/* common */

body{
font-size:12px;
line-height:1.2em;
text-align:center;
margin:0;
padding:0;
background:#fff;
color:#333;
}

a:link, a:visited{
color:#6a3906;
text-decoration:underline;
}
a:hover{
text-decoration:none;
}

a img{
border:none;
}

#wrapper{
/*width:910px;*/
width:720px;
margin:0 auto;
text-align:left;
}

#header{
/*width:910px;*/
width:720px;
height:91px;
background:url(common/header.jpg) no-repeat;}

#header h1{
margin:0;
padding:0;
}

#footer{
clear:both;
height:41px;
padding-bottom:70px;
/*width:910px;*/
width:720px;
background:url(common/footer.jpg) no-repeat left bottom;
}

#footer ul{
margin:0;
padding:0;
list-style-type:none;
padding-top:15px;
}
#footer ul li{
margin:0;
padding:0;
display:block;
float:left;
background:url(common/footer_list.png) no-repeat left center;
padding-left:10px;
padding-right:15px;
}
#footer div{
clear:left;
font-size:1px;
visibility:hidden;
height:1px;
overflow:hidden;
}

#nav_sub{
height:30px;
background:url(common/nav_sub.jpg);
position:relative;
margin-bottom:3px;
}

#nav_sub ul{
list-style-type:none;
margin:0;
padding:0;
}
#nav_sub li{
display:block;
margin:0;
padding:0;
float:left;
}

#sub1{
position:absolute;
top:10px;
left:20px;
}
#sub1 li{
padding-left:10px;
padding-right:15px;
background:url(common/sub_list.png) no-repeat left center;
}
#sub2{
position:absolute;
top:10px;
left:360px;
}
#sub2 li{
padding-left:15px;
padding-right:15px;
}
#sub21{
background:url(common/sub_list1.png) no-repeat left center;
}
#sub22{
background:url(common/sub_list2.png) no-repeat left center;
}
#sub23{
background:url(common/sub_list3.png) no-repeat left center;
}
#sub24{
background:url(common/sub_list4.png) no-repeat left center;
padding-right:0;
}

#nav_glo{
height:37px;
position:relative;
background:url(common/nav_glo.jpg);
}

#nav_glo ul{
margin:0;
padding:0;
height:37px;
list-style-type:none;
}
#nav_glo li{
display:block;
float:left;
height:37px;
}
#nav_glo a{
display:block;
height:37px;
text-decoration:none;
text-indent:-9999px;
}
#glo1, #glo1 a{width:82px;}
#glo1 a:link, #glo1 a:visited{background:url(common/nav_glo1.jpg) no-repeat left top;}
#glo1 a:hover{background-position:left bottom;}
#glo2, #glo2 a{width:97px;}
#glo2 a:link, #glo2 a:visited{background:url(common/nav_glo2.jpg) no-repeat left top;}
#glo2 a:hover{background-position:left bottom;}
#glo3, #glo3 a{width:103px;}
#glo3 a:link, #glo3 a:visited{background:url(common/nav_glo3.jpg) no-repeat left top;}
#glo3 a:hover{background-position:left bottom;}
#glo4, #glo4 a{width:111px;}
#glo4 a:link, #glo4 a:visited{background:url(common/nav_glo4.jpg) no-repeat left top;}
#glo4 a:hover{background-position:left bottom;}
#glo5, #glo5 a{width:102px;}
#glo5 a:link, #glo5 a:visited{background:url(common/nav_glo5.jpg) no-repeat left top;}
#glo5 a:hover{background-position:left bottom;}
#glo6, #glo6 a{width:126px;}
#glo6 a:link, #glo6 a:visited{background:url(common/nav_glo6.jpg) no-repeat left top;}
#glo6 a:hover{background-position:left bottom;}
#glo7, #glo7 a{width:99px;}
#glo7 a:link, #glo7 a:visited{background:url(common/nav_glo7.jpg) no-repeat left top;}
#glo7 a:hover{background-position:left bottom;}

#contents{
clear:both;
width:720px;
float:left;
padding-right:10px;
/*
border-right:180px #ececec solid;
margin-right:-180px;
*/
}

#info_box{
position:relative;
margin-bottom:5px;
}
#search{
margin-left:82px;
margin-top:5px;
width:561px;
height:48px;
background:url(common/search.jpg) no-repeat;
position:relative;
margin-bottom:5px;
}
#search_box{
position:absolute;
top:10px;
left:120px;
}
#search_text{
display:block;
margin-right:3px;
margin-top:2px;
float:left;
width:240px;
}