@charset "utf-8";
* {
	margin:0;
	padding:0;
	margin-left:auto;
	margin-right:auto;
}
body {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	color: #666;
	line-height:150%;
	background-color:#690;
	background-image: url(img/wall.gif);
	background-repeat:repeat-x;
	margin:0;
	padding:0;
	margin-left:auto;
	margin-right:auto;
}
a:link, a:visited {
	color:#36C;
	text-decoration:none;
}
a:hover{
	color:#36C;
	text-decoration:underline;
}
img{
	border:0;
}
h1 {
	color:#FFF;
	font-size: 12px;
	margin:5px 0 5px 0;
}
h1 strong {
	font-size: 14px;
	margin-right:50px;
}
#hnavi {
	background-image: url(img/h_navi.jpg);
	height:28px;
	padding:3px 15px 0 15px;
	color:#FFF;
	font-weight:bold;
}
#hnavi span {
	margin-left:110px;
}
#hnavi a:link,#hnavi a:visited {
	color:#FFF;
	text-decoration:none;
}
#hnavi a:hover{
	color:#FFF;
	text-decoration:underline;
}
#leftbox {
	background-color:#DAECB5;
	color:#360;
}
#leftbox h2 {
	color:#FFF;
	font-size:12px;
	background-image:  url(img/left_bg1.gif);
	padding:5px 0 5px 10px;
	background-color:#690;
}
#leftbox .staffinfo {
	color:#FFF;
	font-size:12px;
	background-image:  url(img/left_bg2.gif);
	padding:5px 0 5px 10px;
	background-color:#690;
}
#leftbox .staffcomm {
	color:#666;
	background-color:#FFC;
}
#leftbox .staffcomm strong {
	color:#F60;
}
#leftbox li a:link, #leftbox li a:visited {
	color:#360;
	text-decoration:none;
}
#leftbox li a:hover {
	color:#360;
	text-decoration:underline;
}
#leftbox ul {
	margin:10px 10px 10px 25px;
}
#leftbox ol {
	margin:10px 10px 10px 35px;
}
#leftbox li {
	padding:0 0 3px 0px;
}
#leftbox p {
	padding:10px;
}
#leftbox .ctg {
	background-image: url(img/bdih_logo_s.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
}
#leftbox .ranking a:link, #leftbox .ranking a:visited {
	color:#F60;
	text-decoration:none;
	font-size:11px;
}
#leftbox .ranking a:hover {
	color:#F60;
	text-decoration:underline;
	font-size:11px;
}
#rightbox {
	background-color: #F6F6F6;
}

#rightbox table {
	margin: 10px auto 10px auto;
	text-align: center;
}

#rightbox img.paylist {
	border-top: 1px #CCCCCC dashed;
}

#rightbox p {
	padding: 10px;
}

#rightbox .banner {
	background-color:#FFFFFF;
	text-align: center;
	padding: 10px 0 10px 0;
	margin: 0 auto 0 auto;
}

#rightbox .banner img {
	padding-bottom: 10px;
}

#foot {
	color:#FFF;
}
#foot a:link, #foot a:visited {
	margin:10px;
	color:#360;
	text-decoration:none;
}
#foot a:hover {
	color:#360;
	text-decoration:underline;
}
.pankuzu {
	padding:5px 20px 5px 20px;
	background-color:#F6F6F6;
}
#itemlink a:link, a:hover{
	color:#990;
	text-decoration:underline;
}