@charset "euc-jp";
/* テーマ：カラー／ホワイト */
* {
	margin: 0;
	padding: 0;
	}
	
img {
	border: none;
	}

body{
	font-family:"ＭＳ Ｐゴシック", Osaka,monospace;
	text-align:center;
	margin:0;
	padding:0;
	font-size:80%;
	line-height:135%;
	background: url(/USERTHEMEIMG/vol1/marui-kagu.ib.shopserve.jp//header-bg.jpg) repeat-x top;
	}

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;
}
/*h1 { text-indent: -999999px; }*/
/*h2 { text-indent: -999999px; }*/

a{ 
	color:#006666;text-decoration:underline;}
a:hover {
	color:#FF3300;text-decoration:none;}
	
a img:hover{
	opacity: .80; /* Standard: FF gt 1.5, Opera, Safari */
	filter: alpha(opacity=80); /* IE lt 8 */
	-ms-filter: "alpha(opacity=80)"; /* IE 8 */
	-khtml-opacity: .80; /* Safari 1.x */
	-moz-opacity: .80; /* FF lt 1.5, Netscape */
}

ul{ /* 基本のリスト （固定）*/
	list-style-type:square;}

ul ul{	list-style-type:none;}

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:#ffffff;
	background:#4bc118;
	border:1px solid #2e9a00;
	font-weight:normal;
	/*width:100px;*/
}

.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:#666666;} /* フォントグレー */

.item img{/* 商品画像枠  */ 
	padding: 0px;
	margin: 0px;
}

.spacebox{/* スペース設定  */ 
	height:50px;
}

/********************************************************************/
/* 大枠テーブル（固定） */
#container {
	margin: 0 auto;
	padding: 0px;
	width:930px;
	text-align:left;
	background:url(https://marui-kagu.com/images/comm/container_bk.jpg) repeat-y left ;
}

/* マイページ、ポップアップ画面 */
#enter {
	width:100%;
	text-align:left;
	background:/* url(../img/enter.gif) */ #ffffff;
	border:1px solid #B6A081;
}

/* ヘッダー */
#header{
	margin: 0;
	position:relative;
	padding: 0;
	width:930px;
	height:120px;
	background: url(/USERTHEMEIMG/vol1/marui-kagu.ib.shopserve.jp//header2.jpg) center top no-repeat;
}
/USERTHEMEIMG/vol1/ショップID.shopserve.jp/画像名.jpg

td>#header { /* IE7 Safari Firefox 用 */
	height:auto;
	min-height:120px;
}

.shoplogo{ /* サイトロゴブロック（設定の場合） */
	margin:0;
	padding:0;
	}

.shoplogo img{ /* サイトロゴブロック（表示なし） */
    position:absolute;
	top:35px;
	left:20px;
	margin: 0;
	width:244px;
	height:70px;
	}	/*display:none;*/

.siteName { /* サイト名 h1 （テキスト） */
    position:absolute;
	top:7px;
	left:20px;
	margin:0px;
	font-size:13px;
	font-weight:bold;
	line-height:1em;
}
.siteName a { color:#472f0d; text-decoration:none;}
.siteName a:hover {
	color:#FF3300;
	text-decoration:underline;
}


.sitecopy{ /* サイトコピー h2 （ロゴがテキストの場合使用）*/
    position:absolute;
	top:40px;
	left:275px;
	margin:0px;
	line-height:1.5;
	font-size:12px;
	font-weight:normal;
}

.sitecopy a {color:#472f0d;text-decoration:none;}
.sitecopy a:hover {color:#ff3300;text-decoration:underline;}


/* ヘッダーメニュー */
#headMenu {
	width:930px;
	margin:0;
	margin-bottom:10px;
	text-align:right;
/*	clear:both; */
}

.headnavi { /* ヘッダーメニューテキスト */
	padding-right: 16px;
	padding-top:18px;
	color:#666666;
	background:url(/USERTHEMEIMG/vol1/marui-kagu.ib.shopserve.jp//gl_navi_bk.jpg) no-repeat left ;
	height: 40px;
}

.headnavi a{
	padding:20px 0 10px 0;
	text-decoration:none;
	color:#503911;
	font-weight: bold;
}
.headnavi a:hover {
	color:#ff7800;
	text-decoration:underline;
}

.navi01 {/* ヘッダーメニューアイコン */
	color:#333333;
        display:inline-block;
        margin-top:2px;
	/*background:url(../img/hnavi01.gif) no-repeat center left;*/
}
.navi02{
vertical-align:top;
}

/* ヘッダー下装飾ライン */
.hline {
	border:0px solid #B6A081;
	background:url(../img/hline.gif) no-repeat #B6A081;
}

/********************************************************************/

#leftSide { /* 左サイドtd */
	width:180px;
	padding:0px;
	margin:0px;
	vertical-align:top;
}

#rightSide { /* 右サイドtd （3列 ブログ）*/
	width:160px;
	padding: 0;
	margin: 0 auto;
	background:url(https://marui-kagu.com/images/index/right_bk.jpg) repeat-y top;
}

#center1 { /* センター td （2列）*/
	width:750px;
	padding:0px;
	margin:0px;
	vertical-align:top;
}

#center2 { /* センターtd （3列）*/
	width:590px;
	padding:0px;
	margin:0 12px;
	vertical-align:top;
	background:#FFFFFF;
}

#center3 { /* センターtd （装飾用）*/
	vertical-align:top;	
	background:#ffffff;
	width:100%;
	/* background:url(../img/center3.gif) ;*/
}


.header_area { /* ヘッダのフリーエリア */
	text-align:left;
	margin:0;
	padding:0px;
	width:750px;
}

.footer_area { /* フッタのフリーエリア */
	text-align:left;
	margin:0px 0px 0px 6px;
	padding:0px;
	width:680px;
	/*border:1px #1587C2 solid;*/
}

.sidebox { /* サイド用ブロック（幅設定） */
	margin: 0 1px 15px 1px;
/*	width: 180px;	 */
}

.centerbox { /* センター用ブロック（幅設定） */
	margin:0px;
	/*padding:10px;*/
	/* 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;}

/********************************************************************/
/* 基本商品テキスト設定 */

.price{ /* 商品価格 */
	color:#FF3300;
	text-align:right;
	font-weight:bold;
	margin-bottom: 10px;
}
.price.zoom{ /* 商品価格 （商品詳細） */
	font-size:140%;
	font-weight:bold;
}
.expl{ /* 商品説明文 */
	text-align:left;
	color:#333333;
	font-size: 85%;
	height: 100px;
	overflow:hidden;
	line-height: 14px;
}
.expl a{color:#006666;	text-decoration:none;}
.expl a:hover{color:#ff3300;text-decoration:underline;}

.fixed{ /* 商品定価 */
	font-size:120%;
	color:#333333;
	text-align:left;
}

h2.goods /* 商品名 （商品一覧）*/
a {
	color:#006666;
	text-decoration:none;
	font-weight: normal;
	}
a:hover {
	color:#FF3300;
	text-decoration:underline;
		}
	
/********************************************************************/
/*センターコンテンツ  */
.topIMG { /* トップイメージ 外枠設定 */
	margin:0 0 0 12px;
	padding:0px;
}

.topIMG td{
	margin:0px;
	padding:0px;
	background:#ffffff;
}

.shopCopy { /* サイト説明 */
	font-size:110%;
	line-height:130%;
	margin:0px;
	padding:3px 10px 3px 10px;
	color:#666666;
	font-weight:normal;
	text-align:left;
}

/* タイトルデザイン */

.ltitle1 { 
	margin:0px;
	background:url(https://marui-kagu.com/images/comm/tit_calendar.jpg) no-repeat left top;
	text-indent: -99999px;
	height: 45px;
}
.ltitle2{ /* タイトル2 h1 */
	margin:0px;
	background:url(https://marui-kagu.com/images/comm/tit_store.jpg) no-repeat left top;
	text-indent: -99999px;
	height: 45px;
}
.ctitle1 {
	margin:0px;
	background:url(https://marui-kagu.com/images/index/t_tit_outlet.jpg) no-repeat left top;
	text-indent: -99999px;
	height: 41px;
}
.ctitle2 {
	margin:0px;
	background:url(https://marui-kagu.com/images/index/t_tit_new.jpg) no-repeat left top;
	text-indent: -99999px;
	height: 41px;
}
.ctitle3 {
	margin:0px;
	background:url(https://marui-kagu.com/images/index/t_tit_recomm.jpg) no-repeat left top;
	text-indent: -99999px;
	height: 41px;
}
.ctitle4 {
	margin:0px;
	background:url(https://marui-kagu.com/images/index/t_tit_what.jpg) no-repeat left top;
	text-indent: -99999px;
	height: 41px;
}
.free_title { /* タイトル1 h3 */
	padding:15px 0px 12px 8px;
	margin:0px;
	width:auto;
	line-height:100%;
	font-size:12px;
	vertical-align:middle;
	font-weight:bold;
	letter-spacing:0.2em;
	color:#000000;
	background-color:#D6D6D6;
}

.title1{ /* タイトル2 h1 */
	padding:15px 0px 12px 8px;
	margin:0px;
	width:150px;
	line-height:100%;
	font-weight:bold;
	font-size:12px;
	vertical-align:middle;
	letter-spacing:0.2em;
	color:#FFFFFF;
	background-color:#FFFFFF;
}
.title1 a{color:#006666;text-decoration:underline;}
.title1 a:hover{
	color:#ff3300;
	text-decoration:underline;
	font-weight:bold;
}
.title2{ /* タイトル2 h1 */
	padding:15px 0px 12px 8px;
	margin:0px;
	width:auto;
	line-height:100%;
	font-weight:bold;
	font-size:12px;
	vertical-align:middle;
	letter-spacing:0.2em;
	color:#FFF;
	/*background-color:#D6D6D6;*/
}
.title2 a{color:#006666;text-decoration:underline;}
.title2 a:hover{
	color:#ff3300;
	text-decoration:underline;
	font-weight:bold;
}
.title3{ /* タイトル2 h1 */
	padding:15px 0px 12px 8px;
	margin:0px;
	width:auto;
	color:#FF286F;
	line-height:100%;
	font-weight:bold;
	font-size:12px;
	vertical-align:middle;
	letter-spacing:0.2em;
	color:#000000;
	background-color:#D6D6D6;
	display:none;
}
.title3 a{color:#006666;text-decoration:underline;}
.title3 a:hover{
	color:#ff3300;
	text-decoration:underline;

	font-weight:bold;
}

.rank{/* ランキングアイコン */
        text-align:left;
}

.mainCont { /* メインコンテンツ */
	padding:0px;
	margin:0 0 0 10px;
	width:auto;
	background-color:#FFF;
}
.b_left {
	float: left;
	display:inline;
	margin-top: 10px;
	}
.b_right {
	float: right;
	display:inline;
	margin: 10px 0 15px 0;
	}
.b_bottom {
	clear:both;
	display:inline;
	margin-top: 15px;
	}
	
.contbox { /* メインコンテンツ内項目ボックス*/
	padding:10px 0px;
	margin:0px;
	width:auto;
}


ul.news{ /* 最新情報リスト設定 */
	text-align:left;
	padding:0px 0px 0px 12px;
	margin:15px 0 0 0;
	list-style-type:none;
	/*background:url(https://marui-kagu.com/images/index/what_bk.jpg) no-repeat bottom left;*/
	color:#503911;
	height:250px;
	overflow-y:scroll;width:500px;height:250px;border:1px solid;
	/*overflow:hidden;*/
	margin:25px;
}


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;}
li.sm2 { margin:0px 0px 0px -35px;display:block;}

.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  { 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:#DDDDDD;} /* テーブル内カラー切り替え（タイトル部分） */
.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:1px;
	padding:3px;
	background:#FFFFFF;
	/* background:url(../img/layout1.gif) ;*/
}
.layout1 td{
	margin:0px;
	padding:3px;
	text-align:center;
}

/* 第二階層 */

#bread{ /* パンクズ */
	margin:0px;
	padding:3px 15px;
	color:#666666;
	text-align:left;
	background:#FFFFFF;
}
#bread a { color:#006666;}
#bread a:link { 
	text-decoration:underline;
}
#bread a:hover { 
	text-decoration:underline;
	color:#FF3300;
}

h4.title{
	font-size:110%;
	margin:5px 0px;	
	padding:2px 0px;
	color:#FF0000;
	border-bottom:1px dotted #333333;
}

.mainFrame{ /* メイン大枠 */
	margin:0px;
	padding:1px;
	background-color:#ffffff;
	/*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:#FF0000;
}

.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:13px 0px 3px 17px;
	margin:10px 0px 5px  5px ;
	background-image:url(../img/icon_top.gif);
	background-repeat:no-repeat;
	background-position:50% left;
	font-size:90%;
	font-weight:bold;
	float:right;
}
.pageTop a{ color:#006666;text-decoration:none;border:1px #FFFFFF solid;padding:3px;}
.pageTop a:hover{ color:#ff3300;text-decoration:none;border:1px #FF0000 solid;padding:3px;}


/********************************************************************/
/* フッターーメニューレイアウト設定 */
#footer {
	padding:0px;
	color:#FFFFFF;
	height:62px;
	text-align:center;
	margin-top:13px;
	padding-top: 15px;
	background: url(/USERTHEMEIMG/vol1/marui-kagu.ib.shopserve.jp//footer_bk.jpg) no-repeat top left;
	}
	

td>#footer { /* IE7 Safari Firefox 用 */
	height:auto;
	min-height:62px;
}

.footnavi { /*フッターメニューテキスト設定*/
	padding:0px;
	margin: 0 0 0 200px;
	color:#FFFFFF;	
}
.footnavi a { 
	color:#ffffff;
	text-decoration: none;
	font-weight:bold;
}
.footnavi a:hover { 
	color:#ff3300;
	}

#copyright { /* コピーライト */
	padding:0px;
	width:auto;
	height:20px;
	text-align:center;
	vertical-align:bottom;
	margin: 0 0 0 160px;
	color: #999999;
	font-size: 10px;
}

#footer>#copyright { /* IE7 Safari Firefox 用 */
	height:auto;
	min-height:20px;
}

/********************************************************************/
/* サイド設定 */

#search {/* サイド商品検索枠設定 */
	padding:6px 5px 12px 5px; 
	margin: 0;
	width:auto;
}

#search label{
	padding:7px 0px 0px 7px;
	margin:0px;
	text-indent: -999999px; 
}


.fieldarea{padding:5px 0px 5px 0px;virtical-align:center;}

/* サイドメニューカテゴリリスト */

.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;
}

.sline1 { /* サイドバー下ライン */
	padding:0px;
	margin:0px;
}

.sline2 { /* サイドバー下ライン */
	padding:0px;
	margin:0px;
}

/* サイドコンテンツ */
.sidemain1 { /* メイン枠 */
	margin: 0;
	padding: 0;
}

.sidemain1 p {
	padding:3px 0;
	margin:0px;
	line-height:120%;
	color:#666666;
}

.sidemain1 ul { 
	margin:0px;
	list-style:none;
} 

.sidemain1 li {
	padding:3px 3px; 
	height: 20px;
	}

.sidemain1 ul.listbox li.ca1 {
	display:block;
	padding:2px 0px 2px 10px;
	background:url(https://marui-kagu.com/images/comm/left_tit1.jpg) no-repeat left top;
	height: 48px;
	margin: 10px 0 0 0;
}
.sidemain1 ul.listbox li.ca2 {
	display:block;
	padding:2px 0px 2px 10px;
	background:url(https://marui-kagu.com/images/comm/left_tit2.jpg) no-repeat left top;
	height: 48px;
	margin: 10px 0 0 0;
}
.sidemain1 ul.listbox li.ca3 {
	display:block;
	padding:2px 0px 2px 10px;
	background:url(https://marui-kagu.com/images/comm/left_tit3.jpg) no-repeat left top;
	height: 48px;
	margin: 10px 0 0 0;
}
.sidemain1 ul.listbox li.ca4 {
	display:block;
	padding:2px 0px 2px 10px;
	background:url(https://marui-kagu.com/images/comm/left_tit4.jpg) no-repeat left top;
	height: 48px;
	margin: 10px 0 0 0;
}
.sidemain1 ul.listbox li.ca5 {
	display:block;
	padding:2px 0px 2px 10px;
	background:url(https://marui-kagu.com/images/comm/left_tit5.jpg) no-repeat left top;

	height: 48px;
	margin: 10px 0 0 0;
}
.sidemain1 ul.listbox li.ca6 {
	display:block;
	padding:2px 0px 2px 10px;
	background:url(https://marui-kagu.com/images/comm/left_tit6.jpg) no-repeat left top;
	height: 48px;
	margin: 10px 0 0 0;
}

.sidemain1 ul.listbox li.ca7 {
	display:block;
	padding:2px 0px 2px 10px;
	background:url(https://marui-kagu.com/images/comm/left_tit7.jpg) no-repeat left top;
	height: 48px;
	margin: 10px 0 0 0;
}

.sidemain1 ul.listbox span {
	display: none;
	}

.sidemain1 ul.listbox li.ca9 { 
	margin: 0;
	padding: 5px 0 0 20px;
	text-align: left;
	display: block;

	height: 20px;
	background:url(https://marui-kagu.com/images/comm/left_subtit_bk.jpg) no-repeat bottom left;
}

.sidemain1 ul.listbox li.ca9 a {
	text-decoration: none;
	display:block;
	height: 20px;
	color:#006666;
}
.sidemain1 ul.listbox li.ca9 a:hover {
	text-decoration: none;
	display:block;
	height: 20px;
	color:#FF3300;
}


/* カレンダー */
caption { 
	 font-weight:bold;
	 text-align:center;
	 padding:3px;
	 color:#333333;
	}
caption a{ color:#006666;text-decoration:underline;}
caption a:hover{ color:#ff3300;	 text-decoration:underline;}

.carender { 
	 border-collapse:collapse;
	 padding:5px;
	 margin:0px;
	 text-align:center;
	 background-color:#FFFFFF;
}

.carender td {
	padding:2px;
	border-collapse:collapse;
	text-align:right;
	border:1px solid #CCCCCC;	
	 background-color:#FFFFFF;
}

.carender th {
	padding:2px;
	border-collapse:collapse;
	border:1px solid #CCCCCC;	
	 background-color:#FFFFFF;
}

th.day { /* ヘッダ平日 */
	font-weight:bold;
	color:#666666;
	background:#FFFFFF;
	text-align:center;
	width: 17px;
}

th.sun { /* ヘッダ日曜 */
	color:#FFFFFF;
	background:#666666;
	text-align:center;
	width: 17px;
}

th.sat { /* ヘッダ土曜 */
	color:#666666;
	background:#DDDDDD;
	text-align:center;
	width: 17px;
}

.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:buttom;
} 

#rss{ / * RSS設定 */
	margin:10px 0px 20px 0px ;
	padding:10px 0px 20px 10px ;
}

#count{ / * カウンター */
	margin:0px;
	padding:5px;
}

/********************************************************************/
/* ブログ */

.blogbox { /* コメントボックス*/
	padding:5px;
	margin:2px 0px;
	width:auto;
	/* background:url(../img/blogbox.gif) ;*/
}

.entry_title { /* ブログエントリータイトル h2 */
	padding:5px 0px 5px 0px;
	display:block;
	font-size:110%;
	color:#666666;
	height:19px;
	text-decoration:underline;
	/*background:url(../img/entry_title.gif);*/
}

.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;
	color:#666666;
}

.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 ;padding-bottom:5px;background-color:#666666;}



/* ナビゲーション （固定）*/
.step_navi01,.step_navi02,.step_navi03,.step_navi04 {
	text-align:center;
	width:100%;
	height:83px;
}

.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;
}

/********************************************************************/
/* index right */
h3.rtitle_1 {
	padding: 0 0 0 3px;
	}
.child {
	width: 160px;
	margin: 0;
	padding: 0 0 0 3px;
	}
.ranking1 {
	height: 67px;
	background:url(https://marui-kagu.com/images/index/right_1_bk.jpg) no-repeat left top;
	}
.ranking2 {
	height: 67px;
	background:url(https://marui-kagu.com/images/index/right_2_bk.jpg) no-repeat left top;	
	}
.ranking3 {
	height: 67px;
	background:url(https://marui-kagu.com/images/index/right_3_bk.jpg) no-repeat left top;
	}
.ranking4 {
	height: 67px;
	background:url(https://marui-kagu.com/images/index/right_4_bk.jpg) no-repeat left top;
	}
		
p.r1 {
	padding: 0 0 0 55px;
	margin: 4px 0 0 0;
	font-size: 10px;
	color:#999999;
	line-height: 15px;		
	}
/********************************************************************/
/* guide */
.mguide {
	margin: 0 5px 0 20px;
	color:#666666;
	}
p.gntit { 
	color:#fe4800;
	font-weight: bold;
	height: 12px;
	line-height: 16px;
	}
p.mguide {
	padding: 0 0 0 5px;
	}

p.mguide a {	
		color:#666666;
		text-decoration: none;
		}
p.mguide a:hover {	
		color:#fe4800;
		text-decoration: none;
		}
		

/********************************************************************/
/*お支払い方法はじまり*/

div#usr_pay{
	margin: 30px 0 20px 30px;
	padding: 20px 10px;
	width: 660px;
	background:#e0ceaa;
}
div#usr_pay h3{
	padding: 7px 13px;
	margin: 0 10px 10px;
	line-height: 1em;
	background: #93a346;
	color: #5e4000;
	font-size: 12px;
	font-weight: bold;
}
div#usr_pay h4{
	padding: 0 0 5px;
	margin: 0;
	line-height: 1em;
}
div#usr_pay h5{
	padding: 3px 10px 2px 22px;
	margin: 0;
	line-height: 1em;
	font-size: 12px;
	font-weight: normal;
}
div#usr_pay p{
	margin: 0;
	padding: 0 10px 20px 22px;
	text-align: justify;
	text-justify: distribute;
	position: relative;
}
div#usr_pay ul{
	margin: 0 0 20px 55px;
	padding: 0;
	list-style-position: inside;
}
div#usr_pay p.usr_pay_img_center{
	text-align: center;
}
div#usr_pay div.usr_pay_contbox{
	padding: 0 0 5px;
	margin: 0;
	background: #FFFFFF;
}
div#usr_pay img#usr_pay_bn_jnb{
	position: absolute;
	display: block;
	top: 0;
	left: 510px;
	margin: 0;
	padding: 0;
}

/* お支払い方法おわり*/
/********************************************************************/

/********************************************************************/
/* お届け方法はじまり*/

div#usr_delivery{
	margin: 30px 0 20px 30px;
	padding: 1px 10px 20px;
	width: 660px;
	background:#e0ceaa;
}
div#usr_delivery h3{
	padding: 7px 13px;
	margin: 20px 10px 10px;
	line-height: 1em;
	background: #c8a159;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
}
div#usr_delivery h4{
	padding: 0 0 5px;
	margin: 0;
	line-height: 1em;
}
div#usr_delivery h4.user_delivery_ttl_text{
	padding: 0 10px 5px 15px;
	font-size: 12px;
	font-weight: bold;
	color:#663300;
}
div#usr_delivery h5{
	padding: 3px 10px 2px 22px;
	margin: 0;
	line-height: 1em;
	font-size: 12px;
	font-weight: normal;
}
div#usr_delivery p{
	margin: 0;
	padding: 0 10px 20px 22px;
	text-align: justify;
	text-justify: distribute;
	position: relative;
}
div#usr_delivery div.usr_delivery_contbox{
	padding: 0 0 5px;
	margin: 0;
	background: #FFFFFF;
}
div#usr_delivery table#user_delivery_tbl_time{
	border:solid 1px #cecece;
	width:480px;
	margin:0 0 20px 80px;
	line-height:2em;
	vartical-align:middle;
	text-align:center;
}
div#usr_delivery table#user_delivery_tbl_time th,
div#usr_delivery table#user_delivery_tbl_time td{
	border:solid 1px #cecece;
}

/* お届け方法おわり*/
/********************************************************************/

/********************************************************************/
/* 返品・交換について　はじまり*/

div#usr_return{
	margin: 30px 0 20px 30px;
	padding: 1px 10px 20px;
	width: 660px;
	background:#e0ceaa;
}
div#usr_return h3{
	padding: 7px 13px;
	margin: 20px 10px 10px;
	line-height: 1em;
	background: #6576a2;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
}
div#usr_return h4{
	padding: 0 0 5px;
	margin: 0;
	line-height: 1em;
}
div#usr_return p{
	margin: 0;
	padding: 0 10px 20px 22px;
	text-align: justify;
	text-justify: distribute;
	position: relative;
}
div#usr_return div.usr_return_contbox{
	padding: 0 0 5px;
	margin: 0;
	background: #FFFFFF;
}

/* 返品・交換について　おわり*/
/********************************************************************/

/********************************************************************/
/* 塗料の話はじまり*/

div.toryou{
background:url(https://marui-kagu.com/pic-labo/toryou.jpg)
no-repeat left top;}


/* 塗料の話おわり*/
/********************************************************************/

/********************************************************************/
/* カラーオイルはじまり*/

div.usr_color_oil_coating{
	margin: 30px 0 20px 30px;
	padding: 0;
	width: 562px;
	background:#f5f3e7;
}
div.usr_color_oil_coating h3{
	padding: 20px 0;
	margin: 0;
	line-height: 1em;
}
div.usr_color_oil_coating p{
	margin: 0;
	padding: 0 10px 15px;
	text-align:justify;
	text-justify:distribute;
}
div.usr_color_oil_coating table#usr_tbl_8color_child{
    margin: 45px 0 35px;
    padding: 0;
    width: 560px;
}
div.usr_color_oil_coating table#usr_tbl_8color_child p{
	margin: 0;
	padding: 0;
	text-align: center;
}
div.usr_color_oil_coating table#usr_tbl_8color_child caption{
	font-size:18px;
	font-weight:bold;
	color:#339933;
	margin: 0;
	padding: 0 0 15px 25px;
	line-height: 1em;
	text-align: left;
}
div.usr_color_oil_coating table#usr_tbl_8color_child th,
div.usr_color_oil_coating table#usr_tbl_8color_child td{
    margin: 0;
    padding: 0 0 30px;
    width: 140px;
    text-align: center;
}
div.usr_color_oil_coating table#usr_tbl_no_coating{
    margin: 30px 0 10px;
    padding: 0;
    width: 560px;
}
div.usr_color_oil_coating table#usr_tbl_no_coating th,
div.usr_color_oil_coating table#usr_tbl_no_coating td{
    margin: 0;
    padding: 0;
    width: 280px;
    text-align: center;
}
div.usr_color_oil_coating table#usr_tbl_no_coating p{
	margin: 0;
	padding: 15px 0;
	text-align: center;
}
div.usr_color_oil_coating div#usr_no_coating_description{
	background:url(/USERTHEMEIMG/vol1/marui-kagu.ib.shopserve.jp/img_no_coat_description.jpg) 340px top no-repeat;
	margin: 0;
	padding: 110px 240px 10px 15px;
	min-height: 150px;
	height: auto !important;
	height: 150px;
}
div.usr_color_oil_coating div#usr_no_coating_description h4{
	font-size:18px;
	font-weight:bold;
	color:#339933;
	margin: 0;
	padding: 0 0 15px;
	line-height: 1em;
}
div.usr_color_oil_coating div#usr_no_coating_description p{
	margin: 0;
	padding: 0 5px;
}
div.usr_bn_color_sample{
	background:url(/USERTHEMEIMG/vol1/marui-kagu.ib.shopserve.jp/bn_color_sample.jpg) left top no-repeat;
	width:562px;
	height:220px;
	position:relative;
	overflow:hidden;
	padding:0 0 10px;
	margin:0;
}
div.usr_bn_color_sample a{
	text-indent:-9999px;
	outline:none;
	display:block;
	position:absolute;
	top:38px;
	left:380px;
	width:180px;
	height:180px;
}

/* カラーオイルおわり*/
/********************************************************************/

/********************************************************************/
/* オプションはじまり*/

div.usr_color_option_coating{
	margin: 30px 0 20px 30px;
	padding: 0;
	width: 562px;
	background:#f5f3e7;
}
div.usr_color_option_coating h3{
	padding: 0 0 20px;
	margin: 0;
	line-height: 1em;
}
div.usr_color_option_coating p{
	margin: 0;
	padding: 0 10px 15px;
	text-align:justify;
	text-justify:distribute;
}
div.usr_color_option_coating table#usr_tbl_option_colorsample{
    margin: 15px 0 35px;
    padding: 0;
    width: 560px;
}
div.usr_color_option_coating table#usr_tbl_option_colorsample p{
	margin: 0;
	padding: 10px 0 0;
	text-align: center;
}
div.usr_color_option_coating table#usr_tbl_option_colorsample caption{
	font-size:18px;
	font-weight:bold;
	color:#339933;
	margin: 0;
	padding: 0 0 15px;
	line-height: 1em;
	text-align: left;
}
div.usr_color_option_coating table#usr_tbl_option_colorsample th,
div.usr_color_option_coating table#usr_tbl_option_colorsample td{
    margin: 0;
    padding: 0 0 30px;
    width: 280px;
    text-align: center;
}

/* オプションおわり*/
/********************************************************************/

/********************************************************************/
/* サイズオーダー・アレンジオーダー・フルオーダーはじまり*/

div.usr_order{
	margin: 30px 0 20px 30px;
	padding: 20px 10px;
	width: 635px;
	background:#e0ceaa;
	line-height:1.3em;
}
div.usr_order h3{
	padding: 0;
	margin: 0;
	line-height: 1em;
}
div.usr_order h4{
	margin: 45px 0 0;
	padding: 7px 13px;
	font-size: 12px;
	font-weight: bold;
	line-height: 1em;
}
div#usr_order_arrange h4{
	background: #6576a2;
	color: #FFFFFF;
}
div#usr_order_full h4{
	background: #c8a159;
	color: #FFFFFF;
}
div#usr_order_size h4{
	background: #c8a159;
	color: #FFFFFF;
	margin-top: 0;
}
div.usr_order p{
	margin: 0;
	padding: 5px 5px 20px;
	text-align: justify;
	text-justify: distribute;
	position: relative;
}
div.usr_order div.user_order_topbox{
	color:#5e4000;
	font-weight:bold;
	font-size:12px;
}
div.usr_order div.usr_order_contbox{
	padding: 18px 5px 5px;
	margin: 0;
	background: #FFFFFF;
}
div#usr_order_size div.usr_order_contbox{
	padding-bottom: 45px;
}
div.usr_order a img{
	border:none;
}
div.usr_order img.usr_order_btnex{
	position:absolute;
	left:410px;
}
div#usr_order_arrange img.usr_order_btnex{
	top:60px;
}
div#usr_order_full img.usr_order_btnex{
	top:65px;
}
dl.usr_order_flow{
	position:relative;
	margin:0;
	padding:28px 5px 0;
}
dl.usr_order_flow dt{
	position:relative;
	margin:0 0 -32px;
	padding:0;
	z-index:0;
}
dl.usr_order_flow dd{
	margin:0;
	position:relative;
	padding: 0 0 40px 50px;
	font-size:13px;
	font-weight:bold;
	z-index:1;
}

div.usr_order_linkbn{
	margin:0;
	padding:10px 0 0;
	position:relative;
	width:635px;
	height:181px;
}
div#usr_order_arrange div.usr_order_linkbn{
	background:url(/USERTHEMEIMG/vol1/marui-kagu.ib.shopserve.jp/bn_order_arrange.jpg) top left no-repeat;
}
div#usr_order_full div.usr_order_linkbn{
	background:url(/USERTHEMEIMG/vol1/marui-kagu.ib.shopserve.jp/bn_order_full.jpg) top left no-repeat;
}
div#usr_order_size div.usr_order_linkbn{
	margin-top:15px;
	background:url(/USERTHEMEIMG/vol1/marui-kagu.ib.shopserve.jp/bn_order_size.jpg) top left no-repeat;
}
div.usr_order_linkbn a{
	text-indent:-9999px;
	outline:none;
	position:absolute;
	display:block;
	width:178px;
	height:181px;
	top:0;
	left:403px;
	z-index:1;
}
div#usr_order_size div.user_order_topbox{
	position:relative;
	padding-bottom:20px;
}
div#usr_order_size div.user_order_topbox img.usr_order_size_btnex{
	position:relative;
	left:400px;
	display:block;
}
div#usr_order_size h5{
	color:#009933;
	font-size:14px;
	text-align:left;
	margin-left:10px;
}
div#usr_order_size div.usr_order_item{
	position:relative;
	margin:10px 0 10px 100px;
	text-align:left;
}
div#usr_order_size div.usr_order_item div.usr_order_btn{
	position:absolute;
	top:35px;
	left:265px;
	width:202px;
}
div#usr_order_size div.usr_order_item div.usr_order_btn a{
	display:block;
	margin-bottom:10px;
}

/* サイズオーダー・アレンジオーダー・フルオーダーおわり*/
/********************************************************************/

/********************************************************************/
/* 初めての方へ　はじまり*/

div#usr_guidance{
	margin: 10px 0 20px 10px;
	padding: 5px 10px 20px;
	width: 565px;
	line-height:1.5em;
	text-align:left;
	border:double 3px #CCCCCC;
}
div#usr_guidance div.usr_guidance_contbox{
	background:#f5f3e7;
	font-size:12px;
	text-align:justify;
	text-justify:auto;
}

div#usr_guidance_top{
	background:url(/USERTHEMEIMG/vol1/marui-kagu.ib.shopserve.jp/img_guidance_top_bg.jpg) 369px 77px no-repeat;
	margin:0 0 30px;
	padding:0;
	position:relative;
}
div#usr_guidance_top div#usr_guidance_top_left{
	position:relative;
	margin:0;
	padding:0;
}
div#usr_guidance_top div#usr_guidance_top_left h3{
	margin:0;
	padding:0;
	line-height:1em;
	position:relative;
}
div#usr_guidance_top div#usr_guidance_top_left div.usr_guidance_contbox{
	margin:0;
	padding:8px 7px 22px;
	position:relative;
	top:0;
	left:0;
	width:319px;
	min-height:100px;
	height:auto !important;
	height:100px;
}
div#usr_guidance_top div#usr_guidance_top_right{
	margin:0;
	padding:7px;
	position:absolute;
	width:206px;
	bottom:0;
	right:0;
	_right:10px;
	_top:255px;
	z-index:1;
}

div#usr_guidance_material{
	margin:0 0 30px;
	padding:0;
	position:relative;
}

div#usr_guidance_natural{
	margin:0;
	padding:0 0 10px;
	position:relative;
}
div#usr_guidance_natural h3{
	position:absolute;
	margin:0;
	padding:0;
	line-height:1em;
	top:10px;
	left:0px;
}
div#usr_guidance_natural div#usr_guidance_natural_text{
	padding:55px 7px 0 367px;
	margin:0;
	min-height:156px;
	height:auto !important;
	height:156px;
	position:relative;
}

div#usr_guidance_hushi{
	margin:0;
	padding:0 0 20px;
	position:relative;
}
div#usr_guidance_hushi h3{
	position:absolute;
	margin:0;
	padding:0;
	line-height:1em;
	width:195px;
	top:0px;
	right:32px;
}
div#usr_guidance_hushi div#usr_guidance_hushi_text{
	padding:40px 245px 40px 15px;
	margin:0;
	min-height:175px;
	height:auto !important;
	height:175px;
	position:relative;
}

div#usr_guidance_hushi ul#usr_guidance_hushi_list{
	position:relative;
	width:570px;
	margin:0 -18px 0 6px;
	padding:0;
	list-style:none;
}
div#usr_guidance_hushi ul#usr_guidance_hushi_list li{
	width:190px;
	margin:0;
	padding:0;
	float:left;
}
div#usr_guidance_hushi ul#usr_guidance_hushi_list li h4{
	margin:0;
	padding:0;
	line-height:1em;
}
div#usr_guidance_hushi ul#usr_guidance_hushi_list li p{
	width:142px;
	margin:5px 0 0 15px;
	padding:0;
}
div#usr_guidance_hushi ul#usr_guidance_hushi_list:after{
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}
div#usr_guidance_hushi ul#usr_guidance_hushi_list{
	zoom: 1;
}

div#usr_guidance_hushi p#usr_guidance_hushi_memo{
	margin:25px 30px;
	padding:0;
}

div#usr_guidance_bond{
	margin:0 0 30px;
	padding:20px 0 20px 15px;
}
div#usr_guidance_bond h3{
	margin:0 0 35px;
	padding:0;
	line-height:1em;
}
div#usr_guidance_bond p{
	margin:0 20px 0 8px;;
	padding:0;
}

div#usr_guidance_worry{
	margin:0;
	padding:30px 0 30px 70px;
}
div#usr_guidance_worry h3{
	margin:0 0 14px;
	padding:0;
	line-height:1em;
}
div#usr_guidance_worry p{
	margin:0 40px;
	padding:0;
}

div#usr_guidance_broadleaf{
	margin:0 0 30px;
	padding:60px 20px 30px;
}
div#usr_guidance_broadleaf h3{
	margin-left:15px;
}
div#usr_guidance_broadleaf div#usr_guidance_broadleaf_top{
	margin:15px 0 0;
	padding: 0 290px 15px 15px;
	background:url(https://marui-kagu.com/pic-labo/img_guidance_broadleaf2.jpg) right top no-repeat;
	min-height:275px;
	height:auto !important;
	height:275px;
}
div#usr_guidance_broadleaf div#usr_guidance_broadleaf_top p{
	margin:20px 0 0;
	padding:0;
}
div#usr_guidance_broadleaf div#usr_guidance_broadleaf_bottom{
	margin:0;
	padding:60px 5px 0 160px;
	background:url(https://marui-kagu.com/pic-labo/img_guidance_broadleaf3.gif) left top no-repeat;
	min-height:76px;
	height:auto !important;
	height:76px;
}

div#usr_guidance_paint{
	margin:0 0 30px;
}
div#usr_guidance_paint div#usr_guidance_paint_cont{
	margin:40px 12px 0;
	padding:0 345px 25px 0;
	background:url(https://marui-kagu.com/pic-labo/img_guidance_paint.jpg) right top no-repeat;
	min-height:300px;
	height:auto !important;
	height:300px;
}
div#usr_guidance_paint div#usr_guidance_paint_cont p{
	border-top:solid 12px #6a3906;
	margin:0;
	padding:5px 3px;
}

div#usr_guidance_secure{
	margin:0 0 30px;
}
div#usr_guidance_secure h3{
	margin-bottom:20px;
}
div#usr_guidance_secure p#usr_guidance_secure_description{
	margin:0;
	padding:0 30px 85px;
}
div#usr_guidance_secure div#usr_guidance_secure_gaw{
	margin:0;
	padding:65px 0 0;
}
div#usr_guidance_secure div#usr_guidance_secure_gaw div{
	margin:0;
	padding:0 30px 30px;
}
div#usr_guidance_secure div#usr_guidance_secure_gaw ul{
	list-style:disc outside;
	margin:0 0 0 7px;
	padding:0;
}
div#usr_guidance_secure div#usr_guidance_secure_gaw ul li{
	margin:0;
	padding:0;
}
div#usr_guidance ul.usr_guidance_btn2col{
	position:relative;
	margin:0 -30px 0 0 !important;
	padding:0 0 30px 28px !important;
	list-style:none !important;
}
div#usr_guidance ul.usr_guidance_btn2col li{
	float:left;
	width:270px;
	height:50px;
	margin:0;
	padding:0;
}
div#usr_guidance ul.usr_guidance_btn2col:after{
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}
div#usr_guidance ul.usr_guidance_btn2col{
	zoom: 1;
}

/* 初めての方へ　おわり*/
/********************************************************************/

/********************************************************************/
/* FAQ　はじまり*/

div#usr_faq{
	margin:0 0 0 10px;
	padding:0;
}
div#usr_faq table.usr_faq_box{
	border:solid 1px #CCCCCC !important;
}

/* FAQ　おわり*/
/********************************************************************/

/********************************************************************/
/* オーダー製作事例　はじまり*/

div.usr_orderex{
	margin: 30px 0 20px 30px;
	padding: 0;
	width: 562px;
	background:#f5f3e7;
	text-align:justify;
	text-justify:distribute;
}

div.usr_orderex_top{
	margin:0 0 30px;
}
div.usr_orderex_top div.usr_orderex_top_cont{
	margin:40px 12px 0;
	padding:0 345px 25px 0;
	min-height:300px;
	height:auto !important;
	height:300px;
}
div#usr_orderex_size div.usr_orderex_top_cont{
	background:url(https://marui-kagu.com/pic-labo/img_orderex_size.jpg) right top no-repeat;
}
div#usr_orderex_full div.usr_orderex_top_cont{
	background:url(https://marui-kagu.com/pic-labo/img_orderex_full.jpg) right top no-repeat;
}
div#usr_orderex_arrange div.usr_orderex_top_cont{
	background:url(https://marui-kagu.com/pic-labo/img_orderex_arrange.jpg) right top no-repeat;
}
div.usr_orderex_top div.usr_orderex_top_cont p{
	margin:0;
	padding:5px 3px;
}
div#usr_orderex_size div.usr_orderex_top_cont p{
	border-top:solid 12px #93a346;
}
div#usr_orderex_full div.usr_orderex_top_cont p{
	border-top:solid 12px #eb7811;
}
div#usr_orderex_arrange div.usr_orderex_top_cont p{
	border-top:solid 12px #2d4585;
}

div.usr_orderex_case{
	padding:0;
	margin:0 8px 30px;
	background:#ffffff;
}
div.usr_orderex_case h4{
	font-size:14px;
	margin:0 0 10px;
	padding:0 12px;
}
div#usr_orderex_size div.usr_orderex_case h4{
	color:#09821d;
}
div#usr_orderex_full div.usr_orderex_case h4{
	color:#eb7811;
}
div#usr_orderex_arrange div.usr_orderex_case h4{
	color:#01009a;
}
div.usr_orderex_case p.usr_order_case_no{
	display:block;
	font-size:11px;
	font-weight:normal;
	color:#ffffff;
	padding:1px 10px;
	margin:0 0 5px;
	line-height:1em;
}
div#usr_orderex_size div.usr_orderex_case p.usr_order_case_no{
	background:#93a346;
}
div#usr_orderex_full div.usr_orderex_case p.usr_order_case_no{
	background:#eb7811;
}
div#usr_orderex_arrange div.usr_orderex_case p.usr_order_case_no{
	background:#2d4585;
}
div.usr_orderex div.usr_orderex_case table{
	margin:0px 12px;
	padding:0;
	font-size:12px;
	line-height:1.5em;
}

div.usr_orderex div.usr_orderex_case table td{
	padding:5px 0px;
}

div.usr_orderex div.usr_orderex_goform{
	position:relative;
	width:562px;
	height:182px;
	margin:40px 0 0;
	padding:0 0 10px;
}
div#usr_orderex_size div.usr_orderex_goform{
	background:url(https://marui-kagu.com/pic-labo/bn_orderex_size.jpg) right top no-repeat;
}
div#usr_orderex_full div.usr_orderex_goform{
	background:url(https://marui-kagu.com/pic-labo/bn_orderex_full.jpg) right top no-repeat;
}
div#usr_orderex_arrange div.usr_orderex_goform{
	background:url(https://marui-kagu.com/pic-labo/bn_orderex_arrange.jpg) right top no-repeat;
}
div.usr_orderex div.usr_orderex_goform a{
	position:absolute;
	display:block;
	text-indent:-9999px;
	outline:none;
	width:180px;
	height:180px;
	top:0;
	left:380px;
}

div#usr_orderex_sizeprice div.usr_orderex_top_cont{
	margin-top:17px;
	padding-right:0px;
	padding:10px;
	min-height:0px;
	height:auto;
	background:#FFFFFF;
}
div#usr_orderex_sizeprice div.usr_orderex_top_cont,
div#usr_orderex_sizeprice div.usr_orderex_case{
	border-top:solid 12px #93a346;
	padding-bottom:10px;
}

div#usr_orderex_sizeprice ul#usr_orderex_sizeprice_btn{
	position:relative;
	width:525px;
	margin:0 -20px 10px 0;
	padding:0;
	list-style:none;
}
div#usr_orderex_sizeprice ul#usr_orderex_sizeprice_btn li{
	width:175px;
	float:left;
	margin:0;
	padding:0;
}
div#usr_orderex_sizeprice ul#usr_orderex_sizeprice_btn:after{
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}
div#usr_orderex_sizeprice ul#usr_orderex_sizeprice_btn{
	zoom: 1;
}

div#usr_orderex_sizeprice table.usr_orderex_sizeprice_table,
div#usr_orderex_sizeprice table.usr_orderex_sizeprice_table th,
div#usr_orderex_sizeprice table.usr_orderex_sizeprice_table td{
	border:solid 1px #666666 !important;
}
div#usr_orderex_sizeprice table.usr_orderex_sizeprice_table{
	width:520px;
}
div#usr_orderex_sizeprice table.usr_orderex_sizeprice_table tr.usr_orderex_sizeprice_table_ctg{
	border-bottom:double 3px #666666 !important;
}
div#usr_orderex_sizeprice table.usr_orderex_sizeprice_table th,
div#usr_orderex_sizeprice table.usr_orderex_sizeprice_table td{
	padding:2px 5px;
}
div#usr_orderex_sizeprice table.usr_orderex_sizeprice_table th{
	background:#aecf00;
	color:#FFFFFF;
}
div#usr_orderex_sizeprice div.usr_orderex_goform{
	background:url(https://marui-kagu.com/pic-labo/bn_orderex_tablesize.jpg) right top no-repeat;
}

/* オーダー製作事例　おわり*/
/********************************************************************/

/********************************************************************/
/* お手入れ方法　はじまり*/

div#usr_maintenance{
	width:700px;
	margin-left:17px;
}
div#usr_maintenance div.usr_mnt_contbox{
	margin-bottom:40px;
}
div#usr_maintenance div#usr_mnt_toptxt{
	border:double 3px #c4aa78;
	background:#fcfaf2;
	color:#573203;
	margin-top:10px;
	padding:5px 10px;
}
div#usr_maintenance div.usr_mnt_dtlbox{
	border:solid 1px #c4aa78;
	background:#fcfaf2;
	margin:10px 0 0;
	padding:15px 5px;
}
div#usr_maintenance div.usr_mnt_dtl2col,
div#usr_maintenance div.usr_mnt_dtl2col_rev{
	margin:20px 20px 0;
}
div#usr_maintenance div.usr_mnt_dtl2col img{
	float:left;
}
div#usr_maintenance div.usr_mnt_dtl2col_rev img{
	float:right;
}
div#usr_maintenance div.usr_mnt_dtltxt{
	margin:20px 25px 0;
	font-size:11px;
	text-align:justify;
	text-justify:distribute;
}
div#usr_maintenance div.usr_mnt_dtltxt p{
	background:#FFFFFF;
	border-left:solid 3px #7b522c;
	border-bottom:solid 1px #7b522c;
	font-size:13px;
	padding:3px 15px;
	text-align:justify;
	text-justify:distribute;
}
div#usr_maintenance div.usr_mnt_dtl2col div.usr_mnt_dtltxt{
	margin:15px 0 0;
	float:right;
	width:315px;
	padding-left:25px;
	background:url(https://marui-kagu.com/pic-labo/line_right_text.gif) left 22px no-repeat;
}
div#usr_maintenance div.usr_mnt_dtl2col div.usr_mnt_dtltxt p{
	padding-right:5px;
}
div#usr_maintenance div.usr_mnt_dtl2col_rev div.usr_mnt_dtltxt{
	margin:15px 0 0;
	float:left;
	width:315px;
	padding-right:25px;
	background:url(https://marui-kagu.com/pic-labo/line_left_text.gif) right 22px no-repeat;
}
div#usr_maintenance div.usr_mnt_dtl2col_rev div.usr_mnt_dtltxt p{
	border-left:none;
	border-right:solid 3px #7b522c;
	padding-left:5px;
}
div#usr_maintenance div.usr_mnt_dtl2col:after,
div#usr_maintenance div.usr_mnt_dtl2col_rev:after{
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}
div#usr_maintenance div.usr_mnt_dtl2col,
div#usr_maintenance div.usr_mnt_dtl2col_rev{
	zoom: 1;
}

div#usr_mnt_repair{
	background:url(https://marui-kagu.com/pic-labo/bg_mentenance_repair.jpg) left top repeat;
	border:solid 1px #7e6751;
}
div#usr_mnt_repair div#usr_mnt_repairbox{
	margin:0 15px 25px;
	padding:15px 10px 7px;
	border:solid 1px #897f76;
	background:#fcfaf2;
	font-size:12px;
}
div#usr_mnt_repair div#usr_mnt_repairbox p.usr_mnt_repair_smalltxt{
	font-size:11px;
}

div#usr_mnt_oil{
	margin:10px 0 0;
	padding:55px 10px 10px 285px;
	border:double 3px #7f6852;
	background:url(https://marui-kagu.com/pic-labo/bg_mentenance_oil.jpg) right top no-repeat;
	min-height:135px;
	height:auto !important;
	height:135px;
	color:#672804;
	font-size:12px;
}
div#usr_mnt_oil h4{
	font-size:14px;
	font-weight:bold;
	margin-bottom:30px;
}

/* お手入れ方法　おわり*/
/********************************************************************/

/********************************************************************/
/* 勉強机　はじまり*/

div#usr_desk{
	width:735px;
}
div#usr_desk table#usr_desk_topbn{
	width:735px;
	margin:14px 0 0;
}
div#usr_desk table.usr_desk_table{
	width:731px;
	margin:50px 2px 0;
}
div#usr_desk table.usr_desk_table th{
	width:133px;
}
div#usr_desk table.usr_desk_table tbody th,
div#usr_desk table.usr_desk_table tbody td,
div#usr_desk table.usr_desk_table tfoot th,
div#usr_desk table.usr_desk_table tfoot td{
	border-top:dotted 1px #CCCCCC;
}
div#usr_desk table.usr_desk_table th,
div#usr_desk table.usr_desk_table td{
	padding:2px 0;
}
div#usr_desk table.usr_desk_table tbody th div.usr_desk_th{
	min-height:145px;
	height:auto !important;
	height:145px;
}
div#usr_desk table.usr_desk_table tbody td{
	width:148px;
}
div#usr_desk table.usr_desk_table thead div.usr_desk_title{
	position:relative;
	width:596px;
	height:43px;
	overflow : hidden;
}
div#usr_desk table.usr_desk_table thead div.usr_desk_title a{
	display:block !important;
	width:220px;
	height:33px;
	position:absolute;
	top:4px;
	left:354px;
	text-indent:-9999px;
	outline:none;
	background:url(https://marui-kagu.com/pic-labo/transparent.gif) repeat;
}
div#usr_desk table.usr_desk_table tfoot ul.usr_desk_icon_description{
	margin:5px 9px;
	list-style:none;
	line-height:1.5em;
	vertical-align:middle;
}
div#usr_desk table.usr_desk_table tfoot ul.usr_desk_icon_description li img{
	padding-right:10px;
}
div#usr_desk table.usr_desk_table tbody div.usr_desk_item{
	width:136px;
	min-height:145px;
	height:auto !important;
	height:145px;
	text-align:center;
	padding:3px;
}
div#usr_desk table.usr_desk_table tbody div.usr_desk_item img.usr_desk_item_icon{
	margin-left:105px;
	margin-bottom:8px;
	display:block;
}
div#usr_desk table.usr_desk_table tbody div.usr_desk_item a{
	color:#333333;
	text-decoration:none;
}
div#usr_desk table.usr_desk_table tbody div.usr_desk_item a:hover{
	color:#999999;
	text-decoration:none;
}
div#usr_desk table.usr_desk_table tbody div.usr_desk_item p{
	font-size:12px;
	line-height:1em;
}
div#usr_desk table.usr_desk_table tbody .usr_desk_group,
div#usr_desk table.usr_desk_table tbody ul.usr_desk_group_horizon{
	border:solid 1px #cade8e;
	background:#f8fceb;
}
div#usr_desk table.usr_desk_table tbody ul.usr_desk_group,
div#usr_desk table.usr_desk_table tbody ul.usr_desk_group_horizon{
	list-style:none;
	margin:0;
	padding:0;
}
div#usr_desk table.usr_desk_table tbody ul.usr_desk_group_horizon{
	width:296px;
}
div#usr_desk table.usr_desk_table tbody ul.usr_desk_group,
div#usr_desk table.usr_desk_table tbody ul.usr_desk_group li{
	width:146px;
	margin:0;
	padding:0;
}
div#usr_desk table.usr_desk_table tbody ul.usr_desk_group_horizon li{
	float:left;
	width:148px;
	margin:0;
	padding:0;
}
div#usr_desk table.usr_desk_table tbody ul.usr_desk_group_horizon:after{
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}
div#usr_desk table.usr_desk_table tbody ul.usr_desk_group_horizon{
	zoom: 1;
}
div#usr_desk div.usr_desk_gototop{
	border-top:solid 10px #dddddd;
	color:#999999;
	padding:5px 10px;
	text-align:right;
}
div#usr_desk div.usr_desk_gototop a{
	color:#999999;
	text-decoration:none;
}
div#usr_desk div.usr_desk_gototop a:hover{
	color:#bbbbbb;
	text-decoration:none;
}

/* 勉強机　おわり*/
/********************************************************************/

/********************************************************************/
/* FAX　はじまり*/

div#usr_fax_order{
	width:700px;
	margin:30px 0 0 17px;
}

div#usr_fax_order div#usr_faxodr_txt,
div#usr_fax_order div#usr_faxodr_no{
	color:#ffffff;
	font-weight:bold;
	margin:0;
	padding:6px 0 5px;
	text-align:center;
	line-height:1em;
}
div#usr_fax_order div#usr_faxodr_txt{
	background:#b49273;
}
div#usr_fax_order div#usr_faxodr_no{
	background:#52462a;
}
div#usr_fax_order div#usr_faxoder_bottom{
	background:#52462a;
	color:#ffffff;
	font-size:11px;
	margin:0;
	padding:3px 0;
	text-align:right;
	line-height:1em;
}
div#usr_fax_order div#usr_faxodr_box{
	background:#fcfaf2;
	color:#875445;
	text-align:center;
	margin:0;
	padding:85px 0 110px;
}
div#usr_fax_order div#usr_faxodr_box p{
	line-height:2em;
	margin:0 0 30px;
	padding:0;
}

div#usr_faxoder_getadobe{
	position:relative;
	border-top:dotted 1px #333333;
	margin:70px 0 0;
	padding:10px 20px 0;
	font-size:12px;
}
div#usr_faxoder_getadobe img{
	position:absolute;
}
div#usr_faxoder_getadobe p{
	position:relative;
	left:175px;
	margin:0;
	padding:0;
}

/* FAX　おわり*/
/********************************************************************/

/********************************************************************/
/* アイコン　はじまり*/

div.icon_top{
	width: 700px;
	height: 30px;
	margin: 0 0 0 15px;
	padding: 0;
}

table.icon{
	width: 700px;
	background-color: #fed794;
	border-collapse: collapse;
	margin: 0 0 0 15px;
	padding: 0;
}

table.icon tr.white{
	border-top: 10px solid #fed794;
	border-bottom: 10px solid #fed794;
	border-right: 5px solid #fed794;
	border-left: 5px solid #fed794;
	background-color: #ffffff;
}

table.icon tr.white td.img{
	padding: 5px;
	margin: 5px 0 5px 0;
	text-align: center;
	vertical-align: middle;
}

table.icon tr.white td.txt{
	padding: 5px;
	margin: 5px 0 5px 0;
}



/* アイコン　おわり*/
/********************************************************************/

/*　追加CSS */
table.L-exp {
 margin-left:3px;
 width:352px;
}
table.L-exp th{
 text-align:left;
 color:#999900;
 font-weight:bold;
 border-bottom:dotted 1px #666666;
 padding:3px;
}
table.L-exp td{
 text-align:left;
 border-bottom:dotted 1px #666666;
 line-height:140%;
 padding:3px;
} 
table.R-exp {
 vartical-align:top;
 margin-left:8px;
}
table.R-exp th{
 text-align:left;
 font-weight:bold;
 color:#999900;
 border-bottom:dotted 1px #666666;
 padding:3px;
}
table.R-exp td{
 text-align:left;
 border-bottom:dotted 1px #666666;
 line-height:140%;
 padding:3px;
}
div.shohin-icon {margin-left:365px;}




/* bse */
.m0{margin:0 !important;}

.mt5{margin-top:5px;}
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}
.mt25{margin-top:25px;}
.mt30{margin-top:30px;}
.mt35{margin-top:35px;}
.mt40{margin-top:40px;}
.mt45{margin-top:45px;}
.mt50{margin-top:50px;}
.mt50{margin-top:50px;}
.mt60{margin-top:60px;}
.mt70{margin-top:70px;}
.mt80{margin-top:80px;}

.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}
.mb25{margin-bottom:25px;}
.mb30{margin-bottom:30px;}
.mb35{margin-bottom:35px;}
.mb40{margin-bottom:40px;}
.mb45{margin-bottom:45px;}
.mb50{margin-bottom:50px;}
.mb60{margin-bottom:60px;}
.mb70{margin-bottom:70px;}
.mb80{margin-bottom:80px;}

.ms5{margin-left:5px; margin-right:5px;}
.ms10{margin-left:10px; margin-right:10px;}
.ms15{margin-left:15px; margin-right:15px;}
.ms20{margin-left:20px; margin-right:20px;}
.ms25{margin-left:25px; margin-right:25px;}
.ms30{margin-left:30px; margin-right:30px;}
.ms35{margin-left:35px; margin-right:35px;}
.ms40{margin-left:40px; margin-right:40px;}
.ms45{margin-left:45px; margin-right:45px;}
.ms50{margin-left:50px; margin-right:50px;}

/* /margin */

/* padding */
.pt5{padding-top:5px;}
.pt10{padding-top:10px;}
.pt15{padding-top:15px;}
.pt20{padding-top:20px;}
.pt25{padding-top:25px;}
.pt30{padding-top:30px;}
.pt35{padding-top:35px;}
.pt40{padding-top:40px;}
.pt45{padding-top:45px;}
.pt50{padding-top:50px;}

.pb5{padding-bottom:5px;}
.pb10{padding-bottom:10px;}
.pb15{padding-bottom:15px;}

.pb20{padding-bottom:20px;}
.pb25{padding-bottom:25px;}
.pb30{padding-bottom:30px;}
.pb35{padding-bottom:35px;}
.pb40{padding-bottom:40px;}
.pb45{padding-bottom:45px;}
.pb50{padding-bottom:50px;}

.ps5{padding-left:5px; padding-right:5px;}
.ps10{padding-left:10px; padding-right:10px;}
.ps15{padding-left:15px; padding-right:15px;}
.ps20{padding-left:20px; padding-right:20px;}
.ps25{padding-left:25px; padding-right:25px;}
.ps30{padding-left:30px; padding-right:30px;}
.ps35{padding-left:35px; padding-right:35px;}
.ps40{padding-left:40px; padding-right:40px;}
.ps45{padding-left:45px; padding-right:45px;}
.ps50{padding-left:50px; padding-right:50px;}
/* /padding */

/* font-size */
.fs140{font-size:140%;}
.fs120{font-size:120%;}
.fs100{font-size:100%;}
.fs95{font-size:95%;}
.fs90{font-size:90%;}
.fs85{font-size:85%;}
.fs80{font-size:80%;}
.fs75{font-size:75%;}
.fs70{font-size:70%;}
.fs65{font-size:65%;}
.fs60{font-size:60%;}
/* /font-size  */

.fb{font-weight:900;}

/* width */
.w700{width:700px;}
/* /width */

/* color */
.red{color:#cc0000;}
.gray{color:#666;}
/* /color */

/* line-height */
.lh0{line-height:0;}
.lh1{line-height:100%;}
.lh12{line-height:120%;}
.lh14{line-height:140%;}
.lh16{line-height:160%;}
.lh20{line-height:200%;}
/* /line-height */

/* border */

.b0{border:0!important;}

/* solid */
.btd{border-top:1px dashed #ccc;}
.brd{border-right:1px dashed #ccc;}
.bbd{border-bottom:1px dashed #ccc;}
.bld{border-left:1px dashed #ccc;}
/* dashed */
.bts{border-top:1px solid #ccc;}
.brs{border-right:1px solid #ccc;}
.bbs{border-bottom:1px solid #ccc;}
.bls{border-left:1px solid #ccc;}
/* /border */


/* float */
.float_l{float:left;}
.float_r{float:right;}
/* /float */

/* new clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */
/* /new clearfix */


/* base fin*/


/* 商品ページ*/
#sp_main{
	width: 730px;
	padding: 0;
	margin:0;
}
.cont01{
	width:730px;
	margin:0 auto;
	padding:0;
}

#tab_point1{
	width:680;
	margin:0 auto;
}
#tab_point1 td{
	padding:5px;

}

#tab_hinoki01{
	width:710px;
	border:1px solid #c08d70;
	background:#fff6e5;
	margin:5px auto;
}
#tab_hinoki01 table{
	width:680px;
	margin:5px auto;
}
#tab_hinoki01 table td{
	padding:5px 15px;

}
#tab_hinoki01 table p{ 
	padding:0px 10px 5px;
	font-size: 13px;
	width:300px;
	margin:0;
	line-height:130%;
	color:#555;
}

#tab_hinoki02{
	width:710px;
	border:1px solid #9eb938;
	background:#f5ffe6;
	margin:5px auto;
}
#tab_hinoki02 table{
	width:680px;
	margin:5px auto;
}
#tab_hinoki02 table td{
	padding:5px 15px;
}
#tab_hinoki02 table p{ 
	padding:0px 10px 5px;
	font-size: 13px;
	width:300px;
	margin:0;
	line-height:130%;
	color:#555;
}

#tab_hinoki03{
	width:710px;
	border:1px solid #d87a7a;
	background:#fff3f3;
	margin:5px auto;
}
#tab_hinoki03 table{
	width:680px;
	margin:5px auto;
}
#tab_hinoki03 table td{
	padding:5px 15px;
}
#tab_hinoki03 table p{ 
	padding:0px 10px 5px;
	font-size: 13px;
	width:300px;
	margin:0;
	line-height:130%;
	color:#555;
}


#tab_option01{
	width:710px;
	border:1px solid #999;
	background:#ff;
	margin:5px auto;
}
#tab_option01 table{
	width:680px;
	margin:5px auto;
}
#tab_option01 table td{
	padding:5px 8px;
}

/* 商品ページ　fin*/

 /*カートのまとめ割引リンク用*/
 .bundle_display a {
     display:inline-block;
     margin-top:3px;
     padding:3px;
     border:1px solid #f00;
     line-height:1.3;
     text-decoration:none !important;
     color:#f00;
 }
 
 .bundle_display a:hover {
     border:1px solid #f00;
     background:#ffefef;
 }
 
 /*まとめ割引詳細用*/
 div[aria-describedby='bundle_dialog'] * {
     font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
 }
 
 div[aria-describedby='bundle_dialog'] .ui-dialog-content {
     padding-bottom:0 !important;
 }
 
 div[aria-describedby='bundle_dialog'] .ui-dialog-title {
     font-size:0.8em;
     color:#333;
 }
 
 #bundle_detail > h4 {
     font-size:0.7em;
     font-weight:bold;
     color:#333;
     padding-bottom:0.5em;
 }
 
 #bundle_detail > .bundle_table + h4,
 #bundle_detail > .bundle_table + .bundle_table {
     margin-top:1.5em;
 }
 
 #bundle_detail > .bundle_table td {
     padding:2px 4px;
     border:1px solid #999;
     font-size:0.7em;
     color:#333;
     word-break:break-all;
 }
 
 #bundle_detail > .bundle_table td.bundle_title,
 #bundle_detail > .bundle_table td.bundle_backcolor1 {
     background:#ddd;
 }
 
 #bundle_detail > .bundle_table td.bundle_backcolor1 {
     text-align:center;
 }
 
 #bundle_detail > .bundle_table td span.bundle_name {
     display:inline-block;
     margin-top:3px;
     padding:3px;
     border:1px solid #f00;
     line-height:1.3;
 }
 
 #bundle_detail > div:last-child {
     padding:1.5em 0 1em;
     text-align:center;
 }
 
 #bundle_detail > div:last-child input {
     height:25px;
     padding:0 8px;
     background:url(../img/btn-confirm_bg.gif);
     border:none;
     font-size:0.75em;
     color:#fff;
 }
 
 #bundle_detail > div:last-child input:hover {
     background:url(../img/btn-confirm_bg_on.gif);
 }
 
 div[aria-describedby='bundle_dialog'] .ui-widget-header {
     border: 0px;
     background: #ffffff;
     text-align: left;
 }
 #bundle_dialog table {
   border-collapse: collapse;
 }
 .bundle_name {
     display: inline-block;
     margin-top: 3px;
     padding: 3px;
     border: 1px solid #f00;
     line-height: 1.3;
     text-decoration: none;
     color: #f00;
 }
 #bundle_link{
   font-size:90%;
 }
 #bundle_link a{
   font-weight:normal;
 }
.page_h1{
background:#EEE;
text-align:center;
padding:10px 0px 8px;
margin:15px auto;
}

/*****在庫補足表示（2024年7月追記）  *****/
#center1 .mainCont .stockText {
  display: none;
}

#center1 #_gaCartButton .stockText {
  color: #c00;
  display: block;
  font-weight: bold;
  padding: .5em 0;
}