@charset "shift-jis";

/*　------------------------------　
　　　　　　　suzukaFood
　------------------------------　*/
#SUZUKA{
	margin:0 auto 0!important;
	padding:0!important;
}
.suzukaFood { font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ','Mayryo','ＭＳ Ｐゴシック','MS PGothic',sans-serif; width: 980px; font-size: 12px; }

.suzukaFood *{
	margin:0;
	padding:0;
	list-style:none;
	border:none;
}

#mainContainer,
#mainContent{
	padding: 0 25px;
	color:#444444;
}

.suzukaFood h1{ margin: 0 0 2px; }

.content{
	float: left;
	width: 680px;
}
.nav{
	float: right;
	width: 250px;
}
.nav h3{padding-left: 16px;}
.nav div.listButton{ background: url(../img/side_bg_side.gif) repeat-y 16px bottom; margin-bottom: 12px;}
.nav div.listButton ul{padding-left: 33px;	background: url(../img/side_bg_bottom.gif) no-repeat 16px bottom; padding-bottom: 13px;}
.nav div.listButton ul li{ padding: 2px 2px 5px;	background: url(../img/side_button_bg.gif) no-repeat left top; }

.nav div.listBanners ul{padding: 0 0 0 20px; margin-top: 15px;}
.nav div.listBanners li{
	background: url(../img/banner_side_bg.gif) no-repeat 0 0;
	padding: 3px;
	margin-bottom: 10px;
}
.nav div.listBanners li.size120{
	background: url(../img/banner_side_bg120.gif) no-repeat 0 0;
}
.nav div.listBanners li a:hover img{opacity:0.8; filter: alpha(opacity=80);}


.nav div.listOther{ padding-top: 12px; display:none;}
.nav div.listOther ul li {text-align:center; margin-bottom: 12px;}
.nav div.listOther ul li img{vertical-align:bottom;}
.foodTabs h2{ padding: 0 0 0 15px;}
.foodTabs {
	padding-top:33px;
	background:#FFFFFF url(../img/food_top01_bg.gif) no-repeat scroll left top;
}

.txt{
	text-align:justify;
	text-justify:inter-ideograph;
}

#topicPath {
	margin-bottom: 30px;
	height: 15px;
}

#topicPath li{
	float: left;
	font-size: 10px;
}

#topicPath li span{
	font-size: 10px;
	color: #444444;
	display:block;
	padding: 0 20px 0 10px;
	background: url(../img/path_static_bg.gif) no-repeat right center;
	line-height:15px;
}

#topicPath li a{
	font-size: 10px;
	padding: 0 20px 0 10px;
	display:block;
	background: url(../img/path_link_bg.gif) no-repeat right center;
	color: #2fada7;
	text-decoration: none;
	line-height:15px;
}
#topicPath li a:hover{
	text-decoration: underline;
}


/* #suzukaFoodTop */
#suzukaFoodTop{}

#mainImage{
	overflow:hidden;
	background: url(../img/main_img_bg.jpg) no-repeat left top;
	width : 930px;
	height: 256px;
	margin-bottom:0;
}
#mainImage h2{
	padding: 87px 0 0 550px;
}
#mainImage p{
	padding: 12px 0 0 550px;
}





#mainContent{
	padding-top: 20px;
	padding-bottom: 35px;
	background: url(../img/bg_check.gif) repeat-y right top;
}
.content{
	padding-top: 4px;
}

#foodTop01 {
	background: url(../img/food_top01_bg.gif) no-repeat left top;
	padding: 35px 0 20px 0;
	margin-bottom: 52px;
}

#foodTop01 h2{
	float: left;
	margin:  0 26px 24px 28px;
	_margin:  0 13px 24px 14px;
}
#foodTop01 .lead{
	float: left;
}

#foodTop01 .btnMap{
	float: right;
	margin-right: 54px;
	_margin-right: 27px;
}
#foodTop01 ul{
	clear: both;
	margin-left: -10px;
	background: url(../img/food_top01_list_bg.gif) repeat-y 11px 0;
}
#foodTop01 ul li {
	float: left;
	width: 226px;
}
#foodTop01 ul li p.img{text-align: center; }
#foodTop01 ul li h3{text-align: center; padding: 23px 0 17px;}
#foodTop01 ul li p.txt{ padding: 0 12px 0; margin-bottom: 12px; min-height: 4.5em; _height: 4.5em; line-height: 1.4; font-size: 84%; }



#foodTop02{	background: url(../img/food_top02_bg_side.gif) repeat-y left top; margin-bottom: 45px;}
#foodTop02 #foodTop02_top{ background: url(../img/food_top02_bg_top.gif) no-repeat left top;}
#foodTop02 #foodTop02_bottom{ background: url(../img/food_top02_bg_bottom.gif) no-repeat left bottom; padding: 0 22px 14px 0; zoom:1;}
#foodTop02 h2{ float: left;  padding-left: 13px; }
* #foodTop02 ol { zoom:1; margin-top: -22px; position:relative;}
*:first-child+html #foodTop02 ol { clear: both; }

#foodTop02 ol li h3{ clear: both;}
#foodTop02 ol li p{ line-height: 1.6;}
#foodTop02 ol li#foodTop02_list01{	background: url(../img/sec_02_img_01.jpg) no-repeat 411px 0; min-height:244px; _height:244px; }
* #foodTop02 ol li#foodTop02_list01{ margin-top: -22px; position:relative; }

#foodTop02 ol li#foodTop02_list01 h3{ padding: 29px 0 0 38px; _padding: 69px 0 0 38px; }
*:first-child+html #foodTop02 ol li#foodTop02_list01 h3{ padding: 69px 0 0 38px; }

#foodTop02 ol li#foodTop02_list01 p{ padding: 12px 260px 10px 50px; }
#foodTop02 ol li#foodTop02_list02{	background: url(../img/sec_02_img_02.jpg) no-repeat 5px 0; min-height:211px; _height:211px;}
#foodTop02 ol li#foodTop02_list02 h3{ padding: 29px 0 0 230px; }
#foodTop02 ol li#foodTop02_list02 p{ padding: 12px 63px 12px 234px; }
#foodTop02 ol li#foodTop02_list03{	background: url(../img/sec_02_img_03.jpg) no-repeat 434px 1px; min-height:206px; _height:206px; margin-top: -28px;}
#foodTop02 ol li#foodTop02_list03 h3{ padding: 49px 0 0 39px; }
#foodTop02 ol li#foodTop02_list03 p{ padding: 12px 260px 12px 50px; }
#foodTop02 ol li#foodTop02_list04{	background: url(../img/sec_02_img_04.jpg) no-repeat 50px 0; min-height:220px; _height:220px; margin-top: -3px;}
#foodTop02 ol li#foodTop02_list04 h3{ padding: 11px 0 0 292px; }
#foodTop02 ol li#foodTop02_list04 p{ padding: 5px 60px 0 295px; }

#foodTop03 { margin-bottom: 50px; }
#foodTop03 h2{ margin-bottom: 16px; }
#foodTop03 ul{ clear: both; margin-left: -10px; }
#foodTop03 ul li { float: left; width: 226px; }
#foodTop03 ul li p,
#foodTop03 ul li h3{text-align: center;}


#foodTop04 { background: url(../img/food_top04_bg_side.gif) repeat-y left top; zoom: 1; margin-bottom: 15px; }
#foodTop04 ul{ background: url(../img/food_top04_bg_bottom.gif) no-repeat left bottom; padding: 25px 55px 15px 20px; zoom: 1; }
#foodTop04 ul li{ background: url(../img/border_dot.gif) repeat-x left bottom; padding: 0 0 10px 15px; margin: 0 0 10px; }
#foodTop04 ul li#ft04_03{ background: none; padding: 0 0 0 15px; margin: 0 0 10px; }
#foodTop04 ul h3{ float: left; width: 170px;}
#foodTop04 ul p{ float: left; width: 400px; font-size: 11px; line-height: 1.2; padding: 3px 0 0 0; }

/* S プラザとは*/
.suzukaFood #aboutSplaza{
	margin: 40px 25px 15px 0;
	padding: 3px;
	background: #FFFFFF url(../img/about_splaza_bg.gif) repeat left top;
}
.suzukaFood #aboutSplaza .block{
	background: #FFFFFF;
	padding: 27px;
}
.suzukaFood #aboutSplaza .block div{
	width: 312px;
	float: left;
}
.suzukaFood #aboutSplaza .block h3{
	float: left;
}
.suzukaFood #aboutSplaza .block .btnMap{
	float: right;
}
.suzukaFood #aboutSplaza .block .txt{
	clear: both;
	padding-top:22px;
	font-size: 10px;
	color: #444444;
	line-height: 1.4;
	font-size: 12px;
}
.suzukaFood #aboutSplaza .block .img{
	float: right;
}


/*　------------------------------　
　　　　　　　clearfix
　------------------------------　*/
#mainContent:after,
#topicPath:after,
#foodTop01:after,
#mainContainer:after,
#foodTop01 ul:after,
#foodTop03 ul:after,
#foodTop04 ul li:after,
.block:after{
content: ".";
display: block;
visibility: hidden;
height: 0.1px;
font-size: 0.1em;
line-height: 0;
clear: both;}

#mainContent,
#topicPath,
#foodTop01,
#mainContainer,
#foodTop01 ul,
#foodTop03 ul,
#foodTop04 ul li,
.block{
zoom: 100%;}





/*F1*/
#f1link{
	padding:10px;
	border:solid 1px #CC0000;
}
#f1link a {
	padding: 0 0 0 16px;
	background: url(../img/ico_arrow_org.gif) 0 2px no-repeat;
}

#f1link a:link, #f1link a:visited{
	color:#333;
	text-decoration:none;
}
#f1link a:hover{
	color:#027ABB;
	text-decoration:underline;
}

