/* CSS Document */

/*■初期設定*/

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

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



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


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

table,div{
	margin:auto;
	}

/*■フォントサイズ調整*/
body {
    font-size: 13px; /* モダンブラウザ */
    *font-size: small; /* IE 7 */
    *font: x-small; /* IE 6以下 */
}
p,th,td,li{
	font-size:12px;
	*font-size:90%;
	*font:80%;
	}

body{
	text-align:center;
	}

.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; zoom: 100% }
#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 }
#head_menu ul li a:hover{
	color:#FFCC00;
	filter:alpha(opacity=50); /*IE*/
	-moz-opacity:0.50; /*FF*/
	}
#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; zoom: 100% }
#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; zoom: 100% }
#top:after{
	content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;	
	}	
#top div#left h2{
	font-size:25px;
	color:#663300;
	font-weight:normal;
	}
#top div#left { float: left; width: 550px }
#top div#left div#image  { float: left; 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#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#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 div#right div#bnr_sps p a:hover img{
	filter:alpha(opacity=50); /*IE*/
	-moz-opacity:0.50; /*FF*/
	}
.top_setsumei { font-size: 13px; line-height: 160%; margin: 8px 0 5px; zoom: 100% }
.top_nedan { font-weight: bold; font-size: 14px; line-height: 1em; vertical-align: top; margin: 5px 0 0 10px }
.top_h4 { color: #663300; font-size: 13px; line-height: 1em; vertical-align: top; margin-top: 5px; margin-bottom: 0; margin-left: 12px }
/***その他のページ-共通***/
/***その他のページ***/
#other_page { font-size: 13px }
#other_page h2 { color: #663300; font-weight: normal; font-size: 15px }
#other_page h3  { color: #003333; font-size: 16px; line-height: 1em; vertical-align: top; margin: 10px 0 0 10px; border-style: solid; border-width: 0 0 0 5px; border-color: #663300 }
#other_page h4    { color: #663300; font-size: 13px; line-height: 1em; vertical-align: top; margin-top: 5px; margin-bottom: 0; margin-left: 12px }
#other_page div.typeA{
	}
#other_page div.typeA p{
	margin:8px 0 0 0;
	line-height:160%;
	}
#other_page div.typeB  { font-size: 13px; line-height: 160%; margin: 8px 0 5px; zoom: 100% }
#other_page div.typeB:after{
	content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
	}
#other_page div.typeB p  { font-size: 13px; margin-left: 10px }
#other_page div.typeB div.left   { font-size: 13px; float: left; width: 365px }
#other_page div.typeB div.left1 { font-size: 13px; float: left; width: 325px }
.left1 { font-size: 13px; float: left; width: 370px; height: 200px }
.nedan { color: #003333; font-weight: bold; font-size: 14px; line-height: 1em; vertical-align: top; margin: 5px 0 0 10px }
#other_page div.typeB div.right { float: right; margin: 0 0 0 15px; width: 365px }
#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; margin: 0 0 0 20px; width: 370px }
#other_page p.margin_none{ margin:0;}
#other_page p{ margin:6px 0 0 0;}
/*メニューページ*/
.menu  { 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: 30px; width: 550px; height: 25px }
.bar  { font-weight: bold; font-size: 14px; line-height: 1em; background-repeat: no-repeat; float: left; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; padding-left: 30px }
.bar_menu { font-weight: bold; font-size: 14px; line-height: 115%; text-align: center; margin-top: 1px; margin-right: 0px; margin-bottom: 0px }
.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: 5px 0 5px 10px; padding-top: 5px; padding-bottom: 5px; padding-left: 20px; width: 340px; height: 25px }
.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: 96px }
.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: 175px }
.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: 13px; background-color: #e5d7c7 }
.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; margin-left: 20px }
/*テーブルセット*/
#tbl_setA  { margin: 0 0 15pt 20pt; border-collapse: collapse  }
#tbl_setA th { color: #333333; font-weight: bold; font-size: 14px; text-align: left; padding: 6px; 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  { 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;
	font-weight: bold;
}
.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 }
.info_midashi     {
	background-color: #e5d7c7;
	margin-top: 20px;
	margin-left: 20px;
	padding-right: 150px;
	padding-left: 20px;
	width: 250px;
	font-size: 13px;
	font-weight: bold;
}

