@charset "utf-8";

/*----------------------------------------------------
	
----------------------------------------------------*/
section{ margin: 70px auto; padding: 0;}
section h2{ margin: 0; padding: 0;}
.retop { text-align: right; margin: 0; padding: 0;}

#contents1 .bg{
	background: url(../image/contents1bg.jpg) no-repeat center top;
	height: 441px;
	padding: 50px 0 0 30px;
}
#contents2 .bg{
	background: url(../image/contents2bg.jpg) no-repeat center top;
	height: 456px;
	padding: 50px 0 0 245px;
}

#contents4 .bg{
	border: 1px solid #d9d9d9;
	border-radius: 6px;
	padding: 42px 30px 30px 30px;
}

#contents4 .bg2{
	background-color: #eff7fc;
	padding: 30px;
	border-radius: 6px;
	margin-bottom: 35px;
}

#contents4 .col-l{
	float: left;
	width: 440px;
}
#contents4 .col-r{
	float: right;
	width: 395px;
	background-color: #fff;
	border-radius: 4px;
	min-height: 190px;
	padding: 20px 30px 20px 30px;
}
#contents4 .bg2 h3{margin-bottom: 23px;}
#contents4 .bg2 .col-l p{ font-size: 17px;border-top: 1px solid #d9d9d9; padding: 12px 0;}
#contents4 .bg2 .col-l p span{ font-size: 13px;}
#contents4 .bg2 .col-l p span.db1{ display: inline-block; margin-left: 115px;}
#contents4 .bg2 .col-l p span.db2{ display: inline-block; margin-left: 115px;}
#contents4 .bg2 .col-r p{ margin-bottom: 5px;}

.gmap iframe {border:none; width: 920px; height: 500px;}



/*#main ul li  {padding-left: 0em;margin-left:2em;list-style-position: outside;} 
#main ol li  {padding-left: 0em;margin-left:2em;list-style-position: outside;}

.tb_content ul.disc {list-style-type: disc;padding-left: 0em;margin-left:2em;list-style-position: outside;line-height:1.7;}
.tb_content ol.decimal {list-style-type: decimal;padding-left: 0em;margin-left:2em;list-style-position: outside;line-height:1.7;}


dl.grline {
	padding: 0;
	margin: 0 0 20px 0;
	width:673px;
	height:auto;
	float:left; font-size: 14px; line-height: 1.3;
}
dl.grline dt {
	clear:both;
	float: left;
	width: 143px;
	padding: 10px 0;
	border-bottom: 1px solid #23695a; color: #23695a;
}
dl.grline dd {
	padding:10px 0 10px 40px; margin-left: 143px;
	border-bottom: 1px solid #ddd;color: #555;
	width:490px;
}
dl.grline.mb50 {
	margin: 0 0 50px 0;
}


h3.subTitle {
	color: #0f6a58;
	line-height:1.5;
	padding:0 0 0 0;
	width:673px;
	height:auto;
	border-bottom:1px solid #ddd;
	margin:5px 0 10px 0;
	clear:both;
}

.tb_content p,.tb_content ol.decimal,.tb_content ul.disc,.tb_content dl,.tb_content table {
	margin-bottom:18px;
	font-size:13px;
	color:#666;
	line-height:1.5;
}	
	.tb_content p.mb30, .tb_content ol.decimal.mb30, .tb_content ul.disc.mb30, .tb_content dl.mb30, .tb_content table.mb30 {margin-bottom:30px;}
	.tb_content p.mb60, .tb_content ol.decimal.mb60, .tb_content ul.disc.mb60, .tb_content dl.mb60, .tb_content table.mb60 {margin-bottom:60px;}
	.tb_content dl dt {font-weight:bold;}
	.tb_content dl dd.mb18 {margin-bottom:18px;}

.tb_content table {
	width:673px;
	margin-bottom:10px;
	text-align:center;
}
.tb_content table caption {
	width:673px;
	text-align:left;
	margin:0 0 5px 0;
	font-size:14px;
}
.tb_content table th {
	background-color:#f5f5f5;
	padding:5px 0 5px 0;
	height:auto;
	width:auto;
	text-align:center;
	border:1px solid #ccc;
	vertical-align:middle;
}
.tb_content table td {background-color:#fff;border:1px solid #ccc;padding:5px;}
.tb_content table td.Left {text-align:left;}
.tb_content table td.Right {text-align:right;}
.tb_content p.kome {margin-left:1em;text-indent:-1em;}
.tb_content dl.horizon { clear:both; background-color:transparent; display:block; overflow:hidden; margin: 0 0 20px 0; padding: 0; width: auto; }
.tb_content dl.horizon.mb0 { margin: 0; }
.tb_content dl.horizon dt { float: left; background-color:transparent; padding: 2px 0 2px 0; margin:0; width: 8em; }
.tb_content dl.horizon dd { border-bottom: 1px solid transparent; padding: 2px 0 2px 8em; }*/





