@charset "utf-8";
/* CSS Document */

.visual { position:relative; height:680px; width:100%;}
		.visual .bd { position:absolute; left:50%; margin-left:-1000px;}
		.visual .bd li{ vertical-align:middle; zoom:1;}
		.visual .bd .vimg_Wrap1 { position:relative; width:2000px; height:680px; background:url(../images/main/visual_img_01.jpg) left top no-repeat; margin:0 auto;}
		.visual .bd .vimg_Wrap1 .vimg_area { position:absolute; width:377px; height:121px; left:32%; margin-left:170px; top:460px; }
		.visual .bd .vimg_Wrap1 .vimg_area li {display:inline-block; .display:inline; float:left; zoom:1; margin-right:8px;}
		.visual .bd .vimg_Wrap1 .vimg_area li.end {display:inline-block; .display:inline; float:left; zoom:1; margin-right:0px;}
		.visual .bd .vimg_Wrap2 { position:relative; width:2000px; height:680px; background:url(../images/main/visual_img_02.jpg) left top no-repeat; margin:0 auto;}
		.visual .bd .vimg_Wrap2 .vimg_area { position:absolute; width:505px; height:190px; left:35.2%; margin-left:43px; top:394px; }
		.visual .bd .vimg_Wrap2 .vimg_area li {display:inline-block; .display:inline; float:left; zoom:1; margin-right:7px;}
		.visual .bd .vimg_Wrap2 .vimg_area li.end {display:inline-block; .display:inline; float:left; zoom:1; margin-right:0px;}	
		.visual .bd .vimg_Wrap3 { position:relative; width:2000px; height:680px; background:url(../images/main/visual_img_03.jpg) left top no-repeat; margin:0 auto;}
		.visual .bd .vimg_Wrap3 .vimg_area { position:absolute; width:248px; height:101px; left:51%; margin-left:90px; top:94px; }
		.visual .bd .vimg_Wrap3 .vimg_area li {display:inline-block; .display:inline; float:left; zoom:1; margin-right:8px;}
		.visual .bd .vimg_Wrap3 .vimg_area li.end {display:inline-block; .display:inline; float:left; zoom:1; margin-right:0px;}			
		.visual .hd { }
		.visual .hd ul { width:150px; position:absolute; left:50%; margin-left:-65px; height:31px; top:627px; }
		.visual .hd ul li{ display:inline-block; .display:inline; zoom:1; float:left; padding-right:15px;}
		.visual .hd ul li a { display:block; width:30px; height:31px;}
		.visual .hd ul li a.visual_tab1 { text-indent:-10000px; background:url(../images/main/m_v_btn.png) left top no-repeat;}
		.visual .hd ul li a.visual_tab2 { text-indent:-10000px; background:url(../images/main/m_v_btn.png) left top no-repeat;}
		.visual .hd ul li a.visual_tab3 { text-indent:-10000px; background:url(../images/main/m_v_btn.png) left top no-repeat;}
		.visual .hd ul li.last { padding:0;}
		.visual .hd ul li.on a.visual_tab1 { background:url(../images/main/m_v_btn_o.png) left top no-repeat;}
		.visual .hd ul li.on a.visual_tab2 { background:url(../images/main/m_v_btn_o.png) left top no-repeat;}
		.visual .hd ul li.on a.visual_tab3 { background:url(../images/main/m_v_btn_o.png) left top no-repeat;}
		.visual .hd .prev { position:absolute; width:46px; height:80px; left:50%; margin-left:-610px; top:280px;}
		.visual .hd .next { position:absolute; width:46px; height:80px; left:50%; margin-left:570px; top:280px; }
		
		
.tab1img {}
		.tab1img .bd { position:absolute; width:965px; height:313px; left:37px; top:88px;}
		.tab1img .bd li{ width:315px; display:inline-block; .display:inline; zoom:1; float:left; padding-right:10px;}	
		.tab1img .prev { position:absolute; width:17px; height:30px; left:0px; top:222px; }
		.tab1img .next { position:absolute; width:17px; height:30px; right:0px; top:222px; }
		.tab1img h3 { position:absolute; right:39px; top:88px;}
		.tab1img .tab_media_more { position:absolute; right:39px; top:197px;}
		.tab1img p { position:absolute; right:20px; top:303px;}

.tab2img {}
		.tab2img .text_area { position:absolute; width:235px; height:313px; left:37px; top:88px;}
		.tab2img .text_area .eng { font-size:13pt; color:#6460ac;}
		.tab2img .text_area h3 { font-size:20pt; line-height:140%; font-weight:bold; color:#34364b; display:block; padding:8px 0 12px 0;}
		.tab2img .text_area .stext { font-size:13pt; font-weight:normal;}
		.tab2img .text_area .con { font-size:15px; font-weight:bold; line-height:130%; color:#524c58; display:block;}
		.tab2img p.more { position:absolute; width:229px; height:62px; left:37px; top:240px; }
		.tab2img p.btn { position:absolute; width:229px; height:62px; left:37px; top:291px; }
		.tab2img ul { position:absolute; width:850px; height:313px; left:287px; top:88px;}
		.tab2img ul li {display:inline-block; .display:inline; float:left; zoom:1;}
		.tab2img ul li img {display:block; vertical-align:top;}
.tab3img {}
		.tab3img .text_area { position:absolute; width:235px; height:313px; left:37px; top:88px;}
		.tab3img .text_area .eng { font-size:13pt; color:#6460ac;}
		.tab3img .text_area h3 { font-size:20pt; line-height:140%; font-weight:bold; color:#34364b; display:block; padding:8px 0 12px 0;}
		.tab3img .text_area .stext { font-size:13pt; font-weight:normal;}
		.tab3img .text_area .stt { font-size:16pt; font-weight:bold; color:#6c66b6; font-weight:bold; padding-bottom:10px; letter-spacing:-1px;}
		.tab3img .text_area .con { font-size:15px; font-weight:bold; line-height:130%; color:#524c58; display:block;}
		.tab3img p.more { position:absolute; width:229px; height:62px; left:37px; top:290px; }
		.tab3img ul { position:absolute; width:855px; height:313px; left:287px; top:88px;}
		.tab3img ul li {display:inline-block; .display:inline; float:left; zoom:1;}
		.tab3img ul li img {display:block;}
.tab4img {}
		.tab4img .text_area { position:absolute; width:235px; height:313px; left:37px; top:88px;}
		.tab4img .text_area .eng { font-size:13pt; color:#6460ac;}
		.tab4img .text_area h3 { font-size:20pt; line-height:140%; font-weight:bold; color:#34364b; display:block; padding:8px 0 12px 0;}
		.tab4img .text_area .stext { font-size:13pt; font-weight:normal;}
		.tab4img .text_area .con { font-size:14px; line-height:130%; color:#524c58; display:block;}
		.tab4img .text_area	.list { position:static; width:235px;}
		.tab4img .text_area	.list li { font-size:15px; font-weight:bold; display:block; color:#524c58; float:none; background:url(../images/common/common_bl2.gif) 2px 10px no-repeat; padding:3px 0 3px 10px; line-height:140%;}
		.tab4img p.more { position:absolute; width:229px; height:62px; left:37px; top:370px; }
		.tab4img p.bna_btn { position:absolute; z-index:2; width:235px; height:35px; left:595px; top:343px;}
		.tab4img .bnawrap { background:url(../images/main/tab/img/tab4_img_02.jpg) left top no-repeat; width:283px; height:313px;}
		.tab4img .before { position:relative; width:235px; height:118px; left:25px; top:85px; background:url(../images/main/tab/img/tab4_img_02_before.gif) left top no-repeat;}
		.tab4img .before .btn1 { position:absolute; width:95px; height:43px; left:22px; top:62px;}
		.tab4img .before .btn2 { position:absolute; width:95px; height:43px; left:118px; top:62px;}
		.tab4img .after { position:relative; width:235px; height:118px; left:25px; top:85px; background:url(../images/main/tab/img/tab4_img_02_after.gif) left top no-repeat;}
		.tab4img .after .btn1 { position:absolute; width:191px; height:43px; left:22px; top:62px;}
		.tab4img ul { position:absolute; width:855px; height:313px; left:287px; top:88px; z-index:1;}
		.tab4img ul li {display:inline-block; .display:inline; float:left; zoom:1;}
		.tab4img ul li img {display:block;}
.tab5img {}
		.tab5img .text_area { position:absolute; width:235px; height:313px; left:37px; top:88px;}
		.tab5img .text_area .eng { font-size:13pt; color:#6460ac;}
		.tab5img .text_area h3 { font-size:20pt; line-height:140%; font-weight:bold; color:#34364b; display:block; padding:8px 0 12px 0;}
		.tab5img .text_area .stext { font-size:13pt; font-weight:normal;}
		.tab5img .text_area .con { font-size:14px; line-height:130%; color:#524c58; display:block;}
		.tab5img .text_area	.list { position:static; width:235px;}
		.tab5img .text_area	.list li { font-size:15px; font-weight:bold; display:block; color:#524c58; float:none; background:url(../images/common/common_bl2.gif) 2px 10px no-repeat; padding:3px 0 3px 10px; line-height:140%;}
		.tab5img p.more { position:absolute; width:229px; height:62px; left:37px; top:350px; }
		.tab5img ul { position:absolute; width:855px; height:313px; left:287px; top:88px;}
		.tab5img ul li {display:inline-block; .display:inline; float:left; zoom:1;}
		.tab5img ul li img {display:block;}


.contents_banner { position:relative; height:904px; margin-bottom:120px;}

		.contents_banner .bd { position:absolute; left:229px;}
		.contents_banner .bd li{ vertical-align:middle; zoom:1; z-index:1000; }
		
		.contents_banner .hd { }
		.contents_banner .hd ul { position:absolute; width:238px; height:904px; left:0px; top:0px; }
		.contents_banner .hd ul li{ display:inline-block; .display:inline; zoom:1;float:left; /*border-top:1px solid #d4dadd;*/}
		.contents_banner .hd ul li.end { display:inline-block; .display:inline; zoom:1; float:left; /*border-bottom:1px solid #d4dadd;*/}
		.contents_banner .hd ul li a { display:block; width:238px; height:85px;}
		.contents_banner .hd ul li a.cb_tab1 { text-indent:-10000px; background:url(../images/01_intro/sub_con_btn1.png) left top no-repeat;}
		.contents_banner .hd ul li a.cb_tab2 { text-indent:-10000px; background:url(../images/01_intro/sub_con_btn2.png) left top no-repeat;}
		.contents_banner .hd ul li a.cb_tab3 { text-indent:-10000px; background:url(../images/01_intro/sub_con_btn3.png) left top no-repeat;}
		.contents_banner .hd ul li a.cb_tab4 { text-indent:-10000px; background:url(../images/01_intro/sub_con_btn4.png) left top no-repeat;}
		.contents_banner .hd ul li a.cb_tab5 { text-indent:-10000px; background:url(../images/01_intro/sub_con_btn5.png) left top no-repeat;}
		.contents_banner .hd ul li a.cb_tab6 { text-indent:-10000px; background:url(../images/01_intro/sub_con_btn6.png) left top no-repeat;}
		.contents_banner .hd ul li a.cb_tab7 { text-indent:-10000px; background:url(../images/01_intro/sub_con_btn7.png) left top no-repeat;}
		.contents_banner .hd ul li a.cb_tab8 { text-indent:-10000px; background:url(../images/01_intro/sub_con_btn8.png) left top no-repeat;}
		.contents_banner .hd ul li a.cb_tab9 { text-indent:-10000px; background:url(../images/01_intro/sub_con_btn9.png) left top no-repeat;}
		.contents_banner .hd ul li a.cb_tab10 { text-indent:-10000px; background:url(../images/01_intro/sub_con_btn10.png) left top no-repeat;}
		.contents_banner .hd ul li.on a.cb_tab1 { background:url(../images/01_intro/sub_con_btn1_o.png) left top no-repeat;}
		.contents_banner .hd ul li.on a.cb_tab2 { background:url(../images/01_intro/sub_con_btn2_o.png) left top no-repeat;}
		.contents_banner .hd ul li.on a.cb_tab3 { background:url(../images/01_intro/sub_con_btn3_o.png) left top no-repeat;}
		.contents_banner .hd ul li.on a.cb_tab4 { background:url(../images/01_intro/sub_con_btn4_o.png) left top no-repeat;}
		.contents_banner .hd ul li.on a.cb_tab5 { background:url(../images/01_intro/sub_con_btn5_o.png) left top no-repeat;}
		.contents_banner .hd ul li.on a.cb_tab6 { background:url(../images/01_intro/sub_con_btn6_o.png) left top no-repeat;}
		.contents_banner .hd ul li.on a.cb_tab7 { background:url(../images/01_intro/sub_con_btn7_o.png) left top no-repeat;}
		.contents_banner .hd ul li.on a.cb_tab8 { background:url(../images/01_intro/sub_con_btn8_o.png) left top no-repeat;}
		.contents_banner .hd ul li.on a.cb_tab9 { background:url(../images/01_intro/sub_con_btn9_o.png) left top no-repeat;}
		.contents_banner .hd ul li.on a.cb_tab10 { background:url(../images/01_intro/sub_con_btn10_o.png) left top no-repeat;}