body{
background-color:RGB(255,253,212);
margin:0px;
padding:0px;
font-size:12px;
}

table tr td , tr , table tr th{
margin : 0px ;
padding : 0px ;
border-collapse:collapse;
}

.logo{
height:78px;
margin:0px;
padding:0px;
}

.logo img{
margin-left : 25px ;
}

.header_bg{
background-color:RGB(255,253,212) ;
vertical-align :bottom ;
padding : 0px ;

}



.cmn_link a {
color:#0B33F9;
text-decoration:none;
font-size:12px;
}
.px12{
font-size:12px;
line-height:1.6em;
}
.px10{
font-size:10px;
line-height:1.3em;
}
.px11{
font-size:11px;
line-height:1.5em;
}
.side{
font-size:12px;
line-height:1.4em;
}
.list-table{
font-size:12px;
line-height:1.6em;
padding:5px;
}
.error{
font-size:12px;
border:1px solid #FDD466;
padding:8px;
color:#FF8A00;
}
.error-title{
font-size:12px;
color:#FF8A00;
font-weight:bold;
}
.error-msg{
font-size:12px;
color:#FF8A00;
line-height:1.2em;
}
.finished{
font-size:12px;
border:1px solid #FDD466;
padding:8px;
color:#FF8A00;
background-color : #FFF;
}
.finished-title{
font-size:16px;
color:#F00;
font-weight:bold;
}
.finished-msg{
font-size:12px;
color:#FF8A00;
line-height:1.2em;
}
form{
margin:0px;
padding:0px;

}
h3{
color:#1E5879;
font-size:18px;
font-weight:bold;
margin:0px;
padding:0px;
}
.input-submit{
background-color:#FFC835;
color:#8B5800;
border:1px solid #5E5E5E;
margin:5px 0px;
}
.input-reset{
background-color:#FFC835;
color:#8B5800;
border:1px solid #5E5E5E;
margin:5px 0px;
}
.more{
padding:5px;
}
.help {
  display:none;
  margin-left:10px;
  width:300px;
  padding:8px;
  background: #FFF;
  border:2px solid #cccccc;
  z-index:256;
  position:absolute;
  text-align:left;
  line-height:1.2;
  font-size: 12px;
  font-weight: normal;
  color:#555;
}
.info{
  background-color:#FFF;
  border:1px solid #E6E9C0;
  font-size: 12px;
}
.info-title{
  font-size:12px;
  text-align: left;
  font-weight:bolder;
  color:#5E6600;
  padding:5px;
}
.info-body{
  font-size: 12px;
  text-align: left;
  padding:5px;
  color:#555;
}
.info-date{
  font-size: 12px;
  padding:3px;
  color:#999;
}
.main-finished {
  border: #FED6A6 1px solid;
  padding: 3px;
  margin: 5px;
  font-size:12px;
  text-align:left;
}
.main-finished  h2{
  color:#FF8A00;
  font-size:12px;
  padding: 0px;
  margin: 0px;
}
.menu-body{
font-size:12px;
line-height:1.8em;
}
.main-pager{
color:#000;
font-size:10px;
font-weight:bold;
}
.main-pager a{
color:#58B1E3;
font-weight:normal;
}
table.button_set {
position : relative ;
top : 24px ;
}


table.button_set tr td.left_button{
font-size : 10pt ;
color : white ;
text-align :center ;
vertical-align :middle ;
}

table.button_set tr td.left_button a , 
table.button_set tr td.left_button a:visited , 
table.button_set tr td.left_button a:hover  {
color : white ;
text-decoration:none ;
}


/*-----------*/

table.button_set tr td.middle_button{
font-size : 10pt ;
color : white ;
text-align :center ;
vertical-align :middle ;
}

table.button_set tr td.middle_button a , 
table.button_set tr td.middle_button a:visited , 
table.button_set tr td.middle_button a:hover  {
color : white ;
text-decoration:none ;
}



/*-----------*/

table.button_set tr td.right_button{
font-size : 10pt ;
color : white ;
text-align :center ;
vertical-align :middle ;
}

table.button_set tr td.right_button a , 
table.button_set tr td.right_button a:visited , 
table.button_set tr td.right_button a:hover  {
color : white ;
text-decoration:none ;
}


/*ランキングとかのとこ*/

table.right_tab{
font-size : 10pt ;
margin : 0px ;
position : relative ;
top : 26px ;
}

table.right_tab a{
text-decoration : none ;
}

table.right_tab tr td{
background-color : RGB(230,230,230) ;
border : 1px solid RGB(212,212,212) ;
border-bottom : none ;
padding : 4px 10px 3px 10px ;
}


table.right_tab tr td.genre_tab{

}

table.right_tab tr td.ranking_tab{

}

table.right_tab tr td.mail_tab{

}

table.right_tab tr td.spacer-tab{
background-color:RGB(255,253,212);
border : none ;
width : 3px ;
padding : 0px ;
}
.footer{
font-size:12px;
background-color:RGB(245,165,71);
color:white;
}
.footer a {
color:#FFF;
}
.seesaa_link{
font-size:12px;
background-color:#FFF;
color:#B7D37F;
}
.seesaa_link a {
color:#c67200;
}
.copy{
font-size:10px;
color:#666;
}
#main {
  width: 96%;
  margin:0px 25px;
  padding:5px;

}
.whatsnew-table{
padding:3px;
width:100%;
background-color: RGB(255,255,255);
border:1px solid RGB(255,218,140) ;
margin:0px;
font-size : 12px ;
}

.whatsnew-title{
font-weight : bold ;
color :RGB(205,111,5) ;
padding : 8px 0px 2px 10px ;
}

.whatsnew-body{
color : RGB(85,85,85) ;
padding : 2px 0px 8px 10px ;
line-height : 130% ;
}

.akibare-sub{
}

.akibare-sub .myblog-sub-title{
background-color:RGB(235,218,190);
color:RGB(123,65,0);
font-weight:bold;
font-size:12px;
padding:5px 10px ;
border : 0px solid RGB(224,199,156) ;
border-width : 1px 1px 0px 1px ;
}
.akibare-sub .myblog-sub-body{
font-size:12px;
color:#555;
background-color:#FFF;
border:1px solid RGB(224,199,156) ;
padding:5px 10px ;
}

td.syoshiki img  {
vertical-align : middle ;
}

td.syoshiki {
font-size : 80% ;
padding-left : 0px ;
}

.syosai_title{
border : 1px solid RGB(255,199,107) ;  
padding : 5px 5px 5px 10px ; 
margin : 30px 0px 15px 0px ; 
font-size : 80% ; 
font-weight : bold ; 
letter-spacing : 0px ; 
color : RGB(49,71,46) ; 
background-color : RGB(255,199,107) ;
}

div.h1_setsumei{
font-size : 80% ; 
width : 100% ;
margin-left : 14px ; 
margin-right : 0px ;
margin-bottom : 14px ; 
margin-top : -5px ; 
color : RGB(30,30,30) ;
font-weight : normal ;
padding : 8px 14px ;
border : 1px dotted RGB(221,125,70);
background-color : white ;
}

div.sub_setsumei{
padding-left : 5px ; 
padding-bottom : 0px ;
font-size : 80% ;
display : none ;
}

td.sub_setsumei{
padding : 4px 5px 5px 5px;
background-color:RGB(243,166,50);
color :white ;

}

td.sub_setsumei div.page-sub-title{
color : white ;
}

form{
padding : 0px ;
margin : 0px ;
}

div.h1_title{
margin-left : 14px ;
font-size : 80% ;
font-weight : bold ;
padding : 4px 6px ;
margin-bottom : 4px ;
background-color : RGB(221,125,70);
border : 1px solid RGB(221,125,70) ;
border-width : 1px 1px 0px 1px ;
color : white ;
margin-right : 0px ;
}

ul.guide_ul{
margin-left :35px ;
margin-top : 3px ;
margin-bottom : 10px ;

}

ul.guide_ul li{
margin-bottom : 3px ;
}

 div.title{
color : RGB(183,36,54) ;
margin-left : -4px ;
}
