/* CSS Document */
body{
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
		}
div, img, p, h1, h2, h3, ul, li{
	padding:0;
	margin:0;
	}
.blank {
	font-size:0px; line-height:0px; clear:both;
	}
ul{	
	list-style-type:none;
	}
/*---------------upperpan-----------*/
#updiv{
	width:100%;	background:url(../images/updiv_bg3.gif) repeat-x #FFFFFD; color:#000000; float:left; margin:0 auto 0 auto;
	}

#updiv2{
	width:100%;	background:url(../images/updiv_bg2.gif) repeat-x #FFFFFD; color:#000000; float:left; margin:0 auto 0 auto;
	}

/*---------------------header part-------*/
#header{
	width:930px;
	margin:4px auto 0 auto;height:73px;
	}
#header ul{margin:0px 0px 0px 0px; padding:0px;width:913px;	}
#header ul li{
display:inline;
margin:0 0 0 0px;
padding:0 0px 0 0px;
	}

#header h2{
	width:128px; padding:32px 0 0 49px;	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:48px;	color:#000000;	font-weight:normal;	display:block;	float:left; background-color:#FFFFFF;
	}
#header h2 span{
	font-size:30px;
	}
#header p{
	width:531px;
	display:block;
	margin:20px 0 13px 24px;
	float:left;
	font-size:14px;
	line-height:18px;
	}
#header h3{
	font-size:24px; 
	line-height:22px;
	width:auto;
	font-weight:normal;
	margin:0 0 0 0px; 
	padding:0px 60px 0 1px; 
	display:block; 
	float:right;
}

/*-------------------------middle-------------*/

#mainDiv{margin-left:180px;padding-left:50px;
	}

#headdiv {height:331px;width:100%;background:url(../images/head_01.jpg) no-repeat;
background-position: center center;}

#headdiv2 {height:137px;width:100%;background:url(../images/head_02.jpg) no-repeat;
background-position: center center;}

#topdiv {height:180px;width:100%;background-color:#FFFFFF;background:url(../images/head_02.gif) no-repeat;
background-position: center center;}

#textdiv { width:100%;background-color:#FFFFFF;background:url(../images/main_tx_bg.gif) no-repeat;
background-position: center center;height:270px;}

#menudiv { width:100%;background-color:#FFFFFF;background:url(../images/menudiv_bg.gif) no-repeat;
background-position: center center;height:125px;}

#main_back {padding-top:300px;background:url(../images/head_02.gif) no-repeat 0 0;}

#main_menu {width:100%;text-align: center;}
#main_menu ul{margin:0px 0px 0px 130px; padding:0px}
#main_menu ul li{
display:inline;
margin:0 0 0 -5px;
padding:0 0px 0 0px;
	}

.event01{color:#FF3000;}

#main{ width:800px;clear: both;margin:20px auto 0 auto;}

#mid{
	width:100%;
	margin:20px auto 0 auto;padding-top:20px;
	float:left; color:#000000;
	}
#midDiv{
	width:930px; height:auto; margin:0 auto 0 auto;	 padding-left:10px;padding-bottom:30px; padding-top:0px;
	}
#midDiv div.Davis{text-align: center;
	width:230px; float:left; padding-bottom:20px;
	}
#midDiv div.Davis h2{
	width:165px; background-color:#FFF9E8; display:block; color:#1B92AB; font:24px Arial, Helvetica, sans-serif;
	font-weight:bold; padding:0 0 0 0;	float:left;
	}
#midDiv div.Davis h2 span{
	color:#948047; background-color:#FFF9E8; font-size:20px; float:left;
	}
#midDiv div.Davis p.p01{text-align: left;
	width:212px; float:left; padding:5px;margint:5px; font-size:12px;color:#ff6600;letter-spacing: 1px;font-family: 'ƒqƒ‰ƒMƒmŠpƒS Pro W3','Hiragino Kaku Gothic Pro','‚l‚r ‚oƒSƒVƒbƒN','MS UI Gothic',sans-serif; background-color:#FFF9E8; color:#000000; line-height:18px;
	border-style: solid;
	border-width: 1px;
	border-color: #c7193a;
	}

#midDiv div.Davis p.p02{text-align: left;
	width:213px; float:left; padding:5px;margint:5px; font-size:12px;color:#ff6600;letter-spacing: 1px;font-family: 'ƒqƒ‰ƒMƒmŠpƒS Pro W3','Hiragino Kaku Gothic Pro','‚l‚r ‚oƒSƒVƒbƒN','MS UI Gothic',sans-serif; background-color:#FFF9E8; color:#000000; line-height:18px;
	border-style: solid;
	border-width: 1px;
	border-color: #ff8c00;
	}

#midDiv div.Davis p.p03{text-align: left;
	width:213px; float:left; padding:5px;margint:5px; font-size:12px;color:#ff6600;letter-spacing: 1px;font-family: 'ƒqƒ‰ƒMƒmŠpƒS Pro W3','Hiragino Kaku Gothic Pro','‚l‚r ‚oƒSƒVƒbƒN','MS UI Gothic',sans-serif; background-color:#FFF9E8; color:#000000; line-height:18px;
	border-style: solid;
	border-width: 1px;
	border-color: #3a8cb6;
	}


#midDiv div.Davis p.p04{text-align: left;
	width:213px; float:left; padding:5px;margint:5px; font-size:12px;color:#ff6600;letter-spacing: 1px;font-family: 'ƒqƒ‰ƒMƒmŠpƒS Pro W3','Hiragino Kaku Gothic Pro','‚l‚r ‚oƒSƒVƒbƒN','MS UI Gothic',sans-serif; background-color:#FFF9E8; color:#000000; line-height:18px;
	border-style: solid;
	border-width: 1px;
	border-color: #638c0b;
	}


#midDiv div.Davis p span{
	font-size:30px;
	line-height:30px;
	}
#midDiv div.Davis a{
	background:url(../images/more_bg.gif) no-repeat 0px 0px #FFF9E8;
	width:200px; height:38px; display:block;
	padding:8px 30px 10 43px;
	color:#444131;
	float:left;	font:16px/14px "Trebuchet MS", Arial, Helvetica, sans-serif; text-decoration:none;	
	}
#midDiv div.Davis a:hover{
	background:url(../images/more_bgh.gif) no-repeat 0 0 #FFF9E6; color:#444131;
	}

#midDiv2{
	width:930px; height:auto; margin:0 auto 0 auto;	 padding-left:10px;padding-bottom:30px; padding-top:20px;
	}
#midDiv2 div.Davis{text-align: center;
	width:230px; float:left; padding-bottom:20px;
	}


#main_menu2 {text-align: center;width:930px;margin-left:190px;margin-top:10px;}

#main_menu2 ul{margin:0 auto 0 auto;}
#main_menu2 ul li{
display:inline;
margin:0 0 0 -5px;
padding:0 0px 0 0px;
	}

.main_text {width:850px;font-size:14px;text-align: left;margin:0 auto 0 auto;padding:0px 25px 0px 0px ;letter-spacing: 1px;font-family:'‚l‚r ‚oƒSƒVƒbƒN','MS UI Gothic',sans-serif; line-height:20px;}


/*------------------------------------------------down table-----------------------*/
#downv{
	width:100%;
	margin:0 auto 0 auto;
	float:left;
	padding:30px 0 50px 0;
	}
#bestv{
	width:950px;
	margin:0 auto 0 auto;
	}


#side{
	width:220px;	float:left;
	}

#main_r{
	width:700px;margin-left:240px;
	}

.shop_tb{width:332px;height:250px;font-size:12px;color:#000000;letter-spacing: 1px;font-family: 'ƒqƒ‰ƒMƒmŠpƒS Pro W3','Hiragino Kaku Gothic Pro','‚l‚r ‚oƒSƒVƒbƒN','MS UI Gothic',sans-serif;
margin:20px 2px 2px 4px; border-style: solid;
	border-width: 1px;
	border-color: #B7D31B;}

.shop_name{height:20px;font-size:14px;color:#000000;letter-spacing: 1px;font-family: 'ƒqƒ‰ƒMƒmŠpƒS Pro W3','Hiragino Kaku Gothic Pro','‚l‚r ‚oƒSƒVƒbƒN','MS UI Gothic',sans-serif;background:url(../images/tb_bg_name.gif) no-repeat;background-color:#FFFFFF;font-weight:bold;padding-left:15px;padding-top:20px}

.shop_sp{background:url(../images/tb_bg.gif) repeat-x;line-height:18px;background-color:#FFFFFF;color:#000000}

.shop_text{background:url(../images/tb_bg.gif) repeat-x;background-color:#FFFFFF;color:#000000}

#main_r.photo_tb{width:185px;margin:0px;text-align: center;background:url(../images/tb_bg.gif) repeat-x;background-color:#FFFFFF;}

.tel_tb{width:200px;margin:0px;background-color:#FFFFFF;}


#main_r .shop_gp{
	width:695px;
	}

.windy {margin:10px 30px 20px 40px;font-size:13px;color:#000000;letter-spacing: 1px;font-family: 'ƒqƒ‰ƒMƒmŠpƒS Pro W3','Hiragino Kaku Gothic Pro','‚l‚r ‚oƒSƒVƒbƒN','MS UI Gothic',sans-serif;letter-spacing: 1px;line-height: 20px;}

#main_r h2 {margin-top:15px;margin-left:15px;font-size:20px;color:#0075a9;width:500px;}

.windy_l { margin-left:5px;margin-top:5px;margin-bottom:5px;padding:0px;width:350px;height:220px;float:left;}

.windy_l ul {list-style-type: none;padding:0px;line-height: 25px;}

.windy_l img {margin:2px;padding:10px;border-width: 1px; border-style: solid; border-color: #7fcce7;}

.windy_r { margin-top:0px;margin-bottom:5px;padding-top:0px;width:250px;height:220px;float:right;font-family: 'ƒqƒ‰ƒMƒmŠpƒS Pro W3','Hiragino Kaku Gothic Pro','‚l‚r ‚oƒSƒVƒbƒN','MS UI Gothic',sans-serif; } 


.windy2_l { margin-left:5px;margin-top:5px;margin-bottom:5px;padding:0px;width:350px;height:620px;float:left;}

.windy2_l img {margin:2px;padding:10px;border-width: 1px; border-style: solid; border-color: #7fcce7;}

.windy2_r { margin-top:0px;margin-bottom:5px;padding-top:0px;width:250px;height:420px;float:right;font-family: 'ƒqƒ‰ƒMƒmŠpƒS Pro W3','Hiragino Kaku Gothic Pro','‚l‚r ‚oƒSƒVƒbƒN','MS UI Gothic',sans-serif; } 

.windy3_l { margin-left:5px;margin-top:5px;margin-bottom:5px;padding:0px;width:350px;height:380px;float:left;}

.windy3_l img {margin:2px;padding:10px;border-width: 1px; border-style: solid; border-color: #7fcce7;}

.windy3_r { margin-top:0px;margin-bottom:5px;padding-top:0px;width:250px;height:380px;float:right;font-family: 'ƒqƒ‰ƒMƒmŠpƒS Pro W3','Hiragino Kaku Gothic Pro','‚l‚r ‚oƒSƒVƒbƒN','MS UI Gothic',sans-serif; } 

a:link {	color: #003567;text-decoration: none; }
a:visited { color: #003567;text-decoration: none; }
a:hover { color: #ff9900;text-decoration: underline;}
a:active { color: #ff99004;text-decoration: underline; }

#side li {padding-bottom:10px}


.gourmet {margin:20px 30px 0px 20px;font-size:13px;color:#000000;letter-spacing: 1px;font-family: 'ƒqƒ‰ƒMƒmŠpƒS Pro W3','Hiragino Kaku Gothic Pro','‚l‚r ‚oƒSƒVƒbƒN','MS UI Gothic',sans-serif;letter-spacing: 1px;line-height: 15px;width:625px;}

.gourmet_a { margin:5px;padding:5px 0px 0px 0px;width:30px;height:115px;float:left;text-align: center;
			font-size:20px;color:#4E454A;background-color:#D5EE5E;font-family:Arial Black,sans-serif;}

.gourmet_l { margin-left:5px;margin-top:5px;margin-bottom:5px;padding:0px;width:180px;height:120px;float:left;}

.gourmet_r { margin:5px;padding:5px;width:370px;height:110px;float:right;font-family: 'ƒqƒ‰ƒMƒmŠpƒS Pro W3','Hiragino Kaku Gothic Pro','‚l‚r ‚oƒSƒVƒbƒN','MS UI Gothic',sans-serif; } 

.g_title { margin-bottom:8px;font-size:16px;text-decoration: underline;}

.g_tel { margin-top:8px }

.gourmet h3 { margin-bottom:5px;}

#main_g {	margin-left:20px;padding-left:20px;border-color: #fbc704;text-align: center;}

.g_about { padding-top:10px;padding-left:10px;padding-bottom:30px; }

.g_table {text-align: left;	padding-left:30px;width:670px;}

.g_tb {	}

.g_alpha { width:30px;text-align: center;font-family:Arial Black,sans-serif;font-size:20px;color:#59493f;
background:url(../images/g_bg.gif) repeat;vertical-align : top;border-bottom: medium solid #FFFFFF; }

.g_photo { font-size:12px;color:#000000;
background:url(../images/g_bg2.gif) repeat;border-bottom: medium solid #FFFFFF; }

.g_shop { font-size:14px;color:#59493f;border-bottom: medium solid #8FC31F;border-bottom: thin solid #ffc600;
background:url(../images/g_bg3.gif) repeat; font-weight: bolder;}

.g_name { font-size:14px;color:#000000;border-bottom: medium solid #C1DB7C; font-weight: bolder;}

.g_price { font-size:16px;color:#000000;font-family:Arial Black,sans-serif;border-bottom: medium solid #C1DB7C; font-weight: bolder;}

.g_text { font-size:12px;color:#000000;border-bottom: thin solid #ffc600; }

.g_tel { font-size:12px;color:#000000;padding-bottom:20px;border-bottom: medium solid #FFFFFF;}


/*---------------footer---------*/
#foot{
	width:100%;	height:200px; float:left; background-color:#f8b624; color:#895416;}

#footer_div{text-align: center;vertical-align : middle;
background:url(../images/foot_menu.gif) repeat-x;
	width:100%;
	padding:10px 0px 0px 0px;
	height:50px;
	}
#footer_div ul{
	width:100%;
	height:20px;
	display:inline;
	list-style-type:none;
	margin:32px 0 0px 20px;
	}
#footer_div ul li{
	display:inline;font-size:12px;color:#ff6600;letter-spacing: 1px;font-family: 'ƒqƒ‰ƒMƒmŠpƒS Pro W3','Hiragino Kaku Gothic Pro','‚l‚r ‚oƒSƒVƒbƒN','MS UI Gothic',sans-serif; 
	color:#895416; 
		}
#footer_div ul li a{
	font:12px/16px Arial, Helvetica, sans-serif; color:#895416;	text-decoration:none; 
	margin:0 8px 0 8px;
	}
#footer_div ul li a:hover{
	text-decoration:underline;
	}

#footer_div p{
	font-size:12px;color:#ff6600;letter-spacing: 1px;font-family: 'ƒqƒ‰ƒMƒmŠpƒS Pro W3','Hiragino Kaku Gothic Pro','‚l‚r ‚oƒSƒVƒbƒN','MS UI Gothic',sans-serif; 
	color:#895416; margin:30px 0 0 50px;
	}
#footer_div p a {
	color:#895416; text-decoration:underline;
	}
#footer_div p a:hover {	
	color:#FDFDFD;
	}
#footer_div ul.css{
	width:160px;
	display:block;
	margin:10px 0 0px 75px;
	font-size:0px;
	padding:0px;
	}
#footer_div ul.css li{
	display:block;
	float:left;
	margin:0 0 0 0;
	}
#footer_div ul.css li a{
	display:block;
	text-indent:-2000px;
	height:24px;
	margin:0 2px 0 0;
	font-size:0px;
	}
#footer_div ul.css li a.htm{
	background:url(../images/html.gif) no-repeat 0 0; width:75px;
		}
#footer_div ul.css li a.cs{
	background:url(../images/css.gif) no-repeat; width:75px;
		}
