.border{
border-left:1px solid #C54558;
border-right:1px solid #C54558;
border-bottom:1px solid #C54558;
}
.border2{
border:1px solid #C54558;
border-collapse:collapse;
color:#000000;
font-size:13px;
margin-left:10px;
margin-right:10px;
}
.border3{
border:1px solid #C54558;
border-collapse:collapse;
color:#000000;
font-size:13px;
margin-left:10px;
margin-right:10px;
}
.border4{
border:1px solid #C54558;
border-collapse:collapse;
color:#000000;
font-size:12px;
text-align:center;
}


.border_r1{
border:1px solid #D96A86;
border-collapse:collapse;
}
.bg_r1{
background-color: #FBD6DF;
border:1px solid #D96A86;
border-collapse:collapse;
color:#000000;
font-size:12px;
text-align:center;
}
.bc{
border-collapse:collapse;
}




h1 {
  font-size:11px;
  color:#FFFFFF;
  text-align:left;
	margin:0px;
	padding:0px;
}

h2 {
  font-size:11px;
  color:#FFFFFF;
}

h3 {
  font-size:11px;
  color:#666666;
  text-align:center;
	margin:0px;
	padding:0px;
}

h3 a:link{ 
	color: #666666;
	border-top: none;
	margin:0px;
	text-decoration:underline;
}

h3 a:visited{ /* クリック後色を変えたいならココ */
	color: #666666;
	border-top: none;
	margin:0px;
	text-decoration:underline;
}
h3 a:hover{ 
	color: #666666;
	border-top: none;
	margin:0px;
	text-decoration:underline;
}




body {
  margin:0px;
  padding:0px;
  text-align:left;
	background-image:url(img/bg.gif);
}
#head {
  height:150px;
  border-right:1px solid
}
#menu {
  width:220px;
  height:500px;
  border-right:1px solid #CCCCCC;
}
#contents {
  width:680px;
  height:700px;
}
.news{
	font-size:12px;
	color:#666666;
	padding: 3px;
  
}
#bottom {
  width:900px;
  height:150px;
  border-right:1px solid #EA9DA3;
}
.tbl {
  width:900px;
	background-color:#FFFFFF;
}
.logo {
  padding-bottom:20px;
  padding-left:5px;
}
#tab_box {
	height: 35px;
	width: 900px;
	float: left;
	border-bottom:3px solid #BD2B41;
	background-repeat:repeat-x;
	background-color: #E8E8E8;
	
}
#tab {
	float: left;
	height: 19px;
	width: 101px;
	margin-top:13px;
}
.ber {
    padding-left:10px;
}
#font {
    font-size:13px;
    color:#666666;
    padding-top:10px;
}
#font2 {
    font-size:13px;
    color:#666666;
    padding-top:10px;
    padding-left:20px;
    line-height:22px;
}
#font3 {
    font-size:14px;
    color:#000000;
    padding-top:10px;
    padding-left:20px;
    line-height:22px;
}
#font4 {
    font-size:12px;
    color:#666666;
    padding-left:10px;
.check {
    padding-top:8px;
}
.check3 {
    padding-top:8px;
    padding-left:30px;
}
.check2 {
    padding-top:10px;
    font-size:12px;
    color:#BB975C;
}
.check4 {
    padding-top:16px;
}
#font a {
  text-decoration:none;
  color:#0000FF;
}
#font a:hover {
  text-decoration:underline;
  color:#FF6600;
}
#font2 a {
  text-decoration:none;
  color:#0000FF;
}
#font2 a:hover {
  text-decoration:underline;
  color:#FF6600;
}
.meter {
    padding-top:9px;
}
#box {
	width: 550px;
	height:92;
	border:1px solid #959593;
	margin-top:10px;
}
#name {
	float: left;
	height: 25px;
	width: 444px;
}
#name_box {
	height: 25px;
	width: 550px;
	border-bottom:1px solid #959593;
}
#name_box2 {
	height: 25px;
	width: 550px;
	border-bottom:1px solid #959593;
}
#name_box3 {
	height: 66px;
	width: 550px;
}
#name_box4 {
	height: 56px;
	width: 550px;
}
#name_box5 {
	height: 28px;
	width: 550px;
	border-bottom:1px solid #959593;
}
#name_box6 {
	width: 550px;
	border-top:1px solid #C0BEBE;
	border-left:1px solid #C0BEBE;
	border-right:1px solid #C0BEBE;
}
#a1 {
	float: left;
	height: 15px;
	width: 66px;
}
#a2 {
	float: left;
	height: 13px;
	width: 160px;
	border-top:1px solid #EF6C1F;
	border-bottom:1px solid #EF6C1F;
	border-right:1px solid #EF6C1F;
	margin-top:5px;
	margin-left:0px;
}
#a3 {
	float: left;
	height: 13px;
	width: 75px;
	border-top:1px solid #76A006;
	border-bottom:1px solid #76A006;
	border-right:1px solid #76A006;
	margin-top:5px;
}
#a4 {
	float: left;
	height: 13px;
	width: 70px;
	border-top:1px solid #577AC9;
	border-bottom:1px solid #577AC9;
	border-right:1px solid #577AC9;
	margin-top:5px;
}
#bnr {
	float: left;
	height: 63px;
	width: 126px;
	border-right:1px solid #CCCCCC;
}
#text {
	float: right;
	width: 423px;
}
.Sb { font-size: 14px; line-height: 110%; color: #3366CC; font-weight:bold; margin-top:5px; margin-left:5px;}
.a { font-size: 11px; line-height: 110%; color: #444444; margin-top:1px;}
.at { font-size: 11px; line-height: 110%; color: #444444; margin-top:1px; margin-left:10px;}
.am { font-size: 11px; line-height: 110%; color: #444444; margin-top:5px; margin-left:7px; margin-right:2px; letter-spacing:1px;}
#in:link { color:#02336C; text-decoration:none;} 
#in:visited { color:#02336C; text-decoration:none;}
#in:hover { color:#02336C; text-decoration:underline;}
#in:active { color:#02336C; text-decoration:none;}
#rank_box {
	width: 550px;
	height:66px;
	border:1px solid #959593;
	margin-top:10px;
}
#ranking1 {
	width:36px;
	height:60px;
	float:left;
	margin-top:3px;
}
#ranking2 {
	width:240px;
	height:60px;
	float:left;
	border-right:1px solid #959593;
}
#ranking2a {
	width:120px;
	height:60px;
	float:left;
	border-right:1px solid #959593;
}
#ranking3 {
	width:270px;
	height:66px;
	float:left;
}
#ranking3a {
	width:160px;
	height:20px;
	float:left;
}
#rank_name {
	width:270px;
	height:13px;
	float:left;
}
#rank_name2 {
	width:250px;
	height:13px;
	float:left;
}
#r_name{
	height:19px;
	background-color:#EBF1FE;
}
#r_icon {
	width:25px;
	height:13px;
	float:left;
}
.m { font-size: 12px; line-height: 110%; color: #444444; letter-spacing:1px;}
#fmenu {
	margin-top:2px;
	padding:5px;
	width:900px;
	color:#FFFFFF;
	text-align:center;
	background-color: #EA9DA3;
}
#fmenu span {
  font-size:10pt;
  padding:9px;
}
#fmenu a {
  text-decoration:none;
  color:#666666;
}
#fmenu a:hover {
  text-decoration:underline;
  color:#000066;
}
.copy {
	color: #FFFFFF;
	background-color: #BD2B41;
	height: 25px;
	width: 900px;
	text-align: right;
	padding: 5px;
	font-size: 12px;
}
.font_45 {
	color:#000000;
	font-size:13px;
	margin-left:10px;
	margin-right:10px;
}

.font_55 {
	color:#000000;
	font-size:12px;
	text-align:center;
}

.font_46 {
        color:#000000;
        font-size:13px;
	text-align:center;
	margin-top:10px;
}
.font_47 {
        color:#ff0000;
        font-size:13px;
	text-align:center;
	margin-top:10px;
}
.font_43 {
        color:#ff0000;
        font-size:14px;
	font-weight:bold;
	text-align:center;
}
.font_48 {
        color:#ff0000;
        font-size:13px;
	font-weight:bold;
	margin-left:10px;
	margin-right:10px;
}
.sougo2 {
   font-size:12px;
   color:#333333;
   background-color:#FFFF66;
   height:20px;
}
.tb {
   margin-top:5px;
   text-align:center;
}
