@charset "utf-8";
/*--------------------------------------------------
*(c)Hermes
*Compatiblity:
* full:IE6,7;Firefox 2.0;Safari 3.1; 
* not-usable:IE 5,5.5;Konqueror;Opera;
-------------------------------------------------- */

/**************************************************************/
/*top-main
/**************************************************************/
/*--------------------------------------------------
*  h2 タイトル  */
#main_top h2 {
	display: block;
	padding-bottom: 5px;
	clear: both;
}
#main_top .main_box_h2 {
	padding-bottom: 20px;
	clear: both;
	width: 504px;
	padding-left: 10px;
}
#main_top .main_box_h2 {
	zoom: 1;/*for IE 5.5-7*/
}
#main_top .main_box_h2:after {/*for modern browser*/
	content: ".";
	clear: both;
	display: block;
	line-height: 0;
	height: 0;
	visibility: hidden;
}
* html #main_top .main_box_h2 { /* for IE */
	/*\*/height:1%;/* for WinIE*/
	display: inline-table;/* for MacIE*/
}
#main_top .main_box_h2 {
	min-height: 1%;
}

/*--------------------------------------------------
*  h2 タイトル　色々  */
#main_top h2.menu {
	background-image: url(../images/main/title_back_top02.png);
	background-repeat: no-repeat;
	height: 32px;
	padding-left: 48px;
	padding-top: 11px;
	padding-bottom: 4px;
	background-repeat: no-repeat;
}

#welcome {
	width: 467px;
	display: block;
	position: relative;
}
#welcome .name {
	font-size: 12px;
	font-weight: normal;
	position: absolute;
	right: 10px;
	top: 7px;
}
/*--------------------------------------------------
*  h2 タイトル　人気ランキング  */
#main_top h2.rank_title {
	padding-top: 0px;
	padding-left: 0px;
	background-image: none;
}

/*--------------------------------------------------
*  h2 タイトル　新着情報  */
#main_top h2.news_title {
	margin: 0px;
	padding: 0px;
	background-image: none;
}
#main_top h2.news_title {
	display: block;
	clear: both;
	padding-bottom: 0px;
	padding-top: 15px;
}
#main_top .new_box_h2 {
	padding-bottom: 15px;
	padding-left: 10px;
	width: 500px;
	padding-right: 10px;
	background-color: #FFF8EE;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #FEEAAB;
	border-bottom-color: #FEEAAB;
	border-left-color: #FEEAAB;
}
#main_top .new_box_h2 {
	zoom: 1;/*for IE 5.5-7*/
}
#main_top .new_box_h2:after {/*for modern browser*/
	content: ".";
	clear: both;
	display: block;
	line-height: 0;
	height: 0;
	visibility: hidden;
}
* html #main_top .new_box_h2 { /* for IE */
	/*\*/height:1%;/* for WinIE*/
	display: inline-table;/* for MacIE*/
}
#main_top .new_box_h2 {
	min-height: 1%;
}


/*--------------------------------------------------
*  h3 タイトル  */
#main_top h3 {
	display: block;
	background-repeat: no-repeat;
	clear: both;
	background-image: url(../images/main/title_back02.png);
	height: 25px;
	font-weight: bold;
	padding: 7px 0 5px 26px;
	font-size: 13px;
	margin-top: 15px;
	color: #5F3201;
}
#main_top .main_box_h2 .main_box_h3 {
	clear: both;
	display: block;
	padding-left: 7px;
	padding-right: 7px;
}
#main_top .main_box_h2 .main_box_h3:after {/*for modern browser*/
	content: ".";  
	clear: both;  
	display: block;  
	line-height: 0;  
	height: 0;  
	visibility: hidden;  
} 
#main_top .main_box_h2 .main_box_h3 {/*for IE 5.5-7*/
	zoom: 1;
} 
* html #main_top .main_box_h2 .main_box_h3 {/* for IE */
	/*\*/height:1%;/* for WinIE*/
	display: inline-table;/* for MacIE*/
}

#main_top .topseisaku01 {
	display: block;
	background-repeat: no-repeat;
	clear: both;
	background-image: url(../main/top_t01.png);
	font-size: 18px;
	color: #FF0000;
	font-weight: bold;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 12px;
	line-height: 18px;
	margin: 0px;
}
#main_top .topseisaku02 {
	padding-top: 0px;
	margin-top: 0px;
}
#main_top .topseisaku03 {
	display: block;
	background-repeat: no-repeat;
	clear: both;
	background-image: url(../main/top_t03.png);
	height: 45px;
}

/*--------------------------------------------------
*  h4 タイトル  */
#main_top h4 {
	display: block;
	background-repeat: no-repeat;
	clear: both;
	background-image: url(../images/main/title_back03.png);
	padding-bottom: 6px;
	font-size: 12px;
	background-position: 0px 3px;
	margin-top: 12px;
	padding-left: 17px;
	padding-top: 0px;
	font-weight: normal;
}
#main_top .main_box_h2 .main_box_h3 .main_box_h4 {
	display: block;
	clear: both;
	padding-left: 10px;
	padding-right: 10px;
}
#main_top .main_box_h2 .main_box_h3 .main_box_h4:after {/*for modern browser*/
	content: ".";  
	clear: both;  
	display: block;  
	line-height: 0;  
	height: 0;  
	visibility: hidden;  
} 
#main_top .main_box_h2 .main_box_h3 .main_box_h4 {/*for IE 5.5-7*/
	zoom: 1;
} 
* html #main_top .main_box_h2 .main_box_h3 .main_box_h4 {/* for IE */
	/*\*/height:1%;/* for WinIE*/
	display: inline-table;/* for MacIE*/
}

/**************************************************************/
/*news_year-新着情報
/**************************************************************/
#news {
	padding-top: 10px;
	margin-top: 15px;

}
#news li {
	padding-bottom: 4px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	padding-top: 3px;
	background-image: url(../images/icon/icon_side_d.gif);
	background-repeat: no-repeat;
	background-position: 2px 5px;
	padding-left: 9px;
}
#news th {
	vertical-align: top;
	background-image: url(../images/icon/icon_side_d.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	padding-left: 6px;
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	padding-top: 3px;
}
#news td {
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	padding-top: 3px;
}

/**************************************************************/
/*topics-トピックス
/**************************************************************/
#topics {
	padding-bottom: 15px;
}
#topics li {
	padding-bottom: 4px;
}

/**************************************************************/
/*人気ランキング
/**************************************************************/
.iconRanking {
	text-align: center;
	padding-bottom: 2px;
}
.recomendleft {
	width: 121px;
	float: left;
	margin-right: 4px;
	margin-left: 4px;
	margin-bottom: 5px;
	padding-top: 7px;
}
.recHead {
	display: block;
	text-align: center;
	overflow: hidden;
	border: 1px dashed #CCC;
	padding-top: 3px;
	padding-bottom: 3px;
}
.recName {
	display: block;
	padding-left: 9px;
	padding-right: 4px;
	line-height: 13px;
	padding-top: 5px;
	background-image: url(../images/icon/icon_side_c.gif);
	background-repeat: no-repeat;
	background-position: 2px 5px;
	padding-bottom: 0px;
}
.recPrice {
	display: block;
	padding-top: 2px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	padding-left: 6px;
	padding-right: 6px;
}
.recComments {
	padding-right: 6px;
	padding-left: 6px;
	line-height: 14px;
	display: block;
	padding-bottom: 6px;
	margin-bottom: 0px;
	padding-top: 2px;
}


/**************************************************************/
/*グルメメニュー
/**************************************************************/
#gourmeTitle {
	display: block;
	margin-top: 30px;
}
.gourmetleft {
	width: 121px;
	float: left;
	margin-right: 4px;
	margin-left: 4px;
	margin-bottom: 5px;
}

#main_top .main_box_gourme {
	padding-bottom: 0px;
	clear: both;
	width: 516px;
	margin-top: 0px;
	margin-bottom: 0px;
	background-image: url(../images/top/top_recipe_back.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-right: 4px;
	padding-left: 4px;
	padding-top: 10px;
}
#main_top .main_box_gourme:after {/*for modern browser*/
	content: ".";  
	clear: both;  
	display: block;  
	line-height: 0;  
	height: 0;  
	visibility: hidden;  
} 
#main_top .main_box_gourme {/*for IE 5.5-7*/
	zoom: 1;
} 
* html #main_top .main_box_gourme {/* for IE */
	/*\*/height:1%;/* for WinIE*/
	display: inline-table;/* for MacIE*/
}

#main_top .main_box_gourme_foot {
	padding-bottom: 0px;
	clear: both;
	width: 516px;
	margin-top: 0px;
	margin-bottom: 20px;
	background-image: url(../images/top/top_recipe_back.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-right: 4px;
	padding-left: 4px;
}
#main_top .main_box_gourme_foot:after {/*for modern browser*/
	content: ".";  
	clear: both;  
	display: block;  
	line-height: 0;  
	height: 0;  
	visibility: hidden;  
} 
#main_top .main_box_gourme_foot {/*for IE 5.5-7*/
	zoom: 1;
} 
* html #main_top .main_box_gourme_foot {/* for IE */
	/*\*/height:1%;/* for WinIE*/
	display: inline-table;/* for MacIE*/
}

/*----------------------------------------------*/
.gourmeHead {
	display: block;
	text-align: center;
	overflow: hidden;
}
.gourmeName {
	display: block;
	padding-left: 17px;
	padding-right: 4px;
	line-height: 13px;
	padding-top: 5px;
	background-image: url(../images/icon/icon19.png);
	background-repeat: no-repeat;
	background-position: 2px 5px;
	padding-bottom: 0px;
}
.gourmetleft  a {
	color: #009933;
}
.gourmePrice {
	display: block;
	padding-top: 2px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	padding-left: 17px;
}
.gourmeComments {
	padding-right: 6px;
	padding-left: 6px;
	line-height: 14px;
	display: block;
	padding-bottom: 6px;
	margin-bottom: 0px;
	padding-top: 2px;
}
