/* CSS Document */

/*■初期設定*/


a{
	color:#006699;/*通常のリンクテキストカラー*/
	}
a:hover{
	color:#FF9900;/*マウスが乗った時の通常のリンクテキストカラー*/
	text-decoration:underline;/*マウスが乗った時下線を表示（つけない場合は underline を none へ）*/
	}

/*■初期設定ここまで*/



*{ margin:0; padding:0;}
img{ border:0;}


*{
	margin:0;
	padding:0;
	font-size: 13px;
}
img{
	border:0;
	text-align: left;
}

table,div{
	margin:auto;
	}

/*■フォントサイズ調整*/

p,th,td,li{
	font-size:12px;
	}

body{
	text-align:center;
	background-image: url(image/ton_kabe.gif);
	background-repeat: repeat;
	}

.CNT  { background-image: url('../../../%e3%81%a8%e3%82%93%e4%ba%ad/web/2008_12/(EmptyReference!)'); text-align: center }
.L{ text-align:left;}
.R{ text-align:right;}


#container {
	background-color: white;
	text-align: left;
	margin: auto;
	width: 800px
}
h1 { font-weight: normal; font-size: 12px; margin: 10px 0 0 0px }
h1 a{
	font-size:25px;
	line-height:30px;
	vertical-align:top;
	text-decoration:none;
	color:#333333;
	}
h1 a:hover{
	text-decoration:none;
	color:#333333;}
#head {
	background-color: white;
	border-style: solid;
	border-width: 2px 0 0 0;
	border-color: #333333
}
#head:after{
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
	}
#head_menu   { float: left; width: 155px }
#head_kotoba  { text-align: right; float: right; margin-top: 180px; width: 500px }
#head_menu ul{
	list-style-type:none;
	}
#head_menu ul li{
	font-size:14px;
	letter-spacing:1px;
	}
#head_menu ul li a    { color: #ffffff; font-size: 14px; line-height: 36px; text-decoration: none; background: url(image/common/bg_menu1.JPG) no-repeat; text-indent: 10px; width: 155px; height: 36px; display: block }
.nonlink { color: #ffffff; font-size: 14px; line-height: 36px; text-decoration: none; background: url(image/common/bg_menu1.JPG) no-repeat; text-indent: 10px; width: 155px; height: 36px; display: block }

#main_image      { background: url(image/rogo.JPG) no-repeat; float: right; width: 645px; height: 183px }
#main_image p{
	margin:20px;
	color:#FFFFFF;
	font-size:12px;
	text-align:right;
	}

#contents  { background-color: white; clear: left; margin: 20px 0}
#contents:after { background-color: white; clear: both; height: 0; visibility: hidden; content: ""; display: block }
#copy{
	clear:left;
	background-color: #330000;
	height:20px;
	line-height:20px;
	font-size:10px;
	text-align:right;
	color:#ffffff;
	border: double #330000;
	border-width:3px 0 0 0;
	padding:2px;
	}
#copy a{
	color:#FFFFFF;
	text-decoration:none;
	font-size:10px;
	line-height:20px;	
	}
#copy a:hover{
	color:#FFFFFF;
	text-decoration:none;	
	font-size:10px;
	}
/***トップ***/
#top {
	font-size: 13px
}
#top:after { clear: both; visibility: hidden; content: ""; display: block }
#top div#left h2{
	font-size:25px;
	color:#663300;
	font-weight:normal;
	}
#top div#left { float: left; width: 550px }
#top div#center { text-align: center; float: none; width: 550px }
#top div#left div#image   { float: left; margin-top: 10px; margin-left: 80px }
#top div#left h3 { font-size: 16px; margin: 6px 0 0 }
#top div#left div#info      { font-size: 13px; margin-top: 10px; margin-left: 10px; width: 550px; height: 200px }
#top div#left div#info1 { font-size: 13px; margin-top: 10px; margin-left: 10px; width: 550px; height: 250px }
#top div#left div#info h4  { font-size: 16px; margin: 10px 10px 0 }
top div#left div#info p     { font-size: 13px; margin: 3px 10px 0; width: 200px }
.top info p1 { font-size: 13px; margin: 4px 10px 0 }
#top div#right  { text-align: center; float: left; margin: 0 0 0 10px; width: 210px }
#top div#right1 { text-align: left; float: left; margin: 0 0 0 20px; width: 210px }
#top div#right1 div#image { margin: 0 0 0 0px; width: 210px }
#top div#right#image  { text-align: center; float: left; margin: 0 0 0 10px; width: 200px }
#top div#right div#bnr_sps{}
#top div#right div#bnr_sps p  { font-size: 13px; line-height: 100%; background-color: #fc3; margin: 10px 0 0 10pt; width: 210px }
#top div#right div#bnr_sps p a { background-color: #f90 }

.top_setsumei  {
	font-size: 13px;
	line-height: 130%;
	width: 220px;
	margin-top: 8px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 15pt;
}
.top_kinen_kotoba {
	color: #c90;
	font-weight: bold;
	font-size: 13px;
	line-height: 120%;
	margin: 0px 0 10px 15pt
}
.top_image_kinen {
	font-size: 13px;
	line-height: 130%;
	margin-top: 0px;
	margin-right: 0;
	margin-left: 5pt
}
.top_nedan  { font-weight: bold; font-size: 14px; line-height: 1em; vertical-align: top; margin: 5px 0 0 10px }
.top_nedan1 { font-weight: bold; font-size: 14.5px; line-height: 1em; text-indent: 14px; margin: 5px 0 0 10px }
.top_info { color: #8b0000; font-weight: bold; font-size: 13px; line-height: 150%; text-indent: 14px; margin: 3px 0 0 100px }
.top_h4  { color: #663300; font-size: 13px; line-height: 1em; vertical-align: top; margin-top: 5px; margin-left: 12px }
/***その他のページ-共通***/
/***その他のページ***/
#other_page { font-size: 13px }
#other_page h2 {
	color: #663300;
	font-weight: normal;
	font-size: 16px;
	padding-top: 20px;
}
#other_page h3   {
	color: #003333;
	font-size: 16px;
	line-height: 2em;
	vertical-align: top;
	padding-left: 10px;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 10px;
}
#other_page h4      {
	color: #663300;
	font-size: 13px;
	line-height: 1em;
	vertical-align: top;
	margin-top: 5px;
	margin-bottom: 0;
	margin-left: 5px;
	padding-top: 5px;
	padding-left: 5px
}
#other_page div.typeA{
	}
#other_page div.typeA div.ban { font-size: 14px; text-indent: 15px }
.ban_menu { text-indent: 15px }
#other_page div.typeA p{
	margin:8px 0 0 0;
	line-height:160%;
	}
#other_page div.typeB   {
	font-size: 13px;
	line-height: 160%;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
}
#other_page div.typeB:after{
	content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
	}
#other_page div.typeB p   {
	font-size: 13px;
	margin-left: 15px;
	margin-right: 5px;
	font-weight: normal;
}
#other_page div.typeB div.left      { font-size: 13px; float: left; margin-right: 10px; width: 350px }
#other_page div.typeB div.left1  {
	font-size: 13px;
	float: left;
	margin-left: 80px;
	width: 100px;
	height: 50px
}
.left1  {
	font-size: 13px;
	float: left;
	margin-left: 25px;
	padding-left: 25px;
	width: 390px;
	height: 130px
}
.left2  {
	font-size: 13px;
	float: left;
	margin-left: 25px;
	padding-left: 25px;
	width: 390px;
	height: 80px
}
.left5  {
	font-size: 13px;
	float: left;
	margin-left: 25px;
	padding-left: 25px;
	width: 390px;
	height: 145px
}
.left6  {
	font-size: 13px;
	float: left;
	margin-left: 25px;
	padding-left: 25px;
	width: 390px;
	height: 130px
}

#other_page div.typeB div.right   { float: right; margin: -20pt 0 0 5px; width: 350px }
#other_page div.typeB div.right1 { float: right; margin: 0 0 0 10px; width: 325px }
.right1 { float: right; margin: 0 0 0 5px; width: 370px }
#other_page div.right  {
	float: right;
	width: 300px;
	margin-top: 0;
	margin-right: 10pt;
	margin-bottom: 20;
	margin-left: 10px;
	height: 200px;
}
#other_page p.margin_none{ margin:0;}
#other_page p{
	margin-top: 1px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
/*メニューページ*/
.menu    {
	font-weight: bold;
	font-size: 14px;
	line-height: 1em;
	background-color: #fc0;
	vertical-align: top;
	width: 690px;
	height: 20px;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 10px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.menu_tadashigaki  {
	font-size: 13px;
	margin-top: 8px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 15pt;
	color: #660;
}
.menu_yamato_spf {
	font-weight: bold;
	font-size: 14px;
	text-indent: 14px;
	vertical-align: top;
	padding-left: 20px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 10px;
	padding-top: 10px;
	line-height: normal;
}
.menu_yamato_spf1 {
	font-weight: bold;
	font-size: 14px;
	line-height: 1em;
	text-indent: 14px;
	vertical-align: top;
	padding-left: 20px;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 10;
	margin-left: 10px;
}
.bar   { font-size: 13px; line-height: 1em; background-repeat: no-repeat; float: left; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; padding-left: 30px }
.bar1 { font-size: 13px; line-height: 1em; text-align: right; float: right; margin-top: 0px; margin-right: 0px; margin-bottom: 0px }
.bar_menu { font-weight: bold; font-size: 14px; line-height: 115%; text-align: center; margin-top: 1px; margin-right: 0px; margin-bottom: 0px }
.menu_1 { font-weight: bold; font-size: 14px; line-height: 115%; background: url(image/botan55.gif) no-repeat; text-align: center; margin: 1px; padding: 1px; width: 150px }
.menu_lunch { font-weight: bold; font-size: 14px; line-height: 1em; background-color: #fcc; vertical-align: top; margin: 5px 0 5px 10px; padding-top: 5px; padding-bottom: 5px; padding-left: 30px; width: 550px; height: 25px }
.menu_s     {
	font-weight: bold;
	font-size: 14px;
	line-height: 1em;
	background-color: #fc0;
	vertical-align: top;
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 5px;
	padding: 5px;
	width: 330px;
	height: 20px
}
.menu_ichioshi { font-weight: bold; font-size: 14px; line-height: 1em; vertical-align: top; margin: 5px 0 5px 10px }
.menu_iltupin { font-weight: bold; font-size: 14px; line-height: 1em; background-color: #6c0; vertical-align: top; margin: 5px 0 5px 10px; padding-top: 5px; padding-bottom: 5px; padding-left: 20px; width: 340px; height: 25px }
.menu_imagewaku_ss   { font-weight: bold; font-size: 14px; line-height: 1em; vertical-align: top; margin: 5px; border: solid 5px #300; width: 130px; height: 91px }
.menu_imagewaku_ss1 { font-weight: bold; font-size: 14px; line-height: 1em; vertical-align: top; margin: 5px 30px 5px 5px; border: solid 5px #300; width: 134px; height: 94px }
.menu_imagewaku_s { font-weight: bold; font-size: 14px; line-height: 1em; vertical-align: top; margin: 5px; border: solid 5px #300; width: 175px; height: 130px }
.menu_imagewaku_s_menu { font-weight: bold; font-size: 14px; line-height: 1em; vertical-align: top; margin: 5px; border: solid 5px #300; width: 175px; height: 130px }
.menu_imagewaku {
	font-weight: bold;
	font-size: 14px;
	line-height: 1em;
	vertical-align: top;
	margin: 5px;
	border: solid 5px #300;
	width: 258px;
	height: 180px
}
.menu_imagewaku1 { font-weight: bold; font-size: 14px; line-height: 1em; vertical-align: top; margin: 5px; padding-bottom: 10px; width: 113px; height: 76px }
.menu_imageosusume { font-weight: bold; font-size: 14px; line-height: 1em; vertical-align: top; margin: 5px; border: solid 5px #300; width: 510px; height: 742px }
.menu_imageosusume_menu { font-weight: bold; font-size: 14px; line-height: 1em; vertical-align: top; margin: 5px; border: solid 5px #300; width: 300px; height: 200px }
.menu_title {
	font-size: 16px;
	background-color: #e5d7c7;
	margin: 20px;
}
.menu_syun_waku { font-weight: bold; font-size: 14px; line-height: 100%; font-family: Verdana; margin-top: 10px; margin-bottom: 5px; margin-left: 20px; width: 250px }
.menu_coment {
	font-weight: bold;
	font-size: 14px;
	line-height: 100%;
	font-family: Verdana;
	padding-left: 50px;
}
.menu_kikan_coment  {
	font-size: 13px;
	float: left;
	margin-left: 25px;
	padding-left: 25px;
	width: 400px;
	font-weight: normal;
}
.menu_title {
	color: #003333;
	font-size: 16px;
	line-height: 1em;
	vertical-align: top;
	padding-left: 10px;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 10px;
	background-color: #FFF;
	font-weight: bold;
}
.nedan  { color: #003333; font-weight: bold; font-size: 14px; line-height: 1em; vertical-align: top; margin: 5px 0 0 10px; padding-top: 10px; padding-left: 20px }
.nedan1 { color: #003333; font-weight: bold; font-size: 14px; line-height: 1em; text-indent: 14px; vertical-align: top; margin: 5px 0 0 10px; padding-top: 10px; padding-left: 20px }
.banmori_mane {
	font-weight: bold;
	font-size: 16px;
	line-height: 1em;
	vertical-align: top;
	padding-top: 10px;
	color: #003333;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #630;
	padding-left: 10px;
}
.banmori_menu { font-weight: bold; font-size: 14px; line-height: 1em; text-indent: 14px; vertical-align: top; margin: 5px 0 0 10px; padding-top: 10px; padding-left: 20px }
.banmori_nedan { font-weight: bold; font-size: 14px; line-height: 1em; text-indent: 20px; vertical-align: top; margin: 5px 0 0 10px; padding-top: 10px; padding-left: 30px }
/*デリバリーページ*/
.deli_yamato  {
	font-size: 13px;
	float: left;
	margin-left: 25px;
	padding-left: 25px;
	width: 390px;
	height: 125px
}
.deli_spf  {
	font-size: 13px;
	float: left;
	margin-left: 25px;
	padding-left: 25px;
	width: 390px;
	height: 110px
}
/*テーブルセット*/
#tbl_setA   { margin: 0 0 15pt 15pt; border-collapse: collapse  }
#tbl_setA th  { color: #333333; font-weight: bold; font-size: 14px; text-align: left; padding: 6px 6px 6px 4px; border-bottom: 1px dotted #663300 }
#tbl_setA td { padding: 6px; border-bottom: 1px dotted #663300 }
.menu1 { font-weight: bold; font-size: 14px; line-height: 1em; background-color: #fc0; vertical-align: top; margin: 5px 0 5px 10px; padding-top: 5px; padding-bottom: 5px; padding-left: 10px; width: 700px }
.osusume_hidari { color: #333333; font-weight: bold; font-size: 14px; text-align: left; padding: 6px 6px 6px 3px; border-bottom: 1px dotted #663300 }
/*おすすめテーブルセット*/
#tbl_setA1  { margin: 0 0 15pt 10pt; padding-left: 10px; border-collapse: collapse  }
#tbl_setA1 th  { color: #333333; font-weight: bold; font-size: 14px; text-align: left; margin-left: 10px; padding: 6px 6px 6px 10px; border-bottom: 1px dotted #663300 }
#tbl_setA1 td   { text-align: left; vertical-align: top; padding: 6px; border-bottom: 1px dotted #663300 }
.menu_gedan { font-family: Verdana; margin-bottom: 100px; padding-bottom: 40px }
.menu_makimono { font-family: Verdana; margin-top: 50px }
.menu_makimono1 { font-family: Verdana; margin-bottom: 15px; padding-bottom: 15px }
/*インフォ*/
.color3_1     { background-color: #e5d7c7; margin-top: 90px; margin-left: 20px; padding-right: 200px; padding-left: 20px; width: 250px }
.info_coment  { font-weight: bold; font-size: 14px; line-height: 120%; text-align: left; margin: 5px 0px 20px 30px }
.info_kanban { font-weight: bold; font-size: 14px; line-height: 115%; text-align: left; margin-right: 0px; margin-bottom: 80px }
.info_gaikan { font-weight: bold; font-size: 14px; line-height: 115%; text-align: left; margin-top: 20px; margin-right: 0px; margin-bottom: 30px }
.info_imageright  { float: right; margin-left: 200px; top: 5px; width: 301px; height: 201px }
/*金粉*/
#kinpun_container1  { background-color: white; text-align: left; margin: auto 0px 0px auto; width: 600px }
#kinpun_contents  {
	background-color: white;
	clear: left;
	margin: 10px 0 0px
}
.kinpin_setsumei  { font-weight: bold; font-size: 13px; line-height: 110%; margin-left: 10px; border-top: 1px dotted #630; border-bottom: 1px dotted #663300 }
.kinpun_midashi { font-weight: bold; font-size: 14px; line-height: 113%; text-align: center; margin-top: 1px; margin-right: 0px; margin-bottom: 0px }
/*Live*/
#live_contents  {
	background-color: white;
	clear: none;
	height: 700px;
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0;
}

#other_page div.live  {
	float: center;
	width: 200px;
	margin-top: 0;
	margin-right: 10pt;
	margin-bottom: 20;
	margin-left: 10px;
	background-color: #669;
}
#live_copy{
	clear:left;
	background-color: #330000;
	height:20px;
	line-height:20px;
	font-size:10px;
	text-align:right;
	color:#ffffff;
	border: double #330000;
	border-width:3px 0 0 0;
	padding-top: 1px;
	margin-top: 10px;
	}
#live_copy a{
	color:#FFFFFF;
	text-decoration:none;
	font-size:10px;
	line-height:20px;	
	}.con {
	font-size: 12px;
	text-align: center;
	line-height: 120%;
}
#live_contents p {
	font-size: 14px;
	line-height: 150%;
	border: 2px dotted #F60;
	width: 600px;
	margin-bottom: 10px;
	text-align: center;
	margin-left: 100px;
	margin-top: 10px;
	font-weight: normal;
}
#live_michi{
	clear:left;
	background-color: #330000;
	height:20px;
	line-height:20px;
	font-size:15px;
	text-align:center;
	color:#ffffff;
	border: double #330000;
	border-width:3px 0 0 0;
	padding-top: 1px;
	margin-top: 30px;
	font-weight: bold;
	}
#container #contents #top {
	text-align: center;
}
.nenga {
	text-align: center;
}
.Live_flyer {
	text-align: center;
}
#container .live img {
	margin: 5px;
}
#container .live {
	background-color: #669;
}

