body,tr,td,th { font-size: 12px;}
big{font-size:13pt;}
small{font-size:9pt;}
h2{
 font-size:1.2em ;
display:inline;
}
h1{font-size:2.7em;
display:inline;}

#headerset{
width:100%; 
margin:5px;
padding:0;
}

#head_left{
float:left;
}

#head_right{
float:right;

font-weight: bold;
font-size: 13px;
}

#branding{
 width:100%; 
 margin:0 0px;
 padding:0;
}

#container-center{width:100%;margin:0;padding:0;}
#container-center{width:auto;margin:0;padding:0;}

#wrapper{
float:left;
width:100%;
margin:0;
padding:0;
}

#primary-column{
margin: 12px 210px 0 210px; 
padding:0px;
text-align:left;
}

#secondary-column{
float:left;
width:210px;
margin-top:2px;
margin-left:-100%;
margin-right:0px;
text-align:left;
padding:0;
}

#extra-column{
float:left;
width:210px;
margin-top:2px;
margin-left:-210px;
margin-right:0px;
text-align:left;
padding:0;
}

#footer{
clear:left;
width:100%
}

div#banner {
  text-align : center;
}

#month_title {
margin: 12px 0 0 215px; 
padding:0px;
text-align:left;
}



a:link { font-size: 12px; text-decoration: none; color: #3366cc; } 
a:visited { font-size: 12px; text-decoration: none; color: #3366cc; } 
a:hover { font-size: 12px; text-decoration: underline; color: #3366cc; } 
a:active { font-size: 12px; text-decoration: underline; color: #3366cc; } 

table.tab{
border-width: 8px;
border-style: none solid;
border-collapse: separate;
}

td.tab{
border: 0px;
color : black;
font-size:12px;
font-weight:bold;
text-align:left;
float :left;
}

#titlebar{
font-size:14px;
font-weight:bold;
text-align:left;
}

#headline{
background-color:#000000;
color:#ffffff;
}

#kisuu{
background-color:#ccecff;
}

table.month{
border-collapse: separate;
}

td.month{
border: 1px #000000 solid;
font-size:14px;
font-weight:bold;
text-align:left;
}

td.mon{
border: 1px #000000 dotted;
border-style: none dotted dotted none;
}

#colortabs{
clear: both;
padding: 0;
width: 100%;
background: transparent;
voice-family: "\"}\"";
voice-family: inherit;
padding-left: 5px;
}

#colortabs ul{
font-weight: bold;
font-size: 13px;
margin:0;
padding:0;
list-style:none;
}

#colortabs li{
display:inline;
margin:0 2px 0 0;
padding:0;
text-transform:uppercase;
}

#colortabs a{
float:left;
color:#494949;
background: #e0e0e0;
margin:0 2px 0 0;
padding:0 0 1px 3px;
text-decoration:none;
letter-spacing: 1px;
}

#colortabs a span{
float:left;
display:block;
padding:4px 9px 2px 6px;
}

#colortabs a span{
float:none;
}

#colortabs a:hover{
background-color:#00aaff;
color:white;
}


#slantedmenu{
font-weight: bold;
font-size: 13px;
}

#slantedmenu:after{ /*Add margin between menu and rest of content in Firefox*/
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

#slantedmenu ul{
text-indent: 10px;
padding: 3px 0;
margin: 0;
background-color:#e0e0e0;
border: 1px solid #bebebe;
text-align: left; /*set value to "center" for example to center items*/
}

#slantedmenu ul li{
display: inline;
}

#slantedmenu ul li a{
color:#494949;
padding: 3px 0;
padding-right: 20px;
margin: 0;
text-decoration: none;
}

#slantedmenu ul li a:visited{
color:#494949;
} 

#slantedmenu ul li a:hover{
color:#0066CC;
}

#rireki{
width:98%;
border: 1px #00aaff solid;
margin: 2px;
padding: 2px;
text-align:left;
}

.date { 
font-size:100%;
padding: 2px 4px;
border-color:#00aaff; 
border-style: solid; 
text-align:left;
color:#000000;
border-width: 0 0 1px 8px;
margin: 2px;
} 

.info { 
font-size:100%;
padding: 2px 4px;
border-color:#00aaff; 
border-style: solid; 
text-align:left;
color:#000000;
border-width: 0 0 1px 8px;
margin: 10px 2px;
} 

.list-new ul{
list-style: none;
margin: 0; 
padding: 0;
text-align:left;
}


hr.cut { 
border-top: 1px dashed #999999;
height: 1px;
color: #FFFFFF;
margin: 3px 0px;
}

img.new {
vertical-align: baseline;
margin: 0 3px 0 0;
}
/*
img.amazon10 {
vertical-align: baseline;
float: left;
margin: 0 5px 0 0;
}
*/

img.amazon10 {
vertical-align: baseline;
float: left;
margin: 5px 5px 5px 5px;
border:0;
height:80px;
}

img.redate {
vertical-align: baseline;
float: left;
margin: 0 10px 0 0;
}

td.toptag2{
background-image: url(http://www.erogame-tokuten.com/image/top_tag.gif);
background-repeat: repeat-x;
background-position: top;
font-size: 10pt;
font-weight:bold;
width:210px;
padding: 3px 5px 3px 5px;
border-width: 0 1px 0 8px;
border-color: #00aaff;
border-style: solid;
} 

td.toptag{
background-image: url(http://www.erogame-tokuten.com/image/top_tag.gif);
background-repeat: repeat-x;
background-position: top;
font-size: 10pt;
font-weight:bold;
width:191px;
padding: 3px 5px 3px 5px;
border-width: 0 1px 0 8px;
border-color: #00aaff;
border-style: solid;
} 

td.second {
padding : 2px 10px 2px 0;
}

div.tokuten{
float: left;
width:32%;
margin:3px;

}

td.tokuten_img{
text-align:center;
background-color:#e0e0e0;
padding: 5px;
}

div.tokuten_cut{
margin:1px 0;
}

li.new{
list-style-type: none;
background: url('http://www.erogame-tokuten.com/image/new.gif') no-repeat;
padding: 0 0 0px 28px;
margin: 5px;
}

li.renew{
list-style-type: none;
background: url('http://www.erogame-tokuten.com/image/renew.gif') no-repeat;
padding: 0 0 0 28px;
margin: 0 0 3px 5px;
}

li.up{
list-style-type: none;
background: url('http://www.erogame-tokuten.com/image/up.gif') no-repeat;
padding: 0 0 0 28px;
margin: 0 0 3px 5px;
}

table.tokuten{
border-collapse: collapse;
width:95%;
}

#titlebar{
font-size:14px;
font-weight:bold;
text-align:left;
}

hr.cut2 { 
border-top: 1px dashed #999999;
height: 1px;
color: #FFFFFF;
margin: 0;
}

td.cut {
border-bottom:1px solid #00aaff;
}

table.tokuten {
width:100%;
height:100%;
border:1px #00aaff dotted;
border-collapse: separate;
border-spacing: 5px;


}

td.tokuten {
width:150px;
text-align:center;
background-color:#e0e0e0;
padding: 5px;
}

#headline{
width:100%;
height: 15px; 
padding: 3px; 
border: 1px #00aaff solid; 
background-color: #ccecff;
color:black;
font-weight: bold;
font-size: 15px;
text-align:center;
}

#headline_month{
width:auto;
height: 15px; 
padding:  3px;
border: 1px #00aaff solid;
background-color: #ccecff;
}

div.bar{
border-top: 1px solid #00aaff; 
margin: 10px 0;
}

div.foot_bar{
border-top: 1px solid #00aaff;
text-align:center;
}

div.month_bar{
border-top: 1px solid #00aaff;
}
