@charset "utf-8";
/* CSS Document */
.columnContent img{
	max-width:100%;
}
/*#columnContent24{}
#columnContent24 .map{ position:absolute; right:20px; top:40px; width:300px; height:300px;}
#columnContent24 address{
	font-style: normal;
}
#columnContent24 strong{
	font-size:16px;
	color:#183c64;
	padding-bottom:5px;
	display:block;
}*/
.web #columnContent11 section{
	margin-right:320px;
	padding-top:20px;
}
.web #columnContent11 section p{
	line-height:26px;
}


.web #columnContent20 li .description{
	display:block;
	width:200px;
	margin:auto;
	text-align:center;
	color:#999;
}
.web #columnContent14 .searchForm{
	display:none;
}

.web .common_article article.detail header{
	position:relative;
}








.web #columnContent6{}

.web #columnContent6 h4{
	font-size:14px;
	line-height:35px;
	color:#df2c35;
}
.web #columnContent6 p{
	line-height:35px;
	text-indent:2em;
}
.web #columnContent6 ol{
}
.web #columnContent6 li{
	line-height:35px;
	text-indent:-1em;
	padding-left:1em;
}
.web #columnContent6 .block1{
	position: absolute;
	width: 435px;
	left: 25px;
	top: 70px;
}
.web #columnContent6 .block2{
	position: absolute;
	left: 515px;
	top: 25px;
}
.web #columnContent6 .block3{
	position: absolute;
	width: 500px;
	left: 265px;
	top: 300px;
	z-index:5;
}
.web #columnContent6 .block4{
	position: absolute;
	left: 20px;
	top: 305px;
}






.web #columnContent9 {
}
.web #columnContent9 h4 {
	font-size: 14px;
	line-height: 35px;
	color: #df2c35;
}
.web #columnContent9 h5 {
	font-size: 12px;
	line-height: 30px;
	color: #333;
}
.web #columnContent9 li p {
	line-height: 30px;
	text-indent: 0em;
}
.web #columnContent6 ol {
}
.web #columnContent9 li {
	line-height: 30px;
	text-indent: -1em;
	padding-left: 1em;
}
.web #columnContent9 .block1 {
	position: absolute;
	width: 731px;
	left: 30px;
	top: 15px;
}
.web #columnContent9 .block2 {
	position: absolute;
	left: 385px;
	top: 180px;
}
.web #columnContent9 .block3 {
	position: absolute;
	width: 729px;
	left: 32px;
	top: 585px;
}
.web #columnContent9 .block3 ol{
	
}
.web #columnContent9 .block3 li{
	position:relative;
	height:90px;
	padding-left:120px;
}
.web #columnContent9 .block3 img{
	position:absolute;
	width:85px;
	height:85px;
	left:10px;
	top:0px;
	text-indent:0;
}




.web #columnContent10 {
}
.web #columnContent10 h4 {
	font-size: 14px;
	line-height: 35px;
	color: #df2c35;
}
.web #columnContent10 p {
	line-height: 30px;
	text-indent: 2em;
	text-align:justify; 
    text-align-last:justify;
}
.web #columnContent10 .block1 {
	position: absolute;
	width: 360px;
	left: 30px;
	top: 15px;
}
.web #columnContent10 .block2 {
	position: absolute;
	left: 420px;
	top: 75px;
}
.web #columnContent10 .block3 {
	position: absolute;
	width: 420px;
	left: 345px;
	top: 380px;
}
.web #columnContent10 .block4 {
	position: absolute;
	left: 30px;
	top: 400px;
}
.web #columnContent10 .block5 {
	position: absolute;
	width: 360px;
	left: 30px;
	top: 640px;
}
.web #columnContent10 .block6 {
	position: absolute;
	left: 410px;
	top: 685px;
}
.web #columnContent10 .block7 {
	position: absolute;
	width: 735px;
	left: 30px;
	top: 1000px;
}
.web #columnContent10 .block8 {
	position: absolute;
	left: 125px;
	top: 960px;
}
.web #columnContent10 .block9 {
	position: absolute;
	left: 0px;
	top: 1200px;
}





.web #columnContent12 {
}
.web #columnContent12 h4 {
	font-size: 14px;
	line-height: 35px;
	color: #df2c35;
}
.web #columnContent12 p {
	line-height: 30px;
	text-align: justify;
}
.web #columnContent12 .block1 {
	position: absolute;
	left: 30px;
	top: 30px;
}
.web #columnContent12 strong {
	color:#c7000b;
	font-size:14px;
	text-indent:0px;
}
.web #columnContent12 .block2 {
	position: absolute;
	left: 20px;
	top: 70px;
	width: 370px;
}
.web #columnContent12  h4{
	text-align:center;
	margin-bottom:20px;
	color:#FFF;
}
.web #columnContent12  li{
	line-height:30px;
	text-indent:1em;
}
.web #columnContent12 .block3 {
	position: absolute;
	left: 400px;
	top: 70px;
	width: 380px;
}




.web #columnContent13 {
}
.web #columnContent13 h4 {
	font-size: 14px;
	line-height: 35px;
	color: #df2c35;
}
.web #columnContent13 p {
	line-height: 30px;
	text-indent:2em;
	text-align: justify;
}
.web #columnContent13 .block1 {
	position: absolute;
	left: 30px;
	top: 30px;
	width: 730px;
}
.web #columnContent13 .block2 {
	position: absolute;
	left: 30px;
	top: 245px;
}
.web #columnContent13 .block3 {
	position: absolute;
	left: 410px;
	top: 235px;
	width: 350px;
}
.web #columnContent13 .block4 {
	position: absolute;
	left: 30px;
	top: 451px;
	width: 730px;
}



.web #columnContent17 {
}
.web #columnContent17 h4 {
	font-size: 14px;
	line-height: 35px;
	color: #df2c35;
}
.web #columnContent17 p {
	line-height: 35px;
	text-indent:0em;
	text-align: justify;
}
.web #columnContent17 strong {
	font-size:14px;
	line-height: 35px;
	padding-top:45px;
	display:block;
}
.web #columnContent17 strong.tel {
	color:#df2c35;
	padding-top:0px;
}
.web #columnContent17 .block1 {
	position: absolute;
	left: 30px;
	top: 50px;
	width:350px;
}
.web #columnContent17 .block2 {
	position: absolute;
	left: 390px;
	top: 50px;
}
.web #columnContent17 .block3 {
	position: absolute;
	left: 90px;
	top: 330px;
}







.mobile #columnContent17 p {
	text-indent:0em;
	text-align: justify;
}







.web #columnContent18 {
}
.web #columnContent18 p {
	line-height: 30px;
	text-indent:2em;
	text-align: justify;
}
.web #columnContent18 .block1 {
	position: absolute;
	left: 30px;
	top: 65px;
}
.web #columnContent18 .block2 {
	position: absolute;
	left: 200px;
	top: 65px;
	width: 560px;
}



.mobile #columnContent18 .block1 {
	text-align:center;
}






.web #columnContent19 {
}
.web #columnContent19 p {
	line-height: 30px;
	text-indent:2em;
	text-align: justify;
}
.web #columnContent19 .block1 {
	margin:20px auto;
	width:735px;
}
.web #columnContent19 .block2 {
	margin:20px auto;
	width:735px;
	height:86px;
	overflow:hidden;
	position:relative;
}

.web #columnContent19 iframe {
	 width:604px;
	 height:862px;
	 left:2em;
	 top:-764px;
	 position:absolute;
}


.mobile #columnContent19 {
}
.mobile #columnContent19 p {
	text-indent:0em;
}
.mobile #columnContent19 .block1 {
	position:relative;
}
.mobile #columnContent19 .block2 {
	position:relative;
	height:86px;
	width:100%;
	overflow:hidden;
}
.mobile #columnContent19 iframe {
	width:100%;
	position:absolute;
	top:-764px;
	height:862px;
}




.web .common_article article.detail .content{
	margin:0;
}