/* ===================================================
  CSS : 0610
 ================================================== */
*, html,ul,ol{margin:0;padding:0;}
img{border:none;}
ul li{list-style: none;}
ul li a{text-decoration:none;border:none;}
/* 
BASIC
 */
body{margin:0;padding:0;font-family:arial, sans-serif, Osaka;font-size: 12px;
text-align: center;color: #151515;background: url(img/back.gif);letter-spacing:2px;}
a{color: #FF5357;text-decoration:none;}
a:hover {text-decoration: underline;}

/* 
CONTAINER
 */
#frame {
width: 742px;
margin: 0 auto;
text-align: left;
border-left: 4px solid #73AFE3;
border-right: 4px solid #73AFE3;
background-color: #fff;
overflow: hidden;
}
#header {
width: 742px;
height: 194px;
background: url(img/head.jpg) no-repeat;
}
#header h1 {
padding: 20px 0 34px 106px;
}
#header h1 a {
display: block;
width: 474px;
height: 121px;
}
#header h1 a span {
display: none;
}
#header p {
color: #fff;
}
/* 
MAIN CONTENT
 */
#section {
float: left;
width: 480px;
line-height: 240%;
letter-spacing: 1px;
padding: 0 20px;
} 
#section h3 {
font-size: 14px;
border-bottom: 1px dotted #aaa;
border-left: 4px solid #151515;
padding-left: 5px;
margin-top: 25px;
} 
#section h2 {
font-size: 22px;
border-top: 1px solid #aaa;
border-bottom: 1px solid #aaa;
padding: 5px;
}
#section h2 span {
border-left: 8px solid #FF5454;
padding-left: 10px;
}
/*
NAVIGATION
 */
#list_area {
float: right;
width: 218px;
overflow: hidden;
line-height: 180%;
border-left: 1px solid #c1c1c1;
border-bottom: 1px solid #c1c1c1;
margin:0;
padding: 0;
}
#list_area ul li {
border-bottom: 1px dotted #aaa;
padding: 4px;
margin: 4px;
}
#list_area .list_top a{
display: block;
background: url(img/list_top.gif) no-repeat;
height: 33px;
}
#list_area .list_top a span {
display: none;
}
#list_area ul.list_all li {
background: url(img/a_btm.gif) no-repeat bottom;
padding: 0;
margin: 0;
border: none;
}
#list_area ul.list_all li a {
display: block;
padding: 5px 5px 5px 18px;
margin: 2px 5px;
background: url(img/mark.gif) no-repeat left;
}
/* foot */
#footer {
clear: both;
background-color: #73AFE3;
color: #fff;
padding: 10px;
margin-top: 30px;
}
#footer p {
padding-top: 15px;
}

