/*CSS SETTING*/

*{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;}
h1,h2,h3,h4,h5{margin:0;padding:0;}

.clear-fix{
clear:both;
font-size:1px;
}

/*¡LAYOUT¡*/
body{
font-family:arial, sans-serif, Osaka, verdana;
color:#333;
background:#eeeaea;
text-align:center;
}

a{color:#b81b1b;}

a:hover{color:#e34f4f;}

/*  ALL  */
#all-colmun{
width:735px;
margin:0 auto;
text-align:left;
background:#fff url(img/wrap.jpg) repeat-y;
border:#01414a solid 1px;
border-bottom:none;
}

#header{
height:170px;
background:url(img/header.jpg) no-repeat;
}

#navigation-col{
width:205px;
margin:0;
padding:10px 18px 10px 18px;
float:right;
font-size:13px;
position:relative;
}

#article-col{ 
margin:0;
width:455px;
padding:15px 18px 10px 18px;
position:relative;
float:left;
border-right:#ddd solid 1px;
}

#footer{
padding:10px; 
background:#efe0e0;
font-size:12px;
border-top:#ddd solid 1px;
}

/*  HEADER  */
#header #logo h1 {margin:0; padding:0;}
#header #logo h1 a{
width:400px;
height:140px;
display:block; 
} 
#header #logo h1 a span{display:none }

/*  NAVIGATION  */
#navigation-col #naviArea h2{
height:70px;
margin-top:5px;
background:url(img/cat_top.jpg) no-repeat top;
}
#navigation-col #naviArea h2 span{ display:none;}

#naviArea{margin:10px 0;}
#naviArea ul li a{
display:block;
padding:0;
margin-bottom:2px;
font-weight:bold;
background:url(img/li.jpg) 2px 2px no-repeat;
border-bottom:#ccc dotted 1px;
color:#9b7665;
}
#naviArea ul li a:hover,#naviArea ul li.selected a{
background:url(img/li_hover.jpg) 2px 2px no-repeat;
color:#7b503d;
}
#naviArea ul li a span{display:block;padding:3px 5px 3px 28px;}

#naviArea ul #cl1 a{background:url(img/cate.jpg) 2px 2px no-repeat;}

/*  CONTENTS  */
#articleArea{
padding:15px;
line-height:300%;
font-size:14px;
border:#ccc solid 1px;
}
#articleArea ul li{ line-height:300%;}
#page-theme{
margin:10px 0;
padding:1px;
margin-bottom:10px;
background:#fff;
border:#aaa solid 1px;
}
#page-theme h2{
padding:9px 3px 8px 40px;
font-size:18px;
color:#1d0000;
background:#efe0e0 url(img/h2.jpg) 1px 1px no-repeat;
border:#01414a solid 1px;
}

h3{
margin:10px 0;
padding:2px;
color:#1d0000;
border-bottom:#aaa solid 1px;
}

/*  FOOTER  */
#footcopy {font-size:12px; padding:10px; text-align:right; color:#666;}
  
