/* =Basic */
* {
margin:0;
padding:0;
}

img {
border:medium none;
}

input {
vertical-align:middle;
}

body {
background:#000 url(../img/bg.jpg) no-repeat scroll center top;
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
font-size:12px;
text-align:center;
margin:0;
padding:0 0 20px;
}

/* =Links */
a {
border:medium none;
text-decoration:none;
color:#f90;
outline-color:invert;
outline-style:none;
outline-width:medium;
}

a:hover {
text-decoration:underline;
}

/* =Headings */
h1 {
font-size:24px;
font-weight:400;
width:500px;
height:75px;
margin:0;
padding:0;
}

h2 {
font-size:19px;
color:#57581c;
}

h3 {
font-size:17px;
color:#57581c;
font-weight:400;
width:500px;
height:58px;
margin:0;
padding:0;
}

h4 {
font-size:14px;
color:#57581c;
}

#h1box {
position:absolute;
left:4px;
top:52px;
width:500px;
}

h1 a {
text-decoration:underline !important;
width:500px;
height:75px;
display:block;
}

.h101 {
background:url(../img/h101.jpg) no-repeat top left;
}

#h3box {
position:absolute;
left:38px;
top:300px;
width:500px;
height:58px;
}

.h301 {
background:url(../img/h301.jpg) no-repeat top left;
}

.h302 {
background:url(../img/h302.jpg) no-repeat top left;
}

.h303 {
background:url(../img/h303.jpg) no-repeat top left;
}

.h304 {
background:url(../img/h304.jpg) no-repeat top left;
}

.h305 {
background:url(../img/h305.jpg) no-repeat top left;
}

/* =Clearfix Hack */
.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

/* Hide from IE Mac \*/
.clearfix {
display:block;
}

/* End hide from IE Mac */
.floatleft {
float:left !important;
}

.floatright {
float:right !important;
}

/* =structure */
#wrapper {
width:838px;
text-align:left;
margin:0 auto;
}

/* =header */
#headera {
	position:relative;
	height:611px;
	background-color: transparent;
	background-image: url(../img/hbg04.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#headerb {
position:relative;
height:368px;
background-color:transparent;
background-image:url(../img/hbg02.jpg);
background-repeat:no-repeat;
background-position:left top;
}

/* =index_mein_nav */
#main_nav {
position:absolute;
left:13px;
bottom:4px;
}

#main_nav li {
float:left;
list-style-type:none;
list-style-image:none;
list-style-position:outside;
height:162px;
}

a#gNavi01:link,a#gNavi01:visited {
background:transparent url(../img/gnavi01.jpg) no-repeat;
text-decoration:none;
width:157px;
height:162px;
display:block;
margin-right:6px;
}

a#gNavi02:link,a#gNavi02:visited {
background:transparent url(../img/gnavi02.jpg) no-repeat;
text-decoration:none;
width:157px;
height:162px;
display:block;
margin-right:6px;
}

a#gNavi03:link,a#gNavi03:visited {
background:transparent url(../img/gnavi03.jpg) no-repeat;
text-decoration:none;
width:157px;
height:162px;
display:block;
margin-right:6px;
}

a#gNavi04:link,a#gNavi04:visited {
background:transparent url(../img/gnavi04.jpg) no-repeat;
text-decoration:none;
width:157px;
height:162px;
display:block;
margin-right:6px;
}

a#gNavi05:link,a#gNavi05:visited {
background:transparent url(../img/gnavi05.jpg) no-repeat;
text-decoration:none;
width:157px;
height:162px;
display:block;
margin-right:13px;
}

/* =lower_mein_nav */
#main_navl {
position:absolute;
left:13px;
bottom:106px;
}

#main_navl li {
float:left;
list-style-type:none;
list-style-image:none;
list-style-position:outside;
height:104px;
}

a#lNavi01:link,a#lNavi01:visited {
background:transparent url(../img/lnavi01.jpg) no-repeat;
text-decoration:none;
width:157px;
height:104px;
display:block;
margin-right:6px;
}

a#lNavi02:link,a#lNavi02:visited {
background:transparent url(../img/lnavi02.jpg) no-repeat;
text-decoration:none;
width:157px;
height:104px;
display:block;
margin-right:6px;
}

a#lNavi03:link,a#lNavi03:visited {
background:transparent url(../img/lnavi03.jpg) no-repeat;
text-decoration:none;
width:157px;
height:104px;
display:block;
margin-right:6px;
}

a#lNavi04:link,a#lNavi04:visited {
background:transparent url(../img/lnavi04.jpg) no-repeat;
text-decoration:none;
width:157px;
height:104px;
display:block;
margin-right:6px;
}

a#lNavi05:link,a#lNavi05:visited {
background:transparent url(../img/lnavi05.jpg) no-repeat;
text-decoration:none;
width:157px;
height:104px;
display:block;
margin-right:13px;
}

/* =home */
#homebox {
position:absolute;
left:13px;
bottom:81px;
height:21px;
width:86px;
}

#home {
position:absolute;
height:21px;
width:86px;
}

#home li {
float:left;
list-style-type:none;
list-style-image:none;
list-style-position:outside;
height:21px;
}

a#home01:link,a#home01:visited {
background:transparent url(../img/home.jpg) no-repeat;
text-decoration:none;
width:86px;
height:21px;
display:block;
}

/* =contents */
#container {
width:838px;
margin:0 auto;
}

.container {
background:#60544B;
margin:0;
padding:0;
}

#content {
width:812px;
background:#000;
margin:0 auto;
}

/* =pagetop */
#pagetop {
width:812px;
height:104px;
margin-top:32px;
background:url(../img/pagetop_bg.jpg) no-repeat center top;
text-align:center;
}

#pagetop img {
margin:64px auto auto;
}

#pagetop a {
text-decoration:underline !important;
}

/* =footer */
#footer {
width:838px;
height:160px;
background-image:url(../img/fbg.jpg);
background-repeat:no-repeat;
background-position:left top;
clear:both;
display:block;
}

#footer0 {
clear:both;
width:838px;
height:160px;
background-image:url(../img/fbg.jpg) no-repeat left top;
display:block;
}

.clear {
clear:both;
}

#headerb2 {
position:relative;
height:368px;
background-color:transparent;
background-image:url(../img/hbg022.jpg);
background-repeat:no-repeat;
background-position:left top;
}

a:active,a:visited {
color:#f90;
}

h1 span,h3 span,#main_nav span,#main_navl span,#home span,#content span,#footer span {
display:none;
}

a#gNavi01:hover,a#gNavi01:active {
background:transparent url(../img/gnavi01_f2.jpg) no-repeat;
text-decoration:none;
}

a#gNavi02:hover,a#gNavi02:active {
background:transparent url(../img/gnavi02_f2.jpg) no-repeat;
text-decoration:none;
}

a#gNavi03:hover,a#gNavi03:active {
background:transparent url(../img/gnavi03_f2.jpg) no-repeat;
text-decoration:none;
}

a#gNavi04:hover,a#gNavi04:active {
background:transparent url(../img/gnavi04_f2.jpg) no-repeat;
text-decoration:none;
}

a#gNavi05:hover,a#gNavi05:active {
background:transparent url(../img/gnavi05_f2.jpg) no-repeat;
text-decoration:none;
}

a#lNavi01:hover,a#lNavi01:active {
background:transparent url(../img/lnavi01_f2.jpg) no-repeat;
text-decoration:none;
}

a#lNavi02:hover,a#lNavi02:active {
background:transparent url(../img/lnavi02_f2.jpg) no-repeat;
text-decoration:none;
}

a#lNavi03:hover,a#lNavi03:active {
background:transparent url(../img/lnavi03_f2.jpg) no-repeat;
text-decoration:none;
}

a#lNavi04:hover,a#lNavi04:active {
background:transparent url(../img/lnavi04_f2.jpg) no-repeat;
text-decoration:none;
}

a#lNavi05:hover,a#lNavi05:active {
background:transparent url(../img/lnavi05_f2.jpg) no-repeat;
text-decoration:none;
}

a#home01:hover,a#home01:active {
background:transparent url(../img/home_f2.jpg) no-repeat;
text-decoration:none;
}
