@charset "shift_jis"; 



/*--------------------------------------------------------
ƒTƒCƒg‘S‘Ì‚ÌÝ’è
------------------------------------------------------*/

body, div, p, img, span, em, dl, dt, dd, ul, li, h1, h2, h3, h4, h5, h6, table, strong, form, input  {margin: 0px; padding: 0px;}

body{
	font-family: 'ƒƒCƒŠƒI','Meiryo','ƒqƒ‰ƒMƒmŠpƒS Pro W3','Hiragino Kaku Gothic Pro';
	line-height: 1.5;
	background-color:#ffffff;
	font-size:12px;
	text-align: center;
	height: 100%;
	background-image: url(/ft_images/base/body_back.gif);
	background-repeat: repeat-y;
	background-position: center;
}
html {
	height: 100%;
}
p {
	margin-bottom: 20px;
}
img {
	border: none;
	vertical-align:bottom;
}
table {
	border-collapse:collapse;
	border-spacing:0px;
}
ul li {
	list-style-type: none;
}
ol {
	margin-bottom: 20px;
}
ol li {
	margin-bottom: 10px;
}
a:link {
	color: #3333FF;
	text-decoration: underline;
}
a:visited {
	text-decoration: underline;
	color: #3333FF;
}
a:hover {
	text-decoration: none;
	color: #6699CC;
}
a:active {
	text-decoration: underline;
	color: #3333FF;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
.section {
	margin-bottom: 30px;
}
#main-conts, #main-conts-center, #nev-right {
	overflow: hidden;
}
#contents {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	clear: both;
	padding-top: 20px;
	margin-bottom: 20px;
}
#main-conts {
	width: 795px;
	float: right;
}
#main-conts-center {
	width: 550px;
	float: left;
}
#nev-left {
	float: left;
	width: 180px;
	position: relative;
	z-index: 5;
}
#nev-left h2 {
	background-image: url(/ft_images/base/left_nav_title.gif);
	background-repeat: repeat-x;
	height: 35px;
	text-align: center;
	font-size: 14px;
	color: #FFFFFF;
	text-shadow: 1px 1px 2px #000;
}
#nev-left h2.guide {
	background-color: #666666;
	background-image:none;
}
#nev-left h2 span {
	display: block;
	padding-top: 8px;
}
#nev-right {
	float: right;
	width: 220px;
}





/*‰¿Ši
¥¥¥¥¥¥¥¥*/
.price {
	font-weight: bold;
	color: #FF0000;
}
.price span {
	padding-right: 5px;
}
.price p {
	margin-bottom: 0px;
}
.price .tx01 {
	font-size: 100%;
}
.price .tx02 {
	font-size: 180%;
	font-weight: bold;
	font-family: Century Gothic, Futura, Verdana, Arial, Meiryo, "ƒƒCƒŠƒI", "Hiragino Kaku Gothic Pro", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka, "MS P Gothic", "‚l‚r ‚oƒSƒVƒbƒN", sans-serif;
}
.price .tx03 {
	font-size: 80%;
	font-weight: normal;
	color: #000000;
}
.price .tx04 {
	font-size: 70%;
	font-weight: normal;
	color: #000000;
}
.price .type01{
	font-size: 100%;
}
.price .type02{
	font-size: 130%;
}
.price .type03{
	font-size: 160%;
}
.price .type04{
	font-size: 80%;
}
.price .type05{
	font-size: 70%;
}


/*ƒJƒ‰ƒ€
¥¥¥¥¥¥¥¥*/
.col-type-mc{
	width: 815px;
}
.col-type-mcc{
	width: 565px;
}

.col-type-mc, .col-type-mcc,
.col-type-mc > li:before, .col-type-mc > li:after,
.col-type-mcc > li:before, .col-type-mcc > li:after {
	content:""; display:table;
}

.col-type-mc, .col-type-mcc,
.col-type-mc > li:after, .col-type-mcc > li:after {
	clear:both;
}

.col-type-mc, .col-type-mcc,
.col-type-mc > li, .col-type-mcc > li {
	zoom:1;
}

.col-type-mc > li, .col-type-mcc > li {
	margin-right: 15px;
	margin-bottom: 15px;
	float: left;
	position: relative;
}



/*‚»‚Ì‘¼ƒ{ƒ^ƒ“
¥¥¥¥¥¥¥¥*/
.all_btn {
	text-align: center;
	margin-bottom: 10px;
}
.all_btn img {
	margin-bottom: 10px;
}
.all_btn li {
	text-align: center;
	display: inline;
	padding-right: 10px;
	padding-left: 10px;
}


/*SNSƒ{ƒ^ƒ“
¥¥¥¥¥¥¥¥*/
.sns-area {
	margin-top: 5px;
	overflow: hidden;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.sns-area li {
	list-style-type: none;
	margin-right: 10px;
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.sns-area li iframe.twitter-share-button {
    width: 100px!important;
}

/*.sns-area li .g-plusone {
    width: 30px!important;
}
*/
#___plusone_0{
    width: 50px!important;
}

.series-banner .sns-area li #___plusone_0{
    width: 30px!important;
}


/*ƒy[ƒWƒgƒbƒv‚Ö–ß‚é
¥¥¥¥¥¥¥¥*/
.page-top {
	position: fixed;
	bottom: 10px;
	font-size: 77%;
	right: 10px;
	z-index: 9999;
}
.page-top a {
	background: #666;
	text-decoration: none;
	color: #fff;
	width: 80px;
	text-align: center;
	display: block;
	padding-top: 20px;
	padding-bottom: 20px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	behavior: url(/stylebase/css/PIE.htc);
}
.page-top a:hover {
	text-decoration: none;
	background: #999;
}


/*ƒ^ƒCƒgƒ‹
¥¥¥¥¥¥¥¥*/
.tit-h1 {
	font-size: 16px;
	margin-bottom: 15px;
	padding-bottom: 5px;
}
.tit-h1 span {
	padding-top: 5px;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #990000;
	line-height: 20px;
}
.tit-h2 {
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #000000;
	background-color: #e3e3e3;
	font-size: 16px;
	margin-bottom: 15px;
	text-shadow: 1px 1px 2px #666;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	behavior: url(/stylebase/css/PIE.htc);
	clear: both;
	position: relative;
	height: 35px;
}
.tit-h2 span {
	display: block;
	padding-left: 10px;
	padding-top: 5px;
}
.tit-h2 .btn {
	position: absolute;
	top: 4px;
	right: 10px;
	padding: 0px;
	margin: 0px;
}
.tit-h2 .btn a {
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	behavior: url(/stylebase/css/PIE.htc);
	color: #FFFFFF;
	font-size: 11px;
	font-weight: normal;
	background-color: #990000!important;
	text-decoration: none;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
}
.tit-h2 .btn a:hover {
	background-color: #FF0000!important;
}
.tit-h3 {
	font-size: 14px;
	margin-bottom: 10px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	behavior: url(/stylebase/css/PIE.htc);
	color: #FFFFFF;
	background-color: #000000;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
	font-weight: normal;
}
.tit-h3 a {color: #FFFFFF;}
.tit-h4 {
	font-size: 14px;
	margin-bottom: 10px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}
.tit-h5 {
}
.tit-h5 span {
}


/*PCAƒp[ƒcƒ^ƒCƒgƒ‹
¥¥¥¥¥¥¥¥*/

.tit-h2-pc-parts {
	margin-bottom: 5px;
	font-size: 18px;
}
.tit-h2-pc-parts  .maker {
	font-size: 12px;
	display: block;

}


/*ƒwƒ‹ƒvƒKƒCƒhƒy[ƒW
¥¥¥¥¥¥¥¥*/
#guide_style .tit-h1 span {
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #ff8888;
}
#guide_style .tit-h2 {
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #ff8888;
	background-color: #e3e3e3;
}
#guide_style .tit-h3 {
	background-color: #ff8888;
}
#guide_style #main-conts {
	font-size: 14px;
}
#guide_style #main-conts .ann {
	font-size: 12px;
}
#guide_style .list-link-type dt{
	border-bottom-color: #ff8888;
}
#guide_style #main-conts .fs-11px{
	font-size: 11px;
}


/*ƒeƒ“ƒvƒŒ[ƒg
¥¥¥¥¥¥¥¥*/

.tx-img {
	float: left;
	margin-right: 5px;
}
.tx-tit {
	font-weight:bold;
	margin-bottom: 5px;
}
.tx-ico {
	padding-top: 5px;
}
.tx-com {
	font-size: 10px;
	color: #333333;
	/*padding-top: 5px;*/
}
.tx-list > li{
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	content:"";	display:table;	clear:both;	zoom:1;
	width: 100%; max-width:100%;
}

/*ƒpƒ“ƒNƒY
¥¥¥¥¥¥¥¥*/
.pankuzu {
	line-height: 18px;
	margin-top: 10px;
	float: left;
	width: 685px;
	text-align: left;
	font-size: 11px;
}
.pankuzu li {
	padding-right: 5px;
	display: inline;
}
.pankuzu li strong {
	font-weight: normal;
}
.pankuzu li a {
	padding-right: 5px;
}




/*--------------------------------------------------------
‚»‚Ì‘¼Ý’è
------------------------------------------------------*/

.clearfix:before, .clearfix:after { content:""; display:table;}
.clearfix:after { clear:both; }
.clearfix { zoom:1; }
.clear {clear: both;}
.text-center {text-align:center;}
.text-right {text-align:right;}
.text-left {text-align:left;}
.d-inline {display: inline;}
.disnon {display: none;}
.bod-dot {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
}
.photo {
	position:relative;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 5px;
	background-color: #FFFFFF;
	border: 1px solid #E7E7E7;
	behavior: url(/stylebase/css/PIE.htc);
}




/*ƒXƒNƒGƒAƒ^ƒCƒvƒŠƒXƒg
¥¥¥¥¥¥¥¥*/
.list-square{
	list-style-position: outside;
	margin-left: 20px;
	margin-bottom: 20px;
}
.list-square li{
	list-style-type: square!important;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	margin-bottom: 3px;
	padding-bottom: 3px;
}


/*ƒAƒCƒRƒ“ƒ^ƒCƒv ƒŠƒ“ƒNƒŠƒXƒg
¥¥¥¥¥¥¥¥*/
.list-link-type{
	margin-bottom: 20px;
}
.list-link-type dt{
	margin-bottom: 5px;
	font-weight: bold;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #990000;
}
.list-link-type dd, .list-link-type li{
	background-image: url(/ft_images/base/left_nav_icon.png);
	background-repeat: no-repeat;
	background-position: left 8px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	margin-bottom: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
}



.f-right {float: right;}
.f-left {float: left;}


.h-165 {height: 165px;}
.h-185 {height: 185px;}
.h-195 {height: 195px;}
.h-210 {height: 210px;}


.w-100-p {width: 100%;}
.w-100 {width: 100px;}
.w-173 {width: 173px;}
.w-187 {width: 187px;}
.w-210 {width: 210px;}
.w-220 {width: 220px;}
.w-230 {width: 230px;}
.w-239 {width: 239px;}
.w-240 {width: 240px;}
.w-250 {width: 250px;}
.w-255 {width: 255px;}
.w-260 {width: 260px;}
.w-350 {width: 350px;}
.w-390 {width: 390px;}
.w-460 {width: 460px;}
.w-470 {width: 470px;}
.w-492 {width: 492px;}
.w-515 {width: 515px;}
.w-565 {width: 565px;}
.w-795 {width: 795px;}
.w-815 {width: 815px;}
.w-1020 {width: 1020px;}

.pd-5 {padding: 5px;}
.pd-10 {padding: 10px;}
.pd-20 {padding: 20px;}
.pd-30 {padding: 30px;}

.pt-5 {padding-top: 5px;}
.pt-10 {padding-top: 10px;}
.pt-15 {padding-top: 15px;}
.pt-20 {padding-top: 20px;}

.pl-5 {padding-left: 5px;}
.pl-10 {padding-left: 10px;}

.pr-5 {padding-right: 5px;}
.pr-10 {padding-right: 10px;}


.mg-auto {margin: auto;}
.mg-5 {margin: 5px;}
.mg-10 {margin: 10px;}
.mg-20 {margin: 20px;}

.mb-5 {margin-bottom: 5px;}
.mb-10 {margin-bottom: 10px;}
.mb-20 {margin-bottom: 20px;}
.mb-30 {margin-bottom: 30px;}
.mb-40 {margin-bottom: 40px;}

.mt-5 {margin-top: 5px;}
.mt-10 {margin-top: 10px;}
.mt-20 {margin-top: 20px;}
.mt-30 {margin-top: 30px;}
.mt-40 {margin-top: 40px;}

.ml-5 {margin-left: 5px;}
.ml-10 {margin-left: 10px;}
.ml-20 {margin-left: 20px;}
.ml-30 {margin-left: 30px;}
.ml-40 {margin-left: 40px;}

.mr-5 {margin-right: 5px;}
.mr-10 {margin-right: 10px;}
.mr-20 {margin-right: 20px;}
.mr-30 {margin-right: 30px;}
.mr-40 {margin-right: 40px;}

.fs-11px {font-size:11px;}
.fs-12px {font-size:12px;}
.fs-14px {font-size:14px;}
.fs-15px {font-size:15px;}
.fs-16px {font-size:16px;}
.fs-18px {font-size:18px;}
.fs-20px {font-size:20px;}
.fs-24px {font-size:24px;}
.fs-28px {font-size:28px;}
.fs-32px {font-size:32px;}
.fs-38px {font-size:38px;}
.f-bold {font-weight: bold;}
.ann {color: #666666; font-size: 11px;}
.next-link a {
	background-image: url(/ft_images/base/left_nav_icon.png);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left: 20px;
}



.topics-d dd:last-child, .topics li:last-child, #footer ul li:last-child, .nev-left-menu .model-type li:last-child, .pc-bto-det dd:last-child, .side-banner li:last-child,.list-link-type dd:last-child, .list-link-type li:last-child, .tx-list > li:last-child {border: none;}

.parts-cat a, .side-banner a, .model-type a {text-decoration: none;}

.trans-button {
	position:absolute;
	top:0px;
	right:0px;
	background: transparent url(/ft_images/base/trans-button.png) 0 0 repeat;
	z-index:9999!important;
	cursor:pointer;
	display: block;
}


.table-list-u-dot{
	margin-bottom: 30px;
}
.table-list-u-dot td{
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	padding-top: 5px;
}

.camp-red {
	color: #FFFFFF;
	background-color: #FF0000;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	margin-bottom: 5px;
	font-weight: bold;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	behavior: url(css/PIE.htc);
}
.camp-blu {
	color: #FFFFFF;
	background-color: #0066FF;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	margin-bottom: 5px;
	font-weight: bold;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	behavior: url(css/PIE.htc);
}
.camp-yel {
	color: #000000;
	background-color: #ffe401;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	margin-bottom: 5px;
	font-weight: bold;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	behavior: url(css/PIE.htc);
}
.list_red_bar, .list_clear_bar,list_blue_bar , .list_autumn_bar {
	color: #FFFFFF;
	background-color: #FF0000;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	clear: both;
	margin-top: 5px;
	margin-bottom: 0px;
}
.list_xmas_bar{
	background-color: #FFCC00;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	clear: both;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #000000;
}

.list_office_bar {
	color: #FFFFFF!important;
	background-color: #FF0000;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	clear: both;
	margin-top: 5px;
	margin-bottom: 0px;
}

/*--------------------------------------------------------
ƒwƒbƒ_[ ƒtƒbƒ^[
------------------------------------------------------*/


/*ƒwƒbƒ_[
¥¥¥¥¥¥¥¥*/
#header {
	color: #FFFFFF;
	background-image: url(/ft_images/base/header_back01.png);
	background-repeat: repeat-x;
	background-position: top;
	position: relative;
}
#header a {
	color: #FFFFFF;
}
#header .unitcom {
	border-top-style: solid;
	border-top-width: 3px;
	border-top-color: #990000;
	background-color: #171717;
	font-size: 11px;
	height: 25px;
}
#header .unitcom .left {
	float: left;
	margin-bottom: 0px;
	padding-top: 5px;
	padding-left: 5px;
}
#header .unitcom .right {
	float: right;
	margin-bottom: 0px;
	padding-top: 5px;
	padding-right: 5px;
}
#header .unitcom .right li {
	display: inline;
}
#header .hed-top {
	width: 1040px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	clear: both;
	background-image: url(/ft_images/base/header_back02.png);
	background-repeat: repeat-x;
	background-position: top;
	height: 140px;
	position: relative;
}
#header h1{
	font-size: 12px;
	font-weight: normal;
	float: left;
	padding-bottom: 5px;
	width: 400px;
	overflow: hidden;
	white-space: nowrap;
}
#header .logo {
	position: absolute;
	left: 20px;
	top: 20px;
}
#header .guide {
	width: 600px;
	position: absolute;
	top: 20px;
	right: 20px;
}
#header .help {
	float: right;
	width: 200px;
	padding-bottom: 5px;
	text-align: right;
}
#header .help li {
	display: inline;
	margin-left: 10px;
}
#header .form {
	clear: both;
	position: relative;
	height:27px;
	
}
#header .form-inner {
	
}
#header .form form {
	position: absolute;
	left: 140px;
	top: 0px;
	border: 1px solid #990000;
	background-color: #990000;
	height: 27px;
	display:block;
	width:460px;
}
#header .form form .window {
	background-color: #000000;
	border: none;
	width: 290px;
	height: 24px;
	position: absolute;
	top: 0px;
	color: #FFFFFF;
	padding-top: 3px;
	padding-left: 10px;
}
#header .form form .btn {
	position: absolute;
	right: 0px;
}
#header .form p {
	font-weight: bold;
	margin-bottom: 0px;
	position: absolute;
	top: 3px;
	right: 10px;
}



/*ƒOƒ[ƒoƒ‹ƒiƒr
¥¥¥¥¥¥¥¥*/

#header .nav-g {
	position: absolute;
	top: 117px;
	text-align: center;
	left: 0px;
	right: 0px;
}
/*ŽG‰Ý‚Ì’Ç‰Á 20140514 MS*/
#header .nav-g-inner {
	width: 1040px;
	height: 38px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	background-color: #000000;
	border-bottom-width: 13px;
	border-bottom-style: solid;
	border-bottom-color: #990000;
	z-index: 2;
}
/*ŽG‰Ý‚Ì’Ç‰Á 20140514 MS*/

/*ƒOƒ[ƒoƒ‹ƒiƒr@ƒfƒtƒH
¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥*/

#header .nav-g .memu {
	margin-left: 6px;
	position: absolute;
	top: -10px;
	left: 0px;
}
#header .nav-g .memu li {
	float: left;
	background-image: url(/ft_images/base/g_nav_btn_back.png);
	height: 52px;
	width: 129px;
	font-weight: bold;
	font-size: 15px;
	text-shadow: 1px 1px 2px #000;
}
#header .nav-g .memu li a {
	display: block;
	text-decoration: none;
	height: 52px;
	width: 129px;
}
#header .nav-g .memu li span {
	display: block;
	padding-top: 15px;
}
#header .nav-g .memu li a:hover {
	background-image: url(/ft_images/base/g_nav_btn_back_ro.png);
}
#header .nav-g .back {
	background-color: #000000;
	border-bottom-width: 8px;
	border-bottom-style: solid;
	border-bottom-color: #990000;
	height: 38px;
	z-index: 1;
	position: absolute;
	left: 0px;
	right: 0px;
	top: 5px;
	opacity: 0.8;
    filter: alpha(opacity=80);
}
/*ŽG‰Ý‚Ì’Ç‰Á 20140514 MS*/
#game_style .btn-01,#ex_style .btn-02,#desk_style .btn-03,#note_style .btn-04,#parts_style .btn-05,#value_style .btn-06,#kit_style .btn-07 ,#sundries_style .btn-08{
	background-image: url(/ft_images/base/g_nav_btn_back_ro.png);
}
/*ŽG‰Ý‚Ì’Ç‰Á 20140514 ME*/



/*ƒOƒ[ƒoƒ‹ƒiƒrˆêŽž“I‚Éƒ^ƒu’Ç‰Á
¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥
#header .nav-g .memu {
	margin-left: 4px;
	position: absolute;
	top: -10px;
	left: 0px;
}
#header .nav-g .memu li {
	float: left;
	background-image: url(/ft_images/base/g_nav_btn_back_02.png);
	height: 52px;
	width: 129px;
	font-weight: bold;
	font-size: 15px;
	text-shadow: 1px 1px 2px #000;
}
#header .nav-g .memu li.sale {
	background-image: url(/ft_images/base/g_nav_btn_back_sale.png);
}
#header .nav-g .memu li a {
	display: block;
	text-decoration: none;
	height: 52px;
	width: 129px;
}
#header .nav-g .memu li span {
	display: block;
	padding-top: 15px;
}
#header .nav-g .memu li a:hover {
	background-image: url(/ft_images/base/g_nav_btn_back_ro_02.png);
}
#header .nav-g .back {
	background-color: #000000;
	border-bottom-width: 8px;
	border-bottom-style: solid;
	border-bottom-color: #990000;
	height: 38px;
	z-index: 1;
	position: absolute;
	left: 0px;
	right: 0px;
	top: 5px;
	opacity: 0.8;
    filter: alpha(opacity=80);
}

#game_style .btn-01,#ex_style .btn-02,#desk_style .btn-03,#note_style .btn-04,#parts_style .btn-05,#value_style .btn-06,#kit_style .btn-07 {
	background-image: url(/ft_images/base/g_nav_btn_back_ro_02.png);
}

.btn-08{
	line-height:17px;
}
*/





/*ƒgƒbƒvƒoƒi[ƒGƒŠƒA
¥¥¥¥¥¥¥¥*/
.top-area {
	position: relative;
	background-image: url(/ft_images/base/header_back03.png);
	background-repeat: repeat-x;
	background-position: top;
}

.top-area-inner {
	width: 1020px;
	margin-right: auto;
	margin-left: auto;
	
}

.top-under-camp {
	background-color: #161616;
	color: #FFFFFF;
	height: 60px;
	clear: both;
	overflow: hidden;
}
.top-under-camp-inner {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;
}



/*ƒtƒbƒ^[
¥¥¥¥¥¥¥¥*/
#footer {
	clear: both;
	background-image: url(/ft_images/base/top_area_back.png);
	background-repeat: repeat-x;
	background-position: top;
}
#footer .footer-top {
	color: #FFFFFF;
	clear: both;
	width: 1000px;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 20px;
}
#footer .footer-under {
	clear: both;
	overflow: hidden;
	background-color: #FFFFFF;
	height: 50px;
	margin-bottom: -25px;
}
#footer .footer-inner {
	width: 1020px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
}
#footer dl {
	padding-top: 20px;
	float: left;
	width: 235px;
	margin-right: 20px;
}
#footer dl.guide {
	width: 490px;
}
#footer dl dt {
	padding-bottom: 10px;
	font-size: 14px;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	font-weight: bold;
}
#footer dl dd {
	padding-bottom: 5px;
	margin-right: 20px;
}
#footer dl.guide dd {
	float: left;
}
#footer .copy {
	font-size: 11px;
	margin-bottom: 0px;
	float: right;
	padding-top: 15px;
}
#footer ul {
	padding-top: 15px;
	float: left;
}
#footer ul li {
	padding-bottom: 5px;
	display: inline;
	margin-right: 10px;
	padding-right: 10px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #999999;
	font-size: 11px;
}

#footer dl dd a {
	color: #FFFFFF;
}




/*--------------------------------------------------------
¶ƒiƒr
------------------------------------------------------*/


/*¶ƒiƒrƒŠƒXƒg
¥¥¥¥¥¥¥¥*/

.nev-left-menu {
	background-color: #FFFFFF;
	border: 1px solid #000000;
	margin-bottom: 20px;
	box-shadow:0px 0px 5px #000;
	position: relative;
	z-index: 9999;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	behavior: url(/stylebase/css/PIE.htc);
}
.nev-left-menu .list-type {
	font-size: 12px;
	padding-bottom: 10px;
}
.nev-left-menu .list-type dt {
	background-color: #e3e3e3;
	text-align: center;
	font-weight: bold;
	padding: 3px;
}
/*.nev-left-menu  .list-type > h3{
	padding-top: 10px;
	padding-bottom: 10px;
}*/
.nev-left-menu .list-type dd {
	padding-left: 5px;
}
.nev-left-menu .list-type dd.game-icon {
	padding-left: 0px;
	line-height: 10px;
}
.nev-left-menu .list-type dd.note {
	height: 120px;
}
.nev-left-menu .list-type dd a > span {
	font-weight: bold;
	color: #FF6600;
}
.nev-left-menu .list-type dd > a {
	position: relative;
	background-image: url(/ft_images/base/left_nav_icon.png);
	background-repeat: no-repeat;
	background-position: left 8px;
	display: block;
	padding-left: 15px;
	padding-top: 5px;
}
.nev-left-menu .list-type > dd:hover > a {
}
.nev-left-menu .list-type a.parts {
	cursor: default;
	color: #0033FF;
	text-decoration: none;
}
.nev-left-menu .list-type > dd:hover > a.parts:after {
	display: block;
	position: absolute;
	content: "";
	top: 50%;
	right: 5px;
	width: 0px;
	height: 0px;
	margin-top: -6px;
	border: 8px solid transparent;
	border-left-color: #aaa;
}
.nev-left-menu .list-type ul {
	display: none;
	position: absolute;
	top: 0px;
	right: -220px;
	width: 200px;
	height: 620px;
	padding: 10px;
	border-top: 3px solid #2f3842;
	border-radius: 0 0 3px 0;
	background: #fff;
	-webkit-box-shadow: 3px 3px 5px #aaa, 3px 0px 3px #ccc inset;
	-moz-box-shadow: 3px 3px 5px #aaa, 3px 0px 3px #ccc inset;
	box-shadow: 3px 3px 5px #aaa, 3px 0px 3px #ccc inset;
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#777777, direction=120, strength=3, enabled=true);
}
.nev-left-menu .list-type ul .title {
	color:#FFFFFF;
	font-size: 12px;
	background-color: #000000!important;
	margin-left: 10px;
	margin-bottom: 5px;
	margin-right: 10px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	behavior: url(/stylebase/css/PIE.htc);
	padding-top: 2px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-left: 10px;
	margin-top: 20px;
}
.nev-left-menu .list-type ul li a {
	padding: 8px 15px;
}
.nev-left-menu .list-type ul .image {
	margin-bottom: 20px;
}
.nev-left-menu .list-type ul.big {
	right: -417px;
	width: 400px;
}
.nev-left-menu .list-type ul.big li {
	float: left;
	width: 200px;
}
.nev-left-menu .list-type dd:hover ul {
	display: block;
}



.nev-left-menu .model-type > li {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	margin-bottom: 5px;
	padding-bottom: 10px;
	padding-top: 10px;
	margin-right: 10px;
	margin-left: 10px;
}


.nev-left-menu .banner-type {
	padding-bottom: 10px;
}
.nev-left-menu .banner-type dd {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	margin-bottom: 5px;
	padding-bottom: 10px;
	padding-top: 10px;
	margin-right: 10px;
	margin-left: 10px;
}
.nev-left-menu .banner-type dd:last-child {
	margin-bottom: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.nev-left-menu .banner-type img {
	margin-bottom: 3px;
}

.nev-left-menu .listbanner-type dt {
	background-color: #e3e3e3;
	text-align: center;
	font-weight: bold;
	padding: 3px;
}
.nev-left-menu .listbanner-type dd {
	margin-bottom: 10px;
}









/*--------------------------------------------------------
ƒoƒi[—Þ
------------------------------------------------------*/


/*ƒƒCƒ“ƒoƒi[•ƒCƒ[ƒWƒMƒƒƒ‰ƒŠ[
¥¥¥¥¥¥¥¥*/


.main-banner {
	border: 1px solid #CCCCCC;
	padding-right: 3px;
	padding-left: 3px;
	overflow: hidden;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	behavior: url(/stylebase/css/PIE.htc);
	position: relative;
	background-color: #FFFFFF;
}
.main-banner a {
	color: #000000;
	text-decoration: none;
	display: block;
}
.main-banner dt {
	margin-bottom: 5px;
	padding-top: 3px;
}
.main-banner .comment {
	overflow: hidden;
	margin-left: 80px;
}
.main-banner .comment-g {
	text-align: center;
	padding: 5px;
}

/*ƒoƒi[ƒAƒCƒRƒ“
¥¥¥¥¥¥¥¥*/

.icon01 {
	font-size: 9px;
	line-height: 10px;
	margin-right: 10px;
	margin-left: 2px;
	position: absolute;
	left: 2px;
	bottom: 2px;
	z-index: 1;
}
.icon01 span {
	color: #FFFFFF;
	display: block;
	padding: 3px;
	width: 60px;
	text-align: center;
	margin-bottom: 2px;
	border-radius: 1px;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	behavior: url(/stylebase/css/PIE.htc);
}
.icon01 .win7 {
	background-color: #009900;
}
.icon01 .win8 {
	background-color: #0066FF;
}
.icon01 .win {
	background-color: #666699;
}
.icon01 .none {
	background-color: #999999;
}
.icon01 .other {
	background-color: #FF9900;
}
.icon01 .sale {
	background-color: #FF0000;
}
.icon01 .nvidia {
	background-color: #7bc100;
	color: #000000;
}
.icon01 .amd {
	background-color: #b0191e;
}
.icon02 {
	margin-right: 10px;
	margin-left: 2px;
	position: absolute;
	left: 5px;
	top: 5px;
	z-index: 1;
}
.icon02 .big {
	background-color: #999900;
	padding: 3px;
	color: #FFFFFF;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	behavior: url(/stylebase/css/PIE.htc);
	font-size: 10px;
	opacity: 0.8;
    filter: alpha(opacity=80);/*IE7*/
}






/*ƒVƒŠ[ƒYƒoƒi[
¥¥¥¥¥¥¥¥*/
.series-banner{
	width: 333px;
	float: right;
	overflow: hidden;
	margin-top: 8px;
	text-align: left;
}
.series-banner a{
	color: #FFFFFF;
	text-decoration: none;
}
.series-banner .series-banner-inner {
	width: 345px;
}
.series-banner .series-banner-inner > li{
	float: left;
	margin-right: 9px;
	width: 162px;
	margin-bottom: 7px;
}
.series-banner dl{
	height: 64px;
	border: 1px solid #666666;
}
.series-banner dt{
	float: left;
	margin-left: 3px;
	margin-right: 10px;
}
.series-banner .comment{
	padding-top: 10px;
	text-shadow: 1px 1px 2px #000;
	font-size: 11px;
}


/*ƒTƒCƒhƒoƒi[
¥¥¥¥¥¥¥¥*/

.side-banner li {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	margin-bottom: 5px;
	padding-bottom: 5px;
	position: relative;
}
.side-banner li a > img {
	margin-bottom: 3px;
}
.side-banner dl {
	line-height: 14px;
}

/*ƒcƒCƒbƒ^[ƒoƒi[
¥¥¥¥¥¥¥¥*/

.twitter-btn {
	position: fixed;
	top: 40px;
	right: 5px;
	z-index: 10;
}


/*ƒp[ƒcƒJƒeƒSƒŠ[ƒoƒi[
¥¥¥¥¥¥¥¥*/
.parts-cat dl {
	border: 1px solid #CCCCCC;
	padding: 5px;
}
.parts-cat dt {
	padding-top: 0px;
	color: #FFFFFF;
	background-color: #666666;
	text-align: center;
}



/*ƒp[ƒcƒsƒbƒNƒAƒbƒvƒoƒi[
¥¥¥¥¥¥¥¥*/
.parts-171 img {
	border: 1px solid #CCCCCC;
}






/*ƒL[ƒrƒWƒ…ƒAƒ‹
¥¥¥¥¥¥¥¥*/
.pc-kv {
	text-align: center;
	position: relative;
	z-index: 1;
	border: 1px solid #000000;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-bottom: 20px;
	background-color: #000000;
}
.pc-kv img {

}
.pc-kv ul {
	z-index: 2;
	color: #FFFF00;
	background-image: url(/ft_images/base/pc_kv_back.png);
	width: 793px;
	text-align: left;
	font-size: 18px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #333333;
}
.pc-kv li {
	padding-right: 10px;
	padding-left: 10px;
}
.pc-kv li .camp-red {
	color: #FFFF00;
	background-color:transparent;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	margin-bottom: 10px;
	font-weight: bold;
}
.pc-kv .bto_list_icon {
	position: absolute;
	top: 135px;
	left: 310px;
	text-align: left;
	display:none;
}
.pc-kv .bto_list_icon img {
	margin-bottom: 20px;
	height: 49px;
	width: 49px;
}


/*ƒp[ƒcÚ×
¥¥¥¥¥¥¥¥*/
.parts-det {
	margin-bottom: 10px;
	padding-top: 10px;
}
.parts-det li {
	margin-bottom: 10px;
}
.parts-det .note {
}
.parts-det .tel {
	padding: 10px;
	border: 1px solid #003300;
	margin-top: 10px;
}
.parts-det .nouki {
	color: #006600;
	padding-right: 40px;
}
.parts-det .sid {
}
.parts-det .number {
	float: left;
	margin-left: 20px;
	margin-top: 20px;
}
.parts-det .number span {
	padding-right: 10px;
}
.parts-det .number select {
}
.parts-det input {
	margin-top: 10px;
	float: right;
}
.icon-som {
	color: #FFFFFF;
	background-color: #FF0000;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	behavior: url(/stylebase/css/PIE.htc);
	padding-right: 5px;
	padding-left: 5px;
	display: inline;
	font-size: 11px;
}



/*ƒQ[ƒ€ƒL[ƒ[ƒh
¥¥¥¥¥¥¥¥*/
.game-key {
	background-color: #000000;
	color: #FFFFFF;
	height: 30px;
	padding-right: 20px;
	padding-left: 20px;
	clear: both;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	behavior: url(/stylebase/css/PIE.htc);
}
.game-key dt {
	float: left;
	font-weight: bold;
	margin-right: 20px;
	padding-top: 5px;
	background-image: url(/ft_images/base/game_kye_icon.png);
	background-repeat: no-repeat;
	background-position: right 5px;
	padding-right: 20px;
}
.game-key dd {
	float: left;
	margin-right: 20px;
	padding-top: 5px;
}
.game-key a {
	color: #FFFFFF;
}





/*ƒ^ƒu
¥¥¥¥¥¥¥¥*/

#tab_s {
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	margin-bottom: 10px;
	padding-top: 10px;
}
#tab_s li {
	float:left;
	margin-right: 5px;
	line-height: 12px;
}
#tab_s li a {
	background-color: #CCCCCC;
	text-decoration: none;
	font-weight: bold;
	color: #000000;
	border-radius: 2px 2px 0px 0px;
	-webkit-border-radius: 2px 2px 0px 0px;
	-moz-border-radius: 2px 2px 0px 0px;
	behavior: url(/stylebase/css/PIE.htc);
	display: block;
	padding: 8px;
}
#tab_s li a.selected {
	background-color: #000000;
	color: #FFFFFF;
}
.tab-info-contents{
	height: 200px;
	overflow: auto;
}




/*ƒŠƒXƒg(“ú•t‚ ‚è)
¥¥¥¥¥¥¥¥*/
.topics-d {
	height: 250px;
	overflow: auto;
}
.topics-d dt {
	padding-right: 5px;
	background-repeat: no-repeat;
	background-position: left;
	font-weight: normal;
}
.topics-d dd {
	margin-bottom: 6px;
	margin-top: -18px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding-left: 75px;
}

/*ƒŠƒXƒg(“ú•t‚È‚µ)
¥¥¥¥¥¥¥¥*/
.topics {}
.topics li {
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
.topics li a {
	background-image: url(/ft_images/base/left_nav_icon.png);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	padding-left: 15px;
	margin-right: 10px;
}




/*–{‘ÌƒJ[ƒg
¥¥¥¥¥¥¥¥*/
.pc-case-type {
	margin-bottom: 0px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	behavior: url(css/PIE.htc);
	background-color: #000000;
	display: inline;
	padding: 5px;
	font-weight: bold;
	color: #FFFFFF;
}
.pc-bto-temp .list_red_bar, .pc-bto-temp .list_weekly_bar, .pc-bto-temp .list_clear_bar , .pc-bto-temp .list_blue_bar , .pc-bto-temp .list_autumn_bar{
	color: #FFFFFF;
	background-color: #FF0000;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	margin: 0px;
}
.pc-bto-temp .list_office_bar{
	color: #e24119;
	background-color: #FF0000;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	margin: 0px;
}
.pc-bto-temp {
	margin-bottom: 10px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	behavior: url(/stylebase/css/PIE.htc);
	position: relative;
	z-index: 1;
	background-color: #FFFFFF;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #000000;
}
.pc-bto-temp .bto_list_icon{
	margin-top: 10px;
}
.pc-bto-temp .bto_list_icon img{
	padding: 2px;
	height: auto;
	width: 39px;
}
.pc-bto-temp h3{
	margin-bottom: 5px;
}
.pc-bto-temp .comment{
	margin-bottom: 10px;
	font-size: 14px;
}
.pc-bto-temp .col-type {
	padding: 10px;
}
.pc-bto-temp .col-type .tm-img {
	float: left;
	width: 140px;
}
.pc-bto-temp .col-type .tm-conts {
	float: right;
	width: 613px;
}
.pc-bto-temp .camp {
	color: #FFFF00;
	margin-bottom: 0px;
	padding-right: 3px;
	padding-left: 10px;
	background-color: #000000;
}
.pc-bto-temp .p-off {
	margin-bottom: 0px;
	font-size: 14px;
	color: #FF0000;
}
.pc-bto-temp .doubleline {
	font-weight: bold;
	font-size: 18px;
}
.pc-bto-temp .icon-list {
	margin-bottom: 5px;
}
.pc-bto-temp .icon-list dt {
	clear: left;
	font-weight: bold;
	margin-bottom: 3px;
}
.pc-bto-temp .icon-list dd {
	height: 60px;
	width: 97px;
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}
.pc-bto-temp .icon-list .bto_list_cpu {
	background-image: url(../../ft_images/pc_icon/spec_icon_01.png);
}
.pc-bto-temp .icon-list .bto_list_chip {
	background-image: url(../../ft_images/pc_icon/spec_icon_02.png);
}
.pc-bto-temp .icon-list .bto_list_mem {
	background-image: url(../../ft_images/pc_icon/spec_icon_03.png);
}
.pc-bto-temp .icon-list .bto_list_ssd {
	background-image: url(../../ft_images/pc_icon/spec_icon_04.png);
}
.pc-bto-temp .icon-list .bto_list_hdd {
	background-image: url(../../ft_images/pc_icon/spec_icon_05.png);
}
.pc-bto-temp .icon-list .bto_list_opt {
	background-image: url(../../ft_images/pc_icon/spec_icon_06.png);
}
.pc-bto-temp .icon-list .bto_list_gpu {
	background-image: url(../../ft_images/pc_icon/spec_icon_07.png);
}
.pc-bto-temp .icon-list .bto_list_tft {
	background-image: url(../../ft_images/pc_icon/spec_icon_08.png);
}
.pc-bto-temp  .icon-list  dd span {
	display: block;
	font-size: 11px;
	padding-top: 22px;
	padding-right: 4px;
	padding-left: 4px;
	line-height: 12px;
}
.detail_mini{float:left; padding:2px; margin:3px 0;}





/*ƒp[ƒcŽü•Ó‹@Ší ƒJ[ƒg
¥¥¥¥¥¥¥¥*/
.parts-temp {
	margin-bottom: 10px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	padding-left: 10px;
}
.parts-temp .col-type {
	margin-bottom: 10px;
}
.parts-temp .col-type .tm-img {
	float: left;
	width: 80px;
}
.parts-temp .col-type .tm-conts {
	float: left;
	width: 553px;
}
.parts-temp .col-type .tm-btn {
	float: right;
	width: 120px;
	text-align: center;
}
.parts-temp h3 {
	font-size: 16px;
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
	margin-bottom: 5px;
	width: auto;
}
.parts-temp h3 span {
	font-size: 12px;
	font-weight: normal;
	display: block;
}
/*.parts-temp .note {
	margin-bottom: 5px;
	font-size: 14px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}*/
.parts-temp .note {
	padding-right: 10px;
	padding-left: 10px;
	width: 490px;
}
.parts-temp .note .atention{
	color: #FFFFFF!important;
	background-color: #FF0000;
	font-size: 10px;
	padding-right: 1px;
	padding-left: 4px;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	behavior: url(/stylebase/css/PIE.htc);
}
.parts-temp .spec {
	font-size: 14px;
	margin-bottom: 10px;
}
.parts-temp-icon-list {
	margin-bottom: 10px;
	margin-top: 5px;
}
.parts-temp-icon-list dt {
	color: #FFFFFF;
	display: inline;
	border-radius: 1px;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	behavior: url(/stylebase/css/PIE.htc);
	padding-top: 2px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-left: 3px;
}
.parts-temp-icon-list dd {
	display: inline;
	margin-right: 20px;
}
.parts-temp-icon-list .soku {
	background-color: #009900;
}
.parts-temp-icon-list .kous {
	background-color: #FF6600;
}
.parts-temp-icon-list .zaik {
	background-color: #3399FF;
}



/*–{‘ÌÚ×ƒy[ƒW
¥¥¥¥¥¥¥¥*/
.pc-bto-det dt {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
}
.pc-bto-det dd {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
.pc-bto-det .doubleline {
	font-weight: bold;
	font-size: 18px;
}
.pc-bto-det .spec {
}
.pc-bto-det .spec li {
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.pc-bto-det .spec li:nth-child(even){
	background-color:#EBEBEB;
}
.bto_detail{
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}
.bto_detail .bto_detail_img{
	float: left;
	margin-right: 20px;
	position:relative;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #FFFFFF;
	border: 1px solid #E7E7E7;
	behavior: url(/stylebase/css/PIE.htc);
	padding-top: 30px;
	padding-right: 20px;
	padding-bottom: 30px;
	padding-left: 20px;
}
.bto_detail .bto_detail_title{
	font-weight: bold;
	font-size: 14px;
}
.bto_detail p{
	margin-bottom: 0px;
}



#bto_Nav{
	height: 52px;
	overflow: hidden;
}
#bto_Nav li{
	float:left;
	line-height:100%;
	display:block;
	margin-right: 4px;
}
#bto_Nav li a{
	color:#ffffff;
	background-color:#666666;
	display:block;
	font-size:14px;
	font-weight:bold;
	text-decoration:underline;
	line-height:100%;
	margin-right: 4px;
	padding-top: 20px;
	padding-right: 15px;
	padding-bottom: 18px;
	padding-left: 15px;
	border-radius: 3px 3px 0px 0px;
	-webkit-border-radius: 3px 3px 0px 0px;
	-moz-border-radius: 3px 3px 0px 0px;
	behavior: url(/stylebase/css/PIE.htc);
}
#bto_b,#bto_c,#bto_d,#bto_e,#bto_f{display:none}

#bto_Nav li .selected{
	background-color:#000000;
	text-decoration:none;
	line-height:100%;
	margin-right: 4px;
}
#bto_b li{
	border-bottom:1px dotted #DBDADA;
	padding-top: 5px;
	padding-bottom: 5px;
}
#bto_Base{
	clear:both;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #000000;
	padding-top: 20px;
	overflow: hidden;
	position: relative;
}






/*ƒ†ƒjƒbƒgƒRƒ€‘S‘ƒ}ƒbƒv
¥¥¥¥¥¥¥¥¥¥¥¥*/
#ucSupportMap {
	width:763px;
	height: 700px;
	background-image: url(../../img/company_img/map.gif);
	background-repeat: no-repeat;
	background-position: 0px 10px;
}
#ucSupportMap .dbx-handle {
	width:116px;
	margin:0px;
	font-size:10px;
	background-color:#D0E2E8;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 5px;
}
#ucSupportMap .map_name_list {
}
#ucSupportMap li {
	font-size:10px;
	text-align: left;
	padding-left: 5px;
	list-style-type: none;
	padding-bottom: 2px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
#ucSupportMap .dbx-box {
	margin:0px;
	padding-top:0px;
	padding-bottom:0px;
	font-size:10px;
}
#ucSupportMap .keitai {
	color:#3399CC
}
#ucSupportMap .buy {
	color:#003399;
}
#ucSupportMap .resale {
	color:#FFCC00
}
#ucSupportMap .map_base {
	display:none
}
#ucSupportMap .sitemap_s {
	float:left;
	width:200px;
	margin:0 10px 0 0;
}



#gallery .main-banner .imagepop, #gallery .main-banner dt img{
	margin: 0px!important;
	padding: 0px!important;
	text-align: center;
}



/*ƒŒƒRƒƒ“ƒh
¥¥¥¥¥¥¥¥¥¥¥¥*/
.reco-area {
	background-color: #FFFFFF;
	padding: 5px;
	margin-top: -10px;
}


/*PKEŽ®ƒ|ƒbƒvƒAƒbƒv
¥¥¥¥¥¥¥¥¥¥¥¥*/

.popup {
    float: left;
    margin: 5px 5px 4px 4px;
    position: relative;
    text-align: center;
}
.popup_border {
    border: 1px solid #D0D0D0;
}
.popup_padding {
    padding: 5px;
}
.popup_button {
    position: absolute;
    right: 10px;
    top: 10px;
}
.popup_button_under {
    bottom: 5px;
    position: absolute;
    right: 5px;
}
.popup_img_border {
    border: 1px solid #CCCCCC;
}
.popup_button_contents {
    position: absolute;
    right: 20px;
    top: 10px;
}








/*ƒ}ƒgƒŠƒbƒNƒX
¥¥¥¥¥¥¥¥¥¥¥¥*/

.matrix {
	background-image: url(../../ft_images/base/game_lineup_back02.png);
	background-repeat: no-repeat;
	background-position: top;
	height: 314px;
	clear: both;
	margin-bottom: 20px;
	position: relative;
}
.matrix a {
	text-decoration: none;
}
.matrix li {
	width: 122px;
	margin-left: 25px;
	position: absolute;
}

.matrix .dt01 {
	left: 30px;
	bottom: 0px;
}
.matrix .dt02 {
	left: 220px;
	bottom: 20px;
}
.matrix .dt03 {
	left: 410px;
	bottom: 40px;
}
.matrix .dt04 {
	left: 600px;
	bottom: 60px;
}
.matrix .dt05 {
}
.matrix .btn {
	padding-bottom: 10px;
}
.matrix .comment {
	font-size: 11px;
	line-height: 14px;
	text-align: left;
	height: 70px;
	padding-left: 2px;
}
.matrix .name {
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	padding-left: 2px;
}


/*ƒ}ƒgƒŠƒbƒNƒXƒe[ƒuƒ‹
¥¥¥¥¥¥¥¥¥¥¥¥*/


.matrix-table {
	border-left-style: solid;
	border-left-width: thin;
	border-left-color: #000000;
	width: 796px;
}
.matrix-table td {
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #3399ff;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}
.matrix-table .text th, .matrix-table .text td {
	padding: 5px;
}
.matrix-table .link {
	background-image: url(../../ft_images/matrix/back01.png);
	text-decoration: none;
	background-color: #444444;
	display: block;
	background-repeat: no-repeat;
	background-position: right center;
	padding: 3px;
	position: relative;
}
.matrix-table .link:hover {
	background-color: #000000;
}
.matrix-table .f-bold {
	font-size: 10px;
}
.matrix-table .tx-com {
	line-height: 120%;
}
.matrix-table .cat {
	line-height: 120%;
}
.matrix-table .cat span {
	font-size: 10px;
	font-weight: normal;
	color: #CCCCCC;
}
.matrix-table .sale {
	position: absolute;
	z-index: 5;
	left: 0px;
	top: 0px;
}
.matrix-table .cat span.new {
	font-size:14px;
	font-weight:bold;
	color:#FFC600;
}



/*ƒZ[ƒ‹‘Ñ‚ÌFÝ’è
¥¥¥¥¥¥¥¥¥¥¥¥*/
.list_sale_bar{font-weight:bold;background-color:#ff0000;padding:3px 0 1px 3px; color:#ffffff;margin:2px;font-size:11px;}
