@charset "utf-8";

/* ヘッダー */
#topicsHeaderLeft #topicPath {
	margin:10px 0 0 0;
}

#topicsHeaderRight {
	display:inline-table;
	border-left:2px solid #000;
	width:160px;
	height:54px;
	margin:-5px 0 0 0;
	float:right;
	vertical-align:middle;
}

#contentsTitle {
	margin:10px 0 0 0;
}

#contentsDescription {
	padding:10px 0 0 0;
	width:350px;
}

#contentsDescription strong {
	font-weight:normal;
}

#categoryTitle {
	font-size:117%;
	margin:50px 0 40px 10px;
}

#categoryTitle strong {
	font-size:125%;
	color:#F00;
}

/* アーカイブ */ 

#topicsArchives {
	width:125px;
	overflow:hidden;
	margin:10px 0 0 0;
} 

#topicsCategoriesLink {
	background: url(/common/img/blog/bg_dot_black_2px.png) repeat-x left bottom;
	color:#000;
	font-size:150%;
	padding:0 0 5px 0;
	float:right;
} 

#topicsArchives li {
	width:100px;
	line-height:1.3em;
} 

/* トピックスリスト */

#topicsList {
	padding:0;
	clear:both;
}

.topics {
	height:250px;
	margin:0;
	float:left;
}

.topicsCategory {
	width:208px;
}

.topicsCategory a {
	color:#888;
}

.topicsCategory a:hover {
	color:#E60012;
}

.topicsCategory .topicsDate {
	font-family: "ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	font-weight:normal;
	color:#888;
	font-size:84%;
}

.topicsImg {
	width:208px;
	height:118px;
	margin:0 0 5px 0;
}

.topicsImg a {
	display:block;
	width:208px;
	height:118px;
	color:#000;
	overflow:hidden;
	text-align:center;
}

.topicsTitle {
	background:url(/common/img/blog/bg_dot_black_1px.png) repeat-x left bottom;
	width:208px;
	padding:0 0 3px 0;
}

.topicsTitle a {
	font-family:"ヒラギノ角ゴ ProN W6","HiraKakuProN-W6","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}

.topicsBody {
	width:208px;
}

/* カテゴリーリンク */
#categoriesList {
	padding:35px 10px 25px 0;
}

#categoriesList p {
	position:relative;
	background:url(/common/img/bg_dot_black_4px.png) repeat-x left bottom;
	padding:0 0 15px 10px;
	font-size:134%;
}

#categoriesList a,
#categoriesList .active a {
	color:#888;
}

#categoriesList a:hover ,
#categoriesList .active a:hover {
	color:#E60012;
}

#categoriesList ul {
	background:url(/common/img/bg_dot_black_4px.png) repeat-x left bottom;
	overflow:hidden;
	padding:25px 0 20px 0;
	_padding:25px 0 25px 0;
	zoom: 1;
}

#categoriesList li {
	width:132px;
	float:left;
	margin:0 0 10px 0;
	overflow:hidden;
}

/* トピックス記事 */

.entryBodyTopics {
	padding:0 0 68px 10px;
	overflow:hidden;
	line-height:1.8em;
	float:left;
}

.entryBodyTopicsInner {
	width:100%;
	_height:auto;
	_overflow:hidden;
	_zoom:1;
}

.entryBodyTopics img {
	max-width:100% !important;
	_zoom:1;
}

html>body .entryBodyTopics img {
	height:auto !important;
	width:100% !important;
}

.entryBodyTopics a {
	color:#F00;
}

.entryBodyTopics a:hover {
	color:#000;
}

.entry-asset {
	width:100%;
	margin:20px 0 0 0;
}

.entryTitle {
	font-size:175%;
	font-weight:normal;
	margin:36px 0 5px 0;
	padding:0 0 0 10px;
	line-height:1.5em;
}

.entryTitle a {
	padding:0 3px 0 0;
}

.entryLeft {
	width:100%;
}

.entryLeft .topicsCategory {
	padding:0 0 35px 10px;
}

.entryRight {
	float:right;
	width:200px;
}

.entryCaption {
	font-size:92%;
	margin:0 0 70px 0;
}

.entryCaption a {
	color:#F00;
}

.entryCaption a:hover {
	color:#000;
}

.tooltip p {
	display:block;
	background-color:#000;
	width:208px;
	height:118px;
	text-align:center;
	margin:0 auto;
	vertical-align:middle;
	line-height:118px;
}

.tooltip p img {
	vertical-align:middle;
	line-height:118px;
}

.EntryNextPrev .tooltipHeader {
	display:block;
	background: url(/common/img/bg_tooltip_header.png) no-repeat 0 0;
	width:208px;
	height:8px;
	overflow:hidden;
}

.EntryNextPrev .tooltipFooter { 
	display:block;
	background: url(/common/img/bg_tooltip_footer.png) no-repeat 0 0;
	width:208px;
	height:19px;
	overflow:hidden;
}

.tooltipBody a {
	font-size:84%;
}

.entryMainImg {
	width:100%;
	text-align:center;
	margin:0 auto;
}

.entryMainImg img {
	width:100%;
	text-align:center;
	margin:0 auto;
	_zoom:1;
}

.entryMainImg a,
.entryMainImg a:hover {
	color:#FFF;
}

