﻿@charset "utf-8";
/* CSS Document */

/* 
全ページ共通はh1のみ。以下は各ページCSSにて設定。
フッター上のマージンはindexは別に設定済み
*/

*{
	margin:0;
	padding:0;
}

html,body{
	color:#333333;
	background:#FFFFFF;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3" ,sans-serif;
	line-height: 1.4;
}

a:link {
	color: #333333;
	text-decoration:none;
	}
a:visited {
	color: #333333;
	text-decoration:none;
	}
a:hover {
	color: #ff9900;
	text-decoration:underline;
	}
a:active {
	color: #333333;
	text-decoration:none;
	}

#wrapper{
	width:899px;
	margin: 0 auto;
	border-right:1px solid #cccccc;
	border-left:1px solid #cccccc;
}


/* ==========================
　header
　========================== */

#header{
	height:82px;
	font-size:11px;
}
#header h1{
	float:left;
	margin:12px 0 0 13px;
}
/*#header #header_navi{
	text-align:right;
	margin:0 9px 0 0 ;
	padding:10px 32px 0 0;
	height:43px;
	background:url(http://image.excite.co.jp/jp/syokuko/head_shokuko.gif) right 4px no-repeat;
}*/
#header #header_navi{ text-align:right; margin:0 9px 0 0; padding:3px 0px 0 0; height:50px; }


/*==========================
 saerch
 ========================== */
#header #search{
	text-align:right;
}
#header #search .title{
	text-align:right;
	float:left;
	margin: 0 3px 0 255px;
}
#header #search .txtbox{
	height:16px;
	width:140px;
	border:1px solid #8a8a8a;
	float:left;
}
#header #search .btn{
	float:left;
	padding: 0 0 0 3px;
}



/* navigation ... navigation.css */

/*==========================
 footer
 ========================== */

#footer{
padding: 0 0 15px;
border-top:1px solid #cccccc;
text-align:center;
font-size:10px;
}

#footer .link{
margin: 15px 0;
}

/*==========================
 other
 ========================== */
 
 /* buy_btn */

.store_buy_btn{
	display: block;
	width:72px;
	height:12px;
	margin:0 14px;
	overflow: hidden;
	background: url(http://image.excite.co.jp/jp/syokuko/foodfile/btn_buy_o.gif) no-repeat;
	text-indent:-10000px;
}
.store_buy_btn a{
	display: block;
	background: url(http://image.excite.co.jp/jp/syokuko/foodfile/btn_buy.gif)  no-repeat;
}
.store_buy_btn a:hover{
	background: none;
	}
	

/*==========================
 undercontents_commonstyle
 ========================== */
 
/* layout */

	#primary{
	float:left;
	width:699px;
	font-size:12px;
	margin: 0 0 60px;
	 }
	#secondary{
	float:right;
	width:190px;
	margin: 0 4px 0 0;
	_margin: 0 2px 0 0;
	}
/* detail */

	#under_head{
	background:#e4e2e3;
	padding: 20px 16px 0;
	height:35px;
	}
	#under_head .subheading{
	float:left;
	width:440px;
	color:#666666;
	}
	#under_head .subheading img{
	margin: 0 0 10px;
	}
	#under_head ul{
	float:right;
	width:202px;
	margin:15px 0 0;
	} 
 
/* page_control */

	#page_control{
	clear:both;
	width:667px;
	margin: 60px 16px 0;
	text-align:center;
	color:#999999;
	} 
	#page_control .num{
	letter-spacing:2px;
	font-size:12px;
	margin: 0 0 25px;
	} 
	#page_control .num .vol{
	font-weight:bold;
	} 
	#page_control .num a{
	font-weight:bold;
	} 
	#page_control .tag{
	text-align:left;
	margin: 0 0 25px;
	}  
	#page_control .page_m{
	margin-left:100px;
	}



/*==========================
 undercontents_sidenavigation
 ========================== */

#secondary h3{
margin:15px 0 6px;
padding: 0 0 5px;
border-bottom:#333333 solid 1px;
}

#secondary .blog_entry_box{
clear:both;
width:190px;
font-size:12px;
color:#666666;
padding: 8px 0 0;
border-top:1px solid #cccccc;
}

#secondary .blog_entry_box_t{
clear:both;
width:190px;
font-size:12px;
color:#666666;
}
#secondary .thum{
float:left;
width:49px;
padding: 0 0 8px;
}
#secondary .thum img{
border:1px solid #d7d7d7;
}
#secondary .ttl{
float:right;
width:136px;
}
#secondary .ttl p{
font-size:12px;
}

#secondary .banner{
clear:both;
padding: 10px 0 0;
}