@charset "utf-8";
/* CSS Document */

@charset "utf-8";
/* CSS Document */

a {-webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all  0.4s ease;}

body {color: #fff;background: #000;line-height: 1.5em; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;	/*font-size: 14px;*/border-top: #f00 5px;}

a{color: #fff;}
a:visited{color: #fff;}

#breadcrumb{width: 100%;background-color: #2A002A;}
#breadcrumb-inner{width: 980px;	margin-left: auto;margin-right: auto;color:  #FFF;font-size: 9pt;}
#breadcrumb-inner a{text-decoration: none;color: #fff;}
#breadcrumb-inner a:hover {color: #f0f;}

#header {width: 100%;margin: 0;padding: 0;/*background: rgba(230,250,255,0.5);
background: linear-gradient(rgba(230,250,255,0.7), rgba(230,250,255,0.1));
background: -moz-linear-gradient(rgba(230,250,255,0.7), rgba(230,250,255,0.1));
background: -webkit-gradient(rgba(230,250,255,0.7), rgba(230,250,255,0.1));*/}

#header-inner{width: 980px;margin: auto;color: #033;}

a:hover img { opacity: 0.7; filter: alpha(opacity=70); -ms-filter: "alpha(opacity=70)";}

#content{width: 100%;/*background: rgba(230,250,255,0.5);
	background: linear-gradient(rgba(230,250,255,0.1), rgba(230,250,255,0.5));
	background: -moz-linear-gradient(rgba(230,250,255,0.1), rgba(230,250,255,0.5));
	background: -webkit-gradient(rgba(230,250,255,0.1), rgba(230,250,255,0.5));*/
	/*background-color: #100;*/
	margin: 0;padding: 0;}

#content-inner{width: 840px;padding: 0 10px;margin:0 auto;/*color: #6231a1;*/font-size:16px;line-height:1.2em;}

#gaiyou{color: #033;padding: 10px auto;width: 900px;margin:0 auto;}
#gaiyou p{font-size: 18px;font-weight: normal;line-height: 1.5;text-align:center;padding:0 auto;}

#main{width: 960px;	margin-left: auto;margin-right: auto;}

#map{width: 800px;color: #fff;margin:0px auto;padding: 10px;text-align: left;font-size: 12px;line-height: 1.2;background-color:rgba(40,0,20,0.4);}
#mapImg{width: 250px;float: right;}

#kaijou{width: 540px;padding: 5px;float: left;text-align: left;/*line-height: 2em;*/}
#kaijou p img{vertical-align: middle;margin-right: 0.5em;}
#kaijou p#place{font-size: 20px;font-weight: bold;border-bottom: 2px #fff solid;margin: 5px 0;}
#store_name{font-size: 18px;font-weight: bold;}
#kaijou a:visited{color: #fff;}
#kaijou a:hover{color: #f90;}

br.clr {clear: both;}

#footer {width: 100%;margin: 0px auto;padding: 0;text-align: center;background-color: #000000;border-top:1px solid #fff;}
#footer p {color: #FFF;	font-family: "メイリオ", "Times New Roman", sans-serif;	font-size:12px;	line-height:1.5em;text-align: center;line-height:2;}

address {font-style: normal;color: black;margin: 0; padding: 0; font-family: "メイリオ", "Times New Roman", sans-serif;	font-size:12px;	text-align: center;	line-height:1.2;color: #FFF;}

/*ページトップへ*/
.pagetop {display: none;position: fixed;bottom: 30px;right: 55px;}
.pagetop a {display: block;	width: 50px;height: 50px;background-color: #333;text-align: center;	color: #fff;font-size: 24px;text-decoration: none;line-height: 50px;}

/*汎用*/
.mincho {font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;}
.serif {font-family:  "Times New Roman", Times, serif, "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝";}
.gothic {font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
.rc5 {border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;}
.boxshadow {box-shadow: 2px 2px 4px rgba(0,0,0,0.5); -moz-box-shadow: 2px 2px 4px rgba(0,0,0,0.5); -webkit-box-shadow: 2px 2px 4px rgba(0,0,0,0.5);}

/*要素*/
.sold{font-size:15px; font-weight:bold; background:#990000; color:#f5f5f5; text-align:center; width:222px; padding:5px; text-shadow: 2px 2px 3px #330000}
.sold2{font-size:12px; color:#cc9999; text-shadow: 2px 2px 3px #330000;margin-top:5px;}

.txt7 {text-align:center;}
.txt6 {font-size:14px;}

a.resavation {display:block;text-align:center;padding:10px 0;width:400px;font-size:24px;height:24px;margin:10px auto;line-height:1.0em;color:#fff;background-color:#f00;text-decoration:none;}
a.resavation:hover {background-color:#f90;font-weight:bold;}