html {
 scrollbar-arrow-color: white;
 scrollbar-base-color: #343333;
 scrollbar-darkshadow-color: white;
 scrollbar-highlight-color: white;
 scrollbar-shadow-color: white;
 margin:0px; 
}

body {
 margin:0px;
 background:#313131;
 scrollbar-arrow-color: white;
 scrollbar-base-color: #343333;
 scrollbar-darkshadow-color: white;
 scrollbar-highlight-color: white;
 scrollbar-shadow-color: white;
}

h1 {
 margin:0px;
 font-size:12px;
 height:20px;
 color:#FFF;
}

p {margin:0px;}

a {
 color:dimgray;
 text-decoration:none;
}

a:hover {
 color:#e8959b;
}

#container {
 margin:0px auto;
 margin-top:-20px;
 background:#FFFFFF;
 width:780px;
 min-height:800px;
 padding-left:30px;
 padding-right:30px;
 font-size:12px;
 color:dimgray;
}


hr.whatsnew {
 height:1px;
 color:gray;
 border:1px gray dotted;
 margin:0px;
}

table.whatsnew {
 width:100%;
}

tr.whatsnew {
 margin:0px;
}

td.whatsnew_date {
 margin:0px;
 border-bottom:1px gray dotted;
 padding-top:4px;
 padding-bottom:4px;
}

td.whatsnew_shortcomment {
 margin:0px;
 border-bottom:1px gray dotted;
 padding-top:4px;
 padding-bottom:4px;
 letter-spacing:3px;
}

#today {
 width:780px;
 margin:auto;
}


#girls {
 width:156px;
 height:150px;
 float:left;
}

img.today {
 margin-top:15px;
}

#bottom_menu {
 font-size:10px;
 text-align:center;
 width:780px;
 height:70px;
 letter-spacing:2px;
}

p.bottom_menu1 {
}

p.bottom_menu2 {
 margin-top:10px;
}

#copyright {
 margin-top:-10px;
 text-align:center;
 width:780px;
 height:24px;
 background:url("http://oushitu.ok-g.net/image/bg_bottom.gif") no-repeat;
 color:#FFF;
 font-size:10px;
 padding:7px;
 letter-spacing:2px;
}

#warning {
 width:780px;
 height:130px;
 color:red;
 text-align:center;
}

#warning_sub {
 margin:auto;
 margin-top:10px;
 width:780px;
 height:20px;
 text-align:center;
 color:red;
}

img.shop_header {

}

#main {
 width:780px;
 min-height:500px;
 margin:auto;
 float:left; 
}


#profile_left {
 float:left;
 width:220px;
 height:560px;
 overflow:auto;
 border-right:1px dotted dimgray;
}

#profile_center {
 float:left;
 width:250px;
 height:560px;
 overflow:auto;
 padding-left:10px;
 padding-right:10px;
 border-right:1px dotted dimgray;
 text-align:center;
}

#profile_right {
 float:left;
 margin-left:5px;
 width:275px;
 height:560px;
 overflow:auto;
}

p.profile {
 margin:5px;
}

#list {
 width:780px;
 min-height:500px;
 margin:auto;
 float:left;
}

#mobile {
 background:url("http://oushitu.ok-g.net/image/mobile.gif") no-repeat;
 width:780px;
 height:585px;
 margin:auto;
}

#gal_list {
 width:240px;
 height:120px;
 float:left;
 text-align:center;
 border-right:1px #B5B5B5 solid;
 border-bottom:1px #B5B5B5 solid;
 border-left:1px #B5B5B5 solid;
 margin:5px;
 margin-left:5px;

}

#movie{
 width:200px;
 height:180px;
 margin:auto;
 float:left;
 text-align:center;
}

/*トップ週間スケジュール*/
#scheduleList{
 width:750px;
 height:50px;
 margin:auto;
 float:none;
 margin-top:10px;
}

/*トピックス*/

p. {margin:0px;}


#topics_ym_line {
 width:780px;
 height:20px;
 margin:auto;
}

#topics_ym_year {
 width:100px;
 height:20px;
 float:left;
 text-align:center;
 font-size:13px;
}

#topics_ym_month {
 width:40px;
 height:20px;
 float:left;
 text-align:left;
 font-size:13px;
}

a.topics_ym {font-weight:bold; color:gray;}
a.topics_ym:hover {font-weight:bold; color:#e8959b;}

#topics {
 width:780px;
 min-height:80px;
 margin:auto;

}

#topics_titleline {
 width:780px;
 height:20px;
 margin:auto;
}

#topics_title {
 width:750px;
 height:20px;
 margin:auto;
 color:gray;
 float:left;
 text-align:left;
 border-top: #FFF 1px double;
}

a.topics_title {
 font-weight:bold;
 color:gray;
 text-decoration:none;
}

a.topics_title:hover {
 font-weight:bold;
 color:#e8959b;
 text-decoration:none;
}

#topics_date {
 width:120px;
 height:20px;
 float:right;
 margin:auto;
 text-align:right;
 margin-top:-20px;
}

#topics_shortcomment {
 width:350px;
 margin:auto;
 float:right;
 text-align:left;
 padding:5px;
}

#topics_pc1 {
 width:250px;
 margin:auto;
 float:left;
 padding:5px;
}

#topics_detail_comment {
 width:690px;
 margin:auto;
 padding:5px;
 min-height:100px;
}

#system_info {
 width:780px;
 height:250px;
 margin:0 auto;
 float:left;
}


img.wpc {
 width:105px;
 height:150;
 float:left;
 border:none;
 margin-left:45px;
}

/*タブメニュー*/

#tab {
 margin-left:0;
 padding-left:0;
 margin-bottom:1em;
 border-bottom:2px solid #ff7797;
 height:35px;
 overflow:hidden;
}

#tab li {
 float:left;
 width:150px;
 height:35px;
 color:#ffc2d3;
}

#tab li a {
 display:block;
 width:150px;
 height:35px;
 border:none;
 color:#ffc2d3;
}

#tab li a:hover,
#tab li.present a {
 color:#ffc2d3;
}
 
 
#page1, #page2, #page3, #page4, #page5 {
 margin-bottom:12em;
 padding-top:1em;
}

/*ブログ*/

#blog_list_in {
 width:750px;
 height:150px;
 border:1px gray solid;
 margin-left:15px;
 margin-bottom:15px;
 float:left;
}

#blogdate {
 text-align:right;
 margin-top:2px;
 margin-right:2px;
}