* {
margin: 0;
padding: 0;
font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',Arial,sans-serif;
font-size:0.99em;
}
/* clear fix
-------------------------------*/

.clearfix:after{
	content: ".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.clearfix {display:inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* End hide from IE-mac */

/*
--------------------------------*/
.clear {
	clear:both;
}

/* DIV パーツ */

body {
margin: 0;
padding: 0;
text-align: center;
}
#wrapper {
width: 800px;
margin: 0 auto;
text-align: left;
background-image:url(common-images/background-img.jpg);
background-repeat: repeat-y;
}
#menu {
width: 200px; /* menuの幅*/
float: left;
padding-top:15px;
padding-bottom:3em;
background-image:url(common-images/background-img.jpg);
background-repeat: repeat-y;
}
#sub {
width: 258px; /* subの幅 */
float: right;
padding-left:0px;
padding-top:20px;
padding-right:0px;
}
/* トップページ */
#main {
margin-left: 0; /* resultで相殺 */
margin-right: 260px; /* subの幅以上に */
padding-left:0px;
padding-top:18px;
padding-right:22px;
}
#footer {
clear:both;
width:800px;
height:auto;
font-size:0.8em;
background-color: #FFF;
padding-bottom: 12px;
}
/* 個別ページ */
#product {
margin-left: 0; /* resultで相殺 */
margin-right:0px;
padding-left:0px;
padding-top:24px;
padding-right:0px;
}
#intro {
margin-left: 0; /* resultで相殺 */
margin-right:0px;
padding-left:0px;
padding-top:24px;
padding-right:0px;
}
#page {
margin-left: 0; /* resultで相殺 */
margin-right:0px;
padding-left:44px;
padding-top:24px;
padding-right:50px;
padding-bottom:0px; /* resultで相殺 */
}
.introtext{
margin-left: 0;
margin-right:0px;
padding-left:0px;
padding-top:24px;
padding-right:0px;
width:597px;
}
.video{
margin-top:0;
margin-bottom:36px;
}

/*　検索結果
-------------------------------*/
.result{
margin-left: 200px; /* menuの幅と同じ */
padding-bottom:24px;
}


/* アーカイブページ */
#list {
margin-left: 0; /* resultで相殺 */
margin-right:0px;
padding-left:0px;
padding-top:24px;
padding-right:0px;
}
#allindex {
margin-left: 0; /* resultで吸収 */
margin-right:0px;
padding-left:0px;
padding-top:24px;
padding-right:0px;
padding-bottom:24px;
}

/* HTMLタグ　 */

body {
line-height: 1.3em;
}
p {
padding:0;
margin: 0;
}
img {
/*border: 1px solid #EEEEEE;*/
border:none;
}
img.border{
border:1px solid #EEEEEE;
}
img.title {
border-top-style: none;
border-right-style: none;
border-bottom-style: none;
border-left-style: none;
}
table {
width: 100%;
}

/* 共通クラス */
/* 非表示 */
span.hidden{
visibility:hidden;
}
/* リスト */
ul li.l1{
list-style-image:url(common-images/list-mark1.gif);
}
ul li.l2{
list-style-image:url(common-images/list-mark2.gif);
}
ul li.l3{
list-style-image:url(common-images/list-mark3.gif);
}
ul li.l4{
list-style-image:url(common-images/list-mark1.gif);
}
ul li.l5{
list-style-image:url(common-images/list-mark2.gif);
}
ul li.l6{
list-style-image:url(common-images/list-mark3.gif);
}
ul li.l7{
list-style-image:url(common-images/list-mark1.gif);
}
ul li.l8{
list-style-image:url(common-images/list-mark2.gif);
}
ul li.l9{
list-style-image:url(common-images/list-mark3.gif);
}
/* 全体のリンク */
a:link{
color:#CC0000;
text-decoration:none;
}
a:visited{
color:#CC0000;
text-decoration:none;
}
a:hover{
color:#FF3300;
text-decoration:underline;
}
a:active{
color:#FF3300;
text-decoration:underline;
}

/* フォント
*{
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
*/

#wrapper {
color: #000;
}

/* ヘッダ */
#header {
/* background-image: url(images/top-banner01.gif);
background-repeat: no-repeat;
background-position: left top;*/
height: 180px;
width: 800px;
background-color:#E4E4AF;
}
#header h1{
}


/* メニュー */
/* #menu #gocart, */
#menu #login,
#menu #search,
#menu #cards,
#menu #brand,
#menu #category,
#menu #usage
{
padding-left:12px;
padding-right:32px;
}

/* ショッピングカート */
#menu #gocart table td {
vertical-align: middle;
}

/* 検索窓 */

#menu #search {
margin-top:8px;
margin-bottom: 0px;
padding-bottom: 0px;
}
#menu #search h2 {
font-size: 0.8em;
margin-top:0.3em;
margin-bottom: 0.1em;
font-weight: bold;
}
#search p{
font-size:0.8em;
}
#menu #search form#searchbox {
padding: 0;
}
#menu #search #ASuseReadCache{
display:none;
}
#menu #search #go-serach{
vertical-align: middle;
}
#menu #search #searchword {
vertical-align: middle;
}
#menu #search #searchword {
width: 100px;
height:1em;
}
#menu #search #search_box{
width:110px;
margin-right:3px;
margin-bottom:3px;
}
input#search_button{
padding-left:5px;
padding-right:5px;
}


/* メニューのタイトル */

#menu #category-title{
/* background-image:url(common-images/sidebar-title-category.gif);
background-repeat:no-repeat;
height:30px;*/
}
#menu #brand-title{
/* background-image:url(common-images/sidebar-title-brand.gif);
background-repeat:no-repeat;
height:30px;*/
}
#menu #usage-title{
/*
background-image:url(common-images/sidebar-title-usage.gif);
background-repeat:no-repeat;
height:30px;
*/
}


/* 未使用 */
#menu caption {
color: #FFFFCD;
font-size: 1px;
}

#menu{
line-height:1.1em;
}

#menu table th {
font-size: 1px;
color: #FFFFCD;
}
#menu table td {
text-align: left;
vertical-align: top;
padding-top:0.5em;
padding-bottom:0.5em;
}
#menu table {
width:auto;
border-top-width: 10px;
border-right-width: 10px;
border-bottom-width: 10px;
border-left-width: 10px;
border-top-style: none;
border-right-style: none;
border-bottom-style: none;
border-left-style: none;
}
/* メニューのリンクは、マウスオーバーで下線 */

#menu a:link{
text-decoration:none;
}
#menu a:visited{
text-decoration:none;
}
#menu a:hover{
color:#CCCC99;
text-decoration:underline;
}
#menu a:active{
color:#CCCC99;
text-decoration:underline;
}
/* ショッピングカートのリンク */

#gocart a:link{
color:#CC0000;
text-decoration:none;
}
#gocart a:visited{
color:#660000;
text-decoration:none;
}
#gocart a:hover{
color:#FF3300;
text-decoration:underline;
}
#gocart a:active{
color:#FF3300;
text-decoration:underline;
}

/* 食材名 */
.category-name{
font-size:0.9em;
font-weight:bold;
color:#990000;
}

/* メーカー名 */
.brand-name{
font-size:1em;
font-weight:bold;
color:#990000;
}

.brand-desc{
font-size:0.8em;
font-weight:normal;
color:#666;
}


/* 使用方法
------------------------------------------*/

#usage a:link{
color:#CC0000;
text-decoration:none;
}
#usage a:visited{
color:#660000;
text-decoration:none;
}
#usage a:hover{
color:#FF3300;
text-decoration:underline;
}
#usage a:active{
color:#FF3300;
text-decoration:underline;
}


#usage ul{
line-height: 1.8em;
font-size:0.8em;
margin-left:26px;
}

#usage ui li{
list-style-type:none;
}


/* はじめての方へ̂ */
#sub #ourMessageBorder{
background-image:url(common-images/waku_bg.gif);
background-position:0px 0px;
margin-top: 0px;
background-color:#FFFFFF;
height:auto;
}
#sub #ourMessage{
background-color:#FFFFFF;
margin:3px;
margin-top:1px;
margin-bottom:1px;
height:auto;
padding-top: 3px;
padding-bottom:3px;
}
#sub #ourMessage p{
margin-left:19px;
margin-right:19px;
padding-left: 0px;
padding-right: 0px;
padding-top:0;
padding-bottom:0;
}
#sub #ourMessageBorder span{
font-size:1px;
line-height:2px;
display:block;
}

/* topics
-------------------------*/

#sub h2#news{
height:38px;
margin-top: 6px;
margin-right: 0px;
margin-bottom: 6px;
margin-left: 0px;
}
#sub .brand{
margin-bottom:1em;
}


#sub h2#people{
height:38px;
margin-top: 6px;
margin-right: 0px;
margin-bottom: 6px;
margin-left: 0px;
}



#sub h2#blog{
height:38px;
margin-top: 6px;
margin-right: 0px;
margin-bottom: 6px;
margin-left: 0px;
}
#sub .blog{
margin-bottom:1em;
}


#sub h2#link{
height:38px;
margin-top: 6px;
margin-right: 0px;
margin-bottom: 12px;
margin-left: 0px;
}
#sub .linkbanner{
margin-bottom:1em;
}

#sub .topics h3{
font-weight: bold;
line-height:1em;
color: #CC0000;
margin-left:110px;
margin-top: -100px;
}

#sub .topics img{
vertical-align:text-top;
margin-left:0;
margin-top:0px;
}
#sub .topics p{
height: auto;
margin-left: 110px;
margin-top: 0px;
display: block;
}

/*リンクバナー
-----------------------------*/
#sub .topics p.comment{
height: auto;
margin-left: 0px;
margin-top: 0px;
display: block;
font-size:0.8em;
}

.linkbanner .bannerimage {
	float: left;
	margin-right: 5px;
	margin-bottom: 0px;
}



#sub .ad{
margin-top:24px;
}
/* ピックアップ */
#main h2#pickup{
background-image:url(common-images/main-title-pickup.gif);
background-repeat:no-repeat;
background-position:0px 0px;
height:53px;
margin-top: 0px;
margin-bottom: 0px;
}
#main .item{
margin-top: 24px;
padding-top:0px;
}

#main .item h3{
font-weight: bold;
color: #CC0000;
height: auto;
margin-left: 110px;
margin-top: -100px;
margin-bottom: 1em;
text-align: left;
display: block;
line-height:1em;
}
#main .item h3 .pname{
font-size: 0.8em;
color: #CC0000;
line-height: 110%;
display: block;
margin-top: 0px;
}

#main .item img{
margin-left:0;
margin-top:0;
width:100px;
height: 100px;
border: none;
}
#main .item p{
height: auto;
margin-left: 110px;
margin-top: 0px;
display: block;
}

/* フッタ */

#footer p{
display:block;
text-align: center;
}
#sub .topics {
margin-top: 24px;
margin-right: 0px;
margin-bottom: 6px;
margin-left: 0px;
}

/* 商品別ページ */
/* images ̒*/
#product #images {
width:256px;
margin-right:6px;
float:left;
}
#product #images img{
padding-top:0;
margin-bottom:8px;
}
#product #images p{
font-size:0.8em;
margin-top:0;
padding-top:6px;
padding-bottom:6px;
line-height:1em;
}

#product #context{
margin-left:262px;
padding-left:6px;
padding-right:0px;
}
#product #context h1 {
font-size: 1.5em;
line-height:1.0em;
font-weight: bold;
color: #CC0000;
margin-top: 0px;
display: block;
margin-bottom: 6px;
}
#product #context h3 {
font-size: 1em;
line-height:1.1em;
font-weight: bold;
margin-top: 0px;
display: block;
margin-bottom: 24px;
}

#product #context form{
margin-top:2em;
margin-bottom:2em;
}
#product #context form img{
margin-top:12px;
margin-bottom:0;
}
#product #context form p{
margin-bottom:1em;
}
#product #addCart{
font-weight:bold;
text-align: center;
}
#product #spec,
#product #link{
padding-top:0px;
padding-bottom:0px;
}

#product #spec h2,
#product #sameBrand h2,
#product .sameCategory h2,
#product #link h2,
#list h2,
#intro #sameBrand h2,
#allindex h2 {
background-image:url(common-images/entry-subtitle-border.gif);
background-repeat:no-repeat;
font-size:1.1em;
height:25px;
padding-left:25px;
background-position: 0 0;
font-weight:bold;
display: block;
margin-top: 24px;
margin-bottom: 0.5px;
width:auto;
}

#list h2,
#intro #companyInfo h2{
margin-top: 0px;
margin-bottom: 0.7em;
}
#allindex h2 {
margin-top:3em;
margin-bottom:0;
}
#allindex h2#first {
margin-top: 0px;
margin-bottom: 0.3em;
}
#list #relations {
margin-bottom: 24px;
}
#product #link h2
{
font-size:0.9em;
}

#product #link ul {
margin-top: 6px;
margin-bottom: 6px;
font-size:0.8em;
line-height:1.1em;
margin-left:48px;
}
/* スペック */
#product #spec table
{
width:90%;
margin-left:auto;
margin-right:auto;
line-height: 1.2em;
}
#product #spec table tr td.name
{
width:6em;
text-align: right;
font-weight: bold;
vertical-align: top;
}
#product #spec table tr td.value
{
text-align: left;
}

/* 関係する商品 */
#product #relations,
#list #relations {
margin-left:0;
margin-right:0px;
padding-left:6px;
padding-right:0px;
}

/* 付加情報のフォントサイズ */

#relations,
#spec {
font-size:0.8em;
}

/* テーブル */
#relations table{
width:auto;
border-collapse:separate;
margin-bottom:6px;
}
#relations table .image{
text-align: center;
}
#relations table .image img{
border-style: none;
}
#relations table td{
border-width:0px;
border-right-width: 19.99px;
border-bottom-width:1px;
border-top-width:1px;
border-color:#FFF;
border-style:solid;
line-height:1.2em;
width: 100px;
text-align: left;
vertical-align: top;
}
#relations table td.leftCell{
border-left-width: 0;
}
#relations table td.rightCell{
border-right-width: 0;
}



#relations #sameBrand,
#relations .sameCategory{
margin-bottom:24px;
}
#list .sameCategory h2 {
background-image: url(common-images/entry-subtitle-border.gif);
}


/* 生産者紹介 */
#intro #topImage {
width:256px;
text-align:left;
margin-right:6px;
margin-left:0;
float:left;
}
#intro #topImage img{
padding-top:0;
margin-bottom:3px;
}
#intro #topImage p{
font-size:0.8em;
margin-top:0;
padding-top:6px;
padding-bottom:6px;
line-height:1em;
}

#intro .imageLeft {
width:290px;
text-align:left;
margin-left:0;
float:left;
/* height:230px; */
height:auto;
}
#intro .imageLeft img,
#intro .imageRight img{
padding-top:0;
margin-bottom:3px;
}
#intro .imageLeft p{
font-size:0.8em;
margin-top:0;
padding-top:6px;
padding-bottom:6px;
line-height:1em;
}
.introtext p.caption{
width:280px;
font-size:0.8em;
margin-top:0;
padding-top:6px;
padding-bottom:6px;
line-height:1em;
text-indent:0;
}
.video p.caption{
font-size:0.8em;
line-height:1.1em;
width:425px;
margin-top:0;
padding-top:6px;
padding-bottom:6px;
line-height:1em;
text-indent:0;
}
#intro .imageRight {
text-align:left;
width:280px;
margin-left:310px;
height:auto;
}

#intro .imageRight p{
font-size:0.8em;
margin-top:0;
padding-top:6px;
padding-bottom:6px;
line-height:1em;
}

#intro #context{
margin-left:260px;
padding-left:6px;
padding-right:0px;
}
#intro #context h1 {
font-size: 1.5em;
line-height:1.0em;
font-weight: bold;
color: #CC0000;
margin-top: 0px;
display: block;
margin-bottom: 6px;
}
#intro #context h3 {
font-size: 1em;
line-height:1.2em;
font-weight: bold;
margin-top: 0px;
display: block;
margin-bottom: 24px;
}
#context p.writer{
text-align:right;
font-size:0.7em;
}
.introtext{
margin-top:24px;
margin-bottom:24px;
}
.introtext h2{
font-size:1.0em;
line-height :1.2em;
font-weight:bold;
margin-bottom:1em;
}
.introtext p{
text-indent:1em;
margin-bottom:1.4em;
}
.introtext ul,
.introtext ol {
margin-left: 32px;
margin-bottom: 1.4em;
}
.introtext blockquote {
padding: 0.7em;
margin-top: 1.4em;
margin-right: 1em;
margin-bottom: 1.4em;
margin-left: 1em;
border: 2px dotted #CCCCCC;
}

#intro #sameBrand h2 {
background-image: url(common-images/entry-subtitle-border.gif);
background-repeat:no-repeat;
height:30px;
padding-left:25px;
}

#context p{
text-indent:1em;
}
/* 生産者紹介のナビゲーション */

.navi{
width:auto;
}
.navi table{
width:auto;
}
.navi img{
border:0;
}
/* 生産者紹介の2ページ目以降の右肩タイトル */
div#introHeader h4 {
text-align:right;
font-weight: bold;
color: #990000;
margin-top:-28px;
display: block;
/* padding-left:350px; */
}
div#introHeader{
margin-bottom:24px;
}
/* 会社情報テーブル */
#companyInfo {
font-size:0.8em;
width:280px;
height:250px;
padding-left:14px;
margin-left:300px;
margin-bottom:24px;
}

#companyInfo h2 {
background-image:url(common-images/entry-subtitle-border.gif);
background-repeat:no-repeat;
height:30px;
padding-left:25px;
font-size: 1.2em;
font-weight: bold;
}
#campanyInfo table
{
width:100%;
margin-right:0;
line-height: 1.2em;
}

#companyInfo table tr td.name
{
width:35%;
text-align: right;
font-weight: bold;
vertical-align: top;
}

#companyInfo table tr td.value
{
text-align: left;
}
#map{
margin-top:0;
margin-bottom:0;
}

.fvd_ytl{
display:none;
}


#bottomNavi{
float:none;
margin-top:24px;
margin-bottom:24px;
}
.clearleft{
clear:left;
}

#intro #relations #sameBrand h2{
font-size:1.2em;
font-weight:bold;
}

/* page */
.atention {color: #990000}
#page h1 {
font-size: 1.2em;
font-weight: bold;
color: #990000;
margin-top: 0px;
margin-bottom: 0.5em;
padding-left: 1em;
padding-top: 0.4em;
padding-bottom: 0.4em;
border: 1px solid #993300;
}
#page h2 {
font-size: 1.2em;
font-weight: bold;
color: #990000;
margin-top: 1em;
margin-bottom: 0.5em;
}
#page h3 {
	font-size: 1em;
	font-weight: bold;
	color: #000000;
	margin-top: 3em;
	margin-bottom: 1em;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1em;
	border-top-style: dotted;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #E4E4AF;
	padding-top: 3px;
	padding-right: 1em;
	padding-bottom: 3px;
	padding-left: 1em;
}
#page ul,
#page ol
{
margin-left: 4em;
margin-bottom: 0.5em;
}


#page ul li {
font-size: 1em;
font-weight: normal;
margin-top: 1.5em;
}
}
#page ol li,
#page ul li
{
margin-top: 0.3em;
line-height: 1.2em;
}
#page ol ul li{
margin-bottom:0em;
padding-bottom: 0px;
}

#page .important {
margin-top:1em;
margin-bottom:0em;
font-size: 1em;
font-weight: bold;
color: #990000;
margin-left: 0px;
padding-top: 0.5em;
padding-bottom: 0.5em;
}
#page p {
line-height: 1.3em;
text-indent: 0em;
padding-bottom: 1em;
padding-left: 2em;
}
#page div.title {
padding-bottom: 0.5px;
font-weight:bold;
}
#page .parts {
margin-top: 0em;
margin-bottom: 0em;
padding-top: 0.5em;
padding-bottom: 1em;
margin-right: 0px;
margin-left: 0px;
padding-right: 0px;
padding-left: 0px;
}
#page .sitemap {
margin-top: 0em;
margin-bottom: 0em;
padding-top: 0.5em;
padding-bottom: 1em;
margin-right: 0px;
margin-left: 0px;
padding-right: 0px;
padding-left: 0px;
}
#page .sitemap ul{
}
#page .sitemap ul li{
margin-top:0.3em;
font-weight:bold;
}
#page .important p {
text-indent: 0px;
padding-left: 2em;
}

/* footer */
#footer li{
display:inline;
margin-left:5em;
}
#footer #first{
margin-left:0;
}
#footer ul {
list-style-type: none;
text-align:center;
}
#footer #aboutInfo{
margin:0 auto;
}

#footer #aboutInfo {
margin-top: 0;
margin-bottom: 12px;
padding-top: 12px;
padding-bottom: 12px;
}
#footer p{
margin:6px;
}

/* contactus
--------------------------------- */
#page .parts .datasheet{
border-collapse:collapse;
width:99%;
height: auto;
margin: 0 auto;
}
#page .parts .datasheet li {
margin-top: 0.2em;
margin-left:-2.5em;
}
#page .parts .datasheet th {
background-color: #E4E4AF;
border-top-width: 1px;
border-top-style: solid;
border-top-color: #FFFFCD;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-right-color: #999999;
border-bottom-color: #999999;
border-left-color: #FFFFCD;
}
#page .parts .datasheet th.name{
border-right-color: #FFFFCD;
text-align:right;
font-weight:bold;
padding-right: 1em;
padding-top: 0.2em;
padding-bottom: 0.2em;
padding-left: 1em;
border-right-width: 1px;
border-right-style: solid;
}
#page .parts .datasheet th.value{
border-left-color: #999999;
text-align:left;
margin-left:3em;
padding-left: 1em;
padding-top: 0.2em;
padding-bottom: 0.2em;
padding-right: 1em;
border-left-width: 1px;
border-left-style: solid;
}
#page .parts .datasheet td{
padding-left: 1em;
border: 1px solid #E4E4AF;
padding-top: 0.2em;
padding-right: 1em;
padding-bottom: 0.2em;
}
#page .parts .datasheet td.name{
border-right-color: #E4E4AF;
text-align:right;
font-weight:bold;
padding-right: 1em;
padding-top: 0.2em;
padding-bottom: 0.2em;
padding-left: 1em;
width: 25%;
vertical-align: top;
}
#page .parts .datasheet td.value{
border-left-color: #E4E4AF;
text-align:left;
padding-left:1em;
}
.datasheet span.important {
font-size: 1em;
color: #990000;
padding-left: 0;
margin-top: -0.5em;
}
/* 特定商取引
---------------------------------------*/
#page .parts #tokuteisheet{
border-collapse:collapse;
width:99%;
height: auto;
margin: 0 auto;
}
#page .parts #tokuteisheet li {
margin-top: 0.2em;
margin-left:-2.5em;
}
#page .parts #tokuteisheet th {
background-color: #E4E4AF;
border-top-width: 1px;
border-top-style: solid;
border-top-color: #FFFFCD;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-right-color: #999999;
border-bottom-color: #999999;
border-left-color: #FFFFCD;
}
#page .parts #tokuteisheet th.name{
border-right-color: #FFFFCD;
text-align:right;
font-weight:bold;
padding-right: 1em;
padding-top: 0.2em;
padding-bottom: 0.2em;
padding-left: 1em;
border-right-width: 1px;
border-right-style: solid;
}
#page .parts #tokuteisheet th.value{
border-left-color: #999999;
text-align:left;
margin-left:3em;
padding-left: 1em;
padding-top: 0.2em;
padding-bottom: 0.2em;
padding-right: 1em;
border-left-width: 1px;
border-left-style: solid;
}
#page .parts #tokuteisheet td{
padding-left: 1em;
border: 1px solid #E4E4AF;
padding-top: 0.2em;
padding-right: 1em;
padding-bottom: 0.2em;
}
#page .parts #tokuteisheet td.name{
border-right-color: #E4E4AF;
text-align:right;
font-weight:bold;
padding-right: 1em;
padding-top: 0.2em;
padding-bottom: 0.2em;
padding-left: 1em;
width: 40%;
vertical-align: top;
}
#page .parts #tokuteisheet td.value{
border-left-color: #E4E4AF;
text-align:left;
padding-left:1em;
}
#tokuteisheet span.important {
font-size: 1em;
color: #990000;
padding-left: 0;
margin-top: -0.5em;
}
/*　銀行振り込み先表
-----------------------------------------*/
#page .parts .banksheet{
border-collapse:collapse;
width:99%;
height: auto;
}
#page .parts .banksheet li {
margin-top: 0.2em;
margin-left:-2.5em;
}
#page .parts .banksheet th {
background-color: #E4E4AF;
border-top-width: 1px;
border-top-style: solid;
border-top-color: #FFFFCD;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-right-color: #999999;
border-bottom-color: #999999;
border-left-color: #FFFFCD;
}
#page .parts .banksheet th.name{
border-right-color: #FFFFCD;
text-align:right;
font-weight:bold;
padding-right: 1em;
padding-top: 0.2em;
padding-bottom: 0.2em;
padding-left: 1em;
border-right-width: 1px;
border-right-style: solid;
}
#page .parts .banksheet th.value{
border-left-color: #999999;
text-align:left;
margin-left:3em;
padding-left: 1em;
padding-top: 0.2em;
padding-bottom: 0.2em;
padding-right: 1em;
border-left-width: 1px;
border-left-style: solid;
}
#page .parts .banksheet td{
padding-left: 1em;
border: 1px solid #E4E4AF;
padding-top: 0.2em;
padding-right: 1em;
padding-bottom: 0.2em;
}
#page .parts .banksheet td.name{
border-right-color: #E4E4AF;
text-align:right;
font-weight:bold;
padding-right: 1em;
padding-top: 0.2em;
padding-bottom: 0.2em;
padding-left: 1em;
width: 40%;
vertical-align: top;
}
#page .parts .banksheet td.value{
border-left-color: #E4E4AF;
text-align:left;
padding-left:1em;
}
.banksheet span.important {
font-size: 1em;
color: #990000;
padding-left: 0;
margin-top: -0.5em;
}
/*
----------------------------------------*/
.parts h4 {
	font-size: 1em;
	font-weight: bold;
	color: #000000;
	margin-left: 2em;
	margin-top: 2em;
	margin-bottom: 0.2em;
	border-left-width: 0.5em;
	border-left-style: solid;
	border-left-color: #E4E4AF;
	padding-left: 0.2em;
	margin-right: 2em;
	width: auto;
}
.parts h5 {
	font-size: 1em;
	font-weight: bold;
	color: #000000;
	margin-left: 2em;
	margin-top: 1em;
	margin-bottom: 0.2em;
	border-left-width: 0.3em;
	border-left-style: solid;
	border-left-color: #E4E4AF;
	padding-left: 0.2em;
	margin-right: 2em;
	width: auto;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #E4E4AF;
}
.parts .otherdata{
width:450px;
padding-left:2.2em;
}
.parts .otherdata td.name{
width:5em;
}
.parts dl {
display: block;
width:450px;
margin-left: 2em;
padding: 0.2em;
border: 1px dotted #E4E4AF;
}
#page .parts dt {
font-weight: bold;
color: #990000;
margin-bottom: 0.5em;
}
.parts dd {
font-size: 0.9em;
line-height: 1.1em;
font-weight: normal;
color: #333333;
display: inline;
margin-right: 2em;
}
/* pege内のリンク */
.page .parts a:link{
color:#CC0000;
text-decoration:none;
}
.page .parts a:visited{
color:#660000;
text-decoration:none;
}
.page .parts a:hover{
color:#FF3300;
text-decoration:underline;
}
.page .parts a:active{
color:#FF3300;
text-decoration:underline;
}
.introtext .theme {
font-size: 1.3em;
font-weight: bold;
border-top-width: 1px;
border-right-width: 6px;
border-bottom-width: 1px;
border-left-width: 0.5em;
border-top-style: none;
border-right-style: none;
border-bottom-style: solid;
border-left-style: solid;
border-top-color: #990000;
border-right-color: #990000;
border-bottom-color: #990000;
border-left-color: #990000;
padding-top: 0.3em;
padding-right: 1em;
padding-bottom: 0.3em;
padding-left: 1em;
}
.introtext ol#thereePromises {
margin-top: 1em;
margin-right: 1em;
margin-bottom: 1em;
margin-left: 3.5em;
font-weight:bold;
}
#ourMessage img {
margin-left: 19px;
}
/*メールフォーム
---------------------------*/

#mailform{
border-collapse:collapse;
width:500px;
height: auto;
margin: 0 auto;
}


#mailform td{
padding-left: 1em;
border: 1px solid #E4E4AF;
padding-top: 0.2em;
padding-right: 1em;
padding-bottom: 0.2em;
}
#mailform td.name{
border-right-color: #E4E4AF;
text-align:right;
font-weight:bold;
padding-right: 6px;
padding-bottom: 0.2em;
padding-left: 6px;
width: 250px;
vertical-align: middle;
}
#mailform td.value{
border-left-color: #E4E4AF;
text-align:left;
padding-left:6px;
vertical-align: middle;
}
#mailform span.important {
font-size: 1em;
color: #990000;
padding-left: 0;
margin-top: -0.5em;
}
#mailform .value #mail_subject,
#mailform .value #mail_author,
#mailform .value #mail_email,
#mailform .value #mail_confirm,
#mailform .value #mail_text {
width: 270px;
line-height: 1.3em;
font-size: 1.2em;
padding: 0.2em;
}
#mailform .value #mail_text {
height: 26em;
}

#mail_preview_button,
#mail_post_button,
#correction {
padding: 0.5em;
width: auto;
font-weight: bold;
color: #990000;
vertical-align: middle;
letter-spacing: 0.3em;
padding-left: 0.5em;
padding-right: 0.5em;
margin: 0.5em 0.5em 0.5em 0.5em;
font-size: 1.2em;
}
#correction{
font-weight: normal;
color: #000000;
}
#mailform .require{
color: #FF0000;
}

/*　全商品のリスト
--------------------------------*/
#allindex .listCell .desc {
text-align: left;
vertical-align: top;
padding-left: 6px;
padding-right: 6px;
width: 320px;
}
#allindex .listCell .miniCart {
padding-left: 0px;
padding-right: 0px;
}
#allindex .listCell {
width: 99%;
}
#allindex .listitem {
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #E4E4AF;
padding-bottom: 6px;
padding-top: 6px;
}
#allindex .listCell .image img {
border:none;
}
#allindex h1 {
font-size: 1.4em;
font-weight: bold;
margin-top: 0px;
margin-bottom: 1em;
border-left-width: 1em;
border-left-style: solid;
border-left-color: #FFA41C;
width: auto;
border-right-width: 1em;
border-right-style: solid;
border-right-color: #FFA41C;
text-align: center;
border-top-width: 1px;
border-bottom-width: 1px;
border-top-style: dotted;
border-bottom-style: dotted;
border-top-color: #FFA41C;
border-bottom-color: #FFA41C;
padding: 0.5em;
vertical-align: bottom;
}

/*　検索結果のリスト
-----------------------------*/
.result .entry{
padding-left:0px;
padding-right:80px;
padding-top:24px;
}
.result .entry .keyword{
color:#CC0000;
}
.result .entry .answer{
color:#CC0000;
}
.result .entry h3{
font-size:1.2em;
margin-bottom:24px;
padding-bottom:0.5em;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #E4E4AF;
}
.result .entry .entry-body-text ol{
padding-left:30px;
}
.result .entry .entry-body-text li{
margin-bottom:1em;
}
.result .entry .entry-body-text li a{
font-weight:bold;
}
/*　サイトマップ
---------------------------------*/
.sitemap h3#byCategoryList{
}
.sitemap h3#byBrandList{
}
.sitemap h3#introList{
}
.sitemap h3#usageList{
}
.sitemap h3#otherList{
}
/* 商品コードは表示上は、1文字目が大文字
--------------------------------*/
.productcode {
text-transform:capitalize;
}
/* メニューの一覧リンク
------------------------------------*/
#menu table td.allindex_title{
font-size:0.8em;
font-weight: normal;
}
#menu table td.allindex_title a:link{
color:#CC0000;
text-decoration:none;
}
#menu table td.allindex_title a:visited{
color:#660000;
text-decoration:none;
}
#menu table td.allindex_title a:hover{
color:#FF3300;
text-decoration:underline;
}
#menu table td.allindex_title a:active{
color:#FF3300;
text-decoration:underline;
}
/* 送料一覧
---------------------------------------*/
#page .parts #shippingfee{
border-collapse:collapse;
width:99%;
height: auto;
margin: 0 auto;
}
#page .parts #shippingfee li {
margin-top: 0.2em;
margin-left:-2.5em;
}
#page .parts #shippingfee th {
background-color: #E4E4AF;
border-top-width: 1px;
border-top-style: solid;
border-top-color: #FFFFCD;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-right-color: #999999;
border-bottom-color: #999999;
border-left-color: #FFFFCD;
text-align:center;
}
#page .parts #shippingfee th.name{
border-right-color: #FFFFCD;
text-align:right;
font-weight:bold;
padding-right: 1em;
padding-top: 0.2em;
padding-bottom: 0.2em;
padding-left: 1em;
border-right-width: 1px;
border-right-style: solid;
}
#page .parts #shippingfee th.value{
border-left-color: #999999;
text-align:left;
margin-left:3em;
padding-left: 1em;
padding-top: 0.2em;
padding-bottom: 0.2em;
padding-right: 1em;
border-left-width: 1px;
border-left-style: solid;
}
#page .parts #shippingfee td{
padding-left: 1em;
border: 1px solid #E4E4AF;
padding-top: 0.2em;
padding-right: 1em;
padding-bottom: 0.2em;
text-align: center;
}
#page .parts #shippingfee td.name{
border-right-color: #E4E4AF;
text-align:right;
font-weight:bold;
padding-right: 1em;
padding-top: 0.2em;
padding-bottom: 0.2em;
padding-left: 1em;
width: 40%;
vertical-align: top;
}
#page .parts #shippingfee td.value{
border-left-color: #E4E4AF;
text-align:left;
padding-left:1em;
}
#shippingfee span.important {
font-size: 1em;
color: #990000;
padding-left: 0;
margin-top: -0.5em;
}
#page .parts #mailpost {
margin: 2em;
margin-left:0;
margin-right:0;
padding: 1em;
border: 1px dashed #666666;
}
/* カード一覧
---------------------------------------*/
#page .parts #cards{
	border-collapse:collapse;
	width:99%;
	height: auto;
	margin: 0 auto;
	margin-bottom: 0.3em;
}
#page .parts #cards li {
margin-top: 0em;
margin-left:-2.5em;
}
#page .parts #cards th {
background-color: #E4E4AF;
border-top-width: 1px;
border-top-style: solid;
border-top-color: #FFFFCD;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-right-color: #999999;
border-bottom-color: #999999;
border-left-color: #FFFFCD;
text-align:center;
}
#page .parts #cards th.name{
border-right-color: #FFFFCD;
text-align:right;
font-weight:bold;
padding-right: 1em;
padding-top: 0.2em;
padding-bottom: 0.2em;
padding-left: 1em;
border-right-width: 1px;
border-right-style: solid;
}
#page .parts #cards th.value{
border-left-color: #999999;
text-align:left;
margin-left:3em;
padding-left: 1em;
padding-top: 0.2em;
padding-bottom: 0.2em;
padding-right: 1em;
border-left-width: 1px;
border-left-style: solid;
}
#page .parts #cards td{
padding-left: 1em;
border: 1px solid #E4E4AF;
padding-top: 0.2em;
padding-right: 1em;
padding-bottom: 0.2em;
text-align: center;
}
#page .parts #cards td.name{
border-right-color: #E4E4AF;
text-align:right;
font-weight:bold;
padding-right: 1em;
padding-top: 0.2em;
padding-bottom: 0.2em;
padding-left: 1em;
width: 40%;
vertical-align: top;
}
#page .parts #cards td.value{
border-left-color: #E4E4AF;
text-align:left;
padding-left:1em;
}
#cards span.important {
font-size: 1em;
color: #990000;
padding-left: 0;
margin-top: -0.5em;
}
#cards caption{
	text-align:left;
	font-weight:bold;
	padding-bottom:0.5em;
}
/*後払い
-----------------------*/
#menu .np-kessai{
margin-left:3px;
margin-top:10px;
}

/*アドバナー
-----------------------*/
#sub .ab {
	margin-bottom: 20px;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
}

/*ショッピングカートの画像版
----------------------*/
div#menu #gocart img {
	text-align: center;
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
}
/*ギフト・ラッピングのウェブページ*/
.parts img.gift{
margin-top:1em;
margin-left:2em;
}
.parts #boxsize{
margin-left:2em;
}
/*ギフト・ラッピングについて　の　ラッピング追加ボタン*/
div.scb img{
float:right;
}

