body, table, caption, th, tr, td, ul, ol, li, form, input, textarea, p {
	font-family:font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 160%;
	margin:0px;
	padding:0px;
}
body {
	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:#FF6600;
}
.left {
	float:left;
}
.right {
	float:right;
}
.left img {
	margin-right:15px;
}
.right img {
	margin-left:15px;
}
a {
	color:#FF6666;
	text-decoration:underline;
}
a:link {
	color: #FF6666;
	text-decoration:underline;
}
a:hover {
	color:#FFCC00;
	text-decoration:none;
}
p {
	margin-bottom:10px;
	color:#666666;
}
#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 #cdcdcd;
	background-color:#FFFFFF;
	width:798px;
	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:0px auto 0px auto;
	padding:0px auto 0px auto;
	width:798px;
	height:377px;
}
#main_box_con {
	margin:0px auto 0px auto;
	padding:0px auto 0px auto;
	width:798px;
	height:76px;
	background-image:url(../images/logo_pitcrew.jpg);
	background-repeat:no-repeat;
	background-position:left;
}
/*spec------------------*/
#spec {
	border-top:solid 1px #d2d2d2;
	overflow:hidden;
	font-size:10px;
	color:#777777;
	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;
	text-align:center;
}
#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 8px 0px 0px;
	padding:0px 5px 0px 5px;
}
*html #spec dd {
	padding:0px 0px 0px 5px;
	letter-spacing:-1px;
}
*:first-child+html #spec dd {
	padding:0px 0px 0px 5px;
	letter-spacing:-1px;
}
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:60px;
	white-space:nowrap;
}
#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 {
	position:relative;
	z-index:1;
}
#menu li.dkir1, #menu li.dkir2, #menu li.dkir3, #menu li.dkir4, #menu li.dkir5, #menu li.dkir6 {
	width:133px;
	height:60px;
}
#menu li.dkir1 a {
	display:block;
	width:133px;
	height:60px;
	background:url(../images/menu_1.gif) 0 0 no-repeat;
}
#menu li.dkir2 a {
	display:block;
	width:133px;
	height:60px;
	background:url(../images/menu_2.gif) 0 0 no-repeat;
}
#menu li.dkir3 a {
	display:block;
	width:133px;
	height:60px;
	background:url(../images/menu_3.gif) 0 0 no-repeat;
}
#menu li.dkir4 a {
	display:block;
	width:133px;
	height:60px;
	background:url(../images/menu_4.gif) 0 0 no-repeat;
}
#menu li.dkir5 a {
	display:block;
	width:133px;
	height:60px;
	background:url(../images/menu_5.gif) 0 0 no-repeat;
}
#menu li.dkir6 a {
	display:block;
	width:133px;
	height:60px;
	background:url(../images/menu_6.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 {
	display:block;
	position:relative;
	z-index:-1;
	width:133px;
	height:60px;
	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 {
	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 {
	background-position:0 -60px;
}
#menu li.dkir1 {
	display:block;
	width:133px;
	height:60px;
	background:url(../images/menu_1.gif) 0 0 no-repeat;
	background-position:0 -60px;
}
#menu li.dkir2 {
	display:block;
	width:133px;
	height:60px;
	background:url(../images/menu_2.gif) 0 0 no-repeat;
	background-position:0 -60px;
}
#menu li.dkir3 {
	display:block;
	width:133px;
	height:60px;
	background:url(../images/menu_3.gif) 0 0 no-repeat;
	background-position:0 -60px;
}
#menu li.dkir4 {
	display:block;
	width:133px;
	height:60px;
	background:url(../images/menu_4.gif) 0 0 no-repeat;
	background-position:0 -60px;
}
#menu li.dkir5 {
	display:block;
	width:133px;
	height:60px;
	background:url(../images/menu_5.gif) 0 0 no-repeat;
	background-position:0 -60px;
}
#menu li.dkir6 {
	display:block;
	width:133px;
	height:60px;
	background:url(../images/menu_6.gif) 0 0 no-repeat;
	background-position:0 -60px;
}
/*menu_top------------------*/
#menu_top {
	width:798px;
	height:60px;
	white-space:nowrap;
	background-image:url(../images/bg.gif);
	background-color:#FFF8A9;
	padding-top:10px;
	padding-bottom:10px;
}
#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 {
	position:relative;
	z-index:1;
}
#menu_top li.dkir1, #menu_top li.dkir5 {
	width:159px;
	height:60px;
}
#menu_top li.dkir2, #menu_top li.dkir3, #menu_top li.dkir4 {
	width:160px;
	height:60px;
}
#menu_top li.dkir1 a {
	display:block;
	width:159px;
	height:60px;
	background:url(../images/menu_top1.gif) 0 0 no-repeat;
}
#menu_top li.dkir2 a {
	display:block;
	width:160px;
	height:60px;
	background:url(../images/menu_top2.gif) 0 0 no-repeat;
}
#menu_top li.dkir3 a {
	display:block;
	width:160px;
	height:60px;
	background:url(../images/menu_top3.gif) 0 0 no-repeat;
}
#menu_top li.dkir4 a {
	display:block;
	width:160px;
	height:60px;
	background:url(../images/menu_top4.gif) 0 0 no-repeat;
}
#menu_top li.dkir5 a {
	display:block;
	width:159px;
	height:60px;
	background:url(../images/menu_top5.gif) 0 0 no-repeat;
}
/*--*/
#menu_top li.dkir2 a span, #menu_top li.dkir3 a span, #menu_top li.dkir4 a span {
	display:block;
	position:relative;
	z-index:-1;
	width:160px;
	height:60px;
	overflow: hidden;
}
#menu_top li.dkir1 a span, #menu_top li.dkir5 a span {
	display:block;
	position:relative;
	z-index:-1;
	width:159px;
	height:60px;
	overflow: hidden;
}
/*--*/
#menu_top li.dkir1 span, #menu_top li.dkir5 span {
	display:block;
	position:relative;
	z-index:-1;
	width:159px;
	height:60px;
	overflow: hidden;
}
#menu_top li.dkir2 span, #menu_top li.dkir3 span, #menu_top li.dkir4 span {
	display:block;
	position:relative;
	z-index:-1;
	width:160px;
	height:60px;
	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 {
	background-position:0 -60px;
}
#menu_top li.dkir1 {
	display:block;
	width:159px;
	height:60px;
	background:url(../images/menu_top1.gif) 0 0 no-repeat;
	background-position:0 -60px;
}
#menu_top li.dkir2 {
	display:block;
	width:160px;
	height:60px;
	background:url(../images/menu_top2.gif) 0 0 no-repeat;
	background-position:0 -60px;
}
#menu_top li.dkir3 {
	display:block;
	width:160px;
	height:60px;
	background:url(../images/menu_top3.gif) 0 0 no-repeat;
	background-position:0 -60px;
}
#menu_top li.dkir4 {
	display:block;
	width:160px;
	height:60px;
	background:url(../images/menu_top4.gif) 0 0 no-repeat;
	background-position:0 -60px;
}
#menu_top li.dkir5 {
	display:block;
	width:159px;
	height:60px;
	background:url(../images/menu_top5.gif) 0 0 no-repeat;
	background-position:0 -60px;
}
/*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:2px 0px 2px 15px;
}
h3 {
	text-indent: 1.5em;
	color:#777777;
	height:37px;
	width:740px;
	text-align:left;
	font-size:15px;
	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:219px;
	margin:5px 13px 5px 14px;
	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 {
	border-bottom:solid 1px #FFCC99;
	margin:4px 0px 0px 0px;
	padding:0px;
	color:#999999;
	font-size:12px;
	margin-bottom:1px;
}
h5 {
	border-bottom:dotted 1px #FFCC99;
	border-left:solid 2px #FFCC99;
	margin:4px 0px 10px 0px;
	padding:0px 0px 0px 5px;
	color:#333333;
	font-size:13px;
	width:450px;
}
.topborder {
	border-top:solid 2px #FFCC99;
	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;
}
.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;
}
/*footer-------------------*/
*:first-child+html .ls {
	letter-spacing:-0.4pt;
}
*:first-child+html .ls02 {
	letter-spacing:-1.2pt;
}
.ls03 {
	letter-spacing:-0.4pt;
}

