body {
margin: 0px auto;
background-color:#ffffff;
text-align: center;
color: #000000;
font-family: Verdana,Arial,Helvetica,sans-serif,Osaka;
}

img {
border: 0;
}

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

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



#wrap{
text-align: center;
width: 787px;
margin: 0px auto;
}



#head {
width: 787px;
margin: 0px auto;
background-image: url(img/page-mdl.gif);
background-repeat: repeat-y;
}

#head-left {
margin: 0px auto;
margin-left: 20px;
float: left;
width: 155px;
padding-bottom: 2px;
}

#head-left img {
margin-left: 5px;
margin-top: 2px;
}


#head-right {
margin: 0px auto;
float: right;
margin-right: 20px;
width: 500px;
text-align: right;
}

.head-navi {
margin: 0px auto;
font-size: 12px;
text-align: right;
padding-top: 6px;
}

.head-navi a {
margin: 0px auto;
color: #4d4d4d;
text-decoration: none;
margin-right: 10px;
}

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



#head-under {
margin: 0px auto;
clear: both;
font-size: 12px;
text-align: left;
line-height: 130%;
width: 760px;
background-color: #34a02c;
height: 5px;
}

.menu {
width: 760px;
margin: 0px auto;
text-align: center;
font-size: 13px;
background-image:url(img/menu-bg.gif);
background-repeat:repeat-x;
padding-bottom: 11px;
padding-top: 11px;
}

.menu a {
margin: 0px auto;
text-decoration: none;
color: white;
font-weight: bold;
padding-left: 10px;
padding-right: 10px;
padding-top: 10px;
padding-bottom: 10px;
}

.menu a:hover {
margin: 0px auto;
text-decoration: none;
color: #073c78;
font-weight: bold;
padding-left: 10px;
padding-right: 10px;
padding-top: 10px;
padding-bottom: 10px;
}



#contents {
clear: both;
width: 787px;
text-align: center;
margin: 0px auto;
background-image:url(img/page-mdl.gif);
background-repeat:repeat-y;
}



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

.topi01 {
margin: 0px auto;
margin-top: 20px;
width: 630px;
color: #000000;
font-size: 14px;
line-height: 150%;
background-image: url(img/topi01-bg.gif);
background-repeat: no-repeat;
text-align:center;
padding-top: 18px;
padding-bottom: 25px;
}

.topi01 p {
margin: 10px auto;
width: auto;
color: #000000;
font-size: 14px;
line-height: 150%;
text-align:center;
font-weight: bold;
}

.topi01-j {
margin: 0px auto;
margin-top: 20px;
width: 630px;
color: #000000;
font-size: 14px;
line-height: 150%;
background-image: url(img/topi01-bg.gif);
background-repeat: no-repeat;
text-align:center;
padding-top: 18px;
padding-bottom: 10px;
}

.j-top-title {
margin: 0px auto;
width: 550px;
text-align: left;
font-weight: bold;

}

.j-top-cmnt {
margin: 10px auto;
width: 500px;
color: #000000;
font-size: 14px;
line-height: 150%;
text-align: left;
}


.top-left {
text-align: center;
margin: 0px auto;
margin-left: 8px;
width: 360px;
float: left;
padding-top: 15px;
padding-bottom: 15px;
}


.top-right {
text-align: center;
margin: 0px auto;
margin-right: 8px;
width: 360px;
float: right;
padding-top: 15px;
padding-bottom: 15px;
}

.topi02 {
margin: 0px auto;
width: 352px;
background-image: url(img/topi02-bg.gif);
background-repeat: no-repeat;
text-align:left;
padding-top: 5px;
padding-bottom: 23px;
}

.topi03 {
margin: 0px auto;
width: 352px;
background-image: url(img/topi03-bg.gif);
background-repeat: no-repeat;
text-align:left;
padding-top: 5px;
padding-bottom: 38px;
}

.p-style01 {
margin: 0px auto;
text-align: left;
font-size: 13px;
padding-left: 10px;
padding-right: 20px;
}

.p-style02 {
margin: 0px auto;
padding-left: 5px;
width: 310px;
text-align: left;
font-size: 13px;
color: #ff7f00;
line-height: 130%;
font-weight:bold;
}

.p-style03 {
margin: 0px auto;
margin-top: 6px;
text-align: left;
font-size: 13px;
color: #0a50a1;
padding-left: 10px;
font-weight:bold;
}

.p-style04 {
margin: 0px auto;
width: 310px;
text-align: left;
font-size: 13px;
line-height: 125%;
padding-left: 10px;
padding-right: 15px;
}

.contact {
margin: 0px auto;
margin-top: 5px;
background-image: url(img/contact-bg.gif);
background-repeat: no-repeat;
width: 352px;
text-align: right;
padding-top: 5px;
padding-bottom: 17px;
}

.contact img {
margin-right: 25px;
}

.contact-j {
margin: 0px auto;
margin-top: 5px;
background-image: url(img/contact-j-bg.gif);
background-repeat: no-repeat;
width: 352px;
text-align: right;
padding-top: 5px;
padding-bottom: 17px;
}

.contact-j img {
margin-right: 25px;
}

.footnavi {
clear: both;
width: 760px;
text-align: center;
margin: 0px auto;
font-size: 13px;
font-weight: bold;
padding-bottom: 10px;
}

.footnavi a {
color: #b3b3b3;
margin: 0px auto;
text-decoration: none;
font-weight: bold;
padding-left: 10px;
padding-right: 10px;
}

.footnavi a:hover {
color: #ff0000;
margin: 0px auto;
text-decoration: none;
font-weight: bold;
padding-left: 10px;
padding-right: 10px;
}
.copy {
margin: 0px auto;
font-size: 13px;
}

.entrybodywrap{
width:630px;
background-image:url(img/entryback3.gif);
background-repeat:repeat-y;
margin:0px auto;
margin-top:15px;
margin-bottom:15px;
}

.entrybodytop{
width:630px;
margin:0px auto;
}


.entrybodycon{
width:630px;
background-image:url(img/entryback2.gif);
background-repeat:no-repeat;
margin:0px auto;
padding-top:5px;

}

.reco-p{
width:500px;
text-align:left;
margin:0px auto;
font-size: 14px;
line-height: 140%;
}

.pankuzu{
padding-left:15px;
font-size:13px;
text-align:left;
}

.reco {
margin: 0px auto;
margin-top: 15px;
width: 560px;
text-align: left;
font-size: 13px;
border-top: 2px solid #7d7d7d;
border-left: 2px solid #7d7d7d;
}

.reco th {
font-size: 13px;
padding-top: 5px;
padding-bottom: 5px;
text-align: center;
background-color: #ececec;
}

.reco-01 {
border-bottom: 1px solid #9e9e9e;
border-right: 1px solid #9e9e9e;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 5px;
padding-right: 5px;
}

.reco-02 {
border-bottom: 1px solid #9e9e9e;
border-right: 1px solid #9e9e9e;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 5px;
padding-right: 5px;
}

.reco-03 {
border-bottom: 1px solid #9e9e9e;
border-right: 2px solid #7d7d7d;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 5px;
padding-right: 5px;
}

.reco-01-2 {
border-bottom: 2px solid #7d7d7d;
border-right: 1px solid #9e9e9e;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 5px;
padding-right: 5px;
}

.reco-02-2 {
border-bottom: 2px solid #7d7d7d;
border-right: 1px solid #9e9e9e;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 5px;
padding-right: 5px;
}

.reco-03-2 {
border-bottom: 2px solid #7d7d7d;
border-right: 2px solid #7d7d7d;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 5px;
padding-right: 5px;
}


.profile {
margin: 0px auto;
width: 500px;
font-size: 13px;
border-top: 1px solid #9e9e9e;
border-left: 1px solid #9e9e9e;
}

.profile-01 {
text-align: left;
padding-top: 10px;
padding-bottom: 10px;
padding-left: 25px;
padding-right: 20px;
background-color: #ececec;
border-bottom: 1px solid #9e9e9e;
border-right: 1px solid #9e9e9e;
width: 25%;
}

.profile-02 {
text-align: left;
padding-top: 10px;
padding-bottom: 10px;
padding-left: 15px;
padding-right: 10px;
border-bottom: 1px solid #9e9e9e;
border-right: 1px solid #9e9e9e;
}

.global {
margin: 0px auto;
width: 550px;
text-align: center;
}

.globalaccess {
margin: 0px auto;
margin-top: 20px;
width: 500px;
font-size: 15px;
font-weight: bold;
text-align: left;
}

.global01 {
margin: 0px auto;
margin-top: 10px;
}

.g01 {
margin: 0px auto;
margin-top: 10px;
margin-right: 10px;
margin-left: 10px;
float: left;
width: 250px;
padding-top: 10px;
padding-bottom: 10px;
border: 1px solid #999999;
background-color: #efefec;
font-size: 13px;
text-align: center;
}

.g01-c {
width: 100%;
text-align: center;
margin: 0px auto;
font-weight: bold;
}

.g01-num {
line-height: 150%;
margin: 0px auto;
width: 230px;
text-align: left;
font-size: 13px;
}

.normal {
font-weight: normal;
}

.expert {
text-align: left;
margin: 0px auto;
margin-top: 15px;
font-size: 14px;
width: 480px;
}

.expert01 {
margin: 5px auto;
margin-left: 115px;
text-align: left;
font-size: 13px;
}

.expert02 {
margin: 0px auto;
margin-top: 15px;
width: 550px;
border-bottom: 3px double #999999;
padding-bottom: 3px;
}

.staff {
margin: 0px auto;
margin-top: 5px;
width: 450px;
line-height: 140%;
font-size: 13px;
text-align: left;

}

.staffname {
font-weight: bold;
color: #003366;
margin: 0px auto;
margin-top: 15px;
width: 470px;
font-size: 13px;
text-align: left;
}


.entrybodycon dl {
margin: 0px auto;
text-align: left;
width: 500px;
}

.entrybodycon dt {
margin: 0px auto;
margin-top: 20px;
font-size: 14px;
font-weight: bold;
}

.entrybodycon dd {
margin: 0px auto;
font-size: 14px;
margin-top: 7px;
}


.inquiry {
font-size: 13px;
text-align: left;
margin: 0px auto;
width: 500px;
}

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

.koumoku {
width: 30%;
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;
}

.koumoku2 {
width: 30%;
text-align: center;
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:13px;
}

.toiawaseform3 {
margin: 0px auto;
text-align: center;
width: 500px;
}

.toiawaseform3 td {
width: 50%
margin: 0px auto;
text-align: center;
}

.ssl {
margin: 20px auto;
}

.partner {
margin: 15px auto;
line-height: 140%;
}


.j-tokucho {
margin: 20px auto;
text-align: left;
font-size: 14px;
line-height: 140%;
width: 450px;
}

.tokucho {
font-size: 15px;
color: #003366;
border-bottom: 3px double #003366;
padding-left: 15px;
padding-right: 250px;
}

.process {
margin: 15px auto;
width: 600px;
font-size: 13px;
}

.process01 {
width: 70px;
padding-top: 20px;
padding-bottom: 10px;
padding-left: 5px;
padding-right: 5px;
vertical-align: top;
text-align: center;
}

.process02 {
width: 170px;
padding-top: 20px;
padding-bottom: 10px;
padding-left: 5px;
padding-right: 5px;
text-align: left;
vertical-align: top;
}

.process03 {
width: 170px;
padding-top: 20px;
padding-bottom: 10px;
padding-left: 5px;
padding-right: 5px;
text-align: center;
}

.process04 {
width: 180px;
padding-top: 15px;
padding-bottom: 15px;
padding-left: 40px;
padding-right: 5px;
text-align: left;
background-image:url(img/ya-migi.gif);
background-repeat:no-repeat;
font-size: 14px;
font-weight: bold;
background-position: 8px 0px;
}

.process-act {
text-align: left;
margin: 0px auto;
margin-left: 15px;
}

.jiko{
padding-top:25px;
width:400px;
text-align: left;
margin: 0px auto;
font-size:13px;
}


