@charset 'UTF-8';

/* english
===========================*/

body.second{
	background:url(../images/english/common/bg_top.gif) repeat-x top;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	}

/* english header
===========================*/

body.second #header{
	height:65px;
	margin-bottom:18px;
	position:relative;
	}

#header img.logo{
	position:absolute;
	left:6px;
	top:15px;
	}

body.second #header ul.menu01 {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../images/english/common/head_dot01.gif) no-repeat scroll 57px 2px;
	height:auto;
	left:800px;
	position:absolute;
	top:33px;
	width:150px;
}

body.second #header ul.menu01 li{
	margin-right:20px;
}

/* english footer
===========================*/

#footer div.goTop {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:none;
	height:44px;
	margin:0 auto;
	position:relative;
	width:950px;
}

body.second #footer div.goTop a {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../images/english/common/bt_pagetop.gif) no-repeat scroll center;
	display:block;
	height:22px;
	left:860px;
	overflow:hidden;
	position:absolute;
	top:0;
	width:86px;
}
	


/* exCol layout
===========================*/
body.second #mainContent{	
	width:930px;
	margin:0 auto;
	padding:0;
}

body.second #mainContent #exCol {
	width:640px;
	margin:0;
	padding:0;
	float:left;
	}
	
body.second #mainContent #eRightCol {
	width:256px;
	margin:0;
	padding:0;
	float:right;
	}

body.second #mainContent #eRightCol iframe{
	overflow:hidden;
	}

body.second #mainContent #eRightCol iframe body{
	overflow:hidden;
	}

/* h2 standard
===========================*/	
div.h2 {
	position:relative;
	background:url(../images/english/common/bg_h2.gif) repeat-x bottom;
	padding:0 0 5px 0;
	text-align:left;
	}

div.h2 p.rss {
	position:absolute;
	top:3px;
	left:599px;
	}

/*clearfix
===========================*/
.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}


/*exCol eRightCol
===========================*/

/*searchbox*/
body.second #mainContent #eRightCol #eSearchArea {
	position:relative;
	background:url(../images/english/common/bg_searchbox.gif) repeat-y 0 0;
	}
	
body.second #mainContent #eRightCol #eSearchArea .btm {
	height:25px;
	background:url(../images/english/common/bg_searcharea_btm.gif) no-repeat 0 bottom;
	overflow:hidden;
	}
	
body.second #mainContent #eRightCol #eSearchArea  .formBox {
	position:relative;
	height:188px;
	background:url(../images/english/common/bg_searchform.gif) no-repeat 0 0;
	}
	
body.second #mainContent #eRightCol #eSearchArea  .formBox .formBoxIn {
	position:absolute;
	height:23px;
	top:77px;
	left:25px;
	}
	
*:first-child+html body.second #mainContent #eRightCol #eSearchArea  .formBox .formBoxIn {
	top:75px;
	}
	
*html body.second #mainContent #eRightCol #eSearchArea .formBox .formBoxIn {
	top:75px;
	}

body.second #mainContent #eRightCol #eSearchArea .formBox .formBoxIn input {
	vertical-align:middle;
	}	

body.second #mainContent #eRightCol #eSearchArea .formBox .formBoxIn input.keyword {
	width:146px;
	margin:0 3px 0 0;
	padding:2px;
	border:1px solid #c6c2c1;
	}
	

body.second #mainContent #eRightCol #eSearchArea .formBox .formCom {
	position:absolute;
	width:200px;
	top:116px;
	left:30px;
	font-size:10px;
	color:#74604d;
	}


/*SearchBox AreaBox*/	
body.second #mainContent #eRightCol #eSearchArea .areaBox {
	margin:0;
	padding:0 12px 0 17px;
	}
	
body.second #mainContent #eRightCol #eSearchArea .areaBox ul {
	margin:0;
	padding:10px 0 0 0;
	}
	
body.second #mainContent #eRightCol #eSearchArea .areaBox li {
	background:url(../images/english/common/ico_gray.gif) no-repeat 0 5px;
	margin:0 12px 5px 0;
	padding:0 0 0 10px;
	float:left;
	font-size:12px;
	} 


/*Special Site*/	
body.second #mainContent #eRightCol #specialSite {
	margin:0 0 0 5px;
	padding:33px 0 0 0;
	}

body.second #mainContent #eRightCol #specialSite img {
	vertical-align:bottom;
	}
	
body.second #mainContent #eRightCol #specialSite ul {
	margin:20px 0 0 0;
	padding:0;
	}
	
body.second #mainContent #eRightCol #specialSite li {
	margin:0 0 15px 0;
	padding:0 0 15px 0;
	background:url(../images/english/common/line_dot.gif) repeat-x bottom;
	}
	


/*sideBtn*/
body.second #mainContent #eRightCol .sideBtn {
	background:url(../images/english/common/bg_smenu.gif) repeat-y 0 0;
	margin:25px 0 0 5px;
	padding:0;
	text-align:center;
	}

body.second #mainContent #eRightCol .sideBtn .top {
	height:30px;
	background:url(../images/english/common/bg_smenu_top.gif) no-repeat 0 0;
	font-size:1;
	line-height:1;
	}
	
body.second #mainContent #eRightCol .sideBtn .btm {
	height:4px;
	background:url(../images/english/common/bg_smenu_btm.gif) no-repeat 0 bottom;
	font-size:1;
	line-height:1;
	}

body.second #mainContent #eRightCol .sideBtn ul {
	margin:0;
	padding:0;
	}

body.second #mainContent #eRightCol .sideBtn li {
	margin:0;
	padding:0 0 2px 0;
	}

body.second #mainContent #eRightCol .sideBtn img {
	margin:0;
	padding:0;
	vertical-align:bottom;
	}


/*home
===========================*/	
body.second #home #mainContent #exCol .flashArea {
	position:relative;
	height:428px;
	}

body.second #home #mainContent #exCol .flashArea p.read {
	position:absolute;
	width:580px;
	top:255px;
	left:30px;
	line-height:20px;
	color:#9f8f8b;
	}


div.allLink {
	text-align:right;
	margin-bottom:25px;
	}

div.allLink a {
	background:url("../images/english/common/list04.gif") no-repeat scroll left center transparent;
	color:#666666;
	padding-left:15px;
	text-decoration:none;

	}
	

/*About JLIA
===========================*/
body.second #home #mainContent #exCol .abRead {
	font-size:14px;
	line-height:20px;
	}
	

body.second #home #mainContent #exCol .business {
	margin:0 auto;
	padding:0;
	}

/*body.second #home #mainContent #exCol .business div.top {
	height:10px;
	background:url(../images/english/about/bg_business_top.gif) no-repeat 0 0;
	}
	
body.second #home #mainContent #exCol .business div.btm {
	height:10px;
	background:url(../images/english/about/bg_business_btm.gif) no-repeat 0 bottom;
	}*/

body.second #home #mainContent #exCol .business p.busiTit {
	margin:0 0 10px 0;
	}
	
body.second #home #mainContent #exCol .business ul.aList {
	margin:0 10px 20px 10px; 
	padding:0;
	}

body.second #home #mainContent #exCol ul.aList li {
	margin:0 0 5px 0;
	padding:3px 5px 2px 33px;
	line-height:18px;
	}
	
body.second #home #mainContent #exCol ul.aList li.n01 { background:url(../images/english/about/ico_n01.gif) no-repeat 5px 6px;}
body.second #home #mainContent #exCol ul.aList li.n02 { background:url(../images/english/about/ico_n02.gif) no-repeat 5px 6px;}
body.second #home #mainContent #exCol ul.aList li.n03 { background:url(../images/english/about/ico_n03.gif) no-repeat 5px 6px;}
body.second #home #mainContent #exCol ul.aList li.n04 { background:url(../images/english/about/ico_n04.gif) no-repeat 5px 6px;}
body.second #home #mainContent #exCol ul.aList li.n05 { background:url(../images/english/about/ico_n05.gif) no-repeat 5px 6px;}
body.second #home #mainContent #exCol ul.aList li.n06 { background:url(../images/english/about/ico_n06.gif) no-repeat 5px 6px;}
body.second #home #mainContent #exCol ul.aList li.n07 { background:url(../images/english/about/ico_n07.gif) no-repeat 5px 6px;}
body.second #home #mainContent #exCol ul.aList li.n08 { background:url(../images/english/about/ico_n08.gif) no-repeat 5px 6px;}
body.second #home #mainContent #exCol ul.aList li.n09 { background:url(../images/english/about/ico_n09.gif) no-repeat 5px 6px;}
body.second #home #mainContent #exCol ul.aList li.n10 { background:url(../images/english/about/ico_n10.gif) no-repeat 5px 6px;}
body.second #home #mainContent #exCol ul.aList li.n11 { background:url(../images/english/about/ico_n11.gif) no-repeat 5px 6px;}
body.second #home #mainContent #exCol ul.aList li.n12 { background:url(../images/english/about/ico_n12.gif) no-repeat 5px 6px;}
body.second #home #mainContent #exCol ul.aList li.n13 { background:url(../images/english/about/ico_n13.gif) no-repeat 5px 6px;}

body.second #home #mainContent #exCol .eAbout {
	margin:0 0 30px 0;
	padding:0;
	}

body.second #home #mainContent #exCol .eAbout h3{
	background:#F6F3F1 none repeat scroll 0 0;
	font-size:12px;
	margin:0px 0 15px;
	padding:6px 6px 3px 15px;
	color:#333;
	text-align:left;
	}
	
body.second #home #mainContent #exCol .eAbout .chart {
	position:relative;
	margin:0 15px 30px 15px;
	}
	


body.second #home #mainContent #exCol .eAbout .eAddress {
	position:relative;
	margin:0 15px 10px 15px;
	text-align:left;
	}
	
body.second #home #mainContent #exCol .eAbout .eAddress dl {
	margin:0;
	}

body.second #home #mainContent #exCol .eAbout .eAddress .pBtn {
	position:absolute;
	top:15px;
	left:428px;
	}
	
.mB15 {
	margin-bottom:15px;
	}


/*newsRelease*/	
body.second #home #mainContent #exCol .newsRelease {
	margin:0 0 20px 0;
	padding:0;
	}

body.second #home #mainContent #exCol .newsRelease dl {
	width:640px;
	margin:15px 0 0 0;
	padding:0 0 15px 0;
	background:url(../images/english/common/line_dot.gif) repeat-x bottom;
	text-align:left;
}

body.second #home #mainContent #exCol .newsRelease dt {
	width:67px;
	float:left;
	color:#a39c93;
	padding-left:5px;
	}

body.second #home #mainContent #exCol .newsRelease dd {
	width:540px;
	float:right;
	}

	
/*forTourist*/
#mainContent #exCol .tourist {
	margin:0 0 20px 0;
	padding:22px 0 0 0;
	text-align:left;
	}
	
#mainContent #exCol .tourist h3{
	background:#F6F3F1 none repeat scroll 0 0;
	font-size:12px;
	margin:0px 0 15px;
	padding:6px 6px 3px 15px;
	color:#333;
	}

#mainContent #exCol .tourist dl {
	width:213px;
	margin:0;
	padding:0;
	background:url(../images/english/common/line_dot_t.gif) repeat-y right;
	float:left;
}

#mainContent #exCol .tourist dl.last {
	background:none;
	}

#mainContent #exCol .tourist dt {
	height:43px;
	margin:0 0 9px 21px;
	padding:0;

	}
	
#mainContent #exCol .tourist dt.long {
	margin:0 0 9px 10px;
	padding:0;
	}

#mainContent #exCol .tourist dd {
	margin:0 0 0 20px;
	padding:0;
	}

#mainContent #exCol .tourist dd img {
	vertical-align:bottom;
	}

#mainContent #exCol .tourist dd.prev {
	position:relative;
	width:174px;
	height:25px;
	margin:0 0 5px 20px;
	padding:0;
	background:#1f1412;
	}


#mainContent #exCol .tourist dd.prev span {
	display:block;
	background:url(../images/english/common/ico_prev.gif) no-repeat 0 3px;
	color:#e6dddb;
	padding:0 0 0 14px;
	margin:0;
	color:#666;
	}

#mainContent #exCol .tourist dd.prev span.en {
	position:absolute;
	top:4px;
	left:8px;
	}

#mainContent #exCol .tourist dd.prev span.ch {
	position:absolute;
	top:4px;
	left:94px;
	}
	

#mainContent #exCol .tourist dd.prev span a {
	color:#e6dddb;
	text-decoration:none;
	}



#mainContent #exCol .tourist dd.btn {
	clear:both;
	margin:0 0 0 21px;
	padding:5px 0 0 0;
	}

#mainContent #exCol .tourist dd.btn img {
	margin:0 7px 0 0;
	overflow:hidden;
	}

	
/*forBuyer*/
#mainContent #exCol .buyer {
	margin:0 0 10px 0;
	padding:0;
	}

#mainContent #exCol .buyer dl {
	width:640px;
	margin:15px 0 0 0;
	padding:0 0 15px 0;
	border-bottom:1px dotted #CCCCCC;
}

#mainContent #exCol .buyer dt {
	width:240px;
	float:left;
	}

#mainContent #exCol .buyer dd {
	width:373px;
	float:right;
	padding-top:15px;
	text-align:left;
	}
	
#mainContent #exCol .buyer dl.line {
	background:url(../images/english/common/line_dot.gif) repeat-x bottom;
	}
	
	

/*NEWS RELEASES
===========================*/	
body.second #mainContent #exCol .newsReleaseL {
	margin:0 0 38px 0;
	padding:0;
	}

body.second #mainContent #exCol .newsReleaseL dl {
	width:640px;
	margin:15px 0 0 0;
	padding:0 0 15px 0;
	background:url(../images/english/common/line_dot.gif) repeat-x bottom;
}


body.second #mainContent #exCol .newsReleaseL dt {
	width:67px;
	float:left;
	color:#a39c93;
	padding-left:5px;
	text-align:left;
	}

body.second #mainContent #exCol .newsReleaseL dd {
	width:540px;
	padding:0 0 0 15px;
	background:url(../images/english/common/list02.gif) no-repeat 0 5px;
	float:right;
	text-align:left;
	}

#exCol .newsYear ul.yearList{
	width:620px;
	padding:0 20px;
	margin-bottom:15px;
	overflow:hidden;
	}

#exCol .newsYear ul.yearList li{
	float:left;
	width:72px;
	height:29px;
	background:url(../images/english/news/year_bg_on.gif) no-repeat;
	margin-right:7px;
	}

#exCol .newsYear ul.yearList li a{
	display:block;
	width:47px;
	height:24px;
	background:url(../images/english/news/year_bg_off.gif) no-repeat;
	font-size:14px;
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	color:#262626;
	padding:5px 2px 2px 25px;
	}

#exCol .newsYear ul.yearList li a:hover,
#exCol .newsYear ul.yearList li.select a{
	background:none;
	color:#262626;
	}


.newsYearTitle{
	width:640px;
	height:32px;
	position:relative;
	background:url(../images/news/list_h2bg.gif) no-repeat;
	margin-bottom:8px;
	border-right:1px solid #d5ccc6;
	}

.newsYearTitle img{
	position:absolute;
	left:8px;
	top:7px;
	}

/*btnArea
===========================*/

.btnAreaL {
	text-align:left;
	}


/*old css and zukan
======================================================================*/

body#zukan .mainBlock #exCol {
margin:0 auto;
width:640px;
}

body.second #home div.topText{
	width:920px;
	height:500px;
	background:url(../images/english/home/bg01.gif) no-repeat 657px 23px;
	position:relative;
	margin-bottom:15px;
	}

body.second #home div.topText h2{
	position:absolute;
	left:0;
	top:0;
	}

body.second #home div.topText p.text01{
	width:624px;
	height:125px;
	position:absolute;
	top:65px;
	left:0;
	color:#9f8f8b;
	line-height:1.7;
	}

body.second #home div.topText a.btn{
	position:absolute;
	left:428px;
	top:200px;
	}

body.second #home .seachBox{
	width:626px;
	background:url(../images/english/home/search_bg_bot.gif) bottom no-repeat;
	padding-bottom:30px;
	position:absolute;
	top:270px;
	left:-8px;
	margin:0 auto;
	}

body.second #home .seachBox .top{
	background:url(../images/english/home/search_top.gif) no-repeat top;
	height:83px;
	position:relative;
	}

body.second #home .seachBox .top p.text02{
	position:absolute;
	font-size:10px;
	color:#74604d;
	left: 90px;
	top: 43px;
	}

body.second #home .seachBox .top a.btn{
	position:absolute;
	left: 407px;
	top: 18px;
	}
	
body.second #home .seachBox .searchBoxin{
	width:488px;
	height:35px;
	background:url(../images/english/home/search_bg.gif) no-repeat;
	margin:0 auto 15px;
	text-align:center;
	}

body.second #home .seachBox .searchBoxin input.search{
	width:400px;
	color:#908d88;
	vertical-align:middle;
	margin-top:7px;
	padding:1px;
	}
	
body.second #home .seachBox .searchBoxin .bt{
	vertical-align:middle;
	margin-top:7px;
	display:inline;
	font-size:0;
	color:#999999;
	}
	
body.second #home .tagList{
	width:490px;
	text-align:left;
	margin:0 auto;
	}

body.second #home .tagList h3{
	margin-bottom:7px;
	}

body.second #home .tagList h4{
	margin-bottom:4px;
	}

body.second #home .tagList ul{
	margin-bottom:15px;
	}

body.second #home .tagList ul li{
	display:inline;
	padding-right:10px;
	font-size:10px;
	white-space:nowrap;
	}

body.second #home a.jLink{
	position:absolute;
	left: 657px;
	top: 23px;
	}

body.second .mainBlock {
    padding-left: 6px;
    text-align: left;
}

body.second .mainBlock #exCol div.bannerBlock{
	width:240px;
	position:absolute;
	left: 675px;
	top: 379px;
	border-top:1px solid #ccc;
	padding-top:10px;
	}

body.second .mainBlock #exCol div.bannerBlock ul li{
	margin-bottom:7px;
	}

/* exCol
===========================*/

body.second .mainBlock #exCol{	
	width:640px;
	margin:0 auto;
}

/* leftCol
===========================*/

body.second #leftCol{
	width:640px;
	float:left;
	}

/* tag cloud
===========================*/

body.second ul.cloud li{
	font-family:"Gothic","verdane";
	display:inline;
	margin-right:5px;
	}

body.second ul.cloud li a{
	line-height:26px;
	text-decoration:underline;
}

body.second ul.cloud li.l{
	font-size:16px;
	}

body.second ul.cloud li.m{
	font-size:12px;
	}

body.second ul.cloud li.s{
	font-size:10px;
	}


/*======================================================*/
/* zukan
======================================================*/

#zukanSearch{
	width:640px;
	background:url(../images/english/zukan/content_mid.gif) repeat;
	padding:0;
	overflow:hidden;
	}

#zukanSearchList,
#zukanSearchInfo{
	background:url(../images/english/zukan/content_mid02.gif) repeat-y;
}

#zukanSearch div.top,
#zukanSearchList div.top{
	width:640px;
	height:21px;
	background:url(../images/english/zukan/content_top_search.gif) no-repeat;
	overflow:hidden;
	margin-bottom:10px;
	}

#zukanSearchInfo div.top{
	width:640px;
	height:21px;
	background:url(../images/english/zukan/content_top_info.gif) no-repeat;
	overflow:hidden;
	margin-bottom:10px;
	}

.zukanSearchBottom ,
.zukanSearchBottomWhite{
	width:640px;
	height:30px;
	background:url(../images/english/zukan/content_bottom.gif) no-repeat 0 bottom;
	overflow:hidden;
	}

.zukanSearchBottomWhite{
	background:url(../images/english/zukan/content_bottom_w.gif) no-repeat;
	}
	
#zukanSearch .boxA{
	padding:0 10px 0;
	overflow:hidden;
	margin-bottom:5px;
	}



/* zukanSearch Top
===========================*/

/* box01 --------------@*/

#zukanSearch .box01{
  float:left;
	}


#zukanSearch ul.areaMenuE{
    width:264px;
    height:220px;
    background:url(../images/english/zukan/box01_bg.gif) no-repeat;
    position:relative;
		}

#zukanSearch ul.areaMenuE li{
	float:left;
	}

#zukanSearch ul.areaMenuE li a{
    width:78px;
    height:49px;
    display:block;
    background:url(../images/english/zukan/btn_area.gif) no-repeat;
		}

#zukanSearch ul.areaMenuE li.tokyo{position:absolute; left:174px; top:30px;}
#zukanSearch ul.areaMenuE li.tokyo a{background-position:0 0;}

#zukanSearch ul.areaMenuE li.aichi{position:absolute; left:174px; top:82px;}
#zukanSearch ul.areaMenuE li.aichi a{background-position:-78px 0;}

#zukanSearch ul.areaMenuE li.osaka{position:absolute; left:93px; top:82px;}
#zukanSearch ul.areaMenuE li.osaka a{background-position:-156px 0;}

#zukanSearch ul.areaMenuE li.hyogo{position:absolute; left:12px; top:82px;}
#zukanSearch ul.areaMenuE li.hyogo a{background-position:-234px 0;}

#zukanSearch ul.areaMenuE li.kagawa{position:absolute; left:12px; top:134px;}
#zukanSearch ul.areaMenuE li.kagawa a{background-position:-312px 0;}

#zukanSearch ul.areaMenuE li.etc{position:absolute; left:115px; top:142px;}
#zukanSearch ul.areaMenuE li.etc a{background-position:-390px 0; width:118px; height:34px;}

#zukanSearch ul.areaMenuE li.tokyo a:hover{background-position:0 -49px;}
#zukanSearch ul.areaMenuE li.aichi a:hover{background-position:-78px -49px;}
#zukanSearch ul.areaMenuE li.osaka a:hover{background-position:-156px -49px;}
#zukanSearch ul.areaMenuE li.hyogo a:hover{background-position:-234px -49px;}
#zukanSearch ul.areaMenuE li.kagawa a:hover{background-position:-312px -49px;}
#zukanSearch ul.areaMenuE li.etc a:hover{background-position:-390px -34px;}


#zukanSearch ul.areaMenuE li.btnAllArea a{
    background:url(../images/english/zukan/info_list01.gif) 0 9px no-repeat;
    font-size:12px;
    display:block;
    width:115px;
    height:15px;
    padding:5px 0 0 13px;
    margin:0;
    position:absolute;
    left:13px;
    top:187px;
}
/* box02 --------------@*/

#zukanSearch .box02{
	width:351px;
	height:80px;
	background:url(../images/english/zukan/box02_bg.gif) no-repeat;
	position:relative;
	float:right;
	margin-bottom:3px;
	}

#zukanSearch .box02 .text{
	position:absolute;
	left:20px;
	top:38px;
	width:235px;
	height:17px;
	padding:3px 5px 0;
	}

#zukanSearch .box02 .btn{
	position:absolute;
	left:286px;
	top:38px;
	border:none;
	}


#zukanSearch .box02 a.btnSaiyou{
    background:url(../images/english/zukan/info_list01.gif) 0 9px no-repeat;
    font-size:12px;
    display:block;
    width:270px;
    height:15px;
    padding:5px 0 0 13px;
    margin:0;
    position:absolute;
    left:14px;
    top:67px;
    text-decoration:underline;
    }

/* box03 --------------@*/

#zukanSearch .box03{
	width:351px;
	background:url(../images/english/zukan/box03_mid.gif) repeat-y;
	float:right;
	}

#zukanSearch .box03 h2 img{
	vertical-align:bottom;
	}

#zukanSearch .box03 ul.cloud{
	padding:14px 20px 13px 20px;
	text-align:left;
	height:83px;
	}

#zukanSearch .box03 .bottom{
	width:351px;
	height:6px;
	background:url(../images/english/zukan/box03_bot.gif) no-repeat;
	overflow:hidden;
	}

/* box04 --------------@*/

#zukanSearch .box04{
	width:621px;
	background:url(../images/english/zukan/box04_mid.gif) repeat-y;
	margin:0 auto 5px;
	}

#zukanSearch .box04 .left{
	float:left;
	width:300px;
	padding:16px 0 10px 13px;
	text-align:left;
	}

#zukanSearch .box04 .right{
	float:right;
	width:292px;
	padding:16px 10px 10px 0;
	text-align:left;
	}
	
#zukanSearch .box04 h3{
	width:268px;
	height:20px;
	background:url(../images/english/zukan/tit_bg.gif) no-repeat;
	font-size:12px;
	padding:0 0 0 10px;
	color:#444;
	}

#zukanSearch .box04 ul{
	padding:12px 0px 8px;
	}

#zukanSearch .box04 ul li{
	width:287px;
	background:url(../images/english/common/dot01.gif) repeat-x;
	padding:7px 0;
	}

#zukanSearch .box04 ul li.top{
	background:none;
	padding:0 0 7px;
	}

#zukanSearch .box04 ul li a{
	padding-left:20px;
	background:url(../images/english/common/list01.gif) no-repeat 6px 2px;
	text-decoration:none;
	}
	
#zukanSearch .box04 ul li a:hover{
	text-decoration:underline;
	}

#zukanSearch .box04 .bottom{
	width:621px;
	height:6px;
	background:url(../images/english/zukan/box04_bot.gif) no-repeat;
	overflow:hidden;
	}

/* box04 --------------@*/

#zukanSearch .box05{
	width:621px;
	background:url(../images/english/zukan/box04_mid.gif) repeat-y;
	margin:0 auto 15px;
	}

#zukanSearch .box05 ul{
	padding:15px 17px 4px;
	text-align:center;}

#zukanSearch .box05 ul li{
	display:inline;
	}

#zukanSearch .box05 ul li img{
	vertical-align:bottom;
	margin:0 2px 4px 0;
	}


#zukanSearch .box05 .bottom{
	width:621px;
	height:6px;
	background:url(../images/english/zukan/box04_bot.gif) no-repeat;
	overflow:hidden;
	}

/* zukanSearch List
===========================*/

#zukanSearchList h2{
	width:584px;
	height:28px;
	background:url(../images/english/zukan/list_bg01.gif) no-repeat;
	font-size:16px;
	padding:12px 12px 0 12px;
	margin:15px auto 15px;
	}

#zukanSearchList .seachMoreBlock{
	width:608px;
	height:97px;
	background:url(../images/english/zukan/list_bg02e.gif) no-repeat;
	margin:0 auto 23px;
	position:relative;
	}

#zukanSearchList .seachMoreBlock h4.m1{
	position:absolute;
	left:7px;
	top:21px;
	font-size:12px;
	}

#zukanSearchList .seachMoreBlock h4.m2{
	position:absolute;
	left:7px;
	top:67px;
	font-size:12px;
	}

#zukanSearchList .seachMoreBlock div.box01{
	position:absolute;
	left:167px;
	top:14px;
	}

#zukanSearchList .seachMoreBlock input.text{
	width:250px;
	padding:2px;
	}

#zukanSearchList .seachMoreBlock input.btn{
	vertical-align:bottom;
	display:inline;
	margin:0;
	padding:0;
	background:url(../images/english/zukan/btn_search.gif) right center no-repeat;
	width:51px;
	height:26px;
	font-size:0;
	color:#FFF;
	}

#zukanSearchList .seachMoreBlock ul{
	position:absolute;
	left:167px;
	top:67px;
	width:400px;
	}

#zukanSearchList .seachMoreBlock ul li{
	display:inline;
	padding-right:12px;
	margin-right:10px;
	background:url(../images/english/zukan/list_border01.gif) right center no-repeat;
	line-height:1;
	}
	
#zukanSearchList .searchTopText{
	margin:0 22px 5px;
	overflow:hidden;
	}


#zukanSearchList .searchTopText .floatright span{
	color:#ccc;}
	
#zukanSearchList .companyList{
	background:#f4f1ec;
	border-top:1px solid #ccc;
	margin:0 1px;
	padding:20px 0 15px;
	}
	
#zukanSearchList .companyList ul.navi{
	text-align:center;
	margin-bottom:15px;
	}

#zukanSearchList .companyList ul.navi li{
	padding:4px 6px;
	background:#7a250f;
	display:inline;
	line-height:1px;
	margin:0 2px;
	}
		
#zukanSearchList .companyList ul.navi li a{
	color:#FFFFFF;
	}

#zukanSearchList .companyList ul.navi li.first,
#zukanSearchList .companyList ul.navi li.last{
	background:none;
	}

#zukanSearchList .companyList ul.navi li.first a,
#zukanSearchList .companyList ul.navi li.last a{
	color:#7a250f;
	}

#zukanSearchList .companyList .blockC{
	border:1px solid #ccc;
	width:606px;
	margin:0 auto 15px;
	background:#FFFFFF url(../images/english/zukan/list_listbg_top.gif) no-repeat 0 0;
	}

#zukanSearchList .companyList.photo .blockC .blockCin{
	border-bottom:1px solid #333;
	padding:10px 15px;
	overflow:hidden;
	}

#zukanSearchList .companyList.photo .blockC .text01{
	color:#FFFFFF;
	font-size:10px;
	padding:3px 0 0 105px;
	}

#zukanSearchList .companyList.photo .blockC img.cImg{
	float:left;
	}

#zukanSearchList .companyList.photo .blockC .info{
	width:362px;
	float:right;
	padding-top:10px;
	}

#zukanSearchList .companyList.photo .blockC h3{
	width:352px;
	border-bottom:1px dotted #ccc;
	background:url(../images/english/zukan/list_midashi01.gif) no-repeat 0 2px;
	font-size:16px;
	padding:0px 0 5px 10px;
	margin-bottom:5px;
	line-height:1.5;
	}

#zukanSearchList .companyList.photo .blockC h3 img{
	vertical-align:text-top;
	}

#zukanSearchList .companyList.photo .blockC h4{
	width:352px;
	border-bottom:1px dotted #ccc;
	padding:0 0 3px 10px;
	color:#3a2520;
	margin-bottom:5px;
	}

#zukanSearchList .companyList.photo .blockC p.text02{
	width:352px;
	padding:0 0 3px 10px;
	margin-bottom:10px;
	}

#zukanSearchList .companyList.photo .blockC p.btn{
	text-align:right;
	}
	

/* zukanSearch Info
===========================*/

#zukanSearchInfo .infoBoxHead {
	overflow:hidden;
	height:auto;
	padding-bottom:10px;
	background:url(../images/english/zukan/info_border01.gif) 23px 0 no-repeat;
}


.attention{
	font-size:10px;
	color:#9a1324;
	padding:7px 15px;
	}

/* infoBoxHead */

#zukanSearchInfo .infoBoxHead .left{
	float:left;
	padding:10px 0 0 24px;
	width:320px;
	}

#zukanSearchInfo .infoBoxHead .left h2{
	font-size:26px;
	border-left:3px solid #333;
	padding-left:5px;
	margin-bottom:15px;
	}

#zukanSearchInfo .infoBoxHead .left h2 .nameM{
	font-size:18px;
	}
#zukanSearchInfo .infoBoxHead .left h2 .nameS{
	font-size:10px;
	font-weight:normal;
	line-height:1;
	}

#zukanSearchInfo .infoBoxHead .left p.address{
	line-height:1.6;
	}

#zukanSearchInfo .infoBoxHead .left p.address span{
	font-size:15px;
	font-weight:bold;
	}

#zukanSearchInfo .infoBoxHead .right{
	float:right;
	width:260px;
	height:100px;
	position:relative;
	background:none;
	}

#zukanSearchInfo .infoBoxHead .right ul{
	position:absolute;
	left:37px;
	top:0;
	margin-bottom:17px;
	width:223px;
	height:33px;
	}

#zukanSearchInfo .infoBoxHead .right ul li{
	float:left;}

#zukanSearchInfo .infoBoxHead .right ul li a{
	display:block;
	width:111px;
	height:33px;
	}

#zukanSearchInfo .infoBoxHead .right ul li.btn01{
	width:112px;
	height:33px;
	background:url(../images/english/zukan/info_bt01.gif) no-repeat;
	float:right;
	}
#zukanSearchInfo .infoBoxHead .right ul li.btn02{
	width:111px;
	height:33px;
	background:url(../images/english/zukan/info_bt01.gif) no-repeat -111px 0;
	}

#zukanSearchInfo .infoBoxHead .right h3{
	position:absolute;
	left:0px;
	top: 52px;
	}

#zukanSearchInfo .infoBoxHead .right img.qr{
	position:absolute;
	left:173px;
	top:51px;
	}

#zukanSearchInfo .infoBoxHead .right p.url{
	position:absolute;
	left:27px;
	top:96px;
	color:#441c14;
	font-size:11px;
	}

#zukanSearchInfo .infoBoxHead .right form{
	position:absolute;
	left:0px;
	top:153px;
	vertical-align:top;
	}

#zukanSearchInfo .infoBoxHead .right form input.text{
	width:80px;
	vertical-align:top;
	}

#zukanSearchInfo .infoBoxHead .right form input.btn{
	vertical-align:top;
	}

/* infoBoxMid */

#zukanSearchInfo .infoBoxMid{
	background:url(../images/english/zukan/info_border01.gif) 0 0 repeat-x;
	margin:0 1px;
	padding:15px 0 0;
	}

/* in01 */

#zukanSearchInfo .infoBoxMid .in01{
	overflow:hidden;
	width:608px;
	margin:0 auto;
	padding:0 0 25px 0;
	}

#zukanSearchInfo .infoBoxMid .in01 .left{
	width:332px;
	float:left;
	background:url(../images/english/zukan/info_bg_info.gif) no-repeat 0 0;
	}

#zukanSearchInfo .infoBoxMid .in01 .left table{
	width:303px;
	float:right;
	}

#zukanSearchInfo .infoBoxMid .in01 .left table th,
#zukanSearchInfo .infoBoxMid .in01 .left table td{
	text-align:left;
	border-bottom:1px dotted #ccc;
	padding:7px 0;
	vertical-align:top;
	}

#zukanSearchInfo .infoBoxMid .in01 .left table th{
	width:100px;
	padding-left:5px;}

#zukanSearchInfo .infoBoxMid .in01 .right{
	float:right;}

#zukanSearchInfo .infoBoxMid .in01 .right ul{
	width:248px;
	height:13px;
	background:url(../images/english/zukan/info_bt02.gif) no-repeat;
}

#zukanSearchInfo .infoBoxMid .in01 .right li{
	float:left;
	width:57px;
	height:13px;
}

#zukanSearchInfo .infoBoxMid .in01 .right li a{
	display:block;
	width:57px;
	height:13px;
	}


/* in02 */

#zukanSearchInfo .infoBoxMid .in02{
	width:608px;
	margin:0 auto 0px;
	padding-bottom:20px;
	}

#zukanSearchInfo .infoBoxMid .in02 div.text{
	overflow:hidden;
	border:1px solid #ccc;
	border-top:none;
	background:url(../images/english/zukan/info_bg_gi.gif) right top no-repeat #e8e3de;
	padding:20px;
}

#zukanSearchInfo .infoBoxMid .in02 div.text h4{
	color:#a70000;
	border-bottom:1px solid #bcb3ae;
	padding:0 0 5px;
	font-size:16px;
	}

#zukanSearchInfo .infoBoxMid .in02 div.text p{
	padding-top:10px;
	line-height:1.7;
	}

/* in03 */

#zukanSearchInfo .infoBoxMid .in03{
	margin:0 auto 20px;
	width:608px;
	}

#zukanSearchInfo .infoBoxMid .in03 ul{
	padding:15px 15px 0;	
	overflow:hidden;
	}

#zukanSearchInfo .infoBoxMid .in03 ul li{
	background:url(../images/english/zukan/info_list01.gif) no-repeat center left;
	padding-left:14px;
	margin-bottom:7px;
	line-height:1.5;
	overflow:hidden;
	width:568px;
	}

#zukanSearchInfo .infoBoxMid .in03 ul li .day{
	color:#666;
	float:left;
	width:70px;
	display:block;
	font-weight:bold;
	}

#zukanSearchInfo .infoBoxMid .in03 ul li .text{
	width:479px;
	float:right;
	text-align:left;
	display:block;
	}

/* in04 */

#zukanSearchInfo .infoBoxMid .in04{
	overflow:hidden;
	width:608px;
	margin:0 auto 20px;
	}

#zukanSearchInfo .infoBoxMid .in04 h3{}

#zukanSearchInfo .infoBoxMid .in04 dl{
	margin-top:15px;
	padding:0 0 0 15px;
	overflow:hidden;
	}

#zukanSearchInfo .infoBoxMid .in04 dl dd.img{
	float:left;
	margin-bottom:15px;
	}

#zukanSearchInfo .infoBoxMid .in04 dl dt{
	color:#3a2520;
	width:420px;
	float:right;
	font-weight:bold;
	font-size:14px;
	margin-bottom:7px;
	}

#zukanSearchInfo .infoBoxMid .in04 dl dd.text{
	color:#3a2520;
	width:420px;
	float:right;
	line-height:1.6;
	}
	
/* in05 */


#zukanSearchInfo .infoBoxMid .in05{
	width:608px;
	margin:0 auto;
	}

#zukanSearchInfo .infoBoxMid .in05 p{
	padding:20px;
	color:#3a2520;
	line-height:1.6;
	}
	
#zukanSearchInfo .infoBoxHead .left .name h2{
	margin-bottom:0;
	}

/* enAbout
------------------------------------------------------------------*/

div.enAbout{
	font-size:14px;
	line-height:1.5;
	padding:10px 0 0 10px;
	color:#431c13;
	width:640px;
	margin:0 auto;
	}

div.enAbout img{
	margin-top:25px;
	}
	
/* enMemberList
------------------------------------------------------------------*/

div.en-memberList {
	text-align:left;
	}
	
div.en-memberList h3{
	background:#F6F3F1 none repeat scroll 0 0;
	font-size:12px;
	margin:0px 0 15px;
	padding:6px 6px 3px 15px;
	color:#333;
	text-align:left;
	}

div.en-memberList dl {
	padding:0 10px;
	}

div.en-memberList dl dt{
	background:url("../images/common/list01.gif") no-repeat scroll 0 4px transparent;
	font-weight:bold;
	padding:0 0 5px 15px;
	}
	
div.en-memberList dl dt a {
	text-decoration:none;
	}
	
div.en-memberList dl dd {
	padding:0 0 0 15px;
	margin-bottom:10px;
	text-align:left;
	}
	


/* news Text
------------------------------------------------------------------*/

#newsText{
	padding-top:7px;
	}

#newsText p.topIco{
	width:640px;
	text-align:right;
	background:url(../images/news/list_dot.gif) repeat-x bottom;
	padding-bottom:1px;
	margin:0 auto;
	}

#newsText p.topIco img{
	vertical-align:middle;}

#newsText h1{
	font-size:14px;
	color:#3a2520;
	width:620px;
	background:url(../images/news/top_bg.gif) repeat-y;
	border-top:1px solid #FFFFFF;
	border-bottom:3px solid #5d4b47;
	line-height:1.6;
	padding: 7px 10px;
	margin:0 auto;
	text-align:left;
	}

#newsText p{
	line-height:1.7;
	margin-bottom:20px;
	}

#newsText p.day{
	text-align:right;
	padding:5px 10px;
	width:620px;
	margin:0 auto;
	}

#newsText .newsTextIn{
	width:618px;
	margin:0 auto;
	color:#3a2520;
	text-align:left;
	padding:10px 0;
	line-height:1.7;
	font-size:14px;
	}
	
#newsText .newsTextIn img{
	margin:15px 0;
	}

#newsText h2{
	width:594px;
	background:url(../images/news/h2bg.gif) bottom no-repeat;
	padding:3px 12px 5px;
	margin:0 auto;
	font-size:14px;
	margin-bottom:7px;
	}

#newsText table th,
#newsText table td{
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	}
	
#newsText table.table01{
	background:#c8c5b3;
	margin:0 0 15px 0;
	}
	
#newsText table.table01 th{
	background:#f9f6f3;
	padding:10px;
	}
#newsText table.table01 td{
	background:#FFFFFF;
	padding:10px;
	}

#newsText table.table01.event{
	width:100%;
	}

#newsText table.table01.event th{
	width:60px;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	}

#newsText .appli{
	text-align:center;
	background:#f5f3f1;
	padding:15px 0;
	width:620px;
	margin:0 auto 15px;
	}

#newsText .appli img{
	margin:0 auto;
	}

.newsTextIn .libText{
	padding:0 20px;
	}

#leftCol.library h2.eco{
	padding:0; 
	border:0; 
	margin:0 auto 10px; 
	background:none;
}


/*forTourist 2011.01.19 add
=====================================*/
#mainContent #exCol .magArea {
	width:640px;
	margin:20px auto 0 auto;
	padding:0;
	background:url(../images/english/home/line_dot_mag_t.gif) repeat-y 0 0;
	}
	
#mainContent #exCol .magArea h3 {
	margin-bottom:10px;
	}
	
#mainContent #exCol .magArea h3.left {
	margin-left:27px;
	}
	
#mainContent #exCol .magArea h3.right {
	margin-left:30px;
	}
	
#mainContent #exCol .magArea .magImg {
	width:310px;
	margin:0;
	padding:0;
	}
	
#mainContent #exCol .magArea .magImg table {
	width:227px;
	margin:0 auto 15px auto;
	padding:0;
	background:url(../images/english/home/bg_line_dot.gif) no-repeat 0 0;
	}
	
#mainContent #exCol .magArea .magImg table td {
	vertical-align:middle;
	padding:4px;
	}

#mainContent #exCol .magArea .magImg table td img {
	margin:0;
	padding:0;
	vertical-align:bottom;
	}
	
#mainContent #exCol .magArea .magImg .imgTable {
	width:227px;
	position:relative;
	margin:0 auto;
	}
	
#mainContent #exCol .magArea .magImg .imgTable span.zoom01 {
	position:absolute;
	display:block;
	width:16px;
	top:61px;
	left:4px;
	}
	
#mainContent #exCol .magArea .magImg .imgTable span.zoom02 {
	position:absolute;
	display:block;
	width:16px;
	top:142px;
	left:4px;
	}
	
#mainContent #exCol .magArea .magImg .imgTable span.zoom03 {
	position:absolute;
	display:block;
	width:16px;
	top:142px;
	left:117px;
	}
	
.floatLeft {
	float:left;
	}

.floatRight {
	float:right;}

.magBorder { 
	height:20px;
	margin:0 10px;
	background:url(../images/english/home/line_dot.gif) repeat-x bottom;
	}

/*Special Site*/	
body.enRightUnder #specialSite {
	margin:0 0 0 5px;
	padding:33px 0 0 0;
	}

body.enRightUnder #specialSite img {
	vertical-align:bottom;
	}
	
body.enRightUnder #specialSite ul {
	margin:20px 0 0 0;
	padding:0;
	}
	
body.enRightUnder #specialSite li {
	margin:0 0 15px 0;
	padding:0 0 15px 0;
	background:url(../images/english/common/line_dot.gif) repeat-x bottom;
	}
	

/* body.enRightUnder
----------------------------------------*/

body.enRightUnder{
	background:none;
	}

/*sideBtn*/
body.enRightUnder .sideBtn {
	background:url(../images/english/common/bg_smenu.gif) repeat-y 0 0;
	margin:25px 0 0 5px;
	padding:0;
	text-align:center;
	}

body.enRightUnder .sideBtn .top {
	height:30px;
	background:url(../images/english/common/bg_smenu_top.gif) no-repeat 0 0;
	font-size:1;
	line-height:1;
	}
	
body.enRightUnder .sideBtn .btm {
	height:4px;
	background:url(../images/english/common/bg_smenu_btm.gif) no-repeat 0 bottom;
	font-size:1;
	line-height:1;
	}

body.enRightUnder .sideBtn ul {
	margin:0;
	padding:0;
	}

body.enRightUnder .sideBtn li {
	margin:0;
	padding:0 0 2px 0;
	}

body.enRightUnder .sideBtn img {
	margin:0;
	padding:0;
	vertical-align:bottom;
	}
