@charset "UTF-8";

@import url("common.css");

/* --------------------------------------------------------------------------------------
 コンテンツ
--------------------------------------------------------------------------------------- */

/* 左 */

div#ctLeftTop {
	float: left;
	width: 380px;
}

div#ctLeftTop:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div#ctLeftTop { display:inline-block; }
/*\*/
* html div#ctLeftTop { height:1%; }
div#ctLeftTop { display:block; }
/**/

div#ctLeftTop div.news {
	width: 500px;
	margin: 15px 0 5px 0;
}

div#ctLeftTop div.news:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div#ctLeftTop div.news { display:inline-block; }
/*\*/
* html div#ctLeftTop div.news { height:1%; }
div#ctLeftTop div.news { display:block; }
/**/



/* 右 ------------------------------ */

div#ctRightTop {
	float: right;
	width: 430px;
}

div#ctRightTop h2 {
	margin: 0 0 15px 0;
}

div#ctRightTop div.recommendList {
	margin: 5px 0 5px 0;
}

div#ctRightTop div.recommendList:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div#ctRightTop div.recommendList { display:inline-block; }
/*\*/
* html div#ctRightTop div.recommendList { height:1%; }
div#ctRightTop div.recommendList { display:block; }
/**/

div#ctRightTop div.listimageLast {
	display: inline;
	float: left;
	width: 118px;
	margin: 0 0 0 0;
}

div#ctRightTop div.listimage{
	float: left;
	width: 140px;
	margin: 0 3px 0 0;
	padding: 0 0 12px 0;
	text-align: center;
	font-size: 10px;
}

div#ctRightTop div.listimage img{
	border: 1px #cccccc solid;
}

div#ctRightTop div.listimage p{
	display: block;
	width: 131px;
	text-align: left;
	margin: 0 auto;
}

div#ctRightTop div.listimage p strong{
	width: 106px;
}

div#ctRightTop div.listimage p span{
	display: block;
	text-align: left;
}


/* ニュース ------------------------------ */

div#ctLeftTop h2 {
	margin: 0 0 15px 0;
}

div#ctLeftTop dl.news {
	width: 380px;
	margin: 0 0 10px 0;
}

div#ctLeftTop dl.news dt {
	float: left;
	width: 73px;
	color: #999999;
}

/*\*/
div#ctLeftTop dl.news dt {
	clear: both;
}
/**/

div#ctLeftTop dl.news dd {
	float: left;
	width: 300px;
	margin: 0 0 10px 0;

}

/*\*/
* html div#ctLeftTop dl.news dd {
	float: none;
}
/**/

*:first-child + html div#ctLeftTop dl.news dd {
	float: none;
}

div#ctLeftTop dl.news:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div#ctLeftTop dl.news { display:inline-block; }
/*\*/
* html div#ctLeftTop dl.news { height:1%; }
div#ctLeftTop dl.news { display:block; }
/**/



/* モバイルQRコード ------------------------------ */

div#mob {
	width: 300px;
	padding: 1px;
	color: #666666;
	margin: 0 0 6px 0;
	border: 1px #cccccc solid;
}

div#mob:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div#mob { display:inline-block; }
/*\*/
* html div#mob { height:1%; }
div#mob { display:block; }
/**/

div#mob p.img {
	position: relative;
}

div#mob p.img span {
	position: absolute;
	left: -10px;
	top: -15px;
}
* html div#mob p.img span img{ /* IE-expression (fix png alpha) */
behavior: expression(
this.style.filter = this.src.match(/\.png$/) ? "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "')" : this.style.filter,
this.src = this.src.match(/\.png$/) ? this.src.slice(0, this.src.lastIndexOf("/")+1) + "ie6png.gif" : this.src,
this.style.behavior = "none"
);
}

div#mob div.left {
	display: inline;
	float: left;
	margin: 8px 0 0 80px;
}

div#mob div.left p {
	white-space: nowrap;
}

div#mob div.left span.text {
	color: #346098;
}

div#mob div.left span {
	color: #666666;
	font-size: 86%;
}

div#mob p.right {
	float: right;
}

div#mob p.right img {
	margin: 2px;
}
