
body.mp { margin:0; padding:0; font-size: 12px;
text-align:center; }
A:hover { color: #ffCD00; text-decoration: none; }
#header { width:800; padding:3; margin:0; height:40; }
#head1 { width: 220; float: left; text-align: center;  }
#head1 H1 { font-size: 11px; color: #006; font-weight: normal; margin:0;padding:0; }
#head2 { width: 574; float: left; font-size: 11px; text-align: right; height:40; color: #999; }
#head3 { width: 800; padding:3; margin:0; background: url("http://www.yellowspan.com/img/line1.gif") repeat-x; }


#contents{
width:90%;
margin:0;padding:0;
text-align:center;
}

#main{
text-align:center;
width:800;
padding:0;
margin:0 auto;
text-align:left;
}

#mainleft{
width:220;
display:block;
float:left;
margin:0;
padding:0;
}

/* ログイン */
#mainleft .mainllogin{
width:210;
margin:0;
padding:5;
background: #DCDCC0;
}

#mainleft .mainllogin .mainllogin2{
width:195;
margin:0;
padding:5;
font-size:80%;
background: #F4F4E6;
border:2px solid #fff;
font-family:Arial,Helvetica;
}

ul.mlog {
margin:0;
padding:5;
list-style-type:none;
font-size:90%;
}


ul.mlog li{
margin:0;
padding:5;
list-style-type:none;
}


#mainleft .mainllogin2 input{
	width:130;
}
#mainleft .mainllogin2 .imgbtn{
margin:5 5 5 100;
padding:0;
	width:80;
	height:20;
}

#mainleft .mainllogin2 .ahf1{
width:100%;
text-align:right;
font-size:10px;
color: #B2B291;
}

/* ランキング */

#mainleft .ranking{
width:208;
margin:5 0;
padding:5;
font-size:90%;
border:1px solid #DCDCC0;
}


#mainleft .rankingtt{
width:200;
margin: 0;
padding:3;
font-size:90%;
background: #EEEDDE;
border-top:1px solid #FFF;
border-bottom:1px solid #FFF;
font-weight:bold;
}


#mainleft .ranking1{
width:200;
margin: 0;
padding:3;
height:70;
font-size:90%;
background: #eee;
}
#mainleft .ranking2{
width:200;
height:70;
margin: 3 0 0 0;
padding:3;
font-size:90%;
background: #F6F6EE;
clear:both;
}


#mainright{
width:575;
height:1400px;
display:block;
float:left;
padding:0 0 0 5;
margin: 0;
overflow:visible;
}

#mainright .catch{
width:575;
height:195;
padding:0;
margin: 0 0 5 0;
background: url("../img/catch.jpg") no-repeat;
}

#mainright .catch .loging{
position : relative ; top : 158px ; left : 423px ;
}
#mainright .mainr{
width:570;
height:130;
padding:0;
margin: 0 0 5 0;
clear:both;
}
#mainright .mainrtop{
width:410;
height:130;
background: #F6F6EE;
float:left;
margin:0;
padding:0;
}

#mainright .mainrtop2{
width:160;
height:130;
background: #000;
float:left;
margin:0;
padding:0;
}

#mainright .mainrsearch{
width:570;
height:30;
background: #F6F6EE;
border:1px solid #ccc;
margin: 0 0 5 0;
padding:0;
text-align:center;
clear:both;
font-size:80%;
font-weight:bold;
color: #f60;
}

#mainright .mainrsearch .kensaku{
position : relative ; top : 5px ; left : 5px ;
}

#mainright .mainrad{
width:570;
height:80;
background: #FFF;
border:1px solid #ccc;
margin: 0 0 5 0;
padding:0;
text-align:center;
}



#mainright .mainrnew{
width:410;
height:130;
background: #FFF;
float:left;
margin:0;
padding:0;
}
#mainright .mainrnew .newrtt{
border:1px solid #DCDCC0;
background: #F60;
margin:0;
padding:5 0 5 5;
color: #fff;
font-weight:bold;
font-size:11px;
width:393;
}

#mainright .mainrnew .mainrn{
width:398;
float:left;
margin: 0;
padding: 0;
background: #fff;
}

#mainright .mainrnew .mainrns{
width:328;
float:left;
margin: 5 0 0 0;
padding:0;
}

#mainright .mainrnew .mainrns .mtitle{
width:398;
font-size:10pt;
text-decoration:none;
font-weight:bold;
color: #36c;
margin: 5 0 0 0;
display:block;
padding:0;
}
#mainright .mainrnew .mainrn .nman{
border-top:1px solid #f66;
width:398;
background: #ECEAEA;
font-size:12px;
margin: 5 0 0 0;
padding:5 0 5 0;

}

#mainright .mainrnew .mainrn .nman a{
color: #f60;
margin-left:10;
}
#mainright .mainrnew .mainrn .ndate{
font-size:11px;
color: #c93;

}
#mainright .mainrnew .mainrn .mainrni{
background: #fff;
width:70;
margin: 5 0 0 0;
padding:0;
float:left;
}
#mainright .mainrnew .mainrn .mainrns{
width:321;
margin: 5 0 0 5;
padding:0;
float:left;
}

#mainright .mainrnew .mainrn .mainrns .mtitle{
width:321;
}
#mainright .mainrnew .mainrn .mainrns a:hover.mtitle{
text-decoration:underline;
color: #f90;
}


#mainright .mainrnew .mainrn .mainrns .msub{
width:321;
font-size:11px;
text-decoration:none;
color: #c93;
display:block;
margin: 5 0 0 0;
padding:0;
text-align:right;
}

#mainright .mainrnew .mainrn .mainrns .mcom{
width:321;
font-size:10pt;
text-decoration:none;
color: #996;
display:block;
margin: 5 0 0 0;
padding:0;
}

#mainright .mainrnew .mainrn .mpt{
background: #fff;
width:396;
font-size:10pt;
text-decoration:none;
color: #666;
clear:both;
margin: 0 0 5 0;
padding:3;
border-top:1px dotted #ccc;
}

#mainright .mainrnew .mainrn .mpt img{
position : relative ; top : 5px ; left : 5px ;
}

#mainright .mainrman{
width:160;
background: #FFF;
float:left;
margin:0;
padding:0;
text-align:right;
}


#mainright .mainrman .rm1{
text-align:left;
border:1px solid #ccc;
width:154;
margin:0 0 5 0;
padding:3;
}


#mainright .mainrman .rm1 .tt{
background: #F60;
margin:0;
padding:5;
color: #fff;
font-weight:bold;
font-size:11px;
}

#mainright .mainrman .rm1 ul{
margin:0;
padding:5;
list-style-type:none;
font-size:90%;
}
#mainright .mainrman .rm1 ul li{
width:100%;
margin: 0;
padding:0 0 5 0;
clear:both;
}
#mainright .mainrman .rm1 ul li img{
margin: 3;
}
#foot1{
width:100%;
margin:0 auto;
clear:both;
text-align:center;
font-size:90%;
padding:10;
   display: block;
}

#foot2{
border-top:1px solid #ff0;
width:800;
margin:0 auto;
clear:both;
text-align:center;
padding:5;
   display: block;
}

.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */

