@charset "utf-8";
/* CSS Document */

#main {
width: 912px;
}



#main_left {
float: left;
padding: 0px 0px 0px 34px;
width: 196px;
}

#l_navi_middle {
background: url(../img/navi_middle.gif) repeat-y left top;
float: left;
height: 100%;
width: 200px;
}

.l_navi {
float: left;
padding: 10px 0px 10px 10px;
width: 180px;
}

.l_navi li{
list-style: none;
display: inline;
}

.l_navi li a {
display: block;
float: left;
}

.l_navi li.l_navi01 a {
background: url(../img/l_navi01.gif) no-repeat left top;
height: 37px;
width: 180px;
}

.l_navi li.l_navi01 a:hover {
background: url(../img/l_navi01_.gif) no-repeat left top;
height: 37px;
width: 180px;
}

.l_navi li.l_navi02 a {
background: url(../img/l_navi02.gif) no-repeat left top;
height: 37px;
width: 180px;
}

.l_navi li.l_navi02 a:hover {
background: url(../img/l_navi02_.gif) no-repeat left top;
height: 37px;
width: 180px;
}

.l_navi li.l_navi03 a {
background: url(../img/l_navi03.gif) no-repeat left top;
height: 36px;
width: 180px;
}

.l_navi li.l_navi03 a:hover {
background: url(../img/l_navi03_.gif) no-repeat left top;
height: 36px;
width: 180px;
}

.l_navi li.l_navi04 a {
background: url(../img/l_navi04.gif) no-repeat left top;
height: 36px;
width: 180px;
}

.l_navi li.l_navi04 a:hover {
background: url(../img/l_navi04_.gif) no-repeat left top;
height: 36px;
width: 180px;
}

.l_navi li.l_navi05 a {
background: url(../img/l_navi05.gif) no-repeat left top;
height: 36px;
width: 180px;
}

.l_navi li.l_navi05 a:hover {
background: url(../img/l_navi05_.gif) no-repeat left top;
height: 36px;
width: 180px;
}

.l_navi li.l_navi06 a {
background: url(../img/l_navi06.gif) no-repeat left top;
height: 36px;
width: 180px;
}

.l_navi li.l_navi06 a:hover {
background: url(../img/l_navi06_.gif) no-repeat left top;
height: 36px;
width: 180px;
}

.l_navi li.l_navi07 a {
background: url(../img/l_navi07.gif) no-repeat left top;
height: 35px;
width: 180px;
}

.l_navi li.l_navi07 a:hover {
background: url(../img/l_navi07_.gif) no-repeat left top;
height: 35px;
width: 180px;
}

.l_navi li.l_navi08 a {
background: url(../img/l_navi08.gif) no-repeat left top;
height: 35px;
width: 180px;
}

.l_navi li.l_navi08 a:hover {
background: url(../img/l_navi08_.gif) no-repeat left top;
height: 35px;
width: 180px;
}

.l_navi li.l_navi09 a {
background: url(../img/l_navi09.gif) no-repeat left top;
height: 35px;
width: 180px;
}

.l_navi li.l_navi09 a:hover {
background: url(../img/l_navi09_.gif) no-repeat left top;
height: 35px;
width: 180px;
}

#l_navi_bottom {
background: url(../img/navi_bottom.gif) no-repeat left top;
float: left;
height: 5px;
width: 200px;
}


#main_right {
float: left;
padding: 10px 0px 0px 0px;
width: 675px;
}


#sub15_con01 {
float: left;
padding: 25px 0px 0px 5px;
width: 647px;
}


.sub15_t01 {
color: #777777;
float: left;
font-size: 12px;
line-height: 2;
padding: 0px 0px 0px 44px;
text-align: left;
width: 605px;
}

.sub15_t01 span {
color: #f26522;
font-size: 14px;
font-weight: bold;
}

.sub15_t02 {
color: #777240;
float: left;
padding: 10px 0px 0px 20px;
text-align: left;
width: 595px;
}

#sub15_con02 {
float: left;
padding: 25px 0px 40px 20px;
width: 590px;
}

.suv15_con02_t {
color: #ff0000;
float: left;
padding: 0px 0px 0px 30px;
text-align: left;
}

.sub15_con02_ {
float: left;
padding: 5px 0px 0px 20px;
width: 580px;
}

.form {
background-color: #e1f1f8;
float: left;
height: 100%;
width: 600px;
}

.form_ {
float: left;
padding: 20px 0px 20px 45px;
width: 555px;
}

.sub15_bar {
float: left;
padding: 4px 0px 2px 0px;
width: 520px;
}

/*name start*/
.name {
float: left;
width: 520px;
}

.name_left {
color: #696969;
float: left;
font-size: 12px;
padding: 4px 110px 0px 15px;
text-align: left;
width: 45px;
}

.name_left span {
color: #ff0000;
}

.name_right {
color: #696969;
float: left;
padding: 2px 0px 0px 0px;
width: 340px;
}
/*name finish*/


/*name02 start*/
.name02 {
float: left;
width: 520px;
}

.name02_left {
color: #696969;
float: left;
font-size: 12px;
padding: 4px 90px 0px 15px;
text-align: left;
width: 65px;
}

.name02_left span {
color: #ff0000;
}

.name02_right {
color: #696969;
float: left;
padding: 2px 0px 0px 0px;
width: 340px;
}
/*name02 finish*/



/*mail start*/
.mail {
float: left;
width: 520px;
}

.mail_left {
color: #696969;
float: left;
font-size: 13px;
padding: 4px 50px 0px 15px;
text-align: left;
width: 105px;
}

.mail_left span {
color: #ff0000;
}

.mail_right {
float: left;
padding: 4px 0px 0px 0px;
width: 340px;
}
/*mail finish*/

.suv15_con02_t02 {
color: #ff0000;
float: left;
padding: 20px 0px 15px 30px;
text-align: center;
width: 570px;
}

.form02 {
background-color: #fff4f7;
float: left;
height: 100%;
width: 600px;
}


/*meisyou start*/
.meisyou {
float: left;
width: 520px;
}

.meisyou_left {
color: #696969;
float: left;
font-size: 12px;
padding: 4px 50px 0px 15px;
text-align: left;
width: 105px;
}

.meisyou_left span {
color: #ff0000;
}

.meisyou_right {
color: #696969;
float: left;
padding: 18px 0px 0px 0px;
width: 340px;
}
/*meisyou finish*/



/*genkyou start*/
.genkyou {
float: left;
width: 520px;
}

.genkyou_left {
color: #696969;
float: left;
font-size: 12px;
padding: 4px 90px 0px 15px;
text-align: left;
width: 65px;
}

.genkyou_left span {
color: #ff0000;
}

.genkyou_right {
color: #696969;
float: left;
padding: 2px 0px 0px 0px;
width: 350px;
}
/*name02 finish*/


/*madori start*/
.madori {
float: left;
width: 520px;
}

.madori_left {
color: #696969;
float: left;
font-size: 12px;
padding: 4px 0px 0px 15px;
text-align: left;
width: 155px;
}

.madori_left {
color: #696969;
float: left;
font-size: 12px;
padding: 4px 0px 0px 15px;
text-align: left;
width: 155px;
}

.madori_left span {
color: #ff0000;
}

.madori_right {
color: #696969;
float: left;
padding: 12px 0px 0px 0px;
width: 340px;
}
/*madori finish*/


/*menseki start*/
.menseki {
float: left;
width: 520px;
}

.menseki_left {
color: #696969;
float: left;
font-size: 12px;
padding: 4px 90px 0px 15px;
text-align: left;
width: 65px;
}

.menseki_left span {
color: #ff0000;
}

.menseki_right {
color: #696969;
float: left;
padding: 2px 0px 0px 0px;
text-align: left;
width: 55px;
}

.menseki_right02 {
color: #696969;
float: left;
padding: 2px 0px 0px 0px;
text-align: left;
width: 20px;
}

/*menseki finish*/


/*nensuu start*/
.nensuu {
float: left;
width: 520px;
}

.nensuu_left {
color: #696969;
float: left;
font-size: 12px;
padding: 4px 90px 0px 15px;
text-align: left;
width: 65px;
}

.nensuu_left span {
color: #ff0000;
}

.nensuu_right {
color: #696969;
float: left;
padding: 2px 0px 0px 0px;
text-align: left;
width: 55px;
}

.nensuu_right02 {
color: #696969;
float: left;
padding: 2px 0px 0px 0px;
text-align: left;
width: 20px;
}

/*nensuu finish*/


/*comment start*/
.comment {
float: left;
width: 520px;
}

.comment_left {
color: #696969;
float: left;
font-size: 13px;
letter-spacing: normal;
padding: 4px 15px 0px 15px;
text-align: left;
width: 137px;
}

.comment_left span {
color: #ff0000;
}

.comment_right {
float: left;
padding: 4px 0px 0px 0px;
width: 340px;
}
/*comment finish*/


.sl {
float: left;
padding: 20px 15px 0px 250px;
width: 300px;
}

/*submit start*/
.submit_02 {
float: left;
width: 50px;
}
/*submit finish*/

/*reset start*/
.reset_ {
float: left;
width: 50px;
}
/*reset finish*/









