@charset "utf-8";
/* CSS Document */
/* current page_global menu on */

/* main visual */
#hd_visual h2.inquiry{background:url(../inquiry/images/inq_ttl.jpg) no-repeat; height:153px;}
#hd_visual h2.campaign{background:url(images/campaign_ttl.jpg) no-repeat; height:153px;}

/* sub title for form.html */
#main h3{margin:40px 0 30px 0;}
/*#main h3.camp_sub01 {background:url(images/camp_sub.jpg) no-repeat; height:33px; width:370px;}*/
#main h3.camp_sub01 {background:url(images/camp_sub.jpg) no-repeat; height:60px; width:362px;}
#main h3.agree_sub {background:url(images/agree_sub.jpg) no-repeat; height:41px;}

/* inquiry h block */
#main .inq_block{margin:40px 0 30px 0; min-height:41px;}
/* sub title */
#main .inq_block h3{width:370px; margin:0 0 0 0;}

#main .inq_block p{text-indent:-9999px; height:60px; width:253px; margin:0 40px 0 0;}
#main .inq_block p a{display:block; height:60px; width:253px;}
#main .inq_block p.camp_menu01 {background:url(images/camp_menu01.jpg) no-repeat;}
#main .inq_block p.camp_menu02 {background:url(images/camp_menu02.jpg) no-repeat;}
#main .inq_block p.camp_menu01 a:hover,
#main .inq_block p.camp_menu01_on {background:url(images/camp_menu01_on.jpg) no-repeat;}
#main .inq_block p.camp_menu02 a:hover,
#main .inq_block p.camp_menu02_on {background:url(images/camp_menu02_on.jpg) no-repeat;}


/* h4 */
#main h4{text-indent:-9999px; height:39px;}
#main h4.indx_sub01 {background:url(images/indx_sub02.jpg) no-repeat;}

#main .agre_menu{text-align:center; margin:30px 0 0 0;}
#main .agre_menu ul{list-style:none; margin:0 auto; width:630px;}
#main .agre_menu ul li{text-indent:-9999px; margin:0 5px; width:281px; height:33px;}
#main .agre_menu ul li a{display:block; width:281px; height:33px;}
#main .agre_menu ul li.agre_menu01{background:url(images/agree01.jpg) no-repeat;}
#main .agre_menu ul li.agre_menu02{background:url(images/agree02.jpg) no-repeat;}

#main .agre_menu ul li.agre_menu01 a:hover,
#main .agre_menu ul li.agre_menu01_on{background:url(images/agree01_on.jpg) no-repeat;}
#main .agre_menu ul li.agre_menu02 a:hover,
#main .agre_menu ul li.agre_menu02_on{background:url(images/agree02_on.jpg) no-repeat;}

/* for yellow bg block */
#main .y_bg{text-align:left; width:100%; background:url(images/flow_point.jpg) no-repeat center bottom; padding:0 0 40px 0;}
#main .y_bg02{text-align:left; width:100%; padding:0 0 40px 0;}
#main .y_bg03{text-align:left; width:100%; padding:0 0 20px 0;}

#main .y_bg p.reg_words{padding:25px 0 0 50px;}
#main .y_bg ul.reg_list{padding:0 0 0 50px;}
#main .y_bg ul.reg_list li{margin:10px 0 0 20px;}

#main ul.plan_words{list-style:none; width:355px; margin:0 20px 0 0;}
#main ul.plan_words li{ padding:0 0 20px 0;}
#main ul.plan_words li.plan_spec{ padding:0 0 5px 0;}

#main .phone_blck{width:796px; background:#ffffcc; margin:5px 0; padding:25px 0 25px 50px; text-align:left;}
#main .phone_blck p{min-height:40px; min-width:30%; font-weight:bold;}
#main .phone_blck ul{list-style:none;}
#main .phone_blck ul li{padding:0 0 3px 0;}
#main .phone_blck ul li a{height:33px; width:281px; display:block;}
#main .phone_blck ul li.inq_menu01{text-indent:-9999px; height:33px; width:281px; background:url(../guide/images/flow_menu01.jpg) no-repeat;}/* フォームはこちら*/
#main .phone_blck ul li.inq_menu02{text-indent:-9999px; height:33px; width:281px; background:url(../guide/images/flow_menu02.jpg) no-repeat;}/* ダウンロードはこちら*/
#main .phone_blck ul li.inq_menu01 a:hover{background:url(../guide/images/flow_menu01_on.jpg) no-repeat;}
#main .phone_blck ul li.inq_menu02 a:hover{background:url(../guide/images/flow_menu02_on.jpg) no-repeat;}

#main .phone_blck ul li.inq_menu03{text-indent:-9999px; height:33px; width:281px; background:url(images/entry01.jpg) no-repeat;}/* お問い合わせはこちら*/
#main .phone_blck ul li.inq_menu04{text-indent:-9999px; height:43px; width:281px; background:url(../guide/images/srvc_menu02.jpg) no-repeat;}/* 料金ページはこちら*/
#main .phone_blck ul li.inq_menu03 a:hover{background:url(images/entry02.jpg) no-repeat;}
#main .phone_blck ul li.inq_menu04 a:hover{background:url(../guide/images/srvc_menu02_on.jpg) no-repeat;}

#main .slid_line{border-top:#CCC solid 1px; padding:0 0 20px 0; margin:0 40px 0 0;}
#main .dott_line{border-top:#CCC dotted 1px; padding:0 0 20px 0; margin:0 40px 0 0;}

#main .plan_other{width:410px;}

#main .plan_other table{width:410px; border-collapse:collapse;}
#main .plan_other table th,
#main .plan_other table td{border:#000000 solid 1px; border-collapse:collapse; text-align:center; font-weight:normal; padding:5px 0;}
#main .plan_other table th{background:#cecece;}

#main .plan_other p.other_comnt{text-align:left; padding:5px 0 0 0;}