@charset "euc-jp";

/* adsense ------------------------------------------- */

.bF{
	background:#FFF;
	padding:10px 0 0;
	}
/* adsense_center ------------------------------------ */

.adsense_center {
	margin:0 auto 10px ;
	padding:0 10px;
	font-size:small;
	clear:both;
	overflow:hidden;
}
.adsense_center .base {
	border: 0pt none;
	margin: 0pt auto;
	padding: 0;
	line-height: 1.4;
}
.adsense_center .back,
.adsense_center .sep {
	position:relative;
	top:2px;
}
.adsense_center .back {
	padding: 6px 0;
}
.adsense_center .base a {
	text-decoration: none;
	padding:0;
}
.adsense_center .title {
	text-decoration: underline;
	padding:0 5px 0 0;
}
.adsense_center .cmt {
	color: #333;
}
.adsense_center .url {
	color: #999;
}
.adsense_center .sep {
	padding:1px 0;
	margin: 0px;
	background: url(/common/img/google_dot.gif) repeat-x center center;
	color: #FFF;
	display: block;
	border: 0px none #FFF;
	width:100%;
	font-size:0px;
}
/*
.adsense_center a:link{
}
.adsense_center a:visited{
}
.adsense_center a:active,
.adsense_center a:hover,
.adsense_center a:focus{
	text-decoration:underline;
}
*/
.adsense_center .url:link{
}
.adsense_center .url:visited{
}
.adsense_center .url:active,
.adsense_center .url:hover,
.adsense_center .url:focus{
	text-decoration:underline;
}

/*
.adsense_center .back:link{
}
.adsense_center .back:visited{
}
.adsense_center .back:active,
.adsense_center .back:hover,
.adsense_center .back:focus{
	background:#FFF7DD;
}
.adsense_center .back a:link{
}
.adsense_center .back a:visited{
}
.adsense_center .back a:active,
.adsense_center .back a:hover,
.adsense_center .back a:focus{
	background:#FFF7DD;
}
*/

/* adsense_left ------------------------------------------- */

.adsense_left {
	padding:14px 7px;
	background: #E9EAED;
	margin:0 0 10px ;
}
.adsense_left * {
	font-weight:normal;
}
.adsense_left .base {
	border: 0pt none;
	margin: 0pt auto;
	padding: 15px 10px;
	line-height: 1.4;
	background: #FFF;
}
.adsense_left .back,
.adsense_left .sep {
	position:relative;
	top:2px;
}
.adsense_left .base a {
	text-decoration: none;
	padding:0;
	cursor:pointer;
}
.adsense_left .back {
	overflow:hidden;
	padding: 6px 0;
}
.adsense_left .title {
	color: #1D3994;
	text-decoration: underline;
	float:left;
}
.adsense_left .cmt {
	color: #333;
	display:block;
	clear:both;
	zoom:1;
}
.adsense_left .url {
	color: #999;
	float:left;
	clear:both;
	font-size:85%;
	white-space:nowrap;
}
.adsense_left .sep {
	padding:1px 0;
	margin: 0px;
	background: url(/common/img/google_dot.gif) repeat-x center center;
	color: #FFF;
	display: block;
	border: 0px none #FFF;
	width:100%;
	font-size:0px;
}
/*
.adsense_left a:link{
}
.adsense_left a:visited{
}
.adsense_left a:active,
.adsense_left a:hover,
.adsense_left a:focus{
	text-decoration:underline;
}
*/
.adsense_left .url:link{
}
.adsense_left .url:visited{
}
.adsense_left .url:active,
.adsense_left .url:hover,
.adsense_left .url:focus{
	text-decoration:underline;
}

/*
.adsense_left .back:link{
}
.adsense_left .back:visited{
}
.adsense_left .back:active,
.adsense_left .back:hover,
.adsense_left .back:focus{
	background:#FFF7DD;
}
.adsense_left .back a:link{
}
.adsense_left .back a:visited{
}
.adsense_left .back a:active,
.adsense_left .back a:hover,
.adsense_left .back a:focus{
	background:#FFF7DD;
}
*/

/* adsense_right ------------------------------------------- */

.adsense_right {
	padding:14px 7px;
	background: #E9EAED;
	margin:0 0 10px ;
	/vertical-align:bottom;
	/padding:0px 7px 14px;

}
.adsense_right * {
	font-weight:normal;
	/vertical-align:bottom;
}
.adsense_right .base {
	border: 0pt none;
	margin: 0pt auto;
	padding: 15px 10px;
	line-height: 1.4;
	background: #FFF;
}
.adsense_right .back,
.adsense_right .sep {
	position:relative;
	top:2px;
}
.adsense_right .base a {
	text-decoration: none;
	padding:0;
	cursor:pointer;
	_zoom:1;
}
.adsense_right .back {
	overflow:hidden;
	padding: 6px 0;
}
.adsense_right .title {
	color: #1D3994;
	text-decoration: underline;
	float:left;
}
.adsense_right .cmt {
	color:#333333;
	display:block;
	clear:both;
	zoom:1;
}
.adsense_right .url {
	font-size:85%;
	color: #999;
	float:left;
	clear:both;
	white-space:nowrap;
}
.adsense_right .sep {
	padding:1px 0;
	margin: 0px;
	background: url(/common/img/google_dot.gif) repeat-x center center;
	color: #FFF;
	display: block;
	border: 0px none #FFF;
	width:100%;
	font-size:0px;
}
/*
.adsense_right a:link{
}
.adsense_right a:visited{
}
.adsense_right a:active,
.adsense_right a:hover,
.adsense_right a:focus{
	text-decoration:underline;
}
*/
.adsense_right .url:link{
}
.adsense_right .url:visited{
}
.adsense_right .url:active,
.adsense_right .url:hover,
.adsense_right .url:focus{
	text-decoration:underline;
}

/*
.adsense_right .back:link{
}
.adsense_right .back:visited{
}
.adsense_right .back:active,
.adsense_right .back:hover,
.adsense_right .back:focus{
	background:#FFF7DD;
}
.adsense_right .back a:link{
}
.adsense_right .back a:visited{
}
.adsense_right .back a:active,
.adsense_right .back a:hover,
.adsense_right .back a:focus{
	background:#FFF7DD;
}
*/

/* adsenseLinkunit_center ------------------------------------------- */

.adsenseLinkunit_center {
	margin:0 auto;
	padding:5px 6px 0;
	background:#FFF;
	position:relative;
	font-size:small;
	overflow:hidden;
}
.adsenseLinkunit_center .base {
	padding:0 7em 0 0;
}
.adsenseLinkunit_center a {
	padding:0 1.8em 0 0;
	white-space: nowrap;
}
.adsenseLinkunit_center .credit {
	position: absolute;
	right:10px;
	padding:0;
}

.adsenseLinkunit_center a:link{
}
.adsenseLinkunit_center a:visited{
}
.adsenseLinkunit_center a:active,
.adsenseLinkunit_center a:hover,
.adsenseLinkunit_center a:focus{
	text-decoration:underline;
}

.adsenseLinkunit_center a.credit:link{
	color:#000;
}
.adsenseLinkunit_center a.credit:visited{
	color:#000;
}
.adsenseLinkunit_center a.credit:active,
.adsenseLinkunit_center a.credit:hover,
.adsenseLinkunit_center a.credit:focus{
	color:#000;
	text-decoration:underline;
}

/* ad_300 ------------------------------------------- */

.ad_300 {
	margin:0 0 10px;
	position:relative;
	padding:0 0 11px;
	overflow:hidden;
	width:100%;
}

.ad_300 .credit,
.ad_300 .url {
	font-size:9px;
	position:absolute;
	bottom:0;
	line-height:9px;
}
.ad_300 .credit {
	right:0;
}
.ad_300 .url {
	left:0;
}
.ad_300 a.credit:link{
	color:#000;
}
.ad_300 a.credit:visited{
	color:#000;
}
.ad_300 a.credit:active,
.ad_300 a.credit:hover,
.ad_300 a.credit:focus{
	color:#000;
}

.ad_300 a.url:link{
	color:#000;
}
.ad_300 a.url:visited{
	color:#000;
}
.ad_300 a.url:active,
.ad_300 a.url:hover,
.ad_300 a.url:focus{
	color:#000;
}

/* large category adsense */
.lms_category_adsense_under_head {
    margin:-10px 0 5px 0;
}

