@charset "utf-8";

div#content div.box-wrapper div.box-contents,
div#content div.menu-tab-content div.content-wrapper,
div#content div.box-wrapper div.box-contents ul.step,
div#content div.menu-tab-content div.content-wrapper div.text dl {
	margin:0;
	padding:0;
}
#content div.box-wrapper div.box-line {
	width:748px;
	padding:0;
}


/* div.tab
-----------------------------------------------------------*/
div#content div.box-wrapper div.box-line div.tab {
	width:708px;
	padding:0 20px;
	padding-bottom:12px;
	background:url(/ds/shared/graphic/content/background_line_01.gif) repeat-y;
}
div#content div.menu-tab {
	width:708px;
	font-size: 0;
	line-height: 0;
	margin-left:0;
	margin-right: 0;
	_overflow: hidden;
	position: relative;
/*	_width: 729px;*/
	*zoom: 1;
}
div#content div.menu-tab ul {
	_height: 1%;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
}
div#content div.menu-tab ul:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
div#content div.menu-tab ul li {
	float: left;
	padding-right:12px;
}
div#content div.menu-tab ul li.end {
	float: left;
	padding-right:0;
}
div#content div.menu-tab div {
	background-image: url(/ds/how_to_play/graphic/index/image_tab_header_01.gif);
	background-position: 0 0;
	height: 18px;
	width: 708px;
	position: absolute;
	left: 0;
	*zoom: 1;
}
div#content div#menu-tab-top {
	padding-bottom: 6px;
}
div#content div#menu-tab-top div {
	top: 51px;
}
div#content div#menu-tab-bottom {
	padding-bottom: 5px;
}
div#content div#menu-tab-bottom div {
	background-position: 0 -12px;
	top: 0;
}
div#content div#menu-tab-bottom div.not-first {
	background-position: 0 -36px;
}
div#content div.menu-tab-content {
	width:648px;
	background:  url(/ds/how_to_play/graphic/index/background_tab_01.gif) repeat-y;
	padding:0 30px;
	padding-top:18px;
}
/*-- div.content-wrapper --*/
div#content div.menu-tab-content div.content-wrapper,
div#content div.menu-tab-content div.content-wrapper-line {
	margin-bottom:18px;
}
div#content div.menu-tab-content div.content-wrapper-line {
	background: url(/ds/how_to_play/graphic/index/background_01.gif) repeat-y;
}
div#content div.menu-tab-content div.content-wrapper-line div.header {
	padding:15px 15px 0 15px;
	background: url(/ds/how_to_play/graphic/index/background_02.gif) no-repeat top;
}
div#content div.menu-tab-content div.content-wrapper-line div.footer {
	padding-bottom:15px;
	background: url(/ds/how_to_play/graphic/index/background_03.gif) no-repeat bottom;
	font-size:0;
	line-height:0;
}
/*-- div.image --*/
div#content div.menu-tab-content div.content-wrapper div.image {
	float:left;
	width:248px;
	margin:0;
	padding:0;
}
div#content div.menu-tab-content div.content-wrapper-line div.image {
	float:left;
	width:207px;
	margin:0;
	padding:0;
	text-align:right;
}
/*-- div.text --*/
div#content div.menu-tab-content div.content-wrapper div.text {
	float:left;
	width:400px;
}
div#content div.menu-tab-content div.content-wrapper-line div.text {
	float:left;
	width:410px;
}
div#content div.menu-tab-content div.content-wrapper div.text dl dt,
div#content div.menu-tab-content div.content-wrapper-line div.text dl dt {
	margin-bottom:18px;
}
div#content div.menu-tab-content div.content-wrapper div.text dl dd p,
div#content div.menu-tab-content div.content-wrapper-line div.text dl dd p {
	margin:0;
}  
div#content div.menu-tab-content div.content-wrapper div.text dl dd p.marker {
	margin-bottom:1em;
	margin-left: 1em;
	text-indent: -1em;
}  
/* clearfix
-----------------------------------------------------------*/
div#content div.menu-tab-content,
div#content div.menu-tab-content div.content-wrapper,
div#content div.menu-tab-content div.content-wrapper-line div.header {
	overflow: hidden;
}
div#content div.menu-tab-content:after,
div#content div.menu-tab-content div.content-wrapper:after,
div#content div.menu-tab-content div.content-wrapper-line div.header:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}
/*\*/
* html div#content div.menu-tab-content,
* html div#content div.menu-tab-content div.content-wrapper,
* html div#content div.menu-tab-content div.content-wrapper-line div.header {
	height: 1em;
	overflow: visible;
}
/**/

