body {
	background-color: #000000;
	font-family: "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", Hiragino Kaku Gothic Pro, Osaka, "£Í£Ó £Ð¥´¥·¥Ã¥¯", sans-serif;
	font-size: 6pt;
	color: #7f7f7f;
	margin: 0px;
	padding: 0px;
}

p {
	margin-top:0px;
	margin-bottom: 20px;
	background-repeat: no-repeat;
}
ul, ol, li {margin: 0px; padding: 0px;}
li {margin-left:12px; margin-right:12px;}

.clear_all{clear:both;}

#page {
	padding-top: 13px;
	background-color: #000000;
}
#header_container {
	background-image: url(../images/bg_header.gif);
	background-repeat: no-repeat;
	padding: 7px;
	margin-bottom: 8px;
}
#header {
	width: 780px;
	height: 71px;
}
#header #logo{
	display: block;
	float: left;
	width: 297px;
	height: 58px;
	background-image: url(../images/logo.gif);
	background-repeat: no-repeat;
}
#header #logo h1{
	margin: 0px;
	padding: 0px;
	font-size: 1px;
	text-indent: -3000px;
	text-decoration: none;
}
#header #description{
	float: right;
	width: 463px;
	vertical-align: bottom;
	font-size: 9pt;
	line-height: 14px;
	padding: 34px 0px 0px 0px;
	margin: 0px;
}

/*
breadcrum
----------------------------------------
*/
#breadcrum{
	padding-top:0px;
}
#page #header_container #header #breadcrum{
  clear:both;
  padding-top:5px;
}
#breadcrum ul{
	list-style-type:none;
	margin:0px;
	padding:0px;
}
#breadcrum ul li{
	float:left;
	margin:0px;
	padding:0px;
	margin-right:10px;
}

/*
promo
-----------------------------------------
*/
#promo{
	clear:both;
	width:780px;
	height:300px;
	background-image: url(../images/bg_main.gif);
	background-repeat: no-repeat;
	padding: 7px;
	margin-bottom: 8px;

}
#cv_item, #cv_item14{
	clear:both;
	background-image: url(../images/bg_item.gif);
	background-repeat: no-repeat;
	width:794px;
	height:168px;
	position:relative;
	margin:0px;
	padding:0px;
	margin-bottom:40px;
	cursor:pointer;
}
#cv_item a, #cv_item14 a{
	position:absolute;
	display:block;
	width:778px;
	height:152px;
	z-index:150;
	margin:7px;
}
#cv_item a:hover, 
#cv_item13 a:hover{
	border:1px solid #323232;

}
#cv_item #go,
#cv_item14 #go14{
	position:absolute;
	left:36px;
	top:13px;
	z-index:100;
}
#cv_item #title,
#cv_item14 #title14{
	position:absolute;
	width:684px;
	height:51px;
	left:101px;
	top:7px;
	z-index:100;
}
#cv_item #photo,
#cv_item14 #photo14{
	position:absolute;
	left:36px;
	top:70px;
	z-index:100;
}
#cv_item #caption,
#cv_item14 #caption14{
	position:absolute;
	left:168px;
	top:70px;
	width:600px;
	font-size:9pt;
	line-height:130%;
	z-index:100;
}
#cv_item #go_s,
#cv_item14 #go_s14{
	position:absolute;
	left:750px;
	top:150px;
	z-index:100;
}
#cv_item a:link, a:visited
#cv_item14 a:link, a:visited{
	color:#7f7f7f;
	text-decoration:none;
}
#cv_item2, #cv_item3, #cv_item4, #cv_item5, #cv_item6, #cv_item7, #cv_item8, #cv_item9, #cv_item10, #cv_item11, #cv_item12, #cv_item13{
	clear:both;
	background-image: url(../images/bg_item.gif);
	background-repeat: no-repeat;
	width:794px;
	height:168px;
	position:relative;
	margin:0px;
	padding:0px;
	margin-bottom:20px;
	cursor:pointer;
}
#cv_item2 a, #cv_item3 a, #cv_item4 a, #cv_item5 a, #cv_item6 a, #cv_item7 a, #cv_item8 a, #cv_item9 a, #cv_item10 a, #cv_item11 a, #cv_item12 a, #cv_item13 a{
	position:absolute;
	display:block;
	width:778px;
	height:152px;
	z-index:150;
	margin:7px;
}
#cv_item2 a:hover, #cv_item3 a:hover, #cv_item4 a:hover, #cv_item5 a:hover, #cv_item6 a:hover, #cv_item7 a:hover, #cv_item8 a:hover, #cv_item9 a:hover, #cv_item10 a:hover, #cv_item11 a:hover, #cv_item12 a:hover, #cv_item13 a:hover{
	border:1px solid #323232;

}
#cv_item2 #go2, #cv_item3 #go3, #cv_item4 #go4, #cv_item5 #go5, #cv_item6 #go6, #cv_item7 #go7, #cv_item8 #go8, #cv_item9 #go9, #cv_item10 #go10, #cv_item11 #go11, #cv_item12 #go12, #cv_item13 #go13{
	position:absolute;
	left:36px;
	top:13px;
	z-index:100;
}
#cv_item2 #title2, #cv_item3 #title3, #cv_item4 #title4, #cv_item5 #title5, #cv_item6 #title6, #cv_item7 #title7, #cv_item8 #title8, #cv_item9 #title9, #cv_item10 #title10, #cv_item11 #title11, #cv_item12 #title12, #cv_item13 #title13{
	position:absolute;
	width:684px;
	height:51px;
	left:101px;
	top:7px;
	z-index:100;
}
#cv_item2 #photo2, #cv_item3 #photo3, #cv_item4 #photo4, #cv_item5 #photo5, #cv_item6 #photo6, #cv_item7 #photo7, #cv_item8 #photo8, #cv_item9 #photo9, #cv_item10 #photo10, #cv_item11 #photo11, #cv_item12 #photo12, #cv_item13 #photo13{
	position:absolute;
	left:36px;
	top:70px;
	z-index:100;
}
#cv_item2 #caption2, #cv_item3 #caption3, #cv_item4 #caption4, #cv_item5 #caption5, #cv_item6 #caption6, #cv_item7 #caption7, #cv_item8 #caption8, #cv_item9 #caption9, #cv_item10 #caption10, #cv_item11 #caption11, #cv_item12 #caption12, #cv_item13 #caption13{
	position:absolute;
	left:168px;
	top:70px;
	width:600px;
	font-size:9pt;
	line-height:130%;
	z-index:100;
}
#cv_item2 #go_s2, #cv_item3 #go_s3, #cv_item4 #go_s4, #cv_item5 #go_s5, #cv_item6 #go_s6, #cv_item7 #go_s7, #cv_item8 #go_s8, #cv_item9 #go_s9, #cv_item10 #go_s10, #cv_item11 #go_s11, #cv_item12 #go_s12, #cv_item13 #go_s13{
	position:absolute;
	left:750px;
	top:150px;
	z-index:100;
}
#cv_item2 a:link, #cv_item3 a:link, #cv_item4 a:link, #cv_item5 a:link, #cv_item6 a:link, #cv_item7 a:link, #cv_item8 a:link, #cv_item9 a:link, #cv_item10 a:link, #cv_item11 a:link, #cv_item12 a:link, a:visited, #cv_item13 a:link, a:visited{
	color:#7f7f7f;
	text-decoration:none;
}

.dotline_long {
  height: 5px;
  text-align: center;
  background: url(../images/contents_hr_long.gif) repeat-x;
  margin-bottom: 20px;
}

/*
--------------------
footer
--------------------
*/
#footer_container {
  clear:both;
  background-image: url(../images/bg.gif);
  background-repeat: repeat-y;
  background-position:center top;
  width:794px;
}
#footer {
	background-image: url(../images/footer_head.gif);
	background-repeat: no-repeat;
	background-position: center top;
	margin-left: 7px;
	margin-right: 7px;
	margin-bottom: 0px;
	padding: 20px;
}
#footer #link_menu {
	float: right;
}
#footer ul#link_menu li {
	margin: 0px;
	padding: 0px;
  padding-right:10px;
  list-style: none;
  float: left;
}
ul#link_menu li a {
  display: block;
  height: 20px;
}
a#link_touch-ds {
	width: 70px;
	margin-right: 20px;
}
a#link_nintendo-ds {
	width: 92px;
	margin-right: 20px;
}
a#link_nintendo {
	width: 77px;
}
#footer p#copyright {
  float: left;
  margin: 0px;
  padding: 0px;
  display: block;
  background: url(../images/copyright.gif) left top no-repeat;
  width: 94px;
  height: 10px;
  font-size: 1px;
  text-indent: -3000px;
  text-decoration: none;
}
