/* ブラウザリセット・モジュール



-----------------------------------------------------------------------------*/



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 #zakkoku {

	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;



}

#goodsCategory #item {

	font-size: 12px;

	background-image: url(/shop/item/gluten/design/img03/menu-left-item.gif);

	background-repeat: no-repeat;

	padding-left: 24px;

	padding-top: 5px;

	margin-top: 3px;

	margin-bottom: 3px;

}

/* 当サイトについて */

#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;

}

#aboutSite2 ul{



	padding:0 0 0 15px;



}



#aboutSite2 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;

}





.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);



}
