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

.detail_inner{
	margin-top: 25px;
}

.naika,
.zaitaku,
.seikatsu,
.mansei,
.zensoku,
#seisin_contents,
#nyuin_contents,
.bed{
	/*width: 738px;*/
	/*margin: 0px 0 0 22px;*/
	margin: 0 10px;
	overflow: hidden;
}

h3{
	font-size: 21px;
	font-weight: 500;
	color: #ed8732;
}

h3.m30{
	margin-top: 30px;
}


h3.m40{
	margin-top: 40px;
}

h3.m50{
	margin-top: 50px;
}


h4{
	font-size: 15px;
	font-weight: 700;
	color: #1f41c7;
	border-bottom: 1px solid #1f41c7;
	margin-top: 20px;
	padding-bottom: 4px;
}


#a01 .text {
	width: 100%;
	line-height: 154%;
	margin-top: 18px;
}
#a01 .linkarea {
	text-decoration: none;
	list-style-type: none;
}
#a01 .linkarea li {
	text-decoration: none;
	float: left;
	margin-right: 15px;
	background-image: url(image/blue_ya.jpg);
	background-repeat: no-repeat;
	padding-left: 10px;
	color: #136FD6;
	list-style-type: none;
}
#a01 .table1{
/*	width:480px;*/
	width:700px;
	margin:6px 0 1em;
	empty-cells:show;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #076BCD;
	border-left-color: #076BCD;
}

#a01 .table1 th{
	text-align:center;
	font-weight:bold;
	empty-cells:show;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #076BCD;
	border-right-color: #076BCD;
	padding:  0.75em 0.2em;
	background-color: #99CCFF;
}

#a01 .table1 td{
	text-align:center;
	empty-cells:show;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #076BCD;
	border-right-color: #076BCD;
	padding:  0.75em 1em;
}

#a01 .table1 td a{
	color: #0000ee;
	text-decoration: underline;
}


#a01 .textsmall2 {
	font-size: 80%;
}

#a01 .table-scroll{
  overflow: scroll;
}

#a01 .table-scroll table{
  width: 100%;
  white-space: nowrap;
}


/* ---------------------------------------------------------- */

#a02 h4 {
	font-size: 120%;
	padding-bottom: 5px;
	margin-bottom: 0px;
	color: #0033CC;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333333;
}
#a02 #bn_seikatsu {
	text-align:center;
}
#a02 .kinenarea {
	padding-left: 35px;
}
#a02 .kinenarea p {
	margin: 0px;
	padding: 0px;
}
#a02 .txtarea {
	margin: 1em 0;
}
#a02 .txtarea p {
	margin: 0px;
	padding-top: 0px;
	line-height: 150%;
}
#a02 .bnarea {
	text-align: right;
	padding-right: 20px;
	padding-top: 0px;
	padding-bottom: 0px;
}
#a02 .bnarea p {
	margin: 0px;
	padding-top: 0px;
}
#a02 .fourrankarea {
	text-decoration: none;
	list-style-type: none;
}
#a02 .fourrankarea li {
	text-decoration: none;
	float: left;
	margin-right: 15px;
	background-image: url(image/blue_ya.jpg);
	background-repeat: no-repeat;
	padding-left: 10px;
	color: #136FD6;
	list-style-type: none;
}
#a02 .spover01 {
	margin: 0px;
	padding: 0px;
	line-height: 150%;
}
#a02 .spover01 ul {
	margin: 0px 0px 0px 20px;
	padding: 0px;
	list-style: disc;
	width: auto;
}
#a02 .spover01 ul li {
	margin: 0px;
	padding: 0px;
	line-height: 150%;
	width: auto;
}

/* ---------------------------------------------------------- */

#a03 .kinenarea {
	margin-top: 30px;
	text-align: center;
}
#a03 .kinenarea p {
	margin: 0px;
	padding: 0px;
}
#a03 .txtarea {
}
#a03 .txtarea p {
	margin: 0px;
	padding-top: 0px;
	line-height: 150%;
}
#a03 .bnarea {
	text-align: right;
	padding-right: 20px;
	padding-top: 0px;
	padding-bottom: 0px;
}
#a03 .bnarea p {
	margin: 0px;
	padding-top: 0px;
}
#a03 .fourrankarea {
	text-decoration: none;
	list-style-type: none;
}
#a03 .fourrankarea li {
	text-decoration: none;
	float: left;
	margin-right: 15px;
	background-image: url(image/blue_ya.jpg);
	background-repeat: no-repeat;
	padding-left: 10px;
	color: #136FD6;
	list-style-type: none;
}
#a03 .spover01 {
	margin: 15px 0px 0px;
	padding: 0px;
	line-height: 150%;
}

#a03 .spover01 table tr td {
	display: block;
	width: 100%;
}

#a03 .spover01 table tr td:nth-child(2) {
	text-align: center;
	padding: 1em;
}


#a03 .spover01 ul {
	margin: 0px 0px 0px 20px;
	padding: 0px;
}
#a03 .spover01 ul li {
	margin: 0px;
	padding: 0px;
	line-height: 150%;
}

/* ---------------------------------------------------------- */

#a04 h4 {
	font-size: 120%;
	padding-bottom: 5px;
	margin-bottom: 0px;
	color: #0033CC;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333333;
}
#a04 .kinenarea {
	text-align: center;
	margin: 2em auto;
}
#a04 .kinenarea p {
	margin: 0px;
	padding: 0px;
}
#a04 .txtarea {
}
#a04 .txtarea ul {
	margin-left: 25px;
	list-style: disc;
}


#a04 .txtarea p {
	margin: 0px;
	padding-top: 0px;
	line-height: 150%;
}
#a04 .bnarea {
	text-align: right;
	padding-right: 20px;
	padding-top: 0px;
	padding-bottom: 0px;
}
#a04 .bnarea p {
	margin: 0px;
	padding-top: 0px;
}
#a04 .fourrankarea {
	text-decoration: none;
	list-style-type: none;
}
#a04 .fourrankarea li {
	text-decoration: none;
	float: left;
	margin-right: 15px;
	background-image: url("../infomation/image/blue_ya.jpg");
	background-repeat: no-repeat;
	padding-left: 10px;
	color: #136FD6;
	list-style-type: none;
}
#a04 .spover01 {
	margin: 0px;
	padding: 0px;
	line-height: 150%;
}
#a04 .spover01 ul {
	margin: 0px 0px 0px 20px;
	padding: 0px;
}
#a04 .spover01 ul li {
	margin: 0px;
	padding: 0px;
	line-height: 150%;
}
#a04 .tableline {
	width: 100%;
	border: 1px solid #1472D0;
	margin: 0 auto 2em;
}
#a04 .tableline th {
	border: 1px solid #1472D0;
	font-weight: normal;
	text-align: left;
	margin: 0px;
	padding: 0.5em;
}
#a04 .tableline td {
	border: 1px solid #1472D0;
	padding: 0.5em;
	vertical-align: top;
}

/* ---------------------------------------------------------- */

#a05 .linkarea {
	text-decoration: none;
	list-style-type: none;
}
#a05 .linkarea li {
	text-decoration: none;
	float: left;
	margin-right: 15px;
	background-image: url(image/blue_ya.jpg);
	background-repeat: no-repeat;
	padding-left: 10px;
	color: #136FD6;
	list-style-type: none;
}
#a05 #seisin_contents{
	padding:0 6px;
	color:#666666;
}

#a05 #bn_isi_seisin{
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #FF6600;
	padding-bottom:3px;
	padding-left:2px;
}

#a05 #seisin_contents h4{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000066;
	padding-bottom:5px;
	padding-left:2px;
	width:480px;
	color: #000066;
	margin: 1.5em auto 2px auto;
}

#a05 #seisin_contents{
	padding:0 6px;
	color:#666666;
}

#a05 #bn_isi_seisin{
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #FF6600;
	padding-bottom:3px;
	padding-left:2px;
}

#a05 .img_isi_seisin{
	text-align:center;
	margin: 0 0 2em;
}

#a05 #seisin_contents .text{
	/*width:470px;*/
	margin:0 auto;
	padding:0.5em 0;
}

#a05 #seisin_contents #textbox{
	width:470px;
	margin:0 auto;
	padding:0.5em 0;
	background-image:url(image/img_seisin02.jpg);
	background-position:right bottom;
	background-repeat:no-repeat;
}

#a05 #seisin_contents #textbox p{
	padding-right:200px;
}

#a05 #seisin_contents #textbox p strong{
	padding-bottom:0.5em;
}

#a05 .kinenarea {
	padding-left: 35px;
}
#a05 .kinenarea p {
	margin: 0px;
	padding: 0px;
}
#a05 .txtarea {
	padding-right: 20px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 35px;
}
#a05 .txtarea p {
	margin: 0px;
	padding-top: 0px;
	line-height: 150%;
}
#a05 .bnarea {
	text-align: right;
	padding-right: 20px;
	padding-top: 0px;
	padding-bottom: 0px;
}
#a05 .bnarea p {
	margin: 0px;
	padding-top: 0px;
}
#a05 .fourrankarea {
	text-decoration: none;
	list-style-type: none;
}
#a05 .fourrankarea li {
	text-decoration: none;
	float: left;
	margin-right: 15px;
	background-image: url("../infomation/image/blue_ya.jpg");
	background-repeat: no-repeat;
	padding-left: 10px;
	color: #136FD6;
	list-style-type: none;
}
#a05 .spover01 {
	margin: 15px 0px 0px;
	padding: 0px;
	line-height: 150%;
}
#a05 .spover01 ul {
	margin: 0px;
	padding: 0px;
}
#a05 .spover01 ul li {
	margin: 0px;
	padding: 0px;
	line-height: 150%;
}
#a05 h5 {
	font-weight: bold;
	font-size: 100%;
	margin: 5px 0px 5px 10px;
	padding: 0px;
}
#a05 .danraku {
	margin: 0px;
	padding: 0px 0px 8px 20px;
}
#a05 .lasttxt {
	margin: 0px;
	padding: 15px 0px 30px;
	line-height: 150%;
}
#a05 .spob10 {
	padding-top: 10px;
	padding-bottom: 10px;
}
#a05 .tbljisseki {
	width: 500px;
	margin-right: auto;
	margin-left: auto;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	font-size:12px;
}
#a05 .tbljisseki td {
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	vertical-align: top;
}
#a05 .tbljisseki02 {
	width: 460px;
	margin-right: auto;
	margin-left: auto;
}
#a05 .tbljisseki02 td {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #0099CC;
}

#a05 .ex_table_20090827{
	/*width:500px;*/
	margin:20px auto;
}

#a05 .ex_table_20090827 table{
	width:100%;
	border-left:1px solid #36C;
	border-bottom:1px solid #36C;
}

#a05 .ex_table_20090827 table td{
	border-right:1px solid #36C;
	border-top:1px solid #36C;
	margin:0;
	padding:0;
}

#a05 .ex_table_20090827 table td p{
	padding:3px;
	margin:0;
}
#a05 .ex_table_20090827 table .long{
	width:18% !important;
}
#a05 .ex_table_20090827 table td span{
	font-size: 0.9em;
}

#a05 .ex_table_20090827 table .td01{
	text-align:center;
	background-color:#36C;
	color:#FFF;
}

#a05 .ex_table_20090827 table .td01 p{
	line-height:150%;
}

#a05 .ex_table_20090827 table .td02{
}

#a05 .ex_table_20090827 table .td02 p{
	line-height:150%;
	text-align:center;
}

#a05 .ex_table_20090827 table .td03{
	width:12%;
}

#a05 .ex_table_20090827 table .td03 p{
	text-align:center;
	line-height:150%;
}

#a05 .bg_20090827_01{
	background-color:#DCEAFA;
}

#a05 .bg_20090827_02{
	background-color:#EFEFEF;
}

/* ---------------------------------------------------------- */

#a06 h3{
	margin-top: 30px;
	margin-bottom: 1em;
}


#a06 #nyuin_contents{
	color:#666666;
	line-height: 150%;
}

#a06 #nyuin_contents > ul{
	margin-left: 25px;
	list-style: disc;
}

#a06 #nyuin_contents ul li ul{
	list-style: circle;
	margin-left: 1em;
}



#a06 .img_nyuin{
	text-align:center;
	margin: 2em 0;
}

#a06 #nyuin_contents h4{
	/*border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #000066;
	padding-bottom:5px;
	padding-left:2px;
	width:481px;
	color: #0033CC;
	font-size: 15px;
	margin: 1.5em auto 2px auto;*/
}

#a06 .nyuin_text{
	/*width:466px;*/
	margin: 1em auto;
}

#a06 #nyuin_contents dl{
	/*width:440px;*/
	border:1px solid #0267CC;
	box-sizing: border-box;
	margin:1em auto 0 auto;
}

#a06 #nyuin_contents dt{
	padding:5px;
	font-weight:bold;
}

#a06 #nyuin_contents dd{
	padding:5px;
	margin:0;
}

#a06 .nyuin_table{
	width:420px;
	margin:0 auto;
}

#a06 .nyuin_table .td1{
	width:10em;
	vertical-align:top;
}

#a06 .nyuin_table .td2{
	vertical-align:top;
}
#a06 .fourrankarea {
	text-decoration: none;
	list-style-type: none;
}
#a06 .fourrankarea li {
	text-decoration: none;
	float: left;
	margin-right: 15px;
	background-image: url("../infomation/image/blue_ya.jpg");
	background-repeat: no-repeat;
	padding-left: 10px;
	color: #136FD6;
	list-style-type: none;
}

#a06 .fourrankarea li a {
	color: #0000ee;
}


#a06 .formarea {
	margin: 0px auto;
	padding: 0px;
	/*width: 500px;*/
}
#a06 .txtred {
	color: #CC0000;
	margin: 0px;
	padding: 0px;
}

/* ---------------------------------------------------------- */

#a07 .kinenarea {
	text-align: center;
	margin-bottom: 2em;
}
#a07 .kinenarea p {
	margin: 0px;
	padding: 0px;
}
#a07 .txtarea {
	padding-right: 20px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 35px;
	margin: 1em 0;
}
#a07 .txtarea p {
	margin: 0px;
	padding-top: 0px;
	line-height: 150%;
}
#a07 .bnarea {
	text-align: right;
	padding-right: 20px;
	padding-top: 0px;
	padding-bottom: 0px;
}
#a07 .bnarea p {
	margin: 0px;
	padding-top: 0px;
}
#a07 .fourrankarea {
	text-decoration: none;
	list-style-type: none;
}
#a07 .fourrankarea li {
	text-decoration: none;
	float: left;
	margin-right: 15px;
	background-image: url("../infomation/image/blue_ya.jpg");
	background-repeat: no-repeat;
	padding-left: 10px;
	color: #136FD6;
	list-style-type: none;
}
#a07 .spover01 {
	margin: 15px 0px 0px;
	padding: 0px;
	line-height: 150%;
}
#a07 .spover01 ul {
	margin: 0px;
	padding: 0px;
}
#a07 .spover01 ul li {
	margin: 0px;
	padding: 0px;
	line-height: 150%;
}
#a07 h5 {
	font-weight: bold;
	font-size: 100%;
	margin: 5px 0px 5px 10px;
	padding: 0px;
}
#a07 .danraku {
	margin: 0px;
	padding: 0px 0px 8px 20px;
}
#a07 .lasttxt {
	margin: 0px;
	padding: 15px 0px 30px;
	line-height: 150%;
}
#a07 .spob10 {
	padding-top: 10px;
	padding-bottom: 10px;
}
#a07 .tbljisseki {
	width: 500px;
	margin-right: auto;
	margin-left: auto;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	font-size:12px;
}
#a07 .tbljisseki td {
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	vertical-align: top;
}
#a07 .tbljisseki02 {
	width: 460px;
	margin-right: auto;
	margin-left: auto;
}
#a07 .tbljisseki02 td {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #0099CC;
}

#a07 .ex_table_20090827{
	width:500px;
	margin:20px auto;
}

#a07 .ex_table_20090827 table{
	width:100%;
	border-left:1px solid #36C;
	border-bottom:1px solid #36C;
}

#a07 .ex_table_20090827 table td{
	border-right:1px solid #36C;
	border-top:1px solid #36C;
	margin:0;
	padding:0;
}

#a07 .ex_table_20090827 table td p{
	padding:3px;
	margin:0;
}

#a07 .ex_table_20090827 table .td01{
	text-align:center;
	background-color:#36C;
	color:#FFF;
}

#a07 .ex_table_20090827 table .td01 p{
	line-height:150%;
}

#a07 .ex_table_20090827 table .td02{
}

#a07 .ex_table_20090827 table .td02 p{
	line-height:150%;
	text-align:center;
}

#a07 .ex_table_20090827 table .td03{
	width:12%;
}

#a07 .ex_table_20090827 table .td03 p{
	text-align:center;
	line-height:150%;
}

#a07 .bg_20090827_01{
	background-color:#DCEAFA;
}

#a07 .bg_20090827_02{
	background-color:#EFEFEF;
}

/* ---------------------------------------------------------- */

#a08 #omimai_contents{
	color:#666666;
	line-height: 150%;
}

#a08 .img_omimai{
	text-align:center;
}

#a08 #omimai_contents h4{
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #000066;
	padding-bottom:5px;
	padding-left:2px;
	width:481px;
	color: #0033CC;
	font-size: 15px;
	margin: 1.5em auto 2px auto;
}

#a08 .omimai_text{
	/*width:466px;*/
	margin: 0 auto;
}

#a08 #omimai_contents dl{
	width:440px;
	border:1px solid #0267CC;
	margin:1em auto 0 auto;
}

#a08 #omimai_contents dt{
	padding:5px;
	font-weight:bold;
}

#a08 #omimai_contents dd{
	padding:5px;
	margin:0;
}

#a08 .omimai_table{
	width:420px;
	margin:0 auto;
}

#a08 .omimai_table .td1{
	width:10em;
	vertical-align:top;
}

#a08 .omimai_table .td2{
	vertical-align:top;
}
#a08 .fourrankarea {
	text-decoration: none;
	list-style-type: none;
}
#a08 .fourrankarea li {
	text-decoration: none;
	float: left;
	margin-right: 15px;
	background-image: url("../infomation/image/blue_ya.jpg");
	background-repeat: no-repeat;
	padding-left: 10px;
	color: #136FD6;
	list-style-type: none;
}
#a08 .formarea {
	margin: 0px auto;
	padding: 0px;
	/*width: 500px;*/
}
#a08 .txtred {
	color: #CC0000;
	margin: 0px;
	padding: 0px;
}
#a08 .omimaiform table {
	margin-right: auto;
	margin-left: auto;
}
#a08 .omimai_table{
	width:480px;
	margin:0 auto;
}
#a08 .omimai_table td{
	vertical-align: top;
}

#a08 .omimai_table p{
	margin:0 0 1em 0;
}

#a08 .omimai_table .img{
	text-align:center;
	vertical-align:top;
}

#a08 .omimai_table .text{
	width:330px;
}

#a08 .omimai_contents dl{
	background-color:#FF6600;
	color:#FFFFFF;
	width:470px;
	margin:1em auto 1em auto;
}
#a08 .omimai_contents a{
	color:#FFFFFF;
}
#a08 .omimai_mail{
	color:#0066CC;
	font-size:14px;
	width:480px;
	margin:0 auto;
	border-top:1px solid #0066CC;
	border-left:1px solid #0066CC;
}

#a08 .omimai_mail td{
	border-bottom:1px solid #0066CC;
	border-right:1px solid #0066CC;
	padding:3px;
}
#a08 #button{
	margin:0 auto;
	text-align:center;
}
#a08 .formtxt {
	width: 480px;
	margin-right: auto;
	margin-left: auto;
}

#a08 table{
	width: 100%;
}

#a08 table tr td table{
	width: 100%;
}



#a08 table tr td table tr td{
	display: block;
	width: 100%;
	padding: 0.5em;
}

#a08 .mainimg{
	margin: 1em 0;
	text-align: center;
}

input[type=radio]{
	-webkit-appearance: radio;
    -moz-appearance: radio;
    appearance: radio;
}

#a08 table tr td table tr td textarea{
	width: 95%;
}




/* ---------------------------------------------------------- */


#a09 .text {
	margin-right: auto;
	margin-left: auto;
}
#a09 .linkarea {
	text-decoration: none;
	list-style-type: none;
}
#a09 .linkarea li {
	text-decoration: none;
	float: left;
	margin-right: 15px;
	background-image: url(image/blue_ya.jpg);
	background-repeat: no-repeat;
	padding-left: 10px;
	color: #136FD6;
	list-style-type: none;
}
#a09 .table1{
	width:100%;
	margin: 15px 0 1em;
	empty-cells:show;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #076BCD;
	border-left-color: #076BCD;
}

#a09 .table1 th{
	text-align:center;
	font-weight:bold;
	empty-cells:show;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #076BCD;
	border-right-color: #076BCD;
	padding: 2px;
	background-color: #99CCFF;
}

#a09 .table1 td{
	text-align:center;
	empty-cells:show;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #076BCD;
	border-right-color: #076BCD;
	padding: 2px;
}

#a09 .textsmall2 {
	font-size: 80%;
}

#a09 h3{
	margin: 15px 0 1em;
}



/* ---------------------------------------------------------- */
/* ---------------------------------------------------------- */
/* ---------------------------------------------------------- */
/* ---------------------------------------------------------- */
/* ---------------------------------------------------------- */



