@charset "utf-8";
/* NPO VISIT GLOBAL CSS FILE. PRODUCT BY Fantasista Creates*/
html {
width:100%;
height:100%;
margin:0;
padding:0;
overflow-y:scroll;
}
body {
height:100%;
margin:0;
padding:0;
background:url(../images/body.png) top repeat-x #FFFFFF;
font-size:12px;
font-family:Arial, Verdana, "MS P ゴシック";
color:#767675;
}
h1,h2,h3,h4,h5,h6,p {
margin:0;
padding:0;
font-weight:normal;
line-height:1.5em;
}
a{
margin:0;
padding:0;
color:#FF6600;
text-decoration:underline;
background-color:transparent;
}
a:link {color:#0c9b06;}
a:visited {color:#0c9b06;}
a:hover {color:#faa20a;}
a:active {color:#fccd7d;}
img {
margin:0;
padding:0;
border:none;
}
ul{
margin:0;
padding:0;
list-style:none;
}
li{
margin:0;
padding:0;
list-style:none;
line-height:1.5em;
}
/* -------------------------LAYOUT */
div#main{
width:900px;
margin:0 auto;
padding:0;
clear:both;
}
div#header{
width:900px;
height:230px;
padding:0 0 5px 0;
clear:both;
background:url(../images/header.png) top left no-repeat;
}
div#menu{
width:900px;
height:25px;
padding:5px 0 0 0;
clear:both;
}
div#subheader {
width:870px;
height:62px;
margin:0 15px 0 15px;
clear:both;
}
div#contents{
width:900px;
padding:10px 0 0 0;
clear:both;
}
div#content {
width:855px;
margin:0 15px  0 30px;
clear:both;
}
div#footer{
width:900px;
height:150px;
margin:20px 0 0 0;
clear:both;
background:url(../images/footer.png) top left no-repeat;
}
/* -------------------------HEADER */
h1{
height:40px;
margin:0;
padding:0;
display:block;
font-size:12px;
font-weight:bold;
color:#f379af;
}
img.rogo {float:left;}
/* -------------------------MENU LIST */
div#menu ul{
padding:0;
margin:0 0 0 64px;
list-style:none;
}
div#menu li{
width:119px;
margin:0 11px 0 0;
float:left;
}
div#menu li a{
width:119px;
height:25px;
display:block;
text-indent:-5555px;
}
/* -------------------------SUB HEADER */
div.orange {background:url(../images/subheader.png) top left no-repeat;}
div.gray {background:url(../images/subheader-gray.png) top left no-repeat;}
div#subheader h2 {
float:left;
}
div#subheader li {
padding:0 0 0 15px;
margin:10px 15px 0 0;
background:url(../images/list-gray.png) center left no-repeat;
float:left;
}
/* -------------------------FOOTER */
div#footer h5{
width:195px;
height:120px;
padding:30px 0 0 100px;
font-size:12px;
display:block;
float:left;
}
div#footer img {
margin:20px 0 20px 20px;
}
div#footer ul{
margin:0;
}
div#footer li{
padding:0 0 0 15px;
margin:0 0 0 15px;
background:url(../images/list-pink.png) center left no-repeat;
float:left;
}
div#footer a:link {color:#767675;}
div#footer a:visited {color:#767675;}
div#footer a:hover {color:#FF99FF;}
div#footer a:active {color:#FFCCFF;}
div#footer h6{
margin:40px 0 0 0;
font-size:12px;
text-align:right;
clear:both;
}

