/*CSS*/

*{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;}

body{
font-family:arial, sans-serif, Osaka, verdana;
color:#111;
background:url(img/bg.jpg);
text-align:center;
}

a{color:#0cb2dd;}
a:hover{color:#4dd1f3; background:#dff2f5;}

.clearfix{
clear:both;
font-size:1px;
}

#cont{
width:800px;
margin:0 auto;
padding:0 3px 0 4px;
text-align:left;
background:url(img/wrap.jpg) repeat-y;
}

#header{
height:139px;
background:url(img/header.jpg) no-repeat;
}

#navigation{
width:207px;
margin:0;
padding:10px 15px 10px 0;
float:right;
font-size:13px;
position:relative;
color:#444;
}

#main{ 
margin:0;
width:540px;
padding:15px 5px 15px 20px;
position:relative;
float:left;
}

#btm{
padding:10px; 
background:#fff;
font-size:12px;
border-top:#798133 solid 5px;
color:#555;
}

/*  Header */
h1{
padding:0 0 0 7px;
font-size:11px;
color:#798133;
font-weight:normal;
}

/*  Navigation  */
#navigation ul{ margin-bottom:10px;}
#navigation ul li{ padding:4px; background:#f6f6f6; margin-bottom:8px;}
#navigation .pagelist li,
#navigation .cate_list li{ padding:0; margin:0; background:none;}

.pagelist li a{
display:block;
padding:8px 2px 9px 27px;
color:#666;
background:url(img/li.jpg) no-repeat bottom;
border-bottom:#ddd solid 1px;
margin-bottom:3px;
}
.pagelist li a:hover{
background:url(img/hover.jpg) no-repeat bottom;
color:#333;
}

.pagelist #cl1 a{
padding:10px 3px 2px 20px;
height:29px;
background:url(img/cate.jpg) no-repeat;
color:#fff;
border:none;
}

/*  CONTENTS  */
#contents{
padding:17px;
line-height:280%;
font-size:14px;
border:#aaa solid 1px;
background:#fff url(img/contents_bg.jpg) no-repeat right top;
}
#contents ul li{ line-height:260%;}

#name_page{
margin:10px 0;
padding:2px 6px;
border-left:#ff7b7b solid 8px;
border-bottom:#ddd solid 1px;
font-size:13px;
}
h2{
padding:2px 0;
border-top:#ddd dotted 1px;
font-size:20px;
}

#contents h3{
margin:10px 0;
padding:2px 0 2px 28px;
line-height:130%;
font-size:14px;
color:#fff;
background:#798133 url(img/h3.jpg) 2px 1px no-repeat;
}
#contents .connection li{ line-height:190%;}

/*  FOOTER  */
#footcopy {font-size:11px;
padding:10px;
text-align:right;
color:#777;
letter-spacing:1px;
}
  
