/* CSS Document */

body {
	margin: 0px;
	background-color:#D4BA58;
	font-size:13px;
	line-height:135%;
}

#head{
background-color:#0FA1D0;
}

#footer{
background-color:#D4BA58;
}

#main{
background-color:#0FA1D0;
color:#FFFFFF;
}

#main .mcont_box{
width:800px;
margin-left:auto;
margin-right:auto;
}

.cont_box{
width:800px;
margin-left:auto;
margin-right:auto;
}
.cont_box_in{
padding-left:8px;
}

#main .mcont_box img.ttl{
margin-bottom:10px;
}

#main .mcont_box h2{
font-size:16px;
margin:5px 0px;
padding:5px;
border-left:#666666 3px solid;
background-image:url(../img/h2_back.gif);
}

#main .mcont_box h3{
font-size:14px;
padding-bottom:5px;
margin:5px 0px;
border-bottom:#cccccc 1px dashed;
}

#main .mcont_box table.item{
margin:10px 0px;
}

#main .mcont_box table.item td{
padding-bottom:10px;
}


table.item colgroup.leftsel{
width:45px;
vertical-align:top;
}

table.item colgroup.rightsel{
}

.pagetop{
margin:10px 0px;
font-size:11px;
text-align:right;
}

table.rank th{
text-align:center;
border:solid #aaaaaa 1px;
padding:3px;
font-size:14px;
background-color:#FFFFFF;
color:#6D6145;
}

table.rank td{
border:solid #aaaaaa 1px;
padding:3px;
}

table.rank colgroup.first{
width:45px;
text-align:center;
font-weight:bold;
}

table.rank colgroup.second{
text-align:left;
}


table.rank colgroup.third{
text-align:right;
}

.t_right{
text-align:right;
}

.t_center{
text-align:center;
}

img.rankmenu{
margin-bottom:10px;
}

.mcont_box a:link{
color:#FFFF99;
}



