@charset "utf-8";
/* CSS Document */
#container{background:#666;} /*大枠の外*/

#pc{
background:#004629;
background-image:url(bg_texture.png);}
#top{padding:0px; margin:0; margin:auto; text-align:center;}
.line{
margin:auto;
text-align:center;
display:block;
border-bottom:thin dotted;
width:98%;
clear:both;}
#story{width:100%; padding-top:30px; font-weight:bold;}
#story p{color:#FFF;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
font-size:1.2em;
line-height:2em;
letter-spacing:0.3em;
vertical-align: baseline;
text-rendering: optimizeLegibility;
-webkit-font-smoothing: subpixel-antialiased;
text-shadow: rgb(255, 255, 255) 0px 0px 10px;}
.midasi{
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
color:#FFF;
font-size:2.5em;
line-height:1.5em;
font-weight:bold;
vertical-align: baseline;
text-rendering: optimizeLegibility;
-webkit-font-smoothing: subpixel-antialiased;
}
.ko-midasi{
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
color:#FFF;
font-size:1em;
line-height:1.5em;
font-weight:bold;
vertical-align: baseline;
text-rendering: optimizeLegibility;
-webkit-font-smoothing: subpixel-antialiased;
}
#container2{}
#character{padding-top:30px;}
#highlight{padding-top:30px;}
#highlight p{
font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
font-size:1.2em;
font-weight:bold;
line-height:1.5em;
color:#333;
vertical-align: baseline;
text-rendering: optimizeLegibility;
-webkit-font-smoothing: subpixel-antialiased;}
#special{line-height:2em; color:#FFF; font-weight:bold;padding-top:30px;}
#campaign{ padding-top:30px;}
.mintext{ font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
font-weight:bold;
font-size:1.2em;
line-height:1.5em;
color:#FFF;
text-rendering: optimizeLegibility;
-webkit-font-smoothing: subpixel-antialiased;
}
#headnavi{
	background-color:#000;
	text-align:left;
    width: 100%;
    margin: 0 auto;
    top: 0;
    z-index:1;}
#navi {
    padding: 0px;
    margin: 0px;
	margin-left:0px;
}
#navi li {
	background-color:#252329;
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    float: left;
}
#h{ position:absolute;
margin-top:5px;
width:1080px;
}
.content{width:1080px; text-align:center; margin:auto; box-shadow:rgba(79, 29, 42, 0.65) 0px 0px 15px 5px;
-webkit-box-shadow:rgba(79, 29, 42, 0.65) 0px 0px 15px 5px;
-moz-box-shadow:rgba(79, 29, 42, 0.65) 0px 0px 15px 5px;background-color: #f5ebeb;
}

.shadow{margin:10px;border:thin solid #FFF; -webkit-box-shadow:0 0px 20px -2px #FFF; -moz-box-shadow:0 0px 20px -2px #FFF; -box-shadow:0 0px 20px -2px #FFF;}