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

#page_title_container{
	background-image:url(image/title.jpg);
}

/*****************************************/




/*****************************************/

.block01{
	width:1241px;
	margin:50px auto;
	overflow:hidden;
}

.block01 .subtitle{
	width:1230px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:22px;
	text-align:center;
	font-size:20px;
	padding:15px 0px;
	font-weight:bold;
	color:#60473a;
	font-family: "Sawarabi Mincho","Yu Mincho", "YuMincho","ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	letter-spacing:2px;
	border-bottom:1px solid #60473a;
}

.greeing_block{
	width:1200px;
	margin:70px auto;
}

.greeing_block .txt{
	width:792px;
	float:left;
	overflow:hidden;
}

.greeing_block .txt dl{
	color:#60473a;
}

.greeing_block .txt dl dt{
	font-size:23px;
	font-family: "Sawarabi Mincho","Yu Mincho", "YuMincho","ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-weight:bold;
	line-height:175%;
}

.greeing_block .txt dl dd{
	line-height:200%;
	overflow:hidden;
	margin-top:45px;
}

.greeing_block .img{
	width:339px;
	float:right;
	overflow:hidden;
	margin-top:42px;
}

.greeing_block .img dl{
}

.greeing_block .img dl dd{
	text-align:center;
	overflow:hidden;
	margin-top:14px;
}

/*****************************************/

.block02_wrap{
	width:100%;
	max-width:100%;
	min-width:1280px;
	background-color:#fffbf3;
}

.block02{
	width:1241px;
	margin:50px auto;
	overflow:hidden;
}

.block02 .subtitle{
	width:1230px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:22px;
	text-align:center;
	font-size:20px;
	padding:15px 0px;
	font-weight:bold;
	color:#60473a;
	font-family: "Sawarabi Mincho","Yu Mincho", "YuMincho","ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	letter-spacing:2px;
	border-bottom:1px solid #297f4c;
	color:#297f4c;
	padding-top:60px;
}

.block02 .txt01{
	width:1100px;
	margin:0px auto;
	line-height:200%;
}

.block02 ul{
	overflow:hidden;
	margin:50px auto;
}

.block02 ul li{
	width:33.3%;
	float:left;
	list-style-type:none;
}

.block02 ul li div{
	width:368px;
	height:368px;
	background-color:#fff;
	overflow:hidden;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	margin:0px auto;
	border:1px dashed #6d9565;
	
}

.block02 ul li div dl{
	overflow:hidden;
	margin-top:40px;
	width:270px;
	margin-left:auto;
	margin-right:auto;
	text-align:justify;
}

.block02 ul li div dl dt{
	text-align:center;
}

.block02 ul li div dl dd{
	margin-top:20px;
	overflow:hidden;
	font-size:15px;
}

/*****************************************/

.block03{
	overflow:hidden;
	width:1010px;
	margin:0px auto 80px auto;
}

/**/

.block03 .left_col{
	float:left;
	overflow:hidden;
	width:472px;
}

.block03 .left_col table{
	width:100%;
	font-size:15px;
	margin-top:10px;
}

.block03 .left_col table th{
	width:110px;
	text-align:right;
	overflow:hidden;
	font-weight:normal;
}

.block03 .left_col table th div{
	padding:0.5em 1em;
}

.block03 .left_col table td{
	border-bottom:1px solid #c6c6c6;
}

.block03 .left_col table td div{
	padding:0.5em 1em;
}

/**/

.block03 .right_col{
	float:right;
	overflow:hidden;
	width:472px;
}

.block03 .right_col table{
	width:100%;
	margin-top:0.5em;
	margin-left:20px;
}

.block03 .right_col table th{
	font-weight:normal;
	text-align:left;
}

.block03 .right_col table th div{
	padding:0.5em 0px;
}

.block03 .right_col table td{
}

.block03 .right_col table th div{
	padding:0.5em 0px;
}

/**/

.block03 .subt{
	font-family: "Sawarabi Mincho","Yu Mincho", "YuMincho","ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	letter-spacing:2px;
	border-bottom:1px solid #60473a;
	color:#60473a;
	font-size:20px;
	padding:7px 20px;
}


/*****************************************/

.block04_wrap{
	width:100%;
	max-width:100%;
	min-width:1280px;
	background-color:#fffbf3;
}

.block04{
	overflow:hidden;
}

.block04 .subtitle{
	width:1230px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:22px;
	text-align:center;
	font-size:20px;
	padding:15px 0px;
	font-weight:bold;
	color:#60473a;
	font-family: "Sawarabi Mincho","Yu Mincho", "YuMincho","ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	letter-spacing:2px;
	border-bottom:1px solid #42291e;
	color:#42291e;
	padding-top:60px;
}

.block04 .txt01{
	text-align:center;
	overflow:hidden;
}

.block04 ul{
	width:1040px;
	margin:0px auto;
	overflow: hidden;
	text-align: center;
	font-size: 0px;
	line-height: 100%;
}

.block04 ul li{
	display: inline-block;
	list-style-type:none;
	width:20%;
	margin-bottom:90px;
	margin-top:40px;
	overflow: hidden;
}

.block04 ul.staff01 li{
	margin-bottom:0px;
}

.block04 ul li div{
	width:141px;
	margin:0px auto;
}

.thumbnail{
	text-align: center;
}

.block04 ul li div dl{
	overflow:hidden;
	margin:1em auto;
	text-align:center;
	font-size: 16px;
	line-height: 150%;
}

.block04 ul li div dl dt{
	display: none;
}

.block04 ul li div dl dd{
	font-size:20px;
	font-family: "Sawarabi Mincho","Yu Mincho", "YuMincho","ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-weight:bold;
	color:#60473a;
}

.block04 ul li div .comment{
	font-size: 13px;
	margin-top: 15px;
	line-height: 150%;
	text-align: left;
}

.block04 .btn_detail{
	display:block;
}

.block04 .btn_detail a{
	display:block;
	text-decoration:none;
	border:1px solid #60473a;
	background-color:#fff;
	color:#60473a;
	line-height:50px;
	text-align:center;
	font-family: "Sawarabi Mincho","Yu Mincho", "YuMincho","ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}

/*****************************************/

#gmap{
}

#gmap iframe{
	width:100%;
}

/*****************************************/

/*****************************************/

/*****************************************/

/*****************************************/

/*****************************************/

/*****************************************/

/*****************************************/

/*****************************************/

/*****************************************/

/*****************************************/

/*****************************************/

/*****************************************/

/*****************************************/

/*****************************************/

/*****************************************/

/*****************************************/

/*****************************************/

/*****************************************/

/*****************************************/

/*****************************************/
