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

.bnr_box {
	width:280px;
	float:left;
	margin-right:30px;
	margin-top:20px;
}
.bnr_box p {
	margin:0px;
	padding:0px;
}
div#main_img {
	position:relative;	
	width:860px;
	height:340px;
	margin:auto;
	background:#FFF;
	clear:both;
}
div#main_img_overseas {
	position:relative;	
	margin:auto;
	background:#FFF;
	clear:both;
}
#main_overseas p.text_overseas {
	font-size:30px;
	color:#F0C;
	margin-left:-20px;
}
#main_overseas_esthe-dew p.text_overseas {
	font-size:30px;
	color:#F0C;
	margin-left:-20px;
}

/*ChromeとOperaのみだけに適用されるCSSハック*/
_::content, _:future,
.link_overseas:not(*:root) {
}
/*Firefoxだけに適用されるCSSハック*/
@-moz-document url-prefix() {
.link_overseas {
	position:relative;
	top:980px;
	right:120px;
  }
}
/*Safariだけに適用されるCSSハック*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
  ::i-block-chrome, .link_overseas {
	position:relative;
	top:980px;
	right:120px;
  }
}

/*ChromeとOperaのみだけに適用されるCSSハック*/
_::content, _:future,
.link_overseas_esthe-dew:not(*:root) {
}
/*Firefoxだけに適用されるCSSハック*/
@-moz-document url-prefix() {
.link_overseas_esthe-dew {
	position:relative;
	top:665px;
	right:120px;
  }
}
/*Safariだけに適用されるCSSハック*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
  ::i-block-chrome, .link_overseas_esthe-dew {
	position:relative;
	top:665px;
	right:120px;
  }
}


#main div.newsarea {
	width:580px;
	height:80px;
	text-align:left;
	overflow:auto;
	padding:10px;
	border:1px solid #DDD;
}
#main div.newsarea li {
	line-height:160%;
	list-style-type:none;
	font-size:12px;
	color:#666;
}
#main div.newsarea li a {
	color:#666;
}
#main div.newsarea li span.date {
	font-size:12px;
	font-weight:bold;
	color:#999;
	margin-right:20px;
}
#main ul.banner {
	width:600px;
}
#main ul.banner li {
	float:left;
}
#main ul.banner li.b-R {
	float:right;
}