@charset "utf-8";
/*
	author: itc_kajiwara&iura
	date: June04_2009
	based on: "default" by WordPress
*/

/*始_横スクロールバーを消す*/
* html + child html, body {
	height: 100%;
}
/*終_横スクロールバーを消す*/

/*body要素*/
body {
	/*font-size: 62.5%; /* Resets 1em to 10px */
	color: #ffffff;
	margin: 0px;
	padding: 0px;
	background-color: #000;
background-image:url(images/share/background_body.gif);
background-position:center bottom ;
background-repeat:no-repeat;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック';
	/*↓↓横スクロールバーの非表示↓↓*/
	overflow-x: hidden;
	margin-top: 0px;
}

img.background_cloud{
margin:0px 0px 0px -45px;
padding:0px;
position:absolute;
}

a#menu_recruit{
display:block;
width:99px;
height:40px;
margin:-10px 0px 0px 980px;
background-image:url(images/share/button_recruit.gif);
background-position:top;
text-indent:-9999em;
overflow:hidden;
position:absolute;
}

#bgwrap {
	width: 100%;
}

/*始_wrapper*/
#wrapper {
	width:1200px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0;
	padding: 0px;
}
/*終_wrapper*/

#page {
	border: 1px solid #959596;
	text-align: left;
}

/*始_ヘッダ*/
#header {
	height: 170px;
	width: 1200px;
	margin-top: 0px;
	position: relative;
	background-image: url(images/share/background_header.gif);
}
.description {
	height: 50px;
	color: #fff;
	font-size: 100%;
	margin: 30px 10px 5px 325px;
	position: absolute;
	line-height: 1.6;
}
#header_flash {
	width: 1100px;
	height: 445px;
	margin: 0px;
	padding: 0px 0px 0px 100px;
	background-image: url(images/top/background_header_flash.gif);
}
/*終_ヘッダ*/

/*始_検索窓*/
.hidden {
	margin-left: 210px;
	color: #000000;
	display:none;
}
#src_unit {
	display: block;
	width: 300px;
	height: 25px;
	padding:0px 0px 0px 0px;
	position: absolute;
	right: 100px;
	top: 60px;
}
#src_unit div{
margin:10px 0px 0px 0px;
}
#s {
	width: 197px;
	height: 22px;
	margin:0px 0px 0px 0px;
	padding:4px 0px 0px 3px;
	background-image: url(images/share/background_search.gif);
	border: none;
	float:left;
}
*:first-child+html #s {
	border: 1px solid none;
}
#searchsubmit {
display:block;
	width: 62px;
	height: 25px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-image: url(images/share/button_search.gif);
	border-style: none;
	text-indent: -9999em;
}
/*終_検索窓*/

/*始_ロゴ*/
#logo {
	width: 132px;
	height: 148px;
	background-image: url(images/share/logo.gif);
	background-repeat: no-repeat;
	position: absolute;
	left: 120px;
	top: 10px;
}
/*始_IE7用ロゴ位置合わせ*/
*:first-child+html #logo {
	top: 10px;
}
/*終_IE7用ロゴ位置合わせ*/
/*始_IE6用ロゴ位置合わせ*/
*html #logo {
	top: 12px;
}
/*終_IE6用ロゴ位置合わせ*/
#logo a {
	display: block;
	width: 132px;
	height: 148px;
	text-indent: -9999em;
	padding: 0px;
	margin-bottom: -20px;
	overflow:hidden;
	color:#000;
}
/*終_ロゴ*/

/*始_注目の動画*/
#top_movie {
	width:386px;
	height:273px;
	margin:0px;
	padding:47px 35px 0px 104px;
	background-image:url(images/top/background_movie.gif);
	float:left;
}
#flv_area {
	width:341px;
	height:245px;
	margin:0px;
	padding:0px 0px 0px 45px;
	background-image:url(images/top/background_movie_side.jpg);
}
/*終_注目の動画*/

/*始_新着情報*/
#top_news {
	width:534px;
	height:273px;
	margin:0px;
	float: right;
	padding:47px 106px 0px 35px;
	background-image:url(images/top/background_news.gif);
	background-position:top;
	background-repeat:no-repeat;
	color:#ffffff;
	float:left;
	overflow: hidden;
}
/*終_新着情報*/

/*始_グローバルナビゲーション*/
#menu {
	position: absolute;
	right: 122px;
	top: 124px;
	width:753px;
	height:42px;
	padding:0px;
	float:left;
}
#menu ul {
	margin: 0px;
	padding: 0px;
	list-style-position:outside;
	list-style-type:none;
	/*text-indent:-9999em;*/
}
#menu li {
	margin:0px;
	padding:0px;
}
#menu li a {
	height:42px;
	display: block;
	margin:0px;
	padding:0px;
	float: left;
	text-indent:-9999em;
	overflow:hidden;
	color:#C00;
}
#menu li a:hover {
	background-position:bottom;
}
#menu li a#menu_top {
	width:87px;
	background-image:url(images/share/button_top.gif);
}
#menu li a#menu_story {
	width:158px;
	background-image:url(images/share/button_story.gif);
}
#menu li a#menu_menu {
	width:127px;
	background-image:url(images/share/button_menu.gif);
}
#menu li a#menu_tenpo {
	width:127px;
	background-image:url(images/share/button_tenpo.gif);
}
#menu li a#menu_tsuhan {
	width:127px;
	background-image:url(images/share/button_tsuhan.gif);
}
#menu li a#menu_contact {
	width:127px;
	background-image:url(images/share/button_contact.gif);
}
/*終_グローバルナビゲーション*/

/*始_グローバルナビゲーションIE7用ハック*/
*:first-child+html #menu_story {
	margin-top: -16px;
}
*:first-child+html #menu_menu {
	margin-top: -32px;
}
*:first-child+html #menu_tenpo {
	margin-top: -48px;
	position: absolute;
	top: 48px;
	left: 372px;
}
*:first-child+html #menu_tsuhan {
	margin-top: -48px;
	position: absolute;
	top: 48px;
	left: 499px;
}
*:first-child+html #menu_contact {
	margin-top: -48px;
	position: absolute;
	top: 48px;
	left: 626px;
}
/*終_グローバルナビゲーションIE7用ハック*/

/*始_グローバルナビゲーションIE6用ハック*/
* html #menu li{
display:inline;
}
/*始_グローバルナビゲーションIE6用ハック*/


/*始_画面トップへ*/
a#gototop {
clear:both;
	display: block;
	width: 100px;
	height: 15px;
	margin: 20px 0px 10px 980px;
	padding: 0px;
	background-image: url(images/share/gototop.gif);
	text-indent: -9999em;
	overflow: hidden;
}
a#gototop_main {
	display: block;
	width: 100px;
	height: 16px;
	margin: 4px 0px 0px 0px;
	padding: 0px;
	background-image: url(images/share/gototop_main.gif);
	text-indent: -9999em;
	overflow: hidden;
	float: left;
}
/*終_画面トップへ*/

/*始_下のメニュー*/
div#menu2{
margin:0px 0px 10px 65px;
overflow: hidden;
clear: both;
}
div#menu2 ul{
list-style:none;
list-style-position:outside;
}
div#menu2 ul li{
width:328px;
height:67px;
float:left;
}
div#menu2 ul li a{
display:block;
width:328px;
height:67px;
text-indent:-9999em;
overflow:hidden;
background-position:top;
}
div#menu2 ul li a:hover{
background-position:bottom;
}
div#menu2 ul li a#menu2_blog{
background-image:url(images/share/button2_blog.gif);
}
div#menu2 ul li a#menu2_tsuhan{
background-image:url(images/share/button2_tsuhan.gif);
}
div#menu2 ul li a#menu2_recruit{
background-image:url(images/share/button2_recruit.gif);
}
/*終_下のメニュー*/

/*始_フッタ*/
#footer {
	width: 1200px;
	height: 80px;
	padding: 30px 0px 0px 0px;
	background-image: url(images/share/background_footer.gif);	
	color: #FFFFFF;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
	clear: both;
	font-size: 80%;
	/*常に画面下部にフッタを表示させたいとき*/
	/*position: fixed;
	bottom: 0;*/
}
/*終_フッタ*/

/*始_フッタ内テキスト*/
#footer p {
 	/*font-size: 120%;*/
	text-align: center;
	line-height: 1.5em;
}
#footer p a {
	color: #FFFFFF;
	text-decoration: none;
}
#footer p a:hover {
	color: #ff0000;
}
/*終_フッタ内テキスト*/

/*始_コンテンツいれる箱*/
#content {
	padding: 0;
	margin: 0px auto 10px;
	width: 1200px;
	overflow: hidden;
}
/*終_コンテンツいれる箱*/

/*始_h2*/
h2.page_h2{
height:0px;
margin:0px;
padding:0px;
text-indent:-9999em;
}
/*終_h2*/

/*始_コメント欄*/
#respond {
	width: 550px;
}
/*終_コメント欄*/

/*始_ニュースボックス*/
#news_box {
	width: 530px;
	height: auto;
	padding:15px 0px 0px 0px;
	overflow: hidden;
	background-image: url(images/top/background_news_box.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
/*終_ニュースボックス*/

/*始_ニュースヘッドライン*/
.headlines {
	width: 500px;
	display: block;
	line-height: 1.5em;
	color: #FFFFFF;
	border-bottom: 1px dotted #FFFFFF;
	margin-bottom: 5px;
	margin-left: 15px;
}
.headlines h2 {
	display: inline;
	font-size: 95%;
	text-decoration: none;
}
.headlines h2 a {
	text-decoration: none;
	color: #FFFFFF;
}
.headlines h2 a:hover {
	color: #CC9900;
}
.headlines h2 a:visited {
	color: #FF0000;
}
/*終_ニュースヘッドライン*/

/*始_ニュース次へ、前へ*/
.navigation {
	height: 20px;
	position: relative;
	display: block;
	color: #FFFFFF;
}
.navigation a {
	color: #FFFFFF;
}
.navigation a:hover {
	color: #FF0000;
}
.alignleft {
	float: left;
}
p.postmetadata {
padding-top:10px;
clear:both;
}
.navigation .alignleft {
	margin-left: 16px;
}
.alignright {
	height: 20px;
	float: right;
}
.indent_txt {
	color: #FF0000;
	visibility: hidden;
}
/*終_ニュース次へ、前へ*/

.clear {
	clear: both;
}

/*==固有ページのスタイル指定===================================*/
/*始_固有ページ共用部品*/
div#main{
	width:1000px;
	margin:0px 0px 0px 100px;
	background-color:#FFFFA7;
	background-position:right bottom;
	background-repeat:no-repeat;
	font-size:88%;
}

div#main h2{
	width:1000px;
	height:50px;
	margin:0px;
	padding:0px;
	border-bottom:1px solid #C1C070;
	text-indent:-9999em;
	overflow:hidden;
}
div#main p {
	color: #333333;
}
div#main li {
	color: #333333;
}
div#main h3 {
	color: #333333;
}
div#main th {
	color: #333333;
}
div#main .navigation .alignleft {
	margin-left: 0px;
}
div#main .navigation a {
	color: #333333;
}
div#main small {
	color: #333333;
}
div#main .post {
	margin-left: 20px;
	margin-bottom: 20px;
	border-bottom: 1px dotted #333333;
}

/*始_固有ページヘッダ*/
#header_picture{
width:1100px;
height:183px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 100px;
background-image:url(images/share/background_header_picture.gif);
}
/*始_IE6用*/
*html #header_picture{
margin:-27px 0px 0px 0px;
}
/*終_IE6用*/
/*終_固有ページヘッダ*/
/*終_固有ページ共用部品*/

/*始_海舟ストーリー*/
div.main_story{
padding:0px 0px 145px 0px;
background-image:url(images/share/background_main.jpg);
}

div.main_story h2{
background-image:url(images/story/h2_story.gif);
}

div.main_story p{
width:700px;
margin:20px 0px 0px 25px;
line-height:180%;
}
/*終_海舟ストーリー*/

/*始_お品書き*/
div.main_menu{
	padding: 0px 0px 80px 0px;
	background-image: url(images/share/background_main.jpg);
}
div.main_menu h2{
	background-image: url(images/menu/h2_menu.gif);
}
div.main_menu p{
	margin: 20px 0px 0px 25px;
	line-height:180%;
}
div.menu_type{
	width: 945px;
	margin: 30px 0px 0px 25px;
	padding: 20px 0px 0px 0px;
	border-bottom: 1px solid #C1C070;
}
div.menu_type_half{
	width: 450px;
	margin: 30px 20px 0px 25px;
	padding: 20px 0px 0px 0px;
	border-bottom: 1px solid #C1C070;
}
div.menu_type h3{
	width: 835px;
	height: 24px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	text-indent: -9999em;
	overflow: hidden;
	background-repeat: no-repeat;
}
div.menu_type_half h3{
	width: 335px;
	height: 24px;
	margin: 0px 0px 0px 0px;
	padding:0px;
	text-indent:-9999em;
	overflow:hidden;
	background-repeat:no-repeat;
}
div#menu_1 h3{
	background-image:url(images/menu/h3_menu_01.gif);
}
div#menu_2 h3{
	background-image:url(images/menu/h3_menu_02.gif);
	float:left;
}
div#menu_3 h3{
	background-image:url(images/menu/h3_menu_03.gif);
}
div#menu_4 h3{
	background-image:url(images/menu/h3_menu_04.gif);
	float:left;
}
div#menu_5 h3{
	background-image:url(images/menu/h3_menu_05.gif);
	float:left;
}
div#menu_6 h3{
	background-image:url(images/menu/h3_menu_06.gif);
	float:left;
}
div#menu_7 h3{
	background-image:url(images/menu/h3_menu_07.gif);
	float:left;
}
div#menu_8 h3{
	background-image:url(images/menu/h3_menu_08.gif);
}
ul#menu_1_list li{
	width:294px;
	margin:5px 15px 0px 0px;
	list-style-position:outside;
	list-style-type:none;
	float:left;
}
ul#menu_1_list h4{
	margin:5px 0px 0px 10px;
	font-size:140%;
}
ul#menu_1_list p{
	width:280px;
	margin:5px 0px 0px 10px;
}
ul#menu_2_list li{
	width:294px;
	margin:5px 15px 0px 0px;
	list-style-position:outside;
	list-style-type:none;
	float:left;
}
ul#menu_2_list h4{
	margin:5px 0px 0px 10px;
	font-size:140%;
}
ul#menu_2_list p{
	width:280px;
	margin:5px 0px 0px 10px;
	background-image:url(images/menu/recommend.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
}
div#menu_3{
	display:block;
	width:500px;
	margin:0px;
	padding:0px;
	float:left;
}
div#menu_4{
	display:block;
	width:500px;
	margin:0px;
	padding:0px;
	float:left;
}
ul#menu_lunch_list li{
	width:294px;
	margin:5px 15px 0px 0px;
	list-style-position:outside;
	list-style-type:none;
	float:left;
}
ul#menu_lunch_list p{
	width:280px;
	margin:5px 0px 0px 10px;
	font-size:160%;
}
ul.menu_list{
	margin:0px 0px 0px 45px;
	padding:0px;
	font-size:160%;
	line-height:250%;
}
ul.menu_list li{
height:49px;
}
li.menu_list_recommend_bottom{
	margin-bottom:20px;
}
p.menu_list{
	margin:0px 0px 0px 30px;
	font-size:160%;
}
/*終_お品書き*/

/*始_店舗情報*/
#main h3.tenpo_name {
	border-bottom: 3px double #ff0000;
	font-size: 220%;
}

div.main_tenpo{
	padding:0px 0px 100px 0px;
	background: url(images/tenpo/map.gif) right bottom no-repeat;
}
div.main_tenpo h2{
	background-image:url(images/tenpo/h2_tenpo.gif);
}
div.main_tenpo h3{
	margin:20px 0px 0px 25px;
	line-height:180%;
	font-size:160%;
}
div.main_tenpo p{
	margin:0px 0px 0px 40px;
	line-height:180%;
}

div.main_tenpo2 {
	padding:0px 0px 180px 0px;
	background: url(images/tenpo/map2.gif) 350px bottom no-repeat;
}
div.main_tenpo2 h2{
	background-image:url(images/tenpo/h2_tenpo.gif);
}
div.main_tenpo2 h3{
	margin:20px 0px 0px 25px;
	line-height:180%;
	font-size:160%;
}
div.main_tenpo2 p{
	margin:0px 0px 0px 40px;
	line-height:180%;
}

/*終_店舗情報*/

/*始_通信販売*/
div.main_tsuhan{
	padding:0px 0px 0px 0px;
}
div.main_tsuhan h2{
	background-image:url(images/tsuhan/h2_tsuhan.gif);
}
div.main_tsuhan p{
	height:0px;
	margin:0px;
	padding:0px 0px 494px 0px;
	background-image:url(images/tsuhan/background_main_tsuhan.gif);
	text-indent:-9999em;
	overflow:hidden;
}
/*終_通信販売*/

/*始_お問合せ*/
div.main_contact {
	padding:0px 0px 60px 0px;
	background-image:url(images/share/background_main.jpg);
	color:#333;
}
div.main_contact h2{
	background-image:url(images/contact/h2_contact.gif);
}
div.main_contact p{
	margin:25px 0px 0px 20px;
}
div.main_contact form{
	margin:0px;
	padding:0px;
}
div.main_contact table{
	margin:25px 0px 0px 20px;
	padding:0px;
}
div.main_contact table tr{
	margin:0px;
	padding:0px;
}
div.main_contact table tr th{
	width:120px;
	margin:0px;
	padding:2px 0px 0px 0px;
	text-align:left;
	vertical-align:top;
	font-weight:100;
}
div.main_contact table tr td{
	width:450px;
	margin:0px;
	padding:0px 0px 30px 0px;
}
div.main_contact table tr td input{
	width:450px;
	margin:0px;
	padding:0px;
}
div.main_contact table tr td textarea{
	width:450px;
	height:150px;
	margin:0px;
	padding:0px;
}
div.main_contact input.transmit{
	margin:0px 0px 0px 145px;
	padding:0px;
}
/*終_お問合せ*/

/*始_特定商取引に基づく表記*/
div.main_tokusho{
	padding:0px 0px 100px 0px;
	background-image:url(images/share/background_main.jpg);
}

div.main_tokusho h2{
	background-image:url(images/tokusho/h2_tokusho.gif);
}

div.main_tokusho h3{
	margin:25px 0px 0px 20px;
	padding:0px 0px 0px 0px;
	font-size:100%;
	font-weight:100;
}

div.main_tokusho p{
	width:700px;
	margin:10px 0px 0px 40px;
	padding:0px 0px 0px 0px;
	line-height:160%;
}
/*終_特定商取引に基づく表記*/

/*始_リンク*/
div.main_link{
	padding:0px 0px 500px 0px;
	background-image:url(images/share/background_main.jpg);
}
div.main_link h2{
	background-image:url(images/link/h2_link.gif);
}
div.main_link div.link_list{
	width:940px;
	margin:30px 0px 0px 30px;
}
div.main_link div.link_list img{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}
div.main_link div.link_list div{
	width:704px;
	margin:0px 0px 0px 30px;
	padding:0px 0px 0px 0px;
	float:left;
}
div.main_link div.link_list h3{
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	font-size:140%;
}
div.main_link div.link_list p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	line-height:160%;
}
/*終_リンク*/

/*始_サイトマップ*/
div.main_sitemap{
	padding:0px 0px 136px 0px;
	background-image:url(images/share/background_main.jpg);
}
div.main_sitemap h2{
	background-image:url(images/sitemap/h2_sitemap.gif);
}
div.main_sitemap ul{
	margin:20px 50px 0px 30px;
	padding:0px 0px 0px 0px;
	float:left;
}
div.main_sitemap li{
	margin:0px 0px 40px 0px;
	padding:0px 0px 0px 0px;
	list-style-image:url(images/sitemap/marker.gif);
	list-style-position:inside;
	font-size:160%;
}
div.main_sitemap a{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#000;
	text-decoration:none;
}
/*終_サイトマップ*/

/*始_検索結果*/
div.header_picture_search{
width:1100px;
height:183px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 100px;
background-image:url(images/share/background_header_picture.gif);
}
div.main_search{
padding:0px 0px 150px 0px;
background-image:url(images/share/background_main.jpg);
color:#333333;
}
div.main_search h2{
background-image:url(images/search/h2_search.gif);
}
div.main_search_list{
padding-left:20px;
}
div.main_search a{
color:#333333;
text-decoration:none;
}
div.main_search a:hover{
color:#FF0000;
}
div.main_search a:visited{
color:#FF0000;
}
/*終_検索結果*/

/*始_採用情報*/
div.main_recruit{
padding:0px 0px 150px 0px;
background-image:url(images/share/background_main.jpg);
}
div.main_recruit h2{
background-image:url(images/recruit/h2_recruit.gif);
}
div.main_recruit table{
margin:25px 25px 0px 25px;
border-collapse:collapse;
font-size:120%;
}
div.main_recruit table tr th{
padding:10px;
border:1px solid #C1C070;
text-align:left;
vertical-align:top;
color:#000000;
background-color:#F2DDB6;
}
div.main_recruit table tr td{
padding:10px;
border:1px solid #C1C070;
text-align:left;
vertical-align:top;
color:#000000;
}
/*終_採用情報*/

/*始_ブログページヘッダ*/
#blog_header_picture{
	width:1100px;
	height:183px;
	margin:0px;
	margin-top: 0px;
	padding:0px 0px 0px 100px;
	background-image:url(images/share/background_header_picture.gif);
}
.main div.post h3 {
	color: #333333;
	text-decoration: none;
}
.main .post h3 a:hover {
	color: #FF0000;
}
.main .post h3 a:visited {
	color: #FF0000;
}
div.main_blog{
padding:0px 0px 30px 0px;
background-image:url(images/share/background_main.jpg);
color:#333333;
}
div.main_blog h2{
background-image:url(images/blog/h2_blog.gif);
}
div.main_blog_list{
padding-left:20px;
}
div.main_blog a{
color:#333333;
text-decoration:none;
}
div.main_blog a:hover{
color:#FF0000;
}
div.main_blog a:visited{
color:#FF0000;
}
/*終_ブログページヘッダ*/

/*始 ブログ本文＆コメント投稿画面*/
div.main_blog_text{
padding:15px 0px 0px 0px;
line-height:140%;
color:#333;
}
/*始_IE6用*/
*html div.main_blog_text {
margin:0px 0px 0px 20px;
}
/*終_IE7用*/
/*始_IE7用*/
*:first-child+html div.main_blog_text {
margin:0px 0px 0px 20px;
}
/*終_IE7用*/
div.main_blog_text a{
color:#333;
}
div.main_blog_text a:hover{
color:#F00;
}
div.main_blog_text a:visited{
color:#F00;
}
div.main_blog_comment{
margin:0px 0px 0px 20px;
padding:0px 0px 10px 0px;
}
div.main_blog_comment a{
color:#333;
}
div.main_blog_comment a:hover{
color:#F00;
}
div.main_blog_comment a:visited{
color:#F00;
}
/*終 ブログ本文＆コメント投稿画面*/

/*始 404 Not Found*/
div.main_404{
padding:15px 0px 465px 0px;
background-image:url(images/share/background_main.jpg);
}
div.main_404 p{
display:block;
margin:0px 0px 0px 20px;
padding:0px 0px 0px 0px;
font-size:160%;
}
/*終 404 Not Found*/

a#menu_recruit:hover{
margin-top:0px;
background-position:bottom;
}

div.textbox {
	width: 290px;
	float: left;
	margin-left: 45px;
}

div.textbox p {
	font-size: 88%;
	line-height: 1.6;
}

* html div.textbox {
	width: 290px;
	float: left;
	margin-left: 30px;
}

/*#comment {*/
/*	width: 1000px;*/
/*	margin: 10px auto 20px;*/
/*	border: 1px solid #ff0000;*/
/*}*/

#comment p {
	padding: 5px;
	font-size: 88%;
	line-height: 1.6;
}

span.bold {
	font-weight: bold;
	font-size: 88%;
}

#staff {
	clear: both;
	width: 950px;
	margin: 10px auto;
	border: 1px solid #ff0000;
	overflow: hidden;
}

#staff p {
	padding: 15px;
	margin: 0;
	line-height: 1.6;
	font-size: 88%;
}

#staff img {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

#shop {
	clear: both;
	width: 980px;
	margin: 15px auto;
	overflow: hidden;
	border: 1px solid #ff0000;
	padding: 10px;
}

div.nakasu {
	float: left;
	margin-left: 10px;
}

div.imaizumi {
	float: right;
	margin-right: 10px;
}

#shop p {
	font-size: 88%;
	line-height: 1.6;
	width: 450px;
}

#shop span.shop_name {
	font-size: 112%;
	font-weight: bold;
}

#shop img {
	border-top: 1px dotted #fff;
	padding: 5px 0;
}


