/*cash CSS*/

*{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;}

/*base*/
html{ background:url(img/bg.gif)}
body{
font-family:arial, sans-serif, Osaka, verdana;
color:#333;
text-align:center; 
background:#eff6ff url(img/bg.jpg) repeat-x;
}
.clearfix {clear:both;font-size:1px;}

a{color:#2662c1;}
a:hover{color:#92b7f1;}

#wholewrap{
width:735px;
margin:0 auto;
text-align:left;
}

#header{
height:121px;
background:url(img/header.jpg) no-repeat;
}

#wrap{
background:url(img/cont.jpg) repeat-y;
}

#naviwrap{
width:230px;
padding:0 15px 0 0;
float:right;
position:relative;
font-size:13px;
}

#contwrap{
width:460px;
padding:0 0 30px 15px;
float:left;
position:relative;
font-size:14px;
}

#footwrap{
background:#6f97d8;
font-size:13px;
border-top:#0f1933 solid 1px;
}

/*header*/
#sitetitle h1{ padding:0 0 0 15px;}
#sitetitle h1 a{ width:240px; height:120px; display:block}
#sitetitle h1 a span{ display:none;}

/*navi*/
#topiclist{ margin-bottom:15px; padding-bottom:70px; background:url(img/nav_img.jpg) bottom left no-repeat;}
#topiclist li h2{
height:30px;
margin-top:15px;
display:block;
background:url(img/nav_top.jpg) no-repeat;
}

#topiclist li h2 span{ display:none;}

#topiclist li a{
padding:2px 3px 2px 15px;
display:block;
background:url(img/point.jpg) 0 3px no-repeat;
border-bottom:#333 dotted 1px;
}
#topiclist li a:hover{background:url(img/point.jpg) 1px 3px no-repeat;}
/*txtspace*/
#contents ul li{ line-height:300%;}
#contents h2{
padding:5px 0 2px 15px;
margin:10px 0 0 0;
background:url(img/title.jpg) 2px 10px no-repeat;
border-bottom:#2662c1 dotted 2px;
}

#contents h3{ 
margin:10px 0 0 0;
border-bottom:#2662c1 dotted 1px;
}
#contents .article{
line-height:300%;
padding:20px;
background:#e1eeff;
}
/*foot*/
#footer{
width:735px;
margin:0 auto;
padding:15px;
text-align:left;
color:#fff;
}
#footer p{ text-align:right; font-size:12px; letter-spacing:1px; color:#eee;}

