@charset "euc-jp";
/* テーマ：ベーシック／グレー */

html {
	background:url(/USERTHEMEIMG/vol1/nishiki.qm.shopserve.jp//back.gif) repeat #FFF;
}
body{
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	text-align:center;
	margin:0;
	margin-left:auto;
	margin-right:auto;
	padding:0px;
	font-size:75%;
	line-height:135%;
	color:#000000;
	background:url(/USERTHEMEIMG/vol1/nishiki.qm.shopserve.jp//back2.gif) center top repeat-y;
}

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:#555; text-decoration:underline;}
a:hover {color:#3399cc; text-decoration:none;}
#center1 a:hover img {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}
#tabMenu01 a:hover img,
#tabMenu02 a:hover img {
	opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: "alpha( opacity=100 )";
}

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:hand;
	font-size:12px;
	color:#FFFFDD;
	background:#333333;
	border:1px solid #999999;
	font-weight:normal;*/
}

.text1 {border:1px solid #CCCCCC;}/* テキストエリアデザイン設定 */

.caution{ font-weight:bold;color:#CC0000;}/* エラーメッセージ */

.no2{font-size:110%;} /* フォントズーム */

.strong{font-weight:bold;}/* フォントボールド */

.red{color:#CC0000;} /* フォント赤 */
.orange{color:#FF9900;} /* フォントオレンジ */
.blue{color:#0000FF;} /* フォント青 */
.green{color:#006600;} /* フォント緑 */
.glay{color:#414141;} /* フォントグレー */

.item img{/* 商品画像枠  */ 
	height:auto;
	padding:5px;
	margin:0px;
	background:#FFFFFF;
	text-align:center;
}

.spacebox{/* スペース設定  */ 
	height:50px;
}

/********************************************************************/
/* 大枠テーブル（固定） */
#container {
	width:960px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	/*border-left:1px solid #333333;
	border-right:1px solid #333333;*/
}

/* マイページ、ポップアップ画面 */
#enter {
	width:100%;
	text-align:left;
	background:/* url(../img/enter.gif) */ #ffffff;
	border:1px solid #B6A081;
}

/* ヘッダー */
#header{
	width:100%;
	height:85px;
	padding-bottom:2px;
	background:url()  no-repeat;
}

td>#header { /* IE7 Safari Firefox 用 */
	height:auto;
	min-height:85px;
}

#header:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	line-height: 0;
	visibility: hidden;
}
#header {
	display: inline-block;
}
/*\*/
* html #header {
	height: 1%;
}
#header {
	display: block;
}
.shoplogo{ /* サイトロゴブロック（設定の場合） */
	padding:15px 5px 5px 0px;
	margin:0px;
	width:100%;
}

.shoplogo img{ /* サイトロゴブロック（表示なし） */
	/*display:none;*/
}

.siteName { /* サイト名 h1 （テキスト） */
	margin:0px;
	padding:20px 10px 3px 0px;
	font-size:150%;
	font-weight:900;
	line-height:1em;
}

.siteName a { color:#414141;text-decoration:none;}
.siteName a:hover {
	color:#336699;
	text-decoration:underline;
}


.sitecopy{ /* サイトコピー h2 （ロゴがテキストの場合使用）*/
	padding:5px 10px 2px 0px;
	margin:0px;
	line-height:120%;
	font-weight:normal;
}

.sitecopy a {color:#666666;text-decoration:none;}
.sitecopy a:hover {color:#336699;text-decoration:none;}


/* ヘッダーメニュー */
#headMenu {
	width:100%;
	margin:0;
	margin-bottom:4px;
	background-color:#E8E8E8;
	/*border-bottom:3px #009193 solid;
	border-top:1px #009193 solid;*/
	margin-bottom:10px;
	color:#FFFFFF;
	clear:both;
}

.headnavi { /* ヘッダーメニューテキスト */
	padding:5px 5px 5px 1px;
	/*color:#C8C8C8;*/
	font-weight:normal;
	text-align:right;
	background-color:#414141;
	background-image:url(../img/headnavi_bg.gif);
	color:#FFFFFF;
}

.headnavi a{
	padding:10px 5px 10px 5px ;
	margin:5px 0px;
	font-weight:bold;
	text-decoration:none;
	color:#FFFFFF;
}
.headnavi a:hover {
	color:#FFFFFF;
	text-decoration:none;
	background-image:url(../img/headnavi_bg_on.gif);
}

.navi01 {/* ヘッダーメニューアイコン */
	color:#333333;
	/*background:url(../img/hnavi01.gif) no-repeat center left;*/
}

/* ヘッダー下装飾ライン */
.hline {
	border:0px solid #B6A081;
	/*background:url(../img/hline.gif) no-repeat #B6A081;*/
}

/********************************************************************/

#leftSide {min-width:190px; /* 左サイドtd */

	padding:0 10px 0 0;
	margin:0px;
	vertical-align:top;
	/* background:url(../img/leftside.gif) ;*/
}

#rightSide {min-width:170px; /* 右サイドtd （3列）*/
	padding:0px;
	margin:0px;
	vertical-align:top;
	/* background:url(../img/rightside.gif) ;*/
}

#rightSide {min-width:170px; /* 右サイドtd （3列 ブログ）*/
	padding:0px;
	margin:0px;
	vertical-align:top;
	/* background:url(../img/rightside2.gif) ;*/
}

#center1 { /* センター td （2列）*/
	width:760px;
	padding:0px;
	margin:0px;
	vertical-align:top;
	/* background:url(../img/center1.gif) ;*/
}

#center2 {min-width:520px; /* センターtd （3列）*/
	width:auto;
	padding:0px;
	margin:0px;
	vertical-align:top;
	/* background:url(../img/center2.gif) ;*/
}

#center3 { /* センターtd （装飾用）*/
	vertical-align:top;	
	width:100%;
	/* background:url(../img/center3.gif) ;*/
}


/* 表組みセンタリング */
#center3 table{
	margin:0 auto;
	border-collapse:separate;
}
#center3 table table.bordlayoutp3{
	margin:0;
}

.header_area { /* ヘッダのフリーエリア */
	text-align:left;
	margin:0 auto;
	padding:0px;
	width:760px;
	/*border:1px #1587C2 solid;*/
}

.footer_area { /* フッタのフリーエリア */
	text-align:left;
	margin:0 auto;
	padding:0px;
	width:760px;
}

.sidebox { /* サイド用ブロック（幅設定） */

	padding:1px 0px 5px 0px;
	margin:0px;
}

.centerbox { /* センター用ブロック（幅設定） */
	margin:0px;
	padding:15px 0 10px;
	/* background:url(../img/centerbox.gif) ;*/
}

.center{ text-align:center;} /* センター */
.right{ text-align:right;} /* 右 */
.left{ text-align:left;} /* 左 */
.top{ vertical-align:top;}/* テキスト縦上 */
.middle{ vertical-align:middle;}/* テキスト縦中央 */
.buttom{ vertical-align:bottom;}/* テキスト縦下 */
.float_right{ float:right;}
.float_left{ float:left;}

/********************************************************************/
/* 基本商品テキスト設定 */

.price{ /* 商品価格 */
	color:#FF0000;
	text-align:left;
	font-weight:bold;
}
.price.zoom{ /* 商品価格 （商品詳細） */
	font-size:140%;
	font-weight:bold;
}
.expl{ /* 商品説明文 */
	text-align:left;
	color:#333333;
}
.expl a{color:#333333;	text-decoration:none;}
.expl a:hover{color:#333333;text-decoration:underline;}

.fixed{ /* 商品定価 */
	font-size:120%;
	color:#333333;
	text-align:left;
}

h2.goods { /* 商品名 （商品一覧）*/
	margin:0 0 5px;
}
h2.goods a{color:#555;
	text-decoration:none;
	font-weight:bold;
	text-decoration:underline;
}
h2.goods a:hover{color:#3399cc;text-decoration:none;}
	
/********************************************************************/
/*センターコンテンツ  */
.topIMG { /* トップイメージ 外枠設定 */
	margin:0px ;
	padding:0px;
}

.topIMG td{
	margin:0px;
	padding:0px;
}

.shopCopy { /* サイト説明 */
	font-size:110%;
	line-height:130%;
	margin:0px;
	padding:3px 10px 3px 10px;
	color:#336699;
	font-weight:normal;
	text-align:left;
}

/* タイトルデザイン */

.free_title { /* タイトル1 h3 */
	padding:15px 0px 0 7px;
	margin:0px;
	width:auto;
	height:18px;
	color:#FFF;
	line-height:100%;
	font-size:12px;
	vertical-align:middle;
	font-weight:bold;
	letter-spacing:0.2em;
	background:url(/USERTHEMEIMG/vol1/nishiki.qm.shopserve.jp//bar.gif)  repeat-x;
}

.title1{ /* タイトル2 h1 */
	padding:15px 0px 0 7px;
	margin:0px;
	width:auto;
	height:18px;
	color:#FFF;
	line-height:100%;
	font-size:12px;
	vertical-align:middle;
	font-weight:bold;
	letter-spacing:0.2em;
	background:url(/USERTHEMEIMG/vol1/nishiki.qm.shopserve.jp//bar.gif)  repeat-x;
}
.title1 a{color:#414141;text-decoration:none;}
.title1 a:hover{
	color:#414141;
	text-decoration:underline;
	font-weight:bold;
}
.title2{ /* タイトル2 h1 */
	padding:15px 0px 0 7px;
	margin:0px;
	width:auto;
	height:18px;
	color:#FFF;
	line-height:100%;
	font-size:12px;
	vertical-align:middle;
	font-weight:bold;
	letter-spacing:0.2em;
	background:url(/USERTHEMEIMG/vol1/nishiki.qm.shopserve.jp//bar.gif)  repeat-x;
}
.title2 a{color:#414141;text-decoration:none;}
.title2 a:hover{
	color:#414141;
	text-decoration:underline;
	font-weight:bold;
}
.title3{ /* タイトル2 h1 */
	padding:15px 0px 0 7px;
	margin:0px;
	width:auto;
	height:18px;
	color:#FFF;
	line-height:100%;
	font-size:12px;
	vertical-align:middle;
	font-weight:bold;
	letter-spacing:0.2em;
	background:url(/USERTHEMEIMG/vol1/nishiki.qm.shopserve.jp//bar.gif)  repeat-x;
}
.title3 a{color:#FFF;text-decoration:none;}
.title3 a:hover{
	color:#FFF;
	text-decoration:underline;
	font-weight:bold;
}

.rank{/* ランキングアイコン */
        text-align:left;
}

.mainCont { /* メインコンテンツ */
	padding:0 0 10px;
	margin:0px;
	width:auto;
	/* 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-type:none;
	color:#000000;
}

li.p3{padding:3px;}

ul.free_list{ /* リスト設定 */
	text-align:left;
	padding:5px 10px;
	margin:0px;
	list-style:square;
	color:#333333;
}

ul.list{ /* リスト設定 */
	text-align:left;
	padding:5px 10px;
	margin:0px;
	list-style:square;
	color:#333333;
}

ul.map{ /* サイトマップリスト設定 */
	font-size:110%;
	text-align:left;
	padding:0px 20px;
	margin:0px;
	color:#333333;
}
li.sm1 { margin:4px ;display:block;list-style-type:none;}
li.sm2 { margin:0px 0px 0px -35px;display:block;list-style-type:none;}

.sitemap{ /* サイトマップリスト 項目タイトルh4*/
	font-size:110%;
	padding:5px 25px;
	color:#333333;
	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 table{text-align:left;width:100%;}
.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:#E8E8E8;} /* テーブル内カラー切り替え（タイトル部分） */
.backcolor2 { background:#FFFFFF;vertical-align:middle} /* コンテンツ内 */
.backcolor3 { background:#D7EBF4;padding:10px 0px;} /* カート部分 */


/* 商品レイアウト（トップページセンター、商品一覧用）*/

.layoutFrame{/* 大枠 table */
	margin:10px 0px 0px 0px;
	padding:1px;
	width:99%;
	/* background:url(../img/layoutframe.gif) ;*/
}
.layoutFrame td{
	text-align:center;
	margin:0px;
	padding:0px;
	vertical-align:top;
}

.layout1{ /* レイアウト */
	margin: 3px;
	padding: 5px;
}
.layout1 td{
	margin:0px;
	padding:3px;
	text-align:center;
}

/* 第二階層 */

#bread{ /* パンクズ */
	margin:0px;
	padding:15px 0 0;
	color:#414141;
	text-align:left;
}

h4.title{
	font-size:110%;
	margin:5px 0px;	
	padding:2px 0px;
	color:#414141;
	border-bottom:1px dotted #333333;
}

.mainFrame{ /* メイン大枠 */
	margin:0px;
	padding:1px;
	/*ackground:#1587C2;*/
	/* background:url(../img/mainframe.gif) ;*/
}

p.title	{ margin:3px 0px;	
	padding:2px 0px;
	color:#669933;
	border-bottom:1px dotted;
	font-weight:bold;
}
/* メールマガジンアイコン設定 */
.mailmag_ent,.mailmag_cha,.mailmag_can {
	color:#414141;
}

.mailmag_ent{ /* 新規登録 h4 */
	font-size:110%;
	padding:12px 0px 0px 60px;
	background:url(../img/icon_mailmag_ent.gif) no-repeat;
}

.mailmag_cha{ /* アドレス変更 h4 */
	font-size:110%;
	padding:12px 0px 0px 60px;
	background:url(../img/icon_mailmag_cha.gif) no-repeat;
}

.mailmag_can{ /* 配信解除 h4 */
	font-size:110%;
	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 { /* ページトップ */
	padding:3px 5px 0px 17px;
	margin:10px 5px;
	background-image:url(../img/icon_top.gif);
	background-repeat:no-repeat;
	background-position:left;
	font-size:90%;
	font-weight:bold;
	float:right;
}
.pageTop a{ color:#414141;text-decoration:none;}
.pageTop a:hover{ color:#336699;text-decoration:none;}


/********************************************************************/
/* フッターーメニューレイアウト設定 */
#footer {
	padding:0px;
	margin-bottom:2px;
	width:auto;
	border-top:1px #414141 solid;
	height:100px;
	text-align:center;
	margin-top:5px;
	
}

td>#footer { /* IE7 Safari Firefox 用 */
	height:auto;
	min-height:100px;
}

.footnavi { /*フッターメニューテキスト設定*/
	padding:15px 20px 5px 20px;
	color:#414141;
}
.footnavi a{ 
	color:#414141;
	text-decoration:underline;
	font-weight:normal;
}
.footnavi a:hover { color:#336699;text-decoration:underline;}

#copyright { /* コピーライト */
	padding:0px;
	padding-bottom:40px;
	width:auto;
	height:20px;
	color:#414141;
	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:#E8E8E8;
}
#search form{width:155px;}
#search label{
	padding:7px 0px 0px 7px;
	margin:0px;
	color:#414141;
	line-height:100%;
	letter-spacing:0.2em;
	font-size:12px;
	font-weight:bold;
}


.fieldarea{padding:5px 0px 5px 0px;vertical-align:middle;}

/* サイドメニューカテゴリリスト */

.list { /* メニュー枠設定 */
	padding:0px 0px;	
	display:block;
	line-height:130%;
}

.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;
}

li.ca1 {
	margin:0px;
	border-top:1px solid #FFFFFF;	
	border-bottom:1px solid #FFFFFF;
}

li.ca2 {
	margin:0px;
	border-bottom:1px solid #FFFFFF;
}
li.ca1 a{ padding:5px 3px 5px 15px;
	display:block;
	font-weight:normal;
	text-decoration:none;
	background-image:url(../img/icon_eye01.gif);
	background-repeat:no-repeat;
	/*background:#E8E8E8;*/
	color:#414141;
}

li.ca1 a:hover{
	font-weight:normal;
	text-decoration:none;
	color:#FFFFFF;
	background-image:url(../img/icon_eye01_ov.gif);
	background-repeat:no-repeat;
	background-color:#414141;
}

li.ca2 a{ padding:1px 3px 1px 15px;
	display:block;
	color:#414141;
	font-weight:normal;
	text-decoration:none;
	
}
li.ca2 a:hover{
	color:#222222;
	font-weight:normal;
	text-decoration:none;
	background:url(../img/icon_eye02_ov.gif) no-repeat #E8E8E8;
}

li.ca3 {
	margin:0px;
	border-top:1px solid #FFFFFF;	
	border-bottom:1px solid #FFFFFF;	
}

li.ca3 a{ padding:5px 3px 5px 15px;
	display:block;
	font-weight:normal;
	text-decoration:none;
	background-image:url(../img/icon_eye01.gif);
	background-repeat:no-repeat;
	/*background:#E8E8E8;*/
	color:#414141;
}

li.ca3 a:hover{
	font-weight:normal;
	text-decoration:none;
	color:#FFFFFF;
	background-image:url(../img/icon_eye01_ov.gif);
	background-repeat:no-repeat;
	background-color:#414141;
}

li.ca4 {
	margin:0px;
	border-bottom:1px solid #FFFFFF;
}

li.ca4 a{ padding:3px 3px 3px 25px;
	display:block;
	color:#333333;
	font-weight:normal;
	text-decoration:none;
	background:url(../img/icon_eye02.gif) no-repeat #EBEBEB;
}

li.ca4 a:hover{
	color:#547D2B;
	font-weight:normal;
	text-decoration:none;
	background:url(../img/icon_eye02_ov.gif) no-repeat #EBFFAC;
}

.sline1 { /* サイドバー下ライン */
	padding:0px;
	margin:0px;
}

.sline2 { /* サイドバー下ライン */
	padding:0px;
	margin:0px;
}

/* サイドコンテンツ */
.sidemain1 { /* メイン枠 */
	margin:0px ;
	padding:0px;
}

.sidemain1 p {
	padding:3px 0px 3px 0px;
	margin:0px;
	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:#0E577E;
	/*background:url(../img/icon_eye03.gif) no-repeat*/
}

/* カレンダー */
caption { /* 年月タイトル */
	 font-weight:bold;
	 text-align:center;
	 padding:3px;
	 color:#333333;
}
caption a{ color:#333333;text-decoration:underline;}
caption a:hover{ color:#333333;	 text-decoration:underline;}

.carender { /* カレンダー テーブル*/
	 border-collapse:collapse;
	 padding:5px 0px;
	 margin:0 auto;
	 text-align:center;
}

div#calendar_div table{
	margin:0 auto;
	text-align:center;
	width:150px;
}

.carender td {
	padding:4px;
	border-collapse:collapse;
	text-align:right;
	border:1px solid #CCCCCC;	
	background-color:#FFFFFF;
}

.carender th {
	padding:4px;
	border-collapse:collapse;
	border:1px solid #CCCCCC;	
	background-color:#FFFFFF;
}

th.day { /* ヘッダ平日 */
	font-weight:bold;
	color:#666;
	background:#efefef;
	text-align:center;
}

th.sun { /* ヘッダ日曜 */
	color:#fff;
	background:#ff4676;
	text-align:center;
}

th.sat { /* ヘッダ土曜 */
	color:#fff;
	background:#49d0f3;
	text-align:center;
}

.chert { /* 表示色説明枠  */
	margin:5px 5px;
	font-size:84%;
}
.chert td {
	border-collapse:separate;
	padding:0px 0px 0px 5px;
	border:2px solid #FFFFFF;
}

.line01{
	/*border:#DEDBBE 1px dotted;*/
	vertical-align:bottom;
} 

/* RSS設定 */
#rss{
	margin:0 0 20px 0;
	padding:0;
}

#count{ /* カウンター */
	margin:0px;
	padding:5px;
}

/* なかのひと */
#nakanohito {
	text-align:center;
}

/********************************************************************/
/* ブログ */

.blogbox { /*コメントボックス*/
	padding:5px;
	margin:2px 0px;
	width:auto;
	/*background:url(../img/blogbox.gif) ;*/
}

.entry_title { /* ブログエントリータイトル h2 */
	padding:15px 0 0 7px;
	margin:0px;
	width:auto;
	height:18px;
	color:#FFF;
	line-height:100%;
	font-size:12px;
	vertical-align:middle;
	font-weight:bold;
	letter-spacing:0.2em;
	background:url(/USERTHEMEIMG/vol1/nishiki.qm.shopserve.jp//bar.gif)  repeat-x;
}

.entry_date{
	display:block;
	padding:10px 0px 3px 0px;
	color:#333333;
	text-align:right;
}

.state{ /* ブログステータス */
	padding:2px 0px;
	text-align:right;
	border-top:1px solid #ded9c5;
}

.subtitle {/* h3 ブロックサブタイトル */
	padding:5px 0px 5px 0px;
	margin:10px 0px 10px 0px;
	text-align:left;
	font-size:110%;
	color:#547D2B;
	background:url(../img/subtitle.gif);
	height:19px;
}

 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:#FFFFFF;font-weight:900;padding:3px;background-color:#414141;}



/* ナビゲーション （固定）*/
.step_navi01,.step_navi02,.step_navi03,.step_navi04 {
	text-align:center;
	width:760px;
	height:100px;
	margin-bottom:15px;
}

.step_navi01 {
	background-image:url(../img/navi01.gif);
	background-repeat:no-repeat;
}

.step_navi02 {
	background-image:url(../img/navi02.gif);
	background-repeat:no-repeat;
}

.step_navi03 {
	background-image:url(../img/navi03.gif);
	background-repeat:no-repeat;
}

.step_navi04 {
	background-image:url(../img/navi04.gif);
	background-repeat:no-repeat;
}

/* ご利用案内 */
table.layout_left_shoppinguide{
	width:100%;
}

/********************************************************************/
/*** 商品詳細ページの在庫の直接表示用 ***/
#itemStocklist table {
	border-collapse:collapse;
	margin:5px 0;
	padding:0;
}

#itemStocklist th,
#itemStocklist td {
	margin:0;
	padding:0;
	font-weight:normal;
	text-align:left;
	line-height:1.2;
}

#itemStocklist th {
	white-space:normal;
	width:auto;
	border:1px solid #999;
	vertical-align:middle;;
}

#itemStocklist td {
	white-space:normal;
	width:auto;
	border:1px solid #999;
}

#itemStocklist th p,
#itemStocklist td p {
	padding:1px 4px;
	line-height:1.2;
}

#itemStocklist td input,
#itemStocklist td img {
	width:80px;
	height:24px;
	margin:2px;
}

/* バリエーションなしorまとめて管理 */
#itemStocklist table.contType {width:auto;}

#itemStocklist table.contType th,
#itemStocklist table.contType td {
	padding:0 10px;
	vertical-align:middle;
	font-size:0.9em;
}

/* バリエーションごとに管理 */
#itemStocklist table.listType {width:100%;}

#itemStocklist table.listType th,
#itemStocklist table.listType td {font-size:0.8em;}

#itemStocklist table.listType td.stk {
	width:5em;
	text-align:center;
}

#itemStocklist table.listType td.btn {
	width:84px;
	vertical-align:middle;
	text-align:center;
}


/**/

#hArea {
	width:930px;
	height:200px;
	margin:0 auto;
	padding:12px 15px 0;
	background:url(/USERTHEMEIMG/vol1/nishiki.qm.shopserve.jp//header.jpg);
	text-align:left;
	color:#FFF;
	position:relative;
}
#hArea p {
	margin:0;
	padding:0;
	line-height:1;
}
#hArea h1 {
	position:absolute;
	top:36px;
	left:15px;
}
#hArea h1 a {
	display:block;
	height:34px;
	margin:0;
	padding:28px 15px 0 225px;
	line-height:1;
	background:url(/USERTHEMEIMG/vol1/nishiki.qm.shopserve.jp//logoImg.gif) 22px center no-repeat;
	color:#FFF;
	text-decoration:none;
}
#hArea h1 a:hover {
	text-decoration:underline;
}
#hArea ul {
	width:904px;
	height:67px;
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	top:115px;
	left:28px;
	overflow:auto;
}
#hArea ul li {
	width:105px;
	height:67px;
	margin:0;
	padding:0 4px;
	float:left;
}
#hArea ul li a {
	display:block;
	width:105px;
	height:67px;
	text-indent:-99999em;
	background-image:url(/USERTHEMEIMG/vol1/nishiki.qm.shopserve.jp//nav.jpg);
	overflow:hidden;
}
#n01 a {background-position:0 top;}
#n02 a {background-position:-105px top;}
#n03 a {background-position:-210px top;}
#n04 a {background-position:-315px top;}
#n05 a {background-position:-420px top;}
#n06 a {background-position:-525px top;}
#n07 a {background-position:-630px top;}
#n08 a {background-position:-735px top;}

#n01 a:hover {background-position:0 bottom;}
#n02 a:hover {background-position:-105px bottom;}
#n03 a:hover {background-position:-210px bottom;}
#n04 a:hover {background-position:-315px bottom;}
#n05 a:hover {background-position:-420px bottom;}
#n06 a:hover {background-position:-525px bottom;}
#n07 a:hover {background-position:-630px bottom;}
#n08 a:hover {background-position:-735px bottom;}

p#hBan {
	margin:18px 0 25px;
	text-align:center;
}

/**/

#headNav {
	margin:0 0 10px;
	padding:0;
	list-style:none;
	text-align:center;
}
#headNav li {
	display:inline;
	padding:0 2px;
}

/* 必読 */
#headBnr {
	background:url(/USERTHEMEIMG/vol1/nishiki.qm.shopserve.jp//headN05.gif) top center no-repeat;
	width:742px;
	height:80px;
	margin:0 auto;
}
#headBnr p {
	font-size:11px;
	padding:16px 20px 0 115px;
	margin:0;
}
#headBnr p span {
	color:#FF4676;
	font-weight:bold;
}
#headBnr p span.domain {
	letter-spacing:0.1em;
}

/* 必読2 */
#headBnr02 {
	background: url(/USERTHEMEIMG/vol1/nishiki.qm.shopserve.jp//headN06.gif) top center no-repeat;
	width: 742px;
	height: 80px;
	margin: 0 auto;
}
#headBnr02 p {
	font-size: 15px;
	padding: 16px 20px 0 115px;
	margin: 0;
}
#headBnr02 p span {
	color: #ff4676;
	font-weight: bold;
}

/**/

div.sideArea {
	width:185px;
	margin:0 auto;
	padding:0;
	position:relative;
	z-index:10;
}
div.sideArea input {
	vertical-align:middle;
}
div.sideArea .sBox {
	border:none;
	background:url(/USERTHEMEIMG/vol1/nishiki.qm.shopserve.jp//searchBack.gif) left top no-repeat;
	width:110px;
	height:22px;
	margin:3px 0 0;
	padding:7px 8px 0;
	line-height:1;
}
#smoothmenu2 h3 {
	margin:25px 0 0;
	padding:0 0 0 15px;
	line-height:1;
	text-align:left;
}
.cate {
	margin:0 auto;
	padding:0;
	list-style:none;
}
.cate li {
	margin:0;
	padding:0;
	position:relative;
}
.cate li img {
	vertical-align:bottom;
}
.cate li a {
	display:block;
	text-decoration:none;
}
ul.acc {
	width:150px;
	border-top:1px solid #CCC;
	margin:0;
	padding:0;
	list-style:none;
	text-align:left;
	position:absolute;
	bottom:0;
	left:180px;
}
.acc li {
	margin:0;
	padding:0;
	background:#FFF;
}
.acc li a {
	padding:5px 10px;
	border:1px solid #CCC;
	border-top:none;
}
.ddshadow {
	position:absolute;
	left:0;
	top:0;
	width:0;
	height:0;
}
#mailBox {
	background:url(/USERTHEMEIMG/vol1/nishiki.qm.shopserve.jp//mailmag.gif) left top no-repeat;
	height:106px;
	margin:20px 0;
	padding:70px 13px 0;
	text-align:left;
}
#mailBox p {
	text-decoration:underline;
	font-size:95%;
	margin:5px 0;
}
#mailBox p a {
	color:#000;
}
#mailBox .text1 {
	width:100px;
}
div.sideArea p {
	margin:0 0 10px;
}

a.sc0101,a.sc0102,a.sc0103,a.sc0104,a.sc0105,a.sc0106,a.sc0107,a.sc0108,
a.sc0201,a.sc0202,a.sc0203,a.sc0204,a.sc0205,a.sc0206,a.sc0207,
a.sc0301,a.sc0302,a.sc0303,a.sc0304,a.sc0305,a.sc0306,a.sc0307,
a.sc0401,a.sc0402,a.sc0403,a.sc0404,a.sc0405,a.sc0406,a.sc0407,a.sc0408,a.sc0409 {
	display:block;
	width:180px;
	height:40px;
	text-indent:-99999em;
	overflow:hidden;
}
a.sc0101 {background:url(/USERTHEMEIMG/vol1/nishiki.qm.shopserve.jp//sideCate0101.gif) left top no-repeat; height:45px;}
a.sc0102 {background:url(/USERTHEMEIMG/vol1/nishiki.qm.shopserve.jp//sideCate0102.gif) left top no-repeat;}
a.sc0103 {background:url(/USERTHEMEIMG/vol1/nishiki.qm.shopserve.jp//sideCate0103.gif) left top no-repeat;}
a.sc0104 {background:url(/USERTHEMEIMG/vol1/nishiki.qm.shopserve.jp//sideCate0104.gif) left top no-repeat;}
a.sc0108 {background:url(/USERTHEMEIMG/vol1/nishiki.qm.shopserve.jp//sideCate0108.gif) left top no-repeat;}
a.sc0105 {background:url(/USERTHEMEIMG/vol1/nishiki.qm.shopserve.jp//sideCate0105.gif) left top no-repeat;}
a.sc0106 {background:url(/USERTHEMEIMG/vol1/nishiki.qm.shopserve.jp//sideCate0106.gif) left top no-repeat;}
a.sc0107 {background:url(/USERTHEMEIMG/vol1/nishiki.qm.shopserve.jp//sideCate0107.gif) left top no-repeat; height:46px;}
a.sc0201 {background:url(/USERTHEMEIMG/vol1/nishiki.qm.shopserve.jp//sideCate0201.gif) left top no-repeat; height:45px;}
a.sc0202 {background:url(/USERTHEMEIMG/vol1/nishiki.qm.shopserve.jp//sideCate0202.gif) left top no-repeat;}
a.sc0203 {background:url(/USERTHEMEIMG/vol1/nishiki.qm.shopserve.jp//sideCate0203.gif) left top no-repeat;}
a.sc0204 {background:url(/USERTHEMEIMG/vol1/nishiki.qm.shopserve.jp//sideCate0204.gif) left top no-repeat;}
a.sc0205 {background:url(/USERTHEMEIMG/vol1/nishiki.qm.shopserve.jp//sideCate0205.gif) left top no-repeat;}
a.sc0206 {background:url(/USERTHEMEIMG/vol1/nishiki.qm.shopserve.jp//sideCate0206.gif) left top no-repeat;}
a.sc0207 {background:url(/USERTHEMEIMG/vol1/nishiki.qm.shopserve.jp//sideCate0207.gif) left top no-repeat; height:46px;}
a.sc0301 {background:url(/USERTHEMEIMG/vol1/nishiki.qm.shopserve.jp//sideCate0301.gif) left top no-repeat; height:45px;}
a.sc0302 {background:url(/USERTHEMEIMG/vol1/nishiki.qm.shopserve.jp//sideCate0302.gif) left top no-repeat;}
a.sc0303 {background:url(/USERTHEMEIMG/vol1/nishiki.qm.shopserve.jp//sideCate0303.gif) left top no-repeat;}
a.sc0304 {background:url(/USERTHEMEIMG/vol1/nishiki.qm.shopserve.jp//sideCate0304.gif) left top no-repeat;}
a.sc0305 {background:url(/USERTHEMEIMG/vol1/nishiki.qm.shopserve.jp//sideCate0305.gif) left top no-repeat;}
a.sc0306 {background:url(/USERTHEMEIMG/vol1/nishiki.qm.shopserve.jp//sideCate0306.gif) left top no-repeat;}
a.sc0307 {background:url(/USERTHEMEIMG/vol1/nishiki.qm.shopserve.jp//sideCate0307.gif) left top no-repeat; height:46px;}
a.sc0401 {background:url(/USERTHEMEIMG/vol1/nishiki.qm.shopserve.jp//sideCate0401.gif) left top no-repeat; height:45px;}
a.sc0402 {background:url(/USERTHEMEIMG/vol1/nishiki.qm.shopserve.jp//sideCate0402.gif) left top no-repeat;}
a.sc0403 {background:url(/USERTHEMEIMG/vol1/nishiki.qm.shopserve.jp//sideCate0403.gif) left top no-repeat;}
a.sc0404 {background:url(/USERTHEMEIMG/vol1/nishiki.qm.shopserve.jp//sideCate0404.gif) left top no-repeat;}
a.sc0405 {background:url(/USERTHEMEIMG/vol1/nishiki.qm.shopserve.jp//sideCate0405.gif) left top no-repeat;}
a.sc0406 {background:url(/USERTHEMEIMG/vol1/nishiki.qm.shopserve.jp//sideCate0406.gif) left top no-repeat;}
a.sc0407 {background:url(/USERTHEMEIMG/vol1/nishiki.qm.shopserve.jp//sideCate0407.gif) left top no-repeat;}
a.sc0408 {background:url(/USERTHEMEIMG/vol1/nishiki.qm.shopserve.jp//sideCate0408.gif) left top no-repeat;}
a.sc0409 {background:url(/USERTHEMEIMG/vol1/nishiki.qm.shopserve.jp//sideCate0409.gif) left top no-repeat; height:46px;}

.sc0101 a:hover,.sc0102 a:hover,.sc0103 a:hover,.sc0104 a:hover,.sc0105 a:hover,.sc0106 a:hover,.sc0107 a:hover,.sc0108 a:hover,
.sc0201 a:hover,.sc0202 a:hover,.sc0203 a:hover,.sc0204 a:hover,.sc0205 a:hover,.sc0206 a:hover,.sc0207 a:hover,
.sc0301 a:hover,.sc0302 a:hover,.sc0303 a:hover,.sc0304 a:hover,.sc0305 a:hover,.sc0306 a:hover,.sc0307 a:hover,
.sc0401 a:hover,.sc0402 a:hover,.sc0403 a:hover,.sc0404 a:hover,.sc0405 a:hover,.sc0406 a:hover,.sc0407 a:hover,.sc0408 a:hover,.sc0409 a:hover,
.sc0101 .selected,.sc0102 .selected,.sc0103 .selected,.sc0104 .selected,.sc0105 .selected,.sc0106 .selected,.sc0107 .selected,
.sc0201 .selected,.sc0202 .selected,.sc0203 .selected,.sc0204 .selected,.sc0205 .selected,.sc0206 .selected,.sc0207 .selected,
.sc0301 .selected,.sc0302 .selected,.sc0303 .selected,.sc0304 .selected,.sc0305 .selected,.sc0306 .selected,
.sc0401 .selected,.sc0402 .selected,.sc0403 .selected,.sc0404 .selected,.sc0405 .selected,.sc0406 .selected,.sc0407 .selected,.sc0408 .selected,.sc0409 .selected {
	background-position:right top !important;
}

/**/

#tabMenu01,
#tabMenu02 {
	width:760px;
	height:328px;
	margin:0 auto 20px;
	padding:0;
	overflow:hidden;
	position:relative;
}
#tabA,#tabB,#tabC,#tabD,
#tabE,#tabF,#tabG,#tabH {
	background:url(/USERTHEMEIMG/vol1/nishiki.qm.shopserve.jp//tabClick.gif) right top no-repeat;
}
#tabD,
#tabH {
	display:none;
	visibility:hidden;
}
#tabMenu01 ul,
#tabMenu02 ul {
	margin:0;
	padding:15px 0 0;
	text-align:left;
	height:43px;
	background:url(/USERTHEMEIMG/vol1/nishiki.qm.shopserve.jp//tabTop.gif) left bottom no-repeat;
	clear:both;
}
#tabMenu01 li,
#tabMenu02 li {
	margin:0;
	padding:0;
	display:inline;
}
#tabMenu01 ul.tabMain,
#tabMenu02 ul.tabMain {
	width:730px;
	margin:0 auto;
	padding:0 15px;
	height:270px;
	background:url(/USERTHEMEIMG/vol1/nishiki.qm.shopserve.jp//tabBack.gif) left bottom;
}
#tabMenu01 ul.tabMain li,
#tabMenu02 ul.tabMain li {
	display:block;
	width:132px;
	height:245px;
	background:#FFF;
	margin:0 2px;
	padding:5px;
	float:left;
	position:relative;
}
#tabMenu01 ul.tabMain li p,
#tabMenu02 ul.tabMain li p {
	margin:0 0 3px;
	line-height:1.3;
}
#tabMenu01 ul.tabMain li p.tabImg,
#tabMenu02 ul.tabMain li p.tabImg {
	text-align:center;
}
#tabMenu01 ul.tabMain li p.tabPrice,
#tabMenu02 ul.tabMain li p.tabPrice {
	color:#FF4676;
	margin:0;
	position:absolute;
	left:auto;
	bottom:5px;
}
#tabMenu01 ul.tabMain li p.tabPrice span,
#tabMenu02 ul.tabMain li p.tabPrice span {
	display:block;
	font-weight:bold;
	margin-top:3px;
	font-size:120%;
}
#tabA{position:relative; top:0px; left:0px; visibility:visible; height:100%;}
#tabB{position:absolute; top:0px; left:0px; visibility:hidden; height:100%;}
#tabC{position:absolute; top:0px; left:0px; visibility:hidden; height:100%;}
#tabD{position:absolute; top:0px; left:0px; visibility:hidden; height:100%;}
#tabE{position:relative; top:0px; left:0px; visibility:visible; height:100%;}
#tabF{position:absolute; top:0px; left:0px; visibility:hidden; height:100%;}
#tabG{position:absolute; top:0px; left:0px; visibility:hidden; height:100%;}
#tabH{position:absolute; top:0px; left:0px; visibility:hidden; height:100%;}

/**/
#centBans {
	background:url(/USERTHEMEIMG/vol1/nishiki.qm.shopserve.jp//centBansBack.gif) left top no-repeat;
	width:718px;
	height:693px;
	margin:0 auto 20px;
	padding:70px 18px 0;
	text-align:left;
	overflow:auto;
}
#centBans p img {
	margin-right:10px;
	vertical-align:bottom;
}
#centBans ul {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
#centBans li {
	margin:0;
	padding:4px 4px 5px;
}
#reviewLi,
#newsLi {
	width:760px;
	height:529px;
	margin:0 auto 20px;
	padding:110px 0 0;
	text-align:left;
}
#reviewLi {
	background:url(/USERTHEMEIMG/vol1/nishiki.qm.shopserve.jp//review.gif) left top no-repeat;
}
#newsLi {
	background:url(/USERTHEMEIMG/vol1/nishiki.qm.shopserve.jp//news.gif) left top no-repeat;
}
#reviewLi ul,
#newsLi ul {
	width:685px;
	height:475px;
	overflow:auto;
	margin:0 auto 15px;
	padding:0 10px 0 0;
	list-style:none;
	scrollbar-3dlight-color:#BEDE56;
	scrollbar-arrow-color:#F2F2F2;
	scrollbar-darkshadow-color:#BEDE56;
	scrollbar-face-color:#BEDE56;
	scrollbar-highlight-color:#BEDE56;
	scrollbar-shadow-color:#BEDE56;
	scrollbar-track-color:#F2F2F2;
}
#reviewLi li,
#newsLi li {
	background:url(/USERTHEMEIMG/vol1/nishiki.qm.shopserve.jp//centLine.gif) center bottom no-repeat;
	padding:15px 0 25px;
}
#reviewLi li p,
#newsLi li p {
	margin:2px 0;
}
#reviewLi .rName {
	font-weight:bold;
	color:#FF4676;
}
#newsLi .nDate {
	margin-bottom:0;
	font-weight:bold;
}
#newsLi .nDate img {
	margin-right:10px;
	vertical-align:middle;
}
#newsLi .strong {
	font-weight:bold;
	color:#49D0F3;
}
p.oth {
	width:695px;
	margin:0 auto;
	text-align:right;
}
#txtArea {
	background:url(/USERTHEMEIMG/vol1/nishiki.qm.shopserve.jp//centBack.gif) left bottom no-repeat;
	width:760px;
	margin:0 auto;
	padding:0 0 20px;
}
#txtArea h2 {
	color:#332f79;
	font-size:120%;
	width:700px;
	margin:20px auto 5px;
	text-align:left;
}
#txtArea h3 {
	color:#332f79;
	font-size:120%;
	width:700px;
	margin:20px auto 5px;
	text-align:left;
}
#txtArea p {
	width:700px;
	margin:0 auto 15px;
	text-align:left;
}
#txtArea p.txtImg {
	width:auto;
	margin:0;
	padding:0;
	line-height:1;
	text-align:center;
}
#centCate {
	background:url(/USERTHEMEIMG/vol1/nishiki.qm.shopserve.jp//centCate.jpg);
	width:665px;
	height:265px;
	margin:0 auto;
	padding:10px 25px 0 70px;
	list-style:none;
}
#centCate li {
	text-align:left;
	font-weight:bold;
	color:#332F79;
	border-bottom:1px dotted #75DBF6;
	padding:20px 0 0;
	font-size:96%;
}
#centCate li a {
	font-weight:bold;
	color:#332F79;
	text-decoration:none;
}
#centCate li ul {
	margin:0;
	padding:3px 0;
	overflow:hidden;
}
#centCate li li {
	position:relative;
	left:-1px;
	display:inline;
	padding:0 4px;
	border:none;
	border-left:1px solid #000;
}
#centCate li li a {
	font-weight:normal;
	color:#000;
	white-space:nowrap;
	text-decoration:underline;
}
#centCate li li a:hover {
	text-decoration:none;
}

/**/

#info {
	width:760px;
	margin:30px auto 0!important;
	border-collapse:collapse;
	border-spacing:0;
	background:url(/USERTHEMEIMG/vol1/nishiki.qm.shopserve.jp//infoBack.gif) left bottom no-repeat;
}
#infoBody a {
	color: #3399cc;
}
#infoBody td {
	width:370px;
	padding:0 0 20px;
}
#infoBody h3 {
	background:url(/USERTHEMEIMG/vol1/nishiki.qm.shopserve.jp//infoBar.gif) left top no-repeat;
	width:318px;
	height:21px;
	margin:22px auto 14px;
	padding:9px 10px 0 30px;
	line-height:1;
	font-size:120%;
}
#infoBody ol {
	width:360px;
	margin:0 auto;
	padding:0;
	list-style:none;
	font-weight:bold;
	color:#332F79;
	line-height:1.5;
}
#infoBody ol span {
	padding-right:10px;
	color:#000;
}
#infoBody p {
	width:360px;
	margin-left:auto;
	margin-right:auto;
}
#infoBody .infoCaut {
	display:block;
	color:#FF4676;
	font-weight:bold;
}
#infoBody dl {
	width:360px;
	margin:0 auto;
	padding:0;
}
#infoBody dt {
	color:#FF4676;
	font-weight:bold;
	background:url(/USERTHEMEIMG/vol1/nishiki.qm.shopserve.jp//infoLi.gif) left center no-repeat;
	padding:0 0 0 15px;
}
#infoBody dd {
	margin:0 0 15px;
	padding:0;
}
#infoBody table {
	width:360px;
	margin:0 auto;
	border-collapse:collapse;
	border-spacing:0;
}
#infoBody table th,
#infoBody table td {
	border:1px solid #CCC;
	padding:5px 15px;
	text-align:left;
}
#infoBody table th {
	width:90px;
	background:#EDF6D0;
}

/**/

#copyArea {
	width:960px;
	min-height:55px;
	margin:30px auto 0;
	padding:0;
	background:url(/USERTHEMEIMG/vol1/nishiki.qm.shopserve.jp//copyright.gif) left top no-repeat;
	color:#FFF;
	text-align:left;
	position:relative;
}
#copyArea p {
	margin:0;
	padding:0;
	line-height:1;
	position:absolute;
	left:15px;
	bottom:3px;
	font-size:86%;
}
#copyArea ul {
	width:480px;
	margin:0 15px 0 465px;
	padding:15px 0 0;
	text-align:right;
	overflow:hidden;
}
#copyArea li {
	display:inline;
	padding:0 15px 0 14px;
	border-right:1px solid #FFF;
	position:relative;
	left:1px;
}
#copyArea li a {
	color:#FFF;
	text-decoration:none;
	white-space:nowrap;
}
#copyArea li a:hover {
	text-decoration:underline;
}
#copyrights {
	width:960px;
	margin:0 auto;
	text-align:right;
	font-size:95%;
}

/* 画像回り込み */
.img-left {
    float: left;
    margin: 0 20px 15px 0;
}

.img-right {
    float: right;
    margin: 0 0 15px 20px;
}

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
}

.clearfix {
    min-height: 1px;
}

* html .clearfix {
    height: 1px;
    /*\*//*/
    height: auto;
    overflow: hidden;
    /**/
}

/* 売れ行き自動表示 */
#ecstation {
	width: 760px;
	height: 500px;
	background: url(/USERTHEMEIMG/vol1/nishiki.qm.shopserve.jp//ecstation.gif) left top no-repeat;
	margin: 0 auto 30px;
	text-align: center;
}
#ecstation iframe {
	margin: 30px auto 0;
}

/********************************************************************

	フリーページ用

********************************************************************/

/* よくあるご質問 */
.freeWrap {
	width:710px;
	margin:20px auto 0;
}
#faqTop {
	margin:0;
	padding:0;
}
#faqLi {
	margin:0 0 15px;
	padding:15px 80px 65px;
	background:url(/USERTHEMEIMG/vol1/nishiki.qm.shopserve.jp//faqBack.gif) left bottom no-repeat;
	text-align:left;
	list-style:none;
}
#faqLi li {
	background:url(/USERTHEMEIMG/vol1/nishiki.qm.shopserve.jp//faqLi.gif) left center no-repeat;
	border-bottom:1px dotted #000;
	margin:7px 0 0;
	padding:7px 3px 7px 20px;
	line-height:1;
}
#faqLi li a {
	color:#000;
	text-decoration:none;
}
#faqLi li a:hover {
	padding-left:1px;
}
#faqLi li a span {
	color:#E9546B;
}

.faqBox {
	background:#FFF;
	border:3px solid #F0F0F0;
	margin:0 0 15px;
	padding:15px;
	text-align:left;
}
.faqBox p{
	margin:0;
	padding:0;
}
.faqBox p.ques {
	border-bottom:1px dotted #E9546B;
	background:url(/USERTHEMEIMG/vol1/nishiki.qm.shopserve.jp//faqQ.gif) left top no-repeat;
	margin:0 0 10px;
	padding:5px 0 9px 40px;
	font-weight:bold;
	color:#FF4676;
}
.faqBox p.ans {
	background:url(/USERTHEMEIMG/vol1/nishiki.qm.shopserve.jp//faqA.gif) left top no-repeat;
	padding:5px 0 9px 40px;
}

/* ご利用ガイド */
.freeWrap {
	width:710px;
	margin:20px auto 0;
}
#infoTop {
	margin:0;
	padding:0;
}
#infoLi {
	margin:0 0 15px;
	padding:15px 80px 65px;
	background:url(/USERTHEMEIMG/vol1/nishiki.qm.shopserve.jp//informationBack.gif) left bottom no-repeat;
	text-align:left;
	list-style:none;
}
#infoLi li {
	background:url(/USERTHEMEIMG/vol1/nishiki.qm.shopserve.jp//informationLi.gif) left center no-repeat;
	border-bottom:1px dotted #000;
	margin:7px 0 0;
	padding:7px 3px 7px 20px;
	line-height:1;
}
#infoLi li a {
	color:#000;
	text-decoration:none;
}
#infoLi li a:hover {
	padding-left:1px;
}
#infoLi li a span {
	color:#0c91b1;
}
.infoBox {
	background:#fff;
	border:3px solid #f0f0f0;
	margin:0 0 15px;
	padding:20px;
	text-align:left;
}
.infoBox h3 {
	background:url(/USERTHEMEIMG/vol1/nishiki.qm.shopserve.jp//infoBar.gif) left top no-repeat;
	height:21px;
	margin:0 0 10px;
	padding:9px 10px 0 30px;
	line-height:1;
	font-size:120%;
}
.infoBox h4 {
	border-left: 5px solid #49d0f3;
	border-bottom: 1px solid #ccc;
	margin-bottom: 0.5em;
	padding: 5px 10px;
	line-height: 1;
}
.infoBox ul {
	padding: 0;
	margin: 0 0 15px!important;
}
.infoBox li {
	margin-bottom: 5px;
	list-style: inside;
}
.infoBox p {
	margin:0 0 10px!important;
}
.infoBox .infoCaut {
	color:#ff4676;
	font-weight:bold;
}
.infoBox table {
	width:360px;
	margin:0 0 15px!important;
	border-collapse:collapse!important;
	border-spacing:0;
}
.infoBox table th,
.infoBox table td {
	border:1px solid #ccc;
	padding:5px 15px;
	text-align:left;
}
.infoBox table th {
	width:90px;
	background:#edf6d0;
}

/* 個人情報の取り扱いについて */
.freeWrap {
	width:710px;
	margin:20px auto 0;
}
.policyBox {
	background:#fff;
	border:3px solid #f0f0f0;
	margin:0 0 15px;
	padding:20px;
	text-align:left;
}
.policyBox h3 {
	background:url(/USERTHEMEIMG/vol1/nishiki.qm.shopserve.jp//infoBar.gif) left top no-repeat;
	height:21px;
	margin:0 0 10px;
	padding:9px 10px 0 30px;
	line-height:1;
	font-size:120%;
}
.policyBox p {
	margin:0 0 10px!important;
}
.policyBox ul {
	padding:0;
	margin:0 0 15px!important;
}
.policyBox li {
	margin:0 0 5px;
	list-style:inside;
}

/* 特定商取引法の表示 */
.freeWrap {
	width:710px;
	margin:20px auto 0;
}
.lawBox table {
	width:100%;
	margin:0 0 15px!important;
	border-collapse:collapse!important;
	border-spacing:0;
}
.lawBox table th,
.lawBox table td {
	border:1px solid #ccc;
	padding:5px 15px;
	text-align:left;
	background:#fff;
}
.lawBox table th {
	width:120px;
	background:#edf6d0;
}

/* スソ上げについて */
.freeWrap {
	width:710px;
	margin:20px auto 0;
}
.susoageBox {
	background:#fff;
	border:3px solid #f0f0f0;
	margin:0 0 15px;
	padding:20px;
	text-align:left;
}
.susoageBox h3 {
	background:url(/USERTHEMEIMG/vol1/nishiki.qm.shopserve.jp//infoBar.gif) left top no-repeat;
	height:21px;
	margin:0 0 10px;
	padding:9px 10px 0 30px;
	line-height:1;
	font-size:120%;
}
.susoageBox h4 {
	font-size:120%;
	color:#332f79;
	margin:0 0 5px;
}
.susoageBox p {
	margin:0 0 10px!important;
}
.susoageBox .susoageCaut {
	color:#ff4676;
	font-weight:bold;
}
.susoageBox .susoageLeft {
    float: left;
    margin: 0 20px 15px 0!important;
}

/* 返品・サイズ交換について */
.freeWrap {
	width:710px;
	margin:20px auto 0;
}
.henpinBox {
	background:#fff;
	border:3px solid #f0f0f0;
	margin:0 0 15px;
	padding:20px;
	text-align:left;
}
.henpinBox h3 {
	background:url(/USERTHEMEIMG/vol1/nishiki.qm.shopserve.jp//infoBar.gif) left top no-repeat;
	height:21px;
	margin:0 0 10px;
	padding:9px 10px 0 30px;
	line-height:1;
	font-size:120%;
}
.henpinBox p {
	margin:0 0 10px!important;
}
.henpinBox ol {
	padding:0;
	margin:0 0 5px 17px!important;
}
.henpinBox li {
	line-height:1.7;
	margin:0 0 10px;
	list-style:decimal;
}
.henpinBox .henpinCaut {
	color:#ff4676;
	font-weight:bold;
}

/* アンケートフォーム */
.freeWrap {
	width:710px;
	margin:20px auto 0;
}
.enqueteWrap {
	width:710px;
	margin:0 auto;
}
.enqueteBox {
	background:#fff;
	border:3px solid #f0f0f0;
	margin:0 0 15px;
	padding:20px;
	text-align:left;
}
.enqueteBox h3 {
	background:url(/USERTHEMEIMG/vol1/nishiki.qm.shopserve.jp//infoBar.gif) left top no-repeat;
	height:21px;
	margin:0 0 10px;
	padding:9px 10px 0 30px;
	line-height:1;
	font-size:120%;
}
.enqueteBox .enqueteCaut {
	color:#ff4676;
	font-weight:bold;
}
.enqueteBox .center {
	text-align:center;
}
.enqueteBox #enqueteDownload {
	text-align:center;
	margin:10px auto 20px;
}

/* カタログ請求フォーム */
.freeWrap {
	width:710px;
	margin:20px auto 0;
}
.catalogWrap {
	width:710px;
	margin:0 auto;
}
.catalogBox {
	background:#fff;
	border:3px solid #f0f0f0;
	margin:0 0 15px;
	padding:20px;
	text-align:left;
}
.catalogBox h3 {
	background:url(/USERTHEMEIMG/vol1/nishiki.qm.shopserve.jp//infoBar.gif) left top no-repeat;
	height:21px;
	margin:0 0 10px;
	padding:9px 10px 0 30px;
	line-height:1;
	font-size:120%;
}
.catalogBox ul {
	padding:0;
	margin:0 0 20px 0px!important;
}
.catalogBox li {
	margin:0 0 5px;
	list-style:inside disc;
}
.catalogBox .catalogCaut {
	color:#ff4676;
	font-weight:bold;
}
.catalogBox .center {
	text-align:center;
}
.catalogBox .big {
	font-size:120%;
	font-weight:bold;
	margin-bottom:20px;
}
.catalogBox #catalogDownload {
	text-align:center;
	margin:10px auto 20px;
}

/********************************************************************

	商品説明用

********************************************************************/

/* ページ最上部コピー */
.itemCatch {
	font-size: 17px;
	font-weight: bold;
}

/* スペック表 */
table.itemDetail {
	margin: 0 0 15px!important;
	border-collapse: collapse!important;
	border-spacing: 0;
}
table.itemDetail th,
table.itemDetail td {
	border: 1px solid #ccc;
	padding: 5px 15px;
	text-align: left;
	background: #fff;
}
table.itemDetail th {
	background: #edf6d0;
	text-align: center!important;
}
