@charset "Shift_JIS";

/*
------------------------------------------------------------------------------

------------------------------------------------------------------------------
*/

/* ------reset------     	*/

html{
	margin:0px;
	padding:0px;
	font-size:100%;
}

body {
	text-align:center;
	margin:0px auto 0px auto;
	padding:0px;
	background:url(body_base.gif) repeat;
	font-size:0.9em;
	color:#663300;
	font-family:Arial, Helvetica, sans-serif;
	font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
}

img {
	border:none;
}



h1, h2, h3, h4, h5 {
	margin:0px;
	padding:0px;
}

dl, dd, dt{
	margin:0px;
	padding:0px;
}

div, p, a{
	margin:0px;
	padding:0px;
}

h1{
	font-size:23px;
	color:#a9a9a9;
	visibility:hidden;
}
h2{font-size:14px; margin-top:5px;}
h2.title{font-size:16px; line-height:120%; margin-left:30px; margin-top:5px;}
h3{
	border-bottom:1px solid #C4C660; 
	width:620px; 
	margin-left:20px;
	padding:10px 0px 10px 10px;
	font-size:36px;
	font-weight:bold;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:610px;

}

strong{font-size:14px; font-weight:normal;}
a{
	color:#663300;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
	color:#FF6600;
}

/* ------end reset------ */

/* ------text------ */
.center{text-align:center;}

/* ------common id------ */

#outerGroup{
	background-color:#FFFFFF;
	margin:0 auto;
	padding:0;
	width:900px;
	text-align:left;
}

#outerGroup #top_header{
	margin:0 auto;
	padding:0;
	width:900px;
	height:141px;
	background:url(top_header.gif) no-repeat;
	text-align:right;
}
#outerGroup #top_header a{
	float:right;
	display:block;
	margin-right:10px;
	width:110px;
	height:98px;
	background:url(home.gif) no-repeat left top;
	text-decoration:none;
}
#outerGroup #top_header a:hover{
	display:block;
	width:110px;
	height:98px;
	background:#ffffff;
	background:url(home.gif) no-repeat left bottom;
	text-decoration:none;
}
#outerGroup #top_header a span {visibility:hidden;}

#outerGroup #header{
	margin:0 auto;
	padding:0;
	width:900px;
	height:141px;
	background:url(header.gif) no-repeat;
	text-align:right;
}


#outerGroup #header a{
	display:block;
	margin-right:10px;
	width:110px;
	height:98px;
	background:url(home.gif) no-repeat left top;
	text-decoration:none;
}

#outerGroup #header a:hover{
	display:block;
	width:110px;
	height:98px;
	background:#ffffff;
	background:url(home.gif) no-repeat left bottom;
	text-decoration:none;
	}

#outerGroup #header a span {visibility:hidden;}

#kensaku{
	float:right;
	text-align:left;
	padding-top:35px;
	padding-left:30px;
	background:url(kensaku.gif) no-repeat;
	width:291px;
	height:63px;
	color:#663300;
	font-size:12px;
	}

/* ------navi------ */

#navi{
	margin:0;
	padding:0;
	width:900px;
	height:34px;
}

#navi ul{
	margin:0;
	padding:0;
	list-style:none;
}


#navi li{
	margin:0;
	padding:0;
	float:left;
}

#navi ul li span { visibility:hidden; }
#navi li a{
	display:block;
	text-decoration:none;
}

#navi li#n01 a{
	display:block;
	margin:0;
	padding:0;
	height:34px;
	width:124px;
	background:url(n01.gif) no-repeat left top;
}

#navi li#n01 a:hover{
	display:block;
	margin:0;
	padding:0;
	height:34px;
	width:124px;
	background:url(n01.gif) no-repeat left bottom;

}

#navi li#n02 a{
	display:block;
	margin:0;
	padding:0;
	height:34px;
	width:108px;
	background:url(n02.gif) no-repeat left top;
}

#navi li#n02 a:hover{
	display:block;
	margin:0;
	padding:0;
	height:34px;
	width:108px;
	background:url(n02.gif) no-repeat left bottom;
}

#navi li#n03 a{
	display:block;
	margin:0;
	padding:0;
	height:34px;
	width:108px;
	background:url(n03.gif) no-repeat left top;
}

#navi li#n03 a:hover{
	display:block;
	margin:0;
	padding:0;
	height:34px;
	width:108px;
	background:url(n03.gif) no-repeat left bottom;
}
#navi li#n04 a{
	display:block;
	margin:0;
	padding:0;
	height:34px;
	width:109px;
	background:url(n04.gif) no-repeat left top;
}

#navi li#n04 a:hover{
	display:block;
	margin:0;
	padding:0;
	height:34px;
	width:109px;
	background:url(n04.gif) no-repeat left bottom;
}

#navi li#n05 a{
	display:block;
	margin:0;
	padding:0;
	height:34px;
	width:108px;
	background:url(n05.gif) no-repeat left top;
}

#navi li#n05 a:hover{
	display:block;
	margin:0;
	padding:0;
	height:34px;
	width:108px;

	background:url(n05.gif) no-repeat left bottom;
}

#navi li#n06 a{
	display:block;
	margin:0;
	padding:0;
	height:34px;
	width:109px;
	background:url(n06.gif) no-repeat left top;
}

#navi li#n06 a:hover{
	display:block;
	margin:0;
	padding:0;
	height:34px;
	width:109px;
	background:url(n06.gif) no-repeat left bottom;
}

#navi li#n07 a{
	display:block;
	margin:0;
	padding:0;
	height:34px;
	width:109px;
	background:url(n07.gif) no-repeat left top;
}

#navi li#n07 a:hover{
	display:block;
	margin:0;
	padding:0;
	height:34px;
	width:109px;
	background:url(n07.gif) no-repeat left bottom;
}

#navi li#n08 a{
	display:block;
	margin:0;
	padding:0;
	height:34px;
	width:122px;
	background:url(n08.gif) no-repeat left top;
}

#navi li#n08 a:hover{
	display:block;
	margin:0;
	padding:0;
	height:34px;
	width:122px;
	background:url(n08.gif) no-repeat left bottom;
}

/* ------end navi------ */

/* ------contents------ */

#contents{
	margin:0;
	padding:25px 17px;
	margin-bottom:20px;
	color:#663300;
}
#contents td{line-height:150%; font-size:13px;}
#contents td a{
	background:url(list.gif) no-repeat;
	padding-left:20px;
	color:#663300;
	text-decoration:none;
}
#contents td a:hover{
	background:url(list_o.gif) no-repeat;
	padding-left:20px;
	text-decoration:none;
	color:#FF6600;
}
.migi{ text-align:right; margin:10px;}


/* ------top_contents------ */

#top_contents{
	margin:0;
	padding:5px 17px;
	margin-bottom:20px;
	color:#663300;
}

#top_hidari{
	float:left;
	margin:0px;
	padding:0px;
	width:251px;
	margin-top:5px;
	}
#top_hidari span{visibility:hidden;}
#top_kantan a{
	display:block;
	width:251px;
	height:87px;
	text-decoration:none;
	background:url(kantan.gif) no-repeat left top;
}
#top_kantan a:hover{
	display:block;
	width:251px;
	height:87px;
	background:url(kantan.gif) no-repeat right bottom;
}	
#top_cal a{
	display:block;
	width:251px;
	height:89px;
	text-decoration:none;
	background:url(cal.gif) no-repeat left top;
}
#top_cal a:hover{
	display:block;
	width:251px;
	height:89px;
	background:url(cal.gif) no-repeat right bottom;
}
#top_sal a{
	display:block;
	width:251px;
	height:89px;
	text-decoration:none;
	background:url(sal.gif) no-repeat left top;
}
#top_sal a:hover{
	display:block;
	width:251px;
	height:89px;
	background:url(sal.gif) no-repeat right bottom;
}

#top_kensaku{
	margin:0px;
	padding:0px;
	text-align:center;
	background:url(top_kensaku.gif) no-repeat;
	color:#663300;
	height:163px;
	width:251px;
	font-size:12px;
}
.kensaku_box{ 
	padding-top:55px;
	text-align:center;
	line-height:140%;
}

#top_naka{
	float:left;
	margin:0px;
	padding:0px;
	margin-left:2px;
	width:395px; 
	height:432px; 
	font-size:14px;
	text-align:center;
	background:url(top_today.jpg) no-repeat;
}

.top_box{ 
	margin-top:55px;
	text-align:center;
	line-height:140%;
}

#top_migi{
	float:left;
	margin:0px;
	padding:0px;
	width:210px;
	margin-left:5px;
	background:url(top_event.gif) no-repeat;
}
#top_migi span{visibility:hidden;}

#top_event{
	margin-top:50px;
	margin-bottom:5px;
	text-align:center;
	color:#663300;
	font-size:12px;
}

#top_kongetu a{
	display:block;
	width:210px;
	height:66px;
	text-decoration:none;
	background:url(top_kongetu.gif) no-repeat left top;
}
#top_kongetu a:hover{
	display:block;
	width:210px;
	height:66px;
	background:url(top_kongetu.gif) no-repeat right bottom;
}

#top_lank{
	clear:both;
	margin-top:20px;
	margin-left:65px;
}

#top_menu{
	width:870px;
	height:151px;
	background:url(top_menu.gif) no-repeat;
	padding-top:40px;
	}
#top_contents td{line-height:150%; font-size:13px;}
#top_contents td a{
	background:url(list.gif) no-repeat;
	padding-left:20px;
	color:#663300;
	text-decoration:none;
}
#top_contents td a:hover{
	background:url(list_o.gif) no-repeat;
	padding-left:20px;
	text-decoration:none;
	color:#FF6600;
}

/* -----itiran------ */

#itiran{margin-top:20px; margin-left:65px;}
.box{ 
	width:125px; 
	height:125px; 
	margin:4px 10px; 
	font-size:12px;
	float:left;
	text-align:center;
}


/* -----main------ */

#content_body{
	margin:0;
	padding:0;
	width:900px;
	background:url(main_base.gif) repeat-y;
}
#ue{background:url(ue.gif) no-repeat; width:900px; height:16px;}

#main{
	margin:0;
	float:left;
	margin-top:15px;
	margin-left:30px;
	display: inline;
	width:660px;
}
#recipe{
	width:320px;
	height:320px;
	padding:16px;
	background:url(recipe_base.jpg) no-repeat;
}
.hidari{margin-left:20px;}
.hidari td{ vertical-align:middle;}
#time{
	width:265px;
	height:42px;
	font-size:16px;
	color:#333333;
	margin-left:20px;
	font-weight:bold;
	background:url(01time.gif) no-repeat;
}
#time p{margin-left:190px;padding-top:10px;}
.naka{text-align:center; font-size:13px;}
#cal{
	width:265px;
	height:70px;
	margin-left:20px;
	font-size:16px;
	color:#333333;
	font-weight:bold;
	background:url(02cal.gif) no-repeat;
}
#cal p{margin-left:190px;padding-top:30px;}

#sal{
	width:265px;
	height:59px;
	margin-left:20px;
	font-size:16px;
	color:#333333;
	font-weight:bold;
	background:url(03sal.gif) no-repeat;
}
#sal p{margin-left:195px;padding-top:20px;}

#enbun{
	width:265px;
	height:59px;
	margin-left:20px;
	font-size:16px;
	color:#333333;
	font-weight:bold;
	background:url(03enbun.gif) no-repeat;
}
#enbun p{margin-left:195px;padding-top:20px;}


#seibun{
	width:265px;
	height:137px;
	padding-top:20px;
	padding-bottom:20px;
	font-size:14px;
	color:#333333;
	font-weight:bold;
	margin-left:20px;
	background:url(04seibun.gif) no-repeat;
}
#seibun td{border-bottom:2px dotted #d9c96c;}

.hasen{border-bottom:2px dotted #cccccc;line-height:140%;}
#zairyou{
	border-bottom:2px dotted #cccccc;
	background:url(zairyou.gif) no-repeat;
	padding-left:70px;
	line-height:140%;
	font-size:13px;
}
#tukurikata{
	border-bottom:2px dotted #cccccc;
	background:url(tukurikata.gif) no-repeat;
	padding-top:20px;
	padding-left:70px;
	line-height:140%;
	font-size:13px;
}
#onepoint{
	background:url(onepoint.gif) no-repeat;
	line-height:140%;
	height:149px;
}
#onepoint p{margin-left:85px;padding-top:70px; color:#ffffff;}

/* -----shokuzai------ */
#month{width:660px; height:92px;}
#month p{padding-left:247px;padding-top:20px; line-height:150%;}
#month a:hover{background-color:#C4C660; color:#FFFFFF; text-decoration:none;}
.monthTitle{background:url(../season/image/month_title.gif) no-repeat;}
.monthTitle span{visibility:hidden;}
.month01{background:url(../season/image/month01.gif) no-repeat;}
.month02{background:url(../season/image/month02.gif) no-repeat;}
.month03{background:url(../season/image/month03.gif) no-repeat;}
.month04{background:url(../season/image/month04.gif) no-repeat;}
.month05{background:url(../season/image/month05.gif) no-repeat;}
.month06{background:url(../season/image/month06.gif) no-repeat;}
.month07{background:url(../season/image/month07.gif) no-repeat;}
.month08{background:url(../season/image/month08.gif) no-repeat;}
.month09{background:url(../season/image/month09.gif) no-repeat;}
.month10{background:url(../season/image/month10.gif) no-repeat;}
.month11{background:url(../season/image/month11.gif) no-repeat;}
.month12{background:url(../season/image/month12.gif) no-repeat;}
.monthlyIndex{
	background:url(../season/image/round_green.gif) no-repeat; 
	padding-left:22px;
	font-weight:bold;
}
.elements{background-color:#E5E5B2;}

.food{margin-left:20px;}
.food li{
	padding-left:22px;
	padding-bottom:5px; 
	list-style:none;
	background:url(../season/image/red_square.gif) no-repeat;
}
/* ------footer_banner------ */

#side{
	float:left;
	margin-top:10px;
	margin-left:34px;
	width:152px;
}

#side ul{
	padding:0;
	margin:0;
	list-style-type:none;
	display:block;
}
#side li{
	padding:0px;
	margin:0px;
	width:152px;
}
#side li a{
	display:block;
	text-decoration:none;
}
#side ul li span { visibility:hidden; }

#side li#s00 a{	
	height:35px;
	width:152px;
	background:url(s00.gif) no-repeat left top;
}
#side li#s00 a:hover{	
	height:35px;
	width:152px;
	background:url(s00.gif) no-repeat right bottom;
}

#side li#s01{	
	height:83px;
	width:152px;
	text-align:center;
	padding-top:60px;
	padding-bottom:30px;
	background:url(s01.gif) no-repeat left top;
}

#side li#s02 a{	
	height:125px;
	width:152px;
	background:url(s02.gif) no-repeat left top;
}
#side li#s02 a:hover{	
	height:125px;
	width:152px;
	background:url(s02.gif) no-repeat right bottom;
}
#side li#s03 a{	
	height:166px;
	width:152px;
	background:url(s03.jpg) no-repeat left top;
}
#side li#s03 a:hover{	
	height:166px;
	width:152px;
	background:url(s03.jpg) no-repeat right bottom;
}
#side li#s04 a{	
	height:62px;
	width:152px;
	background:url(s04.jpg) no-repeat left top;
}
#side li#s04 a:hover{	
	height:62px;
	width:152px;
	background:url(s04.jpg) no-repeat right bottom;
}
#side li#s05 a{	
	height:59px;
	width:152px;
	background:url(s05.jpg) no-repeat left top;
}
#side li#s05 a:hover{	
	height:59px;
	width:152px;
	background:url(s05.jpg) no-repeat right bottom;
}


#sita{ clear:both; background:url(sita.gif) no-repeat; width:900px; height:16px;}

/* ------season------ */

#side li#m01 a{	
	height:39px;
	width:152px;
	background:url(m01.gif) no-repeat left top;
}
#side li#m01 a:hover{	
	height:39px;
	width:152px;
	background:url(m01.gif) no-repeat right bottom;
}
#side li#m02 a{	
	height:39px;
	width:152px;
	background:url(m02.gif) no-repeat left top;
}
#side li#m02 a:hover{	
	height:39px;
	width:152px;
	background:url(m02.gif) no-repeat right bottom;
}
#side li#m03 a{	
	height:39px;
	width:152px;
	background:url(m03.gif) no-repeat left top;
}
#side li#m03 a:hover{	
	height:39px;
	width:152px;
	background:url(m03.gif) no-repeat right bottom;
}
#side li#m04 a{	
	height:39px;
	width:152px;
	background:url(m04.gif) no-repeat left top;
}
#side li#m04 a:hover{	
	height:39px;
	width:152px;
	background:url(m04.gif) no-repeat right bottom;
}
#side li#m05 a{	
	height:39px;
	width:152px;
	background:url(m05.gif) no-repeat left top;
}
#side li#m05 a:hover{	
	height:39px;
	width:152px;
	background:url(m05.gif) no-repeat right bottom;
}
#side li#m06 a{	
	height:39px;
	width:152px;
	background:url(m06.gif) no-repeat left top;
}
#side li#m06 a:hover{	
	height:39px;
	width:152px;
	background:url(m06.gif) no-repeat right bottom;
}
#side li#m07 a{	
	height:39px;
	width:152px;
	background:url(m07.gif) no-repeat left top;
}
#side li#m07 a:hover{	
	height:39px;
	width:152px;
	background:url(m07.gif) no-repeat right bottom;
}
#side li#m08 a{	
	height:39px;
	width:152px;
	background:url(m08.gif) no-repeat left top;
}
#side li#m08 a:hover{	
	height:39px;
	width:152px;
	background:url(m08.gif) no-repeat right bottom;
}
#side li#m09 a{	
	height:39px;
	width:152px;
	background:url(m09.gif) no-repeat left top;
}
#side li#m09 a:hover{	
	height:39px;
	width:152px;
	background:url(m09.gif) no-repeat right bottom;
}
#side li#m10 a{	
	height:39px;
	width:152px;
	background:url(m10.gif) no-repeat left top;
}
#side li#m01 a:hover{	
	height:39px;
	width:152px;
	background:url(m01.gif) no-repeat right bottom;
}
#side li#m11 a{	
	height:39px;
	width:152px;
	background:url(m11.gif) no-repeat left top;
}
#side li#m11 a:hover{	
	height:39px;
	width:152px;
	background:url(m11.gif) no-repeat right bottom;
}
#side li#m12 a{	
	height:39px;
	width:152px;
	background:url(m12.gif) no-repeat left top;
}
#side li#m12 a:hover{	
	height:39px;
	width:152px;
	background:url(m12.gif) no-repeat right bottom;
}


/* ------footer_banner------ */

#footer_banner{
	margin:0;
	padding:0;
	width:900px;
	height:103px;
	clear:both;
}

#footer_banner ul{
	margin:0;
	padding:0;
	list-style:none;
}

#footer_banner li{
	margin:0;
	padding:0;
	float:left;
}

#footer_banner ul li span { visibility:hidden; }
#footer_banner li a{
	display:block;
	text-decoration:none;
}

#footer_banner li#f01 a{
	display:block;
	margin:0;
	padding:0;
	height:103px;
	width:307px;
	background:url(f01.gif) no-repeat left top;
}

#footer_banner li#f01 a:hover{
	display:block;
	margin:0;
	padding:0;
	height:103px;
	width:307px;
	background:url(f01.gif) no-repeat left bottom;
}
#footer_banner li#f02 a{
	display:block;
	margin:0;
	padding:0;
	height:103px;
	width:287px;
	background:url(f02.gif) no-repeat left top;
}

#footer_banner li#f02 a:hover{
	display:block;
	margin:0;
	padding:0;
	height:103px;
	width:287px;
	background:url(f02.gif) no-repeat left bottom;
}

#footer_banner li#f03 a{
	display:block;
	margin:0;
	padding:0;
	height:103px;
	width:306px;
	background:url(f03.gif) no-repeat left top;
}

#footer_banner li#f03 a:hover{
	display:block;
	margin:0;
	padding:0;
	height:103px;
	width:306px;
	background:url(f03.gif) no-repeat left bottom;
}


/* ------footer------ */

#footer{
	background:url(footer.gif) no-repeat;
	width:900px;
	height:90px;
	padding-top:30px;
}

#footer ul{
	margin:0;
	padding:0;
	list-style:none;
}

#footer li{
	margin:0;
	padding:0;
	float:left;
}

#footer ul li span { visibility:hidden; }
#footer li a{
	display:block;
	text-decoration:none;
}

#footer li#fn01 a{
	display:block;
	margin:0;
	padding:0;
	margin-left:200px;
	height:22px;
	width:202px;
	background:url(fn01.gif) no-repeat left top;
}

#footer li#fn01 a:hover{
	display:block;
	margin:0;
	padding:0;
	height:22px;
	width:202px;
	margin-left:200px;
	background:url(fn01.gif) no-repeat left bottom;
}

#footer li#fn02 a{
	display:block;
	margin:0;
	padding:0;
	height:22px;
	width:181px;
	background:url(fn02.gif) no-repeat left top;
}

#footer li#fn02 a:hover{
	display:block;
	margin:0;
	padding:0;
	height:22px;
	width:181px;
	background:url(fn02.gif) no-repeat left bottom;
}

#footer li#fn03 a{
	display:block;
	margin:0;
	padding:0;
	height:22px;
	width:86px;
	background:url(fn03.gif) no-repeat left top;
}

#footer li#fn03 a:hover{
	display:block;
	margin:0;
	padding:0;
	height:22px;
	width:86px;
	background:url(fn03.gif) no-repeat left bottom;
}

@media print{
body {
	_zoom:72%;
	background-img:none;
	background-color:#ffffff;
}
}