@charset "UTF-8";

/*基本色　青・水色#3B5998 #f0f8ff　オレンジ#f8b500・黄色　薄ベージュ　*/




/*################ 基本設計（PC・タブレット向け　569px以上）(@media指定なし)　############################################*/
/*基本　p 16px以上 　最小12px*/
section{margin-bottom:0}

.an-top-menu{background-image: url("img15/an-img/an-main.jpg");height: auto;padding:10px;margin-bottom:20px}
.an-top-menu ul{text-align: right;font-size:22px;line-height: 2;font-weight:bold}
.an-top-menu a{color: #ffffff;
    text-shadow: 1px 2px 5px rgba(0,0,0,1)}

.sec-an-sinki{margin-bottom: 40px}
.d-an-sinki-box{border-bottom: solid 1px #DDDDDD;margin-top: 10px;padding-bottom: 15px;margin-bottom: 25px}
.d-an-sinki-box:after{content: "";display: block;clear: both}
.d-an-sinki-box img{float: left;margin-right:20px;width: 200px;margin-bottom: 5px}
.d-an-sinki-setumei{padding-left:10px;width:100%;}
.d-an-sinki-box h3{margin-bottom:0px}
.p-an-ryokin{text-align: center}
.s-an-ryokin{color:#b32d12;font-size:20px}
.d-an-sinki-box p{font-size:13px;line-height: 1.5;margin-top:10px;color:#696969}
.d-an-buzai{border: solid 1px #d3d6dd;margin-left:210px;margin-right:10px;margin-top: 15px;margin-bottom: 15px;padding:10px;
				background-color:rgba(221, 221, 221, 0.44)}
.d-an-buzai p{margin-top:5px;color: #000000}

.d-sonota-torituke{text-align: center;border-bottom: solid 1px #DDDDDD;padding-bottom: 20px}
.d-sonota-torituke a{font-size: 12px;display: inline-block;
	transition: .3s;
	-webkit-transform: scale(1);
	transform: scale(1);}
.d-sonota-torituke a:hover{-webkit-transform: scale(1.1);
	transform: scale(1.1);}


.box3-1{margin-bottom:20px}
.box3-1:after{content:"";display: block;clear: both}
.box3-1 .konnatokiha{float: left;width: 47%}
.box3 .konnatokiha:nth-child(odd)
	{margin-right: 15px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;clear: both
	}
.box3-1 .konnatokiha:nth-child(even)
	{margin-left: 15px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box}

.konnatokiha{margin-bottom: 20px;display: block;border: solid 1px #dddddd;color: #000000;}
.konnatokiha img{max-width: 100%;height: auto;border: none;vertical-align: bottom}
.konnatokiha h3{margin-top: 15px;margin-bottom: 5px;margin-left: 15px;margin-right: 15px;
	font-size: 16px;background-color:rgba(255, 0, 0, 0.08);text-align: center;}
.konnatokiha p{margin-top: 0;margin-bottom: 5px;margin-left: 15px;margin-right: 15px;font-size: 14px}


.p-an-ryokinrei{text-align: center;color:#808080 }
.ul-an-rei-ryokin li{border-top: 1px solid #dddddd;color: #000000;padding:10px;line-height:1.2;
					padding-left:10px;font-size: 14px}
.ul-an-rei-ryokin li:last-child {border-bottom: 0px;}
.span-an-ryokin{color:#A22A2A}


.box-sagyojikan{border: solid 1px #dddddd;margin-left:10px;margin-right:10px;
				padding:20px;padding-top: 10px;padding-bottom: 10px;margin-bottom: 10px }


.kouji-rei-ryokin{border: solid 1px #dddddd}


.bs-nagare {background-color:#ffffff;
    border:solid 1px #1E336F;
    margin-bottom: 10px;
    padding: 10px;
    -webkit-border-radius: 8px;
    border-radius: 8px;}
.bs-nagare-l p {
    padding-left: 10px;padding-right:10px;
    font-weight: bold;display: inline-block;}

.bs-nagare-r{float: left;width: 170px;}
.cl-nagare-r ul{overflow: hidden;}
.cl-nagare-r li {
    font-size: 13px;margin-bottom: 5px;margin-top: 5px;line-height:1.2
}
.bs-nagare-l {padding-top: 20px;
    float: left;
    clear: both;
    width: 130px
}
.bs-nagare-l p{line-height: 1.4;font-size: 14px;font-weight:normal;color: #000000}
.li-kyoutyou{color:red}

.cl-gomanzoku{margin-top: 40px}
.cl-gomanzoku h2{color:#AF2A15;border-bottom: none;text-align: center;font-size: 24px}

.cl-gokakunin h2{font-size: 16px;margin-top: 40px}

.cl-gokakunin-box{padding:10px;margin-bottom:40px;text-align:left;margin-top:5px;border:solid 1px #dddddd;margin-left: 10px;margin-right: 10px}
.cl-gokakunin-box p{font-size:14px;line-height: 1.4;padding-left: 1em;text-indent: -1em;margin-bottom: 10px}
.span-red-bold{font-weight:bold;color:#800000;}

.cl-sankougazou{padding-left: 10px;padding-right: 10px}
.cl-sankougazou h1{margin-bottom: 10px;border: none;border-bottom:dotted 2px #dddddd;color: #666666;
					padding-left: 0px;font-size:12px}
.cl-sankougazou li{display: block;margin-bottom: 15px;padding:0;color: #000000;font-size:14px;
					text-decoration: none;position: relative}
.cl-sankougazou img{width: 300px;height: auto;border: none;vertical-align: bottom}
.cl-sankougazou .img-text{padding: 5px 10px;background-color: rgba(0,123,255,0.5);color: #ffffff;
						position: absolute;bottom: 0;left: 0;width: 300px;
						-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing: border-box}
/*########################### モバイル向け　～568px ##################################*/
/*基本　p 12px以上 　最小10px*/
/* ボックスの左右に確保する余白 */
@media (max-width: 568px) {

.an-top-menu{background-image: url("img15/an-img/an-main.jpg");height: auto;padding:10px;margin-bottom:20px;
			white-space: nowrap;margin-left: -5px;margin-right:-5px;margin-top:-10px}
.an-top-menu ul{text-align: right;font-size:16px;line-height: 2;font-weight:bold}
.an-top-menu a{color: #ffffff;
    text-shadow: 1px 2px 5px rgba(0,0,0,1)}


.d-an-sinki-box{border-bottom: solid 1px #DDDDDD;padding-bottom: 10px;margin-bottom: 15px}
.d-an-sinki-box:after{content: "";display: block;clear: both}
.d-an-sinki-box img{float: left;margin-right:10px;width: 100px;margin-bottom: 5px}
.d-an-sinki-setumei{padding-left:10px;width:100%;}
.d-an-sinki-box h3{margin-bottom:0px;line-height: 1.4}
.s-an-ryokin{color:#b32d12;font-size:18px}
.d-an-sinki-box p{font-size:10px;line-height: 1.4;margin-top:1px;padding-left: 0px;padding-right: 0px}
.d-an-buzai{border: solid 1px #d3d6dd;margin-left:105px;margin-right:0px;margin-top: 5px;margin-bottom: 8px;padding-bottom: 5px;padding-top:5px}
.d-an-buzai p{line-height: 1.2}
.d-sonota-torituke{padding-bottom: 15px}
.d-sonota-torituke a{font-size: 10px;text-decoration: underline}



.cl-memo p{font-size:10px;margin-bottom:0px;color:#E66000;font-weight:bold}

.box-cl-price{margin-bottom:10px;padding-top:10px;padding-bottom:5px;text-align: center}
.box-cl-price-1dai{margin:5px;padding:15px;
					border-radius:10px 10px 20px 20px;
					-webkit-border-radius:10px 10px 20px 20px;
					-moz-border-radius:10px 10px 20px 20px;
					box-shadow:rgb(113, 135, 164) -2px -4px 10px 2px inset;
					-webkit-box-shadow:rgb(113, 135, 164) -2px -4px 10px 2px inset;
					-moz-box-shadow:rgb(113, 135, 164) -2px -4px 10px 2px inset;}
.box-cl-price-1dai p{font-size:16px;font-weight:normal;color:#0028A0;line-height: 1.2;}
.m-top-px{margin-top: 5px}
.zeikomi{font-weight: normal;font-size: 10px;margin-right:10px;color: #000000}
.cl-price {color: #FD4040;font-size:20px;font-weight:bold}
.cl-tuikanasi {font-size:12px;line-height: 1.2}


.box3 h2{margin-bottom: 0}
.box3-1{margin-right: 5px;margin-left: -5px}
.box3-1 .konnatokiha{width: 100%}
.box3 .konnatokiha:nth-child(odd)
	{margin:5px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;clear: both
	}
.box3-1 .konnatokiha:nth-child(even)
	{margin:5px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box}
.konnatokiha h3{margin-top:10px;margin-bottom: 5px;margin-left: 15px;margin-right: 15px;
	font-size: 12px;background-color:rgba(255, 0, 0, 0.08);text-align: center;}
.konnatokiha p{margin-top: 0;margin-bottom:5px;margin-left: 15px;margin-right: 15px;font-size: 12px;line-height:1.5}

.box-sagyojikan{border: solid 1px #dddddd;margin-left:5px;margin-right:5px;
				padding:3px;margin-top:5px;margin-bottom: 5px ;padding-top: 10px;padding-bottom: 6px}
.box-sagyojikan p{line-height: 1.4;margin-bottom:2px}


.ul-an-rei-ryokin li{border-top: 1px solid #dddddd;color: #000000;padding:10px;line-height:1.2;
					padding-left:10px;font-size: 12px}


.div-nagare-margin{margin-top: 5px}
.bs-nagare {
    margin-bottom: 5px;
}
.bs-nagare-l p {font-size: 12px;
    padding-left: 15px;padding-right:10px;color:#000000;
    font-weight: normal;display: inline-block;}
.bs-nagare-r{clear: both}
.cl-nagare-r ul{overflow: hidden;}
.cl-nagare-r li {
    font-size: 11px;margin-bottom: 5px;margin-top: 5px;line-height:1.2
}
.bs-nagare-l {text-align: center;padding-top: 0px;
    float:none;width: auto
}
.li-kyoutyou{color:red}

.cl-gokakunin h2 {
    font-size: 14px;
    margin-top: 40px;
}
.cl-gokakunin-box {
    padding: 3px;
    margin-bottom: 40px;
    text-align: left;
    margin-top: 5px;
    border: solid 1px #dddddd;
    margin-left: 1px;
    margin-right: 1px;
}
.cl-gokakunin-box p {
    font-size: 11px;
    line-height: 1.2;
    padding-left: 1em;
    text-indent: -1em;
    margin-bottom: 10px;
}

.box4 h2 {font-size: 12px}








}
