@charset "utf-8";

/*
	Header area
*/

#ad_superbanner {
	width:728px; min-height:90px;
	float:left;
	margin:8px 0 0 28px;
}


/*
	Main area
*/

#ad_topics, #ad_google {
	margin:20px auto;
}

/* @group Main Header (ad version) */

#main div.ad h3 {
	color: #fff;
	background:#257 url(../images/ad/main_ad_header_bg_0710.gif) no-repeat left top;
	line-height:2.1em;
	width: 558px; padding: 0 15px 0 25px;
}

body.news #main div.ad h3, body.open_format_article #main div.ad h3 {
	width: 498px; padding: 0 15px 0 25px;
}


#main div.ad h3 span {
	line-height:2.1em;
}

/* @end */


/* @group Main Header (ad version 2) */

#main div.main-in.ad.v2 {
	border: none;
	padding:0; margin:0;
}
#main div.main-in.ad.v2 iframe {
	border: none;
	padding:0; margin:0;
}

body#feature #main div.main-in.ad.v2 {
	margin: 20px auto;
}

#main div#ad_eco_topics.main-in.ad.v2 {
	width: 540px;
	margin: 20px auto;
}

body#eco.backnumber2 #main div#ad_eco_topics.main-in.ad.v2 {
	width: 600px;
	margin: 20px auto;
}

body#biz.top #main div.main-in.ad.v2,
body#work.top #main div.main-in.ad.v2,
body#biz.cover #main div.main-in.ad.v2,
body#work.cover #main div.main-in.ad.v2,
body#biz.backnumber #main div.main-in.ad.v2,
body#work.backnumber #main div.main-in.ad.v2 {
	width: 600px;
	margin: 20px auto;
}

/* @end */


/* @group Kinkoku (home) */

#inform2 {
	margin:20px 30px 10px 30px; padding:5px 0; background-color:#eee;
	list-style-type: none; list-style-position:outside;
	border:1px solid #ccc;
}

#inform2 li {
	padding-left:15px;
}

#inform2 li * {
	font-size:12px;
}

#inform2 li a {
	color:#346;
	text-decoration:none;
	background:url(../images/1px_dotted_346.gif) repeat-x bottom left;
}

#inform2 li a:hover {
	background:none;
	background:url(../images/1px_solid_346.gif) repeat-x bottom left;
}

#inform2 b {
	color:#346;
	border-left:5px solid #346;
	padding:0 5px;
}


/* @end */


/* @group Ads by Google */

div#abg {
	margin:20px 0; padding:0;
	border-top:1px solid #666;
	border-bottom:1px solid #666;
}

div.abg_l {
	width:100%; overflow:hidden;
	background:url(../images/ad/ad_google_left.gif) no-repeat top left;
}

div.abg_r {
	background:url(../images/ad/ad_google_right.gif) no-repeat top right;
}


#abg ul {
	clear:both;
	margin:0; padding:25px 10px 0 10px;
	list-style:none;
}
/* #abg li {
	margin:0; padding:0;
	border-top:1px dotted #999;
} */
#abg li {
	margin: 0;
	padding: 0.25em 0 0.5em 0;
	border-top: 1px dotted #999;
}

#abg span.url {
	font-size:10px; margin-left:2em;
	color:#333;
}
#abg span.msg {
	font-size:12px;
	color:#333;
}

/* #abg a {
	font-size:12px;
	display:block;
	text-decoration:none;
	margin:0; padding:2px 0 4px 23px;
	color:#369; background: url(../images/ad/sqarrow_gray11g.gif) no-repeat 6px 5px;
	min-height:3em; line-height: 1.5em;
} */
#abg a {
	font-size: 12px;
	display: inline;
	text-decoration: none;
	margin: 0;
	padding :2px 0 4px 23px;
	color: #369;
	background: none; padding-left: 0;
	min-height: 3em; line-height: 1.5em;
}

* html #abg a {
	height:3em;
}

/* #abg a:hover, #abg a:hover span { color:#fff; background-color:#369; } */
#abg a:hover { color:#fff; background-color:#369; }

/* @end */


/*
	Sub area
*/

/* @group Rectangle banner */

.ad_rectangle {
	padding:20px 0 20px 20px;
}

#ad_trend {
	padding-left:5px;
}

/* @end */

/* @group Sub Header (ad version) */

.sub-in.ad h3  {
	color: #fff;
	background:#257 url(../images/ad/sub_ad_header_bg_0710.gif) no-repeat left top;
	line-height:2.1em;
	width: 300px; padding: 0 15px 0 25px;
}

.sub-in.ad h3 span {
	line-height:2.1em;
}

.sub-in.ad h3 span a {
	line-height:2.8em;
}

.sub-in.ad h3 span a, .sub-in.ad h3 span a:visited {
	color: #fff;
}

.sub-in.ad h3 span a:hover {
	color:#346;
	background-color:#eee;
}


/* @end */



/* @group SPECIAL */

#special {
	padding-top: 1px;
	border-bottom:none;
}

#special div {
	overflow:hidden;
	width:340px; height:50px;
}

#special div a {
	display:block; overflow:hidden;
	width:340px; height:50px;
	background-repeat:no-repeat;
	text-indent:-200em;
}

#special div {
	border-bottom:1px solid #ccc;
}

#sp_em a { background-image:url(../images/ad/sp_em.jpg); }
#sp_em a:hover { background-position: -340px 0; }

#sp_itm a { background-image:url(../images/ad/sp_itm.jpg); }
#sp_itm a:hover { background-position: -340px 0; }

/* @end */


/* @group Ad Balloon */

#ch10001, #ch10002 {
	display:inline;	/* replace 'block' at showing */
}

/* @end */


/* @group Trend Information */

#ad_trend_0704_container {
	background:#222 url(../images/ad/side_trend_200612_bg.gif) repeat-y;
	border-bottom:3px solid #222;
}
#ad_trend_0704_container h3 {
	width: 340px;
	height:2.6em; line-height:2.6em; 
	margin:0; padding:0;
	background: #222 url(../images/ad/side_header_trend_0704_bg.gif) no-repeat 0 -1px;
}
#ad_trend_0704_container h3 a {
	display:block;
	height:2.6em; line-height:2.6em;
	margin:0; padding:0;
	text-decoration:none;
	text-indent:-100em;
}
#ad_trend_0704_container h3 a:hover {
	background:url(../images/ad/side_header_trend_0704_bg_hi.gif) no-repeat 0 -1px;
}
#ad_trend_0704_container div {
	padding-left:4px; padding-right:2px;
}

/* test only */
#ad_trend2 {
	padding-left:1px;
}

/* @end */



/* @group HOT TOPICS (side) */

#ad_hot_0710 h3 {
	width: 300px;
	overflow:hidden; /* for Mac IE */
}
#ad_hot_0710 h3:after{
	content:""; display:block;
	clear: both;
}

#ad_hot_0710 h3 span.l {
	float:left;
}

#ad_hot_0710 h3 span.r {
 	float:right;
}

#ad_hot_0710 ul{
	margin:0; padding: 0;
	list-style:none;
}

#ad_hot_0710 ul li {
	border-top:1px solid #ccc;
	background:url(../images/ad/sub-in_ad_bg2.gif) no-repeat top left;
}

#ad_hot_0710 ul li a {
	display:block;
	font-size:12px;
	text-decoration:none;
	margin:0; padding:4px 10px 6px 38px;
	color:#345; background: url(../images/ad/sqarrow_gray11g.gif) no-repeat 18px 7px;
	min-height:3em; line-height: 1.5em;
}

* html #ad_hot_0710 ul li a {
	height:3em;
}

#ad_hot_0710 ul li a:hover {
	color: #fff; background-color:#369;
}

/* @end */




/* @group ECO JAPAN */

#ad_team-6 {
	padding:20px 0 20px 20px;
}

#ad_ecojapan {
	padding:10px 0 20px 20px;
}

/* @end */

