/*------ BASE ------*/
*{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;}
h2,h3,h3,h4,h5{margin:0;padding:0;}

body{
font-family:arial,Osaka,sans-serif,verdana;
color:#333;
background:url(img/bg.jpg);
}

a{color:#fe444d;}
a:hover{color:#e88c91;}
/*------ /BASE ------*/

/*WHOLE*/
#PageWrapper{
width:800px;
margin:0 auto;
text-align:left;
border:#fff;
background:#f8d983;
}

/*HEADER*/
#header{height:266px; background:url(img/header.jpg) no-repeat;}

h1{ padding:98px 0 0 23px;}
h1 a{display:block; width:272px; height:75px;}
h1 a span{ display:none;}

#bread{ padding:10px; text-align:center;}

/*MENU*/
#sub_block01{
width:210px;
padding:20px 0 20px 20px;
position:relative;
float:left;
font-size:13px;
line-height:180%;
}
#sub_block01 ul li {
border-bottom: dotted 1px #af913f;
padding: 4px;
}
#sub_block02{ margin:10px 0;background:#fff; border:#d8e9eb solid 1px; border-top:none;}
#sub_block02 h2{ height:81px; display:block; background:url(img/nav_top.gif) no-repeat;}
#sub_block02 h2 span{ display:none;}

#sub_block02 ul#sub_block03{padding:0 8px 7px 3px;}
#sub_block02 ul#sub_block03 li {
border: none;
padding: 0;
}
#sub_block02 ul#sub_block03 li a{
display:block;
color:#333;
background:url(img/point.gif) no-repeat left;
}
#sub_block02 ul#sub_block03 li a span {
display: block;
padding: 10px 10px 10px 20px;
}
#sub_block02 ul#sub_block03 li a:hover{ color:#666; background:url(img/point.gif) no-repeat left;}
#sub_block02 ul#sub_block03 li#cl1 a{ background:#181f26; font-size:#fff; font-weight:bold;}

/*MAIN*/
#entry01{
width:505px;
padding:20px 20px 10px 0;
position:relative;
float:right;
font-size:14px;
line-height:300%;
}

#entry02{
margin:10px 0;
text-align: center; 
}
#entry02 h2{background: url(img/pagetitle.gif) no-repeat; font-size:26px; padding:10px;}

#entry01 h3{margin:10px 0;}
#entry01 ul li{ line-height:300%;}
.recom{ display:block; height:31px; background:url(img/info.gif) no-repeat;}
.recom span{ display:none;}

/*FOOTER*/
#footerNavi{
clear:both;
width:780px;
font-size:13px;
padding:10px;
background:#5e5e5e url(img/foot.jpg) repeat-x bottom;
color:#fff;
clear:both;
}
#footerNavi a{color:#fe444d;}
#footerNavi a:hover{color:#e88c91;}

#foot ul li{line-height:230%;}
#rights{
padding:10px 0;
font-size:12px;
text-align:right;
letter-spacing:2px;
}


