@charset "Shift_JIS";

*{
  margin:0px;
  padding:0px;
}

img{
  border:0px;
}

body{
  margin:0px;
  padding:0px 10px 0px 0px;
  background:#666;
  font-size:12px;
  line-height:1.4em;
  font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

a, a:link, a:visited{
  color: #003366;
  overflow:hidden;
  outline:none;
}

a:active, a:hover{
  color: #CC9999;
  overflow:hidden;
  outline:none;
}

a.noline, a:link.noline, a:visited.noline{
  color: #CC9999;
  text-decoration:none;
  overflow:hidden;
  outline:none;
}

a:active.noline, a:hover.noline{
  color: #FF9999;
  text-decoration:none;
  overflow:hidden;
  outline:none;
}

a:link.subtitle2, a:visited.subtitle2{
  color: #996600;
  overflow:hidden;
  outline:none;
}

a:active.subtitle2, a:hover.subtitle2{
  color: #CC9999;
  overflow:hidden;
  outline:none;
}

div.headlinebox{ 
  margin:0px 10px 0px 0px;
  padding:0px 10px 10px 0px;
  border:1px #66c solid;
  background:#FFF;
}

.headline_new{
  font-size:14px;
  background-color:#FFEE99;
  margin-left:10px;
  padding:3px;
  margin-top:3px;
}

.headline{
  font-size:11px;
  background-color:#FFFFFF;
  margin-left:10px;
  padding:3px;
}

.headline2{
  font-size:11px;
  background-color:#FFFFFF;
  margin-left:10px;
  padding:3px;
  border-bottom:1px solid #AAA;
}

form{ 
  margin:0px;
  padding:0px;
  position:relative;
}

#totalbox{
  text-align:left;
  margin:0px auto;
  width:910px;
  background-color:#CCCCDD;
  overflow: hidden;
}

#menubox{
  float:left;
  width:202px;
  margin:0px;
  padding:0px;
}

#sidemenu{
  background:transparent;
  width:202px;
  padding:0px;
  margin:0px;
  height:1000px;
}

#sideframe{
  background:transparent;
  overflow:hidden;
  width:200px;
  padding:0px;
  margin:0px;
  height:1000px;
}

#pagebox{
  float:left;
  width:700px;
}

#pageinner{
  padding:10px;
  border:6px solid #CCCCDD;
  border-top:0px;
  border-bottom:0px;
  background-color:#FFFFEE;
}

#leftbox{
  float:left;
  width:280px;
}

#leftinner{
  background-color:#FFFFFF;
  border:1px solid #00FF00;
  padding-bottom:20px;
  padding-left:10px;
}

#rightbox{
  float:left;
  margin-left:10px;
  width:368px;
}

#rightinner{
  background-color:#FFFFFF;
  border:1px solid #00FF00;
  padding-left:10px;
  padding-bottom:20px;
}


div.subtitle{ 
  color:#669;
  font-weight:bold;
  font-size:14px;
  width:200px;
  height:18px;
  line-height:18px;
  background-color:#DEDEFF;
  margin-left:-10px;
  margin-bottom:6px;
  padding:2px 5px;
}

div.subtitle2{ 
  color:#966;
  font-weight:bold;
  font-size:12px;
  width:250px;
  height:14px;
  line-height:12px;
  background-color:#FFCCBB;
  margin-left:-10px;
  margin-bottom:6px;
  padding:4px 5px 0px 5px;
}

div.subtitle3{ 
  color:#966;
  font-weight:bold;
  font-size:12px;
  width:350px;
  height:14px;
  line-height:12px;
  background-color:#FFCCBB;
  margin-left:-10px;
  margin-bottom:6px;
  padding:4px 5px 0px 5px;
}

div.expbox{ 
  margin:5px 10px 0px 14px;
  width:auto;
  font-size:11px;
  line-height:1.3em;
}

#bottombox{
  background:#66F;
  color:#FFF;
  text-align:center;
  font-size:12px;
  line-height:18px;
  width:910px;
  height:18px;
  padding:0px;
  margin:0px;
}

#bfbox{
  width:100%;
  padding:0px;
  margin:0px;
}

#bfframe{
  width:100%;
  height:88px;
  padding:0px;
  margin:0px;
  overflow:hidden;
}

#topframe{
  width:100%;
  height:100px;
  padding:0px;
  margin:0px;
  overflow:hidden;
  background:transparent;
}

#matchframe{
  width:280px;
  padding:0px;
  margin:0px;
  overflow:hidden;
  background:transparent;
}

#bfdesign{
  padding:10px;
  text-align:center;
}

div.photobox{
  margin:14px;
  padding:10px;
  font-size:10px;
  background:#EEEEFF;
  text-align:center;
}

div#footbox{ 
  margin:10px 16px 10px 10px;
  padding:10px;
  border:1px #CC6 solid;
  background:#FFF;
}

div#linebox{ 
  margin:10px 16px 10px 10px;
  padding:10px;
  border:1px #6C6 solid;
  background:#FFF;
}

div.miniicon{
  width:60px;
  float:left;
  margin:0px 20px 0px 0px;
}

span.bold{
  font-weight:bold;
}

div.m_topwidebox{
  width:100%;
  float:left;
  height:360px;
}

div.m_topwideboxinner{
  border-left:2px solid #99C;
  border-top:2px solid #99C;
  border-right:2px solid #99C;
  background:#FFF;
  height:358px;
}

div.m_topbox{
  width:50%;
  float:left;
  height:360px;
}

div.m_topleftbox{
  border-left:2px solid #99C;
  border-top:2px solid #99C;
  background:#FFF;
  height:358px;
}

div.m_toprightbox{
  border:2px solid #99C;
  border-bottom:none;
  background:#FFF;
  height:358px;
}

div.m_middlebox{
  border:2px solid #99C;
  border-bottom:none;
  background:#FFF;
}

div.m_midbox{
  width:50%;
  float:left;
  height:402px;
}

div.m_midleftbox{
  border-left:2px solid #99C;
  border-top:2px solid #99C;
  background:#FFF;
  height:400px;
}

div.m_midrightbox{
  border:2px solid #99C;
  border-bottom:none;
  background:#FFF;
  height:400px;
}

div.m_bottombox{
  border:2px solid #99C;
  background:#FFF;
}

div.updateouter{
  width:95%;
  margin-left:6px;
}

div.updateinner{
  padding:1px;
  border:1px solid #AAA;
  border-top:0;
}

div.updateinner_top{
  margin-top:3px;
  padding:1px;
  border:1px solid #AAA;
}

img.bn{
  margin-bottom:5px;
}

div.cornerouter{
  width:98%;
}

div.cornerinner{
  margin:3px 0px 3px 12px;
  border:1px solid #AAA;
  padding:5px;
  font-size:12px;
  line-height:1.4em;
}

div.tabmenubar{
  margin:0px;
  padding:0px;
  height:25px;
}

div.tmifouter{
  width:90px;
  float:left;
  font-size:12px;
}

div.tmiouter{
  width:90px;
  float:left;
  font-size:12px;
}

div.tabmenuitemfirst{
  text-align:center;
  height:25px;
  line-height:25px;
  border:1px solid #CCC;
  background-color:#DDDDFF;
}

div.tabmenuitem{
  height:25px;
  line-height:25px;
  text-align:center;
  border:1px solid #CCC;
  background-color:#FFFFFF;
}

div.tabmenuitemfirst:hover{
  background-color:#DDDDFF;
}

div.tabmenuitem:hover{
  background-color:#FFDDDD;
}

.tabmenubar a{
  color: #CC6633;
  text-decoration:none;
  font-weight:bold;
}

.tabmenubar a:link{
  color: #CC6633;
  text-decoration:none;
  font-weight:bold;
}

.tabmenubar a:visited{
  color: #CC6633;
  text-decoration:none;
  font-weight:bold;
}

.tabmenubar a:active{
  text-decoration:none;
  color: #CC9999;
}

.tabmenubar a:hover{
  text-decoration:none;
  color: #CC9999;
}

div.newbox{
  background-color:#FFFFDD;
}
