/*-----------------------------------------------------------
TOP PAGE
-----------------------------------------------------------*/
.max116{
	max-width:116px;
}
.left_cont,.left_blog{
	width:179px;
	margin:8px 0 8px 8px;
}
.left_cont ul{
	list-style:none;
	margin:6px 0 6px 4px;
}
.left_cont ul li{
	margin-bottom:7px;
}
.left_blog table{
	border-bottom:dotted 1px #666666;
}
.left_blog table td{
	padding-bottom:4px;
}
.left_blog table h4{
	padding:4px 0;
}
#catch{
	margin-bottom:20px;
}
#catch .left{
	margin-right:10px;
	width:218px;
}
#catch .left img{
	margin-bottom:10px;
}
#top_bunnerl{
	clear:both;
	margin:8px 0;
}
#top_bunnerl img{
	margin-bottom:10px;
}
#top_bunners img{
	margin-bottom:10px;
}
#top_bunners img.bunner_left{
	float:left;
	margin-right:9px;
}
.price{
	color:#FF0000;
}
.top_cont{
	margin:8px auto;
}
.top_cont h3{
	margin:8px auto;
}
.top_cont .margin_none{
}
.top_cont .left{
	margin-right:12px;
}
.top_cont table img{
	vertical-align:middle;
}
#top_recipe{
	clear:both;
	background:#FEF9E6 url(../images/recipe_back.jpg) no-repeat left top;
	border:solid 1px #DAD0BD;
	padding:13px 0 4px 13px;
}
#top_recipe i{
	width:210px;
	display:block;
	background:url(../images/recipe_im.jpg) repeat-y left top;
	float:left;
	text-align:center;
	line-height:0;
	font-size:0;
}
#top_recipe i img{
	vertical-align:top;
}
#top_recipe div{
	width:359px;
	float:left;
}
#top_recipe div h4,#top_recipe div p{
	width:330px;
	padding-left:12px;
}
#top_mailmagazine{
	margin:12px 0;
	clear:both;
}
#top_mailmagazine h3{
	margin-bottom:6px;
}
#top_mailmagazine .left{
	width:465px;
}
#top_mailmagazine p{
	margin-bottom:8px;
}
#top_mailmagazine p span{
	color:#6EC2C6;
}
#top_mailmagazine form{
	border: solid 1px #CCCCCC;
	padding:14px;
	text-align:center;
	margin-top:6px;
}
#top_mailmagazine form input{
	vertical-align:middle;
	margin-left:8px;
}
#type_address{
	width:340px;
}
/*-----------------------------------------------------------
PAGE STYLE
-----------------------------------------------------------*/
h2#title{
	background:url(../images/title_back.jpg) no-repeat left top;
	text-align:center;
	color:#FFFFFF;
	padding:0 0 12px 0;
	margin:12px auto 6px auto;
}
.top_text{
	width:560px;
	margin:0 auto;
}
/*-----------------------------------------------------------
HONMA MON TOYAMA
-----------------------------------------------------------*/
.honma_toyama_list{
	margin:12px auto;
	width:560px;
	padding-top:12px;
}
.honma_toyama_list h4{
	font-weight:bold;
	background:#F0F0F0;
	padding:4px 0 4px 8px;
	margin-bottom:8px;
}
.honma_toyama_list a img{
	margin:8px 0 0 0;
}
.honma_table,.honma_table2{
	float:left;
	margin-top:14px;
}
.honma_table{
	float:left;
	margin-right:20px;
}
.honma_table h4,.honma_table2 h4{
	color:#CC0000;
}
.red{
	color:#FF0000;
}
.honma_toyama{
	width:567px;
	margin:10px auto;
}
.honma_toyama .left{
	margin-right:10px;
}
.honma_toyama p{
	display:block;
}
.honma_image{
	margin-right:10px;
	width:280px;
	float:left;
}
.honma_toyama .j24{
	color:#990000;
	margin:0 0 10px 0;
	clear:both;
}
img.margin_r5{
	margin-right:5px;
}
img.margin_b8{
	margin-bottom:8px;
}
.honma_toyama h2{
	background:url(../honma_toyama/images/title_back2.jpg) repeat-x left bottom;
	border:solid 1px #000000;
	text-align:center;
	padding:4px 0;
	font-size:160%;
	margin-bottom:10px;
}
.honma_toyama h3{
	margin-bottom:12px;
}
#honma_toyama_cart{
	width:575px;
	margin:0 auto;
}
#honma_toyama_cart div{
	background:#F0E7D1;
	border:solid 1px #999999;
	width:323px;
	padding:7px 4px;
	float:left;
	margin-right:8px;
}
#honma_toyama_cart h3{
	color:#FF0000;
	font-size:180%;
	line-height:130%;
}
.about_honma{
	width:567px;
	margin:14px auto 0 auto;
}

.about_honma .left{
	margin-right:14px;
	width:239px;
}
* html .about_honma .left{
	margin-right:10px;
}
.about_honma img{
	margin-bottom:20px;
}
.about_honma h4{
	margin:12px 0 0 0;
}
/*-----------------------------------------------------------
BLOG
-----------------------------------------------------------*/
.blog{
	clear:both;
	width:567px;
	border:solid 1px #CCCCCC;
	margin:8px auto 12px auto;
}
.blog_title{
	background:url(../blog/images/title_back.jpg) repeat-x left bottom;
	color:#000099;
	padding:10px 10px;
	width:547px;
}
.blog_title h3{
	float:left;
	font-weight:normal;
}
.blog_title b{
	float:right;
	display:block;
	font-weight:normal;
}
.blog_text{
	width:530px;
	margin:6px auto 8px auto;
	clear:both;
}
.blog_photo{
	margin:12px auto;
	width:567px;
	clear:both;
}
.photo_s{
	display:inline-table;
}
.margin_r12{
	margin:0 25px 10px 20px;
	float:left;
}
* html .margin_r12{
	margin:0 25px 0 8px;
}
.blogimage_m{
	width:250px;
	margin:0 0 6px 0;
}
/*-----------------------------------------------------------
USER BUSINESS
-----------------------------------------------------------*/
.user_b{
	background:url(../uservoice_business/images/back_m.jpg) repeat-y left top;
	width:575px;
	margin:6px auto;
}
.user_btitle,.user_address{
	width:550px;
	margin:0 auto;
	border-bottom:solid 1px #999999;
	padding-bottom:8px;
}
.user_address{
	border-top:solid 1px #999999;
	padding-top:8px;
}
.user_btitle .left,.user_address .left{
	margin-right:17px;
}
.user_btitle h3,.user_btitle i{
	color:#333333;
}
.user_btitle i{
	font-style: normal;
}
.user_b .clear2{
	width:550px;
	margin:8px auto 0 auto;
}
.user_b .clear2 .left{
	float:left;
	width:224px;
	margin:0 20px 0 0;
}
.user_b .clear2 .j12{
	margin-bottom:12px;
}
img.user_bphoto{
	margin-bottom:22px;
	max-width:224px;
}
img.user_bphoto2{
	margin-bottom:5px;
	max-width:224px;
}
.user_b .clear2 h4{
	margin:0 0 6px 0;
}
.userbbanner{
	display:block;
	margin:4px auto;
	max-width:394px;
}
/*-----------------------------------------------------------
USER VOICE
-----------------------------------------------------------*/
.user{
	background:url(../uservoice_business/images/back_m.jpg) repeat-y left top;
	width:575px;
	margin:6px auto 12px auto;
}
.user div{
	width:538px;
	margin:0 auto;
}
.user div h3{
	color:#000099;
}
.user div .left{
	margin-right:10px;
}
#pagebute{
	padding:6px 0;
	margin:8px auto;
}
#pagebute a{
	margin-left:4px;
}
/*-----------------------------------------------------------
GYOHAN
-----------------------------------------------------------*/
#gyohan{
	width:571px;
	margin:0 auto;
}
#gyohan h3{
	margin-bottom:8px;
}
p#gyohan_text{
	width:320px;
	margin-right:5px;
	float:left;
}
.gyohan_table,.gyohan_table2{
	float:left;
	margin-top:14px;
}
.gyohan_table{
	float:left;
	margin-right:20px;
}
.gyohan_table h4,.gyohan_table2 h4{
	color:#CC0000;
}
.red{
	color:#FF0000;
}
/*-----------------------------------------------------------
RECIPE
-----------------------------------------------------------*/
#recipe_search{
	padding:8px;
	border: solid 1px #CCCCCC;
	width:160px;
	margin:8px 0 8px 8px;
}
#recipe_input{
	width:100px;
	border:solid 1px #999999;
}
#recipe_btn{
	height:20px;
}
#recipe_search h3{
	margin-bottom:4px;
}
#recipe_name{
	margin:10px auto;
	width:573px;
}
#recipe_name h3{
	font-weight:normal;
	display:inline;
}
#recipe_ingredients{
	border-right:#6FA9EA solid 3px;
	padding-left:10px;
}
.recipe_line,.recipe_line2{
	width:560px;
	margin:8px auto;
}
.recipe_line{
	border-bottom:dotted #999999 1px;
}
.recipe_line td,.recipe_line2 td{
	padding:0 8px 8px 0;
}
.recipe_line h4,.recipe_line2 h4{
	font-size:16px;
	color:#000099;
}
#print_btn{
	margin:5px 0;
	text-align:center;
}
.recipe_search_box{
	margin:12px auto;
}
.recipe_search_box img{
	margin-right:12px;
}
.recipe_search_box h3{
	margin-bottom:6px;
}
/*-----------------------------------------------------------
PAY MENT
-----------------------------------------------------------*/
p.text_box{
	width:570px;
	margin:3px auto;
	clear:both;
}
h3.pay_title1{
	margin:12px auto 10px auto;
	width: 573px;
}
h4.pay_title2{
	margin:8px auto 5px auto;
	width: 573px;
}
table.pay_kouza{
	border: 1px solid #999999;
	margin: 8px auto;
}
/*-----------------------------------------------------------
UMAIWAKE
-----------------------------------------------------------*/
.umaiwake_box2 h4{
	color:#000066;
	font-size:14px;
	font-weight:normal;
	margin:8px 0;
}
.umaiwake_box{
	width:299px;
	float:left;
	margin:5px 8px 5px 3px;
}
.umaiwake_box h3,.umaiwake_box3 h3{
	margin:8px 0;
}
.umaiwake_box2{
	width:580px;
	clear:both;
	margin:5px auto;
	padding-bottom:5px;
}
.umaiwake_box3{
	width:570px;
	clear:both;
	margin:5px auto;
	padding-bottom:5px;
}
.umaiwake_box3 p{
	width:299px;
	float:left;
	margin:5px 8px 0 0;
}
/*-----------------------------------------------------------
PRIVACY
-----------------------------------------------------------*/
.privacy{
	width:570px;
	margin:8px auto;
}
.privacy dd{
	width:560px;
	margin:3px 0 3px 10px;
}
.privacy ul{
	list-style-type: none;
}
/*-----------------------------------------------------------
OUTLINE
-----------------------------------------------------------*/
h3.outline_title{
	width:570px;
	margin:5px auto;
}
#outline_list{
	width:400px;
	margin:5px 12px 20px 12px;
	float:left;
}
* html #outline_list{
	margin:5px 8px 20px 3px;
}
#outline_list th{
	border-right:solid 3px #CCCCCC;
	border-bottom:dotted #CCCCCC 1px;
	width:100px;
}
#outline_list td{
	border-bottom:dotted #CCCCCC 1px;
	padding-left:10px;
}
#outline_syokai{
	width:570px;
	margin:16px auto;
}
#outline_syokai h3{
	margin-bottom:10px;
}
#outline_syokai .left{
	margin-right:12px;
}
/*-----------------------------------------------------------
CONTACT
-----------------------------------------------------------*/
.underline{
	border-bottom:dotted #CCCCCC 1px;
}
/*-----------------------------------------------------------
STORE
-----------------------------------------------------------*/
#view_goods_name{
	color:#FF0000;
	border-bottom:solid 1px #666666;
	padding:4px 0;
	margin:3px auto 6px auto;
	width:570px;
}
#view_comment{
	width:567px;
	margin:10px auto;
}
.view_image{
	margin:0 auto 20px auto;
	text-align:center;
}
#view_text{
	width:570px;
	margin:6px auto 12px auto;
}
#pankuzu{
	margin:10px 0 0 8px;
}
#rihgaroyal{
	margin:10px auto;
}
#rihgaroyal h2{
	margin:0 auto 10px 0;
}
#rihgaroyal h3{
	margin:25px auto 10px 0;
}
#rihgaroyal hr{
	border-width: 1px 0px 0px 0px;
	border-style: solid;
	border-color: #CCCCCC;
	height: 1px;
	margin:6px 0;
}
.rihgaroyaltext{
	width:564px;
	margin:0 auto 10px auto;
}
.dish{
	margin:14px auto 0 auto;
	clear:both;
}
.dish img{
	margin-bottom:4px;
}
#rihgaroyal_address{
	width:541px;
	border:solid 1px #006600;
	margin:10px auto;
	padding:8px;
	color:#666666;
}
#rihgaroyal_address .left{
	width:284px;
	margin:0 3px 4px 0;
}