body {
background-color: #181818;
color: #000000;
margin: 0px;
scrollbar-track-color:#e314cd; 
scrollbar-arrow-color:#e314cd; 
scrollbar-face-color:#ffffff; 
scrollbar-highlight-color:#ffffff; 
scrollbar-3dlight-color:#fd4feb; 
scrollbar-shadow-color:#fd4feb;  
scrollbar-darkshadow-coor:#fd4feb; 
 }
th { font-size: 13px; line-height: 120%; }
td { font-size: 13px; line-height: 120%; }

td.gwMain {
background-color: #f0b200;
}

td.nasuMain {
background-color: #7be314;
}

a:link { text-decoration:underline; color: #0086CD }
a:visited { text-decoration:underline; color: #0086CD }
a:active { text-decoration:underline; color:  #0086CD }
a:hover { text-decoration:underline; color:#fa2c58; background-color: #ffffff; }

.top { vertical-align:top; }
.bottom { vertical-align:bottom; }
.middle { vertical-align:middle; }
.center { text-align:center; }
.left { text-align:left; }
.right { text-align:right; }
.images { margin: 5px; }

.main{ width:760px; height:100%;
 border-left: 1px solid #ffffff; border-right: 1px solid #ffffff; }
.sub{ width:100%; }
.subsub{ width:600px; }
.waku { height:35px; background-color: #282828; 
background-image: url('./image/bak01.gif'); background-repeat: repeat; }

.font_12 { font-size: 12px; }
.font_14 { font-size: 14px; }
.font_c01 { color: #ececec; }
.font_c02 { color: #d00744; }
.font_c03 { color: #002870; }
.font_c04 { color: #782a00; }

.hr01 { border-bottom: 1px dotted #282828; }
.hr02 { border-bottom: 1px dotted #013200; }
.hr03 { border-bottom: 1px solid #ffffff; }
.hr04 { border-bottom: 1px dotted #000000; }
.hr05 { border-bottom: 1px dotted #e0003a; }

.gwMainBak {
background-image: url("./image/3on_haikei.jpg");
background-repeat: no-repeat;
background-position: right bottom;
}

.gwSubBak {
background-image: url("./image/3on_haikei2.jpg");
background-repeat: no-repeat;
background-position: right bottom;
}

.nasuMainBak {
background-image: url("./image/nasu_haikei.gif");
background-repeat: no-repeat;
background-position: right bottom;
}

.nasuSubBak {
background-image: url("./image/nasu_haikei2.gif");
background-repeat: no-repeat;
background-position: right bottom;
}

.profire { width:350px; background-color: #d9eb0e; border: 1px solid #187200;
 margin-top: 10px; margin-bottom: 10px; margin-left: 5px;  padding-top: 5px; padding-bottom: 5px; padding-left: 2px; }

.result { width:350px; color: #404040; border: 1px dotted #187200;
 margin-top: 10px; margin-bottom: 10px; margin-left: 5px; padding-top: 5px; padding-bottom: 5px; padding-left: 2px;; }

.rule { width:350px; background-color: #feffa3; border: 1px solid #187200;
 margin-top: 10px; margin-bottom: 10px; margin-left: 5px;  padding-top: 5px; padding-bottom: 5px; padding-left: 2px; }

.outline { width:350px; background-color: #b1d7fe; border: 1px solid #187200;
 margin-top: 10px; margin-bottom: 10px; margin-left: 5px;  padding-top: 5px; padding-bottom: 5px; padding-left: 2px; }

.story { width:350px; background-color: #ffffff; border: 1px solid #187200;
 margin-top: 10px; margin-bottom: 10px; margin-left: 5px;  padding-top: 5px; padding-bottom: 5px; padding-left: 2px; }

.faq { width:350px; background-color: #fac4fc; border: 1px solid #187200;
 margin-top: 10px; margin-bottom: 10px; margin-left: 5px;  padding-top: 5px; padding-bottom: 5px; padding-left: 2px; }
.faq img { margin-right: 3px; }
.faq table { margin-top: 3px; margin-bottom: 3px; padding-top: 3px; padding-bottom: 3px; }
.faq td { vertical-align:top; padding-bottom: 3px; }

.gwtext { width:550px; background-color: #ecf6ff; border: 1px solid #721000;
 margin-top: 10px; margin-bottom: 10px; margin-left: 5px;  padding-top: 5px; padding-bottom: 5px; padding-left: 2px; }

.result2 { width:600px; background-color: #fffdc4; border: 1px solid #721000;
 margin-top: 10px; margin-bottom: 10px; margin-left: 5px;  padding-top: 5px; padding-bottom: 5px; padding-left: 2px; }
.result img { margin: 5px; }

.map { width:380px; background-color: #ecf6ff; border: 1px solid #721000; margin: 10px; padding-top: 5px; padding-bottom: 5px; padding-left: 2px; }
.map img { border:1px solid #850000; margin-right: 3px; }

.owabi { width:500px; background-color: #ecf6ff; border: 1px solid #721000; margin: 10px; padding-top: 5px; padding-bottom: 5px; padding-left: 2px; }

/* nekoya */
table.team { width:640px; margin:5px 0px 1px 5px; border-collapse:collapse; }
table.team th { padding:2px 4px; border:1px solid #850000; background-color:#ecf6ff; font-weight:normal; }
table.team th.name { text-align:left; background-color:#850000; font-weight:bold; color:#ffffff; }
table.team th.name span.no { font-size:80%; font-weight:normal; font-family:verdana; color:#cccccc; }
table.team td { padding:2px 4px; border:1px solid #850000; }
table.team td p { text-align:left; line-height:140%; }
table.team td td { border:none; }
table.team input { padding-left:4px; border:1px solid #850000; }
table.team span.must { padding-left:2px; color:#d00744; font-size:90%; vertical-align:top; }

div.teamEdit { width:640px; text-align:right; margin:5px 0px 1px 5px; }
/* nekoya */
