@charset "euc-jp";

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote {margin:0;padding:0;} 
fieldset,img{border:0;} 
table{border-collapse:collapse; border-spacing:0;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;} 
ol,ul {list-style:none;} 

body{padding:0; margin:0; background:url(https://s.yimg.jp/images/bb/promo/cpn/gamecp/bg.gif); color:#333333;}
.clearfix:after {
  content: "."; 
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
.clearfix {min-height:1px;}
* html .clearfix {
  height:1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

.spl{background:url(https://s.yimg.jp/images/bb/promo/cpn/gamecp/spl.gif) no-repeat;}
#wrapper {margin:0 auto; padding:0 0 20px 0; height:auto; width:950px;}
.emg{margin:0 auto; padding:0; width:950px; text-align:center;}
.emg table{margin:0 auto;}
#wrapper h1{display:none; text-indent:-9999px; font-size:1px;}
img.main{display:block; position:relative; z-index:1;}
strong.Term{
	display:block;
	width:578px;
	margin:10px 156px 10px 216px;
	padding:0;
	color:#555555;
	position:absolute;
	z-index:999;
	text-align:left;
}
#wrapper h2.Entr{
	display:block;
	width:950px;
	height:64px;
	background-position:0 0;
	text-indent:-9999px;
	overflow:hidden;
}
#wrapper div.Button{display:block; width:950px; margin-bottom:20px; background-color:#FFFFFF;}
#wrapper div.Button h3{
	display:block;
	width:950px;
	height:48px;
	background-position:0 -64px;
	text-indent:-9999px;
	overflow:hidden;
}
#wrapper div.Button div.Term{
	margin:0 5px;
	padding:5px 15px 10px 15px;
	border-left:4px solid #eb0486;
	border-right:4px solid #eb0486;
	background-color:#FFFFFF;
	text-align:right;
}
#wrapper div.Button div.ButtonModule{
	display:block;
	width:950px;
	height:222px;
	margin:0;
	padding:0;
	background-position:0 -130px;
}
#wrapper div.Button div.ButtonModule p.wii{
	display:block;
	width:322px;
	height:222px;
	margin:0;
	padding:0;
	float:left;
}
#wrapper div.Button div.ButtonModule p.wii span{
	display:block;
	width:275px;
	height:158px;
	margin:5px 13px 0 34px;
	padding:0;
	text-indent:-9999px;
	overflow:hidden;
}
#wrapper div.Button div.ButtonModule p.wii a{
	display:block;
	width:288px;
	height:61px;
	margin:-2px 6px 0 28px;
	padding:0;
	text-indent:-9999px;
	overflow:hidden;
}
#wrapper div.Button div.ButtonModule p.psp{
	display:block;
	width:306px;
	height:222px;
	margin:0;
	padding:0;
	float:left;
}
#wrapper div.Button div.ButtonModule p.psp span{
	display:block;
	width:275px;
	height:158px;
	margin:5px 15px 0 16px;
	padding:0;
	text-indent:-9999px;
	overflow:hidden;
}
#wrapper div.Button div.ButtonModule p.psp a{
	display:block;
	width:288px;
	height:61px;
	margin:-2px 8px 0 10px;
	padding:0;
	text-indent:-9999px;
	overflow:hidden;
}
#wrapper div.Button div.ButtonModule p.ds{
	display:block;
	width:322px;
	height:222px;
	margin:0;
	padding:0;
	float:left;
}
#wrapper div.Button div.ButtonModule p.ds span{
	display:block;
	width:275px;
	height:158px;
	margin:5px 33px 0 14px;
	padding:0;
	text-indent:-9999px;
	overflow:hidden;
}
#wrapper div.Button div.ButtonModule p.ds a{
	display:block;
	width:288px;
	height:61px;
	margin:-2px 26px 0 8px;
	padding:0;
	text-indent:-9999px;
	overflow:hidden;
}
#wrapper div.Button h4{
	display:block;
	width:950px;
	height:38px;
	background-position:0 -352px;
	text-indent:-9999px;
	overflow:hidden;
	clear:both;
}
#wrapper div.Button div.Rec{
	margin:0 5px;
	padding:5px 30px 0px 30px;
	border-left:4px solid #eb0486;
	border-right:4px solid #eb0486;
	background-color:#FFFFFF;
	font-size:90%;
}
#wrapper div.Button div.UnderBar{
	display:block;
	width:950px;
	height:24px;
	background-position:0 -390px;
	overflow:hidden;
	text-indent:-9999px;
	clear:both;
}
#wrapper div.Button div.UnderBar hr{display:none;}
#wrapper h2.Price{
	display:block;
	width:950px;
	height:52px;
	background-position:0 -414px;
	text-indent:-9999px;
	overflow:hidden;
}
#wrapper div.Price {display:block; width:950px; margin-bottom:20px; background-color:#FFFFFF;}
#wrapper div.Price h3.adsl{
	display:block;
	width:950px;
	height:64px;
	background-position:0 -466px;
	text-indent:-9999px;
	overflow:hidden;
}
#wrapper div.Price h3.type2{
	display:block;
	width:950px;
	height:54px;
	background-position:0 -530px;
	text-indent:-9999px;
	overflow:hidden;
}
#wrapper div.Price div.PriceChart{padding:10px 30px;}
#wrapper div.Price div.PriceChart table{ width:100%;}
#wrapper div.Price div.PriceChart table td strong.red{color:#DB0000;}
#wrapper div.Price div.PriceChart table td{padding:3px;	border:1px solid #79745c; text-align:center;}
#wrapper div.Price div.PriceChart table td.title{
	background:#eeeeee;
	padding:5px;
	font-weight:bold;
	text-align:center;
	border:1px solid #79745c;
}
#wrapper div.Price div.PriceChart table td.title2{
	border:1px solid #79745c;
	background:#ffd202;
	font-weight:bold;
	text-align:left;
}
#wrapper div.Price div.PriceChart table td.None{border:none;}
#wrapper div.Price div.PriceChart table td.Game{border:3px solid #eb0486;}
#wrapper div.Price div.PriceChart table td.Gamettl{
	border:3px solid #eb0486;
	background-color:#eb0486;
	color:#FFFFFF;
	font-weight:bold;
}
#wrapper div.Price p{padding:5px 30px; font-size:90%;}
#wrapper div.Price div.UnderBar{
	display:block;
	width:950px;
	height:13px;
	background-position:0 -584px;
	overflow:hidden;
	text-indent:-9999px;
	clear:both;
}
#wrapper div.Price div.UnderBar hr{display:none;}
p.Tax{
	width:950px;
	margin:0 auto;
	padding:15px 0;
	font-size:90%;
}
p.Link{
	width:950px;
	margin:0 auto;
	padding:15px 0;
	font-size:80%;
	text-align:center;
}
div.Footer{
	width:950px;
	margin:0 auto;
	padding:10px 0 0 0;
	font-size:80%;
	text-align:center;
}
#wrapper h2.Attention{
	display:block;
	width:950px;
	height:75px;
	margin:10px 0 0 0;
	background-position:0 -597px;
	text-indent:-9999px;
	overflow:hidden;
}
#wrapper div.Attention{
	display:block;
	padding:10px 25px;
	margin:0;
	background-color:#FFFFFF;
	line-height:1.3em;
}
#wrapper div.Attention h3{
	display:block;
	padding:5px;
	margin:0 0 10px 0;
	background-color:#c8c8c8;
	font-size:90%;
}
#wrapper div.Attention ul{
	width:900px;
	font-size:90%;
	list-style-type:decimal;
	list-style-position:inside; 
}
#wrapper div.Attention li{margin:0 0 18px 0; list-style-type:decimal;}
#wrapper div.Attention p{margin:0 0 18px 0; font-size:90%;}
#wrapper div.AttentionUnderBar{
	display:block;
	width:950px;
	height:13px;
	margin:0 0 20px 0;
	background-position:0 -584px;
	overflow:hidden;
	text-indent:-9999px;
	clear:both;
}
#wrapper div.AttentionUnderBar hr{display:none;}

#wrapper div.Bnr{width:950px; background:#FFFFFF;}
#wrapper div.Bnr div.TopBar{
	display:block;
	width:950px;
	height:13px;
	margin:0;
	background-position:0 -597px;
	overflow:hidden;
	text-indent:-9999px;
}
#wrapper div.Bnr div.TopBar hr{display:none;}
#wrapper div.Bnr div.UnderBar{
	display:block;
	width:950px;
	height:8px;
	margin:0;
	background-position:0 -589px;
	overflow:hidden;
	text-indent:-9999px;
	clear:both;
}
#wrapper div.Bnr div.UnderBar hr{display:none;}
#wrapper div.Bnr div.Service{margin:0; padding:0 25px 5px 25px;}
#wrapper div.Bnr div.Service img.Bnrimage{display:block; margin:0; padding:0; float:left;}
#wrapper div.Bnr div.Service p{
	width:605px;
	display:block;
	margin:0;
	padding:0 0 0 15px;
	float:left;
	line-height:1.4em;
}
#wrapper div.Bnr div.Service p strong.hkr{color:#950c0c;}
#wrapper div.Bnr div.Service p strong.adsl{color:#03828a;}
