/*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:#111;
background:#ebebeb url(img/bg.jpg) repeat-x;
}

a{color:#c06600;}
a:hover{color:#d28d3f;}

/*  ALL  */
#all_page_wrapper{
width:740px;
background:#fff;
}

#header{
height:105px;
background:url(img/header.jpg) no-repeat;
}

#contents_main_col{
margin:10px;
padding:123px 6px 10px 6px;
background:#ebebeb url(img/wrap.jpg) no-repeat;
}

#nav_colmun{
width:230px;
margin:0;
padding:5px;
float:right;
font-size:13px;
position:relative;
background:#fff;
}

#article_colmun{ 
margin:0;
width:460px;
position:relative;
float:left;
}

#footer{
padding:10px; 
background:#ffe5b9;
font-size:12px;
border-top:#ddd solid 1px;
}

/*  HEADER  */
#header #logo h1 {margin:0; padding:0 0 0 0;}
#header #logo h1 a{
width:739px;
height:90px;
display:block; 
} 
#header #logo h1 a span{display:none }

/*  NAVIGATION  */
#nav_colmun ul{ margin-bottom:10px;}
#nav_colmun ul li{ padding:4px; border-bottom:#ddd solid 1px;}
#nav_colmun #nav_area ul li{ padding:0; border:none;}

#nav_area{margin:10px 0;}
#nav_area ul li a{
display:block;
padding:0;
font-weight:bold;
border-bottom:#ccc dotted 1px;
color:#9b7665;
}
#nav_area ul li a:hover,#nav_area ul li.selected a{
background:#faf2e6;
color:#7b503d;
}
#nav_area ul li a span{display:block;padding:2px 5px;}

#nav_area ul #cl1 a{background:#740000; color:#fff;}

/*  CONTENTS  */
#article_area{
padding:10px;
line-height:280%;
font-size:14px;
background:#fff;
}
#article_area ul li{ line-height:270%;}
#article_area .recom li{ line-height:200%;}

#pagetitle{
margin:10px 0;
padding:3px;
background:url(img/h2.jpg) repeat-x;
border:#ddd solid 1px;
}
#pagetitle h2{
padding:3px 7px;
font-size:18px;
color:#111;
border-left:#740000 solid 10px;
}

.recom_title{
margin:10px 0;
padding:2px;
line-height:130%;
font-size:14px;
color:#1d0000;
font-weight:bold;
border-bottom:#1d0000 dotted 1px;
}

/*  FOOTER  */
#footcopy {font-size:12px; padding:10px; text-align:right; color:#666;}
  