﻿H1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: small; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
;}
H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: small; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
;}
H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: small; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
;}
H4 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: small; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
;}
H5 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: small; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
;}
P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: small; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
;}
UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: small; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
;}
LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: small; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
;}
TABLE {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: small; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
;}
UL {
	LIST-STYLE-POSITION: outside; LIST-STYLE-TYPE: none
;}
BODY {
	BACKGROUND-IMAGE: url(img/backimg.jpg); TEXT-ALIGN: center
;}
#con {
	MARGIN-LEFT: auto; WIDTH: 800px; MARGIN-RIGHT: auto; BACKGROUND-COLOR: #ffffe6; TEXT-ALIGN: left
;}
#head {
	HEIGHT: 446px
;}
#head2 {
	BACKGROUND-POSITION: 50% top; BACKGROUND-IMAGE: url(img/sub-head.jpg); BACKGROUND-REPEAT: no-repeat; HEIGHT: 246px
;}
#head-title {
	MARGIN-BOTTOM: 5px; BORDER-BOTTOM: #7fa172 10px solid; HEIGHT: 65px
;}
#contents {
	
}
#main {
	FLOAT: right; WIDTH: 550px
;}
#sub {
	FLOAT: left; WIDTH: 250px
;}
#top-main {
	
}
#top-main H1 {
	FONT-WEIGHT: bold; FONT-SIZE: x-large; COLOR: #ff7d00
;}
#main .about_box {
	BORDER-RIGHT: #ff7d00 2px dashed; BORDER-TOP: #ff7d00 2px dashed; MARGIN: 20px 40px 10px 30px; BORDER-LEFT: #ff7d00 2px dashed; BORDER-BOTTOM: #ff7d00 2px dashed; BACKGROUND-COLOR: #ffffff
;}
#main .about_box H2 {
	
}
#main .about_box P {
	FONT-SIZE: medium; MARGIN: 10px 15px; COLOR: #429e21; LINE-HEIGHT: 150%
;}
#main .about_box DIV.caption {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px; BACKGROUND-COLOR: #ffe7de
;}
#main .about_box DIV.caption H3 {
	FONT-SIZE: medium; MARGIN: 5px; COLOR: #8c8684
;}
#main .about_box DIV.caption P {
	FONT-SIZE: small; MARGIN: 5px; COLOR: #8c8684
;}
#main .blog_box {
	BACKGROUND-POSITION: 50% top; BACKGROUND-REPEAT: no-repeat; HEIGHT: 140px
;}
#main .blog_box H2 {
	MARGIN-TOP: 22px; FONT-SIZE: large; MARGIN-LEFT: 83px
;}
#main .blog_box UL {
	PADDING-LEFT: 85px; OVERFLOW: auto; HEIGHT: 70px
;}
#main .blog_box LI {
	MARGIN-TOP: 3px; COLOR: #429e21
;}
#main .blog_box A:link {
	COLOR: #429e21
;}
#main .blog_box A:visited {
	COLOR: #429e21
;}
#main .blog_box A:hover {
	COLOR: #000000
;}
#main .kugiri {
	BACKGROUND-POSITION: center 50%; BACKGROUND-IMAGE: url(img/inter-mark.jpg); BACKGROUND-REPEAT: no-repeat; HEIGHT: 30px
;}
#under-massage {
	BACKGROUND-POSITION: center top; BACKGROUND-IMAGE: url(img/top-bottom-message.jpg); BACKGROUND-REPEAT: no-repeat; HEIGHT: 120px
;}
#menu-top {
	MARGIN-TOP: 5px; TEXT-ALIGN: center
;}
#menu-contents {
	MARGIN-LEFT: 10px
;}
#menu-contents UL.small-menu {
	MARGIN-TOP: 20px; PADDING-LEFT: 5px
;}
#menu-contents UL.small-menu LI {
	MARGIN-TOP: 5px
;}
#menu-banner {
	MARGIN-TOP: 20px; WIDTH: 240px; HEIGHT: 500px; TEXT-ALIGN: center
;}
#naiyo {
	PADDING-LEFT: 20px
;}
#naiyo_tag {
	
}
#naiyo_tag UL {
	
}
#naiyo_tag LI {
	DISPLAY: inline; MARGIN: -2px
;}
#naiyo_course_box {
	PADDING-RIGHT: 20px; MARGIN-TOP: -3px; PADDING-LEFT: 20px; PADDING-BOTTOM: 20px; MARGIN-LEFT: -2px; WIDTH: 470px; PADDING-TOP: 20px; BACKGROUND-COLOR: #ffffe6;}
#naiyo H2 {
	FONT-SIZE: medium; MARGIN-BOTTOM: 20px
;}
#naiyo_course_box H2 {
	font-size: small;
}
#naiyo_course_box H3 {
	MARGIN-BOTTOM: 20px
;}
#naiyo_course_box TABLE {
	MARGIN-BOTTOM: 20px; MARGIN-LEFT: 20px; COLOR: #666666; LINE-HEIGHT: 150%; BORDER-COLLAPSE: collapse
;}
#nagaoka {
	PADDING-LEFT: 20px
;}
#nagaoka H2 {
	FONT-SIZE: large; COLOR: #31be4a; LINE-HEIGHT: 150%
;}
#nagaoka TABLE H4 {
	BACKGROUND-POSITION: left bottom; FONT-SIZE: medium; BACKGROUND-IMAGE: url(img/nagaoka-nyoro.jpg); PADDING-BOTTOM: 13px; COLOR: #9c009c; BACKGROUND-REPEAT: no-repeat
;}
#nagaoka TABLE P {
	MARGIN-TOP: 5px
;}
#naiyo_kisetu_box {
	PADDING-RIGHT: 20px; MARGIN-TOP: -3px; PADDING-LEFT: 20px; PADDING-BOTTOM: 20px; MARGIN-LEFT: -2px; WIDTH: 470px; PADDING-TOP: 20px; BACKGROUND-COLOR: #ffffcd
;}
#naiyo_kisetu_box H3 {
	PADDING-LEFT: 20px; FONT-WEIGHT: bold; FONT-SIZE: medium; PADDING-BOTTOM: 3px; COLOR: #ffffff; PADDING-TOP: 3px; BACKGROUND-REPEAT: no-repeat
;}
#naiyo_kisetu_box H4 {
	MARGIN-TOP: 5px; FONT-SIZE: medium; MARGIN-BOTTOM: 5px
;}
#naiyo_kisetu_box P {
	FONT-SIZE: small
;}
#naiyo_kisetu_box TABLE {
	MARGIN-BOTTOM: 20px
;}
#naiyo_mokuteki_box {
	PADDING-RIGHT: 20px; MARGIN-TOP: -3px; PADDING-LEFT: 20px; PADDING-BOTTOM: 20px; MARGIN-LEFT: -2px; WIDTH: 470px; PADDING-TOP: 20px; BACKGROUND-COLOR: #ccbddc
;}
#naiyo_kikan_box {
	PADDING-RIGHT: 20px; MARGIN-TOP: -3px; PADDING-LEFT: 20px; PADDING-BOTTOM: 20px; MARGIN-LEFT: -2px; WIDTH: 470px; PADDING-TOP: 20px; BACKGROUND-COLOR: #fdcdb7
;}
#about_vola {
	
}
#about_vola .local_box {
	COLOR: #009900
;}
#about_vola .local_box H2 {
	
}
#about_vola .local_box P.cmn {
	FONT-WEIGHT: bold; FONT-SIZE: medium; MARGIN: 5px 0px 10px 30px; COLOR: #000000; LINE-HEIGHT: 150%
;}
#about_vola .local_box P {
	FONT-SIZE: small; MARGIN: 5px 0px 10px 30px; LINE-HEIGHT: 130%
;}
#about_vola .local_box P.txt {
	MARGIN-RIGHT: 60px
;}
#about_vola .local_box UL {
	PADDING-LEFT: 50px; FONT-SIZE: small
;}
#about_vola .local_box LI {
	LINE-HEIGHT: 150%
;}
#about_vola DIV.v_coase {
	PADDING-RIGHT: 10px; MARGIN-TOP: 20px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; MARGIN-LEFT: 50px; COLOR: #000000; MARGIN-RIGHT: 50px; PADDING-TOP: 10px; BACKGROUND-COLOR: #ffffc1
;}
#about_vola H3 {
	FONT-WEIGHT: bolder; FONT-SIZE: large; MARGIN-BOTTOM: 5px; COLOR: #990000
;}
#about_vola .local_box P.desc {
	MARGIN-TOP: 20px; FONT-SIZE: small; MARGIN-RIGHT: 55px; TEXT-ALIGN: right
;}
#about_vola #pdf {
	MARGIN-BOTTOM: 20px; TEXT-ALIGN: center
;}
#sitemap {
	BACKGROUND-POSITION: center 50%; BACKGROUND-IMAGE: url(img/sitemap-back.gif); BACKGROUND-REPEAT: no-repeat; HEIGHT: 1030px
;}
#sitemap A:link {
	TEXT-DECORATION: none
;}
#sitemap A:hover {
	TEXT-DECORATION: none
;}
#sitemap A:visited {
	TEXT-DECORATION: none
;}
#sitemap .top {
	PADDING-LEFT: 120px; FLOAT: left; WIDTH: 250px
;}
#sitemap .top H2 {
	MARGIN-TOP: 240px; FONT-SIZE: large
;}
#sitemap .link {
	FLOAT: right; WIDTH: 325px
;}
#sitemap .link H3 {
	FONT-SIZE: large
;}
#sitemap .link P {
	MARGIN-TOP: 15px; PADDING-LEFT: 20px
;}
#sitemap .link UL {
	MARGIN-TOP: 15px; PADDING-LEFT: 20px
;}
#sitemap .link LI {
	BACKGROUND-POSITION: left center; PADDING-LEFT: 20px; FONT-SIZE: 1.2em; BACKGROUND-IMAGE: url(img/sitemap-linkmark.jpg); BACKGROUND-REPEAT: no-repeat
;}
#oubo {
	PADDING-RIGHT: 30px
;}
#oubo .local_box {
	COLOR: #999999
;}
#oubo P.cmn {
	FONT-WEIGHT: bold; FONT-SIZE: medium; COLOR: #009933; LINE-HEIGHT: 150%
;}
#nouka P.cmn {
	FONT-WEIGHT: bold; FONT-SIZE: medium; COLOR: #009933; LINE-HEIGHT: 150%
;}
#oubo .local_box H2 {
	MARGIN-TOP: 25px; FONT-WEIGHT: bold; FONT-SIZE: large; BACKGROUND-IMAGE: url(img/oubo-komemark.jpg); MARGIN-BOTTOM: 10px; VERTICAL-ALIGN: middle; COLOR: #005221; TEXT-INDENT: 30px; LINE-HEIGHT: 28px; MARGIN-RIGHT: 50px; BORDER-BOTTOM: #99ab86 1px solid; BACKGROUND-REPEAT: no-repeat
;}
#nouka .local_box H2 {
	MARGIN-TOP: 25px; FONT-WEIGHT: bold; FONT-SIZE: large; BACKGROUND-IMAGE: url(img/oubo-komemark.jpg); MARGIN-BOTTOM: 10px; VERTICAL-ALIGN: middle; COLOR: #005221; TEXT-INDENT: 30px; LINE-HEIGHT: 28px; MARGIN-RIGHT: 50px; BORDER-BOTTOM: #99ab86 1px solid; BACKGROUND-REPEAT: no-repeat
;}
#pp H3 {
	MARGIN-TOP: 25px; FONT-WEIGHT: bold; FONT-SIZE: large; BACKGROUND-IMAGE: url(img/oubo-komemark.jpg); MARGIN-BOTTOM: 10px; VERTICAL-ALIGN: middle; COLOR: #005221; TEXT-INDENT: 30px; LINE-HEIGHT: 28px; MARGIN-RIGHT: 50px; BORDER-BOTTOM: #99ab86 1px solid; BACKGROUND-REPEAT: no-repeat
;}
#oubo .local_box {
	MARGIN-TOP: 7px; MARGIN-BOTTOM: 7px; MARGIN-LEFT: 30px; LINE-HEIGHT: 130%
;}
#nouka .local_box {
	MARGIN-TOP: 7px; MARGIN-BOTTOM: 7px; MARGIN-LEFT: 30px; LINE-HEIGHT: 130%
;}
#oubo .local_box UL {
	MARGIN-LEFT: 15px; LIST-STYLE-TYPE: disc
;}
#nouka .local_box UL {
	MARGIN-LEFT: 15px; LIST-STYLE-TYPE: disc
;}
#oubo .local_box LI {
	MARGIN-BOTTOM: 5px; MARGIN-LEFT: 10px; LINE-HEIGHT: 120%
;}
#nouka .local_box LI {
	MARGIN-BOTTOM: 5px; MARGIN-LEFT: 10px; LINE-HEIGHT: 120%
;}
#nouka .local_box {
	PADDING-LEFT: 30px
;}
#nouka TABLE TD {
	PADDING-BOTTOM: 16px; PADDING-TOP: 17px
;}
#nouka TABLE TD DIV.caption {
	MARGIN-TOP: 5px; FONT-WEIGHT: bold; FONT-SIZE: medium
;}
#nouka #nouka_text {
	FLOAT: left; WIDTH: 260px
;}
#nouka #sub_img {
	FLOAT: right; MARGIN-RIGHT: 25px
;}
#nouka #sub_img DIV {
	MARGIN-TOP: 20px
;}
#nouka .local_box H2 {
	MARGIN-LEFT: -30px
;}
#nouka .local_box P {
	MARGIN-TOP: 10px
;}
#nouka .local_box H3 {
	FONT-WEIGHT: bold; FONT-SIZE: medium
;}
#nouka-subimg {
	FLOAT: right
;}
#nouka .local_box H3.bosyu {
	MARGIN-TOP: 20px; MARGIN-BOTTOM: 0px
;}
#nouka .local_box P.caption {
	MARGIN-TOP: -3px; MARGIN-BOTTOM: 10px
;}
#nouka #nouka_text UL {
	PADDING-LEFT: 0px; LIST-STYLE-TYPE: decimal
;}
#nouka #nouka_text LI {
	COLOR: #999999
;}
#nouka_coution {
	CLEAR: both; PADDING-RIGHT: 50px
;}
#nouka_coution UL.caution {
	MARGIN-TOP: 20px; MARGIN-LEFT: 0px; LIST-STYLE-TYPE: none
;}
#nouka_coution UL.caution LI {
	COLOR: #000000; LINE-HEIGHT: 110%
;}
#flow {
	
}
#flow P.cmn {
	FONT-WEIGHT: bold; FONT-SIZE: medium; COLOR: #009933; LINE-HEIGHT: 150%
;}
#flow .caption {
	FONT-WEIGHT: normal; FONT-SIZE: small; COLOR: #000000
;}
#koe P.cmn {
	FONT-WEIGHT: bold; FONT-SIZE: medium; COLOR: #009933; LINE-HEIGHT: 150%
;}
#koe TD.text {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px; TEXT-ALIGN: left
;}
#koe UL {
	PADDING-RIGHT: 10px; PADDING-LEFT: 5px; LIST-STYLE-POSITION: outside; PADDING-BOTTOM: 10px; PADDING-TOP: 0px; LIST-STYLE-TYPE: disc
;}
#koe LI {
	MARGIN-TOP: 10px
;}
#pp {
	PADDING-LEFT: 20px
;}
#pp H2 {
	FONT-WEIGHT: bold; FONT-SIZE: medium; COLOR: #009933; LINE-HEIGHT: 150%
;}
#pp P {
	MARGIN: 5px 50px 10px 40px; COLOR: #000000
;}
#pp_nouseika {
	BORDER-RIGHT: #def39c 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #def39c 1px solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; MARGIN: 60px 80px 10px 20px; BORDER-LEFT: #def39c 1px solid; PADDING-TOP: 10px; BORDER-BOTTOM: #def39c 1px solid; BACKGROUND-COLOR: #ffffff
;}
#pp_nouseika P {
	LINE-HEIGHT: 150%
;}
#form {
	PADDING-RIGHT: 30px; PADDING-LEFT: 30px; PADDING-TOP: 20px
;}
#form TABLE {
	BORDER-COLLAPSE: collapse
;}
#form TABLE TD.text {
	PADDING-LEFT: 10px
;}
#form TABLE TD.input {
	PADDING-LEFT: 20px
;}
#form P.head {
	MARGIN-BOTTOM: 10px
;}
#form P.text1 {
	COLOR: #409e27
;}
#form P.caption {
	MARGIN: 5px 30px 20px 50px
;}
#form H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 20px; FONT-SIZE: medium; BACKGROUND-IMAGE: url(img/form-title-back.jpg); MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 5px; COLOR: #ffffff; PADDING-TOP: 9px; BACKGROUND-REPEAT: no-repeat
;}
#form .center {
	TEXT-ALIGN: center
;}
#form .center P {
	MARGIN-TOP: 20px
;}
#form .center P.bold {
	FONT-WEIGHT: bold; FONT-SIZE: medium
;}
#form .thanks {
	FONT-SIZE: medium; MARGIN: 20px
;}
#form .linktop {
	MARGIN-TOP: -10px; MARGIN-BOTTOM: 10px; MARGIN-LEFT: 0px
;}

#form_renrakusaki{
	text-align:center;
}
#form_renrakusaki h2{
	margin:20px 250px 20px 250px;
	background-color:#ffdf00;
	padding:3px 20px 3px 20px;
	font-size:large;
}
#form_renrakusaki p{
	font-size:medium;
	line-height:150%;
}



#foot {
	clear: both;
	margin-top: 30px;
	background-position: 50% bottom;
	background-image: url(img/footer-img.jpg);
	background-repeat: no-repeat;
	height: 273px;
	text-align: center;
}

div#foot div.foot_link {
	padding-top: 60px;
	height : 150px;
/*background-color:#9feff0;*/
}
#copy_str {
	FONT-SIZE: small; TEXT-ALIGN: right
;}
.red {
	COLOR: #ff0000
;}
.bold {
	FONT-WEIGHT: bold
;}
.detail{
  color : black;
}
.btn-pos{
  text-align : right;
}
div#foot div#foot_text{
  margin : 0;
  padding : 0;
  font-size : 12px;
  font-family : "ＭＳ ゴシック";
  color : green;
  line-height : 120%;
/*background-color:#e930b3;*/
}
div#foot div#foot_text span{
  margin : 0;
  padding : 0;
  font-size : 13px;
  font-weight : bold;
  color : #004000;
}

.nouka-box-open{
  background-image : url(img/nouka-box-open.jpg);
  background-repeat : no-repeat;
  background-attachment : scroll;background-position : center center;
  text-align:center;
}

.nouka-box{
  background-image : url(img/nouka-box.jpg);
  background-repeat : no-repeat;
  background-attachment : scroll;background-position : center center;
  text-align:center;
}
