/*-----PAGES 下------*/

div.page-inside {
padding: 35px 0;
font-size: 14px;
line-height: 23px;
color:#23476A;
}

.maps{
	width:600px;
	height:450px;
}

.nav-p { list-style: none; display: table; width: 1150px;}
.nav-p li {display: table-cell; vertical-align: top;}
.nav-p li.title { width: 370px;}
.nav-p li.text { width: 780px;}

.nav-p li.title div { margin-bottom: 20px; font-size: 20px;color:#2C707E;}
.nav-p li.title p { margin-bottom: 20px; font-size: 17px; line-height: 27px;}
.nav-p li.title span { display: block; font-size: 15px; line-height: 27px;}

.nav-p li.text div { margin-bottom: 20px; font-size: 18px;}
.nav-p li.text p { margin-bottom: 20px; font-size: 15px;}
.nav-p li.text span { display: block; margin-bottom: 40px; font-size: 15px;}

.nav-p li.text span.denwa { display: inline-block; margin: 0;}

.pattern-b li.text img { float: right; width: 170px; margin-top: 15px;}
.pattern-b li.text img.ex-photo { margin-top:0;}

.googlemap {
margin: 0;
width: 100%;
height: 450px;
}

.pattern-a .title div {}
.pattern-a .title p {}
.pattern-a .title span {}

.pattern-a .text div{ color:#2C707E; border-bottom: 1px solid lightpink; padding: 0 10px 10px 10px; margin-left:-10px ; }
.pattern-a .text p {color: #305894 ; color: #2a4073;}
.pattern-a .text span {color: #385F52; color:#1f3134;}


.pattern-b .title span {margin-bottom: 20px;}

.pattern-b .text div { color:#2C707E; line-height: 23px;}
.pattern-b .text a {color: deeppink;}

.pattern-b .text i { margin: 0 5px;}

.pattern-b .cutoff { border-top: 1px solid grey; padding-top: 17px;}


