body {font-family: "ＭＳゴシック", Osaka, Arial, Helvetica, sans-serif;}
table {font-family: "ＭＳゴシック", Osaka, Arial, Helvetica, sans-serif; font-size:12px; color:#333333;}


.padding_l20_d20 {padding:0px 0px 20px 20px;}
.top_td {padding:0px 0px 0px 22px; font-size:14px; line-height:160%;}
.top_td002 {padding:0px 0px 0px 22px; font-size:12px; line-height:160%; color:#000000;}
.top_td003 {padding:40px 0px 0px 22px; font-size:12px; line-height:160%; color:#000000;}
.kocho_title {font-size:16px; font-weight:600; line-height:160%;}

.copyright {font-size:10px; font-weight:normal; line-height:160%; color:#FFFFFF;}
.copyright2 {font-size:10px; font-weight:normal; line-height:160%; color:#006699;}

#link a{color:#FF0000;}
#link a:hover{color:#0033cc;text-decoration:none;}

#add {width:217px; color:#333; float:left; margin:5px 0 0 15px;}
#add p{margin:8px 0; padding:0;}
#add a{color:#333; text-decoration:none;}
#add a:hover{color:#FF0000; text-decoration:none;}

#menu_btn {width:192px; height:21px; background-image:url(images/menu_bg.gif);float:right;text-align: center;padding:5px 0 0 0;}
#menu_btn a{color:#333; text-decoration:none; font-size:12px;}
#menu_btn a:hover{color:#FF0000; text-decoration:none;}

/* ------blue daisy ---------------------------------------*/
#bd_menu_btn {width:192px; height:21px; background-image:url(images/bdmenu_bg.gif);float:right;text-align: center;padding:5px 0 0 0;}
#bd_menu_btn a{color:#333; text-decoration:none; font-size:12px;}
#bd_menu_btn a:hover{color:#FF0000; text-decoration:none;}

#add_bd {width:255px; color:#ffffff; float:left; margin:5px 0 0 10px;}
#add_bd p{margin:8px 0; padding:0;}
#add_bd a{color:#ffffff; text-decoration:none;}

#l_box{width:334px;  margin:0 0 0 0; float:left;}
#r_box{width:357px; margin:0 0 0 45px; float:left;}

#l_box h2{color:#FF6600; font-size:14px; font-weight:bold; line-height:140%;}
#l_box p{font-size:12px; line-height:140%; margin:8px 0;}
#l_box h3{color:#006699; font-size:14px; margin:0; padding:0;}
#l_box ul{margin:0; padding:0;}
#l_box li{font-size:12px; line-height:160%; margin:0 0 0 20px; padding:0; }
#title {color:#003399; background-image:url(images/ttlbg.gif); background-repeat: no-repeat; width:333px; height:39px; margin:20px 0 0 0; padding:8px 0 0 8px;font-weight:bold;}

#r_box p{font-size:12px; line-height:140%; margin:8px 0;}
#r_box h3{color:#FF6600; font-size:14px; font-weight:bold; line-height:140%;}
#r_box .chui{font-size:11px;}
span{color:#cc0000;}

/* ------gifu kids ---------------------------------------*/

#gifukids {margin:0; padding:20px 0; width:801px; line-height:130%;}
#gifukids h3{margin-top:25px;}
#gifukids #l_box{width:386px;  margin:0 0 0 20px; float:left;}
#gifukids #title {font-size:14px;color:#FF6600; background-image:url(images/gk/ttlbg.gif); background-repeat: no-repeat; width:386px; height:39px; margin:20px 0 0 0; padding:8px 0 0 8px;font-weight:bold;}
#gifukids #title2 {font-size:14px;color:#FF6600; background-image:url(images/gk/ttlbg.gif); background-repeat: no-repeat; width:354px; height:39px; margin:20px 0 0 0; padding:8px 0 0 8px;font-weight:bold;}
#gifukids #l_box p{font-size:12px; line-height:160%; margin:8px 0 15px 0;}
#gifukids #l_box span{font-weight:bold;color:#006699; }
#gifukids #r_box{width:354px; margin:0 0 0 38px; float:left;}
#gifukids #r_box h3{color:#006699; font-size:14px; margin:0; padding:0;}
#gifukids #r_box ul{margin:0; padding:0;}
#gifukids #r_box li{font-size:12px; line-height:160%; margin:0 0 0 20px; padding:0; }
#gifukids #r_box a{color:#006699; text-decoration:none;}


/*------ abl ----------------------------------------------*/

#gifukids #abl_mid_box{padding-bottom:10px; font-size:14px; line-height:130%; background:url(images/abl_bg.gif) no-repeat 326px 0;}

#gifukids #abl_l_box{width:315px; float:left;}
#gifukids #abl_l_box dl{margin:0; padding:0;}
#gifukids #abl_l_box dl dt{margin:0 0 5px 0; padding:0;}
#gifukids #abl_l_box dl dd{margin:0 0 15px 0; padding:0;}


#gifukids #abl_r_box{width:315px; float:right;}
#gifukids #abl_r_box p{ margin-bottom:20px;}


/*==============================================================

					   ETC part 

==============================================================*/
.cls:after{ 
			content:".";
			display: block;
			clear:both;
			height: 0;
			visibility: hidden;
			
			}
.cls {display: inline-block;}

/* mac ie5 \*/
* html .cls {height: 1%;}
.cls{ display: block;}
/* mac ie5 */