@charset "euc-jp";
@import url(http://fonts.googleapis.com/earlyaccess/notosansjapanese.css);

.border {
	box-sizing:border-box;
}

/* 製品ページ ________________________________________________________________*/

/* TOP h1 */
#top h1 {
	font-size: 160%;
	margin-bottom: 10px;
}

/* TOP画像 */
#product_page .top_img {
	width:100%;
	margin:auto;
	position:relative;
}

#product_page .top_img img {
	width:100%;
}

#product_page .top_img .on_banner {
	position:absolute;
	left:10px;
	bottom:10px;
}

/* オススメポイント */
#product_page .close_up_point {
	padding:0px;
	display:table;
	margin:10px 0px;
	border:1px solid #cccccc;
}

#product_page .close_up_point li {
	display:table-cell;
	vertical-align:middle;
}

#product_page .close_up_point .title {
	width:199px;
	vertical-align:middle;
	text-align:center;
	border:1px solid #cccccc;
}

#product_page .close_up_point span {
	font-size:21px;
}

#product_page .close_up_point .point_num {
	background:#000000;
	color:#ffffff;
	width:40px;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}

#product_page .close_up_point .point_txt {
	width:140px;
	padding-left:5px;
	display:table-cell;
	box-sizing:border-box;
	vertical-align:middle;
}

/* ポイント画像 */
#product_page .product_point_img {
	width:100%;
}

#product_page .product_point_img li {
	float:left;
	margin-bottom:10px;
	width:12.5%;
	vertical-align:middle;
}


#product_page .product_point_img li.title {
	width:12.5%;
	padding-top:10px;
	background:#808080;
	height:45px;
	color:#ffffff;
	font-size:16px;
	text-align:center;
	border-top-left-radius: 3px; 
	border-bottom-left-radius: 3px; 
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-top-left-radius: 3px; 
	-moz-border-bottom-left-radius: 3px; 
	float:left;
	margin-left:2%px;
}


#product_page .product_point_img li img {
	width:90%;
}

#product_page .product_point_img li.title_nth {
	margin-left:0px;
	clear:both;
}


#product_page .close_up_point .p_point_num1  {
	width:60%;
}


#product_page .close_up_point .p_point_num2  {
	width:30%;
}

#product_page .close_up_point .p_point_num2 .point_num {
	width:20%;
}

#product_page .close_up_point .p_point_num2 .point_txt {
	width:75%;
}

#product_page .close_up_point .p_point_num3  {
	width:26.6%;
}

/* アイコン */
#product_page .icon_box {
	float:left;
	width:50%;
	margin-bottom:20px;
}

#product_page .icon_area {
	margin-top:10px;
	/*margin-bottom: 40px;*/
	text-align: center;
}


#product_page .icon_area li {
	/*float:left;*/
	display: inline-block;
/*	width:66.8px;*/
/*	width:49px;*/
/*	margin:0px 0px;*/
	width: 22.75%;
	margin-left: 2%;
	text-align: center;
	height: 350px;
	vertical-align: top;
}

#product_page .icon_area li img{
	background-color: white;
}

#product_page .icon_area li:first-child {
	margin-left: 0;
}

#product_page .icon_area li:nth-child(4n+1) {
	margin-left: 0;
}

.iconTitle {
	background-color: #808080;
	margin-top: 10px;
	padding: 5px 0;
	color: white;
}

.iconDescription {
	margin-top: 5px;
	text-align: left;
}

#product_page .icon_info {
	text-align:right;
}

#product_page .icon_info i {
	font-size:20px;
	margin-left:10px;
}

#product_page .icon_area li.usui {
	opacity:0.2 !important;
}

#product_page #information {
	line-height:150%;
}

/* 製品名 / メニュー */

#product_page .product_content {
	margin-top:20px;
	float:left;
	width:735px;
}

#product_page .aside {
	margin-top:20px;
	float:right;
	width:204px;
}


#product_page .page_menu {
	background:#cccccc;
}

#product_page .wrapper {
	position:relative;
}

#product_page .product_name {
	width:50%;
	font-size:18px;
	padding:10px 0px 10px 20px;
	box-sizing:border-box;
}

#product_page .menu_list {
	position:absolute;
	bottom:0px;
	right:0px;
	width:50%;
}

#product_page .menu_list li {
	float:left;
	width:24%;
	margin-left:1%;
}


#product_page .menu_list li a {
	box-sizing:border-box;
	background:#ffffff;
	font-size:18px;
	display:block;
	width:100%;
	padding:5px;
	text-align:center;
}


/* コンセプト */
#product_page .concept_box {
	width:100%;
	display:table;
}

#product_page .concept_img {
	width:347px;
	display:table-cell;
	vertical-align:top;
}

#product_page .concept_txt {
	width:400px;
	padding-left:6px;
	display:table-cell;
	vertical-align:top;
}

#product_page .concept_txt p {
	margin-top:20px;
}

#product_page .concept_title {
	font-size:20px;
}


/* 機能特徴 */
#product_page .row {
	display:table;
	width:100%;
	margin:auto;
}

#product_page .row img {
	border:1px solid #cccccc;
}

#product_page .row .half {
	display:table-cell;
	width:50%;
	padding:1%;
	box-sizing:border-box;
}

#product_page .row .half img {
		text-align:center;
}

#product_page .row .two_half {
	padding-right:20px;
}

#product_page .row .two_thirds {
	display:table-cell;
	width:66.6%;
	padding:1%;
	box-sizing:border-box;
	vertical-align:top;
}

#product_page .row .one_thirds {
	display:table-cell;
	width:33.3%;
	padding:1%;
	box-sizing:border-box;
	vertical-align:top;
}

#product_page .section_box {
	margin:20px 0px;
}

#product_page .box_title {
/*
	background:#000000;
	color:#ffffff;
	font-family:'rouded_thin';
*/
	font-family: 'Montserrat', sans-serif !important;
	border-top:1px solid #cccccc;
	font-size:34px;
	padding-top:30px;
	margin:10px 0px;
	text-align:center;
	box-sizing:border-box;
}

#product_page .function_margin {
	margin-bottom:10px;
	width:100%;
}

/*
#product_page .box_sub_title:before {
	content:'[';
}

#product_page .box_sub_title:after {
	content:']';

}
*/
#product_page .box_sub_title {
/*	background:#808080;
	color:#ffffff;
	font-family:'rouded_thin';
*/
	border:1px solid #cccccc;
	font-size:26px;
	padding:15px 10px 15px 10px;
	font-family: 'Montserrat', sans-serif !important;
	text-align:center;
}

#product_page .section_box strong {
	font-weight:bold;
	color:#ff6600;
}

/* 組立方法 */
#product_page .howto_box img {
	border:none;
}

#product_page .howto_box li {
	float:left;
	margin:2px;
	width:180px;
	height:280px;
}

#product_page .howto_box li:first-child ,
#product_page .howto_box li:nth-child(5n){
	margin-left:0px;
}

/* 製品仕様 */
#product_page dl.spec_list {
	border:1px solid #cccccc;
}

#product_page .spec_list dt {
	background-color:#808080;
	color:#ffffff;
	float:left;
	width:20%;
	clear:both;
	padding:5px;
	box-sizing:border-box;
	height:auto;
}

#product_page .spec_list dd {
	background-color:#808080;
	padding:0px 0px 0px 21%;
	box-sizing:border-box;
	height:auto;
	padding-left:21%;
}

#product_page .spec_list span {
	display:block;
	padding:5px;
	background-color:#ffffff;
}

#product_page .spec_list dd:not(:last-child) {
	border-bottom:1px dotted #cccccc;
}



/* 梱包内容 */
#product_page .packing_list {
	padding-bottom:40px;
}

#product_page .packing_list li {
	float:left;
	width:25%;
	text-align:center;
	height:220px;
	padding:10px 0px 10px 0px;
	border:1px solid #cccccc;
	box-sizing:border-box;
}


/* ギャラリー */
#product_page .gallery_list li {
	float:left;
	width:23%;
	margin:1%;
	text-align:center;
	border:1px solid #cccccc;
	box-sizing:border-box;
}

/* メニューエリア */
#product_page .aside_menu li:last-child {
	border-bottom:none;
}

#product_page .aside_menu li a{
	display:block;
	padding:10px;
	background:#ffffff;
	font-size:16px;
}

#product_page .aside_menu li a:hover {
	background:#ff6600;
	color:#ffffff;
}


#product_page .pick_up_list {
	margin-top:20px;
}

#product_page .aside_title {
	font-size:20px;
	color:#ff6600;
}
/* ___________________________________________________________________________*/


.sale_end_icon {
	display:block;
	position:absolute;
	right:2px;
	top:3px;
	width:38px;
}


/**/

/*右側コンテンツ*/
.p_right_content {
	float:left;
	width:735px;
	height:auto;
}

.p_right_content .content {
	padding-top:5px;
}

/*マウスオーバー時*/
a img.linkimg{
background:none!important;
}

a:hover img.linkimg{
opacity:0.6;
filter:alpha(opacity=60);
-ms-filter: "alpha( opacity=60 )";
background:none!important;
}

/*top*/
.p_top_content_area {
	background-color:#ffffff;
	margin-left:-10px;
	margin-top:-5px;
	width:798px;
	height:auto;
}

.p_top_content_box {
	margin-left:10px;
	margin-top:5px;
}

.p_top_product_img .img_list {
	float:left;
	margin:10px 2px;
}

.p_product_img_name {
	background-image:url("../img/common/p_img_bg.png");
	width:116px;
	height:48px;
	text-align:center;
}

.p_product_img_name .p_product_name {
	padding-top:14px;
	margin-right:8px;
}

.p_product_name2 {
	padding-top:10px;
	margin-right:8px;
}

.p_product_img_name strong {
	color:#ffffff;
	font-size:14px;
}

.p_icon_area {
	padding:5px;
	border:1px solid #cccccc;
	background-color:#ffffff;
	height:auto;
	width:725px;
}

.p_icon_box {
	width:695px;
	margin-left:auto;
	margin-right:auto;
}

.p_icon_list {
	float:left;
	margin:2px;
	width:59px;
	height:59px;
}

.relative {
	position:relative;
}

.p_icon_view {
	position:absolute;
	z-index:10000;
	top:50px;
	left:-50px;
	visibility:hidden;
}

.p_icon_disp {
	width:200px;
	height:auto;
	padding:5px;
	background-color:#ffffff;
	Filter:Alpha(Opacity=85);
	opacity:.85;
	border:solid 1px #ea5b02;
}

.p_info_area {
	width:735px;
	margin-bottom:10px;
}

.p_info_box {
	width:735;
	background:url(../img/common/information_frame.jpg); repeat-y;
}

.p_info_in_box {
	padding:10px;
}

.p_info_in_box .title_color {
	color:#ff6600;
}


/**/
.p_triangle_menu {
	padding:3px 20px;
	border:1px solid #808080;
	background-color:#cccccc;
	width:auto;
	float:right;
	margin-top:10px;
	margin-bottom:10px;
	margin-right:9px;
}


.p_pick_up_area {
	background-color:#ffffff;
	width:733px;
	height:215px;
	padding:10px;
	float:right;
	margin-right:1px;
	margin-top:-1px;
}

.p_pick_up_box {
	width:735px;
	margin:auto;
	margin-top:10px;
}

.p_pick_up_item {
	background-color:#ffffff;
	border:1px solid #cccccc;
	padding:10px;
	margin-bottom:10px;
	height:auto;
}

.p_pick_up_item ul {
	width:700px;
	margin:auto;
}

.p_allview {
	position:absolute;
	top:510px;
	left:660px;
}

.top_above_banner {
	position:absolute;
	top:510px;
	left:515px;
}

.top_above_left_banner {
	position:absolute;
	top:530px;
	left:8px;
}

.top_above_banner:hover{
   opacity: 0.6;
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
}

.p_close_up_area {
	margin-bottom:5px;
	font-weight:bold;
	font-size:16px;
}

.p_close_up_menu {
	float:left;
	width:auto;
}

.p_close_up_point_num3 {
	float:left;
	width:178px;
	height:80px;
	background-image:url("../img/common/point_bg_num3.jpg");
}

.p_close_up_point_num2 {
	float:left;
	width:267px;
	height:80px;
	background-image:url("../img/common/point_bg_num2.jpg");
}

.p_close_up_point_num1 {
	float:left;
	height:80px;
	width:536px;
	background-image:url("../img/common/point_bg_num1.jpg");
}


.p_close_up_point_num1 img,
.p_close_up_point_num2 img,
.p_close_up_point_num3 img {
	margin:5px;
	float:left;
}


.p_title_banner {
	margin-left:-10px;
	position:relative;
}

.p_title_banner .on_text{
	position:absolute;
	color:#ffffff;
	font:18px/20px "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック",  "Lucida Sans Unicode", Arial, Verdana, sans-serif;
}

.p_title_banner .on_text span {
	font:12px/14px "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック",  "Lucida Sans Unicode", Arial, Verdana, sans-serif;
}

.p_under_line {
	margin-top:-2px;
	margin-left:-10px;
}


/*コンセプト*/
.p_concept_box {
	margin:10px;
	margin-bottom:0px;
}

.p_concept_img {
	float:left;
	margin-right:20px;
}

.p_concept_text {
	background-position:top center;
	background-repeat:no-repeat;
	float:left;
	min-height:463px;
	width:347px;
}

.p_concept_title {
	font:16px/18px "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック",  "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	line-height:150%;
	font-weight:bold;
}

/*ファンクション*/
.p_func_bunner {
	background-image:url(../img/common/function_banner.jpg);
	width:700px;
	height:33px;
	margin:10px auto;
	background-repeat:no-repeat;
	color:#4F4F4F;
	position:relative;
}

.p_func_bunner_on_text {
	position:absolute;
	left:15px;
	top:-8px;
	font-size:18px;
}

.function_subtitle {
	color:#ED6D00;
	font-size:15px;
	font-weight:bold;
}

.one_2nd_area_nomargin {
	width:49%;
	float:left;
	margin-bottom:5px;
}
.one_2nd_area {
	width:49%;
	float:right;
	margin-left:2%;
}

.one_3rd_area_nomargin {
	width:32%;
	float:left;
	margin-bottom:5px;
	margin-left:0.5%;
	margin-right:0.5%;
}

.one_3rd_area_nomargin02 {
	width:32%;
	float:left;
	margin-bottom:5px;
	margin-left:0.5%;
	margin-right:0.5%;
}

.one_3rd_area03 {
	width:32%;
	float:left;
	margin-bottom:5px;
	margin-left:0.5%;
	margin-right:0.5%;
}

.one_3rd_area02 {
	width:32%;
	float:left;
	margin-left:0%;
	margin-bottom:5px;
}

.one_3rd_area {
	width:32%;
	float:left;
	margin:0px 0.5% 5px 0.5%;
}

.two_3rd_area {
	width:65%;
	margin-bottom:5px;
}

.two_3rd_area_right {
	width:65%;
	float:left;
	margin:0px 0px 5px 1%;
}

.two_3rd_area_float {
	width:65%;
	float:left;
	margin:0px 1% 5px 0px;
}

.two_3rd_area_float15 {
	width:65%;
	float:left;
	margin:0px 1% 5px 0px;
}

.two_3rd_area_float02 {
	width:66.6%;
	float:left;
	margin:0px 0px 5px 0px;
}

.two_3rd_area_float03 {
	width:66.6%;
	float:left;
	margin:0px 0% 5px 0px;
}


.one_3rd_area02 img 
,.one_2nd_area_nomargin img 
,.one_2nd_area img 
,.one_3rd_area_nomargin img 
,.one_3rd_area_nomargin02 img 
,.one_3rd_area03 img 
,.one_3rd_area img 
,.two_3rd_area img 
,.two_3rd_area_right img 
,.two_3rd_area_float03 img 
/*,.two_3rd_area_float img 
,.two_3rd_area_float02 img 
*/
{
	width:100%;
}

.func-product-list li {
    display: inline-block;
    width: 50%;
    box-sizing: border-box;
margin-bottom: 50px;
}

.func-product-list li img{
    margin-bottom: 5px;
}

.func-product-list li strong{
    display: block;
}

.left {
	float:left;
}

.right {
	float:right;
}


#func a {
	display:block;
	text-align:center;
	margin:auto;
}
/*
#func img{
	width:100%;
}
*/
#func a img {
	width:auto;
}

.report img {
	width:auto !important;
}

.wauto {
	width:auto !important;
}

.clearfix:after {
	clear: both;
}

.width700_area {
	margin:10px auto 30px auto;
	width:100%;
}

.border {
	border:1px solid #cccccc;
}

.func_img {
	text-align:center;
	padding-top:10px;
}

.text-link {
	display: inline !important;
	color: #036eb8;
	text-decoration: underline;
}

/**/

/*製品仕様*/
.p_spec_box {
	margin:20px;
	margin-bottom:0px;
}

.p_spec_box table {
	border-collapse:collapse;
	width:100%
}

.p_spec_box tr {
	border:1px solid #cccccc;
	border-left:none;
	border-right:none;
}

.p_spec_box th {
	background-color:#efefef;
	width:20%;
	padding:3px;
	font-weight:normal;
}

.p_spec_box td {
	padding:3px;
}

/*梱包内容*/
.p_packing_table {
	border-collapse:collapse;
	border-color:#333333;
	empty-cells:show;
}

.p_packing_table tr {
	border-color:#333333;
}

.p_packing_table td {
	border-color:#333333;
	padding:3px;
	text-align:center;
}



/*組立方法*/
.p_how_to_one_box {
	width:180px;
	float:left;
	margin:10px;
	height:auto;
}

.p_how_box {
	width:600px;
	margin:auto;
}

.p_how_menu {
	color:#ff6600;
	font-size:13px;
	font-weight:bold;
}

.p_how_to_one_box .color_text {
	color:#ffffff;
	font-size:20px;
	margin:15px;
	margin-top:60px;
	text-align:center;
}


.p_end_assembly_text {
	position:absolute;
	top:0px;
	left:0px;
	font-weight:bold;
	color:#ED6D00;
	font-size:30px;
	line-height:150%;
}

.p_end_assembly_box {
	margin-top:0px;
	position:relative;
}




/*ギャラリー*/
.p_gallery_area {
	width:680px;
	margin:auto;
	margin-bottom:20px;
}

.p_gallery_box {
	width:160px;
	height:107px;
	text-align:center;
	float:left;
	margin:5px;
}

.p_gallery_name {
	margin-top:10px;
}


/*allview*/
.p_allview_thum {
	width:70px;
	text-align:center;
	float:left;
}

/* あなたの身体に合った「椅子の座面」「机の高さ」*/

.titleFitSize {
  background: #444444;
  color: #ffffff;
  padding: 10px;
  font-size: 18px;
  margin-bottom: 10px;
}

.tblBoth {
	width: 88%;
	margin: 0 auto;
}

.tbl_cell_left {
	display:table-cell;
	width:60%;
	vertical-align:top;
}

.tbl_cell_right {
	display:table-cell;
	width:40%;
	vertical-align:top;
	padding-left:20px;
}

.col_list dt {
	font-size:18px;
}

.col_list dd {
	margin-bottom:20px;
}

dd.desk 
, dd.zamen {
	color:#ff6600;
}

/* Social Button */

.socialButtons li {
	float: left;
	margin: 10px 10px 20px 0;
}

/* Shop */

#external_links {
    margin: 0 auto;
    display: table;
    border-collapse: separate;
    border-spacing: 30px 0;
}

#external_links li {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    font-size: 90%;
}

.attention {
    text-align: center;
    font-size: 100%;
    margin-top: 5%;
}

.shop_box img {
	border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}

.shop_box ul {
	width: 100%;
	table-layout: fixed;
}

/* 追尾SNSボックス(サイド) ===================================================*/
#sns_leftside {
	width:80px;
	position:fixed;
	z-index:70;
	top:200px;
	right:1500px;
	text-align:center;
	padding:10px 5px 5px 5px;
	background:rgba(255,255,255,0.4);
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#99ffffff,EndColorStr=#99ffffff); /* IE8,9対応 背景透過*/
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#99ffffff,EndColorStr=#99ffffff)"; /* IE8,9対応 背景透過*/
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
}

.sns_tate{
	display:block;
	margin-bottom:10px;
}

.sns_tate img{
	border-style:none;
}

.sns_tate:last-child{
	margin-bottom:0px;
}

iframe.twitter-share-button {
	max-width: 103px!important;
}

/*---IE対策 / サイドのtwitterカウンタボックスのwidth指定-------*/
.sns_tate .sidetwitterwidth iframe.twitter-share-button {
	width: 70px!important;
}
/*-------------------------------------------------------------*/


/*---いいね!ボタンだけ反応してくれないwidthを反映させるため----*/
.sns_tate iframe{
	width:70px!important;
}

/* Social Buttonモバイル用 */
/*
.socialButtons {
	display: none;
}
*/

.boxColor {
	border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    background: #e67024;
    color: #fff;
    padding: 2px 5px;
    font-size: 20px;
    line-height: 180%;
}

/* スタンディングデスクシリーズ */
#func .tableHalf {
	display: table;
    table-layout: fixed;
    width: 100%;
}

#func .tableHalf li {
	display: table-cell;
    text-align: center;
}

#func .tableHalf li .titleTable {
	font-size: 150%;
    display: block;
    margin: 20px 0 5px;
}

#func .tableHalf li .textTable {
	width: 90%;
    margin: 0 auto;
    line-height: 180%;
    font-size: 100%;
}

#func .tableHalf li small {
	color: #ff6600;
}

#func .tableHalf li a {
	display: inline;
}

#func .tableHalf li a img {
	border: 1px solid #ccc;
}

/* マニカシェニカリンク  */
.manicaScenicaLink {
	width: 50%;
    margin: 80px auto 130px;
    text-align: center;
}

.manicaScenicaLink a {
	display: inline !important;
}

.manicaScenicaLink a img {
	border: 1px solid #0e4158;
}

/*Vシリーズ製品ページ */
.postid-6141,
.postid-646,
.postid-6966,
.postid-6806,
.postid-648,
.postid-2146,
.postid-650,
.postid-652 {
	background-color: #000;
	color: #8c8c8c;
}

.postid-6141 #product_page .box_sub_title,
.postid-646 #product_page .box_sub_title,
.postid-6966 #product_page .box_sub_title,
.postid-6806 #product_page .box_sub_title,
.postid-648 #product_page .box_sub_title,
.postid-2146 #product_page .box_sub_title,
.postid-650 #product_page .box_sub_title,
.postid-652 #product_page .box_sub_title {
	border: 1px solid #323232;
}

.postid-6141 .border,
.postid-646 .border,
.postid-6966 .border,
.postid-6806 .border,
.postid-648 .border,
.postid-2146 .border,
.postid-650 .border,
.postid-652 .border {
	border: 1px solid #323232;
}

.postid-6141 #product_page .box_title,
.postid-646 #product_page .box_title,
.postid-6966 #product_page .box_title,
.postid-6806 #product_page .box_title,
.postid-648 #product_page .box_title,
.postid-2146 #product_page .box_title,
.postid-650 #product_page .box_title,
.postid-652 #product_page .box_title {
	border-top: 1px solid #323232;
}

.postid-6141 #product_page .close_up_point,
.postid-646 #product_page .close_up_point,
.postid-6966 #product_page .close_up_point,
.postid-6806 #product_page .close_up_point,
.postid-648 #product_page .close_up_point,
.postid-2146 #product_page .close_up_point,
.postid-650 #product_page .close_up_point,
.postid-652 #product_page .close_up_point {
	border: 1px solid #323232;
}

.postid-6141 #product_page .close_up_point .title,
.postid-646 #product_page .close_up_point .title,
.postid-6966 #product_page .close_up_point .title,
.postid-6806 #product_page .close_up_point .title,
.postid-648 #product_page .close_up_point .title,
.postid-2146 #product_page .close_up_point .title,
.postid-650 #product_page .close_up_point .title,
.postid-652 #product_page .close_up_point .title {
	border: 1px solid #323232;
}

.postid-6141 #product_page .gallery_list li,
.postid-646 #product_page .gallery_list li,
.postid-6966 #product_page .gallery_list li,
.postid-6806 #product_page .gallery_list li,
.postid-648 #product_page .gallery_list li,
.postid-2146 #product_page .gallery_list li,
.postid-650 #product_page .gallery_list li,
.postid-652 #product_page .gallery_list li {
	border: 1px solid #323232;
}

.postid-6141 #aside_menu_area a,
.postid-646 #aside_menu_area a,
.postid-6966 #aside_menu_area a,
.postid-6806 #aside_menu_area a,
.postid-648 #aside_menu_area a,
.postid-2146 #aside_menu_area a,
.postid-650 #aside_menu_area a,
.postid-652 #aside_menu_area a {
	background: #323232;
	border-bottom: 1px solid #000000;
}

.postid-6141 #aside_menu_area a:hover,
.postid-646 #aside_menu_area a:hover,
.postid-6966 #aside_menu_area a:hover,
.postid-6806 #aside_menu_area a:hover,
.postid-648 #aside_menu_area a:hover,
.postid-2146 #aside_menu_area a:hover,
.postid-650 #aside_menu_area a:hover,
.postid-652 #aside_menu_area a:hover {
	background: #ff6600;
}

.postid-6141 #aside_menu_area a strong,
.postid-646 #aside_menu_area a strong,
.postid-6966 #aside_menu_area a strong,
.postid-6806 #aside_menu_area a strong,
.postid-648 #aside_menu_area a strong,
.postid-2146 #aside_menu_area a strong,
.postid-650 #aside_menu_area a strong,
.postid-652 #aside_menu_area a strong {
	color: #8c8c8c;
}

.postid-6141 #product_page .aside_menu li a,
.postid-646 #product_page .aside_menu li a,
.postid-6966 #product_page .aside_menu li a,
.postid-6806 #product_page .aside_menu li a,
.postid-648 #product_page .aside_menu li a,
.postid-2146 #product_page .aside_menu li a,
.postid-650 #product_page .aside_menu li a,
.postid-652 #product_page .aside_menu li a {
	background: #323232;
}

.postid-6141 #product_page .aside_menu li a:hover,
.postid-646 #product_page .aside_menu li a:hover,
.postid-6966 #product_page .aside_menu li a:hover,
.postid-6806 #product_page .aside_menu li a:hover,
.postid-648 #product_page .aside_menu li a:hover,
.postid-2146 #product_page .aside_menu li a:hover,
.postid-650 #product_page .aside_menu li a:hover,
.postid-652 #product_page .aside_menu li a:hover {
	background: #ff6600;
}

.postid-6141 .aside_menu,
.postid-646 .aside_menu,
.postid-6966 .aside_menu,
.postid-6806 .aside_menu,
.postid-648 .aside_menu,
.postid-2146 .aside_menu,
.postid-650 .aside_menu,
.postid-652 .aside_menu {
	border: 1px solid #000000;
}

.postid-6141 a,
.postid-646 a,
.postid-6966 a,
.postid-6806 a,
.postid-648 a,
.postid-2146 a,
.postid-650 a,
.postid-652 a {
	color: #8c8c8c;
}

.postid-6141 #product_page .iconTitle,
.postid-646 #product_page .iconTitle,
.postid-6966 #product_page .iconTitle,
.postid-6806 #product_page .iconTitle,
.postid-648 #product_page .iconTitle,
.postid-2146 #product_page .iconTitle,
.postid-650 #product_page .iconTitle,
.postid-652 #product_page .iconTitle {
	background-color: #474747;
	color: #8c8c8c;
}

.postid-6141 #product_page dl.spec_list,
.postid-646 #product_page dl.spec_list,
.postid-6966 #product_page dl.spec_list,
.postid-6806 #product_page dl.spec_list,
.postid-648 #product_page dl.spec_list,
.postid-2146 #product_page dl.spec_list,
.postid-650 #product_page dl.spec_list,
.postid-652 #product_page dl.spec_list {
	border: 1px solid #323232;
}

.postid-6141 #product_page .spec_list span,
.postid-646 #product_page .spec_list span,
.postid-6966 #product_page .spec_list span,
.postid-6806 #product_page .spec_list span,
.postid-648 #product_page .spec_list span,
.postid-2146 #product_page .spec_list span,
.postid-650 #product_page .spec_list span,
.postid-652 #product_page .spec_list span {
	background-color: #000000;
}

.postid-6141 #product_page .spec_list dd:not(:last-child),
.postid-646 #product_page .spec_list dd:not(:last-child),
.postid-6966 #product_page .spec_list dd:not(:last-child),
.postid-6806 #product_page .spec_list dd:not(:last-child),
.postid-648 #product_page .spec_list dd:not(:last-child),
.postid-2146 #product_page .spec_list dd:not(:last-child),
.postid-650 #product_page .spec_list dd:not(:last-child),
.postid-652 #product_page .spec_list dd:not(:last-child) {
	border: 1px dotted #323232;
}

.postid-6141 #product_page .spec_list dd,
.postid-646 #product_page .spec_list dd,
.postid-6966 #product_page .spec_list dd,
.postid-6806 #product_page .spec_list dd,
.postid-648 #product_page .spec_list dd,
.postid-2146 #product_page .spec_list dd,
.postid-650 #product_page .spec_list dd,
.postid-652 #product_page .spec_list dd {
	background-color: #474747;
}

.postid-6141 #product_page .spec_list dt,
.postid-646 #product_page .spec_list dt,
.postid-6966 #product_page .spec_list dt,
.postid-6806 #product_page .spec_list dt,
.postid-648 #product_page .spec_list dt,
.postid-2146 #product_page .spec_list dt,
.postid-650 #product_page .spec_list dt,
.postid-652 #product_page .spec_list dt {
	background-color: #474747;
}

/*Full Screenページ 共通*/
#contents_area #top .top_img .topLeftArea h1{
	display: block;
	margin: 5% auto;
	width: 70%;
}

#product_page .top_img img {
	width: initial;
}

#product_page .copyMiddle {
	font-size: 250%;
	font-family: 'Noto Sans Japanese', serif;
	font-weight: 100;
	line-height: 120%;
	margin: 0 5% 3% 5%;
}

#product_page .copySmall {
	font-size: 110%;
	font-family: 'Noto Sans Japanese', serif;
	font-weight: 200;
	margin: 0 5% 3% 5%;
}

#product_page .fullScreenFree {
	width: 50%;
	margin: 5% auto;
}

#product_page .functionArea .textAreaTop {
	position: absolute;
	top: 5%;
	left: 20%;
	right: 20%;
	text-align: center;
}

#product_page .functionArea .textAreaTopLeft {
	position: absolute;
	top: 15%;
	left: 10%;
	text-align: center;
}

#product_page .functionArea .textAreaBottom {
	position: absolute;
	bottom: 15%;
	left: 20%;
	right: 20%;
	text-align: center;
}

#product_page .functionArea .textAreaMiddle {
	position: absolute;
	top: 40%;
	left: 20%;
	right: 20%;
	text-align: center;
}

#product_page .functionArea h2 {
	font-size: 320%;
	margin-bottom: 20px;
	font-weight: 100;
	line-height: 105%;
}

#product_page .functionArea p {
	font-weight: 200;
	font-size:110%;
	line-height: 180%;
}

#product_page .functionAreaTable {
	display: table;
    width: 100%;
    margin: 10% 0;
}

#product_page .functionAreaTable div.functionBoxHalf {
	display: table-cell;
    width: 50%;
    vertical-align: middle;
}

#product_page .functionAreaTable div.functionBoxHalf table {
	border: 1px solid #e3e3e3;
    margin-bottom: 3%;
    table-layout: fixed;
    width: 90%;
    margin: 0 auto 3%;
}

#product_page .functionAreaTable div.functionBoxHalf details {
	width: 90%;
    margin: 0 auto 2%;
}

#product_page .functionAreaTable div.functionBoxHalf table tr {
	border-bottom: 1px solid #e3e3e3;
	text-align: center;
}

#product_page .functionAreaTable div.functionBoxHalf table tr th {
	background-color: #f2f2f2;
	text-align: center;
	border-right: 1px solid #e3e3e3;
	padding: 1% 0;
}

#product_page .functionAreaTable div.functionBoxHalf table tr th:last-child {
	border-right: none;
}

#product_page .functionAreaTable div.functionBoxHalf table tr td {
	border-right: 1px solid #e3e3e3;
	padding: 1% 0;
}

#product_page .functionAreaTable div.functionBoxHalf table tr td:last-child {
	border-right: none;
}

#product_page .functionAreaTable div.functionBoxHalf div.functionBoxText {
	width: 90%;
    margin: 0 auto;
    font-family: 'Noto Sans Japanese', serif;
    text-align: center;
    margin-bottom: 5%;
}

#product_page .functionAreaTable div.functionBoxHalf div.marginTop {
	margin-top: 5%;
}

#product_page .functionAreaTable div.functionBoxHalf div.functionBoxText h2 {
	font-size: 300%;
    margin-bottom: 20px;
    font-weight: 100;
    line-height: 100%;
    text-align: center;
}

#product_page  .titleBoxHalf {
	font-size: 200%;
    font-weight: 200;
    display: block;
    margin-bottom: 15px;
}

#product_page .functionAreaTable div.functionBoxHalf div.functionBoxText p {
	font-weight: 200;
    font-size: 110%;
    line-height: 180%;
}

#product_page .functionAreaTable div.functionBoxHalf img {
	width: 90%;
    margin: 0 auto;
    display: block;
}

.marginBoth {
	margin : 5% auto;
}

.mb100px {
	margin-bottom: 100px;
}

#product_page .functionArea .textAreaNormal {
	text-align: center;
    width: 100%;
    margin: 3% auto 1%;
}

#product_page .functionArea .textAreaNormal h2 {
	font-size: 320%;
    margin-bottom: 20px;
    font-weight: 100;
    line-height: 105%;
}

#product_page .functionArea .textAreaNormal p {
	font-weight: 200;
    font-size: 110%;
    line-height: 180%;
}

#product_page .functionArea ul.oneThirdBox {
	width: 95%;
	margin: 0 auto;
}

#product_page .functionArea ul.oneThirdBox li {
	width: 33.33%;
	display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    padding: 1.5%;
}

#product_page .functionArea ul.oneThirdBox li span{
	display: block;
    text-align: center;
    font-size: 150%;
    margin: 2% 0;
}

#product_page .functionArea ul.oneThirdBox li p{
	height: 140px;
}

#product_page .functionArea ul.oneThirdBox li p.small{
	height: 100px;
}

#product_page .functionArea ul.oneThirdBox li p.review {
	height: initial;
	line-height: 180%;
}

#product_page .functionArea ul.oneThirdBox li div.boxBtn{
	display: block;
    width: 50%;
    margin: 5% auto;
    padding: 1%;
    border: 1px #444444 solid;
    font-size: 120%;
}

#product_page .relatedProducts {
	width: 98%;
	margin: 2% auto;
}

#product_page .relatedProducts ul{
	width: 100%;
	text-align: center;
}

#product_page .relatedProducts ul li{
	vertical-align: middle;
	width: 28%;
	display: inline-block;
	margin-left: 1%;
}

#product_page .relatedProducts ul li:first-child {
	margin-left: 0;
}

#product_page .relatedProducts ul li div.relatedProductsTextArea {
	height: 200px;
	margin-top: 10px;
}

#product_page .relatedProducts ul li div.relatedProductsTextArea span.nameProducts {
	font-size: 140%;
    margin-bottom: 5px;
    display: block;
}

#product_page .relatedProducts ul li div.relatedProductsTextArea p.descriptionProducts {
	text-align: left;
    line-height: 180%;
}

#product_page .relatedOptions ul{
	width: 100%;
	text-align: center;
}

#product_page .relatedOptions ul li{
	text-align: center;
	display: inline-block;
	width: 23.5%;
	margin-left: 1%;
	vertical-align: top;
}

#product_page .relatedOptions ul li {
	margin-left: 0;
}

#product_page .relatedOptions ul li strong {
	display: block;
	margin: 5px auto 10px;
	font-size: 120%;
	color: #a6a6a6;
}

#product_page .relatedOptions ul li p {
	font-size: 100%;
	text-align: left;
	margin: 0 auto;
	width: 80%;
	line-height: 180%;
}

.boxBtnAmazon a {
	width: 10%;
}

.boxBtnLink a {
	width: 30%;
}

#func .linkList {
	margin: 80px auto;
}

#func .linkList li {
	margin-bottom: 10px;
    text-align: center;
    font-size: 17px;
}

#func .linkList li a {
	display: inline;
}

#func .linkList li a:hover {
	color: #036eb8;
}

#func .banner-list {
	width: 90%;
	margin: 30px auto;
}

#func .banner-list li {
	display: inline-block;
	width: 48%;
	padding: 0 1%;
}

.box-book {
	width: 100%;
    box-sizing: border-box;
    padding: 0 5%;
    text-align: center;
    color: #ED6D00;
}

.title-book {
    font-size: 18px;
    margin-bottom: 10px;
    display: block;
}

.list-book {
	display: -webkit-flex;
    display: flex;
    justify-content: space-around;
    width: 55%;
    margin: auto;
}

.box-book small{
	font-size: 12px;
}


/*--------------- full-screen ---------------*/
.full-screen .top_img {
	background-size: cover;
	display: table;
}

.full-screen .txt{
	text-align: center;
}

.full-screen {
	color: #444444;
}

.full-screen .wrapper {
	max-width: none;
	display: table;
}

.full-screen #sns_leftside {
	display: none;
}

.full-screen .aside_banner {
	display: none;
}

.full-screen .pick_up_item {
	display: none;
}

.full-screen #contents_area {
	width: 88%;
	display: table-cell;
	margin-top: 0;
}

.full-screen #contents_area #top h1 {
	display: none;
}

.full-screen #contents_area #top .socialButtons ul {
	float: right;
}

.full-screen #contents_area #top .socialButtons ul li {
	margin: 0 10px 10px 0;
}

.full-screen #aside_menu_area {
	width: 12%;
	display: table-cell;
}

.full-screen #inner_aside {
	position: fixed;
	top: 300;
}

.full-screen .topLeftArea {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	width: 40%;
}

.full-screen #contents_area #top .top_img .topLeftArea h1 {
	display: block;
	margin: 5% auto;
	width: 70%;
}

.full-screen .top_img img {
	width: initial;
}

.full-screen .box_title {
	border: none !important;
	margin-bottom: 1.5%;
	line-height: 100%;
}

.full-screen .btnToshop {
	margin-bottom: 30px;
}

.full-screen .btnToshop a {
	font-size: 130%;
	font-family: 'Noto Sans Japanese', serif;
	color: #444444;
	font-weight: 100;
	display: block;
	width: 20%;
	margin: auto;
	padding: 1%;
	border: 1px #444444 solid;
}

.full-screen .btnToshop a:hover {
	opacity: 0.5;
	filter: alpha(opacity=50);
	-ms-filter: "alpha(opacity=50)";
}

.full-screen .btnToshop a:after {
	font-family: 'FontAwesome';
	content: '\f054 \A0';
}

.full-screen .boxBtnAmazon {
	text-align: center;
}

.full-screen .boxBtnAmazon span.titleBtn {
	font-size: 18px;
    display: block;
    margin: 0 auto 1%;
}

.full-screen .boxBtnAmazon a {
	font-size: 130%;
	font-family: 'Noto Sans Japanese', serif;
	color: #444444;
	font-weight: 100;
	display: block;
	margin: auto;
	padding: 0.5%;
	border: 1px #444444 solid;
}

.full-screen .boxBtnAmazon a:hover {
	opacity: 0.5;
	filter: alpha(opacity=50);
	-ms-filter: "alpha(opacity=50)";
}

.full-screen .boxBtnAmazon a:after {
	font-family: 'FontAwesome';
	content: '\f054 \A0';
}

.full-screen .boxBtnLink {
	text-align: center;
}

.full-screen .boxBtnLink a {
	font-size: 130%;
	font-family: 'Noto Sans Japanese', serif;
	color: #444444;
	font-weight: 100;
	display: block;
	margin: auto;
	padding: 0.5%;
	border: 1px #444444 solid;
}

.full-screen .boxBtnLink a:hover {
	opacity: 0.5;
	filter: alpha(opacity=50);
	-ms-filter: "alpha(opacity=50)";
}

.full-screen .product_point_img li.title_nth {
	display: none;
}

.full-screen .product_point_img {
	width: 98%;
	margin: auto;
	text-align: center;
}

.full-screen .product_point_img li {
	width: 15.6% !important;
	margin: 0.5% !important;
}

.full-screen .product_point_img li a img {
	width: 100%;
}

.full-screen #shop .shop_box {
	margin: 0 auto;
}

.full-screen .attention {
	margin-top: 2%;
}

.full-screen #external_links {
	width: 50%;
}

.full-screen #spec {
	float: left;
	width: 47%;
    margin: 0 1% 0 2%;
}

.full-screen #size {
	float: right;
	width: 47%;
    margin: 0 2% 0 1%;
}

.full-screen .aside_menu li a {
	border: none !important;
	background: none !important;
}

.full-screen .aside_menu li a:hover {
	background: none !important;
	color: #444444 !important;
}

.full-screen .aside_menu {
	border: none;
	padding-left: 30px;
}

.full-screen .aside_menu li a span:hover {
	border-bottom: 2px solid #444444 !important;
}

.full-screen .aside_menu li a span {
	padding-bottom: 5px;
	font-family: 'Noto Sans Japanese', serif;
	font-weight: 100;
}

.full-screen #func .box_sub_title {
	display: none;
}

.full-screen .functionArea {
	position: relative;
	font-family: 'Noto Sans Japanese', serif;
}

.full-screen .functionArea p a {
	font-weight: 200;
	color: #036eb8;
	text-decoration: underline;
}

.full-screen .functionArea ul.oneThirdBox li:nth-child(2n) {
	background: #f6f6f6;
}

.full-screen .functionArea ul.oneThirdBox li div.boxBtn {
	display: block;
    width: 50%;
    margin: 5% auto;
    padding: 1%;
    border: 1px #444444 solid;
    font-size: 120%;
}

.full-screen .icon_area {
	width: 48%;
    margin: auto;
}

.full-screen .icon_area li {
	margin-left: 3%;
}

.full-screen .icon_area li img {
	-webkit-border-radius: 15;
	-moz-border-radius: 15;
	border-radius: 15px;
}

.full-screen .icon_info {
	width: 48%;
	margin: auto;
	margin-bottom: 30px;
}

.full-screen .spec_list dt {
	padding: 5px 5px 5px 4% !important;
	width: 30% !important;
}

.full-screen .spec_list dd {
	padding: 0 0 0 30%;
}

.full-screen .spec_list dd span {
	padding: 5px 5px 5px 4%;
}

.full-screen .area-questionnaire {
	position: relative;
	width: 70%;
	padding-top: 30%;
	margin: 8% auto;
}

.full-screen .area-questionnaire iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.full-screen #information  .txt{
	text-align: center;
}

.full-screen .btnToshop a:hover {
	opacity: 0.5;
	filter: alpha(opacity=50);
	-ms-filter: "alpha(opacity=50)";
}

.full-screen .wrapper {
	max-width: none;
	display: table;
}

.full-screen #sns_leftside {
	display: none;
}

.full-screen .aside_banner {
	display: none;
}

.full-screen .pick_up_item {
	display: none;
}

.full-screen #contents_area {
	width: 88%;
	display: table-cell;
	margin-top: 0;
}

.full-screen #contents_area #top h1 {
	display: none;
}

.full-screen #contents_area #top .socialButtons ul {
	float: right;
}

.full-screen #contents_area #top .socialButtons ul li {
	margin: 0 10px 10px 0;
}

.full-screen #aside_menu_area {
	width: 12%;
	display: table-cell;
}

.full-screen #inner_aside {
	position: fixed;
	top: 300;
}

.full-screen .topLeftArea {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	width: 40%;
}

.full-screen .btnToshop {
	margin-bottom: 30px;
}

.full-screen .btnToshop a:after {
	font-family: 'FontAwesome';
	content: '\f054 \A0';
}

.full-screen .box_title {
	border: none;
	margin-bottom: 1.5%;
	line-height: 100%;
}

.full-screen #shop .shop_box {
	margin: 0 auto;
}

.full-screen .attention {
	margin-top: 2%;
}

.full-screen #external_links {
	width: 50%;
}

.full-screen #spec {
	float: left;
	width: 47%;
    margin: 0 1% 0 2%;
}

.full-screen #size {
	float: right;
	width: 47%;
    margin: 0 2% 0 1%;
}

.full-screen .aside_menu li a:hover {
	background: none;
}

.full-screen .aside_menu {
	border: none;
	padding-left: 30px;
}

.full-screen .aside_menu li a span {
	padding-bottom: 5px;
	font-family: 'Noto Sans Japanese', serif;
	font-weight: 100;
}

.full-screen #func .box_sub_title {
	display: none;
}

.full-screen .icon_area {
	width: 48%;
    margin: auto;
}

.full-screen .icon_area li {
	margin-left: 3%;
}

.full-screen .icon_area li img {
	-webkit-border-radius: 15;
	-moz-border-radius: 15;
	border-radius: 15px;
}

.full-screen .icon_info {
	width: 48%;
	margin: auto;
	margin-bottom: 30px;
}

.full-screen .spec_list dd {
	padding: 0 0 0 30% !important;
}

.full-screen .spec_list dd span {
	padding: 5px 5px 5px 4%;
}

.full-screen .functionAreaTable div.functionBoxHalf table tr th:last-child {
	border-right: none;
}

.full-screen .boxBtnAmazon {
	text-align: center;
}

.full-screen .boxBtnAmazon span.titleBtn {
	font-size: 18px;
    display: block;
    margin: 0 auto 1%;
}

.full-screen .boxBtnAmazon a:hover {
	opacity: 0.5;
	filter: alpha(opacity=50);
	-ms-filter: "alpha(opacity=50)";
}

.full-screen .boxBtnLink {
	text-align: center;
}

.full-screen .boxBtnLink a:hover {
	opacity: 0.5;
	filter: alpha(opacity=50);
	-ms-filter: "alpha(opacity=50)";
}

.full-screen .area-questionnaire {
	position: relative;
	width: 70%;
	padding-top: 30%;
	margin: 8% auto;
}

.full-screen .area-questionnaire iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.full-screen .socialButtons {
	padding-top: 1rem;
}

.full-screen .full-screen-table {
	border: 1px solid #444444;
    width: 50%;
    margin: 0 auto 20px;
}

.full-screen .full-screen-table tr {
	border-bottom: 1px solid #444444;
}

.full-screen .full-screen-table tr:last-child {
	border-bottom: none;
}

.full-screen .full-screen-table tr th,
.full-screen .full-screen-table tr td {
	padding: 1%;
	border-right: 1px solid #444444;
	text-align: center;
	vertical-align: middle;
	color: #444444;
}

.full-screen .full-screen-table tr th:last-child ,
.full-screen .full-screen-table tr td:last-child {
	border-right: none;
}

/*--------------- full-screen(黒) ---------------*/
.background-black {
	background-color: #000;
	color: #8c8c8c;
}

.background-black .box_sub_title {
	border: 1px solid #323232;
}

.background-black .border {
	border: 1px solid #323232;
}

.background-black .box_title {
	border-top: 1px solid #323232;
}

.background-black .close_up_point {
	border: 1px solid #323232;
}

.background-black .close_up_point .title {
	border: 1px solid #323232;
}

.background-black .gallery_list li {
	border: 1px solid #323232;
}

.background-black .aside_menu li a {
	background: none !important;
	color: #8c8c8c !important;
}

#aside_menu_area a:hover {
    color: #8c8c8c !important;
}

.background-black .aside_menu li a span:hover {
	border-bottom: 2px solid #8c8c8c;
}

.background-black a {
	color: #8c8c8c;
}

.background-black .iconTitle {
	background-color: #474747;
	color: #8c8c8c;
}

.background-black dl.spec_list {
	border: 1px solid #323232 !important;
}

.background-black .spec_list span {
	background-color: #000000 !important;
}

.background-black .spec_list dd:not(:last-child) {
	border: 1px dotted #323232 !important;
}

.background-black .spec_list dd {
	background-color: #474747 !important;
}

.background-black .spec_list dt {
	background-color: #474747 !important;
}

.background-black .btnToshop a {
	font-size: 130%;
	font-family: 'Noto Sans Japanese', serif;
	color: #9f9fa0;
	font-weight: 100;
	display: block;
	width: 20%;
	margin: auto;
	padding: 1%;
	border: 1px #9f9fa0 solid;
}

.background-black .functionArea {
	position: relative;
	font-family: 'Noto Sans Japanese', serif;
	color: #8c8c8c;
}

.background-black .functionArea p a {
	font-weight: 200;
	color: #036eb8;
	text-decoration: underline;
}

.background-black .spec_list dt {
	color: #8c8c8c !important;
}

.background-black .relatedOptions ul li a:hover {
	color: #a6a6a6;
}

.background-black .functionAreaTable div.functionBoxHalf table {
	border: 1px solid #323232 !important;
}

.background-black .functionAreaTable div.functionBoxHalf table tr {
	border-bottom: 1px solid #323232 !important;
}

.background-black .functionAreaTable div.functionBoxHalf table tr th {
	background-color: #474747 !important;
	border-right: 1px solid #666666 !important;
}

.background-black .functionAreaTable div.functionBoxHalf table tr td {
	border-right: 1px solid #323232 !important;
	color: #474747 !important;
}

.background-black .boxBtnAmazon a {
	font-size: 130%;
	font-family: 'Noto Sans Japanese', serif;
	color: #8c8c8c;
	font-weight: 100;
	display: block;
	margin: auto;
	padding: 0.5%;
	border: 1px #8c8c8c solid;
}

.background-black .boxBtnAmazon a:after {
	font-family: 'FontAwesome';
	content: '\f054 \A0';
}

.background-black .boxBtnLink a {
	font-size: 130%;
	font-family: 'Noto Sans Japanese', serif;
	color: #8c8c8c;
	font-weight: 100;
	display: block;
	margin: auto;
	padding: 0.5%;
	border: 1px #8c8c8c solid;
}

.background-black .functionArea ul.oneThirdBox li:nth-child(2n) {
	background: #000;
}

.background-black .full-screen-table {
	border: 1px solid #8c8c8c;
    width: 50%;
    margin: 0 auto 20px;
}

.background-black .full-screen-table tr {
	border-bottom: 1px solid #8c8c8c;
}

.background-black .full-screen-table tr:last-child {
	border-bottom: none;
}

.background-black .full-screen-table tr th,
.background-black .full-screen-table tr td {
	padding: 1%;
	border-right: 1px solid #8c8c8c;
	text-align: center;
	vertical-align: middle;
	color: #8c8c8c;
}

.background-black .full-screen-table tr th:last-child ,
.background-black .full-screen-table tr td:last-child {
	border-right: none;
}


/*--------------- full-screen(背景画像指定) ---------------*/
/* GT-1000/1100 */
.postid-7337 .top_img {
	background-image: url(./img/product_page/full_screen/gt1000_1100/top_background.jpg);
}

/* GT-1200/1300 */
.postid-7457 .top_img {
	background-image: url(./img/product_page/full_screen/gt1200_1300/top_background.jpg);
}

/* ex-21 */
.postid-7616 .top_img {
	background-image: url(./img/product_page/full_screen/ex21/top_background.jpg);
}

/* ex-25 */
.postid-7831 .top_img {
	background-image: url(./img/product_page/full_screen/ex25/top_background.jpg);
}

/* ex-25 */
.postid-8732 .top_img {
	background-image: url(./img/product_page/full_screen/rs800rr/top_background.jpg);
}

/* bm-119 */
.postid-9491 .top_img {
	background-image: url(./img/product_page/full_screen/bm119/top_background.jpg);
}

/* loc-01-bk */
.postid-10138 .top_img {
	background-image: url(./img/product_page/full_screen/loc01bk/top_background.jpg);
}

/* bcm-144 */
.postid-11469 .top_img {
	background-image: url(./img/product_page/full_screen/bcm144/top_background.jpg);
}

/* bu-73 */
.postid-7834 .top_img {
	background-image: url(./img/product_page/full_screen/bu73/top_background.jpg);
}

/* bhd-1000l */
.postid-9079 .top_img {
	background-image: url(./img/product_page/full_screen/bhd1000l/top_background.jpg);
}

/* bhd-1000l(BHD-700L追加時) */
.postid-13445 .top_img {
	background-image: url(./img/product_page/full_screen/bhd1000l/top_background.jpg);
}

/* bhd-1000m */
.postid-9447 .top_img {
	background-image: url(./img/product_page/full_screen/bhd1000m/top_background.jpg);
}

/* soc01bk */
.postid-9953 .top_img {
	background-image: url(./img/product_page/full_screen/soc01bk/top_background.jpg);
}

/* soc01bk */
.postid-9953 .top_img {
	background-image: url(./img/product_page/full_screen/soc01bk/top_background.jpg);
}

/* bc-45mu-bk / bc-56mu-bk */
.postid-10519 .top_img {
	background-image: url(./img/product_page/full_screen/bc45mubk_bc56mubk/top_background.jpg);
}

/* bf-69 */
.postid-11789 .top_img {
	background-image: url(./img/product_page/full_screen/bf69/top_background.jpg);
}

/* RS-950 */
.postid-12693 .top_img {
	background-image: url(./img/product_page/full_screen/rs950rr/top_background.jpg);
}

/* RS-600 */
.postid-12737 .top_img {
	background-image: url(./img/product_page/full_screen/rs600/top_background.jpg);
}

/* LOC-950 */
.postid-12810 .top_img {
	background-image: url(./img/product_page/full_screen/loc950rr/top_background.jpg);
}

/* BHD-700H/1000/1200 */
.postid-12953 .top_img {
	background-image: url(./img/product_page/full_screen/bhd700/top_background.jpg);
}

/* BHD-1000M/1200M */
.postid-13351 .top_img {
	background-image: url(./img/product_page/full_screen/bhd1000-1200/top_background.jpg);
}

/* BHD-700L/1000L */
.postid-13445 .top_img {
	background-image: url(./img/product_page/full_screen/bhd700l-1000l/top_background.jpg);
}

/* BMA-100 */
.postid-13655 .top_img {
	background-image: url(./img/product_page/full_screen/bma100/top_background.jpg);
}

/* BMA-200 */
.postid-13787 .top_img {
	background-image: url(./img/product_page/full_screen/bma200/top_background.jpg);
}

/* BMA-300 */
.postid-13854 .top_img {
	background-image: url(./img/product_page/full_screen/bma300/top_background.jpg);
}

/* RS-200 */
.postid-14136 .top_img {
	background-image: url(./img/product_page/full_screen/rs200/top_background.jpg);
}

/* BHD-670 */
.postid-14397 .top_img {
	background-image: url(./img/product_page/full_screen/bhd670/top_background.jpg);
}

/* BOT-01 */
.postid-14576 .top_img {
	background-image: url(./img/product_page/full_screen/bot01/top_background.jpg);
}

/* BHS-1000 / 1200 */
.postid-14146 .top_img {
	background-image: url(./img/product_page/full_screen/bhs1000_1200/top_background.jpg);
}

/* CP-22 / 23 */
.postid-14758 .top_img {
	background-image: url(./img/product_page/full_screen/cp22_23/top_background.jpg);
}

/* BHD-1200 */
.postid-15022 .top_img {
	background-image: url(./img/product_page/full_screen/bgd1200/top_background.jpg);
}

/* BGD-780 */
.postid-15281 .top_img {
	background-image: url(./img/product_page/full_screen/bgd780/top_background.jpg);
}
