@charset "utf-8";
/* CSS Document */
/* current page_global menu on */
#gmenu li.gmenu03, #gmenu li.gmenu03 a{background-image:url(../common/images/gmenu_03_on.jpg);}
/* main visual */
#hd_visual h2.cont_indx{background:url(images/preparation_ttl.jpg) no-repeat; height:153px;}
#hd_visual h2.cont_indx02{background:url(images/preparation_ttl02.jpg) no-repeat; height:153px;}
#hd_visual h2.cont_indx03{background:url(images/preparation_ttl03.jpg) no-repeat; height:153px;}
/* sub title */
#main h3.indx_sub {background:url(images/indx_sub.jpg) no-repeat; height:51px; margin:20px 0 0 0;}


#main p.indx_lead{text-align:left; padding:25px 20px 10px 20px;}

#main img.indx_hard{text-align:left; padding:25px 20px;}

#main p.indx_support{text-align:left; width:450px; margin:120px 10px 0 10px; padding:20px; border:#c4c4c4 solid 1px;}

#main .dot{border-bottom:#c4c4c4 dotted 1px;}

/* preparation.html */
#main .pre_bnr{padding:30px 0; border-bottom:#c4c4c4 dotted 1px;}
/* sub title */
#main h3.pre_sub01 {background:url(images/pre_sub01.jpg) no-repeat; height:41px; margin:20px 0;}
#main h3.pre_sub02 {background:url(images/pre_sub02.jpg) no-repeat; height:41px; margin:30px 0 20px 0;}
#main h3.pre_sub03 {background:url(images/pre_pro_ttl.jpg) no-repeat; height:39px; margin:20px 0 0 0;}


#main .pre_block{padding:0 0 0 15px; margin:0 0 20px 0;}
#main .pre_block .pre_img{text-align:left; width:185px;}
#main .pre_block .pre_img_pad{text-align:left; width:185px; margin:0 35px 0 0;}
#main .pre_block .pre_img_pad img,
#main .pre_block .pre_img img{margin:0 0 5px 0;}

#main .pre_pro{padding:20px 65px; margin:20px 30px 20px 0; border:#c4c4c4 solid 1px; background:url(images/pre_pro_bg.jpg) bottom repeat-x; min-height:200px;}
#main .pre_pro h4{background:url(images/pre_pro_sub.jpg) no-repeat; height:39px; text-indent:-9999px;}
#main .pre_pro p.pro_exp{padding:0 20px 0 0; text-align:left; width:540px;}

#main .cont_menu{text-align:center;}
#main .cont_menu ul{list-style:none; margin:0 auto; width:530px;}
#main .cont_menu ul li{text-indent:-9999px; margin:0 5px; width:253px; height:60px;}
#main .cont_menu ul li a{display:block; width:253px; height:60px;}
#main .cont_menu ul li.cont_menu01{background:url(images/cont_menu01.jpg) no-repeat;}
#main .cont_menu ul li.cont_menu02{background:url(images/cont_menu02.jpg) no-repeat;}

#main .cont_menu ul li.cont_menu01 a:hover,
#main .cont_menu ul li.cont_menu01_on{background:url(images/cont_menu01_on.jpg) no-repeat;}
#main .cont_menu ul li.cont_menu02 a:hover,
#main .cont_menu ul li.cont_menu02_on{background:url(images/cont_menu02_on.jpg) no-repeat;}

/* distraction.html */
#main .dist_sub_bg{padding:20px 0 20px 0;}

#main h3.dist_sub01 {background:url(images/dist_sub01.jpg) no-repeat; height:41px;}
#main h3.dist_sub02 {background:url(images/dist_sub02.jpg) no-repeat; height:41px;}
#main h3.dist_sub03 {background:url(images/dist_sub03.jpg) no-repeat; height:41px;}

#main .dist_block01{background:url(images/dist_01_top.jpg) top no-repeat; width:415px; padding:11px 0 0 0; margin:0 30px 30px 0;}
#main .dist_block01 .inner_blk{background:#ffeb83; margin:0 0 0 0;}
#main .dist_block01 .inner_blk img{padding:0 5px 10px 5px;}
#main .dist_block01 .inner_blk p{width:190px; padding:0 10px 10px 10px; text-align:left; line-height:130%;}
#main .dist_block01 .btm_blk{background:url(images/dist_01_btm.jpg) bottom no-repeat; height:11px;}
#main .mrg_0{margin:0 0 30px 0;}

#main .dist_block02{background:url(images/dist_02_top.jpg) top no-repeat; width:415px; padding:11px 0 0 0; margin:0 30px 30px 0;}
#main .dist_block02 .inner_blk02{background:#dbdbdb; margin:0 0 0 0;}
#main .dist_block02 .inner_blk02 img{padding:0 5px 10px 5px;}
#main .dist_block02 .inner_blk02 p{width:190px; padding:0 10px 10px 10px; text-align:left; line-height:130%;}
#main .dist_block02 .btm_blk02{background:url(images/dist_02_btm.jpg) bottom no-repeat; height:11px;}

#main .dist_block03{background:url(images/dist_03_top.jpg) top no-repeat; width:415px; padding:11px 0 0 0; margin:0 30px 30px 0;}
#main .dist_block03 .inner_blk03{background:#ff98c3; margin:0 0 0 0;}
#main .dist_block03 .inner_blk03 .baby_img img{padding:0 5px 0px 5px;}
#main .dist_block03 .inner_blk03 img{padding:0 5px 10px 5px;}
#main .dist_block03 .inner_blk03 p{width:190px; padding:0 10px 0 10px; text-align:left; line-height:130%;}
#main .dist_block03 .btm_blk03{background:url(images/dist_03_btm.jpg) bottom no-repeat; height:11px;}

#main p.dist_copy{text-align:left; padding:170px 0 0 0;}


