@charset "Shift_JIS";

/* ---------- body ---------- */
body {
	position:relative;
	text-align:center;
	color:#333;
	letter-spacing:0;
	margin:0 0 2px 0;
	padding:0;
	background:#89BDED url(../img/bg.gif) repeat-x;
}
/* ---------- header ---------- */
#header{
	position:relative;
	width:860px;
	height:154px;
	text-align:left;
	margin:0 auto;
}
#logoBox{
	width:218px;
	height:154px;
	background:#89BDED url(../img/logo_bg.gif) no-repeat;
}
#logoBox img{
	position:absolute;
	top:15px;
	left:30px;
	width:158px;
	height:116px;
}
#headerV{
	position:absolute;
	top:0px;
	left:220px;
	width:640px;
	height:154px;
	background:#F5F7E4;
}
/* ---------- structure ---------- */
#wrap{
	position:relative;
	width:860px;
	text-align:left;
	margin:0 auto 2px auto;
	padding:0;
	background:url(../img/wrap_bg.gif) repeat-y;
}
#wrapBtm{
	clear:both;
	width:860px;
	height:10px;
	margin:0;
	padding:0;
	font-size:1px;
	background: url(../img/wrap_btm.gif) no-repeat;
}
#topWrap{
	position:relative;
	width:860px;
	text-align:left;
	margin:0 auto 2px auto;
	padding:0;
	background:url(../img/top_wrap_bg.gif) repeat-y;
}
#topWrapBtm{
	clear:both;
	width:860px;
	height:10px;
	margin:0;
	padding:0;
	font-size:1px;
	background: url(../img/top_wrap_btm.gif) no-repeat;
}
div#content{
	float:right;
	width:640px;
	margin:0;
	background:#FFF;
}
div#topContent{
	float:right;
	width:640px;
	margin:0;
	background:#F5F7E4;
}
div#main{
	width:580px;
	margin:0 30px;
}
div#side{
	float:left;
	width:218px;
	margin:0;
	background:#FBFBF6 repeat-x;
}
/* ---------- side ---------- */
div#sideTit{
	width:218px;
	margin:0;
}
div#sideWrap{
	width:218px;
	margin:0;
	padding:18px 0 0 0;
	background: url(../img/side_bg.gif) repeat-x;
}
ul#nav{
	list-style:none;
	width:180px;
	margin:0 19px 17px 19px;
	padding:0;
}
ul#nav li{
	display:inline;
	margin:0;
	padding:0;
}
ul#nav li img{
	display:block;
	margin:0 0 1px 0;
}
div#sideParking{
	width:180px;
	margin:0 19px 8px 19px;
}
#sideTimeTit{
	color:#960;
	font-size:12px;
	font-weight:bold;
	line-height:130%;
	margin:0 21px 3px 21px;
}
table#sideTime{
	color:#960;
	font-size:12px;
	line-height:130%;
	border-collapse:collapse;
	margin:0 21px;
}
table#sideTime th{
	text-align:left;
	font-weight:normal;
	white-space:nowrap;
	padding:0 5px 2px 0;
}
table#sideTime td{
	padding:0 2px 0 0;
}
p#sideTimeTxt{
	color:#960;
	font-size:10px;
	line-height:130%;
	margin:0 21px 8px 21px;
}
div#sideDiv{
	font-size:1px;
	height: 9px;
	margin:0 19px 8px 19px;
	padding: 0;
	background: url(../img/side_div.gif) no-repeat;
}
#sideAddressTit{
	color:#0067B7;
	font-size:12px;
	font-weight:bold;
	line-height:130%;
	margin:0 21px;
}
p#sideAddressTxt{
	color:#0067B7;
	font-size:12px;
	line-height:130%;
	margin:0 21px 15px 21px;
}
/* ---------- footer ---------- */
div#footer{
	position:relative;
	width:860px;
	height:26px;
	margin:0 auto;
}
/* --------- init ---------- */
.clearfix:after {
	height:0; 
	content:"."; 
	display:block;
	clear:both;
	visibility:hidden;
}
.clearfix{
	display:inline-block;
}
.clear {
	clear:both;
}
img {
	border: 0px none;
}
p {
	margin:0px;
	padding:0px;
}
h1,h2,h3,h4{
	font-size:100%;
	font-weight:normal;
	margin:0;
	padding:0;
}
strong{
	font-weight:normal;
}
/* ---------- link ---------- */
a:visited,a:link{
	color:#219BCF;
	text-decoration:underline;
}
a:hover {
	color:#219BCF;
	text-decoration:none;
}
/* ---------- link pagetop ---------- */
.pagetop {
	clear:both;
	text-align:right;
	margin:0 0 10px 0;
}
/* ---------- text ---------- */
.txt{
	font-size:80%;
	line-height: 140%;
}
.txtS {
	font-size: 70%;
	line-height: 140%;
}
.txtR{
	text-align:right;
}
.txtL{
	text-align:left;
}
.txtC{
	text-align:center;
}
.txtB{
	font-weight:bold;
}
.mi1{
	color:#C00;
}
.mi2{
	color:#18759C;
}
/* ---------- margin ---------- */
.mg1{
	margin:0;
}
.mg1ss{
	margin:0 0 5px 0;
}
.mg1s{
	margin:0 0 10px 0;
}
.mg1m{
	margin:0 0 15px 0;
}
.mg1l{
	margin:0 0 20px 0;
}
.mg2{
	margin:0 10px;
}
.mg2ss{
	margin:0 10px 5px 10px;
}
.mg2s{
	margin:0 10px 10px 10px;
}
.mg2m{
	margin:0 10px 15px 10px;
}
.mg2l{
	margin:0 10px 20px 10px;
}
/* ---------- title ---------- */
#tit1{
	margin:0 0 20px 0;
}
/* ---------- toppage ---------- */
table#topNews{
	font-size:75%;
	line-height:150%;
	margin:0 24px 10px 24px;
	border-collapse:collapse;
}
table#topNews th{
	color:#666;
	text-align:left;
	vertical-align:top;
	padding:0 7px 5px 0;
	white-space:nowrap;
}
table#topNews td{
	vertical-align:top;
	padding:0 0 5px 0;
}
table#topNews a{
	color:#2891EF;
}
/* ---------- shop ---------- */
.shopStit{
	margin:0;
}
.shopWrap1{
	width:500px;
	margin:0 20px 10px 60px;
}
.shop1L{
	float:left;
	width:290px;
}
.shop1R{
	float:right;
	width:202px;
}
.shopWrap2{
	width:290px;
	margin:0 0 1px 0;
}
.shop2L{
	float:left;
	width:100px;
}
.shop2R{
	float:left;
	color:#666;
	width:190px;
	font-size:80%;
	line-height:130%;
	margin:7px 0 0 0;
}
.shop2R a:visited,.shop2R a:link,.shop2R a:hover{
	color:#C39;
}
#shopDtWrap{
	margin:0 0 10px 0;
	padding:8px;
	background:#FFF  url(../shop/img/dt_bg.gif);
}
#shopDtTit{
	margin:0 0 8px 0;
	padding:8px 15px 4px 15px;
	background:#FFF url(../shop/img/dt_tit_bg.gif) bottom repeat-x;
	border-bottom:2px solid #FFF;
}
#shopDtTit h1{
	display:inline;
	color:#0067B7;
	font-size:120%;
	line-height:120%;
	font-weight:bold;
}
#shopDtTit p{
	display:inline;
	color:#555;
	font-size:80%;
	line-height:120%;
	margin:0 0 0 10px;
}
#shopDtMain{
	width:534px;
	margin:0;
	padding:15px 15px 12px 15px;
	background:#FFF;
}
#shopDtWrap2{
	width:534px;
	margin:0 0 10px 0;
	padding:0;
}
#shopDt1L{
	float:left;
	width:284px;
}
#shopDt1R{
	float:right;
	width:240px;
}
#shopDtLogo{
	margin:0;
}
table#shopDtTable{
	width:100%;
	font-size:75%;
	line-height:130%;
	border-collapse:collapse;
	margin:0;
}
table#shopDtTable th{
	color:#0067B7;
	text-align:left;
	font-weight:normal;
	white-space:nowrap;
	padding:3px 5px;
	vertical-align:top;
	background:#DAEDFF;
	border:1px solid #FFF;
}
table#shopDtTable td{
	color:#333;
	padding:3px 5px;
	background:#F5F5F5;
	border:1px solid #FFF;
}
table#shopDtTable a{
	color:#F60;
}
table#shopDtTable table{
	font-size:100%;
	border-collapse:collapse;
	margin:0;
}
table#shopDtTable table th{
	color:#333;
	vertical-align:top;
	text-align:left;
	font-weight:normal;
	background:none;
	border:none;
	padding:0 5px 0 0;
}
table#shopDtTable table td{
	padding:0;
	background:none;
	border:none;
}
p#shopDtTxt{
	clear:both;
	font-size:90%;
	line-height:140%;
	margin:0 0 15px 0;
}
#shopDtNewsWrap{
	width:514px;
	margin:0 10px 10px 10px;
	padding:0;
}
#shopDtNewsL{
	float:left;
	width:304px;
}
#shopDtNewsR{
	float:right;
	width:200px;
}
#shopDtNewsHead{
	margin: 15px 0 12px 0;
}
#shopDtNewsTit{
	color:#C40766;
	font-weight:bold;
	font-size:100%;
	line-height:140%;
	margin:0 0 8px 0;
}
.shopDtNewsTxt{
	font-size:90%;
	line-height:140%;
	margin:0 0 8px 0;
}















p#shopDtBack{
	text-align:right;
	font-size:80%;
	line-height:140%;
	margin:0 0 10px 0;
}
p#shopDtBack a{
	color:#C39;
	padding:0 0 0 10px;
	background: url(../img/ya_01.gif) left no-repeat;
}
/* ---------- contact ---------- */
#contactTxt1{
	text-align:center;
	font-size:90%;
	line-height:130%;
	margin:0 50px 20px 50px;
}
#contactBox{
	text-align:center;
	line-height:180%;
	margin:20px 50px;
	padding:20px;
	border:4px dotted #89BDED;
}
#contactBox h2{
	font-weight:bold;
}
#contactTxt2{
	color:#0067B7;
	font-size:150%;
	font-weight:bold;
	font-family:Helvetica, Arial, sans-serif;
}



