@charset "utf-8";

/* ----------------------------------------
    Parking-Owner Directory
    Common Style Sheet
---------------------------------------- */

/* Recommend-Module 
------------------------------*/
.recommend-module {
    margin-bottom: 20px;
}
.recommend-module-inner {
	padding: 11px 15px 15px;
	text-align: left;
    background: url(/parking_user/common/img/recommend_bg_01.gif) no-repeat left bottom;
}
.recommend-module .pic {
	overflow-x:hidden;
	position:relative;
	width: 190px;
	height:142px;
	margin: 8px 0 5px;
}
html>body .recommend-module .pic {
	overflow:hidden;
	height:auto;
	min-height:142px;
}
.recommend-module .pic .pic-items {
	position:relative;
	left:-220px;
	width:630px;
}
.recommend-module .pic .pic-items .pic-item {
	float:left;
	width:190px;
	padding:0 10px;
}
.recommend-module .pic .pic-items p {
	text-align: center;
}
.recommend-module .pic .pic-items .internal-link {
	margin:5px 0 0 0;
	text-indent:-10px;/* 20100908 */
	padding-left:10px;/* 20100908 */
}
.recommend-module .pic-switch {
	width: 148px;
	margin: 0 0 0 20px;
}
.recommend-module .pic-switch ul:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
.recommend-module .pic-switch li {
	float: left;
	margin: 6px 4px 0 0;
    font-size: 1px;
    line-height: 0.1;
}
.recommend-module .pic-switch li.recommendIco {
	width:11px;
	height:11px;
	background: url(/parking_user/common/img/recommend_icon_01.gif) no-repeat center center;
}
.recommend-module .pic-switch li.activeIco {
	background-image: url(/parking_user/common/img/recommend_icon_01_o.gif);
}
.recommend-module .pic-switch li.prev {
	margin: 0 17px 0 0;
    cursor: pointer;
}
.recommend-module .pic-switch li.next {
	float: right;
	margin: 0;
    cursor: pointer;
}

/* Main-Visual 
------------------------------*/
#contents-index .main-visual {
	height: 303px;
	margin-bottom: 9px;
}
.main-visual .visual-area {
	position:relative;
	height:303px;
    background: url(/parking_user/img/index_mvbg_02.png) no-repeat left top;
}
.main-visual .visual-area p {
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}
.main-visual .visual-area p.stay {
	display: block;
	z-index:2;
}
.main-visual ul:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
.main-visual ul {
	margin-left: 11px;
	position: absolute;
	top:230px;
	left:0px;
}
.main-visual ul li {
	height: 61px;
	float: left;
	position: relative;
	z-index:2;
	zoom:1;
}
.main-visual ul li a {
	display: block;
	font-size: 11px;
	padding: 16px 8px 0;
	text-align: center;
    background: url(/parking_user/img/index_mvnavbg_02.gif) no-repeat;
	zoom:1;
}
.main-visual ul li.stay a,
.main-visual ul li a:hover {
    background: url(/parking_user/img/index_mvnavbg_02_o.gif) no-repeat;
}
/* nav01 */
.main-visual ul li.nav01 {
	width: 143px;
}
.main-visual ul li.nav01 a {
    background-position: 0 0;
}
.main-visual ul li.nav01.stay a,
.main-visual ul li.nav01 a:hover {
    background-position: 0 0;
}
/* nav02 */
.main-visual ul li.nav02 {
	width: 142px;
}
.main-visual ul li.nav02 a {
    background-position: -143px 0;
}
.main-visual ul li.nav02.stay a,
.main-visual ul li.nav02 a:hover {
    background-position: -143px 0;
}
/* nav03 */
.main-visual ul li.nav03 {
	width: 142px;
}
.main-visual ul li.nav03 a {
    background-position: -285px 0;
}
.main-visual ul li.nav03.stay a,
.main-visual ul li.nav03 a:hover {
    background-position: -285px 0;
}
/* nav04 */
.main-visual ul li.nav04 {
	width: 142px;
}
.main-visual ul li.nav04 a {
    background-position: -427px 0;
}
.main-visual ul li.nav04.stay a,
.main-visual ul li.nav04 a:hover {
    background-position: -427px 0;
}
/* nav05 */
.main-visual ul li.nav05 {
	width: 141px;
}
.main-visual ul li.nav05 a {
    background-position: -569px 0;
}
.main-visual ul li.nav05.stay a,
.main-visual ul li.nav05 a:hover {
    background-position: -569px 0;
}

/* Parkingsearch Area module
------------------------------*/
.parkingsearch-area-module{
	padding-bottom: 15px;
    background: url(/parking_user/common/img/parkingsearchArea_bg_01.gif) no-repeat left bottom;
	clear: both;
}
.parkingsearch-area-module-bg{
	padding-top: 22px;
    background: url(/parking_user/common/img/parkingsearchArea_bg_02.gif) no-repeat left top;
}
.parkingsearch-area-unit{
	padding-bottom: 12px;
	clear: both;
}
.parkingsearch-area-unit .area-name{
	width: 6em;
	float: left;
}
.parkingsearch-area-unit ul{
	width: 196px;/* 14em */
	float: left;
	white-space: nowrap;
}
.parkingsearch-area-unit ul li{
	float: left;
	padding-right: 1em;
}
.parkingsearch-area-unit:after,
.parkingsearch-area-module:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
.ml25p{
	width: 300px;
	padding-left: 25px;
}
.mr25p{
	width: 300px;
	padding-right: 25px;
}

/* Free Word Parkingsearch-Module
------------------------------*/
.fw-parkingsearch-module {
	margin-top: 30px;
	padding-bottom: 15px;
    background: url(/parking_user/common/img/parkingsearchArea_bg_01.gif) no-repeat left bottom;
}
.fw-parkingsearch-module-bg {
	padding-top: 9px;
    background: url(/parking_user/common/img/parkingsearchArea_bg_03.gif) no-repeat left top;
}
.fw-parkingsearch-module:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
.fw-parkingsearch-module .title {
	margin: 0 0 22px 48px;
}
.fw-parkingsearch-module .text {
	width: 600px;
	margin: 0 25px 20px;
}
.fw-parkingsearch-module .input-item {
	float: left;
	width: 600px;
	padding: 0 0 0 25px;
}
.fw-parkingsearch-module ul.radio-btn:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
.fw-parkingsearch-module ul.radio-btn {
	width: 600px;
}
.fw-parkingsearch-module ul.radio-btn li {
	float: left;
	margin-right: 15px;
	white-space: nowrap;
}
.fw-parkingsearch-module ul.radio-btn li .ez-radio {
	margin-top: -3px;
}
.fw-parkingsearch-module ul.radio-btn li input {
	margin-right: 10px;
	vertical-align: middle;
}
.fw-parkingsearch-module .keyword-search:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
.fw-parkingsearch-module .serach-text {
	display: block;
	float: left;
	width: 500px;
	margin: 6px 6px 0 0;
	background: url(/parking_user/common/img/parkingsearchArea_bg_04.gif) no-repeat left top;
}
*html .fw-parkingsearch-module .serach-text {
	margin-right: 3px;
}
.fw-parkingsearch-module .serach-text input {
	width: 490px;
	padding: 8px 5px;
	line-height: 1;
	border: 0;
	background: transparent;
	outline: none;
}
.fw-parkingsearch-module .search-btn {
	float: left;
	display: block;
}

/* Col3 */
.unit.col3 .unit-inner {
				margin-left: 10px;
    _margin-left: 8px;
}
.unit.col3 .unit-inner.first {
    margin-left: 0;
}
.unit.col3 .unit-inner .image p a{
zoom: 1;
}




/* 20130125 */
dd.expand-panel .panel-inner div ul.list li{
	text-indent:-1em;
	padding-left:1em;

}

/* 20130313 */
.cards {
	clear:both;
	width: 666px;
	margin-right: -16px;
}

.col2.cards .unit-inner {
	width: 316px;
	margin-right: 15px;
	margin-bottom: 20px;
}

/* 20150122 */
.pt5{padding-top:5px;}
.pt10{padding-top:10px;}
.pt15{padding-top:15px;}
.pt20{padding-top:20px;}
.pt25{padding-top:25px;}
.pt30{padding-top:30px;}
#contents2 .h2-bg02 h2.h2-bg03{float:left; padding:3px 20px 0 0;}
#contents2 .detail_btn_fee{float:left;}
#searchBox02 .result-module .payTr td p {float:left; padding-top:8px;}
#searchBox02 .result-module .btn_fee{float:left;}