/* 2009-09-17 10:50 IE8対応完了 */

/* YUI--------------------------- */

body {
	font: 13px/1.231 arial,helvetica,clean,sans-serif; /* 基本文字設定 */
	*font-size: small; /* Win IE7およびWin IE6標準準拠モード向け */
	*font: x-small; /* Win IE 5-5.5､6(後方互換モード)向け */
}

table {
	font-size: inherit; /* モダンブラウザ向け */
	font: 100%; /* Win IE 5-5.5､6(後方互換モード)向け */
}

pre,code,kbd,samp,tt {
	font-family: monospace;
	*font-size: 108%; /* Win IE全般向け */
	line-height: 100%;
}

/* ----------------------YUI_end */
/*
body {
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
*/
input,
textarea {
	font-family: "ヒラギノ角ゴ Pro W3", Osaka, Arial, Helvetica, sans-serif;
}


/* ---▲reset */

h1{
	margin:0;
	padding:3px;
	font-size:100%;
	font-weight:normal;
	color:#FFF;
	background-color:#FE936F;
}
h2{
	margin:0;
	font-size:120%;
	float:left;
}

h3{
	font-size:120%;
	margin:0;
	padding:0px;
	clear:both;
}
img{
         border:0;
}

em {
	font-style:normal;
	font-weight:normal;
}

/*--------------------------------
  header
--------------------------------*/

#header img, #leftnavi img, #footer img{ vertical-align:bottom; }

#header{ margin-bottom:20px; width:900px; }
#header .rightcolbox{
	width:662px;
	float:right;
	background:url(/shop/item/honnori/design/img01/h_background.gif) no-repeat 0 0;
}
#header .system{
	margin:0;
	padding: 15px 0px 6px 0;
	list-style:none;
	width:415px;
	float:right;
}
	#header .system li{
		margin:0;
		padding:0;
	}
	#header .system li.shoppingcart{
		width:140px;
		float:left;
	}
	#header .system li.mailmagazine{
		width:125px;
		float:left;
	}
	#header .system li.send{
		width:150px;
		float:right;
	}
#header #sitemenu{
	clear:both;
	margin:0;
	padding:0;
	width:662px;
	list-style:none;
}
	#header #sitemenu li{
		margin:0;
		padding:0;
		float:left;
	}

/*--------------------------------
  leftnavi
--------------------------------*/

#leftnavi{
	margin-bottom:20px;
	padding:15px;
	width:190px;
	background-color:#F5EFE0;
}
#leftnavi .system{
	margin:0 auto 20px;
	padding:5px;
	background-color:#FFF;
	text-align:center;
}
	#leftnavi .system h3 {display:none;}
	#leftnavi .system p{
		margin:5px 0 5px;
	}
	#leftnavi .system form{
		margin:0 0 10px;
		padding:0 5px;
		padding-bottom:5px;
		border-bottom:1px solid #000;
	}
		#leftnavi .system form p{
			text-align:left;
		}
		#leftnavi .system form p.searchSubmit{
			margin-top:10px;
			text-align:center;
		}
		/* 検索ボックス */
		input#keyword {
			width:165px;
			border:1px solid #BBA591;
		}
		
		input#minprice,
		input#maxprice {
			width:50px;
			border:1px solid #BBA591;
		}

	#leftnavi .system ul{
		margin:0;
		padding:0;
		list-style:none;
	}
		#leftnavi .system ul li{
			margin:0;
			padding:0 5px;
			display:inline;
		}
#leftnavi .categorylist{ margin-bottom:20px; width:100%; }
#leftnavi .categorylist h3{ margin:0; }
#leftnavi .categorylist ul{
	margin:0;
	padding:0;
	list-style:none;
	background-color:#FFF;
}
	#leftnavi .categorylist ul li{
		margin:0;
		padding:10px 0 0 40px;
		width:150px;
		height:25px;
		border-top:1px dotted #CCC;
		background-repeat:no-repeat;
		background-position:5px 5px;
	}
	/****** ▼ category list ▼ ******/
	#leftnavi .categorylist ul li.plate{ border:none; background-image:url(/shop/item/honnori/design/img01/icon_plate.jpg); }
	#leftnavi .categorylist ul li.ricebowl{ background-image:url(/shop/item/honnori/design/img01/icon_ricebowl.jpg); }
	#leftnavi .categorylist ul li.bowl{ background-image:url(/shop/item/honnori/design/img01/icon_bowl.jpg); }
	#leftnavi .categorylist ul li.cup{ background-image:url(/shop/item/honnori/design/img01/icon_cup.jpg); }
	#leftnavi .categorylist ul li.kettle{ background-image:url(/shop/item/honnori/design/img01/icon_kettle.jpg); }
	#leftnavi .categorylist ul li.nabe{ background-image:url(/shop/item/honnori/design/img01/icon_pan.jpg); }
	#leftnavi .categorylist ul li.bigpan{ background-image:url(/shop/item/honnori/design/img01/icon_bigpan.jpg); }
	#leftnavi .categorylist ul li.preserved{ background-image:url(/shop/item/honnori/design/img01/icon_preserved.jpg); }
	#leftnavi .categorylist ul li.mittens{ background-image:url(/shop/item/honnori/design/img01/icon_mittens.jpg); }
	#leftnavi .categorylist ul li.tray{ background-image:url(/shop/item/honnori/design/img01/icon_tray.jpg); }
	#leftnavi .categorylist ul li.cutlery{ background-image:url(/shop/item/honnori/design/img01/icon_cutlery.jpg); }
	#leftnavi .categorylist ul li.general{ background-image:url(/shop/item/honnori/design/img01/icon_general.jpg); }
	/****** ▲ EOF ▲ ******/
#leftnavi .taste{ margin-bottom:20px; width:100%; }
#leftnavi .taste h3{ margin:0; }
#leftnavi .taste ul{
	margin:0;
	padding:0 0 10px 0;
	list-style:none;
	background-color:#FFF;
}
	#leftnavi .taste ul li{
		margin:0;
		padding:10px 0 0 35px;
		height:20px;
		background:url(/shop/item/honnori/design/img01/icon_arr_taste.gif) no-repeat 15px 12px;
	}
#leftnavi .auther{ margin-bottom:20px; width:100%; background-color:#FFF; }
#leftnavi .auther h3{ margin:0; }
#leftnavi .auther ul{
	margin:0;
	padding:0;
	list-style:none;
	background-color:#FFF;
}
	#leftnavi .auther ul li{
		margin:0;
		padding:10px 0 0 35px;
		height:20px;
		background:url(/shop/item/honnori/design/img01/icon_arr_taste.gif) no-repeat 15px 12px;
	}
#leftnavi .auther .makerlist{
	margin:0;
	padding:15px 0;
	text-align:center;
	background:url(/shop/item/honnori/design/img01/icon_arr_maker.gif) no-repeat 165px 15px;
}
#leftnavi .sitemenu{
	margin:0 0 10px;
	padding:0;
	list-style:none;
}
	#leftnavi .sitemenu li{
		margin:0;
		padding:5px 0 5px 25px;
		background:url(/shop/item/honnori/design/img01/icon_arr_other.gif) no-repeat 10px 7px;
	}

#leftnavi .mobile{ width:100%; }
#leftnavi .mobile h3, #leftnavi .mobile p{ margin:0; }


/*--------------------------------
  footer
--------------------------------*/


#footer{
	width:100%;
	text-align:center;
}
	#footer .sitemenu{
		margin:0;
		padding:0;
		list-style:none;
		font-size:10px;
	}
		#footer .sitemenu li{
			margin:0;
			padding:0 10px;
			display:inline;
			border-left:1px solid #000;
		}
		#footer .sitemenu li.first{ border:none; }
#copyright{
	margin:10px 0;
	padding:4px 0;
	color:#FFF;
	background-color:#FE936F;
}
#copyright2{
	margin:0;
	font-size:10px;
}

.clear{ clear:both; }


/******* items ******/
#item_box{ margin-bottom:10px; width:645px; }
#item_box p{
	margin:0 0 10px;
	line-height:1.4;
 }
#item_box .photo_main{ margin:0 0 10px; }
#item_box .photo_sub1{ width:310px; float:left; }
#item_box .item_data{
	width:320px;
	float:right;
}
#item_box .item_data h3{
	margin:0 0 20px;
	padding:7px 0 3px 0;
	text-align:center;
	height:20px;
	background:#F5EFE0;
	font-size:108%;
}

#item_box .item_data h4{
	margin:0.7em 0;
	padding-left:5px;
	font-weight:normal;
	font-size:90%;
	color:#E86C7E;
	border-left:3px solid #E86C7E;
}

h2.itemGroup {
	width: 200px!important;
	width /**/: 238px;
}

#item_box .item_data em{ font-weight:bold; font-style:normal;}
#item_box .item_data strong{ color:#C00; }
#item_box .item_moredata{ width:645px; }
#item_box .item_moredata p{ margin:0 0 5px; }
#item_box .item_moredata .data_txt{ padding:5px; background-color:#F6EFE0; }
#item_box .item_moredata .data_txt p{ margin:0; }

/*** more data boxes */
#item_box .item_moredata .data1,
#item_box .item_moredata .data2,
#item_box .item_moredata .data3{
	width:200px;
	margin:0 0 10px;
}
#item_box .item_moredata .data1{
	padding-right:22px;
	float:left;
}
#item_box .item_moredata .data2{ float:left; }
#item_box .item_moredata .data3{ float:right; }
/*** end ***/

.FS2_eye_catch_icon{ margin-bottom:10px; }
.FS2_GroupLayout .itemGroup{ float:none; }

a img{ border:none; }

/***** item spec *****/
#item_spec{ width:395px; }
#item_spec h2{ margin:0 0 5px; float:none; }
#item_spec table{
	margin-bottom:15px;
	width:100%;
	border:1px solid #CCC;
	border-collapse:collapse;
}
#item_spec table th{
	padding:5px;
	width:5em;
	font-weight:normal;
	white-space:nowrap;
	text-align:left;
	background-color:#F5EFE0;
	border:1px solid #CCC;
}
#item_spec table td{
	padding:5px;
	border:1px solid #CCC;
}
#item_spec table em{ color:#C00; font-style:normal; }

.pageTitle,
.CrossHead{
float:none;
}

.itemGroup{ float:none; }

.CrossHead a:link
,.CrossHead a:active
,.CrossHead a:visited
,.CrossHead a:hover{ text-decoration:none; }

.itemTitle a{ background:none; }

.FS2_ItemComment{
width:645px;
}

.gl_Item{ width:660px; margin: auto; }

table.GoodsSelectionTable{
margin:1em 0;
border-collapse: collapse;
border:1px solid #ccc;
}

.GoodsSelectionTable th {
border-color: #ccc;
background:#f5efe0;
}

.GoodsSelectionTable td {
border-color: #ccc;
}


div#carebody {
	padding: 1em 0;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height:1.4;
}

div#carebody h4 {
	margin:2em 0 0 0;
}

div#carebody p,
div#carebody dl {
	margin:1em 1em;
	padding:0;
}

div#carebody dl dt {
	margin:0;
	padding:0;
	background:#f5f0e1;
	height:30px;
}
div#carebody dl dt img {
	margin: 0;
	padding:0;
	vertical-align: bottom;
}

div#carebody dl dd {
	margin:0 0 1em 0;
	padding:0.5em 0;
	background:url(http://www.hon-nori.jp/images/care/glidbg.gif);
	border:1px solid #f5f0e1;
	border-top:none;
}
div#carebody dl dd p {
	margin:0 1em;
}

.pager {
	font-size:12px;
	height:13px;
	border-top:1px solid #ddd;
	border-bottom:none;
	color:#ffb033;
	text-align:center;

}

.FS2_pager_text{
	display:inline-block;
	margin:7px 5px 3px 15px;

}

.FS2_pager_link_first img{
	display:none;
}
.FS2_pager_link_prev img{
	display:none;
}
.FS2_pager_link_next img{
	display:none;
}
.FS2_pager_link_last img{
	display:none;
}


.FS2_pager_link_first{
	display:inline-block;
	width:35px;
	height:13px;
	background:url(/shop/item/honnori/design/img01/bg_first.gif) no-repeat;
	display:inline-block;
	position:relative;
	top:2px;
	margin:0 5px;
}

a:hover.FS2_pager_link_first{
	background:url(/shop/item/honnori/design/img01/bg_first_on.gif) no-repeat;
}

.FS2_pager_link_prev{
	display:inline-block;
	width:35px;
	height:13px;
	background:url(/shop/item/honnori/design/img01/bg_prev.gif) no-repeat 0 0;
	position:relative;
	top:2px;
	margin:0 5px;
}

a:hover.FS2_pager_link_prev{
	background:url(/shop/item/honnori/design/img01/bg_prev_on.gif) no-repeat 0 0;
}


.FS2_pager_link_next{
	display:inline-block;
	width:35px;
	height:13px;
	background:url(/shop/item/honnori/design/img01/bg_next.gif) no-repeat 0 0;
	position:relative;
	top:2px;
	margin:0 5px;
}

a:hover.FS2_pager_link_next{
	background:url(/shop/item/honnori/design/img01/bg_next_on.gif) no-repeat 0 0;
}

.FS2_pager_link_last{
	display:inline-block;
	width:35px;
	height:13px;
	background:url(/shop/item/honnori/design/img01/bg_last.gif) no-repeat 0 0;
	position:relative;
	top:2px;
	margin:0 5px;
}

a:hover.FS2_pager_link_last{
	background:url(/shop/item/honnori/design/img01/bg_last_on.gif) no-repeat 0 0;
}

.FS2_pager_link {
	text-decoration:none;
	display:inline-block;
}

.FS2_pager_link{
	background:#fff7e3;
	border:1px solid #ffb033;
	padding:1px 0.5em;
	margin:0 2px;
	color:#ffb033;
	position:relative;
	top:-2px;
}

a:hover.FS2_pager_link{
	background:#ffb033;
	color:#fff;
	border-color:#ffb033;
}


.FS2_pager_stay{
	display:inline-block;
	font-weight:bold;
	margin:7px 5px 3px 5px;
	color:#ffb033;
}


*+html body .FS2_pager_link_first{
	position:relative;
	top:0px;
}
*+html body .FS2_pager_link_prev{
	position:relative;
	top:0px;
}
*+html body .FS2_pager_link_next{
	position:relative;
	top:0px;
}
*+html body .FS2_pager_link_last{
	position:relative;
	top:0px;
}

/*ie6*/
* html body .FS2_pager_link_first{
	position:relative;
	top:0px;
}
* html body .FS2_pager_link_prev{
	position:relative;
	top:0px;
}
* html body .FS2_pager_link_next{
	position:relative;
	top:0px;
}
* html body .FS2_pager_link_last{
	position:relative;
	top:0px;
}

.clearfix:after {
	content: url(/shop/item/honnori/design/img01/pixel.gif);
	display: block;
	clear: both;
	height: 0;
}
.clearfix { display: inline-block; }
/* Mac版IEを除外 \*/
.clearfix { display: block; }
/* */

span.cartInfor {
display:block;
background:#cc0000;
color:#fff;
padding:5px;
margin:0;
}


table.FS2_reccomendgoods_table td h3.itemTitle {
	font-weight:normal;
	font-size:93%;
	text-decorations:none;
	background:#fff;
}

table.FS2_reccomendgoods_table td h3.itemTitle a {
	color:#603d2a;
}
table.FS2_reccomendgoods_table td h3.itemTitle a:hover {
	color:#c9b3a1;
}

ul.banner_area {
	width:660px;
	margin: 0;
	padding:0;
	list-style:none;
}
ul.banner_area li {
	margin:0;
	padding:0;
	width:330px;
	float:left;
}
ul.banner_area li.br_left {
	text-align:left;
}
ul.banner_area li.br_right {
	text-align:right;
}

iframe {
overflow:hidden;
}

#main h3{
	margin:0 0 10px;
}
#main .pickupbox{
	margin-bottom:20px;
	width:100%;
}
#main .pickupbox .left{
	width:315px;
	float:left;
}
#main .pickupbox .right{
	width:315px;
	float:right;
}
#main .pickupbox .moreinfo{
	clear:both;
}

#main #mainleft{
	margin-bottom:20px;
	width:370px;
	float:left;
}
#mainleft .newsbox{
	margin-bottom:10px;
}
#mainleft .newsbox .wrap{
	width:100%;
}
#mainleft .newsbox h4{
	margin:0;
	color:#C00;
	background-color:#F5EFE0;
}
	#mainleft .newsbox dl{
		margin:0;
		padding:10px;
		font-size:93%;
		line-height:1.4;
		height:95px;
		overflow:auto;
	}
	#mainleft .newsbox dt{
		margin-bottom:10px;
		clear:both;
		width:7em;
		float:left;
	}
	#mainleft .newsbox dd{
		margin-left:7em;
		margin-bottom:10px;
	}
	#mainleft .newsbox dd em {
		color:#cc0000;
		margin:0 0.2em 0 0;
	}
	#mainleft .newsbox ul{
		margin:0;
		padding:0 0 0 15px;
		font-size:12px;
		line-height:1.4;
	}

#mainleft .newitembox{
	margin:0 0 15px;
	padding:0;
	width:370px;
	background-color:#F5EFE0;
}
	#mainleft .newitembox ul{
		margin:0;
		padding:0;
		list-style:none;
	}
	#mainleft .newitembox ul li{
		margin:0 6px 10px;
			_margin:0 5px 5px;
		padding:5px;
		width:70px;
		height:120px;
		float:left;
		line-height:1.5em;
		background-color:#FFF;
	}

#main #mainright{
	width:260px;
	float:right;
}
#mainright .rankingbox{
	margin-bottom:20px;
	width:260px;
	background-color:#F5EFE0;
}
#mainright .rankingbox table{
	margin:0 auto;
	width:240px;
}
	#mainright .rankingbox table td{
		background-color:#FFF;
		border-bottom:10px solid #F5EFE0;
	}
	#mainright .rankingbox p{
		margin:0;
	}
	#mainright .rankingbox .moreinfo{
		padding-top:10px;
		text-align:right;
	}
	#mainright .rankingbox table td .photo{
		width:134px;
		float:left;
	}
	#mainright .rankingbox table .iteminfo{
		margin:0;
		padding:5px;
		width:96px;
		float:right;
	}
	#mainright .rankingbox .moreinfo2{
		padding:10px;
	}

#main .osusumebox{
	margin-bottom:15px;
	width:100%;
}
#main .osusumebox ul{
	margin:0;
	padding:0;
	list-style:none;
	font-size:10px;
}
	#main .osusumebox ul li{
		margin:0x;
		padding:0 20px;
		width:120px;
		height:205px;
		float:left;
		line-height:1.4;
	}
	#main .osusumebox ul li img{
		margin-bottom:5px;
		padding:0;
		vertical-align:bottom;
	}
	#main .osusumebox ul li strong{
		margin:0 0 6px;
		display:block;
		padding-left:1em;
		font-size:12px;
		font-weight:bold;
		background:url(../images/index/icon_osusume.gif) no-repeat 0 0;
	}

#main .bannerleft{
	margin:0 0 15px;
	width:315px;
	float:left;
}
#main .bannerright{
	margin:0 0 15px;
	width:315px;
	float:right;
}


div#calendar {
	margin:0 0 20px 0;
}
div#calendar h3{
	margin-bottom:0;
}
span.Today {
	cursor: pointer;
	font-weight: bolder;
	color: #748F3A;
	display: block;
	background-color: #FFFFFF;
}
.deli {
	background-color: #808080;
	color: #FFFFFF;
}
li.openingsale {
	color: #FFFFFF;
	font-weight: bolder;
	background-color: #FF0000;
}

li.holyday,
li.Sun,
li.Sat {
	color: #ffffff;
	background-color: #E9A3AB;
}

li.undefined {
	cursor: pointer;
}

/*ui*/
div.cal_wrapper {
	padding: 10px;
	width: 168px!important;
	width /**/: 188px;
	height: 165px!important;
	height /**/: 185px;
	background-color: #ffffff;
	position: relative;
	margin-bottom: 0px;
	font-family:Osaka,Tahoma,Verdana,sans-serif;
	border:1px solid #fff;
}
ul.cal_ui {
	padding: 0px;
	margin: 0px;
	width: 60px;
	float: right;
}
ul.cal_ui li {
	float: left;
	width: 20px;
	height: 15px;
	font-size: 10px;
	list-style: none;
	background-repeat: no-repeat;
	cursor: pointer;
}
li.cal_prev {
	background-image: url(/shop/item/honnori/design/img01/cal_01.gif);
}
li.cal_to {
	background-image: url(/shop/item/honnori/design/img01/cal_02.gif);
}
li.cal_next {
	background-image: url(/shop/item/honnori/design/img01/cal_03.gif);
}

div.cal_base {
	
}

div.cal_base p {
	font-size: 12px;
	padding: 5px;
	margin: 0px;
	border-bottom: solid 1px #CCCCCC;
}

ul.cal_main {
	clear: both;
	padding: 0px;
	margin: 0px;
}
ul.cal_main li {
	/*padding: 3px 0px 3px 0px;*/
	width: 24px;
	text-align: center;
	list-style: none;
	font-size: 10px;
	float: left;
	overflow: hidden;
	border-bottom: solid 1px #CCCCCC;
}
ul.cal_main li span {
	padding: 3px;
	display: block;
}

li.cal_headline {

}

#concept h3.conceptTitle{
	margin:0 0 4px;
}
#concept p.conceptlead1{
	margin:0;
	padding:20px 20px 3px;
	line-height:1.5em;
	font-weight:bold;
	font-size:1.2em;
	text-align:center;
	color:#ea7b3c;
	background-color:#faf7f0;
}
#concept p.conceptlead2{
	margin:0;
	padding:3px 20px 20px;
	line-height:1.5em;
	font-weight:bold;
	font-size:1.2em;
	text-align:center;
	color:#ea7b3c;
	background-color:#faf7f0;
}
#concept .concepttxt{
	padding:15px 20px;
}
	#concept .concepttxt p{
		padding:5px 0;
		line-height:1.6em;
		color:#333;
	}
	
	

div#faq ul, ol{  
    margin:auto -3em 1em 0;  
    padding:0;  
    position:relative;  
    left:-3em;  
    overflow:hidden;  
}  
  
div#faq li{  
    margin-top:0.25em;  
    margin-bottom:0.25em;  
}  
  
div#faq ul ul, div#faq ul ol,  
div#faq ol ol, div#faq ol ul{  
    margin-left:1em;  
    padding-left:0;  
}  
  
div#faq ul li, ol li{  
    margin-left:4em;  
}  
  
div#faq li li{  
    margin-left:1em;  
}  

div#faq {
	margin:0 auto;
	width:660px;
}

div#faq h4 {
	margin:3em 0 1em;
	padding:5px 10px;
	font-size:110%;
	text-align:right;
	letter-spacing:0.1em;
	border-top:3px solid #f5efe0;
	border-bottom:3px solid #f5efe0;
	color:#8D674E;

}

div#faq dl {
	margin:0;
	padding:0;
	text-align:left;
}

dl#faqindex dt {
	padding:5px;
	background:#f5efe0;
	font-size:100%;
}

div#faq dd {
	margin:0 0 0.5em;
	padding:0.5em 0;
}

dl#faqindex dd ul {
	margin:0;
	padding:0;
}

dl#faqindex dd ul li {
	list-style-type: none;
}

dl#faqindex dd ul li a {
	padding-left: 20px; 
	background-image: url(http://www.hon-nori.jp/images/faq/listmark.gif); 
	background-repeat: no-repeat; 
	background-position:0 center;
	text-decoration: none;
}

dl#faqindex dd ul li a:hover {
	padding-left: 20px; 
	background-image: url(http://www.hon-nori.jp/images/faq/listmark2.gif); 
	background-repeat: no-repeat; 
	background-position:0 center;
}

dl.faqmain {
	text-align:left;
}

dl.faqmain dt {
	margin-top:20px;
	padding-left:6px;
	border-left: 4px solid #fe936f;
}

dl.faqmain dd {
	color:#865F44;
	line-height:1.4;
}
dl.faqmain dd p {
	margin:0.5em 1em;
}
dl.faqmain dd ul {
	margin-left:3em;
	color:#D24737;
}
p.gotop {
	text-align:right;
}

#ask .contactbox{
	margin:0 auto;
	width:645px;
}
	#ask h3.contactTitle{
		margin:0;
		padding:5px;
		text-align:center;
		background-color:#f96;
		font-size:100%;
		color:#fff;
	}
	#ask form.form1{
		padding:0;
		background-color:#ff0;
	}
	#ask form#form1 table.frmtbl{
		width:645px;
		border-collapse:collapse;
	}
		#ask form#form1 table.frmtbl th{
			border:solid 2px #fff;
			padding:5px;
			font-weight:normal;
			background-color:#f5efdf;
			text-align:left;
		}
			#ask form#form1 table.frmtbl th em{ font-style:normal; color:#c00; }
		#ask form#form1 table.frmtbl td{
			padding:5px;
			border:solid 2px #fff;
			background-color:#fcfdf8;
		}
		#ask form#form1 .sendbox{
			padding:5px;
			text-align:center;
		}


#shopping{
	width:645px;
	line-height:1.4em;
}
#shopping h3{
	margin:0 0 10px;
}
#shopping h4
,#shopping h5{
	margin:0 0 10px;
}

#shopping .guidebox{
	margin-bottom:10px;
	padding:16px;
	width:612px;
	background-color:#F5EFE0;
}
#shopping .guidebox ul{
	margin:0;
	padding:0;
	list-style:none;
	text-align:center;
}
	#shopping .guidebox ul li{
		margin:0 0 10px;
		padding:0;
		width:153px;
		float:left;
	}
	#shopping .guidebox ul li span{
		padding:5px 0 5px 18px;
		background:url(../images/shopping/icon_arr_yellow.gif) no-repeat 0 2px;
	}

#shopping .boxmenu{
	margin-bottom:10px;
	width:645px;
}
#shopping .boxmenu h5{
	margin-bottom:10px;
}
#shopping .boxmenu p{
	margin:0;
}
#shopping .boxmenu .inner{
	width:100px;
	height:100px;
	line-height:1.4em;
}
#shopping .boxmenu .inner_mini{
	width:100px;
	height:83px;
	line-height:1.4em;
}
#shopping .boxmenu .moreinfo{
	text-align:right;
}
#shopping .memberbox{
	padding:5px;
	width:190px;
	height:160px;
	float:left;
	border:1px solid #FEB443;
	background:url(../images/shopping/bg_member.gif) no-repeat 120px 50px;
}

#shopping .priivacybox{
	margin-left:20px;
		_*/margin-left:10px;
	padding:5px;
	width:190px;
	height:160px;
	float:left;
	border:1px solid #FEB443;
	background:url(../images/shopping/bg_privacy.gif) no-repeat 120px 50px;
}

#shopping .qaabox{
	padding:5px;
	width:190px;
	height:160px;
	float:right;
	border:1px solid #FEB443;
	background:url(../images/shopping/bg_qaa.gif) no-repeat 120px 50px;
}

#shopping .otherinqbox{
	margin:0 0 20px;
	width:645px;
}
#shopping .otherinqbox h4{
	margin-bottom:10px;
}
#shopping .otherinqbox .mailinq{ float:left; }
#shopping .otherinqbox .mailinqbtn{ float:right; }
#shopping .otherinqbox strong{
	font-weight:bold;
	color:#C00;
}

#shopping .howtoorder{
	width: 645px;
}
#shopping .howtoorder h6{
	margin:0 0 10px;
}
#shopping .howtoorder .stepbox{
	margin-bottom:15px;
	width:625px;
	padding:10px;
	border:1px solid #FEB443;
	background-color:#F5EFE0;
}
#shopping .howtoorder .stepbox em{ color:#C00; font-style:normal; }
#shopping .howtoorder .stepbox ul{ list-style-type: square; }
#shopping .howtoorder .stepbox .step2_text{
	width:380px;
	float:left;
}
#shopping .howtoorder .stepbox .step2_img{
	width:230px;
	float:right;
}
#shopping .howtoorder .stepbox .big_img{
	text-align:center;
}
#shopping .howtoorder .stepbox .step5_text{
	width:280px;
	float:left;
}
#shopping .howtoorder .stepbox .step5_img{
	width:320px;
	float:right;
}
#shopping .howtoorder .steplist{
	margin:0;
	padding:0;
	list-style:none;
}
	#shopping .howtoorder .steplist li{
		margin-bottom:10px;
		width:129px;
		float:left;
		text-align:center;
	}

#shopping .deliverydatebox{
	margin-bottom:20px;
	width:645px;
}
#shopping .deliverydatebox strong{
	font-weight:bold;
	color:#C00;
}
#shopping .deliverydatebox .timetable{
	padding:20px;
	border:1px solid #FEB443;
	background-color:#F5EFE0;
	line-height:2em;
}
	#shopping .deliverydatebox .timetable em{
		font-style:normal;
		color:#C00;
	}
	#shopping .deliverydatebox .timetable p{
		margin:0;
	}

#shopping .wrappingbox{
	margin:0 0 20px;
	width:645px;
}
#shopping .wrappingbox .textbox{
	width:440px;
	float:left;
}
#shopping .wrappingbox .imgbox{
	width:200px;
	float:right;
}
#shopping .wrappingbox ul{
	color:#C00;
	list-style:none;
	margin-left:20px;
	padding:0;
}

#shopping .wrappingbox li{
	margin:0;
	padding:0;
}

#shopping .wrappingbox .order{
	padding:15px;
	border:1px solid #FEB443;
	background-color:#F5EFE0;
	clear:both;
}
.wrappingbox .order ol{
		margin:0 2em 0 3em;
	}

#shopping .pointbox{
	margin:0 0 20px;
	width:645px;
}
	#shopping .pointbox p.registerbtn{
		margin:20px auto;
		text-align:center;
	}
	#shopping .pointbox strong{
		font-weight:bold;
		color:#C00;
	}
	#shopping .pointbox ul{
		color:#C00;
		list-style:none;
		margin-left:25px;
		padding:0;
	}
	#shopping .pointbox li{
		margin-left:0;
		padding:0;
	}
#shopping .returnbox{
	margin:0 0 20px;
	width:645px;
}
	#shopping .returnbox p.registerbtn{
		margin:20px auto;
		text-align:center;
	}
	#shopping .returnbox strong{
		font-weight:bold;
		color:#C00;
	}
	#shopping .returnbox ul{
		color:#C00;
		list-style:none;
		margin-left:25px;
		padding:0;
	}
	#shopping .returnbox li{
		margin-left:0;
		padding:0;
	}


#shopping .supporter{
	margin:0 0 20px;
	width:645px;
}
#shopping .supporter table{
	border-collapse:collapse;
	background-color:#F5EFE0;
}
	#shopping .supporter table th{
		padding:3px;
		color:#FFF;
		background-color:#000;
		text-align:center;
		border:1px solid #FFF;
	}
	#shopping .supporter table td{
		padding:5px;
		border:1px solid #FFF;






#shopping .shippingbox{
	margin:0 0 20px;
	width:645px;
}
#shopping .shippingbox p{
	margin: 0 0 1em;
}
#shopping .shippingbox table{
	border-collapse:collapse;
	background-color:#F5EFE0;
}
	#shopping .shippingbox table th{
		padding:3px;
		color:#FFF;
		background-color:#000;
		text-align:center;
		border:1px solid #FFF;
	}
	#shopping .shippingbox table td{
		padding:5px;
		border:1px solid #FFF;
	}
#shopping .shippingbox em{
	font-style:normal;
	color:#C00;
}


#payment{}
#payment{
	width:645px;
	line-height:1.5em;
}
#payment h3{
	margin:0 0 10px;
}
#payment h4{
	margin:0 0 10px;
}
#payment strong{
	font-size:1.5em;
	color:#C00;
}
#payment ul{
	list-style:none;
}

#sitemap{ padding:0 10px; }
#sitemap h3{
	margin:0 0 10px;
	padding:6px;
	font-size:1em;
	font-weight:normal;
	background-color:#ff9a66;
	color:#fff;
	line-height:1em;
}
#sitemap .itemlistbox{
	width:625px;
	padding-bottom:30px;
}
	#sitemap .itemlistbox ol.itemlist{
		margin:0;
		padding:5px;
		list-style:none;
	}
		#sitemap .itemlistbox ol.itemlist li{
			float:left;
			width:205px;
			margin-bottom:15px;
		}



dl#sslseal {
	margin:1em 0;
	border-top:1px solid #ddd;
}

dl#sslseal dt {
	margin:0;
	padding:0;
	float:left;
	width:120px;
	height:70px;
}

dl#sslseal dd {
	margin:0 0 0 120px;
	padding:1em 0 0 0;
}

.Definition,
.CrossHead {
margin:20px 0 5px;
padding:0;
border-bottom:3px double #FCAFA0;
color:#4E3926;
font-weight:normal;
font-size:108%;
letter-spacing:1px;
}

body#FS2_body_Config form p {
	margin:1em 2em;
}



.pageTitle {
border:0;
font-weight:normal;
background:#F0E3D7;
margin:0 0 25px;
padding:5px;
letter-spacing:1px;
}

p.pagetop {
	margin:2em;
	text-align:right;
}

	ul#ktbkn {margin: 0; padding: 0;}
	ul#ktbkn li {width: 315px; display: inline; list-style-type: none;}
	ul#ktbkn li.ktbknr {margin-left: 10px;}
	ul#ktbkn li img {margin: 2px 0;}

	
h3#tansaku_item {
	margin:2em 0 1em;
}


#main h3{
	margin:0 0 10px;
}
#main .pickupbox{
	margin-bottom:20px;
	width:100%;
}
#main .pickupbox .left{
	width:315px;
	float:left;
}
#main .pickupbox .right{
	width:315px;
	float:right;
}
#main .pickupbox .moreinfo{
	clear:both;
}

#main #mainleft{
	margin-bottom:20px;
	width:370px;
	float:left;
}
#mainleft .newsbox{
	margin-bottom:10px;
}
#mainleft .newsbox .wrap{
	width:100%;
}
#mainleft .newsbox h4{
	margin:0;
	color:#C00;
	background-color:#F5EFE0;
}
	#mainleft .newsbox dl{
		margin:0;
		padding:10px;
		font-size:93%;
		line-height:1.4;
		height:95px;
		overflow:auto;
	}
	#mainleft .newsbox dt{
		margin-bottom:10px;
		clear:both;
		width:7em;
		float:left;
	}
	#mainleft .newsbox dd{
		margin-left:7em;
		margin-bottom:10px;
	}
	#mainleft .newsbox dd em {
		color:#cc0000;
		margin:0 0.2em 0 0;
	}
	#mainleft .newsbox ul{
		margin:0;
		padding:0 0 0 15px;
		font-size:12px;
		line-height:1.4;
	}

#mainleft .newitembox{
	margin:0 0 15px;
	padding:0;
	width:370px;
	background-color:#F5EFE0;
}
	#mainleft .newitembox ul{
		margin:0;
		padding:0;
		list-style:none;
	}
	#mainleft .newitembox ul li{
		margin:0 6px 10px;
			_margin:0 5px 5px;
		padding:5px;
		width:70px;
		height:120px;
		float:left;
		line-height:1.5em;
		background-color:#FFF;
	}

#main #mainright{
	width:260px;
	float:right;
}
#mainright .rankingbox{
	margin-bottom:20px;
	width:260px;
	background-color:#F5EFE0;
}
#mainright .rankingbox table{
	margin:0 auto;
	width:240px;
}
	#mainright .rankingbox table td{
		background-color:#FFF;
		border-bottom:10px solid #F5EFE0;
	}
	#mainright .rankingbox p{
		margin:0;
	}
	#mainright .rankingbox .moreinfo{
		padding-top:10px;
		text-align:right;
	}
	#mainright .rankingbox table td .photo{
		width:134px;
		float:left;
	}
	#mainright .rankingbox table .iteminfo{
		margin:0;
		padding:5px;
		width:96px;
		float:right;
	}
	#mainright .rankingbox .moreinfo2{
		padding:10px;
	}

#main .osusumebox{
	margin-bottom:15px;
	width:100%;
}
#main .osusumebox ul{
	margin:0;
	padding:0;
	list-style:none;
	font-size:10px;
}
	#main .osusumebox ul li{
		margin:0x;
		padding:0 20px;
		width:120px;
		height:205px;
		float:left;
		line-height:1.4;
	}
	#main .osusumebox ul li img{
		margin-bottom:5px;
		padding:0;
		vertical-align:bottom;
	}
	#main .osusumebox ul li strong{
		margin:0 0 6px;
		display:block;
		padding-left:1em;
		font-size:12px;
		font-weight:bold;
		background:url(../images/index/icon_osusume.gif) no-repeat 0 0;
	}

#main .bannerleft{
	margin:0 0 15px;
	width:315px;
	float:left;
}
#main .bannerright{
	margin:0 0 15px;
	width:315px;
	float:right;
}
p.FS2_postage {
padding:5px;
margin:5px;
	font-weight:bold;
	background:#cc0000;
color:#fff;
text-align:center;
}


#enqbody {
font-size:small;
	width: 660px;
	margin-right: auto;
	margin-left: auto;
}
#enqform dl.enq dt {
	color: #5E3D26;
	font-weight: 100;
	background-color: #F9F4EE;
	padding-top: 5px;
	padding-right: 7px;
	padding-bottom: 5px;
	padding-left: 7px;
}
#enqbody #enqform dl.enq {
	text-align: left;
	border: 3px double #5E3D26;
}
#enqform dl.enq dd {
	margin-left: 2em;
	padding-top: 1em;
	padding-right: 5px;
	padding-bottom: 2em;
	padding-left: 5px;
	;
}
#enqbody p {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	text-align:left;
}
#enqbody div.comment {
	margin:0 auto;
	padding: 0.5em 0;
	background:#FCF8EF;
	width:660px;
}
#enqbody div.comment p {
	margin:0 1em;
	padding:0.2em 0;
}



