@charset "UTF-8";


/* HOME
-----------------------*/
.area_local{
width:535px;
margin-bottom:12px;
}
.area_local ul{
margin-right:-8px;
}
.area_local li{
	background:url(../imgs/bg_local.gif) no-repeat left top;
	height:129px;
}

html body.home div#wrapper div#contents div#maincol div.area_local div.top_cat_area{
	background:url(../imgs/top_cat_bg.jpg) no-repeat;
	width:515px;
	height:105px;
	margin-top:20px;
	padding-top:70px;
	padding-left:30px;
}
html body.home div#wrapper div#contents div#maincol div.area_local div.top_cat_area ul{
	margin:0;
	padding:0;
	height:20px;
}
html body.home div#wrapper div#contents div#maincol div.area_local div.top_cat_area ul li{
	background:none;
	height:20px;
	float:left;
	background:url(../imgs/m_arrow02.gif) no-repeat 0 0 ;
	padding-left:20px;
	width:150px;
}
html body.home div#wrapper div#contents div#maincol div.area_local div.top_cat_area li a{
	color: #524B36;
}

.area_local .section ul.clearfix li.clearfix p.img {
	float:left;
	padding:12px 20px 0 12px;
	width:140px;
}
.area_local .section ul.clearfix li.clearfix .local_detail{
	width:340px;
	float:left;
}
.area_local .section ul.clearfix li.clearfix .local_detail p.txt{
	padding-top:15px;
}
.area_local .section ul.clearfix li.clearfix .local_detail p.txt a{
	color: #543934;
}
.area_local .section ul.clearfix li.clearfix .local_detail p.txt span.local_title{
	font-size:110%;
}
.area_local .section ul.clearfix li.clearfix div.local_detail p.author{
	text-align:right;
	padding-top:15px;
}
.area_local .section ul.clearfix li.clearfix div.local_detail p.author span.local_cat{
	color:#AC752E;
	padding-right:20px;
}
html body.home div#wrapper div#contents div#subcol div.shopBn{
	width:450px;
}
/*.area_local li{
background:url(../imgs/bg_ft_local.gif) no-repeat bottom left;
padding:0px 15px 12px 10px;
width:541px;
height:129px;
display:inline;
margin:0 8px 10px 0;
}
.area_local li .img{
padding:20px 0 0 ;
margin-bottom:8px;

}
.area_local .list01 li .img{
background:url(../imgs/bg_local.gif) no-repeat top left;
}
.area_local .list02 li .img{
background:url(../imgs/bg_local2.gif) no-repeat top left;
}
.area_local li .author{
width:42px;
float:left;
display:inline;
}
.area_local li .txt{
float:right;
display:inline;
width:105px;
}
*/
.local_cat{
margin:0 -10px 0 0;
}
.local_cat ul{
width:170px;
display:inline;
float:left;
margin:0 10px 40px 20px;

}
html body div#wrapper div#contents div#subcol div.local_cat div.catList ul li a{
font-weight:bold;
position:relative;
background:url(../imgs/m_arrow01.gif) no-repeat 0 0 ;
padding:0 0 0 20px;
}
.local_cat dt span{
position:absolute;
right:0;
top:0;
}
.local_cat dd{
padding:0 0 0 25px;
}
.area_column{
background:url(../imgs/bg_column.gif) no-repeat right top ;
margin-bottom:80px;
}
.area_column li{
clear:both;
margin:0 0 48px 0;
}
.area_column .img{
width:85px;
float:left;
display:inline;
}
.area_column .ttl{
margin:0 0 8px 85px;
}
.area_column .txt{
margin:0 0 0 100px;
}
.area_column .txt span{
margin-right:10px;
}

.area_recipe_bk{
background:url(../imgs/bg_wrapper_bk.jpg) top right ;
width:783px;
height:614px;
position:absolute;
z-index:-1;
right:46%;/*
top:1300px*/
}
*:first-child+html body .area_recipe_bk{

}

.area_recipe_wrap{
/*
background:url(../imgs/bg_recipe.gif) no-repeat;
position:absolute;
left:0;
width:671px;
height:531px;*/
padding-top:35px;
}
.area_recipe{/*
margin:9px 0 0 127px;*/
}
.area_recipe .recipe_pro{
margin:0 0 10px;
width:456px;
clear:both;
zoom:1;/*
height:118px;*/
}
.area_recipe div .ttl{
margin-bottom:10px;
}
.area_recipe .recipe_pro .img{
float:left;
display:inline;
width:auto;
margin:0 0 0 8px;
}
.area_recipe .recipe_pro .txt{
padding:14px 0 0 22px;
width:300px;
float:left;
display:inline;
overflow:hidden;

}
.area_recipe .recipe_pro .link{
clear:both;
text-align:right;
}
.area_recipe .recipe_list{
clear:both;
width:356px;/*
height:180px;*/
background:none;
}
.area_recipe .recipe_list ul{
margin-bottom:20px;
}
.area_recipe .recipe_list li{
float:left;
display:inline;
width:160px;
margin:0 10px 10px 0;
}
.area_recipe .recipe_list li .img{
float:left;
display:inline;
width:65px;
margin:0 7px 0 0 ;
}
.area_recipe .recipe_list li .txt{
padding:28px 0 0;
}

.recipe_pro,
.recipe_list{
position:relative;
}
.recipe_pro .link a,
.recipe_list .list a{
background:url(../imgs/bg_recipe_list.gif) no-repeat;
color:#fff;
width:126px;
height:31px;
display:block;
text-align:center;
font-size:90%;
line-height:27px;
position:absolute;
left:350px;
}

.recipe_pro .link a{
top:0px;
}
.recipe_list .list a{
top:5px;
}


.area_recipe .post{
width:203px;
height:104px;
position:absolute;
bottom:-50px;
left:333px;
/*
background:url(../imgs/bg_recipe_list.gif) no-repeat;
width:134px;
height:29px;
text-align:center;
line-height:29px;
float:left;
}
*/
}
.area_recipe .post a{
color:#fff;
}
.area_recipe .list{
float:right;
display:inline;
}
.area_news dt{
width:6em;
float:left;
display:inline;
clear:both;
}
.area_news dd{
float:left;
display:inline;
width:270px;
}
.area_album .ttl{
margin:0 0 10px;
}
.area_album ul{
width:377px;
position:relative;
height:260px;
}
.area_album li{
background:url(../imgs/bg_frame.gif) no-repeat 0 0;
width:120px;
height:94px;
float:left;
display:inline;
zoom:1;
margin:0 8px 0 0;
}
.area_album li img{
margin:9px 0 0 9px;
}
.area_album li.item02{
margin-top:20px;
}
.area_album li.item03{
margin-right:0;
}
.area_album li.item04{
position:absolute;
left:30px;
top:125px;
}
.area_album li.item05{
position:absolute;
right:30px;
top:125px;
}

.photo_nav{
clear:both;
margin:-20px 15px 20px;
}
.photo_nav li{
width:110px;
}
/*
.area_album .list02{
text-align:center;
margin:4px 0 0 ;
}
.area_album .list02 li{
zoom:1;
float:none;
width:120px;
height:94px;
display:inline-block;
}
*:first-child+html body .area_album .list02 li{
display:inline;
zoom:1;
text-align:left;
}
.area_album .list02 li img{
margin:9px 0 0 0px;
}*/
.area_moment{
margin-bottom:30px;
}
.area_moment .ttl{
margin:0 0 10px;
}
.area_moment .txt{
margin:0 0 6px 24px;
}
.area_moment .moment_theme{
background:url(../imgs/bg_moment.gif) no-repeat 0 0;
width:302px;
height:199px;
margin:0 0 0 40px;
}
.area_moment .moment_theme .img{
float:left;
width:px;
display:inline;
margin:35px 0 0 28px;
}
.area_moment .moment_theme dl{
float:right;
display:inline;
margin:80px 30px 0 0;
margin:70px 30px 0 0;
width:134px;
}
.area_moment .moment_theme dt span{
font-weight:bold;
color:#a82c2b;
}
.area_moment .moment_theme dt{
margin-bottom:5px;
}
.moment_nav{
text-align:center;
margin-bottom:30px;
margin-top:-40px;
}
.moment_nav li{
display: -moz-inline-box;
display:inline-block;
zoom:1;
}

* html body .moment_nav li{
display:inline;
}
*:first-child+html body .moment_nav li{
display:inline;
}
p.nav_txt{
margin-bottom:20px;
}


.area_info .ttl{
position:relative;
margin:0 0 10px;
}
.area_info dl{
margin: 0 0 30px 10px;
}
.area_info .archive{
position:absolute;
right:0;
bottom:0;
}
/*
.btn_shop{
position:absolute;
left:662px;
}
*/

.local_body{
background:#fff url();

}

.local_header .ttl{
font-size:185%;
background:url(../imgs/blog_title_bg.gif) bottom center no-repeat;
padding:0 0 6px 15px; 
font-weight:bold;
}

.album .local_header .ttl{
border-bottom:#b4c85d 8px solid;
}


.paging{
padding:10px 15px;
padding:10px 0;
margin-bottom:10px;
}
.info_header .paging,
.info_body .paging{
margin-left:10px;
}
.local_header .paging/*,
.local_body .paging*/{
margin-left:15px;
}


.local_header{
background:#fff;
padding:20px 10px 10px 3px ;
}
.local_body{
padding:40px 0 20px;
clear:both;
zoom:1;
}

#blog01 .local_header{
background:#fff url(../local/imgs/bg_hd_blog01.gif) no-repeat top left;
padding:98px 10px 10px 3px ;
}
#blog01 .local_body{
background:#fff url(../local/imgs/bg_ft_blog01.gif) no-repeat bottom left;
}

#blog02 .local_header{
background:#fff url(../local/imgs/bg_hd_blog02.gif) no-repeat top left;
padding:98px 10px 10px 3px ;
}
#blog02 .local_body{
background:#fff url(../local/imgs/bg_ft_blog02.gif) no-repeat bottom left;
}

#blog03 .local_header{
background:#fff url(../local/imgs/bg_hd_blog03.gif) no-repeat top left;
padding:98px 10px 10px 3px ;
}
#blog03 .local_body{
background:#fff url(../local/imgs/bg_ft_blog03.gif) no-repeat bottom left;
}


.local_body .entry{
margin:0 15px 30px;
}
.local_body .entry p{
margin-bottom:20px;
}
.cat_list{
float:right;
width:430px;
margin:10px 0 0;
}
.cat_list_main{
margin:10px 0 0;
}

.cat_list_main li,
.cat_list li{
float:right;
display:inline;
border-right:1px solid #000;
padding-right:5px;
margin-right:5px;
line-height:1;
}

.local_header .date{
font-weight:bold;
color:#c95fbd;
width:200px;
float:left;
display:inline;
padding:0 0 0 15px;
line-height:1;
margin:10px 0 0;
}
.album .local_header .date{
color:#b4c85d;
}

.area_profile{
padding:0 0 10px;
background:url(../local/imgs/bg_profile.gif) no-repeat left bottom;
margin:0 0 15px;
}
.area_profile .ttl{
margin:0 0 20px;
}
.area_profile .img{
float:left;
display:inline;
margin:0 0 10px;
}
.area_profile .name{
font-weight:bold;
float:left;
display:inline;
margin:10px;
}

.area_profile .txt{
clear:both;
width:226px;
}
.area_profile .txt p{
margin:0 0 10px;
font-size:93%;
}

.area_side_entry_list{
background:url(../local/imgs/bg_area_side_entry_list.gif) no-repeat left bottom;
padding:0 0 25px;
margin:0 0 20px;
}

.area_side_entry_list dl{
margin:0 0 0 35px;
}
.area_side_entry_list dt{
margin:0 0 10px;
}
.area_blog_list ul{/*
margin:0 0 0 35px;*/
}
.area_blog_list li{
margin-bottom:10px;
}
.archive_list table{
border-collapse:collapse;
}
.archive_list table th,
.archive_list table td{
padding:5px;
vertical-align:top;
}
.archive_list table .ttl{
width:380px;
padding:5px 20px
}
.archive_list dt{
width:100px;
float:left;
display:inline;
margin-bottom:10px;
clear:both;
padding:0 5px;
}
.archive_list dd{
margin-left:100px;
margin-bottom:10px;
padding:0 5px;
}

.archive_link{
margin-right:10px;
text-align:right;
}


.photo_list{
margin:0 auto;
}
.photo_list li{
margin-right:5px;
}
.photo_carousel{
position:relative;
padding:5px 0;
margin:20px 0px;
border:1px solid #ccc;
}
.photo_carousel .next{
position:absolute;
right:3px;
top:5px;;
cursor:pointer;
}
.photo_carousel .prev{
position:absolute;
left:3px;
top:5px;
cursor:pointer;
}
.album_archive{
text-align:right;
}

.recipe_header,
.recipe_body{
background:#fff;
}
.recipe_body{
padding:0 23px 40px 20px;
}
.recipe_header .ttl{
margin-bottom:70px;
}

.recipe_body .name{
font-size:185%;
border-bottom:#ac7e75 8px solid;
padding:0 0 6px 5px;
margin-bottom:20px;
font-weight:bold;
color:#ac7e75;
}
.recipe_body .img{
float:left;
width:310px;
display:inline;
margin-bottom:20px;
}
.recipe_body .primary{
float:right;
width:300px;
display:inline;
}
.recipe_body .primary .lead{
margin-bottom:20px;
}
.recipe_body dt,
.recipe_body dd{
margin-bottom:10px;
}
.recipe_body .primary .rate{
color:#d7d12a;
font-size:185%;
}
.recipe_body .secondary{
clear:both;
margin-bottom:40px;
}
.recipe_body .other_recipe{
margin-bottom:40px;
}
.recipe_body .other_recipe .ttl{
margin-bottom:10px;
}
.recipe_body .other_recipe ul{
margin-right:-15px;
}
.recipe_body .other_recipe li{
width:146px;
text-align:center;
display:inline;
float:left;
margin-right:15px;
}
.recipe_body .other_recipe li span.trim{
height:110px;
overflow:hidden;
display:block;
}
.recipe_body .other_recipe li img{
display:block;
margin-bottom:10px;
}
.recipe_body .other_recipe ul{
}

.recipe_list{
background:url(../recipe/imgs/bg_recipe_list.gif) no-repeat right bottom;
margin-bottom:30px;
}
.recipe_list .list_body{
width:400px;
float:right;
}

.recipe_list .imgL{
border:5px solid #f1eeea;
}

.recipe_list .ttl{
color:#ac752e;
font-size:150%;
margin-bottom:20px;
padding-top:20px;
font-weight:bold;
}
.recipe_list .time{
margin-bottom:20px;
background:url(../recipe/imgs/m_time.gif) no-repeat 0 3px;
padding-left:18px;
}
.recipe_list .excerpt{
margin-bottom:20px;
}
.recipe_list .rate{
text-align:right;
margin-right:20px;
}
.recipe_list .rate span{
color:#d7d12a;
}

.recipe_body .txt{
margin-bottom:20px;
margin-top:-40px;
}
.recipe_form table{
width:100%;
}

.recipe_form table th{
width:200px;
background-color:#e5ded6;
color:#4b4529;
font-weight:bold;
text-align:center;
vertical-align:middle;
padding:10px;
}
.recipe_form table th em{
color:#dc1129;
font-weight:normal;
font-size:80%;
}
.recipe_form table .sample{
font-size:80%;
}
.recipe_form table td{
padding:10px;
}
.recipe_form table td .txtr{
margin-right:35px;
}
.recipe_form .b_submit input,
.recipe_form .b_clear input{
width:73px;
height:27px;
border:none;
cursor:pointer;
}
.recipe_form .b_submit input{
width:86px;
}
.recipe_form .btn_area{
width:175px;
margin:0 auto 50px;
overflow:hidden;
}
.recipe_form .btn_area li{
width:86px;
display:inline;
}
.recipe_form .b_submit{
float:right;
}
.recipe_form .b_submit input{
background:url(/recipe/imgs/b_submit.gif);

}
.recipe_form .b_clear{
float:left;
}
.recipe_form .b_clear input{
background:url(/recipe/imgs/b_clear.gif);
}
.recipe_form .inp01{
width:330px;
}
.recipe_form .inp02{
width:280px;
}
.recipe_form{
position:relative;
}
.tipInner{
border:1px solid #f00;
padding:10px;
background:#fafafa;
font-weight:bold;
color:#f00;
zoom:1;
}

.area_bnr li{
background:url(../recipe/imgs/bg_bnr.gif) no-repeat left bottom;
padding-bottom:10px;
margin-bottom:10px;
}
.area_bnr li.last{
background:none;
}
.info_header,
.info_body{
background:#fff;
}

.info_header{
padding:20px 0 0;
}
.info_body{
padding:0 0 40px;
}
.info_list{
margin:0 10px 40px;
}
.info_list dt{
width:6em;
float:left;
display:inline;
clear:both;
margin-bottom:10px;
}
.info_list dd{
margin-left:7em;
margin-bottom:10px;
}

.info_header .ttl{
font-size:185%;
border-bottom:#4b4529 8px solid;
padding:0 0 6px 5px;
margin:0 10px 20px 10px;
font-weight:bold;
color:#4b4529;
}
.info_list{
margin-bottom:40px;
}
.info_source{
margin:20px 10px 20px;
}
.info_source dt{
margin-bottom:10px;
}
.info_source li{
float:left;
display:inline;
margin-right:20px;
}

.moment_txt p{
margin-bottom:20px;
}
p.flow{
background:url(../moment/imgs/bg_disc.gif) no-repeat 0px 5px;
text-indent:12px;
}

.b_moment_form{
text-align:center;
}
.b_moment_form input{
background:url(../moment/imgs/b_form_submit.gif) no-repeat 0 0;
width:104px;
height:27px;
border:none;
cursor:pointer;
}
.moment_img{
width:170px;
float:left;
display:inline;
margin:0 0 0 70px;

margin:0 0 0 0;
}
.moment_detail_txt{
float:left;
display:inline;
width:250px;
margin-left:30px;
padding-top:20px;
padding-top:0;
}
.area_theme .lead{
background:url(../moment/imgs/m_circle02.gif) no-repeat 0 5px;
padding-left:20px;/*
margin-top:-40px;*/
}
.area_theme .lead em{
padding:0 0.2em;
font-size:139%;
color:#d92245;
}
.area_theme{
margin:0 50px;
}
.theme_detail,
.moment_txt{
margin-bottom:40px;
}
table.company_profile{
width:100%;
}
table.company_profile th{
background:#fafafa;
font-weight:bold;
text-align:center;
vertical-align:middle;
}
table.company_profile th,
table.company_profile td{
padding:20px 10px;
}
.area_term h2{
font-weight:bold;
font-size:120%;
margin:10px 0;
}
.area_term ol{
margin:0 0 20px 20px;
}
.area_term ol li{
list-style:decimal outside;
}
.moment_list .imgL{
border:5px solid #F1EEEA;
}
.moment_list .ttl{
font-size:139%;
background:url(../moment/imgs/m_disc.gif) no-repeat 0 0;
padding-left:20px;
font-weight:bold;
}
.moment_list .author{
text-align:right;
}
.moment_list{
background:url(../moment/imgs/bg_moment_detail.jpg) center bottom no-repeat;
padding-bottom:30px;
margin-bottom:10px;
}
.moment_list_detail{
float:right;
display:inline;
width:355px;
overflow:hidden;
}
.moment_list_detail dd{
margin-bottom:20px;
}

.moment_entry{
margin:15px;
}
.ftpager{
margin-left:15px;
}

.area_social_button{
	background:#FFF;
	text-align:left;
	padding-top:5px;
}
.area_social_button iframe{
	padding:0 10px;
}
.area_blogger_list h2{
	margin:10px 0 0 0;
}
.area_blogger_list li{
	float:left;
	margin:5px 3px;
}
table.formCheckTable{
	width:600px;
}
table.formCheckTable td,table.formCheckTable th{
	border:1px solid #EABF77;
	padding:8px 5px;
}
table.formCheckTable th{
	background:#F8DFA5;
	text-align:right;
	width:150px;
}
p.error{
	background:url(../imgs/form_error.jpg) no-repeat 0 3px;
	padding-left:15px;
	font-size:90%;
	color: #C30;
	font-weight:bold;
	margin:3px 0 10px 0;
	}
div.formBtnBox{
	width:200px;
	margin:0 auto;
	margin-top:20px;
	margin-bottom:40ox;
}
p.formBtnArea{
	margin:0 auto;
	width:200px;
	height:50px;
}
form.formBtn{
	float:left;
	margin-right:10px;
}