body {
margin: 0px auto;
background-image:url(img/bg.gif);
background-repeat:repeat-x;
background-color:#ffffff;
text-align: center;
color: #000000;
font-family: Osaka,Verdana,Arial,Helvetica,sans-serif;
font-size: 14px;
}

img {
border: 0;
}

a{
color: #0080ff;
text-decoration: underline;
}

a:hover{
color: #ff0000;
text-decoration: underline;
}



#wrap{
text-align: center;
width: 760px;
margin: 0px auto;
background-color: #ffffff;
border: 1px solid #b3b3b3;
font-size: 14px;
}

#top {
width: 760px;
height: 99px;
margin: 0px auto;
background-image: url(img/head-bg.gif);
background-repeat: repeat-x;
}

#top-left {
margin: 0px auto;
margin-left: 8px;
margin-top: 5px;
float: left;
width: 55px;
}

#top-center {
margin: 0px auto;
margin-left: 0px;
margin-top: 10px;
float: left;
text-align: left;

}

.head-come {
font-size: 12px;
margin: 0px auto;
margin-left: 100px;
margin-top: 0px;
}

.logo-top {
margin: 0px auto;
margin-left: 5px;
margin-top: 18px;
}

#top-right {
margin: 0px auto;
margin-top: 5px;
margin-right: 0px;
float: right;
width: 190px;
text-align: right;
padding-right: 20px;
padding-top: 3px;
}

#top-right p {
margin: 0px auto;

}

.b-toi {
margin: 0px auto;
margin-right: 15px;
}

.b-toi a {
margin: 0px auto;
color: 000000;
text-decoration: none;
background-image: url(img/b-toi.gif);
background-repeat: no-repeat;
background-position: left;
padding-left: 20px;
padding-top: 2px;
}

#top-right a:hover {
color: ff0000;
text-decoration: underline;
background-image: url(img/b-toi-hover.gif);
background-repeat: no-repeat;
background-position: left;
padding-left: 20px;
padding-top: 2px;
}

.head-phone {
margin: 0px auto;
padding-top: 1px;
}

#top-come {
width: 740px;
clear: both;
font-size: 12px;
text-align: right;
padding-right: 0px;
padding-top: 4px;
margin: 0px auto; 
}

#head-under {
margin: 0px auto; 
}

#contents {
clear: both;
width: 760px;
text-align: center;
margin: 0px auto;
}



.inner {
width: 760px;
text-align:center;
margin: 0px auto;
border-spacing: 0px;
border-collapse: collapse;
}

.left {
text-align: center;
margin: 0px auto;
width: 159px;
vertical-align: top;
border-spacing: 0px;
border-collapse: collapse;
}



#menu {
width: 159px;
margin: 0px auto;
text-align: center;
font-size: 14px;
}

.m-style01 {
margin: 0px auto;
}
.m-style02 {
margin: 0px auto;
}

.m-style01 a {
margin: 0px;
text-decoration: none;
background-image: url(img/menu-bg-a.gif);
background-repeat: no-repeat;
color: #33a02c;
font-weight: bold;
text-align: left;
display: block;
padding-left: 40px;
padding-top: 12px;
padding-bottom: 9px;
}

.m-style01 a:hover {
margin: 0px;
text-decoration: none;
background-image: url(img/menu-bg-hover.gif);
background-repeat: no-repeat;
color: #08225a;
font-weight: bold;
text-align: left;
display: block;
padding-left: 40px;
padding-top: 12px;
padding-bottom: 9px;
}

.menu-under {
margin: 0px auto;
margin-top: 5px;
margin-left: 5px;
font-size: 13px;
text-align: left;
width: 145px;
color: #000000;
line-height: 125%;
}

.menu-under2 {
margin: 0px auto;
margin-right: 35px;
font-size: 13px;
text-align: right;
width: 100px;
color: #000000;
line-height: 125%;
}

.menu-under3 {
margin: 0px auto;
margin-left: 5px;
font-size: 13px;
text-align: left;
width: 145px;
color: #000000;
line-height: 125%;
}

.right {
width: 601px;
margin: 0px auto;
vertical-align: top;
text-align: center;
}

.right2 {
width: 601px;
text-align: center;
margin: 0px auto;
vertical-align: top;
}

.topi {
width: 339px;
font-size: 14px;
margin: 0px auto;
margin-left: 0px;
text-align: center;
padding-top: 2px;
padding-bottom: 2px;
float: left;
}

.topi01 {
color: #ff7f00;
font-size: 14px;
background-image: url(img/topi-bg.gif);
background-repeat: no-repeat;
margin: 0px auto;
margin-top: 5px;
text-align: left;
padding-left: 20px;
padding-top: 6px;
padding-bottom: 6px;
}

.topi02 {
margin: 5px auto;
width: 310px;
text-align: left;
font-size: 14px;
line-height: 140%;
}

#whatsnew {
width: 244px;
margin: 0px auto;
margin-top: 5px;
margin-right: 5px;
text-align: center;
float: right;
}

.new-title {
text-align: left;
margin: 0px auto;
font-size: 14px;
vertical-align: middle;
padding-left: 15px;
}

.newbody {
margin: 0px auto;
margin-top: 5px;
overflow: auto;
padding:8px;
width: 220px;
height: 240px;
text-align:left;
font-size: 14px;
border: 1px solid #999999;
}


#footer {
clear: both;
margin: 0px auto;
text-align: right;
width: 760px;
background-image: url(img/page-bottom.gif);
background-repeat: repeat-x;
padding-top: 30px;
padding-bottom: 15px;
}

.footnavi {
margin: 0px auto;
margin-top: 15px;
}

.footnavi a {
text-align: center;
color: #494949;
text-decoration: none;

margin-right: 10px;
border-left: 1px solid #4c4c4c;
padding-left: 5px;
}

.footnavi a:hover {
text-align: center;
color: #da120b;
text-decoration: underline;

border-left: 1px solid #da120b;
}

.footlogo {
clear: both;

margin: 0px auto;;
margin-right: 30px;
width: 150px;
}

.copy {
clear: both;
font-size: 12px;
margin: 10px auto;
text-align: center;
font-family: Verdana,Arial,Helvetica,sans-serif;
}





.right h2 {
margin: 0px auto;
padding-top: 20px;
padding-left: 95px;
font-size: 15px;
font-weight: bold;
text-align: left;
color: #24701f;
float: left;
}

.cate-title {
margin: 0px auto;
background-image: url(img/cate-bg3.gif);
background-repeat: no-repeat;
text-align: left;
color: #24701f;
width: 549px;
height: 129px;
}

.title-photo {
float: right;
margin: 0px auto;
margin-top: 14px;
margin-right: 0px;
}


.main {
margin: 0px auto;
width: 560px;
}

.entry-title {
margin: 0px auto;
background-image: url(img/title-bg.gif);
background-repeat: no-repeat;
text-align: left;

padding-top: 6px;
padding-bottom: 5px;
padding-left: 25px;
font-size: 14px;
color: #233664;
}

.entry-body {
margin: 0px auto;
padding-top: 15px;
padding-bottom: 15px;
font-size: 14px;
line-height: 130%;
text-align: left;
width: 520px;
}

.fee {
width: 100%;
border-top: 1px solid #9e9e9e;
border-left: 1px solid #9e9e9e;
margin: 0px auto;
margin-top: 15px;
font-size: 14px;
}

.fee caption {
text-align: left;
font-size: 14px;
}

.fee th {
text-align: center;
padding-top: 5px;
padding-bottom: 5px;
border-bottom: 1px solid #9e9e9e;
border-right: 1px solid #9e9e9e;
}


.fee-k1 {
width: 17%;
text-align: center;
padding-top: 5px;
padding-bottom: 5px;
border-bottom: 1px solid #9e9e9e;
border-right: 1px solid #9e9e9e;
}

.fee-k2 {
width: 58%;
text-align: center;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 10px;
border-bottom: 1px solid #9e9e9e;
border-right: 1px solid #9e9e9e;
}

.fee-k3 {
width: 25%;
text-align: center;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 10px;
border-bottom: 1px solid #9e9e9e;
border-right: 1px solid #9e9e9e;
}

.fee-k4 {
width: 50%;
text-align: center;
padding-top: 5px;
padding-bottom: 5px;
border-bottom: 1px solid #9e9e9e;
border-right: 1px solid #9e9e9e;
}

.pgm {
clear: both;
}

.pgm-a {
width: 250px;
float: left;
font-size: 14px;
line-height: 150%;
margin: 0px auto;
margin-top: 15px;
margin-left: 0px;
margin-right: 5px;
}

.pgm01 {
margin: 0px auto;
}

.pgm02 {
background-image: url(img/pgm-bg02.gif);
background-repeat: repeat-y;
margin: 0px auto;
padding-left: 15px;
}

.pgm03 {
background-image: url(img/pgm-bg03.gif);
background-repeat: no-repeat;
height: 10px;
margin: 0px auto;
}

.pgm-b {
width: 250px;
float: right;
font-size: 14px;
line-height: 150%;
margin: 0px auto;
margin-top: 15px;
margin-left: 5px;
margin-right: 0px;
}

.pgm-c {
width: 250px;
font-size: 15px;
line-height: 150%;
margin: 0px auto;
margin-top: 15px;
text-align: center;
border: 2px solid #fdcc12;
background-color: #ffffe6;
padding: 15px;
}

.pgm-d {
width: 250px;
float: left;
font-size: 14px;
line-height: 150%;
margin: 0px auto;
margin-top: 35px;
margin-left: 20px;
margin-right: 5px;
}


.entry-body form {
margin: 0px auto;
width: 100%;
text-align: center;
}

.toiawaseform {
font-size: 14px;
border-left: 1px solid #9e9e9e;
border-top: 1px solid #9e9e9e;
width: 490px;
margin: 0px auto;
}

.koumoku {
width: 25%;
text-align: left;
height: 35px;
vertical-align: middle;
border-right: 1px solid #9e9e9e;
border-bottom: 1px solid #9e9e9e;
background-color: #f9f9f9;
padding-left: 5px;
padding-right: 5px;
}

.nyuryoku {
text-align: left;
height: 35px;
padding-left: 10px;
vertical-align: middle;
border-right: 1px solid #9e9e9e;
border-bottom: 1px solid #9e9e9e;
padding-top: 5px;
padding-bottom: 5px;
line-height: 125%;
}

.hissu {
color: #ff0000;
font-size:10px;
}

.photo-isayama {
margin: 0px auto;
width: 350px;
float: left;
text-align: right;
margin-top: 130px;
}

.photo-i {
float: right;
width: 120px;
margin: 0px auto;
margin-top: 10px;
margin-right: 20px;
}


.a-01 {
float: left;
width: 250px;
line-height: 130%;
}

.a-02 {
float: right;
width: 250px;
line-height: 130%;
}

.a-03 {
clear: both;
width: 100%;
line-height: 130%;
text-align: center;
}

.photo-m {
clear: both;
margin: 0px auto;
margin-top: 10px;
margin-left: 80px;
}

.photo-i2 {
float: right;
margin: 0px auto;
margin-top: 10px;
}

.faq {
margin: 0px auto;
width: 100%;
}

.faq-q01 {
text-align: center;
width: 5%;
font-size: 14px;
padding-top: 5px;
padding-bottom: 5px;
background-color: #ebf7e2;
vertical-align: top;
}

.faq-q {
text-align: left;
font-size: 14px;
padding: 5px;
background-color: #ebf7e2;
}

.faq-a01 {
text-align: center;
width: 5%;
font-size: 14px;
padding-top: 5px;
padding-bottom: 5px;
background-color: #e6e9f3;
vertical-align: top;
}

.faq-a {
text-align: left;
font-size: 14px;
padding: 5px;
background-color: #e6e9f3;
line-height: 150%;
}

.shisetsu {
width: 100%;
border-top: 1px solid #9e9e9e;
border-left: 1px solid #9e9e9e;
margin: 0px auto;
margin-top: 15px;
font-size: 14px;
}

.shisetsu caption {
text-align: left;
font-size: 14px;
}



.shisetsu-k1 {
width: 25%;
text-align: center;
padding-top: 5px;
padding-bottom: 5px;
border-bottom: 1px solid #9e9e9e;
border-right: 1px solid #9e9e9e;
}

.shisetsu-k2 {
width: 75%;
text-align: left;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 10px;
border-bottom: 1px solid #9e9e9e;
border-right: 1px solid #9e9e9e;
}

.shisetsu-k3 {
width: 55%;
text-align: left;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 10px;
border-bottom: 1px solid #9e9e9e;
border-right: 1px solid #9e9e9e;
}

.shisetsu-k3b {
width: 55%;
text-align: center;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 10px;
border-bottom: 1px solid #9e9e9e;
border-right: 1px solid #9e9e9e;
}

.shisetsu-k4 {
width: 20%;
text-align: center;
padding-top: 5px;
padding-bottom: 5px;
border-bottom: 1px solid #9e9e9e;
border-right: 1px solid #9e9e9e;
}

.shisetsu02 {
width: 100%;
margin: 0px auto;
margin-top: 3px;
font-size: 14px;
line-height: 130%;
width: 100%;
}

.shisetsu03 {
margin: 0px auto;
font-size: 14px;
line-height: 130%;
padding-right: 10px;
text-indent: 1em;
}
.shisetsu04 {
margin: 0px auto;
font-size: 14px;
width: 135px;
}

.shisetsu05 {
margin: 0px auto;
font-size: 14px;
line-height: 130%;
padding-right: 10px;
text-indent: 1em;
text-align: right;
}

.shisetsu06 {
width: 100%;
margin: 0px auto;
margin-top: 3px;
font-size: 14px;
line-height: 130%;
width: 100%;
margin-top: 15px;
}

.shisetsu06 caption {
text-align: left;
font-size: 14px;
}


.text-setsubi {
font-size: 14px;
vertical-align: top;
padding-left: 5px;
text-align: left;
line-height: 130%;
}

.kiki {
width: 100%;
margin: 10px auto;
font-size: 14px;
}

.kiki01 {
padding: 5px;
width: 130px;
text-align: center;
}

.kiki02 {
padding: 5px;
width: 130px;
text-align: center;
}

.kiki03 {
padding: 5px;
text-align: left;
vertical-align: top;
line-height: 130%;
}

.kiki-photo {
width: 100%;
text-align: center;
margin: 0px auto;
}

.kiki-photo01 {
padding-right: 10px;
padding-top: 5px;
}

.kiki-photo02 {
padding-left: 10px;
padding-top: 5px;
}


.b-toi2 {
margin: 0px auto;
margin-top: 10px;
margin-left: 20px;
text-align: left;
width: 125px;
font-size: 14px;
}

.b-toi2 a {
margin: 0px auto;
color: #000000;
text-decoration: none;
background-image: url(img/b-toi.gif);
background-repeat: no-repeat;
background-position: left;
padding-left: 20px;
padding-top: 2px;
}


.b-toi2 a:hover {
color: #ff0000;
text-decoration: underline;
background-image: url(img/b-toi-hover.gif);
background-repeat: no-repeat;
background-position: left;
padding-left: 20px;
padding-top: 2px;
}
