@charset "utf8";








/* 記事詳細
------------------------------------------------------- */
#news,
.news { margin-bottom: 0.5em; }

#news h1,
.news h1 {
	margin: 15px 0;
	font-size: 140%;
}

#news p,
.news p {
	margin-bottom: 1.1em;
	font-size: 90%;
	line-height: 1.6;
}

#news p.timeStamp,
.news p.timeStamp {
	margin-bottom: 0;
	float: right;
}

#mainHeading { margin: 5px 0; }

#mainHeading h1 {
	margin: 0;
	margin-bottom: 10px;
	float: left;
}

p#print {
	margin: 0;
	padding: 0 3px 0 21px;
	font-size: 80%;
	line-height: 1;
	background: url(/image/icon-printer.gif) no-repeat 0 0.25em;
}

p#print {
	line-height: 1.9;
	background-position: 0 0.3em;
	float: right;

}

p#pdf {
	margin: 0;
	padding: 0 3px 0 21px;
	font-size: 80%;
	line-height: 1;
	background: url(/image/pdf.png) no-repeat 0 0.25em;
}

p#pdf {
	line-height: 1.9;
	background-position: 0 0.3em;
	float: right;

}

/* ----- 記事詳細の写真 ----- */
.photo {
	margin: 0 9px 5px 0;
	padding-right: 10px;
	border-right: 1px solid #d9d9d9;
	float: left;
	clear: both;
}

.photo a img { border: 1px solid #ffffff; }

.photo a:hover img { border: 1px solid #0162de; }

.photo dd {
	padding-top: 3px;
	font-size: 80%;
	line-height: 1.35;
}

.photo_r {
	margin: 0 9px 0 5px;
	padding-left: 10px;
	border-left: 1px solid #d9d9d9;
	float: right;
	clear: both;
}

.photo_r a img { border: 1px solid #ffffff; }

.photo_r a:hover img { border: 1px solid #0162de; }

.photo_r dd {
	padding-top: 3px;
	font-size: 80%;
	line-height: 1.35;
}


/* 関連ニュース
------------------------------------------------------- */
.relevanceNews h2 {
	margin-left: 5px;
	font-size: 80%;
	line-height: 1.7;
	float: left;
}

.relevanceNews ul {
	margin-left: 10px;
	padding-left: 15px;
	border-left: 1px dotted #999;
	float: left;
	clear: none;
}

.relevanceNews ul li.iconOther {
	padding-left: 14px;
	background-position: 0 0.4em;
}

.relevanceNews {
	margin-bottom: 25px;
}
ul.imageList li {
	float:left;
	margin-right: 5px;
}




p.press-head{
	text-align: right;
	line-height: 140%;
}

div.press-title{
	width:100%;
	text-align:center;
	margin-bottom:30px;
	font-weight:bold;
	line-height:140%;
}

dl.press-img{
	width:140px;
	margin-bottom:10px;
	margin-top:10px;
	margin-left:20px
}

p.press-text{
	line-height:150%
}


table.dantai,
table.dantai td,
table.dantai tr{
	border-top: 0px;
	border-color: #fff;
}


div#press-article{
	line-height: 150%;
	padding-top: 10px;
}
div#press-article ul.imageList{
	max-width: 550px;
}
div#press-article ul.imageList li{
	margin-bottom: 10px
}















/* Clear Fix
----------------------------------------------- */
.clearfix:after,
#toolNavi:after,
.arrowTab:after,
#contentsInner:after,
#topNewsWrap:after,
#topAreaWrap:after,
#middleLeftWrap:after,
#otherCopyright:after,
#otherCopyright dl:after,
#footerText ul:after,
#news:after,
.news:after,
#mainHeading:after,
.thumWrap:after,
.newsList01 li:after,
.sideScore:after,
.pageTop:after,
.PRtext dl:after,
.featureText ul:after,
.relevanceNews:after,
#ns2TB:after,
#socialBookmark:after,
#keywordSearch:after,
#keywordSearch ul:after { /* for Modern Browser */
	content: ".";
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
}

.clearfix,
#toolNavi,
.arrowTab,
#contentsInner,
#topNewsWrap,
#topAreaWrap,
#middleLeftWrap,
#otherCopyright,
#otherCopyright dl,
#footerText ul,
#news,
.news,
#mainHeading,
.thumWrap,
.newsList01 li,
.sideScore,
.pageTop,
.PRtext dl,
.featureText ul,
.relevanceNews,
#ns2TB,
#socialBookmark,
#keywordSearch,
#keywordSearch ul { display: inline-block; } /* for WinIE7 & MacIE */

/* Hides from MacIE, for WinIE \*/
	*html .clearfix,
	*html #toolNavi,
	*html .arrowTab,
	*html #contentsInner,
	*html #topNewsWrap,
	*html #topAreaWrap,
	*html #middleLeftWrap,
	*html #otherCopyright,
	*html #otherCopyright dl,
	*html #footerText ul,
	*html #news,
	*html .news,
	*html #mainHeading,
	*html .thumWrap,
	*html .newsList01 li,
	*html .sideScore,
	*html .pageTop,
	*html .PRtext dl,
	*html .featureText ul,
	*html .relevanceNews,
	*html #ns2TB,
	*html #socialBookmark,
	*html #keywordSearch,
	*html #keywordSearch ul { height: 1%; }
	.clearfix,
	#toolNavi,
	.arrowTab,
	#contentsInner,
	#topNewsWrap,
	#topAreaWrap,
	#middleLeftWrap,
	#otherCopyright,
	#otherCopyright dl,
	#footerText ul,
	#news,
	.news,
	#mainHeading,
	.newsList01 li,
	.thumWrap,
	.sideScore,
	.pageTop,
	.PRtext dl,
	.featureText ul,
	.relevanceNews,
	#ns2TB,
	#socialBookmark,
	#keywordSearch,
	#keywordSearch ul { display: block; }
/* End hide from MacIE */




/* コラム詳細
------------------------------------------------------- */
table.wrapper {
	font-size: 14px;
	margin-bottom: 10px;
}

table.wrapper2 {
	margin: 10px;
	line-height: 160%;
}

td#breadcrum {
	background-color: #DADADA;
	padding: 6px 0 6px 7px;
	background-image: url(/info/img/bg_breadcrum.gif);
}

#menu {
	background-color: #DADADA;
	width: 180px;
	min-height:900px;
	height: auto !important;
	height: 900px;
	line-height: 150%;
	padding: 10px 0 10px 5px;
}

/* 特集タイトル */
#title h2 {
	font-size: 18px;
	color: #333366;
	margin: 10px;
	margin-bottom: 0px;
}

/* 特集副題 */
#subtitle p {
	border: 1px dotted #999999;
	padding: 5px;
	text-align: left;
	margin:0;
}

/* 記事見出し */
td.midashi {
    text-align:left;
    border-bottom: 1px solid #CCCCCC;
    font-size:16px;
    font-weight:bold;
}
.midashi h3 {
	font-size: 16px;
}

/* 記事小見出し */
h4 {
	font-size: 16px;
	border-bottom-width: 1px;
	border-left-width: 10px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #CCCCCC;
	border-left-color: #333366;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	clear:both;
}

/* 写真 */
td.explain {
	font-size: 12px;
	color: #333366;
	background-color:#DADADA;
	line-height: 140%;
	padding: 5px;
}
td.article {
	padding: 10px 0;
}

table.right{
	float:right;
	margin-left:5px;
}
table.left{
	float:left;
	margin-right:5px;
}

/* 結語 */
td#end {
	padding-top: 10px;
}

/* 記事署名 */
td#author {
	color: #333366;
}

/* ソーシャルボタン */
#snsBt {height:31px;vertical-align:middle;float:right}
	#snsBt li {height:22px;margin:0;padding:0;float:left}
	#snsBt li.hatebu {width:38px;margin-right:20px!important}
	#snsBt li.twitter {width:105px;margin-right:0px!important;overflow:hidden}
	#snsBt li.facebook {width:109px;margin-right:0px!important;overflow:hidden}
	#snsBt li.mixicheck {width:68px;margin-right:0px!important;overflow:hidden}
	#snsBt li.yahoo {width:26px;margin-right:0px!important}
	#snsBt li.googleplus {width:77px;margin-top:-3px;margin-right:0px!important}

