@charset "utf-8";
#debug{ position: fixed; z-index:10000; top: 0; right: 0; padding: 10px; background-color: #ffff00; color: #000; display:block;}
/*  initialize */
*{
	padding:0;
	margin:0;
	list-style:none;
	list-style-type:none;
	font-style:normal;
	font-weight:normal;
	font-size:13px;
}

ul,li
{
	list-style:none !important;
	list-style-type:none !important;
}

img{ border:none; display:block; }
html, body{}
body{
	position:relative;
	background:#fff;
	font-family: Helvetica,Arial,Meiryo,'メイリオ','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック',sans-serif;
	font-size:13px;
	color:#333;
	margin:0 !important;
	padding:0 !important;
	width:100%;
	height:100%;
}

.none{ display:none;}

a{color:#fff; text-decoration:none;}
a:hover	{ text-decoration:underline; }
.fFix:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
* html .fFix{height: 1%;}

#header, #footer{ position:fixed; left:0; width:100%; overflow:hidden; background:#000; color:#fff; z-index:9000; }
#header{ height:40px; top:0; }
	#logo{ width:100%; height:100%; }
	#logo_img_btn{ display: block; margin: 13px auto 0 auto; width:264px; height:15px;}
	#logo_img{ display: block; }

#footer{ height:40px; bottom:0; }
	#footer_link{ color:#fff; width:100%; line-height:40px; padding-left:30px; }
		.footer_a{ color:#fff; text-decoration:underline; font-size:10px; margin-right:30px; font-weight:normal; }
		#copy_right{ text-align:right; font-size:10px; position:absolute; top:0; right:30px; line-height:40px; font-weight:normal;}

#sub_nav{ position:fixed; left:0; z-index:5; top:50%; width:50px; height:203px; }
.sub_nav_btn{ cursor:pointer; width:50px; height:0; padding-top:50px; overflow: hidden; color:#000; background:url("../img/s_side.png") no-repeat;}
	#sub_nav_btn1{ background-position:0px 0px; margin-bottom:1px; z-index:2;}
	#sub_nav_btn2{ background-position:0px -51px; margin-bottom:1px; z-index:2;}
	#sub_nav_btn3{ background-position:0px -102px; margin-bottom:1px; z-index:2;}
	#sub_nav_btn4{ background-position:0px -153px; z-index:2; position: relative;}
	#addThisBox{ position: absolute; width: 148px; height: 32px; bottom: 8px; left: -198px; z-index: 1; padding-left: 3px; overflow:hidden; }
#main_nav_btn{ width:100px; height:75px; position:fixed; top:70px; right:30px; z-index:3; cursor:pointer; }

#main_nav{ width:224px; padding-left:30px; height:100%; position:fixed; top:0; right:-254px; z-index:5; background: #000; text-align:right;}
#main_nav_logo{ margin-top:40px}

#main_nav_section{position:absolute; top:250px; }
#main_nav_btn0{ margin-bottom:30px; color:#fff;}
#main_nav_btn1{ margin-bottom:15px; color:#999999;}
#main_nav_btn2{ margin-bottom:10px;}
#main_nav_btn3{ margin-bottom:10px;}
#main_nav_btn4{ margin-bottom:35px;}
#main_nav_btn5{ margin-bottom:25px;}
#main_nav_btn6{ margin-bottom:25px;}
#main_nav_btn7{ margin-bottom:5px; color:#fff;}
#main_nav_btn8{width: 67px;position:absolute; right:0;}
.main_nav_btn, .main_nav_btn a{font-size: 12px; text-align:right; }
.main_nav_btn img, .main_nav_btn a img{ display:inline; }
.main_nav_comingsoon{ font-size:12px; color:#333333 !important;}
#main_nav_btn8 div.addthis_vertical_style{width:100%;}
.addthis_toolbox.addthis_vertical_style a { line-height: 15px; margin-top: 6px; }
.addthis_toolbox.addthis_vertical_style * { font-size:10px;}
#container{ visibility: hidden; position:absolute; top:0; left:0; z-index:1; width:100%; height:100%; }
#slides_wrapper{ width:100%; position:absolute; top:0; left:0; z-index:2; margin:40px 0; }
#slides{overflow:hidden; position: absolute; top: 0; left: 0; z-index:2; height: 100%; width: 100%; min-width: 1024px;/* min-height:768px;*/ background:rgba(0,255,0,.2);}
	.slide_container{ width:100%; height:100%; }

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 #slide1
 * */
#slide1{ z-index:100; position:fixed; overflow:hidden; background:#020403;}
#slide1 div img{ margin:0 auto;}
.slc1{ position:absolute; width:100%; }
#s1_1_bg{ z-index:1; top:0; height:100%; text-align:right;}
#s1_1_bg img{ display:inline; margin:0; /*margin:0 auto; width:100%; height:auto;*/}

#s1_wrapper{ position:absolute; top:0; left:0; width:100%; height:372px; z-index:2;}
#s1_2_bg{z-index:2; top:121px; }
#s1_3_bg{z-index:3; top:176px; }
#s1_4_bg{z-index:4; top:41px; }
#s1_5_bg{z-index:5; top:26px; }
#s1_6_bg{z-index:6; top:0; }
#s1_7_bg{z-index:9; top:104px; }
#s1_8_bg{z-index:10; top:161px; }
#s1_9_bg{z-index:7; bottom:0px; }

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 #slide2
 * */
#slide2{ z-index:99; position:fixed; overflow:hidden; min-height:768px; background:#fff;}
#slide2 div img{ margin:0 auto;}
.slc2{ position:absolute; width:100%; }
#slideshow{ position:absolute; z-index:0; top:0; left:0; width:100%; height:100%; }
#slideshow img{ width:100%; height:auto; position:absolute; top:0; left:0;}
#ss1{z-index:10;}
#ss2{z-index:9;}
#ss3{z-index:8;}
#ss4{z-index:7;}
#ss5{z-index:6;}
#ss6{z-index:5;}
#ss7{z-index:4;}
#ss8{z-index:3;}
#ss9{z-index:2;}
#s2_1_bg{z-index:2; top:0; left:0; width:100%; height:auto; }
#s2_10_14_wrapper{ position:absolute; top:0; left:0; width:100%; height:443px; overflow: hidden;}
#s2_13_bg{ z-index:2; top:0; }
#s2_14_bg{ z-index:2; top:179px; }
#s2_10_bg{ z-index:2; top:303px;}
#s2_11_bg{ z-index:2; top:353px;}
#s2_12_bg{ z-index:2; top:403px;}
#s2_14_bg p{ text-align:center; font-size:14px; line-height:23px; }

#s2_10_bg a{ display:block; margin:0 auto; width:284px;}
#s2_11_bg a{ display:block; margin:0 auto; width:284px;}
#s2_12_bg a{ display:block; margin:0 auto; width:284px;}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 #slide3
 * */
#slide3{ z-index:98; position:fixed; overflow:hidden; background:#000;}
#slide3 div img{ margin:0 auto;}
.slc3{ position:absolute; width:100%; }

#s3_slide1{ position:absolute; width:100%; height:100%; background:#000; top:0; left:0; z-index: 10; }
.fixed_top{ position:fixed !important; top:40px;}
#s3_slide1_box{ position:relative; width:100%; height:100%; z-index: 10; padding-bottom:30px;}
#s3_slide1_box div#s1_9_bg{ bottom:45px !important; }
#s3_slide1_box_in{ position:absolute; top:0; left:0; width:100%; height:410px; }
#s3_1_bg{z-index:2; top:0;}
#s3_2_bg{z-index:2; top:137px; }
#s3_3_bg{z-index:2; top:214px; }
#s3_3_h{ font-size:17px; font-weight:bold; color:#fff; margin-bottom:30px; text-align: center; }
#s3_3_t1{ font-size:13px; line-height:20px; color:#fff; margin-bottom:25px; text-align: center; }
#s3_3_t2{ font-size:10px; line-height:20px; color:#999999; text-align: center; }


#s3_slide2{ position:absolute; width:100%; height:100%; background:#000; top:0; left:0; z-index: 8; }
#s3_slide2_box{ position:relative; width:100%; height:100%; z-index: 8; top:0; left:0; overflow:hidden;}
#s3_5_bg{z-index:1; top:0; left:0; position:absolute; height:100%; width:auto;}
#s3_6_1bg{z-index:2; top:261px; left: 384px; width:219px; height:318px; position:absolute;}
#s3_6_2bg{z-index:2; top:0; left:399px; width:325px; height:196px; position:absolute;}

#s3_slide3_box{ position:absolute; width:100%; height:100%; top:0; right:0; z-index: 7; overflow: hidden; }
#s3_7_bg{z-index:2; top:0; position:absolute; right:0; width:auto; height:100%;}
#s3_8_1bg{z-index:3; top:0; right:57px; width:218px; height:503px; position:absolute;}
#s3_8_2bg{z-index:3; top:261px; right:77px; width:198px; height:242px; position:absolute;}


#s3_slide4_box{ position:absolute; width:300px; height:100%; z-index: 9; top:0; right:0; background:#000;}
#s3_9_bg{z-index:2; top:188px;}
#s3_10_bg{z-index:2; top:325px; }
#s3_11_bg{z-index:2; top:325px; }
#s3_12_bg{z-index:2; top:325px; }
#s3_4_bg{ z-index:3; bottom:0;}
.title_text{ font-size:16px; line-height:21px; color:#fff; padding:0 0px 20px 0px; font-weight:bold; width:210px; margin:0 auto; white-space:nowrap;}
.desc_text{ font-size:13px; line-height:19px; color:#fff; padding:0 0px; width:210px; margin:0 auto;}

#slide_loader{ position:fixed; width:100%; height:100%; background:#000; top:0; left:0; z-index: 11; }
#loader_count{ position:absolute; top:290px; width:100%; height:229px; }
#loader_count_box{ position:relative; margin:0 auto; width:356px; height:229px; }
#nsl1{ position:absolute; top:68px; left:0; width:58px !important; background-image:url("../img/0/0_s.png"); background-repeat:no-repeat; }
#nsl2{ position:absolute; top:37px; left:61px; width:79px !important; background-image:url("../img/0/0_m.png"); background-repeat:no-repeat; }
#nsl3{ position:absolute; top:37px; left:144px; width:79px !important; background-image:url("../img/0/0_m.png"); background-repeat:no-repeat; }
#nsl4{ position:absolute; top:0; left:228px; width:129px !important; background-image:url("../img/0/0_l.png"); background-repeat:no-repeat; }
#nsl5{ position:absolute; top:215px; left:122px; }
.n_s_l_0{ background-position: 0 -1752px; width: 129px; height: 195px; } 
.n_s_l_1{ background-position: 0 0; width: 80px; height: 191px; } 
.n_s_l_2{ background-position: 0 -192px; width: 125px; height: 191px; } 
.n_s_l_3{ background-position: 0 -384px; width: 110px; height: 195px; } 
.n_s_l_4{ background-position: 0 -580px; width: 129px; height: 191px; } 
.n_s_l_5{ background-position: 0 -772px; width: 115px; height: 198px; } 
.n_s_l_6{ background-position: 0 -971px; width: 122px; height: 197px; } 
.n_s_l_7{ background-position: 0 -1169px; width: 121px; height: 189px; } 
.n_s_l_8{ background-position: 0 -1359px; width: 110px; height: 195px; } 
.n_s_l_9{ background-position: 0 -1555px; width: 121px; height: 197px; } 

.n_s_m_0{ background-position: 0 -1065px; width: 79px; height: 118px; } 
.n_s_m_1{ background-position: 0 0; width: 49px; height: 116px; } 
.n_s_m_2{ background-position: 0 -117px; width: 77px; height: 116px; } 
.n_s_m_3{ background-position: 0 -234px; width: 67px; height: 118px; } 
.n_s_m_4{ background-position: 0 -353px; width: 79px; height: 116px; } 
.n_s_m_5{ background-position: 0 -470px; width: 70px; height: 120px; } 
.n_s_m_6{ background-position: 0 -591px; width: 74px; height: 119px; } 
.n_s_m_7{ background-position: 0 -711px; width: 74px; height: 115px; } 
.n_s_m_8{ background-position: 0 -827px; width: 68px; height: 118px; } 
.n_s_m_9{ background-position: 0 -946px; width: 74px; height: 119px; } 

.n_s_s_0{ background-position: 0 -781px; width: 58px; height: 86px; } 
.n_s_s_1{ background-position: 0 0; width: 36px; height: 85px; } 
.n_s_s_2{ background-position: 0 -86px; width: 56px; height: 85px; } 
.n_s_s_3{ background-position: 0 -172px; width: 49px; height: 86px; } 
.n_s_s_4{ background-position: 0 -259px; width: 58px; height: 85px; } 
.n_s_s_5{ background-position: 0 -345px; width: 52px; height: 88px; } 
.n_s_s_6{ background-position: 0 -434px; width: 54px; height: 87px; } 
.n_s_s_7{ background-position: 0 -522px; width: 54px; height: 84px; } 
.n_s_s_8{ background-position: 0 -607px; width: 50px; height: 86px; } 
.n_s_s_9{ background-position: 0 -694px; width: 54px; height: 87px; } 

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 #slide4
 * */
#slide4{ z-index:97; position:fixed; background:#000;}
#s4_1_bg,#s4_2_bg{ position:absolute; }
#s4_1_bg{ width:100%; left:0; top:0;}
#s4_1_img{ width:100%; z-index:1; top:0; left:0; position:relative; }
#s4_1_img img{ width:100%; height:auto;}

#s4_1_h{ width:100%; height:72px; z-index:2; background:#fff; position:relative; }
#s4_1_h img{ position:absolute; top:29px; left:98px; }

#s4_1_dl{ position:absolute; z-index:10; left:75px; width:100px; height:100px; background:#fff; }
#s4_1_dl_rect{ position:absolute; z-index:10; left:0; top:0; cursor: pointer;}

#dl_list1{ top:71px; left:108px; position:absolute; }
#dl_list2{ top:71px; left:278px; position:absolute; }

.dl_list{}
.dl_list{}
.dl_list li h2{ font-size:12px; line-height:26px; font-weight:bold;}
.dl_list li a{ display:block; font-size:12px; line-height:26px; text-decoration:underline; background:url("../img/icon_dl.png") no-repeat left center; color:#000; font-weight:normal; padding-left:19px;}
#s4_1_dl_close_btn{ cursor:pointer; position:absolute; top:0; right:0; width:19px; height:19px;}
#s4_1dl_content{position:absolute; z-index:1; background:#fff; top:0; left:0; width:450px; height:0; overflow:hidden;}

#s4_2_bg{ bottom:0; width:100%; height:81px; z-index:3; }
#s4_2_bg img { display:block; margin:0 auto;}



/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 #slide5_1
 * */

#slide5_1{ z-index:96; position:fixed; overflow:hidden; background:#000; }
#s5_1_1_bg{ position:absolute; z-index:1; top:0; left:0; height:100%;}
#s5_1_1_bg img, #s5_1_2_bg img{ width:auto; height:100%;}
#s5_1_2_bg{ position:absolute; z-index:1; top:0; right:0; height:100%;}
#s5_1_3_4_wrapper{ position:absolute; z-index:4; bottom:33px; left:0; width:100%; height:47px; }
#s5_1_3_bg{ position:absolute; top:18px; left:30px; color:#000; font-size:12px;}
#s5_1_4_bg{ position:absolute; top:0; right:30px; color:#fff; font-size:12px;text-align: right;}

#s5_1_5_7_wrapper{ position:absolute; top:230px; left:0; z-index: 3; width:100%; height:253px;}
#s5_1_5_7_section{ position:relative; z-index: 3; width:616px; height:253px; margin:0 auto;}

#s5_1_5_1_bg{ position: absolute; z-index: 2; top: 203px; left: 148px; height: 35px; overflow: hidden; width: 417px; }
#s5_1_5_1_bg img{ position:absolute; z-index:2; top:0; left:0;}
#s5_1_5_2_bg{ position: absolute; z-index: 2; top: 250px; right: 0; height: 19px; overflow: hidden; width: 470px; }
#s5_1_5_2_bg img{ position:absolute; z-index:2; bottom:0px; left:0;}


#s5_1_6_bg{ position:absolute; z-index:2; top:62px; right:0; }
#s5_1_7_bg{ position:absolute; z-index:2; top:0; left:0; }


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 #slide5_2
 * */
#slide5_2{ z-index:96; position:fixed; background:#000; }
#slide5_2_text_wrapper{ width:100%; position:absolute; top:105px; left:0; z-index:12; }
#slide5_2_text{ width:603px; margin:0 auto; display:block; color:#fff; font-size:14px; font-weight:bold; line-height:26px;}
#slide5_2_1_3_wrapper{ width:100%; height:345px; position:absolute; left:0; z-index:2; background:#000; overflow: hidden;}
#s5_2_1_bg{ position:absolute; top:0; left:0; width:33%; max-height:345px; }
#s5_2_2_bg{ position:absolute; top:0; left:33%; width:33%; max-height:345px; }
#s5_2_3_bg{ position:absolute; top:0; left:66%; width:34%; max-height:345px; }

#s5_2_1_bg img,#s5_2_2_bg img,#s5_2_3_bg img{ width:100%; height:auto; position:absolute; top:0; left:0; }


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 #slide5_3
 * */
#slide5_3{ z-index:95; position:fixed; overflow:hidden; background:#000; height:100%; }

#slide5_3_text_wrapper{ width:100%; position:absolute; top:0; left:0; z-index:2; width:100%; height:100%; background:url("../img/5/white_alpha.png");}
#slide5_3_text_box{ width:100%; position:absolute; top:200px; left:274px; z-index:2; width:684px;}
#slide5_3_h{ font-size:16px; font-weight:bold; color:#000; margin-bottom:20px;}
#slide5_3_text{ width:578px; display:block; color:#000; font-size:12px; line-height:20px;}

#slide5_3_2_text_wrapper{ width:100%; position:absolute; top:0; left:0; z-index:2; width:100%; height:100%; background:url("../img/5/black_alpha.png");}
#slide5_3_2_text_box{ width:100%; position:absolute; top:200px; left:274px; z-index:2; width:684px;}
#slide5_3_2_h{ font-size:16px; font-weight:bold; color:#fff; margin-bottom:20px;}
#slide5_3_2_text{ width:578px; display:block; color:#fff; font-size:12px; line-height:20px;}


#slide5_3_bg_wrapper{width:100%; height:100%; position:absolute; bottom:0; left:0; overflow: hidden; z-index:1;}
#s5_3_1_bg{ position:absolute; top:0; left:0; width:100%; height:100%; z-index:1; }
#s5_3_1_bg img{ width:100%; height:auto; position:absolute; left:0; top:0; }
#s5_3_2_bg{ position:absolute; top:0; left:0; width:100%; height:100%; z-index:3;}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 #slide5_4
 * */
#slide5_4{ z-index:94; position:fixed; overflow:hidden; background:#000; height:100%; }

#slide5_4_text_wrapper{ width:100%; position:absolute; top:0; left:0; z-index:2; width:100%; height:100%; background:url("../img/5/white_alpha.png");}
#slide5_4_text_box{ width:100%; position:absolute; top:200px; left:274px; z-index:2; width:684px;}
#slide5_4_h{ font-size:16px; font-weight:bold; color:#000; margin-bottom:20px;}
#slide5_4_text{ width:578px; display:block; color:#000; font-size:12px; line-height:20px;}

#slide5_4_2_text_wrapper{ width:100%; position:absolute; top:0; left:0; z-index:2; width:100%; height:100%; background:url("../img/5/black_alpha.png");}
#slide5_4_2_text_box{ width:100%; position:absolute; top:200px; left:274px; z-index:2; width:684px;}
#slide5_4_2_h{ font-size:16px; font-weight:bold; color:#fff; margin-bottom:20px;}
#slide5_4_2_text{ width:578px; display:block; color:#fff; font-size:12px; line-height:20px;}


#slide5_4_bg_wrapper{width:100%; height:100%; position:absolute; bottom:0; left:0; overflow: hidden; z-index:1;}
#s5_4_1_bg{ position:absolute; top:0; left:0; width:100%; height:100%; z-index:1; }
#s5_4_1_bg img{ width:100%; height:auto; position:absolute; left:0; top:0; }
#s5_4_2_bg{ position:absolute; top:0; left:0; width:100%; height:100%; z-index:3;}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 #slide5_5
 * */
#slide5_5{ z-index:93; position:fixed; overflow:hidden; background:#000; height:100%; }

#slide5_5_text_wrapper{ position:absolute; top:0; left:0; z-index:2; width:100%; height:100%; background:url("../img/5/white_alpha.png");}
#slide5_5_text_box{ position:absolute; top:200px; left:274px; z-index:2; width:684px;}
#slide5_5_h{ font-size:16px; font-weight:bold; color:#000; margin-bottom:20px;}
#slide5_5_text{ width:578px; display:block; color:#000; font-size:12px; line-height:20px;}

#slide5_5_2_text_wrapper{ position:absolute; top:0; left:0; z-index:2; width:100%; height:100%; background:url("../img/5/black_alpha.png");}
#slide5_5_2_text_box{ position:absolute; top:200px; left:274px; z-index:2; width:684px;}
#slide5_5_2_h{ font-size:16px; font-weight:bold; color:#fff; margin-bottom:20px;}
#slide5_5_2_text{ width:684px; display:block; color:#fff; font-size:12px; line-height:20px;}
#slide5_5_2_text2{ width:684px; display:block; color:#fff; font-size:10px; line-height:20px; margin-top:5px;}

#slide5_5_bg_wrapper{width:100%; height:100%; position:absolute; bottom:0; left:0; overflow: hidden; z-index:1;}
#s5_5_1_bg{ position:absolute; top:0; left:0; width:100%; height:100%; z-index:1; }
#s5_5_1_bg img{ width:100%; height:auto; position:absolute; left:0; top:0; }
#s5_5_2_bg{ position:absolute; top:0; left:0; width:100%; height:100%; z-index:3;}

.tww th,.tww td{ color:#fff;}
.sl5tbl{ border-collapse:collapse; width:100%; }
.sl5tbl th{ width:60px; text-align:right; vertical-align:top; padding-bottom: 11px; line-height: 17px; font-weight:bold; }
.sl5tbl td{ width:auto; text-align:left; vertical-align:top; padding-bottom: 11px; line-height: 17px; }
.sl5tbl2{ border-collapse:collapse; width:100%; }
.sl5tbl2 th{ width:165px; text-align:left; vertical-align:top; }
.sl5tbl2 td{ width:auto; text-align:left; vertical-align:top; }



/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 #slide6
 * */
#slide6{ z-index:92; position:fixed; overflow:hidden; background:#fff; height:100%; width:100%; min-height:658px !important;}
#slide6_wrapper{ position:absolute; width:927px; height:658px; margin:0 auto; }
#s6_1_bg{ position:absolute; top:96px; left:0; z-index:1;}
#s6_2_bg{ position:absolute; top:0; left:318px; z-index:2; width:485px; height:545px;}
#s6_3_bg{ position:absolute; top:220px; left:494px; z-index:3; width:435px; height:438px;}
#s6_4_bg{ position:absolute; top:482px; left:0; z-index:1;}
#s6_5_bg{ position:absolute; top:549px; left:160px; z-index:1;}
#s6_6_bg{ position:absolute; top:96px; left:0; z-index:1;}

#slide6_background{ position:absolute; z-index:0; background:#fff; top:0; left:0; width:100%; height:100%;}

#s6_2_img{}
#s6_3_img{}

#s6_2_btn, #s6_3_btn{ position:absolute; width:36px; height:36px; z-index:2; }
#s6_2_btn img, #s6_3_btn img{ position:absolute; top:0; left:0;}

#s6_2_btn{ bottom:17px; left:124px; }
#s6_3_btn{ bottom:17px; right:20px; }
.s6btn{ cursor:pointer;}
.s6btn_show{}
.s6btn_hide{}

#s6_info1,#s6_info2{width:435px; height:438px; }
#s6_info2{ left:-435px;}
.s6_infobox{ position:absolute; z-index:4; width:100%; height:100%; background:#fff; top:0; left:0; }
.s6_info_title{ display:block; width:295px; margin:56px auto 17px auto; font-size:12px; font-weight:bold;}
.s6_info_desc{ display:block; width:295px; margin:0 auto; font-size:12px; line-height: 18px;}

#s6_info2 div.s6_info_title{ margin:74px auto 17px auto; }

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 #slide7
 * */
#slide7{ z-index:91; position:relative; overflow:hidden; background:#000; height:100%; }
#slide7_wrapper_h{ position:relative; width:964px; height:73px; margin:0 auto; z-index:2; }
#slide7_h{ position: absolute; top:30px; left:85px; }
#slide7_wrapper{ width:100%; height:520px; position:relative; z-index:1;}
#slide7_box{ width:964px; height:520px; position:relative; margin:0 auto; background:#fff; }
#s7_1_bg{ margin-bottom:25px;}
#s7_1_bg img{ display:block; margin:0 auto; }
#s7_2_bg{ margin:10px 0 0 0; position:absolute; top:0; left:0; z-index:2;}

#s7_6_bg{ position:absolute; top:60px; left:88px; width:381px; height:287px; overflow: hidden; }
#s7_6_wrapper{ position:absolute; top:0; left:0; width:100%; height:100%;}
#slide7_info{ width:263px; position:absolute; top:60px; right:88px; }
#slide7_info p{ font-size:11px; line-height:21px;}
#s7_btns{ position:absolute; top:60px; left:488px; }

.s7btn img{ display:block; border:2px solid #fff; }
.s7btn {border:1px solid #fff; margin-bottom:5px;}
.s7btnselected{border:1px solid #000;}

#s7_8_bg{ position:absolute; left:88px; top:371px;}
#s7dl_list1{ top:371px; left:222px; position:absolute; }
#s7dl_list2{ top:371px; left:392px; position:absolute; }

#s7_back{position: absolute; bottom:-34px; left:0; z-index:10; width:55px; height:34px; cursor:pointer;}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 Light box
 * */
#lbbg{ position:fixed; top:40px; left:0; z-index:10000; width:100%; height:100%; background:url("../img/5/black_alpha.png"); }
#lb_content{ position:fixed; top:0; left:0; z-index:10000; width:694px; height:440px; background:#fff; padding:0 60px;}
#lb_content_close_btn{ position:absolute; top:0; right:0; z-index:2; cursor:pointer;}
#lb_content h2{ margin-top:50px; font-size:16px; font-weight:bold; margin-bottom: 7px;}
#lb_content p{ font-size:12px; line-height: 18px;}
#lb_content h3{ font-size:12px; font-weight:bold; margin-bottom: 7px;}
#lb_content h4{ font-size:12px; font-weight:bold; margin-bottom: 7px;}

#lb_content_lists{ width:100%; position:relative; padding:15px 0;}
#lb_li1, #lb_li2 { float:left; width:50%; }
#lb_p1{ color:#aeaeae; font-size:10px; line-height:14px; padding-bottom:20px; }

#rm_addthis{ padding-top:5px;}
.addthis_align_right{ text-align:right !important;}
.addthis_align_right a{ float:right !important;}
#main_nav_logo2 { position:absolute; bottom: 70px; right: 35px; width:64px; height:23px;}


#slide6_end{ position:absolute; top:100px; z-index:10; width:100%;}
#slide6_end_bg{ position:relative; z-index:1; width:100%; height:auto; top:0; left:0; }
#slide6_end_logo{ position:absolute; z-index:2; width:100%; height:57px; top:0; left:0px;}
#slide6_end_logo a{ position:relative; width:162px; height:57px; margin:0 auto; display:block;}


/*
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
**
** add 2014.07.25
** ダウンロードページのモーダルウィンドウ　スタイル追加
**
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
*/
/* override from dl */
.modal body{
	overflow: hidden;
}
.modal #modal-ol{
	width: 100%;
	height: auto;
	min-width: 1024px;
	min-height: 560px;
}
.modal #ol-wrap{
	width: 100%;
	height: 100%;
	min-width: 1000px;
	min-height: 560px;
	position: fixed;
	top:0;
	left: 0;
	background-color: #000;
	z-index: 9000;
	display: none;
}
.modal #ol-inner{
	width: 100%;
	height: 100%;
	left: 0;
	top:0;
	position:absolute;
	z-index: 9001;
	display: none;
	overflow-y: scroll;
}
.modal #ol-inner .ol-relative{
	width: 100%;
	height: 100%;
	min-width: 964px;
	min-height: 660px;
	position: relative;
	padding-bottom: 90px;
}
.modal #ol-inner .slide7-wrap{
	width: 964px;
	margin-right: auto;
	margin-left: auto;
}
.modal #slides{
	position: absolute;
	z-index: 9000;
	background:#000;
	min-height: 660px;
	height: 100%;
	display: none;
}
.modal #dl-wrap{
	position: absolute;
	left: 50%;
	top:0;
	margin-left:-482px;
	margin-top: 0px;
	z-index: 9001;
	padding-bottom: 40px;
	width: 964px;
}
.modal #slide7_wrapper_h{
}
.modal #slide7{
	position: absolute;
	left: 50%;
	margin-left:-482px;
	top:50%;
	margin-top: -350px;
	z-index: 9001;
	padding-bottom: 40px;
	width: 964px;
}

.modal #slide7_wrapper{
	width: 964px;
}
.modal #s7_2_bg{
	position: relative;
}
.modal #sub_nav{
	z-index: 9999;
}
.modal #header,
.modal #footer{
	position: absolute;
	z-index: 9001;
}
.modal #footer{
	bottom: 0;
	margin-top: -42px;
}
#slides_wrapper{
	z-index: 9000;
}
#sub_nav{
	z-index: 9001;
}
