/*life css*/

/*fix*/
*{margin:0;padding:0;line-height:160%;}
ul,ol{margin:0;padding:0;}
ul li{list-style:none;list-style-postion:inline}
ul li a{border:none; text-decoration:none;}
h2,h3,h3,h4,h5{margin:0;padding:0;}
html,body{margin:0; padding:0}
img{border:none;}

/*Basic*/
body{
font-family:arial, sans-serif, Osaka, verdana;
color:#333;
background:#fff;
}
.clearfix {clear:both;font-size:1px;}
.backtop{
padding:10px 0;
border-top:#ccc solid 1px;
border-bottom:#f8bb65 solid 3px;
font-size:11px; 
text-align:right;
}

a{color:#f39610;}

a:hover{color:#bd5400;}

/*ALL*/
#pagewrap{
width:660px;
padding:0 2px;
}
/* header detail*/
#header{ height:112px; background:url(img/header.gif) no-repeat;}
#header h1{ padding:0;}
#header h1 a{ display:block; width:611px; height:101px;}
#header h1 a span{ display:none;}

/*navigationwrapper detail*/
#navigationwrapper{
width:176px;
padding:10px 10px 10px 0;
position:relative;
float:right;
font-size:12px;
line-height:180%;
}
#navigationwrapper ul{ margin:10px 0;}

#navigation{}
#navigation .navtop{ height:35px; display:block; background:url(img/nav_top.gif) no-repeat;}
#navigation .navtop span{ display:none;}
#navigation li{ margin-top:2px;}
#navigation li a{
padding:5px 3px 5px 23px;
display:block;
border-left:#d8b9b2 solid 5px;
color:#555;
background:url(img/point.gif) 2px 6px no-repeat;
border-bottom:#ccc solid 1px;
}
#navigation li a:hover{
border-left:#f8bb65 solid 5px;
color:#777;
background:#fef2e2 url(img/point_hover.gif) 2px 6px no-repeat;
}
#navigation #cl1 a{
padding:4px;
color:#f39610;
background:#d8b9b2;
border-top:#ccc solid 1px;
border-bottom:#ccc solid 1px;
border-left:none;
font-weight:bold;
color:#fff;
}
#navigation #cl1 a:hover{color:#fef2e2; background:#f5aa3e;}

/*contents detail*/
#contentswrapper{
width:460px;
position:relative;
padding-right:10px;
float:left;
font-size:14px;
}
#contentswrapper ul li{ line-height:300%;}
#contents{line-height:300%; margin:0 10px; padding:0 10px;}
#contents h2{
margin:10px 0;
border-top:#ccc solid 1px;
border-bottom:#f39610 solid 5px;
font-size:23px;
}
#contents h2 span{display:block; padding:7px 3px;}
#contents h3{ margin:7px 0; padding:5px 3px; font-size:15px; border-bottom:#999 solid 1px; border-left:#f39610 solid 8px;}

/*footer detail*/
#footer{
font-size:12px;
}
#footer ul{ padding:10px;}
#footer ul li{ line-height:200%;}
.foot-in{
width:660px;
padding:5px;
letter-spacing:1px;
color:#888;
text-align:right;
font-size:10px;
border-top:#ccc solid 1px;
}

