@charset "utf-8";

body {
	margin:10px 0px 0px 10px;
	padding:0px;
	font-size:90%;
	width:780px;
	font-family:"ＭＳ Ｐゴシック", "Osaka";
	}
img{border:none;}

h1{
	margin:0px;
	height:75px;
	font-size:11px !important;
	text-align:right;
	font-weight:normal;
	color:#666666;
	background-image:url("../common_img/h1_bg.gif");
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:480px;
	padding-top:5px;
	position: relative;
	display:block;
	}

h2{
	margin:15px 0px 0px 0px;
	padding:0px;
	width:780px;
	text-align:center;
	}

/*駐車場個別情報 駐車場名h3 h4*/
h3{
	font-size:100%;
	color:#FFFFFF;
	margin:10px 0px 10px 0px;
	padding:4px;
	background-color:#6699CC;
	}
h4{
	font-size:95%;
	color:#336699;
	background-color:#ADDBE6;
	padding:3px;
	margin:10px 0px 10px 0px;
	text-align:left;
	}
/*駐車場個別情報詳細データ*/
.pdata{width:470px; height:160px; margin:0px 0px 10px 0px; overflow:visible; display:block;}

/*駐車場個別情報 写真 データ*/
.phtspace{margin-right:5px; padding:0px; width:170px; float:left;} 
.textspace{margin:0px; width:290px; float:right;}

/*駐車場個別情報詳細データ内テーブル*/
.pdatatable{width:100%; border-collapse:collapse; border:1px solid #999999; padding:0px; background-color:#FFFFFF; margin:auto;}
.pdatatable td {border: 1px solid #999999; padding:2px; line-height:120%; font-size:90%;}
.pdatatable th{width:90px; background-color:#FFFFCC; border: 1px solid #999999; color:#666666; padding:3px; font-size:90%; text-align:left; white-space:nowrap;}
.pdatatable img{vertical-align:middle; margin-right:5px; margin-left:3px;}

/*メッセージ欄*/
.message{text-align:left; margin:5px 0px 0px 10px; line-height:120%; padding:0px;} 

/*フリー欄*/
.freetxt{width:95%; font-size:90%; text-align:left; border:1px solid #999999; padding:3px;}
.freetxt98{width:98%; font-size:90%; text-align:left; border:1px solid #999999; padding:3px;}


/*listtable css*/
.listtable1{
			border:1px solid #CCCCCC;
			width:100%;
			font-size:90%;
			line-height:120%;
			margin:0px 0px 10px 0px;
			}
.namebaloon{text-align:left; vertical-align:top; width:150px;}
.info{text-align:left; vertical-align:top; font-size:90%; line-height:120%;}
.info2{margin:3px 0px 5px 0px; line-height:125%; font-size:100%;}
.infomidashi{font-weight:bold; color:#336699;}
.ormidashi {font-weight:bold; color:#336699; margin:10px 0px 10px 0px;}
.icotable{border:none; border-collapse:collapse;}
.ico{padding-right:2px;}
.left90{text-align:left; font-size:90%;}
/*listtable css*/
	
/*検索ページ内テーブル*/
.searchtable{border:none; padding:0px; background-color:#FFFFFF; margin:10px 10px 20px 10px;}
.searchtable td {border:none; padding:5px; line-height:120%; font-size:90%; background-color:#E6E6FA;}
.searchtable th{background-color:#9999CC; border:none; color:#FFFFFF; padding:5px; font-size:100%; text-align:left; white-space:nowrap;}
.searchtxt{margin-left:20px; color:#003366;}
.searchbtn{text-align:right; padding-right:20px;}

/*共通*/
a:link{text-decoration:none; color:#3366CC;}
a:visited{text-decoration:underline; color:#336699;}
a:hover{text-decoration:underline; color:#FF9900;}

.box1{
	border:1px solid #FF9999;
	background-color:#FFF5EE;
	padding:5px;
	font-size:90%;
	line-height:120%;
	margin:15px 0px 10px 0px;
	width:740px;
	}

.pagetop{
		margin:5px;
		text-align:right;
		font-weight:bold;
		font-size:90%;
		}
.attention1{
			color:#FF3300;
			}

.attention2{
			color:#FF3300;
			font-size:80%;
			margin:5px 10px 20px 10px;
			}

/*調整用スタイルいろいろ*/

.hide{display:none;}
.margin10{margin:10px;}
.layout1{float:left;}

.layouttable1{
			border:none;
			border-collapse:collapse;
			margin:0px;
			padding:0px;
			width:770px;
			}

.layouttable2{
			border:none;
			border-collapse:collapse;
			margin:0px 0px 10px 0px;
			padding:0px;
			width:100%;
			}

.layouttable3{
			border:none;
			border-collapse:collapse;
			margin:0px 0px 10px 0px;
			padding:0px;
			width:410px;
			}

.rt10{
	text-align:right;
	vertical-align:top;
	padding-bottom:10px;
	}			
.rtt10{
	text-align:right;
	vertical-align:top;
	padding-top:10px;
	}			

.lt10{
	text-align:left;
	vertical-align:top;
	padding-bottom:10px;
	}			
.lt{
	text-align:left;
	vertical-align:top;
	}
   
.rt{
	text-align:right;
	vertical-align:top;
	}
.rb{
	text-align:right;
	vertical-align:bottom;
	}
.center10{
		text-align:center;
		}
/*ヘッダー用スタイル*/			
#head{
	height:30px;
	background-image:url(../common_img/head_bg.gif);
	background-repeat:no-repeat;
	margin:0px 0px 10px 0px;
	padding-left:550px;
	}

#head img{margin:5px 10px 0px 0px;}

/*共通メニュースタイル*/
#menu {
		width:775px;
		height:31px;
		margin:0px 0px 0px 3px;
		padding:0px;
		}
			
#menu li{
		list-style-type:none;
		margin:0px;
		padding:0px;
		width:155px;
		height:31px;
		float:left;
		}

#menu li a {
			display:block;
			height:31px;
			width:155px;
			background-position:0px 0px;
			}

#menu li a:hover {
			background-position:0px 31px;
			text-decoration:none;
			}

#area a {
		top: 0px;
		background-image:url("../common_img/menu_area.gif");
		}

#search a {
		top: 0px;
		background-image:url("../common_img/menu_search.gif");
		}

#list a {
		top: 0px;
		background-image:url("../common_img/menu_list.gif");
		}
		
#pmap a {
		top: 0px;
		background-image:url("../common_img/menu_pmap.gif");
		}

#mobile a {
		top: 0px;
		left: 620px;
		background-image:url("../common_img/menu_mobile.gif");
		}
/*メニュースタイルここまで*/

#pankuzu {
		margin:10px 0px 0px 15px;
		font-size:90%;
		color:#333333;
		}

#contents {
		width:770px;
		margin:5px 0px 20px 10px;
		}
/*行き方マップ*/
#contents640 {
		width:640px;
		margin:5px 0px 10px 10px;
		text-align:left;
		}
/*印刷マップ*/
#contentsmap {
		width:700px;
		height:300px;
		margin:20px 0px 0px 30px;
		text-align:left;
		}

/*利用規約*/
#contents600 {
			width:600px;
			margin:20px 0px 40px 50px;
			}

/*携帯電話案内*/
#contents550 {
				width:550px;
				margin:20px 0px 20px 100px;
				text-align:left;
				}
#mobilecaption {
		background-image:url("../common_img/cut_mobile.gif");
		background-repeat:no-repeat;
		background-position:top left;
		padding-top:30px;
		padding-left:80px;
		height:116px;
		margin:0px;
		font-size:100%;
		font-weight:bold;
		color:#666666;
		line-height:140%;
		}			
#mobilecaption img {margin-bottom:5px;}

#mobiletxt {
			background-color:#FFEBCD;
			width:100%;
			text-align:left;
			padding-top:10px;
			padding-bottom:10px;
			margin:10px 0px 20px 0px;
			}
			
#mobiletxt p{
			margin:10px 15px 10px 25px;
			font-size:90%;
			line-height:120%;
			color:#333333;
			}

#mobiletxt form{
			margin:5px 20px 0px 25px;
			font-size:90%;
			}

#mobiletxt ul{margin-right:20px;}
#mobiletxt li{
			font-size:90%;
			color:#333333;
			line-height:120%;
			}
/*リンク集*/
#link li{
		height:20px;
		padding-left:20px;
		margin-bottom:10px;
		list-style:none;
		background-image:url("../common_img/bg_link.gif");
		background-repeat:no-repeat;
		background-position:bottom left;
		}

/*shoplist*/

#shop{
	width:750px;
	margin:10px 0px 40px 20px;
	}
#shop table{
			margin:0px;
			width:100%;
			padding:0px;
			border:1px solid #BDB76B;
			border-collapse:collapse;
			}
#shop table th{
			padding:5px;
			font-size:95%;
			border:1px solid #BDB76B;
			background-color:#CCCC99;
			color:#666633;
			}

#shop table td{
			padding:5px;
			font-size:95%;
			border:1px solid #BDB76B;
			}
#shop table tr.a{
				background-color:#F5F5DC;
				}		 		

/*店舗一覧タブメニュー用 */
#tabmenushop{
		margin:5px 0px 0px 0px;
		padding:0px;
		height:22px;
		margin-left:180px;
		}

			
/*駐車場一覧タブメニュー用 */
#tabmenu{
		margin:5px 0px 0px 0px;
		padding:0px;
		height:22px;
		margin-left:310px;
		}
/*shop一覧と共有*/
.tabindex {
	width:45px;
	height:22px;
	background-image:url(../common_img/bg_list50_tab.gif);
	background-repeat:no-repeat;
	margin:10px 0px 0px 0px;
	text-align:center;
	padding-top:3px;
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
	clear:left;
	}

		
.tab {
	width:45px;
	background-image:url(../common_img/bg_list50_tab.gif);
	background-repeat:no-repeat;
	margin-left:10px;
	display:block;
	float:left;
	text-align:center;
	padding-top:3px;
	font-size:16px;
	color:#FFCC33;
	font-weight:bold;
	}

.tabs a{
	width:45px;
	background-image:url(../common_img/bg_list50_tab.gif);
	background-repeat:no-repeat;
	margin-left:10px;
	display:block;
	float:left;
	text-align:center;
	padding-top:3px;
	padding-bottom:3px;
	font-size:14px;
	color:#FFCC33;
	font-weight:bold;
	}
	
.tab a:link{text-decoration:none;  color:#FFFFFF;}
.tab a:visited{text-decoration:none;  color:#EEEEEE;}
.tab a:hover{text-decoration:none; color:#FFCC33;}

.tabs a:link{text-decoration:none; color:#FFFFFF;}
.tabs a:visited{text-decoration:none; color:#EEEEEE;}
.tabs a:hover{text-decoration:none; color:#FFCC33;}

		
.tabnotfound {
	width:45px;
	background-image:url(../common_img/bg_list50_tabn.gif);
	background-repeat:no-repeat;
	margin-left:10px;
	display:block;
	float:left;
	text-align:center;
	padding-top:3px;
	font-size:16px;
	color:#FFFFFF;
	font-weight:bold;
	}
/*タブメニュー設定終了*/

/*エリアマップ印刷ページ*/
#thumbnail{
			width:370px;
			margin:0px;
			padding:0px;
			float:left;
			}
#printcaption{
			width:300px;
			margin:30px 0px 0px 20px;
			float:left;
			font-size:100%;
			line-height:130%;
			text-align:left;}

#printcaption img{text-align:center;
					margin:5px 0px 5px 0px;
					}
#headicon{
		margin:5px 0px 5px 0px;
		text-align:left;
		}

#headicon img{
		margin-right:20px
		}		 
		

#now {
	margin:0px;
	text-align:right;
	padding-right:10px;
	font-size:90%;
	}
	
#footer {
		width: 780px;
		height:23px;
		padding:8px 0px 0px 0px;
		margin:0px;
		background-image:url("../common_img/bg_footer.gif");
		background-repeat:no-repeat;
		text-align:center;
		font-size:90%;
		color:#666666;
		}
#copy{
		margin:10px;
		text-align:left;
		color:#666666;
		font-size:90%;
		}

#message {		
		text-align:center;
		margin-top:60px;
		margin-bottom:60px;
		}

#messagebox{
			border:1px solid #006699;
			background-color:#F0F8FF;
			text-align:left;
			width:500px;
			padding:10px;
			font-size:90%;
			lineheight:120%;
			}
			
.j80{font-size:80%; line-height:115%;}	
.j90{font-size:90%; line-height:120%;}
.j100{font-size:100%; line-height:130%}
.j120{font-size:120%; line-height:130%;}
.j140{font-size:140%; line-height:140%;}
.j180{font-size:180%; line-height:150%;}

.j9{font-size:9px; line-height:12px}
.j10{font-size:10px; line-height:13px}
.j12{font-size:12px; line-height:15px;}
.j14{font-size:14px; line-height:18px;}
.j18{font-size:18px; line-height:23px;}

.j90mr5{font-size:90%; line-height:120%; margin-right:5px; vertical-align:top;}