/*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\top:10px;
padding:3px;
font-size:12px;
text-align:right;
background:#000;
}
.backtop a{ color:#fff;}

a{color:#a50023;}

a:hover{color:#c92345; text-decoration:underline;}

/*ALL*/
#container{
width:718px;
border:#000 solid 1px;
background:#fff;
}
/* header detail*/
#header{
height:185px;
background:url(img/header.jpg) no-repeat;
border-bottom:#000 solid 1px;
}
#header h1{ padding:0;}
#header h1 a{ display:block; width:243px; height:185px;}
#header h1 a span{ display:none;}

/*topics_area detail*/
#nav{
width:227px;
padding:10px 8px;
position:relative;
float:left;
font-size:12px;
}
#nav ul{ margin-bottom:20px;}
#nav ul li{ padding: 4px; border-bottom:#000 solid 1px;line-height:130%;}
#nav #topics_area li{ padding:0; border:none;}

#nav_top{
height:36px;
background:url(img/topics.jpg) no-repeat;
}
#nav_top span{ display:none;}

#topics_area li a{
padding:2px 3px;
display:block;
color:#777;
}
#topics_area li a:hover,
#topics_area li a.selected
{color:#000; background:#f5f9fc;}

#topics_area #cl1 a{
height:20px;
display:block;
font-weight:bold;
color:#000;
border-bottom:#000 solid 1px;
background:#e4eff7;
}
#topics_area #cl1 a:hover{ text-decoration:underline;}

/*contents detail*/
#main{
width:474px;
position:relative;
float:right;
font-size:13px;
letter-spacing:0.1em;
border-left:#000 solid 1px;
}
#main ul li{ line-height:300%;}
#main .ads li{ line-height:200%;}

#contents{
line-height:300%;
padding:14px;
background:#fff;
}

#page_title{
margin:10px 0;
border-bottom:#00497f double 3px;
}
#page_title h2{
padding:3px 4px 3px 30px;
line-height:100%;
background:url(img/h2.jpg) 5px 9px no-repeat;
font-size:18px;
letter-spacing:0;
color:#00497f;
}

.ads_nav{
margin:10px 0;
font-weight:bold;
border-bottom:#000 solid 1px;
}

/*footer detail*/
#footer{
font-size:12px;
}
#footer ul{ padding:10px;}
#footer ul li{ line-height:200%;}
.foot-in{
width:710px;
padding:5px;
letter-spacing:1px;
color:#888;
text-align:right;
font-size:10px;
border-top:#000 solid 1px;
}
