@charset "utf-8";


/* Contents 1カラム
------------------------------*/
#contents2 {
    float: left;
    width: 950px;
	position:relative;
}

#contents2 #contents-bg01 {
    background: url(../common/img/icon/contents_bg_01.gif) repeat-y left top;
}
#contents2 #contents-bg02 {
    padding-bottom: 40px;
    background: url(../common/img/icon/contents_bg_02.gif) no-repeat left bottom;
}
#contents2 #contents-bg03 {
    padding-top: 40px;
    background: url(../common/img/icon/contents_bg_03.gif) no-repeat left top;
}
#contents2 .article-inner {
    margin: 0 30px;
    color: #5e5243;
}
#pageinsatu{
	position:relative;
}

/* Headings
------------------------------*/
/* h1 */
#contents2 h1 {
    margin-bottom: 13px;
    font-size: 174%; /* 22px */
}



#contents2 .h1-bg01 {
	position: relative;
	margin-bottom: 18px;
	padding-bottom: 5px;
	background: url(/common/img/icon/h2_bg_01.gif) no-repeat bottom left;
	_zoom: 1;
}
#contents2 .h1-bg02 {
	padding: 8px 0 0 10px;
	background: url(/common/img/icon/h2_bg_02.gif) no-repeat top left;
}
#contents2 .h1-bg01 h1 {
	margin: 0;
}
#contents2 .h1-bg01 .icon {
	position: absolute;
	top: 14px;
	right: 10px;
}

/* h2 */
#contents2 .h2-bg01 {
    margin-bottom: 18px;
    padding-bottom: 5px;
    background: url(/common/img/icon/h2_bg_01.gif) no-repeat bottom left;
}
#contents2 .h2-bg02 {
    padding: 8px 0 0 10px;
    background: url(/common/img/icon/h2_bg_02.gif) no-repeat top left;
}

#contents2 h2 {
    font-size: 123.1%;/* 15px*/
    font-weight: bold;
}
#contents2 h2 a {
    padding:1px 0 0 23px;
    color: #007f4d;
    font-weight: bold;
    background: url(/common/img/icon/inlink_icon_02.gif) no-repeat top left;
}




/* h3 */
#contents2 .h3-bg01,

#contents2 h3,
#contents-full h3 {
    font-size: 123.1%;/* 15px*/
    font-weight: bold;
}
#contents2 h3.small,
#contents-full h3.small {
    font-size: 100%;
    font-weight: bold;
}
#contents2 h3.shop-name img {
	margin-right: 12px;
	vertical-align: bottom;
}

/* h4 */
#contents2 h4 {
    margin-bottom: 18px;
    padding-left: 9px;
    font-size: 123.1%;/* 15px*/
    font-weight: bold;
}
#contents2 .h3-bg01, #contents-full .h3-bg01 {
    border-bottom: 3px solid #DBD4BB;
    margin-bottom: 18px;
    padding: 3px 0 3px 9px;
}

.page_insatu{
	position:absolute;
	top:5px;
}

/* レイアウト追加 */


#contents2 .result-module td {
    border-top: 1px solid #DBD4BB;
    padding: 8px 8px 3px 8px;
}


#contents2 .result-module {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #DBD4BB;
    border-image: none;
    border-right: 1px solid #DBD4BB;
    border-style: solid;
    border-width: 4px 1px 1px;
    margin-top: 30px;
    width: 100%;
}

#contents2 .fw-parkingsearch-module-bg {
    background: url("/parking_user/common/img/parkingsearchArea_bg_03.gif") no-repeat scroll left top transparent;
    padding-top: 9px;
    width: 650px;
    margin: 0 auto;
}

#contents2 .fw-parkingsearch-module {
    background: url("/parking_user/common/img/parkingsearchArea_bg_01.gif") no-repeat scroll left bottom transparent;
    margin: 30px auto 0;
    padding-bottom: 15px;
    width: 650px;
}

#contents2 .first-result-module {
    margin-top: 15px;
}

#contents2 .result-feature {
    margin-bottom: 5px;
}