
/*全体の設定*/
*{
font:normal normal normal 100%/1.5em osaka,"ＭＳ Ｐゴシック",sans-serif;
margin:0;
padding:0;
}

body{
margin:0;
padding:30px 0;
}

#container{
margin:0 auto 20px;
padding:20px;
border:solid 1px #bcbcbc;
width:710px;
text-align:left;
background-image:url("./img/BGimg.gif");
background-repeat:no-repeat;
background-position:center center;
background-attachment:fixed;
}

#aclog{
display:none;
}

#header{
text-align:center;
}

img{
border:0;
position:relative;
}

#mainmenu{
list-style-type:none;
clear:both;
margin:0 auto;
width:690px;
}

#mainmenu li{
font-size:18px;
float:left;
width:98px;
}

/*リンクの設定*/
a:link,a:visited{
color:#000050;
text-decoration:underline;
font-weight:bold;
}

/*copyrightの例外処理*/
.copyright a:link,.copyright a:visited{
color:#fff;
text-decoration:underline;
font-weight:bold;
}

a:hover{
color:#f00;
text-decoration:underline;
}

h1{
margin:0;
padding:0 auto;
}

h2{
margin:10px 0 15px 15px;
font-size:14pt;
line-height:21pt;
font-weight:bold;
color:#000050;
clear:both;
}

h3{
margin:25px 0 5px 25px;
font-size:12pt;
line-height:16pt;
font-weight:bold;
color:#000050;
clear:both;
}

h4{
margin-left:60px;
font-size:11pt;
font-weight:bold;
color:#000050;
clear:both;
}

hr{
border-width:1px 0 0 0;
border-style:solid;
border-color:#bcbcbc;
clear:both;
}

ul{
list-style-type:none;
}

img.map{
margin:5px 50px;
}

p.top{
text-indent:1.5em;
font-size:11pt;
padding:0 50px;
color:#000050;
}

p.detail{
font-size:11pt;
padding:0 50px;
color:#000050;
}

p.info{
font-size:10pt;
padding:0 80px;
color:#000050;
}

p.story{
text-indent:1em;
font-size:12pt;
padding:5px 50px;
color:#000050;
}

iframe{
margin-left:50px;
}

b{
font-weight: bold;
text-decoration:underline;
}

dl{
margin-left:50px;
}

dl.value{
margin:0 0 10px 85px;
}

dt{
margin:0;
width:6em;
padding:0;
font-size:11pt;
float:left;
clear:both;
color:#000050;
}

dd{
margin:0 0 0 6em;
padding:0;
font-size:11pt;
color:#000050;
}

ul.cast{
margin:10px 40px 30px 80px;
height:2em;
}

ul.cast li{
font-size:11pt;
float:left;
width:8em;
color:#000050;
}

ul.project{
margin-left:100px;
}

ul.project li{
font-size:9pt;
color:#000050;
}

div.room{
margin-left:75px;
width:560px;
height:460px;
}

.room img{
float:left;
}

ul.room{
float:right;
}

ul.room li{
width:100px;
height:100px;
margin-bottom:10px;
}

/*フッタースタイル*/

p.copyright{
margin:10px 10;
text-align:center;
clear:both;
background-color:#000;
}
