/*campaign only*/
div#contents {width:900px; margin-left: auto; margin-right: auto; }
img{vertical-align:top;}
.mt2{margin-top:2px;}
.mt10{margin-top:10px;}
.mt20{margin-top:20px;}
.mt30{margin-top:30px;}
.mt40{margin-top:40px;}
.mr10{margin-right:10px;}
.mb10{margin-bottom:10px;}
.fl{float:left;}
.clear{clear:both;}
#cp_logo{float:right;}
.posi{position:relative;}


#header_photo{width:900px; height:345px; overflow:hidden;}
#love_movie{width:225px; height:190px; overflow:hidden; float:right;}
#kokuchi{width:896px; border:1px dotted #f00186; text-align:center; margin:10px 0 20px; padding:1px; position:relative;}
#btnEntry{position:absolute; left:586px; top:5px;}

.s_menu p{margin-bottom:3px;}
.s_menu a{height:15px; display:block;}

.menu_wrape{background:url(../img/br_top_menu.gif) repeat-y; width:900px; overflow:hidden;}
.menu_box{width:290px; float:left; padding:0 5px 15px;}
.menu_box ul{margin-left:5px;}
.menu_box ul li{line-height:0; height:17px; font-size:1%; margin-top:2px;}
.menu_box ul li a{display:block; line-height:normal; height:17px;}



/*追加--------------------*/
/*dt{height:64px; display:block;}*/

/*-------------------------*/


#no_bg{width:900px; background:url(../img/bg_noback.jpg) repeat-y;}
#no_bg2{width:900px; height:517px; background:url(../img/bg_noback2.jpg) no-repeat;}
#no_bg3{width:900px; background:url(../img/201111/coverage07/bg_noback3.jpg) repeat-y;}
#bg_message{background:url(../img/bg_02-1.jpg) no-repeat; width:900px; height:517px;}
#bg_advice{background:url(../img/bg_02-4.jpg) no-repeat; width:900px; height:517px;}
#bg_marketing{background:url(../img/bg_06-1.jpg) no-repeat; width:900px; height:517px;}
#bg_factory{background:url(../img/bg_06-3.jpg) no-repeat; width:900px; height:517px;}
#bg_coverage{background:url(../img/bg_coverage.gif) no-repeat; width:900px; height:517px;}
#bg_coverage03{background:url(../img/bg_03-31.jpg) no-repeat; width:900px; height:517px;}
#bg_atuki01{background:url(../img/bg_03-32.jpg) no-repeat; width:900px; height:750px;}
#bg_atuki02{background:url(../img/bg_03-33.jpg) no-repeat; width:900px; height:750px;}
#bg_atuki03{background:url(../img/bg_03-34.jpg) no-repeat; width:900px; height:760px;}
#bg_oneday{background:url(../img/bg_03-6.jpg) no-repeat; width:900px; height:447px;}
#bg_coverage04{background:url(../img/bg_03-41.jpg) no-repeat; width:900px; height:517px;}
#bg_douki01{background:url(../img/bg_03-42.jpg) no-repeat; width:900px; height:550px;}
#bg_douki02{background:url(../img/bg_03-43.jpg) no-repeat; width:900px; height:550px;}
#bg_douki03{background:url(../img/bg_03-44.jpg) no-repeat; width:900px; height:730px;}
#bg_douki04{background:url(../img/bg_03-45.jpg) no-repeat; width:900px; height:550px;}
#bg_douki05{background:url(../img/bg_03-46.jpg) no-repeat; width:900px; height:550px;}
#bg_coverage07{ background:url(../img/201111/coverage07/bg_03-7.gif) no-repeat; width:900px; height:517px;}
#bg_under{background:url(../img/under.gif) no-repeat; width:900px; height:517px;}





#menu_wrape{position:relative; width:900px; height:75px;}
#menu_wrape2{ position:relative; width:900px; height:110px; z-index:2; }
#gmenu{width:723px; height:27px; overflow:hidden; background:url(../img/bg_gmenu.png) repeat-x; height:27px; width:900px;}
#gmenu ul li{float:left; list-style:none; display:block; height:27px;}
#smenu{ clear:both; width:870px; height:45px; padding:3px 15px 0; background:url(../img/bg_smenu.png) no-repeat; }
#smenu ul li{float:left; height:15px;}
#sub_logo{position:absolute; top:0px; right:0px;}
#smenu2{ clear:both; width:870px; height:80px; padding:3px 15px 0; background:url(../img/bg_smenu2.png) no-repeat; }
#smenu2 ul li{float:left; height:15px;}

h2{ height:33px; margin:10px 0 25px 0; overflow:hidden;}
h2.coverage{margin:0 0 15px 0;}


/*#contents*/
#contents_in{ width:830px; margin:0 auto; overflow:auto; padding-bottom:10px;}
#contents_in2{ width:830px; margin:0 auto; height: 360px; position:relative;}
#contents_in3{ width:830px; margin:0 auto; height:517px; overflow:auto; }
#contents_in4{ width:900px; position:relative;}
#contents_in4 ul li{float:left;}
#contents_in4 #douki_menu{ margin-top:200px; width:297px; float:left;}
#contents_in4 #douki_menu ul li{float:none;}
#contents_in4 #douki_name{ margin-top:7px; width:603px; height:400px; float:left; }
#contents_in4 #douki_name ul li{ margin-right:40px; }

#sub2_ti{float:left; margin:20px 0 0 20px;}
#sub2_ti2{float:left; margin:7px 0 0 20px;}
#sub2_menu{margin-bottom:20px; height:39px; overflow:hidden;}
#sub2_menu li{float:left; height:39px; display:block; margin-right:10px;}
#sub2_menu2{margin-bottom:20px; height:45px; overflow:hidden;}
#sub2_menu2 li{float:left; height:45px; display:block; margin-right:10px;}
#sub2_down{ position:absolute; top:239px; left:115px; }
#sub2_submenu{height:20px; overflow:hidden; margin-bottom:30px;}
#sub2_submenu li{float:left; height:20px; display:block; margin-right:10px;}
#sub4_menu{height:39px; overflow:hidden; padding-left:15px; }
#sub4_menu li{float:left; height:39px; display:block; margin-right:5px;}


/*coverage03.html*/
#atuki{ width:644px; height:369px; margin-top:68px; margin-left:255px; }
#atuki ul li{float:left; height:369px;}
#atuki_person01{ top:67px; left:264px; }
#atuki_person02{ top:67px; left:468px; }
#atuki_person03{ top:67px; left:673px; }


/*coverage04.html*/
#douki_txt01{ margin-left:355px; }
#douki_txt02{ margin-left:135px; }
#douki_txt03{ margin-left:260px; }
#douki_txt04{ margin-left:95px; }
#douki_txt05{ margin-left:375px; }


/*coverage05.html*/
#zadan_head{width:830px; height:243px; background:url(../img/sub03-5_head.jpg) no-repeat; position:relative;}
#zadan_q1{position:absolute; top:110px; left:18px;}
#zadan_q2{position:absolute; top:135px; left:18px;}
#zadan_q3{position:absolute; top:160px; left:18px;}
#zadan_q4{position:absolute; top:185px; left:18px;}
#zadan_q5{position:absolute; top:210px; left:18px;}


/*coverage06.html*/
#oneday_ti{ position:absolute; top:20px; left:242px; z-index:1}



/*20111031*/
#bg_genba{background:url(../img/201111/coverage01/bg_03-1.jpg) no-repeat; width:900px; height:1100px;}
#bg_genba .genba_pt{ padding-top:300px; }



/*20111124*/
#interviewLogo{position:absolute; top:20px; left:225px;}
#recFaq{width:830px; position:relative;}
#recFaq dt{font-weight:bold; color:#c90000; font-size:1.2em; margin-top:30px;}
#recFaq dd{margin-top:10px;}
#recFaq #personImg{
	position:absolute;
	top:200px;
	left:461px;
}
#recFaq #personImg02{
	position:absolute;
	top:131px;
	left:403px;
}

#graph{width:808px; height:355px; background:url(../img/201111/coverage07/bg_sub07.gif) no-repeat; padding:60px 0 0 22px; margin-top:30px;}
#interview{width:776px; height:465px; background:url(../img/201111/coverage07/bg_sub072.gif) no-repeat; margin-top:30px; padding:60px 27px 0 27px;}
#interview li#interviewBtn01 a{background:url(../img/201111/coverage07/sub0373_menu01.gif) no-repeat; height:39px; width:155px; display:block; text-indent:-9999px;}
#interview li#interviewBtn01 a:hover,#interview li#interviewBtn02 a:hover,#interview #tab li.present a{background-position:0 -39px;}
#interview li#interviewBtn02 a{background:url(../img/201111/coverage07/sub0373_menu02.gif) no-repeat; height:39px; width:155px; display:block; text-indent:-9999px;}
#interview li#interviewBtn02 a:hover{background-position:0 -39px;}

#interview li#interviewBtn03 a{background:url(../img/201111/coverage07/sub0373_menu03.gif) no-repeat; height:39px; width:195px; display:block; text-indent:-9999px;}
#interview li#interviewBtn03 a:hover,#interview li#interviewBtn02 a:hover,#interview #tab li.present a{background-position:0 -39px;}
#interview li#interviewBtn04 a{background:url(../img/201111/coverage07/sub0373_menu04.gif) no-repeat; height:39px; width:195px; display:block; text-indent:-9999px;}
#interview li#interviewBtn04 a:hover{background-position:0 -39px;}

#interview #tab{overflow:hidden; list-style-type:none;}
#interview #tab li{float:left; margin-right:10px; height:39px;}
#interview dt{ font-weight:bold; color:#c90000; font-size:1.1em; margin-top: 15px; }
#interview dd{font-size:0.9em; line-height:1.7em; margin-top:5px;}
.fr30{float:right; margin-left:30px;}


.talk_ti{padding-bottom:3px; margin:30px 0 10px;}
ul#talk{height:33px; margin-bottom:20px;}
ul#talk li{float:left; height:33px; display:block;}


.faq dt{font-weight:bold; color:#00a0e7; font-size:0.9em; margin-top:15px;}
.faq dd{font-size:0.9em; line-height:1.5em;}


/*未公開ページ*/
#rireki{ position:absolute; top:140px; left:0px;}
#koneta{ position:absolute; top:72px; left:107px; }
#love{ position:absolute; top:179px; left:223px; }
#info{ position:absolute; top:30px; left:380px; }
#btn_schedule{ position:absolute; top:85px; left:350px; }
ul#person{ padding:31px 0 0 257px; }
ul#person li{float:left;}


#btnSmenu a{width:355px;height:15px; display:block; background:url(../img/bts_03-1.png) no-repeat;}
#btnSmenu a:link {background:url../img/bts_03-1_over.png) no-repeat;}
#btnSmenu a:hover {background:url(../img/bts_03-1_over.png) no-repeat;}
#btnSmenu a:active{background:url(../img/bts_03-1.png) no-repeat;}


div#info_menuG{margin:0 auto; width:678px; clear:both;}
div#info_menuG ul{height:19px;}
div#info_menuG li{float:left; margin-right:10px; height:19px;}
