@charset "utf-8";

/*-------------------------------------

　　GALLERIA ドラゴンクエストＸ　目覚めし五つの種族　オンライン 推奨パソコン 販売開始！

---------------------------------------*/
.column2R #main {
	float: none;
	width: auto;
}

#lp_page {
	width: 900px;
	margin: 30px auto;
	color: #FFF;
	line-height: 1.6em;
	font-size: 14px;
	background-color:#011e60;
}

p.midashi {
	background: none;
	font-size: 14px;
	color: #FFF;
	border-left: solid 4px #FFF;
	margin: 0 0 20px 0!important;
	padding: 4px 8px!important;
	font-weight:normal;
}

#container h2 {
    background: url(../5shopping/templates/game_pc/img/g_h1_bg.png) no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    font-size: 140%;
    height: 50px;
    line-height: 60px;
    margin-bottom: 20px;
    padding-left: 300px;
}

#container h3 {
	margin: 0 0 15px 0;
	padding: 0;
	color: #FFF;
}

.list_box {
	/*border-top:solid 1px #333;*/
	/*margin-bottom: 20px;*/
	padding:10px;
}

.list_box img {
	/*position: absolute;*/
	margin-bottom: 10px;
}

.list_box p {
	margin-bottom:8px;
}

.img_l {
	float:left;

}

.img_r {
	float:right;
	width:500px;

}
.img_r2 {
	float:right;

}

.section {
	padding-top:20px;
	margin-bottom: 10px;
}
.section_desk{
	margin:20px 0 10px 0;
}
.section_pc{
	margin:15px 0 10px 0;
}
.bnr_cnt{
	text-align:center;
	font-size:18px;
	font-weight:bold;
	line-height:2em;
}


/*---------------------------
　新バナー自動取得　140825
---------------------------*/

#lp_page .model01 { background:url(../5info/img/lp_dqx/dqx_pc_900_200_abr.jpg) no-repeat; }
#lp_page .model02 { background:url(../5info/img/lp_dqx/dqx_pc_900_200_akr.jpg) no-repeat; }
#lp_page .model03 { background:url(../5info/img/lp_dqx/dqx_pc_900_200_ja.jpg) no-repeat; }
#lp_page .model04 { background:url(../5info/img/lp_dqx/dqx_pc_900_200_jm.jpg) no-repeat; }
#lp_page .model05 { background:url(../5info/img/lp_dqx/dqx_pc_900_200_qf290xhe_a.jpg) no-repeat; }
#lp_page .model06 { background:url(../5info/img/lp_dqx/dqx_pc_900_200_dt.jpg) no-repeat; }
#lp_page .model07 { background:url(../5info/img/lp_dqx/dqx_pc_900_200_dx.jpg) no-repeat; }
#lp_page .model08 { background:url(../5info/img/lp_dqx/dqx_pc_900_200_qf765he.jpg) no-repeat; }
#lp_page .model09 { background:url(../5info/img/lp_dqx/dqx_pc_900_200_st.jpg) no-repeat; }
#lp_page .model10 { background:url(../5info/img/lp_dqx/dqx_pc_900_200_ss.jpg) no-repeat; }
#lp_page .model11 { background:url(../5info/img/lp_dqx/dqx_pc_900_200_4_vhad2.jpg) no-repeat; }
#lp_page .model12 { background:url(../5info/img/lp_dqx/dqx_pc_900_200_4_940he.jpg) no-repeat; }

/* リンクの設定 */
#lp_page .pc a {
    display: block;
	margin-bottom:10px;
    text-decoration: none;
}
/* 各モデルの箱の大きさ */
#lp_page .modelWrap {
	height: 230px;
	width: 900px;
	background:url(../5info/img/lp_dqx/dqx_model.jpg);
	background-repeat:no-repeat;
	background-size: contain;
	margin:20px 0;
}
/* モデル名 */
#lp_page .modelWrap .modeName {
	font-weight: bold;
}
#lp_page .modeName {
    color: #f00;
    /* font-size: 28px; */
    font-size: 21px;
    margin: 0 0;
	padding: 10px 10px 5px;
    text-shadow: 2px 2px 1px #ff0, -2px 2px 1px #ff0, 2px -2px 1px #ff0, -2px -2px 1px #ff0, 4px 4px 2px #888;
}
/* スペック表記 */
#lp_page .modelWrap .modelSepc {
	color:#000;
	font-size:16px;
	font-weight:bold;
	padding: 10px 0 0 280px; /* 102px 0 0 35px */
}
/* 価格表記位置
#lp_page .modelWrap .price {
	padding: 11px 0 0 22px;
}
 価格表記位置 */
#lp_page .modelWrap .price {
	padding: 15px 0 0 280px; /* 21px 0 0 35px */
}
/* 価格表記 */
#lp_page .modelWrap .pr {
	color: #F00 !important;
	font-size: 39px;
	font-weight: bold;
	text-decoration: none;
	letter-spacing: -1px;
}

/* 円のサイズ */
#lp_page .kara {
	color:#F00 !important;
	font-size: 30px;
	font-weight: bold;
	text-decoration: none !important;
}
/* (+税)～のサイズ */
#lp_page .tax {
	color:#F00 !important;
	font-weight: bold;
	font-size: 50%;
	text-decoration: none  !important;
}

/*


/*---------------------------
　新バナー自動取得　140825
　ここまで
---------------------------*/

/*改修設置*/


#ctsMenu {
	margin:10px 0;
}

#ctsMenu table {
	margin-bottom:30px;
	border:1px #FFF solid;
}

#ctsMenu table td {
	background-color:#5c4636;
	background: -moz-linear-gradient(top, #381e0c, #5c4636);
    background: -webkit-gradient(linear, left top, left bottom, from(#381e0c), to(#5c4636));
	text-align:center;
	padding:12px 4px;
	height:24px;
	margin-bottom:30px;
	border-left:1px #FFF dashed;
}
#ctsMenu table td.bdrNone {
	border:none;
}

#ctsMenu table td p{
	font-size:12px;
	font-weight:bold;
	color:#FFF;
	margin:0 4px;
	line-height:130%;

}

#ctsMenu table td a {
	color:#FFF;
}




.list_box .ctsLeft {
	float:left;
	width:500px;
}

.list_box .mainTit {
	font-size:22px;
	font-weight:bold;
	margin-bottom:20px;
	line-height:130%;
	color:#FFF;
	border-left:4px solid #FFF;
	padding-left:6px;
}

.list_box .ctsRight {
	float:right;
	width:372px;
	text-align:right;
}

.list_box .ctcCamp {
	font-size:22px;
	color:#F00;
	margin:0 0 4px 8px;
	font-weight:bold;
}

.list_box .ctcTxt {
	margin:10px 0 0 0;
	margin-left:8px;
	line-height:140%;
}

.list_box .ctcTxt img {
	margin:0;
}

.list_box .cpugpu {
	margin:6px 0 10px 6px;
	float:left;
}

.list_box .cpugpu img {
	margin:0 2px;
}


.fontColor {
	color:#660000;
}

.list_box .benchScore_desk, .list_box .benchScore_note {
	margin:0 5px 0 8px;
	padding:8px;
	border:1px #002b02 solid;
	background-color:#004c0c;
	background: -moz-linear-gradient(top, #004c0c, #006b3a);
    background: -webkit-gradient(linear, left top, left bottom, from(#004c0c), to(#006b3a));
	width:305px;
	height:75px;
	border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}
.list_box .benchScore_desk p, .list_box .benchScore_note p {
	color:#FFF;
	font-size:12px;
	line-height:100%;
	margin:0;
}
.list_box .benchScore_desk p.strong, .list_box .benchScore_note p.strong {
	font-size:42px;
	color:#FFF;
	font-weight:bold;
	margin:10px 0 5px 0;
	line-height:120%;
}

.list_box .benchScore_desk .benchScore_left, .list_box .benchScore_note .benchScore_left {
	float:left;
	width:160px;
}

.list_box .benchScore_desk .benchScore_right {
	float:right;
	width:140px;
	margin-top:18px;
	text-align:center;
}

.list_box .benchScore_note .benchScore_right {
	float:right;
	width:140px;
	margin-top:10px;
	text-align:center;
}

.list_box .benchScore_desk p.quality, .list_box .benchScore_note p.quality {
	font-size:27px;
	color:#FFF;
	font-weight:bold;
	margin:2px 0 4px 0;
}

/*.list_box .benchScore_desk, .list_box .benchScore_note {
	margin:0 5px 0 8px;
	padding:4px;
	border:1px #F06 solid;
	background-color:#C06;
	background: -moz-linear-gradient(top, #C06, #F36);
    background: -webkit-gradient(linear, left top, left bottom, from(#C06), to(#F36));
	float:left;
	width:140px;
	height:75px;
	text-align:center;
	border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}
.list_box .benchScore_desk p, .list_box .benchScore_note p {
	color:#FFF;
	font-size:10px;
	line-height:130%;
	margin:0;
}
.list_box .benchScore_desk p.strong, .list_box .benchScore_note p.strong {
	font-size:24px;
	color:#FFF;
	font-weight:bold;
	margin:2px 0 4px 0;
}
*/



.list_box .pcPrice {
	font-size:18px;
	color:#FFF;
	margin-bottom:4px;
	text-align:right;
	padding-right:4px;
	font-weight:bold;
}
.list_box .yen {
	font-size:18px;
	font-style:normal;
}
.list_box .bigPrice {
	font-size:28px;
	/*font-style:italic;*/
}
.list_box .smallPrice {
	font-size:18px;
	font-style:italic;
	text-decoration:line-through;
}
.list_box .smallyen {
	font-size:18px;
	font-style:normal;
	text-decoration:line-through;
}
.list_box .pcBtn {
	text-align:center;
}


.ctsTit {
	background-color:#069;
	background: -moz-linear-gradient(top, #069, #000);
    background: -webkit-gradient(linear, left top, left bottom, from(#069), to(#000));
	padding:12px 8px;
/*	border-left:4px #06C solid;*/
	border-top:2px #FFF solid;
	font-size:18px;
	font-weight:bold;
	margin:30px 0 20px 0;
	color:#FFF;
}
.ctsTit_m {
	background-color:#666;
	background: -moz-linear-gradient(top, #333, #000);
    background: -webkit-gradient(linear, left top, left bottom, from(#333), to(#000));
	padding:12px 8px;
/*	border-left:4px #06C solid;*/
	border-top:1px #FFF solid;
	font-size:16px;
	font-weight:bold;
	margin:30px 0 10px 0;
	color:#FFF;
}

.ctsTit .fontNormal {
	font-size:12px;
}


#benchBox {
	margin:10px 0 30px 0;
	padding: 10px;
	border:1px #999 solid;
}




.imgBench {
	text-align:center;
	margin:20px 0 30px 0;
	padding:10px 0;
	background-color:#000;
}


.tblCts {
	margin-top:20px;
}

.tblCts .tblTit {
	font-size:18px;
	font-weight:bold;
	margin-bottom:4px;
}
.tblCts table {
	border-collapse:collapse;
	border:1px #666 solid;
}
.tblCts table th {
	text-align:left;
	padding:4px;
	border:1px #666 solid;
	vertical-align:top;
	background-color:#D9E8FF;
	font-weight:bold;
	color:#111;
	white-space: nowrap;
}


.tblCts table th.bgGray {
	background-color:#DDDDDD;
}

.tblCts table td {
	text-align:left;
	padding:4px;
	border:1px #666 solid;
	vertical-align:top;
	background-color:#FFF;
	color:#111;
}

.tblLink {
	font-size:100%;
	text-align:right;
	margin:4px 0;
}




#aboutBox {
	margin:10px 0 30px 0;
	padding: 10px;
	border:1px #999 solid;
}

#aboutBox p {
	margin-bottom: 15px;
}

#aboutBox .kasen {
	text-decoration: underline;
}

#aboutBox .aboutTit {
	font-size:18px;
	font-weight:bold;
	margin-bottom:4px;
}
#aboutBox p.imgSS {
	margin-bottom:10px;
}

#container dl {
	margin-top:10px;
}

#container dl dt{
	font-weight:bold;
}
#container dl dd{
	margin-left:1em;
}

.lMargin {
	margin-left: 15px;
}

.sectionBox {
	margin-bottom: 0px;
}

.mb20 {
	margin-bottom:20px;
}
.mt20{
	margin-top:20px;
}
.mb10 {
	margin-bottom:10px;
}
.mt10{
	margin-top:10px;
}

.bnr_edc {
	border:1px solid #F7CB08;
	font-size:20px;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:40px;
	padding:40px 20px 20px;
	text-align:center;
}
.bnr_edc img {
	margin-bottom:10px;
}

.keisen {
	border: none;
	border-top: solid 1px #F7CB08;
	height:1px;
	color:#FFF;
	width:100%;
	margin-bottom: 40px;
	clear: both;
}


/*パーツ*/




.ctsBox_parts {
	width:280px;
	padding:4px;
	border:1px #999 solid;
	margin:10px 5px;
	float:left;
	background-color:#FFF;
}
.ctsBox_parts .ctsBox_tit {
	padding:4px;
	margin-bottom:1px;
	background-color:#B54700;
	background: -moz-linear-gradient(top, #B54700, #833F02);
    background: -webkit-gradient(linear, left top, left bottom, from(#B54700), to(#833F02));
	background: -webkit-linear-gradient(top, #B54700 0%, #833F02 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#B54700), to(#833F02));
	filter: progid:DXImageT
}
.ctsBox_parts .ctsBox_tit p {
	color:#FFF;
	font-weight:bold;
}

.ctsBox_parts .ctsBox_detail {
	padding:4px;
}
.supply_text , .supply_text a .ctsBox_parts .ctsBox_detail dl {
	color:#111;
	margin-top:4px;
	font-weight:bold;
	text-decoration:none;
}
.supply_text a {
	text-decoration:none;
}
.supply_price , .supply_price a {
	color:#F00;
	display:block;
}
.supply_name , .supply_name a {
	color:#333;
}
.ctsBox_parts .ctsBox_detail dl {
	color:#111;
	margin-top:4px;
}
.ctsBox_parts .ctsBox_detail dl dt a, .ctsBox_parts .ctsBox_detail dl dt a span {
	color:#333;
}
.ctsBox_parts .ctsBox_detail dl dd {
	color:#F00;
	font-weight:bold;
	margin-left:0;
}
.ctsBox_parts .ctsBox_detail p.name {
	color:#333;
	font-size:18px;
	font-weight:bold;
	margin-top: 30px;
}
.ctsBox_parts .ctsBox_detail p.img {
	float:right;
	margin-top: 0;
}






.ctsBox_parts .ctsBox_txt {
	padding:4px;
}
.ctsBox_parts .ctsBox_txt p {
	font-size:13px;
	line-height:130%;
}
.ctsBox_parts .ctsBox_txt p.catch {
	font-size:15px;
	font-weight:bold;
	margin-bottom:4px;
}



.btnBox {
	padding:8px;
	float:left;
}

.btnBox_others {
	width:272px;
	padding:5px 8px;
	border:2px #FFF solid;
	margin:8px 4px;
	float:right;
	background-color:#B54700;
	background: -moz-linear-gradient(top, #B54700, #833F02);
    background: -webkit-gradient(linear, left top, left bottom, from(#B54700), to(#833F02));
	background: -webkit-linear-gradient(top, #B54700 0%, #833F02 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#B54700), to(#833F02));
	filter: progid:DXImageTransform.Microsoft.gradient(Enabled=1,GradientType=0,StartColorStr='#B54700',EndColorStr='#833F02');
}
.btnBox_others p {
	font-size:14px;
	font-weight:bold;
	color:#FFF;
}



/*その他のおすすめモデル*/
#container .section_m img {
	margin-bottom: 20px;
}
.lMargin {
	margin-left: 15px;
}
.sMargin {
	margin-left: 12px;
}

.recText_left, .recText_right, .recText_left_narrow, .recText_center, .recText_right_narrow {
	text-align:center;
	font-size:17px;
	margin-top:4px;
	font-weight:bold;
}

.recText_left {
	width:440px;
	float:left;
}
.recText_right {
	width:440px;
	float:right;
}
.recText_left_narrow {
	width:290px;
	float:left;
}
.recText_center {
	width:290px;
	float:left;
	margin-left:18px;
}
.recText_right_narrow {
	width:290px;
	float:right;
}

/*---------------------------
　PC部分
---------------------------*/
.pc_wrap {
	padding:10px 0;
}

.pc_contents {
	float:left;
	width:450px;
}

.pc_mds_sub_text {
	font-size:22px;
	font-weight:bold;
	padding:8px 0 0 4px;
}

/*#pc_type_i7 h3 {
	padding-top:40px;
}*/

/* pcの枠 */

.pc_box_top {
width:454px;
height:15px;
background: url(../5info/img/lp_dqx/box_top.jpg) no-repeat 0 0;
}

.pc_box {
width:418px;
background: url(../5info/img/lp_dqx/box_mid.jpg) repeat-y 0 0;
padding:0 20px;
}

.pc_box_bottom {
width:454px;
height:12px;
background: url(../5info/img/lp_dqx/box_bottom.jpg) no-repeat 0 0;
}


/* ベンチマークスコアまわり */

.score_wrap p {
	text-align:center;
}
.score {
	float:left;
	background:#FFC;
	width:198px;
	height:74px;
	padding:4px;

	background-color:#D41500;
	background: -moz-linear-gradient(top, #D41500, #9F0101);
    background: -webkit-gradient(linear, left top, left bottom, from(#D41500), to(#9F0101));
	background: -webkit-linear-gradient(top, #D41500 0%, #9F0101 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#D41500), to(#9F0101));
	filter: progid:DXImageTransform.Microsoft.gradient(Enabled=1,GradientType=0,StartColorStr='#D41500',EndColorStr='#9F0101');
}
.quality {
	float:right;
	background:#CCC;
	width:198px;
	height:74px;
	padding:4px;

	background-color:#B54700;
	background: -moz-linear-gradient(top, #B54700, #833F02);
    background: -webkit-gradient(linear, left top, left bottom, from(#B54700), to(#833F02));
	background: -webkit-linear-gradient(top, #B54700 0%, #833F02 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#B54700), to(#833F02));
	filter: progid:DXImageTransform.Microsoft.gradient(Enabled=1,GradientType=0,StartColorStr='#B54700',EndColorStr='#833F02');
}

.score_emphasis {
	font-size:38px;

	padding:6px 0;
	color:#FFF;
	font-weight:bold;
	line-height: 100%;

}
.quality_emphasis {
	font-size:30px;

	padding:10px 0 6px 0;
	color:#FFF;
	font-weight:bold;
	line-height: 100%;
}

.pc_detail_wrap {
	float:left;
	width:166px;
	padding-top: 6px;
}

.pc_detail_gb {
	font-size:18px;
	padding:4px 0;
}

.pc_detail_wrap_emphasis {
	font-size:20px;
	font-weight:bold;
	line-height:110%;
}

.pc_detail_name {
	font-size:20px;
	font-weight:bold;
	line-height:110%;
	width: 175px;
	padding-top:26px;
}
.pc_detail_01 {
	padding:0 2px 12px 2px;
	border-bottom:1px solid #CCC;
}
.pc_detail_02 {
}
.pc_detail_cpu {
	padding:6px 0;
	font-size:15px;
	color:#F5E9A0;
	line-height:1.2em;
}
.pc_detail_os {
	padding:14px 0 4px;
	font-size:15px;
	color:#F5E9A0;
	line-height:1.2em;
}
.pc_price_wrap {
	float:left;
	padding-bottom:5px;
	width:418px;
	height:45px;
}
span.pc_price {
	float:left;
	font-size:34px;
	line-height:100%;
	padding:8px 4px 0 8px;
	font-weight:bold;
	margin-left:-8px;
}
.pc_tax {
	float:left;
}
.btn_buy {
	float:left;
	/*padding-top:10px;*/
	margin-bottom:5px;
}
.pc_img_wrap {
	float:right;
	padding-top:10px;
}
.caption {
	margin-bottom:40px;
	text-align:right;
	}
.caption_a {
	text-align:right;
	}

/*------------- 追加 --------------*/

#lp_page .tax {
	color:#F00 !important;
	font-weight: bold;
	font-size: 50%;
	text-decoration: none  !important;
}


#pc_type_amd a, #pc_type_amd a span{
	color:#000;
	}

#pc_type_amd.tw_prime_data_st a{
    color: #000 !important;
    text-decoration: none !important;
}
#pc_type_amd .pr a,.kara a,.tax a{
	color:#F00 !important;
	text-decoration: none !important;
}
.model_left {
    width: 320px;
    float: left;
}
.modelPc {
    float: left;
    width: 200px;
    margin: 0 0 0 50px;
}
@media screen and (min-width:480px){
.brsp {
	display:none;
}
}
/*------------- PC部分ここまで --------------*/


.bench_left {
	float:left;
}
.bencht_right {
	/*float:right;*/
	margin-left:11px
}


.bench_left_narrow {
	float:left;
}
.bench_center {
	float:left;
	margin-left:12px;
}
.bench_right_narrow {
	float:right;
	margin-right: 6px;
}


/*-------------------------------------
　ページトップへ追随設定
---------------------------------------*/

#pagetop {
	display: none;
	position: fixed;
	bottom: 30px;
	right: 55px;
}
#pagetop a {
	color: #fff;
	background-color: #333;
	border-radius:5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
	display: block;
	font-size: 12px;
	line-height:1.5em;
	padding:5px 10px;
	text-align: center;
	text-decoration: none;
}


/*---------------------------
　ページTOPへ
---------------------------*/
#pagetop {
	display: none;
	position: fixed;
	bottom: 30px;
	right: 55px;
}
#pagetop a {
	color: #fff;
	background-color: #333;
	border-radius:5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
	display: block;
	font-size: 12px;
	line-height:1.5em;
	padding:5px 10px;
	text-align: center;
	text-decoration: none;
}

/*---------------------------
　clearfix
---------------------------*/
.clearfix:after {
	content: ".";  /* 新しい要素を作る */
	display: block;  /* ブロックレベル要素に */
	clear: both;
	height: 0;
	visibility: hidden;
}
.clearfix {
	min-height: 1px;
}
* html .clearfix {
	height: 1px;/*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}


/*---------------------------
　サイドバナー
---------------------------*/

.sidebannerLeft {
	display: none;
}

.sidebannerRight {
	display: none;
}

/*---------------------------
　コピーライト
---------------------------*/

#copyright {
    font-size: 10px;
    padding: 20px 110px 0 0;
    word-break: break-all;
}


/*---------------------------
　スマホ対応
---------------------------*/


		/* ウィンドウ幅が0〜479pxの場合に適用するCSS */
		@media screen and (max-width:479px){


		/*--------------------------
		　レスポンシブ対応ヘッダ
		----------------------------*/

		body {
			min-width: 100% !important;
			-webkit-text-size-adjust: 100%;
		}

		#Globalnavi,
		#Header #head_navi_menu,
		#Header #head_navi_menu_g,
		#Header .keyword,
		#Header #headsearchBox,
		#Header .wishBtn,
		#Header .btn,
		.leadSection .recomWin_black,
		.leadSectionInner {
			display: none;
		}

		#Header,
		#Header .inner,
		#Header h1 {
			width: 100%;
			height: auto;
		}

		#Header {
			width: 100%;
			min-width: 100%;
			overflow: hidden;
			border-bottom: 3px solid #fff;
		}

		#Header .logo {
			width: 90%;
			position: relative;
			top: 0px;
			padding: 0px 0px 12px 3px;
		}

		#Header h1 {
			display: none;
		}

		#container {
			width: 100%;
			padding-top: 0px !important;
		}

		#wrapper_premium_member .topicPath,
		#wrapper_premium_member .breadCrumb {
			display: none;
		}


		/*--------------------------
		　レスポンシブ対応フッタ
		----------------------------*/
			.pagetop {
				display: none;
			}
			#pagetop {
			bottom: 10px;
			right: 10px;
		}

		.footerTagline {
			margin-bottom: 4px;
			padding: 0% 2%;
			text-align: left;
			font-size: 90%;
			line-height: 140%;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			-o-box-sizing: border-box;
			-ms-box-sizing: border-box;
		}

		.footerTagline,
		#footer,
		#footerNav2,
		#footerLinks #footerLinks_Nav,
		#footerLinks #footerLinks_NavParts,
		#footerCopy,
		#footerCopy p.copyright {
			width: 100%;
			min-width: 100%;
			font-size:12px;
		}

		#footer {
			padding: 9px 0px 7px 0px;
		}

		#footerLinks {
			display: none;
		}
		#footerLinks ul {
			float: none;
		}

		#footerCopy p.copyright a {
			display: block;
			margin-bottom: 7px;
		}

		#footerLinks ul {
			margin: 12px 0px 0px 5px;
		}

		#footerLinks ul li {
			display: inline-table;
			width: 45%;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			-o-box-sizing: border-box;
			-ms-box-sizing: border-box;
		}

		#footerLinks ul li.catName,
		#footerLinks ul li.noLink {
				width: 90%;
		}

		#footerNav2 ul {
			margin: 0% 4%;
		}

		body #footerNav2 li {
			display: inline-table;
			width: 49%;
			margin: 0px 0px 9px 0px;
			padding: 0px;
			border-left: none;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			-o-box-sizing: border-box;
			-ms-box-sizing: border-box;
		}

		#footerNav2 li:first-of-type {
			margin-bottom: 9px !important;
		}

		#splink_footer {
			display: none !important;
		}

		#footerCopy p.copyright {
			text-align: center;
			font-size: 80%;
		}
		body #footerCopy {
			min-width: 100%;
		}
		.pageLink {
			margin: 0;
			padding:0;
		}

		/*--------------------------
		　レスポンシブ対応全体
		----------------------------*/

		#container {
			margin: 0 auto 50px;
		}


		#lp_page {
			width: 98%;
			margin: 0 auto;
			color: #FFF;
			line-height: 1.6em;
			background-color:inherit;
			padding-top: 10px;
		}

		.breadCrumb {
			display:none;
		}

		.section {
			margin: 40px 0 0;
			padding: 0;
			width: 100%;
		}

/*-------------------------------------
　コンテンツ
---------------------------------------*/

		#container h2 {
			font-size: 100%;
			height: auto;
			line-height: 1.2;
			padding-left: 0;
			padding-top: 55px;
			margin-bottom: 20px;
		}
		#container h3 {
			margin-bottom: 0;
		}
		#container h3 img {
			width: 100%;
		}

		#lp_page .pc a {
		  overflow-x: scroll;
		}
		#lp_page .pc a::-webkit-scrollbar {
		  height: 10px;
		}
		#lp_page .pc a::-webkit-scrollbar {
		height: 5px;
		}

		#lp_page .pc a::-webkit-scrollbar-track {
		border-radius: 5px;
		background: #eee;
		}
		#lp_page .pc a::-webkit-scrollbar-thumb {
		border-radius: 5px;
		background: #666;
		}
			#pc_type_amd {
				width: 100%;
			}
			#aboutDQX{
				margin-top: 20px;;
			}
			#aboutDQX img {
				width: 100%;
				height: auto;
			}
			#aboutBox p img {
				width: 100%;
				height: auto;
}
		.multiColumn1 img {
				width: 100%;
				height: auto;
}
			.tblCts table {
				width: 100%;
}
			.tblCts table th {
				white-space: normal;
			}

			.sectionBox {
				width: 100%;
			}

			.ctsBox_parts {
				width: 94%;
				float: none;
			}
			.sectionBox .btnBox {
				width: 48%;
				padding: 0;
				margin-left: 5px;
				margin-bottom: 5px;
			}

			.sectionBox .btnBox img{
				width: 100%;
				height: auto;
}

			.btnBox_others {
				width:92%;
				text-align: center;
}

/*-------------------------------------
　追加
---------------------------------------*/

#lp_page .modeName {
    color: #f00;
    font-size: 28px;
}
#lp_page .modelWrap {
	width: 100%;
	height: 440px;
	background:url(../5info/img/lp_dqx/dqx_model.jpg);
	background-repeat:no-repeat;
	background-size: cover;
	margin:20px 0;
}
/* モデル名 */
#lp_page .modelWrap .modeName {
	font-weight: bold;
	line-height: 1.3em;
}
#lp_page .modeName {
    color: #f00;
    font-size: 1.5em;
	text-align: center;
    text-shadow: 2px 2px 1px #ff0, -2px 2px 1px #ff0, 2px -2px 1px #ff0, -2px -2px 1px #ff0, 4px 4px 2px #888;
}
/* スペック表記 */
#lp_page .modelWrap .modelSepc {
	color: #000;
    font-size: 16px;
    font-weight: bold;
    padding: 10px 0 10px 1.5em;
    float: left;
}
#lp_page .modelWrap a, .modelSepc a{
	color:#000 !important;
	font-size:16px;
}
/* 価格表記位置
#lp_page .modelWrap .price {
	padding: 11px 0 0 22px;
}
 価格表記位置 */
#lp_page .modelWrap .price {
    padding: 5px 0;
    text-align: center;
    margin: 10px auto;
}
/* 価格表記 */
#lp_page .modelWrap .pr {
	color: #F00;
	font-size: 1.8em;
	font-weight: bold;
	text-decoration: none;
	letter-spacing: -1px;
}

/* 円のサイズ */
#lp_page .kara {
	color:#F00 !important;
	font-size: 1.2em;
	font-weight: bold;
	text-decoration: none !important;
}
/* (+税)～のサイズ */
#lp_page .tax {
	color:#F00 !important;
	font-weight: bold;
	font-size: 50%;
	text-decoration: none  !important;
}


#pc_type_amd a, #pc_type_amd a span{
	color:#000;
	}

#pc_type_amd.tw_prime_data_st a{
    color: #000 !important;
    text-decoration: none !important;
}
#pc_type_amd .pr a,.kara a,.tax a{
	color:#F00 !important;
	text-decoration: none !important;
}

.model_left {
    width: 100%;
}
.modelPc {
    width: 180px;
    margin: 0 0 0 20% !important;
}

}/*消さない*/
@media screen and (min-width:479px){
 		.nopc {
		display: none;
		}
}
@media screen and (max-width:479px){
 		.nosp  {
		min-width:479px;
		display: none;
		}
}

/*191112追加 バナー削除のため 663行を複製*/
.btnBox_others {
	float:left;
}
