@charset "utf-8";

#contents {}
#contents .contents {padding:26px 35px 26px 35px; font-size:20px;}
.contents img {vertical-align:middle;}

.location_info{padding:5px 13px 5px 0;font-size:20px; color:#8d8d8d; text-align:right; word-spacing:-1px ;background:#ffffff}
.location_info a {color:#8d8d8d; text-decoration:none;}
.location_info strong {font-weight:normal; color:#70ab00}

h1 {font-size:30px; padding-bottom:1px; color:#333333}
.h1_desc {padding-bottom:8px; color:#555555}
.h1_caution {padding-left:35px; padding-right:30px; padding-bottom:23px; background:url('../../images/common/ico_pencel_blue.gif') no-repeat left 4px; color:#555555;}

h2 {padding:0 0 7px 18px; background:url('../../images/common/ico_arrow.png') no-repeat 0 4px; font-size:18px;color:#333333 }
.h2_list {padding-left:18px;padding-bottom:7px;}
.h2_list li {position:relative; padding-bottom:13px; padding-left:17px;}
.h2_list .num {position:absolute; top:0; left:0;}
.h2_list li .h2_caution_sub {
	background: url(../../images/common/ico_pencel_orange.gif) no-repeat scroll left 4px;
	margin-top:10px;
	padding-bottom:12px;
	padding-left:37px;
	padding-top:3px;
}
.h2_list .step {}
.h2_desc {padding-left:35px; padding-bottom:13px; color:#555555}
.h2_caution {margin-left:35px; padding-left:35px; padding-right:30px; padding-bottom:23px; background:url('../../images/common/ico_pencel_orange.gif') no-repeat left 4px; color:#555555;}

.h2_list li .visual {clear:both;padding-bottom:0; padding-top:18px;font-size:0%; line-height:0%; text-align:center;}
.visual {padding-bottom:24px;font-size:0%; line-height:0%; text-align:center;}
.h2_list li .data_table {padding-top:24px; padding-bottom:0; padding-left:0;}

.data_table {padding-top:0px; padding-bottom:24px; padding-left:35px;}
.data_table table {width:100%; border-collapse:collapse;}
.data_table table th {padding:2px 0;background:#cecece; text-align:center; font-weight:bold;  color:#ffffff;}
.data_table table th.first {background:#afafaf}
.data_table table td {padding:6px 18px 8px 18px; border-bottom:1px solid #dcdcdc; vertical-align:middle;}
.data_table table .last td {border-bottom:2px solid #dcdcdc;}
.data_table table td img {vertical-align:middle;}
.data_table table td.cen {text-align:center;}

.h2_list li .list_caution {clear:both; padding-top:13px; padding-left:0px; padding-bottom:0px;}
.h2_list li .list_caution ul {padding-left:31px;background:url('../../images/common/ico_pencel_orange.gif') no-repeat left 1px;}
.h2_list li .list_caution ul li {padding:0 0 0 8px; background:url('../../images/contents/ico_dot.gif') no-repeat left 7px;}

.list_caution {padding:0 0 14px 35px;}
.list_caution ul {padding-left:31px;background:url('../../images/common/ico_pencel_orange.gif') no-repeat left 1px;}
.list_caution ul li {padding:0 0 0 8px; background:url('../../images/contents/ico_dot.gif') no-repeat left 7px; }
.list_caution ul li.hot {background:#f5f5f5; padding-left:0;}

.h1_list{ margin-top: 20px; padding-left: 35px;}
.h1_list li {position:relative;padding-bottom: 13px; padding-left:17px;}
.h1_list .num {position:absolute; top:0; left:0;}
.h1_list .step {}

.al_c {text-align:center !important;}
.al_l {text-align:left !important;}
.al_r {text-align:right !important;}

.data_table table td.ico_td_text span{ float: left; width: 48px; text-align: center; display: block;}
*html .data_table table td.ico_td_text span{ width: 43px; padding-bottom: 1px;}
.h1_caution_list_type01{ background: url(../../images/common/ico_pencel_blue.gif) no-repeat left 1px; padding: 0px 0px 15px 33px;}
.h1_caution_list_type01 li,.h1_caution_list_type02 li{ background: url(../../images/contents/ico_dot.gif) no-repeat left 9px; padding: 0px 0px 0px 10px;}
.h1_caution_list_type02{ background: url(../../images/common/ico_pencel_blue.gif) no-repeat left 1px; padding: 0px 0px 30px 33px;}
.list_dl{ margin-bottom: 14px;}
.list_dl dt{ padding-bottom: 17px;}
.list_dl dd{ margin-left: 33px;}
.list_dl dd li{  background: url(../../images/contents/ico_dot.gif) no-repeat left; padding: 0px 0px 0px 10px;}
ul.sub_list{ padding-bottom: 10px; padding-left: 35px; clear: both; }
ul.sub_list li{  background: url(../../images/contents/ico_dot.gif) no-repeat left 5px; padding-left: 8px; padding-bottom: 0px !important;}
.h1_list li .list_caution {
	clear:both;
	padding-bottom:0;
	padding-left:0;
	padding-top:13px;
}
dl.visual{ 
	font-size: 12px !important;
}
dl.visual dt{ text-align: left !important; padding-bottom: 15px;}
.h1_list li .list_caution_type01 {padding-top: 0;}
.h1_list li .list_caution_type01 ul {background: none; padding-left: 14px;}
.data_table table td .desc {
	padding-bottom:5px;
}
.td_list li {
	background: url(../../images/contents/ico_dot.gif) no-repeat scroll left 7px;
	padding:0 0 0 10px;
}

.h2_list li {
	padding-bottom:13px;
}
.td_list li span {
	padding-left:37px;
}
.td_list li span.Hours {
	padding-left:56px;
}
.h2_list li .list_caution_type01 {}
.h2_list li .list_caution_type01 ul {background: none; padding-left: 0;}

.data_table_type01 {clear: both; padding-top: 13px !important;}
h3 {
	color:#555555;
	font-size:20px;
	font-weight:bold;
	margin-left:17px;
	padding:7px 0 7px 18px;
}
.space3 {padding: 13px 0;}
.space4 {padding: 3px 0 13px 35px;}

.h1_list li ul.sub_list {}
.h1_list li ul.sub_list .first {padding-top: 10px;}
.h1_list li ul.sub_list .first {background-position: left 15px !important;}
.h1_list li ul.sub_list li {background: url(../../images/contents/ico_dot.gif) no-repeat left 5px; padding-left: 8px; padding-bottom: 0px !important;}

.h2_list li ul.sub_list_type01 {padding-top: 0;}

.h2_caution_type01 {margin-left: 0; margin-top: 10px;}