@charset "utf-8";
/* CSS Document */

/******************共通********************/
body{
	text-align:left;
	font-size:12px;
	color:#FFFFFF;
    font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight: normal;
	margin:0;padding:0;
	background:url(../img/bg.gif) repeat-y #090909;

}

.pagetop{
    width:425px;
	margin:20px 0 50px 0;
	text-align:right;
	float:left;
}

.list01{
    margin:15px 0;
}

.list01 li{
	line-height:150%;
	margin:0 0 10px;
	padding:0 0 3px 20px;
	border-bottom:1px dotted #3C3C3C;
	background:url(../img/lima.gif) left 3% no-repeat;
}



/***************swfposition***************/
#flashcontent{
    width:475px;
	position:relative;
	top:0;
	left:0;
}
#Right_wrapper .swfoverpos{
	margin:0 0 0 10px;
	padding:0;
	position:absolute;
	top:258px;
	left:0;
	z-index:3;
}


#swfcontent{
    /*background:url(../img/main_low.jpg) no-repeat;*/
	width:475px;
	height:906px;
}
/***************パンくず***************/
#pan{
    width:425px;
	height:19px;
	margin:5px 0 30px 30px;
	padding:0px 20px 0px 20px;
}

#pan li{
	float:left;
	font-size:10px;
	height:10px;
	margin:0 5px 0 0;
	line-height:19px;
}


#pan li a:link,
#pan li a:visited{
	text-decoration: none;
}

#pan li a:hover,
#pan li a:active{
	text-decoration:underline;
}


/********************共通********************/
#wrapper{
    width:100%;
	overflow:hidden;
}
#Left_wrapper{
	width:475px;
    float:left;
	position:relative;
}

#Right_wrapper{
    float:left;
	width:100%;
	margin-right:-475px;
}
#header{
    width:475px;
	margin:5px 0 0 0;
	text-align:right;
float:left;
padding:0 0 15px 0;}
#header img{
    margin:0 0 0 10px;
	float:right;
}
h1{
    text-align:right;
	font-size:10px;
	font-weight:normal;
	margin:55px 0 10px 0;
	line-height:160%;
	width:320px;

}

#title01{
    width:100%;
	background:url(../img/title_bg.gif) repeat-x;
	margin:0px 0 5px 0;
	clear:both;

}

#title02{
    width:100%;
	background:url(../img/title_bg.gif) repeat-x;
	clear:both;
}

/***************グローバルナビ***************/
#gnav_index{
	
    margin:35px 0 0 50px;
	clear:both;
}
*html #gnav_index{visibility:hidden;}

#gnav_index li{
    margin:10px 0 0 0;
}
#gnav_low{
	position:absolute;
	top:75px;
	left:10px;
}
*html #gnav_low{visibility:hidden;}

#gnav_low li{
    margin:10px 0 0 0;
}

/********************メインボタン部********************/
#main_btn_index{
    width:655px;
	padding:148px 0 0 25px;
	display:inline;
	float:left;
}


#main_btn_index li{
    width:315px;
    float:left;
	padding:0 0 0 10px;
	display:block;
}


/*******************メイン部バナー、アドレス********************/
#main_banner{
    width:475px;
}
#main_banner li{
    float:left;
	margin:0 0 0 10px;
	display:inline;
}
#main_banner li a{
	border:solid 1px #161616;
    float:left;
	display:block;

}

#main_banner li a:hover{
	border:solid 1px #FFFFFF;
    float:left;
	display:block;
}

#address{    
    margin:60px 0 0 10px;
	float:left;
	display:inline;
}
/********************フッタ********************/
#index_footer{
    width:425px;
	margin:70px 20px 30px 50px;
}
#low_footer{
    width:425px;
	position:absolute;
	top:600px;
	left:10px
}
#footer{
    width:425px;
    margin:60px 0 0 0;
	float:left;
}

#footer p{
    font-size:10px;
	line-height:180%;
	text-align:left;
}
#footer_wrapper{
	width:425px;
	height:117px;
	margin:20px auto 0 auto;
	position: relative;
	overflow: hidden;
	float:left;
	display:inline;
}
#footer_wrapper_low{
	width:425px;
	height:117px;
	margin:45px auto 0 auto;
	position: relative;
	overflow: hidden;
	float:left;
	display:inline;
}
.footer_li{
	padding:10px 0 0 0;
	font-size:10px;
	position: relative;
	float: left;
	left: 50%;
}

.footer_li li{
	float:left;
	position: relative;
	left: -50%;
	margin: 0px 0 0 3px;
	padding:0 5px 0 0 ;
	
}


.foot_link{
	border-right:1px dotted #ccc;
}



#footer a:link,
#footer a:visited{
	text-decoration: underline;
	color: #FFFFFF;
}

#footer a:hover,
#footer a:active{
	text-decoration:none;
	color: #FFFFFF;
}
/********************共通テーブル********************/
.tab01{
    width:425px;
    margin:15px 0 15px 0;
	border-collapse:collapse;
	float:left;
}
.tab01 th{
    width:70px;
	background:#000000;
	border-top:1px solid #3C3C3C;
	border-bottom:1px solid #3C3C3C;
	padding:10px;
	margin:1px 0 0 0;
	text-align:center;
}


.tab01 td{
    width:350px;
	border-top:1px solid #3C3C3C;
	border-bottom:1px solid #3C3C3C;
	padding:10px;
	margin:1px 0 0 0;
	text-align:left;
}
.tab02{
    width:425px;
    margin:15px 0 15px 0;
	border-collapse:collapse;
	float:left;
}
.tab02 th{
    width:120px;
	background:#000000;
	border-top:1px solid #3C3C3C;
	border-bottom:1px solid #3C3C3C;
	padding:10px;
	margin:1px 0 0 0;
	text-align:left;
}


.tab02 td{
    width:300px;
	border-top:1px solid #3C3C3C;
	border-bottom:1px solid #3C3C3C;
	padding:10px;
	margin:1px 0 0 0;
	text-align:left;
}

/********************共通使用ボックス********************/
.content_box{
    width:425px;
	margin:10px 20px 30px 50px;

}

.content_txt{
    line-height:200%;
}
.content_txt02{
    line-height:180%;
	margin:20px 0 0 0;
}
#Right_content_box{
    width:475px;
	float:left;
}

/********************共通定義リスト********************/
.dl425{
	width: 425px;
	line-height: 250%;
	margin:20px 0 0 0;
	float:left;
}

.dl425 dt{
	width: 70px;
	padding:1px 0;
}
.dl425 dd	{
	margin-top: -30px;
	text-align:left;
	border-bottom:dotted 1px #373737;
	padding:0 0 0 80px;
}


/********************インデックスレイアウト********************/
#headline{
    width:100%;
	background:url(../img/title_bg.gif) repeat-x;
	margin:70px 0 0 0;
}

#headline_news{
    margin:10px 0 0 60px;
}

#headline_news li{
    list-style-type:none;
	line-height:250%;
}
/********************アクセスマップ******************/
#mailsend{
    margin:30px 0 0 0;
	float:left;
	display:inline;
}

#mailsend .ttl{
    width:425px;
    color:#8C6703;
	margin:0 0 10px 0;
}

#mailsend  iframe{
    background:#000000;
	width:405px;
	height:120px;
	border:solid 1px #3C3C3C;
	color:#FFFFFF;
}


.form_btn{
    float:left;
	width:425px;
	text-align:center;
}

/*******************厳選の食材******************/
#food_btn{
    padding:20px 0 20px 0;
	float:left;
}

#food_btn li{
    float:left;
}

#food01{
    clear:both;
}
#food01,
#food02,
#food03{
    clear:both;
}
.ac{
	text-align:center;
}

