@charset "UTF-8";
/* CSS Document */

/*===============================================
style.css 画面の横幅が951px以上
===============================================*/


@import "../../../files/css/common/layout01pc.css";



.about_build{
	margin-bottom: 10px;
}

	.about_build .txt{
		width:420px;
		float: left;
		padding-right: 10px;
	}

	.about_build .pic{
		width: 205px;
		float: right;
	}

/*---------------------------------------
Contents
----------------------------------------*/
.mainContents h2 img{
	margin-bottom: 20px;
}

	.mainContents .box2{
		margin-bottom: 30px;
	}

	.mainContents .boxL{
		float: left;
	}

	.mainContents .boxR{
		float: right;
		width: 430px;
	}

	.mainContents .map{
		width: 615px;
		height: 509px;
		background: url(../img/koshou/map_bg.jpg)no-repeat;
		padding: 15px;
		margin-bottom: 30px;
		}

		.mainContents .map p{
			margin-top: 25px;
			font-weight : bold;
		}

			.mainContents .map img{
				margin-left:64px;
			}

	.mainContents  ul li{
		width: 193px;
		float: left;
		margin-right: 33px;
	}

	.mainContents ul li:last-child{
		margin-right: 0px;
	}

	.mainContents ul li p{
		font-weight: bold;
	}

	.mainContents ul li span{
		font-weight: normal;
	}

	.boxL2{
		float:left;
		width:280px;
	}

	.boxR2{
		float:right;
	}

	.box2_top{
		margin-top:25px;
	}




#contents .mainContentsWrapper .mainContents .contentsindex {
	width: 645px;
	padding-bottom: 40px;
}
	#contents .mainContentsWrapper .mainContents .contentsindex .item {
	width: 200px;
	float: left;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 40;
	margin-left: 0;
	}
		#contents .mainContentsWrapper .mainContents .contentsindex .item .title {
			padding-top: 10px;
			padding-bottom: 0px;
		}

		#contents .mainContentsWrapper .mainContents .contentsindex .item p{
			background-image: url(../../../files/img/common/infoTitleArrow.jpg);
			background-position: left center;
			background-repeat: no-repeat;
			padding-top: 0px;
			padding-left: 10px;
			padding-right: 0px;
			padding-bottom: 0px;
			margin-top: 10px;
		}

	#contents .mainContentsWrapper .mainContents .contentsindex .item {
		width: 200px;
		float: left;
		margin:20px 20px 0 0;
	}
		#contents .mainContentsWrapper .mainContents .contentsindex .item .title {
			padding-top: 10px;
			padding-bottom: 0px;
		}

		#contents .mainContentsWrapper .mainContents .contentsindex .item p{
			background-image: url(../../../files/img/common/infoTitleArrow.jpg);
			background-position: left center;
			background-repeat: no-repeat;
			padding-top: 0px;
			padding-left: 10px;
			padding-right: 0px;
			padding-bottom: 0px;
			margin-top: 10px;
		}
	#contents .mainContentsWrapper .mainContents .contentsindex .lastitem {
		width: 200px;
		float: left;
		margin:20px 0px 0 0;
	}
		#contents .mainContentsWrapper .mainContents .contentsindex .lastitem .title {
			padding-top: 10px;
			padding-bottom: 0px;
		}

		#contents .mainContentsWrapper .mainContents .contentsindex .lastitem p{
			background-image: url(../../../files/img/common/infoTitleArrow.jpg);
			background-position: left center;
			background-repeat: no-repeat;
			padding-top: 0px;
			padding-left: 10px;
			padding-right: 0px;
			padding-bottom: 0px;
			margin-top: 10px;
		}

.mt20{
	margin-top: 20px;
}
/*---------------------------------------
jihou
----------------------------------------*/
dd{
	margin: 0px;
}

#contents #jihou .mainContentsWrapper .mainContents ul li{
	width: 645px;
	border-top: 1px #333 dotted;
	margin-top: 40px;
	padding-top: 30px;
}

#contents #jihou .mainContentsWrapper .mainContents ul li dl {
	width: 300px;
	float: left;
}

#contents #jihou .mainContentsWrapper .mainContents ul li dl h3{
	font-size: 1.2em;
	font-weight: bold;
	color: #900;
	margin: 0 0 15px 0;
}

#contents #jihou .mainContentsWrapper .mainContents ul li img{
	float: right;

}

/*---------------------------------------
seiho
----------------------------------------*/
#contents .mainContentsWrapper .mainContents #box_seiho{
	margin-top: 30px;
}

#contents .mainContentsWrapper .mainContents #box_seiho span{
	font-weight:bold;
}


#contents .mainContentsWrapper .mainContents #box_seiho .box_l{
	width:403px;
	float: left;
}

#contents .mainContentsWrapper .mainContents #box_seiho .box_r{
	width: 212px;
	float: right;
}

#contents .mainContentsWrapper .mainContents .seihoTtl{
	font-size:20px;
}

.viewing{
	margin-top: 30px;
	border-bottom:1px dotted #999;
	padding-bottom:30px;
}

.marginR30{
	margin-right: 30px;
	float: left;
}

.marginR0{
	margin-right: 0px;
	float: left;
}

.mainContents .bold{
	font-weight: bold;
	color:#900;
}

.mainTitle2{
	margin-top: 50px;
	margin-bottom: 30px;
}

/*---------------------------------------
visit index
----------------------------------------*/
.BtnRel{
	position: relative;
}

.BtnAbs{
	position: absolute;
	top: 14px;
	right: 14px;
}



