.clearfix:after {display:block;clear:both;height:0;line-height:0;visibility:hidden;content:".";font-size:0.1em}
.clearfix {display:inline-block}

body{margin:0;padding:0;width:100%;font-family:"qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "CI", Meiryo, Osaka, "lr oSVbN", "MS P Gothic", sans-serif}

img{border:0}
li{list-style-type:none}
/*************************************************************
	カレンダー、日付
 *************************************************************/
#ad {margin:0;padding:0;width:228px;border:1px solid #2e79b8;}
#ad div#sbt{margin:3px 0 3px 3px;padding:3px 0 3px 5px;width:217px;color:#fff;font-weight:bold;font-size:13px;background-image: url("image/hed-bg.jpg");background: -moz-linear-gradient(#2e79b8,#688eff);background: -webkit-gradient(linear, left top, left bottom, from(#2e79b8), to(#688eff));}
#ad div#sb1{margin:2px 0 0 5px;padding:0;}
/*************************************************************
	日付の設定
 *************************************************************/
#datetime table {margin:10px 0 0 3px;padding:2px 0 0 0;width:222px;height:30px;text-align:center;border:1px solid #cccccc;}
#datetime td.dt {margin:0;padding:0;width:147px;text-align:right;font-size:12px;}
#datetime td.t1 {margin:0;padding:0 0 0 5px;width:3px;text-align:center;font-size:12px;}
#datetime td.t2 {margin:0;padding:0;width:3px;text-align:center;font-size:12px;}
#datetime td.t3 {margin:0;padding:0;width:46px;text-align:left;font-size:12px;}
/*************************************************************
	カレンダーの設定
 *************************************************************/
#calendar table {margin:10px 0 5px 3px;padding:0;width:222px;border-top:solid 1px #cccccc;border-left:solid 1px #cccccc;border-collapse:collapse;}
#calendar td {margin:0;padding:0;width:28;border-bottom:solid 1px #cccccc;border-right:solid 1px #cccccc;text-align:center;}

#calendar td div#yyyymm{margin:0;padding:0;text-align:center;width:100%;font-size:12px;color:#0000ff;font-weight:bold;ine-height:12px;}
#calendar td div#rtnnxt{margin:0;padding:0;text-align:center;width:100%;font-size:11px;color:#0000ff;font-weight:bold;}
#calendar td div.youbi1{margin:0;padding:0;text-align:center;width:100%;font-size:12px;color:#ff0000;font-weight:bold;background-color:#ffcccc;}
#calendar td div.youbi2{margin:0;padding:0;text-align:center;width:100%;font-size:12px;color:#0000ff;font-weight:bold;background-color:#66ccff;}
#calendar td div.youbi3{margin:0;padding:0;text-align:center;width:100%;font-size:12px;color:#777777;font-weight:bold;}

#calendar td div.cell1 {margin:0;padding:0;text-align:center;width:100%;font-size:12px;color:#777777;font-weight:bold;background-color:#ffffcc;}
#calendar td div.cell2 {margin:0;padding:0;text-align:center;width:100%;font-size:12px;color:#ff0000;font-weight:bold;background-color:#ffcccc;}
#calendar td div.cell3 {margin:0;padding:0;text-align:center;width:100%;font-size:12px;color:#777777;font-weight:bold;background-color:#ffffcc;}
#calendar td div.cell4 {margin:0;padding:0;text-align:center;width:100%;font-size:12px;color:#0000ff;font-weight:bold;background-color:#66ccff;}
#calendar td div.cell5 {margin:0;padding:0;text-align:center;width:100%;font-size:12px;color:#2e79b8;font-weight:bold;background-color:#ffffaa;}
#calendar td div.cell6 {margin:0;padding:0;text-align:center;width:100%;font-size:12px;color:#777777;font-weight:bold;}

#calendar td div#tel {margin:0;padding:7px 0 0 0;text-align:center;font-size:15px;font-weight:bold;color:#777777;line-height:15px;}
#calendar td div#time{margin:0;padding:7px 0 0 0;text-align:center;font-size:13px;font-weight:bold;color:#777777;line-height:15px;}
#calendar td div#mail{margin:0;padding:7px 0 0 0;text-align:center;font-size:12px;font-weight:bold;color:#777777;line-height:13px;}
#calendar td div#mail a{color:#2e79b8;text-decoration:none;}
#calendar td div#mail a:hover{color:#cc6633;}


