@charset "utf-8";

/*------------------------------

スティック型パソコン

------------------------------*/


/*-------------------------------------
　ページ基本設定
---------------------------------------*/
.column2R #main {
	float: none;
	width: auto;
}
#container #wrapper_lp_stick_pc {
	width: 970px;
	margin:15px auto;
	font-size:14px;
}
#wrapper_lp_stick_pc h2 {
	background: none;
	font-size: 14px;
	color: #000;
	border-left: solid 4px #FF3300;
	margin: 0 0 20px 0;
	padding: 4px 8px;
	font-weight:normal;
}
#wrapper_lp_stick_pc .midashi {
    background-color: #363636;
    color: #ffffff;
    font-size: 20px;
    font-weight: bold;
    padding: 20px 0 20px 23px;
	margin-bottom:30px;
}
#wrapper_lp_stick_pc .midashi_g {
    background-color: #363636;
    color: #ffffff;
    font-size: 30px;
    font-weight: bold;
    padding: 18px 0 14px 0;
    margin-bottom: 22px;
    text-align: center;
}

.midashi_g br,
#reikyaku h4 br {
	display: none;
}

#wrapper_lp_stick_pc #reikyaku h4 {
	font-size: 28px;
    font-weight: normal;
    text-align: center;
    margin-bottom: 20px;
}
#wrapper_lp_stick_pc #reikyaku p {
	font-size: 18px;
    text-align: center;
    margin: 20px 0 30px;
}
#wrapper_lp_stick_pc .midashiCmap {
    background-color: #0d2c54;
    color: #ffffff;
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 30px;
    padding: 16px 20px;
}
#wrapper_lp_stick_pc .midashiCmap span {
	background-color: #fff;
    color: #0d2c54;
    font-size: 16px;
    padding: 5px 26px;
}
#wrapper_lp_stick_pc .stick_pc_Contents_blue01 {
    background-color: #0099FF;
    margin: 10px 0;
    padding: 5px 23px;
	color:#FFFFFF;
	font-size:20px;
}
#wrapper_lp_stick_pc .q_and_a_back{
	background-color:#D2E9FF;
	padding:20px 23px;
	font-size:16px;
}

#wrapper_lp_stick_pc .install {
    margin-left: 40px;
}

#wrapper_lp_stick_pc .install img {
    display: block;
    margin: 10px 0 30px 60px;
}


#wrapper_lp_stick_pc .specTable table {
    border: 1px solid #999;
    border-collapse: collapse;
    font-size: 12px;
}


#wrapper_lp_stick_pc .specTable table th {
    background-color: #f3f3f3;
    border: 1px solid #999;
    border-collapse: collapse;
    font-weight: bold;
    padding: 4px;
    text-align: center;
}

#wrapper_lp_stick_pc .specTable table td {
    border: 1px solid #999;
    border-collapse: collapse;
    padding: 4px;
}
#wrapper_lp_stick_pc .micro_f_left {
    background-color: #fff;
    float: left;
    font-size: 13px;
    margin: 20px 10px 0 0;
    padding: 15px;
    width: 260px;
	box-sizing: unset;
}

#wrapper_lp_stick_pc .install02 {
    margin: 10px 0 20px 32px;
}

/*特長のボックス全体*/
#wrapper_lp_stick_pc .pointWrap,
#wrapper_lp_stick_pc .acctWrap {
	width:1000px;
	margin-bottom:20px;
}
/*特長ボックス*/
#wrapper_lp_stick_pc .pointBox {
	float: left;
	/*height: 535px;*/
	margin-bottom: 30px;
	margin-right: 25px;
	width: 450px;
	padding: 10px;
	border: 1px solid #B4B4B4;
	box-sizing: unset;
}

#wrapper_lp_stick_pc .pointBox.wide {
	float: none;
	width: 950px;
	height: auto;
	margin-right: 0px;
}

#wrapper_lp_stick_pc .pointBox.wide .lBox {
	float: left;
	width: 252px;
	margin-left: 10px;
}

#wrapper_lp_stick_pc .pointBox.wide .rBox {
	float: right;
	width: 678px;
	margin-right: 10px;
	text-align: right;
}

/*特長のポイントの部分*/
#wrapper_lp_stick_pc .circleNumber {
	border-radius: 50%;
	color: #fff;
	display: inline-block;
	font-size: 16px;
	font-weight: bold;
	height: 40px;
	padding: 33px 20px 29px;
	text-align: center;
	width: 60px;
	position: relative;
	z-index: 10;
	box-sizing: unset;
}
#wrapper_lp_stick_pc .circleNumber::before {
	background: #990000 none repeat scroll 0 0;
	border-radius: 50%;
	content: "";
	transition: .4s ease-in-out;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	box-shadow:
		0 0 0 0 #fff,
		0 0 0 0 #990000;
	z-index: -1;
}
#wrapper_lp_stick_pc .circleNumber:hover::before {
	transition: scale(1, 1);
	box-shadow:
		0 0 0 8px #fff,
		0 0 0 10px #990000;
}
#wrapper_lp_stick_pc .circleNumber .circleSt {
    font-size: 24px;
}
#wrapper_lp_stick_pc .circleTitle {
    color: #000;
    display: inline-block;
    font-size: 19px;
    font-weight: bold;
    margin: 0 0 0 10px;
}
/*アクセサリーボックス*/
.accBox {
	float:left;
	margin-right: 30px;
	width: 470px;
}
.accBoxTxt {
	float:left;
	margin-left:10px;
	width:250px;
}
.accBoxImg {
	float:left;
}
.benchTitle {
	font-weight:bold;
}
.bench {
	font-size:14px;
}
.bench th, .bench td {
	border:1px solid #666;
	padding:8px;
}
.topicPath {
	font-size:12px;
}
.topicPath a {
	text-decoration:underline !important;
}


/*---------------------------------
　目次
-----------------------------------*/

.selectBoxBtn {
  display: flex;
  
	/*background-color: #fff;
    margin: 0;
    padding-bottom: 50px;
    position: relative;
    z-index: 100;*/
}

.selectBoxBtn li {
  border-left: 1px solid #fff;
  width: 25%;
}
.selectBoxBtn li:first-child {
  border-left: none;
}
#container .selectBoxBtn li a {
  background-color: #363636;
  
  color: #ffffff;
  display: inline-block;
  font-size: 18px;
  height: 50px;
  padding: 12px 0 8px;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  width: 100%;
}
#container .selectBoxBtn a.bgOrange {
	background: #FF7F00 none repeat scroll 0 0;
}	
.selectBoxBtn a+ a{
	border-left: 1px solid #c0c0c0;
}
.selectBoxBtn a span {
	text-decoration:none;
}
.font-size13 {
	font-size: 13px;
	color: #ffffff;
	line-height: 1.2em;
}

.selectBoxBtn a:hover {
	opacity:0.7;
}
#lineup {
	margin-top: -70px;
	padding-top: 70px;
  display: flex;
  justify-content: space-between;
  margin-bottom: 30px;
}

#tokucho {
    margin-top: -50px;
    padding-top: 50px;
}

#acc {
    margin-top: -50px;
    padding-top: 50px;
}

#try {
    margin-top: -40px;
    padding-top: 40px;
}

#spec {
    margin-top: -50px;
    padding-top: 50px;
}
#first {
    margin-top: -50px;
    padding-top: 50px;
}
#comstick {
	margin-bottom:30px;
}

#trycamp1 {
    margin-top: -50px;
    padding-top: 50px;
}

#trialcamp {
    margin-top: -50px;
    padding-top: 50px;
}

#trialcamp2 {
    margin-top: -50px;
    padding-top: 50px;
}

#userReview {
    margin-top: -50px;
    padding-top: 50px;
}

/*---------------------------------
　メインコンテンツ
-----------------------------------*/
#lineup .modelLineup {
  width: 48.5%;
  border: 1px solid #ccc;
  padding: 20px;
  box-sizing: border-box;
  margin: 30px 0;
}
.stk4dCtn {
  display: flex;
  justify-content: space-between;
  margin-bottom: 40px;
}
.stk4dCtn > div {
  width: 48%;
}
.stk4Ctn {
	float: right;
	width: 460px;
}
.pickUp {
	background-color: #FF7F00;
	border-radius: 4px;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	padding: 6px 0;
	margin: 10px 0;
	text-align: center;
}
.reviewBox {
	font-size: 18px;
}
.reviewBox p {
	float: left;
	margin-right: 10px;
	padding-top: 3px;
}
.kakakucomreview span {
	font-size: 14px;
}
#kakakucomreview {
	 overflow: scroll;
	 height: 600px;
}





/*---------------------------------
　180205追加分
-----------------------------------*/
.imgBox {
	float: left;
	width: 477px;
	margin-right: 9px;
}
.textBox {
	/*width: 484px;*/
	/*float: left;*/
	margin-bottom: 10px;
}
.stk3Bnr {
	text-align: center;
	margin-bottom: 50px;
}
.cartBox {
	float: left;
	width: 484px;
	padding-bottom: 22px;
}
.item_name, .mainItem {
	/*padding-left:20px;*/
}
.pcImg {
	text-align: center;
}
ul.mainPickUp {
	list-style-type: disc;
	padding-left: 1.4em;
}

/*---------------------------------
　180205 追加　/ レビュー
-----------------------------------*/
.mainBox{
	padding-bottom: 10px;
}
.mainBox2{
	padding-bottom: 22px;
}
.reviewIcon {
		float: left;
		width: 57px;
		height: auto;
		margin-right: 20px;
	}

.reviewIcon {
	border: #414040 1px;
}
.reviewText {
		width: 880px;
		float: left;
		padding-bottom: 10px;
	box-sizing: border-box;
	}



/* 吹き出し本体 - 普通の吹き出し */
.reviewText{
  position: relative;
  padding: 20px;
  background-color: #fff3ad;
  border-radius: 10px;         /* 角丸を指定 */
	
}
/* 三角アイコン - 普通の吹き出し */
.reviewText::before{
  content: '';
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  left: -15px;
  top: 20px;
  border-right: 15px solid #fff3ad;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
}






/*---------------------------------
　装飾
-----------------------------------*/
.right{
	float:right;
}
.txtCenter{
	text-align:center;
}
.txtLeft{
	text-align:left;
}
.txtRight{
	text-align:right;
}

.pLeft23{
	padding-left:23px;
}
.p23{
	padding:0 23px;
}
.w470{
	width:470px;
}
.w475{
	width:475px;
}
.w350{
	width:350px;
}
.w265{
	width:265px;
}
.mt7 {
	margin-top:7px;
}
.mt8 {
	margin-top:8px;
}	
.ml6{
	margin-left:6px;
}
.ml17{
	margin-left:17px;
}
.ml18{
	margin-left:18px;
}
.ml25{
	margin-left:25px;
}
.ml35{
	margin-left:35px;
}
.mb25{
	margin-bottom:25px;
}
.font16{
	font-size:16px;
}
.font18{
	font-size:18px;
}
.font19{
	font-size:19px;
}
.font20{
	font-size:20px;
}
.font30{
	font-size:30px;
}
.font40{
	font-size:40px;
}
.font_b{
	font-weight:bold;
}
.back_b{
	/*background-color:#E4F8FC;*/
	padding:5px;
	/*margin-bottom:15px;*/
}
.txtRed {
	color: #F00;
}

#wrapper_lp_stick_pc .model_txt_price .prBig {
    color: #f00;
    font-size: 40px;
    font-weight: bold;
    letter-spacing: -1px;
}

#wrapper_lp_stick_pc .model_txt_price .pr {
    color: #f00;
    font-size: 30px;
    font-weight: bold;
    letter-spacing: -1px;
}
/*#wrapper_lp_stick_pc a, a span {
    text-decoration: none;
}
*/

#wrapper_lp_stick_pc .tax {
    color: #ff0000;
    font-size: 14px;
    font-weight: bold;
}

#wrapper_lp_stick_pc .kara {
    color: #ff0000;
    font-size: 20px;
    font-weight: bold;
}

/*---------------------------------
　150622追加分
-----------------------------------*/

#modelLineup {
	padding: 20px 0 0 20px;
	overflow: hidden;
}
#modelLineup .modelBox {
	border: 1px solid #ccc;
    float: left;
    padding: 15px;
    width: 435px;
}
  /*-- 20190606追加分（ラインアップが1個の時用） --*/
.modelBox {
	margin: 30px 25px 0 0;
  width: 45%;
}

/*-------------------------------------
　60日キャンペーン
---------------------------------------*/
#trialcamp {
	margin-bottom:40px;
}
#trialcamp h4 {
	font-size: 24px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 15px;
	color: #333;
}
#trialcamp h5 {
	font-size: 20px;
	font-weight: bold;
	background-image: url(/5info/img/lp_stick_pc/trial_check_icon.gif);
	background-repeat: no-repeat;
	padding-left: 50px;
	padding-top: 5px;
	margin-bottom:10px;
	margin-top:10px;
	margin-left:10px;
}

#trialcamp .bgGray {
	background-color: #F3F3F3;
	padding-right: 55px;
	padding-left: 55px;
	padding-top:20px;
	margin-top:20px;
	padding-bottom: 20px;
}

#trialcamp .trialBox400 {
	width: 400px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFF;
}
#trialcamp .trialBox400 img,
#trialcamp .trialBox400 p {
	margin-left:20px;
	margin-bottom:5px;
	margin-right:20px;
}
					  
#trialcamp .floatL {
	float:left;
}
#trialcamp .floatR {
	float:right;
}

/*---------------------------------
　ページTOPへ
-----------------------------------*/
#pagetop {
	display: none;
	position: fixed;
	bottom: 25px;
	right: 50px;
}
#pagetop a {
	color: #fff;
	background-color: #333;
	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;
  /**/
}
.clear {
	clear:both;
}
/*---------------------------------
　2015.07.27　追加
-----------------------------------*/

#mode3lLineup {
/*	overflow: hidden;*/
	padding-top: -10px;
	padding-bottom: 20px;
	
}

.modelBox310 {
	padding: 10px;
	width: 290px;
	float: left;
	border: 1px solid #999;
}

/*---------------------------------
　2015.07.30　追加
-----------------------------------*/
.modelBoxFull {
	/*border: 1px solid #999;*/
	margin-bottom:20px;
	overflow:hidden;
}

.modelBoxFull .pcImg {
	float:left;
	width:290px;
}

.modelBoxFull .modelBoxFull_txt {
	float:right;
	width:620px;
}

.modelBoxFull .modelBoxFull_txt .bottomLine {
	border-bottom:1px dotted #666;
	padding:0 0 10px;
}

.modelBoxFull .modelBoxFull_txt .leftLine {
	border-left:1px dotted #666;
	padding:0 0 0 10px;
}
.modelBoxFull .modelBoxFull_txt .rightLine {
	border-right:1px dotted #666;
	padding:0 10px 0 0;
}
.modelBoxFull .modelBoxFull_txt .goModel {
    /*display: inline-block;*/
    margin: 0px 0 0 10px;
    /*text-align: center;*/
    /*width: 285px;*/
}
.modelBoxFull .modelBoxFull_txt .floatLeft {
	float:left;
	width:185px;
}

.infoBoxTtl {
    background: rgba(0, 0, 0, 0) url("/5shopping/img/icn_product_config_ttl.png") no-repeat scroll 0 2px;
    color: #0061b0;
    font-size: 130%;
    line-height: 1.4em;
    margin: 86px 0 0;
    padding-left: 24px;
}

.modelBoxFull .modelBoxFull_txt .goModel .campaignName {
	font-weight:bold;
	font-size:15px;
	color:#000000;
}

.modelBoxHalf {
    border: 1px solid #999;
    float: left;
    padding: 10px;
    width: 450px;
    height: 440px;
}

#mode3lLineup .modelBoxHalf .model_txt_price {
    text-align: center;
}

/*---------------------------------
　2015.08.14　追加
-----------------------------------*/

.modelBoxPickup {
   	border: 1px solid #999;
    float: right;
    padding:10px;
    text-align: center;
    width: 175px;
}

.modelBoxPickup > p {
	font-size:16px;
	color:#000000;
	font-weight:bold;
}

#wrapper_lp_stick_pc .modelBoxPickup .model_txt_price .pr {
	font-size:28px;
}

#wrapper_lp_stick_pc .modelBoxPickup .model_txt_price .kara {
	font-size:20px;
}

#wrapper_lp_stick_pc .modelBoxPickup .model_txt_price .tax {
	font-size:14px;
}

/*---------------------------------
　2015.08.19　追加
-----------------------------------*/
.priceStrike {
	font-weight:bold;
	text-decoration:line-through;
	font-size:12px;
}
.saleText {
    background-color: #fb0307;
    color: #fff;
    display: inline-block;
    font-size: 16px;
	font-weight:bold;
    padding: 2px 6px 0;
}
.keyboardSet {
    background-color: #008000;
    color: #fff;
    display: inline-block;
    font-size: 14px;
	font-weight:bold;
    padding: 2px 6px 0;
}
.fontRed {
	color:#F00;
	text-align:left;
	margin:0 0 -3px 0px;
}
/*---------------------------------
　2015.08.21　追加
-----------------------------------*/
.weekendText {
	background-color: #fb0307;
	color: #fff;
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
	padding: 2px 6px 0;
	text-align: center;
}

/*---------------------------------
　2015.08.27　追加
-----------------------------------*/
.pointButton a {
	border: 1px solid #47A2D3;
	padding: 4px 8px;
	background-color: #C1E1F8;
	display: block;
	float: right;
}
.pointButton a:hover {
	opacity:0.7;
}

/*---------------------------------
　2015.09.07 その他のおすすめキャンペーン・特集
-----------------------------------*/
.otherCamp {
	font-size:14px;
}

.otherCamp h3 {
	font-size:18px !important;
}

.campbnr_lp_stick_pc {
	display:none;
}


/*---------------------------------
　2015.09.18　追加
-----------------------------------*/

#menu22box {
    background-color: #fff;
    margin: 0;
    position: relative;
    z-index: 100;
}

#menu22box .pcImg {
	float:left;
	width:290px;
}

#menu22box .modelBoxFull_txt {
	float:right;
	width:630px;
}

.priceLeft {
	float:left;
	margin-right: 10px;
}

#menu22box .floatLeft235 {
	float:left;
	width:235px;
}

#menu22box .modelBoxFull_txt .goModel .campaignName {
	font-weight:bold;
	font-size:15px;
	color:#000000;
}


#menu22box_2 {
	background-color: #fff;
	position: relative;
	height:90px;
	margin-top: auto;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999;
	padding-top: 20px;
}

#menu22box_2 .pcImg {
	float:left;
	width:290px;
}

#menu22box_2 .modelBoxFull_txt {
	float:right;
	width:630px;
}

#menu22box_2 .modelBoxFull_txt .floatLeft {
	float:left;
	width:140px;
}

#menu22box_2 .modelBoxFull_txt .floatLeft235 {
	float:left;
	width:235px;
}

#menu22box_2 .modelBoxFull_txt .goModel .campaignName {
	font-weight:bold;
	font-size:15px;
	color:#000000;
}

#menu22box_2 .pcImg a {
    text-decoration: none;
}

.pcNone {
	display:none;
}

#subTitle {
	background: #0072bb none repeat scroll 0 0;
	color: #ffffff;
	font-size: 20px;
	margin: 0 0 10px;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
}

#menuBottomBox {
	position:fixed;
	top:0;
    background-color: #fff;
	/*height:130px;*/
	border-top:1px solid #ccc;
	/*box-shadow:rgba(113, 135, 164, 0.65) 0px 4px 6px -5px;
	-webkit-box-shadow:rgba(113, 135, 164, 0.65) 0px 4px 6px -5px;
	-moz-box-shadow:rgba(113, 135, 164, 0.65) 0px 4px 6px -5px;*/
	display:none;
	width:970px;
	z-index: 20;
}

#menuBottomBox .selectBoxBtn {
	padding:5px 0;
}

#menuBottomBox .pcImg {
	float:left;
	width:290px;
}

#menuBottomBox .modelBoxFull_txt {
	float:right;
	width:630px;
}

#menuBottomBox .modelBoxFull_txt .floatLeft {
	float:left;
	width:155px;
}

#menuBottomBox .modelBoxFull_txt .goModel .campaignName {
	font-weight:bold;
	font-size:15px;
	color:#000000;
}

.campModelkakaku {
	margin-left:168px;
}

/*---------------------------------
　2016.01.06　追加
-----------------------------------*/

#menu22box_waku .stickName {
	font-size: 22px;
	font-weight: bold;
	margin-bottom: 20px;
}

#menu22box_waku .pcImg a {
	text-decoration: none;
}

#mode3lLineup .stickName {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 20px;
}

#mode3lLineup .modelBoxHalf a {
	text-decoration: none;
}


/*---------------------------------
　はじめてのスティックPC
-----------------------------------*/
#first {
	margin-bottom:10px;
}

#first .firstbox {
	border-bottom: 1px solid #808080;
	padding-bottom:20px;
	margin-bottom:20px;
}
#first .firstimg {
	float:left;
	width:200px;
	margin-right:20px;
}
#first .firsttxt {
	float:left;
	width:500px;
}

#first .firsttit {
	color: #0072BB;
	font-weight: bold;
	font-size: 22px;
	margin-bottom:15px;
}
#first .part {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 15px;
	padding-right: 15px;
	margin-right: 20px;
	color: #FFFFFF;
	background-color: #0072BB;
}
#first .firstbtn {
	float:left;
	width:250px;
	margin-top:50px;
}

/*-------------------------------------
　スティックPCとは
---------------------------------------*/

#about {
	font-size: 14px;
	line-height: 180%;
}

.h3, .midashi{
	text-align:center;
} 

#about p {
	margin:8px 0;
}

/*#about .chara p:first-letter, #about .cando p:first-letter {
    font-size: 3em;
    line-height: 1;
    float: left;
    margin: 0 .2em 0 0;
    padding: .1em 0;
}*/


#about hr {
	border:0;
	border-top:1px #666 solid;
}

#about h4.aboutH4 {
	color:#0072bb;
	font-size: 20px;
	font-weight: bold;
	margin-top:20px;
}

#about h6.aboutH5 {
	font-size: 16px;
	font-weight: bold;
	margin:4px 0 0 0;
}

#about .txt2Column {
	float:left;
	margin-right:20px;
	width:475px;
}
#about .txt2Column:last-child {
	margin-right:0;
}

#about .stickpcMerit p {
	margin:0 0 8px 1em !important;
}

#about p.lastLine {
	border:1px #666 solid;
	padding:20px;
}

#about p img.imgRight {
	float:right;
	margin:0 0 4px 4px;
}



#about .tokuTit {
	background-color:#999;
	border: 1px solid #666;
	color:#FFF;
	float: left;
	font-size: 22px;
	font-weight: bold;
	margin: 0 4px 4px 0;
	padding: 8px 10px;
}

#about .stickpcMerit .txt2Column {
	background-color: #e1ecf6;
}

#about .stickpcMerit .bgRed {
	background-color: #f6edf5;
}

#about .clearfix {
	padding-top: 7px;
}

#about .clearfix p {
	float: left;
	width: 485px;
}

#about .clearfix .img {
	float: right;
	width: 485px;
	text-align: center;
}

#about .stickpcMerit {
	margin-bottom: 18px;
}

#about .clearfix.stickpcMerit p {
	float: none;
	width: auto;
	margin-right: 1.0em !important;
}

#about .stickpcMerit h6 {
	clear: both;
	margin-left: 0.5em;
	padding-top: 6px;
}

#about .stickpcMerit h5 {
	margin-top: 6px;
	margin-right: 38px;
	font-size: 20px;
	text-align: center;
}


/*---------------------------------
　お試しキャンペーンコンテンツ
-----------------------------------*/
.stepBoxWrap {
	width:990px;
}
.stepBoxText {
	color: #197ca6;
    font-size: 28px;
    font-weight: bold;
    margin: 40px 0 20px;
    text-align: center;
}
.stepBox {
	border: 1px solid #197ca6;
    float: left;
    height: 100px;
    margin: 0 26px;
    width: 420px;;
}
.stepBoxHead {
	background-color: #197ca6;
    color: #fff;
    font-size: 20px;
    font-weight: bold;
}
.stepBox p {
	padding:5px 10px;
}
.stepBoxLink {
	font-size:28px;
	font-weight:bold;
	margin: 70px 0 20px;
	text-align:center;
}
.stepArrow {
	color: #197ca6;
    float: left;
    font-size: 50px;
    margin-top: 24px;
}
.fbox {
    position: relative;
    display:inline-block;
    padding:10px ;
    text-align:left;
	color:#fff;
    background-color:#FF4D4D;
    margin: 37px 20px 5px;
    border-radius: 5px ;
}
.fbox:after, .fbox:before {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
}
.fbox:after {
    top: -20px;
    left: 15px; 
    border: 10px solid transparent;
    border-bottom: 15px solid #FF4D4D; /*13px*/
}
.fbox:before {
    top: -20px;
    left: 15px;
    border: 10px solid transparent;
    border-bottom: 10px solid #FF4D4D; /*10px*/
}


/*---------------------------------
　お試しキャンペーン詳細
-----------------------------------*/
#trycamp2 {
	margin-top: -50px;
    padding-top: 50px;
}
.trycampDetailText {
	font-size:18px;
	font-weight:bold;
	margin-top:-20px;
	margin-bottom:10px;
	padding-left:1em;
}
.trycampDetailText span {
	color:#40A11C;
}
.trycampDetail {
	border: 1px solid #999;
	padding:20px;
	height:300px;
	overflow-y: scroll;
}
.trycampDetail p {
	font-size:20px;
}
.trycampDetail dt {
	color:#2782c3;
	font-size:14px;
	font-weight:bold;
}
.trycampDetail dd {
	margin-bottom: 15px;
    padding-left: 1em;
}
.trycampDetail ul {
	list-style-type: disc;
    padding-left: 1em;
}
.linkBtn {
    margin-bottom: 15px;
}
.linkBtn a {
	background-color: #3b9c17;
	border-radius: 16px;
	color: #fff;
	display: block;
	font-size: 16px;
	margin:0 auto;
	padding: 5px 10px;
	text-align: center;
	text-decoration: none;
	width:80%;
}

.formBtn {
	position: relative;
	margin: 6px 0px 12px 0px;
	text-align: center;
}
.formBtn a {
	position: relative;
	display: inline-block;
	width: 60%;
	margin: 0px auto;
	padding: 7px;
	background-color: #024ca3;
	color: #ffffff;
	font-size: 120%;
	text-decoration: none;
	vertical-align: middle;
	border-radius: 6px;
}
.formBtn a:before,
.formBtn a:after {
	position: absolute;
	top: 0px;
	bottom: 0px;
	margin: auto;
	content: "";
	vertical-align: middle;
}
.formBtn a:before {
	right: 12px;
	width: 8px;
	height: 8px;
	border-top: 2px solid #ffffff;
	border-right: 2px solid #ffffff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.formBtn a:hover {
	background-color: #4d8dd9;
}

/*---------------------------------
　ポイント最大50％還元
-----------------------------------*/

.max50point {
	text-align:center;
}

.max50pointMobile {
    font-size: 24px;
    font-weight: bold;
	display:inline-block;
	margin:20px 0 0 0;
}

.max50pointPremiam {
    font-size: 24px;
    font-weight: bold;
	display:inline-block;
	margin:20px 0 0 30px;
}

/*---------------------------------
　無線キーボード160519追加
-----------------------------------*/
#peripherals h4 {
	font-size: 26px;
	font-weight: normal;
	line-height: 130%;
}
.peripheralsCtn {
	border-bottom: 1px solid #c0c0c0;
	margin-bottom: 40px;
	padding-bottom: 30px;
}
.keyboardImg {
	float: left;
	width: 420px;
}
.keyboardImg img {
	height: auto;
	width: 100%;
}
.keyboardText {
	float: right;
	font-size: 16px;
	line-height: 1.5;
	width: 524px;
}
.keyboardPrice span {
	color: #FF0000;
	font-weight: bold;
}
.keyboardPrice {
    padding: 20px 0;
    background: #fff;
    /*border: 4px #FF7F00 solid;*/
    position: relative;
    z-index: 10;
}
 
/*.keyboardPrice:before {
    content: "";
    position: absolute;
    background: #fff;
    margin: 3px;
    border: 2px #FF7F00 solid;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    z-index: -10;
}*/

/*#peripherals .clearfix {
	margin-bottom: 24px;
}*/

/*---------------------------------
　メディアに紹介されました
-----------------------------------*/

#mediaSyoukai li {
	margin-bottom: 10px;
	margin-left: 15px;
	width: 440px;
	float: left;
	border: 1px solid #CCCCCC;
	padding:10px;
}
#mediaSyoukai li img {
	margin-right: 15px;
	width: 70px;
	float: left;
	border: 1px solid #D0D0D0;
}
#mediaSyoukai li a {
	overflow:hidden;
}
#mediaSyoukai h3 {
	padding-top: 5px;
	padding-bottom: 3px;
	background-color: #999999;
	color:#FFFFFF;
	padding-left:23px;
	margin-bottom:15px;
	font-size:16px;
}

/*---------------------------------
　2016.02.10　追加
-----------------------------------*/
.otherStick {
	border: 1px solid #666;
	margin:70px 0 20px;
	padding: 20px;
	font-size: 20px;
	font-weight: bold;
}

/*---------------------------------
　2016.02.10　追加
-----------------------------------*/
#reikyaku p {
	margin-bottom: 20px;
}

/*---------------------------------
　2016.04.28　追加 お試し30日間
-----------------------------------*/

#compactPower {
	text-align:center;
}

#compactPower h4 {
	font-size:24px;
	color:#333;
	font-weight:normal;
}

#compactPower p {
	text-align:left;
}

#compactPower img {
	margin:10px 0;
}

#compactPower .leftBox {
	float:left;
	background-color:#f0f0f0;
	padding:15px;
	width:450px;
	margin:10px 0 0;
}

#compactPower .rightBox {
	float:right;
	background-color:#f0f0f0;
	padding:15px;
	width:450px;
	margin:10px 0 0;
}

#compactPower .formBtn {
	margin:0 0 40px;
	text-align:right;
	padding:20px 0 0;
	clear:both;
}

/*カートインボタン*/
.cratCtn {
  background-color: #F3F3F3;
  margin: 0 -500%;
  margin-bottom: 15px;
  padding: 40px 500%;
  width: 100%;
}
.cratWrap {
  display: flex;
  justify-content: center;
  margin: 0 auto;
  width: 92%;
}
.cratText {
  margin-right: 40px;
  font-size: 18px;
  width: 50%;
}
.cratText span {
  font-size: 20px;
  font-weight: bold;
}
.cratImg {
  width: 25%;
}
.cratImg img {
  height: auto;
  width: 220px;
}
.cratPrice {
  color: #ff0000;
}
.cratPrice .prBig {
  font-size: 40px;
}

/*2商品を並べる場合*/
.cratCtn2line {
  background-color: #F3F3F3;
  display: flex;
  margin: 0 -500%;
  margin-bottom: 15px;
  padding: 40px 500%;
  width: 100%;
	box-sizing: unset;
}
.cratCtn2line .cratText {
  margin-right: 0;
  width: 60%;
}
.cratCtn2line .cratImg {
  width: 32%;
}
.cratCtn2line .cratImg img {
  width: 100%;
  height: auto;
}

/*カートイン、詳細を見る共通*/
.cratinBtn,
.detailBtn {
	float: left;
	width: 112px;
}
/*カートインボタン*/
.cratinBtn {
	margin-right: 10px;
}
.cratinBtn a {
	background: #4ec3e4; /* Old browsers */
	background: linear-gradient(to bottom, #4ec3e4 0%,#0887bc 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4ec3e4', endColorstr='#0887bc',GradientType=0 ); /* IE6-9 */
	border: 1px solid #0F7FC1;
	border-radius: 6px;
	box-shadow: 0 0 0 1px #A3E5FF inset;
	box-sizing: border-box;
	color: #fff;
	display: block;
	font-size: 12px;
	line-height: 1.2;
	position: relative;
	padding: 7px 0 7px 40px;
	text-decoration: none;
	width: 112px;
}
.cratinBtn a::after {
	font-family: fontAwesome;
	content:'\f07a';
	position: absolute;
	top: 7px;
	left: 10px;
	font-size: 22px;
}

/*詳細を見るボタン*/
.detailBtn a {
	background: #50be37;
	background: linear-gradient(to bottom, #50be37 0%,#3a9512 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#50be37', endColorstr='#3a9512',GradientType=0 );
	border-radius: 22px;
	box-sizing: border-box;
	color: #fff;
	display: block;
	font-size: 12px;
	line-height: 1.2;
	position: relative;
	padding: 7px 0 7px 36px;
	text-decoration: none;
	width: 112px;
}
.detailBtn a::after {
	font-family: fontAwesome;
	content:'\f0da';
	position: absolute;
	top: 7px;
	left: 20px;
	font-size: 22px;
}

#container .stickLinkBtn a {
	color: #fff;
	background-color: #3B9814;
	border-radius: 20px;
	display: block;
	font-size: 18px;
	margin: 10px auto 0;
	padding: 6px 0;
	position: relative;
	text-decoration: none;
	text-align: center;
	width: 100%;
}

/*---------------------------------
　2016.07.06　追加 カートインボタンDG-STK3
-----------------------------------*/
.stk3CratOen {
	margin: 0 auto;
	width: 500px;
}
.stickImg {
	float: left;
	width: 200px;
	height: auto;
}
.stk3CratCtn {
	float: left;
	width: 300px;
}
.stk3CratCtn span {
	font-weight: bold;
	font-size: 20px;
}

/*---------------------------------
　2016.08.04　追加 Diginnos Stickシリーズの特長
-----------------------------------*/
#reikyaku .featureA, .featureB, .stk4sDqCrat{
	padding: 20px;
}
#reikyaku .featureB {
	background-color: #F3F3F3;
}
#reikyaku p{
	text-align: left !important;
}
#reikyaku img {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
	vertical-align: bottom !important;
}

/*---------------------------------
　2016.08.017　追加 
-----------------------------------*/
.review {
	border: 1px solid #CCCCCC;
	padding: 20px;
	margin-bottom: 30px;
}
.infoBox {
    background: url(/5shopping/img/icn_product_config_ttl.png) no-repeat 0 0;
    padding-left: 24px;
    margin-bottom: 6px;
    font-size: 176%;
    line-height: 1.4em;
    color: #0061B0;
}
.reviewPint {
	text-align: right;
}

.reviewArea .personalReview .perReviewBox .perReviewCtsL {
    width: 280px;
}
.reviewArea .personalReview .perReviewBox .perReviewCtsR {
/*    width: 580px;*/
    width: 460px;	
}

.alignC iframe{
	width:853px;
	height:480px;
	}
#stk3 clearfix {
	float: left !important;
}
.allReviewBox{
	float: right;
	width: 400px;
}
.otameshi {
	font-size: 24px;
}
.bayModel {
	font-size: 18px;
	font-weight: bold;
}

.stk3Ctn {
margin: 0 auto; 
}
.sp {
	margin-top: 66px;
}
.stk4sDqCrat {
	float: left;
}
.stk4sDqCrat img {
	width: 400px;
	margin-left: 50px;
}

/* PC表示のみのコンテンツ */
.pcCtn {
	display: block;
}
.pcCtn2 {
	display: inline;
}
.spCtn,
.spCtn2 {
	display: none;
}

/* パソコンで見たときは"pc"のclassがついた画像が表示される */
.pcImg { display: inline-block !important; }
.spImg { display: none !important; }

@media screen and (max-width: 479px){
.none {display:none}
}
@media screen and (max-width: 479px){
.reviewText::before{
  content: none;}
.reviewText{
	width:auto
}}

/* ウィンドウ幅が480px〜の場合に適用するCSS */
@media screen and (min-width:480px){

#spmenu {
	display:none;
}

.spOff {
	display:none;
}

/*STDG-STK1Bキャンペーンバナー*/
.campBnr {
    float: right;
    margin: 15px 0;
}

.campBnr a:hover {
    opacity: 0.7;
}

.campBnrSp {
	display:none;
}

.spBr {
	display: none;
}

}

/* ウィンドウ幅が0〜479pxの場合に適用するCSS */
@media screen and (max-width:479px){
/*-------------------------------------
　新ヘッダー　151126～
---------------------------------------*/
	#Header {
		min-width: 320px;
	}
	#Header .inner {
		height: 40px;
		width: 100%;
	}
	#Header .logo {
		position: static;
	}
	#Header .logo img {
		height: auto;
		width: 50%;
	}
	#Header h1,
	#Header ul.navi,
	#Header .keyword,
	#Header .btn,
	#Globalnavi,
	.leadSection,
	.leadSectionInner,
	.breadCrumb {
		display: none !important;
	}
	
/*-------------------------------------
　新メインコンテンツ　180205～
---------------------------------------*/
	.imgBox {
		float: none;
		margin-right: 0;
	}
	.cartBox {
		float: none;
	}
	.imgBox, .textBox{
		width:auto;
	}
	.imgBox {
		padding-bottom:10px;
	}

	

/* スマートフォンで見たときは"sp"のclassがついた画像が表示される */
@media only screen and (max-width: 750px) {
.pcImg { display: none !important; }
.spImg { display: block !important; }
}
	

/*-------------------------------------
　全体設定
---------------------------------------*/
body {
	min-width: 320px!important;
    width: 100%!important;
}
#container #wrapper_lp_stick_pc {
	margin-top: 10px;
    width: 98%;
}
#headerBody {
	width:98% !important;
}
#headerBody .tagLine {
	display:none;
}
#headerBody .head_lead {
	position:static !important;
	text-align: center;
}
.head_lead {
	display:none;
}
#navBot{
	display:none;
}
#navMid .navMid_right,
#navMid .navMid_center,
#headBtn,
#siteNav,
.head_lead .mobileLink {
	display:none !important;
}
#navMid img {
	width:70%;
}
#headsearchBox {
	display:none;
}
#headsearchBox #inputBox {
	width:83%;
}
#headsearchBox #btnBox {
	width:15%;
}
#container, #wrapper {
	width:100% !important;
}
#main img {
	max-width:100%;
	height:auto;
}
.spNone {
	display:none;
}
.pcNone {
	display: inline;
}
#menuBottomBox {
	height:0px;
	display:none;
	visibility:hidden;
}
/*-------------------------------------
　ページ設定
---------------------------------------*/
#wrapper_lp_stick_pc h2 {
	background: #1ea1db; /* Old browsers */
	background: linear-gradient(to bottom,  #1ea1db 0%,#063199 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1ea1db', endColorstr='#063199',GradientType=0 ); /* IE6-9 */
	border-left: none;
	color:#fff;
	font-size: 16px;
	font-weight:bold;
	margin-bottom:10px;
}
/*#title {
	display:none;
}*/
  #lineup {
    margin-top: 0;
    padding-top: 0;
    display: block;
  }
  #lineup .modelLineup {
    border: none;
    padding: 8px;
    margin: 10px 0;
    width: 100%;
  }
#mode3lLineup {
	padding-top: 0;
    width: 100%;
}
.modelBoxFull {
	margin: 0 auto 20px;
    width: 100%;
}
.modelBoxFull .pcImg {
    float: none;
    width: 100%;
}
.modelBoxFull .modelBoxFull_txt {
    float: none;
    width: 98%;
}
.modelBoxHalf {
    float: none;
    height: auto !important;
    margin: 0 auto 20px;
    width: 90%;
}
.modelBoxHalf div {
	text-align:center;
}
.modelBoxFull .modelBoxFull_txt .bottomLine {
    border-bottom: 1px dotted #666;
    margin-bottom: 15px;
    padding: 0 0 15px;
}
.modelBoxFull .modelBoxFull_txt .goModel {
	margin: 0;
    width: 100%;
}
.modelBoxFull .modelBoxFull_txt .leftLine {
    border-left: medium none;
    border-top: 1px dotted #666;
    margin-top: 15px;
    padding: 15px 0 5px;
}
.modelBoxFull .modelBoxFull_txt .rightLine {
	border-right: medium none;
	border-bottom:1px dotted #666;
	margin-bottom: 15px;
    padding-bottom: 15px;
}
.modelBoxPickup {
    float: none;
	height: auto !important;
	margin:0 auto;
    width: 90%;
}

#wrapper_lp_stick_pc .model_txt_price .prBig {
    font-size: 28px;
}

.selectBoxBtn {
	display: none;
}
.topicPath {
	display: none;
}
#menu22box {
	display: none;
}
#menu22box .pcImg {
	display: none;
}
#menu22box .modelBoxFull_txt {
	display: none;
}

#menu22box_2 {
	display: none;
}
#menu22box_2 .pcImg {
	display: none;
}
#menu22box_2 .modelBoxFull_txt {
	display: none;
}
/*.selectBoxBtn {
	margin: 25px 0;
    padding: 0 0 20px;
}
.selectBoxBtn a {
	margin-bottom: 10px;
    padding: 15px 0;
    width: 100%;
}*/
#wrapper_lp_stick_pc .midashi {
    margin-bottom: 10px;
    padding: 20px 10px;
    text-align: center;
}

/*特長のボックス全体*/
#wrapper_lp_stick_pc .pointWrap,
#wrapper_lp_stick_pc .acctWrap {
	margin: 0 auto;
    width: 95%;
}
/*特長ボックス*/
#wrapper_lp_stick_pc .pointBox {
	float: none;
	height: auto;
	margin: 0 auto 20px;
	padding: 0;
	width: 100%;
	border-width: 0px;
}
#wrapper_lp_stick_pc .pointBox img {
	display: block;
    margin: 0 auto;
    text-align: center;
}
#wrapper_lp_stick_pc .circleNumber {
	background: #990000 none repeat scroll 0 0;
	border-radius: 0;
	display:block;
	padding: 5px 0 0;
	margin-bottom:5px;
	width: 100%;
}
#wrapper_lp_stick_pc .circleNumber::before {
	border-radius: 0;
	position: static;
}
#wrapper_lp_stick_pc .circleTitle {
	margin: 0;
}

#wrapper_lp_stick_pc .pointBox.wide {
	width: auto;
}

#wrapper_lp_stick_pc .pointBox.wide .lBox {
	float: none;
	width: auto;
	margin-left: 0px;
	text-align: center;
}

#wrapper_lp_stick_pc .pointBox.wide .rBox {
	float: none;
	width: auto;
	margin-right: 0px;
	text-align: center;
}

#wrapper_lp_stick_pc .pointBox.wide .rBox iframe {
	width: 100% !important;
	height: auto !important;
}

/*アクセサリボックス*/
.accBox {
    float: none;
    margin-right: 0;
	margin-bottom: 20px;
    width: 100%;
}
.accBoxTxt {
	margin-left: 0;
    width: 100%;
}
.accBoxImg {
	float: none;
    text-align: center;
}
.txtRight{
	text-align: center;
}

/*試してみました*/
#wrapper_lp_stick_pc .q_and_a_back {
    padding: 10px;
}
#wrapper_lp_stick_pc .install {
    margin-left: 0;
	margin-bottom: 40px;
}

#wrapper_lp_stick_pc .install img {
    margin: 0;
}
#wrapper_lp_stick_pc .micro_f_left {
    float: none;
}
#wrapper_lp_stick_pc .install02  {
    margin: 0;
	margin-bottom:40px;
}
.bench {
	border:1px solid #666;
}
.bench th {
	background-color:#46B5FF;
	color:#fff;
}
.bench th, .bench td {
	display:block;
	border: none;
}

/*緊急措置*/
.ml17 {
	margin-left:0;
}

.pointButton a {
	border: 1px solid #47A2D3;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-right: 5px;
	background-color: #C1E1F8;
	display: block;
	width: 98%;
	float:none;
}

	.infoBoxTtl{
		margin: 0 auto;
	}

/*はじめてのスティックPC*/
#first {
	width: 100%;
}
#first .firstbox {
	width: 98%;
	margin-left:auto;
	margin-right:auto;
}
#first .firstimg {
	display:none;
}
#first .firsttxt {
	float: none;
	margin: 0 auto;
	width: 98%;
}

#first .firsttit {
	color: #0072BB;
	font-weight: bold;
	font-size: 18px;
	margin-bottom:15px;
}
#first .part {
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 8px;
	padding-right: 8px;
	margin-right: 5px;
	color: #FFFFFF;
	background-color: #0072BB;
}
#first .firstbtn {
	width: 100%;
	text-align: center;
	margin-top:10px;
}

#mediaSyoukai li {
	margin-bottom: 10px;
	width: 95%;
	border: 0px;
	padding: 0px;
	float:none;
}
#mediaSyoukai li img {
	display:none;
}

/*スティックPCとは*/

#about .txt2Column {
    width: 100%;
}

#about .clearfix p,
#about .clearfix .img {
	float: none;
	width: auto;
}


/*お試しキャンペーンコンテンツ*/
#wrapper_lp_stick_pc .midashiCmap {
	font-size: 20px;
	text-align:center;
}
#wrapper_lp_stick_pc .midashiCmap span {
	display: block;
    margin: 8px 0;
    padding: 5px 16px;
}
.stepBoxWrap {
    width: 100%;
}
.stepBoxText,
.stepBoxLink {
	font-size: 20px;
	line-height:1.2em;
}
.stepBox {
    float: none;
    margin: 0 auto 15px;
    width: 94%;
}
.stepArrow {
	display:none;
}
.stepBoxLink {
	margin: 100px 0 20px;
}

/*お試しキャンペーン詳細*/
.trycampDetailText {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 10px;
    padding-left: 1em;
}
.trycampDetail {
	padding:10px;
	/*height:300px;*/
	margin: 0 auto;
	width: 90%;
}

/*ポイント最大50％還元詳細*/
.max50point {
	text-align:center;
}

.max50point img {
	display:block;
	width:90%;
}

.max50pointMobile {
    font-size: 14px;
    font-weight: bold;
	display:block;
	margin:20px 0 0 0;
}

.max50pointPremiam {
    font-size: 14px;
    font-weight: bold;
	display:block;
	margin:20px 0 0;
}

/*対応キーボード*/
#peripherals {
	margin-bottom: 20px;
}
#peripherals .firsttxt {
	margin: 0 auto;
	width: 94%;
}
.keyboardImg {
	float: none;
	width: 100%;
}
.keyboardImg img {
	display: block;
	margin: 10px auto;
}
#subTitle {
	padding: 10px;
}

/*---------------------------------
　2016.01.06　追加
-----------------------------------*/

#wrapper_lp_stick_pc .modelBoxFull .pcImg .stickName {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 20px;
}


/*-------------------------------------
　SPメニュー
---------------------------------------*/
#spmenu {
	display: none;
	position: fixed;
	top: 0;
	width: 100%;
}
#menuNav {
	position:relative;
}
.menuIcon {
	background: #0072bb none repeat scroll 0 0;
	color:#FFFFFF;
	font-size: 18px;
	padding: 8px;
}
#menuList {
    background: #f3f3f3 none repeat scroll 0 0;
	border-bottom:1px solid #ccc;
    display: none;
    padding: 10px;
    width: 100%;
}
#menuList li {
	border-bottom: 1px solid #ccc;
    width: 94%;
}
#menuList li a {
	color:#333333;
	display:block;
	font-size: 17px;
    padding: 7px 0;
	text-decoration:none;
}
.campModelkakaku {
	margin-left:0px;
}

/* アイコンここから */
#panel-btn {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #ccc;
	border-radius: 20%;
	display: inline-block;
	float: right;
	height: 40px;
	position: relative;
	width: 40px;
}
#panel-btn:hover {
	background: #fafafa;
}
#panel-btn-icon{
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 14px;
  height: 2px;
  margin: -1px 0 0 -7px;
  background: #999;
  transition: .2s;
}
#panel-btn-icon:before, #panel-btn-icon:after{
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 14px;
  height: 2px;
  background: #999;
  transition: .3s;
}
#panel-btn-icon:before{
  margin-top: -6px;
}
#panel-btn-icon:after{
  margin-top: 4px;
}
#panel-btn .close{
  background: transparent;
}
#panel-btn .close:before, #panel-btn .close:after{
  margin-top: 0;
}
#panel-btn .close:before{
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}
#panel-btn .close:after{
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
}
/* アイコンここまで */

/*-------------------------------------
　ページTOPへボタン
---------------------------------------*/
#pagetop {
	bottom: 30px;
	right: 10px;
	z-index: 20;
}

/*-------------------------------------
　キャンペーンポップアップ
---------------------------------------*/
#fvpop {
	height:auto !important;
    width:90% !important;
}
#fvpop img {
    height:auto !important;
    width:100% !important;
}



/*---------------------------------
　2016.03.09　追加
-----------------------------------*/

.spPosition {
	margin: 0 auto;
	display: block;
}

.campBnr {
	display: none;
}

.campBnrSp {
    margin: 15px auto;
	display: block;
}


/*---------------------------------
　2016.04.08　追加
-----------------------------------*/
.stk4Ctn,
.stk4dCtn {
	float: none;
	margin: 0 auto;
	width: 98%;
}

#reikyaku .midashi_g br,
#reikyaku h4 br {
	display: block;
}

#wrapper_lp_stick_pc .midashi_g,
#reikyaku h4 {
	line-height: 1.2;
}

#wrapper_lp_stick_pc #reikyaku p {
    text-align: left;
}

#wrapper_lp_stick_pc .midashi_g {
	font-size:16px;
}

/*---------------------------------
　2016.04.28　追加 お試し30日間
-----------------------------------*/

#compactPower {
	text-align:center;
}

#compactPower h4 {
	font-size:16px;
}

#compactPower p {
	text-align:left;
	font-size:12px;
}

#compactPower img {
	margin:10px 0;
}

#compactPower .leftBox {
	float:none;
	padding:5px;
	width:100%;
}

#compactPower .rightBox {
	float:none;
	padding:5px;
	width:100%;
}

#compactPower .formBtn {
	text-align:left;
}

.video {
	position: relative;
  width: 100%;
 /* padding-top: 56.25%;*/
}

.video iframe {
  position: relative;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
}


/*---------------------------------
　無線キーボード160519追加
-----------------------------------*/
#peripherals h4 {
    font-size: 22px;
	margin: 0 auto;
    width: 95%;
}

.keyboardText,
#wrapper_lp_stick_pc #reikyaku p {
    float: none;
	font-size: 16px;
	margin: 0 auto;
    width: 95%;
}
br.pcCtn {
	display: none;
}


#trialcamp .bgGray {
    background-color: #F3F3F3;
    padding-right: 10px;
    padding-left: 10px;
    padding-top: 10px;
}
#trialcamp .floatL {
    float: none;
}
#trialcamp .trialBox400 {
    width: 100%;

}
#trialcamp .trialBox400 img, #trialcamp .trialBox400 p {
    margin-left: 0;
    margin-right: 0;
}
#trialcamp .trialBox400 img {
	width: 94%;
	height: auto;
	display: block;
	margin: 0 auto;
}
 #trialcamp .trialBox400 p {
	 width: 94%;
	 margin: 0 auto 10px;
 }


/*---------------------------------
　2016.07.01　追加 カートインボタン
-----------------------------------*/

.cratCtn {
  background-color: #F3F3F3;
  margin: 0 auto 50px;
  padding: 16px 0px;
  width: 100%;
}
.stk2fCrat {
  border-bottom: 1px solid #c0c0c0;
  float: none;
  margin-left: 0;
  margin: 0 auto 20px;
  padding-bottom: 20px;
  text-align: center;
  width: 98%;
}
 .stk3Crat {
   float: none;
   margin-right: 0;
   margin: 0 auto 30px;
   text-align: center;
   width: 98%;
}

.upBox p {
	float: none;
	font-size: 16px;
    margin: 10px 6px 0 0;
}
.upBox p span {
	font-size: 20px;
	font-weight: bold;
}

/*---------------------------------
　2016.07.06　追加 カートインボタンDG-STK3
-----------------------------------*/
.stk3CratOen {
	margin: 0 auto 20px;
	text-align: center;
	width: 96%;
}
.stickImg {
	float: none;
	width: 200px;
	height: auto;
}
.stk3CratCtn {
	float: none;
	width: 100%;
}
.stk3CratCtn span {
	font-weight: bold;
	font-size: 20px;
}

/*---------------------------------
　2016.08.17　追加 
-----------------------------------*/
.sp {
	margin-top: 0px;
}
.perReviewCtsL, .perReviewCtsR {
	float: none;	
}
.stk4sDqCrat img {
	margin: 0 auto;
}
.prdctInfoBox {
    padding: 10px;
}
.reviewArea .personalReview .perReviewBox .perReviewCtsL {
	float: none;
    width: 100%;
}
.reviewArea .personalReview .perReviewBox .perReviewCtsR {
	float: none;
	width: 100%;
	padding: 0 20px 0 0;
}
.reviewArea .personalReview .perReviewCtsR .perReviewCtsTxt {
    font-size: 110%;
}
	
/*---------------------------------
　2017.03.24　追加 
-----------------------------------*/
.spModelName {
	background-color: #363636;
	color: #ffffff;
	font-size: 18px;
	padding: 8px 0 8px 16px;
	margin-bottom: 10px;
}
#reikyaku .featureA, .stk4sDqCrat {
	padding: 0;
	margin-bottom: 10px;
}
	
	#reikyaku .featureB {
		padding: 20px 2px;
	}

/* SP表示のみのコンテンツ */
	.spCtn {
		display: block;
}
	.spCtn2 {
		display: inline-block;
	}
	.pcCtn,
	.pcCtn2 {
		display: none;
	}

	/*---------------------------------
	2017.08.03　追加 
	-----------------------------------*/
	.cartBox {
		margin: 0 auto;
		width: 94%;
	}
	.priceLeft {
		float: none;
		text-align: center;
	}
	/*カートイン、詳細を見る共通*/
	.cratinBtn,
	.detailBtn {
		float: none;
		width: 100%;
	}
	/*カートインボタン*/
	.cratinBtn {
		margin-right: 0;
	}
	.cratinBtn a {
		font-size: 20px;
		margin-bottom: 14px;
		padding: 16px 0;
		text-align: center;
		width: 100%;
	}
	.cratinBtn a::after {
		top: 15%;
		left: 13%;
		font-size: 32px;
	}

	/*詳細を見るボタン*/
	.detailBtn a {
		border-radius: 30px;
		font-size: 20px;
		margin-bottom: 30px;
		padding: 16px 0;
		text-align: center;
		width: 100%;
	}
	.detailBtn a::after {
		top: 15%;
		left: 20%;
		font-size: 32px;
	}
  
  .stk4dCtn {
    display: block;
  }
  .stk4dCtn > div {
    width: 100%;
  }
  .cratWrap {
    display: block;
  }
  .cratText,.cratImg {
    width: 100%;
  }
  .cratText {
    font-size: 1rem;
  }
  .cratImg,.cratPrice {
    text-align: center;
  }
  .cratPrice .prBig {
    font-size: 1.8em;
  }


/* レスポンシブ用閉じかっこ(消さないでください) */
}


/*----------------------------------------
190107　STK5S追加
----------------------------------------*/
/*.modelBox {
  margin: 20px 0;
}*/
.modelWrap {
  /*display: flex;
  justify-content: space-between;*/
}
.modelPhrase {
  font-size: 20px;
  line-height: 1.4;
  margin-bottom: 10px;
  text-align: center;
}
.modelImg img {
  display: block;
  height: auto;
  margin: 0 auto;
  width: 65%;
}
.modelName {
  font-size: 30px;
}
.modelName span {
  font-size: 18px;
}
.modelPrice {
  color: #DF001E;
  font-size: 34px;
  font-weight: bold;
  text-align: center;
}
#container .modelLink a {
  color: #fff;
  background-color: #3B9814;
  border-radius: 26px;
  display: block;
  font-size: 26px;
  margin: 10px 0 40px;
  padding: 6px 0;
  text-align: center;
  text-decoration: none;
}
/*.specWrap {
  display: flex;
  justify-content: space-between;
}*/
.specBox {
  /*margin-bottom: 50px;*/
  /*-- 20190606追加分（ラインアップが1個の時用） --*/
  margin:30px 0 0 10px;
}

.specBox p {
  border-bottom: 1px solid #363636;
  font-size: 24px;
  margin-bottom: 20px;
}
.specTable {
  border: 1px solid #ccc;
  font-size: 15px;
  /*margin-right: 20px;*/
  /*width: 70%;*/
}
.specTable th,.specTable td {
  border: 1px solid #ccc;
  padding: 4px 8px;
}
.specTable th {
  background-color: #eaeaea;
  width: 20%;
}
.specTable td {
  width: 80%;
}
.featureIconList {
  display: flex;
  /*align-content: flex-start;*/
  flex-wrap: wrap;
  margin-top: 20px;
  justify-content: flex-start;
  /*width: 30%;*/
}
.featureIconList>li {
  /*margin: 0 10px 10px 0;*/
}
.featureIconList>li:nth-of-type(n+2){
  margin-left:10px;
}
.pcCtn {
  display: block;
}
.spCtn {
  display: none;
}

@media screen and (max-width: 479px){
  .modelBox {
    margin: 0 auto;
    text-align: center;
    width: 96%;
  }
  .modelWrap {
    display: block;
  }
  .modelName {
    font-size: 1.6em;
    line-height: 1.2;
  }
  .modelName span {
    font-size: 0.8em;
  }
  .modelLink a {
    font-size: 1.2em;
  }
  .specBox p {
    font-size: 1.4em;
    margin-bottom: 10px;
  }
  .specWrap {
    display: block;
  }
  .specTable {
    font-size: 0.8em;
    margin:0 0 20px 0;
    width: 100%;
  }
  .specTable th {
    width: 30%;
  }
  .specTable td {
    width: 70%;
  }
  .featureIconList {
    width: 100%;
  }
  .cratCtn2line {
    display: block;
  }
  .cratCtn2line .cratText {
    line-height: 1.5;
    width: 100%;
  }
  .cratCtn2line .cratImg {
    margin: 0 auto 30px;
    width: 70%;
  }
  .pcCtn {
    display: none;
  }
  .spCtn {
    display: block;
  }

/* レスポンシブ用閉じかっこ(消さないでください) */
}



/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	position: relative;
	margin: 0 auto 36px;
	padding: 0;
	*zoom: 1;
}

.bx-wrapper img {
	display: block;
	max-width: 100%;
	margin: 0 auto;
	width: 100%;
}

ul.slider {
	height: 200px;
	overflow: hidden;
	text-align: center;
}
/*.slider img {
	width: 200px;
	height: auto;
}*/

/** THEME
===================================*/

.bx-viewport {
	background: #fff;
	/*border:  5px solid #fff;*/
	/*left: -5px;*/
	margin-bottom:11px;
	
	/*fix other elements on the page moving (on Chrome)*/
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
    	-ms-transform: translatez(0);
    	-o-transform: translatez(0);
    	transform: translatez(0);
}

.bx-pager,
.bx-controls-auto {
	position: absolute;
	bottom: -20px;
	width: 100%;
}

/* LOADER */

.bx-loading {
	min-height: 50px;
	background: url(/5sp/img/bxslider/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 10px;
}

.bx-pager .bx-pager-item,
.bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-pager.bx-default-pager a {
	background: #CCC;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	border-radius: 6px;
}

.bx-pager.bx-default-pager a:hover,
.bx-pager.bx-default-pager a.active {
	background: #0062b0;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-prev {
	left: -2%;
    background: url(/5sp/img/detail/ab_btn_prev.png) left top no-repeat;
    background-size: auto 100%;
}

.bx-next {
	right: -2%;
    background: url(/5sp/img/detail/ab_btn_next.png) left top no-repeat;
    background-size: auto 100%;
}

.bx-prev:hover,
.bx-next:hover {
	opacity: 0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha(opacity=60)";
}

.bx-controls-direction a {
	position: absolute;
	top: 36%;
	margin-top: -5px;
	outline: 0;
	width: 30px;
	height: 64px;
	text-indent: -9999px;
	z-index: 9999;
}

.bx-controls-direction a.disabled {
	display: none;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}
/*---------------------------------
　191128追加分
-----------------------------------*/
#menu22box_waku {
    margin-bottom: 50px
}
/*.cratCtn2line {
    display: none
}*/