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

body {
	font-size:12px; line-height: 1.3em;
	font-family: "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
	color: #666;
	background:#FFF;
	border-bottom: 5px solid #334ccc;
	margin: 0;
	padding: 0px;
	}

form {
	margin: 0px;
	padding: 0px;
	}


div {
	margin: 0px;
	padding: 0px;
	}

img {
	border: 0px;
	}


a:link {
	color: #666666;
	text-decoration: underline;
	}

a:visited {
	color: #666666;
	text-decoration: underline;
	}

a:active {
	color: #666666;
        background: #EEE;
	text-decoration: underline;
	}

a:hover {
	color: #666666;
        background: #FFF;
	text-decoration: none;
	}

#contents {
	margin: 0px auto;
	width: 840px;
	}

/*ページ中央の枠線の色*/
#center {
	background: #FFF;
	margin: 0px 10px 0px 10px;
	}


/* ************************************************ 
 *	ヘッダーメニュー
 * ************************************************ */

#header {
	margin: 10px auto 10px auto;
	width: 840px;
	}

/*チューニングにて追加*/
#header h1{
	margin:0;
	padding:0;
}

#header h2.read {
	 margin:5px;
     padding:0;color:#7F5256;
     font-size:12px;
     font-weight:bold;
}

/*ここまで*/

/* ------------------------------------- 
 *	ヘッダー　グローバルメニューのオンマウス
 *	※WIN IEでは適用されません
 * ------------------------------------- */

#header .menu img {
	background: #999;
	}

#header .menu img:hover {
	background: #334ccc;
	}

#header td.menu { height:53px; text-align:right; background:url(http://img03.shop-pro.jp/PA01003/562/etc/head_read_bg.jpg) no-repeat top right; }

p.read { margin:5px; color:#7F5256; font-size:12px; font-weight:bold; }

#navi { height:40px; margin:0; padding:0; border-bottom:solid 2px #CCC; border-top:solid 2px #CCC; }

#navi p { height:40px; margin:0; padding:0; color:#FFF; float:left; text-indent:-10000px;}

#navi a { height:40px; margin:0; padding:0; color:#FFF; display:block; text-decoration: none;}
#navi a.top { width:115px; background:url(http://img03.shop-pro.jp/PA01003/562/etc/navi_top1.gif) no-repeat 0 0;}
#navi a.soap { width:115px; background:url(http://img03.shop-pro.jp/PA01003/562/etc/navi_soap1.gif) no-repeat 0 0;}
#navi a.order { width:115px; background:url(http://img03.shop-pro.jp/PA01003/562/etc/navi_order1.gif) no-repeat 0 0;}
#navi a.purchase { width:145px; background:url(http://img03.shop-pro.jp/PA01003/562/etc/navi_purchase1.gif) no-repeat 0 0;}
#navi a.point { width:115px; background:url(http://img03.shop-pro.jp/PA01003/562/etc/navi_point1.gif) no-repeat 0 0;}
#navi a.basket { width:115px; background:url(http://img03.shop-pro.jp/PA01003/562/etc/navi_basket1.gif) no-repeat 0 0;}
#navi a.contact { width:115px; background:url(http://img03.shop-pro.jp/PA01003/562/etc/navi_contact1.gif) no-repeat 0 0;}

#navi a:visited { width:115px; color:#FFF; text-indent:-10000px;}
#navi a:visited.top { width:115px; background:url(http://img03.shop-pro.jp/PA01003/562/etc/navi_top1.gif) no-repeat 0 0;}
#navi a:visited.soap { width:115px; background:url(http://img03.shop-pro.jp/PA01003/562/etc/navi_soap1.gif) no-repeat 0 0;}
#navi a:visited.order { width:115px; background:url(http://img03.shop-pro.jp/PA01003/562/etc/navi_order1.gif) no-repeat 0 0;}
#navi a:visited.purchase { width:145px; background:url(http://img03.shop-pro.jp/PA01003/562/etc/navi_purchase1.gif) no-repeat 0 0;}
#navi a:visited.point { width:115px; background:url(http://img03.shop-pro.jp/PA01003/562/etc/navi_point1.gif) no-repeat 0 0;}
#navi a:visited.basket { width:115px; background:url(http://img03.shop-pro.jp/PA01003/562/etc/navi_basket1.gif) no-repeat 0 0;}
#navi a:visited.contact { width:115px; background:url(http://img03.shop-pro.jp/PA01003/562/etc/navi_contact1.gif) no-repeat 0 0;}

#navi a:active { width:115px; color:#FFF; text-indent:-10000px;}
#navi a:active.top { width:115px;background:url(http://img03.shop-pro.jp/PA01003/562/etc/navi_top2.gif) no-repeat 0 0;}
#navi a:active.soap { width:115px; background:url(http://img03.shop-pro.jp/PA01003/562/etc/navi_soap2.gif) no-repeat 0 0;}
#navi a:active.order { width:115px; background:url(http://img03.shop-pro.jp/PA01003/562/etc/navi_order2.gif) no-repeat 0 0;}
#navi a:active.purchase { width:145px; background:url(http://img03.shop-pro.jp/PA01003/562/etc/navi_purchase2.gif) no-repeat 0 0;}
#navi a:active.point { width:115px; background:url(http://img03.shop-pro.jp/PA01003/562/etc/navi_point2.gif) no-repeat 0 0;}
#navi a:active.basket { width:115px; background:url(http://img03.shop-pro.jp/PA01003/562/etc/navi_basket2.gif) no-repeat 0 0;}
#navi a:active.contact { width:115px; background:url(http://img03.shop-pro.jp/PA01003/562/etc/navi_contact2.gif) no-repeat 0 0;}

#navi a:hover { width:115px; color:#FFF; text-indent:-10000px;}
#navi a:hover.top { width:115px;background:url(http://img03.shop-pro.jp/PA01003/562/etc/navi_top2.gif) no-repeat 0 0;}
#navi a:hover.soap { width:115px; background:url(http://img03.shop-pro.jp/PA01003/562/etc/navi_soap2.gif) no-repeat 0 0;}
#navi a:hover.order { width:115px; background:url(http://img03.shop-pro.jp/PA01003/562/etc/navi_order2.gif) no-repeat 0 0;}
#navi a:hover.purchase { width:145px; background:url(http://img03.shop-pro.jp/PA01003/562/etc/navi_purchase2.gif) no-repeat 0 0;}
#navi a:hover.point { width:115px; background:url(http://img03.shop-pro.jp/PA01003/562/etc/navi_point2.gif) no-repeat 0 0;}
#navi a:hover.basket { width:115px; background:url(http://img03.shop-pro.jp/PA01003/562/etc/navi_basket2.gif) no-repeat 0 0;}
#navi a:hover.contact { width:115px; background:url(http://img03.shop-pro.jp/PA01003/562/etc/navi_contact2.gif) no-repeat 0 0;}

#navi2 { height:40px; margin:0; padding:0; border-bottom:solid 2px #CCC; border-top:solid 2px #CCC; }

#navi2 p { height:40px; margin:0; padding:0; color:#FFF; float:left;}


/* ------------------------------------- 
 *	ショップタイトルのサイズ、色
 * ------------------------------------- */

#title_size {
	font: 22px/130% "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
	font-weight: bold;
	padding-top:10px;
	}


#title_size a {

	color: #334CCC;
	}


#title_size a:link {
	color: #334CCC;
	text-decoration: underline;
	}

#title_size a:visited {
	color: #334CCC;
	text-decoration: underline;
	}

#title_size a:active {
	color: #334CCC;
	text-decoration: underline;
	}

#title_size a:hover {
	color: #334CCC;
	background: #EEE;
	text-decoration: none;
	}



/* ************************************************ 
 *	左側メニュー
 * ************************************************ */

/* ------------------------------------- 
 *	商品検索
 * ------------------------------------- */

#search {
	width: 170px;
	margin: 0px;
	}

#search select {
	width: 125px;
	border: 1px solid #003366;
	}

#search input {
	width: 120px;
	border: 1px solid #003366;
	margin: 5px 0px 5px 0px;
	padding: 2px;
	}

#freespace_left {
	border: 1px solid #666;
/*	margin-top: 0 0 10px 0;*/
	padding: 0;
	}
#freespace_left p { 
	margin:5px 5px 10px 5px;
	font-size: 12px;
	}
#freespace_left span {color:#7F5256;}

.left_banner {
	margin:0 0 5px 0 ;
	padding-bottom:5px;
	border-bottom:dotted 2px #CCC;
	}




/* ************************************************ 
 *	右側メニュー
 * ************************************************ */

.cart {
	font-size: 11px;
	margin: 0px 2px 10px 2px;
	background: #FFF;
	}
.cart ul {
	line-height: 160%;
	margin: 0px 5px 0px 5px;
	padding: 5px;
	}
.cart li {
	list-style-type: none;
	}
.cart p {
	border-top: 1px dotted #333;
	margin: 3px;
	padding: 5px;
	text-align: right;
	font-weight: bolder;
	}
.cart input {
	margin: 5px;
	}


/* ------------------------------------- 
 *	メルマガ＆モバイル
 * ------------------------------------- */	
.rightarea1 {
	margin:0 0 10px 0;
	padding:5px;
	background-color:#F1F0EE;
	border:solid 1px #CCC;
}

.rightarea1 img{
	margin:0;
}

p.mailtext {
	margin:0 0 5px 0;
	padding:0;
}

.mobilearea {
	background-color:#FFFFFF;
	padding:5px;
	}
.mobilearea img {
	margin:0 10px 0 0;
	float:left;
	}

.mobilearea p {
	margin:0 0 5px 0;
	font-size:10px;
	line-height:120%;
}


/* ************************************************ 
 *	左右メニューのレイアウト
 * ************************************************ */

.side {
	width: 160px;
	padding: 0px 0px 10px 0px;
	}

.list ul {
	line-height: 160%;
	margin: 5px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	}

.list li {
	list-style-type: none;
	background: url(http://img03.shop-pro.jp/PA01003/562/etc/li01.gif) no-repeat 0px 3px;
	}

.list li.about {
	list-style-type: none;
	background: url(http://img03.shop-pro.jp/PA01003/562/etc/li02.gif) no-repeat 0px 3px;
	}

.list li a {
	color: #666666;;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	display: block;
	width: 100%;
	text-indent: 1em;
	}

.list li a:visited {
	color: #666666;
	text-decoration: none;
	display: block;
	width: 100%;
	}

.list li a:hover {
	color: #000;
	text-decoration: none;
	background: #FFF url(http://img03.shop-pro.jp/PA01003/562/etc/li02.gif) no-repeat 0px 3px;
	display: block;
	width: 100%;
	}

.list li a:active {
	color: #000;
	text-decoration: none;
	background: #FFF url(http://img03.shop-pro.jp/PA01003/562/etc/li02.gif) no-repeat 0px 3px;
	display: block;
	width: 100%;
	}


/*チューニングにて追加*/
.side  h3{
	margin:0;
	padding:0;

}

/* ************************************************ 
 *	ブログ＆メルマガ　レイアウト
 * ************************************************ */

.freespace_right {
	font-size: 12px;
	margin: 0 0 10px 0;
	padding: 5px 0;
	color:#7F5256;
	}

.freespace_right img {
	margin: 5px 0px 5px 0px;
	}

.freespace_right p.center { margin:0; text-align: center;}

.bunner { margin:5px 0 0 0;}

p.none {font-size:12px; margin:0; color: #666;}

.blog { margin:0 0 10px 0;}

/* ************************************************ 
 *	オーダーギフトコーナー　レイアウト
 * ************************************************ */

.order_right { 
	border: 1px solid #666;
	margin: 0 0 10px 0;
	padding: 0;
	text-align: center;
	}

.order_right img {margin: 0;}
.order_right p { margin:5px; text-align: left; font-size: 12px;}

/* ************************************************ 
 *	RSSリンクのレイアウト
 * ************************************************ */

.feed {
	text-align: center;
	margin: 20px auto;
	}

.feed img {
	border: 0px;
	}


/* ************************************************ 
 *	フッターメニュー
 * ************************************************ */

#footer {
	font-size: 12px;
	padding: 30px;
	text-align: center;
	}

#footer p {
	font-size: 11px;
	margin: 10px 0px 0px 0px;
	font-family: "Verdana";
	}

/* ************************************************ 
 *	コンテンツ共通
 * ************************************************ */

/* ------------------------------------- 
 *	100px×100pxの縮小画像表示
 *	※トップ及びサブカテゴリー表示時に使用
 * ------------------------------------- */
.item_box {
	text-align: center;
	padding-bottom: 10px;
	width: 120px;
	float: left;
	}

.item_thumbnail {
	margin: 0px 0px 5px 10px;
	width: 100px;
	height: 100px;
	overflow: hidden;
	position: relative;
	}

.item_thumbnail img {
	width: 100px;
	height: 100px;
	}

.item_frame {
	border: 0px;
	width: 100px;
	height: 100px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
	}

/* ------------------------------------- 
 *	商品一覧表示のレイアウト
 * ------------------------------------- */
.category_items td {
	font-size: 12px;
	padding: 10px 0px 10px 0px;
	}

.category_items p {
	font-size: 12px;
	margin: 5px 0px 0px 0px;
	padding: 0px;
	}

#goodslist { width:500px; margin:0;}

#goodslist div.left {width:240px; height:180px; margin:0 5px 10px 0; padding:10px 0; border:solid 1px #666; float:left; background: #EEEEEE;}
#goodslist img.list { margin:0 5px 90px 10px; float:left; border:solid 2px #FFF; width:90px; height:90px;}
#goodslist p.name { margin:2px 10px;}
#goodslist p.price { margin:2px 10px;}
#goodslist p.s_expl { margin:5px 10px 0 10px; font-size:10px; line-height:130%;}
#goodslist span.bule { margin-right:5px; color:#336699;}
#goodslist span.pink { color:#FF6699;}
#goodslist a {color:#7F5256; font-weight:bold;}


/* ------------------------------------- 
 *	ぱんくずリスト
 * ------------------------------------- */
.footstamp {
	padding: 10px;
	font-size: 11px;
	}

/* ------------------------------------- 
 *	ページタイトル
 * ------------------------------------- */
.pagetitle {
	margin: 10px 0px 0px 0px;
	padding: 0px 10px 5px 10px;
	font-size: 21px;
	color:#7F5256;
	font-weight:bold;
	clear: both;
	line-height:22px;
	}

/* ------------------------------------- 
 *	商品が無い時の表示
 * ------------------------------------- */
.nodata {
	margin: 50px 0px 50px 0px;
	text-align: center;
	}



/* ************************************************ 
 *	TOPコンテンツ
 * ************************************************ */

/* ------------------------------------- 
 *	フリースペース
 * ------------------------------------- */
.free_space {

margin: 10px 0; padding:10px; border-top:solid 2px #858CB8;; border-bottom:solid 1px #858CB8;
	}
/* ------------------------------------- 
 *	お知らせ・おすすめエリアレイアウト
 * ------------------------------------- */
.top_items tr {
	text-align: center;
	}


.top_items td {
	font-size: 11px;
	text-align: center;
	padding-bottom: 10px;
	}

img.center_title { margin:0 0 10px 0; border:0;}

/* ------------------------------------- 
 *	お知らせエリア
 * ------------------------------------- */
#info_center { margin:10px 0;} 
#info_center img { margin:0;} 
#info_center img.firstset { margin:0 0 3px 0;} 

#info_center td.info { padding:0; vertical-align:top;}
#info_center td.firstset  { width:160px; padding:0; vertical-align:top; }

#firstset  { width:200px; height:110px; margin:0; padding:5px; background: #000F6B;}
#firstset p { margin:0 5px; color:#FFF; line-height:120%; }
#firstset p.free { width:90px; margin:5px 5px 0 5px; padding:2px 5px; border:solid 1px #FFF; text-align: center; }
#firstset a { color:#FFF; text-decoration: none;}

#information {margin: 0px 5px 0 5px;}

#information p {
	margin: 0;
	padding: 5px 5px 5px 18px;
	list-style-type: none;
	background: url(http://img03.shop-pro.jp/PA01003/562/etc/li03.gif) no-repeat 0px 10px; border-top:dotted 1px #CCC;
	}

#info_center table { margin:5px 0 0 0; border:0;}
#info_center td.soapinfo { width:203px; padding:5px; vertical-align:top; background: #858CB8; color:#FFF;}
#info_center td.soapphoto { width:297px; padding:0; background: #858CB8; }

#info_center p.name {margin:2px 0; font-size:14px; color:#CCC; font-weight:bold;}
#info_center p.kuwashiku { margin:2px 0; text-align: center;}

/* ------------------------------------- 
 *	配送日のお知らせ
 * ------------------------------------- */
 
#haisou { margin:10px 0; text-align:left;} 
#haisou p { margin:0 5px 10px 5px; line-height:120%; }
#haisou p.midashi2 { margin:0px 10px 10px 0; font-size:12px; font-weight:bold; color:#696;}
#haisou p.cyuui { color:#336699;}
#haisou span.siesta { color:#003366; font-weight:bold; }

#haisou table {
	width:500px;
	margin:10px 0;
	border-collapse:collapse;
	}
	
#haisou th { padding:2px 3px; background-color:#EAEAEA; border:solid 1px #CCC;}
#haisou td.left { padding:2px 3px; text-align:left; border:solid 1px #CCC;}
#haisou td.price { padding:2px 3px; text-align:center; border:solid 1px #CCC;}
#haisou td.order { width:70px; padding:2px 3px; text-align:center; background:url(http://img03.shop-pro.jp/PA01003/562/etc/cart_li.gif) no-repeat 5px 0; text-indent:10px; border:solid 1px #CCC;}
#haisou td.order02 { width:70px; padding:2px 3px; text-align:center; background:url(http://img03.shop-pro.jp/PA01003/562/etc/cart_li.gif) no-repeat 5px 10px; text-indent:10px; border:solid 1px #CCC;}

#haisou a.name { color:#003366; text-decoration:none; }

#haisou img.left { margin:0 10px 10px 0; float:left;}

#haisou h4{
	margin: 0;
	padding:0px;
	font-size: 12px;
    color:#666;

} 

/* ************************************************ 
 *	商品詳細　レイアウト
 * ************************************************ */

#detail {
	padding: 0px 0px 20px 0px; line-height:150%;
	}

#detail p { font-size: 12px; margin: 20px 10px;}
#detail p.top { margin: 0 10px; text-align:right;}	
#detail img.right { margin-left:10px; float:right;}

#detail p.pagetitle { height:25px; margin: 0; padding:20px 0 0 35px; font-size: 21px; color:#7F5256; font-weight:bold; border-top:none; border-left:none; border-right:none; border-bottom: dotted 3px #CCC; background: url(http://img03.shop-pro.jp/PA01003/562/etc/pagetitle_bg.gif) no-repeat; clear: both; }

#detail table.detail { margin:10px 0; padding:0; border-collapse:collapse;}
#detail table.goods { width:498px; margin:10px 0 0 0; padding:0; border-collapse:collapse;}

#detail td { vertical-align:top;}
#detail .td0 { border-bottom: dotted 2px #CCC; padding:3px;}
#detail .td1 { width:10%; background: #EEE; border:solid 1px #CCC; padding:3px;}
#detail .td2 { width:15%; background: #FFF; border:solid 1px #CCC; padding:3px;}
#detail .td3 { padding:3px; border:solid 1px #CCC; color:#FF6699; padding:3px;}
#detail .td4 { width:15%; background: #FFF; border:solid 1px #CCC; color:#FF6699; padding:3px;}
#detail .td5 { width:100px; background: #EEE; border:solid 1px #CCC; padding:3px;}
#detail .td6 { background: #FFF; border:solid 1px #CCC; padding:3px;}

#detail td.price1 { border-bottom: dotted 2px #CCC; padding:3px; color: red; font-size:14px; font-weight:bold; }
#detail td.price2 { padding:3px; text-align:right;}
#detail td.cart { padding:5px 3px 3px 3px; text-align: center; }

#detail td.price3 { padding:3px; color: red; font-size:14px; font-weight:bold; text-align:right;}
#detail td.price4 { padding:3px; text-align:right;}

#detail_cart {width:500px;}
#detail_cart td { vertical-align:middle;}

#detail .large {
	margin: 0px 5px 0px 0; width: 250px;
	}

#detail .small {
	margin: 0;
	width: 190px;
	height: 190px;
	}

#detail span.h { padding:0 0 10px 25px; font-size:14px; height:40px; font-weight:bold; color:#7F5256; background:url(http://img03.shop-pro.jp/PA01003/562/etc/about_mark.gif )  no-repeat 0 -1px;}

#detail hr { margin:10px 0; height:1px;}

#detail p.voice {margin:0; padding-bottom:5px; border-bottom:dotted 1px #369;}

/* ************************************************ 
 *	商品別　詳細
 * ************************************************ */

#goods { margin:0; padding:0;}
#goods table { margin:0; padding:0; border-collapse:collapse;}

/* ------------------------------------- 
 *	商品詳細-購入数選択・「カートに入れる」ボタン
 * ------------------------------------- */

.product_num {
	width: 50px;
	}

.product_incart {
	margin: 10px;
	text-align: center;
	}

/* ------------------------------------- 
 *	この商品を買った人はこんな商品も買ってます
 * ------------------------------------- */

#together {
	width:450px;
	margin: 0px 0px 0px 0;
	height:100%;
	}

#together .tog_main_title {
	font-weight: bolder;
	margin-top:30px;
	padding-bottom:5px;
	border-bottom: 5px solid #647DFC;
	}

#together .together_list {
	margin:10px 17px 0px 3px;
	float:left;
	width: 135px;
	text-align:center;
	}

/* ------------------------------------- 
 *	トラックバック
 * ------------------------------------- */

#trackback {
	margin: 0px 20px 20px 20px;
	}

#trackback .tb_main_title {
	font-weight: bolder;
	margin-top:30px;
	padding-bottom:5px;
	border-bottom: 5px solid #647DFC;
	}


#trackback .tb_url {
	font-size: 11px;
	padding: 5px 10px 5px 10px;
	}

#trackback .tb {
	margin: 10px 0px 10px 0px;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	}

#trackback .tb_date {
	font-size: 10px;
	padding: 10px 10px 10px 10px;
	}

#trackback .tb_title {
	font-weight: bold;
	padding: 0px 10px 10px 10px;
	}

#trackback .tb_body {
	line-height: 150%;
	padding: 10px 10px 10px 10px;
	border-top: 1px dotted #CCC;
	border-bottom: 1px dotted #CCC;
	}

#trackback .tb_state {
	padding: 5px 10px 5px 10px;
	}



/* ************************************************ 
 *	商品一覧　レイアウト
 * ************************************************ */

/* ------------------------------------- 
 *	サブカテゴリー　レイアウト
 * ------------------------------------- */
.subcategory {
	padding: 10px;
	font-size: 11px;
	}


/* ------------------------------------- 
 *	検索条件表示
 * ------------------------------------- */
.search_result {
	border: 1px solid #CCC;
	margin: 20px 20px 10px 20px;
	padding: 5px;
	}


/* ------------------------------------- 
 *	一覧表示　並び順を変更
 * ------------------------------------- */
.sort {
	border-bottom: 1px solid #CCC;
	padding: 10px;
	font-size: 11px;
	}

/* ------------------------------------- 
 *	一覧表示　商品数と表示数
 * ------------------------------------- */
.pagenavi {
	margin: 10px 20px 10px 20px;
	font-size: 11px;
	}



/* ************************************************ 
 *	商品オプションページ
 * ************************************************ */

/* ------------------------------------- 
 *	オプション表の罫線の色
 * ------------------------------------- */
#Option .option_table {
	background-color:#999;
}

/* ------------------------------------- 
 *	オプション　項目背景の色 
 * ------------------------------------- */
#Option .option_cell1 {
	text-align:left;
	color: #333333;
	background-color:#EEEEEE;
	margin: 2px;
	padding: 2px 10px 2px 10px;
	font-weight:bold;
	white-space:nowrap;
}

/* ------------------------------------- 
 *	オプション　価格背景の色
 * ------------------------------------- */
#Option .option_cell2 {
	text-align:left;
	background-color:#FFFFFF;
	padding: 2px 10px 2px 6px;
}

/* ------------------------------------- 
 *	サブカテゴリリスト
 * ------------------------------------- */
.subcategory_list {
	float:left;
	width: 120px;
	text-align:center;
	margin: 10px 10px;
}



/* ************************************************ 
 *	特定商取引法・お支払い方法・配送設定について
 * ************************************************ */

#ShopKeeper {
	margin: 20px auto;
	background: #999999;
	width: 450px;
	}


#ShopKeeper th {
	width: 150px;
	background: #EEE;
	border-top: 1px solid #FFF;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #FFF;
	color: #000;
	font-size: 11px;
	padding: 0px 5px 0px 5px;
	}

#ShopKeeper td {
	width: 300px;
	background: #FFF;
	padding: 5px;
	}

.SK p {
	margin: 0px 0px 10px 0px;
	padding: 15px 0px 0px 30px;
	border-top: 1px solid #CCC;
	}

.SK .area {
	padding: 0px 30px 20px 30px;
	}

.SK .title {
	background: #EEE;
	border-top: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-bottom: 1px dotted #CCC;
	border-left: 1px solid #CCC;
	padding: 5px;
	color: #000;
	}

.SK .note {
	background: #FFF;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
	margin: 0px 0px 10px 0px;
	padding: 5px;
	}

.payment_img {
	width:30px;
	height:30px;
	margin:3px;
}


/* ************************************************ 
 *	プライバシーポリシー
 * ************************************************ */

#PrivacyExplain {
	margin: 20px;
	font-size: 12px;
	}

#PrivacyExplain .title {
	margin: 20px 0px 0px 0px;
	padding: 5px 5px 10px 5px;
	border-top: 2px solid #CCC;
	color: #000;
	font-weight: bolder;
	}

#PrivacyExplain .note {
	font-size: 11px;
	line-height: 150%;
	margin: 10px 5px 20px 15px;
	}


/* ************************************************ 
 *	シエスタについて
 * ************************************************ */

#about_siesta {width:499px; margin:0; padding:0; border-left: solid 1px #CCC; }

#about_siesta img.title { margin:5px 0; border:0;}
#about_siesta img.left { margin:0 10px; border:0; float:left;}
#about_siesta img.right { margin:0 10px; border:0; float:right;}
#about_siesta img.m { margin:15px 0 10px 0; border:0;}

#about_siesta p { margin:0 10px 10px 10px; line-height:160%;}
#about_siesta p.read { margin:10px 10px 20px 10px; font-size:12px; line-height:180%; color:#369;}
#about_siesta p.midashi { margin:30px 10px 10px 10px; padding:0 0 0 25px; font-size:14px; font-weight:bold; color:#7F5256; background:url(http://img03.shop-pro.jp/PA01003/562/etc/about_mark.gif )  no-repeat;}
#about_siesta p.midashi2 { margin:0px 10px 10px 10px; font-size:12px; font-weight:bold; color:#696;}
#about_siesta p.honmon { margin:5px 10px 20px 10px; line-height:160%;}
#about_siesta p.subtitle { margin:10px ; border-bottom: dotted 3px #CCC; }
#about_siesta p.copy { margin:10px; font-size:16px; font-weight:bold; color:#736357; text-align:center;}
#about_siesta p.top { margin: 0 10px; text-align:right;}	

#about_siesta span.siesta { color:#003366; font-weight:bold; }

#about_siesta a { color:#003366; }

#about_siesta li { font-weight:bold; line-height:160%; color:#666699;}
#about_siesta dl { margin:15px 10px; padding:0;}
#about_siesta dt { margin:0; font-weight:bold; color:#8BA2BE; line-height:130%;}
#about_siesta dd { margin:5px 0 10px 15px; line-height:130%;}

#about_siesta table.seibun { width:475px; margin:20px 10px; border-collapse:collapse;}
#about_siesta th { padding:5px; border:solid 1px #CCC; text-align:center; background-color:#EAEAEA;}
#about_siesta td { padding:5px; border:solid 1px #CCC; line-height:130%;}
#about_siesta td.center { text-align:center;}
#about_siesta td.type { background-color:#ECF5FF;}

#about_pro { margin:30px 10px 10px 10px;}
#about_pro p.small { margin:5px 10px 0 10px; font-size:10px; }
#about_pro ul { width:240px; margin:0 0 0 10px; padding:10px 0; border:double 3px #7F5256;}
#about_pro li { margin:0 10px; font-weight:normal; list-style-type:none; }
#about_pro img { margin:0 10px 0 5px; border:0; float:right;}

/* ************************************************ 
 *	石鹸について
 * ************************************************ */

#about_soap {width:499px; margin:0; padding:0; border-left: solid 1px #CCC; }

#about_soap img.title { margin:5px 0; border:0;}
#about_soap img.left { margin:0 10px; border:0; float:left;}
#about_soap img.right { margin:0 0 0 6px; border:0; float:right;}
#about_soap img.m { margin:15px 0 10px 0; border:0;}

#about_soap p { margin:0 10px 10px 10px; line-height:160%;}
#about_soap p.read { margin:10px 10px 20px 10px; font-size:12px; line-height:180%; color:#369;}
#about_soap p.midashi { margin:30px 10px 10px 10px; padding:0 0 0 25px; font-size:14px; font-weight:bold; color:#7CC576; background:url(http://img03.shop-pro.jp/PA01003/562/etc/soap_mark.gif )  no-repeat;}
#about_soap p.midashi2 { margin:0px 10px 10px 10px; font-size:12px; font-weight:bold; color:#666699;}
#about_soap p.midashi3 { margin:0px 10px; font-size:12px; font-weight:bold; color:#FF6600;}
#about_soap p.subtitle { margin:10px ; border-bottom: dotted 3px #CCC; }

#about_soap p.soaplist {margin:0 10px 15px 10px; padding-top:5px; border-top: dotted 1px #CCC; color:#7F5256; }

#about_soap span.siesta { color:#003366; font-weight:bold; }

#about_soap a { color:#003366; }

#about_soap li { font-weight:bold; line-height:160%; color:#666699;}

#about_soap table.seibun { width:475px; margin:20px 10px; border-collapse:collapse;}
#about_soap th { padding:5px; border:solid 1px #CCC; text-align:center; background-color:#EAEAEA;}
#about_soap td { padding:5px; border:solid 1px #CCC; line-height:130%;}
#about_soap td.center { text-align:center;}
#about_soap td.type { background-color:#ECF5FF;}

#notable table { border: 0;}
#notable td,th,tr { border: 0;}

/* ************************************************ 
 *	石鹸の作り方
 * ************************************************ */
 
#about_soap p.shiki { margin:20px 10px; padding:5px; text-align:center; font-weight:bold; border:double 3px #996699;}
 
#soap_made { margin:0; padding:0;}

div.soap_madearea { width:483px; margin:15px 8px; padding:0;}

div.soap_madebody {width:481px; margin:0; padding:0; border-left:solid 1px #94BEE5; border-right:solid 1px #94BEE5;}

#soap_made p { margin:0 10px 10px 10px; line-height:150%; }
#soap_made img.left { margin: 0 10px; float:left;}
#soap_made img.right { margin: 0 10px; float:right;}

div.soap_madetitle { margin:0 5px 10px 5px; padding:0 0 5px 0; border-bottom:dotted 2px #94BEE5; background:url(http://img03.shop-pro.jp/PA01003/562/etc/siestakun_made.gif) no-repeat bottom right; }

p.next { margin:10px; text-align:center;}

#about_soap li { list-style-type:none; font-weight:normal;}

/* ************************************************ 
 *	肌別一覧
 * ************************************************ */

#hada { width:500px; margin:0; padding:0; }

#hada img.title { margin:5px 0 15px 0; border:0;}

#hada p { margin:10px; line-height:160%;}

#hada table { width:500px; margin:20px 0; line-height:200%; }

#hada th { width:25%; padding:0 5px ; text-align:center; border-top:dotted 1px #CCC; border-bottom:dotted 1px #CCC;}

#hada td { vertical-align:top;}
th.col1 { border-right:dotted 1px #FF99FF; background-color: #FFF0FF; }
th.col2 { border-right:dotted 1px #FFCC66; background-color: #FFFF99; }
th.col3 { border-right:dotted 1px #99CC00; background-color: #DFFDC0; }
th.col4 { background-color: #E0FDFD; }

th.col5 { border-right:dotted 1px #9966CC; background-color: #EBD6F5; }
th.col6 { border-right:dotted 1px #CC6633; background-color: #FFEBCC; }
th.col7 { background-color: #EBE0CC; }

td.col1 { border-right:dotted 1px #FF99FF; }
td.col2 { border-right:dotted 1px #FFCC66; }
td.col3 { border-right:dotted 1px #99CC00; }
td.col5 { border-right:dotted 1px #9966CC; }
td.col6 { border-right:dotted 1px #CC6633; }

.item_box { margin-top:5px;}


/* ************************************************ 
 *	取扱店
 * ************************************************ */
#shopmap { margin:0; padding:0; position:relative;}
#shopmap li { margin:2px 0;}
#shopmap a { margin:0; padding:0; font-size:12px; font-weight:bold; color:#336699; }
#shopmap a:hover { color:#FF6600;}

#shopmap_area01 { position:absolute; top:15px; right:20px;}
#shopmap_area02 { position:absolute; top:115px; left:180px;}
#shopmap_area03 { position:absolute; top:140px; right:140px;}

#shopmap_area04 { position:absolute; top:105px; right:105px;}
#shopmap_area05 { position:absolute; top:165px; left:210px;}



#shopinfo {width:473px; margin:10px; padding:0;}
#shopinfo p.area { margin:15px 0 5px 0;}
#shopinfo a.area { color:#6F7F6F; font-weight:bold;}

#shopinfo p.shopname { margin:20px 10px 5px 10px; font-size:14px; font-weight:bold; color:#336699; }
#shopinfo p.uri { margin:0 10px 2px 10px;}
#shopinfo p.ad { margin:0 10px 15px 10px; color:#336699; }
#shopinfo a.uri { color:#336699; font-size:10px; }
#shopinfo img.shopimg { margin:10px 0 10px 10px;}

div.shop_detail { margin:10px 0; padding:0; background: url(http://img03.shop-pro.jp/PA01003/562/etc/shopinfo_bg.gif) repeat-x top left; border:solid 1px #BD8CBF;}

/* ************************************************ 
 *	オーダーギフト
 * ************************************************ */
#ordergift { margin:20px 0; padding:0;}
#ordergift img.komidashi {  margin:0 0 15px 0; border:0;}
#ordergift img.reserveimg {  margin:5px 10px; border:0;}
#ordergift img.select {  margin:0 10px; border:0;}

#ordergift p.reserve { margin:0 10px 5px 10px; font-size:10px; line-height:120%; color:#9999CC;}
#ordergift p.ichirei { margin:10px 10px 2px 10px; font-weight: bold;}
#ordergift p.ichirei2 { margin:0 10px; color:#336699; font-weight:bold;}
#ordergift p.price { margin:0 10px; color:#FF0000; font-weight: bold; text-indent:12px;}


.ordermidashi { margin:20px 0 10px 0; padding:0;}
.ordergift_l { width:290px; margin:10px 0; padding:0; float:left;}

.ordergift_r { width:198px; margin:10px 0; padding:0; float:right; border:solid 1px #CCC;}
 
#ordergift_voice { width:499px; margin:0 0 20px 0; padding:0;}
#ordergift_voice p { margin:10px 10px 10px 15px; color:#7F5256;}

#ordergift_voice_l { width:330px; margin:0; padding:0; float:left; background: url(http://img03.shop-pro.jp/PA01003/562/etc/ordergift_voice2.gif) no-repeat top left;}
#ordergift_voice_r { width:165px; margin:0; padding:0; float:right;}

#ordergift_voice_r img { margin:10px 0 0 0;}
 

/* ************************************************ 
 *	ご注文の流れ
 * ************************************************ */
 
#point { margin:10px;}
#point p.midashi { margin:30px 10px 10px 10px; padding:0 0 0 25px; font-size:14px; font-weight:bold; color:#7F5256; background:url(http://img03.shop-pro.jp/PA01003/562/etc/flow_no1.gif) no-repeat;}
#point p { margin:5px 0 0 25px; padding:0; line-height:130%;}

#point ul {  margin:0 0 15px 25px; padding:15px 0 0 0; }
#point li {  margin:0; padding:0; line-height:130%; list-style-type:none; font-weight:normal;  color:#FF0000;}

#point img { margin:0 0 0 10px; border:solid 1px #CCC; float:right;}

#howto { margin:10px;}
#howto p.midashi { margin:30px 10px 10px 10px; padding:0 0 0 25px; font-size:14px; font-weight:bold; color:#7F5256; background:url(http://img03.shop-pro.jp/PA01003/562/etc/flow_no2.gif) no-repeat;}
#howto p.list { margin:10px; padding:0; font-weight:bold;  color:#666699;}
#howto p { margin:5px 0 0 25px; padding:0; line-height:130%;}

#flow a { color:#666;}
#flow a:visited { color:#666;}

#howto table { margin:10px 0 10px 25px; border-collapse:collapse;}

#payment { margin:10px;}
#payment p.midashi { margin:30px 10px 10px 10px; padding:0 0 0 25px; font-size:14px; font-weight:bold; color:#7F5256; background:url(http://img03.shop-pro.jp/PA01003/562/etc/flow_no3.gif) no-repeat;}
#payment table { width:400px;}

#delivery { margin:10px;}
#delivery p.midashi { margin:30px 10px 10px 10px; padding:0 0 0 25px; font-size:14px; font-weight:bold; color:#7F5256; background:url(http://img03.shop-pro.jp/PA01003/562/etc/flow_no4.gif) no-repeat;}