@charset "utf-8";
/* F.A.P toppage */


body {
margin:0 auto;
padding:0;
text-align:center;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
background:url(../img/bg.jpg) repeat-x;
}

#wrapper {
width:810px;
height:500px;
margin:0 auto;
text-align:center;
}

.header {
text-align:left;
padding:0 0 0 1px;
}

h1 {
width:219px;
height:53px;
margin:0;
padding:47px 0 0 11px;
text-align:left;
border-left:3px solid #666666;
}

img { border:0; }

/* contents */

.contents {
width:803px;
height:412px;
margin:10px 0 0 0;
border-left:1px solid #FFFFFF;
border-right:1px solid #FFFFFF;
}

/* navigation */

.nav {
width:177px;
height:412px;
float:left;
background-color:#333333;
}

.nav ul {
margin:0;
padding:34px 0 0 0;
}

.nav li {
text-indent:-9999px;
list-style:none;
}

.nav a {
width:177px;
height:63px;
display:block;
/*Hide Mac-IE\*/
overflow:hidden;
/**/
}

.nav01 a {
padding:0 0 8px 0;
background:url(../img/nav01.jpg) 0 0 no-repeat;
}

.nav01 a:hover {
background:url(../img/nav01.jpg) -177px 0 no-repeat;
}

.nav02 a {
padding:0 0 6px 0;
background:url(../img/nav02.jpg) 0 0 no-repeat;
}

.nav02 a:hover {
background:url(../img/nav02.jpg) -177px 0 no-repeat;
}

.nav03 a {
padding:0 0 8px 0;
background:url(../img/nav03.jpg) 0 0 no-repeat;
}

.nav03 a:hover {
background:url(../img/nav03.jpg) -177px 0 no-repeat;
}

.nav04 a {
padding:0 0 6px 0;
background:url(../img/nav04.jpg) 0 0 no-repeat;
}

.nav04 a:hover {
background:url(../img/nav04.jpg) -177px 0 no-repeat;
}

.nav05 a {
background:url(../img/nav05.jpg) 0 0 no-repeat;
}

.nav05 a:hover {
background:url(../img/nav05.jpg) -177px 0 no-repeat;
}

/* mainimg */

.mainimg {
float:right;
}

/* sub */

.sub {
width:803px;
height:103px;
padding:14px 0 0 0;
text-align:left;
clear:both;
}

.sub p {
font-size:0.7em;
color:#4E4E4E;
margin:0;
padding:12px 0 0 0;
}

.sub01 {
width:259px;
height:103px;
padding:0 0 0 10px;
float:left;
border-left:4px solid #990000;
}

h2 {
width:88px;
height:12px;
margin:0;
padding:0;
}

.sub02 {
width:259px;
height:103px;
padding:0 0 0 10px;
float:left;
border-left:4px solid #FFCC00;
}

h3 {
width:42px;
height:12px;
margin:0;
padding:0;
}

.sub03 {
width:210px;
height:103px;
padding:0 0 0 10px;
float:left;
border-left:4px solid #0067CE;
}

h4 {
width:57px;
height:11px;
margin:0;
padding:0;
}

.sub03 .mi {
font-size:0.7em;
color:#003399;
font-weight:bold;
}

/* footer */

.footer {
width:800px;
height:70px;
padding:25px 0 0 0;
font-size:0.7em;
color:#4E4E4E;
clear:both;
text-align:left;
}
