h2 {
margin:20px 0;
}
h3 {
width:710px;
height:20px;
color:#333333;
font-size:16px;
margin:0 auto 10px;
padding:13px 0 6px 30px;
background:url(../img/h3_bg.png) no-repeat left center;
}
img#main_img{
margin-bottom:10px;
}
#sec01{
margin:0 auto;
width:740px;
}
div#keyword_box{
width:390px;
margin:0 0 20px;
background-image:url(../img/keyword_box_bg.jpg);
background-repeat:repeat-y;
background-position:top left;
border-bottom:1px solid #CCCCCC;
float:left;
}
div#address_box{
width:320px;
margin:0 0 20px;
background-image:url(../img/address_box_bg.jpg);
background-repeat:repeat-y;
background-position:top left;
border-bottom:1px solid #CCCCCC;
float:right;
}



div#keyword_box dl{
margin:10px;
height:180px;
}
div#keyword_box dl dt{
padding:5px;
margin:0 0 10px;
}
#submit1{
width:200px;
display:block;
background-color:#333333;
color:#FFFFFF;
margin:10px auto;
}

div#address_box dl{
margin:10px;
height:180px;
}
div#address_box dl dt{
padding:5px;
margin:0 0 10px;
}
div#keyword_box dl dt a,
div#address_box dl dt a{
font-size:18px;
font-weight:bold;
}
div#keyword_box dl dd span.dd_text01{
display:block;
margin:5px;
font-size:12px;
}
div#address_box ul{
list-style-type:none;
}
div#address_box ul li{
margin:0 10px 5px;
}


table#keyword_form {
width:360px;
border-top:#ccc solid 1px;
border-left:#ccc solid 1px;
border-right:#ccc solid 1px;
}
table#keyword_form tr th{
background-color:#EEEEEE;
width:120px;
height:40px;
border-bottom:#ccc solid 1px;
border-right:#ccc solid 1px;
padding-top:1px;
}
table#keyword_form tr td{
padding-left:10px;
border-bottom:#ccc solid 1px;
background-color:#FFFFFF;
}
table#keyword_form input#key1{
width:150px;
}

p#toguide {
margin-left:10px;
padding:8px 20px;
font-weight:bold;
background-image:url(../img/to_guide_logo.jpg);
background-position:left center;
background-repeat:no-repeat;
}
p#toguide a{
font-size:18px;
}


#main p.error_text{
margin:40px auto 40px;
padding:10px;
background-color:#FFDFD7;
color:#FF0000;
font-size:18px;
font-weight:bold;
width:680px;
}
#revision{
margin-left:20px;
}
#revision a:link{
display:block;
background:url(../img/btn_off.jpg) no-repeat center;
font-size:20px;
color:#FF6600;
padding-top:15px;
padding-left:10px;
padding-bottom:1px;
font-weight:bold;
width:260px;
height:34px;
}
#revision a:visited{
display:block;
background:url(../img/btn_off.jpg) no-repeat center;
font-size:20px;
color:#FF6600;
padding-top:15px;
padding-left:10px;
padding-bottom:1px;
font-weight:bold;
width:260px;
height:34px;
}
#revision a:active{
display:block;
background:url(../img/btn_on.jpg) no-repeat center;
font-size:20px;
color:#FF6600;
text-decoration:none;
padding-top:15px;
padding-left:10px;
padding-bottom:1px;
font-weight:bold;
width:260px;
height:34px;
}
#revision a:hover{
display:block;
background:url(../img/btn_on.jpg) no-repeat center;
font-size:20px;
color:#FF6600;
text-decoration:none;
padding-top:15px;
padding-left:10px;
padding-bottom:1px;
font-weight:bold;
width:260px;
height:34px;
}
#tohome{
margin-top:20px;
margin-left:20px;
}

