﻿@charset "UTF-8";

/*メイン*/


html {
scrollbar-track-color:#000;
scrollbar-face-color:#000;
scrollbar-shadow-color:#fff;
scrollbar-darkshadow-color:#fff;
scrollbar-highlight-color:#fff;
scrollbar-3dlight-color:#fff;
scrollbar-arrow-color:#fff;
}

body {
background-color:#000;
color:#fff;
font-family:Helvetica,Arial,verdana,'メイリオ',Meiryo,'ＭＳ ゴシック',sans-serif;
line-height:130%;
}

#top {
border:5px solid #fff;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
font-family:verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,'メイリオ',Meiryo,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
font-size:18pt;
font-weight:bold;
margin:10px 10px 0;
padding:10px;
}

.top_right_link {
text-align: right;
padding: 0 20px 0 0;
overflow: hidden;
}

#up_data_date {
width:350px;
float:right;
text-align:right;
margin-right:20px;
z-index:30;
}

#up_data_date a {
border:none;
}

#up_data_date iframe{
vertical-align: top;
}
#up_data_date img{
vertical-align: top;
}
#up_data_date table tr td {
vertical-align: middle;
text-align: right;
padding-top: 5px;
}
#up_data_date table tr td div{
vertical-align: top !important;
}

#main {
width:auto;
overflow:auto;
text-align:center;
margin:0 0 0 170px;
}

.lmenubox {
position:fixed;
left:0;
top:0;
bottom:0;
width:170px;
overflow:auto;
z-index:10;
}

#fixhead {
width:auto;
position:fixed;
right:0;
top:0;
bottom:0;
height:70px;
overflow:auto;
text-align:left;
z-index:10;
padding:0 20px 0 0;
}

#fixhead iframe{
vertical-align: middle;
}

#rmain {
width:auto;
height:auto;
overflow:auto;
text-align:left;
margin:0 0 0 170px;
padding:10px 10px 0;
}

#rmain2 {
width:auto;
height:auto;
overflow:hidden;
text-align:left;
margin:0 0 0 170px;
padding:10px;
}

.initial {
width:170px;
position:fixed;
left:0;
top:110px;
right:0;
bottom:0;
height:150px;
text-align:center;
font-family:'Courier New',Helvetica,Arial,'Osaka－等幅','ＭＳ ゴシック',sans-serif;
overflow:auto;
padding:0;
}

#titon {
width:170px;
position:fixed;
left:0;
top:260px;
right:0;
bottom:0;
height:auto;
overflow:auto;
font-size:12px;
padding:10px 0;
}

#titon p {
padding-left:1em;
}

#titon a {
white-space:nowrap;
}

.pictitle {
width:150px;
font-size:1.1em;
font-weight:700;
overflow:hidden;
padding:15px 0;
}

.pictitle a {
overflow:hidden;
color:#ffa;
border:none;
white-space:normal;
padding:15px 0;
}

#content {
text-align:left;
clear:both;
overflow:hidden;
margin:1em 0 1em 1em;
}

#content p {
margin:15px 0;
float: none;
clear:both;
overflow:hidden;
}

#infowaku {
width:auto;
float:left;
overflow:hidden;
margin-right:30px;
}

* html #infowaku {
margin-right:15px;
}

#information {
position:relative;
z-index:1;
border:2px solid #fff;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
top:-33px;
overflow:hidden;
font-size:14px;
clear:both;
padding:33px 15px 15px;
}

#attention {
float:left;
position:relative;
z-index:1;
border:2px solid #fff;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
top:-33px;
clear:both;
font-family:verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,Meiryo,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
font-size:16px;
overflow:hidden;
padding:33px 15px 15px;
}

.inattention {
overflow:hidden;
margin:0 0 10px;
}

a:active {
color:red;
}

a:visited {
color:#fefef0;
}

a:hover {
background-color:#FFF;
color:#000;
}

a {
color:#fff;
text-decoration:none;
border-bottom:1px solid #fff;
}

.sinbox {
width:16%;
height:130px;
float:left;
font-size:12px;
overflow:hidden;
padding:10px;
}

.aa {
font-family:'ＭＳ Ｐゴシック';
font-size:12pt;
line-height:100%;
}

#ictop {
overflow:hidden;
font-size:14px;
padding:1em 0 0 1.5em;
}

.border {
width:70%;
height:auto;
border:2px solid #fff;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
text-align:center;
font-family:'Osaka－等幅','ＭＳ ゴシック';
clear:both;
margin:1em auto;
padding:10px;
}


a:hover .border {
background: #fff;
border:2px solid #999;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
text-align:center;
font-weight: bold;
color: #333;
}


.catalog {
margin:10px;
}

.frame {
font-size:smaller;
float:right;
position:fixed;
right:0;
padding:20px;
}

.frame iframe{
vertical-align: middle;
}

.gminfo {
padding:15px 0 0;
}

.gminfo2 {
padding:30px 0;
vertical-align: top;
}

.gminfo2 img{
vertical-align: top;
}

.gminfo2 iframe{
vertical-align: top;
}

.gminfo2 a {
color:#FFF;
background-color:transparent;
text-decoration:none;
border-style:none;
}

.gminfo2 table tr td div{
vertical-align: top !important;
}

.heading {
background-color:#000;
width:auto;
height:auto;
float:right;
font-size:2em;
font-weight:700;
line-height:100%;
overflow:hidden;
z-index:50;
margin:15px 0 0 20px;
padding:0;
}

.sinheading {
background-color:#000;
width:auto;
height:auto;
float:left;
position:fixed;
left:170px;
right:auto;
font-size:2em;
font-weight:bold;
line-height:1.1;
overflow:hidden;
z-index:50;
margin:15px 0 0 20px;
padding:0;
}

.jump {
width:150px;
height:auto;
float:right;
clear:both;
border:2px solid #fff;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
font-family:verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,Meiryo,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
font-weight: bold;
margin:10px;
padding:10px;
}

.mid {
position:relative;
vertical-align:middle;
}

.mini {
width:auto;
float:left;
display:none;
position:relative;
z-index:1;
border:2px solid #fff;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
top:-33px;
line-height:130%;
font-size:0.9em;
font-weight:400;
overflow:hidden;
clear:both;
padding:33px 15px 15px;
}

.italog {
margin:25px 15px 15px 25px;
}

.next {
width:auto;
float:right;
overflow:hidden;
border:2px solid #fff;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
text-align:center;
font-family:'Osaka－等幅';
margin-top:15px;
padding:10px;
}

.osaka {
line-height:150%;
font-family:'Osaka－等幅';
font-size:smaller;
}

.pass {
width:auto;
height:auto;
float:left;
clear:both;
font-size:120%;
line-height:200%;
border:3px solid #fff;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
text-align:justify;
text-justify:auto;
font-family:'Osaka－等幅','ＭＳ ゴシック';
overflow:hidden;
margin:30px 0 0;
padding:20px;
}

.mass {
width:auto;
height:auto;
float:left;
clear:both;
border:3px solid #fff;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
font-family:'Osaka－等幅','ＭＳ ゴシック';
font-size:20px;
overflow:hidden;
margin:30px 0 0;
padding:30px 30px 30px 15px;
}

.mass ul {
padding-bottom:20px;
}

.mass ul li {
float:left;
}

.mass ul a {
height:20px;
display:block;
overflow:hidden;
border:none;
}

.lmenu01 a {
width:auto;
overflow:hidden;
padding:0 5px 0 16px;
}

.lmenu02 a {
width:auto;
margin-left:31px;
overflow:hidden;
padding:0 5px 0 16px;
}

.info {
width:auto;
height:auto;
float:left;
clear:both;
font-size:1em;
line-height:150%;
border:3px solid #fff;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
text-align:justify;
text-justify:auto;
font-family:'Osaka－等幅','ＭＳ ゴシック';
overflow:hidden;
margin:30px 0 0;
padding:20px;
}

.info p {
margin:0 0 20px;
}

.info table {
margin-left:-15px;
}

.info table tr td {
overflow:hidden;
padding:15px;
}

#face {
width:auto;
height:auto;
float:left;
clear:both;
position:relative;
top:120px;
left:330px;
font-size:120%;
line-height:200%;
border:3px solid #fff;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
text-align:justify;
text-justify:auto;
font-family:'Osaka－等幅','ＭＳ ゴシック';
overflow:hidden;
padding:20px;
}

#player {
color:#000;
}

.clear {
clear:both;
}

.rtop {
float:left;
position:relative;
z-index:1;
border:2px solid #fff;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
top:-33px;
width:420px;
height:483px;
vertical-align:middle;
}

.side {
clear:both;
float:none;
}

.territory {
float:left;
position:relative;
z-index:1;
border:2px solid #fff;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
top:-33px;
clear:both;
overflow:hidden;
padding:33px 15px 15px;
}

.title {
background-color:#000;
width:auto;
float:left;
clear:both;
position:relative;
z-index:20;
display:inline;
border:2px solid #fff;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
white-space:nowrap;
overflow:hidden;
font-family:verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,Meiryo,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
font-size:1.2em;
font-weight: bold;
margin:10px;
padding:10px 16px;
}


.highslide-maincontent {
background-color:#000;
}

.grebox {
border:2px solid #fff;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
overflow:hidden;
margin:20px;
padding:20px;
}

.grebox2 {
position:relative;
z-index:1;
border:2px solid #fff;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
top:-33px;
clear:both;
overflow:hidden;
margin:0 20px;
padding:33px 15px 15px;
}

.greiew {
font-size: 14px;
font-family:verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,Meiryo,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
display:inline;
}

.greiew2 {
font-family:verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,Meiryo,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
font-size:16px;
line-height:18px;
}

.grename {
padding-top:15px;
overflow:hidden;
font-size:14px;
}

.zakki {
font-family:verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,Meiryo,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
line-height:150%;
padding:20px 170px 0 20px;
}

.zakkiinbox {
padding-bottom:60px;
}

#zrtbox {
width:200px;
height:90%;
overflow:auto;
position:fixed;
top:80px;
right:5px;
font-size:12px;
}

#zrtboxin {
border:2px solid #fff;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
overflow:hidden;
padding:10px;
}

.gtitle {
background-color:#000;
width:auto;
float:right;
clear:both;
position:relative;
z-index:2;
display:inline;
border:1px solid #fff;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
white-space:nowrap;
overflow:hidden;
font-family:verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,Meiryo,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
font-weight: bold;
margin:10px;
padding:10px 16px;
}

.kensakubox {
width:auto;
height:auto;
position:relative;
z-index:1;
top:-33px;
clear:both;
border:1px solid #fff;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
float:right;
margin:0 0 40px;
padding:33px 15px 15px;
}

.case {
float:left;
margin-right:20px;
border:2px solid #fff;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
font-family:verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,Meiryo,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
font-size:120%;
font-weight: bold;
cursor:hand;
padding:10px;
}

.kensakutit {
padding-bottom:10px;
font-family:verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,Meiryo,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
font-weight: bold;
overflow:hidden;
}

#kensakukekka {
width:auto;
height:auto;
overflow:hidden;
border:2px solid #fff;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
margin:30px auto;
padding:30px;
}

#edbody table tr td {
padding:5px 30px 5px 0;
}

.edgametit {
font-size:24px;
font-weight:700;
}

.thbox {
width:200px;
height:auto;
overflow:hidden;
float:left;
}

.thimg {
width:90px;
height:90px;
overflow:hidden;
float:left;
}

.echalogtext {
background-image:url('../sozai/textbg.png');
background-repeat:repeat;
background-position:left top;
font-size:14px;
}




#facebox {
position:absolute;
top:0;
left:0;
z-index:100;
text-align:left;
}

#facebox .popup {
position:relative;
}

#facebox table {
border-collapse:collapse;
}

#facebox td {
border-bottom:0;
padding:0;
}

#facebox .body {
background:#000;
width:400px;
padding:10px;
}

#facebox img {
border:0;
margin:0;
}

#facebox .footer {
border-top:1px solid #DDD;
padding-top:5px;
margin-top:10px;
text-align:right;
}

#facebox .tl,#facebox .tr,#facebox .bl,#facebox .br {
background:#fff;
height:2px;
width:2px;
overflow:hidden;
padding:0;
}

#facebox_overlay {
position:fixed;
top:0;
left:0;
height:100%;
width:100%;
}

.facebox_hide {
z-index:-100;
}

.facebox_overlayBG {
background-color:#fff;
z-index:99;
}

* html #facebox_overlay {
position:absolute;
height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

.googlefooter {
width:auto;
height:auto;
clear:both;
overflow:hidden;
margin:30px auto;
padding:30px auto;
}

#top a,#top a:hover {
color:#FFF;
background-color:transparent;
text-decoration:none;
cursor:text;
border-style:none;
}

a.box,img,img.thumb {
border-style:none;
}

.mass ul li a:hover,* html div.mass ul li a:hover {
background:url(../sozai/yajirusi.gif) no-repeat;
color:#FFF;
}

#edmenuhead,#edbody,#edfooter {
width:auto;
height:auto;
border:3px solid #fff;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
overflow:hidden;
margin:30px;
padding:30px;
}

#facebox .b,#facebox .tl,#facebox .tr,#facebox .bl,#facebox .br {
background:#fff;
}

#facebox .loading,#facebox .image {
text-align:center;
}
