@charset "utf-8";

/* Main */

html {overflow-y:scroll;}

body {
margin:0;
padding:0;
}

body,td,th {
font-size:12px;
color:#404040;
cursor:default;
font-family:MeiryoKe_PGothic,'MS PGothic','Hiragino Kaku Gothic Pro',Osaka,Sans-serif;
}

a,a:link,a:visited {
cursor:pointer;
text-decoration:none;
color:#007;
}

a:hover,a:focus {
text-decoration:underline;
color:#088;
}

a:active {
text-decoration:underline;
color:#007;
}

*.news dt a {font-weight:bold;}

*.news a:visited {color:#56e;}

*.news a:hover,*.news a:focus {color:#088;}

*.news a:active {color:#007;}

*.under,a.under,a.under:visited {text-decoration:underline;}

a.under:hover,a.under:focus {text-decoration:overline;}

a:visited.fix {color:#007 !important;}

h3 a,h3 a:link,h3 a:visited,h4 a,h4 a:link,h4 a:visited {color:#404040;}

h3 a:hover,h3 a:focus,h4 a:hover,h4 a:focus {color:#088;}

h3 a:active,h4 a:active {color:#404040;}

img {border:0;}

*.zero {border:0 !important;}

/* Main Div */

div#maino {
margin:0 auto;
width:940px;
background-color:#fff;
text-align:left;
}

div#description {
padding-left:159px;
height:25px;
line-height:25px;
font-weight:bold;
}

div#description2 {
padding-left:4px;
height:25px;
line-height:25px;
font-weight:bold;
text-align:center;
}

ul#content {
margin:0 -4px 4px;
padding-left:2px;
height:29px;
}

ul#content li {
display:inline;
margin:0;
padding:0 2px;
list-style-type:none;
line-height:29px;
font-weight:bold;
}

div#maino ul#content {
padding-left:157px;
background-position:-1px;
}

ul#content li a,ul#content li a:hover {
text-decoration:none !important;
font-weight:bold;
}

ul#content li img {vertical-align:text-top;}

div#mainv {
padding:0 4px 4px;
width:932px;
text-align:left;
color:#404040;
background-color:#fff;
}

div#copy {
height:20px;
font-size:10px;
line-height:20px;
text-align:center;
}

/* Main View */

h2.day {
margin:0;
padding-left:4px;
height:22px;
line-height:22px;
font-size:12px;
}

h3.title {
padding-left:3px;
margin:1px -7px 5px 0;
font-size:12px;
}

h3.title a:hover {text-decoration:none;}

h4.info {
margin:7px -4px 3px 0;
padding:1px;
font-size:12px;
}

div.ebody h4.info {margin-right:-7px;}

div.ebody,div.fbody {
padding:7px 7px 3px;
margin-bottom:4px;
}

div.times {
text-align:right;
font-size:10px;
}

div.times a {color:#404040 !important;}

*.float, *.float_left {
float:left;
margin-right:4px;
padding:8px 0;
text-align:center;
}

*.floatn {
float:left;
margin-right:4px;
padding-bottom:4px;
}

*.float_right {
float:right;
margin-left:4px;
padding-bottom:4px;
}

*.fl {float:left;}

*.fr {float:right;}

/* etc */

div.pop {
visibility:hidden;
position:absolute;
top:0;
left:0;
text-align:center;
line-height:14px;
border-radius:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
}

form {
margin:0;
padding:0;
}

fieldset {
cursor:default;
border:1px solid #999;
margin:4px;
padding:4px;
}

legend,input,select,option,button {
cursor:auto;
color:#404040;
font-size:12px;
font-family:MeiryoKe_PGothic,'MS PGothic','Hiragino Kaku Gothic Pro',Osaka,Sans-serif;
}

textarea,pre {
color:#404040;
font-size:12px;
font-family:MeiryoKe_Gothic,'MS Gothic',Osaka,monospace;
}

input[type="text"],input[type="password"] {
cursor:text;
border:1px solid #969696;
}

input[type="button"],button,textarea {
border:1px solid #969696;
background-color:transparent;
}

input[type="text"]:hover,input[type="password"]:hover,input[type="button"]:hover,button:hover,textarea:hover,input[type="submit"],input.bl {
border:1px solid #08f;
background-color:transparent;
}

input[type="reset"],input[value="Reset"],input.rd {
border:1px solid #f66;
background-color:transparent;
}

input[type="text"]:focus,input[type="password"]:focus,textarea:focus,input[type="submit"]:hover,input.bl:hover {
border:1px solid #08f;
background-color:#f2f8fe;
}

input[type="reset"]:hover,input[value="Reset"]:hover,input.rd:hover {
border:1px solid #f66;
background-color:#fff2f2;
}

input.eb {
border:1px solid #08f !important;
background-color:#f2f8fe !important;
}

input.er {
border:1px solid #f66 !important;
background-color:#fff2f2 !important;
}

input[disabled="disabled"] {
border:0 !important;
color:#fff;
background-color:#ccc;
}

input[readonly="readonly"] {color:#838383;}

*.hand,*.hands * {cursor:pointer;}

p,pre {
margin-top:8px;
margin-bottom:8px;
}

blockquote,*.box {
border:1px dashed #666;
margin:6px;
padding:5px;
background-color:#f0f0f0;
}

*.p {margin:8px 0;}

*.l {margin:2px 0;}

*.q {margin-top:7px;}

*.o {margin-bottom:7px;}

ul,ol {
margin:0;
padding:0 0 0 18px;
}

dl {margin:1px 0 7px;}

dl.arch,dl.arch dt {margin:0;}

dl.arch dd span {visibility:hidden;}

dt {margin-top:6px;}

dt.attention,*.big {
font-size:20px;
font-weight:bold;
}

*.big2 {
font-size:28px;
font-weight:bold;
}

dd.comment {
margin-top:3px;
color:#777;
}

dt.dts,dd.dds {margin-top:0;}

*.dis {
overflow:hidden;
height:0;
}

*.none {display:none;}

*.inline {display:inline !important;}

*.block {display:block !important;}

*.txcenter,*.txc,*.valid {text-align:center;}

*.txright,*.txr {text-align:right;}

*.txleft,*.txl {text-align:left;}

*.line {
border-bottom:1px solid #666;
margin-bottom:5px;
padding-bottom:7px;
}

*.tline {
border-top:1px solid #666;
margin-top:5px;
padding-top:7px;
}

*.dash {
margin:0 -7px 5px 0;
padding-right:7px;
padding-bottom:7px;
}

*.ndash {
margin-right:0 !important;
padding-right:0 !important;
}

blockquote,*.box {
border:1px dashed #666;
margin:6px;
padding:5px;
background-color:#f0f0f0;
}

*.inf {
color:#08f;
font-weight:bold;
}

*.inf a {color:#08f !important;}

dt.attention *.inf {font-size:16px;}

*.al {color:#007 !important;}

*.ah {color:#066 !important;}

p#control,p#ncontrol {
float:left;
margin:0;
height:29px;
line-height:29px;
}

*.bold,p#archive,p#control {font-weight:bold;}

*.disable,*.disable a {color:#777 !important;}

*.valid img {margin-bottom:1px;}

span.rating,*.att {
color:#f66;
font-weight:bold;
}

*.middle {
margin:0;
padding:2px;
}

*.middle img, *.midobj img {vertical-align:middle;}

*.bottom {vertical-align:bottom;}

div.relative {position:relative;}

*.white {color:#fff;}

*.red {color:red;}

*.errors {
color:red;
font-weight:bold;
}

*.mono,div#description {font-family:MeiryoKe_Gothic,'MS Gothic',monospace;}

*.loading {background:url(/img/loading.gif) center center no-repeat;}

*.loading {background:url(/img/loading.gif) center left no-repeat;}

p#cnt {
font-size:9pt;
text-align:right;
margin-bottom:-22px;
}

div.cbody {
width:850px;
margin:0 auto;
}

*.nr {font-size:small !important;}

div.mz {margin-bottom:0;}

table {
width:85%;
margin:0 auto;
border:0;
}

th,td {
padding:0 4px;
text-align:center;
vertical-align:middle;
}

table.list p {margin:4px 0;}

table.list *.banner {width:40%;}

table.list *.summary {width:60%;}

table.list td.summary {text-align:left;}

*.per50 {
float:left;
width:50%;
}

*.per33 {
float:left;
width:33.3%;
}

*.per25 {
float:left;
width:25%;
}

*.w50 {width:50%;}

*.w33 {width:33.3%;}

*.w25 {width:25%;}

*.cr {clear:right;}

*.cl {clear:left;}

*.cb {clear:both;}

iframe.pixiv {
margin:0;
background-color:transparent;
width:170;
height:200;
border:0;
}

