/*house*/

/*common specification*/

*{margin:0;padding:0;line-height:160%;}
html,body{margin:0; padding:0}
img{border:none;}
ul,ol{margin:0;padding:0;}
ul li{list-style:none;list-style-postion:inline}
ul li a{text-decoration:none;border:none;}
h2,h3,h3,h4,h5{margin:0;padding:0;}

.clearfix {clear:both;font-size:1px;}
body{
font-family:arial, sans-serif, Osaka, verdana;
color:#333;
text-align:center; 
background:url(img/bg.jpg);
}

/*LINK*/
a{color:#ff7800;}

a:hover{color:#f4a259;}


/*layout*/
#wrapper{
width:830px;
margin:0 auto;
background:#fff;
text-align:left;
border-right:#58411a solid 1px;
border-left:#58411a solid 1px;
}

#header{ width:80px;background:url(img/header_img.jpg) no-repeat; float:left; position:relative;}

#contbox{ width:750px; float:left; position:relative;}

#navigationwrapper{
width:200px;
padding:10px;
font-size:13px;
line-height:180%;
vertical-align:top;
background:#eee;
}

#contentswrapper{
width:480px;
padding:0 0 10px 10px;
font-size:14px;
vertical-align:top;
}

#footerwrapper{
margin-top:10px;
font-size:13px;
padding:10px;
border-bottom:#58411a solid 8px;
background:#eee;
}

/* header detail*/
#header h1{ padding:10px 0 0 0;}
#header h1 a{ display:block; width:80px; height:600px;}
#header h1 a span{ display:none;}

/*navigationwrapper*/
#navigation li h2{ background:#58411a; padding:0 4px;}
#navigation li h2 span{ color:#fff; font-size:17px; font-weight:bold;}

#navigation{ padding-bottom:118px; background:#c0b084 url(img/nav_btm.jpg) no-repeat bottom;border:#fff solid 1px;}
#navigation li a{
padding:3px 2px;
display:block;
color:#333;
border-top:#fff dashed 1px;
}
#navigation li a:hover{ background:#c6b68c; color:#666;}
#navigationwrapper ul{ margin-bottom:10px;}

/*contentswrapper*/
#contents{
margin:10px 0;
padding:20px;
line-height:300%;
}

#menutitle{
margin:10px 0;
padding:8px 5px;
background:#ede7d3;
border-bottom:#e5aa0c solid 4px;
border-top:#e5aa0c solid 1px;
}
#paagetitle h2{ font-size:18px;}

#contents h3{
margin:10px 0;
padding:3px;
font-size:15px;
border-left:#e5aa0c solid 8px;
border-bottom:#ddd dashed 1px;
}
#contents ul li{ line-height:300%;}

/*footerwrapper*/
#footerwrapper ul li{line-height:230%; font-size:12px;}
#footerwrapper p{
padding:10px 0;
font-size:11px;
letter-spacing:1px;
text-align:right;
color:#666;
}

#fnav{border-top:#ccc solid 1px; padding:5px;}
#fnav li{ padding:0 5px; float:left; text-align:center; display:inline; border-right:#ccc solid 1px;}
#fnav #cl1{
width:800px;
margin-bottom:10px;
text-align:left;
border-left:#160786 solid 10px;
border-right:none;
display:block;
font-size:13px;
font-weight: bold;
}
#fnav #cl1 a{color:#160786;}
#fnav li a{ font-size:11px;}


