/* CSS Document */

.right_kaso {
	float:right;
	width:200px;
	padding-top:41px;
}
/* hari */
.hari_h2 {
	padding-top:20px;
	padding-left:20px;
}
.hari_h2_2 {
	padding-top:15px;
	padding-left:5px;
}
.hari_h2_2 img {
	margin-bottom: 10px;
}
.hari_p {
	font-size:16px;
	padding-left:15px;
	width:381px;
	height:234px;
	margin:0;
	float: left;
}
.hari_p_right {
	display:block;
	float:right;
	padding-right:29px;
}
.hari_hari h2 {
	font-style:normal;
	color:#1C1200;
	font-size:18px;
	padding-left:25px;
	padding-bottom:13px;
	margin:0;
}
.padding_t_15 {
	padding-top: 15px;
}
.hari_hari p {
	width:371px;
	height:243px;
	font-size:16px;
	float:left;
	padding-left:25px;
}
.hari_hari img {
	display:block;
	float:right;
	padding-right:29px;
}
.hari_siatu_h2 {
	padding-bottom: 10px;
	padding-top: 25px;
}
.hari_siatu p {
	font-size:16px;
	padding-left:15px;
	width:381px;
	height:350px;
	margin:0;
	float:left;
}
.hari_siatu img {
	display:block;
	float:right;
	padding-right:29px;
}
.namae {
	width: 345px;
	height: 175px;
}
.map1 {
	padding-left: 24px;
}
/* price */
.price_table {
	padding-top: 20px;
	padding-left: 30px;
}
table#table {
	margin-top:30px;
	margin-left:10px;
	font-size:16px;
	width: 500px;
	border: 1px #749FD8 solid;
	border-collapse: collapse;
	border-spacing: 0;
}
table#table th {
	padding: 10px;
	border: #749FD8 solid;
	border-width: 0 0 1px 1px;
	background: #EEF6FA;
	font-weight: bold;
	line-height: 120%;
	text-align:center;
	color:#1D3C65;
}
table#table td {
	padding: 10px;
	border: 1px #749FD8 solid;
	border-width: 0 0 1px 1px;
	text-align:left;
}
.hoken_waku {
	border:solid #4375C1 4px;
	width:593px;
	height:240px;
	margin-top:50px;
	margin-left:30px;
	margin-bottom:170px;
}
.hoken_waku p {
	font-size:16px;
	width:531px;
	height:140px;
	text-align:left;
	padding:28px 31px 2px 31px;
}
.hoken_waku img {
	padding:0 121px 20px 121px;
}
/* hoken */
.hoken_h2_img {
	padding-top: 20px;
	padding-left: 30px;
}
.hokentiryou {
	padding-top:20px;
	padding-left:5px;
	height:124px;
}
.hokentiryou p {
	font-size:16px;
	padding-top:18px;
	padding-left:15px;
	padding-bottom:12px;
	width:531px;
	height:318;
}
.hokentiryou2 {
	position:relative;
	width:700px;
	height:170px;
}
.ul_hokenao {
	list-style:none;
	line-height:150%;
	text-align:left;
	position:absolute;
	top:15px;
	left:40px;
	width:150px;
	font-size:16px;
}
.ul_hokenao li {
	padding-left:20px;
	background-image:url(../img/hoken/bt_ao.gif);
	background-position:left;
	background-repeat:no-repeat;
}
.ul_hokenor {
	list-style:none;
	line-height:150%;
	text-align:left;
	font-size:16px;
	padding-left:10px;
	padding-top:17px;
	height:196px;
}
.ul_hokenor li {
	padding-left:20px;
	background-image:url(../img/hoken/bt_or.gif);
	background-position:left;
	background-repeat:no-repeat;
}
.hokentiryou2 img {
	position:absolute;
	left:233px;
}
.hokentiryou_waku {
	text-align:center;
	border:solid #BED8E9 4px;
	width:430px;
	height:126px;
	margin-top:16px;
	margin-left:61px;
	margin-bottom:26px;
}
.hokentiryou_waku p {
	font-size:18px;
	margin-top:18px;
}
.hoken_h2_3 {
	padding-left:5px;
	padding-bottom:18px;
}
.hoken_3_p {
	font-size:16px;
	width:531px;
	height:132px;
	padding-left:20px;
}
.hoken_4_p {
	font-size:16px;
	width:531px;
	height:92px;
	padding-left:20px;
}
.h2_5 {
	padding-left: 30px;
}
.hokentiryou_waku2 {
	border:solid #BED8E9 4px;
	width:460px;
	height:221px;
	margin-left:59px;
	margin-bottom:43px;
}
.hokentiryou_waku2 p {
	margin:17px 12px 16px 17px;
	width:427px;
	height:184px;
}
/* profile */
.profile img {
	padding-top:30px;
	padding-left:8px;
}
.profile h2 {
	font-size:24px;
	padding-top:29px;
	padding-left:30px;
	margin:0;
	font-weight:bold;
}
.font20 {
	font-size: 20px;
}
.profile p {
	width:590px;
	height:82px;
	padding: 20px 0 40px 30px;
	font-size:18px;
}

.ul_profile {
	list-style:none;
	line-height:150%;
	text-align:left;
	font-size:16px;
	padding-left:10px;
	padding-top:17px;
	height:196px;
}
.ul_profile {
font-size:18px; padding-left:30px; padding-top:30px; height:260px;
}
.ul_profile li {
	padding-left:20px;
	background-image:url(../img/hoken/bt_or.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-bottom: 3px;
}

/* access */
.access_img{
padding-top:20px; padding-left:30px;
}
.access_img1{
padding-top:30px; padding-left:30px;
}
.access_img2{
padding-top:15px; padding-left:60px;
}
.access_p{
	padding:16px 140px 14px 140px; width:441px; height:22px;
}
.access_houhou{
	padding-left:30px; font-size:16px;
}
.access_houhou h3{
	padding-left:20px; background-image:url(../img/access/bt_or.gif); background-position:left; background-repeat:no-repeat; font-size:16px;
}
.access_houhou p{
	line-height:160%; font-weight:bold;
}
.pt7{
	padding-top: 7px;
}
.googlemap{
	width: 650px;
	height: 350px;
}
.googlemap iframe{
	width: 100%;
	height: 100%;
	padding-left: 30px;
}
