/* base............................................................................... */

body {
margin: 0px;
padding: 0px;
background: #555;
cursor: default;
}

#main {
margin: 0px;
padding: 0px;
width: 75%;
height: 100%;
	font-family:"Verdana", "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
}

#about {
display: none;
}

img, form {
margin: 0px;
padding: 0px;
border: none;
}

#floatL {
float: left;
margin: 6px;
padding: 0px;
}

#floatR {
float: right;
margin: 6px;
padding: 0px;
}

#clearL {
clear: left;
}

#clearR {
clear: right;
}

/* head, foot......................................................................... */

#logo {
margin: 0px;
padding: 0px;
height: 120px;
background: #223640 url(images/_logo.jpg) fixed repeat-x 0px 0px;
}

#foot {
margin: 14px 12px 14px 0px;
padding: 2px;
font-size: xx-small;
text-align: right;
color: #CCCCC6;
}

#foot a {
color: #CCCCC6;
text-decoration: none;
}

#foot a:hover {
color: #223640;
background: #CCAA33;
}

#mark {
float: left;
margin: -6px 6px 6px 6px;
padding: 0px;
}

/* adsense............................................................................ */

#adsense {
position: absolute;
left: 75%;
top: 0px;
height: 100%;
margin: 0px;
padding-left: 18px;
background: url(images/_loop.gif) repeat-y 0px 0px;
}

/* menu............................................................................... */

#menu {
margin: 0px;
padding: 0px;
width: 100%;
text-align: center;
white-space: nowrap;
background: #FFFFF6;
border-bottom: 1px solid #223640;
}

#menu a {
margin: 0px;
padding: 2px;
width: 12.5%;
font-size: 10px;
line-height: 10px;
font-weight: bold;
color: #223640;
background: #FFFFF6;
white-space: nowrap;
text-align: center;
text-decoration: none;
border-right: 1px solid #223640;
}

#menu a:hover {
color: #FFF;
background: #223640;
}

#menu a.gameA {
width: 50%;
line-height: 18px;
letter-spacing: 1px;
color: #223640;
background: #CC4422;
}

#menu a.gameA:hover {
color: #FFF;
background: #993111;
}

#menu a.gameC {
width: 50%;
line-height: 18px;
letter-spacing: 1px;
color: #223640;
background: #CCAA33;
}

#menu a.gameC:hover {
color: #FFF;
background: #AA8833;
}

/* text............................................................................... */

p {
margin: 0px 6px 0px 6px;
padding: 0px;
font-size: x-small;
line-height: 140%;
color: #CCCCC6;
}

a {
color: #FFF;
text-decoration: none;
}

a:hover {
background: #7799AA;
}

#textboxB {
margin: 6px 12px 0px 12px;
padding: 12px 6px 12px 6px;
background: #223640;
border: 1px solid #000;
}

#textboxG {
margin: 6px 12px 0px 12px;
padding: 12px 6px 12px 6px;
background: #444;
border: 1px solid #000;
}

#textboxW {
margin: 12px 0px 0px 0px;
padding: 6px;
background: #223640;
border: 1px solid #000;
border-left: none;
border-right: none;
}

h1, h2, h3, h4 {
margin: 14px 0px 6px 0px;
padding: 2px 6px 2px 6px;
font-size: xx-small;
letter-spacing: 1px;
color: #FFFFF6;
}

h1 {
color: #223640;
background: #FFFFF6;
border: 1px solid #223640;
border-left: none;
border-right: none;
}

h1#float {
float: left;
}

h1#right {
text-align: right;
}

h1#right a {
color: #223640;
background: transparent;
text-decoration: none;
}

h1#right a:hover {
color: #AA8833;
}

h2 {
position: relative;
width: 80px;
top: 14px;
margin: 0px;
padding: 2px 4px 2px 12px;
font-size: xx-small;
white-space: nowrap;
background: #223640;
border: 1px solid #FFFFF6;
border-left: none;
}

h2#date {
position: relative;
width: 120px;
top: 14px;
margin: 0px;
padding: 0px 4px 0px 12px;
font-size: xx-small;
text-align: justify;
text-justify: distribute-all-lines; 
white-space: nowrap;
background: #993111;
border: 1px solid #FFFFF6;
border-left: none;
}

h3 {
margin: 6px 0px 0px 0px;
font-size: xx-small;
color: #FFFFF6;
}

h4 {
width: 100%;
margin: 0px 0px 0px 0px;
padding: 6px 0px 0px 0px;
font-size: x-small;
white-space: nowrap;
color: #FFFFF6;
}

b {
color: #FFFFF6;
}

dl {
margin: 0px;
padding: 6px;
}

dt {
padding: 6px 0px 0px 12px;
font-size: x-small;
font-weight: bold;
color: #FFFFF6;
}

dd {
margin: 2px;
padding: 2px 0px 2px 18px;
font-size: x-small;
line-height: 140%;
color: #CCCCC6;
}

/* bbs................................................................................ */

input, textarea {
width: 100%;
margin: 1px;
padding: 0px;
color: #000;
background: #FFFFF6;
border: 1px solid #000;
font-size: 10px;
font-weight: bold;
font-family: Verdana, Arial, Osaka, Helvetica, sans-serif;
letter-spacing: 1px;
}

input.name {
padding-left: 4px;
font-size: 12px;
background: #FFFFF6 url(images/bbs_name.gif) no-repeat center 0px;
}

input.title {
padding-left: 4px;
font-size: 12px;
background: #FFFFF6 url(images/bbs_title.gif) no-repeat center 0px;
}

#halfbox {
width: 100%;
white-space: nowrap;
}

#halfbox .half {
width: 50%;
display: inline;
}

textarea {
padding: 4px;
font-size: x-small;
font-weight: normal;
height: 80px;
overflow: auto;
scrollbar-border: 0px;
scrollbar-base-color: #FFFFF6;
scrollbar-face-color: #FFFFF6;
scrollbar-arrow-color: #555;
scrollbar-highlight-color: #555;
scrollbar-3dlight-color: #555;
scrollbar-shadow-color: #555;
scrollbar-darkshadow-color: #555;
}

input.button {
cursor: hand;
}

input.checkbox {
width: 12px;
background: transparent;
border: none;
}

#bbsname {
width: 50%;
margin: 0px;
padding-left: 6px;
}

#bbssub {
width: 50%;
margin: 0px;
padding-right: 6px;
text-align: right;
color: #7799AA;
letter-spacing: 0px;
}

#bbsdate {
margin: 0px;
padding: 0px 0px 12px 6px;
font-size: xx-small;
color: #DD4022;
}

/* library............................................................................ */

th {
margin: 0px;
padding: 0px 0px 0px 6px;
color: #FFFFF6;
font-size: 11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-variant: small-caps;
letter-spacing: 1px;
text-align: left;
}

td {
margin: 0px;
padding: 0px 2px 0px 2px;
color: #CCCCC6;
font-size: 10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}
