@charset "shift_jis";
body { background:url(/images/main_bg.jpg); margin:0; text-align:center; font-size:12px; color:#606060; }
a{}
a:link { text-decoration:none; }
a:active { text-decoration:none; }
a:hover { text-decoration:underline; }
a:visited { text-decoration:none; }
table{ font-size:12px; }

h1 { padding:0px; margin:0px; color:#ff3399;  font-size:14px; font-weight:normal; text-align:left;}
h2 { padding:0px;margin:0; font-size:16px; font-weight:bold; color:#fff; }
h3 { padding:0px; margin:0; font-size:13px; font-weight:bold; }
h4 { padding:0px; margin:0; font-size:12px; font-weight:bold; }

img { border:none; }
form,dl,dt,dd { padding:0px; margin:0px; }
p{ margin:0; padding:0; }
.clr{ clear:both; }
.clr_left{ clear:left; }
.clr_right{ clear:right; }

.error{ color:#990000; }
.message{ margin-left:10px; margin-right:10px; background:#FFCB97; padding:10px; text-align:center; font-weight:bold; }

.left{ float:left; }
.right{ float:right; }

.bold{ font-weight:bold; }

.txt_left{ text-align:left; }
.txt_right{ text-align:right; }
.txt_center{ text-align:center; }

.loading_div{ display:none; position:absolute; left:0; top:0; background:#fff; }

.hide{ display:none; }
.show{ display:block; }

.main{ margin:0 auto; width:801px; }
.main h1{ padding-top:5px; padding-bottom:5px; }
.trans{ filter:alpha(opacity=50); -khtml-opacity: 0.5; opacity:0.5; -moz-opacity:0.5; }

.optop{ background:url(/images/optop.gif) no-repeat; width:100%;	}
table.trans_mid{ border:none; border-spacing:0; width:801px; }
table.trans_mid th{background-color:#ffa0d0; width:10px;}
table.trans_mid td{background-color:#FFFFFF; width:781px;}
.opmid{ background:url(/images/opmid.gif) repeat-y; width:100%;	}
.opbot{ background:url(/images/opbot.gif) no-repeat; width:100%; background-position:bottom;}

.main_data{ background:url(/images/top_bg.jpg) no-repeat;background-position:0px 0px !important; background-position:1px 0px; }
.main_bor{ border:1px solid #fff; }
.logo{ text-align:left;margin-top:2px; padding-left:5px; }
.topmenu{ margin-right:2px; margin-top:2px; }
.topmenu span{ color:#fff; }
.topmenu a{ color:#22a022;}

.col_left{ float:left; width:185px; padding-top:30px; }
.col_right{ float:right; width:585px !important; width:585px; }
.cal_layout{  }
.cal_layout h3{ background:url(/images/icon_cal.jpg) no-repeat; background-position:10px 0; text-align:left; padding-left:32px; padding-bottom:5px; } 
.pink_bg{ background:#ffccff; }

.cmod_top{ background:url(/images/cmod_top.jpg) no-repeat;}
.cmod_mid{ background:url(/images/cmod_mid.jpg) repeat-y;}
.cmod_bot{ background:url(/images/cmod_bot.jpg) no-repeat;}
.vpos20{ margin-left:5px; margin-right:6px; text-align:center; }

.vmod_top{ background:url(/images/vmod_top.jpg) no-repeat;}
.vmod_mid{ background:url(/images/vmod_mid.jpg) repeat-y;}
.vmod_bot{ background:url(/images/vmod_bot.jpg) no-repeat;}
.vpos30{ margin-left:4px; margin-right:3px; margin-top:5px; text-align:center; }
.mdata{ text-align:left; margin-left:4px; margin-right:6px; }
.mdata ul{ margin:0; padding:0; list-style:none;list-style-type:none; }
.mdata ul li{ margin:0; padding:0; background:url(/images/icon_mmenu.jpg) no-repeat; background-position:2px 2px; margin-left:3px; margin-right:4px;margin-top:4px; padding-left:22px; padding-top:3px; padding-bottom:3px; border-bottom:1px solid #ff66cc; }
.mdata ul a{ color:#c0504d;}

.kmod_top{ background:url(/images/kmod_top.jpg) no-repeat;}
.kmod_mid{ background:#fff; margin-right:6px;}
.kmod_bot{ background:url(/images/kmod_bot.jpg) no-repeat;}
.kmod_top h3{ padding-left:5px; padding-top:5px; padding-bottom:18px; color:#ffa9ee; text-align:left; font-size:17px; font-weight:bold; }
.kmod_mid p{ color:#c0504d; text-align:left; padding-left:10px;}
.tel{ margin-top:3px; margin-bottom:3px; padding-left:15px; text-align:left; color:#3265ff; font-family:Verdana,"Lucida Grande",Arial,Helvetica,Sans-Serif;font-size:13px; font-weight:bold; font-style:italic; }
.contlink{ text-align:right; padding-right:6px; padding-bottom:5px;}
.contlink a{ color:#22a022; text-decoration:underline;}

.access{ padding-right:20px; padding-top:20px; text-align:right; }
.access p{ color:#22a022; }

.info_layout{ padding:10px; padding-top:85px; }
.jpt{ color:#2b6b24; font-size:16px;}
.ent{ color:#ccc; }
.line_g{ background:url(/images/line_g.jpg) repeat-x; }
.info_data{ margin-top:5px;  height:200px; overflow:auto; }
.info_data2{ margin-top:5px;  }
.ibortop{ margin-top:5px; border-top:1px solid #ccc;}
.iborbot{ margin-top:5px; border-bottom:1px solid #ccc; }

.xxpos{ padding-top:20px; }
.mid_layout{ padding:5px; padding-top:5px; }
.mid_layout h2{ color:#3668ff; text-align:left; padding-left:4px; }
.line_b{ background:url(/images/line_b.jpg) repeat-x; }

.news_layout{ padding-top:5px; text-align:left; padding:5px;}
.news_layout h2{ padding-left:4px;}
.ndate{ float:left; width:90px;padding-bottom:5px; padding-top:7px; }
.ntxt{ float:right; width:485px; padding-bottom:5px; padding-top:5px; border-bottom:1px solid #ccc; }
.ndate span{padding-left:8px; font-weight:bold; color:#3668ff;}

.footer { padding-top:6px;}
.footer a{ font-size:11px; color:#cc130f; font-weight:bold;}
.footer span{ color:#cc130f; font-weight:bold;}
.copy{float:left; width:400px;}
.copy p{ text-align:center; color:#CC130F; padding-top:15px; padding-left:5px;  }
.copy a{ color:#CC130F;}

.foot_contact{ float:right; width:300px; padding-top:10px; text-align:right; }
.foot_contact p{ color:#CC130F; padding-right:10px; text-align:right; }
/*TOP PAGE*/
.vvpos10{ padding-left:5px; }
.info_img{ float:left;}
.info_date{ float:left; width:90px; text-align:left; background:url(/images/yedot.jpg) no-repeat; background-position:8px 3px; }
.info_date span{ color:#606060; padding-left:18px;}
.info_tit{ float:left; width:355px; text-align:left; }
.info_tit h3{ color:#2e8425; font-size:12px; }
.iibar{  float:left; width:445px; }
.intxt{ clear:both; padding:8px; text-align:left; }
.intxt p{color:#606060; }
.isep{ background:url(/images/isep.jpg) repeat-x; }
.imore{ padding-right:10px; padding-bottom:3px; }
.imore a{ color:#ff6600;}

.azuma_builder{ width:325px; }
.azuma_builder h3{ text-align:left; padding-top:3px; } 
.aa_xt{ text-align:left;color:#377431; padding-top:10px; padding-bottom:4px; }
.sep101{ background:url(/images/sep101.jpg) no-repeat; padding-bottom:5px; }
.bb_xt{ text-align:left; padding-top:4px; }
a.blr:link{ color:#3265ff; }
a.blr:active{ color:#3265ff; }
a.blr:visited{ color:#3265ff; }

#epage{ text-align:left; border-spacing:0; border-collapse:collapse; width:570px; background-color:#FFFFFF; }
#epage th{ background-color:#fff; width:190px; padding:0; margin:0; vertical-align:top; }
.emod_bar{ width:175px; }
.emod_top{ background:url(/images/emod_top.jpg) no-repeat; }
.emod_mid{ background:url(/images/emod_mid.jpg) repeat-y; background-position:left bottom; }
.emod_bot{ background:url(/images/emod_bot.jpg) no-repeat; background-position:left bottom; }
.emod_top h2{ color:#FFFFFF; font-size:17px; font-weight:bold; margin:0; padding:0; padding-left:23px; padding-top:13px; padding-bottom:5px; } 
.emod_mid p, .emod_bot p{ padding:5px; padding-left:10px; padding-right:10px;  }

.xxmm{  }
.anevent_img{ padding-left:6px; padding-top:2px; }
.events_st div{  background:url(/images/star.jpg) no-repeat; background-position:6px 5px; padding-left:11px; }

.months{ margin-top:5px; float:left; width:575px; text-align:left; }
.months div{ float:left; }
.em_data{ width:575px; clear:left; }
.month_data{ border:1px solid #ccc; padding:10px;  }
.em_lay{ width:400px; text-align:left; }
.em_lay h3{ color:#c0504d; padding:0; margin:0; padding-left:5px; font-size:14px; }
.em_lay p{ padding-left:5px; }
.sepp{ background:#ccc; }

/****************************** FROM BCMS ******************************/

.b_h2 { color:#c0504c; }
.b_mcon { border:#feccfd solid 1px; width:556px !important; width:568px; padding:6px; }
.b_h3 h3 { font-size:16px; float:left; padding-top:8px; padding-left:12px; }
.b_h3 p { font-size:16px; float:right; color:#aaaaaa; padding-right:55px; padding-top:9px; font-family:Tahoma; font-size:12px; }
.b_h3 p span { padding-right:5px; border-right:#CCCCCC solid 1px; }
.b_h31 { background:url(/images/bh31.jpg) no-repeat; width:555px; height:45px; color:#c0504d; }
.b_h32 { background:url(/images/bh32.jpg) no-repeat; width:555px; height:43px; color:#3da2fa; }
.b_h33 { background:url(/images/bh33.jpg) no-repeat; width:555px; height:43px; color:#f69014; }
.b_h33 b { font-weight:normal; font-size:14px; }
.b_h34 { background:url(/images/bh34.jpg) no-repeat; width:555px; height:43px; color:#317ecc; }
.b_h35 { background:url(/images/bh35.jpg) no-repeat; width:555px; height:43px; color:#ff7878; }
.b_h36 { background:url(/images/bh36.jpg) no-repeat; width:555px; height:43px; color:#cf7111; }
.b_bh1left { float:left; width:275px; }
.b_bh2left { float:left; width:275px; text-align:justify; line-height:18px; }
.b_bh2left p { padding-left:10px; font-size:15px; }
.b_bh1right { float:right; width:275px; }
.b_table1 { width:100%; background:none; text-align:center; border-collapse:collapse; }
.b_table1 td { border:#ffa9ee dotted 1px; padding:2px; }
.b_t100 { width:555px; border-collapse:collapse; margin-top:10px; margin-bottom:10px; }
.b_t50 { width:50%; border:#cccccc solid 1px; vertical-align:top; text-align:left; }
.b_t50 p { padding:5px; }
.b_tbg { background:url(/images/btbbg.jpg) repeat-x; padding:6px; padding-bottom:3px !important; padding-bottom:4px; }
.b_tbg span { padding-left:15px; }
.b_tb1 { border-bottom:#4158a8 solid 1px; color:#4158a8; }
.b_tb1 span { background:url(/images/btb1.jpg) no-repeat; }
.b_tb2 { border-bottom:#2d7f35 solid 1px; color:#2d7f35; }
.b_tb2 span { background:url(/images/btb2.jpg) no-repeat; }
.b_tb3 { border-bottom:#d17011 solid 1px; color:#d17011; }
.b_tb3 span { background:url(/images/btb3.jpg) no-repeat; }
.b_tb4 { border-bottom:#2e80cc solid 1px; color:#2e80cc; }
.b_tb4 span { background:url(/images/btb4.jpg) no-repeat; }
.btleft { text-align:left; }
.b_bod4 { background:url(/images/bbod4.jpg) no-repeat right top; text-align:left; padding:10px; padding-top:0px; line-height:20px; }
.bimgl { float:left; margin-right:10px; }
.bimgr { float:right; margin-left:10px; }
.btleft2 { line-height:18px; text-align:left; padding-bottom:10px; }

.b2_top { line-height:20px; text-align:left; }
.b2_h31 { background:url(/images/b2h31.jpg) no-repeat; width:555px; height:43px; color:#f69014; }
.b2_h31 b { font-weight:normal; font-size:14px; color:#000000; }
.b2_h32 { background:url(/images/b2h32.jpg) no-repeat; width:555px; height:43px; color:#f69014; }
.b2_h33 { background:url(/images/b2h33.jpg) no-repeat; width:555px; height:43px; color:#f69014; }
.b2_h34 { background:url(/images/b2h34.jpg) no-repeat; width:555px; height:43px; color:#f69014; }
.b2_txt { line-height:20px; text-align:justify; padding:10px; padding-top:0px; }
.b2_txt li { padding:0px; margin:0px; }

.b2_map { background:url(/images/map_logo.jpg) no-repeat; padding:15px; padding-left:50px; text-align:left; font-size:18px; color:#c0504d; }
.b2_mp1 { padding-top:5px; margin:auto; width:526px !important; width:546px; text-align:left; padding:10px; border:#993333 dotted 2px; }
.b2_mpl { float:left; width:60px; }
.b2_mpr { float:left; width:430px; padding-left:10px; }
.center { text-align:center; }
.b2_mp2 { padding-top:5px; margin:auto; width:536px !important; width:546px; text-align:left; padding:5px; border:#00b050 dotted 2px; }

.b3_topt { line-height:18px; font-size:15px; text-align:justify; }
.b3_h31 { background:url(/images/b3h31.jpg) no-repeat; width:555px; height:43px; color:#f69014; }
.b3_h32 { background:url(/images/b3h32.jpg) no-repeat; width:555px; height:43px; color:#f69014; }
.b3_h33 { background:url(/images/b3h33.jpg) no-repeat; width:555px; height:43px; color:#f69014; }
.b3_h34 { background:url(/images/b3h34.jpg) no-repeat; width:555px; height:43px; color:#f69014; }
.b3_h35 { background:url(/images/b3h35.jpg) no-repeat; width:555px; height:43px; color:#f69014; }
.b3_h36 { background:url(/images/b3h36.jpg) no-repeat; width:555px; height:43px; color:#f69014; }
.b3_h37 { background:url(/images/b3h37.jpg) no-repeat; width:555px; height:43px; color:#f69014; }
.b3_bgs { background:url(/images/p3_bgs.jpg) no-repeat; padding-bottom:10px; }
.b3_bgs2 { background:url(/images/p3_bgs2.jpg) no-repeat; padding-bottom:10px; }
.b_h4 { text-align:left; font-size:18px; padding:40px; }

.b3_st1 { text-align:left; font-size:15px; color:#003366; padding-left:15px; font-weight:bold; }
.b3_st2 { text-align:left; font-size:15px; color:#003366; padding-left:15px; padding-top:0px !important; padding-top:10px; padding-bottom:20px; font-weight:bold; }
.b3_st3 { text-align:left; font-size:15px; color:#003366; padding-left:15px; font-weight:bold; }

.b3_ds1 { float:left; text-align:left; padding-left:60px; padding-top:90px; font-size:14px; }
.b3_ds2 { float:left; text-align:left; padding-left:85px; padding-top:50px; width:125px !important; width:210px; text-align:center; font-size:14px; }
.b3_ds3 { float:left; text-align:left; padding-left:65px; padding-top:85px; font-size:14px; }

.b3_ds4 { float:left; text-align:left; padding-left:140px; padding-top:50px; font-size:14px; }
.b3_ds5 { float:left; text-align:left; padding-left:70px; padding-top:40px; font-size:14px; }

.b3_ds6 { float:left; text-align:left; padding-left:40px; width:100px !important; width:140px; padding-top:70px; font-size:14px; }
.b3_ds7 { float:left; text-align:left; padding-left:70px; padding-top:50px; font-size:14px; }
.b3_ds8 { float:left; text-align:left; padding-left:55px; padding-top:90px; font-size:14px; }

.b3_ds9 { float:left; text-align:left; padding-left:55px; padding-top:80px; font-size:14px; }
.b3_ds10 { float:left; text-align:left; padding-left:70px; width:120px !important; width:190px; padding-top:50px; font-size:14px; }
.b3_ds11 { float:left; text-align:left; padding-left:60px; padding-top:90px; font-size:14px; }
.b3_des { text-align:left; padding:5px; padding-bottom:10px; }
.b3_desp { padding:5px; padding-left:8px; line-height:18px; }
.b3_des h4 { font-weight:normal; }
.b3_des span { color:#000033; }
.b3_bg1 { background:url(/images/b3_bg1.jpg) no-repeat right top; }
#b3_tb1 { border-collapse:collapse; text-align:center; font-size:13px; }
#b3_tb1 th { font-weight:bold; text-align:center; width:150px; background:none; border:#006699 solid 1px; }
#b3_tb1 td { width:150px; border:#006699 solid 1px; }
.b3_ds21 { padding-left:200px; padding-top:20px; text-align:left; font-size:15px; }
.b3_ds22 { padding-left:150px; padding-top:25px; text-align:left; line-height:18px; }
.b3_ds22 li { padding:5px; }
.b3_ds23 { padding-left:200px; padding-top:5px !important; padding-top:0px; text-align:left; line-height:18px; }
.b3_dtime { width:200px; border:#FFCC00 dotted 2px; padding:5px; text-align:left; }
.b3_ds24 { padding-left:150px; padding-top:10px !important; padding-top:0px; text-align:left; font-size:15px; }
.b3_dess { text-align:left; line-height:18px; background:url(/images/b3_bg2.jpg) no-repeat right bottom; margin-bottom:10px; }

#b3_tb2 { border-collapse:collapse; text-align:center; font-size:13px; }
#b3_tb2 th { width:auto; font-weight:bold; text-align:center; background:none; border:#006699 solid 1px; }
#b3_tb2 td { width:auto; border:#006699 solid 1px; padding-left:5px; padding-right:5px; }
#b3_tb2 #b3_col2 { width:50px; }
#b3_tb2 #b3_cod2 { width:50px; }
.b3_dess2 { background:url(/images/b3_bg3.jpg) no-repeat center bottom; padding-bottom:40px; margin-bottom:10px; }
.b3_dess3 { text-align:left; line-height:18px; padding-left:5px; padding-right:5px; }

#b3_tb3 { border-collapse:collapse; text-align:left; font-size:13px; }
#b3_tb3 td { width:150px; border:#006699 solid 1px; padding-left:5px; }
.b3_bg4 { background:url(/images/b3_bg4.jpg) no-repeat bottom right; }
.b3_tl { padding-bottom:5px; margin-bottom:5px; border-bottom:#FF9900 dashed 1px; font-size:15px; font-weight:bold; color:#FF0000 }
.b3_bg5 { background:url(/images/b3_bg5.jpg) no-repeat top left; padding-top:30px; padding-bottom:50px; padding-left:20px; }

/****************************** LOGIN PAGE ******************************/
#minimod {
	background-color:#F2E9DB;
	height:auto;
	margin:0 auto;
	padding-bottom:25px;
	width:314px;
	text-align:center;
	border:1px solid #ccc;
}
#login-grey-back {
background-image:none;
margin:0 0 5px;
}
#choose-provider {
 margin-top:10px;
 margin-bottom:10px;
}
#minimod h4 {
	color:#5687AD;
	font-family:Arial;
	font-size:14px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
	margin:3px 0 1px 6px;
}
.log_layer{ text-align:left; }
.xx_li{ float:left; margin:0; padding:0; }
.xx_mm { width:100px; padding-top:10px; }
.log_btn{ padding-top:10px; }
#minimod label {color:#333333; font-weight:bold; display:block; padding-left:10px; }
#minimod .miniinput {border:1px solid #CDCDCD;color:#333333;margin:5px 0 0 2px; font-size:15px !important; font-size:13px; width:173px;}

.webar2{ background:url(/images/ac_bor.jpg) repeat; padding:6px; min-height:170px; height:auto !important; height:170px; }
.weblayer2{ background:#fff url(/images/toy_childen.jpg) no-repeat; background-position:right 5px; text-align:left; padding-right:166px; padding-left:10px;padding-top:5px;  }
.weblayer2 p{ margin:0; padding:3px; text-align:justify; }

.webar3{ background:url(/images/birthday_child.jpg) no-repeat; background-position:0px 5px; padding-top:5px; }
.bd_names{ padding-top:70px; padding-left:157px; }
#brname{ background:url(/images/brnames.gif) no-repeat; width:403px; height:199px; border-spacing:0; border-collapse:collapse; }
#brname th,#brname td{ width:auto; height:auto; background:none; }
.bdpos{ padding-left:200px; text-align:left; }
.bdpos ol, .bdpos ul{ margin:0; padding:0; list-style:none; list-style-type:none; }
.bdpos li{ padding:0; margin:0; line-height:18px; font-weight:bold; }
.bdpos p{ margin:0; padding:0; line-height:18px; font-weight:bold; }

.webar4{
}
.webar4 h3 {color:#3668FF;padding-left:4px;text-align:left; font-size:16px; }
.ebbg{ background:url(/images/ebbg.jpg) repeat; width:300px; }
.ebdesc{ margin-left:6px; margin-right:6px; background:#fff; }
.ebdesc h6{ padding:3px; margin:0; font-size:20px; color:#ff0036; text-align:center;}
.edes{ text-align:left; padding-top:5px; padding-left:5px; padding-right:5px; }

.eimg{ width:270px; float:left; margin-top:10px; }
.eimg p{ color:#222; font-weight:bold; }

.numbers { font-size:12px; color:#21759b; }
.numbers a { color:#21759b; }
.page_sep { font-size:11px; color:#CCCCCC; }
.current { color:#464646; font-size:13px; font-weight:bold; }

.sitemap{ margin-left:50px; margin-top:20px; text-align:left; }
.sitemap p{ margin:0; padding:7px; line-height:20px; background:url(/images/sitemap_icon.jpg) no-repeat; padding-left:40px; }
.sitemap a:link,.sitemap a:visited{ color:blue; }

.links{ background:url(/images/links_bg.jpg) no-repeat; background-position:top right; text-align:left; padding-left:22px; padding-bottom:10px; }
.links h3{ color:#660000; }
.links div{ padding-left:10px; } 
.links div p{ padding:3px; padding-left:10px; } 
.links div p span{ padding-left:10px; color:#660000; }
.links div a{ background:url(/images/link-arrow.jpg) no-repeat; padding-left:10px; background-position:0 3px; } 

.ttt{ text-align:left; padding-top:8px; padding-left:5px; background:url(/images/prv.jpg) no-repeat; background-position:right 40px; }
.ttt h3{ font-size:17px; }
.ttt h4{ padding-top:10px; font-weight:normal; padding-bottom:8px; }
.ttp{ padding-left:8px; }
.ttp2{ padding-left:25px; }