@charset "UTF-8";

/*							*
mus common.css
2010.01.08 @koyo
*							*/


@media print{

/*
IEでのズーム指定
649(印刷での表示幅) ÷ (スクリーンでの表示幅) x 100 = zoom値（端数切り捨て）
*/
body{
	zoom: 70%; /*WinIE only */
}
/*
背景を非表示にしたいコンテンツ
*/
body,
#container{
	background:none #FFFFFF !important;
}
}
/*
ロールオーバー用画像先読み
*/
.pre {
	visibility: hidden;
	height: 0px;
/* 以下に先読みする画像を指定。 */
	background-image: url(../img/globalNavi_01_on.gif);
	background-image: url(../img/globalNavi_02_on.gif);
	background-image: url(../img/globalNavi_03_on.gif);
	background-image: url(../img/globalNavi_04_on.gif);
}
* html .pre{/* for IE6 */
	display:none;
}

/* ----------
basic settings
----------*/
*{
/*min-height: 0;*/	/* for Win IE 6,7 */
}
body,h1,h2,h3,p,div,ul,ol,li,dl,dd,dt,table,form,blockquote,pre,address {
	margin : 0px;
	padding : 0px;
}
img {
	border: 0px;
}
th, td, form, fieldset {
}
html,
body{
	height:100%;
}
body {
	color: #4C4C4C;
	font-size: 62.5%; /* 10px程度の大きさに調整 */
	font-family:'Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	background-color: #ddf18d;
}
*+html body {
	overflow: hidden;
}
* html body {
	overflow: hidden;
}
/* safari4 only \*/
body:first-of-type body {
}
a {
	color: #75600B;
}
a:hover {
	text-decoration: none;
}
ul {
	list-style-type: none;
}
em {
	visibility: hidden;
	font-size: 10px;
}
input, textarea {
/*
font-size:1.2em;
padding:3px;
width:250px;
*/
}
input.submit {
	width:60px;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
table, tr, td {
	border-width:0;
	empty-cells:show;
}

/* ----------
basic rayout
----------*/
#container {
	width: 950px;
	margin: 0px auto;
	height:auto;
	position:relative;
}
#container dl, #container p, #container td, #container th {
	font-size:1.3em;
	line-height:1.5;
	text-align:left;
}
#container p.link{
	display:block;
	margin-left:15px;
	padding-left:18px;
	text-align:right;
	clear:both;
}
#container p.link a{
	background-image:url(../img/listmark_01.gif);
	background-position:center left;
	background-repeat:no-repeat;
	padding-left:17px;
}

/* ----------
header
----------*/
#top #header {
	width:950px;
	background-color: #FFF;
	background-image: url(../img/header_bg.gif);
	background-repeat: no-repeat;
	background-position: center 60px;
	height: 110px;
}
#header {
	width:950px;
	background-color: #FFF;
	background-image: url(../img/header_bg.gif);
	background-repeat: no-repeat;
	background-position: center 90px;
}
#header #logo{
	float:left;
	margin-left: 30px;
	margin-top: 10px;
}

/* ----------
globalNavi
----------*/
#globalNavi {
	width:900px;
	clear: both;
	background-color: #DDF18D;
	height: 50px;
	padding-right: 25px;
	padding-left: 25px;
	padding-top: 10px;
}
#globalNavi ul li{
	float:left;
}

/* ----------
breadcrumb
----------*/
#breadcrumb{
}

/* ----------
visual
----------*/
#visual{
	width:950px;
}



/* ----------
contents
----------*/
#contents{
	width:950px;
}
#contents .contents_top{
}
#contents .contents_bottom{
}
#contents .sub_title{
}
/* ----------
main-contents
----------*/
#main-contents{
	width:950px;
	padding-top:10px;
	padding-bottom: 0px;
}
#main-contents h1{
	color: #231815;
	text-align: center;
	font-size: 2.5em;
	padding-bottom: 10px;
}
#main-contents h2{
	background:url(../img/h2_center.gif) repeat-y left center;
	width:668px;
	color:#FFF;
	font-size:1.5em;
	margin:20px 0;
	clear:both;
	float:left;
}
#main-contents h2 .h2_top{
	background:url(../img/h2_top.gif) no-repeat left top;
	width:668px;
}
#main-contents h2 .h2_bottom{
	background:url(../img/h2_bottom.gif) no-repeat left bottom;
	padding:0 16px;
	overflow:hidden;
	width:636px;
}
#main-contents h2 p{
	
	border-left:5px solid;
	margin:7px 0;
	padding-left:15px;
	vertical-align:middle;
}
*:first-child+html #main-contents h2 p{
	padding-top:0;
}
*html #main-contents h2 p{
	padding-top:0;
}
#main-contents h3{
	border-bottom:solid 1px #999;
	margin-bottom:10px;
	padding-left:7px;
	clear:both;
	display:block;
	font-size:1.4em;
}
#main-contents #contentsArea{
	padding-top: 15px;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-left: 30px;
}
#top #main-contents #contentsArea dl dd img{
	vertical-align:middle;
	padding-left:5px;
}
#main-contents #contentsArea #contents_1column{
	float:left;
	width:636px;
	padding:0 16px;
}
#main-contents #contentsArea #contents_1column img{
	/*padding:10px 0;*/
	padding:0;
	vertical-align:middle;
}
#main-contents #contentsArea #contents_1column dl{
	clear:both;
	/*width:604px;*/
	width:640px;
}
#main-contents #contentsArea #contents_1column dl dt,
#main-contents #contentsArea #contents_1column dl dd{
	float:left;
}

#main-contents #contentsArea #contents_1column dl dt{
	width:80px;
}
#main-contents #contentsArea #contents_1column dl dd{
	width:540px;
}
#main-contents #contentsArea #contents_1column.room dl dt{
	width:auto;
}
#main-contents #contentsArea #contents_1column.room dl dd{
	width:auto;
}

#main-contents #contentsArea #contents_1column .banner{
	float:left;
	padding:15px 10px 10px 10px;
}
#main-contents #contentsArea #contents_1column.padding01{
	padding-top:10px;
}
#main-contents #contentsArea #contents_1column .title{
	font-weight:bold;
	padding:15px 0 5px;
}
#main-contents #contentsArea #contents_2column{
	float:left;
	width:636px;
	padding:0 16px 20px 16px;
}
#main-contents #contentsArea #contents_2column #left-column{
	float:left;
	width:310px;
}
#main-contents #contentsArea #contents_2column #right-column{
	margin-left:326px;
	width:310px;
}
* html #main-contents #contentsArea #contents_2column #right-column{/* IE6 */
	margin-left:323px;
}
/* ▼search_detail */
#main-contents #contentsArea .search_detail #contents_2column #left-column{
	float:left;
	width:240px;
}
#main-contents #contentsArea .search_detail #contents_2column #right-column{
	margin-left:256px;
	width:380px;
}
* html #main-contents #contentsArea .search_detail #contents_2column #right-column{/* IE6 */
	margin-left:250px;
	width:380px;
}
#main-contents #contentsArea .search_detail #contents_2column img{
	padding-left:0;
}
#main-contents #contentsArea .search_detail #contents_2column .img_box{
	display:block;
	float:left;
	text-align:center;
	margin-bottom:10px;
}
/* △search_detail */
#main-contents #contentsArea #contents_2column .title{
	font-weight:bold;
	font-size:1.3em;
	padding-bottom:8px;
}
#main-contents #contentsArea #contents_2column .text{
	padding-top:10px;
}
#main-contents #contentsArea #contents_2column .price{
	color:#543B28;
	padding-top:10px;
	line-height:1.5;
}
#main-contents #contentsArea #contents_2column img{
	padding-left:30px;
}
/*
#main-contents #contentsArea p{
	float:left;
}*/
#top #main-contents #contentsArea dl{
	clear:both;
	float:left;
	margin-bottom:20px;
	overflow:hidden;
	/*width:536px;*/
	width:588px;
}
#top #main-contents #contentsArea dl dt{
	font-weight:bold;
	line-height:1.6;
	float:left;
	width:80px;
}
#top #main-contents #contentsArea dl dd{
	float:left;
	padding-left:15px;
	width:490px;
}
#top #main-contents #contentsArea dl dd a{
	color:#4C4C4C;
	line-height:1.6;
}
#top #main-contents #contentsArea dl dd p{
	font-size:0.9em;
	padding-top:5px;
	line-height:1.6;
}
#main-contents #contentsArea ol{
	padding-top:10px;
}
#main-contents #contentsArea ol li{
	font-size:1.3em;
	list-style-position:inside;
	padding-bottom:5px;
}
#main-contents #contentsArea ul{
	padding-top:10px;
}
#main-contents #contentsArea ul li{
	font-size:1.2em;
	padding-bottom:2px;
}
#main-contents #contentsArea .news dl{
	padding:0 0 10px 0;
	float:left;
}
#main-contents #contentsArea .news dl dd{
	padding-left:15px;
}
#main-contents #contentsArea .news .date{
	text-align:right;
	font-weight:bold;
}
#main-contents #contentsArea .news .text{
	padding-top:10px;
	overflow:hidden;
}
#main-contents #contentsArea .news .pagelink{
	padding-top:30px;
	text-align:center;
}
#main-contents #contentsArea .costumes ol li ul{
	padding-top:0;
}
#main-contents #contentsArea .costumes ol li ul li,
#main-contents #contentsArea .costumes ol li p{
	font-size:0.9em;
	padding-left:20px;
}
#main-contents #contentsArea .costumes ol li .indent{
	padding-left:40px;
}
#main-contents #contentsArea .search_i_btn{
	text-align:center;
	margin-top:20px;
}
#main-contents #contentsArea .stronger{
	text-decoration:underline;
}

/* ▼costumes_table */
#main-contents #contentsArea .costumes_table{
	width:auto;
}
#main-contents #contentsArea .costumes_table td{
	font-size:1em;
}
/* △costumes_table */
/* ▼driving_table */
#main-contents #contentsArea table.driving_table{
	width:auto;
}
#main-contents #contentsArea table.driving_table th{
	background:#F3F3F3;
}
#main-contents #contentsArea table.driving_table th,
#main-contents #contentsArea table.driving_table td{
	padding:5px 8px;
	border:1px solid #999;
}
#main-contents #contentsArea table.driving_table td.indent{
	padding:5px 8px 5px 25px;
}
/* △driving_table */
/* ▼e-hon_table */
#main-contents #contentsArea table.e-hon_table{
	margin-top:10px;
	border:1px solid #999;
	width:auto;
}
#main-contents #contentsArea table.e-hon_table th{
	background:#F3F3F3;
}
#main-contents #contentsArea table.e-hon_table th,
#main-contents #contentsArea table.e-hon_table td{
	padding:5px 8px;
	border:1px solid #999;
}
/* △e-hon_table */

/* ▼search_i_table */
#main-contents #contentsArea table.search_i_table{
	width:100%;
}
#main-contents #contentsArea table.search_i_table th{
	background:#F3F3F3;
}
#main-contents #contentsArea table.search_i_table th,
#main-contents #contentsArea table.search_i_table td{
	padding:5px 8px;
	border:1px solid #999;
}
/* △search_i_table */

/* ▼search_list_table */
#main-contents #contentsArea table.search_list_table{
	width:100%;
}
#main-contents #contentsArea table.search_list_table th{
	background:#F3F3F3;
}
#main-contents #contentsArea table.search_list_table th,
#main-contents #contentsArea table.search_list_table td{
	padding:5px 8px;
	border:1px solid #999;
	text-align:center;
}
#main-contents #contentsArea #contents_1column table.search_list_table dl{
	width:auto;
}
#main-contents #contentsArea #contents_1column table.search_list_table dl dd{
	width:auto;
}
/* △search_list_table */


/* ▼search_detail_table */
#main-contents #contentsArea table.search_detail_table{
	width:100%;
}
#main-contents #contentsArea table.search_detail_table th{
	background:#F3F3F3;
}
#main-contents #contentsArea table.search_detail_table th,
#main-contents #contentsArea table.search_detail_table td{
	padding:5px 8px;
	border:1px solid #999;
	text-align:left;
}
/* △search_list_table */

#main-contents #contentsArea table.driving_table .blank_td,
#main-contents #contentsArea table.search_i_table .blank_td,
#main-contents #contentsArea table.search_detail_table .blank_td{
	border:none;
	height:5px;
}

* html #main-contents #contentsArea table.driving_table .blank_td,
* html #main-contents #contentsArea table.search_i_table .blank_td,
* html #main-contents #contentsArea table.search_detail_table .blank_td{/* for IE6 */
	height:10px;
}

*:first-child+html #main-contents #contentsArea table.driving_table .blank_td,
*:first-child+html #main-contents #contentsArea table.search_i_table .blank_td,
*:first-child+html #main-contents #contentsArea table.search_detail_table .blank_td{/* for IE7 */
	height:10px;
}

/* ----------
foot-contents
----------*/
#foot-contents{
	 background:#F1F1F2;
	 clear:both;
	 width:906px;
	 overflow:hidden;
	 margin-left:2px;
	 padding:20px 26px;
	 border-top:1px solid #999999;
}
#foot-contents .title{
	float:left;
	padding-right:15px;
	width:135px;
}
#foot-contents .title p{
	font-size:1.6em;
}
#foot-contents .text{
	float:left;
	width:756px;
}
#foot-contents ul li{
	float:left;
	font-size:1.2em;
	padding-left:50px;
}
#foot-contents ul li.line{
	border-left:solid #999999 1px;
}
/* ----------
footer
----------*/
#footer{
	background-image: url(../img/footer_top.gif);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 50px;
	clear: both;
}
* html #footer{
	height:50px;
}
#footer #footerNavi{
	background:url(../img/footer_center.gif) repeat-y top left;
	font-size:1.1em;
	width:976px;
}
#footer #footerNavi .footerNavi_top{
	background:url(../img/footer_top.gif) no-repeat top left;
	width:976px;
}
#footer #footerNavi .footerNavi_bottom{
	background:url(../img/footer_bottom.gif) no-repeat bottom left;
	width:924px;
	padding:14px 26px 18px;
	overflow:hidden;
}
#footer #footerNavi a{
	color:#4C4C4C;
	text-decoration:none;
}
#footer #footerNavi a:hover{
	text-decoration:underline;
}
#footer #footerNavi ul{
	text-align:center;
	padding:0 10px 0 15px;
}
#footer #footerNavi ul li{
	border-right:solid 1px #BABABA;
	padding:0 30px;
	display:inline;
}
#footer #footerNavi ul li.top{
	padding-left:0;
}
#footer #footerNavi ul li.last{
	border:none;
	padding-right:0;
}
#footer #copyright{
	color:#231815;
	margin-bottom:12px;
	margin-top:2px;
	background-color: #DDF18D;
}
#footer #copyright p{
	text-align:center;
	font-size: 1.2em;
}

/* ----------
clearfix
----------*/

.clearfix:after {
content: "";
display: block;
clear: both;
height: 0;
}
.clearfix {
display: inline-block;
}
.clearfix {
display: block;
clear: both;
}

/* ----------
other
----------*/
.float01{
	float:left;
}
.padding01{
	padding-top:10px;
}
.padding02{
	padding-top:20px;
}
.padding03{
	padding-bottom:10px;
}
.margin01{
	margin-top:20px;
}
.margin02{
	margin-top:10px;
}
.margin03{
	margin-bottom:20px;
}
.margin04{
	margin-top:0!important;
}
#main-contents .align01{
	text-align:right;
}
#main-contents .align02{
	text-align:center;
}
.underline{
	text-decoration:underline;
}


* html body#second { /* for IE6 */
padding-left:7px;
}
#container #contents {
	background-image: url(../img/contents_top.gif);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #FFF;
	clear: both;
	padding-top: 15px;
}
#container #header #headmenu {
	float: right;
	margin-top: 020px;
	margin-right: 30px;
	font-size: 1.2em;
}
#top #container #header #area {
	clear: both;
	height: 50px;
}
#container #header #area {
	clear: both;
	height: 80px;
}
#recommend h1 {
	background-image: url(../img/menu_h1.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-align: left;
	padding-top: 20px;
	padding-left: 65px;
	margin: 0 0 10px 0;
	font-size: 2.0em;
	min-height:40px;
	height:auto !important;
	height:40px;
}
#news h1 {
	background-image: url(../img/menu_h1.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-align: left;
	padding-top: 20px;
	padding-left: 65px;
	margin: 0 0 10px 0;
	font-size: 2.0em;
	min-height:40px;
	height:auto !important;
	height:40px;
}
#menu h1 {
	background-image: url(../img/menu_h1.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-align: left;
	padding-top: 20px;
	padding-left: 65px;
	margin: 0px;
	font-size: 2.0em;
	min-height:40px;
	height:auto !important;
	height:40px;
}
#stadium h1 {
	background-image: url(../img/menu_h1.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-align: left;
	padding-top: 20px;
	padding-left: 65px;
	margin: 0 0 10px 0;
	font-size: 2.0em;
	min-height:40px;
	height:auto !important;
	height:40px;
}

/*menu*/

#menu .column {
	width: 640px;
}
#menu .column .column-left {
	float: left;
	width: 415px;
	background-color: #FDF8E3;
	padding: 9px;
}
#menu .column .column-right {
	float: right;
	width: 415px;
	background-color: #FDF8E3;
	padding: 9px;
}

#menu .column {
	clear:both;
	padding-bottom:15px;
	overflow: hidden;
	background-image: url(../img/menu_line.gif);
	background-repeat: repeat-x;
	background-position: left top;
	width: 890px;
	padding-top: 15px;
}

#menu .column:after {
content: “”;
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #menu .column {
height: 1em;
overflow: visible;
}
/**/

/* ▼ 2010.01.13add by koba ▼ */
/* ▼ /bentou/kanagawa/index.phpにて、メニューのオレンジ背景表示 ▼ */
#menu .column-inner {
	width: 890px;
	clear:both;
	overflow: hidden;
	background-image: url(../img/bg_column-inner.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
#menu .column-inner:after {
content: “”;
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #menu .column-inner {
height: 1em;
overflow: visible;
}
/**/
/* ▲ /bentou/kanagawa/index.phpにて、メニューのオレンジ背景表示 ▲ */
/* ▲ 2010.01.13add by koba ▲ */

#menu .column .img-left {
	float: left;
margin-right:10px;
}

#menu .column dl.txt-right {
	margin-left: 130px;
}
#menu .column p strong {
	font-size: 1.2em;
	color: #EA5610;
}
#menu .column p.date {
	font-size: 1.5em;
	font-weight: bold;
	height: 25px;
	margin-bottom: 5px;
}
#menu .column p img {
	float: right;
	margin-left: 12px;
	margin-bottom: 6px;
}
#menu .column .column-left .date img,#menu .column .column-right .date img {
	float: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 40px;
	clear: both;
}
#menu .column p.spec {
	font-size: 1.1em;
	margin-top: 12px;
}
#footer #backpagetop {
	float: right;
	margin-top: -50px;
}
#menu h1 .free_tasting img {
	float: right;
	/*margin-bottom: 5px;*/
	margin-top:5px;
}

/*recommend*/
#recommend{
	overflow:hidden;
}
#recommend .left-column{
	width:534px;
	float:left;
}
#recommend  .text p strong {
	font-size:1.2em;
	color: #EA5610;
}
#recommend .left-column .text{
	font-size:1.2em;
}
#recommend .left-column .img{
	margin-top:20px;
}

#recommend .right-column{
	margin-left:45px;
	width:311px;
	float:left;
}
#recommend dl{
	clear:both;
	overflow:hidden;
	width:221px;
}
#recommend dl dt{
	float:left;
	width:100px;
}
#recommend dl dd{
	float:left;
	width:111px;
	text-align:right;
}
#recommend .caution{
	clear:both;
	float:right;
	margin-top:20px;
}
#recommend .spec{
	background:#DDF18D;
	padding:20px;
	margin-right:50px;
	margin-top:30px;
}

/*news*/
#news p.big{
	font-size:2em;
}
#news p.middle{
	font-size:1.6em;
}
#news .column{
	margin:0 auto;
	width:600px;
}
#news .column .img{
	text-align:center;
	padding-top:20px;
}
#news .column .title{
	padding:3px 10px;
}
#news .column .title p{
	text-align:center;
	/*font-size: 1.5em;*/
}
#news .column .text{
	padding-top:10px;
}

/*stadium*/
#stadium p.text{
	font-size:1.5em;
}

.popup {
	background-image: url(../img/icon_popup.gif);
	background-repeat: no-repeat;
	padding-left: 23px;
	display: block;
	background-position: 3px 2px;
	margin-left: 15px;
}
