body{
background-color:#838182;
text-align:center;
padding:0px;
margin:0px;

}

h1{
background-color:#4C7549;
width:774px;
font-size:12px;
margin:0px auto;
padding:5px;
color:#BFBFBF;
text-align:left;
}

img{
border:none;
}

a{
color:#1D5F13;
text-decoration:none;
}

div,p{
font-size:12px;
padding:0px;
margin:0px;
line-height:18px;
text-align:left;
}

#wrapcont{
width:780px;
margin:0px auto;
background-color:#E4E2E3;
}


.tophead{
border-bottom:1px solid #ffffff;
}

.tophead td.catch{
background-image:url(../img/bg_tophead.gif);
padding-left:10px;
}




p.hikakulabel{
margin:6px 8px;
}



p.credit{
line-height:24px;
margin:0px 15px;
font-weight:bold;
color:#585858;
border-bottom:1px solid #204221;
padding-bottom:10px;
}

p.credit a{
color:#585858;
}


.prbox{
background-image:url(../img/bg_pr.gif);
padding:9px;
border-bottom:1px solid #ffffff;
}

.prbox p.prtxt{
background-image:url(../img/bg_prin.gif);
padding:4px;
}

.gyosyatb{
border:1px solid #4E8399;
border-collapse:collapse;
margin:5px 8px;;
width:415px;
}

.gyosyatb td{
border:1px solid #4E8399;
background-color:#F5FBEE;
padding:3px;
color:#102256;
font-size:12px;
text-align:center;
}

.gyosyatb td.cardname{
background-color:#8BC090;
font-weight:bold;
color:#ffffff;
text-align:left;
border-right:none;
}

.gyosyatb td.bts{
border-left:none;
background-color:#8BC090;
text-align:right;
}

.rankingbox{
background-color:#4B7944;
border-left:1px solid #ffffff;
}


.ranktb{
width:155px;
margin:5px 6px;
}

.ranktb td{
border-bottom:1px dashed #B7C9B4;
color:#ffffff;
vertical-align:top;
padding:3px 0px;
}

.ranktb td.rank{
padding-right:5px;
}

.prtd{
background-color:#F7F7F7;
}

.kakusyatb{
margin-left:23px;
margin-bottom:10px;
}

.kakusyatb td{
vertical-align:top;
width:180px;
line-height:18px;
}

.kakusyatb td a{
color:#081A68;
text-decoration:underline;
}

#copy{
font-size:12px;
text-align:center;
color:#ffffff;
background-image:url(../img/bg_copy.gif);
height:46px;
width:780px;
margin:0px auto;
}


/*pages*/
#wrapcontp{
width:780px;
margin:0px auto;
background-color:#4B7944;
}

#wrapcontp h2{
margin:0px;
font-size:24px;
color:#F88C16;
padding:50px 20px;
background-image:url(../img/bg_h2.jpg);
background-repeat:no-repeat;

}

h3 {
	background-image: url(../img/icon_square.gif);
	background-position:  15px 10px 11px 10px;

	background-repeat: no-repeat;
	border-bottom: 1px solid #ffffff;
	color: #ffffff;
	font-size: 14px;
	margin: 15px 10px 11px 10px;
	padding: 0px 0px 5px 23px;
	line-height: 100%;
}

.navis{
background-color:#E4E2E3;
}

.infotb{
border:1px solid #4E8399;
border-collapse:collapse;
margin:5px 10px;;
width:582px;
}

.infotb td{
border:1px solid #4E8399;
background-color:#F5FBEE;
padding:10px;
color:#102256;
font-size:12px;
text-align:left;
}

.infotb td.cardname{
background-color:#8BC090;
font-weight:bold;
color:#ffffff;
text-align:left;
border-right:none;
padding:2px 5px;
}

.infotb td.bts{
	border-left:none;
	background-color:#8BC090;
	text-align:right;
	padding: 2px 5px;
}
.infotb td table.catchs{
border:none;
width:560px;
}

.infotb td table.catchs td{
border:none;
padding:0px;
}

.infotb td table.info{
border-collapse:collapse;
margin-top:10px;
width:560px;

}
.infotb td table.info td{
background-color:#ffffff;
padding:3px 6px;
}
