@charset "utf-8";

body {
	color: #636363;
	font-size: 83%;
}
#topImg {
	width: 930px;
	margin-right: auto;
	margin-left: auto;
}
#toppageNavi ul{
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	
}
#toppageNavi {
	background-image: url(img/nbg.gif);
	background-repeat: repeat-x;
	font-size: 0px;
}
#toppageNavi ul li {
	float: left;
}
.topMain {
	background-image: url(img/bg.gif);
	padding-bottom:30px;
}
.topMain .mokuhyo{
	padding-top: 40px;
}
.topMain .mokuhyo h2 {
	width: 478px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 40px;
	padding-top: 40px;
	font-size:medium;
	text-align: center;
	color: #FFFFFF;
	line-height:300%;
}
.topMain .mokuhyo p {
	color: #FFFFFF;
	width: 845px;
	margin-right: auto;
	margin-left: auto;
	line-height: 160%;
	margin-bottom:20px;
}

.topInfo {
	width: 845px;
	margin-right: auto;
	margin-left: auto;
}
.topInfo .address {
	width: 347px;
	float: left;
	padding:40px 40px;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}
.topInfo .map {
	width: 380px;
	height:200px;
	float: right;
	border: 1px solid #FFFFFF;
	
}
#Navi ul{
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	
}
#Navi {
	background-image: url(img/2nbg.gif);
	background-repeat: repeat-x;
	font-size: 0px;
}
#Navi ul li {
	float: left;
}

h1{
	padding: 10px 20px;
	background-image: url(img/bg.gif);
	font-size:0px;
	
}
.mainArea {
	/*width: 930px;
	margin-right: auto;
	margin-left: auto;*/
	margin-top: 50px;
}
section h2 {
	margin-bottom: 20px;
}
.enkaku p {
	line-height: 150%;
	margin-bottom:15px;
}
.contents{
	margin-bottom:30px;
}
#rinen>div.wrap {
width: 930px;
	margin-right: auto;
	margin-left: auto;
	}
#rinen p{
	margin-top:15px;
	font-size:110%;
	line-height:170%;
	color:#074D8E;
}
.gaiyou{
    background-image: url(img/bgB2.png),url(img/bgB1.png);
    background-position: center bottom,center top;
    background-repeat: no-repeat;
	padding-top:80px;
	padding-bottom:80px;
}
.gaiyou>div.wrap {
width: 930px;
	margin-right: auto;
	margin-left: auto;
	}
.gaiyou table td{
	padding: 5px;
	line-height: 150%;
	border: 3px solid #FFFFFF;
}
.gaiyou table th{
	padding: 5px 10px;
	text-align: center;
	border: 3px solid #FFFFFF;
	color: #6CBF0F;
	font-weight: bold;
	letter-spacing: 0.5ex;	
}
.enkaku>div.wrap {
width: 930px;
	margin-right: auto;
	margin-left: auto;
	}
.enkaku dl dt{
	width:10em;
	float:left;
	clear:both;
	margin-bottom:5px;
	padding-bottom:5px;
}
.enkaku dl dd{
    padding-left: 10em;
    margin-bottom: 5px;
    padding-bottom: 5px;
    border-bottom: 1px dotted #D7D7D7;
}
.joho{
    background-image: url(img/bgG2.png),url(img/bgG1.png);
    background-position: center bottom,center top;
    background-repeat: no-repeat;
	padding-top:80px;
	padding-bottom:80px;
}
.joho>div.wrap {
width: 930px;
	margin-right: auto;
	margin-left: auto;
	}
.joho ul{
    font-size: medium;
	margin-bottom:20px;
}
.joho ul li{
    margin-bottom: 15px;
    list-style-position: outside;
    list-style-type: circle;
	margin-left:30px;
}
.joho ul li a{
	text-decoration: none;
	color:#636363;
}
.joho ul li a:hover{
	text-decoration: underline;
}
footer {
	border-top: 2px dashed #73C120;
	text-align: center;
	padding-top: 50px;
	padding-bottom: 50px;
	margin-top: 50px;
	width: 930px;
	margin-right: auto;
	margin-left: auto;
}
.daily>div.wrap {
width: 930px;
	margin-right: auto;
	margin-left: auto;
	}
.kyushoku{
    background-image: url(img/bgB2.png),url(img/bgB1.png);
    background-position: center bottom,center top;
    background-repeat: no-repeat;
	padding-top:80px;
	padding-bottom:80px;
}
.kyushoku>div.wrap {
width: 930px;
	margin-right: auto;
	margin-left: auto;
	}
.kyushoku>div.wrap div{
	width:222px;
	float:left;
}
.kyushoku p{
	width:680px;
	float:right;
	line-height:150%;
}
.gyoji>div.wrap {
width: 930px;
	margin-right: auto;
	margin-left: auto;
	}
.gyoji figure ul li {
	float: left;
	margin-right: 5px;
	margin-left: 5px;
}
.gyoji figcaption {
	background-color: #68BF1A;
	margin-top: 3px;
	text-align: center;
	color: #FFFFFF;
	font-size: 95%;
	padding-top: 2px;
	padding-bottom: 2px;
}
.gyoji figure {
	margin-top: 30px;

}
.gyoji table td{
	padding: 6px;
	border: 1px solid #68BF1A;
	line-height: 150%;
}
.gyoji table th{
	padding: 6px;
	border: 1px solid #68BF1A;
	text-align: center;
	color: #68BF1A;
	font-weight: bold;
}
.gyoji table{

	border: 1px solid #68BF1A;
}
.gyoji p{
	margin-top:10px;
	line-height:150%;
}
.tokushoku>div.wrap {
width: 930px;
	margin-right: auto;
	margin-left: auto;
	}
.tokushoku section{
	margin-bottom:30px;
	width:45%;
	margin-right:9%;	
	display:inline-block;
	vertical-align: top;
	font-size:0;
	
}
.tokushoku section:nth-of-type(even){
	margin-bottom:30px;
	width:45%;
	margin-right:0;	
	display:inline-block;
}
.tokushoku section .photo{
	
	text-align: center;
	margin-bottom:10px;
}
.tokushoku section .textArea{
	width:100%;
	float:right;
	line-height:150%;
	margin-top:10px;
	font-size:initial;
	font-size:medium;
	}
.tokushoku section .textArea p{
	font-size:85%;
}
.tokushoku section .textArea h3{
	font-size:130%;
	font-weight:bold;
	color:#006ED5;
	margin-bottom:10px;
	text-align: center
}
.senmon{
    background-image: url(img/bgB2.png),url(img/bgB1.png);
    background-position: center bottom,center top;
    background-repeat: no-repeat;
	padding-top:80px;
	padding-bottom:80px;
}
.senmon>div.wrap {
width: 930px;
	margin-right: auto;
	margin-left: auto;
	}
.senmon section{
	margin-bottom:30px;
}
.senmon section:last-of-type{
	margin-bottom:0;
}
.senmon section .photo{
	width:222px;
	float:left;
}
.senmon section .textArea{
	width:680px;
	float:right;
	line-height:150%;
	margin-top:10px;
}
.senmon section .textArea h3{
	font-size:150%;
	font-weight:bold;
	color:#006ED5;
	margin-bottom:10px;
}
.ichiji>div.wrap {
width: 930px;
	margin-right: auto;
	margin-left: auto;
	}
.smile>div.wrap {
width: 930px;
	margin-right: auto;
	margin-left: auto;
	}
.kashinoki>div.wrap {
width: 930px;
	margin-right: auto;
	margin-left: auto;
	}
.smile{
    background-image: url(img/bgB2.png),url(img/bgB1.png);
    background-position: center bottom,center top;
    background-repeat: no-repeat;
	padding-top:80px;
	padding-bottom:80px;
}
.ichiji .textArea,.smile .textArea,.kashinoki  .textArea{
	width:680px;
	float:left;
	margin-bottom:15px;
}
.ichiji .photo,.smile .photo,.kashinoki .photo{
	width:222px;
	float:right;
	margin-bottom:15px;
}
.ichiji table,.smile table,.kashinoki table{
    margin-top: 15px;
    border: 1px solid #70C21E;
	clear: both;
	margin-bottom:0;
}
.ichiji table td,.smile table td,.kashinoki table td{
	padding: 5px;
	line-height: 150%;
	border: 1px solid #70C21E;
	background-color: #fff;
}
.ichiji table th,.smile table th,.kashinoki table th{
	padding: 5px 10px;
	text-align: center;
	border: 1px solid #70C21E;
	color: #6CBF0F;
	font-weight: bold;
	letter-spacing: 0.5ex;
	background-color: #EAFBD7;
}
