/* レビュー専用スタイル */

body {
	font-family: verdana,arial,sans-serif;
}

a { color: #369; text-decoration: none; }
a:hover { color: #a00; text-decoration: underline; }

.module-content a { color: #369; }
.module-content a:hover { color: #a00; text-decoration: underline; }




/* エントリーに関するスタイル */
.entry-header {
	padding:3px 3px 3px 10px;
	border-left:5px solid #c00;
	border-bottom:2px solid #a00;
	font-size:14px;
	color:#333;
}
.entry-content {
	margin:0px;
}
.entry-tags {
	clear:both;
	font-size:smaller;
	padding-top:8px;
}

#archive-title {
	padding:3px 3px 3px 10px;
	border-left:5px solid #c00;
	border-bottom:2px solid #a00;
	color:#333;
}




/* モジュール関連 */
.module-list-item { line-height:160%; }

.module-calendar .module-content table { width:100%; table-layout:fixed; }
.module-tagcloud .module-list { margin:0px; }

/* 独自追加クラス */
em { color:#f00!important; font-style:normal; }
strong { font-size:larger; color:#f00!important; font-weight:bold; font-style:normal; }

#pagebody-end {
	text-align:center;
	padding:0 0 0 10px;
	margin:0 0 5px 0;
	font-size:smaller;
	color:#fff;
	background-color: #C30000
}

#pagebody-end a {
	color: #fff;
}

.main-index .entry-body img { margin:0px 5px 5px 0px; }

h3.entry-header {
	font-weight: bold;
}

.entry-header a {
	font-weight: bold;
}

.hidden { display:none; }
.clear { clear:both; }
.center { text-align:center!important; }
.left { text-align:left!important; }
.right { text-align:right!important; }

.excerptimg {
	float:left;
	margin:0 8px 0 0;
}

excerpttext {
	float:left;
}

div.imggrid{
    margin:20px 0 0 40px;
    width:480px;
  }

div.imggrid div.imgsection{
  float:left;
  padding:4px;
  margin:1px;
  text-align: center;
  background-color : #CCCCCC;
  }

.imggridclear {
    margin-bottom:20px;
    clear: both;
}

.reportentries {
	padding-bottom:18px;
	font-size:x-small;
	line-height:120%;
}

.reportentries img {
	margin-bottom:5px;
	border:solid 2px #cccccc;
	display:block;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

.recent_review {
	padding-bottom:18px;
	font-size:x-small;
	line-height:120%;
}

.recent_review img {
	margin-bottom:5px;
	width:110px;
	border:solid 2px #cccccc;
	display:block;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}


div.related_entries {
	margin:0 0 12px 0;
}

.related_entries-inner {
	margin:10px 0 0 0;
}

.related_entrylist img {
	width:55px;
	float:left;
	margin:0 5px 0 0;
}

.related_entrylist {
	padding:0;

}

.related_entry_clear {
	clear: both;
}

.related_entries hr {
	padding:0;
	margin:8px;
	border-style:dashed none none none;
	border-top-width: 1px; 
	border-top-color: #ccc; 
	height: 1px; 
}


/* for feed2js */
.rss-box {  }
.rss-title {  }
.rss-title a {  }
.rss-items { list-style:none; margin:0px; padding:0px; }
.rss-item {
    margin:0px 0px 5px 0px;
    border-bottom:dotted 1px #ccc;
    font-size:11px;
    line-height:160%;
}
.rss-item a { margin-bottom:3px; }
.rss-date { color:#999; }

.hs-middle-banners {
	margin-bottom:20px;
}

.hs-middle-banners01 {
	margin-top:5px;
}

.hs-rss-block div img {
   width: 140px;
   border:none;
   display:block;
   margin:auto;
}

.hs-rss-block div p,strong {
    font-size:10px;
}

// ブックマークに追加エリア用スタイル
dl.add_bookmarks_block {
	margin-bottom: 1em;
}

dl.add_bookmarks_block dt {
	display: none;
}

dl.add_bookmarks_block dd ul {
	text-align: right;
}

dl.add_bookmarks_block dd ul li {
	display: inline;
	margin-left: 5px;
}


