@charset "utf-8";
body,h1,h2,h3,h4,h5,h6,p,ul,a,img,address,nav,head,header{
	padding:0;
	margin:0;}


body{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:14px;}


#contents {
	margin-left: auto;
	margin-right: auto;
}
#header-outer {
	background-repeat: repeat-x;
	background-image: url(images/inaho-bg.png);
	background-position: left bottom;
	height: 164px;
}

#navigation {
	height: 35px;
}

#navigation ul {
	width: 980px;
	margin-left: auto;
	margin-right: auto;
}
#navigation ul li {
	width: 16.66%;
	display: block;
	float: left;
	height: 35px;
	list-style-type: none;
}
#navigation ul li a:link,
#navigation ul li a:visited
 {
	display: block;
	line-height: 35px;
	text-align: center;
	margin-right: 1%;
	margin-left: 1%;
	text-decoration: none;
	color: #717000;
	font-size: 15px;
	letter-spacing: 0.1em;
	-webkit-transition: all 200ms ease-in-out 0s;
	-o-transition: all 200ms ease-in-out 0s;
	transition: all 200ms ease-in-out 0s;
	background-position: center bottom;
}
#navigation ul li a:hover {
	/* [disabled]font-size: 17px; */
	background-image: url(images/list-bg.png);
	background-position: center top;
}

#header-outer h1 {
	height: 90px;
	font-style: normal;
	font-size: 12px;
	font-weight: normal;
	background-image: url(images/header-h1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	color: #FFFFFF;
	width: 980px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 5px;

}

#contents-inner {
	min-height: 400px;
	clear: both;
	width: 980px;
	margin-left: auto;
	margin-right: auto;
}
#contents-inner h2 {
	font-style: normal;
	font-weight: normal;
	font-size: 32px;
	letter-spacing: 0.3em;
	color: #6D6607;
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-left: 5px;
	border-bottom: 1px solid #E9B300;
	margin-bottom: 7px;
}
#contents-inner h3 {
	font-size: 20px;
	font-weight: normal;
	color: #536B08;
	clear: both;
	padding-top: 14px;
	padding-bottom: 11px;
	background-color: #EFF0DB;
	padding-left: 11px;
	margin-bottom: 5px;
	margin-top: 10px;
	margin-left: -4px;
}

#dl-about-us {
	margin-left: 10px;
}
#dl-about-us dt {
	letter-spacing: 0.2em;
	font-size: 12px;
}
#dl-about-us dd {
	margin-left: 37px;
	margin-bottom: 15px;
	border-left: 3px solid #BAEC00;
	padding-left: 7px;
}
#dl-about-us ol  {
	margin-left: -15px;
}
#dl-about-us ol li  {
}
#copyright {
	background-color: #E9E9D5;
	margin-top: 7px;
	clear: both;
	font-size: 12px;
	text-align: right;
}


#copyright address {
	font-weight: normal;
	font-style: normal;
	text-align: right;
	font-size: 12px;
	line-height: 1.em;
	line-height: 1.2em;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 7px;
}
table , tr ,th,td{
	border-collapse: collapse;
	padding: 5px;
	border: 1px solid #698000;
}
#yakuin {
	border: 1px solid #B9B9B9;
	width: 90%;
	margin-left: 45px;
}
#yakuin th, #yakuin td {
	border: 1px solid #969696;
	padding: 7px;
}
.inner-in {
	margin-left: 5px;
	clear: both;
	margin-bottom: 15px;
	margin-top: 7px;
	padding-bottom: 7px;
	padding-top: 7px;
}

.text-L {
	text-align: left;
}
.text-R {
	text-align: right;
}
.text-C {
	text-align: center;
}
th {
	background-color: #D5E4A7;
}
td {
	background-color: #F1F5E4;
}
dd {
	margin-bottom: 10px;
}

.float-left {
	float: left;
}

.float-right {
	float: right;
}
.float-clear {
	clear: both;
}
.table-width-50per {
	width: 50%;
}
.box-left-47per {
	width: 47%;
	float: left;
}
#contents-inner h4 {
	font-weight: normal;
	font-size: 17px;
	border-left: 3px solid #90AF2F;
	padding-left: 5px;
	margin-top: 12px;
	margin-bottom: 3px;
}
.list-inner {
	list-style-position: inside;
	list-style-type: square;
}
.top-word-right {
	width: 640px;
	padding: 8px 20px 8px 22px;
	float: left;
	line-height: 2em;
	letter-spacing: 0.1em;
}
#contact-us {
	height: 33px;
	padding-left: 190px;
	background-image: url(images/contact-us-bg.png);
	background-repeat: no-repeat;
	background-position: center center;
	border: 1px solid #834E00;
	letter-spacing: 0.2em;
	font-size: 12px;
	position: relative;
	top: -7px;
}
#contact-us span {
	line-height: 33px;
	font-size: 20px;
}
#contact-us a:link,
#contact-us a:visited {
	text-decoration: none;
	color: #6F5600;
}
#contact-us a:hover{
	color: #D06100;
}
.box-border-bottom-dot   {
	border-bottom: 2px dotted #926B08;
	padding-bottom: 10px;
	margin-bottom: 19px;
	padding-left: 7px;
	padding-right: 7px;
	clear: both;
}
.koukin-shiken {
	width: 430px;
	float: right;
	border: 1px solid #7A7138;
	padding: 5px;
}
.koukin-shiken .img-box-o {
	float: right;
	width: 200px;
	padding: 0px;
	margin: 0px;
}
.box-border-bottom-dot .koukin-shiken .img-box-o img {
	margin: 0px;
}
.clear-fix {
	zoom: 1;
}

.clear-fix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	overflow:hidden;
	zoom: 1;
}
#q-a {
	margin-left: 11px;
	margin-right: 11px;
}
#q-a> dd {
	background-image: url(images/answer.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin-left: 4.5em;
	padding-left: 48px;
	margin-bottom: 23px;
}
#q-a> dt {
	border-bottom: 1px dotted #A18108;
	font-size: 1.5em;
	color: rgba(95,68,0,1.00);
}
.comparison {
	width: 460px;
	margin-left: 6px;
	margin-right: 5px;
	float: left;
	margin-bottom: 15px;
}
.comparison h4 {
	width: 222px;
	float: left;
}
.comparison img {
	width: 230px;
}
.comparison-outer-box {
	margin-left: 3px;
	margin-right: 3px;
	border: 1px solid #DBD7A9;
}
.comparison-outer-box h3 {
	vertical-align: bottom;
}
.item-feature-box {
	clear: both;
	border: 10px solid #F0DFAE;
	padding: 5px;
	margin-bottom: 15px;
}
.item-feature-box .item-feature-info {
	width: 55%;
	float: right;
	min-height: 250px;
}
#nuka-megumi .nuka-half {
	width: 47%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-left: 1.5%;
	margin-right: 1.5%;
}
#nuka-megumi .nuka-half figure {
	margin-right: 3%;
	margin-left: 3%;
}
#nuka-megumi .nuka-half figure figcaption {
	text-align: center;
}


#nuka-megumi .nuka-half figure img {
	width: 100%;
	height: auto;
	float: none;
}
#nuka-megumi #nuka-youto-img img {
	width: 100%;
	height: auto;
}
#nuka-youto-img figure {
	display: block;
	height: auto;
	float: left;
	margin: 0px 0px 26px;
	padding: 0px;
	width: 32.5%;
	text-align: center;

}
#nuka-megumi #nukamegumi_top  {
	background-image: url(images/nuka-megumi-img01.jpg);
	height: 450px;
	background-repeat: no-repeat;
	background-position: right bottom;
	width: 100%;
}

#nuka-megumi #nukamegumi_top p {
	position: absolute;
	margin-left: 643px;
	width: 309px;
	margin-top: 23px;
	font-size: 1.1em;
	text-align: justify;
	font-family: "游明朝", YuMincho;
}
#top_nuka_megumi {
	width: 97%;
	height: 82px;
	clear: both;
	margin: 23px auto 19px;
	background-image: url(images/nuka-megumi-top-bnr.jpg);
	padding-left: 255px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 3px solid rgba(232,177,0,1.00);
	background-repeat: no-repeat;
	background-position: left center;
}
#top_nuka_megumi a:link  ,#top_nuka_megumi a:visited{
	display: block;
	height: 100%;
	line-height: 76px;
	text-align: center;
	text-decoration: none;
	color: rgba(134,97,0,1.00);
}
