/* ▼基本レイアウト▼ */

.wrap {
	width: 880px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
}


body {
	color: #333333;
	background-color: #ffffff;
	line-height: 98%;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
}

/* ▼基本要素▼ */
p {
	font-size: 0.8em;
	color: #333333;
	}


h2 {
	margin-top: 5px;
	margin-bottom: 3px;
	padding: 10px 0px 10px 10px;
	border-left: 15px solid #3366CC;
	border-bottom: 1px solid #003399;
	background-color: #F7F7F0;
	color: #003399;
	font-size: 1.2em;
	font-weight: bold;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

h3 {
	color: #FF00CC;
	font-size: 0.9em;
	padding-left: 15px;
	margin-top: 10px;
}

h4 {
	font-size: 0.8em;
	color: #003399;
	padding-left: 5px;
	border-bottom: solid 1px #003399;
	margin-top: 0px;
	}

h5 {
	margin: 0px 0px 5px 0px;
	padding: 5px 0px 8px 30px;
	background-image: url(img/q.jpg);
	background-repeat: no-repeat;
	background-position: left;
	border-bottom: solid 1px #330099;
	font-size: 0.8em;
	color: #003399;
	}

a:link {
	color: #333399;
	}

a:visited {
	color: #333399;
	}
	
a:hover { 
	color: #009999;
	}

.bold_font {
	font-weight: bold;
	color: #330099;
	}

.bold_font_big {
	font-weight: bold;
	color: #3366FF;
	font-size: 2em;
	}

.bold_font_big2 {
	font-weight: bold;
	color: #009966;
	font-size: 1.5em;
	line-height: 25px;
	}

.bold_font_red {
	font-weight: bold;
	color: #FF0033;
	}

ul {
	list-style-type: none;
	margin: 4px 0px 4px -20px;
}

li {
	margin-top: 3px;
}

/* ▼ヘッダー▼ */
.title {
	width: 258px;
	height: 98px;
	float:left;
	}

#header h1{
	width: 258px;
	height: 98px;
	background-image: url(img/header_01.jpg);
	background-repeat: no-repeat;
	margin-left: 0px;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 2px;
}

#header h1 span{
	display: none;
	}

.head_item {
	width:622px;
	height:98px;
	float: right;
	background-image: url(img/header_02.jpg);
	background-repeat: no-repeat;
	}

.head_item ul {
	margin: 72px 0px 0px 375px;
	padding: 0px;
}

.head_item li {
	float: left;
	height: 22px;
	}
	
.head_item li.tel_link{
	font-size:0.75em;
	font-weight: bold;
	list-style-type: none;
	background-image: url(img/keitai_icon.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 5px 0px 0px 15px;
	}
	
.head_item li.toppage_link{
	font-size:0.75em;
	font-weight: bold;
	list-style-type: none;
	background-image: url(img/home_icon.jpg);
	background-repeat: no-repeat;
	background-position: 20px 3px;
	padding: 5px 0px 0px 40px;
	}

.head_item a {
	text-decoration: none;
	}



/* ▼メニュー部▼ */

#menu {
	float: left;
	width: 195px;
}

.area1 {
	width: 195px;
	height: 240px;
	}
	
.area1 ul {
	list-style-type: none;
	margin-top: 0px;
	padding: 0px;
	margin: 0px;
}
.area1 li {
	margin-top: 3px;
	width: 195px;
	height: 45px;
}

.area1 a {
	display: block;
	background-image: url(img/b195_menu_1.jpg);
	background-repeat: no-repeat;
	width: 175px;
	height: 27px;
	font-size: 0.9em;
	font-weight: bolder;
	padding: 18px 0px 0px 20px;
	text-decoration: none;
	letter-spacing: 0.2em;
	color: #414141;
	}

.area1 a:hover {
	background-image: url(img/b195_menu_2.jpg);
	background-repeat: no-repeat;
	color: #000000;
	}

.hiddenlmg{
	display: none;
	}

	
.top_lst_head{
	background-image: url(img/b195_menu_g.jpg);
	background-repeat:no-repeat;
	width: 195px;
	height: 28px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 0px;
	
	}

/* ▼コンテンツ部▼ */
#content_wrap{
	background-color:#FFFFFF;
	width: 880px;
}

#content_main{
	width: 680px;
	float: right;
	margin-top: 3px;
}

#content_jyouhou {
	width: 680px;
	}

/* ▼ご案内ページ▼ */
#info_annai{
	width: 680px;
	height: 400px;
	}
	
.info_info_annai{
	float: left;
	width: 350px;
	margin-left: 5px;
	}

.info_info_photo{
	width: 320px;
	height: 400px;
	float: right;
	margin: 0px 0px 0px 5px;
	}

.info_info_jyouhou{
	width: 680px;
	}

caption{
	margin: 8px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	color:#FF00CC;
	font-weight: bold;
	font-size: 1.1em;
	text-align: left;
	}
	
#info_jyouhou table{
	width: 640px;
	border: 4px double #000099;
	border-collapse: collapse;
	font-size: 0.8em;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 15px;
	margin-top: 15px;
	}
	
#info_jyouhou th{
	border: 1px solid #000099;
	height: 20px;
	line-height: 20px;
	padding-left: 5px;
	background-color: #0066CC;
	text-align: left;
	color: #FFFFFF;
	letter-spacing: 0.2em;
	font-weight: bold;
	}

#info_jyouhou td{
	border: 1px solid  #000099;
	padding-left: 5px;
	height: 19px;
	line-height: 19px;
	width: 174px;
	}


#info_jyouhou td#index{
	background-color:#CCFFFF;
	border-right: 2px dotted #3399FF;
	width: 100px;
	font-weight: bold;
	}

/* ▼価格表ページ▼ */
#price_jyouhou{
	width: 680px;
	}
	
#price_jyouhou h3{
	color: #0099FF;
	font-size: 0.9em;
	padding-left: 15px;
	margin-top: 10px;
	}
	
#price_jyouhou table{
	width: 640px;
	border: 4px double #000099;
	border-collapse: collapse;
	font-size: 0.9em;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 15px;
	margin-top: 15px;
	margin-bottom: 10px;
	text-align: center;
	}
	
#price_jyouhou td{
	border: 1px solid  #000099;
	height: 23px;
	line-height: 23px;
	}


#price_jyouhou td#index{
	background-color:#CCFFFF;
	border: 1px solid #000099;
	width: 125px;
	font-weight: bold;
	font-size: 1.1em;
	line-height: 28px;
	}

.attention {
	width: 620px;
	border: 1px dotted #000099;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 25px;
	padding: 10px;
	font-size: 0.8em;
	}
/* ▼契約店舗ぺージ▼ */
#content_main2{
	width: 680px;
	height: 1800px;
	float: right;
	margin-top: 3px;
}

#map_shop {
	width: 630px;
	margin-left:0px;
	margin-right: 0px;
	padding-left: 20px;
	}

#map_shop table{
	width: 630px;
	border: 4px double #000099;
	border-collapse: collapse;
	font-size: 0.8em;
	margin-bottom: 15px;
	margin-top: 15px;
	margin-bottom: 10px;
	padding-left: 10px;
	}
	
#map_shop td{
	border: 1px solid  #000099;
	height: 23px;
	line-height: 23px;
	width: 290px;
	padding-left: 5px;
	}

#map_shop td#name{
	border: 1px solid  #000099;
	height: 23px;
	line-height: 23px;
	width: 170px;
	}

#map_shop td#tel{
	border: 1px solid  #000099;
	height: 23px;
	line-height: 23px;
	width: 110px;
	}

#map_shop td#biyou{
	background-color: #FF99CC;
	border: 1px solid #000099;
	width: 125px;
	font-weight: bold;
	font-size: 1.1em;
	padding-left: 20px;
	line-height: 20px;
	}

#map_shop td#tintai{
	background-color: #FFFF66;
	border: 1px solid #000099;
	width: 125px;
	font-weight: bold;
	font-size: 1.1em;
	padding-left: 20px;
	line-height: 20px;
	}

#map_shop td#kinyu{
	background-color: #66FFCC;
	border: 1px solid #000099;
	width: 125px;
	font-weight: bold;
	font-size: 1.1em;
	padding-left: 20px;
	line-height: 20px;
	}

#map_shop td#hanbai{
	background-color: #99FF00;
	border: 1px solid #000099;
	width: 125px;
	font-weight: bold;
	font-size: 1.1em;
	padding-left: 20px;
	line-height: 20px;
	}

#map_shop td#iryou{
	background-color: #CCFFFF;
	border: 1px solid #000099;
	width: 125px;
	font-weight: bold;
	font-size: 1.1em;
	padding-left: 20px;
	line-height: 20px;
	}

#map_shop td#houritsu{
	background-color: #CCCCCC;
	border: 1px solid #000099;
	width: 125px;
	font-weight: bold;
	font-size: 1.1em;
	padding-left: 20px;
	line-height: 20px;
	}

#map_shop td#other{
	background-color: #FFCCFF;
	border: 1px solid #000099;
	width: 125px;
	font-weight: bold;
	font-size: 1.1em;
	padding-left: 20px;
	line-height: 20px;
	}

/* ▼アクセスマップページ▼ */

.near_spot {
	width: 620px;
	border: 1px dotted #000099;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 25px;
	padding: 10px;
	font-size: 0.8em;
	}
	
.map_google {
	width: 640px;
	margin-left:0px;
	margin-right: 0px;
	padding-left: 20px;
	text-align: center;
	}

.shop_address {
	width: 640px;
	margin-left: 25px;
	margin-bottom: 15px;
	line-height: 20px;
	font-size: 0.8em;
	}
	
/* ▼サービスページ▼ */
.service_list {
	width: 640px;
	margin-left: 20px;
	margin-bottom: 35px;
	line-height: 18px;
	}

.service_list img {
	float: right;
	margin-left: 15px;
	}
	
/* ▼契約駐車場案内ページ▼ */
#shop_parking_annai{
	width: 680px;
	}

#shop_parking_jyouhou{
	width: 500px;
	margin-left: 40px;
	}
		
#shop_parking_jyouhou table{
	width: 500px;
	border: 4px double #000099;
	border-collapse: collapse;
	font-size: 0.9em;
	margin-bottom: 15px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
	margin-bottom: 10px;
	text-align: center;
	}
	
#shop_parking_jyouhou td{
	border: 1px solid  #000099;
	height: 23px;
	line-height: 23px;
	}


#shop_parking_jyouhou td#index{
	background-color:#CCFFFF;
	border: 1px solid #000099;
	width: 125px;
	font-weight: bold;
	font-size: 1.1em;
	line-height: 28px;
	}

.shop_parking_attention {
	width: 600px;
	border: 1px dotted #000099;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 25px;
	padding: 10px;
	font-size: 0.8em;
	}
	
.shop_parking_contact {
	width: 540px;
	margin-left: 50px;
	margin-bottom: 35px;
	line-height: 18px;
	}
	
/* ▼お問い合わせページ▼ */
#park_annai{
	width: 680px;
	height: 350px;
	}

.contact {
	width: 540px;
	margin-left: 50px;
	margin-bottom: 35px;
	line-height: 18px;
	}

.contact img {
	float: right;
	margin-left: 15px;
	}
	
.q_and_a {
	width: 540px;
	margin-left: 50px;
	margin-bottom: 15px;
	border-bottom: dotted thin;
	}

.q_and_a p {
	width: 500px;
	margin-left: 15px;
	padding: 5px 0px 10px 30px;
	line-height: 18px;
	background-image: url(img/a.jpg);
	background-position: left;
	background-repeat: no-repeat;
	}

/* ▼パーク＆ライドページ▼ */
.park_ride {
	width: 640px;
	margin-left: 20px;
	margin-bottom: 45px;
	line-height: 120%;
	}

.park_ride img {
	float: right;
	margin-left: 15px;
	margin-bottom: 35px;
	}

.kanko_map {
	width: 660px;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 10px;
	font-size: 0.7em;
	text-align: right;
	}

.park_ride2 {
	width: 640px;
	margin-left: 20px;
	margin-bottom: 20px;
	line-height: 120%;
	}

.park_ride3 {
	width: 640px;
	margin-left: 20px;
	margin-bottom: 20px;
	line-height: 120%;
	font-size: 0.8em;
	}

/* ▼トップ右サイドメニュー▼ */

.other_info_memu{
	float: right;
	width: 195px;
	}

.right_saidbar{
	font-size: 0.7em;
}
.top_lst_head2{
	background-image: url(img/b195_menu_b.jpg);
	background-repeat:no-repeat;
	width: 195px;
	height: 28px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 0px;
	
	}

.top_lst_head2_title{
	color: #FFFFFF;
	font-size: 90%;
	padding-top: 8px;
	padding-left: 15px;
	margin-bottom: 0px;
	margin-top: 0px;
	font-weight: bold;
	}

/* ▼フッター部▼ */

#footer {
	clear: both;
}

address {
	text-align: center;
	border-top: 1px solid #666666;
	font-style: normal;
	padding: 10px;
}
