/* ////// base ////// */
body { margin: 0px; background: #0E279B;  padding: 0px ; font-size:13px; color: #333; line-height: 150%;
font-family:"CI", Meiryo, "qMmpSPro W3", "Hiragino Kaku Gothic Pro", Osaka, "lr oSVbN",/* Arial, Helvetica, Verdana, */sans-serif;
}
    a { color: #004DB6; text-decoration: underline; }
    a:hover { color: #FF6037; text-decoration: underline; }
    h1,h2,h3,h4,h5,h6 {font-size: 12px; margin: 0;  font-weight: normal; line-height: 150%; }
    img { border: none; font-size: 0;}
    p { margin: 0; padding: 0; text-indent: none; }
    .cl { clear: both; font-size: 0px; line-height: 0px; margin: 0; padding: 0;}
    .cll { clear: left; font-size: 0px; line-height: 0px; margin: 0; padding: 0;}
    .t_center { text-align: center;}

	#spbox { display: none !important;}
	
	.allback { margin: 0; padding: 0; text-align: center; }
	.c0e2 { color: #0E279B;}
	.c30 { color: #c30;}
	.pt5 { padding-top: 5px;}
	.arrow2 { background: url(image/arrow.jpg) left 50% no-repeat; padding-left: 22px;}
	.arrow3 { padding-left: 34px; font-size: 11px;}
	.borderc { border: 1px solid #CCC;}
	.confirm_txt { font-size: 22px; line-height: 24px; color: #c30; font-weight: bold; margin-bottom: 10px;  }
	.mt30 { margin-top: 30px;}
	
	#slidepanel { background: url(image/head_back.jpg) center top no-repeat; text-align: center; width: 100%; height: 610px;} 
	#slidepanel div { background: url(image/top_header.jpg) center top no-repeat; width: 1020px; margin: 0 auto; text-align: left; }
	#slidepanel p { color: #FFF; padding: 100px 0px 0px 10px; width: 760px; }
	#slidepanel ul { font-size: 12px; color: #FFF; padding: 10px 0px 0px 10px; width: 760px; }
	#slidepanel li { list-style-type: none; margin: 0; display: inline; color: #FFF; width: 760px; }
	#slidepanel span { font-size: 15px; font-weight: bold; color: #FFF; }
	
	/**/
	#slidepanelcm { background: url(image/cmbacktop_bace.jpg) center top repeat; text-align: center; width: 100%; height: 610px;} 
	#slidepanelcm .cmstage { background: url(image/cmbacktop.jpg) center top no-repeat; text-align: left; margin: auto; width: 900px; height: 610px;} 
	#slidepanelcm .container { padding-top: 160px;	width:600px; margin: auto;} 
	#tabMenu ul{	width:600px; margin: 0px auto ; 	}
	#tabMenu li{	float:left; list-style-type: none;	}
	#tabMenu li a{	display:block;	width:140px;	height:55px;	line-height:55px;	text-align:center;	}
	#tabBox1,#tabBox2,#tabBox3{	width:600px;	height:330px;	}
	#tabBox1{	}
	#tabBox2{	display:none;	}
	#tabBox3{	display:none;	}
	#tabBox4{	display:none;	}
	.clearfix:before, .clearfix:after {	content: "";	display: block;}
	/**/
	
	#top_obi { background: #1D2089; height: 40px !important; width: 100%; text-align: center; padding: 0; }
	#top_obi .o_box  { width: 1020px; margin: 0px auto; text-align: left; line-height: 40px;}
	#top_obi .logo  { float: left;  }
	#top_obi .obi_arrow	 { float: right;}
	
	#stage_back { background: url(image/stage_allback.jpg) center top no-repeat; width: 100%; text-align: center; }
	#stage_back .archive { background: url(image/stage_back.jpg) center top no-repeat; height: 606px; width: 1020px; margin: 0px auto; text-align: left; }
	#stage_back .fb_like_b { width: 800px; text-align: left; height: 30px; padding-top:160px ; }
	#stage_back .flybutton { float: left; width: 91px; margin-left:268px ; padding-top: 128px;}
	#stage_back .recommend { font-weight: bold; float: left; width: 120px; margin-left:144px ; padding-top: 115px; font-size: 14px; line-height: 120%;}
	#stage_back .recommend strong { margin-top: 10px; display: block; color: #DF007C; font-size: 20px; text-align: center; }
	#stage_back .recommend span { font-weight: normal; margin-top: 5px; display: block;  font-size: 12px; }
	#stage_back .recommend2 { float: left; width: 160px; margin-left:30px ; padding-top: 15px; }
	#stage_back .recommend3 { float: left; width: 200px; margin-left:0px ; padding-top: 60px; }
	.nijikaibnr {position: absolute;  top: 150; margin-top: 70px; margin-left: 35px;  }

	#menu_back { background: url(image/menu_back.jpg) center top no-repeat; width: 100%; text-align: center; }
	#menu_back .menu_box { width: 1020px; margin: 0px auto; text-align: left; background: ; }
	#menu_back .menu01 { width: 158px; margin: 0px; float: left; }
	#menu_back .menu02 { margin: 0px; float: left; }
	#menu_back .menu02 img { margin: 0px; padding: 0; font-size: 0px; line-height: 0;}
	#menu_back .menu_list  { margin: 0; padding: 0; line-height: 30px; background: url(image/menu_back05.jpg) left top no-repeat;}
	#menu_back .menu_list ul  { margin: 0px; padding: 0; height: 30px;}
	#menu_back .menu_list li { list-style-type: none; height: 30px;  margin: 0px; padding: 0;  float: left; }
	
	#menu_back .menu_fox { height: 90px !important;}
	#menu_back .menu_fox2 { height: 175px !important;}
	#menu_back .wnt_back  { float: left; height: 175px; background: url(image/wnt_back.jpg) left top no-repeat; width: 498px; margin: 0;}
	#menu_back .wnt_back02  { float: left;}
	#menu_back .wnt_box { padding: 35px 0px 44px; width: 472px; margin: auto; }
	#menu_back .wnt_box div { height: 74px; overflow: auto;}
	#menu_back .wnt_box p { font-size: 11px; border-bottom: 1px dotted #666; padding: 2px 0px 2px 0px; line-height: 130%; margin-bottom:8px ; width: 450px; }
	#menu_back .wnt_box strong { display: block ; float: left; width: 70px; line-height: 130%; }
	#menu_back .wnt_box span { display: block ; float: left;  margin-left: 15px; line-height: 130%; }
	#menu_back .wnt_box em { display: block ; float: left; }
	
	#foot_name_back { background: url(image/foot_name_back.jpg) center top no-repeat; width: 100%; text-align: center; height: 515px; }
	#foot_name_back .foot_name { background: url(image/foot_name.jpg) center top no-repeat; margin: auto ;width: 1020px; text-align: left; height: 515px; }
	#foot_name_back .address_arrow { padding: 270px 0px 0px 180px;  }
	#foot_name_back .map_arrow { float: left; margin: 5px 0px 0px 370px;}
	#foot_name_back .melma_arrow { padding: 233px 0px 0px 93px; }
	#foot_name_back .inq_arrow { padding: 72px 0px 0px 515px; }
	
	
	#foot_arrow_back { background: url(image/foot_arrow_back.jpg) center top no-repeat; width: 100%; text-align: center; }
	#foot_arrow_back .foot_arrow { background: url(image/foot_arrow2.jpg) center top no-repeat; margin: auto ;width: 1020px; text-align: left; height: 339px; }
	#foot_arrow_back .foot_arrow_list { padding: 90px 0 0 120px; width: 335px;}
	#foot_arrow_back .foot_arrow_list_t { width: 335px;}
	#foot_arrow_back .foot_arrow_list_t th { padding: 3px 0px; border-bottom: 1px solid #FFF; text-align: left; background: url(image/arrow.jpg) left 50% no-repeat; width: 139px; padding-left: 22px;color: #FFF; font-size: 15px;}
	#foot_arrow_back .foot_arrow_list_t td { padding: 3px 0px; border-bottom: 1px solid #FFF; font-size: 11px; font-weight: normal; color: #FFF;}
	
	#foot_arrow_back .foot_arrow_list a { color: #FFF; text-decoration: none;  }
	#foot_arrow_back .foot_arrow_list a:hover { color: #FFF; text-decoration: underline;  }
	
	#foot_arrow_back_c { background: url(image/foot_arrow_back.jpg) center top no-repeat; width: 100%; text-align: center; }
	#foot_arrow_back_c .foot_arrow { background: url(image/foot_arrow4.jpg) center top no-repeat; margin: auto ;width: 1020px; text-align: left; height: 339px; }
	#foot_arrow_back_c .foot_arrow div { width: 760px; margin: 0px auto 0px; }
		
	/**
	#foot_arrow_back .foot_arrow_list ul { margin: 0; padding: 0; }
	#foot_arrow_back .foot_arrow_list li { list-style-type: none; margin: 0; padding: 4px 0px; border-bottom: 1px solid #FFF; color: #FFF; font-size: 15px; font-weight: bold; background: url(image/arrow.jpg) left 50% no-repeat; line-height: 15px; }
	#foot_arrow_back .foot_arrow_list li a { color: #FFF; padding-left: 22px; text-decoration: none;  }
	#foot_arrow_back .foot_arrow_list li a:hover { color: #FFF; text-decoration: underline;  }
	
	#foot_arrow_back .foot_arrow_list li strong { display: block; float: left; width: 90px;  }
	#foot_arrow_back .foot_arrow_list li span { display: block; float: left; width: 200px; padding-left: 20px; font-size: 12px; font-weight: normal;  }
	#foot_arrow_back .foot_arrow_list li em { display: block; clear: left; font-size: 0; line-height: 0px; }
	**/
	



	#foot { background: url(image/foot_back.jpg) #1D2089 center top no-repeat; width: 100%; text-align: center; }
	#foot .foot_back  { background: url(image/for_top_back.jpg) center top no-repeat; width: 1020px; margin: auto; text-align: center; height: 53px;  }
	#foot .foot_link  { width: 1020px; margin: 0px auto 0px; padding: 0; background: #1D2089; color: #FFF; line-height: 47px;  font-size: 11px; text-align: left; }
	#foot .foot_link a  { color: #FFF; text-decoration: none; }
	#foot .foot_link a:hover { color: #FFF; text-decoration: underline; }
	#foot .foot_link_left  { float: left;  }
	#foot .foot_link_right  { float: right ; }
	#foot .foottxtunder  { background: #1D2089; line-height: 140%;  padding: 20px 0px;}
	


	#foot_m { background: #1D2088; width: 100%; text-align: center; }
	#foot_m .foot_back  { background: url(image/for_top_back.jpg) center top no-repeat; width: 1020px; margin: auto; text-align: center; height: 53px;  }
	#foot_m .foot_link  { width: 1020px; margin: 0px auto 0px; padding: 0; background: #1D2089; color: #FFF; line-height: 47px;  font-size: 11px; text-align: left; }
	#foot_m .foot_link a  { color: #FFF; text-decoration: none; }
	#foot_m .foot_link a:hover { color: #FFF; text-decoration: underline; }
	#foot_m .foot_link_left  { float: left;  }
	#foot_m .foot_link_right  { float: right ; }
	
	#foot_social  { width: 100%; margin: 0px auto; padding: 0; background: #1D2089; color: #FFF;}
	#foot_social .foot_social_box  { width: 1020px; margin: 0 auto; padding: 20px 0px; background: #1D2089; }
	#foot_social .foot_social_box2  { width: 900px; margin: 0 auto; padding: 20px 0px; background: #FFF; }

/* Footer menu */
	#footmenu_back { background: url(image/foot_menu_back.jpg) center top no-repeat; width: 100%; text-align: center; }
	#footmenu_back2 { background: none; width: 100%; text-align: center; }

	#footmenu_margin  { height: 30px; background: none;}	
	#footmenu_marginf { height: 30px; background: #FFF;}		
	#footmenu { height: 295px;  width: 100%; margin:0px auto 0px; text-align: center; background: url(image/footmenu_back.png) #FFF center top repeat-x;}
	#footmenu .footmenu_stage  { width: 1020px; margin: 0px auto 0px; padding: 0;  text-align: left; }
	#footmenu .andmore {  background: url(image/footmenu_andmore.png) 150px top no-repeat;}
	#footmenu .fortopimg { float: left; padding-top: 84px; }
	#footmenu .menu_list  { margin: 0; padding-top: 113px; line-height: 30px; float: left;}
	#footmenu .menu_list ul  { margin: 0px; padding: 0; height: 30px;}
	#footmenu .menu_list li { list-style-type: none; height: 30px;  margin: 0px; padding: 0;  float: left; }
	#footmenu .formenulogo { float: left; }
	
	#footmenu2 { height: 295px;  width: 100%; margin:0px auto 0px; text-align: center; background: url(image/footmenu_back.png)  center top repeat-x;}
	#footmenu2 .footmenu_stage  { width: 1020px; margin: 0px auto 0px; padding: 0;  text-align: left; }
	#footmenu2 .andmore {  background: url(image/footmenu_andmore.png) 150px top no-repeat;}
	#footmenu2 .andmore_first {  background: url(image/footmenu_andmore2.png) 150px top no-repeat;}
	#footmenu2 .fortopimg { float: left; padding-top: 84px; }
	#footmenu2 .menu_list  { margin: 0; padding-top: 113px; line-height: 30px; float: left;}
	#footmenu2 .menu_list ul  { margin: 0px; padding: 0; height: 30px;}
	#footmenu2 .menu_list li { list-style-type: none; height: 30px;  margin: 0px; padding: 0;  float: left; }
	#footmenu2 .formenulogo { float: left; }
	
	
	
	
	#stage_back_c { background: url(image/all_contact_back.jpg) center top no-repeat; width: 100%; text-align: center; }
	#stage_back_c .archive { background: url(image/contact_back.jpg) center 130px no-repeat; height: 1387px; width: 1020px; margin: 0px auto; text-align: left; }
	#stage_back_c .contact_box2 { width: 800px; margin: auto; padding-top: 30px; text-align: left; }
	#stage_back_c .cbox{  width: 800px; margin: auto; }
	#stage_back_c .cbox2 {  width: 760px; margin: auto; }
	#stage_back_c .c_t1 { width: 760px; border: 0; font-size: 12px; margin: auto;}
	#stage_back_c .c_t1 td { border-bottom: 1px dotted #666 ; text-align: left; padding: 10px; }
	#stage_back_c .c_t1 th { width: 180px !important; border-bottom: 1px dotted #666 ; text-align: left; padding: 10px;}
	#stage_back_c .c_t1 tr:focus { background-color:#fcfcf0; }
	#stage_back_c .next_c { text-align: center; font-size: 12px; margin-bottom: 30px;  }
	#stage_back_c .middle_img { vertical-align: middle; }
	#stage_back_c .contact_box2 span { font-weight: normal; font-size: 11px; }
	#stage_back_c textarea { font-size: 12px; width: 520px;}	
	#stage_back_c .contact_add { text-align: center; margin: 15px auto;}
	#stage_back_c .noborder { border: none!important; padding: 0px!important;}
	#stage_back_c .contact_hback { background: url(image/contact_hback.jpg) left top no-repeat; width: 760px; height: 204px; margin: 0px auto 30px;}
	#stage_back_c .contact_hback p { padding: 58px 0 0 20px; }
	#stage_back_c .cbox_left_box { width: 255px; float: left;}	
	#stage_back_c .contact_fadd  { width: 760px; margin: auto;}
	
	
	#stage_back textarea { font-size: 12px;}	
	#stage_back .archive_contact { background: url(image/stage_contact.jpg) center top no-repeat; height: 606px; width: 1020px; margin: 0px auto; text-align: left; }
	#stage_back .archive_seminar { background: url(image/stage_seminar.jpg) center top no-repeat; height: 606px; width: 1020px; margin: 0px auto; text-align: left; }
	#stage_back .contact_box { width: 920px; margin: auto; padding-top: 160px; text-align: left; }
	#stage_back .contact_box2 { width: 800px; margin: auto; padding-top: 155px; text-align: left; }
	
	
	
	
	
	#stage_back .cbox{  width: 800px; margin: auto; height: 320px; overflow: auto; }
	#stage_back .c_t1 { width: 760px; border: 0; font-size: 12px;}
	#stage_back .c_t1 td,.c_t1 th { border-bottom: 1px dotted #CCC ; padding: 10px; }
	#stage_back .c_t1 th { width: 180px !important; }
	#stage_back .c_t1 td { width: 580px !important; }
	#stage_back .next_c { text-align: center; font-size: 12px; margin-bottom: 30px;  }
	#stage_back .middle_img { vertical-align: middle; }
	#stage_back .contact_box2 span { font-weight: normal; font-size: 11px; }
	
	#stage_back .contact_left  { width: 440px; float: left;  }
	#stage_back .contact_right { width: 440px; float: left; padding-left: 40px;  }
	#stage_back input { border: 1px solid #C1C1C1; padding: 4px;}	
	#stage_back textarea { border: 1px solid #C1C1C1; padding: 3px;}	
	#stage_back .contact_add { text-align: center; margin: 15px auto;}
	#stage_back .noborder { border: none!important; padding: 0px!important;}
	#stage_back .archive_contact2 { background: url(image/stage_thanks.jpg) center top no-repeat; height: 606px; width: 1020px; margin: 0px auto; text-align: left; }
	#stage_back .archive_seminar1 { background: url(image/stage_seminaradd.jpg) center top no-repeat; height: 606px; width: 1020px; margin: 0px auto; text-align: left; }
	#stage_back .archive_seminar2 { background: url(image/stage_sthanks.jpg) center top no-repeat; height: 606px; width: 1020px; margin: 0px auto; text-align: left; }
	#stage_back .fortop_thanks { width: 500px; margin:  auto ; padding-top: 420px; text-align: center;}	
	#stage_back .contact_left img { vertical-align: middle;}
	#stage_back .ERR { font-size: 13px; font-weight: bold; color: #c30;}
	#stage_back .form_ca { padding: 3px; font-weight: bold;  font-size: 14px; margin-bottom: 4px; }
	
	#stage_back_teian { background: url(image/stage_t_back.jpg) center top no-repeat; width: 100%; text-align: center; }
	#stage_back_teian .archive { background: url(image/stage_teian.jpg) center top no-repeat; height: 606px; width: 1020px; margin: 0px auto; text-align: left; }
	#stage_back_teian .img_p1  { float: left; margin: 64px 0px 0px 41px;}
	#stage_back_teian .img_p2  { float: left; margin: 38px 0px 0px 34px;}
	#stage_back_teian .img_p3  { float: left; margin: 64px 0px 0px 34px;}
	#stage_back_teian .img_p4  { float: left; margin: 38px 0px 0px 34px;}
	#stage_back_teian .img_p5  { float: left; margin: 38px 0px 0px 142px;}
	#stage_back_teian .img_p6  { float: left; margin: 64px 0px 0px 35px;}
	#stage_back_teian .img_p7  { float: left; margin: 37px 0px 0px 32px;}
	#stage_back_teian .img_p8  { float: left; margin: 64px 0px 0px 35px;}
	#stage_back_teian .img_p1a  { float: left; margin: 103px 0px 0px 41px;}
	#stage_back_teian .img_p2a  { float: left; margin: 77px 0px 0px 34px;}
	#stage_back_teian .img_p3a  { float: left; margin: 103px 0px 0px 34px;}
	#stage_back_teian .img_p4a  { float: left; margin: 77px 0px 0px 34px;}
	#stage_back_teian .img_p5a  { float: left; margin: 77px 0px 0px 142px;}
	#stage_back_teian .img_p6a  { float: left; margin: 103px 0px 0px 35px;}
	#stage_back_teian .img_p7a  { float: left; margin: 76px 0px 0px 32px;}
	#stage_back_teian .img_p8a  { float: left; margin: 103px 0px 0px 35px;}
	#stage_back_teian .teian_top { padding-top: 248px; text-align: center;}
	#stage_back_teian .void_teian { height: 83px;}
	
	#stage_back_teian .stage_t { margin: 0px auto 0px; padding-top: 203px; width: 900px; height: 189px;}
	
	#stage_back_teian .stage_t_img  { float: left; width: 172px; margin-left: 64px; text-align: center; }
	#stage_back_teian .stage_t_number  { float: left; width: 92px; margin:50px 0 0 15px ;}
	#stage_back_teian .stage_t_txt  { float: left; width: 210px; margin-left:15px ; font-size: 11px; line-height: 140%;}
	#stage_back_teian .stage_t_add  { float: left; width: 270px; margin-left:45px ; font-size: 11px; line-height: 140%;}
	
	#stage_back_senpai { background: url(image/stage_allback.jpg) center top no-repeat; width: 100%; text-align: center; }
	#stage_back_senpai .archive { background: url(image/stage_senpai1.jpg) center top no-repeat; height: 606px; width: 1020px; margin: 0px auto; text-align: left; }
	#stage_back_senpai .archive2 { background: url(image/stage_senpai2.jpg) center top no-repeat; height: 606px; width: 1020px; margin: 0px auto; text-align: left; }
	
	#stage_back_senpai .s1 { float: left; margin-left: 54px; }
	#stage_back_senpai .s2 { float: left; margin-left: 92px; }
	#stage_back_senpai .s3 { float: left; margin-left: 90px; }
	#stage_back_senpai .s4 { float: left; margin-left: 91px; }
	#stage_back_senpai .s5 { float: left; margin-left: 90px; }
	#stage_back_senpai .s6 { float: left; margin-left: 91px; }
	#stage_back_senpai .senpai_menu { padding-top: 174px; margin-left: 42px; float: left; width: 232px; }
	#stage_back_senpai .senpai_menu ul { margin: 0; padding: 0; }
	#stage_back_senpai .senpai_menu li { margin: 0; padding: 0 0 34px 0;  height: 34px !important; list-style-type: none; }
	#stage_back_senpai .senpai_txt { float: left; padding-top: 155px; }
	#stage_back_senpai .say_owner { width: 480px; padding: 0px 0px 0px 185px; font-size: 11px; line-height: 130%; height: 135px;}
	#stage_back_senpai .say_sorapen { width: 480px; padding: 68px 0px 0px 80px;  font-size: 11px; line-height: 130%;}


	#stage_back_report { background: url(image/stage_allback.jpg) center top no-repeat; width: 100%; text-align: center; }
	#stage_back_report .archive { background: url(image/stage_report.jpg) center top no-repeat; height: 606px; width: 1020px; margin: 0px auto; text-align: left; }
	#stage_back_report .archive1 { background: url(image/stage_report1.jpg) center top no-repeat; height: 606px; width: 1020px; margin: 0px auto; text-align: left; }
	#stage_back_report .title_report { float: left; width: 600px;}
	#stage_back_report .count_report { float: left; width: 380px; color: #FFF; font-size: 13px; text-align: right;}
	#stage_back_report .count_report span { display: block; padding-top: 115px;}
	#stage_back_report .r_arrow1 { padding: 33px 0px 0px 21px; float: left;}
	#stage_back_report .r_arrow2 { padding: 33px 0px 0px 116px; float: left;}
	#stage_back_report .r_arrow3 { padding: 33px 0px 0px 120px; float: left;}
	#stage_back_report .fb_b     { padding: 20px 0px 0px 820px; width: 170px; text-align: center; height: 30px;  }
	#stage_back_report .comment  { padding: 60px 0px 0px 760px; width: 190px; height: 170px;  font-size: 11px; line-height: 130%;}
	#stage_back_report .report_txt { width: 980px; padding: 35px 0 0 20px;  font-size: 11px; line-height: 130%;}
	#stage_back_report .count_report a { color: #FFF;}
	#stage_back_report .count_report a:hover { color: #FFF;}
	#stage_back_report .report_inq { width: 980px; margin: auto; padding-top: 8px;}
	#stage_back_report .report_inq_left  { width: 600px; float: left; padding-top: 5px;}
	#stage_back_report .report_inq_left span { font-size: 11px;}	
	#stage_back_report .report_inq_right { width: 380px; float: right; text-align: right;}
	#stage_back_report .report_inq_cl    { clear: both;}
	
#slider-stage{width:820px; overflow:auto; overflow-x:hidden; overflow-y:hidden; height:380px; margin:40px auto 0px;}
#slider-buttons{width:820px; margin:5px auto 0px; text-align: center;}
	#slider-list{width:2530px; border:0; margin:0; padding:0; left:400px;}
	#slider-list li{
		list-style:none; 
		margin:0; 
		padding:0; 
		border:0; 
		float:left;
		width:250px;
		height:380px;
		}
	#slider-list .ml35 { margin-left: 35px;}		
		
	
	

	#stage_back_report2 { background: url(image/stage_allback.jpg) center top no-repeat; width: 100%; text-align: center; }
	#stage_back_report2 .archive { background: url(image/stage_report2.jpg) center top no-repeat; height: 606px; width: 1020px; margin: 0px auto; text-align: left; }
	#stage_back_report2 .title_report { float: left; width: 600px;}
	#stage_back_report2 .count_report { float: left; width: 380px; color: #FFF; font-size: 13px; text-align: right;}
	#stage_back_report2 .count_report a { color: #FFF;}
	#stage_back_report2 .count_report a:hover { color: #FFF;}
	#stage_back_report2 .count_report span { display: block; padding-top: 112px;}
	#stage_back_report2 .r_arrow1 { padding: 33px 0px 0px 21px; float: left;}
	#stage_back_report2 .r_arrow2 { padding: 33px 0px 0px 116px; float: left;}
	#stage_back_report2 .r_arrow3 { padding: 33px 0px 0px 120px; float: left;}
	#stage_back_report2 .fb_b     { padding: 20px 0px 0px 820px; width: 170px; text-align: center; height: 30px;  }
	#stage_back_report2 .comment  { padding: 60px 0px 0px 760px; width: 190px; height: 170px;  font-size: 11px; line-height: 130%;}
	#stage_back_report2 .report_txt { width: 980px; padding: 35px 0 0 20px;  font-size: 11px; line-height: 130%;}
	#stage_back_report2 .report_inq { width: 980px; margin: auto; padding-top: 2px;}
	#stage_back_report2 .report_inq_left  { width: 600px; float: left; padding-top: 5px;}
	#stage_back_report2 .report_inq_left span { font-size: 11px;}	
	#stage_back_report2 .report_inq_right { width: 380px; float: right; text-align: right;}
	#stage_back_report2 .report_inq_cl    { clear: both;}

	#stage_back_report3 { background: url(image/stage_allback.jpg) center top no-repeat; width: 100%; text-align: center; }
	#stage_back_report3 .archive { background: url(image/stage_report3.jpg) center top no-repeat; height: 606px; width: 1020px; margin: 0px auto; text-align: left; }
	#stage_back_report3 .title_report { float: left; width: 600px;}
	#stage_back_report3 .count_report { float: left; width: 380px; color: #FFF; font-size: 13px; text-align: right;}
	#stage_back_report3 .count_report span { display: block; padding-top: 115px;}
	#stage_back_report3 .r_arrow1 { padding: 33px 0px 0px 21px; float: left;}
	#stage_back_report3 .r_arrow2 { padding: 33px 0px 0px 116px; float: left;}
	#stage_back_report3 .r_arrow3 { padding: 33px 0px 0px 120px; float: left;}
	#stage_back_report3 .fb_b     { padding: 20px 0px 0px 820px; width: 170px; text-align: center; height: 30px;  }
	#stage_back_report3 .comment  { padding: 60px 0px 0px 760px; width: 190px; height: 170px;  font-size: 11px; line-height: 130%;}
	#stage_back_report3 .report_txt { width: 980px; padding: 35px 0 0 20px;  font-size: 11px; line-height: 130%;}
	#stage_back_report3 .count_report a { color: #FFF;}
	#stage_back_report3 .count_report a:hover { color: #FFF;}
	#stage_back_report3 .report_inq { width: 980px; margin: auto; padding-top: 2px;}
	#stage_back_report3 .report_inq_left  { width: 600px; float: left; padding-top: 5px;}
	#stage_back_report3 .report_inq_left span { font-size: 11px;}	
	#stage_back_report3 .report_inq_right { width: 380px; float: right; text-align: right;}
	#stage_back_report3 .report_inq_cl    { clear: both;}


	#stage_back_report4 { background: url(image/stage_allback.jpg) center top no-repeat; width: 100%; text-align: center; }
	#stage_back_report4 .archive { background: url(image/stage_report4.jpg) center top no-repeat; height: 606px; width: 1020px; margin: 0px auto; text-align: left; }
	#stage_back_report4 .title_report { float: left; width: 600px;}
	#stage_back_report4 .count_report { float: left; width: 380px; color: #FFF; font-size: 13px; text-align: right;}
	#stage_back_report4 .count_report span { display: block; padding-top: 115px;}
	#stage_back_report4 .r_arrow1 { padding: 33px 0px 0px 21px; float: left;}
	#stage_back_report4 .r_arrow2 { padding: 33px 0px 0px 116px; float: left;}
	#stage_back_report4 .r_arrow3 { padding: 33px 0px 0px 120px; float: left;}
	#stage_back_report4 .fb_b     { padding: 20px 0px 0px 820px; width: 170px; text-align: center; height: 30px;  }
	#stage_back_report4 .comment  { padding: 60px 0px 0px 760px; width: 190px; height: 170px;  font-size: 11px; line-height: 130%;}
	#stage_back_report4 .report_txt { width: 980px; padding: 35px 0 0 20px;  font-size: 11px; line-height: 130%;}
	#stage_back_report4 .count_report a { color: #FFF;}
	#stage_back_report4 .count_report a:hover { color: #FFF;}
	#stage_back_report4 .report_inq { width: 980px; margin: auto; padding-top: 2px;}
	#stage_back_report4 .report_inq_left  { width: 600px; float: left; padding-top: 5px;}
	#stage_back_report4 .report_inq_left span { font-size: 11px;}	
	#stage_back_report4 .report_inq_right { width: 380px; float: right; text-align: right;}
	#stage_back_report4 .report_inq_cl    { clear: both;}


	#stage_back_report5 { background: url(image/stage_allback.jpg) center top no-repeat; width: 100%; text-align: center; }
	#stage_back_report5 .archive { background: url(image/stage_report5.jpg) center top no-repeat; height: 606px; width: 1020px; margin: 0px auto; text-align: left; }
	#stage_back_report5 .title_report { float: left; width: 600px;}
	#stage_back_report5 .count_report { float: left; width: 380px; color: #FFF; font-size: 13px; text-align: right;}
	#stage_back_report5 .count_report span { display: block; padding-top: 115px;}
	#stage_back_report5 .r_arrow1 { padding: 33px 0px 0px 21px; float: left;}
	#stage_back_report5 .r_arrow2 { padding: 33px 0px 0px 116px; float: left;}
	#stage_back_report5 .r_arrow3 { padding: 33px 0px 0px 120px; float: left;}
	#stage_back_report5 .fb_b     { padding: 20px 0px 0px 820px; width: 170px; text-align: center; height: 30px;  }
	#stage_back_report5 .comment  { padding: 60px 0px 0px 760px; width: 190px; height: 170px;  font-size: 11px; line-height: 130%;}
	#stage_back_report5 .report_txt { width: 980px; padding: 35px 0 0 20px;  font-size: 11px; line-height: 130%;}
	#stage_back_report5 .count_report a { color: #FFF;}
	#stage_back_report5 .count_report a:hover { color: #FFF;}
	#stage_back_report5 .report_inq { width: 980px; margin: auto; padding-top: 2px;}
	#stage_back_report5 .report_inq_left  { width: 600px; float: left; padding-top: 5px;}
	#stage_back_report5 .report_inq_left span { font-size: 11px;}	
	#stage_back_report5 .report_inq_right { width: 380px; float: right; text-align: right;}
	#stage_back_report5 .report_inq_cl    { clear: both;}

	#stage_back_report6 { background: url(image/stage_allback.jpg) center top no-repeat; width: 100%; text-align: center; }
	#stage_back_report6 .archive { background: url(image/stage_report6.jpg) center top no-repeat; height: 606px; width: 1020px; margin: 0px auto; text-align: left; }
	#stage_back_report6 .title_report { float: left; width: 600px;}
	#stage_back_report6 .count_report { float: left; width: 380px; color: #FFF; font-size: 13px; text-align: right;}
	#stage_back_report6 .count_report span { display: block; padding-top: 115px;}
	#stage_back_report6 .r_arrow1 { padding: 33px 0px 0px 21px; float: left;}
	#stage_back_report6 .r_arrow2 { padding: 33px 0px 0px 116px; float: left;}
	#stage_back_report6 .r_arrow3 { padding: 33px 0px 0px 120px; float: left;}
	#stage_back_report6 .fb_b     { padding: 20px 0px 0px 820px; width: 170px; text-align: center; height: 30px;  }
	#stage_back_report6 .comment  { padding: 0px 0px 0px 760px; margin-top: 50px; width: 190px; height: 120px;  font-size: 11px; overflow: auto; line-height: 130%;}
	#stage_back_report6 .report_txt { width: 980px; padding: 95px 0 0 20px;  font-size: 11px; line-height: 130%;}
	#stage_back_report6 .count_report a { color: #FFF;}
	#stage_back_report6 .count_report a:hover { color: #FFF;}
	#stage_back_report6 .report_inq { width: 980px; margin: auto; padding-top: 2px;}
	#stage_back_report6 .report_inq_left  { width: 600px; float: left; padding-top: 5px;}
	#stage_back_report6 .report_inq_left span { font-size: 11px;}	
	#stage_back_report6 .report_inq_right { width: 380px; float: right; text-align: right;}
	#stage_back_report6 .report_inq_cl    { clear: both;}


	#stage_back_report7 { background: url(image/stage_allback.jpg) center top no-repeat; width: 100%; text-align: center; }
	#stage_back_report7 .archive { background: url(image/stage_report7.jpg) center top no-repeat; height: 606px; width: 1020px; margin: 0px auto; text-align: left; }
	#stage_back_report7 .title_report { float: left; width: 600px;}
	#stage_back_report7 .count_report { float: left; width: 380px; color: #FFF; font-size: 13px; text-align: right;}
	#stage_back_report7 .count_report span { display: block; padding-top: 115px;}
	#stage_back_report7 .r_arrow1 { padding: 33px 0px 0px 21px; float: left;}
	#stage_back_report7 .r_arrow2 { padding: 33px 0px 0px 116px; float: left;}
	#stage_back_report7 .r_arrow3 { padding: 33px 0px 0px 120px; float: left;}
	#stage_back_report7 .fb_b     { padding: 20px 0px 0px 820px; width: 170px; text-align: center; height: 30px;  }
	#stage_back_report7 .comment  { padding: 0px 0px 0px 760px; margin-top: 50px; width: 190px; height: 120px;  font-size: 11px; overflow: auto; line-height: 130%;}
	#stage_back_report7 .report_txt { width: 980px; padding: 95px 0 0 20px;  font-size: 11px; line-height: 130%;}
	#stage_back_report7 .count_report a { color: #FFF;}
	#stage_back_report7 .count_report a:hover { color: #FFF;}
	#stage_back_report7 .report_inq { width: 980px; margin: auto; padding-top: 2px;}
	#stage_back_report7 .report_inq_left  { width: 600px; float: left; padding-top: 5px;}
	#stage_back_report7 .report_inq_left span { font-size: 11px;}	
	#stage_back_report7 .report_inq_right { width: 380px; float: right; text-align: right;}
	#stage_back_report7 .report_inq_cl    { clear: both;}


	#stage_back_report8 { background: url(image/stage_allback.jpg) center top no-repeat; width: 100%; text-align: center; }
	#stage_back_report8 .archive { background: url(image/stage_report8.jpg) center top no-repeat; height: 606px; width: 1020px; margin: 0px auto; text-align: left; }
	#stage_back_report8 .title_report { float: left; width: 600px;}
	#stage_back_report8 .count_report { float: left; width: 380px; color: #FFF; font-size: 13px; text-align: right;}
	#stage_back_report8 .count_report span { display: block; padding-top: 115px;}
	#stage_back_report8 .r_arrow1 { padding: 33px 0px 0px 21px; float: left;}
	#stage_back_report8 .r_arrow2 { padding: 33px 0px 0px 116px; float: left;}
	#stage_back_report8 .r_arrow3 { padding: 33px 0px 0px 120px; float: left;}
	#stage_back_report8 .fb_b     { padding: 20px 0px 0px 820px; width: 170px; text-align: center; height: 30px;  }
	#stage_back_report8 .comment  { padding: 0px 0px 0px 760px; margin-top: 50px; width: 190px;   font-size: 11px;  line-height: 130%;}
	#stage_back_report8 .report_txt { width: 980px; padding: 95px 0 0 20px;  font-size: 11px; line-height: 130%;}
	#stage_back_report8 .count_report a { color: #FFF;}
	#stage_back_report8 .count_report a:hover { color: #FFF;}
	#stage_back_report8 .report_inq { width: 980px; margin: auto; padding-top: 2px;}
	#stage_back_report8 .report_inq_left  { width: 600px; float: left; padding-top: 5px;}
	#stage_back_report8 .report_inq_left span { font-size: 11px;}	
	#stage_back_report8 .report_inq_right { width: 380px; float: right; text-align: right;}
	#stage_back_report8 .report_inq_cl    { clear: both;}

	#stage_back_report9 { background: url(image/stage_allback.jpg) center top no-repeat; width: 100%; text-align: center; }
	#stage_back_report9 .archive { background: url(image/stage_report9.jpg) center top no-repeat; height: 606px; width: 1020px; margin: 0px auto; text-align: left; }
	#stage_back_report9 .title_report { float: left; width: 600px;}
	#stage_back_report9 .count_report { float: left; width: 380px; color: #FFF; font-size: 13px; text-align: right;}
	#stage_back_report9 .count_report span { display: block; padding-top: 115px;}
	#stage_back_report9 .r_arrow1 { padding: 33px 0px 0px 21px; float: left;}
	#stage_back_report9 .r_arrow2 { padding: 33px 0px 0px 116px; float: left;}
	#stage_back_report9 .r_arrow3 { padding: 33px 0px 0px 120px; float: left;}
	#stage_back_report9 .fb_b     { padding: 20px 0px 0px 820px; width: 170px; text-align: center; height: 30px;  }
	#stage_back_report9 .comment  { padding: 0px 0px 0px 760px; margin-top: 50px; width: 190px; height: 120px;  font-size: 11px; overflow: auto; line-height: 130%;}
	#stage_back_report9 .report_txt { width: 980px; padding: 95px 0 0 20px;  font-size: 11px; line-height: 130%;}
	#stage_back_report9 .count_report a { color: #FFF;}
	#stage_back_report9 .count_report a:hover { color: #FFF;}
	#stage_back_report9 .report_inq { width: 980px; margin: auto; padding-top: 2px;}
	#stage_back_report9 .report_inq_left  { width: 600px; float: left; padding-top: 5px;}
	#stage_back_report9 .report_inq_left span { font-size: 11px;}	
	#stage_back_report9 .report_inq_right { width: 380px; float: right; text-align: right;}
	#stage_back_report9 .report_inq_cl    { clear: both;}


	#stage_back_company { background: url(image/stage_allback.jpg) center top no-repeat; width: 100%; text-align: center; }
	#stage_back_company .archive { background: url(image/stage_company.jpg) center top no-repeat; height: 606px; width: 1020px; margin: 0px auto; text-align: left; }
	#stage_back_company .company_message { float: left; margin:25px 0px 0px 58px ; font-size: 11px; width: 520px; }
	#stage_back_company .m_txt {  }
	#stage_back_company .company_box { float: left; margin:80px 0px 0px 65px ; font-size: 11px; }
	#stage_back_company .co_t {}
	#stage_back_company .co_t th,.co_t td { padding: 4px; font-weight: normal; }

/* service TOP */
	#stage_back_service { background: url(image/stage_allback.jpg) center top no-repeat; width: 100%; text-align: center; }
	#stage_back_service .archive { background: url(image/stage_service.jpg) center top no-repeat; height: 606px; width: 1020px; margin: 0px auto; text-align: left;  }
	#stage_back_service .service_top     { width: 850px; padding: 60px 0 0 46px; color: #FFF; font-size: 12px; line-height: 150%;}
	#stage_back_service .top_box { margin-top: 15px; float: left; width: 280px; }
	#stage_back_service .top_box2 { margin-top: 5px; float: left; width: 280px; }

	.cmarrow { width: 100%; position:  relative;  top: -222px; left:950px ; }
	
	
/* service detail1 */	
	#stage_back_service1 { background: url(image/stage_allback.jpg) center top no-repeat; width: 100%; text-align: center; }
	#stage_back_service1 .archive { background: url(image/stage_service1.jpg) center top no-repeat; height: 606px; width: 1020px; margin: 0px auto; text-align: left; position: static; }
	#stage_back_service1 .navi  { float: left; padding-top: 54px; width: 268px; margin-left: 36px;}
	#stage_back_service1 .stage { float: left; padding-top: 54px;  width: 590px; margin-left: 30px;}
	#stage_back_service1 .stage_inner { height: 340px; overflow: auto; padding-right: 5px; }
	#stage_back_service1 .navi ul { margin: 0; padding: 0;}	
	#stage_back_service1 .navi li { display: inline; list-style-type: none; margin: 0; padding: 0;}	
	#stage_back_service1 .navi img { line-height: 0; font-size: 0; margin: 0; padding: 0;}	
	#stage_back_service1 .navi_add { padding-top: 20px;}
	#stage_back_service1 .s_txt    { margin-top: 10px; font-size: 12px; line-height: 150%; color: #FFF;}
	#stage_back_service1 .s_txt2   { text-align: center; margin: 25px auto; font-size: 12px; line-height: 150%; color: #FFF;}
	#stage_back_service1 .mt20    { margin-top: 20px;}
	#stage_back_service1 .mt40    { margin-top: 40px;}
	#stage_back_service1 .stage_inner a { color: #FFFFCC;  }
	#stage_back_service1 .stage_inner a:hover { color: #FFFF00;  }
	#stage_back_service1 .back_pen    { height: 340px; background: url(service/image/back_penguin.png) right bottom no-repeat;}
	#stage_back_service1 .list_left { margin-top: 20px; float: left; width: 280px;}
	#stage_back_service1 .list_left_t { line-height: 130%; font-size: 12px; margin-top: 20px; float: left; width: 280px;}
	#stage_back_service1 .serivce_bottom_a { width: 520px; padding-left: 20px; padding-top: 40px; }
	#stage_back_service1 .top3 { margin-top: 40px; }
	#stage_back_service1 .rankbox { margin: 20px auto; font-size: 12px;}
	#stage_back_service1 .rankbox strong { font-size: 15px; display: block; line-height: 180%;}
	#stage_back_service1 .propose_left  { float: left; width: 270px;}
	#stage_back_service1 .propose_right { float: left; width: 280px; margin-left: 10px;}
	/*
	#stage_back_service1 .nijikai_comment { margin: 40px auto 10px; background: url(service/image/nijikai_img3.png) left top no-repeat; width: 542px; height: 393px;}
	#stage_back_service1 .nijikai_comment p { font-size: 11px; padding: 90px 0 0 20px; line-height: 140%; width: 396px;}	
	*/
	#stage_back_service1 .nijikai_follow { text-align: right; margin-bottom: 30px;}
	#stage_back_service1 .nijikai_follow2 { text-align: center; font-size: 15px; margin: 30px auto;}

	#stage_back_service1 .nijikai_comment { margin: 40px auto 10px; width: 520px; }
	#stage_back_service1 .nijikai_mb10 { margin-bottom: 10px; }
	#stage_back_service1 .nijikai_comment_box { float: left; background: url(service/image/nijikai_exbox.png) left top no-repeat; width: 260px; height: 160px;}
	#stage_back_service1 .nijikai_comment_box p { font-size: 11px; line-height: 130%; width: 128px; padding: 16px 0 0 15px; }
	#stage_back_service1 .nijikai_comment_box strong { display: block; text-align: right;  }
	#stage_back_service1 .nijikai_comment_box2 { float: left; width: 260px; margin-bottom: 20px;}



	#stage_back_service1 .more_service {}
	#stage_back_service1 .more_service li { list-style-type: none; background: url(image/s_mark.png) left 50% no-repeat; margin: 0; padding: 2px 0px;}
	#stage_back_service1 .more_service a { padding-left: 20px;}	
	#stage_back_service1 .more_service span { padding-left: 5px; font-size: 10px;}	


	#stage_back_service1 .service1_arrow { float: left; width: 356px; padding: 135px 0px 0px 46px ; color: #FFF;}
	#stage_back_service1 .service1_arrow p { text-align: center; font-size: 15px; font-weight: bold; margin-bottom: 10px;}
	#stage_back_service1 .service1_arrow ul { margin: 0; padding: 0; width: 170px; float: left;}
	#stage_back_service1 .service1_arrow li { margin: 0; font-size: 13px; padding: 2px 0px; background: url(image/s_mark.png) left 50% no-repeat; list-style-type: none;}
	#stage_back_service1 .service1_arrow a { padding-left: 20px; color: #FFF; }
	#stage_back_service1 .service1_arrow a:hover {  color: #FFFF66; }
	#stage_back_service1 .service1_flow  { float: left; width: 490px; padding: 114px 0px 0px 23px ;}
	#stage_back_service1 .service1_flow ul { padding:0px ; margin: 0;}
	#stage_back_service1 .service1_flow li { padding:0px ; margin: 0; list-style-type: none; display: inline;}

/* service detail2 */	
	#stage_back_service2 { background: url(image/stage_allback.jpg) center top no-repeat; width: 100%; text-align: center; }
	#stage_back_service2 .archive { background: url(image/stage_service2.jpg) center top no-repeat; height: 606px; width: 1020px; margin: 0px auto; text-align: left; }
	#stage_back_service2 .service1_arrow { float: left; width: 356px; padding: 135px 0px 0px 46px ; color: #FFF;}
	#stage_back_service2 .service1_arrow p { text-align: center; font-size: 15px; font-weight: bold; margin-bottom: 10px;}
	#stage_back_service2 .service1_arrow ul { margin: 0; padding: 0; width: 170px; float: left;}
	#stage_back_service2 .service1_arrow li { margin: 0; font-size: 13px; padding: 2px 0px; background: url(image/s_mark.png) left 50% no-repeat; list-style-type: none;}
	#stage_back_service2 .service1_arrow a { padding-left: 20px; color: #FFF; }
	#stage_back_service2 .service1_arrow a:hover {  color: #FFFF66; }
	#stage_back_service2 .service1_flow { padding: 110px 0px 0px 425px ;}
	#stage_back_service2 .service1_flow ul { padding:0px ; margin: 0;}
	#stage_back_service2 .service1_flow li { padding:0px ; margin: 0; list-style-type: none; display: inline;}

/* service more */
	#stage_back_service_a { background: url(image/stage_allback.jpg) center top no-repeat; width: 100%; text-align: center; }
	#stage_back_service_a .archive { background: url(image/stage_service_a.jpg) center top no-repeat; height: 606px; width: 1020px; margin: 0px auto; text-align: left; }
	#stage_back_service_a .service_txt { width: 850px; height: 150px; padding: 60px 0 0 46px; color: #FFF; font-size: 12px; line-height: 150%;}
	#stage_back_service_a .service_txt strong { display: block; font-size: 18px; margin-bottom: 8px;}
	#stage_back_service_a .service_txt a { color: #FFFF66; }
	#stage_back_service_a .service_txt a:hover {  color: #FFF; }
	#stage_back_service_a .serivce_bottom_a { width: 560px; padding-left: 76px; padding-top: 40px; }
	#stage_back_service_a .more_service {}
	#stage_back_service_a .more_service li { list-style-position: none; background: url(image/s_mark.png) left 50% no-repeat; margin: 0; padding: 2px 0px;}
	#stage_back_service_a .more_service a { padding-left: 20px;}	
	#stage_back_service_a .more_service span { padding-left: 5px; font-size: 10px;}	

		
	#stage_back_service_a .serivce_bottom_b {width: 230px; margin-left: 50px; }
	#stage_back_service_a .all_arrow { margin: 30px auto  0; padding: 0;}
	#stage_back_service_a .all_arrow li { margin: 0; padding: 0; list-style-type: none;}
	
	#stage_back_service_b { background: url(image/stage_allback.jpg) center top no-repeat; width: 100%; text-align: center; }
	#stage_back_service_b .archive { background: url(image/stage_service_b.jpg) center top no-repeat; height: 606px; width: 1020px; margin: 0px auto; text-align: left; }
	#stage_back_service_b .service_txt { width: 850px; height: 150px; padding: 60px 0 0 46px; color: #FFF; font-size: 12px; line-height: 150%;}
	#stage_back_service_b .service_txt strong { display: block; font-size: 18px; margin-bottom: 8px;}
	#stage_back_service_b .service_txt a { color: #FFFF66; }
	#stage_back_service_b .service_txt a:hover {  color: #FFF; }
	#stage_back_service_b .mark { background: url(image/s_mark.png) left 50% no-repeat; padding-left: 20px;}
	
	#stage_back_service1 .profdoc_arrow_box { margin: 30px auto;}
	#stage_back_service1 .profdoc_arrow_box strong { display: block; color: #E3DA1C; font-size: 20px; margin-bottom: 8px; margin-left: 20px;}
	#stage_back_service1 .profdoc_arrow { float: left; width: 220px; }


#mcs_container_s {position:relative; top:0px;  height:100px; padding:0 10px;}
#mcs_container_s .customScrollBox{position:relative; height:100%; overflow:hidden;}
#mcs_container_s .customScrollBox .container{position:relative; width:460px; top:0; float:left;}
#mcs_container_s .dragger_container{position:relative; width:2px; height:72px; float:left; margin:20px 0 0 10px; background:#000; cursor:pointer -moz-border-radius:2px; -khtml-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; cursor:s-resize;}
#mcs_container_s .dragger{position:absolute; width:2px; height:20px; background:#999; text-align:center; line-height:60px; color:#666; overflow:hidden; cursor:pointer; -moz-border-radius:2px; -khtml-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;}
#mcs_container_s .dragger_pressed{position:absolute; width:4px; margin-left:-1px; height:60px; background:#999; text-align:center; line-height:60px; color:#666; overflow:hidden; -moz-border-radius:4px; -khtml-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; cursor:s-resize;}
#mcs_container_s .scrollUpBtn,#mcs_container_s .scrollDownBtn{position:absolute; display:inline-block; width:14px; height:15px; margin-right: 12px; text-decoration:none; right:0; filter:alpha(opacity=20); -moz-opacity:0.20; -khtml-opacity:0.20; opacity:0.20;}
#mcs_container_s .scrollUpBtn{top:0px; background:url(column/mcs_btnUp.png) center center no-repeat;}
#mcs_container_s .scrollDownBtn{bottom:0px; background:url(column/mcs_btnDown.png) center center no-repeat;}
#mcs_container_s .scrollUpBtn:hover,#mcs_container_s .scrollDownBtn:hover{filter:alpha(opacity=60); -moz-opacity:0.60; -khtml-opacity:0.60; opacity:0.60;}
	


/* seminer */	
	#stage_back_seminar { background: url(image/stage_allback.jpg) center top no-repeat; width: 100%; text-align: center; }
	#stage_back_seminar .archive { background: url(image/stage_seminar.jpg) center top no-repeat; height: 606px; width: 1020px; margin: 0px auto; text-align: left; }
	#stage_back_seminar .seminar_txt { width: 800px; margin: auto; padding-top: 440px;}
	#stage_back_seminar .seminar_button { text-align: center; padding-top: 5px;}


	#stage_back_yougo { background: url(image/stage_allback.jpg) center top no-repeat; width: 100%; text-align: center; }
	#stage_back_yougo .archive { background: url(image/stage_yougo.jpg) center top no-repeat; height: 606px; width: 1020px; margin: 0px auto; text-align: left; }
	#stage_back_yougo .yougo_cate_box { padding: 30px 0px 0px 120px; width: 350px;}
	#stage_back_yougo .yougo_cate_box2 { font-size: 18px; font-weight: bold; line-height: 180%;}
	#stage_back_yougo .yougo_cate_box3 { height: 310px; overflow: auto;}
	#stage_back_yougo .yougo_arrow { background: url(yougo/image/arrow_yougo.png) left 50% no-repeat; padding-left: 24px;}
	#stage_back_yougo .yougo_arrow2 { background: url(yougo/image/arrow_yougo2.png) left 50% no-repeat; padding-left: 24px;}
	#stage_back_yougo .yougo_cate_title { }
	#stage_back_yougo .cate_title { font-size: 12px; padding-bottom:20px ; }
	#stage_back_yougo .cate_title strong { font-size: 22px;  }
	
	#stage_back_yougo .fl_yougo { float: left;}
	#stage_back_yougo .fr_yougo { float: left;}
	#stage_back_yougo .yougo_item_box { padding: 30px 0px 0px 90px; width: 360px;}
	
	
	#stage_back_otoku { background: url(image/stage_allback.jpg) center top no-repeat; width: 100%; text-align: center; }
	#stage_back_otoku .archive { background: url(image/stage_otoku.jpg) center top no-repeat; height: 606px; width: 1020px; margin: 0px auto; text-align: left; }
	#stage_back_otoku .otoku_box { width: 600px; margin: auto ; padding-top: 190px; text-align: left;  }
	#stage_back_otoku .otoku_box_l { float: left; width: 300px;  }
	#stage_back_otoku .otoku_box_r { float: left; width: 300px; font-size: 11px;  line-height: 160%; padding-top: 10px; }
	#stage_back_otoku .otoku_inq { text-align: right; padding-top: 5px;}
	
	#stage_back_otoku .otoku1 { display: block; padding: 100px 20px 0px 20px; font-size: 11px;}
	
	#stage_back_otoku2 { background: url(image/stage_allback.jpg) center top no-repeat; width: 100%; text-align: center; }
	#stage_back_otoku2 .archive { background: url(image/stage_otoku2.jpg) center top no-repeat; height: 606px; width: 1020px; margin: 0px auto; text-align: left; }
	#stage_back_otoku2 .otoku_box { width: 650px; margin: auto ; padding-top: 50px; text-align: left;  }
	#stage_back_otoku2 .otokutitle { padding:  0;  }
	#stage_back_otoku2 .otokutxt { padding: 85px 0 0 0; font-size: 11px;  line-height: 140%;}
	#stage_back_otoku2 .otoku_inq { text-align: right; padding-top: 5px;}
	#stage_back_otoku2 .under_o { float: left; width: 200px; margin-top: 20px;}
	#stage_back_otoku2 .under_o2 { float: left; width: 200px; margin-top: 20px; margin-left: 25px;}
	
	
	
	
	#stage_back_tsuyomi { background: url(image/stage_allback.jpg) center top no-repeat; width: 100%; text-align: center; }
	#stage_back_tsuyomi .archive { background: url(image/stage_tsuyomi.jpg) center top no-repeat; height: 606px; width: 1020px; margin: 0px auto; text-align: left; }
	#stage_back_tsuyomi .t_left   { float: left; width: 490px; margin-left: 10px; margin-top: 13px;  }
	#stage_back_tsuyomi .t_right  { float: left; width: 490px; margin-left: 19px; margin-top: 13px;  }
	#stage_back_tsuyomi .mt8  { margin-top: 8px; }
	#stage_back_tsuyomi .mt11  { margin-top: 11px; }
	#stage_back_tsuyomi .archive a { text-decoration: none; color: #333 !important; }
	#stage_back_tsuyomi .archive a:hover { text-decoration: none; color: #333 !important; }
	#stage_back_tsuyomi .mosaic-overlay {display:none;	z-index:5;	position:absolute;	width:100%;	height:100%;}
	#stage_back_tsuyomi .mosaic-backdrop {	display:none; position:absolute;	top:0; height:100%; width:100%;	}
	#stage_back_tsuyomi .mosaic-block {position:relative;overflow:hidden;width:490px;height:130px;background:url(tsuyomi/image/t1a.jpg) no-repeat left top;}
	#stage_back_tsuyomi .details1 { padding: 60px 20px 0px 20px ; line-height: 140%; font-size: 11px;}
	#stage_back_tsuyomi .mosaic-block2 {position:relative;overflow:hidden;width:490px;height:130px;background:url(tsuyomi/image/t2a.jpg) no-repeat left top;}
	#stage_back_tsuyomi .details2 { padding: 60px 20px 0px 20px ; line-height: 140%; font-size: 11px;}
	#stage_back_tsuyomi .mosaic-block3 {position:relative;overflow:hidden;width:490px;height:130px;background:url(tsuyomi/image/t3a.jpg) no-repeat left top;}
	#stage_back_tsuyomi .details3 { padding: 60px 20px 0px 20px ; line-height: 140%; font-size: 11px;}
	#stage_back_tsuyomi .mosaic-block4 {position:relative;overflow:hidden;width:490px;height:130px;background:url(tsuyomi/image/t4a.jpg) no-repeat left top;}
	#stage_back_tsuyomi .details4 { padding: 60px 20px 0px 20px ; line-height: 140%; font-size: 11px;}
	#stage_back_tsuyomi .mosaic-block5 {position:relative;overflow:hidden;width:490px;height:130px;background:url(tsuyomi/image/t5a.jpg) no-repeat left top;}
	#stage_back_tsuyomi .details5 { padding: 60px 20px 0px 20px ; line-height: 140%; font-size: 11px;}
	#stage_back_tsuyomi .mosaic-block6 {position:relative;overflow:hidden;width:490px;height:130px;background:url(tsuyomi/image/t6a.jpg) no-repeat left top;}
	#stage_back_tsuyomi .details6 { padding: 60px 20px 0px 20px ; line-height: 140%; font-size: 11px;}
/* Setting for bars */
	#stage_back_tsuyomi .bar1, .bar2, .bar3, .bar4 {position:absolute;background-repeat: no-repeat; z-index:200;}
	#stage_back_tsuyomi .clear {clear:both;	}
	
	
	#profile_hara {}
	#profile_hara div { width: 610px; height: 550px; background: url(company/image/hara_back.jpg) left top no-repeat; overflow: hidden; margin: auto;}
	#profile_hara p { text-align: left; padding: 20px 20px 20px 210px; font-size: 11px; }
	#profile_hara span {  font-size: 13px; }


/* mailmagazine */
	#stage_back_mail { background: url(image/stage_allback.jpg) center top no-repeat; width: 100%; text-align: center; }
	#stage_back_mail .archive { background: url(image/stage_mail.jpg) center top no-repeat; height: 606px; width: 1020px; margin: 0px auto; text-align: left; }
	#stage_back_mail .mail_txt { padding-top: 30px ; width: 950px; margin: auto;}
	#stage_back_mail .mail_txt2 { margin-bottom: 50px ;}
	#stage_back_mail .mailaddbox { font-size: 12px; background: url(\mailmagazine/image/mailstageback.png) left top no-repeat ;  width: 800px; height: 350px; margin: 30px auto;  }
	#stage_back_mail .mailaddbox_inner { padding: 150px 0px 0px 70px;}	
	#stage_back_mail .mail_txt3 { margin-top: 15px ;}
	#stage_back_mail .numbertitle { font-size: 20px;}
	#stage_back_mail .numberlist  { margin: 20px auto; height: 320px ; overflow: auto; }
	#stage_back_mail .numberlist ul { margin: 0; padding: 0; }
	#stage_back_mail .numberlist li { margin: 0; padding: 3px 0px; border-bottom: 1px dotted #CCC; }
	#stage_back_mail .numberlist a  { background: url(image/s_mark.png) left 50% no-repeat; padding-left: 20px; }	
	#stage_back_mail .back_add {  }
	#stage_back_mail .numberarchive  { margin: 20px auto; height: 320px ; font-size: 11px; line-height: 120%; overflow: auto; }
	
	
	
	
	#stage_back_sitemap { background: url(image/stage_allback.jpg) center top no-repeat; width: 100%; text-align: center; }
	#stage_back_sitemap .archive { background: url(image/stage_mail.jpg) center top no-repeat; height: 606px; width: 1020px; margin: 0px auto; text-align: left; }
	#stage_back_sitemap .sitemap_txt { line-height: 140%; padding-top: 30px ; width: 950px; margin: auto; text-align: left;}
	#stage_back_sitemap .leftbox { float: left; padding-top: 20px ; width: 300px; }
	#stage_back_sitemap .rightbox { float: left; padding-top: 20px ; width: 300px; margin-left: 25px; }
	
	
	
	#stage_back_faq { background: url(image/stage_allback.jpg) center top no-repeat; width: 100%; text-align: center; }
	#stage_back_faq .archive { background: url(image/stage_mail.jpg) center top no-repeat; height: 606px; width: 1020px; margin: 0px auto; text-align: left; }
	#stage_back_faq .faq_txt { font-size: 12px; width: 860px; padding: 0px 20px; margin: 20px auto; overflow: auto; height: 410px;}
	#stage_back_faq .faq1 { border-bottom: 1px dotted #CCC;  color: #c30; margin-bottom: 5px; }
	#stage_back_faq .faq2 {  margin-bottom: 40px; }
	

/* Propose */	
	
	#stage_back_propose { background: url(image/stage_allback.jpg) center top no-repeat; width: 100%; text-align: center; }
	#stage_back_propose .archive { background: url(image/stage_propose.jpg) center top no-repeat; height: 606px; width: 1020px; margin: 0px auto; text-align: left; }
	#stage_back_propose .propose_box { font-size: 12px; width: 900px;  margin: 30px auto; }
	#stage_back_propose .propose_left  { float: left; width: 510px;}
	#stage_back_propose .propose_right { float: left; width: 360px; margin-left: 30px;}
	#stage_back_propose .propose_imgtop1 { float: left; width: 158px;  margin-top: 52px;}
	#stage_back_propose .propose_imgtop2 { float: left; width: 158px; margin-left: 15px; margin-top: 52px;}
	#stage_back_propose .img_line { border: 4px solid #CCC; }
	#stage_back_propose .arrow_propose { margin: 5px 0 0 88px;}
	#stage_back_propose .propose_inq { padding: 170px 0 0 120px;}
	
	
	#stage_back_propose1 { background: url(image/stage_allback.jpg) center top no-repeat; width: 100%; text-align: center; }
	#stage_back_propose1 .archive { background: url(image/stage_propose2.jpg) center top no-repeat; height: 606px; width: 1020px; margin: 0px auto; text-align: left; }
	#stage_back_propose1 .propose_box { font-size: 12px; width: 920px;  margin: 30px auto; }
	#stage_back_propose1 .proposestory_left  { float: left; width: 230px;}
	#stage_back_propose1 .proposestory_right { float: left; width: 650px; margin-left: 20px;}
	#stage_back_propose1 .proposestory_left p  { padding: 78px 0 0 9px;}
	#stage_back_propose1 .proposestory_title { font-size: 20px; line-height: 24px; color:#0E279B ; margin-bottom: 20px;  }
	#stage_back_propose1 .proposestory_txt { height: 350px; overflow: auto;}
	#stage_back_propose1 .proposestory_back { margin-top: 5px; text-align: right;}
	#stage_back_propose1 .img_line { border: 4px solid #CCC; }
/* Propose */	


	#stage_back_mail .newsindex { overflow: auto; height: 360px;}
	#stage_back_mail .news_list { margin: 10px 0px; padding: 0;}
	#stage_back_mail .news_list li { background: url(image/arrow.jpg) left 50% no-repeat; font-size: 11px; list-style-type: none; border-bottom: 1px dotted #CCC; padding: 9px 0px 2px; margin: 0;}
	#stage_back_mail .news_list a  { padding-left: 22px;}
	#stage_back_mail .news_title { font-size: 20px; font-weight: bold; border-bottom: 1px solid #CCC; }
	#stage_back_mail .news_txt   { margin: 30px auto; }


	
	
	#stage_back_column { background: url(image/all_contact_back.jpg) center top no-repeat; width: 100%; text-align: center; }
	#stage_back_column .archive { background: url(image/column_back.jpg) center 130px no-repeat; height: 1387px; width: 1020px; margin: 0px auto; text-align: left; }
	#stage_back_column .column_box { width: 920px; margin: 0px auto; padding-top: 50px; text-align: left; }
	#stage_back_column .column_box_left { float: left; width: 650px;  }
	#stage_back_column .column_box_right { float: left; width: 250px; margin-left: 20px;   }
	#stage_back_column .overbox_top	{ height: 900px;}
	#stage_back_column .overbox	{height: 830px; overflow: auto;  }
	
	#stage_back_column .cate_box { margin-bottom: 55px; }
	#stage_back_column .c_img    { float: left; width: 158px;}
	#stage_back_column .column_t { float: left; width: 440px; margin-left: 8px;}
	#stage_back_column .column_t strong { display: block; color: #6A3906; font-size: 20px; line-height: 24px; border-bottom: 1px solid #C79F62;  margin-bottom: 15px;}	
	#stage_back_column .column_t strong a { color: #6A3906; text-decoration: none;}
	#stage_back_column .column_t strong a:hover { color: #C79F62; text-decoration: none;}
	#stage_back_column .column_t span   { display: block;  font-size: 13px; padding-bottom: 2px; margin-bottom: 5px; margin-left: 20px;}	
	#stage_back_column .inq_box { width: 250px; height: 120px; background: url(column/image/column_inq.jpg) left top no-repeat;}
	#stage_back_column .inq_box p { padding: 7px 0 0 24px;}
	#stage_back_column .navi_title { margin-top: 15px;}
	#stage_back_column .colum_navi {  font-size: 12px; }
	#stage_back_column .colum_navi ul { margin: 0; padding: 0;  }
	#stage_back_column .colum_navi li { line-height: 130%; margin: 0; list-style-type: none; border-bottom: 1px dotted #6A3906;}
	#stage_back_column .colum_navi a  {  text-decoration: none; color: #333; padding-left: 24px; display: block; padding: 8px 10px 8px 24px; background: url(column/image/collumn_arrow.jpg) #F4B876 left 50% no-repeat;  }
	#stage_back_column .colum_navi a:hover  { padding-left: 24px; display: block; padding: 8px 10px 8px 24px; background: url(column/image/collumn_arrow2.jpg) #F9DFC5 left 50% no-repeat;  }
	
	#stage_back_column .foot_sorapen { background: url(column/image/column_bottom.jpg) left top no-repeat; width: 780px; height: 196px; }
	#stage_back_column .foot_sorapen_box { margin: 45px 10px 0px 10px;}
	#stage_back_column .foot_sorapen_inner { width: 245px; float: left;}
	#stage_back_column .foot_sorapen_inner2 { width: 245px; float: left; margin-left: 12px;}
	#stage_back_column .foot_sorapen_img { width: 125px; float: left;}
	#stage_back_column .foot_sorapen_txt { width: 115px; float: left; margin-left: 5px;}
	
	#stage_back_column .foot_sorapen_txt strong { font-size: 15px; display: block; margin-bottom: 5px;}
	#stage_back_column .foot_sorapen_txt span { font-size: 10px; line-height: 120%;}
	
	
/*	
	#stage_back_column .foot_sorapen { background: url(column/image/column_bottom2.jpg) left top no-repeat; width: 780px; height: 196px; }
	#stage_back_column .foot_sorapen p { line-height: 140%; font-size: 12px; padding: 60px 20px 0px 20px;}
	#stage_back_column .foot_sorapen ul { margin: 0; padding: 10px 0 0 20px; }
	#stage_back_column .foot_sorapen li { margin: 0; padding: 0 20px 0 0; list-style-type: none; display: inline; font-size: 15px; font-weight: bold; }
*/
	#stage_back_column .archive_txt { background: #1C1E88; color: #FFF; padding: 25px; }
	#stage_back_column .archive_txt span { display: block; text-align: right; margin-top: 20px;} 
	#stage_back_column .archive_txt a { color: #BBB !important;}
	#stage_back_column .archive_txt a:hover { color: #FFF !important;}
	#stage_back_column .cate_title { color: #6A3906; font-size: 14px; }
	#stage_back_column .column_title { color: #231815; font-size: 22px; border-bottom:1px dotted #6A3906; line-height: 24px; padding-bottom: 2px; margin: 15px auto 30px; }
	#stage_back_column .bottom_t { padding: 20px 10px; background:#1C1E88 ; margin: 15px auto 0px;  }
	#stage_back_column .bottom_t strong { font-size: 18px; color: #FFF;}	
	#stage_back_column .bottom_t span   { display: block;   font-size: 13px; padding-bottom: 2px; margin-bottom: 5px; margin-left: 20px;}	
	#stage_back_column .bottom_t a { color: #BBB !important;}
	#stage_back_column .bottom_t a:hover { color: #FFF !important;}
	#stage_back_column .archive_txt2 {}
	#stage_back_column .archive_txt2 strong { color: #6A3906;}
	#stage_back_column .next_note { display: block; padding: 8px; background: #FFF; border: 1px solid #CCC;}
	#stage_back_column .colum_mark1 { font-size: 15px; color: #1C1E88 !important;}
	#stage_back_column .colum_mark2 { font-size: 14px; color: #000 !important; border-bottom: 1px solid #000;}
	#stage_back_column .colum_mark3 { font-size: 14px; color: #c30 !important; border-bottom: 1px solid #c30;}
	#stage_back_column .c_txtbox { display: block; background: #FFF; padding: 20px;}
	#stage_back_column .colum_mark4 { display: block; font-size: 15px; color: #1C1E88 !important; border-bottom: 1px solid #1C1E88;}
	
	
	#stage_back_column .co_topbg { width: 910px; margin: -30px auto 0px; background: url(column/image/co_topbg.png) no-repeat; height: 293px; }
	#stage_back_column .co_topbg p { padding: 218px 0 0 513px;}	
	
	
#mcs_container{position:relative; top:0px;  height:600px; padding:0 10px;}
#mcs_container .customScrollBox{position:relative; height:100%; overflow:hidden;}
#mcs_container .customScrollBox .container{position:relative; width:610px; top:0; float:left;}
#mcs_container .dragger_container{position:relative; width:2px; height:550px; float:left; margin:20px 0 0 10px; background:#000; cursor:pointer -moz-border-radius:2px; -khtml-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; cursor:s-resize;}
#mcs_container .dragger{position:absolute; width:2px; height:60px; background:#999; text-align:center; line-height:60px; color:#666; overflow:hidden; cursor:pointer; -moz-border-radius:2px; -khtml-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;}
#mcs_container .dragger_pressed{position:absolute; width:4px; margin-left:-1px; height:60px; background:#999; text-align:center; line-height:60px; color:#666; overflow:hidden; -moz-border-radius:4px; -khtml-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; cursor:s-resize;}
#mcs_container .scrollUpBtn,#mcs_container .scrollDownBtn{position:absolute; display:inline-block; width:14px; height:15px; margin-right: 12px; text-decoration:none; right:0; filter:alpha(opacity=20); -moz-opacity:0.20; -khtml-opacity:0.20; opacity:0.20;}
#mcs_container .scrollUpBtn{top:0px; background:url(column/mcs_btnUp.png) center center no-repeat;}
#mcs_container .scrollDownBtn{bottom:0px; background:url(column/mcs_btnDown.png) center center no-repeat;}
#mcs_container .scrollUpBtn:hover,#mcs_container .scrollDownBtn:hover{filter:alpha(opacity=60); -moz-opacity:0.60; -khtml-opacity:0.60; opacity:0.60;}


/* profile doc */
	#stage_back_pd { background: url(image/nijikai_topback.jpg) #FFF center top no-repeat; width: 100%; text-align: center; }
	#stage_back_pd .archive { background: url(profiledocumentary/image/pd_stage.jpg) center top no-repeat; height: 1031px; width: 1050px; margin: 0px auto; text-align: left; }
	#stage_back_pd .head_left  { float: left; width: 475px; margin-left: 40px; padding-top: 40px; font-size: 12px;}
	#stage_back_pd .head_right { float: left; width: 450px; margin-left: 30px; padding-top: 150px;  font-size: 12px;}
	#stage_back_pd .head_p { padding-top: 50px;}
	#stage_back_pd .inqbox { width: 970px; margin: auto; margin-top: 155px ;}
	#stage_back_pd .inbox_left { float: left; font-size: 11px; color: #FFF; width: 352px; padding-top: 40px; }
	#stage_back_pd .inbox_right { float: left; margin-left: 15px; width: 320px; }

	#pd_contents  { width: 100%;  background: #FFF; text-align: center; padding-top: 30px;}
	#pd_contents .archive  { width: 1000px; margin:  auto;  text-align: left;}

	#pd_contents .contents1 { width: 1000px; margin: auto; height: 732px; background: url(profiledocumentary/image/contents1.jpg) left top no-repeat;}
	#pd_contents .contents1_left { float: left; width: 658px;}
	#pd_contents .contents1_right { float: left; width: 340px;}
	#pd_contents .contents1_right p { padding-top: 485px ;}
	#pd_contents .txt1		{ width: 560px; font-size: 12px; padding: 120px 0 0 45px;}
	#pd_contents .co_box1   { margin-left: 68px; padding-top: 155px; font-size: 10px; line-height: 130%;}
	#pd_contents .co_box2   { margin-left: 68px; padding-top: 58px; font-size: 10px; line-height: 130%;}
	#pd_contents .co_txt1   { width: 240px; float: left;} 
	#pd_contents .co_txt2   { width: 240px; float: left; margin-left: 58px;} 
	
	#pd_contents .contents2 { font-size: 12px; line-height: 140%; width: 1000px; margin: 50px auto; height: 470px; background: url(profiledocumentary/image/contents2.jpg) left top no-repeat;}
	#pd_contents .contents2_left  { width: 445px; float: left; padding-top:290px ; margin-left: 35px;}
	#pd_contents .contents2_right { width: 445px; float: left; margin-left: 43px; padding-top:290px ;}
	
	#pd_contents .contents3      { font-size: 12px; line-height: 140%; width: 1000px; margin: auto; height: 605px; background: url(profiledocumentary/image/contents3.jpg) left top no-repeat;}
	#pd_contents .contents3_left { float: left; width: 585px; margin-left: 25px;}
	#pd_contents .contents3_left img { padding-bottom: 5px;}
	#pd_contents .contents3_left p {  padding-top: 110px;}
	#pd_contents .contents3_right { float: left; width: 316px; margin-left: 40px;}
	#pd_contents .contents3_right table { width: 316px; margin: 230px auto 0px; }
	#pd_contents .contents3_right th { width: 60px; font-size: 11px; line-height: 130%; vertical-align: top; color: #FFF;}
	#pd_contents .contents3_right td { padding-bottom: 10px; font-size: 11px; line-height: 130%; vertical-align: top; color: #FFF;}
	#pd_contents .contents3_right p  { padding-top: 20px;}

	#pd_contents .footadd { margin-top: 50px; border-top: 1px solid #DDD;}
	#pd_contents .footadd p { text-align: center; }
	#pd_contents .pt50 { padding-top: 50px; }


/* profile doc */



/* nijikai */
	#stage_back_nijikai { background: url(image/nijikai_topback.jpg) center top no-repeat; width: 100%; text-align: center; }
	#stage_back_nijikai .archive { background: url(image/nijikai_stageback.jpg) center top no-repeat; height: 967px; width: 1050px; margin: 0px auto; text-align: left; }
	#stage_back_nijikai .topmessage  { height: 480px; }
	#stage_back_nijikai .topic_arrow { padding: 303px 0px 0px 14px; }
	#stage_back_nijikai .topic_yt    { padding: 10px 0px 0px 0px; }
	#stage_back_nijikai .topic_atxt  { background: url(nijikai/image/nijibg.png) repeat; width: 470px; margin-top: 20px; font-size: 12px; line-height: 140%;  padding: 15px; }
	
	
	
	#stage_back_nijikai .topic_button { float: left ; margin-left: 5px; }
	#stage_back_nijikai .cll { clear: left; line-height: 0; font-size: 0;}
	#stage_back_nijikai .toptxt { width: 490px; margin: 15px 0px 0px 5px; }
	#stage_back_nijikai .topinq { text-align: center;}
	#stage_back_nijikai .topinqadd { width: 800px; height: 290px; margin: auto; background: url(image/nijikai_inq.png) left top no-repeat ; }
	#stage_back_nijikai .inqtxt { float: left; width: 300px; padding: 105px 0 0 165px; }
	#stage_back_nijikai .inqbutton { float: left; width: 248px; padding: 105px 0 0 35px; }
	
	#nijikai_contents  { width: 100%;  background: #FFF; text-align: center; padding-top: 30px;}
	#nijikai_contents .archive  { width: 1000px; margin:  auto;  text-align: left;}
	#nijikai_contents .topic_title { margin-bottom: 15px;}
	#nijikai_contents .topic1txt { float: left; width: 600px; margin-top: 10px; line-height: 160%;}
	#nijikai_contents .topic1img { float: left; width: 350px; margin-left: 50px;}
	#nijikai_contents .cll { clear: left; line-height: 0; font-size: 0;}
	#nijikai_contents .mt50 { margin-top: 50px;}
	#nijikai_contents .footadd { margin-top: 50px; border-top: 1px solid #DDD;}
	#nijikai_contents .footadd p { text-align: center; }
	#nijikai_contents .pt50 { padding-top: 50px; }
	#nijikai_contents .jirei { background: url(image/nijikai_jirei_back.jpg) left top no-repeat; height: 490px; width: 900px; margin: 60px auto 30px; }
	#nijikai_contents .jirei p { padding: 150px 20px 0 365px; }
	#nijikai_contents .nt1 { width: 960px; margin: 0 auto; border: 0;}
	#nijikai_contents .nt1 td { width: 160px; vertical-align: top;}
	#nijikai_contents .plan_back { background: url(nijikai/image/price_plan.jpg) left top no-repeat; width: 1000px; height: 655px; font-size: 13px;}
	#nijikai_contents .plan_left  { float: left; width: 490px;}
	#nijikai_contents .plan_right { float: left; width: 490px; margin-left: 20px;}
	#nijikai_contents .plan_txt1  { padding: 285px 0 0 35px; width: 425px; line-height: 130%;}
	#nijikai_contents .plan_txt2  { padding: 25px 0 0 105px; }
	#nijikai_contents .reportlist { margin-bottom: 80px;}
	#nijikai_contents .reportlist ul { margin: 0; padding: 0; }
	#nijikai_contents .reportlist li { margin: 0; padding: 0; list-style-type: none; float: left; }
	#nijikai_contents .list_repo { margin-left: 39px !important;}
	
	
	
	
	#nijikaifoot { width: 100%; background: url(nijikai/image/foot_rep.jpg) #1D2089 left top repeat-x;}
	#nijikaifoot .fortop { width: 100%;  margin: auto; height: 43px; text-align: center; }
	#nijikaifoot .foottxt { width: 1020px ; color: #FFF; text-align: left; margin: auto; }
	#nijikaifoot .foot_link_left  { float: left;  }
	#nijikaifoot .foot_link_right  { float: right ; }
	#nijikaifoot .cll { clear: left; line-height: 0; font-size: 0;}
	#nijikaifoot .foottxt a  { color: #FFF; text-decoration: none; }
	#nijikaifoot .foottxt a:hover { color: #FFF; text-decoration: underline; }
	

	#stage_back_propose2 { background: url(image/nijikai_topback.jpg) center top no-repeat; width: 100%; text-align: center; }
	#stage_back_propose2 .archive { background: url(propose/image/propose_stageback.jpg) center top no-repeat; height: 967px; width: 1050px; margin: 0px auto; text-align: left; }
	#stage_back_propose2 .topmessage  { height: 507px; }
	#stage_back_propose2 .topic_arrow { padding: 303px 0px 0px 14px; }
	#stage_back_propose2 .topic_button { float: left ; }
	#stage_back_propose2 .button_ml { margin-left: 4px;  }
	#stage_back_propose2 .cll { clear: left; line-height: 0; font-size: 0;}
	#stage_back_propose2 .toptxt { width: 490px; margin: 15px 0px 0px 5px; }
	#stage_back_propose2 .topinq { text-align: center;}
	#stage_back_propose2 .topinqadd { width: 800px; height: 290px; margin: auto; background: url(image/propose_inq.png) left top no-repeat ; }
	#stage_back_propose2 .inqtxt { float: left; width: 300px; padding: 105px 0 0 165px; }
	#stage_back_propose2 .inqbutton { float: left; width: 248px; padding: 105px 0 0 35px; }
	
	#propose_contents  { width: 100%;  background: #FFF; text-align: center; padding-top: 30px;}
	#propose_contents .archive  { width: 1000px; margin:  auto;  text-align: left;}
	#propose_contents .topic_title { margin-bottom: 15px;}
	#propose_contents .topic1txt { float: left; width: 500px; line-height: 160%;}
	#propose_contents .topic1img { float: left; width: 450px; margin-left: 50px;}
	#propose_contents .cll { clear: left; line-height: 0; font-size: 0;}
	#propose_contents .mt50 { margin-top: 50px;}
	#propose_contents .footadd { margin-top: 50px; border-top: 1px solid #DDD;}
	#propose_contents .footadd p { text-align: center; }
	#propose_contents .pt50 { padding-top: 50px; }
	#propose_contents .plan_exe  { text-align: center; border-bottom: 1px solid #CCC; padding-bottom: 20px; margin-bottom: 20px;}

	#propose_box { font-size: 12px; width: 920px;  margin: 30px auto; }
	#propose_box .proposestory_left  { float: left; width: 230px; padding-top: 700px;}
	#propose_box .proposestory_right { float: left; width: 650px; margin-left: 20px;}
	#propose_box .proposestory_left p  { padding: 78px 0 0 9px;}
	#propose_box .proposestory_title { font-size: 20px; line-height: 24px; color:#0E279B ; margin-bottom: 20px;  }
	#propose_box .proposestory_txt { height: 680px; overflow: auto;}
	#propose_box .proposestory_back { margin-top: 5px; text-align: right;}
	#propose_box .img_line { border: 4px solid #CCC; }



	#first_back { background: url(first/image/first_back.jpg) center top no-repeat; width: 100%; text-align: center; }
	#first_back .archive { background: url(first/image/first_back2.jpg) center top no-repeat; height: 2579px; width: 1020px; margin: auto; text-align: center; }
	#first_back .archive div { text-align: left; }
	#first_back .stage { width: 900px; margin: 0px auto; text-align: left; font-size: 12px; line-height: 140%; }
	#first_back .firstlead { padding: 30px 0px;  }
	#first_back .firsthead { width: 900px; margin: auto ; background: url(first/image/first_headback.jpg) left top no-repeat; height: 300px;}
	#first_back .firsthead p { padding: 112px 0 0 18px;}
	#first_back .point { margin: 30px auto 0px;}
	#first_back .point1 { float: left; width: 290px; height: 320px; background: url(first/image/point1.png) left top no-repeat; }
	#first_back .point2 { float: left; width: 290px; height: 320px; background: url(first/image/point2.png) left top no-repeat; margin-left: 15px; }
	#first_back .point3 { float: left; width: 290px; height: 320px; background: url(first/image/point3.png) left top no-repeat; margin-left: 15px; }
	#first_back .point p { padding: 75px 12px 0px 18px; font-size: 11px; color: #FFF; line-height: 160%;}	
	#first_back .middleadd { width: 830px; margin: auto ; background: url(first/image/pointfoot.png) left bottom no-repeat; height: 310px;}
	#first_back .ma_txt1 { padding-top: 105px; margin-left: 180px; line-height: 160%; float: left; width: 325px;}
	#first_back .ma_txt2 { padding-top: 105px; float: left; width: 235px;}
	
	#first_back .bottom_stage { width: 886px; margin: auto;  border: 7px solid #604C3F; background: url(first/image/footstage.jpg) repeat;}
	#first_back .bottom_inner { width: 830px; margin: auto; padding:30px 0px ;}
	#first_back .flow_box { margin: 40px auto 0px;}
	#first_back .stepimg { vertical-align: middle;}
	#first_back .steptitle { font-size: 15px;}
	#first_back .fb_txt1 { width: 180px; float: left;}
	#first_back .fb_txt2 { width: 650px; padding-top: 10px; float: left;}
	#first_back .bottom_inq { background: url(first/image/flowfoot.png) left top no-repeat; width: 830px; height: 184px; margin-top: 40px;}
	#first_back .bi_txt1 { width: 360px; color: #FFF; float: left; padding-top: 90px; padding-left: 20px;}
	#first_back .bi_txt2 { width: 235px; margin-left: 55px; float: left; padding-top: 45px;}
	
	#stage_back_mail .news_img { float: left; width: 300px; }
	#stage_back_mail .news_img_cl { display: block; clear: left; font-size: 0; line-height: 0; }
	#stage_back_mail .news_detail { float: left; width: 590px; margin-left: 20px;}


	#blog_back { background: url(blog/image/blog_back.jpg) center top no-repeat; width: 100%; text-align: center; }
	#blog_back .archive { width: 900px; margin: auto; text-align: left; }
	#blog_back .topdiscrption { color: #FFF; font-size: 14px; padding: 10px 0px 30px 10px;}
	#blog_back .tips	{ background: url(blog/image/blogtips.png) left top no-repeat; width: 300px; height: 367px; float: left;}
	#blog_back .tips div	{ width: 192px ; margin: 45px auto 30px;}
	#blog_back .tips_title	{ font-size: 16px ; font-weight: bold; margin-bottom: 3px; }
	#blog_back .tips_day	{ font-size: 11px; color: #666; line-height: 130%; }
	#blog_back .copy 		{ font-size: 11px; line-height: 130%; margin-top: 12px;}

	#blog_back .footblog    { background: url(blog/image/under_back.png) left top no-repeat; width: 890px; height: 640px; margin: 40px auto 0px;}

	#blog_back .entry_archive { background: url(blog/image/entry_back.png) left top no-repeat; width: 900px; height: 1037px; margin: 10px auto 40px;}
	#blog_back .entry_inner   { width: 750px; margin: auto ; padding: 75px 0px 60px; text-align: left;}
	#blog_back .entry_title   { background: url(blog/image/titile_bar.jpg) left bottom no-repeat; width: 750px; font-size: 19px; padding-bottom: 6px; font-weight: bold;}
	#blog_back .entry_day     { font-size: 11px; color: #666; margin: 4px auto 20px;}
	#blog_back .entry_txt     { height: 770px; overflow: auto;}
	
	/* blog useful */
	
	#blog_back .blogentry		 { float: left; margin-left: 35px; width: 270px; margin-top: 88px;}
	#blog_back .blogentry ul	 { font-size: 12px;}
	#blog_back .blogentry li	 { background: url(blog/image/squre1.jpg) left 50% no-repeat; padding: 2px 0px 1px; list-style-type: none;}
	#blog_back .blogentry a		 { padding-left: 14px;}
	#blog_back .blogcategory	 { float: left; margin-left: 10px; width: 165px; margin-top: 88px;}
	#blog_back .blogcategory ul	 { font-size: 12px;}
	#blog_back .blogcategory li	 { background: url(blog/image/squre2.jpg) left 50% no-repeat; padding: 2px 0px 1px 14px; list-style-type: none;}
	#blog_back .blogcategory a	 { }
	#blog_back .blogmonth		 { float: left; margin-left: 10px; width: 165px; margin-top: 88px;}
	#blog_back .blogmonth ul	 { font-size: 12px;}
	#blog_back .blogmonth li	 { padding: 2px 0px 1px; list-style-type: none;}
	#blog_back .category_list	 { border-bottom: 1px dotted #CCC; padding: 10px 0px;}
	#blog_back .category_list span	 { font-size: 11px;color: #666;}
	#blog_back .category_list strong	 { font-size: 15px; display: block; margin-top: 0px;}
	#blog_back .blog_thumbnail	{ height: 120px; overflow: hidden;}
	
	
/* AR */
	#stage_back_ar { background: url(image/nijikai_topback.jpg) center top no-repeat; width: 100%; text-align: center; }
	#stage_back_ar .archive { background: url(image/ar_stageback.jpg) center top no-repeat; height: 967px; width: 1050px; margin: 0px auto; text-align: left; }
	#stage_back_ar .topmessage  { height: 507px; }
	#stage_back_ar .topic_arrow { padding: 303px 0px 0px 20px; }
	#stage_back_ar .topic_button { float: left ;  }
	#stage_back_ar .topic_button2 { float: left ; margin-left: 12px; }
	#stage_back_ar .cll { clear: left; line-height: 0; font-size: 0;}
	#stage_back_ar .toptxt { width: 490px; margin: 15px 0px 0px 5px; height: 150px; }
	#stage_back_ar .topinq { text-align: center;}
	#stage_back_ar .topinqadd { width: 800px; height: 290px; margin: auto; background: url(image/ar_inq.png) left top no-repeat ; }
	#stage_back_ar .inqtxt { float: left; width: 300px; padding: 105px 0 0 165px; }
	#stage_back_ar .inqbutton { float: left; width: 248px; padding: 105px 0 0 35px; }
	#ar_contents  { width: 100%;  background: #FFF; text-align: center; padding-top: 30px;}
	#ar_contents .archive  { width: 1000px; margin:  auto;  text-align: left;}
	#ar_contents .topic_title { margin-bottom: 15px;}
	#ar_contents .topic1txt { float: left; width: 530px; margin-top: 10px; line-height: 160%;}
	#ar_contents .topic2txt { line-height: 200%;}
	#ar_contents .topic1img { float: left; width: 420px; margin-left: 50px;}
	#ar_contents .cll { clear: left; line-height: 0; font-size: 0;}
	#ar_contents .mt50 { margin-top: 50px;}
	#ar_contents .footadd { margin-top: 50px; border-top: 1px solid #DDD;}
	#ar_contents .footadd p { text-align: center; }
	#ar_contents .pt50 { padding-top: 50px; }
	#ar_contents .jirei { background: url(image/ar_jirei_back.jpg) left top no-repeat; height: 490px; width: 900px; margin: 60px auto 30px; }
	#ar_contents .jirei p { padding: 150px 20px 0 365px; }
	#ar_contents .nt1 { width: 960px; margin: 0 auto; border: 0;}
	#ar_contents .nt1 td { width: 160px; vertical-align: top;}
	#ar_contents .plan_back { background: url(ar/image/price_plan.jpg) left top no-repeat; width: 1000px; height: 655px; font-size: 13px;}
	#ar_contents .plan_left  { float: left; width: 490px;}
	#ar_contents .plan_right { float: left; width: 490px; margin-left: 20px;}
	#ar_contents .plan_txt1  { padding: 285px 0 0 35px; width: 425px; line-height: 130%;}
	#ar_contents .plan_txt2  { padding: 25px 0 0 105px; }
	#ar_contents .reportlist { margin-bottom: 80px;}
	#ar_contents .reportlist ul { margin: 0; padding: 0; }
	#ar_contents .reportlist li { margin: 0; padding: 0; list-style-type: none; float: left; }
	#ar_contents .list_repo { margin-left: 39px !important;}
