/*  .hidden_mark{display:none;} */

/*   */




.g-alist.g-p-s sup {
    vertical-align: text-top;
}

.ia-pt-50{
    padding-top: 50px;
}
iframe.ifTags {
    border: 0 none;
    bottom: 0;
    height: 1px;
    left: 0;
    position: absolute;
    width: 1px;
}


.ia-talign-top{ vertical-align: text-top;}
.ia-img{max-width:100%;}



.g-media_left img.ia-img {

    width:auto;
}

.awards_col{ display: inline;
	width:33%;}
	
	.awards_col span em{    display: inline-block;
    font-size: 10px;
    padding: 5px;
    text-align: center;
    width: 72px;}
	
	
	
.heatAndCool {   margin: 30px auto;
    padding: 0;display:table;
    width:75%;
}
.heatAndCool div {
    float: left;
    margin-bottom: 10px;
    width: 25%;
}
.heatAndCool div p {
    font-size: 14px;
    height: 46px;
    margin-bottom: 20px;
    padding-top: 12px;
    text-align: center;
}
.heatAndCool div p strong {
    font-size: 18px;
    font-weight: bold;
}
.heatAndCool div p span {
    display: block;
    font-size: 12px;
}
.heatAndCool div p.name {
    height: 20px;
}
.heatAndCool div p.heat {
    color: #ca2b3c;
}
.heatAndCool div p.cool {
    color: #0f81b7;
}
.heatAndCool .head {
    padding-top: 52px;
}
.heatAndCool .head p {
    height: 58px;
    padding-top: 0;
}


.ia-grid-2 .ia_col_left,.ia-grid-3 .ia_col_left{ display: inline-block;float: left;   background: #fafafa none repeat scroll 0 0;

}.ia-grid-2 .ia_col_left img,.ia-grid-3 .ia_col_left img{ display:block;
}
.ia-grid-3,.ia-grid-2{
    display: inline-block;
}


.ia-clearl{
    clear: left;
}
.JIS{
    border-bottom: 1px solid;
    margin-bottom: 10px;
}

.g-tabset-spec .value{
	font-weight:bold;}
	
	
	
.g-tabset_inner .g-grid-2 .g-grid_el .value img{
    display: inline;
    float: right;
    position: relative;
    right: 20px;
    top: -3em;
}


.g-tabset-spec .heatAndCool +.g-grid-2{}
.g-tabset-spec .heatAndCool +.g-grid-2 >.g-grid_el{width: 35%;}
.g-tabset-spec .heatAndCool +.g-grid-2 >.g-grid_el+.g-grid_el{width: 60%;}


.ia-maxw100{max-width:100px;}


.ia-arowbg{
 background:url("/kabekake/common/images/products/suichoku/arrow_r.jpg") no-repeat scroll center center;

}


.hidden_pc{
	display:none;}

.g-lnav_lv2_el.g-lnav_cur {
    background: #ddd none repeat scroll 0 0;
}
.pc-w90{width: 90%;}
.pc-w80{width: 80%;}
.pc-w50{width: 50%;}
@media only screen and (max-width: 480px) {
	
.g-tabset-spec .heatAndCool + .g-grid-2 .g-grid_el +.g-grid_el .g-grid-3 .g-grid_el p{
	display:inline;
}
.g-tabset-spec .heatAndCool + .g-grid-2 .g-grid_el +.g-grid_el .g-grid-3 .g-grid_el:first-child p.value{
display:block;
	} 
	
.g-tabset-spec .heatAndCool + .g-grid-2 .g-grid_el {
    border-bottom: 1px solid #ccc;
    margin-bottom: 5px !important;
}
	.g-tabset_inner .g-column-white.j-height{
		min-height: auto !important;
	}
	
	.hidden_pc{
	display:block;}
	.hidden_sp{
	display:none;}
	.g-media-h.g-media-mq > .g-media_left img {
    width: auto;
}.sp-mb-10{
	margin-bottom:10px;}
	.sp-w80{width: 80%;}
	.sp-w70{width: 70%;}
	.sp-w50{width: 50%;}
	.sp-ml-0{margin-left:0 !important;}
	.sp-m-auto{margin:auto !important;}
	.pc-w80{width: 100%;}
	.pc-w50{width: 80%;}
	.heatAndCool {
    padding: 0;
    width: 100%;
}
.g-tabset-spec .heatAndCool + .g-grid-2 > .g-grid_el{
		float: left;
	}
	.g-tabset-spec .heatAndCool + .g-grid-2 > .g-grid_el + .g-grid_el {
		float: left;margin-top: 0px;
	}
	.g-tabset-spec .heatAndCool + .g-grid-2 .g-grid_el  br{
		display: block;
	}
	.g-tabset_inner .g-grid-2 .g-grid_el .value img {
 right: 150px;
    top: -40px;
}
	.g-tabset-spec .heatAndCool + .g-grid-2 .g-grid_el .g-grid_el{margin-top: 0px;}
.heatAndCool +.g-grid .g-p,.heatAndCool +.g-grid .g-p-s {
    margin-bottom: 10px;
}
.JIS {
    font-size: 9px;
}
.heatAndCool div.head {
    width: 15%;
}.heatAndCool div p span {
    display: block;
    font-size: 11px;
}
	.heatAndCool div.head img{    margin-right: 10%;
    width: 90%;}
	
	

.heatAndCool div {font-size: 12px;
    width: 28%;
}.heatAndCool div {
    float: left;
    margin-bottom: 10px;
}.heatAndCool div p.name {
    height: 20px;
}.heatAndCool div p {
    font-size: 12px;
    height: 46px;
    margin-bottom: 20px;
    padding-top: 12px;
    text-align: center;
}
body .ia-arowbg.j-height{
	min-height:auto !important;height:auto !important;}
body .joshitsu01 .j-height{
	min-height:100px !important;height:auto !important;}

body.b-products .g-poster_img-s {  margin-bottom: -60px;background: rgba(255, 255, 255, 0.7);
    overflow: hidden;
}
body.b-products .g-poster_img-s img{    margin-left: -10px;
    margin-top: -40px;
    width: 190%;}

body.b-products .g-poster{
    background-position: center top;
    background-size: auto 100%;
}
.deg90{transform: rotate(90deg);}
body .ia-maxw100{max-width: 100%;}

.hidden_pc{
	display:block;}
.ia-arowbg{
	background:none;}

.g-grid-2.sp-grid-2 .g-grid_el{
    float: left;
    width: 50%;
}


}








.ia-acc_body,.hidden{
	display:none;
	}
	.in_close{
    background-color: #777;
	border-radius:4px;
    color: #fff;
	margin:50px auto auto;
    cursor: pointer;
    display: block;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
	  text-shadow: 1px 1px 1px #555,-1px -1px 1px #555,1px 1px 2px #555,-1px -1px 2px #555;
}
	
.in_close a{
	color:#fff; padding: 12px;   display: inline-block; width: 100%;
	}
.ia-acc_btn{
    background-color: #777;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    padding: 12px;
    text-align: center;
}
.no-touchevents .ia-acc_btn:hover  ,.no-touchevents .in_close:hover{
    background-color: #666;
    text-decoration: none;
}
.ia-acc_btn:before{
    content: attr(data-off);
}
.ia-acc_btn-on:before {
    content: attr(data-on);
}
.ia-acc_btn:after {
    content: "";
    display: inline-block;
    font-family: "icon";
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    letter-spacing: 0;
    line-height: 1;
    margin-left: 10px;
    overflow: hidden;
    pointer-events: none;
    text-transform: none;
    vertical-align: middle;
}



.ia-gradient{
	position:relative;}
.ia-gradient:after{
	content:"";
	    display: inline-block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100px;
    z-index: 2;
	
	
background: -moz-linear-gradient(left,  rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
}
.ia-table-btm-index th.b5b5b5{background:#b5b5b5;}
.ia-table-btm-index th{background:#e2e2e2;text-align:center;}
.ia-table-btm-index .td_bg2{
	background:#f0f0f0;}
	.ia-table-btm-index .td_bg2 th{
		background:#d5d5d5;}
.ia-table-btm-index td{    
	text-align:center;}
.ia-table-btm-index td .relative{    display: block;
    height: 100%;
    position: relative;
    width: 100%;}

.ia-table-btm-index td sup {
    position: absolute;
    right: 5px;
    top: -5px;
}
.ia-table-btm-index tr.td_bgcol{
border-top:2px solid #ca8800;}
.ia-table-btm-index table.g-table_el{
	border:1px solid #999999;}
.ia-table-btm-index .td_bgcol{background:#feeeda;}

.ia-table-btm-index .td_bgcol th{background:#fdd9ac;}
.ia-table-btm-index .g-table_el .bt_dx{
	border-left:2px solid #ca8800;}

.ia-table-btm-index .g-table_el th, .ia-table-btm-index .g-table_el td {
    border: 1px solid #999999;padding:  8px;
}


.ia-ma-0{
	margin:0 !important;}
.ia-pa-0{
	padding:0 !important;}
.ia-pa-5{
	padding:5px !important;}
	
	
	@media only screen and (max-width: 480px) {
		
		
br.spblbr{
	display:block !important;}
		.ia-gradient:after{
		background:none;}
		.g-tabset-spec .heatAndCool + .g-grid-2 > .g-grid_el {
			margin-right: 2%;}
			.g-tabset_inner .g-grid-2 .g-alist dt {
		float: none;
		margin-top:10px;
	}	.awards{
		margin-top:20px;
	}
		.sp-talign-c{
			text-align:center;}
			.sp-align-c {
    margin-left: auto;
    margin-right: auto;
}
		.table-btm-index_th img{
			width:60px;}
			
			.osusume .g-grid-2c > .g-grid_el {
    width: 65.625%;    float: left;
}.osusume .g-grid-2c > .g-grid_el:first-child {
    width: 32.8125%;    float: left;
}


.g-grid-3.sp-grid-3-2 > .g-grid_el {
    width:50%; float: left;
}
			
		}
	
	@media only screen and (max-width: 768px) {
	.tab_none{
			display:none;}
		.g-main br{
			display:none;}
		.g-main br.tabbr{
			display:block;}
		}
		.osusume img{
			max-width:80px;}
		.osusume{   border-radius: 12px;
    box-shadow: 5px 5px 0 #999999;
    margin:0 10px 10px;
    max-width: 480px;
    padding: 5px;
    width: 100%;}
		
		.oicon{    background: #999 none repeat scroll 0 0;
    border-radius: 13px;
	font-size:12px;
    color: #fff;
    display: inline-block;
    font-weight: bold;
    margin-bottom: 7px;
    padding: 1px 15px;
			}

.osusume a{   color: #000;}

@media only screen and (max-width: 959px) {
.osusume:before{ }
.osusume:after{ }
 }

@media only screen and (max-width: 959px) {
.osusume {  position: relative;  border: 1px solid #999;}
.osusume:before{ 
    border-color: transparent transparent #999;
    border-style: solid;
    border-width: 28px 15px;
    top: -56px;
    content: "";
    display: inline-block;
    height: 0;
    left: 0;
    margin: auto ;
    position: absolute;
    right: 0;
    width: 0;
}
.osusume:after{ 
     border-color: transparent transparent #fff;
    border-style: solid;
    border-width: 28px 15px;
    top: -55px;
    content: "";
    display: inline-block;
    height: 0;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    width: 0;
}
.td_bgcol *:after{content: none !important;}
.td_bgcol *:before{content: none !important;}

body .osusume {
    margin: 10px 1% 10px;
    max-width: 98%;
    width: 100%;
}


}
body.new-mb{
	margin-bottom:50px !important;}


#tableHead {
    overflow: unset !important;}

.spbr{
	display:none;}

#tableHead .modelTable_r,
#tableHead .modelTable_a,
#tableHead .modelTable_dx,
#tableHead .modelTable_kx,
.modelTable_r.hthad,
.modelTable_a.hthad,
.modelTable_dx.hthad,
.modelTable_kx.hthad,
#tableHead .modelTable_f,
#tableHead .modelTable_c,
#tableHead .modelTable_e,
.modelTable_f.hthad,
.modelTable_c.hthad,
.modelTable_e.hthad{
	position:relative;
}

#tableHead .modelTable_kx:before,
.modelTable_kx.hthad:before{
/*    content: "2016年 10月発売";*/
    display: inline-block;
    font-size: 12px;
    left: 7px;
    position: absolute;
   
    top: -2em;
}

/*#tableHead .modelTable_f:before,
#tableHead .modelTable_c:before,
#tableHead .modelTable_e:before,
.modelTable_f.hthad:before,
.modelTable_c.hthad:before,
.modelTable_e.hthad:before{
    content: "2017年 2月発売";
    display: inline-block;
    font-size: 12px;
    left: 7px;
    position: absolute;
    top: -2em;
}
*/

#tableHead .modelTable_r:after,
#tableHead .modelTable_a:after,
#tableHead .modelTable_dx:after,
#tableHead .modelTable_kx:after,
.modelTable_r.hthad:after ,
.modelTable_a.hthad:after ,
.modelTable_dx.hthad:after ,
.modelTable_kx.hthad:after{
    background-color: #fc6c6c;
    color: #fff;
    content: "NEW";
    font-size: 11px;
    left: 7px;
    line-height: 1.2;
    padding: 3px;
    position: absolute;
    top: -2.5em;
}

#tableHead .modelTable_f:after,
#tableHead .modelTable_c:after,
#tableHead .modelTable_e:after,
.modelTable_f.hthad:after ,
.modelTable_c.hthad:after ,
.modelTable_e.hthad:after  {
    background-color: #fc6c6c;
    color: #fff;
    content: "NEW";
    font-size: 11px;
    left: 7px;
    line-height: 1.2;
    padding: 3px;
    position: absolute;
    top: -2.5em;
}
.new_th .newico{    background-color: #fc6c6c;
    color: #fff;
    display: inline-block;
    font-size: 11px;
    line-height: 1.1;
	margin-bottom:2px;
    padding: 3px;
}
.new_th { padding: 0 !important;
	text-align:left !important;position: relative;
    background: #fff none repeat scroll 0 0 !important;
    border-left: 2px solid #fff !important;
    border-top: 1px solid #fff !important;
    font-size: 11px;
}
.ia-table-btm-index .g-table_el th.new_th {
    border: 1px solid #fff;}
	
	
	
	@media only screen and (max-width: 480px) {
	
	.spbr{display:block !important;}
	

	}
@media only screen and (min-device-width: 680px) and (max-width: 768px) {
	
	.g-grid-4.tab-keep .g-grid_el {
    width: 25%;
}
.g-grid-4.tab-keep > .g-grid_el:nth-child(2n+1){
    clear: none;
}
	
	}
	@media only screen and (max-width: 680px) {
	
		
	.g-grid-4.tab-keep .g-grid_el {
    width: 50%;
}
	}
.ia-acc_btn-on:after {
    content: "";
}

.color_01{color: #9fa0a0;}
.color_02{color: #13A9A9;}

.g-series_el{background: none;}
@media only screen and (max-width: 960px) {.g-lnav_lv1_el_pichon{    float: none;}}