/* ブラウザリセット・モジュール
-----------------------------------------------------------------------------*/
body, div, dl, dt, dd, ul, ol,li, h1, h2, h3, h4, h5, h6, pre, fieldset, p, blockquote,address,form{
    margin: 0; 
    padding: 0;
	font-style:normal;
	list-style:none;
}
h1,h2,h3,h4,h5,h6{
	font-size:100%;
}
html{
    overflow-y: scroll;
}
fieldset, img{
     border:0;
}
table{
	border-collapse:collapse;
	border-spacing:0;
	font-size:100%;
}
th{
	font-weight:normal;
	text-align:left;
}
ul.list-p{
	padding-left:20px;
}
ul.list-p li{
	list-style:disc outside;
}
.mgn_b5 { margin-bottom: 5px !important;padding:0 !important; }
.mgn_b20{ margin-bottom:20px !important;padding:0 !important; }
.center{ text-align:center !important; }
.right{ text-align:right !important; }
.left{ text-align:left !important; }
.fl-lt{ float:left; }
.fl-rt{ float:right; }
p.anchor{ text-align:right; }
p.anchor a{
	background:url(/images/arrow.gif) no-repeat left .5em;
	padding-left:10px;
}
p.pagetop{ text-align:right; }
p.pagetop a{
	background:url(/images/arrow-pagetop.gif) no-repeat left .5em;
	padding-left:10px;
}
.anchor-box{
	margin:0 0 0 10px;
    padding:10px 15px;   
}
.anchor-box ul li{
    float:left;
	list-style:none;
    margin:0 20px 0 0;
    white-space:nowrap;
    line-height:2;
}
.anchor-box ul li a {
    zoom:1;
    padding-left:10px;
	white-space:nowrap;
    background:url(/images/arrow.gif) no-repeat left .5em;
}

.bold{ font-weight:bold; }
.text-red,.red{ color:#f00; }
.text-blue{ color:#00f; }
.text-s{
	font-size:.9em;
	line-height:1.4;
}
.text-ss{
	font-size:.72em;
	line-height:1.3;
}

.fs10 {
	line-height:130%;
	font-size:10px;
} 
.fs12 {
	line-height:150%;
	font-size:12px;
	font-weight: normal;
} 
.fs14 {
	line-height:130%;
	font-size:14px;
} 
.fs16 {
	line-height:130%;
	font-size:16px;
} 
.fs10normal {
	font-size:10px;
	font-weight: normal;
} 
.fs12normal {
	font-size:12px;
	font-weight: normal;
} 
.fs14normal {
	font-size:14px;
	font-weight: normal;
} 
.fs16normal {
	font-size:16px;
	font-weight: normal;
} 
.mgn_TB5 {
	margin-top: 5px;
	margin-bottom: 5px;
}
.mgn_TB10 {
	margin-top: 10px;
	margin-bottom: 10px;
}
.mgn_TB20 {
	margin-top: 20px;
	margin-bottom: 20px;
}
.mgn_TB30 {
	margin-top: 30px;
	margin-bottom: 30px;
}
.mgn_TB40 {
	margin-top: 40px;
	margin-bottom: 40px;
}
.mgn_b5 {
	margin-bottom: 5px;
}
.mgn_b10 {
	margin-bottom: 10px;
}
.mgn_b20 {
	margin-bottom: 20px;
}
.mgn_b30 {
	margin-bottom: 30px;
}
.mgn_b40 {
	margin-bottom: 40px;
}
.mgn_b50 {
	margin-bottom: 50px;
}
.mgn_t5 {
	margin-top: 5px;
}
.mgn_t10 {
	margin-top: 10px;
}
.mgn_t20 {
	margin-top: 20px;
}
.mgn_t30 {
	margin-top: 30px;
}
.mgn_t50 {
	margin-top: 50px;
}
.mgn_L5 {
	margin-left: 5px;
}
.mgn_L10 {
	margin-left: 10px;
}
.mgn_L13 {
	margin-left: 13px;
	margin-right: 13px;
}
.mgn_L20 {
	margin-left: 20px;
}
.mgn_L30 {
	margin-left: 30px;
}
.mgn_L40 {
	margin-left: 40px;
}
.mgn_L50 {
	margin-left: 50px;
}
.mgn_R5 {
	margin-right: 5px;
}
.mgn_R10 {
	margin-right: 10px;
}
.mgn_R20 {
	margin-right: 20px;
}
.mgn_R30 {
	margin-right: 30px;
}
.mgn_R40 {
	margin-right: 40px;
}
.mgn_LR10 {
	margin-right: 10px;
	margin-left: 10px;
}
.mgn_LR20 {
	margin-right: 20px;
	margin-left: 20px;
}
.mgn_LR40 {
	margin-right: 40px;
	margin-left: 40px;
}
.mgn_5 {
	margin: 5px;
	padding: 5px;
}


/* レイアウト
-----------------------------------------------------------------------------*/
body {
	line-height:1.6;
	font-family:Arial, Helvetica, sans-serif;
	/*color: #333333;*/
	color: #621e0b;
	background-color: #FFFFFF;
	text-align:center;
}
#all,.layout_body{
	width:1048px;
	margin:0 auto;
	text-align:left;
	border-right:solid 1px #000;
	border-left:solid 1px #000;
}
#seo{
	font-size:0.8em;
	font-weight:normal;
	text-indent:8px;
}
#container{
	width:820px;
	float:right;
	margin:0 9px 0 20px;
	_margin:0;
	_padding-right:9px;
}
#contents{
	width:590px;
	float:left;
}
#menu-left{
	width:190px;
	float:right;
	_float:left;
	_padding-left:9px;
}
.layout_body #menu-left{
	padding-left:10px;
}
#menu-right{
	width:220px;
	float:right;
}
.layout_body #menu-right{
	padding-right:10px;
}


/*header detail
------------------------------------*/
#header {
	font-size:0.8em;
	width:1048px;
	margin:0 0 10px;
	border-bottom:solid 1px #000;
	overflow:hidden;
}
#logo{
	float:left;
	padding:7px 0 7px 15px;
}
#catch{
	width:560px;
	height:61px;
	margin:0 10px 2px 22px;
	float:left;
	display:inline;
}
#catch li{ float:left; }
#souryou{
	float:left;
}
#option{
	float:left;
	margin:0 0 2px;
}
#option li img{ vertical-align:bottom; }
#header-navi{
	width:691px;
	float:right;
	height:37px;
	background:url(/shop/item/gluten/design/img03/header-navi2.gif) no-repeat;/* 10.07.01修正 */
}
#header-navi li{
	display:inline;
}
#header-navi li a{
	height:37px;
	display:block;
	float:left;
	text-indent:-7123px;
	text-decoration:none;
	overflow:hidden;
}
#header-navi li.navi01 a{ width:120px; }
#header-navi li.navi02 a{ width:102px; }
#header-navi li.navi03 a{ width:78px; }
#header-navi li.navi04 a{ width:89px; }
#header-navi li.navi05 a{ width:113px; }
#header-navi li.navi06 a{ width:90px; }
#header-navi li.navi07 a{ width:98px; }

#header-navi li a:hover{
	background-image:url(/shop/item/gluten/design/img03/header-navi2-hover.gif);/* 10.07.01修正 */
	background-repeat:no-repeat;
}
#header-navi li.navi01 a:hover{ background-position:0 0; }
#header-navi li.navi02 a:hover{ background-position:-120px 0; }
#header-navi li.navi03 a:hover{ background-position:-222px 0; }
#header-navi li.navi04 a:hover{ background-position:-300px 0; }
#header-navi li.navi05 a:hover{ background-position:-389px 0; }
#header-navi li.navi06 a:hover{ background-position:-502px 0; }
#header-navi li.navi07 a:hover{ background-position:-592px 0; }


/*menu-left detail
------------------------------------*/
#menu-left{
	font-size:0.8em;
}
#menu-left h3{
	margin:0 0 3px;
}
.menu-box{
	margin:0 0 20px;
}
.menu-banner{
	margin:5px 0 -5px;
}
.menu-banner li{
	margin:0 0 5px;
}

/* 検索ボックス */
#menu-search form{
	 padding:5px;
}
#menu-search form table td.textbox{ width:130px; }
#menu-search form table td.textbox input{ width:128px; }
#menu-search form table td.button{ width:50px;text-align:center; }
#menu-search dl{
	overflow:hidden;
	width:170px;
	font-size:.85em;
	margin:6px 6px 0;
}
#menu-search dl dt{
	float:left;
	width:4em;
	padding:5px 0 0;
}
#menu-search dl dd{
	width:120px;
	float:left;
	padding:5px 0 0;
}

/* 当サイトについて */
#aboutSite ul{
	padding:0 0 12px 15px;
	background:url(/shop/item/gluten/design/img03/menu-left-line-btm.gif) no-repeat center bottom;
}
#aboutSite li {
	background:url(/images/arrow.gif) no-repeat 3px .7em;
	padding-left: 16px;
	padding-top: 4px;
}
#aboutSite #carender p {
	font-size: 11px;
	margin-top: 10px;
}

/* カレンダー */
#calendar{
	padding:0 11px 12px;
	background:url(/shop/item/gluten/design/img03/menu-left-line-btm.gif) no-repeat center bottom;
}
#calendar p{ text-align:center; }
#calendar li{
	padding:4px 0 0;
	list-style-type:circle;
	margin:0 0 0 12px;
}

/* モバイル（10.07.01） */
#menu-mobile p{
	text-align:center;
	margin:0 0 5px;
}


/*guide detail
------------------------------------*/
#guide{
	font-size:0.8em;
	clear:both;
	margin:40px 0 20px;
	overflow:hidden;
}
#guide h2{
	margin:0 0 10px;
}
#guide h3{
	margin:20px 0 5px;
}
#guide ul.body{
	width:840px;
	margin:0 -20px 0 0;
	overflow:hidden;
	background:url(/shop/item/gluten/design/img03/guide-bg.gif) repeat-y left;
}
#guide ul.body li{
	width:260px;
	float:left;
	margin:-20px 20px 0 0;
}


/*footer detail
------------------------------------*/
#footer{
	font-size:0.8em;
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 40px;
	height: 40px;
	text-align: center;
	background-image: url(/shop/item/gluten/design/img03/footerBg.gif);
	background-repeat: repeat-x;
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 0px;
	color: #FFFFFF;
}
#footer a {
	color: #FFFFFF;
}
#copyright {
	text-align: center;
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	padding-bottom: 20px;
}


/*menu-right detail
------------------------------------*/
#menu-right{
	width:220px;
	float:right;
	font-size:0.8em;
}
#menu-right h3{
	margin:0 0 3px;
}





/* 商品テンプレート
-----------------------------------------------------------------------------*/
.item-intro{
	height:210px;
	padding:0 0 0 24px;
}
#item-intro-type1{ background:url(/images/item/tenplate1/title-bg.jpg) no-repeat left top; }
#item-intro-type2{ background:url(/images/item/template2/title-bg.jpg) no-repeat left top; }
#item-intro-type3{ background:url(/images/item/template3/title-bg.jpg) no-repeat left top; }
#item-intro-type4{ background:url(/images/item/template4/title-bg.jpg) no-repeat left top; }
#item-intro-type5{ background:url(/images/item/template5/title-bg.jpg) no-repeat left top; }
#item-intro-type6{ background:url(/images/item/template6/title-bg.jpg) no-repeat left top; }
#item-intro-type7{ background:url(/images/item/template7/title-bg.jpg) no-repeat left top; }
#item-intro-type8{ background:url(/images/item/template8/title-bg.jpg) no-repeat left top; }
#item-intro-type9{ background:url(/images/item/template9/title-bg.jpg) no-repeat left top; }
#item-intro-type10{ background:url(/images/item/template10/title-bg.jpg) no-repeat left top; }
#item-intro-type11{ background:url(/images/item/template11/title-bg.jpg) no-repeat left top; }
#item-intro-type12{ background:url(/images/item/template12/title-bg.jpg) no-repeat left top; }
#item-intro-type13{ background:url(/images/item/template13/title-bg.jpg) no-repeat left top; }
#item-intro-type14{ background:url(/images/item/template14/title-bg.jpg) no-repeat left top; }
#item-intro-type15{ background:url(/images/item/template15/title-bg.jpg) no-repeat left top; }
#item-intro-type16{ background:url(/images/item/template16/title-bg.jpg) no-repeat left top; }
#item-intro-type17{ background:url(/images/item/template17/title-bg.jpg) no-repeat left top; }
#item-intro-type18{ background:url(/images/item/template18/title-bg.jpg) no-repeat left top; }
#item-intro-type19{ background:url(/images/item/template19/title-bg.jpg) no-repeat left top; }
.item-intro h1{
	font-size:30px;
	line-height:36px;
	padding:50px 0 0;
}
.item-intro p{
	font-size:16px;
	line-height:24px;
	padding:9px 0 0;
}
h2.iteminfo{
	margin:30px 0 15px;
	padding:2px 0 2px 10px;
	font-size:1.2em;
	color:#fff;
	background:#bc3a00;
}
.iteminfo-box table{
	width:820px;
}
.iteminfo-box table .catch{
	font-weight:bold;
	margin:0 0 20px;
}
.iteminfo-box table td{
	vertical-align:top;
}
.item-table-deco table{
	width:515px;
}
.item-table-deco table th{
	width:20%;
	background-color:#ECEADF;
	padding:3px 0 3px 5px;
	border:solid 1px #000;
}
.item-table-deco table td{
	padding:3px 0 3px 10px;
	border:solid 1px #000;
	vertical-align:top;
}
#item-hyouka{
	
}
#item-hyouka table th{
	width:40%;
	background:#ffe3c7 url(/images/item/icon-chara.gif) no-repeat 10px center;
	padding-left:37px;
}

#itemspec{
	margin-top:20px;
}

#item-voice{
	clear:both;
	background:#fff;
	margin:30px 0;
}
#item-voice h2.iteminfo{
	margin:0;
}
#item-voice .box-inner{
	border-left:solid 1px #bc3a00;
	border-bottom:solid 1px #bc3a00;
	border-right:solid 1px #bc3a00;
	padding:14px;
}
#item-voice .voice-header{
	width:790px;
	background:#bc3a00;
	overflow:hidden;
}
#item-voice .voice-header h3{
	width:330px;
	padding-left:10px;
	float:left;
	color:#fff;
}
#item-voice .voice-header div.osusume{
	width:250px;
	float:left;
	color:#fff;
}
#item-voice .voice-header div.date{
	width:180px;
	padding-right:10px;
	float:right;
	text-align:right;
	color:#fff;
}
#item-voice .voice-review{
	padding:20px 25px;
}
#item-voice p.review-button{
	width:222px;
	height:31px;
	float:right;
	background:url(/images/item/review-button-bg.gif) no-repeat left bottom;
	text-align:center;
	line-height:31px;
}
#item-voice p.review-button a{
	display:block;
	width:222px;
	height:31px;
	text-decoration:none;
}


#item-producer{
	margin:30px 0;
	border:solid 6px #bc3a00;
	padding:9px 14px 14px;
}
#item-producer h2{
	font-size:1.2em;
}
#item-producer .fl-lt{
	width:160px;
	margin-right:20px;
}
#item-producer div.textbox{
	overflow:hidden;
}

#item-cargo-info{
	margin:30px 100px;
}
#item-cargo-info table{
	width:620px;
}

/* テンプレート2 */
#item-tokuchou{
	margin:30px 0;
	background:#FFE5DF url(/images/item/template2/tokuchou-title.gif) no-repeat left top;
	zoom:1;
}
#item-tokuchou h2{
	text-indent:-7123px;
	height:50px;
}
#item-tokuchou .textbox{
	margin:20px 0 0 30px;
}
#item-tokuchou .fl-rt{
	margin:-20px 0 20px 40px;
	padding:0 20px 0 0;
}


/* 新規追加
-----------------------------------------------------------------------------*/
#company,#company th,#company td{
	border:solid 1px #666;
	text-align:left;
}
#company th,#company td{
	padding:7px;
}
#guide-souryou,#guide-souryou th,#guide-souryou td{
	border:solid 1px #8B5C29;
	text-align:left;
}
#guide-souryou th,#guide-souryou td{
	padding:5px 10px;
}
#basic-table,#basic-table th,#basic-table td{
	border:solid 1px #594945;
}
#basic-table th{
	background:#ECEADF;
	width:20%;
	padding:3px 10px;
}
#basic-table td{
	padding:5px 10px;
}
#basic-table td.submit{
	background:#594945;
}
#company-photo{
	margin:30px 0 0;
	width:820px;
	overflow:hidden;
}
#company-photo ul{
	margin:0 -40px 0 50px;
	width:810px;
	overflow:hidden;
}
#company-photo ul li{
	width:350px;
	float:left;
	margin:0 40px 20px 0;
	font-size:.8em;
	text-align:right;
}
#company-photo ul li.lastChild{
	margin-top:-30px;
}
#guide-nagare p.image{ margin:0; }
#guide-nagare p.image img{
	margin:0 20px 0 0;
}

table.toiawase-box .text-contact{
	margin:1em 0;
	padding:0 0 0 43px;
	line-height:40px;
}
table.toiawase-box .text-contact span{
	font-size:1.6em;
	line-height:40px;
	margin-right:20px;
}
table.toiawase-box .mail{
	background:url(/about/images/toiawase/icon-mail.gif) no-repeat left top;
}
table.toiawase-box .tel{
	background:url(/about/images/toiawase/icon-tel.gif) no-repeat left top;
}





/*トップページ
------------------------------------*/
#top-flash{
	width:826px;
	float:right;
	margin:0 0 5px;
	padding:0 4px 0 0;
}
#toppage #menu-left{
	margin-top:-327px;
}
#top-recipe{
	background:url(../images/top/top-recipe-bg.gif) no-repeat left bottom;
	padding:0 0 10px;
	margin:0 0 20px;
}
#top-recipe .box-inner{
	background:url(../images/top/top-recipe-bg.gif) no-repeat left top;
	padding:20px 20px 0;
	overflow:hidden;
	_zoom:1;
}
#top-recipe h2{
	margin-bottom:10px;
	text-align:center;
}
#top-recipe .mainpict{
	width:130px;
	text-align:center;
	float:left;
	margin:0 20px 0 0;
}
#top-recipe .maininfo{
	width:145px;
	float:left;
	margin:0 19px 0 0;
	padding:25px 0 0;
}
#top-recipe .maininfo h3{
	line-height:1.3;
	padding:0 0 0 12px;
	background:url(http://www.gluten.jp/shop/item/gluten/design/img01/maruorange.gif) no-repeat left -4px;
}
#top-recipe .maininfo dl{
	width:145px;
	overflow:hidden;
}
#top-recipe .maininfo dl dt{
	width:90px;
	padding:23px 0 0;
	text-align:right;
	float:left;
	font-size:.68em;
	color:#666;
	line-height:12px;
}
#top-recipe .maininfo dl dd{
	float:right;
}
#top-recipe .zairyou{
	width:205px;
	float:right;
}
#top-recipe .zairyou table{
	width:195px;
}
#top-recipe .zairyou td{
	vertical-align:top;
	text-align:center;
}
#top-recipe .zairyou td h3{
	text-align:center;
	padding:0 0 10px;
	font-size:.9em;
	line-height:1.3;
}
#top-recipe .zairyou td p{
	text-align:left;
}

.top-list-box{
	margin:0 0 20px;
}
.top-list-box .kikan{
	font-size:.68em;
	text-align:right;
	margin:5px 0;
}
.top-list-box h3{
	font-weight:bold;
	color:#666;
	line-height:1.3;
}
.top-list-box tr.iteminfo td{
	vertical-align:top;
	text-align:center;
}
#top-news table{
	width:575px;
	margin:0 0 0 15px;
}
#top-news table th{
	width:80px;
	padding:0 0 10px;
	text-align:left;
	vertical-align:top;
}
#top-news table td{
	background:url(/images/arrow.gif) no-repeat left .5em;
	padding:0 0 10px 10px;
	vertical-align:top;
}






#leftside{
	margin: 0px;
	padding: 0px;
	float: left;
	width: 194px;
}
#leftside  #leftmenu  {
	list-style-type: none;
}
#leftmenu li{ list-style:none; }
.leftSideArea {
	margin-bottom: 5px;
}
#mgn0 {
	padding: 0px;
	clear: both;
	height: 3px;
	width: 1028px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

.spamHide {
	display: none;
}


#header-menu{
	margin:0px 0px 0px 0px;
	padding-top:8px;
	padding-bottom:8px;
	border-top:1px #70614C solid;
	border-bottom:1px #301C17 solid;
	color:#301C17;
	font-size:13px;
	font-family:Arial,Verdana;
	text-align:center;
}
#inner1  {
	margin: 0px;
	padding: 0px;
	width: 690px;
	float: left;
	display: block;
}


#topimage {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
}

#center {
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#rightside {
	margin: 0px;
	padding: 0px;
	width: 219px;
}
.photoFrame_R3 {
	padding: 1px;
	margin-top: 0px;
	margin-right: 3px;
	margin-bottom: 3px;
	margin-left: 0px;
	border: 1px solid #CCCCCC;
}
.photoFrame_L3 {
	padding: 1px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 3px;
	border: 1px solid #CCCCCC;
}
#all  #center  #new  dd {
	font-size: 12px;
	padding-top: 2px;
	padding-bottom: 4px;
}
#all  #center  #new  dl {
	margin-top: 10px;
	margin-right: 15px;
	margin-bottom: 6px;
	margin-left: 15px;
}
#all  #center  #new  dt {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
	color: #ff8400;
}
#issue {
	margin-left: 3px;
	width: 602px;
}
#issueInner {
	padding: 0px;
	margin-top: 10px;
	margin-right: 12px;
	margin-bottom: 10px;
	margin-left: 12px;
}
#osusume {
	margin-left: 3px;
	width: 602px;
}
#osusumeInner {
	padding: 0px;
	margin-top: 10px;
	margin-right: 12px;
	margin-bottom: 10px;
	margin-left: 12px;
}
#osusumeInner2 {
	padding: 0px;
	margin-top: 10px;
	margin-right: 12px;
	margin-bottom: 10px;
	margin-left: 12px;
}
#recipeMenu {
	background-image: url(../site_images/rightmenu/recipe_center.gif);
	width: 219px;
	text-align: center;
	background-repeat: repeat-y;
	margin-bottom: 5px;
}
#recipeMenu  ul   {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#recipeMenu  li   {
	margin: 0px;
	padding: 0px;
}
#all #rightside #ranking ul {
	width: 210px;
	list-style-type: none;
	padding-bottom: 4px;
}
#all #rightside #ranking li {
	background-image: url(../site_images/ranking/hr.gif);
	background-repeat: no-repeat;
	background-position: 14px bottom;
	padding-bottom: 3px;
	padding-left: 10px;
	clear: both;
	padding-top: 3px;
	font-size: 12px;
}
.floatright {
	float: right;
}
#mokuteki {
	margin-bottom: 5px;
}
#mokuteki   ul    {
	list-style-type: none;
	padding-top: 2px;
	padding-bottom: 1px;
}
#mokuteki li {
	margin: 0px;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#recipeCategory {
	margin-bottom: 5px;
}
#recipeCategory ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	list-style-type: none;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 8px;
	padding-bottom: 0px;
	font-weight: bold;
}
#recipeCategory   #akane  {
	padding-left: 22px;
	background-image: url(/shop/item/gluten/design/img05/icon01.gif);
	background-repeat: no-repeat;
	margin-bottom: 9px;
}
#recipeCategory #megumi {
	padding-left: 22px;
	background-image: url(/shop/item/gluten/design/img05/icon02.gif);
	background-repeat: no-repeat;
	margin-bottom: 9px;
}
#goodsCategory {
	margin-bottom: 5px;
}
#goodsCategory ul {
	list-style-type: none;
	margin-top: 10px;
	margin-right: 13px;
	margin-bottom: 5px;
	margin-left: 5px;
}
#goodsCategory  .komugi  ul   {
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0;
	padding: 0px;
}

#goodsCategory  .komugi {
	font-size: 12px;
	background-image: url(/shop/item/gluten/design/img03/menu-left-komugi.gif);
	background-repeat: no-repeat;
	padding-left: 24px;
	padding-top: 5px;
}
#goodsCategory .keisen1 {
	font-size: 12px;
	background-image: url(/shop/item/gluten/design/img03/menu-left-line-top1.gif);
	background-repeat: no-repeat;
	padding-left: 10px;
	padding-top: 3px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -20px;
}
#goodsCategory .keisen2 {
	font-size: 12px;
	background-image: url(/shop/item/gluten/design/img03/menu-left-line-top2.gif);
	background-repeat: no-repeat;
	padding-left: 10px;
	padding-top: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: -20px;
}
#goodsCategory #mixko {
	font-size: 12px;
	background-image: url(/shop/item/gluten/design/img03/menu-left-mixko.gif);
	background-repeat: no-repeat;
	padding-left: 24px;
	padding-top: 5px;
	margin-top: 3px;
	margin-bottom: 3px;
}
#goodsCategory #mixko  ul   {
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0;
	padding: 0px;
}
#goodsCategory #sonota {
	font-size: 12px;
	background-image: url(/shop/item/gluten/design/img03/menu-left-komugi.gif);
	background-repeat: no-repeat;
	padding-left: 24px;
	padding-top: 5px;
	margin-top: 3px;
	margin-bottom: 3px;
}
#goodsCategory #sato {
	font-size: 12px;
	background-image: url(/shop/item/gluten/design/img03/menu-left-sato.gif);
	background-repeat: no-repeat;
	padding-left: 24px;
	padding-top: 5px;
	margin-top: 3px;
	margin-bottom: 3px;
}
#goodsCategory #yeast {
	font-size: 12px;
	background-image: url(/shop/item/gluten/design/img03/menu-left-yeast.gif);
	background-repeat: no-repeat;
	padding-left: 24px;
	padding-top: 5px;
	margin-top: 3px;
	margin-bottom: 3px;
}
#goodsCategory #yusi {
	font-size: 12px;
	background-image: url(/shop/item/gluten/design/img03/menu-left-yusi.gif);
	background-repeat: no-repeat;
	padding-left: 24px;
	padding-top: 5px;
	margin-top: 3px;
	margin-bottom: 3px;
}
#goodsCategory #nuts {
	font-size: 12px;
	background-image: url(/shop/item/gluten/design/img03/menu-left-nuts.gif);
	background-repeat: no-repeat;
	padding-left: 24px;
	padding-top: 5px;
	margin-top: 3px;
	margin-bottom: 3px;
}
#goodsCategory #dfruits {
	font-size: 12px;
	background-image: url(/shop/item/gluten/design/img03/menu-left-dfruits.gif);
	background-repeat: no-repeat;
	padding-left: 24px;
	padding-top: 5px;
	margin-top: 3px;
	margin-bottom: 3px;
}
#goodsCategory #choco {
	font-size: 12px;
	background-image: url(/shop/item/gluten/design/img03/menu-left-choco.gif);
	background-repeat: no-repeat;
	padding-left: 24px;
	padding-top: 5px;
	margin-top: 3px;
	margin-bottom: 3px;
}
#goodsCategory #kasiz {
	font-size: 12px;
	background-image: url(/shop/item/gluten/design/img03/menu-left-kasiz.gif);
	background-repeat: no-repeat;
	padding-left: 24px;
	padding-top: 5px;
	margin-top: 3px;
	margin-bottom: 3px;
}
#goodsCategory #dekoc {
	font-size: 12px;
	background-image: url(/shop/item/gluten/design/img03/menu-left-dekoc.gif);
	background-repeat: no-repeat;
	padding-left: 24px;
	padding-top: 5px;
	margin-top: 3px;
	margin-bottom: 3px;
}
#goodsCategory #gyomu {
	font-size: 12px;
	background-image: url(/shop/item/gluten/design/img03/menu-left-gyomu.gif);
	background-repeat: no-repeat;
	padding-left: 24px;
	padding-top: 5px;
	margin-top: 3px;
	margin-bottom: 3px;
}
#goodsCategory #iwatekensan {
	font-size: 12px;
	background-image: url(/shop/item/gluten/design/img03/menu-left-iwatekensan.gif);
	background-repeat: no-repeat;
	padding-left: 24px;
	padding-top: 5px;
	margin-top: 3px;
	margin-bottom: 3px;
}
#goodsCategory #set {
	font-size: 12px;
	background-image: url(/shop/item/gluten/design/img03/menu-left-komugi.gif);
	background-repeat: no-repeat;
	padding-left: 24px;
	padding-top: 5px;
	margin-top: 3px;
	margin-bottom: 3px;
}
#goodsCategory #recipebook {
	font-size: 12px;
	background-image:url(/shop/item/gluten/design/img01/book.jpg);
	background-repeat: no-repeat;
	padding-left: 24px;
	padding-top: 5px;
	margin-top: 3px;
	margin-bottom: 3px;
}
#goodsCategory #cup{
	font-size: 12px;
	background-image:url(/shop/item/gluten/design/img01/cup.jpg);
	background-repeat: no-repeat;
	padding-left: 24px;
	padding-top: 5px;
	margin-top: 3px;
	margin-bottom: 3px;
}

.issueS_title {
	font-weight: bold;
	color: #6e2400;
	padding-bottom: 3px;
	line-height:1.3;
}
.issueS_title a {
	color: #6e2400;
}

.issueS_text {
	margin-bottom: 3px;
	font-size:.9em;
	line-height:1.3;
}
.recipeSet_title a {
	color: #6E2400;
}
.recipeSet_title {
	font-size: 12px;
	color: #6e2400;
	margin-top: 3px;
}
.recipeSet_price {
	font-weight: bold;
	color: #FF0000;
	margin-top: 3px;
}
.midashi-h1{
	margin:0 0 12px;
	padding:10px 0px 6px 20px;
	background:url(/images/h1.gif) repeat-x bottom;
	color:#584940;
	font-size:1.4em;
	text-align:left;
}
.midashi-h2{
	margin:0px 0px 10px 0px;
	padding:2px 2px 2px 15px;
	border-left:5px solid #594940;
	border-bottom:1px solid #594940;
	color:#594940;
	font-size:16px;
	font-family:Arial,Verdana;
	text-align:left;
}
.midashi-h3{
	margin:0px 0px 8px 0px;
	padding:3px 3px 3px 5px;
	background-color:#ECEADF;
	font-size:1.1em;
	font-family:Arial,Verdana;
	text-align:left;
}
.text {
	padding-top: 1em;
}
.chiristmas-text{
	size:1em;
	padding-top:1em;
}
.text-normal {
	line-height: 140%;
	font-size: 12px;
}
.text p {
	margin-top: 1em;
	margin-bottom: 1em;
	text-align: left;
}

.text2{
	text-align:left;
}
.text-komugi{
	color:#443715;
	font-size:13px;
	font-family:Arial,Verdana;
	line-height:120%;
	text-align:left;
}
.text-qa-midashi{
	color:#ea6200;
	font-size:16px;
	font-family:Arial,Verdana;
	text-align:left;
}
.text-toiawase{
	color:#594945;
	font-size:20px;
	font-family:Arial,Verdana;
	text-align:left;
}
.text-setumei{
	color:#0000FF;
	font-size:15px;
}
.text-menu{
	font-size:0.8em;
	font-family:Arial,Verdana;
	text-align:left;
}
/* メニュー */
.menu-link{
	margin:0;
	padding:6px 6px 12px 12px;
}
a.link-navi{
	color:#4D4D4D;
	text-decoration:none;
}
a.link-navi-f{
	color:#FFFFFF;
	text-decoration:none;
}
a.link-navi-f:hover{
	color:#FFFFFF;
	text-decoration:none;
}


/* トップページ */
.toppage-item-title{
	margin:0;
	padding:0px 0px 4px 0px;
	color:#EC6C2D;
}
.toppage-newitem {
	margin-top: 1em;
	margin-bottom: 1em;
	line-height: 140%;
	font-size: 12px;
	text-align: left;
}
#chiristmas-img{
	width:602px;
	margin:10px 0px 10px 0px;
	text-align:center;
}



/*リンク*/
a.link{
	color:#FFFFFF;
}
a:link{
	color:#444444;
}
a:visited{
	color:#444444;
}
a:active{
	color:#444444;
}
a:hover{
	color:#FF9933;
}

a.footer-link{
color:#FFFFFF;
text-decoration:none;
}

/* 買い物カゴ */
.cargo-info{
	margin:0;
	padding:10px;
	background-color:#FFE3B9;
}
.cargo-li{
	margin:0px 0px 16px 0px;
	padding:0;
}

.cargo-table{
	width:100%;
	border-collapse:collapse;
	color:#000000;
	font-size:13px;
	font-family:Arial,Verdana;
	line-height:120%;
}
.cargo-table th{
	padding:4px;
	text-align:left;
	border:1px solid #594945;
	background-color:#F2F0EC;
	font-weight:normal;
	vertical-align:top;
}
.cargo-table td{
	padding:4px;
	text-align:left;
	border:1px solid #594945;
}
.mokutekiArea p {
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 10px;
}
.mokutekiArea dl {
	margin-right: 10px;
	margin-left: 10px;
	font-size: 12px;
	color: #7D3C06;
	clear: both;
	padding-bottom: 5px;
	padding-top: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #F6D480;
	margin-bottom: 10px;
	display: block;
}
.mokutekiArea dt {
	background-image: url(../about/images/mokutekibetu/images/mokuteki_arrow01.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	padding-left: 16px;
	padding-right: 10px;
	font-weight: bold;
	color: #990000;
	padding-top: 2px;
	padding-bottom: 2px;
	display: block;
	clear: left;
	float: left;
	text-align: left;
}
.mokutekiArea dd {
	background-image: url(../about/images/mokutekibetu/images/mokuteki_arrow02.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-left: 140px;
	padding-left: 1em;
	display: block;
	margin-bottom: 0.5em;
	text-align: left;
}
.mokuteki_table {
	margin: 10px;
	width: 520px;
}

.mokuteki_table th {
	font-size: 12px;
	color: #990000;
	background-color: #F6D684;
	text-align: center;
}
.mokuteki_table td {
	font-size: 12px;
	text-align: left;
}



.recipeSetArea p {
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 10px;
}
.recipeSetArea dl {
	margin-right: 10px;
	margin-left: 10px;
	font-size: 12px;
	color: #7D3C06;
	clear: both;
	padding-bottom: 5px;
	padding-top: 5px;
}
.recipeSetArea dt {
	float: none;
	background-image: url(../about/images/mokutekibetu/images/mokuteki_arrow01.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	padding-left: 16px;
	padding-right: 10px;
	font-weight: bold;
	color: #990000;
	padding-top: 2px;
	padding-bottom: 2px;
}
.recipeSetArea dd {
	float: left;
	background-image: url(../about/images/mokutekibetu/images/mokuteki_arrow02.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	margin-left: 4px;
	padding-left: 8px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.recipeSetArea h3 {
	font-size: 12px;
	color: #FFFFFF;
	margin-left: 38px;
	padding-top: 5px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
.recipeSetArea h3 a {
	color: #FFFFCC;
	font-size: 12px;
}
.recipeSetArea h3 a:visited {
	color: #FFFFCC;
	font-size: 12px;
}
.recipeSetArea h3 a:hover {
	color: #FFFF00;
	font-size: 12px;
}
#qAndA {
	text-align: left;
	margin: 20px;
	width:780px;
	overflow:hidden;
}
#qAndA .fl-lt,#qAndA .fl-rt{
	width:380px;
}
#qAndA .arrowQA {
	background:url(../images/arrow.gif) no-repeat left .6em;
	font-weight: bold;
	padding-left: 13px;
}
#qAndA li {
	margin-top: 7px;
	margin-bottom: 7px;
}
#qAndA .arrowQA ul {
	font-weight: normal;
	margin-bottom: 20px;
}
#qAndA .arrowQA li {
	background: url(../about/images/qa/icon-q_small.gif) no-repeat left .2em;
	list-style-type: none;
	padding-left: 16px;
}
#all #center .text .text2 .pagetop a {
	color: #0066CC;
	text-align: right;
	display: block;
}
.RedBold {
	font-weight: bold;
	color: #FF0000;
}
#sitemap ul {
	font-size: 12px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 15px;
	margin-left: 5px;
}
#sitemap li {
	background-image: url(../images/arrow-01.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	list-style-type: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 18px;
	margin: 0px;
}
#all     #center     #xml    {
	text-align: right;
	margin: 0px 10px -3px 0px;
	padding: 0px;
	vertical-align: bottom;
}



.recipe-text{
	font-size:0.9em;
}
.recipe-midashi{
	margin:40px 0px 6px 0px;
	padding:14px 0px 6px 50px;
	background-image:url(../recipe/masako/images/icon-cake.gif);
	background-repeat:no-repeat;
	background-color:#EC7F66;
	color:#FFFFFF;
	font-size:1em;
	font-weight:bold;
}
.recipe-number{
	background-color:#33CC99;
	padding:2px 6px;
	color:#FFFFFF;
}
.recipe-point{
	padding:16px;
	background-color:#F9DCC8;
	font-size:1em;
	line-height:160%;
}
.recipe-info{
	margin:0;
	padding:10px;
	background-color:#ECECEC;
	font-size:0.9em;
	line-height:140%;
}

.recipe-info-table{
	margin:0px 20px 0px 0px;
	padding:0px;
	border:1px solid #000000;
	border-collapse: collapse;
	border-spacing: 0px;
	float:left;
}
.recipe-info-table th{
	padding:5px;
	background-color:#ECE9D8;
	border:1px solid #000000;
	border-collapse: collapse;
	border-spacing: 0px;
	font-weight:normal;
	text-align:center;
}
.recipe-info-table td {
	padding:5px;
	background-color:#FFFFFF;
	border:1px solid #000000;
	border-collapse: collapse;
	border-spacing: 0px;
	text-align:center;
}
.clear{
	clear:both;
}


/*　ゆきちから　*/
#yukichikara-img{
	margin:0px 0px 20px 0px;
	width:600px;
}
.habayose{
	margin:0px 0px 0px 20px;
}
.img-left-l{
	float:left;
	width:150px;
}
.img-right-r{
	float:right;
	width:410px;
}
.img-left-r{
	float:right;
	width:200px;
}
.img-right-l{
	float:left;
	width:350px;
}

#flame-tokuchou{
	border:1px solid #CC3333;
	background-color:#FFE6CD;
	margin:20px 0px 10px 0px;
	padding:5px;
	
}
#rank-flame{
	border:1px solid #3D1601;
	width:344px;
	padding:5px;
	background-color:#F0DACB;

}
#midashi-main-img{
	width:580px;
	margin:0px 0px 20px 0px;
}

dl.rank-box dt{
	float:left;
	width:100px;
	clear:left;
	padding:5px 0px 0px 0px;
}
dl.rank-box dd{
	width:120px;
	padding:0px 0px 4px 2px;
}


.color-red{
	color:#CC3333;
	font-size:1.2em;
}

.item-text{
	font-size:1.2em;
}

.pic-pan-hikaku{
	width:370px;
	padding:0px 0px 20px 105px;
}


/*---　ユーザーレビュー　---*/

.voice-title{
	margin:0;
	padding:4px;
	background-color:#000000;
	color:#FFFFFF;
	font-size:0.8em;
}
.voice-text{
	margin:0;
	padding:0;
	font-size:0.8em;
	color:#000000;
	line-height:240%;
	background-image:url(http://www.gluten.jp/site_images/images/voice/text-bg.gif);
}