html, body {
	background-color:#FFFFFF;
	margin:0;
	padding:0;
	border:0;
	color: #333333;
	font-size: 14px;
	line-height: 22px;
	text-align: center;
	font-family: Meiryo, 'メイリオ', Hiragino Kaku Gothic Pro, 'ヒラギノ角ゴ Pro W3', Osaka, 'ＭＳ Ｐゴシック', sans-serif;
	height:100%;
	margin-bottom:1px;
}
#wrapper {
	width:100%;
	margin:0 auto 0 auto;
	padding:0;
	border:0;
}
#header{
	width:100%;
	background-image:url("../images/bg_header.gif");
	background-repeat:repeat-x;
	background-position:top;
	margin:0 0 20px 0;
}
#form_header{
	width:100%;

	background-image:url("../images/bg_logo.gif");
	background-repeat:repeat-x;
	background-position:bottom;
	
	padding:0 0 10px 0;
}
#form_header #header_inner{
	text-align:center;
}
#header #header_inner{
	margin:0 auto 0 auto;
	padding:30px 0 0 0;
	text-align:center;
	width:980px;
}
#header .menu_list{
	float:right;
	/*margin:0 260px 0 0;*/
	width:710px;
	text-align:left;
	display:inline;
}
#header .menu_list .left{
	float:left;
	width:465px;
	text-align:left;
	display:inline;
}
#header .menu_list .right{
	float:right;
	width:143px;
	text-align:right;
	display:inline;
}
#header #logo{
	display:inline;
	width:240px;
	float:left;
	margin-top:15px;
	margin-left:10px;
}
#form_header #logo .logo1{
	width:167px;
	margin:10px 0 10px 0;
	display:inline;
	float:left;
}
#form_header #logo .logo2{
	width:91px;
	display:inline;
	float:left;
}
#form_header #logo .logo3{
	width:90px;
	display:inline;
	float:left;
}
#form_header #logo .logo4{
	width:90px;
	display:inline;
	float:left;
}
#form_header #logo .logo5{
	width:90px;
	display:inline;
	float:left;
}

#form_header #logo{
	width:528px;
	text-align:center;
	margin:0 auto;
}
#header .phone{
	float:right;
	width:298px;
	height:45px;
	margin:0px 10px 0 0;
	text-align:left;
	display:inline;
}
#header ul{
	/*margin:21px 270px 0 20px;*/
}
#header ul li{
	float:left;
}

#bg_area {
	width:100%;
}
#bg_area #bgcontents{
	text-align:center;
}
#main_title #bgcontents{
	text-align:center;
}
#main_title #bgcontents #main_image{
	width:960px;
	margin:0 auto;
}

/*---------contents-----------*/
#contener {
	width:980px;
	margin:20px auto 0 auto;
}
#contents{
	width:960px;
	margin:0 10px 0 10px;
	text-align:left;
}
/* flash */
#flashcontent {
	height:400px;
}

/*---------contents　left_contents-----------*/
#contents .left_contents{
	width:240px;
	float:left;
	margin:0 40px 50px 0;
}
#contents .left_contents .left_contents_head{
	padding:0 0 15px 0;
	background-image:url("../images/bg_line.gif");
	background-repeat:repeat-x;
	background-position:bottom;
}
#contents .left_contents .left_contents_head2 {
	padding:40px 0 15px 0;
	background-image:url("../images/bg_line.gif");
	background-repeat:repeat-x;
	background-position:bottom;
}
#contents .left_contents .left_contents_menu .over{
	margin:20px 0 0 0;
}
#contents .left_contents .left_contents_menu ul li{
	margin:0 0 20px 0;
}

/*---------contents　right_contents-----------*/
#contents .right_contents{
	width:680px;
	float:right;
	margin:0 0 50px 0;
}
/*---------contents　right_contents_head1-----------*/
#contents .right_contents .right_contents_head1{
	padding:0 0 15px 0;
	background-image:url("../images/bg_line.gif");
	background-repeat:repeat-x;
	background-position:bottom;
}
#contents .right_contents .right_contents_head1 .left{
	width:430px;
	float:left;
}
#contents .right_contents .right_contents_head1 h3{
	display:inline;
	padding:12px 0 0 0;
	color:#632C1C;
}
#contents .right_contents .right_contents_head1 .right{
	width:250px;
	float:right;
}
#contents .right_contents .right_contents_head1 .right ul li{
	display:inline;
	padding:10px 0 0 0;
	float:left;
	margin:0 0 0 5px;
}
#contents .right_contents .right_contents_head1 .itemlist{
	width:367px;
	float:right;
}
#contents .right_contents .right_contents_head1 .itemlist ul li{
	display:inline;
	padding:0 0 0 0;
	float:left;
	margin:0 0 0 20px;
}
/*---------contents　right_contents_head1-----------*/

#contents .right_contents .text_block{
	display:block;
	margin:0 0 30px 0;
}
#contents .right_contents .text_block2{
	font-size:18px;
	color:#B08D41;
	display:block;
	margin:30px 0 30px 0;
}

#contents .right_contents .right_contents_list{
	margin:16px 0 0 0;
}
#contents .right_contents .right_contents_list ul li{
	margin:0 0 15px 0;
	padding:0 0 15px 0;
	border-bottom:1px solid #CCCCCC;
}
#contents .right_contents .right_contents_list .entry_image{
	width:120px;
	margin:0 10px 0 0;
	float:left;
}
/*-------------------------------entry1 画像アリ---------------------------------*/
#contents .right_contents .right_contents_list .entry_contener1{
	float:right;
	width:550px;
}

#contents .right_contents .right_contents_list .entry_contener1 .entry_title{
	border-bottom:1px dashed #333333;
	padding:0 0 5px 0;
	margin:0 0 5px 0;
}
#contents .right_contents .right_contents_list .entry_contener1 .entry_title .date_block{
	display:block;
	width:90px;
	color:#B5954E;
	margin:0 10px 0 0;
	float:left;
}
#contents .right_contents .right_contents_list .entry_contener1 .entry_title .title_block{
	display:block;
	width:450px;
	font-size:14px;
	float:right;
	color:#632c1c;
}

#contents .right_contents .right_contents_list .entry_contener1 .entry_title .name_block{
	display:block;
	width:260px;
	color:#632c1c;
	margin:0 10px 0 0;
	float:left;
}
#contents .right_contents .right_contents_list .entry_contener1 .entry_title .star_block{
	display:block;
	width:280px;
	font-size:18px;
	float:right;
	color:#aaaa03;
}

#contents .right_contents .right_contents_list .entry_contener1 .entry_body{
	font-size:12px;
}
#contents .right_contents .right_contents_list .entry_contener1 .list_left{
	font-size:12px;
	display:inline;
	float:left;
	width:90px;
}
#contents .right_contents .right_contents_list .entry_contener1 .list_right{
	font-size:12px;
	display:inline;
	float:right;
	margin:0 0 0 10px;
	width:450px;
}
#contents .right_contents .right_contents_list .entry_contener1 .list_content{
	margin:5px 0 0 0;
}

/*--------------------------entry2 画像ナシ---------------------------------*/
#contents .right_contents .right_contents_list .entry_contener2{
	width:680px;
}

#contents .right_contents .right_contents_list .entry_contener2 .entry_title{
	border-bottom:1px dashed #333333;
	padding:0 0 5px 0;
	margin:0 0 5px 0;
}
#contents .right_contents .right_contents_list .entry_contener2 .entry_title .date_block{
	display:block;
	width:90px;
	color:#B5954E;
	margin:0 10px 0 0;
	float:left;
}
#contents .right_contents .right_contents_list .entry_contener2 .entry_title .title_block{
	display:block;
	width:580px;
	font-size:14px;
	float:right;
	color:#632c1c;
}
.img_block_recipe{
	margin:0 0 30px 0;
}
#contents .right_contents .right_contents_list .entry_contener2 .img_block{
	margin:0 0 30px 0;
}

#contents .right_contents .right_contents_list .entry_contener2 .entry_title .name_block{
	display:block;
	width:260px;
	color:#632c1c;
	margin:0 10px 0 0;
	float:left;
}
#contents .right_contents .right_contents_list .entry_contener2 .entry_title .star_block{
	display:block;
	width:410px;
	font-size:18px;
	float:right;
	color:#aaaa03;
}

#contents .right_contents .right_contents_list .entry_contener2 .entry_body{
	font-size:12px;
}
#contents .right_contents .right_contents_list .entry_contener2 .entry_body .project_left{
	float:left;
	display:inline;
	width:395px;
	margin:0 5px 0 0;
}
#contents .right_contents .right_contents_list .entry_contener2 .entry_body .project_rigth{
	float:right;
	display:inline;
	width:280px;
}
#contents .right_contents .right_contents_list .entry_contener2 .michelincaption .entry_body{
	width:475px;
	float:left;
	margin:0 5px 0 0;
	display:inline;
}
#contents .right_contents .right_contents_list .entry_contener2 .michelincaption .entry_rightimage{
	width:200px;
	float:right;
	display:inline;
}
#contents .right_contents .right_contents_list .entry_contener2 .michelincaption{
	margin:0 0 30px 0;
}

/*------------------------------------------------------------------*/
#contents .right_contents .right_contents_list .entry .left{
	width:90px;
	margin:0 10px 0 0;
	font-size:16px;
	float:left;
	color:#b08d41;
}
#contents .right_contents .right_contents_list .entry .right{
	width:580px;
	float:right;
}

/*-----------------醤油料理レシピ------------------*/

#contents .right_contents .right_contents_recipe{
	margin:0 0 30px 0;
}
#contents .right_contents .right_contents_recipe .caption{
	color:#91402f;
	font-size:16px;
}
#contents .right_contents .right_contents_recipe .entry{
	margin:0 0 10px 0;
}
#contents .right_contents .right_contents_recipe h4{
	color:#b08d41;
	margin:0 0 10px 0;
}
#contents .right_contents .right_contents_recipe .discription{
	font-size:12px;
}
#contents .right_contents .right_contents_recipe .entry .entry_contener1 .entry_image{
	width:200px;
	margin:0 10px 0 0;
	float:left;
	display:inline;
}
#contents .right_contents .right_contents_recipe .entry .entry_contener1 .entry_cooking{
	width:470px;
	margin:0 10px 0 0;
	float:right;
	display:inline;
}
#contents .right_contents .right_contents_recipe .recipe{
	padding:0 0 5px 0;
	margin:0 0 15px 0;
}
#contents .right_contents .right_contents_recipe ul .entry_material{
	width:200px;
	margin:0 10px 0 0;
	float:left;
	display:inline;
}
#contents .right_contents .right_contents_recipe ul .entry_material ul .material_contener .material_name{
	width:120px;
	margin:0 10px 0 0;
	float:left;
	display:inline;
}
#contents .right_contents .right_contents_recipe ul .entry_material ul .material_contener .material_amount{
	width:70px;
	float:right;
	display:inline;
}
#contents .right_contents .right_contents_recipe ul .entry_item{
	width:470px;
	float:right;
	display:inline;
}
#contents .right_contents .right_contents_recipe ul .entry_item .left{
	width:360px;
	margin:0 10px 0 0;
	float:left;
	display:inline;
}
#contents .right_contents .right_contents_recipe ul .entry_item .left .ttl_left{
	width:100px;
	margin:0 10px 0 0;
	float:left;
	display:inline;
}
#contents .right_contents .right_contents_recipe ul .entry_item .left .ttl_right{
	width:250px;
	float:right;
	display:inline;
}
#contents .right_contents .right_contents_recipe ul .entry_item .right{
	width:100px;
	float:right;
	display:inline;
}

/*---------contents　right_contents_head2　TOPページ以外-----------*/
#contents .right_contents .right_contents_head2{
	padding:0 0 15px 0;
	margin:10px 0 20px 0;
}
#contents .right_contents .right_contents_head2{
	padding:0 0 15px 0;
	background-image:url("../images/bg_line.gif");
	background-repeat:repeat-x;
	background-position:bottom;
}
#contents .right_contents .right_contents_head2 .left{
	width:430px;
	float:left;
}
/*
#contents .right_contents .right_contents_head2 h3{
	display:inline;
	padding:12px 0 0 0;
	color:#632C1C;
}
*/
#contents .right_contents .right_contents_head2 h2{
	display:inline;
	padding:12px 0 0 0;
	color:#632C1C;
	font-size:16px;
}
#contents .right_contents .right_contents_head2 .right{
	width:250px;
	float:right;
}
#contents .right_contents .right_contents_head2 .right ul li{
	display:inline;
	padding:10px 0 0 0;
	float:left;
	margin:0 0 0 5px;
}

/*---------contents　right_contents_head3　michelin-----------*/
#contents .right_contents .right_contents_head3{
	padding:0 0 15px 0;
	margin:30px 0 20px 0;
}
#contents .right_contents .right_contents_head3{
	padding:0 0 15px 0;
	background-image:url("../images/bg_line.gif");
	background-repeat:repeat-x;
	background-position:bottom;
}
#contents .right_contents .right_contents_head3 h2{
	display:inline;
	padding:12px 0 0 0;
	color:#632C1C;
	font-size:16px;
}


/*--------------------*/


#contents .right_contents .right_contents_body h3{
	margin:0 0 30px 0;
}
#contents .right_contents .right_contents_body h2{
	padding:0 0 10px 0;
	margin:0 0 20px 0;
	background-image:url("../images/bg_line.gif");
	background-repeat:repeat-x;
	background-position:bottom;
	color:#632c1c;
}
#contents .right_contents .right_contents_list h3{
	padding:0 0 10px 0;
	margin:0 0 20px 0;
	background-image:url("../images/bg_line.gif");
	background-repeat:repeat-x;
	background-position:bottom;
	color:#632c1c;
}

#contents .right_contents .right_contents_body .body_left{
	width:440px;
	margin:0 20px 0 0;
	float:left;
}
#contents .right_contents .right_contents_body .body_left3{
	width:320px;
	margin:0 20px 0 0;
	float:left;
}
#contents .right_contents .right_contents_body .text .left{
	display:block;
	width:80px;
	float:left;
	margin:0 20px 0 0;
}
#contents .right_contents .right_contents_body .text .right{
	display:block;
	width:340px;
	float:right;
}
#contents .right_contents .right_contents_body .body_left .ttl{
	margin:0 0 20px 0;
}
#contents .right_contents .right_contents_body .body_left .left_img{
	margin:0 0 30px 0;
}

#contents .right_contents .right_contents_body .body_right{
	margin:40px 0 0 0;
	width:220px;
	float:right;
	text-align:left;
}
#contents .right_contents .right_contents_body .body_right2{
	margin:0 0 0 0;
	width:220px;
	float:right;
	text-align:left;
}
#contents .right_contents .right_contents_body .body_right3{
	margin:0 0 0 0;
	width:340px;
	float:right;
	text-align:left;
}
#contents .right_contents .right_contents_body .body_right3 .image_list ul li{
	float:left;
	margin:0 10px 10px 0;
}

#contents .right_contents .right_contents_body .body_right2 .left{
	width:70px;
	margin:0 5px 0 0;
	float:left;
	display:inline;
}
#contents .right_contents .right_contents_body .body_right2 .right{
	width:145px;
	margin:0 0 0 0;
	float:right;
	display:inline;
}
#contents .right_contents .right_contents_body .body_right .right_img{
	margin:0 0 30px 0;
	text-align:right;
}
#contents .right_contents .right_contents_body .body_right .right_img2{
	text-align:right;
}
#contents .right_contents .right_contents_body .body_right .right_txt{
	margin:0 0 30px 33px;
	font-size:12px;
}

#contents .right_contents .right_contents_body .body_full{
	margin:30px 0 50px 0;
	width:680px;
	text-align:left;
}
#contents .right_contents .right_contents_body .body_full .left_img{
	margin:30px 20px 50px 0;
	width:320px;
	float:left;
	text-align:left;
}
#contents .right_contents .right_contents_body .body_full .right_img{
	margin:30px 0 50px 20px;
	width:320px;
	float:right;
	text-align:right;
}
#contents .right_contents .right_contents_body .body_full h4{
	margin:0 0 30px 0;
	color:#b08d41;
	font-size:16px;
}
#contents .right_contents .right_contents_body .body_full .image_list ul li{
	float:left;
	margin:20px 20px 0 0;
}

#contents .right_contents .right_contents_body .message1{
	margin:0 0 30px 0;
}
#contents .right_contents .right_contents_body .message1 .full{
	margin:30px 0 0 0;
	clear:both;
	width:100%;
}
#contents .right_contents .right_contents_body .message1 .left{
	float:left;
	width:220px;
	margin:0 20px 40px 0;
}
#contents .right_contents .right_contents_body .message1 .right{
	float:left;
	width:440px;
	margin:0 0 40px 0;
}
#contents .right_contents .right_contents_body .message2 .full{
	clear:both;
	width:100%;
}
#contents .right_contents .right_contents_body .message2 .left{
	float:left;
	width:440px;
	margin:0 0 40px 0 ;
}
#contents .right_contents .right_contents_body .message2 .right{
	float:right;
	width:220px;
	margin:0 0 40px 20px;
}
#contents .right_contents .right_contents_body .message2 .left2{
	float:left;
	width:260px;
	margin:0 0 20px 0 ;
}
#contents .right_contents .right_contents_body .message2 .right2{
	float:right;
	width:400px;
	margin:0 0 40px 20px;
}
#contents .right_contents .right_contents_body .message2 .left3{
	float:left;
	width:400px;
	margin:0 0 20px 0 ;
}
#contents .right_contents .right_contents_body .message2 .right3{
	float:right;
	width:260px;
	margin:0 0 40px 20px;
}
#contents .right_contents .right_contents_body .message2 .full2{
	clear:both;
	width:100%;
}
#contents .right_contents .right_contents_body .message2 .full2 li{
	display:inline;
	float:right;
	width:120px;
	margin:5px;
}

/*---------contents　right_contents_head2-----------*/

/*---------feed---------*/


.entry_feed{
	float:right;
	width:550px;
}
#feed .date_block{
	display:block;
	width:90px;
	color:#B5954E;
	margin:0 10px 0 0;
	float:left;
}
#feed .title_block{
	display:block;
	width:450px;
	font-size:14px;
	float:right;
	color:#632c1c;
}

/*----------footer-----------*/
.btnwrapper {
	clear:both;
	width:100%;
	text-align:right;
}
.btn_area {
	width:230px;
	float:right;
}
.btn_area .pagetop{
	float:right;
	margin:0 0 20px 10px;
	display:inline;
}
.btn_area .btnback{
	float:left;
	margin:0 0 20px 0;
	display:inline;
}

#footer{
	font-size:11px;
	border-top:solid 5px #632C1C;
	margin:30px 0px 0 0px;
	padding:10px 0 0 0 ;
	clear:both;
	width:960px;
}

#footer .footer_link{
	float:left;
}

#footer .copy{
	text-align:right;
	float:right;
}
/*banner*/

.banner{
	margin:50px 0 0 0;
}

table{
	text-align:center;
	border-collapse: collapse;
	border-spacing: 0px;
	color:#632C1C;
}
.table_wrap{
	border:solid 1px #999999;
	width:680px;
	margin:10px 0 20px 0;
}
.thead{
	border:solid 1px #999999;
}
.thead td{
	border:solid 1px #999999;
}

/*お問い合わせ*/

#contentsInq{
	width:600px;
	margin:0 auto;
}
/*あーかいぶ*/
.categoryTree{
	margin:4px 0 0 0;
}
.categoryTreeBody{
	margin:20px 0 0 0;
}