@charset "utf-8";
h1{
width:885px;
height:30px;
border-left:5px #999999 solid;
margin-top:7px;
padding:10px 0 0 10px;
font-size:16px;
font-weight:bold;
color:#333333;
}

h2{
font-size:12px;
font-weight:bold;
}


#pan{
width:900px;
height:auto;
text-align:left;
margin: 10px auto 0 auto;
font-size:11px;
line-height:1.4em;

}

#contents{
width:900px;
height:auto;
min-height:600px;
text-align:left;
margin: 20px auto;
/*border-bottom:1px #333333 dotted;*/
margin-bottom:20px;
font-size:12px;
line-height:1.2em;
}

#present_index{
width:900px;
height:auto;
margin-top:20px;
}

#lead{
width:900px;
height:30px;
margin-bottom:30px;
}

#info{
width:858px;
height:auto;
padding:20px;
background-color:#CCCCCC;
border:#666666 1px solid;
clear:both;
}

#oubo{
width:900px;
height:30px;
padding:0 0 0 0 0;
margin-top:30px;
margin-bottom:60px;
text-align:right;
clear:both;
}

.kome{
color:#FF0000;
}

#form{
width:900px;
height:auto;
font-size:12px;
line-height:1.6em;
margin-bottom:30px;
}

#form .txt{
width:870px;
height:auto;
padding:0 10px 0 20px;
margin-bottom:30px;
}

#form .left{
width:150px;
height:auto;
display:inline;
float:left;
padding:0 10px 0 20px;
}

#form .right{
width:710px;
height:auto;
display:inline;
float:left;
}

#form .all{
width:870px;
height:auto;
padding:0 10px 0 20px;
}

#form .bn{
width:870px;
height:20px;
padding:20px 10px 0 20px;
}

.dotted_line{
width:880px;
height:1px;
border-bottom:1px #999999 dotted;
clear:both;
padding:20px 0 0 20px;
margin-bottom:20px;
}
