/*------------------------------------------------
注意事項
--------------------------------------------------
このテンプレートは、「デザイン設定」-「共通テンプレート」
-「初心者モード」設定の【使用する画像の色設定】にて選択
した色番号によって、表示されるメニュー画像の色（ブルー系
・ピンク系）が変換されます。
変換される画像は、画像指定のcss中に、0の独自タグ
が挿入されています。

■■　例　■■
background:#74AEBF url(http://img.shop-pro.jp/tmpl_img/16/c_0/bg.gif);
                                                            ~~~~~~~~~~~~~~~~
                                                            ↑このタグが入っている箇所は、画像の色が一括変換されます。

--------------------------------------------------*/
/* --- Reset Start --- 
   --- 各ブラウザ間の表示を統一する為の記述です --- */

/* default property reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,
form,fieldset,input,textarea,
th,td {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym {border:0;}
   

body * {line-height:1.22em;}
/* body * {line-height:1.22em;} について */
/*
各フォントサイズ毎に行間を算出する指定です。
この指定を削除すると、全体の行間は統一される為、
見た目のレイアウトが変更される場合があります。
*/



/* --- Reset End --- */


body {
	font-family:'ヒラギノ丸ゴ Pro W4', 'Hiragino Maru Gothic Pro','Verdana','メイリオ',Meiryo,'ＭＳ Ｐゴシック', sans-serif;
	font-size: 14px;
	line-height:170%;
	background-color:#FFFFFF;
background-image:url();
background-repeat:repeat-y;


	color:#666666;
	margin: 0px;
	padding: 0px;
	
	}

img {
	 vertical-align:bottom;
	}

.bold {
	font-weight:bold;
	}
a:link    { color:#003300;text-decoration:none;}
a:visited { color:#003300;text-decoration:none;}
a:active  { color:#003300;text-decoration:none;}
a:hover   { color:#000099;text-decoration:none; }

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

form,input {
	margin:0px;
	padding:10px;
	}
br.clr {
	clear:both;
	font:0/0 sans-serif;
	}
.small {font-size:10px;}

.bold {font-weight:bolder;}

.center {text-align:center;}



/* ------------------------------------- 
 *	リンクの色設定（初級モードで設定）
 * ------------------------------------- */

a:link    {color: #003300; text-decoration: underline;}
a:visited {color: #003300; text-decoration: underline;}
a:active  {color: #003300; text-decoration: underline;}
a:hover   {color: #000099; text-decoration: none;}

.pankuzu a:link    {text-decoration: none;}
.pankuzu a:visited {text-decoration: none;}
.pankuzu a:active  {text-decoration: none;}
.pankuzu a:hover   {text-decoration: underline;}



/* ------------------------------------- 
 *	ページレイアウト
 * ------------------------------------- */

#wrapper {
 width: 820px;
 margin:2px 42px;
	}


#header {
 width: 820px;
 margin:2px 50px;
	}


#side {
	width:220px;
	}

#main {
	width:600px;
	padding:0 10px;
	}
#footer {
	text-align:right;
	padding:20px 10px 50px 10px;
	}

/* 行間設定 */
.text-p {line-height : 140% ;} 

.main_clr {background:#FFFFFF;}




/* ------------------------------------- 
 *	画像のサイズ・ボーダーの設定
 * ------------------------------------- */
img.small {
	}

/*商品詳細：その他画像の縮小サイズ*/
img.sub {
	width:120px;
	}
	
img.border {
	background:#FFF;
	padding:4px;
	border-top:1px #D1D1D1 solid;
	border-right:1px #989898 solid;
	border-bottom:1px #989898 solid;
	border-left:1px #D1D1D1 solid;
}



/* ------------------------------------- 
 *	スペーサー・マージンの調整
 * ------------------------------------- */
img.w1 {width:1px;}
img.h1 {height:1px;}
img.w28 {width:28px;height:1px;}
img.h14 {width:1px;height:14px;}
.ml10 {margin-left:10px;}
.mt10 {margin-top:10px;}



/* ************************************************ 
 *	ヘッダー
 * ************************************************ */


/* ------------------------------------- 
 *	ボーダー
 * ------------------------------------- */
.border_1 {
	background:url(http://img.shop-pro.jp/tmpl_img/16/c_0/border_1.gif) repeat-x;
	}

.border_2 {
	background:url(http://img.shop-pro.jp/tmpl_img/16/c_0/border_2.gif) repeat-x;
	}

/* ------------------------------------- 
 *	ドロップダウンメニュー
 * ------------------------------------- */
.dropmenu{
  *zoom: 1;
  list-style-type: none;
  width: 820px;
  margin: 5px auto 30px;
  padding: 0;
}
.dropmenu:before, .dropmenu:after{
  content: "";
  display: table;
}
.dropmenu:after{
  clear: both;
}
.dropmenu li{
  position: relative;
  width: 20%;
  float: left;
  margin: 0;
  padding: 0;
  text-align: center;
}
.dropmenu li a{
  display: block;
  margin: 0;
  padding: 15px 0 11px;
  background: #8a9b0f;
  color: #fff;
  font-size: 14px;
  line-height: 1;
  text-decoration: none;
}
.dropmenu li ul{
  list-style: none;
  position: absolute;
  z-index: 9999;
  top: 100%;
  left: 0;
  margin: 0;
  padding: 0;
}
.dropmenu li ul li{
  width: 100%;
}
.dropmenu li ul li a{
  padding: 13px 15px;
  border-top: 1px solid #7c8c0e;
  background: #6e7c0c;
  text-align: left;
}
.dropmenu li:hover > a{
  background: #6e7c0c;
}
.dropmenu li a:hover{
  background: #616d0b;
}

/* 広がるように===================== */
#dropmenu li ul li{
  overflow: hidden;
  height: 0;
  transition: .2s;
}
#dropmenu li:hover ul li{
  overflow: visible;
  height: 38px;
}


/* ************************************************ 
 *	サイド（id="side")
 * ************************************************ */


.sidemenu {
	width:190px;
	color:#666666;
	margin-bottom: 14px;
	}

.side_title {
	height:30px;
	color:#6d2916;
	padding-left:15px;
	font-weight:bold;
	}


.side_text {
color:#003300;text-decoration:none;
	background-color:#E9FFC8;
	padding:13px;
font-size: 12px;

	}
	
.side_text ul li{
	padding-bottom:9px;
	}
	
.side_text ul li img{
	vertical-align:middle;
	}

.side_bottom {
	height:3px;
	background-color:#f9f4eb;
	}


/* ------------------------------------- 
 *	会員専用ページ
 * ------------------------------------- */
#btn_members_login,
#btn_members_logout {
	text-align:center;
	}
#btn_members_signup {
	padding:7px 0px 0px;
	margin:10px 0px 0px;
	border-top:#dacdb9 dotted 1px;
	text-align:center;
	}
#btn_members_signup span,
#btn_members_logout span {
	display:block;
	font-size:10px;
	line-height:1.1em;
	padding-bottom:3px;
	text-align:center;
	}

/* ------------------------------------- 
 *	商品カテゴリｰエリア背景色
 * ------------------------------------- */


.side_cat_bg {
	width:190px;
	background:transparent url(https://img.shop-pro.jp/tmpl_img/1/category.gif) 0px 0px no-repeat;
	margin-bottom:25px;
	}

.side_cat_title {
	height:25px;
	background:transparent url(https://img.shop-pro.jp/tmpl_img/26/side_cat_title_bg.jpg) no-repeat;
	color:#6d2916;
	padding-left:15px;
	font-weight:bold;
	}

.side_cat_text {
	border-bottom:1px #dacdb9 solid;
	padding:7px 15px 7px 30px;

font-size: 12px;

	background:transparent url(https://img.shop-pro.jp/tmpl_img/26/icon_side01.gif) no-repeat 15px 13px;
	line-height:0px;
	}

.side_cat_bottom {
	height:16px;
	background: url(https://img.shop-pro.jp/tmpl_img/26/side_cat_bottom_bg.jpg) no-repeat;
	}

.side_cat_text a {color: #660000;}
.side_cat_text a:link    {color: #660000;text-decoration: none;}
.side_cat_text a:visited {color: #660000;text-decoration: none;}
.side_cat_text a:active  {color: #660000;text-decoration: none;}
.side_cat_text a:hover   { color:#000099;text-decoration: none;}
/* ------------------------------------- 
 *	カートの中 - 商品名・価格ボタン色/枠線色
 * ------------------------------------- */
.cart_item {
	border-left: 3px solid #74AEBF;
	border-right: 3px solid #74AEBF;
	margin: 3px 0px 3px 0px;
	padding-left:5px;
	font-size:85%;
	}
	

/* ------------
   カートの中身
   ------------ */
#cart_area {
	width:160px;
	margin:0px auto;
	}

#cart_area .top {
	width:160px;
	height:3px;
	background:transparent url(https://img.shop-pro.jp/tmpl_img/28/side_top_subbg01.gif) top left no-repeat;
	}

#cart_area .main {
	width:160px;
	background:transparent url(https://img.shop-pro.jp/tmpl_img/28/side_main_subbg01.gif) top left;
	}

#cart_area .bottom {
	width:160px;
	height:3px;
	background:transparent url(https://img.shop-pro.jp/tmpl_img/28/side_bottom_subbg01.gif) top left no-repeat;
	}

#cart_area #frame {
	width:126px;
	font-size:10px;
	margin:5px auto;
	overflow:hidden;
	}

#cart_area #button {
	margin:5px 0px;
	}


/* ------------------------------------- 
 *	枠外スペース
 * ------------------------------------- */

.side_border {
	width:210px;
	margin:0 auto;
	padding-bottom:15px;
	background:url(http://img.shop-pro.jp/tmpl_img/16/c_0/side_border.gif) no-repeat;
	background-position:center bottom;
	}

.linktitle{
	color:#005943;
	font-weight:bolder;
	text-align:center;
	}

.linktext {
	margin:10px;
	}

/*トラックバックタイトル画像*/
.img_tblist {	background: url(http://img.shop-pro.jp/tmpl_img/16/c_0/linktitle_tb.gif) no-repeat;}



/* ------------------------------------- 
 *	feed
 * ------------------------------------- */
.feed {
	text-align:center;
	}
.feed img {
	width:57px;
	height:15px;
	margin:0 5px;
	}




/* ************************************************ 
 *	メインエリア（id="main")
 * ************************************************ */

/* ------------------------------------- 
 *	各ページ共通
 * ------------------------------------- */	
.box {
	border:1px #007B00 solid;
	margin-bottom:10px;
	}

.box_top {
	background:#FFF url(  ) repeat-x;
	}

.box_bottom {
	background:#FFF url(  ) repeat-x;
	}

.box_title {
	padding-bottom:10px;
	margin-bottom:10px;
	margin-left:35px;
	background:url(http://img.shop-pro.jp/tmpl_img/16/c_0/border_box.gif) repeat-x;
	background-position:bottom left;
	
	color:#005943;
	font-weight:bolder;
	}

.box_body {padding:10px;}



/* ------------------------------------- 
 *	各ボックスのアイコン設定
 * ------------------------------------- */	

/*おすすめ*/
.icon_rcm {
	background:#FFFFFF url(　　) no-repeat;
	background-position: 3px 18px;
	}

/*売れ筋*/
.icon_seller {
	background:#FFFFFF url(　　) no-repeat;
	background-position: 3px 18px;
	}

/*商品一覧*/
.icon_itemli {
	background:#FFFFFF url(http://img.shop-pro.jp/tmpl_img/16/c_0/icon_itemli.gif) no-repeat;
	background-position: 3px 18px;
	}


/* ------------------------------------- 
 *	境界線
 * ------------------------------------- */

.arrow {
	width:100%;
	height:17px; 
	}
.arrow_l {
	width:24px;
	background:url(http://img.shop-pro.jp/tmpl_img/16/c_0/arrow_l.gif) no-repeat; 
	}
.arrow_c {
	background:url(http://img.shop-pro.jp/tmpl_img/16/c_0/arrow_c.gif) repeat-x; 
	}
.arrow_r {
	width:24px;
	background:url(http://img.shop-pro.jp/tmpl_img/16/c_0/arrow_r.gif) no-repeat; 
	}

/* ------------------------------------- 
 *	各ページ別画像指定
 * ------------------------------------- */

/*トップ：各タイトル画像指定*/

.topimg_info {	background: url(http://img.shop-pro.jp/tmpl_img/16/c_0/title_info.gif) no-repeat;}
.topimg_rcm {	background: url(http://img.shop-pro.jp/tmpl_img/16/c_0/title_rcm.gif) no-repeat;}
.topimg_seller {	background: url(http://img.shop-pro.jp/tmpl_img/16/c_0/title_seller.gif) no-repeat;}


/*商品一覧：各タイトル画像指定*/

.listimg_crown {	background: url(http://img.shop-pro.jp/tmpl_img/16/c_0/crown.gif) no-repeat;
	width:17px;
	height:20px;
	margin-left:15px;
}

.listimg_list {	background: url(http://img.shop-pro.jp/tmpl_img/16/c_0/title_itemli.gif) no-repeat;}




/*並べ替えボタン*/
.listimg_by {	background: url(http://img.shop-pro.jp/tmpl_img/16/c_0/sort_by.gif) no-repeat;}
.listimg_sra {	background: url(http://img.shop-pro.jp/tmpl_img/16/c_0/sort_rcm_a.gif) no-repeat;}
.listimg_srb {	background: url(http://img.shop-pro.jp/tmpl_img/16/c_0/sort_rcm_b.gif) no-repeat;}
.listimg_spa {	background: url(http://img.shop-pro.jp/tmpl_img/16/c_0/sort_price_a.gif) no-repeat;}
.listimg_spb {	background: url(http://img.shop-pro.jp/tmpl_img/16/c_0/sort_price_b.gif) no-repeat;}
.listimg_sna {	background: url(http://img.shop-pro.jp/tmpl_img/16/c_0/sort_new_a.gif) no-repeat;}
.listimg_snb {	background: url(http://img.shop-pro.jp/tmpl_img/16/c_0/sort_new_b.gif) no-repeat;}



/*商品詳細：各タイトル画像指定*/
/*「買い物を続ける」のうさぎ*/
.itemimg_back {	background: url(http://img.shop-pro.jp/tmpl_img/16/c_0/continue.gif) no-repeat;}




/* ------------------------------------- 
 *	会員専用価格の表示　トップページ用
 * ------------------------------------- */
.regular_price_top {
	padding:0px;
	margin:0px;
	font-size:12px;
	text-decoration:line-through;
	color:#666666;
}

.price_top {
	padding:0px;
	margin:0px;
}

.discount_rate_top {
	padding:0px;
	margin:0px;
	color:#ff0000;
}

/* ------------------
   インフォメーション
   ------------------ */
#info_area {
	width:475px;
	margin:0px auto;
	}

#info_area .top {
	width:475px;
	height:5px;
	background:transparent url(https://img.shop-pro.jp/tmpl_img/28/info_top_bg01.gif) top left no-repeat;
	}

#info_area .main {
	width:475px;
	background:transparent url(https://img.shop-pro.jp/tmpl_img/28/info_main_bg01.gif) top left repeat-y;
	}

#info_area .bottom {
	width:475px;
	height:13px;
	background:transparent url(https://img.shop-pro.jp/tmpl_img/28/info_bottom_bg01.gif) top left no-repeat;
	}

#info_area .text {
	width:435px;
	margin:15px auto 5px;
	overflow:hidden;
	}

/* ------------------------------------- 
 *	商品リスト（4列表示）
 * ------------------------------------- */
.item_box {
	float:left;
	width:24.5%;
	text-align:center;
	}
.item_box .p5 {padding:5px;}

.item_box .expl {
	text-align:left;
	color:#666;
	line-height:140%;
	margin-top:3px;
	}
/* ------------------------------------- 
 *	カテゴリーネーム（サブカテゴリー上部）
 * ------------------------------------- */
.catname {
	width:100%;
	height:31px;
	background:url(http://img.shop-pro.jp/tmpl_img/16/c_0/catname_bg.gif) repeat-x; 
	}
.catname_l {
	width:45px;
	
	background-position:left; 
	}
.catname_r {
	color:#FFF;
	font-weight:bolder;
	
	background-position:right; 
	}
	
a:hover {background-color:#A4E1FF;}
/* ------------------------------------- 
 *	サブカテゴリー
 * ------------------------------------- */

.scbox {
	background:#FFFFFF url(  ) no-repeat;
	background-position: 3px 18px;
	border:1px #74AEBF solid;
	margin-bottom:10px;
	}
.scbox_top {
	background:#FFFFFF url(  ) repeat-x;
	}
.scbox_bottom {
	background:#FFFFFF url(  ) repeat-x;
	}
.scbox_title {
	padding-bottom:10px;
	margin-bottom:10px;
	margin-left:35px;
	background:url(http://img.shop-pro.jp/tmpl_img/16/c_0/border_box.gif) repeat-x;
	background-position:bottom left;
	}
.scbox_body {
	padding:10px;
	}

/* ------------------------------------- 
 *	パンくずナビ
 * ------------------------------------- */	
.pankuzu {
	margin-bottom:10px;
	}
.pankuzu_l {
	height:23px;
	width:15px;
	background:url(https://img.shop-pro.jp/tmpl_img/16/pankuzu_l.gif) no-repeat;
	background-position:left; 
	}
.pankuzu_r {
	width:25px;
	background:url(https://img.shop-pro.jp/tmpl_img/16/pankuzu_r.gif) no-repeat;
	background-position:right;
	}
.pankuzu_c {
	background:url(https://img.shop-pro.jp/tmpl_img/16/pankuzu_c.gif) repeat-x;
	background-position:bottom; 
	}

/* ------------------------------------- 
 *	ソート
 * ------------------------------------- */	
.sort {
	text-align:right;
	padding-bottom:3px; 
	}
/* ------------------------------------- 
 *	ページナビ
 * ------------------------------------- */	
.pagenavi {
	width:100%;
	margin:10px 0px;
	font-size:10px;
	}
.pagenavi_l {
	height:25px;
	background:url(http://img.shop-pro.jp/tmpl_img/16/c_0/pagenavi_l.gif) no-repeat;
	background-position:left;
	padding-left:25px; 
	}
.pagenavi_r {
	background:url(http://img.shop-pro.jp/tmpl_img/16/c_0/pagenavi_r.gif) no-repeat;
	background-position:right;
	text-align:right;
	padding-right:25px;
	}
.pagenavi_b {
	height:1px;
	border-bottom:1px #6699CC dotted;
	}

/*次へ前へのリンクが無い場合の文字の色*/
.nolink {color:#777;}



	
/* ------------------------------------- 
 *	会員専用価格の表示　商品一覧用
 * ------------------------------------- */
.regular_price_all {
	padding:0px;
	font-size:12px;
	text-decoration:line-through;
	color:#666666;
}

.price_all {
	padding:0px;
	text-decoration:border;
color:#000099;
}

.discount_rate_all {
	padding:0px 0px 0px 5px;
	color:#ff0000;
}


/* ------------------------------------- 
 *	商品詳細ページ
 * ------------------------------------- */
#detail {
	padding:0 10px;
	}

/*商品メイン画像*/
.mainimg {
	text-align:left;
	margin-bottom:20px;
	}
/*商品サブ画像*/
.detail_sub2 {
	width:30%;
	}

/*この商品を買った人は…の配置*/
.detail_sub {
	width:33%;
float:left;
margin-bottom:20px;
	text-align:center;
	}

table.spec {
	width:100%;
	background:#669900; 
	}

.spec th {
	background:#FFFFFF;
	border-bottom:1px #FFF solid;
	border-left:1px #FFF solid;
		}
.spec td {
	background:#FFFFFF;
	padding:3px;
		}
.option {
	margin-top:10px;
	}

input.cart {
	width:174px;
	height:55px;
	margin-bottom:10px;
	}
img.detail_btn {
	width:174px;
	height:29px;
		}

#detail .expl {
	margin-top:20px;
	}

.continue {
	text-align:right;
	margin-top:20px; 
	}
.continue img {
	width:76px;
	height:24px;
	padding-bottom:3px;
	}

.detail_title {
	color:#005943;
	font-weight:bolder;
	}
.icon_tog {
	background:url(http://img.shop-pro.jp/tmpl_img/16/c_0/icon_tog.gif) no-repeat;
	background-position:left;
	margin-left:24px;
	padding:4px 0;
	padding-left:40px;
	}
.icon_tb {
	background:url(http://img.shop-pro.jp/tmpl_img/16/c_0/icon_tb.gif) no-repeat;
	background-position:left;
	margin-left:24px;
	padding-left:40px;
	}

.tb_url {
	background:url(http://img.shop-pro.jp/tmpl_img/16/c_0/tb_url.gif) no-repeat;
	background-position:left;
	margin:5px 0px;
	margin-left:24px;
	padding-left:40px;


	}


/* ------------------------------------- 
 *	会員専用価格の表示　商品検索一覧用
 * ------------------------------------- */
.regular_price_search {
	padding:0px;
	font-size:11px;
	text-decoration:line-through;
	color:#005914;
}

.price_search {
	padding:0px;
}

.discount_rate_search {
	padding:0px 0px 0px 5px;
	color:#ff0000;
}


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

.tb {
	margin:10px 24px;
	border:1px #FFFFFF solid;
	}
.tb div { padding:5px 10px;}

.tb_body {
	padding:10px;
	border-top:1px #FFFFFF dotted;
	border-bottom:1px #FFFFFF dotted;
	}



/* ------------------------------------- 
 *	商品詳細検索結果
 * ------------------------------------- */

.search_result {
	margin-left:20px;
	}

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



/* ------------------------------------- 
 *	会員専用価格の表示　商品詳細検索結果用
 * ------------------------------------- */	
.regular_price_detail {
	padding:5px 0px 0px;
	margin:0px;
	text-decoration:line-through;
}

.price_detail {
	padding:0px;
	margin:0px;
	color:#ff0000;
	font-weight:bold;
}

.discount_rate_detail {
	padding:0px 0px 5px;
	margin:0px;
	color:#ff0000;
}



/* ------------------------------------- 
 *	特定商取引に基づく表記
 * ------------------------------------- */

table.shop {
	width:90%;
	background:#B7D5DE;
	margin:10px auto;
	}

.shop th {
	background:#EAF7D6;
	border-bottom:1px #FFF solid;
	border-left:1px #FFF solid;
	padding:0 5px;
	}
.shop td {
	background:#FFF;
	padding:3px 5px;
	}

.sk {
	width:90%;
	background:#FFF;
	border:1px #B7D5DE solid;
	margin:0 auto;
	margin-top:10px;
	}

.sk .title {
	font-weight:bolder;
	background:#EAF7D6;
	padding:5px;
	border-bottom:1px #B7D5DE solid;
	}

.sk .title img {
	margin:3px;
	}

.sk .note {
	padding:10px 5px;
	}

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


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

.policy {
	width:90%;
	background:#FFF;
	border:1px #B7D5DE solid;
	margin:20px auto;
	}

.policy .title {
	font-weight:bolder;
	background:#EAF7D6;
	padding:5px;
	border-bottom:1px #B7D5DE solid;
	}
 
.policy .note {
	padding:10px 5px;
	margin-bottom:10px;
	}



/* ------------------------------------- 
 *	オプション在庫・値段表
 * ------------------------------------- */

.option_title {
	font-size:120%;
	font-weight:bolder;
	text-align:center;
	color:#006380;
	margin-top:10px;
	}
table.option {
	 margin:2px 50px;
	background:#B7D5DE;
	}

.option .cell1 {
	background:#EAF7D6;
	padding:3px;
	}

.option .cell2 {
	background:#FFF;
	padding:3px;
	}

.option_btn {
	text-align:center;
	}


/* ------------------------------------- 
 *	会員専用価格の表示　オプション用
 * ------------------------------------- */	
.regular_price_stock {
	padding:0px;
	margin:0px;
	font-size:12px;
	text-decoration:line-through;
	color:#666666;
}

.price_detail_stock {
	padding:0px;
	margin:0px;
}

.discount_rate_stock {
	padding:0px;
	margin:0px;
	color:#ff0000;
}




/* ------------------------------------- 
 *	　　　見出し
 * ------------------------------------- */



/* --- 見出しエリア --- */
div.heading {
width: 550px; /* 見出しエリアの幅 */
margin-bottom: 1em;
padding: 6px 7px; /* 見出しエリアのパディング（上下、左右） */
background: #f9f9f9 url(https://file001.shop-pro.jp/PA01050/858/picture/dec/heading_back1.gif) repeat-x; /* 見出しエリアの背景 */
border: 1px #c0c0c0 solid; /* 見出しエリアの境界線 */
}


/* --- 見出し --- */
div.heading h3 {
margin: 0;
padding: 3px 0 0 16px; /* 見出しのパディング（上右下左） */
background: url(https://file001.shop-pro.jp/PA01050/858/picture/dec/heading_squar.gif) no-repeat 0 0.2em; /* 見出しの背景 */
font-size: 100%; /* 見出しの文字サイズ */
line-height: 100%;
}


/* --- 商品ページAZ・Fish4の見出し --- */

.ttl_6{
font-size : 14px;
border-bottom : 2px solid #667f00 ;
border-left : 10px ridge #ccff00 ;
width:500px;
height : 25px;
padding:5px 0px 0px 9px;
}

/* --- 商品ページ　ナチュラルナース・Azmiraライフスタイルの見出し --- */

.ttl_7{
font-size : 14px;
border-bottom : 2px solid #FFBD59 ;
border-left : 10px ridge #FFFF8E ;
width:500px;
height : 25px;
padding:5px 0px 0px 9px;
}

/* --- 商品ページ　Azmiraクラシックの見出し --- */

.ttl_8{
font-size : 14px;
border-bottom : 2px solid #990000 ;
border-left : 10px ridge #310012 ;
width:500px;
height : 25px;
padding:5px 0px 0px 9px;
}



/* ------------------------------------- 
 *　　フリーページ内　Q＆A　リスト
 * ------------------------------------- */


/* --- リストエリア --- */
ol.qa {
width: 560px; /* リストエリアの幅 */
margin: 0;
padding: 0;
list-style-type: none;
font-size: 100%;
}

/* --- リスト項目の内容 --- */
ol.qa dl {
margin: 0;
background: #f9f9f9 url(https://file001.shop-pro.jp/PA01050/858/picture/dec/qa_back.gif) repeat-x top; /* リスト項目の背景 */
}

/* --- Questionエリア --- */
ol.qa dt {
margin: 0;
padding: 8px 6px 6px 35px; /* Questionエリアのパディング（上右下左） */
background: url(https://file001.shop-pro.jp/PA01050/858/picture/free/q6g.gif) no-repeat 4px 5px; /* Questionエリアの背景 */
border: 1px #c0c0c0 solid; /* Questionエリアの境界線 */
font-weight: bold;
line-height: 120%;
}

/* --- Answerエリア --- */
ol.qa dd {
margin: 0;
padding: 11px 6px 25px 35px; /* Answerエリアのパディング（上右下左） */
background: #ffffff url(https://file001.shop-pro.jp/PA01050/858/picture/free/a4.gif) no-repeat 4px 8px; /* Answerエリアの背景 */
line-height: 150%;
}


/* ------------------------------------- 
 *　　プレゼント当選発表フリーページ　BOX
 * ------------------------------------- */


/* --- ボックス --- */
div.p-box {
width: 580px; /* ボックスの幅 */
padding-bottom: 1px; /* ボックスの下パディング */
background: #ffffff  no-repeat bottom; /* ボックスの背景 */
font-size: 98%;
color: #000000;
}

/* --- 見出し --- */
div.p-box h3 {
margin: 0; /* 見出しのマージン */
padding: 7px 10px; /* 見出しのパディング（上下、左右） */
background: #f9f9f9 url(maru4_300_top.gif) no-repeat top; /* 見出しの背景 */
border-bottom: 1px #c0c0c0 solid; /* 見出しの下境界線 */
font-size: 100%; /* 見出しの文字サイズ */
}

/* --- ボックス内の段落 --- */
div.p-box p {
margin: 1em 10px; /* 段落のマージン（上下、左右） */
}


/* ------------------------------------- 
 *　　メールマガジン登録・解除・プレゼントのお知らせBOX
 * ------------------------------------- */
/* --- ボックス --- */
div.section {
width: 185px; /* ボックスの幅 */
padding: 2px; /* ボックスのパディング */
border: 1px #e0e0e0 solid; /* ボックスの境界線 */
font-size: 100%; /* ボックスの文字サイズ */
}
div.section div.inner {
padding: 5px; /* 内部のパディング */
background: #FFFFFF  repeat-x top; /* 内部の背景 */
}

/* --- 見出し --- */
div.section h3 {
margin: 0 0 1em; /* 見出しのマージン（上、左右、下） */
padding: 4px 6px; /* 見出しのパディング（上下、左右） */
background-color: #ffffff; /* 見出しの背景色 */
font-size: 100%; /* 見出しの文字サイズ */
}

/* --- ボックス内の段落 --- */
div.section p {
margin: 1em 5px; /* 段落のマージン（上下、左右） */
}


