@charset "utf-8";
/* CSS Document */

.padl10{
padding-left:10px;
}
.ma0{
margin:0;
}

.clear{
clear:both;
}

.matop5{
margin-top:5px;
}

.matop10{
margin-top:10px;
}

.matop20{
margin-top:20px;
}

.mabottom10{
margin-bottom:10px;
}

.maleft50{
margin-left:50px;
}
.height50{
display:block;
height:50px;
width:930px;
float:left;
}

.fl{
float:left;
}
.title{
float:left;
font-size:20px;
color:#BE1733;
font-weight:800;
}

.text{
font-size:13px;
line-height:1.5em;
letter-spacing:-0.01em;
display:block;
padding-left:10px;
}

#contents{
width:930px;
display:block;
margin:0 0 0 15px;
}

#top_title{
width:930px;
height:172px;
display:block;
float:left;
margin-top:20px;
background-color:#FAEBCA;
}

#top_recipe_title{
color:#006B33;
font-size:34px;
display:block;
margin:15px 0 5px 0;
font-weight:600;
}

#top_recipe_txt{
color:#221714;
font-size: 17px;
line-height:1.4em;
letter-spacing:-0.07em;
}


#category{
float:left;
margin-top:20px;
width:649px;
height:52px;
margin-bottom:10px;
}

#gourmet{
width:930px;
height:370px;
float:left;
margin-top:5px;
padding-top:7px;
background-color:#F4EEE4;
}

.gourmet_menu{
background:url(http://www.ja-town.com/gotouchi/nagano/contentbgs.png) no-repeat;
width:300px;
height:358px;
display:block;
float:left;
color:#34240B;
font:12px/1.4 ヒラギノ角ゴ Pro W3;
margin:0 0 0 5px;
}

.gourmet_menu_title{
font-size:20px;
color:#BE1733;
display:block;
padding-left:5px;
}

.gourmet_menu_title a{
font-size:20px;
color:#BE1733;
display:block;
padding-left:5px;
text-decoration:underline;
}

.gourmet_menu p{
font:#221714 13px/1.4;
letter-spacing:-0.1em;
width:270px;
margin:5px 0 0 10px;
}

.gourmet_menu span{
margin:35px 0 0 5px;
}

#speciality_box{
width:930px;
height:860px;
display:inline;
float:left;
margin-top:5px;
padding-top:5px;
background-color:#F3EDE3;
}

.speciality{
background:url(http://www.ja-town.com/gotouchi/nagano/bg_recommend01.png) no-repeat; 
width:455px;
height:380px;
float:left;
margin:10px 0 0 5px;
padding:35px 0 0 5px;
}

.speciality a{
width:440px;
margin-bottom:5px;
font-size:20px;
font-weight:800;
color:#BE1733;
text-decoration:underline;
}

.speciality .title{
margin:0px 5px;
font-size:20px;
font-weight:800;
color:#BE1733;
text-decoration:none;
}

.speciality img{
float:left;
margin:1px 20px;
}

.speciality_title img{
float:left;
margin:1px 20px;
}

.speciality span{
width:420px;
font-size:13px;
line-height:1.3em;
letter-spacing:-0.05em;
margin-left:5px;
display:block;
}

#recommend{
display:block;
width:910px;
height:230px;
float:left;
margin:10px 0 20px 10px;
background-color:#fffbbf;
box-shadow:2px 2px 2px #999;
}

#recommend img{
margin:20px 0 0 30px;
float:left;
}

#recommend_title{
margin:20px 0 0 150px;
float:left;
padding:0;
font-size:32px;
color:#046836;
font-weight:800;
}

#recommend_link{
float:left;
width:650px;
display:block;
margin:10px 0 0 10px;
}

#recommend_link td{
font-size:20px;
font-weight:800;
}

#recommend_link a{
color:#006B33;
text-decoration:underline;
}

a:hover{
filter:alpha(opacity=60);
opacity:0.6;
}

#about{
width:928px;
float:left;
margin-top:10px;
}

#about p{
width:928px;
float:left;
display:inline-block;
font:15px ヒラギノ角ゴ Pro W3;
line-height:1.3em; color:#231815;
letter-spacing:-0.05em;
}

#stuff{
font:14px/1.3 ヒラギノ角ゴ Pro W3;
color:#221714;
float:left;
width:928px;
margin-top:10px;
background:#f1f1f0;"
}

#stuff_link{
width:910px;
height:auto;
float:left;
margin:10px 0 10px 0;
padding:10px 0 0 20px;
display:block;
background-color:#fffbbf;
box-shadow:2px 2px 2px #999;
}

#stuff_link .t_01 {
	width:100%;
}
#stuff_link .t_01 td {
	vertical-align:top;
	height:auto;
}


#stuff_link td{
vertical-align:text-top;
height:65px;
font-size:20px;
font-weight:500;
}

#stuff_link a{
color:#006B33;
text-decoration:underline;
}

#recipe{
width:930px;
display:block;
float:left;
margin:20px 0 0 0px;
}

.recipe_title{
color:#BE1733;
font-size:15px;
}

.recipe_txt{
color:#221714;
font-size:14px;
line-height:1.4em;
letter-spacing:-0.08em;
}

.recipe_photo{
display:block;
width:auto;
float:left;
color:#34240B;
margin-top:10px;
}

.reciep_photo_left{
display:inline;
float:left;
color:#34240B;
display:block;
width:370px;
}

.recipe_howto_photo{
width:930px;
display:inline;
float:left;
margin-top:30px;
margin-left:5px;
}

.recipe_howto_photo p{
width:295px;
margin:0 0 0 0;
font-size:12px;
font-weight:100;
display:block;
}

.recipe_howto1{
width:296px;
display:inline;
float:left;
color:#221714;
font:14px/1.4 ヒラギノ角ゴ Pro W3;
margin-left:5px;
margin-bottom:10px;
}

.recipe_howto2{
width:286px;
float:left;
color:#221714;
font:14px/1.4 ヒラギノ角ゴ Pro W3;
margin-left:5px;
margin-bottom:10px;
}

.recipe_howto2 img, .recipe_howto2_2 img {
	width:100%;
	height:auto;
}


.recipe_point{
background:url(http://www.ja-town.com/gotouchi/nagano/bg_point.png) no-repeat;
width:914px;
height:246px;
float:left;
}

.recipe_point dt{
font-size:28px;
color:#11893B;
}

.recipe_point dd{
margin-top:5px;
padding-left:30px;
font-size:13px;
}
.recipe_flow {
	margin:0;
	padding:0;
}
.recipe_flow li {
	list-style:none;
	text-indent:-1em;
	padding-left:1em;
}

.black { color:#000 !important; font-size:14px; }

.staff {
	background:#efefef;
	padding:20px 10px 10px 10px;
}
.staff .name {
	font-size:12px;
	padding-top:10px;
	display:block;
}
.staff .fr {
	padding-left:10px;
}

.staff p {
	margin:0;
	padding:0;
}
.staff .message {
	color:#bc1735;
	font-size:20px;
	font-weight:bold;
	margin-bottom:10px;
}


/*-------------------------- 150121追記 --------------------------*/
.fc_green { color:#006837; }
.alignce { text-align:center; }
.fsize20 { font-size:20px; }
.mr20 { margin-right:20px; }
.mt20 { margin-top:20px; }
.mb10 { margin-bottom:10px; }

/* 回り込み */
/* -------------------------------------------------------- */
.fl { float:left; }
.fr { float:right; }


/* 回り込み解除 */
/* -------------------------------------------------------- */
.clearfix:after {  
  content: ".";   
  display: block;   
  height: 0;   
  clear: both;   
  visibility: hidden;  
}  
  
.clearfix {
	display: inline-table;
	min-height:1%;  /* for IE 7*/
}  
  
/* Hides from IE-mac \*/  
* html .clearfix { height: 1%; }  
.clearfix { display: block; }  
/* End hide from IE-mac */


.recommend2 {
	background:#f1eae0;
	width:914px;
	margin:0 auto;
	padding:0 8px 10px 8px;
	clear:both;
}
.recommend2 p {
	padding:0;
	margin:0;
}

.recommend2 .inner {
	background:url(http://www.ja-town.com/gotouchi/ehime/bg_r2.gif) repeat-y;
	padding:15px 16px;
}
.recommend2 .title {
	font-size:25px;
	display:block;
}

.recommend2 .inner .right {
	width:700px;
	float:left;
	padding-left:20px;
}
.recommend2 .inner .right table {
	width:100%;
	margin-top:30px;
	font-size:20px;
}

.recipe_howto2_3 {
	width:286px;
	float:left;
	color:#221714;
	font:14px/1.4 ヒラギノ角ゴ Pro W3;
	margin-left:25px;
	margin-bottom:10px;
}
ul.flow {
	padding:0;
	float:left;
}
ul.flow li {
	list-style:none;
	float:left;
	padding:0;
	font-size:13px;
}

ul.flow.ret3 { margin:0 0 0 -50px; }
ul.flow.ret3 li { margin:15px 0 0 50px; }

ul.flow.ret5 { margin:0 0 0 -10px; }
ul.flow.ret5 li { margin:15px 0 0 10px; }

.flow li.w290 { width:290px; }
.flow li.w270 { width:270px; }
.flow li.w260 { width:260px; }
.flow li.w250 { width:250px; }
.flow li.w190 { width:190px; }
.flow li.w180 { width:180px; }
.flow li.w160 { width:160px; }

.flow li img {
	display:block;
	margin-bottom:10px;
}

.recipe_photo{
	display:block;
	float:right;
	color:#34240B;
	margin-top:10px;
}
