﻿@charset "utf-8";
/* CSS Document */

body {
margin:0;
padding:0;
background-color:#000000;
}


/* インライン要素のスタイル */

a:link{
color:#333333; text-decoration:none;
}
a:visited{
color:#333333; text-decoration:none;
}
a:hover, a:active{
color:#333333; text-decoration:underline;
}

img,object{
margin: 0;
padding: 0;
border:0;
vertical-align: bottom;
}

input{
color:#333333;
}

form{
margin:0px;
padding:0px;
border:0px;
}

ul{
margin:0px 0px 0px 1.2em;
padding:0px;
}

li{
margin:0px;
padding:0px;
}




/* ヘッダー
---------------------------------------------------- */

#header{
width:100%;
height:100px;
padding:0px 0px 0px 0px;
background-color:#ffffff;
padding:0px 0px 0px 0px;
text-align:left;
}

#header_inner{
width:800px;
margin:0px auto;
padding:0px 0px 0px 0px;
text-align:left;
}


#header_left{
width:111px;
padding:22px 0px 0px 0px;
maring:0px 0px 0px 0px;
float:left;
}

#header_left h1{
width:111px;
margin:0px 0px 0px 0px;
}

#header_right{
width:689px;
padding:15px 0px 0px 0px;
margin:0px 0px 0px 0px;
float:right;
text-align:right;
}


#header_right h2{
margin:0px;
font-size:83%;
line-height:1.5;
font-weight:normal;
}

/* テーブルの修飾
---------------------------------------------------- */


table.info{
margin:10px 0px 0px 0px;
border-collapse : collapse ;
}

table.info td{
padding:0px 0px 0px 0px;
}

table.info .td_tx{
margin:0px 0px 0px 0px;
padding:0px 0px 7px 10px;
}

table.news_table{
margin:0px 0px 0px 0px;
border-collapse : collapse ;
}

table.news_table td{
padding:0px 0px 5px 0px;
}



/* コンテナ
---------------------------------------------------- */

#container{
width:760px;
margin:0px auto 20px auto;
padding:0px 19px 50px 19px;
text-align:left;
border:1px solid #434335;
background-color:#ffffff;
}

#container:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}

/*\*/
* html #container {
	height: 1em;
}

#container {
	display: block;
}
/**/


/* コンテンツ
---------------------------------------------------- */

#content_main{
width:760px;
margin:20px 0px 20px 0px;
}


#content_left{
float:left;
width:540px;
margin:20px 20px 20px 0px;
}

#content_left h3{
margin:0px 0px 0px 0px;
}

#content_left h4{
margin:0px 0px 0px 0px;
}

#content_left h5{
margin:0px 0px 0px 0px;
}

#content_left p{
width:540px;
margin:0px 0px 0px 0px;
}


#content_right{
float:left;
width:200px;
margin:20px 0px 0px 0px;
text-align:right;
}

#content_right h2,p{
margin:0px 0px 0px 0px;
}

#main_img{
width:800px;
height:195px;
margin:0px auto;
}

.sub_ttl{
width:760px;
margin:0px 0px 20px 0px;
padding:0px 0px 10px 0px;
border-bottom:3px solid #303026;
}

.main_tx{
clear:both;
width:740px;
margin:0px 0px 30px 10px;
}

.main_tx p{
width:740px;
margin:0px 0px 0px 0px;
}

.main_tx_s{
clear:both;
width:540px;
margin:0px 0px 30px 0px;
padding:0px 0px 0px 0px;
}

.main_tx_s p{
width:500px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}


.img_center{
text-align:center;
}

.im_border{
border:1px solid #cccccc;
padding:1px;
}



/* トップページ
---------------------------------------------------- */
#flash{
width:800px;
height:295px;
margin:0px auto;
}

iframe{
margin:0px 0px 50px 0px;
padding:0px 0px 0px 0px;
}

.top_ttl{
width:540px;
margin:0px 0px 10px 0px;
padding:0px 0px 10px 0px;
border-bottom:3px solid #303026;
}

#news{
width:540px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#news h3{
margin:0px 0px 10px 0px;
}

#news p{
width:520px;
margin:5px 0px 5px 10px;
}


.im_recommendation_l{
width:26px;
float:left;
margin:0px 0px 20px 0px;
}

.im_recommendation_r{
width:174px;
float:left;
margin:0px;
}



/* お品書き
---------------------------------------------------- */

.menu_img_box{
clear:both;
width:740px;
margin:0px 0px 20px 0px;
}

.menu_img{
width:240px;
float:left;
margin:0px 10px 0px 0px;
}

.menu_img_last{
width:240px;
float:left;
margin:0px 0px 0px 0px;
}


.menu_detail{
clear:both;
width:240px;
margin:0px 0px 0px 0px;
}

.menu_detail_img{
width:120px;
float:left;
margin:0px 20px 20px 0px;
}

.menu_detail_tx{
width:100px;
float:left;
margin:0px 0px 0px 0px;
}

.menu_detail_tx p{
width:100px;
margin:0px 0px 0px 0px;
}

.menu_price{
font-size:90%;
line-height:1.4;
}


/* アクセス
---------------------------------------------------- */
.access_tl{
width:760px;
margin:0px 0px 20px 0px;
padding:0px 0px 10px 0px;
border-bottom:1px solid #303026;
}

.access_tl p{
width:750px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 10px;
}

.map_img{
width:530px;
float:left;
margin:0px 20px 0px 0px;
padding:0px 0px 0px 10px;
}

.access_img{
width:200px;
float:left;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

/* サイトマップ
---------------------------------------------------- */
.sitemap_box{
width:370px;
float:left;
margin:0px 0px 0px 0px;
}



/* フッター
---------------------------------------------------- */
#footer{
width:800px;
margin:0px auto;
padding:0px 0px 20px 0px;
text-align:left;
}

.footer_left{
width:400px;
float:left;
margin:0px;
padding:0px 0px 10px 0px;
text-align:left;
}

.footer_right{
width:400px;
float:right;
margin:0px;
padding:0px 0px 0px 0px;
text-align:right;
}

/* リンクボタン
---------------------------------------------------- */
.link_mark{
margin:0px 0px 0px 0px;
padding:4px 0px 0px 12px;
background:url("../common/ic_link.gif") no-repeat 0px 70%;
}
.link_mark_f{
margin:0px 0px 0px 0px;
padding:4px 0px 0px 12px;
background:url("../common/ic_sitemap.gif") no-repeat 0px 70%;
}



/* 画像下マージン
---------------------------------------------------- */
.img_mgn0{
clear:both;
margin:0px 0px 0px 0px;
}

.img_mgn5{
margin:0px 0px 5px 0px;
}

.img_mgn7{
margin:0px 0px 7px 0px;
}

.img_mgn10{
margin:0px 0px 10px 0px;
}

.img_mgn10_l{
margin:0px 0px 10px 10px;
}

.img_mgn15{
margin:0px 0px 15px 0px;
}

.img_mgn20{
margin:0px 0px 20px 0px;
}

.img_mgn20_l{
margin:0px 0px 20px 10px;
}

.img_mgn30{
margin:0px 0px 30px 0px;
}

.img_mgn30_20{
margin:20px 0px 30px 0px;
}

.img_mgn50_20{
margin:20px 0px 50px 0px;
}

.img_mgn70_20{
margin:20px 0px 70px 0px;
}

.img_mgn30_l{
margin:0px 0px 30px 0px;
padding:0px 0px 0px 10px;
}

.img_mgn40{
margin:0px 0px 40px 0px;
}

.img_mgn50{
margin:0px 0px 50px 0px;
}



/* 注釈
---------------------------------------------------- */

.cation{
color:#ff0000;
}



/* フロートのクリア
---------------------------------------------------- */

.clr{
clear:both;
margin:0px;
}


/* 点線
---------------------------------------------------- */

.line{
clear:both;
width:740px;
margin:0px 0px 20px 0px;
_margin:0px 0px 0px 0px;
border-top:dashed 1px #e89094;
}


/*IE用画像余白
---------------------------------------------------- */
.img_0mgn{
font-size:0;
}

/* 特殊リンク色
---------------------------------------------------- */
.footer_tx a:link{color:#333333;text-decoration:none;}
.footer_tx a:visited{color:#333333;text-decoration:none;}
.footer_tx a:hover,a:active{color:#333333;text-decoration:underline;}
.footer_left a:link{color:#ffffff;text-decoration:underline;}
.footer_left a:visited{color:#ffffff;text-decoration:underline;}
.footer_left a:hover,a:active{color:#fffffff;text-decoration:none;}


