@charset "utf-8";

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// 余白設定・レイアウト
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

.m_r0{margin-right:0px !important;}
.m_b0{margin-bottom:0px !important;}
.m_b5{margin-bottom:5px !important;}
.m_b10{margin-bottom:10px !important;}
.m_b20{margin-bottom:20px !important;}
.m_b30{margin-bottom:30px !important;}
.m_r15{margin-right:15px !important;}
.m_t5{margin-top:5px !important;}
.m_t30{margin-top:30px !important;}
.m_t20{margin-top:20px !important;}
.m_t10{margin-top:10px !important;}
.m_auto{margin-left:auto !important;margin-right:auto !important;}
.p_l5{padding-left:5px !important;}
.p_l10{padding-left:10px !important;}
.p_l15{padding-left:15px !important;}
.p_r5{padding-right:5px !important;}
.p_l19{padding-left:19px !important;}
.p_l25{padding-left:25px !important;}
.p_t5{padding-top:5px !important;}
.p_b0{padding-bottom:0px !important;}
.p_b5{padding-bottom:5px !important;}
.p_b10{padding-bottom:10px !important;}
.p_b20{padding-bottom:20px !important;}
.p_5{padding:5px !important;}
.p_l10_r10{padding-left:10px !important;padding-right:10px !important}

.txt_right{text-align:right;}
.txt_center{text-align:center;}

.height_1p{height:1%;}


/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// ライン
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/
.topline{background:url(../images/bgline.gif) left top repeat-x;}
.underline{background:url(../images/bgline.gif) left bottom repeat-x;}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// フロート
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/
.float_l{float:left;}
.float_r{float:right;}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// テキスト
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/
.color_red{color:#ee3439;}
.color_pink{color:#ff5f7b;}
.color_blue{color:#408ae8;font-weight:bold;}
.size_160p{font-size:160%;}
span.fs10{font-size:80%;}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// ぱんくず
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

#pankuz{padding:10px 0 5px;}


.bg_sen{background:url(../images/details_bg.gif) left top repeat;}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// H2設定
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

h2{	
	height:16px;	
	text-indent:-9999px;
}

#h2_category{
	width:838px;
	margin-left:6px;
	margin-right:6px;
	background:url(../images/h2_category.gif) left top no-repeat;
}
#h2_relation{
	width:676px;
	background:url(../images/h2_relation.gif) left top no-repeat;
}

#h2_review{
	width:676px;
	background:url(../images/h2_review.gif) left top no-repeat;
}

#con_wrap #h2_category{
	width:838px;
	margin:0;
	background:url(../images/h2_category.gif) left top no-repeat;
}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// 共通アイテムボックス
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// Item_Box
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

#item_box{
	width:843px;
	padding:0 6px 8px 6px;
	margin-bottom:6px;
	background:url(../images/bgline.gif) left bottom repeat-x;
}

* html #item_box{width:840px;padding:0 0 8px 5px;}

#main_area #item_box{
	width:673px;
	background:none;
	padding:0 0 0 3px;
}

* html #main_area #item_box{margin-left:-3px;}

#item_box li{
	width:163px;
	float:left;
	margin:0 5px 5px 0;
	background:url(../images/item_bottom.gif) left bottom no-repeat;
}

#item_box li .item_link_in{
	padding-top:1px;
	/padding-top:5px;
	background:url(../images/item_top.gif) left top no-repeat;
}

#item_box li .item_link_in dt.img{
	width:151px;
	background:#ffffff;
}

#item_box li dl{
	width:163px;
	margin:5px 0;	
	background:url(../images/item_bg.gif) 6px 5px repeat-y;
}

#item_box li dt,
#item_box li dd{
	width:145px;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:5px;	
	
}

#item_box li dt{	
	padding:8px 2px 10px 4px;
	font-size:80%;
}

#item_box li dd{
	padding:5px 2px 5px 4px;
	border-top:solid 1px #ffffff;
	color:#191818;
}

#item_box li dt.img{
	width:163px;
	text-align:center;
	padding:0;
}

#item_box li dt.img img{vertical-align:top}
#item_box li strong{font-size:120%;}

#item_box li span.row{text-decoration:line-through;}
#item_box li span.price{font-weight:bold;color:#ff506d;}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// Category_Box
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

#category_box{
	width:838px;
	height:1%;
	padding:0 6px 0 6px;
}

#con_wrap #category_box{
	padding:0;
}

#category_box img{
	vertical-align:top;
}

#category_box li{
	float:left;
	width:205px;
	margin:0 6px 6px 0;
}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// アイテムリスト　hover用設定
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

.item_link{cursor:pointer; position:relative;}
.item_link_hover{background:#feb3c0 !important;}
.item_link_hover dd{border-top:solid 1px #feb3c0 !important;}


/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// キャプション
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

.cap {
	position:absolute;
	left:5px;
	top:5px;
	z-index:10;
}


/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// ブランド一覧
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

#main_area #brand_listbox{
	width:690px;
	background:none;
	margin-left: -15px;
}

#main_area #brand_listbox li{
	width:330px;
	float:left;
	padding-bottom: 5px;
	padding-left: 15px;
	margin-bottom:25px;
	background:url(../images/cat_bg.gif) 45px top repeat-y;
}

#main_area #brand_listbox dl{
	margim-bottom:15px;
	padding:0;
}
#main_area #brand_listbox dt{
	font-size:110%;
	font-weight:bold;
	background: none;
	float: left;
	width: 35px;
	padding:5px;
}
#main_area #brand_listbox dd{
	float: right;
	width: 285px;
	margin-bottom:0;
	padding-top:5px;
}
#main_area #brand_listbox dd a:link,
#main_area #brand_listbox dd a:visited{
	font-weight: bold;
	color:#585858;
	text-decoration:underline;
}
#main_area #brand_listbox dd a:hover{
	color:#7c7c7c;
	text-decoration:none;
}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// Brand_Box
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

#brand_box{
	width:676px;
	margin-top:6px;
	margin-bottom:6px;
}

#brand_box li{
	width:218px;
	float:left;
	margin:0 5px 5px 0;
	background:url(../images/brand_bottom.gif) left bottom no-repeat;
}

#brand_box li img{
	margin:0px 0px 0px 5px;/margin-top:0px;
}

#brand_box li .item_link_in{
	padding-top:1px;
	/padding-top:5px;
	background:url(../images/brand_top.gif) left top no-repeat;
}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// TOPページ用レイアウト
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// TOP Img_Box
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

#top_img_box{
	width:838px;
	padding:0 6px 8px 6px;
	margin-bottom:6px;
	background:url(../images/bgline.gif) left bottom repeat-x;
}

#top_img_box img{vertical-align:top;}

#top_img_box li{
	float:left;
	margin:0 5px 5px 0;
}
#top_img_box_with_member{
	width:838px;
	padding:0 6px 8px 6px;
	margin-bottom:6px;
	background:url(../images/bgline.gif) left bottom repeat-x;
}
#top_img_box_with_member img{vertical-align:top;}

#top_img_box_with_member li{
	float:left;
	margin:0 8px 5px 0;
}


#top_img_box_2pic{
	width:838px;
	padding:0 6px 8px 6px;
	margin-bottom:6px;
	background:url(../images/bgline.gif) left bottom repeat-x;
}

#top_img_box_2pic img{vertical-align:top;}

#top_img_box_2pic li{
	float:left;
	margin:0 8px 5px 0;
}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// 詳細写真リスト
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

#photo_list{
	width:400px;
	margin-right:15px;
	float:left;
}

#photo_list img{vertical-align:top;}

#photo_list li{
	float:left;
	text-align:center !important;
	margin:0 10px 10px 0;
}

#photo_list li.w400{width:400px;}
#photo_list li.w195{width:195px;}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// 詳細情報
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

#item_details{
	width:261px;
	float:left;
}

#item_details h2.text{
	text-indent:0;
	height:1%;
	font-size:120%;
	font-weight:bold;
	line-height:1.3;
	padding-bottom:15px;
	border-bottom:solid 3px #ff9faf;
}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// 詳細情報　DL
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

#item_details dl.price{height:1%;}

#item_details dl.price dt,
#item_details dl.price dd{
	width:121px;
	padding:3px;
	height:1%;
	float:left;
}

#item_details dl.price dt{clear:left;}

#item_details dl.price dd{text-align:right;}

#item_details dl.price dd span{font-size:120%;}

#item_details dl.price dt.nom{width:63px;}
#item_details dl.price dd.nom{width:186px;}


/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// サイズ表　Table
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

#item_details .size_table{
	border-left:solid 2px #dcdcdc;
	border-top:solid 2px #dcdcdc;
	border-right:solid 2px #dcdcdc;
	border-bottom:solid 2px #dcdcdc;
}

#item_details .size_table td,
#item_details .size_table th{
	border-right:solid 1px #cfcfcf;
	border-bottom:solid 1px #cfcfcf;
}

#item_details .size_table{width:100%;}

#item_details .size_table th,
#item_details .size_table td{
	padding:5px 3px 5px 10px;
	vertical-align:top;
}

#item_details .size_table td{
	text-align:center;
}

#item_details .size_table td.size{
	background-color:#fff6f8;
}

#item_details .size_table td.text{
	border-top:solid 2px #dcdcdc;
	background-color:#ffffff;
	text-align:left;
}


#item_details .size_table dd{
	padding-left:8px;
	margin-top:3px;
	background:url(../images/icon_03.gif) left 4px no-repeat;
}


#item_details .size_table th{background:url(../images/details_bg.gif) left top repeat-y;}
.table_w01{width:60px;}


/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// 詳細情報　Table
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

#item_details .tables{width:100%;}

#item_details .tables th,
#item_details .tables td{
	padding:5px 3px 5px 10px;
	vertical-align:top;
}

.tablebg_01{background:url(../images/details_bg.gif) left top repeat-y;}
.table_w01{width:60px;}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// 詳細情報　レビュー
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

#review li{
	float:left;
	padding-left:13px;
	margin-right:10px;
	background:url(../images/icon_01.gif) 2px 4px no-repeat;
	white-space: nowrap;	
}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// EC-CUBE下層用設定
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

#top{display:none;}

#under02column,#mypagecolumn{
	width:838px;
	/*width:700px;*/
	margin-left:auto;
	margin-right:auto;
}

#mycontentsarea,
#under02column_login,
#under02column_cart,
#under02column_customer,
#under02column_shopping{
	width:677px;
	margin-left:auto;
	margin-right:auto;
}

#windowcolumn{
	width:500px;
	margin-left:auto;
	margin-right:auto;
}

#windowarea{
	width:500px;
	margin-left:auto;
	margin-right:auto;
}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// H1
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

#undercolumn h1.title,#under02column h1.title{
	margin-bottom:10px;
}

#undercolumn #h1_text,
#main_area #h1_text{
	font-weight:bold;
	padding-left:25px;
	background:url(../images/h1_bg.gif) left top;
}

h1#out_h1{
	margin-left:5px;
}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// h2
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

#undercolumn h2,#under02column h2,#mypagecolumn h2,#windowcolumn h2{
	text-indent:0;
	height:1%;
	margin-bottom:10px;
}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// h3
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/
#undercolumn h3,#under02column h3,#mypagecolumn h3{
	margin-bottom:10px;
}
/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// テキスト
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

#undercolumn em,#under02column em,#mypagecolumn em,#windowcolumn em{
	font-weight:bold;
	font-style:normal;
	color:#ff5f7b;
}

.mini{font-size:85%;}
.attention{
	font-weight:bold;
	font-style:normal;
	color:#ff0000;
}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// グレーボックス
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/
.box_gray{
	padding:10px;
	border:solid 4px #ededed;
	background:#ffffff;
}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// ログイン
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

.loginarea{
	padding:10px;
	border:solid 4px #ededed;
	margin-bottom:15px;
}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// ご利用規約
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

#kiyaku_area{
	width:648px;
	padding:10px;
	text-align:center;
	border:solid 4px #ededed;
}

#kiyaku_area .area470{
	width:628px;
	padding:10px;
	font-size:100%;
	border:none;
	background:url(../images/details_bg.gif) left top repeat;
}

* html #kiyaku_area .area470{width:623px;}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// レビュー
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

dt.voicedate{
	padding:5px;
	height:1%;
	border-top:solid 1px #eaeaea;
	border-right:solid 2px #eaeaea;
	border-bottom:solid 1px #eaeaea;
	border-left:solid 1px #eaeaea;
	background:url(../images/details_bg.gif) left top repeat;
}
dt.voicedate a{
	text-decoration:underline;
	color:#3f3f3f !important;
}
dt.voicedate a:hover{
	text-decoration:underline;
	color:#7b7b7b !important;
}

dt.voicedate p{float:left;}
dt.voicedate span.price{color:#ff0000;}
dt.voicedate span.day{float:right;}
dd.voicetitle{
	font-weight:bold;
	padding:5px;
	border-bottom:solid 1px #eaeaea;
	border-left:solid 1px #eaeaea;
	border-right:solid 2px #eaeaea;
}
dd.voicecomment{
	padding:5px;
	border-bottom:solid 2px #eaeaea;
	border-left:solid 1px #eaeaea;
	border-right:solid 2px #eaeaea;
	margin-bottom:15px;
}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// マイページ
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/
#mynavarea{margin-bottom:10px;}

#maypage_title{
	height:1%;
	margin-bottom:20px;
}

#maypage_title h1,#maypage_title #mypage_nav{float:left;}

#mypage_nav{
	width:524px;
	height:33px;
	background:url(../images/mypage_nav.gif) left top no-repeat;
}

#mypage_nav li{
	float:left;
	margin-right:5px;
	text-indent:-9999px;
}

#mypage_nav li a{
	display:block;
	width:125px;
	height:25px;
	margin-top:8px;
}
#mypage_nav li#mynav_04{margin-right:0;}
#mypage_nav li#mynav_01 a:hover{background:url(../images/mypage_nav.gif) 0 -41px no-repeat;}
#mypage_nav li#mynav_02 a:hover{background:url(../images/mypage_nav.gif) -130px -41px no-repeat;}
#mypage_nav li#mynav_03 a:hover{background:url(../images/mypage_nav.gif) -260px -41px no-repeat;}
#mypage_nav li#mynav_04 a:hover{background:url(../images/mypage_nav.gif) -390px -41px no-repeat;}

#mypage_nav li#mynav_01.stay a{background:url(../images/mypage_nav.gif) 0 -41px no-repeat;}
#mypage_nav li#mynav_02.stay a{background:url(../images/mypage_nav.gif) -130px -41px no-repeat;}
#mypage_nav li#mynav_03.stay a{background:url(../images/mypage_nav.gif) -260px -41px no-repeat;}
#mypage_nav li#mynav_04.stay a{background:url(../images/mypage_nav.gif) -390px -41px no-repeat;}

#point_area{height:1%;padding:10px;}
#point_area li{float:left;width:50%;}
#point_area li.right{float:right;text-align:right;}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// フォーム系ボタン
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

.tblareabtn a,.zipimg a,.inputbox02 a{text-decoration:none !important;}
.zipimg img{margin-top:5px;}
.zipimg span{vertical-align:5px;}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// テーブル
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

#undercolumn table,#under02column table,#mypagecolumn table,#windowcolumn table{
	width:100%;
	margin:10px 0 15px;
	border-left:solid 1px #ffa0b0;
	border-top:solid 1px #ffa0b0;
}

#windowcolumn table{
	width:500px;
}

#undercolumn table td,#under02column table td,#mypagecolumn table td,#windowcolumn td,
#undercolumn table th,#under02column table th,#mypagecolumn table th,#windowcolumn th{
	border-right:solid 1px #ffa0b0;
	border-bottom:solid 1px #ffa0b0;
	padding:5px;
	vertical-align:top;
}

#undercolumn table{
	border-left:solid 1px #c0c0c0;
	border-top:solid 1px #c0c0c0;
}
#undercolumn table td,#undercolumn table th{
	border-right:solid 1px #c0c0c0;
	border-bottom:solid 1px #c0c0c0;	
}

#undercolumn table th,#under02column table th,#mypagecolumn table th,#windowcolumn th{
	background:url(../images/details_bg.gif) left top repeat;
}
#undercolumn table td,#under02column table td,#mypagecolumn table td,#windowcolumn td{
	background-color:#ffffff;
}

.no_border,.no_border th,.no_border td{border:none !important;}

.table_w150{width:150px;}

.delivname th{width:230px;}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// ポップアップ画像
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

#over300 img,#over400 img,#over500 img,#over600 img{margin:20px;}

#over500 img,#over600 img{margin-left:-50px;}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// 特集ページ
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

#tokusyu_box,#tokusyu_box02{
	width:837px;
	height:1%;
	margin:0 auto 30px;
}
#tokusyu_box dl{
	float:left;
	width:410px;
	margin-right:17px;
}
#tokusyu_box dd,#tokusyu_box02 dd{
	padding:10px 10px 0 10px;
	background:url(../images/details_bg.gif) left top repeat;
}
#tokusyu_box dd.bg_white,
#tokusyu_box02 dd.bg_white{
	padding:0;
	margin-top:20px;
	background-image:none;
	bakcground-color:#ffffff !important;
}

/*+-----+-----+-----+-----+-----+
+-----+// 1商品パターン
--+-----+-----+-----+-----+-----+*/

#tokusyu_box h2,h2.tokusyu{
	text-indent:0 !important;
	height:1%;
}

h2.tokusyu{
	width:837px;
	margin:0 auto 10px;
	background:url(../images/tokusyu_hbg.gif) left top repeat-x;
}

#tokusyu_box02 dt,#tokusyu_box02 dd{
	float:left;
	width:410px;
	margin-right:17px;
}
#tokusyu_box02 dd{
	width:390px;
	padding:10px;
}


/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// 商品カテゴリー
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

#category_list{
	width:675px;
	color:#585858;
}

#category_list a{
	color:#585858;
	text-decoration:underline;
}
#category_list a:hover{
	color:#7c7c7c;
	text-decoration:none;
}

#category_list dt a{text-decoration:none;}
#category_list dt a:hover{text-decoration:underline;}

#category_list li{
	float:left;
	width:330px;
	margin-right:15px;
	margin-bottom:25px;
	background:url(../images/cat_bg.gif) 130px top repeat-y;
}

#category_list p,#category_list dl{float:left;}
#category_list dl{
	width:188px;
	padding-left:12px;	
}

#category_list dt{
	font-weight:bold;
	padding-left:20px;
	margin-bottom:10px;
	background:url(../images/cat_icon.gif) left 2px no-repeat;
}

#category_list dd{
	float:left;
	padding-left:22px;
	margin-bottom:5px;
	word-break:keep-all;
}



/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// ご利用ガイド プライバシーポリシー
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

h2.guide{
	text-indent:0;
	height:1%;
	font-size:120%;
	font-weight:bold;
	padding:5px 10px;
	background:url(../images/content_bg.gif) left bottom repeat-x;
	border-bottom:solid 3px #ff9faf;
}
ul.pp li{
	list-style-type:circle;
}

.screen{border:solid 1px #fceeee;}

ul.pp li.indent{
	margin-left:15px;
}

ul.screen_img{
	height:1%;
	margin-left:20px;
}
ul.screen_img li{
	float:left;
	margin-right:20px;
}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// FAQ
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

ol.nomber li{
	margin-left:20px;
	list-style-type:decimal !important;
}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// Xmas 特集ページ
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

#xmas_box01{
	width:838px;
	background:url(../xmas_img/xmas01_box_bg.gif) left top repeat-y;
	margin:0 auto;
}
#xmas_box01 #xmas_box01_inner{
	padding-bottom:10px;
	background:url(../xmas_img/xmas01_box_bottom.gif) left bottom no-repeat;
}

#xmas_box01 h1{
	height:52px;
	text-indent:-9999px;
	background:url(../xmas_img/xmas01_h1.gif) left top no-repeat;
}

#xmas_box02 h1{
	height:44px;
	text-indent:-9999px;
	background:url(../xmas_img/xmas02_h1.gif) left top no-repeat;
}

#xmas_box02 h2.h2_01{
	height:48px;
	text-indent:-9999px;
	background:url(../xmas_img/xmas01_h2.gif) left top no-repeat;
}

#xmas_box02 .xmas_itembox03 h2.h2_01{
	height:48px;
	width:801px;
	margin:0 auto;
	text-indent:-9999px;
	background:url(../xmas_img/xmas02_h2_01.gif) 1px top no-repeat;
}
#xmas_box02 .xmas_itembox03 h2.h2_02{
	height:48px;
	text-indent:-9999px;
	background:url(../xmas_img/xmas02_h2_02.gif) 2px top no-repeat;
}

.xmas_itembox02 h3.h3_01{
	height:44px;
	text-indent:-9999px;
	background:url(../xmas_img/xmas01_h3_01.gif) left top no-repeat;
}
.xmas_itembox02 h3.h3_02{
	height:44px;
	text-indent:-9999px;
	background:url(../xmas_img/xmas01_h3_02.gif) left top no-repeat;
}
#xmas_box02 h3.h3_03{
	height:45px;
	text-indent:-9999px;
	background:url(../xmas_img/xmas01_h3_03.gif) left top no-repeat;
}

.xmas_itembox04 .h2_02{
	height:47px;
	text-indent:-9999px;
	background:url(../xmas_img/xmas02_h2_02.gif) left top no-repeat;

}

.xmas_itembox04 .h2_03{
	height:47px;
	text-indent:-9999px;
	background:url(../xmas_img/xmas02_h2_03.gif) left top no-repeat;

}



.xmas_itembox01{
	width:801px;
	margin:0 auto;
	padding-bottom:10px;
	height:1%;
}

.xmas_itembox01 dl{
	width:150px;
	margin-right:12px;
	float:left;
}
.xmas_itembox01 dt{
	padding-bottom:5px;
	background:url(../xmas_img/xmas_line.gif) center bottom no-repeat;
}

#xmas_box02{
	width:838px;
	background:url(../xmas_img/xmas_box_bg02.gif) left top repeat-y;
	margin:0 auto;
}



#xmas_box02 #xmas_box02_inner{
	padding-bottom:5px;
	background:url(../xmas_img/xmas_box_bottom.gif) left bottom no-repeat;
}

#xmas_box02 #xmas_box03_inner{
	padding-bottom:5px;
	background:url(../xmas_img/xmas02_box_middle.gif) left bottom no-repeat;
}

.xmas_itembox02{background:url(../xmas_img/xmas_box_bg01.gif) left top repeat-y;}
.xmas_itembox03{background:url(../xmas_img/xmas_box_bg03.gif) left top repeat-y;}
.xmas_itembox04{background:url(../xmas_img/xmas_box_bg01.gif) left top repeat-y;}

.xmas_itembox02 .xmas_itembox_middle{
	height:1%;
	padding:0 17px 10px;
	background:url(../xmas_img/xmas01_box_middle.gif) left bottom no-repeat;
}

.xmas_itembox03 .xmas_itembox_middle{
	height:1%;
	padding:0 17px 0;
	margin-bottom:20px;
}

.xmas_itembox04 .xmas_itembox_middle{
	height:1%;
	padding:0 17px 0;
	background:url(../xmas_img/xmas02_box_bottom.gif) left bottom no-repeat;
}

.xmas_itembox_middle .float_l{
	width:387px;
	margin-right:30px;
}


.xmas_itembox_middle dl{height:1%;}
.xmas_itembox_middle dt{
	width:200px;
	padding-left:15px;
	float:left;
}

.xmas_itembox_middle dd{
	width:162px;
	float:left;
} 


/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// 特集ページテンプレート ピンク
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

.feature_box{
	width:838px;
	background:url(../feature_img/bg01.gif) left top repeat-y;
	margin:0 auto;
}

.feature_box .feature_box_inner{
	padding-bottom:5px;
	background:url(../feature_img/bg02.gif) left bottom no-repeat;
}


.feature_itembox01{
	width:801px;
	margin:0 auto;
	padding-bottom:10px;
	height:1%;
}

.feature_itembox01 dl{
	width:150px;
	height:320px;
	margin-right:12px;
	float:left;
}
.feature_itembox01 dt{
	padding-bottom:5px;
	background:url(../feature_img/dot01.gif) repeat-x center bottom;
}

.feature_box h2.h2_01{
	font-family:Arial, Helvetica, sans-serif;
	color: #FFF;
	font-size: 20px;
	font-weight: bold;
	text-indent: 0;
	background:#ff9faf url(../feature_img/h01.gif) left bottom no-repeat;
	padding-top: 7px;
	padding-bottom: 20px;
	padding-left: 13px;
}
#feature_img_box{
	width:838px;
	padding:10px 0px 8px 0px;
	margin-bottom:6px;
	background:url(../images/bgline.gif) left bottom repeat-x;
}

#feature_img_box img{vertical-align:top;}

#feature_img_box li{
	float:left;
	margin:0 5px 5px 0;
}
/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// 特集ページテンプレート ブラック
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/


.feature_box_black{
	width:838px;
	background:url(../the13thfriday_img/bg01.gif) left top repeat-y;
	margin:0 auto;
}

.feature_box_black .feature_box_inner_black{
	padding-bottom:5px;
	background:url(../the13thfriday_img/bg02.gif) left bottom no-repeat;
}


.feature_itembox01_black{
	width:801px;
	margin:0 auto;
	padding-bottom:10px;
	height:1%;
}

.feature_itembox01_black dl{
	width:150px;
	height:320px;
	margin-right:12px;
	float:left;
}
.feature_itembox01_black dt{
	padding-bottom:5px;
	background:url(../the13thfriday_img/dot01.gif) repeat-x center bottom;
}

.feature_box_black h2.h2_01{
	font-family:Arial, Helvetica, sans-serif;
	color: #FFF;
	font-size: 20px;
	font-weight: bold;
	text-indent: 0;
	background:#000 url(../the13thfriday_img/h01.gif) left bottom no-repeat;
	padding-top: 7px;
	padding-bottom: 20px;
	padding-left: 13px;
}
#feature_img_box_black{
	width:838px;
	padding:10px 0px 8px 0px;
	margin-bottom:6px;
	background:url(../images/bgline.gif) left bottom repeat-x;
}

#feature_img_box_black img{vertical-align:top;}

#feature_img_box_black li{
	float:left;
	margin:0 5px 5px 0;
}
/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// 特集ページテンプレート 紅葉
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/


.feature_box_black{
	width:838px;
	background:url(../the13thfriday_img/bg01.gif) left top repeat-y;
	margin:0 auto;
}

.feature_box_black .feature_box_inner_black{
	padding-bottom:5px;
	background:url(../the13thfriday_img/bg02.gif) left bottom no-repeat;
}


.feature_itembox01_black{
	width:801px;
	margin:0 auto;
	padding-bottom:10px;
	height:1%;
}

.feature_itembox01_black dl{
	width:150px;
	height:320px;
	margin-right:12px;
	float:left;
}
.feature_itembox01_black dt{
	padding-bottom:5px;
	background:url(../the13thfriday_img/dot01.gif) repeat-x center bottom;
}

.feature_box_black h2.h2_01{
	font-family:Arial, Helvetica, sans-serif;
	color: #FFF;
	font-size: 20px;
	font-weight: bold;
	text-indent: 0;
	background:#000 url(../the13thfriday_img/h01.gif) left bottom no-repeat;
	padding-top: 7px;
	padding-bottom: 20px;
	padding-left: 13px;
}
#feature_img_box_black{
	width:838px;
	padding:10px 0px 8px 0px;
	margin-bottom:6px;
	background:url(../images/bgline.gif) left bottom repeat-x;
}

#feature_img_box_black img{vertical-align:top;}

#feature_img_box_black li{
	float:left;
	margin:0 5px 5px 0;
}

