﻿body{
margin:0px;
padding:0px;
text-align:center;
line-height:125%;
background-color:#fcfbee;
}
address{
font-style:normal;
padding:2px;
margin:0px;
}
img{border:0px;margin:0px;padding:0px;vertical-align: bottom;}

a{color:#18d;}
a:hover{color:red;}

#body{
width:720px;
margin-left:auto;
margin-right:auto;
text-align:left;
background-color:#ffffff;
color:#5b5b5b;
font-size:80%;
}

#header{
background:url(../images/header_top.gif) repeat-x top left #fff;
height:80px;
padding-top:20px;
}
#header h1{
float:left;
margin:10px 0 0 10px;
padding:0px;
}
#header .h1{
float:left;
margin:10px 0 0 10px;
padding:0px;
}
#header #header-sub{
float:right;
margin:0px 10px 0 0px;
}
#header #header-sub ul{margin:0px;padding:0px;}
#header #header-sub li{
display:inline;
}

#glnavi ul{
clear:both;
list-style:none;
margin:0;
padding:0;
}
#glnavi li{
float:left;
margin:0;
padding:0;
}



#main{
width:450px;
float:left;
margin:13px 20px 13px 13px;
}
#main #top h2{
margin:5px 0px 0px 0px;
padding:8px 0 0 0;
clear:both;
}
#main h2{
font-size:140%;
color:green;
margin:3px 0px 2px 3px;
padding:0 0 5px 0;
border-bottom:1px dotted silver;
}


#sub {
width:188px;
float:left;
margin:13px;
}
#sub .box{
font-size:75%;
border:solid 1px #b9b9b9;
padding:1px;
margin-bottom:5px;
}
#sub .box h2{
margin:0px;
padding:0px;
}
#sub .box p{margin:0px;padding:0px 1px;line-height:120%;}

#sub .ulbox ul{
margin:0px;
padding:0px;
list-style:none;
}

.nonspace{line-height:0px;padding:0px;margin:0px;}






#footer{border-top:dotted 1px silver;clear:both;padding:1px 5px;font-size:80%;}
#copyright{background-color:#093e9f;color:white;padding:1px 5px;font-size:80%;}


#main td .img{line-height:0;}

#title_img{
clear:both;
border:solid 1px silver;
margin:1px 0px;
padding:1px;
text-align:center;
}





#top dl{margin:0px 5px;width:440px;margin-bottom:20px;}
#top dt{float:left;clear:both;}
#top dd{float:left;width:300px;margin-left:2em;}

.floatleft{
float:left;
padding:2px 5px 5px 0px;
}


.tablewaku{
border-collapse: collapse;
border: 1px #666666 solid;
margin:3px 1px 1px 1px;
}
.tablewaku td{
border: 1px #666666 solid;
padding : 3px;
}
.tablewaku th{
border: 1px #666666 solid;
padding : 3px;
background-color:#ffffcc;
}

.sc{
background-color:#EFEFEF;
width:460px;
line-height:150%;
vertical-align:top;
}

.sc td{
width:220px;
vertical-align:top;
}

.agari{
	width:460px;
	text-align:center;
	background-color:#EFEFEF;
}
