@charset "utf-8";
/* CSS Document */

/* 
基本項目
----------------------------------------------------------- */ 
*{
	margin:0;
	padding:0;
}
html{
}
body{
	background:#FFF;
	font-family:
		"ヒラギノ角ゴ Pro W3",
		"Hiragino Kaku Gothic Pro",
		Meiryo, Osaka,
		"ＭＳ Ｐゴシック",
		"MS PGothic",
		sans-serif;
	font-size:12px;
	color:#333;
}
li{
	list-style-type:none;
}
img{
	border:0;
	vertical-align:top;
}
.clear{
	clear:both;
	font-size:0px;
	line-height:0px;
}
a:active, a:focus{
	outline:none;  
} 
.space10{
	width:100%;
	height:10px;
	display:block;
}

/* 
リンク
----------------------------------------------------------- */ 
a{
	color:#C00;
	text-decoration:none;
}
a:hover{
	color:#F00;
	text-decoration:underline;
}
a:visited{
}
a:active{
}

/* 
レイアウト
----------------------------------------------------------- */ 
#container {
	width:98%;
	margin-left:auto;
	margin-right:auto;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
}
#header_left{
	float:left;
	overflow:hidden;
}
#header_right{
	float:right;
	overflow:hidden;
}
#header{
}
#wrapper {
	width:100%;
	float:left;
	margin-right:-200px;
}
#right {
	width:200px;
	float:left;
	overflow:hidden;
}
#footer {
	width:100%;
	clear:left;
	text-align:center;
	border-top:1px solid #CCC;
	padding:10px 0 0 0;
	background:#111;
}
#footer a{
	color:#F0F0F0;
}
#main_base {
	width:100%;
	float:right;
	margin-left:-150px;
}
#left {
	width:149px;
	float:right;
	border-right:1px solid #F0F0F0;
	overflow:hidden;
}
#main {
	margin-right:200px;
	margin-left:150px;
}

/* 
ヘッダー｜ロゴ
----------------------------------------------------------- */ 
#logo{
}

/* 
H1
----------------------------------------------------------- */ 
h1{
	text-align:center;
	font-size:12px;
	font-weight:normal;
	color:#FFF;
	line-height:1.5;
	position:absolute;
	top:77px;
	width:100%;
	z-index:99;
}
#h1base{
	width:100%;
	height:20px;
	background:#C20022;
	border-bottom:1px solid #E07F90;
	overflow:hidden;
}

/* 
ヘッダー｜上部メニュー
----------------------------------------------------------- */ 
#top_menu{
	float:right;
}
#top_menu li{
	float:right;
	padding:5px 5px 3px 5px;
}

/* 
ヘッダー｜メインメニュー１
----------------------------------------------------------- */ 
#main_menu1_base{
	height:30px;
}
#main_menu1{
	height:30px;
	overflow:hidden;
	float:right;
}
#main_menu1 li{
	float:left;
}
.mm1input{
}
#main_menu1 li.bg_w{
	background:#FFF;
	border:none;
	padding:0 0 0 0;
}
#main_menu1 li.bg_w2{
	background:#FFF;
	padding:0 0 0 0;
	border:none;
}

/* 
ヘッダー｜メインメニュー１
----------------------------------------------------------- */ 
li#main_menu1,li#main_menu1 a:hover{
	background:url(img/main_menu-top.png) no-repeat 0 0;
	width:75px;
	height:30px;
	display:block;
}
li#main_menu1 a{
	background:url(img/main_menu-top.png) no-repeat 0 -30px;
	width:75px;
	height:30px;
	display:block;
}
li#main_menu2,li#main_menu2 a:hover{
	background:url(img/main_menu-ranking.png) no-repeat 0 0;
	width:110px;
	height:30px;
	display:block;
}
li#main_menu2 a{
	background:url(img/main_menu-ranking.png) no-repeat 0 -30px;
	width:110px;
	height:30px;
	display:block;
}
li#main_menu3,li#main_menu3 a:hover{
	background:url(img/main_menu-feature.png) no-repeat 0 0;
	width:70px;
	height:30px;
	display:block;
}
li#main_menu3 a{
	background:url(img/main_menu-feature.png) no-repeat 0 -30px;
	width:70px;
	height:30px;
	display:block;
}
li#main_menu4,li#main_menu4 a:hover{
	background:url(img/main_menu-actress.png) no-repeat 0 0;
	width:70px;
	height:30px;
	display:block;
}
li#main_menu4 a{
	background:url(img/main_menu-actress.png) no-repeat 0 -30px;
	width:70px;
	height:30px;
	display:block;
}
li#main_menu5,li#main_menu5 a:hover{
	background:url(img/main_menu-genre.png) no-repeat 0 0;
	width:95px;
	height:30px;
	display:block;
}
li#main_menu5 a{
	background:url(img/main_menu-genre.png) no-repeat 0 -30px;
	width:95px;
	height:30px;
	display:block;
}
li#main_menu6,li#main_menu6 a:hover{
	background:url(img/main_menu-pickup.png) no-repeat 0 0;
	width:95px;
	height:30px;
	display:block;
}
li#main_menu6 a{
	background:url(img/main_menu-pickup.png) no-repeat 0 -30px;
	width:95px;
	height:30px;
	display:block;
}
li#main_menu7,li#main_menu7 a:hover{
	background:url(img/main_menu-mobile.png) no-repeat 0 0;
	width:95px;
	height:30px;
	display:block;
}
li#main_menu7 a{
	background:url(img/main_menu-mobile.png) no-repeat 0 -30px;
	width:95px;
	height:30px;
	display:block;
}

li#main_menu8,li#main_menu8 a:hover{
	background:url(img/main_menu-new.png) no-repeat 0 0;
	width:70px;
	height:30px;
	display:block;
}
li#main_menu8 a{
	background:url(img/main_menu-new.png) no-repeat 0 -30px;
	width:70px;
	height:30px;
	display:block;
}

li#main_menu9,li#main_menu9 a:hover{
	background:url(img/main_menu-series.png) no-repeat 0 0;
	width:95px;
	height:30px;
	display:block;
}
li#main_menu9 a{

	background:url(img/main_menu-series.png) no-repeat 0 -30px;
	width:95px;
	height:30px;
	display:block;
}


/* 
ヘッダー｜メインメニュー１ 配色変更
----------------------------------------------------------- */ 
li#main_menu1_a,li#main_menu1_a a{
	background:url(img/main_menu-top.png) no-repeat 0 0;
	width:75px;
	height:30px;
	display:block;
}
li#main_menu2_a,li#main_menu2_a a{
	background:url(img/main_menu-ranking.png) no-repeat 0 0;
	width:110px;
	height:30px;
	display:block;
}
li#main_menu3_a,li#main_menu3_a a{
	background:url(img/main_menu-feature.png) no-repeat 0 0;
	width:70px;
	height:30px;
	display:block;
}
li#main_menu4_a,li#main_menu4_a a{
	background:url(img/main_menu-actress.png) no-repeat 0 0;
	width:70px;
	height:30px;
	display:block;
}
li#main_menu5_a,li#main_menu5_a a{
	background:url(img/main_menu-genre.png) no-repeat 0 0;
	width:95px;
	height:30px;
	display:block;
}
li#main_menu6_a,li#main_menu6_a a{
	background:url(img/main_menu-pickup.png) no-repeat 0 0;
	width:95px;
	height:30px;
	display:block;
}
li#main_menu7_a,li#main_menu7_a a{
	background:url(img/main_menu-mobile.png) no-repeat 0 0;
	width:95px;
	height:30px;
	display:block;
}
li#main_menu8_a,li#main_menu8_a a{
	background:url(img/main_menu-new.png) no-repeat 0 0;
	width:70px;
	height:30px;
	display:block;
}
li#main_menu9_a,li#main_menu9_a a{
	background:url(img/main_menu-series.png) no-repeat 0 0;
	width:95px;
	height:30px;
	display:block;
}


/* 
ヘッダー｜メインメニュー２
----------------------------------------------------------- */ 
#main_menu2_base{
	background:#222;
	height:20px;
	margin:0 0 10px 0;
}
#main_menu2{
	width:780px;
	margin:0 auto;
	overflow:hidden;
}
#main_menu2 a{
	color:#FFF;
	text-decoration:none;
}
#main_menu2 a:hover{
	color:#CCC;
	text-decoration:underline;
}
#main_menu2 li{
	float:left;
	background:url(img/arr03.gif) no-repeat 0 4px;
	padding:3px 20px 0 15px;
}


/* 
左側-検索
----------------------------------------------------------- */ 
#search{
}
#search_title{
	 width:199px;
	 height:20px;
}
#serch_box{
	float:left;
	padding:5px;
}
#serch_box input,text{
	width:80px;
}
#serch_button{
	float:right;
	padding:5px 5px 5px 0;
}

/* 
左側
----------------------------------------------------------- */ 
#left_cart{
}
.left_title{
	width:199px;
	height:20px;
	display:block;
}
.left_content{
	padding:10px 9px 10px 10px;
}
.left_content p{
	padding:0 0 10px 0;
}
ul#left_list_index li{
	padding:0 0 5px 16px;
	background:url(img/arr01.gif) no-repeat 0 0;
}
.left_search_title{
	margin:0 0 5px 0;
}
ul.left_list_search li{
	padding:0 0 5px 16px;
	background:url(img/arr01.gif) no-repeat 0 0;
}


/* 
右側
----------------------------------------------------------- */ 
.right_title{
	height:25px;
	display:block;
}
.right_content{
	padding:10px;
}
.right_content p{
	padding:0 0 10px 0;
}
.right_content li{
	padding:0 0 5px 16px;
}
li.rank01{
	background:url(img/rank01.gif) no-repeat 0 0;
}
li.rank02{
	background:url(img/rank02.gif) no-repeat 0 0;
}
li.rank03{
	background:url(img/rank03.gif) no-repeat 0 0;
}
li.rank04{
	background:url(img/rank04.gif) no-repeat 0 0;
}
li.rank05{
	background:url(img/rank05.gif) no-repeat 0 0;
}
li.rank06{
	background:url(img/rank06.gif) no-repeat 0 0;
}
li.rank07{
	background:url(img/rank07.gif) no-repeat 0 0;
}
li.rank08{
	background:url(img/rank08.gif) no-repeat 0 0;
}
li.rank09{
	background:url(img/rank09.gif) no-repeat 0 0;
}
li.rank10{
	background:url(img/rank10.gif) no-repeat 0 0;
}
.right_more{
	text-align:right;
	font-weight:bold;
}
.right_more2{
	text-align:right;
	font-weight:bold;
	margin:0 0 10px 0;
}

/* 
フッター
----------------------------------------------------------- */ 
#bottom_menu{
	color:#666;
	line-height:1.5;
	padding:0 0 10px 0;
}
#copy{
	font-size:10px;
	padding:0 0 20px 0;
	color:#FFF;
}

/* 
モバイル
----------------------------------------------------------- */ 
#qr{
	width:180px;
	margin:0 0 10px 0;
}
.right_line{
	background:url(img/right_line.gif) no-repeat;
	width:180px;
	height:10px;
	display:block;
}

/* 
評価
----------------------------------------------------------- */ 
dl.right_list_review{
}
dl.right_list_review dt{
	padding:0 0 0 70px;
	margin:0 0 5px 0;
}
dt.star01{
	background:url(img/star01.gif) no-repeat 0 1px #FFC;
}
dt.star02{
	background:url(img/star02.gif) no-repeat 0 1px #FFC;
}
dt.star03{
	background:url(img/star03.gif) no-repeat 0 1px #FFC;
}
dt.star04{
	background:url(img/star04.gif) no-repeat 0 1px #FFC;
}
dt.star05{
	background:url(img/star05.gif) no-repeat 0 1px #FFC;
}
dd.r_text{
	padding:0 0 5px 16px;
	background:url(img/arr01.gif) no-repeat 0 0;
	font-weight:bold;
}
dd.r_title{
	padding:0 0 10px 16px;
}

/* 
メイン
----------------------------------------------------------- */ 
#main_content{
	padding:0 10px;
}
#index_main_photo{
	background:url(img/index_main_photo.jpg) no-repeat top center #FFF;
	width:100%;
	height:210px;
	margin:0 0 20px 0;
}
#index_main_pack{
	width:600px;
	margin:0 auto 10px auto;
}

/* 
メイン｜お知らせ
----------------------------------------------------------- */ 
#news_title{
	margin:0 0 5px 0;
	font-weight:bold;
	border-bottom:3px double #333;
}
#news dl{
	height:200px;
	overflow-y:scroll;
	overflow-x:hidden;
	margin:0 0 20px 0;
}
#news dt{
	font-weight:bold;
	color:#C00;
}
#news dd{
	margin:0 0 5px 0;
	padding:0 0 10px 10px;
	border-bottom:1px dotted #CCC;
}

/* 
メイン｜DVDリスト
----------------------------------------------------------- */ 
.index_main_title{
	background:url(img/index_main_title1.png) repeat-x;
	width:100%;
	height:60px;
	margin:0 0 5px 0;
}
.dvd_list table{
	width:100%;
}
.dvd_list table td{
	padding:0 5px 10px 5px;
	text-align:center;
	vertical-align:top;
}
.dvd_waku{
	height:195px;
	width:100px;
	padding:5px;
	border:1px solid #CCC;
}
.dvd_waku img{
	margin:0 0 5px 0;
}
.dvd_waku2{
	height:230px;
	width:100px;
	padding:5px;
	border:1px solid #CCC;
}
.dvd_waku2 img{
	margin:0 0 5px 0;
}
.dvd_dummy{
	width:100px;
	height:140px;
	display:block;
}
.dvd_title{
	width:100px;
	line-height:1.5;
	margin:0 auto;
	text-align:left;
}
.index_main_title2{
	background:url(img/index_main_title2.png) repeat-x;
	width:100%;
	height:60px;
	margin:0 0 10px 0;
}

/* 
DVDセレクション
----------------------------------------------------------- */ 
.dvd_selection{
}
.dvd_selection table{
}
.dvd_selection td{
	padding:0 10px 20px 10px;
	text-align:center;
	vertical-align:top;
}
.sel_base{
	width:260px;
}
.sel_top{
	text-align:left;
	background:#C20022;
	color:#FFF;
	border-left:10px solid #222;
	margin:0 0 10px 0;
	font-weight:bold;
	font-size:14px;
	padding:3px 5px;
}
.sel_top a{
	color:#FFF;
}
.sel_left{
	width:100px;
	float:left;
	text-align:left;
	margin:0 0 10px 0;
}
.sel_left img{
	width:100px;
	height:140px;
	margin:0 0 10px 0;
}
.sel_left li{
	padding:0 0 5px 0;
}
.sel_left li.sel_sample{
	padding:0 0 5px 16px;
	background:url(img/arr_media.gif) no-repeat 0 0;
}
.sel_right{
	width:150x;
	float:right;
	margin:0 0 10px 0;
}
.sel_right p{
	width:150px;
	text-align:left;
	margin:0 0 10px 0;
}
.sel_right img{
	width:150px;
	height:188px;
}
.sel_bottom{
	clear:both;
	text-align:left;
	border-top:1px dotted #CCC;
	padding:5px 0 0 0;
}
.sel_bottom li{
	margin:0 10px 0 0;
	padding:0 0 5px 16px;
	background:url(img/arr01.gif) no-repeat 0 0;
	float:left;
}
.pack_price{
	font-weight:bold;
	color:#F60;
	margin:0 0 5px 0;
	text-align:left;
}
.pack_cart img{
	width:150px;
	height:23px;
}

/* 
ページ｜共通
----------------------------------------------------------- */ 
.page_title{
	background:#222;
	width:100%;
	height:30px;
	margin:0 0 10px 0;
}
.page_title2{
	background:#FFF;
	height:30px;
	margin:0 0 10px 0;
}
.content_title{
	text-align:left;
	background:#C20022;
	color:#FFF;
	border-left:10px solid #222;
	margin:0 0 10px 0;
	font-weight:bold;
	font-size:14px;
	padding:3px 5px;
}
.content_title span{
	color:#FCC;
}
.page_main_content{
	padding:0 10px;
	line-height:1.5;
}
.pagenavi{
	border-top:1px dotted #989;
	padding:10px 0 0 0;
}
.alignleft{
	float:left;
}
.alignright{
	float:right;
}

/* 
ページ｜カレンダー
----------------------------------------------------------- */ 
#calendar{
	margin:0 0 20px 0;
	font-size:14px;
}
#calendar table{
	width:80%;
}
#calendar table caption{
	background:url(img/page_cal_caption.png) no-repeat 0 0;
	padding:7px 0 0 160px;
	text-align:left;
	height:30px;
}
#calendar table th{
	text-align:center;
	background:#F0F0F0;
}
#calendar table th#sunday{
	text-align:center;
	background:#C20022;
}
#calendar table th#saturday{
	text-align:center;
	background:#003399;
}
#calendar table tbody td{
	text-align:center;
	background:#FFF;
	padding:5px;
	border:1px solid #F0F0F0;
}
#calendar table tfoot td{
	text-align:center;
	background:#FAFAFA;
	padding:5px;
	border:1px solid #F5F5F5;
}
#calendar table td#today{
	background:#FC9;
}

/* 
ページ｜よくいただくご質問
----------------------------------------------------------- */ 
dl#faq{
}
dl#faq dt{
	background:url(img/page_faq01.png) no-repeat 0 0;
	padding:0 0 0 20px;
	height:18px;
	font-size:14px;
	font-weight:bold;
}
dl#faq dd{
	background:url(img/page_faq02.png) no-repeat 0 0;
	padding:2px 0 20px 20px;
	color:#666;
}

/* 
ページ｜人気女優一覧
----------------------------------------------------------- */ 
#actress_left{
	float:left;
	width:29%;
}
#actress_right{
	float:right;
	width:70%;
}
.actress_list{
	padding:0 0 0 10px;
}
#actress_title{
	margin:0 0 10px 0;
}
.actress_list li{
	width:100px;
	overflow:hidden;
	float:left;
	text-align:center;
	margin:0 10px 10px 0;
	line-height:1.5;
}
ul#actress_gyou li{
	margin:0 10px 0 0;
	padding:0 0 5px 16px;
	background:url(img/arr01.gif) no-repeat 0 0;
	float:left;
	white-space:nowrap;
}
ul#actress30 li{
	width:50px;
	overflow:hidden;
	text-align:center;
	line-height:1.5;
	margin:0 10px 10px 0;
	float:left;
	font-size:10px;
}

/* 
ページ｜メーカー一覧
----------------------------------------------------------- */ 
ul.maker_list{
}
ul.maker_list li{
	margin:0 10px 0 0;
	padding:0 0 10px 16px;
	background:url(img/arr01.gif) no-repeat 0 0;
	float:left;
	color:#666;
}

/* 
ページ｜ジャンル一覧
----------------------------------------------------------- */ 
.dvd_cat{
	background:url(img/arr02.gif) no-repeat 0 0;
	padding:0 0 0 16px;
	width:84px;
/*	height:48px;*/
	border-bottom:1px dotted #CCC;
	margin:0 auto 5px auto;
	text-align:left;
	font-weight:bold;
}

/* 
ページ｜商品検索
----------------------------------------------------------- */ 
.search_dvd{
	padding:0 10px 10px 10px;
	border-bottom:1px dotted #CCC;
	margin:0 0 10px 0;
}
#search_word{
	font-size:18px;
	font-weight:bold;
	margin:0 0 10px 0;
}
#list_data{
	padding:0 10px;
}
#list_switch1{
	float:left;
}
#list_switch2{
	float:right;
	padding:10px 0 0 0;
}
.pagenavi2{
	margin:0 0 10px 0;
	text-align:center;
}
#list_dvd_title li{
	padding:0 0 5px 16px;
	background:url(img/arr01.gif) no-repeat 0 2px;
	font-size:14px;
}

/* 
ページ｜商品検索→詳細一覧
----------------------------------------------------------- */ 
#list_dvd_detail{
}
#list_dvd_detail table{
	width:100%;
	margin:0 0 10px 0;
}
#list_dvd_detail th{
	font-weight:bold;
	border-bottom:1px dotted #CCC;
	font-size:14px;
	text-align:left;
}
#list_dvd_detail td{
	text-align:left;
	vertical-align:top;
}
#list_dvd_detail td.ldd_photo{
	font-size:10px;
	line-height:1.5;
	width:100px;
	text-align:center;
	overflow:hidden;
}
#list_dvd_detail td li{
	padding:0 0 5px 16px;
	background:url(img/arr01.gif) no-repeat 0 0;
}
#list_dvd_detail td dt{
}
#list_dvd_detail td dd{
	padding:10px;
	line-height:1.5;
}

/* 
ページ｜ランキング
----------------------------------------------------------- */ 
ul#ranking li{
	list-style:decimal inside;
	padding:0 0 5px 0;
	font-size:14px;
}
.page_title_blank{
	background:url(img/page_title-blank.png) no-repeat 0 0 #222;
	font-weight:bold;
	font-size:16px;
	color:#FFF;
	padding:5px 0 0 17px;
	height:25px;
	margin:0 0 10px 0;
}

/* 
ページ｜ランキング詳細
----------------------------------------------------------- */ 
.dvd_list_11{
}
.dvd_list_11 table{
}
.dvd_list_11 td{
	padding:0 10px;
}
.dl11{
	width:260px;
	vertical-align:top;
}
.dl11 li{
	list-style:outside decimal;
	margin:0 0 0 35px;
	text-align:left;
}


/* 
ページ｜商品詳細
----------------------------------------------------------- */ 
#page_dvd_title{
	background:url(img/page_title-blank.png) no-repeat 0 0 #222;
	font-weight:bold;
	font-size:16px;
	color:#FFF;
	padding:5px 0 0 17px;
	height:25px;
}
#page_dvd_detail table{
}
#page_dvd_detail td{
	vertical-align:top;
}
#page_dvd_detail li{
	padding:10px 0 5px 16px;
}
#page_dvd_detail td dt{
	padding:10px 0 0 0;
}
#page_dvd_detail td dd{
	padding:10px;
	line-height:1.5;
}
.click{
	text-align:center;
	margin:0 0 10px 0;
	font-size:10px;
	line-height:1.5;
}
#media{
	margin:0 0 10px 0;
}

/* 
ページ｜買い物カゴ
----------------------------------------------------------- */ 
#cart{
}
.page_subtitle{
	margin:0 0 10px 0;
	font-weight:bold;
	font-size:16px;
	border-bottom:3px double #222;
	width:80%;
}
#cart table{
	background:#CCC;
	width:80%;
	margin:0 0 20px 0;
}
#cart th{
	background:#C20022;
	text-align:right;
	padding:5px 10px;
	color:#FFF;
}
#cart td{
	background:#FFF;
	text-align:left;
	padding:5px;
}
#cart td.gross{
	font-weight:bold;
	color:#C20022;
	font-size:14px;
}

/* 
ページ｜購入
----------------------------------------------------------- */ 
.buy{
}
.buy table{
	width:80%;
	margin:0 0 20px 0;
}
.buy th{
	background:#CCC;
	text-align:right;
	padding:5px;
	width:150px;
}
.buy td{
	background:#F0F0F0;
	text-align:left;
	padding:5px;
}
.font10{
	font-size:10px;
	font-weight:normal;
}
ul#err li{
	color:#F00;
	padding:0 0 5px 10px;
	list-style:circle inside;
}

/* 
ページ｜初めての方へ
----------------------------------------------------------- */ 
.subpage{
}
.subpage dt{
	font-weight:bold;
	font-size:14px;
	border-bottom:1px dotted #CCC;
}
.subpage dd{
	padding:10px 10px 20px 10px;
}
.subpage dd ul{
}
.subpage dd li{
	list-style:inside decimal;
	padding:0 0 10px 10px;
}
.subpage dd span{
	color:#F00;
}

/* 
ページ｜お問い合わせ
----------------------------------------------------------- */ 
.contact{
}
.contact table{
	width:80%;
	margin:0 0 20px 0;
}
.contact th{
	background:#CCC;
	text-align:right;
	padding:5px;
	width:150px;
}
.contact td{
	background:#F0F0F0;
	text-align:left;
	padding:5px;
}
.page_subtext{
	width:80%;
	text-align:left;
	margin:0 0 10px 0;
}

/* 
ページ｜おすすめサイト
----------------------------------------------------------- */ 
#for_owner{
	padding:10px 0 0 0;
}

.subpage table{
	width:80%;
	margin:0 0 20px 0;
}
.subpage th{
	background:#CCC;
	text-align:right;
	padding:5px;
	width:150px;
}
.subpage td{
	background:#F0F0F0;
	text-align:left;
	padding:5px;
}

.subpage table.linksite1{
	width:100%;
}
.subpage table.linksite1 th{
}
.subpage table.linksite1 td{
	border-left:3px double #CCC;
	background:#FFF;
	padding:0 5px;
	width:25%;
}
.subpage ul.linksite2 li{
	float:left;
	width:88px;
	height:31px;
	display:block;
	margin:0 10ox 10px 0;
}

/* 
ページ｜サイトマップ
----------------------------------------------------------- */ 
ul#sitemap li{
	line-height:1;
}
ul#sitemap li.sm1{
	padding:0 0 5px 16px;
	background:url(img/arr01.gif) no-repeat 0 0;
}
ul#sitemap li.sm2{
	padding:0 0 5px 16px;
	background:url(img/arr01.gif) no-repeat 0 0;
	margin:0 0 0 10px;
}

/* 
パンくずリスト
----------------------------------------------------------- */ 
#topic_path{
	margin:0 0 10px 0;
}
#topic_path span{
	font-size:10px;
	color:#999;
}

/* 
レビューページ
----------------------------------------------------------- */ 
#main_review{
}
#review_list table{
	border-top:1px dotted #CCC;
	padding:10px 0 0 0;
	margin:0 0 10px 0;
}
#review_list table th{
	white-space:nowrap;
	text-align:right;
	border-right:1px solid #F5F5F5;
	padding:5px;
	width:60px;
}
#review_list table td{
	text-align:left;
	padding:5px;
	line-height:1.5;
}
#review_list table td.comment{
	background:#FFFFF0;
}

/*2011/7/21追加分*/
.access tr td {
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #222;
}

