/* ************************************************ 
 *	共通設定
 * ************************************************ */

*{margin:0; padding:0;}
body {
	color: #4c4c4c;
	font-size: 14px;
	font-weight: 300;
	line-height: 22px;
	background-color: #fff;
	width:100%;
	height: auto;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
a img { border-width: 0; }
a:hover img { opacity:0.8; filter: alpha(opacity=80); -ms-filter: "alpha( opacity=80 )"; }
a { color:#b0aca3; text-decoration:none; border-width: 0; }
a:hover { color:#a72e5c; text-decoration:underline; border-width: 0; }
/* ------------------------------------- 
 *	ページレイアウト
 * ------------------------------------- 
 *※ページ全体の幅は800pxとなっています。
    幅を広げる場合は、.sideと.mainのwidth
    の合計値が#containerのwidthになるよう
    設定してください。
 * ------------------------------------- */

/*ページ全体の幅、レイアウトをセンタリング*/
#container {
	width:885px;
	height: auto;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
}


/*ヘッダー（ページタイトル、グローバルメニュー）*/
#head_line_box { height: 25px; width: 100%; background-color: #5f5b58; border-bottom: 1px solid #fff; }

#head_line_data { font-size: 10px; width: 885px; color: #fff; overflow: hidden; margin-right: auto; margin-left: auto; }
#col2_b_head { width: 885px; height: auto; overflow: hidden; margin-top: 15px; margin-bottom: 35px; }

#col2_l_head {
	width: 170px;
	height: 85px;
	float: left;
}
#col2_r_head {
	margin-left: 195px;
	width: 685px;
	height: auto;
	overflow: hidden;
	text-align: right;
}


#col2_r_head_searth { width: 685px; height: 30px; overflow: hidden; margin-bottom: 10px; }
#col2_r_head_botan { width: 685px; margin-bottom: 15px; height: 15px; overflow: hidden; }
#col2_r_head_form { background-image: url(http://img07.shop-pro.jp/PA01254/692/etc/head_bg_form.gif); background-repeat: no-repeat; background-position: 290px 10px; width: 685px; height: 30px; overflow: hidden; border-top: 1px dotted #4c4c4c; }
#col2_r_head_souryou {
}






/*サイド*/
.side_botan { margin-bottom: 20px; }
.side_box { width: 210px; margin-bottom: 70px; padding-bottom: 15px; border-bottom: 1px dotted #808080; }
.side_title01 { font-size: 0; line-height: 0; width: 210px; height: 20px; margin-bottom: 10px; padding-bottom: 5px; border-bottom: 2px solid #1b1b17; }
.side_subtitle01 { margin-bottom: 10px; }
.side_subtitle02 { margin-top: 30px; margin-bottom: 10px; }
.side_txt { margin-top: 10px; }
.side_navi { width: 210px; height: auto; overflow: hidden; }
.side_navi ul { margin: 0; }
.side_navi ul li {
	
}
.side_navi img {
	vertical-align: bottom;
	margin-bottom: 2px;
	}


/*サイド商品カテゴリー*/
.side_item_category{
	margin-bottom: 40px;
}

.side_item_category h3{ font-size: 0; line-height: 0; width: 210px; height: 20px; padding-bottom: 5px; border-bottom: 2px solid #1b1b17; }

.side_item_category ul{ 
}

.side_item_category li{ padding-top: 9px; padding-bottom: 7px; color: #b0aca3; list-style-type: square; }


.side_item_category a{
	font-size: 13px;
	color: #B0ACA3;
	text-decoration: none;
}
.side_item_category a:hover { color: #a72e5c; font-size: 13px; text-decoration: none; }
.side_item_category_g{
	margin-top: 30px;
}


/*サイドコンテンツカテゴリー*/
.side_navi_contents{
}

.side_navi_contents li{
	margin-bottom: 5px;
}

.side_group_list{
}


/*フッタ*/
/*フッタ商品リスト*/
#footer {
	width: 915px;
}

.navi {
	width: 881px;
	border: 1px solid #dcd4bf;
	margin-bottom: 30px;
	height: auto;
	overflow: hidden;
	background-image: url(http://img07.shop-pro.jp/PA01254/356/etc/common_foot_box_line.gif);
	background-repeat: repeat-y;
	}

.naviItemList {
	float: left;
	width: 200px;
	margin: 0;
	padding: 10px;
	}
	
.naviItemList_end {
	float: left;
	width: 199px;
	margin: 0;
	padding: 10px;
	}

.navi h3 {
	width: 220px;
	font-size: 1px;
	height: 20px;
	margin-bottom: 20px;
	}

.navi ul {
	}
.navi ul li {
	list-style-position: inside;
	list-style-type: none;
}

.navi img {
	vertical-align: bottom;
	margin-bottom: 2px;
	}


/*購入ガイド*/
.guide {
	width: 885px;
	margin-bottom: 30px;
	height: auto;
	overflow: hidden;
	font-size: 12px;
	line-height: 170%;
	}

.guide_box {
	float: left;
	width: 205px;
	margin: 0;
	padding-right: 15px;
	height: auto;
	overflow: hidden;
	}
	
.guide_box h4 { font-size: 14px; padding-bottom: 10px; border-bottom: 1px solid #1b1b17; }
	
.guide_box h5 {
	font-size: 12px;
	padding-bottom: 10px;
	padding-top: 10px;
	}	

.guide_box p {
	font-size: 11px;
	line-height: 165%;
	margin-bottom: 10px;
	}	

.guide_box_table {
	font-size: 10px;
	line-height: 130%;
	}	
	
.guide_box_table_t {
	font-size: 9px;
	font-style: normal;
	}		
	



/* ************************************************ 
 *	共通ページ
 * ************************************************ */
.contents {
	width: 600px;
	height: auto;
	overflow: hidden;
	margin-bottom: 30px;
}
.contents h1 { font-size: 18px; font-weight: bold; margin-bottom: 30px; background-color: #58001f; height: auto; width: auto; color: #fff; padding: 15px 10px; }
.contents_box { margin-bottom: 60px; width: 600px; height: auto; overflow: hidden; margin-top: 30px; }
.contents_box h2 { font-size: 15px; font-weight: normal; text-decoration: none; padding-bottom: 10px; border-bottom: 1px solid #1b1b17; }
.contents_box p { overflow: hidden; margin-top: 10px; }
.contents_box_img { overflow: hidden; float: left; margin-right: 15px; margin-bottom: 15px; }
/* ************************************************ 
 *	トップページ
 * ************************************************ */
#head_image {
	width: 885px;
	height: auto;
	margin-top: 8px;
	margin-bottom: 20px;
}



#col2_b_top_main { width: 885px; height: auto; overflow: hidden; margin-bottom: 50px; }
#col2_l_top_main { font-size: 12px; line-height: 18px; width: 210px; height: auto; float: left; }
#col2_r_top_main { font-size: 12px; float: right; width: 600px; height: auto; overflow: hidden; }
#col2_c_top {
	width: 195px;
	height: auto;
	overflow: hidden;
	margin-left: 465px;
	margin-right: 225px;
	background-color: #FFF;
}


.top_img_main { margin-bottom: 30px; }


.top_img_sub1 { margin-bottom: 15px; height: auto; width: 435px; margin-top: 15px; }
#top_news_title { color: #fff; font-size: 0; line-height: 0; background-image: url(http://img07.shop-pro.jp/PA01254/692/etc/top_title_news.gif); background-repeat: no-repeat; background-position: 0 top; width: 600px; height: 22px; margin-bottom: 25px; padding-bottom: 13px; border-bottom: 2px solid #1b1b17; }
#top_news_box { font-size: 13px; line-height: 20px; width: 600px; height: auto; margin-bottom: 50px; }
#top_news_box h4 { color: #cf3a54; font-size: 13px; line-height: 20px; }
#top_news_box p { margin-bottom: 20px; }
#top_item_title { color: #fff; font-size: 0; line-height: 0; background-image: url(http://img07.shop-pro.jp/PA01254/692/etc/top_title_arrival.gif); background-repeat: no-repeat; background-position: 0 top; width: 600px; height: 22px; margin-bottom: 25px; padding-bottom: 13px; border-bottom: 2px solid #1b1b17; }
.top_item_narabi { font-size: 12px; width: 600px; overflow: hidden; padding-top: 10px; border-bottom: 1px dotted #808080; }
.top_item_count { font-size: 12px; width: 600px; height: auto; overflow: hidden; margin-bottom: 20px; }
.top_item_box { height: 310px; width: 150px; overflow: hidden; float: left; margin-right: 50px; }
.top_item_img { text-align: center; width: 150px; height: 200px; padding-bottom: 10px; }
.top_item_txt { font-size: 12px; line-height: 15px; width: 150px; }
.top_item_pri { font-size: 12px; line-height: 15px; width: 150px; margin-top: 5px; margin-bottom: 5px; }
.top_item_data {
	height: 300px;
	width: 135px;
	float: left;
	margin-right: 15px;
	overflow: hidden;
}

.top_item_data_img {

}

.top_item_data_img img {
	height: 135px;
	width: 135px;	
}
/*トップ商品一覧*/







/* ************************************************ 
 *	特定商取引法ページ
 * ************************************************ */

.table_tokutei {
	width: 598px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #dcd4bf;
	border-right-color: #dcd4bf;
	border-left-color: #dcd4bf;
	margin-bottom: 30px;
}

.table_title {
	width: 250px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #dcd4bf;
	border-bottom-color: #dcd4bf;
	padding: 5px;
}

.table_data {
	font-size: 14px;
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dcd4bf;
}	




/* ************************************************ 
 *	検索結果ページ
 * ************************************************ */

.kensaku_hit {
}

.kensaku_soat {
}

.kensaku_backnext {
}

.kensaku_data {
	height: auto;
	width: 885px;
	overflow: hidden;
}

.kensaku_backnext {
}

.kensaku_nodata {
	height: auto;
	width: 863px;
	overflow: hidden;
	border: 1px solid #dcd4bf;
	padding: 10px;
	font-size: 17px;
	background-color: #F27490;
	color: #FFF;
	margin-top: 50px;
	margin-bottom: 50px;
}







/*　画面右側メニューの幅　*/
.side {
	float: left;
	width:200px;
}

/*　画面左側の幅　*/
.main {
	float: left;
	width: 600px;
}



p#sk_link_other a {
	font-size:12px;
}

/*　フッター（コピーライト）　*/
.footer {
 width:100%;
 clear:left;
}

#group-list {
	border-top:#838383 dotted 1px;
	padding:5px 0px 0px;
	margin:10px 0px 0px;
}

/*　送料無料表示　*/
.subtotal {
	padding:5px 0;
}
.stotal {
	text-align:right;
}
.total {
	padding:5px 0;
	margin:0;
	border-top:1px dotted #C3C3C3;
	text-align:right;
}

.postage {
	border-top:1px solid #C3C3C3;
	border-bottom:1px solid #C3C3C3;
	padding:5px 0;
	list-style-type:none;
	margin-bottom:5px;
}

.postage li {
	margin:5px 0;
	color:red;
	text-align:left;
}

.viewcart {
	padding:5px 0;
	text-align:center;
}
/*アイテム詳細ページ*/
#col2_item_imgbox { width: 600px; height: auto; overflow: hidden; margin-top: 15px; margin-bottom: 15px; }
#col2_item_imgbox_l { width: 420px; height: auto; overflow: hidden; float: left; }
#col2_item_imgbox_l img { width: 427px; height: 569px; }
#col2_item_imgbox_r { width: 145px; height: auto; overflow: hidden; margin-left: 435px; }
#col2_item_imgbox_r img { width: 133px; height: auto; float: left; margin-bottom: 17px; }
#col2_item_pricebox { width: 590px; height: auto; overflow: hidden; margin-top: 50px; }
#col2_item_pricebox_l { width: 300px; float: left; }
#col2_item_pricebox_r { width: 250px; margin-left: 335px; }
#col2_item_pricebox_r ul { margin-bottom: 15px; list-style-type: none; }
#col2_item_pricebox_r li { }
table.item_price{ border-top:1px solid #808080; border-left:1px solid #808080; border-collapse:collapse; border-spacing:0; background-color:#ffffff; empty-cells:show; }
.item_price th{
    border-right:1px solid #808080;
    border-bottom:1px solid #808080;
    background-color:#f0f0f0;
    background-position:left top;
    padding:0.3em 1em;
    text-align:center;
}
.item_price td{
    border-right:1px solid #808080;
    border-bottom:1px solid #808080;
    padding:0.3em 1em;
}

table.delivery_price{ font-size: 10px; border-top:1px solid #808080; border-left:1px solid #808080; border-collapse:collapse; border-spacing:0; background-color:#ffffff; text-align: center; width: 590px; height: auto; empty-cells:show; }
.delivery_price th{
    border-right:1px solid #808080;
    border-bottom:1px solid #808080;
    background-color:#f0f0f0;
    background-position:left top;
    padding:0.3em;
}
.delivery_price td{ border-right:1px solid #808080; border-bottom:1px solid #808080; padding:0.5em; }
table.item_price02{ border-top:1px solid #808080; border-left:1px solid #808080; border-collapse:collapse; border-spacing:0; background-color:#ffffff; width: 590px; margin-top: 50px; empty-cells:show; }
.item_price02 th{ border-right:1px solid #808080; border-bottom:1px solid #808080; background-color:#f0f0f0; background-position:left top; padding:0.3em 1em; text-align:center; width: 80px; }
.item_price02 td{
    border-right:1px solid #808080;
    border-bottom:1px solid #808080;
    padding:0.3em 1em;
}
.free_tokutei{ overflow: hidden; margin-top: 10px; margin-bottom: 10px; }
.free_photobox { width: 600px; height: auto; margin-top: 10px; }
.free_photobox img { float: left; margin-right: 10px; margin-bottom: 10px; }
.qa_q { font-size: 15px; background-image: url(http://img07.shop-pro.jp/PA01254/692/etc/free_qa_q.png); background-repeat: no-repeat; text-decoration: none; width: 580px; height: 16px; padding-bottom: 10px; padding-left: 20px; border-bottom: 1px solid #c7a5ab; }
.qa_a { text-decoration: none; background-image: url(http://img07.shop-pro.jp/PA01254/692/etc/free_qa_a.png); background-repeat: no-repeat; padding-left: 20px; width: 580px; height: auto; }