#all{
margin-left:auto;
margin-right:auto;
margin-bottom:0px;
margin-top:0px;
width:760px;
border:none;
background-color:#FFFFFF;
}



.line01{
	vertical-align:3px;
	
}

#main{
width:700px;
}

.hissu_mark {

font-size:12px;
color:#CC0000;
}


#footer {
width:500px;
margin:0px;
}

.koumoku01 {
vertical-align:3px;
}

.error_msg01 {
width:724px;
margin:0px auto;
padding:5px 0px;
}

.error_msg02 {
border-top:solid 2px #FF0000;
background-color:#FFE4E1;
padding:5px 0px 5px 10px;
line-height:140%;
margin-top:5px;

}

.input01 {
clear:both;
width:725px;
margin-left:auto;
margin-right:auto;
margin-top:0px;
margin-bottom:0px;
background-color:#F0F8FF;
border-right:#8da5bd 1px solid;
border-left:#8da5bd 1px solid;
border-bottom:#8da5bd 1px solid;
padding:10px 0px;
}

.input02 {
clear:both;
float:left;
width:190px;
margin:0px 20px 0px 10px;
padding:3px 0px 3px 0px;

}

.input03 {
float:left;
width:495px;
}

.input04 {
clear:both;
width:725px;
margin-left:auto;
margin-right:auto;
margin-top:10px;
margin-bottom:0px;
text-align:center;
}

.input05 {
clear:both;
float:left;
width:200px;
margin-left:10px;
}

.sub_title01 {
width:724px;
border-bottom:#8da5bd 1px solid;
padding:7px 0px 7px 3px;
text-align:left;
margin:4px auto 0px auto;
background-color:#8da5bd;
color:#FFFFFF;
}

.sub_title02 {
width:724px;
border-bottom:#8da5bd 1px solid;
padding:3px 0px 3px 3px;
text-align:left;
margin:0px auto 0px auto;
background-color:#8da5bd;
color:#FFFFFF;
}

.footer_area {
width:760px;
margin-left:auto;
margin-right:auto;
clear:both;
font-size:12px;
border-top:solid 1px #CCCCCC;
margin-top:0px;
padding-top:10px;
text-align:center;
}

h1{
font-size:16px;
}

h2{
font-size:14px;
}

.main_title {
margin:25px auto 15px auto;
text-align:center;
border-bottom:#CCCCCC 1px solid;
width:725px;
}
.ssl_area {
width:724px;
margin:0px auto;
}

.ssl_comment {
margin:0px;
padding:26px 0px 0px 4px;
}

.ssl_img {
float:right;
}

.comp_msg1 {
width:550px; 
text-align:left;
margin:50px auto 0px auto;
line-height:120%;
padding:15px 15px 10px 15px;
background-color:#F0F8FF;
border-top:#8da5bd 2px solid;
border-bottom:#8da5bd 1px solid;
}

.comp_msg2 {
text-align:left;
width:220px;
}

.comp_msg3 {
margin:15px auto;
width:150px;
text-align:center;
}

.text_area1 {
width:700px;
margin:0px auto;
padding-top:10px;
line-height:140%;
font-size:14px;
}

.pankuzu{
font-size:12px;
color:#000000;
text-align:left;
margin:10px auto;
width:760px;
clear:both;
}
