@charset "Shift_JIS";

/*       header      */

 .headframe {
	float:left;
	width: 760px;
	height: 80px;
	margin:0;
	}

	.head_logo {
		float: left;
		width: 250px;
		height: 80px;
		border: none;
		display: inline;
		margin:0;
		}
		
		.head_logo h1 {
			line-height:1.0;
			vertical-align:top;
			margin:0;
			}
			
			.head_logo h1 img,
			.head_logo img {
				width:248px;
				height:78px;
				border:none;
				margin:0;
				}
			
			.head_logo h1 a,
			.head_logo a {
				border:none;
				}
				
		
	dir.headnavi,
	dir.font_switch {
		float:right;
		width:400px;
		height:20px;
		margin:10px auto;
		display:inline;
		text-align:right;
		}
		
		.head_logo a {
			text-decoration: none;
			color: #FFFFFF;
			}
			
body.fontL .wrap{
	font-size:115%;
}
body.fontM .wrap{
	font-size:100%;
}
body.fontS .wrap{
	font-size:85%;
}

	dir.font_switch #L {
		font-size:115%;
		}
		
	dir.font_switch #M {
		font-size:100%;
		}
		
	dir.font_switch #S {
		font-size:85%
		}
	


/*       // header      */



 /*      header&footer共通      */
			
dir.headnavi a,
dir.footernavi a,
dir.font_switch a {
	text-decoration: none;
	color: #666666;
	margin:0 10px 0 0;
	display:inline;
	}
		 				 
dir.headnavi a:hover,
dir.footernavi a:hover,
dir.font_switch a:hover {
	color: #ff6421;
	}
		
			
dir.headnavi li,
dir.footernavi li,
dir.font_switch li {
	display: inline;	
	border-left: 2px solid #CCCCCC;
	margin: 0 10px 0 0;
			}
			
	dir.font_switch li {
		border:none;
		}
			
/*      // header&footer共通      */



/*      footer      */

.footerframe {
	float:left;
	width: 758px;
	height: 61px;
	margin:0;
	border-top:solid 1px #CCCCCC;
	clear:both;
	}
			
	dir.footernavi {
		float:left;
		width:400px;
		height:50px;
		margin:8px 60px 0 0;
		}
		
	.copyright {
		float:left;
		width:252px;
		height:52px;
		margin:8px 0 0 0;
		}
		
		.copyright img {
			width:250px;
			height:50px;
			border:0;
			}

							
/*      // footer      */





/*      サイトマップ      */

dl.site_map1, dl.site_map2, .site_map3,
dl.site_map4, dl.site_map5, dl.site_map6,
dl.site_map7, dl.site_map8, dl.site_map9,
dl.site_map0 {
	width:750px;
	height:auto;
	margin:20px auto 0 0;
	}
	
	dl.site_map4 {
		clear:both;
		}
	
dl.site_map1 dd, dl.site_map2 dd, .site_map3 ul li,
dl.site_map4 dd, dl.site_map5 dd, dl.site_map6 dd,
dl.site_map7 dd, dl.site_map8 dd, dl.site_map9 dd,
dl.site_map0 dd {
	line-height:2.5;
	list-style-type:none;
	}

	dl.site_map3 dd {
		display:inline;
		margin:0 auto 0 20px;
		}
		
	ul.row1, ul.row2, ul.row3, ul.row4 {
		width:auto;
		height:auto;
		float:left;
		margin:auto;
		display:inline;
		}
	
dl.site_map1 dd a:hover, dl.site_map2 dd a:hover, .site_map3 ul li a:hover,
dl.site_map4 dd a:hover, dl.site_map5 dd a:hover, dl.site_map6 dd a:hover,
dl.site_map7 dd a:hover, dl.site_map8 dd a:hover, dl.site_map9 dd a:hover,
dl.site_map0 dd a:hover {
	text-decoration:none;
	color:#999999;
	}
	
	dl.site_map1 dd a, dl.site_map2 dd a, .site_map3 ul li a,
dl.site_map4 dd a, dl.site_map5 dd a, dl.site_map6 dd a,
dl.site_map7 dd a, dl.site_map8 dd a, dl.site_map9 dd a,
dl.site_map0 dd a {
	text-decoration:none;
	color:#333333;
	}
	
	dl.site_map1 dd a img, dl.site_map2 dd a img, .site_map3 ul li a img,
	dl.site_map4 dd a img, dl.site_map5 dd a img, dl.site_map6 dd a img,
	dl.site_map7 dd a img, dl.site_map8 dd a img, dl.site_map9 dd a img,
	dl.site_map0 dd a img {
		width:13px;
		height:13px;
		border:none;
		vertical-align:baseline;
		margin:0 0.5em 0 0;
		}
	
dl.site_map1 dd p, dl.site_map2 dd p, .site_map3 ul li p,
dl.site_map4 dd p, dl.site_map5 dd p, dl.site_map6 dd p,
dl.site_map7 dd p, dl.site_map8 dd p, dl.site_map9 dd p,
dl.site_map0 dd p {
	color:#666666;
	line-height:2.0;
	font-size:92%;
	display:inline;
	}
	
dl.site_map1 dt, dl.site_map2 dt, .site_map3 h2,
dl.site_map4 dt, dl.site_map5 dt, dl.site_map6 dt,
dl.site_map7 dt, dl.site_map8 dt, dl.site_map9 dt,
dl.site_map0 dt {
	font-weight:bold;
	font-size:114%;
	border-bottom:dotted 2px;
	margin:15px auto 15px 0;
	}
	
dl.site_map1 dt a, dl.site_map2 dt a, .site_map3 h2 a,
dl.site_map4 dt a, dl.site_map5 dt a, dl.site_map6 dt a,
dl.site_map7 dt a, dl.site_map8 dt a, dl.site_map9 dt a,
dl.site_map0 dt a {
	text-decoration:none;
	}
	
dl.site_map0 dt,
dl.site_map0 dt a {
	color:#FF0000;
	}
	
dl.site_map1 dt,
dl.site_map1 dt a {
	color:#0066CC;
	}
	
dl.site_map2 dt,
dl.site_map2 dt a {
	color:#FF9900;
	}
	
.site_map3 h2,
.site_map3 h2 a {
	color:#3399FF;
	}

dl.site_map4 dt,
dl.site_map4 dt a {
	color:#99CC00;
	}
	
dl.site_map5 dt,
dl.site_map5 dt a {
	color:#FF00FF;
	}
	
dl.site_map6 dt,
dl.site_map6 dt a {
	color:#006633;
	}
	
dl.site_map7 dt,
dl.site_map7 dt a {
	color:#CCCC00;
	}
	
dl.site_map8 dt,
dl.site_map8 dt a {
	color:#666666;
	}
	
dl.site_map9 dt,
dl.site_map9 dt a {
	color:#666600;
	}
	
#sitemap_logo {
	color:#666666;
	margin:0 0 30px 0;
	}
		
/*      //　サイトマップ      */




/*      サイトポリシー      */

.site_policy {
	width:auto;
	height:auto;
	}
	
	.site_policy p {
		color:#666666;
		line-height:2.0;
		font-size:100%;
		}
		
	.site_policy p a {
		text-decoration:none;
		color:#FF971B;
		line-height:2.0;
		font-size:100%;
		}
		
		.site_policy p a:hover {
			text-decoration:none;
			color:#999999;
			}
			
.site_policy h2 {
	font-size:114%;
	color:#1980FF;
	border-bottom:dotted 2px;
	}
	
#sitepolicy_intro {
	color:#333333;
	}
	
/*      // サイトポリシー      */


/*      お問い合わせ      */

dl.otoiawase,
.osusume {
	width:760px;
	height:auto;
	color:#666666;
	margin:0;
	}
	
	dl.otoiawase dt img {
		width:23px;
		height:23px;
		vertical-align:middle;
		margin:0 10px 0 0;
		}
	
	.osusume img {
		margin:15px auto 15px 0;
		}
		
	.osusume p {
		line-height:2.0;
		color:#454545;
		}
	
#otoiawase_logo,
#osusume_logo {
	color:#FF0000;
	line-height:1.5;
	margin:0 0 20px 0;
	}
	
	.osusume h2 {
		color:#FF66CC;
		border-bottom:dotted 2px #FFFF00;
		margin:15px auto 0;
		}
	
	dl.otoiawase dt {
		color:#FF0000;
		font-size:107%;
		font-weight:bold;
		line-height:3.0;
		}
		
		.osusume dl dt,
		.osusume dl dt a,
		.osusume dl dt a:hover  {
			font-size:107%;
			color:#00FF66;
			text-decoration:none;
			line-height:2.0;
			}
			
			.osusume dl dt a:hover  {
				font-size:107%;
				font-weight:bold;
				}
		
	dl.otoiawase dd {
		line-height:2.0;
		}
		
	.osusume dl dd {
		color:#454545;
		line-height:2.0;
		}
		
	dl.otoiawase dd a {
		color:#454545;
		text-decoration:none;
		}
		
	dl.otoiawase dd a:hover {
		color:#333333;
		text-decoration:none;
		font-weight:bold;
		}
		
/*      // お問い合わせ      */



/*      おすすめの一品      */