/* ====================== 
    CSS : 02
 ====================== */
/* ---------------------------------------------- setting */
*,html,ul,ol,body {
margin:0;padding:0;
}
img {
border:none;
}
ul li {
list-style: none;
}
ul li a {
text-decoration:none;
border:none;
}
body {
font-family: arial, sans-serif, Osaka, verdana; 
color: #222; 
background: url(img/back.gif); 
font-size: 12px; 
letter-spacing: 1px;
line-height: 160%;
}
a {
color: #fb9a1f;
text-decoration:none;
}
a:hover {
text-decoration:underline;
}
.fix {clear: fix; margin-bottom: 30px;}

/* ---------------------------------------------- wrapper */
#frame {
width: 611px;
margin: 0 auto;
background: #fff url(img/head.jpg) no-repeat top;
}
h1 {
padding:  72px 0 58px 52px;
}
h1 a{
display: block;
width: 370px;
height: 70px;
}
h1 a span {
display: none;
}

/* ---------------------------------------------- main_text */
#separator {
float: left;
width: 409px;
line-height: 220%;
font-size:13px;
padding-left:10px;
} 
h3 {
background-color: #ffd47b;
border-right: 10px solid #fb9a1f;
color: #fb9a1f;
font-size: 13px;
padding: 0 5px;
margin-top: 20px;
}
h2 {
background: url(img/pagetitle.gif) no-repeat bottom;
font-size: 18px;
}

/* ---------------------------------------------- navigation */
#stinfo-navi {
float: right;
width: 172px;
padding: 20px 8px 0 0;
}
#stinfo-navi ul li {
border-bottom: 1px dotted #0a5490;
padding: 4px;
}
#stinfo-navi .list_head {
display: block;
width: 172px;
height: 45px;
background: url(img/nav_top.gif) no-repeat;
}
#stinfo-navi .list_head span {
display: none;
}
#stinfo-navi ul#line_up {
border: 1px solid #90d559;
}
#stinfo-navi ul#line_up li {
border: none;
padding: 0;
}
#stinfo-navi ul#line_up li a {
display: block; 
text-decoration: none;
border-bottom: 1px dashed #aaa;
padding: 5px;
color: #4e9019;
}
#stinfo-navi ul#line_up li a:hover {
background-color: #e1ffc9;
}
#stinfo-navi ul#line_up li#cl1 a {
background-color: #e1ffc9;
color: #4e9019;
}
#stinfo-navi ul#line_up li#cl1 a:hover {
color: #5ac604;
}

/* ---------------------------------------------- footer */
#globalfooter {
clear: both;
background-color: #222;
color: #fff;
}
#globalfooter ul {
padding: 10px;
text-align: right;
}
/* copyright */
#globalfooter p {
padding: 6px 0 20px 6px;
}

