/* CSS Document */
html, body {
    height: 100%;
}
body, div, table, caption, th, tr, td, ul, ol, li, dl, dt, dd, form, input, textarea, p {
	font-family:'ヒラギノ丸ゴ Pro W4','Hiragino Maru Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック', sans-serif;
}
/* IE6 */
* html body, * html div, * html table, * html caption, * html th, * html tr, * html td, * html ul, * html ol, * html li, * html dl, * html dt, * html dd, * html form, * html input, * html textarea, * html p {
 	font-family:Arial, 'ＭＳ Ｐゴシック', sans-serif;
}
body,html{
	scrollbar-face-color: #000000;
	scrollbar-arrow-color: #4d4d4d;
	scrollbar-highlight-color: #000000;
	scrollbar-shadow-color: #4d4d4d;
	scrollbar-base-color: #4d4d4d;
	scrollbar-3dlight-color: #4d4d4d;
	scrollbar-darkshadow-color: #000000;
}

body {
	font-size: 12px;
	line-height:18px;
	color:#FFFFFF;
	background-color: #000000;
	margin:0px auto 0px auto;
	padding:0px;
	text-align:center;
	background-image:url(../images/bg.gif);
	background-repeat:repeat;
	background-attachment:fixed;
}
.replace {
	position:relative;
	padding:0px;
	margin:0px;
	color:#ffffff;
	overflow: hidden;
}
.replace span {
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	z-index:1;
}
.emphasis {
	font-weight:bold;
	color:#07632C;
}
.left {
	float:left;
}
.right {
	float:right;
}
.left img {
	margin-right:15px;
}
.right img {
	margin-left:15px;
}
a {
	color:#AAA311;
	text-decoration:underline;
}
a:link {
	color: #AAA311;
	text-decoration:underline;
}
a:hover {
	color:#525B52;
	text-decoration:none;
}
p {
	margin-bottom:10px;
	color:#777;
}

#ALL {
	width:798px;
	margin:0px auto 0px auto;
	padding:0px auto 0px auto;
}
#ALL .nobborder {
	background-color:#FFFFFF;
	width:798px;
	margin:0px auto 0px auto;
	padding:0px auto 0px auto;
	border:hidden 1px #cdcdcd;
}
#ALL .borderon {
	border:solid 1px #3d3d3d;
	background-color:#FFFFFF;
	width:798px;
	margin:0px auto 0px auto;
	padding:0px auto 0px auto;
}
#ALL .borderon2 {
	border:solid 1px #3d3d3d;
	width:797px;
	margin:0px auto 0px auto;
	padding:0px auto 0px auto;
}
#HEADER {
	height:50px;
}
#HEADER .hudson_logo span, #HEADER .wiiware_logo span {
	display:none;
}
#HEADER ul .hudson_logo {
	display:block;
	float:left;
	background-image:url(../images/logo_hudson.gif);
	width:164px;
	height:50px;
}
#HEADER ul .wiiware_logo {
	float:right;
	background-image:url(../images/logo_wiiware.gif);
	width:120px;
	height:50px;
}
 #HEADER html>body li#logo_hudson, #HEADER html>body li#logo_wiiware, {
 position:relative;
 z-index:1;
}
#HEADER li.logo_hudson {
	width:164px;
	height:50px;
}
#HEADER li.logo_wiiware {
	width:120px;
	height:50px;
}
#HEADER li.logo_hudson a {
	display:block;
	width:164px;
	height:50px;
	background:url(../images/logo_hudson.gif) 0 0 no-repeat;
}
#HEADER li.logo_wiiware a {
	display:block;
	width:120px;
	height:50px;
	background:url(../images/logo_wiiware.gif) 0 0 no-repeat;
}
#HEADER li.logo_hudson span {
	display:block;
	position:relative;
	z-index:-1;
	width:164px;
	height:50px;
	overflow: hidden;
}
#HEADER li.logo_wiiware span {
	display:block;
	position:relative;
	z-index:-1;
	width:120px;
	height:50px;
	overflow: hidden;
}
#HEADER li {
	float:left;
	display:table;
	list-style-image:none;
	list-style-type:none;
}
#HEADER ul {
	white-space:nowrap;
	border:0px;
	margin:0px;
	padding:0px;
	border:none;
	list-style-image:none;
	list-style-type:none;
}
#main_box {
	margin:0;
	padding:0;
	width:797px;
	height:370px;
	background-color: #000000;
}
#main_box_con {
	margin:0px auto 0px auto;
	padding:0px auto 0px auto;
	width:798px;
	height:76px;
	background-image:url(../images/logo_boardwarriors.jpg);
	background-repeat:no-repeat;
	background-position:left;
}
/*spec------------------*/
#spec {
	border-top:solid 1px #3d3d3d;
	overflow:hidden;
	text-align:left;
	color:#777777;
	font-weight:bold;
	background-image:url(../images/spec_bg.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	background-color:#FFFFFF;
	padding:5px 0px 5px 8px;
}
#spec dl {
	width:790px;
	line-height:140%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#spec dt {
	white-space:nowrap;
	float:left;
	line-height:140%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#spec dd {
	white-space:nowrap;
	float:left;
	line-height:140%;
	margin:0px 5px 0px 0px;
	padding:0px 0px 0px 0px;
}
h1 {
	margin-top:50px;
	display:none;
}
h2 {
	margin:30px 0px 0px 20px;
	padding:0px;
	z-index: 2;
	height: 70px;
	width: 428px;
	background-image: url(../images/h2.gif);
	background-repeat: no-repeat;
}
* html body h2 {
	float:left;
	margin:230px 0px 0px 5px;
	z-index: 2;
	height: 74px;
	width: 445px;
	background-image: url(../images/h2.gif);
	background-repeat: no-repeat;
}
h2 span {
	display:none;
}
/*menu------------------*/
#menu {
	clear:both;
	width:798px;
	height:56px;
	white-space:nowrap;
	background-color: #3d3d3d;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #3d3d3d;
	border-bottom-color: #3d3d3d;
}
#menu li {
	float:left;
	display:table;
	list-style-image:none;
	list-style-type:none;
}
#menu ul {
	white-space:nowrap;
	border:0px;
	margin:0px;
	padding:0px;
	border:none;
	list-style-image:none;
	list-style-type:none;
}
html>body #menu li.dkir1, html>body #menu li.dkir2, html>body #menu li.dkir3, html>body #menu li.dkir4, html>body #menu li.dkir5, html>body #menu li.dkir6, html>body #menu li.dkir7 {
	position:relative;
	z-index:1;
}
#menu li.dkir1, #menu li.dkir2, #menu li.dkir3, #menu li.dkir4, #menu li.dkir5, #menu li.dkir6, #menu li.dkir7 {
	width:133px;
	height:56px;
}
#menu li.dkir1 a {
	display:block;
	width:133px;
	height:56px;
	background:url(../images/menu_1.gif) 0 0 no-repeat;
}
#menu li.dkir2 a {
	display:block;
	width:133px;
	height:56px;
	background:url(../images/menu_2.gif) 0 0 no-repeat;
}
#menu li.dkir3 a {
	display:block;
	width:133px;
	height:56px;
	background:url(../images/menu_3.gif) 0 0 no-repeat;
}
#menu li.dkir4 a {
	display:block;
	width:133px;
	height:56px;
	background:url(../images/menu_4.gif) 0 0 no-repeat;
}
#menu li.dkir5 a {
	display:block;
	width:133px;
	height:56px;
	background:url(../images/menu_5.gif) 0 0 no-repeat;
}
#menu li.dkir6 a {
	display:block;
	width:133px;
	height:56px;
/*	background:url(../images/menu_6.gif) 0 0 no-repeat;*/
	background:url(../images/menu_6_c.gif) 0 0 no-repeat;
}
#menu li.dkir7 a {
	display:block;
	width:133px;
	height:56px;
	/*background:url(../images/menu_7.gif) 0 0 no-repeat;*/
	background:url(../images/menu_7_c.gif) 0 0 no-repeat;
}
#menu li.dkir1 a span, #menu li.dkir2 a span, #menu li.dkir3 a span, #menu li.dkir4 a span, #menu li.dkir5 a span, #menu li.dkir6 a span, #menu li.dkir7 a span {
	display:block;
	position:relative;
	z-index:-1;
	width:133px;
	height:56px;
	overflow: hidden;
}
#menu li.dkir1 span, #menu li.dkir2 span, #menu li.dkir3 span, #menu li.dkir4 span, #menu li.dkir5 span, #menu li.dkir6 span, #menu li.dkir7 span {
	display:none;
}
#menu li.dkir1 a:hover, #menu li.dkir2 a:hover, #menu li.dkir3 a:hover, #menu li.dkir4 a:hover, #menu li.dkir5 a:hover, #menu li.dkir6 a:hover, #menu li.dkir7 a:hover {
	background-position:0 -56px;
}
#menu li.dkir1 {
	display:block;
	width:133px;
	height:56px;
	background:url(../images/menu_1.gif) 0 0 no-repeat;
	background-position:0 -56px;
}
#menu li.dkir2 {
	display:block;
	width:133px;
	height:56px;
	background:url(../images/menu_2.gif) 0 0 no-repeat;
	background-position:0 -56px;
}
#menu li.dkir3 {
	display:block;
	width:133px;
	height:56px;
	background:url(../images/menu_3.gif) 0 0 no-repeat;
	background-position:0 -56px;
}
#menu li.dkir4 {
	display:block;
	width:133px;
	height:56px;
	background:url(../images/menu_4.gif) 0 0 no-repeat;
	background-position:0 -56px;
}
#menu li.dkir5 {
	display:block;
	width:133px;
	height:56px;
	background:url(../images/menu_5.gif) 0 0 no-repeat;
	background-position:0 -56px;
}
#menu li.dkir6 {
	display:block;
	width:133px;
	height:56px;
	background:url(../images/menu_6.gif) 0 0 no-repeat;
	background-position:0 -56px;
}
#menu li.dkir7 {
	display:block;
	width:133px;
	height:56px;
	background:url(../images/menu_7.gif) 0 0 no-repeat;
	background-position:0 -56px;
}
/*menu_top------------------*/
#menu_top {
	width:798px;
	height:56px;
	white-space:nowrap;
	background-image:url(../images/bg.gif);
	background-color:#525B52;
	padding-top:0px;
	padding-bottom:0px;
}
#menu_top li {
	float:left;
	display:table;
	list-style-image:none;
	list-style-type:none;
}
#menu_top ul {
	white-space:nowrap;
	border:0px;
	margin:0px;
	padding:0px;
	border:none;
	list-style-image:none;
	list-style-type:none;
}
html>body #menu_top li.dkir1, #menu_top html>body li.dkir2, #menu_top html>body li.dkir3, html>body #menu_top li.dkir4, #menu_top html>body li.dkir5, #menu_top html>body li.dkir6 {
	position:relative;
	z-index:1;
}
#menu_top li.dkir1, #menu_top li.dkir2, #menu_top li.dkir3, #menu_top li.dkir4, #menu_top li.dkir5, #menu_top li.dkir6 {
	width:133px;
	height:56px;
}
#menu_top li.dkir1 a {
	display:block;
	width:133px;
	height:56px;
	background:url(../images/menu_top1.gif) 0 0 no-repeat;
}
#menu_top li.dkir2 a {
	display:block;
	width:133px;
	height:56px;
	background:url(../images/menu_top2.gif) 0 0 no-repeat;
}
#menu_top li.dkir3 a {
	display:block;
	width:133px;
	height:56px;
	background:url(../images/menu_top3.gif) 0 0 no-repeat;
}
#menu_top li.dkir4 a {
	display:block;
	width:133px;
	height:56px;
	background:url(../images/menu_top4.gif) 0 0 no-repeat;
}
#menu_top li.dkir5 a {
	display:block;
	width:133px;
	height:56px;
/*	background:url(../images/menu_top5.gif) 0 0 no-repeat;*/
	background:url(../images/menu_top5_c.gif) 0 0 no-repeat;
}
#menu_top li.dkir6 a {
	display:block;
	width:133px;
	height:56px;
	/*background:url(../images/menu_top6.gif) 0 0 no-repeat;*/
	background:url(../images/menu_top6_c.gif) 0 0 no-repeat;
}
/**/
#menu_top li.dkir1 a span, #menu_top li.dkir2 a span, #menu_top li.dkir3 a span, #menu_top li.dkir4 a span, #menu_top li.dkir5 a span, #menu_top li.dkir6 a span {
	display:block;
	position:relative;
	z-index:-1;
	width:133px;
	height:56px;
	overflow: hidden;
}
/*--*/
#menu_top li.dkir1 span, #menu_top li.dkir2 span, #menu_top li.dkir3 span, #menu_top li.dkir4 span, #menu_top li.dkir5 span, #menu_top li.dkir6 span {
	display:block;
	position:relative;
	z-index:-1;
	width:133px;
	height:56px;
	overflow: hidden;
}
/*--*/
#menu_top li.dkir1 a:hover, #menu_top li.dkir2 a:hover, #menu_top li.dkir3 a:hover, #menu_top li.dkir4 a:hover, #menu_top li.dkir5 a:hover, #menu_top li.dkir6 a:hover {
	background-position:0 -56px;
}
#menu_top li.dkir1 {
	display:block;
	width:133px;
	height:56px;
	background:url(../images/menu_top1.gif) 0 0 no-repeat;
	background-position:0 -56px;
}
#menu_top li.dkir2 {
	display:block;
	width:133px;
	height:56px;
	background:url(../images/menu_top2.gif) 0 0 no-repeat;
	background-position:0 -56px;
}
#menu_top li.dkir3 {
	display:block;
	width:133px;
	height:56px;
	background:url(../images/menu_top3.gif) 0 0 no-repeat;
	background-position:0 -56px;
}
#menu_top li.dkir4 {
	display:block;
	width:133px;
	height:56px;
	background:url(../images/menu_top4.gif) 0 0 no-repeat;
	background-position:0 -56px;
}
#menu_top li.dkir5 {
	display:block;
	width:133px;
	height:56px;
	/*background:url(../images/menu_top5.gif) 0 0 no-repeat;*/
	background:url(../images/menu_top5_c.gif) 0 0 no-repeat;
	background-position:0 -56px;
}
#menu_top li.dkir6 {
	display:block;
	width:133px;
	height:56px;
	background:url(../images/menu_top6.gif) 0 0 no-repeat;
	background-position:0 -56px;
}


/*pv--------------------*/
#ALL #main_box .pv_area {
	width:319px;
	height:281px;
	float:right;
	margin:20px 15px 15px 0px;
}
* html body #ALL #main_box .pv_area {
	width:319px;
	height:281px;
	float:right;
	margin:20px 5px 15px 0px;
}
/*main------------------*/
.p_top {
	clear:both;
	width:740px;
	text-align:right;
	font-size:10px;
	margin:0px;
	padding:15px 0px 0px 0px;
}
#ALL .box .p_top span {
	background-image:url(../images/icon_pagetop.gif);
	background-repeat:no-repeat;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 12px;
}
h3 {
	text-indent: 1.8em;
	color:#e5e5e5;
	height:37px;
	width:740px;
	text-align:left;
	font-size:14px;
	line-height:37px;
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 0px;
	background-image:url(../images/h3_bg.gif);
	background-repeat:no-repeat;
}
.box {
	display:table;
	width:740px;
	margin:15px auto 10px auto;
	padding:0px auto 10px auto;
	text-align:left;
}
.box .thum3 {
	width:217px;
	margin:5px 13px 5px 13px;
	float:left;
	display:block;
}
.box .thum4 {
	width:174px;
	margin:5px 5px 5px 6px;
	float:left;
	display:block;
}
* html .box .thum3 {
	width:219px;
	margin:5px 10px 5px 10px;
	float:left;
	display:block;
}
* html .box .thum4 {
	width:174px;
	margin:5px 4px 5px 5px;
	float:left;
	display:block;
}
h4 {
	margin:4px 0px 0px 0px;
	padding:0px;
	color:#688A44;
	font-size:12px;
	margin-bottom:1px;
	border-bottom-width: 4px;
	border-bottom-style: double;
	border-bottom-color: #688A44;
}
h5 {
	color:#688A44;
	font-size:12px;
	border-bottom-width: 1px;
	border-left-width: 3px;
	border-bottom-style: dotted;
	border-left-style: solid;
	border-bottom-color: #3d3d3d;
	border-left-color: #688A44;
	clear: both;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.topborder {
	padding-top:3px;
}
/*navi------------------*/
.navi img {
	margin:6px 0px 0px 0px;
}
.navi a {
	font-weight:bold;
	color:#999999;
}
.navi a:hover {
	font-weight:bold;
	color:#CCCCCC;
}
#ALL .box .navi ul {
	float:right;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#ALL .box .navi li {
	background: url(../images/icon_footer_navi.gif) no-repeat left 3px;
	list-style: none;
	padding:0px 0px 10px 15px;
	float:left;
	margin-left:20px;
}
*+html body #ALL .box p, * html body #ALL .box p, {
 font-size: small;
}


#FOOTER .box {
	width:760px;
	margin:15px auto 10px auto;
	padding:0px auto 10px auto;

}
#FOOTER .coptx {
	font-size:10px;
}
*+html body #ALL .box .coptx {
	font-size:x-small;
}
.bhr {
	height:3px;
	width:100%;
	background-image:url(../images/hr.gif);
}
.bhr span {
	display:none;
}
#ALL .borderon .box .box_thum3 {
	background-color: #BEDADB;
	height: 100%;
}
#FOOTER .bnr img {
	margin-right: 3px;
}
.box th {
	background-color:#c1c1c1;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 3px;
}
.box td {
	color:#000000;
}
#ALL .borderon .box table {
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #ddd;
	border-right-color: #ddd;
}
#ALL .borderon .box table td{
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #ddd;
	border-left-color: #ddd;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
}


#ALL .borderon .box .noboeder table,
#ALL .borderon .box .noboeder td {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}


.font_small{
font-size:10px;
}

/*テーブルの行色かえ*/
#ALL .borderon .box .noboeder strong {
	color: #525B52;
}
#ALL .borderon .box .box_point {
	font-size: 14px;
	font-weight:bold;
	color: #636E63;
	background-color: #EEF0EE;
	border: 4px double #8C978C;
	padding-left: 15px;
}
#ALL .borderon .box .box_point h6 {
	font-weight: bold;
	color: #636E63;
	font-size: 10px;
}
#ALL .borderon .box .box_point strong {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #525B52;
	font-weight: bold;
	color: #688A44;
}

#ALL .borderon .box .box_point p {

}
#ALL .borderon .box .thum4 h4 {

}
#ALL .borderon .box .thum4 .topborder {
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 12px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#ALL .borderon .box .thum4 .box_special {
	background-color: #EBEBEB;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #D2D2D2;
	height: 280px;
}
#ALL .borderon .box .thum4 .box_special p {
	font-size: 12px;
	padding-left: 8px;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#ALL .borderon .box .thum4 .box_special h5 {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 7px;
	color: #688A44;
}

.ls{
	letter-spacing:0px;
	white-space: nowrap;
	overflow:visible;
	visibility: inherit;
}

.e_spec{
	font-size:10px;
	letter-spacing:0px;
}
.e_spec dt{
	letter-spacing:0px;
}

