@charset "utf-8";
/* CSS Document */

/* テーマ：ベーシック／ブラウン */
a:hover img {
    opacity: 0.7;
    filter: alpha(opacity=70);
}
body {
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 12px;
    line-height: 135%;
    color: #624B3B;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0px;
    padding-right: 10px;
    padding-bottom: 0px;
    padding-left: 10px;	/*background:#C9D1D1;*/
    height: auto;
    width: 950px;
}
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: #baa55e;
    text-decoration: underline;
}
a:hover {
    color: #baa55e;
    text-decoration: none;
}
ul { /* 基本のリスト （固定）*/
    list-style-type: square;
}
ul ul {
    list-style-type: none;
}
img {
    border: 0px;
}/* イメージボーダー指定 */
form {
    padding: 0px;
    display: inline;
}
p {
    line-height: 200%;
    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;*/
}
.sidebox .text1 {
    width: 150px;
    height: 22px;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: #DDD1B5;
    border-bottom-color: #DDD1B5;
    border-left-color: #DDD1B5;
    float: left;
    display: block;
}
.text1 {
    border: 1px solid #CCCCCC;
    height: 23px;
}/* テキストエリアデザイン設定 */
.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 {/* 商品画像枠  */
    height: auto;
    padding: 5px;
    margin: 0px;
    background: #FFFFFF;
    text-align: center;
}
.spacebox {/* スペース設定  */
    height: 50px;
}
/********************************************************************/
/* 大枠テーブル（固定） */
#container {
    width: 950px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    /*border-left:1px solid #333333;
	border-right:1px solid #333333;*/
    background:/* url(../img/container.gif) */ #ffffff;
    padding: 0px;
    height: auto;
    margin-top: 0px;
    margin-bottom: 0px;
}
/* マイページ、ポップアップ画面 */
#enter {
    width: 100%;
    text-align: left;
    background:/* url(../img/enter.gif) */ #ffffff;
    border: 1px solid #B6A081;
}
/* ヘッダー */
#header {
    margin: 0px;
    padding: 0px;
    width: 950px;
    height: auto;
}
#header .soryo {
    text-align: right;
}
td>#header { /* IE7 Safari Firefox 用 */
    height: auto;
    width: 950px;
}
#header:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}
/*#header {
	display: inline-block;
}*/

/*\*/

/** html #header {
	height: 1%;
}*/



#header #logo {
    float: left;
    width: 390px;
}
#header01 {
    margin-bottom: 10px;
}
#header #headRight {
    float: left;
    width: 560px;
    height: 24px;
    padding-top: 14px;
    padding-right: 0px;
    padding-bottom: 10px;
    padding-left: 0px;
    display: inline;
}
#headRight .headGuide00 {
    height: 24px;
    width: 330px;
    float: left;
}
#headRight .headGuide00 ul, #headRight .headGuide01 ul {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}
#headRight .headGuide00 ul .linkS {
    display: inline;
    float: left;
    padding-right: 20px;
    padding-top: 6px;
}
#headRight .headGuide01 {
    float: left;
    width: 230px;
    height: 24px;
}
#headRight .headGuide01 ul .mypage {
    display: inline;
    float: left;
    padding-right: 10px;
}
#headRight .headGuide01 ul .cart {
    float: left;
}
.shoplogo { /* サイトロゴブロック（設定の場合） */
    padding: 15px 5px 5px 0px;
    margin: 0px;
    width: 100%;
}
.shoplogo img { /* サイトロゴブロック（表示なし） */
/*display:none;*/
}
.siteName { /* サイト名 h1 （テキスト） */
    margin: 0px;
    font-size: 10px;
    color: #630;
    font-weight: normal;
    padding-top: 10px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}
.siteName a {
    color: #5B2E00;
    text-decoration: none;
}
.siteName a:hover {
    color: #FF6600;
    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: #FF6600;
    text-decoration: none;
}
/* ヘッダーメニュー */
#headMenu {
    width: 875px;
    background-color: #FFF;
    color: #FFFFFF;
    padding: 0px;
    height: auto;
    margin: 0;
}
.headnavi { /* ヘッダーメニューテキスト */
    /*color:#C8C8C8;*/
    font-weight: normal;
    color: #CCC;
    margin: 0px;
    padding-top: 5px;
    padding-right: 0px;
    padding-bottom: 15px;
    padding-left: 0px;
    width: 875px;
    height: 27px;
    clear: both;
}
.headnavi ul li {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    float: left;
    display: block;
    height: 27px;
}
/*.headnavi a{
	padding:5px 5px 5px 5px;
	margin:5px 0px;
	font-weight:normal;
	color:#666;
	text-decoration:none;
}
.headnavi a:hover {
	color:#D1C496;
	text-decoration:none;
}*/

.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: 170px; /* 左サイドtd */
    padding: 0px;
    margin: 0px;
    background: #ffffff;
    vertical-align: top;/* background:url(../img/leftside.gif) ;*/
}
#rightSide {
    min-width: 170px; /* 右サイドtd （3列）*/
    padding: 0px;
    margin: 0px;
    background: #ffffff;
    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: 740px;
    margin: 0px;
    vertical-align: top;
    background: #FFFFFF;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;	/* background:url(../img/center1.gif) ;*/
}
#center2 {
    min-width: 520px; /* センターtd （3列）*/
    width: auto;
    padding: 0px;
    margin: 0px;
    vertical-align: top;
    background: #FFFFFF;/* background:url(../img/center2.gif) ;*/
}
#center3 { /* センターtd （装飾用）*/
    vertical-align: top;
    background: #ffffff;
    width: 100%;/* background:url(../img/center3.gif) ;*/
}
/* 表組みセンタリング */
#center3 table {
    margin: 0 auto;
}
#center3 table table.bordlayoutp3 {
    margin: 0;
}
.header_area { /* ヘッダのフリーエリア */
    text-align: left;
    margin: 0 auto;
    padding: 0px;
    width: 680px;
}
.footer_area { /* フッタのフリーエリア */
    text-align: center;
    padding: 0px;
    width: 740px;
    margin-bottom: 50px;
}
.sidebox { /* サイド用ブロック（幅設定） */
    margin: 0px;
    padding-top: 0px;
    padding-right: 30px;
    padding-bottom: 5px;
    padding-left: 0px;
    width: 180px;
}
.centerbox { /* センター用ブロック（幅設定） */
    margin: 0px;	/* background:url(../img/centerbox.gif) ;*/
    padding: 0px;
}
.center {
    text-align: center;
} /* センター */
.right {
    text-align: right;
} /* 右 */
.left {
    text-align: left;
} /* 左 */
.middle {
    vertical-align: middle;
}/* テキスト縦中央 */
.buttom {
    vertical-align: bottom;
}/* テキスト縦下 */
.float_right {
    float: right;
}
.float_left {
    float: left;
}
/********************************************************************/
/* 基本商品テキスト設定 */

.price { /* 商品価格 */
    color: #C00;
    text-align: left;
    margin-top: 5px;
    margin-bottom: 5px;
}
.price.zoom { /* 商品価格 （商品詳細） */
    font-size: 140%;
    font-weight: bold;
}
.expl { /* 商品説明文 */
    text-align: left;
    color: #666;
    font-size: 10px;
}
.expl a {
    color: #333333;
    text-decoration: none;
}
.expl a:hover {
    color: #333333;
    text-decoration: underline;
}
.fixed { /* 商品定価 */
    font-weight: normal;
    font-size: 10px;
    color: #666666;
    text-align: left;
}
h2.goods /* 商品名 （商品一覧）*/
a {
    color: #baa55e;
    text-decoration: none;
    text-decoration: underline;
    font-weight: normal;
    font-size: 10px;
}
h2.goods a:hover {
    text-decoration: none;
    color: #baa55e;
}
/********************************************************************/
/*センターコンテンツ  */
.topIMG { /* トップイメージ 外枠設定 */
    margin: 0px;
    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: #FF6600;
    font-weight: normal;
    text-align: left;
}
.title1 { /* タイトル2 h1 */
    width: 100%;
    color: #333;
    line-height: 100%;
    font-size: 12px;
    vertical-align: middle;
    font-weight: bold;
    padding-top: 5px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
}
.title1 a {
    color: #5B2E00;
    text-decoration: underline;
}
.title1 a:hover {
    color: #5B2E00;
    text-decoration: underline;
    font-weight: bold;
}
.title2 { /* タイトル2 h1 */
    width: 100%;
    color: #333;
    line-height: 100%;
    font-size: 12px;
    vertical-align: middle;
    font-weight: bold;
    padding-top: 5px;
    padding-right: 0px;
    padding-bottom: 5px;
    padding-left: 0px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #333;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
}
.title2 a {
    color: #5B2E00;
    text-decoration: underline;
}
.title2 a:hover {
    color: #5B2E00;
    text-decoration: underline;
    font-weight: bold;
}
.title3 { /* タイトル2 h1 */
    padding: 10px 0px 10px 7px;
    margin: 0px;
    width: auto;
    color: #5B2E00;
    line-height: 100%;
    font-weight: bold;
    font-size: 12px;
    vertical-align: middle;
    letter-spacing: 0.2em;
}
.title3 a {
    color: #5B2E00;
    text-decoration: underline;
}
.title3 a:hover {
    color: #5B2E00;
    text-decoration: underline;
    font-weight: bold;
}
.rank {/* ランキングアイコン */
    text-align: left;
}
.mainCont { /* メインコンテンツ */
    padding: 0px;
    margin: 0px;
    width: auto;
    background: #FFFFFF;/* 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;
}/* 余白3px */
.layoutp3 th {
    padding: 5px;
}
.layoutp3 td {
    padding: 5px;
}
.layoutp3 .border {
    border: 1px solid #999999;
}
.bordlayoutp3 table tbody tr .tit-guide {
    text-align: center;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-top-color: #333;
    border-bottom-color: #333;
    margin: 0px;
    width: 670px;
    padding-top: 10px;
    padding-right: 0px;
    padding-bottom: 10px;
    padding-left: 0px;
}
.bordlayoutp3 {
    width: 670px;
    padding-top: 5px;
    padding-right: 0px;
    padding-bottom: 5px;
    padding-left: 0px;
}/* ボーダーテーブル(余白3px) */
.bordlayoutp3 table tbody tr .th-02 {
    background-color: #FFF;
    color: #333;
    text-align: left;
    width: 120px;
    line-height: 160%;
    padding: 10px;
}
.bordlayoutp3 th {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #CCC;
    background-color: #FFF;
    color: #333;
    text-align: left;
    width: 120px;
    line-height: 160%;
    padding: 10px;
}
.bordlayoutp3 table tbody tr .td-02 {
    font-size: 9px;
}
.bordlayoutp3 td {
    width: 530px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #CCC;
    line-height: 160%;
    padding: 10px;
}
.bordlayoutp3 .side {
    padding: 10px 15px;
}/* 横余白10px */
.backcolor1 {
    background: #E7E7D1;
} /* テーブル内カラー切り替え（タイトル部分） */
.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;
    color: #666;
    text-align: left;
    background: #FFFFFF;
    font-size: 10px;
    padding-top: 5px;
    padding-right: 15px;
    padding-bottom: 5px;
    padding-left: 5px;
}
#bread a {
    color: #666;
}
#bread a:link {
    text-decoration: underline;
}
#bread a:hover {
    text-decoration: none;
    color: #d1c496;
}
h4.title {
    font-size: 110%;
    margin: 5px 0px;
    padding: 2px 0px;
    color: #663300;
    border-bottom: 1px dotted #333333;
}
.mainFrame { /* メイン大枠 */
    margin: 0px;
    padding: 1px;/*background:#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: #5B2E00;
}
.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: #996633;
    text-decoration: none;
}
.pageTop a:hover {
    color: #996633;
    text-decoration: none;
}
/********************************************************************/
/* フッターーメニューレイアウト設定 */
#footer {
    padding: 0px;
    margin-bottom: 2px;
    width: auto;
    height: 100px;
    text-align: center;
    margin-top: 5px;
 ;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #CCC;
}
td>#footer { /* IE7 Safari Firefox 用 */
    height: auto;
    min-height: 100px;
}
.footnavi { /*フッターメニューテキスト設定*/
    padding: 15px 20px 5px 20px;
    color: #d1c496;
}
.footnavi a {
    color: #d1c496;
    text-decoration: underline;
    font-weight: normal;
}
.footnavi a:hover {
    color: #d1c496;
    text-decoration: none;
}
#copyright { /* コピーライト */
    padding: 0px;
    padding-bottom: 40px;
    width: auto;
    height: 20px;
    color: #666;
    text-align: center;
    font-size: 10px;/* background:url(../img/copyright.gif) ;*/
}
#footer>#copyright { /* IE7 Safari Firefox 用 */
    height: auto;
    min-height: 20px;
    font-size: 10px;
    color: #666;
    padding-top: 10px;
}
/********************************************************************/
/* サイド設定 */

#search {/* サイド商品検索枠設定 */
    padding-bottom: 10px;
    margin: 0px;
    width: auto;
}
#search form {
    width: 157px;
}
#search label {
    padding: 7px 0px 0px 7px;
    margin: 0px;
    color: #666666;
    line-height: 100%;
    letter-spacing: 0.2em;
    font-size: 12px;
    font-weight: normal;
}
.fieldarea {
    padding: 5px 0px 5px 0px;
    vertical-align: middle;
}
/* サイドメニューカテゴリリスト */

.list { /* メニュー枠設定 */
    padding: 0px;
    display: block;
    line-height: 130%;
    width: 180px;
}
.list h3 { /* タイトル */
    padding: 5px 5px;
    margin: 0px;
}
.sidebox .free_list {
    margin-bottom: 15px;
}
.sidebox .list {
    margin-bottom: 15px;
}
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;
    width: 180px;
}
li.ca1 {
    line-height: 100%;
    margin: 0px;
    width: 180px;
    padding: 0px;
}
li.ca2 {
    margin: 0px;
    border-bottom: 1px solid #FFFFFF;
    width: 180px;
}
li.ca1 a {
    display: block;
    font-weight: normal;
    text-decoration: none;
    /*background:#E7E7D1;*/
    color: #624B3B;
    margin: 0px;
    width: 180px;
    height: auto;
    padding-top: 8px;
    padding-right: 0px;
    padding-bottom: 8px;
    padding-left: 0px;
    vertical-align: middle;
}
li.ca1 a:hover {
    font-weight: normal;
    text-decoration: underline;
    color: #624B3B;
}
li.ca2 a {
    display: block;
    color: #624B3B;
    font-weight: normal;
    text-decoration: none;
    height: auto;
    padding-top: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-left: 20px;
    margin: 0px;
    width: 155px;
    vertical-align: middle;
    background: url(/USERTHEMEIMG/vol1/nofl.uf.shopserve.jp//list_attention.gif);
    background-repeat: no-repeat;
    background-position: 10px center;
}
li.ca2 a:hover {
    color: #624B3B;
    font-weight: normal;
    text-decoration: underline;
}
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:#E7E7D1;*/
    color: #663300;
}
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: #663300;
}
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: 5px 0px;
    background: #FFFFFF;
}
.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: 0px 0px 0px 10px;
    color: #0E577E;/* background:url(../img/icon_eye03.gif) no-repeat; */
}
/* カレンダー */
caption { /* 年月タイトル */
    text-align: center;
    padding: 3px;
    color: #666666;
}
caption a {
    color: #999999;
    text-decoration: none;
}
caption a:hover {
    color: #cccccc;
    text-decoration: none;
}
.carender { /* カレンダー テーブル*/
    border-collapse: collapse;
    padding: 5px 0px;
    margin: 0 auto;
    text-align: center;
    background-color: #FFFFFF;
}
div#calendar_div table {
    margin: 0 auto;
    text-align: center;
    width: 160px;
}
.carender td {
    padding: 2px;
    border-collapse: collapse;
    text-align: center;
    border: 1px solid #CCCCCC;
    background-color: #ffffff;
}
.carender th {
    padding: 2px;
    border-collapse: collapse;
    border: 1px solid #CCCCCC;
    background-color: #FFFFFF;
}
th.day { /* ヘッダ平日 */
    color: #999999;
    background: #ffffff;
    text-align: center;
}
th.sun { /* ヘッダ日曜 */
    color: #FFCCCC;
    background: #ffffff;
    text-align: center;
}
th.sat { /* ヘッダ土曜 */
    color: #FFCCCC;
    background: #ffffff;
    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;
}
/********************************************************************/
/* ブログ */

.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:#FFFFFF;*/
    color: #333333;
    height: 19px;/*	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;
}
.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: #663300;
}
/* ナビゲーション （固定）*/
.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;
}
/* ご利用案内 */
table.layout_left_shoppinguide {
    width: 100%;
}
/* お客様の声（コメント）投稿画面用 */
div.comment_box table { /*テーブル枠線の表示形式*/
    border-collapse: collapse;
}
div.comment_box td { /*テーブル枠線の指定*/
    border: 1px solid #999;
}
div.comment_box td.backcolor1 { /*項目名欄*/
/*	background:#333;color:#fff; */
}
div.comment_box td.backcolor2 { /*入力欄*/
/*	background:#fff;color:#333; */
}
div.comment_box div.item_name a { /*ご購入商品名リンク*/
/*	color:#00c; */
}
div.comment_box div.item_name a:hover { /*ご購入商品名リンクマウスオーバー*/
/*	color:#c00; */
}
div.comment_box div.write_comment input { /*コメントを書くボタン*/
/*	color:#333;*/
}
div.comment_box div.write_comment a { /*コメントを書くリンク*/
/*	color:#00c; */
}
div.comment_box div.write_comment a:hover { /*コメントを書くリンクマウスオーバー*/
/*	color:#c00; */
}
div.comment_box div.mainFrame { /*まだコメントはありません*/
/*	background:#333;color:#fff; */
}
div.comment_box td.backcolor2 td { /*会員IDとパスワード*/
/*	color:#333; */
}
/*追加分*/
.rank-box tr td .text-ranking01 {
    font-size: 12px;
    font-weight: bold;
    color: #360;
    padding: 0px;
    margin: 0px;
}
.text-ranking {
    font-size: 10px;
    color: #666;
    line-height: 140%;
    margin: 0px;
    padding: 0px;
}
.text-ranking a {
    color: #666;
    text-decoration: none;
}
.text-ranking a:hover {
    color: #D1C496;
    text-decoration: none;
}
.rank-box {
    margin-bottom: 30px;
}
.rank-box tr td {
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #CCC;
    padding-top: 10px;
    padding-bottom: 10px;
    vertical-align: top;
    margin: 0px;
    padding-right: 0px;
    padding-left: 0px;
}
.feature-box01 {
    width: 165px;
    padding-right: 3px;
}
.feature p {
    font-size: 10px;
    line-height: 140%;
    color: #666;
    margin: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 5px;
}
.news-box {
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-top-color: #CCC;
    border-bottom-color: #CCC;
    margin: 0px;
    padding: 0px;
    height: 155px;
    width: 670px;
}
.news-box01 {
    text-align: center;
    margin: 0px;
    height: 135px;
    padding: 0px;
}
.news-box01 img {
    padding-top: 40px;
}
.news-box02 {
    margin: 0px;
    padding-top: 10px;
    padding-right: 0px;
    padding-bottom: 10px;
    padding-left: 0px;
    height: 135px;
}
.news-image {
    height: 70px;
    width: 70px;
    margin: 0px;
    padding: 0px;
}
.news-box02 table tr td p {
    margin: 0px;
    padding: 0px;
}
.news-box00 {
    margin: 0px;
    padding: 0px;
    overflow-y: scroll;
    overflow-x: hidden;
    height: 135px;
    width: 420px;
}
.guide {
}
.tit-guide {
    color: #333;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    border-top-width: 2px;
    border-bottom-width: 2px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-top-color: #333;
    border-bottom-color: #333;
    font-weight: bold;
    width: 650px;
    margin-right: auto;
    margin-left: auto;
}
.guide-l {
    font-weight: bold;
    color: #624B3B;
    width: 130px;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #624B3B;
    line-height: 160%;
    margin: 0px;
    padding-top: 10px;
    padding-right: 0px;
    padding-bottom: 10px;
    padding-left: 0px;
}
.guide-l02 {
    font-weight: bold;
    color: #624B3B;
    width: 130px;
    padding-top: 10px;
    padding-right: 0px;
    padding-bottom: 10px;
    padding-left: 0px;
    line-height: 160%;
}
.guide-r {
    line-height: 160%;
    color: #624B3B;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #624B3B;
    width: 570px;
    margin: 0px;
    padding-top: 10px;
    padding-right: 0px;
    padding-bottom: 10px;
    padding-left: 0px;
}
.guide-r02 {
    line-height: 160%;
    color: #624B3B;
    padding-top: 10px;
    padding-right: 0px;
    padding-bottom: 10px;
    padding-left: 0px;
    width: 570px;
}
.guide-center {
    width: 40px;
}
.tit-renraku {
    font-weight: bold;
    color: #624B3B;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #624B3B;
    border-top-width: 2px;
    border-top-style: solid;
    border-top-color: #624B3B;
    width: 740px;
}
.renraku-text {
    text-align: center;
    margin: 0px;
    padding-top: 15px;
    padding-right: 0px;
    padding-bottom: 15px;
    padding-left: 0px;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: #624B3B;
    width: 740px;
}
#globalNav {
    height: 33px;
    width: 950px;
    margin: 0px;
    background-repeat: no-repeat;
    padding: 0px;
}
#globalNav ul {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}
#globalNav ul li {
    margin: 0px;
    padding: 0px;
    float: left;
    display: inline;
    height: 33px;
}
#globalNav ul li a:hover img {
    display: block;
    opacity: 1;
    filter: alpha(opacity=100);
}
#globalNav ul .navHome a {
    height: 33px;
    width: 136px;
    display: block;
}
#globalNav ul .navTop a {
    height: 33px;
    width: 135px;
    display: block;
}
#globalNav ul .navOnepiece a {
    height: 33px;
    width: 136px;
    display: block;
}
#globalNav ul .navBottom a {
    height: 33px;
    width: 135px;
    display: block;
}
#globalNav ul .navSkirt a {
    height: 33px;
    width: 135px;
    display: block;
}
#globalNav ul .navAccessory a {
    height: 33px;
    width: 135px;
    display: block;
}
#globalNav ul .navOther a {
    height: 33px;
    width: 137px;
    display: block;
}
.headBnr {
    margin-bottom: 10px;
}
.headBnr img {
    margin-bottom: 10px;
}
#header img {
    margin: 0px;
    padding: 0px;
}
.attention {
    font-size: 10px;
    color: #d1c496;
    padding: 10px 40px;
    text-align: center;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 20px;
    margin-left: 0px;
    width: 870;
    border: 1px solid #ccc; /* 枠線 */
}

#box3 {
    height: auto;
    width: 640px;
    padding-top: 30px;
    padding-bottom: 30px;
}
#box3 .box3_l {
    width: 550px;
    margin-right: auto;
    margin-left: auto;
}
#box3 .box3_l .box_s {
    display: inline;
    float: left;
    border: 1px solid #CCC;
    width: 152px;
    height: 300px;
    padding: 10px;
    margin-top: 3px;
    margin-right: 3px;
    margin-bottom: 10px;
    margin-left: 3px;
}
#box3 .box3_l .box_s img {
    padding: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
}
#box3 .box3_l .box_s p {
    font-size: 10px;
    color: #a49f99;
    line-height: 120%;
    margin: 0px;
    padding: 0px;
    width: 150px;
}
.block02 tr td {
    padding-bottom: 10px;
}
.centerbox .ranking {
    width: 740px;
}
.centerbox .ranking tr td {
    width: 140px;
    padding-top: 32px;
    font-size: 10px;
    vertical-align: top;
}
.centerbox .ranking tr img {
    padding: 0px;
    margin: 0px;
}
.centerbox .ranking tr .rank01 {
    padding-right: 10px;
    background: url(/USERTHEMEIMG/vol1/nofl.uf.shopserve.jp//rank_01.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
}
.centerbox .ranking tr .rank02 {
    padding-right: 10px;
    background: url(/USERTHEMEIMG/vol1/nofl.uf.shopserve.jp//rank_02.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
}
.centerbox .ranking tr .rank03 {
    padding-right: 10px;
    background: url(/USERTHEMEIMG/vol1/nofl.uf.shopserve.jp//rank_03.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
}
.centerbox .ranking tr .rank04 {
    padding-right: 10px;
    background: url(/USERTHEMEIMG/vol1/nofl.uf.shopserve.jp//rank_04.gif);
    background-repeat: no-repeat;
    background-position: 0px 13px;
}
.centerbox .ranking tr .rank05 {
    background: url(/USERTHEMEIMG/vol1/nofl.uf.shopserve.jp//rank_05.gif);
    background-repeat: no-repeat;
    background-position: 0px 13px;
}
.recBox {
    color: #624B3B;
    margin-bottom: 30px;
}
.recBox .text-S {
    font-size: 10px;
    line-height: 160%;
}
.recBox img {
    margin-bottom: 5px;
    line-height: 0%;
    vertical-align: bottom;
    padding: 0px;
    height: 226px;
    width: 226px;
}
.recBox .recBox-s01 {
    display: inline;
    float: left;
    height: auto;
    width: 226px;
    padding-right: 31px;
    text-align: center;
}
.recBox .recBox-s02 {
    float: left;
    height: auto;
    width: 226px;
    text-align: center;
}
.attention p {
    font-size: 12px;
    line-height: 160%;
    color: #624B3B;
}
.sBtn {
    float: right;
}
/********************************************************************/
/*商品ページレイアウト部分*/

.image {
    width: 700px;
    margin-left: auto;
    margin-right: auto;
}
.main {
    width: 700px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 50px;
}
.coordinate_title {
    width: 700px;
    margin-left: auto;
    margin-right: auto;
}
.torso {
    width: 700px;
    margin-left: auto;
    margin-right: auto;
}
.detail {
    position: relative;
    width: 700px;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
}
.detailsetumeimigi {
    font-size: small;
    line-height: 150%;
    position: absolute;
    top: 150px;
    left: 390px;
    width: 270px;
    height: 350px;
    text-align: center;
    color: #000000;
}
.detailsetumeihidari {
    font-size: small;
    line-height: 150%;
    position: absolute;
    top: 150px;
    left: 40px;
    width: 270px;
    height: 350px;
    text-align: center;
    color: #000000;
}
p.midashi {
    font-size: 19px;
    line-height: 240%;
    text-align: center;
    color: #030303;
    width: 600px;
    margin: 0 auto;
    padding-bottom: 10px;
    font-weight: 600;
    margin-bottom: 10px;
      /*線の種類（実線） 太さ 色*/
  border-bottom: solid 3px #989898;
}

.coordinate {
    float: left;
    width: 380px;
    height: 450px;
    margin-bottom: 10px;
}
.coordinatesetsumei {
    float: right;
    font-size: small;
    line-height: 150%;
    width: 340px;
    height: 450px;
    color: #000000;
}
p.itemlink {
    font-size: small;
    line-height: 230%;
    color: #808000;
}
.nitokyu_rogo {
    float: left;
    width: 300px;
    height: 650px;
    margin-bottom: 10px;
}
.nitokyu_setsumei {
    float: right;
    width: 410px;
    height: 650px;
}
p.nitokyu_setsumei_midashi {
    font-size: large;
    line-height: 230%;
    width: 420px;
    color: #000000;
}
p.nitokyu_setsumei_honbun {
    font-size: small;
    line-height: 230%;
    width: 420px;
    color: #000000;
}
.kutsushita_setsumei_box {
    text-align: center;
    margin-bottom: 70px;
}
.kutsushita_setsumei {
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    width: 540px;
    margin-bottom: 40px;
}
p.kutsushita_midashi {
    text-align: left;
    font-size: large;
    line-height: 150%;
    width: 540px;
    color: #000000;
}
p.kutsushita_honbun {
    text-align: left;
    font-size: small;
    line-height: 230%;
    width: 540px;
    color: #000000;
}
/*商品ページ前・横・後ろNEW*/



.fsb_nav ul {
    margin-top: 10px;
    padding: 0;
}
.fsb_nav li {
    display: inline;
    list-style: none;
    font-size: medium;
    line-height: 230%;
    margin-right: 10px;
}
.fsb_box {
    width: 550px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 80px;
    text-align: left;
}
/*商品ページディテールNEW*/


.detail_m img {
    width: 550px;
}
.detail_nav ul {
    margin-top: 5px;
    padding: 0;
}
.detail_nav li {
    display: inline;
    list-style: none;
}
.detail_box {
    width: 550px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 80px;
    text-align: left;
}
.detail_setsumei {
    width: 550px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    font-size: 13px;
    line-height: 150%;
    color: #000000;
}
/*商品ページ201706NEW*/

.image_w600 {
    width: 100%;
    margin-bottom: 10px;
}
.image_w550 {
    width: 100%;
    margin-bottom: 10px;
}
.midashi_01 {
    padding: .25em 0 .25em .75em;
    border-left: 6px solid #ede6c2;
    color: #000000;
    margin-bottom: 15px;
    font-size: 18px;
    line-height: 230%;
    font-weight: 600;
}
.midashi_2_01 {
    padding: .25em 0 .25em .75em;
    border-left: 6px solid #bce0df;
    color: #000000;
    margin-bottom: 15px;
    font-size: 18px;
    line-height: 230%;
    font-weight: 600;
}
.img_box_00 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    width: 700px;
    margin-bottom: 50px;
}

.img_box_01 {
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    width: 600px;
    margin-bottom: 50px;
    margin-top: 100px;
}

.img_box_02 {
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    width: 550px;
    margin-bottom: 50px;
    margin-top: 100px;
}

.midashi_02 {
    text-align: left;
    font-size: 17px;
    line-height: 180%;
    width: 600px;
    color: #000000;
    font-weight: 600;
    margin-top: 15px;
}

p.syouhinsetsumei {
    font-size: 15px;
    line-height: 210%;
    text-align: left;
    color: #000000;
    width: 600px;
    padding-top: 15px;
    margin-left: auto;
    margin-right: auto;
 
}

p.syouhinsetsumei_02 {
    text-align: left;
    font-size: 15px;
    line-height: 210%;
    width: 600px;
    color: #000000;
    margin-bottom: 50px;
}
p.syouhinsetsumei_2_02 {
    text-align: left;
    font-size: 13px;
    line-height: 230%;
    width: 100%;
    color: #000000;
	margin-bottom: 50px;
}
.coordinate_innner{
	width: 100%;
	margin-bottom: 50px;
	}
.image_main {
    width: 700px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 50px;
}
.midashi_00 {
    font-size: 19px;
    line-height: 240%;
    text-align: center;
    color: #030303;
    width: 600px;
    margin: 0 auto;
    padding-bottom: 10px;
    font-weight: 600;
    margin-bottom: 10px;
      /*線の種類（実線） 太さ 色*/
  border-bottom: solid 3px #BCBCBC;
}
.brand_box_00 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    width: 600px;
    margin-bottom: 50px;
}
.brand_setsumei{
    font-size: 13px;
    line-height: 220%;
    text-align: left;
    color: #000000;
    width: 600px;
    padding-top: 20px;
 border-top: dotted 1px black;
}
/*ブランド説明ロゴの位置*/
.brand_logo_position {
    margin-top: 100px;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;

}

/*カラーNEW*/



.color_nav ul {
    margin-top: 5px;
    padding: 0;
}
.color_nav li {
    display: inline;
    list-style: none;
}
.color_box {
    width: 550px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 80px;
    text-align: left;
}

/*SPEC*/

.spec_00_position {
    margin-top: 90px;
    margin-bottom: 100px;
    width: 640px;
    margin-left: auto;
    margin-right: auto;
}
.spec_00 {
    margin: 0px;
    padding: 0px;
    width: 640px;
    line-height: 150%;
	border: solid 1px #eee6cd; 
	border-collapse: collapse;
}
.spec_00 tr .tit-spec {
    text-align: center;
    padding: 7px;
    font-size: 14px;
    font-weight: normal;
    color: #630;
    letter-spacing: 5pt;
    background-color: #eee6cd;
}
.spec_00 tr .spec_01 {
    padding: 7px;
    width: 120px;
    color: #630;
	border: solid 1px #eee6cd; 
}
.spec_00 tr .spec_02 {
    padding: 7px;
    color: #630;
	border: solid 1px #eee6cd; 
}
/* 関連コラムへのリンク */
.kanren_midashi{
    font-size: 15px;
    font-weight: 600;
    color: #000000;
    margin-bottom: 15px;
    padding-bottom: 1px;
 /*線の種類（実線） 太さ 色*/
  border-bottom: solid 1px #000000;
}

/********************************************************************/
/* まとめ割引リンク */
#bundle_link {
    margin-top: 3px;
    text-align: center;
}
.bundle_display a {
    display: inline-block;
    margin-top: 3px;
    padding: 3px;
    border: 1px solid #f00;
    line-height: 1.3;
    text-decoration: none;
    color: #f00;
}
.bundle_display a:hover {
    border: 1px solid #f00;
    background: #ffefef;
}
.bundle_table {
    border: 1px solid #999;
    word-wrap: break-word;
    width: 98%;
    font-size: 0.75em;
}
.bundle_title {
    background-color: #DDD;
    border: 1px solid #999;
    padding: 2px 4px;
}
.bundle_backcolor1 {
    background-color: #DDD;
    border: 1px solid #999;
    padding: 2px 4px;
    text-align: center;
}
.bundle_backcolor2 {
    background-color: #FFF;
    border: 1px solid #999;
    padding: 2px 4px;
}
.bundle_name {
    display: inline-block;
    margin-top: 3px;
    padding: 3px;
    border: 1px solid #f00;
    line-height: 1.3;
    text-decoration: none;
    color: #f00;
}
div[aria-describedby='bundle_dialog'] .ui-widget-header {
    border: 0px;
    background: #ffffff;
    text-align: left;
}
#bundle_dialog table {
    border-collapse: collapse;
}
#bundle_detail > .bundle_table + h4, #bundle_detail > .bundle_table + .bundle_table {
    margin-top: 1.5em;
}
#bundle_detail > div:last-child {
    padding: 1.5em 0 1em;
    text-align: center;
}
#bundle_detail > .bundle_table td {
    font-size: 1.2em;
    font-family: "ＭＳ Ｐゴシック", Osaka, monospace;
}
#bundle_detail > .bundle_table ul.option_style li {
    color: #222;
}
/********************************************************************/



/*特集ページ用*/

h1.tokusyu_title {
    padding-bottom: .5em;
    color: #000000;
    text-align: center;
    color: #000000;
    width: 700px;
    margin: 0 auto;
    margin-bottom: 100px;
    font-weight: 600;
    letter-spacing: 3px;
    font-size: 25px;
}
span.tokusyu_subtitle {
    display: block;
    margin-bottom: 20px;
    color: #000000;
    font-size: small;
}
.hidari_box {
    float: left;
    font-size: small;
    line-height: 170%;
    color: #000000;
    padding: 20px 10px 20px 20px;
}
.migi_box {
    float: left;
    font-size: small;
    line-height: 170%;
    color: #000000;
    padding: 30px 0px 0px 0px;
}
.kakomi_box_01 {
    border: 1px solid #d2b48c;
    overflow: hidden;
    width: 100%;
}
/*カテゴリページリスト*/

ul.category_list_01 {
    text-align: left;
    font-size: 13px;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    width: 600px;
}
.category_list_01 li {
    display: inline-block;
    text-align: center;
    margin-bottom: 15px;
    margin-right: 5px;
    margin-left: 0px;
    border: 1px solid #d2b48c;
*display: inline; /* IE用のハックです */
    zoom: 1;  /* IE用の hasLayout を true にするための記述です */
}
.category_list_01 a {
    display: block;
    width: 150px;
    padding: 10px;
    text-decoration: none;
    color: #996633;
}
.category_list_01 a:hover {
    background-color: #d2b48c;
    color: #ffffff;
}
p.categoriy_midashi_01 {
    padding-bottom: .5em;
    border-bottom: 1px solid #ccc;
    text-align: left;
    font-size: 15px;
    color: #000000;
    font-weight: 500;
    width: 600px;
}
/********************************************************************/

/********************サイドナビ********************/
h1.categorynav_title {
    border-bottom: solid 2px #000000;
    /*線の種類（実線） 太さ 色*/
    font-size: 14px;
    margin-top: 50px;
    padding-bottom: 3px;
    color: #333;
    font-weight: bold;
    width: 180px;
    margin-bottom: 10px;
    letter-spacing: 1px;
}
.ca_nav_section {
    width: 180px;
    border: 0;
    margin-bottom: 20px;
}
.n_categorynav_000 {
    padding: 0px;
    border: 0px solid #D1D1D1;
}
.n_categorynav_000 h2 {
    padding: 13px 10px;/*文字周りの余白*/
    color: #333;/*文字色*/
    background: #F0F0F0;/*背景色*/
    border-bottom: solid 3px #B7B6B5;/*下線*/
    margin-top: 20px;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 0px;
    letter-spacing: 1px;
}
.n_categorynav_000 ul {
    margin: 0;
    padding: 0;
    list-style: none;
    border-top: 0px solid #ddd;
}
.n_ca1 {
    padding: 0;
    font-size: 12px;
    line-height: 2.0;
    border-bottom: 1px dotted #999;
    text-align: left;
}
.n_ca2 {
    padding-left: 0px;
    font-size: 12px;
    line-height: 2.0;
    border-bottom: 1px dotted #999;
    text-align: left;
}
.n_ca1 a {
    display: block;
    padding: 10px 0 10px 20px;
    color: #333;
    text-decoration: none;
    background: url("https://www.n-select.net/pic-labo/bg_list_tya.gif") 10px 50% no-repeat;
}
.n_ca2 a {
    display: block;
    padding: 10px 0 10px 30px;
    color: #333;
    text-decoration: none;
    background: url("https://www.n-select.net/pic-labo/bg_list.gif") 20px 50% no-repeat;
}
.n_ca1 a:hover {
    color: #351002;
    background: #F4EFE2 url("https://www.n-select.net/pic-labo/bg_list_tya.gif") 10px 50% no-repeat;
}
.n_ca2 a:hover {
    color: #351002;
    background: #F4EFE2 url("https://www.n-select.net/pic-labo/bg_list.gif") 20px 50% no-repeat;
}
.simaisite_setsumei {
    font-size: 12px;
    padding-left: 2px;
    margin-left: 0px;
    margin-bottom: 3px;
    color: #333;
    text-align: left;
    line-height: 160%;
}
.sidemain1 li {
    padding-left: 0px;
}
/*休業日のお知らせ*/
.kakomi-box1_side {
    margin-left: auto;
    margin-right: auto;
    padding: 20px;
    background-color: #fff; /* 背景色 */
    border: 1px solid #ccc; /* 枠線 */
    text-align: left;
    font-size: 12px;
    margin-top: 0px;
    margin-bottom: 10px;
    line-height: 150%;

}

/*休業日のお知らせ end*/   
p.sidebnr_setumei{
    margin-top:2px; 
    padding-top: 0px; 
    text-align: left; 
    font-size: 11px; 
    color:#333;
    line-height: 150%;
}
	
/********************ヘッダー********************/

#nofl_globalNav_new {
    height: 50px;
    width: 950px;
    margin-top: 0;
    background-repeat: no-repeat;
    padding: 0px;
    margin-bottom: 20px;
}
#nofl_globalNav_new ul {
    list-style-type: none;
    margin: 0 auto;
    padding: 0px;
}
#nofl_globalNav_new ul li {
    margin: 0 auto;
    padding: 0px;
    height: 50px;
    text-align: center;

}
.nofl_menu {
    position: relative;
    height: 50px;
    width: 950px;
    margin: 0 auto;
}
.nofl_menu > li {
    float: left;
    width: 135px; /* グローバルナビ7つの場合 */
    height: 50px;
    line-height: 50px;
    background: #F0F0F0;
    list-style-type: none;
}
.nofl_menu > li a {
    display: block;
    color: #333;
    text-decoration: none;
}
.nofl_menu > li a:hover {
    color: #351002;
}
ul.nofl_menu__second-level {
    visibility: hidden;
    opacity: 0;
    z-index: 1;
}
.nofl_menu > li:hover {
    background: #E3DAC2;
    -webkit-transition: all .5s;
    transition: all .5s;
}
.nofl_menu__second-level li {
    border-top: 1px solid #F1E9D4;
}
.nofl_menu__second-level li a:hover {
    background: #F1E9D4;
}
/* 下矢印 */
.nofl_init-bottom:after {
    content: '';
    display: inline-block;
    width: 6px;
    height: 6px;
    margin: 0 0 0 15px;
    border-right: 1px solid #333;
    border-bottom: 1px solid #333;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
/* floatクリア */
.nofl_menu:before, .nofl_menu:after {
    content: " ";
    display: table;
}
.nofl_menu:after {
    clear: both;
}
.nofl_menu {
 *zoom: 1;
}
li.nofl_menu__mega ul.nofl_menu__second-level {
    position: absolute;
    top: 40px;
    left: 0;
    box-sizing: border-box;
    width: 100%;
    padding: 20px 2%;
    background: #E3DAC2;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}
li.nofl_menu__mega:hover ul.nofl_menu__second-level {
    top: 50px;
    visibility: visible;
    opacity: 1;
}
li.nofl_menu__mega ul.nofl_menu__second-level > li {
    float: left;
    width : 33.33333% ; /* 未対応ブラウザ用フォールバック */
  width : -webkit-calc(100% / 3) ;
  width : calc(100% / 3) ;
    border: none;
}
*::-ms-backdrop, li.nofl_menu__mega ul.nofl_menu__second-level > li {
    width: 33.33%; /* IE11用フォールバック */
    }

li.nofl_menu__mega ul.nofl_menu__second-level > li:nth-child(3n+2) {
    margin: 0 1%;
}
#nofl_menu_home {
    width: 140px; /* 幅調整 */
}


/* 休業日のお知らせ*/
.kakomi-box1 {
 width: 950px;
padding: 20px 40px ;
    background-color: #fff; /* 背景色 */
    border: 1px solid #ccc; /* 枠線 */
    text-align: left;
    margin-top: 0px;
    margin-bottom: 30px;
box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.kakomi-box1 p {
    font-size: 13px;
    line-height: 180%;
    margin-bottom: 0px;
}
.kakomi-title {
    margin-top: 0px;
    margin-bottom: 5px;
    font-size: 13px;
    font-weight: 600;
}
/* 休業日のお知らせ end*/


/********************トップページセンターフリーエリア********************/




a:hover img{
opacity:0.7;
filter: alpha(opacity=70);
	}


/*---新着商品---*/	
div, ul, li, section, video { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; font-style: normal; font-weight: normal; vertical-align: baseline; }
ul.sintyaku {
    margin-left: 0px;
    margin-bottom:20px;
	margin-right:-20px;
	overflow: hidden;
   text-align:justify;
   text-justify:distribute;
   font-size:11px;
   line-height:1.5;

}

/* 回り込み解除 ここから */
ul.sintyaku {
  _zoom:1;
    margin-top:20px;
}

ul.sintyaku:after {
   content:'';
   display:block;
   clear:both;
}
/* 回り込み解除 ここまで */

ul.sintyaku h2 {
   margin_top:0px;
   margin-bottom: 5px;
	margin-left: 5px;
   font-size:12px;
font-weight: 500;
}

ul.sintyaku p {
   _zoom:1;
   overflow:hidden;
   margin:1em 0;
padding: 0;
}

li.sintyakuInner {
   display:inline; /* for IE6 */
   width:170px;
   float:left;
   margin: 0 20px 20px 0;
}

li.sintyakuInner img {
 width:170px;

}
	
.sintyaku_wrapper{
width: 740px;
margin-top: 50px;
margin-bottom: 30px;
    padding: 0;
    margin-left:0px;
        margin-right:0px;
}

	h1.pc_top_tokusyu_title {
	border-bottom: solid 3px #808080;
	/*線の種類（実線） 太さ 色*/
	font-size: 14px;
	margin-top: 50px;
	padding-left: 5px;
	padding-bottom: 3px;
	margin-bottom: 20px;
	color: #333;
	font-weight: bold;
	width: 735px;
}
	p.newitem_shyouhinmei{
	font-size:12px;
	color: #333;
	overflow: hidden;/*2行に収める*/
	height:3em;/*line-height1.5×3行*/
	display: -webkit-box; /*はみ出た文字を・・・で表示。ChromeとSafariのみ*/
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
line-height: 1.5;
	}
	p.newitem_shyouhinmei a{
	color: #7C7C3F;
	text-decoration: none;
	}
	p.newitem_shyouhinmei a:hover{
	color: #baa55e;
	text-decoration: none;
		
		
	}
	p.newitem_shyouhincopy{	
    line-height: 1.5;
	overflow: hidden;/*3行に収める*/
	height:4.5em;/*line-height1.5×3行*/
    display: -webkit-box; /*はみ出た文字を・・・で表示。ChromeとSafariのみ*/
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
	
	}
/*その他の商品を見る*/
.sonotawomiru_link {
    width: 740px;
    height: 50px;
    border: 0px;
	position: relative;
	background-color: #F4F4F2;
	margin-bottom: 50px;
    letter-spacing: 0.2em;
}
	
.sonotawomiru_link a{   
	position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    text-align: center;
    line-height: 50px;
	text-decoration: none;
	color: #7C7C3F;
	font-size: 13px;
}
.sonotawomiru_link a:hover{
	background-color: #FAFBF3;
}
/*---新着商品 end---*/

/*---お知らせ---*/
.newsTitle {
	font-size: 14px;
	color: #333;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-weight: bold;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
    text-align: left;
    width: 740px;
}

.news-2012  {
	height: 280px;
	width: 728px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 70px;
	margin-left: 0px;
	padding: 5px;
	border: 1px solid #CCC;
}
.news-2012 .news-2  {
	margin: 0px;
	padding: 0px;
	width: 728px;
	scrollbar-base-color: #ffffff;
	scrollbar-arrow-color: #666666;
	scrollbar-track-color: #ebebeb;
	scrollbar-highlight-color: #FFF;
	scrollbar-shadow-color: #ccc;
	scrollbar-3dlight-color: #ccc;
	scrollbar-darkshadow-color: #ccc;
	overflow-y: scroll;
	overflow-x: hidden;
	height: 280px;
}
.news-2012 .news-box  {
	margin: 0px;
	height: auto;
	width: 680px;
	border-bottom-color: #CCC;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
		
	.msr_newslist01 {
  width: 100%;
}
.msr_newslist01 li {
  border-bottom: 1px dotted #464646;
  font-size: 12px;
	padding-top: 25px;
	padding-bottom: 25px;
  padding-left: 10px;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;

}
.msr_newslist01 li a {
  
  color: #000000;
  display: table;
 
  text-decoration: none;
  width: 100%;
padding-left: 10px;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
 background: url(https://www.n-select.net/pic-labo/bg_list_tya.gif) 0px 5px no-repeat;

}
.msr_newslist01 li a:hover {
  color: #baa55e;

}
.msr_newslist01 li div {
  display: table-cell;
  width: 154px;


}
.msr_newslist01 li p {
  display: table-cell;
  padding-left: 12px;
    padding-top: 0px;
  vertical-align: middle;
line-height: 1.5;	
 font-size: 13px;
 text-align: left;
}
.msr_newslist01 li p a{
display: table-cell;
  padding-left: 12px;

  vertical-align: middle;
line-height: 1.5;	
}

/* 時間の設定 */
.msr_newslist01 li time {
  display: table-cell;
  vertical-align: top;
  width: 90px;

}

/* カテゴリの設定 */
.msr_newslist01 li .cat01,
.msr_newslist01 li .cat02,
.msr_newslist01 li .cat03,
.msr_newslist01 li .cat04{
  background-color: #5AC0C0;
  border-radius: 1px;
  color: #FFFFFF;
  font-size: 9px;
  padding: 0 2px;
  text-align: center;
  width: 60px;
}
.msr_newslist01 li .cat02 {
  background-color: #70D077;
}
.msr_newslist01 li .cat03 {
  background-color: #FCA5B0;
}
.msr_newslist01 li .cat04 {
  background-color: #B1915E;
}
/* POPUP SHOPのおしらせ */
.popupshop_link {
    height: 50px;
    width: 680px;
  color:#FFFFFF;
    margin-bottom: 25px;
    margin-top: 20px;
    margin-left: 10px;
	position: relative;
    background-color: #42B2DB;
    letter-spacing: 0.3em;
    
}
.popupshop_link a {
    text-decoration: none;
    color: #FFFFFF;
    font-size: 14px;
	position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
	text-align: center;
	line-height: 50px;
}
.popupshop_link a:hover {
  background-color: #75D0F1;

}
.bottom_border_dot{ 
    border-bottom: 1px dotted #464646;}
/*---お知らせ end---*/


/*---特集一覧---*/
table.top_tokusyu_itiran2 {
    display: block;
    color: #000000;
    border-spacing: 0px;
    border-collapse: collapse;
    width: 740px;
}
td.top_tokusyu_hidari {
    width: 380px;
    text-align: left;
    vertical-align: top;
}
td.top_tokusyu_migi {
    width: 360px;
    text-align: left;
    vertical-align: top;
}
table.top_tokusyu_itiran2 p {
    margin-bottom: 20px;
    margin-top: 10px;
    font-size: 12px;
    line-height: 150%;
    width: 360px;
}

table.pc_top_tokusyu_itiran {
    display: block;
    color: #000000;
    border-spacing: 0px;
    border-collapse: collapse;
}
table.pc_top_tokusyu_itiran td {
    padding-bottom: 10px;
}

.pc_top_tokusyu_title_02 {
    font-size: 13px;
    padding-left: 5px;
    margin-left: 0px;
    margin-bottom: 5px;
    margin-top: 20px;
    color: #333;
    text-align: left;
}
.sonotawomiru_link {
    width: 740px;
    height: 50px;
    border: 0px;
    position: relative;
    background-color: #F4F4F2;
    margin-bottom: 50px;
    letter-spacing: 0.2em;
}
.sonotawomiru_link a {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    text-align: center;
    line-height: 50px;
    text-decoration: none;
    color: #7C7C3F;
    font-size: 13px;
}
.sonotawomiru_link a:hover {
    background-color: #FAFBF3;
}

/********************************************************************/
/* クロームの画像縮小表示でぼやけるの解消 */
img{
-webkit-backface-visibility: hidden;
}
/********************************************************************/
/* 商品ページ　カート下 問い合わせ等レイアウト調整 */
.layoutp3 td {
    vertical-align: middle;
}