@charset "Shift_JIS";

/* summary ------------------
センターカラム上部の注目部分
	1.	categorytitle
	----title
	----rss
	2.	news
	----topnews
	----pageNavi
	----print-bkm
	3.	photo
	4.	detailsDD
	5.	photoBox
-------------------------- */

/* categorytitle ----------------- */
/* -----title */
#category_01_mid_bule,
#category_01_mid_gray,
#category_01_mid_green,
#category_01_mid_red {
	padding:3px 0 8px 10px;
	margin-bottom:8px;
}

#category_01_mid_bule {background: url(images/title/main_01_mid_bule.gif) left bottom no-repeat;}
#category_01_mid_gray {background: url(images/title/main_01_mid_gray.gif) left bottom no-repeat;}
#category_01_mid_green {background: url(images/title/main_01_mid_green.gif) left bottom no-repeat;}
#category_01_mid_red {background: url(images/title/main_01_mid_red.gif) left bottom no-repeat;}

#category_01_mid_bule h2,
#category_01_mid_gray h2,
#category_01_mid_green h2,
#category_01_mid_red h2 {
	font-size:100%;
	position: relative;
}

/* -----rss */
#categoryRSS a{
	display : block;
	position: absolute;
	right: 6px;
	top:3px;
	font-weight:normal;
	font-size:75%;
	background: url(images/icon/rss.gif) right center no-repeat;
	padding-right:15px;
}


/* news ----------------- */
/* -----topnews */
#centercolumn h1 {font-size:140%;}

.cToppub {margin-bottom:10px;}

.cTopimg {
	float:left;
	width: 250px;
	text-align:center;
	background-color: #f7f7f7;
	margin-right:10px;
	margin-bottom:10px;
}

#TopimgBox {
	float:right;
	width: 250px;
	font-size: 80%;
	line-height: 1.1;
	margin-left:10px;
	margin-bottom:10px;
	font-weight:bold;
	color:#999;
}

.Topimg {
	width: 250px;
	text-align:center;
	background-color: #f7f7f7;
	margin-bottom:3px;
}

#cTopatt{
	float:left;
	width: 255px;
}


#Attnews {width: 245px;}

#cTopatt ul {margin-bottom:5px;}



/* 201109 カテトップ改修 ----------------- */
#cTopattMovie{
	width: 520px;
}
#AttnewsMovie {width: 520px;}
#cTopattMovie ul {
	margin-bottom:5px;
	float:left;
	width: 340px;
}
#sectionMovie {
text-align:center;
}





#textArea {
	line-height:1.5;
}

#newsPhotoBox {
	clear:both;
	float:right;
	width: 250px;
	margin-bottom:10px;
	margin-left:10px;
}
#newsPhotoBox .mainPhoto{
	width: 250px;
	text-align:center;
	background-color: #f7f7f7;
	margin-bottom:3px;
}
#newsPhotoBox .caption{
	font-size: 80%;
	line-height: 1.1;
	font-weight:bold;
	color:#999;
	margin-bottom:10px;
}
#newsPhotoBox .thumbnailPhoto{
	width: 250px;
	margin:0;
	overflow:hidden;
}
#newsPhotoBox .thumbnailPhoto ul{
	width:280px;
}
#newsPhotoBox .thumbnailPhoto ul li{
	float:left;
	width:80px;
	height:80px;
	text-align:center;
	background:none;
	background-color: #f7f7f7;
	margin-right:5px;
	margin-bottom:5px;
	padding:0;
}

#thumbnailPhoto{
	width: 520px;
	margin-top:25px;
	overflow:hidden;
}

#thumbnailPhoto ul{
	width:540px;
	margin-bottom:25px;
}
#thumbnailPhoto ul li{
	float:left;
	width:80px;
	height:80px;
	text-align:center;
	background:none;
	background-color: #f7f7f7;
	margin-right:25px;
	margin-bottom:25px;
	padding:0;
}





/* -----pageNavi */
#pageNaviOuter {
	text-align:center;
	height:22px;
	padding-left:110px;
	margin-bottom:10px;
}

#pageNaviOuter.pageNaviO2{padding-left:95px;}

#pageNavi {font-size:14px;}

#pageNavi span,#pageNavi span a {
	display:block;
	height:20px;
	width: 20px;
}

#pageNavi span.thisnews,#pageNavi span.thisnews a {width:106px;}
#pageNavi span.reviousP,#pageNavi span.reviousP a,
#pageNavi span.nextP,#pageNavi span.nextP a {width:106px;}


#pageNavi span {
	float: left;
	line-height: 1.4;
	border:1px solid #ccc;
	margin:0 1px;
}

#pageNavi span a {color:#fff;background-color: #28419B;}

span.reviousP {background: url(images/botan_arrow_left_02.gif) left center no-repeat;}
span.reviousP a {background: url(images/botan_arrow_left_01.gif) left center no-repeat;}
span.nextP {background: url(images/botan_arrow_right_02.gif) right center no-repeat;}
span.nextP a {background: url(images/botan_arrow_right_01.gif) right center no-repeat;}


/* -----print-bkm */
#print-bkm{
	font-size:12px;
	line-height: 1.0;
	margin-bottom:9px;
	min-height:1px; /* IE 7対策 */
}
/* float 回避 */
#print-bkm:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}

#Lprint-bkm{
	float:left;
	width: 360px;
}

#Lprint {
	float: left;
	background-color: #f7f7f7;
	border-right:1px solid #ccc;
}

#Lprint a {padding-right:10px;}

#print-bkm img{
	margin:3px;
	vertical-align:middle;
}

#Lbkm {
	float: right;
	margin-top:7px;
	text-align:right;
}

#Rbkm {
	float: right;
	width: 158px;
	margin-top:1px;
	text-align:right;
}

#Rbkm li {
	display:inline;
	background: none;
	padding-left:0px;
}




/* -----print-bkm */
#tools{
	font-size:12px;
	line-height: 1.0;
	margin-bottom:9px;
	min-height:1px; /* IE 7対策 */
}
/* float 回避 */
#tools:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}

#tools img{
	margin:0 2px 0 0;
	vertical-align:middle;
}

#toolsL{
	float:left;
	padding:7px 0 0 5px;
}

#toolsR {
	float: right;
	width: 190px;
	border-left:1px solid #ccc;
}
#toolsR ul {
	float: left;
	padding:5px;
}

#toolsR li {
	display:inline;
	background: none;
	padding-left:0px;
}
#toolsR .print {
	float: right;
	padding:3px 5px 0 0;

}




#tools02{
	width:518px;
	margin-bottom:9px;
	padding:0;
	border:1px solid #CCC;
	min-height:1px; /* IE 7対策 */
}
/* float 回避 */
#tools02:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}

#tools02 .topics{
	float:left;
	width: 225px;
	margin:6px 0 5px 3px;
	padding:0;
	font-size:80%;
}


#tools02 .tool {
	float: right;
	width: 282px;
	margin:2px 0 2px 3px;
	padding:0;
}

/* float 回避 */
#tools02 .tool:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}


#tools02 .tool .sns {
	float: left;
	width: 246px;
	margin:0;
	padding:0 3px;
}
#tools02 .tool .sns iframe {
	vertical-align:middle;
	margin:0;
	padding:0;
}
#tools02 .tool .print {
	float: right;
	width: 30px;
	margin:0;
	padding:0;
	text-align:center;
}




/* detailsDD ----------------- */
.DDLR {
	width:520px;
	background: url(images/DDbg.gif) left repeat-y;
	margin-bottom:4px;
	min-height:1px; /* IE 7対策 */
}
/* float 回避 */
.DDLR:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}

#detailsDD .Ltitle {
	float: left;
	font-size:80%;
	width: 79px;
	padding:3px 2px 3px 4px;
	margin-right:6px;
}

#detailsDD .Rlist {padding:0 0 0 91px;}



/* resultFL ----------------- */


/* resultFL ----------------- */
#centercolumn #resultFL h4 {
	margin-bottom:0px;
}

#centercolumn #resultFL div {line-height: 0;}

#centercolumn #resultFL iframe {
	width:518px;
	height:125px;
	margin:0;
	padding:0;
	background-color: #f7f7f7;
}

