@charset "Shift_JIS";


/*----------------------------------------
RESET 
-----------------------------------------*/
* {
margin: 0;
padding: 0;
}

body {
margin: 0 auto;
padding: 0;
color: #333;
font-family: 'MS PGothic',Arial,Verdana,Helvetica;
font-size: 100%;
line-height: 1.2em;
text-align:center;
}

br.clear {
margin: 0;
padding: 0;
font-size: 0;
line-height: 0em;
clear: both;
}

a img {
border: none;
}

a:link,
a:visited {
color: #197daa;
text-decoration: none;
}

a:visited {
color: #669999;
}

a:hover {
color: #e3b600;
text-decoration: underline;;
}

ul li {
list-style-type: none;
}

ol {
margin: 0 0 0 23px;
}

.list_type01  li {
padding: 0 0 0 7px;
list-style-type: none;
background: url(/common/img/prt_list_01.gif) no-repeat left center;
}

.mtop10 {
margin-top: 10px;
}

.mtop20 {
margin-top: 20px;
}

/* common item */
.pdf {
padding: 0 0 0 12px;
background: url(/common/img/icn_pdf.gif) no-repeat 0 0.3em;
}


/*----------------------------------------
header
-----------------------------------------*/
#wrap {
width: 980px;
margin:0 auto;
text-align:left;
}


/*----------------------------------------
header
-----------------------------------------*/
#header {
position: relative;
line-height: 0;
font-size: 0;
min-height:96px;
_height:96px;
margin:0 auto;
}

#header .logo {
position: absolute;
width: 263px;
height: 96px;
top: 0;
left: 0;
background:url(../img/hdr_bg_01.jpg) no-repeat;
}

#header .logo span {
display: none;
}

#header .logo a {
position: absolute;
display: block;
width: 43px;
height: 45px;
top: 16px;
left: 70px;
}

#header .page_title{
position: absolute;
top:41px;
left:200px;
width:430px;
}

#header .page_title h1{
margin:0;
padding:0;
}

#header .logo90th{
position: absolute;
right:24px;
top:26px;
}


/*----------------------------------------
contents
-----------------------------------------*/
#contents{
margin:0 0 15px;
}

/*----------------------------------------
navigation
-----------------------------------------*/
#navigation{
text-align:center;
margin:0 auto 20px auto;
}

#navigation ul{
width:731px;
overflow:hidden;
padding:0 17px;
margin:0 auto;
background:url(../img/navi_bg.gif) repeat-x bottom left;
position:relative;
height: 20px;
}

#navigation ul li{
float:left;
width:133px;
text-indent:-9999px;
height: 20px;
}

#navigation ul li a{
text-indent:-9999px;
display:block;
width:133px;
position: absolute;
bottom: 0;
height: 20px;
z-index: 100;
}

#navigation ul li a:hover{
position: absolute;
z-index: 200;
}

#navigation ul li.menu0{
width:48px !important;
background:url(../img/navi_top.gif) no-repeat bottom left;
}

#navigation ul li.menu0 a{
left:17px;
width:48px;
background:url(../img/navi_top.gif) no-repeat bottom left;
}

#navigation ul li.menu0 a.ov_navi,
#navigation ul li.menu0 a:hover{
background:url(../img/navi_top_ov.gif) no-repeat bottom left !important;
}

#navigation ul li.menu1{
width:151px !important;
}

#navigation ul li.menu1 a{
left:61px;
width:151px;
background:url(../img/navi_photogallery.gif) no-repeat bottom left;
}

#navigation ul li.menu1 a.ov_navi,
#navigation ul li.menu1 a:hover{
background:url(../img/navi_photogallery_ov.gif) no-repeat bottom left !important;
}

#navigation ul li.menu2,
#navigation ul li.menu3,
#navigation ul li.menu4,
#navigation ul li.menu5{
width:133px !important;
background:url(../img/navi_commingsoon.gif) no-repeat bottom left;
}

#navigation ul li.menu2 span,
#navigation ul li.menu3 span,
#navigation ul li.menu4 span,
#navigation ul li.menu5 span{
text-indent:-9999px;
display:block;
width:133px;
position: absolute;
bottom: 0;
height: 20px;
z-index: 100;
}

/*#navigation ul li.menu2 span{
left:208px;
}
#navigation ul li.menu3 span{
left:337px;
}
#navigation ul li.menu4 span{
left:466px;
}
#navigation ul li.menu5 span{
left:595px;
}*/






/*----------------------------------------
footer
-----------------------------------------*/
#footer{
background:#e5e5e5;
color:#585858;
min-height:27px;
_height:27px;
font-size:71%;
text-align:center;
}

#footer .copyright{
padding:5px 10px 0;
}
