@charset "UTF-8";

body {
  margin: 0;
  padding: 0;
	background-color: #aaaaaa;
	color:#333333;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size:80%;
line-height:1.5;
	}
	
img {
	border:0px;
	}
	
/*a {text-decoration: underline;}*/
a:link {color:#0000FF;}
a:visited {color: #006699;}
a:active {color: #8FABBE;}
a:hover {color: #99CCFF;}
	
#exp a:link, #footer a:link{color:#99CCFF;}
#exp a:visited, #footer a:visited{color: #99CCFF;}
#exp a:active, #footer a:active{color: #99CCFF;}
#exp a:hover, #footer a:hover{color: #FFFFFF;}

#menu a{text-decoration:none;}
	
h1, h2, h3 {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	}
ul, li {
margin:0px;
padding:0px;
	list-style: none;
	}
form {
margin:5px 0px 15px 0px;
}
blockquote{
/*color:#666666;
margin:10px;*/
margin:0;
margin-bottom:1em;
padding:10px;
border-top:1px #999 solid;
border-bottom:1px #999 solid;
/*background-color:#CBDCE0;*/
}
/* ■ページ構造 */
#outwrap {
width:1000px;
margin:auto;
text-align:left;
background: url("image/common/bg.gif");
zoom: 100%;
}
#outwrap:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

#wrapper {
	width:820px;
	float:left;
	}

#exp {
  width: 790px;
  margin:auto;
  padding:5px;
  background-color:#666666;
  color:#FFFFFF;
  text-align:right;
  font-size:x-small;
  line-height:140%;
}

#header {
  width: 800px;
  margin:auto;
  padding:20px 0px;
}

#content {
clear:both;
  width: 800px;
  margin: auto;
  border-top:10px #ffffff solid;
  border-bottom:10px #ffffff solid;
}

#menu {
  width: 180px;
  float: left;
  background-color:#cccccc;
}

#main {
  width: 620px;
  float: right;
  background-color:#FFFFFF;
  line-height:130%;
}

#footer {
  width: 780px;
  margin: auto;
  clear:both;
  padding:10px;
}

/* ■その他 */

/* ナビゲーション */
#navigation{
	clear:both;
	width: 800px;
	height:36px;
	margin:0px auto;
	padding:0px;
	background-color:#333333;
	line-height:140%;
	}
#navigation strong{
	font-size:small;
	}
#navigation ul{
	margin-left:46px;
	}
#navigation li{
	float:left;
	width:90px;
	font-weight:bold;
	}
#navigation li.home{
	width:60px;
	}
#navigation a.selected{
	background-color:#cc0000;
	}
#navigation a{
	display:block;
	background-color:#FF9900;
	border-bottom:2px #cc0000 solid;
	color:#333333;
	margin:0px 2px;
	padding:8px 0px;
	text-align:center;
	text-decoration: none;
	}
#navigation a:hover{
	background-color:#ee0000;
	}
#navigation a.or{
	background-color:#FF6600;
	}
	
/* ナビゲーションここまで */

#header, #footer {
	color: #fff;
	background-color:#333333;
}

#header a:link, #header a:visited {
	color:#ffffff;
	}
	
#header .title {
	padding:0;
	margin:0;
	float:left;
	}
	
#header .subttl{
	float:left;
	font-size:x-small;
	}
	
#header .search{
	float:right;
	margin-right:10px;
	font-size:x-small;
	}

#menu {
	padding:0px;
	color:#333333;
  	font-size:x-small;
	}

#menu h3 {
	color:#ffffff;
	background-color:#333333;
	padding:4px;
	border-left:5px #F38D17 solid;
	font-size: small;
	font-weight:normal;
	letter-spacing: .1em;
	}

#content ul {
	margin: 0px;
	padding:0px 5px 0px 5px;
	margin-bottom: 15px;
	}

#content ul ul {
	margin-bottom: 10px;
	padding:0px 0px 0px 5px;
	}

#content li {
	margin: 4px 0px;
	}
	
#content li li {
	padding-left:18px;
	background: url("image/common/icon_link_g.gif") no-repeat left top;
	}
	
#main h3{
	margin:10px 0px 6px 0px;
	padding-left:8px;
	font-size:small;
	font-weight:bold;
	border-left:5px #F38D17 solid;
	}

#content #main ul{
	padding:0px;
	}
#content #main li{
	margin: 5px 0px;
	padding-left:18px;
	background: url("image/common/icon_link_w.gif") no-repeat left 2px;
	}
	
#main .entry{
	clear:both;
	width:590px;
	margin:10px auto;
	}
	
#main h2{
	font-size:medium;
	font-weight:bold;
	margin-bottom:10px;
	border-left:10px #F38D17 solid;
	padding:5px 0px 0px 10px
	}
.cat-name{
	font-size:large;
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
	background-color:#333333;
	width:590px;
	padding:10px 0px;
	margin:0px auto 20px auto;
	border-bottom:5px #F38D17 solid;
	border-left:0px;
	}
#main p {
	  line-height:1.5em;
	  font-size:small;
	  margin:0 0 1em 0;
	  padding:0px;
	  /*color:#555555;
	  letter-spacing: 0.1em;*/
	  }
#main .review{
	  line-height:1.4em;
	  font-size:small;
	  margin-bottom:10px;
	  }
#main .review p{
	  font-size:small;
	  color:#333333;
	  }	 
/*#main .entry_body{
	margin:0 10px;
}*/
#main .entryleft{
	width:160px;
	float:left;
}
#main .entryleft img{
	margin:0 0 8px 0;
}
#main .entryleft p img{
	margin:0;
}
#main .entryright{
	width:430px;
	float:right;
}

table.hyoka{
	width:100%;
	margin-bottom:10px;
	border-collapse:collapse;
	}
	
.hyoka th{
	padding:0.5em 0.5em;
	width:11em;
	background-color:#333333;
	text-align:left;
	border:1px #999 solid;
	color:#FFFFFF;
	}

.hyoka td{
	padding:0.5em 10px;
	border:1px #999 solid;
	}
	
.hyo table{
	width:100%;
	margin-bottom:20px;
	border-collapse:collapse;
	}
	
.hyo th{
	padding:4px;
	width:120px;
	background-color:#F38D17;
	border-top:1px #999 solid;
	border-bottom:1px #999 solid;
	color:#FFFFFF;
	font-weight:normal;
	}

.hyo td{
	padding:4px;
	border-top:1px #999 solid;
	border-bottom:1px #999 solid;
	}
	
.star{
	text-align:center;
	font-size:x-small;
	border-left:1px #999 solid;
	}
.tuduki {
	text-align:center;
	font-size:medium;
	clear:both;
	padding:5px 10px;
	margin:10px 0px;
	background-color:#ffaaaa;
	}
.commentpr, .commentpr_red {
	clear:both;
	padding:8px 10px;
	margin:10px 0px 0px 0px;
	background-color:#FCE4CB;
	}
.commentpr_red {
	background-color:#FCE4CB;
	border:3px #CC0000 solid;
	}
.commentpr img{
	margin-right:10px;
	}
.social_bk {
	padding-bottom:5px;
	text-align:right;
	}
.cat{
	border-bottom:1px solid #DDDDDD;
	border-top:1px solid #DDDDDD;
	clear:both;
	margin-bottom:10px;
	padding:5px;
	}
.kanren{
	clear:both;
	}
.info{
	clear:both;
	padding:10px 0 5px 0;
	border-bottom:3px #999 solid;
	font-size:x-small;
	text-align:right;
	}
.prbar {
	color:#FFFFFF;
	clear:both;
	padding:4px 0px;
	background-color:#000000;
	text-align:center;
	margin-bottom:20px;
	}
.prbar a:link, #footer a:link{color:#ffffff;}
.prbar a:visited, #footer a:visited{color: #ffffff;}
.prbar a:hover, #footer a:hover{color: #FF0000;}

/*追記(スペシャルレビュー)*/
#more {
	clear:both;
	}
#more p {
margin:5px 0px 5px 0px;
}
#more p img{
	float:left;
	margin:0px 10px 20px 0px;
	}
#more p{
	font-size:small;
	clear:both;
	}
#more h3.sp{
	margin-left:160px;
	}
	
/*コメント*/
.posted {
border-bottom:1px #eeeeee solid;
margin-bottom:20px;
}
.posted p {
margin:0px 10px;
}

.waku {background-color:#eeeeee; padding:8px;}

/*ココまでオリジナル*/

.photo {
	text-align: left;
	margin-bottom: 20px;
	}

.link-note {
	font-size: x-small;
	line-height: 150%;
	text-align: left;
	padding: 2px;
	margin-bottom: 15px;
	}

#powered {
	font-size: x-small;
	line-height: 150%;
	text-align: left;
	color: #666666;
	margin-top: 50px;
	}

#comment-data {
	float: left;
	width: 180px;
	padding-right: 15px;
	margin-right: 15px;
	text-align: left;
	border-right: 1px dotted #BBB;
	}

textarea[id="comment-text"] {
	width: 80%;
	}

.commenter-profile img {
	vertical-align: middle;
	border-width: 0;
	}

/*PAGE TOP*/
.pageup {
	float:right;
	}
/*投票BOX*/
.vote {
	width:200px;
	padding:10px;
	margin:0 auto;
	border:1px #ddd solid;
	}
#main .vote li{
	list-style-image: none;
	margin: 0px 0px 2px 0px;
	}
/*サブカテゴリの折りたたみ*/
.subcategories a.foldmark {
    /* font-size:9px; */
}

#ad {
float:left;
width:180px;
background-color:#FFFFFF;
}

span.new {
    color: red;
}
/*女優リスト*/
.joyu {
float:left;
font-size:x-small;
margin:0px 12px 10px 0px;
}
.joyu img{
width:80px;
height:80px;
}
.joyu span{
display:none;
}
.joyu a:link {text-decoration: none;}
.joyu a:visited {text-decoration: none;}

.outlink {
margin:5px 0px;
padding:0px 0px 0px 15px;
background:url("image/common/icon_linkout_w.gif") no-repeat left top;
}