@charset "utf-8";

/*	#lNav color
----------------------------------------------------*/
#lNav dd span	{
	background-color:#cd4e25;
}
#lNav dd.forIndex{
	background-color:#cd4e25;
}
#lNav dd.forIndex a{
	color:#fff;
}

/*	feature
----------------------------------------------------*/
div#featureContent{
margin:0 -5px 20px -5px;
zoom:1;
background:url(images/feature_bg01.gif);
}

div#featureContentInner{
background:url(images/feature_bg01-b.gif) no-repeat left bottom;
padding-bottom:30px;
zoom:1;
}

div#featureContentInner:after{
content: "."; 
display: block;
height: 0; 
clear: both; 
visibility: hidden;
}

div#featureContentMeal,
div#featureContentHome,
div#featureContentHealth,
div#featureContentClub,
div#featureContentEventIndex,
div#featureContentEvent,
div#featureContentStoryIndex{
padding:20px 25px 0;
background-repeat:no-repeat;
zoom:1;
}

#featureContentHeader{
color:#8F381B;
padding-bottom:10px;
margin-bottom:20px;
background:url(images/index_line01.gif) repeat-x left bottom;
}

div#featureContentMeal       #featureContentHeader,
div#featureContentHome       #featureContentHeader,
div#featureContentHealth     #featureContentHeader,
div#featureContentClub       #featureContentHeader,
div#featureContentEventIndex #featureContentHeader{zoom:1;}

div#featureContentMeal       #featureContentHeader:after,
div#featureContentHome       #featureContentHeader:after,
div#featureContentHealth     #featureContentHeader:after,
div#featureContentClub       #featureContentHeader:after,
div#featureContentEventIndex #featureContentHeader:after{
content: "."; 
display: block;
height: 0; 
clear: both; 
visibility: hidden;
}

div#featureContent #featureContentHeader h4{
clear:none;
float:none;
padding:0 0 10px;
margin:0;
}

div#featureContent #featureContentHeader h4 img{
margin:0 -50px 0 0;}



div#featureContent p.pageTop{
height:auto;
margin:10px 0;
padding:0 0 0 460px;
background:url(images/index_line01.gif) repeat-x left center;
}

/*	feature > index	
----------------------------------------------------*/
div#featureContentMeal{ background-image:url(images/index_bg01.gif);}

div#featureContentMeal ul#pageNavigation{
height:100px;
padding-left:100px;
list-style-type:none;
}

div#featureContentMeal ul#pageNavigation li{
float:left;
padding:0 45px 0 0;
margin:0;
list-style-type:none;
}

div#featureContentMeal #featureContentHeader h4{
padding-top:35px;
}


div#featureContentMeal h4{
float:left;
margin:0 15px 10px 0;
}

div#featureContentMeal #featureContentHeader p.image{
position:relative;
float:right;
width:315px;
height:255px;
}

div#featureContentMeal #featureContentHeader p.image img{
position:absolute;
zoom:1;
}

div#featureContentMeal #cookFlow{
margin:10px 0;
background:url(images/index_bg02-t.gif) no-repeat;}

div#featureContentMeal #cookFlowInner{
padding:20px 12px;
background:url(images/index_bg02-b.gif) no-repeat left bottom;}

div#featureContentMeal #cookFlow ul{
margin:10px 0;
overflow:hidden;
zoom:1;
}

div#featureContentMeal #cookFlow ul li{
float:left;
padding:1px 3px;
margin:0;
list-style-type:none;
}

div#featureContentMeal div#cookFlow1,
div#featureContentMeal div#cookFlow2,
div#featureContentMeal div#cookFlow3,
div#featureContentMeal div#cookFlow4,
div#featureContentMeal div#cookFlow5,
div#featureContentMeal div#cookFlow6,
div#featureContentMeal div#cookFlow7,
div#featureContentMeal div#cookFlow8,
div#featureContentMeal div#cookFlow9,
div#featureContentMeal div#cookFlow10{
background:no-repeat 0 320px;
padding-left:20px;
zoom:1;
}
div#featureContentMeal div#cookFlow1 {background-image:url(images/index_ico_num01.gif);}
div#featureContentMeal div#cookFlow2 {background-image:url(images/index_ico_num02.gif);}
div#featureContentMeal div#cookFlow3 {background-image:url(images/index_ico_num03.gif);}
div#featureContentMeal div#cookFlow4 {background-image:url(images/index_ico_num04.gif);}
div#featureContentMeal div#cookFlow5 {background-image:url(images/index_ico_num05.gif);}
div#featureContentMeal div#cookFlow6 {background-image:url(images/index_ico_num06.gif);}
div#featureContentMeal div#cookFlow7 {background-image:url(images/index_ico_num07.gif);}
div#featureContentMeal div#cookFlow8 {background-image:url(images/index_ico_num08.gif);}
div#featureContentMeal div#cookFlow9 {background-image:url(images/index_ico_num09.gif);}
div#featureContentMeal div#cookFlow10{background-image:url(images/index_ico_num10.gif);}

div#featureContentMeal div#cookFlow1 img,
div#featureContentMeal div#cookFlow2 img,
div#featureContentMeal div#cookFlow3 img,
div#featureContentMeal div#cookFlow4 img,
div#featureContentMeal div#cookFlow5 img,
div#featureContentMeal div#cookFlow6 img,
div#featureContentMeal div#cookFlow7 img,
div#featureContentMeal div#cookFlow8 img,
div#featureContentMeal div#cookFlow9 img,
div#featureContentMeal div#cookFlow10 img{
margin:0 0 5px -20px;
}

/*	feature > home	
----------------------------------------------------*/
div#featureContentHome{ background-image:url(images/home_bg01.gif);}

div#featureContentHome h4{
clear:both;
margin:0 0 10px;
}

div#featureContentHome p{
margin:0 0 0.6em;
}

div#featureContentHome #featureContentHeader p.image{
position:relative;
float:right;
width:315px;
height:255px;
margin-left:10px;
}

div#featureContentHome #featureContentHeader p.image img{
position:absolute;
}



/*	feature > health	
----------------------------------------------------*/
div#featureContentHealth{ background-image:url(images/health_bg01.gif);}

div#featureContentHealth p,
div#featureContentHealth ul{
margin-bottom:0.8em;
}

div#featureContentHealth ul li{
margin-left:20px;
list-style:disc;
}

div#featureContentHealth h4{
clear:both;
margin:0 0 10px;
}

div#featureContentHealth #featureContentHeader p.image{
position:relative;
float:right;
width:255px;
height:330px;
margin-left:10px;
}

div#featureContentHealth #featureContentHeader p.image img{
position:absolute;
top:-15px;
left:0;
}

/*	feature > club
----------------------------------------------------*/
div#featureContentClub{ background-image:url(images/club_bg01.gif);}

div#featureContentClub p,
div#featureContentClub ul{
margin-bottom:0.8em;
}

div#featureContentClub ul li{
margin-left:20px;
list-style:disc;
}

div#featureContentClub h4{
clear:both;
margin:0 0 10px;
}

div#featureContentClub #featureContentHeader p.image{
position:relative;
float:right;
width:315px;
height:255px;
margin-left:10px;
}

div#featureContentClub #featureContentHeader p.image img{
position:absolute;
}

/*	feature > event > index
----------------------------------------------------*/
div#featureContentEventIndex{ background-image:url(event/images/event_bg01.gif);}

div#featureContentEventIndex #featureContentHeader p.image{
position:relative;
float:right;
width:315px;
height:255px;
margin-left:10px;
}

div#featureContentEventIndex #featureContentHeader p.image img{
position:absolute;
}

div#featureContentEventIndex ul#eventReportNavigation{
margin:0 -20px 0 -2px;
zoom:1;
}

div#featureContentEventIndex ul#eventReportNavigation li{
float:left;
margin:0 6px 0 0;
	list-style-type:none;	
}

/*	feature > event > event[n]
----------------------------------------------------*/
div#featureContentEvent{ background-image:url(event/images/event_bg01.gif);}

div#featureContentEvent p{
margin-bottom:0.8em;
}

div#featureContentEvent p img.fltL{
margin:0 15px 5px 0;
}

div#featureContentEvent p img.fltR{
margin:0 0 5px 15px;
}

div#featureContentEvent #featureContentHeader h4{
margin:-10px 0 0 -15px
}

div#featureContentEvent #featureContentHeader p.image{
position:relative;
float:right;
width:340px;
height:360px;
margin-left:0px;
}

div#featureContentEvent #featureContentHeader p.image img{
position:absolute;
top:-30px;
left:0;
}


/*	feature > event > event[n]
----------------------------------------------------*/
.featureNav {
	background: #f2f2e5 url(event/images/event_nav_top.gif) no-repeat;
	padding: 8px 10px 0 10px;
}
.featureNav	ul {
	list-style-type: none;
}
.featureNav	ul li {
	width: 279px;
	float: left;
	background: url(../common/images/icon_arw01.gif) no-repeat left center;
	padding-left:14px;
	margin:0;
}
/*.featureNav	ul li {
	width: 574px;
	background: url(../common/images/icon_arw01.gif) no-repeat left center;
	padding-left:16px;
	margin:0;
}*/
.featureNav	ul li span {
	font-weight:bold;
	color:#333333;
}
.featureNavBtm {
}


/*	feature > story > story index
----------------------------------------------------*/
div#featureContentStoryIndex{ background-image:url(story/images/story_bg01.gif);}

div#featureContentStoryIndex .featureContentHeader h4{
	background: url(story/images/index_hm_bg01.gif) repeat-x left bottom;
	margin:0 0 10px 0;
	padding-bottom:10px;
}

div#featureContentStoryIndex ul.storyIndexNavigation{
margin:0 0 20px;
padding:0;
list-style:none;
}

div#featureContentStoryIndex ul.storyIndexNavigation li{
margin:0;
padding:0;
}
div#featureContentStoryIndex ul.storyIndexNavigation li.odd{
margin-left:-4px;
}
div#featureContentStoryIndex ul.storyIndexNavigation li.even{
margin-left:16px;
margin-right:-4px;
}
div#featureContentStoryIndex ul.storyIndexNavigation li.construction{
margin-left:6px;
}


/*	feature > story > story detail
----------------------------------------------------*/
.storyBlock01{
	background: url(story/images/story_bg_bottom.gif) no-repeat left bottom;
	padding-bottom:6px;
	width:622px;
	margin:0 -3px;
}
.storyBlock01Top{
	background: url(story/images/story_bg_top.gif) no-repeat left top;
	padding-top:4px;
}
.storyBlock01Inner{
	background: url(story/images/story_bg_center.gif) repeat left top;
	padding:0 23px 20px;
	zoom:1;
}
.storyBlock01 h4{
	background: url(story/images/story_bg_line01.gif) no-repeat left bottom;
	padding-bottom:6px;
	margin-bottom:19px;
}

.storyBlock02{
	background: #fff;
	padding-bottom:20px;
	margin-bottom:20px;
}
.storyBlock02Inner{
	background: url(story/images/story_bg_ring.gif) repeat-y left top;
	padding-left:30px;
}

.storyBlockContents{
padding:0 20px 0 11px;
}

.storyBlock02 .copy{
}

.storyBlock02 .fltL{
	width:275px;
}

.storyBlock02 .fltL p{
	text-indent:1em;
}

.storyBlock02 .fltR{
	width:211px;
}

.storyBlock02 .fltR ul{
	margin:0;
	padding:0;
	list-style:none;
}
.storyBlock02 .fltR ul li{
	margin:0 0 30px 0;
}
.storyBlock02 .fltR ul li.last{
	margin:0 0 0 0;
}

.storyHomeLink{
margin:0;
padding:30px 0 0; 
}
.storyHomeLink li{
float:right;
}


.storyNaviBlock01{
	background: url(story/images/story_navi_bg01.gif) no-repeat left top;
	padding-top:5px;
}
.storyNaviBlock01Inner{
	background: url(story/images/story_navi_bg01.gif) no-repeat left bottom;
	padding-bottom:5px;
}
.storyNaviBlock01 dl{
	border-bottom:1px solid #d1d1d1;
	padding:5px 15px;
}
.storyNaviBlock01 dl.last{
	border-bottom:none;
}
.storyNaviBlock01 dl dt{
 margin:0;
	padding:0 0;
	float:left;
	width:130px;
}
.storyNaviBlock01 dl dt img{
vertical-align:top;
margin-top:2px;
}
.storyNaviBlock01 dl dd{
 margin:0;
	padding:0;
	float:left;
	width:415px;
}
.storyNaviBlock01 dl dd ul{
}
.storyNaviBlock01 dl dd ul li{
	float:left;
	list-style:none;
	background: url(../common/images/icon_list03.gif) no-repeat left 0.5em;
	padding-left:10px;
	margin:0 20px 0 0;
	font-size:100%;
	font-weight:bold;
}


.linkForHome{
padding-top:1em;
clear:both;
}