/*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:#f5f5f5;
}
.clearfix {clear:both;font-size:1px;}
.backtop{
margin:10px 0;
padding:3px;
font-size:12px;
color:#888;
text-align:right;
background:#d9d9d9;
}

a{color:#a50023;}

a:hover{color:#c92345;}

/*ALL*/
#pagewrap{
width:730px;
padding:0 2px;
}
/* header detail*/
#header{ height:224px; background:url(img/header.jpg) no-repeat;}
#header h1{ padding:0;}
#header h1 a{ display:block; width:465px; height:134px;}
#header h1 a span{ display:none;}

/*navigationwrapper detail*/
#navigationwrapper{
width:235px;
padding:10px0;
position:relative;
float:right;
font-size:12px;
}
#navigationwrapper ul{ margin-bottom:10px;}
#navigationwrapper ul li{ padding: 4px; border-bottom:#ddd solid 1px;}
#navigationwrapper #navigation li{ padding:0; border:none;}

#navigation li a{
padding:3px 3px 3px 18px;
display:block;
color:#555;
background:url(img/point.jpg) 1px 6px no-repeat;
border-bottom:#aaa dotted 1px;
}
#navigation li a:hover{
color:#777;
background:#url(img/point_hover.jpg) 1px 6px no-repeat;
}
#navigation #cl1 a{
height:20px;
padding:4px 7px;
display:block;
background:#000aaa url(img/nav_top.jpg) repeat-x;
border:#fff double 3px;
font-weight:bold;
color:#fff;
}
#navigation #cl1 a:hover{ text-decoration:underline;}

/*contents detail*/
#contentswrapper{
width:490px;
position:relative;
float:left;
font-size:14px;
}
#contentswrapper ul li{ line-height:300%;}
#contentswrapper .link li{ line-height:200%;}

#contents{
line-height:300%;
margin:0 10px;
padding:13px;
background:#fff;
}

#page_title{
margin:10px 0;
padding:1px;
border:#999 solid 1px;
}
#page_title h2{
border-bottom:#000aaa solid 4px;
font-size:16px;
}
#contents h2 span{display:block; padding:7px 3px;}
.link_nav{
margin:10px 0;
padding:1px 5px;
font-size:15px;
background:#ddd;
border-bottom:#fff double 3px;
}

/*footer detail*/
#footer{
font-size:12px;
}
#footer ul{ padding:10px;}
#footer ul li{ line-height:200%;}
.foot-in{
width:730px;
padding:5px;
letter-spacing:1px;
color:#888;
text-align:right;
font-size:10px;
border-top:#ccc solid 1px;
}
