@charset"Shift_JIS";

/* LEFT ************************************/
div#left {
	clear:both;
	width:175px;
	padding:48px 20px 30px 0;
	float:left;
}

.mgn_bn{
	margin-bottom:10px;
}

div#left .search{
	padding:25px 0 45px 0;
	_padding:25px 0 15px 0;
}

div#left h2#cat {
	width:175px;
	height:26px;
	background:url(../image/tit_search_cat.gif) no-repeat 0px 0px;
}

#cat span{
	display:none;
}

ul.category {
	margin:0;
}

ul.category li {
	width:80px;
	float:left;
	background:url(../image/arrow_yel.gif) no-repeat 3px 11px;
	padding-left:7px;
	padding-top:3px;
}

div#left h2#girl {
	width:175px;
	height:26px;
	background:url(../image/tit_search_girl.gif) no-repeat 0px 0px;
}

#girl span{
	display:none;
}



/* MAIN ************************************/

div#wrapper {
	width:730px;
	padding:48px 0 30px 0;
	float:left;
}

div#wrapper #movie_detail{
	width:730px;
	padding-top:25px;
}

div#wrapper #other_contents{
	width:730px;
	padding-top:25px;
}

h2#movie_title{
	font-size:130%;
	float:left;
}

.prev{
	background:url(../image/arrow_yel.gif) no-repeat 3px 8px;
	float:right;
	padding-left:10px;
}

p.title_bg{
	clear:both;
	width:730px;
	height:7px;
	background:url(../image/h_bar_long.gif) no-repeat 0px 2px;
}

table.mov_d {
	width:730px;
	margin:15px 0;
}

table.mov_d .detail_copy{
	width:190px;
	margin:15px 0 30px 0;
	vertical-align:top;
}

table.mov_d img.star {
	padding:8px 1px 0 0; 
}

h3#about{
	margin:0px 0px 8px;
	padding:2px 5px;
	background-color:#1d0c00;
	border:1px solid #773001;
	color:#d86e27;
	font-size:100%;
}

.cont-txt{
	line-height:200%;
	margin-top:15px;
}

.company_t{
	border:solid #666 1px;
}

.company_t th{
	background-color:#333;
	padding:10px;
	border-bottom:solid #666 1px;
}

.company_t td{
	padding:10px;
	border-bottom:solid #666 1px;
}

.company_t .last{
	border:none;
}

h3.ad{
	margin:0px 0px 8px;
	padding:2px 5px;
	background-color:#1d0c00;
	border:1px solid #773001;
	color:#d86e27;
	font-size:100%;
}

table.link_bn{
	margin-top:25px;
	border-top:dotted #666 1px;
	width:100%;
}

table.link_bn td{
	text-align:center;
	padding:10px;
}

/* CENTER --------------------------------*/

div#wrapper #center {
	clear:both;
	width:470px;
	padding-top:20px;
	padding-right:20px;
	float:left;
}

div#wrapper #center h2#popular {
	width:470px;
	height:29px;
	background:url(../image/tit_popular.gif) no-repeat 0px 0px;
}

#popular span{
	display:none;
}

div#wrapper #center h2#movie {
	width:470px;
	height:29px;
	font-size:130%;
	background:url(../image/h_bar.gif) no-repeat 0px 24px;
}

.ichiran{
	background:url(../image/arrow_yel.gif) no-repeat 3px 8px;
	margin:8px 0px;
	_margin:8px 0px 0px;
	padding:1px 5px 1px 10px;
	background-color:#333;
	border:1px solid #6f5b4e;
	float:right;
}

.pagination a:link{
	display: block;
	margin:8px 5px 8px 0px;
	_margin:8px 5px 0px 0px;
	padding:0px 5px;
	background-color:#333;
	border:1px solid #6f5b4e;
	float:left;
	text-decoration:none;
	color:#fff;
}

.pagination a:visited{
	display: block;
	margin:8px 5px 8px 0px;
	padding:0px 5px;
	background-color:#333;
	border:1px solid #6f5b4e;
	float:left;
	text-decoration:none;
	color:#fff;
}

.pagination a:hover{
	color:#fff;
	background-color:#592401;
	text-decoration:none;
}

.pagination_on{
	display: block;
	margin:8px 5px 8px 0px;
	padding:0px 5px;
	background-color:#592401;
	border:1px solid #6f5b4e;
	float:left;
	text-decoration:none;
	color:#fff;
}

.pagination_underline{
	clear:both;
	background:url(../image/double_line.gif) no-repeat 0px 0px;
	height:3px;
	width:470px;
	margin-top:8px;
}

.pagination_underline2{
	clear:both;
	background:url(../image/double_line.gif) no-repeat 0px 0px;
	height:3px;
	width:470px;
}

table.mov_t {
	width:470px;
	margin:15px 0 30px 0;
}

table.mov_t td.ph {
	width:124px;
	vertical-align:top;
	padding:0 8px 5px 0;
}


table.mov_t img.star {
	padding:8px 1px 0 0; 
}

table.mov_t td.new {
	width:32px;
	vertical-align:top;
	padding-right:5px;
}

table.mov_t td.copy {
	vertical-align:top;
}

table.mov_t td.copy h3 {
	font-size:100%;
	padding-bottom:5px;
}

.gotop {
	float:right;
	background:url(../image/arrow_or_top.gif) no-repeat 0px 9px;
	padding-left:10px;
	margin-top:20px;
}

/* RIGHT --------------------------------*/

div#wrapper #right {
	width:240px;
	padding-top:20px;
	float:left;
}

/* F؃y[W ************************************/

.attention {
	/*text-align:center;*/
	margin-top:50px;
	width:801px;
	margin:80px auto 25px;
}


h2.recommend {
	background:url(../image/tit_osusume.gif) ;
	width:123px;
	height:15px;
	margin-bottom:2px;
}

h2.recommend span {
	display:none;
}

ul.osusume {
	border:dotted 1px #555;
	padding:15px;
	display: inline-block;
	margin-bottom:25px;
	width:770px;
}

.osusume:after {/*for modern browser*/ 
	content: ".";  
	clear: both;  
	display: block;  
	line-height: 0;  
	height: 0;  
	visibility: hidden; 
}

/*ul.osusume li {
	width:600px;
}*/

li.girl_txt {
	float:left;
	margin-right:20px;
	padding-left:15px;
	background:url(../image/heart.gif) no-repeat 0 9px;
	line-height:190%;
	width:auto;
	white-space: nowrap;
}

.recommendarea {
	margin-left:60px;
}

