@charset "utf-8";

body
{
	background-image: url(../img/bg_s.gif);
}

#header
{
	height: auto !important;
	height: 119px;
	min-height: 119px;
}

#logo
{
	padding: 25px 0 0 21px;
}

#gnavi
{
	margin-top: 22px;
}

#gnavi li
{
	height: 39px;
}

#gnavi li a,
#gnavi li em
{
	height: 39px;
	background: url(../img/btn_gnavi_s.jpg) no-repeat 0 0;
}

#gnavi li.btn_1 a:hover,
#gnavi li.btn_1 em
{
	background-position: 0 -39px;
}

#gnavi li.btn_2 a:hover,
#gnavi li.btn_2 em
{
	background-position: -172px -39px;
}

#gnavi li.btn_3 a:hover,
#gnavi li.btn_3 em
{
	background-position: -344px -39px;
}

#gnavi li.btn_4 a:hover,
#gnavi li.btn_4 em
{
	background-position: -517px -39px;
}

#gnavi li.btn_5 a:hover,
#gnavi li.btn_5 em
{
	background-position: -689px -39px;
}

#bread_crumb
{
	font-size: 78%;
	border-top: 1px solid #e1e1e1;
	background: #f1f1f1;
	padding: 4px 10px;
	margin: 9px 20px 20px 20px;
}

#bread_crumb li
{
	float: left;
	padding-right: 7px;
}

#bread_crumb a
{
	background: url(../img/bg_bread_crumb.gif) no-repeat right center;
	padding-right: 8px;
}

#bread_crumb em
{
	color: #464646;
	font-style: normal;
}

#bread_crumb span
{
	background: url(../img/bg_bread_crumb.gif) no-repeat right center;
	padding-right: 8px;
	color: #464646;
	font-style: normal;
}



#left
{
	width: 600px;
	float: left;
	margin-left: 20px;
	display: inline;
}

#right
{
	width: 200px;
	float: right;
	margin-right: 20px;
	display: inline;
}

h2#parking_list
{
	width: 600px;
	height: 39px;
	background: url(../img/ttl_h1_parking_list.gif) no-repeat left top;
	overflow: hidden;
	text-indent: -10000px;
	font-size: 0;
	line-height: 0;
	margin-bottom: 25px;
}

h3
{
	font-size: 100%;
	background: url(../img/line_h3_s.gif) repeat-x left bottom;
	float: none;
	clear: both;
	margin-bottom: 10px;
}

h3.single
{
	font-size: 122%;
	padding: 0 4px 5px 4px;
	background-image: url(../img/bg_h3_f3233c.gif);
}

h3 span
{
	display: block;
	float: left;
	padding: 0 4px 5px 4px;
	background: url(../img/bg_h3_f3233c.gif) repeat-x left bottom;
	border-right: 2px solid #fff;
}

#pref_list
{
	margin-bottom: 20px;
}

#pref_list ul
{
	margin-top: 10px;
}

#pref_list ul:after
{
	content: "";
	display: block;
	clear: both;
}

#pref_list li
{
	float: left;
	background: url(../img/bg_pref.gif) repeat-x left top;
	margin: 0 2px 5px 0;
	display: inline;
}

#pref_list li a
{
	display: block;
	width: auto !important;
	width: 88px;
	min-width: 88px;
	padding: 5px;
	border-bottom: 1px solid #e6e6e6;
	text-align: center;
}

#pref_list li span
{
	display: block;
	width: auto !important;
	width: 88px;
	min-width: 88px;
	padding: 5px;
	border-bottom: 1px solid #e6e6e6;
	text-align: center;
	color: #999;
}

.box20
{
	margin-bottom: 20px;
	float: none;
	clear: both;
}

table.type_1
{
	border-collapse: collapse;
	border-spacing: 0;
	border: none;
	width: 100%;
	float: none;
	clear: both;
}

table.type_1 th,
table.type_1 td
{
	border: 1px solid #d5d5d5;
	padding: 9px 10px;
}

table.type_1 th
{
	font-weight: normal;
	background: #f7f7f7;
	text-align: left;
}

table.type_1 tr.first th
{
	background: #fff2eb url(../img/bg_pref_table.gif) repeat-x left top;
	font-weight: bold;
	text-align: center;
}

table.type_1 td.location
{
	border-right: none;
	width: 32%;
}

table.type_1 p.station
{
	font-size: 78%;
	color: #b94047;
}

table.type_1 td.map
{
	width: 1px;
	border-left: none;
	padding-left: 0;
}

table.type_1 td.icon
{
	width: 115px;
	padding-right: 7px;
	white-space: nowrap;
}

table.type_1 td.icon img
{
	padding-right: 3px;
}

.icon_info
{
	text-align: right;
	margin-top: 7px;
}

.icon_info a
{
	margin-left: 15px;
}

#rmenu
{
	margin-bottom: 10px;
	position: relative;
}

#shadow
{
	position: absolute;
	top: 38px;
	width: 200px;
	height: 4px;
	background: url(../img/bg_shadow.png) no-repeat left top;
}

* html #shadow
{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/bg_shadow.png');
	background: none;
}

#rmenu em
{
	font-style: normal;
	font-weight: bold;
}

#rmenu h4
{
	background: url(../img/bg_rmenu.gif) no-repeat left top;
	font-size: 100%;
	color: #fff;
	padding: 10px 14px 0 14px;
	height: auto !important;
	height: 28px;
	min-height: 28px;
}

#rmenu li
{
	background: url(../img/bg_rmenu_item_p.gif) no-repeat left top;
}

#rmenu li.on
{
	background-image: url(../img/bg_rmenu_item_p_on.gif);
}

#rmenu li.current
{
	background-image: url(../img/bg_rmenu_item_p_cur.gif);
}

#rmenu li a
{
	display: block;
	background: url(../img/bg_rmenu_item_p_btm.gif) no-repeat left bottom;
	padding: 10px 10px 10px 26px;
}

#rmenu li a.on
{
	background-image: url(../img/bg_rmenu_item_p_btm_on.gif);
}

#rmenu li.current em
{
	display: block;
	background: url(../img/bg_rmenu_item_p_btm_cur.gif) no-repeat left bottom;
	padding: 10px 10px 10px 26px;
}

#rmenu li.last em
{
	background-image: url(../img/bg_rmenu_item_p_btm_last_cur.gif);
}

#rmenu li.last a
{
	background-image: url(../img/bg_rmenu_item_p_btm_last.gif);
}

#rmenu li.last a.on
{
	background-image: url(../img/bg_rmenu_item_p_btm_last_on.gif);
}

#rmenu li li
{
	background-image: url(../img/bg_rmenu_item_c.gif);
}

#rmenu li li.on
{
	background-image: url(../img/bg_rmenu_item_c_on.gif);
}

#rmenu li li.current
{
	background-image: url(../img/bg_rmenu_item_c_cur.gif);
}

#rmenu li li a
{
	background-image: url(../img/bg_rmenu_item_c_btm.gif);
	padding-left: 38px;
}

#rmenu li li a.on
{
	background-image: url(../img/bg_rmenu_item_c_btm_on.gif);
}

#rmenu li li.current em
{
	background-image: url(../img/bg_rmenu_item_c_btm_cur.gif);
	padding-left: 38px;
}

.box10
{
	margin-bottom: 10px;
	float: none;
	clear: both;
}

#copyright_s
{
	font-size: 78%;
	color: #666;
	float: none;
	clear: both;
	margin-top: 10px;
}

h2#parking_detail
{
	background: url(../img/ttl_h1_parking_detail.gif) no-repeat left bottom;
	font-size: 140%;
	margin-bottom: 10px;
	padding: 3px 5px 8px 18px;
}

.photo
{
	width: 193px;
	float: left;
	margin-right: 7px;
	display: inline;
}

.qr_code
{
	float: left;
	margin: 33px 0 0 13px;
	font-size: 78%;
	display: inline;
}

.qr_code dt
{
	font-size: 0;
	line-height: 0;
	margin-bottom: 8px;
}

table.type_1 a.map
{
	margin-left: 5px;
}

table.type_1 a.map img
{
	vertical-align: middle;
}

.box20
{
	margin-bottom: 20px;
}



.box25
{
	margin-bottom: 25px;
}

.box30
{
	margin-bottom: 30px;
}

.inquiry_btn
{
	background: #efefef url(../img/bg_gray_box.gif) no-repeat left top;
}

.inquiry_btn div
{
	background: url(../img/bg_gray_box_btm.gif) no-repeat left bottom;
	padding: 12px;
	text-align: center;
}

.inquiry_btn div a
{
	display: block;
	width: 231px;
	height: 29px;
	margin: 0 auto;
	background: url(../img/btn_inquiry_b.jpg) no-repeat 0 0;
}

.inquiry_btn div a:hover
{
	background-position: 0 -29px;
}

h3.icon span
{
	padding: 0 4px 6px 4px;
}

h3.icon span img
{
	margin: 0 5px -4px 0;
}

table.type_2
{
	border-collapse: collapse;
	border-spacing: 0;
	border: none;
	width: 100%;
	float: none;
	clear: both;
}

table.type_2 colgroup.pink
{
	background: #fcf2f3;
	width: 28%;
}

table.type_2 colgroup.green
{
	background: #f2fbf4;
	width: 48%;
}

table.type_2 th,
table.type_2 td
{
	border: 1px solid #d5d5d5;
	padding: 9px 10px;
}

table.type_2 th
{
	font-weight: bold;
	text-align: center;
}

table.type_2 th.gray
{
	background: #f6f6f6 url(../img/bg_table_gray.gif) repeat-x left top;
}

table.type_2 th.pink
{
	background: #feebec url(../img/bg_table_pink.gif) repeat-x left top;
}

table.type_2 th.green
{
	background: #e2f1e5 url(../img/bg_table_green.gif) repeat-x left top;
}

table.type_2 colgroup.aqua
{
	background: #f2fafb;
	width: 28%;
}

table.type_2 colgroup.blue
{
	background: #f2f4fb;
	width: 48%;
}

table.type_2 th.aqua
{
	background: #def0f3 url(../img/bg_table_aqua.gif) repeat-x left top;
}

table.type_2 th.blue
{
	background: #f2f4fb url(../img/bg_table_blue.gif) repeat-x left top;
}

#inner
{
	padding: 0 20px;
}

#inquiry_form
{
	padding: 0 50px;
}

h2#inquiry
{
	width: 819px;
	height: 39px;
	background: url(../img/ttl_h1_inquiry.gif) no-repeat left top;
	overflow: hidden;
	text-indent: -10000px;
	font-size: 0;
	line-height: 0;
	margin-bottom: 25px;
}

#inquiry_menu h3
{
	font-size: 122%;
}

#inquiry_menu div
{
	background: url(../img/bg_inquiry_contents.gif) no-repeat left top;
}

#inquiry_menu div div
{
	background: url(../img/bg_inquiry_contents_btm.gif) no-repeat left bottom;
	padding: 15px;
}

.inquiry_input
{
	background: url(../img/bg_inquiry_gray.gif) no-repeat left bottom;
	padding-bottom: 4px;
	margin-bottom: 25px;
}

.inquiry_input div
{
	border-left: 1px solid #d8d8d8;
	border-right: 1px solid #d8d8d8;
	background: #f6f6f6;
	padding: 15px 20px 10px 20px;
}

.inquiry_input h3
{
	font-size: 100%;
	color: #fff;
	background: url(../img/bg_inquiry_h3.gif) repeat-x left top;
	margin-bottom: 0;
	padding: 7px 10px;
}

.inquiry_input h4
{
	font-size: 100%;
	margin: 0 4px 4px 4px;
	float: left;
	width: 70%;
	display: inline;
}

#essential
{
	background: url(../img/icn_star.gif) no-repeat left center;
	padding-left: 9px;
	float: right;
	width: 6em;
	text-align: right;
}

table.type_3
{
	border-collapse: collapse;
	border-spacing: 0;
	border: none;
	width: 100%;
	float: none;
	clear: both;
	border-top: 2px solid #f3233c;
	margin-bottom: 15px;
}

table.type_3 th,
table.type_3 td
{
	border: 1px solid #d5d5d5;
	border-top: none;
	padding: 7px 10px 7px 14px;
}

table.type_3 th
{
	background: #fbf6f2;
	text-align: left;
	width: 17%;
	border-right: none;
}

table.type_3 td
{
	background: #fff;
	border-left: none;
}

em.required
{
	background: url(../img/icn_star.gif) no-repeat right center;
	padding-right: 9px;
	font-style: normal;
}

table.type_3 label
{
	margin-right: 8px;
}

select
{
	vertical-align: middle;
}

input.textfield
{
	border: 1px solid #a5acb2;
	vertical-align: middle;
	font-size: 100%;
}

input.type_1
{
	width: 240px;
}

input.type_2
{
	width: 360px;
}

input.type_3
{
	width: 470px;
}

input.type_4
{
	width: 310px;
}

input.type_5
{
	width: 90px;
}

#btn_address
{
	margin-left: 15px;
}

#btn_address img
{
	vertical-align: middle;
}

div.inquiry_base
{
	border: 1px solid #d5d5d5;
	border-top: 2px solid #f3233c;
	padding: 10px 0;
	background: #fff;
	float: none;
	clear: both;
	margin-bottom: 15px;
	text-align: center;
}

.inquiry_input textarea
{
	width: 96%;
	border: 1px solid #a5acb2;
	font-size: 100%;
}

select.year_1
{
	margin-right: 0;
}

select.month_1
{
	margin: 0 0 1px 10px;
}

select.day_1
{
	margin: 0 0 0 10px;
}

table.type_4 th
{
	width: 32%;
}

dl.flow
{
	background: none;
	margin: 0;
	padding: 0;
	border: none;
}

dl.flow dt
{
	float: left;
	background: none;
	margin: 0;
	padding: 0;
	border: none;
	clear:both;
}

dl.flow dd
{
	background: none;
	margin: 0;
	padding: 0;
	border: none;
}

dl.m2 dt
{
	width: 9em;
	margin-top: 2px;
	margin-bottom: 5px;
}

dl.m2 input
{
	margin: 0 5px 5px 5px;
}

dl.choice dt
{
	width: 4em;
	margin: 3px 5px 5px 0;
}

dl.choice dd
{
	margin-bottom: 5px;
}

select.year_2
{
	margin-right: 0;
}

select.month_2
{
	margin: 0 0 1px 10px;
}

select.day_2
{
	margin: 0 0 1px 10px;
}

.inquiry_btn_2
{
	background: #efefef url(../img/bg_gray_box_2.gif) no-repeat left top;
}

.inquiry_btn_2 div
{
	background: url(../img/bg_gray_box_btm_2.gif) no-repeat left bottom;
	padding: 12px;
	text-align: center;
}

.inquiry_btn_2 div input
{
	display: block;
	width: 231px;
	height: 29px;
	margin: 0 auto;
	background: url(../img/btn_inquiry_b.jpg) no-repeat 0 0;
}

.inquiry_btn_2 div input.on
{
	background-position: 0 -29px;
}

table.type_3 label.first
{
	margin-left: 5px;
}

table.type_3 label.last
{
	margin-right: 0;
}

input[type=radio]
{
	margin-top: 0;
	margin-bottom: 0;
	vertical-align: middle;
}

/* safari only \*/
html:\66irst-child input[type=radio]
{
	vertical-align: inherit;
}
/* end */

#to_top
{
	display: block;
	margin: 0 20px 8px 10px;
	text-align: right;
}

h2#parking_qa
{
	width: 600px;
	height: 39px;
	background: url(../img/ttl_h1_parking_qa.gif) no-repeat left top;
	overflow: hidden;
	text-indent: -10000px;
	font-size: 0;
	line-height: 0;
	margin-bottom: 25px;
}

dl.qa_box dt
{
	background: url(../img/bg_ttl_qa.gif) no-repeat left top;
	border-bottom: #ccc 1px dotted;
	font-weight: bold;
	padding: 8px 13px 6px 13px;
}

dl.qa_box dt span
{
	display: block;
	background: url(../img/icn_qa_q.gif) no-repeat left 0.15em;
	text-indent: 22px;
}

dl.qa_box dd
{
	background: url(../img/bg_qa_btm.gif) no-repeat left bottom;
	padding: 9px 13px;
}

dl.qa_box dd p
{
	background: url(../img/icn_qa_a.gif) no-repeat left 0.4em;
	text-indent: 22px;
}

dl.qa_box strong
{
	font-weight: normal;
	color: #f00;
	zoom: normal;
}

ol.step_v li
{
	background: url(../img/icn_step_v_arrow.gif) no-repeat center bottom;
	padding-bottom: 31px;
	margin-bottom: 5px;
}

ol.step_v li.last
{
	background: none;
	padding-bottom: 0;
	margin-bottom: 0;
}

ol.step_v li div
{
	background: #fffbf5 url(../img/icn_step_v_bar.gif) repeat-y 1px top;
}

ol.step_v dl
{
	height: auto !important;
	height: 70px;
	min-height: 70px;
	padding: 10px 10px 10px 110px;
	border: #e1e1e1 1px solid;
}

ol.step_v li dt
{
	font-size: 0;
	line-height: 0;
	margin-bottom: 8px;
}

ol.step_v li.step_1 dl
{
	background: url(../img/bg_step_v_1.gif) no-repeat left top;
}

ol.step_v li.step_2 dl
{
	background: url(../img/bg_step_v_2.gif) no-repeat left top;
}

ol.step_v li.step_3 dl
{
	background: url(../img/bg_step_v_3.gif) no-repeat left top;
}
ol.step_v li.step_4 dl
{
	background: url(../img/bg_step_v_4.gif) no-repeat left top;
}

ol.step_v li.step_5 dl
{
	background: url(../img/bg_step_v_5.gif) no-repeat left top;
}

ol.step_v li.step_6 dl
{
	background: url(../img/bg_step_v_6.gif) no-repeat left top;
}

ol.step_h li
{
	background: url(../img/icn_step_h_bar.gif) no-repeat right center;
	padding-right: 23px;
	margin-right: 9px;
	float: left;
}

ol.step_h li.last
{
	background: none;
	padding-right: 0;
	margin-right: 0;
}

.merit div
{
	background: url(../img/bg_merit_btm.gif) no-repeat left bottom;
	padding: 10px 10px 5px 10px;
}

.merit p
{
	margin-bottom: 10px;
}

.col_left
{
	width: 290px;
	float: left;
	margin-right: 20px;
}

.col_right
{
	width: 290px;
	float: left;
}

dl.example dt
{
	background: url(../img/bg_ttl_example.gif) no-repeat left top;
	padding: 7px 10px;
	font-weight: bold;
	color: #fff;
}

dl.example dt span
{
	font-weight: normal;
}

dl.example dd
{
	background: url(../img/bg_example_btm.gif) no-repeat left bottom;
	padding: 7px;
}

dl.example dd p
{
	font-size: 78%;
	margin: 0 3px 5px 3px;
}

dl.example dd div
{
	text-align: center;
}

/*133*/
dl.listtop dt
{
	background: url(../img/bg_ttl_example.gif) no-repeat left top;
	padding: 7px 10px;
	font-weight: bold;
	color: #fff;
}

dl.listtop dd
{
	background: url(../img/bg_listtop_btm.gif) no-repeat left bottom;
	padding: 7px;
}


ul.list_2
{
	margin-left: 5px;
	padding-bottom: 5px;

}

ul.list_2 li
{
	background: url(../img/icn_arrow_gray.gif) no-repeat left 0.7em;
	padding-left: 8px;
	width: 125px;
	float: left;
	padding-top: 5px;
}

ul.list_2.line {
	border-bottom: #ccc 1px solid;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

ul.list_3
{
	margin-left: 7px;
	padding-bottom: 5px;

}

ul.list_3 li
{
	background: url(../img/icn_arrow_gray.gif) no-repeat left 0.7em;
	padding-left: 8px;
	padding-top: 5px;
}


p.ttl_listtop {
	background: url(../img/icn_ttl_listtop.gif) no-repeat left 0.3em;
	padding-left: 13px;
	color: #656565;
	font-weight: bold;
}
dl.column dt
{
	background: url(../img/bg_ttl_column.gif) no-repeat left top;
	border-bottom: #d8d8d8 1px solid;
	font-weight: bold;
	padding: 8px 13px 6px 13px;
}

dl.column dd
{
	background: url(../img/bg_column_btm.gif) no-repeat left bottom;
	padding: 7px 13px 15px 13px;
}

ul.list_1
{
	margin-left: 5px;

}

ul.list_1 li
{
	background: url(../img/icn_arrow_gray.gif) no-repeat left 0.5em;
	padding-left: 8px;
}

div.garage dl
{
	border-bottom: #a1a1a1 1px solid;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

div.garage dl.last
{
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0;
}

div.garage dt
{
	float: left;
	margin-right: 15px;
	font-size: 0;
	line-height: 0;
}

div#btn_shelter {
	position: relative; top: 0; left: 0;
	background: #EFEFEF url(../img/bg_btn_shelter_1.gif) 0 0;
	width: 600px;
	height: 51px;
	margin-bottom: 20px;

}

div#btn_shelter img {
	position: absolute; top: 12px; left: 106px;
}


h3.naked
{
	background: none;
	margin-bottom: 3px;
}

table.type_5 th
{
	width: 115px;
}

div.pic_list dl
{
	width: 137px;
	padding: 1px;
	background: #d8d8d8;
	float: left;
	margin-right: 5px;
}

div.pic_list dl.last
{
	margin-right: 0;
}

div.pic_list dt
{
	font-size: 0;
	line-height: 0;
}

div.pic_list dd p
{
	font-size: 78%;
	padding: 2px 3px 1px 3px;
}

h3 span a
{
	background: url(../img/icn_arrow_red.gif) no-repeat 1px 0.25em;
	padding-left: 11px;
}


/*各h2*/

h2#parking_shelter
{
	width: 600px;
	height: 39px;
	background: url(../img/ttl_h1_parking_shelter.gif) no-repeat left top;
	overflow: hidden;
	text-indent: -10000px;
	font-size: 0;
	line-height: 0;
	margin-bottom: 25px;
}

h2#parking_sitemap
{
	width: 600px;
	height: 39px;
	background: url(../img/ttl_h1_parking_sitemap.gif) no-repeat left top;
	overflow: hidden;
	text-indent: -10000px;
	font-size: 0;
	line-height: 0;
	margin-bottom: 25px;
}

h2#parking_needs
{
	width: 600px;
	height: 39px;
	background: url(../img/ttl_h1_parking_needs.gif) no-repeat left top;
	overflow: hidden;
	text-indent: -10000px;
	font-size: 0;
	line-height: 0;
	margin-bottom: 25px;
}

div.needs_box {
	width: 600px;
}

div.needs_box .left {
	width:251px;
	float: left;
}

div.needs_box .left img {
	margin-bottom: 10px;
}

div.needs_box .right {
	width:330px;
	float: right;
}
 
	

h2#parking_merit
{
	width: 600px;
	height: 39px;
	background: url(../img/ttl_h1_parking_merit.gif) no-repeat left top;
	overflow: hidden;
	text-indent: -10000px;
	font-size: 0;
	line-height: 0;
	margin-bottom: 25px;
}

h2#parking_flow
{
	width: 600px;
	height: 39px;
	background: url(../img/ttl_h1_parking_flow.gif) no-repeat left top;
	overflow: hidden;
	text-indent: -10000px;
	font-size: 0;
	line-height: 0;
	margin-bottom: 25px;
}

h2#parking_case
{
	width: 600px;
	height: 39px;
	background: url(../img/ttl_h1_parking_case.gif) no-repeat left top;
	overflow: hidden;
	text-indent: -10000px;
	font-size: 0;
	line-height: 0;
	margin-bottom: 25px;
}

h2#parking_company
{
	width: 600px;
	height: 39px;
	background: url(../img/ttl_h1_parking_company.gif) no-repeat left top;
	overflow: hidden;
	text-indent: -10000px;
	font-size: 0;
	line-height: 0;
	margin-bottom: 25px;
}

h2#parking_business
{
	width: 600px;
	height: 39px;
	background: url(../img/ttl_h1_parking_business.gif) no-repeat left top;
	overflow: hidden;
	text-indent: -10000px;
	font-size: 0;
	line-height: 0;
	margin-bottom: 25px;
}

h2#parking_recruit
{
	width: 600px;
	height: 39px;
	background: url(../img/ttl_h1_parking_recruit.gif) no-repeat left top;
	overflow: hidden;
	text-indent: -10000px;
	font-size: 0;
	line-height: 0;
	margin-bottom: 25px;
}

div#cont_recruit {
	background: #EFEFEF url(../img/bg_recruit_contact.gif) 0 0;
	width: 600px;
	height: 43px;
	margin-bottom: 20px;

}

div#cont_recruit p {
	padding: 12px 12px 0 12px;
	font-weight: bold;
}


h2#parking_privacy
{
	width: 600px;
	height: 39px;
	background: url(../img/ttl_h1_parking_privacy.gif) no-repeat left top;
	overflow: hidden;
	text-indent: -10000px;
	font-size: 0;
	line-height: 0;
	margin-bottom: 25px;
}

h2#parking_guidance
{
	width: 600px;
	height: 39px;
	background: url(../img/ttl_h1_parking_guidance.gif) no-repeat left top;
	overflow: hidden;
	text-indent: -10000px;
	font-size: 0;
	line-height: 0;
	margin-bottom: 25px;
}


