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

body{
	top:0px;
	left:0px; 
	bottom:0px;
	overflow-x:hidden;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo}
.jspContainer{}
.live-research_b{outline : none;

	}

.kokusai_txt01{
	width:300px;
	height:373px;
	background: url(../img/kokusai_txt01.jpg)  no-repeat;
	}
.kokusai_ph01{
	width:275px;
	height:336px;
	background: url(../img/kokusai_img01.jpg)  no-repeat;
	}
.kokusai_txt02{
	width:363px;
	height:373px;
	background: url(../img/kokusai_txt02.jpg) no-repeat ;
	}
.kokusai_ph02{
	width:275px;
	height:424px;
	background: url(../img/kokusai_img02.jpg)  no-repeat;
	}
.kokusai_ph03{
	width:758px;
	height:546px;
	margin-top:-35px;
	background: url(../img/kokusai_img06.jpg)  no-repeat;
	}
.kokusai_ph04{
	width:251px;
	height:487px;
	background: url(../img/kokusai_img04.jpg)  no-repeat;
	}
.kokusai_ph05{
	width:542px;
	height:487px;
	margin:auto;
	background: url(../img/kokusai_img05.jpg)  no-repeat;
	}
/* お席の案内 */
.kokusai_seki_ph01{
	height:463px;
	margin:auto;
	background: url(../img/k_seki_1f.jpg)  no-repeat;
	position:relative;	
	}
.kokusai_seki_ph02{
	height:463px;
	margin:auto;
	background: url(../img/k_seki_2f.jpg)  no-repeat;
	position:relative;
	}	
.kokusai_seki_ph03{
	height:463px;
	margin:auto;
	background: url(../img/k_seki_3f.jpg)  no-repeat;
	position:relative;
	}
.kokusai_seki_ph04{
	height:463px;
	margin:auto;
	background: url(../img/k_seki_sp.jpg)  no-repeat;	
	position:relative;
	}		

.seki_top{
	display:block;
	position:fixed;
	width:100%;
	margin:auto;
	padding-top:34px;
	background-color:#FFF;
	z-index:10
	}
.seki_top .box{
	width:933px;
	margin:auto;
	height:50px;
	}	
.seki_top .box img{
	border:1px solid #CCC;
	margin-left:-1px;}	

.seki_top .seki_title{
	display:block;
	width:380px;
	height:28px;	
	background: url(../img/k_seki_title.jpg)  no-repeat;
	}

.bt_next a{
	display:block;
	position:absolute;
	width:36px;
	height:36px;
	top:50%;
	margin-top:-18px;
	left:0px;
	background: url(../img/cor_left_on.png)  no-repeat;
	z-index:10
	}
.bt_next a:hover{
	display:block;
	width:36px;
	height:36px;
	background: url(../img/cor_left02.png) center no-repeat;
	z-index:10	
	}

.bt_pre a{
	display:block;
	position:absolute;
	width:36px;
	height:36px;
	top:50%;
	margin-top:-18px;
	right:100px;
	background: url(../img/cor_right_on.png)  no-repeat;
	z-index:10
	}
.bt_pre a:hover{
	display:block;
	width:36px;
	height:36px;
	
	background: url(../img/cor_right02.png) center no-repeat;
	z-index:10	
	}

.bt_next_e{
	display:block;
	position:absolute;
	width:36px;
	height:36px;
	top:50%;
	margin-top:-18px;
	left:0px;
	background: url(../img/cor_left_on.png)  no-repeat;
	z-index:10
	}
.bt_next_e:hover{
	display:block;
	width:36px;
	height:36px;
	background: url(../img/cor_left02.png) center no-repeat;
	z-index:10	
	}

.bt_pre_n a{
	display:block;
	position:absolute;
	width:36px;
	height:36px;
	top:50%;
	margin-top:-17px;
	left:250px;
	background: url(../img/cor_left_on.png)  no-repeat;
	z-index:10
	}
.bt_pre_n a:hover{
	display:block;
	width:36px;
	height:36px;
	background: url(../img/cor_left02.png) center no-repeat;
	z-index:10	
	}

.bt_next_n a{
	display:block;
	position:absolute;
	width:36px;
	height:36px;
	top:50%;
	margin-top:-17px;
	right:80px;
	background: url(../img/cor_right_on.png)  no-repeat;
	z-index:10
	}
.bt_next_n a:hover{
	display:block;
	width:36px;
	height:36px;
	background: url(../img/cor_right02.png) center no-repeat;
	
	
	z-index:10	
	}



.bt_pre_e{
	display:block;
	position:absolute;
	width:36px;
	height:36px;
	top:50%;
	margin-top:-18px;
	right:100px;
	background: url(../img/cor_right_on.png)  no-repeat;
	z-index:10
	}
.bt_pre_e:hover{
	display:block;
	width:36px;
	height:36px;
	
	background: url(../img/cor_right02.png) center no-repeat;
	z-index:10	
	}



.bt_pre02 a{
	display:block;
	position:absolute;
	width:36px;
	height:36px;
	top:50%;
	margin-top:-16px;
	right:64px;
	background: url(../img/cor_right_on.png)  no-repeat;
	z-index:10
	}
.bt_pre02 a:hover{
	display:block;
	width:36px;
	height:36px;
	background: url(../img/cor_right02.png) no-repeat;
	z-index:10	
	}	

.bt_pre03 a{
	display:block;
	position:absolute;
	width:36px;
	height:36px;
	top:50%;
	margin-top:-16px;
	right:100px;
	background: url(../img/cor_right_on.png)  no-repeat;
	z-index:10000
	}
.bt_pre03 a:hover{
	display:block;
	width:36px;
	height:36px;
	background: url(../img/cor_right02.png) no-repeat;
	z-index:100000
	}
	
	
.bt_next_p a{
	display:block;
	position:absolute;
	width:30px;
	height:30px;
	top:50%;
	margin-top:-30px;
	left:30px;
	background: url(../img/bt_next.png)  no-repeat;
	z-index:10
	}



.bt_pre_p a{
	display:block;
	position:absolute;
	width:30px;
	height:30px;
	top:50%;
	margin-top:-30px;
	right:168px;
	background: url(../img/bt_pre.png)  no-repeat;
	z-index:10
	}	
/* 献立の案内 */

.kokusai_kondate_ph01{
	margin:auto;
	height:510px;
	width:1020px;
	background: url(../img/k_konadate_img01.jpg)  no-repeat;
	position:relative;
	background-position:0 top;	
	}
.kokusai_kondate_ph02{
	margin:auto;
	height:510px;
	width:1020px;
	background: url(../img/k_konadate_img02.jpg)  no-repeat;
	position:relative;
	background-position:0 top;		
	}	
.kokusai_kondate_ph03{
	margin:auto;
	height:510px;
	width:1020px;
	background: url(../img/k_konadate_img03.jpg)  no-repeat;
	position:relative;
	background-position:0 top;	
	}
.kokusai_kondate_ph04{
	margin:auto;
	height:510px;
	width:1020px;
	background: url(../img/k_konadate_img04.jpg)  no-repeat;	
	position:relative;
	background-position:0 top;	
	}		


.kondate_top{
	display:block;
	position:fixed;
	width:100%;
	margin:auto;
	padding-top:34px;
	background-color:#FFF;
	z-index:10
	}
.kondate_top .box{
	width:933px;
	margin:auto;
	height:50px;
	}	
.kondate_top .box img{
	border:1px solid #CCC;
	margin-left:-1px;}	

.kondate_top .kondate_title{
	display:block;
	width:380px;
	height:28px;	
	background: url(../img/k_kondate_title.jpg)  no-repeat;
	}

.kondate_txt01{
	display:block;
	position:absolute;
	width:100%;
	height:110px;
	bottom:0;
	background: url(../img/k_kondate_txt01.jpg) center left no-repeat;
	background-color:#FFF;
	}
.kondate_txt02{
	display:block;
	position:absolute;
	width:100%;
	height:110px;
	bottom:0;
	background: url(../img/k_kondate_txt02.jpg) center left no-repeat;
	background-color:#FFF;
	}
.kondate_txt03{
	display:block;
	position:absolute;
	width:100%;
	height:110px;
	bottom:0;
	background: url(../img/k_kondate_txt03.jpg) center left no-repeat;
	background-color:#FFF;
	}
.kondate_txt04{
	display:block;
	position:absolute;
	width:100%;
	height:122px;
	bottom:0;
	background: url(../img/k_kondate_txt04.jpg) center left no-repeat;
	background-color:#FFF;
	}

.kokusai_submenu{
	display:block;
	width:398px;
	height:150px;
	float:right;
	z-index:10
}
.kokusai_submenu div a{
	display:block;
	width:398px;
	height:32px;
	margin-bottom:5px}
	
.bt_next_k a{
	display:block;
	position:absolute;
	width:30px;
	height:30px;
	top:185px;
	left:0px;
	background: url(../img/bt_next.png)  no-repeat;
	z-index:10
	}

.bt_pre_k a{
	display:block;
	position:absolute;
	width:30px;
	height:30px;
	top:185px;
	right:135px;
	background: url(../img/bt_pre.png)  no-repeat;
	z-index:10
	}

div.section {
	display:block;
	position: absolute;
	width: 100%;
	height: 100%;
	overflow:visible;
	z-index:0
}

div.section02 {
	display:block;
	height:100%;
	float:right;
	margin-top:30px;
	z-index:0
}

div.section02 a{
	display:block;
	top: 0;
	right: 0;
	}



/* カンパニー */

.corp_ph01{
	width:728px;
	height:603px;
	margin-top:30px;
	margin-right:200px;
	background: url(../img/corpo_img01.jpg)  no-repeat;
	}
.corp_ph02{
	width:440px;
	height:603px;
	margin-top:30px;
	background: url(../img/corpo_img02.jpg)  no-repeat;
	}
.corp_ph03{
	width:440px;
	height:603px;
	margin-top:30px;
	background: url(../img/corpo_img03.jpg) no-repeat ;
	}
.corp_ph04{
	width:246px;
	height:603px;
	margin-top:30px;
	background: url(../img/corpo_img04.jpg)  no-repeat;
	}
.corp_ph05{
	width:649px;
	height:603px;
	margin-top:30px;
	background: url(../img/corpo_img05.jpg)  no-repeat;
	}
.corp_ph06{
	width:728px;
	height:603px;
	margin-top:30px;
	background: url(../img/corpo_img06.jpg)  no-repeat;
	}
.corp_ph07{
	width:674px;
	height:603px;
	margin-top:30px;
	background: url(../img/corpo_img07.jpg)  no-repeat;
	}
.corp_ph08{
	width:628px;
	height:603px;
	margin-top:30px;
	background: url(../img/corpo_img08.jpg)  no-repeat;
	}
.corp_ph09{
	width:609px;
	height:603px;
	margin-top:30px;
	background: url(../img/corpo_img09.jpg)  no-repeat;
	}							

/* リクルート */

.recruit_ph01{
	width:412px;
	height:545px;
	margin-right:200px;
	margin-top:30px;
	background: url(../img/recruit_img01.jpg) no-repeat ;
	}
.recruit_ph02{
	width:611px;
	height:545px;
	margin-top:30px;
	background: url(../img/recruit_img02.jpg) no-repeat ;
	}
.recruit_ph03{
	width:434px;
	height:545px;
	margin-top:30px;
	background: url(../img/recruit_img03.jpg) no-repeat ;
	}
.recruit_ph04{
	width:397px;
	height:545px;
	margin-top:30px;
	background: url(../img/recruit_img04.jpg)  no-repeat;
	}
.recruit_ph05{
	width:553px;
	height:545px;
	margin-top:30px;
	background: url(../img/recruit_img05.jpg) no-repeat ;
	}


/* グランルーフ店 */

.granroof_ph01{
	width:504px;
	height:385px;
	background: url(../img/granroof_contents_01.jpg)  no-repeat;
	}

.granroof_ph02{
	width:800px;
	height:470px;
	background: url(../img/granroof_contents_02.jpg)  no-repeat;
	}

.granroof_kondate_ph01{
	margin:auto;
	height:510px;
	width:1020px;
	background: url(../img/g_konadate_img01.jpg)  no-repeat;
	position:relative;
	background-position:0 top;	
	}
.granroof_kondate_ph02{
	margin:auto;
	height:510px;
	width:1020px;
	background: url(../img/g_konadate_img02.jpg)  no-repeat;
	position:relative;
	background-position:0 top;		
	}	
.granroof_kondate_ph03{
	margin:auto;
	height:510px;
	width:1020px;
	background: url(../img/g_konadate_img03.jpg)  no-repeat;
	position:relative;
	background-position:0 top;	
	}
.granroof_txt01{
	display:block;
	position:absolute;
	width:100%;
	height:110px;
	bottom:0;
	background: url(../img/g_kondate_txt01.jpg) center left no-repeat;
	background-color:#FFF;
	}
.granroof_txt02{
	display:block;
	position:absolute;
	width:100%;
	height:110px;
	bottom:0;
	background: url(../img/g_kondate_txt02.jpg) center left no-repeat;
	background-color:#FFF;
	}
.granroof_txt03{
	display:block;
	position:absolute;
	width:100%;
	height:150px;
	bottom:0;
	background: url(../img/g_kondate_txt03.jpg) center left no-repeat;
	background-color:#FFF;
	}

.kondate_top .granroof_title{
	display:block;
	width:380px;
	height:40px;
	margin-top:-12px;	
	background: url(../img/g_kondate_title.jpg)  no-repeat;
	}


.item_menu_box{
	position:fixed;
	width:100%;
	height:180px;
	padding-top:10px;
	bottom:0;
	background-color:#FFF;
	
	}


.map_info p{
  line-height:14px;
}
#lean_overlay {
    position: fixed;
    z-index:100;
    top: 0px;
    left: 0px;
    height:100%;
    width:100%;
    background: #000;
    display: none;
}
div#page1 {
	top: 0;
	left: 300%;
}

div#page2 {
	top: 0;
	left: 200%;
}

div#page3 {
	top: 0;
	left: 100%;
}

div#page4 {
	top: 0;
	left: 0;
}

div#page_r1 {
	top: 0;
	left: 0;
}

div#page_r2 {
	top: 0;
	left: 100%;
}

div#page_r3 {
	top: 0;
	left: 200%;
}

div#page_r4 {
	top: 0;
	left: 300%;
}

div.section_box{
	position:relative;
	min-height:500px
	}
	
div.section_box02{
	position:relative;
	height:100%;
	}
	
/*English他*/

.e_menu{
	display:block;
	width:762px;
	height:32px;
	margin:auto;	
	}

.e_menu01{
	display:block;
	width:106px;
	height:32px;
	float:left;
	}
.e_menu01 a{
	display:block;
	width:106px;
	height:32px;
	background: url(../en_img/e_menu01.png) no-repeat ;
	}
.e_menu01 a:hover{
	display:block;
	width:106px;
	height:32px;
	background: url(../en_img/e_menu01_ro.png) no-repeat ;
	}
.e_menu02{
	display:block;
	width:120px;
	height:32px;
	float:left;
	}
.e_menu02 a{
	display:block;
	width:120px;
	height:32px;
	background: url(../en_img/e_menu02.png) no-repeat ;
	}
.e_menu02 a:hover{
	display:block;
	width:120px;
	height:32px;
	background: url(../en_img/e_menu02_ro.png)  no-repeat;
	}	
.e_menu03{
	display:block;
	width:62px;
	height:32px;
	float:left;
	}
.e_menu03 a{
	display:block;
	width:62px;
	height:32px;
	background: url(../en_img/e_menu03.png)  no-repeat;
	}
.e_menu03 a:hover{
	display:block;
	width:62px;
	height:32px;
	background: url(../en_img/e_menu03_ro.png)  no-repeat;
	}	
.e_menu04{
	display:block;
	width:86px;
	height:32px;
	float:left;
	}
.e_menu04 a{
	display:block;
	width:86px;
	height:32px;
	background: url(../en_img/e_menu04.png) no-repeat ;
	}
.e_menu04 a:hover{
	display:block;
	width:86px;
	height:32px;
	background: url(../en_img/e_menu04_ro.png) no-repeat ;
	}	
.e_menu05{
	display:block;
	width:216px;
	height:32px;
	float:left;
	}
.e_menu05 a{
	display:block;
	width:216px;
	height:32px;
	background: url(../en_img/e_menu05.png)  no-repeat;
	}
.e_menu05 a:hover{
	display:block;
	width:216px;
	height:32px;
	background: url(../en_img/e_menu05_ro.png)  no-repeat;
	}
.e_menu06{
	display:block;
	width:88px;
	height:32px;
	float:left;
	}
.e_menu06 a{
	display:block;
	width:88px;
	height:32px;
	background: url(../en_img/e_menu06.png) no-repeat ;
	}
.e_menu06 a:hover{
	display:block;
	width:88px;
	height:32px;
	background: url(../en_img/e_menu06_ro.png) no-repeat ;
	}
.e_menu07{
	display:block;
	width:84px;
	height:32px;
	float:left;
	}
.e_menu07 a{
	display:block;
	width:84px;
	height:32px;
	background: url(../en_img/e_menu07.png) ;
	}
.e_menu07 a:hover{
	display:block;
	width:84px;
	height:32px;
	background: url(../en_img/e_menu07_ro.png) ;
	}
	
	
#eng_container{
	display:block;
	position:relative;
	font-family: "Times New Roman";
	letter-spacing: 0.01em;
	color: black !important;
	font-weight: 200 !important;;
	line-height: 1.5 !important;;
}

#eng_container .e_mi{
	font-size:27px;
	letter-spacing:5px;
	color:#000;
	line-height:27px;
	width:auto;
	font-weight:200}

#eng_container .e_mis{
	font-size:18px;
	letter-spacing:5px;
	color:#000;
	line-height:38px;
	font-weight:300}

#eng_container .e_mim{
	font-size:22px;
	letter-spacing:2px;
	color:#000;
	line-height:22px;
	font-weight:200}

#eng_container .e_mimm{
	font-size:18px;
	letter-spacing:2px;
	color:#000;
	line-height:22px;
	font-weight:200}

.eng_h1{
	display:block;
	width:247px;
	height:105px;
	margin:auto;
	background: url(../en_img/e_logo.png) top no-repeat;
	}
.eng_h1 a{
	display:block;
	width:247px;
	height:105px;
	}


.eng_head{
	position:fixed;
	top:0;
	display:block;
	width:100%;
	height:150px;
	background: url(../en_img/e_head_bg.png) top center repeat-x;
	}
.eng_cont{
	width:100%;
	height:auto;
	min-height:400px;
	display:block;
	background-color:#FFF;
	padding-top:40px;
	}
.eng_cont_in{
	width:850px;
	height:auto;
	display:block;
	margin:auto;
	}
.eng_cont02_in{
	width:875px;
	height:auto;
	display:block;
	margin:auto;
	}	
.e_honmon{
	font-size:18px;
	line-height:1.5;
	font-weight:200
	}
.e_honmons{
	font-size:16px;
	line-height:1.5;
	font-weight:200
	}
.e_honmonss{
	font-size:14px;
	line-height:1.5;
	font-weight:200
	}

.e_ad01{
	display:block;
	height:30px;
	line-height:30px;
	padding-left:145px;
	font-size:16px;
	background: url(../en_img/e_ad_bar01.jpg) left no-repeat;
	border-bottom:1px dotted #CCCCCC
	}
.e_ad02{
	display:block;
	height:30px;
	line-height:30px;
	padding-left:145px;
	font-size:16px;
	background: url(../en_img/e_ad_bar02.jpg) left no-repeat;
	border-bottom:1px dotted #CCCCCC
	}
.e_ad03{
	display:block;
	height:30px;
	line-height:30px;
	padding-left:145px;
	font-size:16px;
	background: url(../en_img/e_ad_bar03.jpg) left no-repeat;
	border-bottom:1px dotted #CCCCCC
	}
.e_ad04{
	display:block;
	height:auto;
	line-height:22px;
	padding-left:145px;
	font-size:16px;
	padding-bottom:5px;
	background: url(../en_img/e_ad_bar04.jpg) left 8px no-repeat;
	border-bottom:1px dotted #CCCCCC
	}
.e_ad05{
	display:block;
	height:auto;
	line-height:22px;
	padding-left:145px;
	font-size:16px;
	padding-bottom:5px;
	background: url(../en_img/e_ad_bar05.jpg) left 8px no-repeat;
	border-bottom:1px dotted #CCCCCC;
	letter-spacing:0.01em;
	margin-bottom:20px;
	}
.e_line{
	display:block;
	clear:both;
	height:1px;
	width:875px;
	background-color:#a0a0a0}


.e_footer_menu {
	position: fixed;
	bottom: 0px;
	width: 100%;
	height: 36px;
	background: url(../en_img/e_footer_cp.png) center no-repeat;
	background-color:#3a3737;
	z-index: 5000;
	margin-top:1px;
}

.e_footer_menu ul {
	display:block;
	float: left;
	max-width:360px;
	height:36px;
}

.e_footer_menu ul li {
	float: left;
	margin-right: 0px;
}
.e_footer_menu ul li:first-child {
	float: left;
	margin-right: 0px;
	margin-left: 0px;
}
.e_footer_menu ul li a{
	font-size: 12px;
	color: #FFFFFF;
}
.e_footer_menu p {
	float: left;
	widht: 500px;
	line-height: 63px;
}

.footer_right {
float: right;
}

.blog_cate_box{
	position:absolute;
	width:300px;
	height:95%;
	padding:10px;
	background-color:#FFF;
	border-right:1px solid #999;
	left:0;}

.single_boxs{
	position:absolute;
	display:block;
	height:600px;
	margin-top:-300px;
	top:50%;}

.live-research_b{
	z-index:10;
	background-color:#FFF}

.live-research_b ul li{
	float:none;
	border-bottom:1px dotted #CCCCCC;
	line-height:20px;
	width:190px;
	padding:5px 0;
	}

.live-research_b ul li a{
	font-size:12px;
	line-height:20px}

.jspContainer{
	background-color:#FFF}


.news_news{
	display:block;
	width:200px;
	height:80px;
	margin-left:-10px;
	margin-top:-30px;
	background: url(../img/news_news.png) no-repeat;
	}
.news_arc{
	display:block;
	width:200px;
	height:80px;
	margin-left:-10px;
	background: url(../img/news_arc.png) no-repeat;
	}
.news_cate{
	display:block;
	width:190px;
	height:80px;
	margin-left:-10px;
	background: url(../img/news_cate.png) no-repeat;
	}

.single_honmon_o{
	padding-bottom:25px;
	margin-bottom:25px;
	border-bottom:1px dotted #CCCCCC
	}

.bgmaximage{
	position:absolute !important;
	display:none;
}
* html{
overflow-y:hidden;
outline:0px none black;
}

/*iPad 横幅調整*/

.eng_cont_in .w542,.eng_cont02_in .w542 { width:63.76%}
.eng_cont_in .w285,.eng_cont02_in .w285 { width:29.82%}
.eng_cont_in .w49,.eng_cont02_in .w49 { width:49%}
.eng_cont_in .w416,.eng_cont02_in .w416 { width:49%}
.eng_cont_in .w480,.eng_cont02_in .w480 { width:56%}
.eng_cont_in .w341,.eng_cont02_in .w341 { width:40%}
.eng_cont_in .w281,.eng_cont02_in .w281 { width:30%}
.eng_cont_in .w469,.eng_cont02_in .w469 { width:52%}
.eng_cont_in .w380,.eng_cont02_in .w380 { width:44%}
.eng_cont_in .w440,.eng_cont02_in .w440 { width:44%}
.eng_cont_in .w364,.eng_cont02_in .w364 { width:44%}

.eng_cont_in,.eng_cont02_in .mb120 { margin-bottom:40px}
.eng_cont_in,.eng_cont02_in .mb150 { margin-bottom:80px}
.eng_cont_in,.eng_cont02_in .mb184 { margin-bottom:60px}


@media screen and (max-width: 896px) {
.sp_en_header {
    position: fixed;
    height: 80px;
    background-color: #FFF;
    z-index: 2;
    width: 100%;
    top: 0;
	background: url(../en_img/e_head_bg.png) top center repeat-x;
}
.eng_cont_in { width:94%;}
.eng_cont02_in { width:94%;}
#masthead .m_en_logo {
    margin-top: 0px;
    margin-left:10px;
    width: 35%;
    float: left;
}
#eng_container .mt64 { margin-top:30px;}
.e_line {
    display: block;
    clear: both;
    height: 1px;
    width: 100%;
    background-color: #a0a0a0;
}
.drawer-hamburger {}
}
@media screen and (max-width: 480px) {
.eng_cont_in {
    width: 96%;
	padding:0 2%;
    height: auto;
    display: block;
    margin: auto;
}
.sp_en_header {height: 60px;}
.eng_cont_in img { max-width:100%;}
.eng_cont_in #map { width:100%; height:auto;}
.h205 {height: auto;}
.eng_cont_in .w542 {width: 100%;}
.eng_cont_in .w416,.eng_cont02_in .w416 {width: 100%; margin-bottom:20px}
.eng_cont_in .w469,.eng_cont02_in .w469 {width: 100%; margin-bottom:20px}
.eng_cont_in .mt64 {margin-top: 10px;}
.eng_cont_in .w480 {width:100%;}
.eng_cont_in .w581 {width: 100%;}
.eng_cont_in .mb100 {margin-bottom: 50px;}
.eng_cont02_in .mb200 {margin-bottom: 50px;}
.eng_cont02_in .mb130 {margin-bottom: 50px;}



#eng_container img { text-align:center}

.eng_cont .fr { 
float: none;
    margin: auto;
    width: 100%;
    text-align: center;
}
.eng_cont02_in {
    width: 96%;
	padding:0 2%;
    height: auto;
    display: block;
    margin: auto;
}
.eng_cont02_in .w380 {width: 100%;}
.eng_cont02_in .w440 {width: 100%;}
.eng_cont02_in .w526 {width: 100%;}

.e_ad01{
	display:block;
	height:30px;
	line-height:30px;
	padding-left:145px;
	font-size:16px;
	background: url(../en_img/e_ad_bar01.jpg) left no-repeat;
	border-bottom:1px dotted #CCCCCC
	}
.e_ad02{
	display:block;
	/* height:30px; */
	line-height:30px;
	padding-left:145px;
	font-size:16px;
	background: url(../en_img/e_ad_bar02.jpg) left no-repeat;
	border-bottom:1px dotted #CCCCCC;
	}
.e_ad01,.e_ad02,.e_ad03,.e_ad04,.e_ad05{height:auto;}
}