/* ★Pero's favorites★ */

/* ★Body★ */
  body{
  color: #333333;
  background:#ffffff url(http://www.peros-f.com/img/body_back_w.gif);
  margin: 0px;
  padding: 0px;
  text-align: center;
  font-family: "ヒラギノ丸ゴ Pro W4" ,"Osaka",verdana ,arial ,sans-serif;
	}

/* ★IEの画像用★ */
img{vertical-align:bottom;}

/* ★リンク指定★ */


	a:link { color: #cc0000; text-decoration: none;}
	a:visited { color: #ff6600; text-decoration: none;}
	a:hover { color: #ff0000; text-decoration:underline;}
	a:link img, a:visited img, a:hover img {border:none;}

/* ★見出し★ */
	h1{
		font-size:xx-small;
		margin:0;
		padding:0;
		}
/* ★投稿日付★ */
	h2{
		font-size:xx-small;
		margin:0px 60px;
		padding-top:10px;
		color:#660099;
		text-align:right;
		}

/* ★container★ */
	#container{
  margin:5px auto 0px auto;
  width: 800px;
  text-align:center;
	}

/* ★左側の箱★ */
	#box{
		float:left;
		width:585px;
		margin: 0px 0px 0px 0px;
		text-align:left;
		border-bottom:10px solid #660099;
	}

/* ★banner★ */
	#banner{
float:left;
  background:url(img/header.gif) no-repeat top left;
  width: 800px;
  height: 115px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
	}

#menu{text-align:center;}

/* ★Main（左）★ */
	#main{
		clear:both;
		width:585px;
		margin:0px;
		background:url(img/mainback.gif) ;
		text-align:left;
		border-bottom:10px solid #ffcccc;
	}
	
/* ★右側の箱★ */
	#side{
		float:left;
  margin:0px 0px 0px 0px;
  width:200px;
  background-color: transparent;
  padding: 0px 0px 0px 0px;
	}

/* ★サイドメニューのタイトル★ */
	.sidetitle{
		width:200px;
		color:#ffffff;
		font-size:x-small;
		font-weight:bold;
		letter-spacing:0.1em;
		margin:0;
		text-align:center;
		padding:8px 3px 5px 3px;
		background:#660099;
		border-bottom:1px solid #000000;
	}
	
.sidetitle a  {
  color: white;
  font-weight: bolder;
  font-size: 12px;
  line-height: 170%;
  font-family: "Verdana", "ヒラギノ丸ゴ Pro W4", "ＭＳ ゴシック", "Osaka‐等幅";
  margin: 15px 30px 15px 20px 
}

/* ★サイドメニュー★ */
	.sidemenu{
		width:200px;
		color:#333333;
		font-size:x-small;
		line-height:140%;
		text-align:left;
		padding:3px;
		margin:0px 0px 5px 0px;
		background:#ffffcc;
		border-bottom:1px dotted #660099;
	}
	
/* ★PICTあれこれ★ */
	.faq{
        background:url(img/pict_q.gif) no-repeat top left;
		padding-left:25px;
		margin-bottom:5px;
		font-size:x-small;
		line-height:140%;
		text-align:left;
		}
	.smile{
        background:url(img/pict_smile.gif) no-repeat top left;
		padding-left:25px;
		margin-bottom:5px;
		font-size:x-small;
		line-height:140%;
		text-align:left;
		}
	.caution{
        background:url(img/pict_caution.gif) no-repeat top left;
		padding-left:25px;
		margin-bottom:5px;
		font-size:x-small;
		line-height:140%;
		text-align:left;
		}
	.sorry{
        background:url(img/pict_sorry.gif) no-repeat top left;
		padding-left:25px;
		margin-bottom:5px;
		font-size:x-small;
		line-height:140%;
		text-align:left;
		}
	.top{
        vertical-align: middle;
		}

	.banner{
		float:right;
		text-align:center;
		padding:3px;
		}

	.ad{
		text-align:center;
		}

	.ad_m{
		width:470px;
		text-align:center;
		margin:6px;
		}
		
/* ★下側の箱★ */
	#footer{
		clear:both;
  width: 800px;
  margin:0px;
  text-align:left;
  padding:5px;
  font-size:x-small;
	}
	
.next{
		text-align:	right;
		font-weight:bold;
		font-size:130%;
		margin-bottom:5px;
		}

/* ★ブログの内容★ */
	.blogbody{
		margin:0 60px;
		}

/* ★★★映画タイトル★ ★★*/
	h3{
		font-size:150%;
		font-weight:bold;
		margin:5px 0px;
		padding:5px 10px;
		color:#ffffff;
		background:#660099 url(img/date_back.gif) repeat-y right;
		}

	h4{
		font-size:150%;
		font-weight:bold;
		letter-spacing:0.3em;
		color:#ffcccc;
		padding-left:10px;
		margin-top:5px;
		}

	h5{
		font-size:150%;
		font-weight:bold;
		letter-spacing:0.3em;
		color:#ffcccc;
		background:url(img/netabare.gif) no-repeat top center;
		padding-top:35px;
		padding-left:10px;
		margin-top:5px;
		}

.misc{text-align:right;font-size:x-small;}

.year{
display:inline;
border-right:1px solid #999999;
padding:2px 4px 2px 1px;
color:#660099;
font-size:x-small;
}

.country{
display:inline;
border-right:1px solid #999999;
padding:2px 4px 2px 1px;
color:#660099;
font-size:x-small;
}

.ori_sub_title{
display:inline;
border-right:1px solid #999999;
padding:2px 4px 2px 1px;
text-transform:uppercase;
color:#660099;
font-size:x-small;
}

.imdb{
display:inline;
border-right:1px solid #999999;
padding:2px 4px 2px 1px;
color:#660099;
font-size:x-small;
}

.cate{
display:inline;
border-right:1px solid #999999;
padding:2px 4px 2px 1px;
color:#660099;
font-size:x-small;
}


pic_mid{vertical-align: middle;}

.keyword{
display:inline;
border-right:1px solid #999999;
padding:2px 4px 2px 1px;
color:#660099;
font-size:x-small;
}

.pic{
		width:140px;
		margin:10px 0px;
		text-align:center;
		font-size:xx-small;
		color:#999999;
		float:right;
	}

.cyu{
		text-align:left;
		padding:2px 5px;
		font-size:xx-small;
		color:#999999;
		}


.story{		
		text-indent: 1em;
		line-height: 150%;
		color: #333333;
		margin:5px 0 0px;
		padding-bottom:5px;
		padding-left:5px;
		padding-right:5px;
		font-size:100%;
	}

.review{
		text-indent: 1em;
		line-height: 150%;
		color: #666666;
		font-size:small;
		margin:10px 0;
		padding-left:5px;
		padding-right:5px;
	}

.memo{
		font-size:x-small;
		line-height: 150%;
		color: #009900;
		margin:0px;
		padding-left:35px;
		background:url(img/memo.gif) no-repeat top left;
		}

.posted {
		clear: both;
		margin:15px 0 30px 0;
		color:#666666;
		background-color:transparent;
		font-size:x-small;
		text-align:right;
		}

.sideindexbox{
line-height: 150%;
margin-left : 0px;
padding:0px;
}

.sideindex{
		display:inline;
		list-style-type:none;
		list-style-position:outside;
		padding:3px;
		margin-left:0px;
		font-size:x-small;
		}

.categories{
line-height: 150%;
margin-left : 0px;
padding:0px;
list-style-type:none;
list-style-position:outside;
}

.genre{
		list-style-type:none;
		list-style-position:outside;
		padding:3px;
		margin-left:0px;
		font-size:x-small;
		}

.genre2{
		line-height: 150%;
		list-style-position:outside;
		list-style-type:none;
		display:inline;
		margin-right:5px;
		font-size:x-small;
		padding:2px;
		}

.comments-head{
		margin:0 30px;
		}

.comments-body{
		margin:0 30px;
		}

/* syndicate bits */
.syndicate {
	margin:10px;
	font-size:x-small;
	line-height:140%;
	text-align:center;
	border:1px dotted #660099;
	background:#f8f8ff;
}

/* powered bits */
.powered {
	margin:10px 0;
	font-size:x-small;
	font-weight:bold;
	line-height:140%;
	text-align:center;
	text-transform:uppercase;
	letter-spacing:.2em;
}