@charset "euc-jp";
/* テーマ：シンプル／ベージュ */

body{
	font-family:"ＭＳ Ｐゴシック", Osaka,monospace;
	margin:0px auto;
	padding:0px;
	font-size:84%;
	line-height:135%;
	color:#333333;
	background:url(../img/body_img.gif) repeat;
}

table{ /* 基本テーブル設定（固定）*/
	border:0px none;
	margin:0px;
	padding:0px;
	text-align:left;
	border-collapse:collapse;
}

th {border:0px none;margin:0px;padding:0px;border-collapse:collapse;vertical-align:top;}

td {border:0px none;margin:0px;padding:0px;border-collapse:collapse;vertical-align:top;}

th {white-space:nowrap;} 

h1,h2,h3,h4 { /* 基本タイトル（固定）*/
	padding:0px;
	margin:0px;
	font-size:100%;
	text-align:left;
}

a{ /* 基本のリンク （固定）*/
	color:#746542;text-decoration:underline}
a:hover {
	color:#746542;text-decoration:none}

ul{ /* 基本のリスト （固定）*/
	list-style-type:square;}

ul ul{	list-style-type:none;}

img{ border:0px;}/* イメージボーダー指定 */

form {	padding:0px;display:inline;}

p{ line-height:150%;margin:5px 0px;padding:2px 0px;}

.clear_both { /* 画像の周り込み解除 */
	clear:both;
	font-size:1px;
	visibility:hidden;
	overflow:hidden;
	height:1px;
	text-align:center
}

.button1{ /* inputボタン設定 */
	cursor:pointer;
	color:#fff;
	background:#FF4100;
	border:1px solid #fa5923;
	margin:10px 0;
	font-size:16px;
	/* border-top-color:#FA5923;*/
	/* border-right-color:#FA5923;*/
	/* border-bottom-color:#FA5923;*/
	/* border-left-color:#FA5923;*/
	font-weight:bold;
}

.button_serch{ /* inputボタン設定 */
	cursor:pointer;
	color:#fff;
	background:#FF4100;
	border:1px solid #fa5923;
	/* border-top-color:#FA5923;*/
	/* border-right-color:#FA5923;*/
	/* border-bottom-color:#FA5923;*/
	/* border-left-color:#FA5923;*/
	font-weight:bold;
}

.text1 {border:1px solid #CCCCCC;}/* テキストエリアデザイン設定 */

.caution{ font-weight:bold;color:#FF0000;}/* エラーメッセージ */

.no2{font-size:110%;} /* フォントズーム */

.strong{ font-weight:bold;}/* フォントボールド */

.red{color:#CC0000;} /* フォント赤 */
.orange{color:#FF9900;} /* フォントオレンジ */
.blue{color:#0000FF;} /* フォント青 */
.green{color:#006600;} /* フォント緑 */
.glay{color:#666666;} /* フォントグレー */

.item img{/* 商品画像枠  */ 
	height:auto;
	padding:5px;
	margin:0px;
	background:#e3dccd;
	text-align:center;
}

.spacebox{/* スペース設定  */ 
	height:50px;
}

/********************************************************************/
/* 大枠テーブル（固定） */
#container {
	width:860px;
	text-align:left;
	border:1px solid #ffffff;
	background:/* url(../img/container.gif) */ #EEEEDD;
}

/* マイページ、ポップアップ画面 */
#enter {
	width:100%;
	text-align:left;
	background:/* url(../img/enter.gif) */ #EEEEDD;
	border:1px solid #B6A081;
	margin:10px auto;
}
#enter tbody{width:712px;}

/* ヘッダー */
#header{
        background-position:;
	width:100%;
	height:70px;
	background:url(../img/header.gif)  no-repeat #444400;
}

td>#header { /* IE7 Safari Firefox 用 */
	height:auto;
	min-height:70px;
}

.shoplogo{ /* サイトロゴブロック（設定の場合） */
	padding:10px;
	margin:0px;
	width:100%;
}

.siteName { /* サイト名 h1 （テキスト） */
	/* margin:0px;
	padding:24px 10px 0px 10px;*/
	color:#333300;
	font-size:120%;
	position:absolute;
	top:27px;
	left:100px;
	line-height:1em;
}

.siteName a { color:#FFFFFF;text-decoration:none;}
.siteName a:hover { color:#FFFFFF;text-decoration:underline;}


.sitecopy{ /* サイトコピー h2 （ロゴがテキストの場合使用）*/
	/* padding:0px 10px 0px 10px;
	margin:0px;*/
	margin-left:10px;
	color:#FFFFFF;
	font-weight:thin;
	font-size:100%;
	position:absolute;
	top:45px;
/*	left:245px;*/
	line-height:1em;
}

.sitecopy a {color:#FFFFFF;text-decoration:none;}
.sitecopy a:hover {color:#FFFFFF;text-decoration:underline;}


/* ヘッダーメニュー */
#headMenu {
	width:100%;
	height:25px;
	background:url(../img/headmenu.gif) ;
	clear:both;
}

.headnavi { /* ヘッダーメニューテキスト */
	padding:3px 20px 0px 20px;
	color:#FFFFFF;
	font-weight:bold;
	text-align:right;
}

.headnavi a{color:#FFFFFF;text-decoration:none;}
.headnavi a:hover {color:#FFFFFF;text-decoration:underline;}

.navi01 {/* ヘッダーメニューアイコン */
	background-position:left center;
	background-repeat:no-repeat;
	height:20px;
	/* background:url(../img/navi01.gif) ;*/
}

/* ヘッダー下装飾ライン */
.hline {
	border-color:#bab9b9;
	border-style:solid;
	border-width:2px;
	/* background:url(../img/hline.gif) no-repeat #B6A081;*/
}

/********************************************************************/

#leftSide { /* 左サイドtd */
	width:170px;
	padding:0px;
	margin:0px;
	background:#b3ab8d;
	vertical-align:top;
	/* background:url(../img/leftside.gif) ;*/
}

#rightSide { /* 右サイドtd （3列）*/
	width:170px;
	padding:0px;
	margin:0px;
	background:#b0c396;
	vertical-align:top;
	/* background:url(../img/rightside.gif) ;*/
}

#rightSide { /* 右サイドtd （3列 ブログ）*/
	width:170px;
	padding:0px;
	margin:0px;
	vertical-align:top;
	/* background:url(../img/rightside2.gif) ;*/
}

#center1 { /* センター td （2列）*/
	width:740px;
	padding:0px;
	margin:0 auto;
	vertical-align:top;
	background:;
	/* background:url(../img/center1.gif) ;*/
}

#center2 { /* センターtd （3列）*/
	width:520px;
	padding:0px;
	margin:0px;
	vertical-align:top;
	background:#ddd8b9;
	/* background:url(../img/center2.gif) ;*/
}

#center3 { /* センターtd （装飾用）*/
	vertical-align:top;	
	background:#fff;
	width:100%;
	/* background:url(../img/center3.gif) ;*/
}
#center3 table{margin:0 auto;}


.header_area { /* ヘッダのフリーエリア */
	text-align:left;
	/*width:680px*/;
	padding:0px;
}

.footer_area { /* フッタのフリーエリア */
	text-align:left;
	background-color:#FFF;
	margin:0px 0px;
	padding:0px;
}

.sidebox { /* サイド用ブロック（幅設定） */

	padding:1px 1px 5px 1px;
	margin:0px;
	/* background:url(../img/sidebox.gif) ;*/
}

.centerbox { /* センター用ブロック（幅設定） */
	margin:0px;
	padding:10px;
	background-color:#FFF;
	/* background:url(../img/centerbox.gif) ;*/
}

.center{ text-align:center;} /* センター */
.right{ text-align:right;} /* 右 */
.left{ text-align:left;} /* 左 */
.middle{ vertical-align:middle;}/* テキスト縦中央 */
.buttom{ vertical-align:buttom;}/* テキスト縦下 */
.float_right{ float:right;}
.float_left{ float:left;}
.box_in_box{ text-align:center;}

/********************************************************************/
/* 基本商品テキスト設定 */

.price{ /* 商品価格 */
	color: #F00; font-weight:bold;
	text-align:left;
}
.price.zoom{ /* 商品価格 （商品詳細） */
	font-size:125%;font-weight:bold;
}
.expl{ /* 商品説明文 */
	text-align:left;
	color: #333;
}
.expl b{ /* 商品説明文 */
	padding:3px; background-color:#FF5A00; color:#FFF;
}
.expl a{color:#134DBB;	text-decoration:none;}
.expl a:hover{color:#134DBB;text-decoration:underline;}

.fixed{ /* 商品定価 */
	color:#333;
	text-align:left;
}

h2.goods /* 商品名 （商品一覧）*/
a{color:#134DBB;font-weight:bold;text-decoration:underline;}
a:hover{color:#134DBB;text-decoration:underline;}
	
/********************************************************************/
/*センターコンテンツ  */
.topIMG { /* トップイメージ 外枠設定 */
	margin:0px ;
	padding:0px;
}

.topIMG td{
	margin:0px;
	padding:0px;
	/* background:#f4ecbd;*/
}

.shopCopy { /* サイト説明 */
	margin:0px;
	padding:3px 10px 3px 10px;
	color:#746542;
	font-weight:bold;
	text-align:left;
	/* background:url(../img/top_img01_background.gif) no-repeat;*/
}

/* タイトルデザイン */

.free_title { /* タイトル1 h3 */
	padding:8px 0px 0px 28px;
	margin:0px;
	color:#FFFFFF;
	font-size:
	width:auto;
	height:22px;
	background:url(../img/title_bar01.gif) repeat;
	line-height:100%;
	vertical-align:middle;
}


.title1{ /* タイトル1 h3 */
	padding:8px 0px 0px 28px;
	margin:0px;
	color:#FFFFFF;
	font-size:
	width:auto;
	height:22px;
	background:url(../img/title_bar01.gif) repeat;
	line-height:100%;
	vertical-align:middle;
}
.title1 a{color:#FFFFFF;text-decoration:none;}
.title1 a:hover{color:#FFFFFF;text-decoration:underline;}

.title2{ /* タイトル2 h3 */
	padding:8px 0px 0px 28px;
	margin:0px;
	width:auto;
	color:#FFFFFF;
	height:22px;
	background:url(../img/title_bar02.gif) repeat;
	line-height:100%;
	vertical-align:middle;
}
.title2 a{color:#FFFFFF;text-decoration:none;}
.title2 a:hover{color:#FFFFFF;text-decoration:underline;}

.title3{ /* タイトル3 h3 */
        padding:8px 0px 0px 28px;
        margin:0px;
        width:auto;
        color:#FFFFFF;
        height:22px;
        background:url(../img/title_bar02.gif) repeat;
        line-height:100%;
        vertical-align:middle;
}

.rank{/* ランキングアイコン */
        text-align:left;
}

.mainCont { /* メインコンテンツ */

	padding:10px;
	margin:0px;
	width:auto;
	background:#fbfbee;
	/* background:url(../img/maincont.gif) ;*/
}

.contbox { /* メインコンテンツ内項目ボックス*/
	padding:10px 0px;
	margin:0px;
	width:auto;
}


ul.news{ /* 最新情報リスト設定 */
	text-align:left;
	padding:0px 0px 0px 12px;
	margin:0px;
	list-style:square;
	color:#cf6b00;
}

li.p3{padding:3px;}

ul.free_list{ /* リスト設定 */
	text-align:left;
	padding:5px 5px;
	margin:0px;
	list-style:square;
	color:#cf6b00;
}

ul.list{ /* リスト設定 */
	text-align:left;
	padding:5px 5px;
	margin:0px;
	list-style:square;
	color:#cf6b00;
}

ul.map{ /* サイトマップリスト設定 */
	text-align:left;
	padding:0px 20px;
	margin:0px;
	color:#cf6b00;
}
li.sm1 { margin:4px ;display:block;}
li.sm2 { margin:0px 0px 0px -35px;display:block;}

.sitemap{ /* サイトマップリスト 項目タイトルh4*/
	padding:5px 25px;
	color:#cf6b00;
	background:url(../img/icon_sitemap.gif) no-repeat ;
	background-position:left center;
}


/* テーブル余白設定  （固定） */
.layoutp5  { padding:5px 0px;}/* 余白5px */
.layoutp5 th { padding:5px;}
.layoutp5 td { padding:5px;}
.layoutp5 .border { border:1px solid #CCCCCC;}

.layoutp3  { padding:5px 0px;}/* 余白3px */
.layoutp3 th { padding:3px;}
.layoutp3 td { padding:3px;}
.layoutp3 .border { border:1px solid #999999;}

.bordlayoutp3  { padding:5px 0px;}/* ボーダーテーブル(余白3px) */
.bordlayoutp3 th { padding:3px;border:1px solid #999999;}
.bordlayoutp3 td { padding:3px;border:1px solid #999999;}
.bordlayoutp3 .side { padding:10px 15px;}/* 横余白10px */

.backcolor1 { background:#D1ECFF;color:#333;font-size:12px;font-weight: bold;} /* テーブル内カラー切り替え（タイトル部分） */
.backcolor2 { background:#FFFFFF;vertical-align:middle} /* コンテンツ内 */
.backcolor3 { background:#D1ECFF;padding:10px 0px;} /* カート部分 */


/* 商品レイアウト（トップページセンター、商品一覧用）*/

.layoutFrame{/* 大枠 table */
	margin:10px 0px 0px 0px;
	padding:2px;
	width:99%;
	background:#fbfbee;
	/* background:url(../img/layoutframe.gif) ;*/
}
.layoutFrame td{
	text-align:center;
	margin:0px;
	padding:1px;
	vertical-align:top;
}

.layout1{ /* レイアウト */
	margin:1px;
	padding:3px;
	background:#fbfbee;
	/* background:url(../img/layout1.gif) ;*/
}
.layout1 td{
	margin:0px;
	padding:3px;
	text-align:center;
}

/* 第二階層 */

#bread{ /* パンクズ */
	margin:0px;
	padding:3px 0;
	color:#01329B;
	text-align:left;
	background:#fff;
}
#bread a { color:#01329B;}

h4.title, .mainCont h4{
	margin:5px 0px;	
	padding:2px 0px;
	color:#D02B14;
}

.mainFrame{ /* メイン大枠 */
	margin:0px;
	/* 
	padding:5px;
	background:#DEDBBE;
	background:url(../img/mainframe.gif) ;*/
}

p.title	{ margin:3px 0px;	
	padding:2px 0px;
	color:#669933;
	border-bottom:1px dotted;
	font-weight:bold;
}
/* メールマガジンアイコン設定 */
.mailmag_ent{ /* 新規登録 h4 */
	padding:12px 0px 0px 60px;
	background:url(../img/icon_mailmag_ent.gif) no-repeat;
}

.mailmag_cha{ /* アドレス変更 h4 */
	padding:12px 0px 0px 60px;
	background:url(../img/icon_mailmag_cha.gif) no-repeat;
}

.mailmag_can{ /* 配信解除 h4 */
	padding:12px 0px 0px 60px;
	background:url(../img/icon_mailmag_can.gif) no-repeat;
}

#sortList{ /* ソート */
	margin:0px;
	padding:10px 3px 5px 3px;
	width:auto;
	color:#333333;
	float:right;
}

.pageTop { /* ページトップ */
	display:none;
	/* padding:3px 5px 0px 17px;
	margin:10px 5px;
	background:url(../img/icon_top.gif) no-repeat;
	font-size:76%;
	font-weight:bold;
	float:right; */
}
.pageTop a{ color:#FF6600;text-decoration:none;}
.pageTop a:hover{ color:#FF9900;text-decoration:none;}


/********************************************************************/
/* フッターーメニューレイアウト設定 */
#footer {
	padding:0px;
	margin:0px;
	width:auto;
	height:400px;
	background:#8f8867;
	text-align:center;
	
}

td>#footer { /* IE7 Safari Firefox 用 */
	height:auto;
	min-height:40px;
}

.footnavi { /*フッターメニューテキスト設定*/
	padding:5px 20px 5px 20px;
	color:#333333;
	height: 360px;
}
.footnavi a{text-decoration:none;}
.footnavi a:hover {text-decoration:underline;}

#copyright { /* コピーライト */
	padding:0px;
	margin:0px;
	width:auto;
	height:20px;
	color:#FFFFFF;
	background:#2f2f2f;
	text-align:center;
	/* background:url(../img/copyright.gif) ;*/
}

#footer>#copyright { /* IE7 Safari Firefox 用 */
	height:auto;
	min-height:20px;
}

/********************************************************************/
/* サイド設定 */

#search {/* サイド商品検索枠設定 */
	padding:6px 5px 12px 5px;
	margin:0px;
	width:auto;
	background:url(../img/search_img01.gif) #DDDDDD;
}

#search label{
	padding:0px;
	margin:0px;
	color:#635452;
	font-weight:bold;
}

.fieldarea{padding:5px 0px 5px 0px;virtical-align:center;}

/* サイドメニューカテゴリリスト */

.list { /* メニュー枠設定 */
	padding:0px 0px;	
	display:block;
	line-height:130%;
	background:#EEEEFF;
	border-top:1px #FFFFFF solid;
	border-right:1px #999 solid;
	border-left:1px #999 solid;
	border-bottom:1px #E0D7B1 solid;
	/* background:url(../img/list.gif) ;*/
}

.list h3 { /* タイトル */
	padding:5px 5px;
	margin:0px;
}

ul.free_listbox{
	text-align:left;
	padding:0px;
	margin:0px;
	list-style:none;
}

ul.listbox{
	text-align:left;
	padding:0px;
	margin:0px;
	list-style:none;
	font-size: larger;
}

li.ca1 {
	margin:0px;
	border-bottom:1px #B1D7E0 solid;	
}

li.ca2 {
	margin:0px;
	border-bottom:1px #B1D7E0 solid;
}
li.ca1 a{
	padding:10px 3px 10px 15px;
	display:block;
	color:#2b74b8;
	font-weight:bold;
	text-decoration:none;
	background:url(../img/icon_eye01.gif) left 4px no-repeat #bbddfb;
}

li.ca1 a:hover{
	color:#eefbfb;
	font-weight:bold;
	text-decoration:none;
	background:url(../img/icon_eye01_ov.gif) no-repeat #2b74b8;
}

li.ca2 a{
	padding:5px 3px 5px 20px;
	display:block;
	color:#568e97;
	font-weight:bold;
	text-decoration:none;
	background:url(../img/icon_eye02.gif) no-repeat #eefbfb;
}
li.ca2 a:hover{
	color:#eefbfb;
	font-weight:bold;
	text-decoration:none;
	background:url(../img/icon_eye02_ov.gif) no-repeat #568e97;
}

li.ca3 {
	margin:0px;
	border-bottom:1px #B1D7E0 solid;	
}

li.ca3 a{
	padding:5px 3px 5px 15px;
	display:block;
	color:#2b74b8;
	font-weight:bold;
	text-decoration:none;
	background:url(../img/icon_eye01.gif) no-repeat #eefbfb;
}

li.ca3 a:hover{
	color:#eefbfb;
	font-weight:bold;
	text-decoration:none;
	background:url(../img/icon_eye01_ov.gif) no-repeat #2b74b8;
}

li.ca4 {
	margin:0px;
	border-bottom:1px #B1D7E0 solid;
}

li.ca4 a{
	padding:3px 3px 3px 20px;
	display:block;
	color:#568e97;
	font-weight:bold;
	text-decoration:none;
	background:url(../img/icon_eye02.gif) no-repeat #eefbfb;
}

li.ca4 a:hover{
	color:#fbfbee;
	font-weight:bold;
	text-decoration:none;
	background:url(../img/icon_eye02_ov.gif) no-repeat #568e97;
}

.sline1 { /* サイドバー下ライン */
	padding:0px;
	margin:0px;
	height:14px;
	background-color:#73898f;
	/* background:url(../img/sline1.gif) ;*/
}

.sline2 { /* サイドバー下ライン */
	padding:0px;
	margin:0px;
	height:5px;
	background-color:#96c3b0;
	/* background:url(../img/sline2.gif) ;*/
}

/* サイドコンテンツ */
.sidemain1 { /* メイン枠 */
	margin:0px;
	padding:5px;
	background: #fbfbee;
	/* background:url(../img/sidemain1.gif) ;*/
}

.sidemain1 p {
	line-height:120%;
}

.sidemain1 ul { /* リスト設定 */
	margin:0px;
	padding:3px 0px 3px 0px;
	list-style:none;
} 

.sidemain1 li {
	display:block;
	padding:2px 0px 2px 10px;
	color:#334d55;
	background:url(../img/icon_eye03.gif) no-repeat
}

/* カレンダー */
caption { /* 年月タイトル */
	 font-weight:bold;
	 text-align:center;
	 padding:3px;
	 color:#9e8d64;
}
caption a{ color:#9e8d64;text-decoration:underline;}
caption a:hover{ color:#9e8d64;	 text-decoration:underline;}

.carender { /* カレンダー テーブル*/
	 border-collapse:collapse;
	 padding:5px 0px;
	 margin:0px;
	 text-align:center;
}

.carender td {
	padding:2px;
	border-collapse:collapse;
	text-align:right;
	border:1px solid #afa897;	
}

.carender th {
	padding:2px;
	border-collapse:collapse;
	border:1px solid #afa897;	
}

th.day { /* ヘッダ平日 */
	font-weight:bold;
	color:#696969;
	background:#EEEEEE;
	text-align:center;
}

th.sun { /* ヘッダ日曜 */
	color:#e67231;
	background:#fde7ac;
	text-align:center;
}

th.sat { /* ヘッダ土曜 */
	color:#375b88;
	background:#c5dcf8;
	text-align:center;
}

.chert { /* 表示色説明枠  */
	margin:5px 5px;
	font-size:84%;
}
.chert td {
	border-collapse:separate;
	padding:0px 0px 0px 5px;
	border:2px solid #fbfbee;
}

.line01{
	border:#4b4b4b 1px dotted;
	vertical-align:bottom;
} 

#rss{ / * RSS設定 */
	margin:0px;
	padding:5px;
}

#count{ / * カウンター */
	margin:0px;
	padding:5px;
}

/********************************************************************/
/* ブログ */

.blogbox { /* コメントボックス*/
	padding:5px;
	margin:2px 0px;
	width:auto;
	/* background:url(../img/blogbox.gif) ;*/
}

.entry_title { /* ブログエントリータイトル h2 */
	padding:5px 0px 10px 0px;
	display:block;
	font-size:116%;
	color:#525049;
	/* background:url(../img/entry_title.gif) ;*/
}

.entry_date{
	display:block;
	padding:10px 0px 3px 0px;
	color:#525049;
	text-align:right;
}

.state{ /* ブログステータス */
	display:none;
	/* padding:2px 0px;
	text-align:right;
	border-top:#ded9c5 1px dashed; */
}

.subtitle {/* h3 ブロックサブタイトル */
	padding:2px 0px;
	margin:10px 0px 10px 0px;
	text-align:left;
	font-size:110%;
	color:#588431;
	border-bottom:#588431 2px solid;
	/* background:url(../img/subtitle.gif) ;*/
}

 p.label { /* ブログコメントタイトル */
	font-weight:bold;
}

.tb_url{ /* トラックバックurl */
	font-weight:bold;margin-bottom:10px;
}

/********************************************************************/
/* カート */

.point {font-size:120%;color:red;font-weight:900;}

.pointline {font-size:100%;color:red;font-weight:900;padding:3px;background-color:#D6C692;}

table #contitue {margin:20px 0;}
#continue .linkbutton {background: #FF4100; padding: 3px; display: block; width: 140px; text-align: center;}
#continue .linkbutton a {color:#FFF; text-decoration:none; font-size:14px; font-weight:bold; }
#continue .linkbutton a:hover {color:#FFF; text-decoration:none;}


/* ナビゲーション （固定）*/
.step_navi01,.step_navi02,.step_navi03,.step_navi04 {
	text-align:center;
	width:735px;
	height:115px;
	margin-bottom:10px;
}

.step_navi01 {
	background-image:url(../img/navi01.gif);
	background-repeat:no-repeat
	display:none;
	height:0;
}

.step_navi02 {
	background-image:url(../img/navi02.gif);
}

.step_navi03 {
	background-image:url(../img/navi03.gif);
}

.step_navi04 {
	background-image:url(../img/navi04.gif);
}


.official_link {
	text-align: center;
	padding: 0px;
	margin:0px;
                line-height:100%;
}

.official_link a{
        padding: 3px 0 3px 0px;
                font-size:90%;
	display: block;
	color:#009;
	text-decoration: none;
	background-color: #f5f5ff;
	border-bottom: 2px dotted #ddd;
}

.official_link a:hover{
	color:#e55;
	text-decoration: none;
	background-color: #e0e0ff;
}

.ikkatsu_explain{
	font-size:12px;
	background:#EEF;
	margin:0;
	padding:5px;
}

.ikkatsu_item{
	float:left;
	width:305px;
	border:1px #bbb solid;
	height:110px;
	padding:3px;
	margin:2px;
	background:#FFF;
}


.ikkatsu_item h4{
	background: #DDD;
	margin: 0 0 0 82px;
	padding: 3px 3px;
	border: 1px #003 solid;
	text-align: center;
}

.buy{
	margin-bottom: 1.5em;
}

.homepage_link { /*ホームページはこちら*/
       font-size: 80%;
       line-height: 100%;
       text-align: center;
       float:right;
       width:180px;
       height:auto;
}

.homepage_link a:hover {
       color: #F00;
}


.title_item { /* アイテムのキャッチコピー */
	color: #004BA5;
	font-size: 200%;
	border-bottom: 1px solid #004BA5;
	font-weight: bold;
       padding-bottom: 0;
       width:auto;
}

body,div,dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,code,form,fieldset,legend,
p,blockquote,table,th,td {margin: 0; padding: 0;}

html,body {background: #FFF; color: #000;}

body {font:12px/1 "メイリオ","Meiryo","ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",sans-serif; line-height: 1.7em;}
* html body {font-size: small;}
*:first-child+html body {font-size: small;}

img {border: 0; vertical-align: top;}

h1,h2,h3,h4,h5,h6 { font-size: 100%; font-weight: normal;}

ul,dl,ol {text-indent: 0;}
li {list-style: none;}

address,caption,cite,code,dfn,em,strong,th,var {font-style: normal; font-weight: normal;}

sup {vertical-align: text-top;}
sub {vertical-align: text-bottom;}

input,textarea,select {font-family: inherit; font-size: inherit; font-weight:inherit;}
* html input,* html textarea,* html select {font-size: 100%;}
*:first-child+html+input,*:first-child html+textarea,*:first-child+html select {font-size: 100%;}

table {border-collapse: collapse; border-spacing: 0; font-size: inherit;}
th,td {text-align: left; vertical-align: middle;}
caption {text-align: left;}

pre,code,kbd,samp,tt {font-family: monospace;}
* html pre,* html code,* html kbd,* html samp,* html tt {font-size: 100%; line-height: 100%;}
*:first-child+html pre,*:first-child html+code,*:first-child html+kbd,*:first-child+html+samp,*:first-child+html tt {font-size: 108%; line-height: 100%;}

input,select,textarea {font-size: 100%; font-family: Verdana, Helvetica, sans-serif;}

img {border:none;}
img a{border:none;}
a:hover img{filter: alpha(opacity=80);opacity:0.8;background: #fff;}

.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}
.mb30{margin-bottom:30px;}
.mb40{margin-bottom:40px;}
.mb50{margin-bottom:50px;}
.mr0{margin-right:0;}

/* フロート回り込み解除
----------------------------------------------- */
br.clear {clear: both;display: none;font-size: 0px;line-height: 0%;height: 0px}
.clearfix:after {content: ".";display: block;visibility: hidden;height: 0.1px;font-size: 0.1em;line-height: 0;clear: both;}
.clearfix {display: inline-block; }

/* リンク指定
----------------------------------------------- */
a:link {color: #008; text-decoration: none;}
a:visited {color: #008; text-decoration: none;}
a:hover {color: #833 text-decoration:underline;}

/* ページ構成
--------------------------------------------------------------------------- */
#container {
	width:960px;
	 margin:0 auto;
	text-align:left;
	background:none;
	border:none;
}

#leftSide{width: 200px; padding:0; background-color:#FFF;}
.sidebox {    margin: 0;    padding: 0;}
#leftSide h3{ display:none;}
#leftSide .sidemain1{padding:0; margin:0; background:none; }
.sline1{display:none;}
.sidemain1 p {
    line-height: 120%;
    padding: 0;
}
.sidemain1 li{list-style:none; padding:0; margin:0; background:none;}
#center1{background-color:#FFF;}
.hline{display:none;}
.mainCont{padding:0; margin:0; background-color:#FFF;}
.centerbox{padding:0; margin:0; }
#center2{ background-color:#FFF; width:530px;}
#center1 .header_area{display:none;}

#center1 .title3 {
    background: url("../../renew/obi_ranking.jpg") ;
	background-repeat:no-repeat; text-indent:-9999px;
	width:530px; height:30px; font-size:14px; font-weight:bold; margin-bottom:10px;
}
.centerbox .title1{
background: url("../../renew/obi_ranking.jpg") no-repeat scroll 0 0 transparent;
    font-size: 14px;
    font-weight: bold;
    height: 30px;
    width: 530px;}

.centerbox h3.no2{ /* タイトル1 h3 */
	padding:8px 0px 0px 28px;
	margin:0 0 10px 0;
	background-color: #FFF;
	color:#FFFFFF;
	width:712px;
	height:22px;
	background:url(../../renew/list_title.jpg) ;
	background-repeat:no-repeat;
	line-height:100%;
	vertical-align:middle;
}

.mainCont .layout1 {margin-bottom:10px; padding-bottom:10px; border-bottom:1px dotted #0583E7;}
.mainCont form .layout1 {margin-bottom:0px; padding-bottom:0px; border-bottom:none;}

#center1 .layoutFrame{ padding:0; margin:0 0 15px 0; background-color:#FFF; }
.layout1{margin:0; padding:0; background-color:#FFF;}

#rightSide{width:190px; background-color:#FFF;}
#rightSide .sidemain1{ padding:0; background-color:#FFF;}

.item img{background:none; padding:5px 0}

.layout1 .rank{text-align:center; }
.mainCont .layout1 .rank{text-align:left; }
.layout1 h2.goods a{color:;}

/* リンク指定
----------------------------------------------- */
a:link {color: #008; text-decoration: underline;}
a:visited {color: #008; text-decoration: underline;}
a:hover {color: #800; text-decoration:underline;}

/* ページ構成
--------------------------------------------------------------------------- */
body{background:url(https://cart0.shopserve.jp/USERTHEMEIMG/vol1/miraclean.nm.shopserve.jp/head_back.jpg) repeat-x 0 0; }
#head{width:960px; margin:0 auto;}
#main{width:960px; margin:0 auto;}
#foot{width:960px; margin:0 auto;}

#left_main{width:200px; margin-right:20px;}
#center_main{ width:530px; margin-right:20px;}
#right_main{width:190px;}


/* ヘッダー
--------------------------------------------------------------------------- */
#head_area{background:url(https://cart0.shopserve.jp/USERTHEMEIMG/vol1/miraclean.nm.shopserve.jp/head_back.jpg) repeat-x 0 0; height:175px; margin-bottom:0px;}
#head_area h1{float:left; width:381px; }
#head_area .left{float:left; text-align:right; width:579px;}
#head_area .tel{ margin-bottom:10px;}

/* ナビ */
#head_area li{float:left; width:192px;}
li#navi1 a{
     padding-top: 44px; width: 192px; height: 0;
     overflow: hidden; display: block; background: url(https://kanri.shopserve.jp/vol1blog/m/miraclean.nm.shopserve.jp/docs/pic-labo/nv_1.gif) no-repeat 0 0;}
li#navi1 a:hover { background: url(https://kanri.shopserve.jp/vol1blog/m/miraclean.nm.shopserve.jp/docs/pic-labo/nv_1.gif) no-repeat 0 -44px; }
li#navi2 a{
     padding-top: 44px; width: 192px; height: 0;
     overflow: hidden; display: block; background: url(https://kanri.shopserve.jp/vol1blog/m/miraclean.nm.shopserve.jp/docs/pic-labo/nv_2.gif) no-repeat 0 0;}
li#navi2 a:hover { background: url(https://kanri.shopserve.jp/vol1blog/m/miraclean.nm.shopserve.jp/docs/pic-labo/nv_2.gif) no-repeat 0 -44px; }
li#navi3 a{
     padding-top: 44px; width: 192px; height: 0;
     overflow: hidden; display: block; background: url(https://kanri.shopserve.jp/vol1blog/m/miraclean.nm.shopserve.jp/docs/pic-labo/nv_3.gif) no-repeat 0 0;}
li#navi3 a:hover { background: url(https://kanri.shopserve.jp/vol1blog/m/miraclean.nm.shopserve.jp/docs/pic-labo/nv_3.gif) no-repeat 0 -44px; }
li#navi4 a{
     padding-top: 44px; width: 192px; height: 0;
     overflow: hidden; display: block; background: url(https://kanri.shopserve.jp/vol1blog/m/miraclean.nm.shopserve.jp/docs/pic-labo/nv_4.gif) no-repeat 0 0;}
li#navi4 a:hover { background: url(https://kanri.shopserve.jp/vol1blog/m/miraclean.nm.shopserve.jp/docs/pic-labo/nv_4.gif) no-repeat 0 -44px; }
li#navi5 a{
     padding-top: 44px; width: 192.px; height: 0;
     overflow: hidden; display: block; background: url(https://kanri.shopserve.jp/vol1blog/m/miraclean.nm.shopserve.jp/docs/pic-labo/nv_5.gif) no-repeat 0 0;}
li#navi5 a:hover { background: url(https://kanri.shopserve.jp/vol1blog/m/miraclean.nm.shopserve.jp/docs/pic-labo/nv_5.gif) no-repeat 0 -44px; }
li#navi6 a{
     padding-top: 44px; width: 160px; height: 0;
     overflow: hidden; display: block; background: url(https://kanri.shopserve.jp/vol1blog/m/miraclean.nm.shopserve.jp/docs/pic-labo/nv_1.gif) no-repeat 0 0;}
li#navi6 a:hover { background: url(https://kanri.shopserve.jp/vol1blog/m/miraclean.nm.shopserve.jp/docs/pic-labo/nv_1.gif) no-repeat 0 -44px; }

#guide{padding:10px 0 0 0;}
#guide .left{float:left; width:300px; text-align:left;}
#guide .right{float:left; width:660px; text-align:right;}

/* 左カラム
--------------------------------------------------------------------------- */
.cate_area{ border-left:1px solid #CCC; border-right:1px solid #CCC; padding:5px;}
.cate_area li, .rep_item_r li {background: url(https://834188.com/hpgen/HPB/renew/cate_icon.gif) no-repeat 0 center; padding-left:8px;}
.cate1{ background-color:#EBF4FB;}
.cate2{ background-color:#D9FDC6;}
.cate3{ background-color:#FFDBB5;}
.cate4{ background-color:#FFCED1;}
.cate_area2{ border-left:1px solid #CCC; border-right:1px solid #CCC; padding:2px 0 0 0; text-align:center; border-bottom:1px solid #CCC;}
.cate_area2 li{margin-bottom:2px;}

/* メインカラム
--------------------------------------------------------------------------- */
#nayami{margin-bottom:10px;}
#nayami .left{ float:left; width:260px; margin-right:10px; margin-bottom:5px;}
#nayami .right{ float:left; width:260px; margin-bottom:5px;}

#ranking{ padding:0 10px; margin-bottom:10px;}
#ranking img{margin-bottom:5px;}
#ranking .left{ float:left; width:120px; text-align:center; margin-right:10px;}
#ranking .mr0{margin-right:0;}
#ranking a{color:#FF5200;}

#matome{ padding:0 10px; margin-bottom:20px;}
#matome .bold{ font-weight:bold; color:#F00; font-size:14px; margin-bottom:5px; text-align:center;}
#matome img{margin-bottom:5px;}
#matome .left{ float:left; width:120px; margin-right:10px;}
#matome .mr0{margin-right:0;}
#matome a{color:#FF5200;}

#news_area{border:1px solid #0080E9; border-top:none; padding:8px 10px 0 10px; width:508px;}
#news_area dl{border-bottom:1px solid #CCC; padding-bottom:10px; margin-bottom:10px;}
#news_area dt{ background: url(../renew/news_icon.jpg) no-repeat left center; color:#005FD2; font-weight:bold; font-size:14px; padding:2px 0 2px 20px; }
#news_area p{ color:#FF6600; font-weight:bold; font-size:13px;}
#news_area dd{ color:#666666;}


/* 右カラム
--------------------------------------------------------------------------- */
#link_box{border:1px solid #0080E9; padding:8px; width:172px; margin-bottom:10px;}
#link_box a{text-decoration:underline;}
#link_box a:hover{text-decoration:none;}
#hp_box{border:1px solid #0080E9; padding:2px 0 0 0; text-align:center; width:188px;}
#hp_box p{margin-bottom:2px;}

/* フッター
--------------------------------------------------------------------------- */
#go_back{text-align:right; margin:20px 0;}
#foot_area{background-color:#0161D2; padding:25px 0; text-align:center; color:#FFF;}
#foot_area a{color:#FFF;}



/* スライドバナー
--------------------------------------------------------------------------- */
/*	Page style*/
#slide_area {	width:528px;	height:320px;	position:relative;}

/*	Slideshow*/
#slides {position:absolute;z-index:100;}

/*	Slides container*/
.slides_container {	width:528px;overflow:hidden;
position:relative;	display:none;	border:1px solid #CCC;}

/*	Each slide*/
.slides_container div.slide {width:528px;	height:288px;	display:block;	text-align:center;}

/*	Next/prev buttons*/
#slides .prev {	position:absolute;	top:130px;	left:6px;
width:24px;	height:43px;display:block;	z-index:101;}
#slides .next{	position:absolute;	top:130px;	left:507px;
width:24px;	height:43px;display:block;	z-index:101;}

/*	Pagination*/
.pagination {	margin:10px auto 0;	width:50px;}
.pagination li {	float:left;	margin:0 1px;	list-style:none;}
.pagination li a {	display:block;	width:12px;	height:0;	padding-top:12px;	background-image:url(../renew/pagination.png);
background-position:0 0;	float:left;	overflow:hidden;}
.pagination li.current a {background-position:0 -12px;}

/*Caption*/
.caption {	z-index:500;position:absolute;	bottom:-35px;left:0;height:30px;
padding:5px 20px 0 20px;background:#000;background:rgba(0,0,0,.5);
width:528px;font-size:1.3em;line-height:1.33;color:#fff;	border-top:1px solid #000;	text-shadow:none;}


#center3 .footer_area .title3 {
    background: none;
    color: #134DBB;
    height: auto;
	width:720px;
    line-height: 100%;
    margin: 10px 0;
    padding: 4px 0 4px 10px;
    vertical-align: middle;
	text-indent:0px;
	font-weight:bold; font-size:14px;
	background-color:#D1ECFF;
	border-left:4px solid #134DBB;
	
}


#center3 h2.no2 {
	padding:8px 0px 0px 28px;
	margin:0 0 10px 0;
	background-color: #FFF;
	color:#FFFFFF;
	width:712px;
	height:22px;
	background:url(../../renew/list_title.jpg) ;
	background-repeat:no-repeat;
	line-height:100%;
	vertical-align:middle;
}

#center3 .layoutp3 h2.no2 {
	padding:0px;
	margin:0 0 10px 0;
	background-color: #FFF;
	color:#134DBB;
	font-weight:bold; font-size:18px;
	background:none;
	height:auto; width:auto;
}

.mainCont .layoutFrame h3.title1{
    background: none;
    color: #134DBB;
    height: auto;
	width:720px;
    line-height: 100%;
    margin: 10px 0;
    padding: 4px 0 4px 10px;
    vertical-align: middle;
	text-indent:0px;
	font-weight:bold; font-size:14px;
	background-color:#D1ECFF;
	border-left:4px solid #134DBB;
}

#center3 .mainCont p.title3{
    background: none;
    color: #134DBB;
    height: auto;
	width:720px;
    line-height: 100%;
    margin: 10px 0;
    padding: 4px 0 4px 10px;
    vertical-align: middle;
	text-indent:0px;
	font-weight:bold; font-size:14px;
	background-color:#D1ECFF;
	border-left:4px solid #134DBB;

}

#center3 .mainCont p.title4{
    background: none;
    color: #333333;
    height: auto;
	width:720px;
    line-height: 100%;
    margin: 10px 0;
    padding: 4px 0 4px 10px;
    vertical-align: middle;
	text-indent:0px;
	font-weight:bold; font-size:14px;
	border-left:4px solid #134DBB;
}


.layoutp3 .item{width:300px;}

h2.title_all{
    background-color: #06F; padding:5px; color:#FFF; font-size:14px; font-weight:bold;
	}

#center3 .header_area{ display: block;}
#center3 .centerbox .title1{
    background: url("https://cart0.shopserve.jp/USERTHEMEIMG/vol1/miraclean.nm.shopserve.jp/list_title.jpg") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    height: 22px;
    line-height: 100%;
    margin: 0 0 10px;
    padding: 8px 0 0 23px;
    vertical-align: middle;
    width: 712px;
}

/* LP
--------------------------------------------------------------------------- */
#LP_mira{ width:740px; margin:0 auto;}
#LP_mira .btn{ background-color:#FFFB98; text-align:center; padding:15px 0;}
#LP_mira #movie{background-image:url(../../lp/mira/back1.jpg) ; background-repeat:no-repeat; width:730px; height:332px; padding:20px 0 0 10px;}
#LP_mira #movie_satto{background-image:url(../../lp/satto/back1.jpg) ; background-repeat:no-repeat; width:730px; height:332px; padding:20px 0 0 10px;}
#LP_mira #voice_back{background-image:url(../../lp/mira/back_line.jpg) ; background-repeat:repeat-y; padding-bottom: 20px; margin-bottom:20px;}
#LP_mira #voice{ width:670px; margin:0 auto; background-color:#FFF;  padding:0 15px;}
#LP_mira #voice_area{border-left:solid #7FC2FF 5px;border-right:solid #7FC2FF 5px;}
#LP_mira #voice dl{ padding:15px; height:600px; overflow:auto;}
#LP_mira #voice dt{ color:#FF3300;}
#LP_mira #voice dt span{color:#333; margin-left:5em;}
#LP_mira #voice dt .day{color:#333; text-align:right; margin-top:-1.7em;}
#LP_mira #voice dt a{color:#114CB9;}
#LP_mira #voice dd.line{margin-bottom:10px; padding-bottom:10px; border-bottom:1px dotted #114CB9;}
#LP_mira .left{ width:180px; float:left; margin-right:6px; *margin-right:4px;}
#LP_mira .mr0{margin-right:0;}
#LP_mira .left .btn2{background-image:url(../../lp/mira/item_back.jpg) ; background-position:bottom; padding:10px; _padding:9px;  width:160px; text-align:center; }
#LP_mira .left .btn2 a{color:#FF5200;}
.mainCont h2.entry_title{
    background: url("../../renew/list_title.jpg") no-repeat scroll 0 0 transparent;
    height: 22px;
    line-height: 100%;
    margin: 0 0 10px;
    padding: 8px 0 0 28px;
    vertical-align: middle;
    width: 712px;
   color: #ffffff;
}


/* 体験談
--------------------------------------------------------------------------- */
.experience_list { margin: 0 10px; }
.experience_entry p { font-size: 14px; }
.experience_entry b { color: #F9892D; font-size: 15px; }
.experience_entry a { color: #3B76C6; text-decoration: underline; }

.experience_data { color: rgb(153, 153, 153); margin: 15px 0; }
.experience_more a { color: rgb(59, 118, 198); }

.experience_detail { margin: 0 10px; }
.experience_list_box {
	border-bottom: 1px dotted #ccc;
	margin-bottom: 20px;
	padding-bottom: 20px;
}
.experience_title {
	border-left: 5px solid rgb(59, 118, 198);
	border-bottom: 2px solid rgb(59, 118, 198);
	margin: 15px 0pt;
	padding-left: 15px;
	font-weight: bold;
	font-size: 20px;
	color: rgb(51, 51, 51);
}
.experience_h2 {
	border-left: 5px solid rgb(59, 118, 198);
	color: rgb(59, 118, 198);
	font-size: 18px;
	font-weight: bold;
	margin: 30px 0 15px;
        padding: 4px 0 0 15px;
}
.experience_other {
	border: 1px solid rgb(204, 204, 204);
	margin: 30px 0;
	padding: 10px;
}
.experience_other_title {
	color: rgb(59, 118, 198);
	border-bottom: 2px solid rgb(59, 118, 198);
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 15px;
}
.experience_item_01 {
	border: 1px solid #ccc;
	width: 310px;
	float: left;
	margin: 5px;
	padding: 10px;
}
.experience_item_l {
	float: left;
	width: 100px;
	margin-right: 10px;
}
.experience_item_r {
	float: right;
	width: 190px;
}
.experience_ul ul {
     margin: 10px;
}
.experience_ul li {
     background: url(https://kanri.shopserve.jp/vol1blog/m/miraclean.nm.shopserve.jp/docs/pic-labo/re_icon_blue.jpg) no-repeat 0 5px;
     padding-left: 10px;
}
.experience_link a {
     color: #1388E8;
     text-decoration: underline;
}
.experience_link a:hover {
     color: #999999;
}


/* まとめ買い */


#repeat_201201 .re_box{border:1px solid #CCC; float:left; width:158px; margin-right:6px; text-align:center; padding:10px;}

#repeat_201201 .mr0{margin-right:0;}

#repeat_201201 .mb5 { margin-bottom: 5px; }

#repeat_201201 .mb10{margin-bottom:10px;}

#repeat_201201 .img{margin-bottom:10px;}

#repeat_201201 p.title{ font-weight:normal; border:none; color:#333; margin:0; padding:0;}

.mainFrame #repeat_201201 p.price{ color:#F00; margin:5px 0;font-weight:normal;padding:0; text-align:center; font-weight:bold;}

#repeat_201201 .buy{background-color:#D1ECFF; padding:10px 0; text-align:center; width:740px; margin:10px 0;}

#repeat_201201 h3{font-weight:normal; background-color: #FEFFEC; width:740px; margin:10px 0; padding:7px; color: #666; font-size:12px;}

#repeat_201201 .re_box_2 { border: #ccc solid 1px; width: 354px; padding: 5px; float: left; margin-right: 5px; }

#repeat_201201 .re_box_3 { border: #ccc solid 1px; width: 354px; padding: 5px; float: right; }

#repeat_201201 .re_box_itmname { background: #EDF7FF url(https://kanri.shopserve.jp/vol1blog/m/miraclean.nm.shopserve.jp/docs/pic-labo/re_icon_blue.jpg) no-repeat 7px 13px; font-size: 15px; font-weight: bold; padding: 10px 20px; margin-bottom: 7px; }

#repeat_201201 .re_box_img { width: 145px; float: left; }

#repeat_201201 .re_box_r { width: 200px; float: right; }

#repeat_201201 .re_box_01 { border-left: 5px #3E9BEB solid; padding: 5px 10px; }

#repeat_201201 .re_box_02 { border-left: 5px #FF7E00 solid; padding: 5px 10px; }

#repeat_201201 .re_price { color: #F00; font-weight: bold; margin-bottom: 5px; }

#logout { padding:0 10px; margin-top:20px; background:#CCC;}