/*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;}

.cf {clear:both;font-size:1px;}
body{
font-family:arial,Osaka, sans-serif,  verdana;
color:#222;
text-align:center;
background:#f3f3f3;
}

/*LINK*/

a{color:#e87915;}
a:hover{color:#e78c3a;}

#navigation a,
#footer a{ padding:1px; color:#005d9c; background:#cae6f9}

#navigation a:hover,
#footer a:hover{color:#1a7ec1; background:#b2daf6}

/*layout*/
#allwrap{
width:807px;
margin:0 auto;
background:#fff;
text-align:left;
}

#header{
margin:0 auto;
text-align:left; 
height:122px;
background:url(img/header.jpg) no-repeat;
}

#navigation{
width:189px;
padding:10px 4px;
font-size:13px;
vertical-align:top;
background:#b2daf6;
}
 

#main{
width:570px;
padding:15px 25px;
font-size:14px;
vertical-align:top;
}

#footer{
font-size:12px;
padding:10px;
background:#65b5ed;
color:#fff;
}

/* header detail*/
#logo{width:806px; height:105px;}
#logo h1{ padding:8px 0 0 0;}
#logo h1 a{ display:block; width:806px; height:105px;}
#logo h1 a span{ display:none;}

/*navigation*/

#navigation ul{ margin-bottom:10px;}
#navigation ul li{ padding:3px; background:#65b5ed; margin-bottom:5px;}
#navigation #topics_nav li{ padding:0; background:none; margin-bottom:0;}

#nav_set_in{}
#topics_nav{}

#topics_nav li a{
padding:3px 4px;
margin-bottom:2px;
line-height:100%;
display:block;
background:url(img/nav_li.jpg) no-repeat;
border-bottom:#fff double 3px;
color:#0b672e;
}
#topics_nav li a:hover{}

#topics_nav #cl1 a{ background:url(img/cate.jpg) no-repeat;}
#cl1 a span{ font-weight:bold; font-size:13px; color:#fff;}

/*main*/
#contents{
background:#fff;
line-height:280%;
}

#page_theme{
margin:10px 0;
border-top:#5ec1c7 solid 2px;
background:url(img/h2_bg.jpg) repeat-x bottom;
}
#page_theme h2{
font-size:19px;
color:#fff;
padding:4px 5px 6px 57px;
background:url(img/h2.jpg) no-repeat bottom left; }

#contents h3{
margin:10px 0;
padding:0 3px 0 27px;
font-size:15px;
background:#c2fff9 url(img/h3.jpg) no-repeat bottom left;
border-top:#2080c0 solid 2px;
color:#008c2b;
}
#contents ul li{ line-height:280%;}
#contents .info li{ line-height:190%;}

/*footer*/
#footer ul li{line-height:230%;}
#footer #copyright{
padding:10px 0;
font-size:12px;
letter-spacing:2px;
text-align:right;
color:#fff;
}


