/*----------------------------IMPORT*/
@import url('btnavi.css');
/*----------------------------CLEAR*/
.clear { clear: both; }
/*----------------------------common*/
*img { border:none;}
/*----------------------------LAYOUTS*/
.container {
	padding: 5px 0 0 0;
	margin: 0;
}
#flashcontainer {
	padding: 0;
	margin: 0;
	width: 600px;
	height: 300px;
	border-top: 5px solid #999;
}
#btnwrap {
	padding: 0;
	margin: 5px 0 0 0;
	clear: both;
	overflow: hidden;
	display: inline-table;
}
#btns_left {
	padding: 0;
	margin: 0;
	width: 446px;
	float: left;
	overflow: hidden;
	display: inline-table;
}
.row1col2 {
	margin: 0;
	padding: 0;
	width: 446px;
	clear: both;
}
#btns_right {
	padding: 0;
	margin: 0 0 0 5px;
	width: 148px;
	float: right;
}
/*----------------------------MAIN TITLE*/
#maintitle {
	margin: 10px 0 0 0;
	padding: 0;
	height: 54px;
}
.about {
	background: url(../images/common/maintitle.gif) no-repeat 0 0;
	text-indent: -9999px;
	display: block;
}
.speed {
	background: url(../images/common/maintitle.gif) no-repeat 0 -54px;
	text-indent: -9999px;
	display: block;
}
.tech {
	background: url(../images/common/maintitle.gif) no-repeat 0 -108px;
	text-indent: -9999px;
	display: block;
}
.finish {
	background: url(../images/common/maintitle.gif) no-repeat 0 -162px;
	text-indent: -9999px;
	display: block;
}

/*----------------------------FEATURE BOX*/
#featbox {
	margin: 0;
	padding: 20px 21px 20px 22px;
	width: 557px;
	background: #ececec;
}
strong { font-weight: bold; }
/*----------------------------TABLE CLASSES*/
.btm15 { padding: 0 0 15px 0; }
.btm30 { padding: 0 0 30px 0; }
.left15 { padding: 0 0 0 15px; }
.btmleft15 { padding: 0 0 15px 15px; }
.top15 { padding: 15px 0 0 0; }
/*----------------------------DETAIL BOX*/
.detailbox {
	margin: 30px 0 0 0;
	padding: 0;
}
.subtitle {
	margin: 0;
	padding: 0 0 20px 0;
}
.imgbox {
	margin: 0 0 20px 0;
	padding: 0;
	text-align: center;
}
.txtbox {
	margin: 0 0 15px 0;
	padding: 0;
}
/*----------------------------PAGETOP*/
#pagetop {
	margin: 25px 0 6px 0;
	padding: 0;
	width: 600px;
	text-align: right;
}
#pagetop a {
	color: #222;
	text-decoration: none;
}
#pagetop a:hover { text-decoration: underline; }
/*----------------------------PAGENAVI*/
#pagenav {
	margin: 0 0 10px 0;
	padding: 10px 0 0 0;
	width: 600px;
	background: url(../../../g-data/line.gif) no-repeat;
	clear: both;
	overflow: hidden;
	display: inline-table;
}
#pagenav a { color: #222; text-decoration: none; }
#pagenav a:hover { text-decoration: underline; }
#prevpage {
	margin: 0;
	padding: 0;
	width: 150px;
	/*text-align: left;*/
	float: left;
}
#nextpage {
	margin: 0;
	padding: 0;
	width: 150px;
	text-align: right;
	float: right;
}
/*----------------------------FLASH MOVIE*/
#flashmovie {
	margin: 0;
	padding: 0;
	width: 320px;
	height: 215px;
}
/*----------------------------FLASH Anime*/
#flashSpead {
	margin: 0;
	padding: 0;
	width: 365px;
	height: 122px;
}

#flashTechCompare {
	margin: 0;
	padding: 0;
	width: 555px;
	height: 282px;
}

#flashTransboth {
	margin: 0;
	padding: 0;
	width: 289px;
	height: 291px;
}

/*----------------------------WINDOWS MEDIA VIDEO*/
#wmvbox {
	margin: 0;
	padding: 6px 10px 20px 10px;
	background: #ececec;
}
.wmvplayer {
	margin: 30px 0 0 0;
	text-align: center;
}
/*----------------------------WINDOWS MEDIA PLAYER*/
#wmp {
	margin: 0;
	width: 600px;
	background: #d9d9d9;
	clear: both;
	overflow: hidden;
	display: inline-table;
}
#wmp_left {
	margin: 7px 0 7px 5px;
	padding: 0;
	width: 485px;
	float: left;
}
#wmp_right {
	margin: 7px 5px 7px 0;
	padding: 0;
	width: 88px;
	float: right;
}
/*----------------------------STAR HACKS*/
#btnwrap:after,
#btns_left:after,
.row1col2:after,
#pagenav:after,
#wmp:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}
/*¥*/
*+ html #btnwrap,
*+ html #btns_left,
*+ html .row1col2,
*+ html #pagenav,
*+ html #wmp {
	height: 1%;
	overflow: visible;
}
* html #btnwrap,
* html #btns_left,
* html .row1col2,
* html #pagenav,
* html #wmp {
	height: 1em;
	overflow: visible;
}

/*-----------index1006変更----------------*/
.upbtn_wrap {
	margin:0 0 5px 0;
	padding: 5px 0;
	width:600px;
	background-color:#ECECEC;
}

.upbtn_wrap img { border: none;}

.index_title1 { width:600px; padding:0; margin:0;}
.index_title2 { width:600px; padding:0; margin:0 0 20px;}


#step_title {
	width:600px;
	padding:0;
	margin:15px 0 0 0;
}
.content_btn_wrap {
	width:600px;
	padding:5px 0 10px 0;
}
.step_comment {
	width:600px;
	padding:10px;
	margin:5px 0 0 0;
}

.content_btn_top_td_l { padding:0 3px 3px 0;}
.content_btn_top_td_r { padding:0 0 3px 3px;}
.content_btn_under_td_l { padding:6px 3px 0 0;}
.content_btn_under_td_r { padding:6px 0 0 3px;}

div.footnote { margin:5px 0 0;}


/*-----------index1006変更----------------*/

div.nikkei_wrap {
	width:600px;
	border-bottom:1px solid #CCC;
	border-top:1px solid #CCC;
	padding:5px 0;
}
div.user_f_wrap {
	width:600px;
	border-bottom:1px solid #CCC;
	padding:5px 0;
}
table.media_block { width:600px;}
table.media_block th { width: 170px;}
table.media_block th,
table.media_block td { vertical-align: top; text-align: left;}
table.media_block td.btm { text-align: right;}

.subsub-title1,
.subsub-title2 {
	margin:5px 0;
	padding:0;
	width:600px;
	height:25px;
	text-indent:-9999px;
}
.subsub-title1 {
	background:url(../images/top/subsstit1.gif) 0 0 no-repeat;
}
.subsub-title2 {
	background:url(../images/top/subsstit2.gif) 0 0 no-repeat;
}