@charset "utf-8";



/*------------------------------

lp_dg_m01iw

------------------------------*/
.column2R #main {
	float: none;
	width: auto;
}


#container #wrapper_lp_dg_m01iw {
	width: 970px;
	margin:15px auto;
	font-size:14px;
}
#wrapper_lp_dg_m01iw h2 {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-left: 4px solid #ff3300;
    color: #000;
    font-size: 14px;
    font-weight: normal;
    margin: 0 0 20px;
    padding: 4px 8px;

}


/*---------------------------------
　ご購入はこちら
-----------------------------------*/

#menu22box_waku {
	height:110px;
	width:970px;
}

#menu22box {
	height:110px;
	border-bottom: 1px solid #ccc;
	width:970px;
}

#modelLineup {
	padding: 0 20px;
	margin:10px 0 0 0;
}

#modelLineup .catchM {
	float:left;
	font-size:14px;
	width:50%;
}

#modelLineup .priceBtn {
	float:left;
	width:50%;
}

#modelLineup .model_txt_price {
	margin-left:20px;
	color: #f00;
    font-size: 35px;
    font-weight: bold;
}

#modelLineup .model_txt_price .en {
	font-size: 28px;
}

#modelLineup .model_txt_price .tax {
	font-size: 16px;
}

#modelLineup .details_button {
	margin-left:20px;
}

/*---------------------------------
　目次
-----------------------------------*/

.selectBoxBtn {
	margin:40px 0;
	padding:0 0 40px 0;
	border-bottom:1px solid #CCC;
}

.selectBoxBtn a {
	border-radius:3px;
	padding:10px 10px;
	background:#0072BB;
	color:#FFFFFF;
	display:inline-block;
	width:300px;
	text-align:center;
	font-size:20px;
	text-decoration:none;
	font-weight:bold;
}

.selectBoxBtn a:hover {
	opacity:0.7;
}

/*---------------------------------
　タイトル
-----------------------------------*/

#title {
	margin:0 0 20px 0;
}

/*---------------------------------
　サブタイトル
-----------------------------------*/

#wrapper_lp_dg_m01iw .midashi {
	background-color:#0D2C54;
	padding:20px 0 20px 23px;
	font-size:20px;
	color:#FFFFFF;
	font-weight:bold;
}

/*---------------------------------
　各アンカー
-----------------------------------*/

#tokucho {
	margin-top:-160px;
	padding-top:160px;
}

#acc {
	margin-top:-160px;
	padding-top:160px;
}

#spec {
	margin-top:-160px;
	padding-top:160px;
}

/*---------------------------------
　サークルボタン
-----------------------------------*/

#wrapper_lp_dg_m01iw .circleNumber {
	width: 60px;
	height: 40px;
	background: #39C;
	border-radius: 70px;
	-moz-border-radius: 70px;
	-webkit-border-radius: 70px;
	color: #FFF;
	padding: 33px 20px 29px 20px;
	display:inline-block;
	text-align:center;
	font-size:16px;
	font-weight:bold;
}

#wrapper_lp_dg_m01iw .circleTitle {
	display:inline-block;
	font-size:20px;
	color:#000;
	font-weight:bold;
	margin:0 0 0 15px;
}

#wrapper_lp_dg_m01iw .circleNumber .circleSt {
	font-size:24px;
}





#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_dg_m01iw .specImg {
	text-align:center;
	margin-bottom:30px;
}

#wrapper_lp_dg_m01iw .specTable table {
    border: 1px solid #999;
    border-collapse: collapse;
    font-size: 12px;
}


#wrapper_lp_dg_m01iw .specTable table th {
    background-color: #f3f3f3;
    border: 1px solid #999;
    border-collapse: collapse;
    font-weight: bold;
    padding: 4px;
    text-align: center;
}

#wrapper_lp_dg_m01iw .specTable table td {
    border: 1px solid #999;
    border-collapse: collapse;
    padding: 4px;
}
/*---------------------------------
　メディアに紹介されました
-----------------------------------*/

#mediaSyoukai {
	margin-top:30px;
}

#mediaSyoukai li {
	margin-bottom:10px;
}
#mediaSyoukai　.circleTitle {
    color: #000;
    display: inline-block;
    font-size: 19px;
    font-weight: bold;
    margin: 0 0 0 10px;
}

/*---------------------------------
　装飾
-----------------------------------*/
.left{
	float:left;	
}
.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;
}

.mt10 {
	margin-top:10px;
}	

.mt20 {
	margin-top:20px;
}
.mt30 {
	margin-top:30px;
}
.mt40 {
	margin-top:40px;
}
.mt50 {
	margin-top:50px;
}
.mt80 {
	margin-top:80px;
}
.ml6{
	margin-left:6px;
}
.ml10{
	margin-left:10px;
}
.ml18{
	margin-left:18px;
}
.ml25{
	margin-left:25px;
}
.ml30{
	margin-left:30px;
}
.ml35{
	margin-left:35px;
}
.ml50{
	margin-left:50px;
}
.mb20{
	margin-bottom:20px;
}
.mb30{
	margin-bottom:30px;
}
.mb40{
	margin-bottom:40px;
}


.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;
}



#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: 19px;
    font-weight: bold;
}

#wrapper_lp_stick_pc .kara {
    color: #ff0000;
    font-size: 28px;
    font-weight: bold;
}


.otherCamp h3 {
	font-size:18px;
}

.campbnr_lp_dg_m01iw {
	display: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;
  /**/
}