body,html{
width:100%;
height:100%;
margin:0;
min-width:1024px;
}



a       {
-webkit-tap-highlight-color:rgba(0,0,0,0);
}

.wrapper{
	background-image:url("../img/back.jpg");
	width:100%;
height:100%;
background-size:6px 6px;
min-width:1024px;
}


.logo{
position:absolute;
/*top:0px;*/
right:0px;
}

.main,.main tr{
width:100%;
height:100%;
}

.main td{
vertical-align:middle;
}


.main_inner{
width:788px;
margin:0 auto;
background-image:url("../img/main_back.png");
background-repeat:no-repeat;
height:561px;
background-size:788px 561px;
}


.main_ttl{
	padding-top:52px;
text-align:center;
}

.main_select{    
	padding: 55px 120px 20px;
}

.select_left{
float:left;
width:230px;
}
.select_right{
float:right;
width:260px;
}

.select_one_left{
	float:left;
	width:105px;
	padding-top:3px;
}


.select_one_right{
	float:right;
	width:125px;
	padding-top:3px;
}

.select_one_inner{
padding-top:5px;
}

.select_one_right .select_one_inner{
padding-left:20px;
}

.select_one_input{
float:left;
width:20px;
}

.select_one_name{
float:left;
width:85px;
font-size:11px;
line-height:18px;
}


.select_list label{
display:block;
}

.select_right_ttl{
padding-left:10px;
}

.select_right .select_one_left{
	width:141px;
	padding-left:0px;
}

.select_right .select_one_left .select_one_img{
	padding-left:10px;
}

.select_right .select_one_left .select_one_name{
	width:121px;
}

.select_right .select_one_right .select_one_name{
width:70px;
}


.select_right .select_one_right{
	width:110px;
	float:left;
	padding-right:0px;
}

.select_one_right .select_one_img{
padding-left:20px;
}
.select_right .select_one_right .select_one_img{
padding-left:30px;
}

.history_bt_wrap{
width:212px;
margin:0 auto;
}

.history_bt{
width:81px;
float:left;
}

.history_bt a{
cursor:pointer;
}

.history_bt2{
width:81px;
float:left;
margin-left:20px;
}

.history_bt3{
width:105px;
float:left;
margin-left:20px;
}

.history_bt a{
display:block;
background-image:url("../img/history_bt.jpg");
	background-repeat:no-repeat;
	height:20px;
	width:81px;
	display:block;
	background-size:81px 20px;
}
.history_bt a:hover,.history_bt a.over{
	background-image:url("../img/history_bt_on.jpg");
}


.history_bt2 a{
display:block;
background-image:url("../img/history_bt2.jpg");
	background-repeat:no-repeat;
	height:20px;
	width:81px;
	display:block;
	background-size:81px 20px;
}

.history_bt2 a:hover,.history_bt2 a.over{
	background-image:url("../img/history_bt2_on.jpg");
}

.history_bt3 a{
display:block;
background-image:url("../img/rec_bt.jpg");
	background-repeat:no-repeat;
	height:20px;
	width:105px;
	cursor:pointer;
	display:block;
	background-size:105px 20px;
}

.history_bt3 a:hover,.history_bt3 a.over{
	background-image:url("../img/rec_bt_on.jpg");
}


.next_bt{
width:285px;
margin:10px auto 20px;
}


.next_bt a{
	background-image:url("../img/next_bt.jpg");
	background-repeat:no-repeat;
	height:56px;
	width:285px;
	display:block;
	background-size:285px 56px;
	border:none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor:pointer; outline: 0;

}

.next_bt a:hover,.next_bt a.over{
	background-image:url("../img/next_bt_on.jpg");
}


.select_list label:hover,.select_list label.over{
opacity:0.5;
}

.rec_ttl{
	font-size:16px;
padding-bottom:15px;
	font-weight:bold;
}
.rec_inner span{
	font-weight:bold;
}
.rec_modal{
position:fixed;
top:0;
left:0;
width:100%;
height:100%;
z-index:100;
display:none;
}

.rec_modal table,.rec_modal tr{
width:100%;
height:100%;
}

.rec_modal td{
vertical-align:middle;
}

.rec_inner{
	background-color:#FFF;
	width:650px;
	margin:0 auto;
	padding:30px;
	position:relative;
}






.search_modal{
position:fixed;
top:0;
left:0;
width:100%;
height:100%;
z-index:100;
display:none;
}

.search_modal table,.search_modal tr{
width:100%;
height:100%;
}


.search_inner .save_close{
display:block;
width:20px;
height:20px;
text-align:center;
position:absolute;
top:10px;
right:10px;
margin:0;
cursor: pointer;
}

.search_modal td{
vertical-align:middle;
}

.search_ttl{
font-weight:bold;
}
.search_input{
padding:10px 0 20px;
}

.search_inner input{
width:217px;
height:22px;
line-height:32px;
padding:5px;
border:1px solid #000;
}

.search_inner{
	background-color:#FFF;
	width:228px;
	margin:0 auto;
	padding:35px 35px 25px 35px;
	position:relative;
}

.search_ok_btn{
display:block;
width:103px;
margin:0 auto;
cursor:pointer;
}

.search_ok_btn:hover{
opacity:0.7;
}

.plan_top{
text-align:center;
width:553px;
margin:0 auto;
}

.plan_top_inner{
padding:20px 0;
border-top:1px solid #000000;
border-bottom:1px solid #000000;

}

.plan_top_inner a{
display:block;
float:left;
margin-right:11px;
cursor:pointer;
}

.plan_top_inner a:last-child{
margin-right:0px;
}

.plan_top_inner a:hover{
opacity:0.7;
}

/*ここからメインページ*/

.totop_btn{
background-image:url("../img/main_4.jpg?2");
background-repeat:no-repeat;
background-size:80px 16px;
display:block;
width:80px;
height:16px;
cursor:pointer;
}

.totop_btn:hover{
background-image:url("../img/main_4_on.jpg?2");
}


.totop_btn3{
background-image:url("../img/main_4-2.jpg?2");
background-repeat:no-repeat;
background-size:65px 16px;
display:block;
width:65px;
height:16px;
cursor:pointer;
}

.totop_btn3:hover{
background-image:url("../img/main_4-2_on.jpg?2");
}



.totop_btn2{
display:block;
margin-top:10px;
}

.totop_btn2:hover{
opacity:0.7;
}


.header{
margin:0 auto;
}

.header_left{
float:left;
width:152px;
padding-left:28px;
padding-top:12px;
}

.header_right{
float:right;
padding-right:54px;
padding-top:12px;
}

.header_right .label {
	float: right;
	color: #808080;
	padding: 5px 15px;
	border-radius: 6px;
	background-color: #eeeeee;
	margin: 7px 15px 0 0;
}

.header_right .price{
float:right;
text-align:right;
padding-right:15px;
padding-top:4px;
font-size:20px;
	}

	.price_sub{
	text-align:right;
	color:#999999;
font-size:10px;
	}

.header_right span{
font-size:25px;
font-weight:bold;
display:inline-block;
padding-left:10px;
}

.header_right a{
display:block;
float:right;
width:42px;
margin-right:2px;
cursor: pointer;
	}


.main_cont{
width:875px;
margin:0 auto 0px;
position:relative;
padding-top:0px;
padding-bottom:0px;
}

.prev_btn{
	display:block;
width:41px;
height:41px;
margin-bottom:2px;
	background-image:url("../img/prev_btn.png");
	background-repeat:no-repeat;
	background-size:17px 25px;
	background-color:#999999;
	background-position:50% 50%;
}
.prev_btn:hover{

	background-color:#000;
}


.next_btn{
	display:block;
width:41px;
height:41px;
	background-image:url("../img/next_btn.png");
	background-repeat:no-repeat;
	background-size:17px 25px;
	background-color:#999999;
	background-position:50% 50%;
}

.next_btn:hover{
	background-color:#000;

}

.main_cont_nextback{
position:absolute;
top:25px;
left:0px;
width:87px;
height:134px;
	background-image:url("../img/cont_back.jpg");
	background-repeat:no-repeat;
	background-size:87px 134px;
}

.main_cont_nextback_inner{
padding:25px;
}

.main_cont_nextback_inner a{
	cursor:pointer;
}

.box{
	float:left;
width:54px;
height:54px;
position:relative;
}

.box_long{
width:108px;
}

.box.on{
background-color:#E6E6E6;
}

.box_inner{
border:2px solid #CCC;
height:54px;
 -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
border-right:1px solid #CCC;
border-bottom:1px solid #CCC;
}

.box_c{
border-bottom:1px solid #CCC;
height:16px;
}

.custom_area_left .box_inner{
height:54px;
}

.box .box_c_last{
border-bottom:none;
}

.main_cont_inner{
width:670px;
margin:0 auto;
}

.custom_area_left{
padding-top:311px;
float:left;
width:270px;
padding-right:10px;
}

.custom_area_right{
float:left;
width: 290px;
height:365px;
position:relative;
}

.custom_area_right_inner{
position:absolute;
bottom:0;
left:0;
}


.mater_height{
float:right;
width:50px;
height:365px;
position:relative;
display:none;

}


.mater_height2{
float:left;
width:50px;
height:365px;
position:relative;
display:none;
}

.main_under{
width:875px;
margin:0 auto;
padding:20px 0 0 0;
overflow:hidden;
height:265px;
}

.main_under_left_menu{
	padding:0px 0 7px 0px;
}

.main_under_left_menu a{
	display:block;
}

.main_menu_wrap{
float:left;
margin-right:6px;
}

.main_under_left_menu .main_menu_3{
margin-right:0px;
}

.main_under_left_menu a.on img{
	display:none;
}

.main_under_left_menu a{
	width:100%;
	height:100%;
	cursor:pointer;
}

.main_under_left_menu .main_menu_wrap{
display:block;
width:127px;
height:22px;
background-repeat:no-repeat;
background-position:50% 50%;
}




a.op_menu_1{
	visibility:hidden;
}

.main_under_right_menu a.op_menu_3{
margin-right:0;
}

.main_under_right_menu a{
	display:block;
	float:left;
	margin-right:6px;
}

.main_under_left{
float:left;
width:393px;
height:183px;
	background-image:url("../img/new/left_tab_back_1.jpg");
	background-repeat:no-repeat;
	background-size:100% 100%;
	position:relative;
}

.main_under_left_ttl{
	text-align:center;
	position:absolute;
	top:-20px;
	left:0;
	width:100%;
}


.main_under_right{
float:left;
width:471px;
height:183px;
	background-image:url("../img/new/op_bk_1_on.png");
	background-repeat:no-repeat;
	background-size:471px 183px;
	margin-left:10px;
	position:relative;
}

.main_under_right_ttl{
	text-align:center;
	position:absolute;
	top:-20px;
	left:0;
	width:100%;
}


.main_under_ttl{
font-size:19px;
color:#999999;
padding:13px;
font-weight:bold;
width:150px;
margin:0 auto;
border-bottom:3px solid #B3B3B3;
}



.parts_tv{
padding-left: 70px;
padding-right: 70px;
width:68px;
float:left;
text-align:center;
}

.parts_tv p {
    margin: 0;
    text-align:center;
    font-size: 9px;
    padding-top:5px;
    padding-bottom:5px;
    line-height: 13px;
}


.parts_desk{
padding-left: 72px;
padding-right: 68px;
width:68px;
float:left;
text-align:center;

display:none;
}



.parts_desk p {
    margin: 0;
    text-align:center;
    font-size: 9px;
    padding-top:5px;
    padding-bottom:5px;
    line-height: 13px;
}


.parts_s{
width:55px;
float:left;
text-align:center;
}

.parts_s p{
	margin:0;
font-size:9px;
line-height:13px;
}

.parts_ele_low p{
	padding-bottom:13px;
}

.parts_ele_high p{
	padding-bottom:10px;
}

.parts_ele_deskhigh p{
	padding-bottom:2px;
}
.parts_s img{
cursor:pointer;
}

.shelf_inner{
padding:0 10px;
margin-top:5px;
}

.color_inner{
width:350px;
padding-left:22px;
}

.type_inner{
float:left;
width:190px;
padding:10px 0 0 60px;
}

.main_under_left_under{
padding:6px 0px 7px 17px;
}

.parts_c{
display:block;
float:left;
border-radius:5px;
padding:5px 8px 5px 8px;
line-height:0px;
margin-bottom:3px;
cursor:pointer;
height:48px;
}

.parts_c_0{
width:48px;
height:43px;
margin-top:5px;
}

.parts_c_1{
width:56px;
}

.parts_c_2{
width:50px;
height:43px;
margin-top:5px;
}

.parts_c_3{
width:55px;
height:43px;
margin-top:5px;
}

.parts_c_4{
width:55px;
height:43px;
margin-top:5px;
}


.parts_c.on{
background-color:#BFE6F6;
}




.select_one_name{
background-image:url("../img/check_off.jpg");
background-repeat:no-repeat;
	background-size:13px 13px;
	background-position:0 4px;
	padding:2px 0;
	padding-left:15px;
	cursor:pointer;
}

.select_one_name.on{
background-image:url("../img/check_on.jpg");
	}

.main_under_right p{
	font-size:9px;
	text-align: center;
	margin:0;
	padding-bottom:2px;
	line-height:13px;
}

.main_under_right p span{
display:inline-block;
padding:0px 5px;
color:#FFF;	
background-color:#999999;
text-align:center;
margin-left:10px;
line-height:12px;
}

.step1_wrap{
width:100%;
position:absolute;
top:27px;
left:0;
}

.step1_inner{
padding:40px 80px 15px 80px;
}

.parts_seban{
	width:100px;
	float:left;
}

.parts_seban_1 p{
padding-bottom:21px;
}

.parts_seban_2 p{
padding-bottom:14px;
}

.parts_seban_3 p{
padding-bottom:3px;
}

.step2_wrap{
width:100%;
visibility:hidden;
position:absolute;
top:27px;
left:0;
padding-top:1000px;
}

.step2_inner{
padding:25px 0px 15px 15px;
}


.step1_inner .parts_ele{
text-align:center;
padding-bottom: 5px;
}

.step2_inner .parts_ele{
width:112px;
float:left;
text-align:center;
padding-bottom:1px;
}

.parts_tana_left{
	float:left;
	width:60px;
	padding-top: 12px;
}

.parts_tana_left p{
	text-align:left;
}

.disp_row_1{
	padding-bottom: 15px;  
	  padding-left: 37px;
}


.flexslider .slides img {
    width: 31px;
    display:inline-block;
}

.flex-control-nav {
      bottom: -22px;
}

.flex-control-nav li {
    margin: 0 3px;
}

.flex-control-paging li a {
    width:6px;
    height:6px;
    display: block;
    background: #B3B3B3;
    -webkit-border-radius:12px;
    -moz-border-radius:12px;
    border-radius:12px;
}

.flex-direction-nav .flex-prev {
    left: 2px;
    background-image:url("../img/tab_ar_l.png");
     opacity:1;
}

.flex-direction-nav .flex-next {
   right: 2px;
    text-align: right;
    background-image:url("../img/tab_ar_r.png");
    opacity:1;
}

.flexslider:hover .flex-direction-nav .flex-prev {
  opacity:1;
  left: 2px;
}
.flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 0.6;
}
.flexslider:hover .flex-direction-nav .flex-next {
  opacity:1;
  right: 2px;
}
.flexslider:hover .flex-direction-nav .flex-next:hover {
 opacity: 0.6;
}

.pad_fl{
	padding-top:20px;
}

.flex-direction-nav a {
	background-size:9px 14px;
    background-position:50% 50%;
    background-repeat:no-repeat;
    outline: none;
    text-decoration: none;
    display: block;
    width:5%;
    height:140px;
    margin: 0px 0 0;
    position: absolute;
    top: 0%;
    z-index: 10;
    overflow: hidden;
    opacity: 0;
    cursor: pointer;
    background-color: #FFF;

}


.flexslider .slides .pele_12 img{
	width:70px;
}

.slider_inner_1{
	    padding: 12px 20px 5px 50px;
}

.slider_inner_2{
    padding: 32px 20px 5px 35px;
}

.slider_inner_3{
    padding: 32px 20px 5px 35px;
}

.slider_inner_4{
    padding: 32px 20px 5px 35px;
}


.disp_row_1 .parts_ele{
width:82px;
float:left;
text-align:center;
padding-bottom:1px;
    margin-right:29px;
}

.disp_row_1 .parts_tana_last2{
    margin-right:10px;
}

.disp_row_1 .parts_tana_last{
    margin-right:0px;
}

.parts_tana_1 p{
	padding-bottom:10px;
}


.parts_tana_right{
	float:left;
}

.step3_inner .parts_ele{
width:100px;
float:left;
text-align:center;
padding-bottom:1px;
}

.step3_inner .parts_door_l{
width:73px;
}

.step3_inner .parts_door_l2 p{
padding-top:5px;
padding-bottom:10px;
}

.step3_inner .parts_door_l3 p{
padding-top:5px;
padding-bottom:10px;
}


.step3_inner .parts_door_last p{
padding-bottom:4px;
}

.step3_wrap{
width:100%;
visibility:hidden;
position:absolute;
top:27px;
left:0;
padding-top:1000px;
}

.swich{
	position:absolute;
	    top: -21px;
    right:0px;
}

.step3_inner .parts_door_last{
width:110px;
}


.swich_inner{
float:right;
color:#000;
font-size:9px;
line-height:15px;
width:35px;
background-image:url("../img/swich_off.png?");
background-repeat:no-repeat;
background-size:23px 11px;
    padding-right: 27px;
background-position:right 1px;
margin-right:2px;
cursor:pointer;
text-align:right;
}

.swich_inner.on{
background-image:url("../img/swich_on.png?");
}

.step3_wrap .swich_inner{
margin-right:13px;
cursor:pointer;
}

.cont_wrap{
position:relative;
width:100%;
height:100%;
min-width:1024px;
min-height:660px;
}

.howto{
	padding-top:10px;
	display:block;
}

.disable{
opacity:0.3;
}

.black{
display:none;
width:100%;
height:100%;
position:absolute;
top:0;
left:0;
background-color:#000;
opacity:0.5;
z-index:5;
}

.box.on .black{
display:block;
}

.box.del_on .black{
display:block;
background-color:#B0EFFF;
}

.box_ele{
width:100%;
height:100%;
position:absolute;
top:0;
left:0;
} 



.box_ele_base{
z-index:1;
background-color:#FFF;
}

.box_ele_back{
z-index:2;    padding: 3px 2px 0 2px;
 -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
}

.box_ele_bar{
z-index:3;    padding: 3px 2px 0 2px;
 -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
}

.box_ele_door{
z-index:5;    padding: 3px 2px 0 2px;
 -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
}


.seita_txt{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index:4;
    font-size:9px;
}



.box_del{
display:none;
width:100%;
height:100%;
position:absolute;
top:0;
left:0;
border:2px solid #FFF;
z-index:6;
 -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;


}

.box_del a{
width:19px;
height:19px;
background-image:url("../img/batu.png?");
background-repeat:no-repeat;
background-position:0 0;
background-size:19px 19px;
}

.box_del.top_del_on a{
width:20px;
height:30px;
background-image:url("../img/row_del_img.png");
background-size:20px 30px;
    top: -19px;  
}

.box_del.right_del_on a{
width:39px;
height:19px;
background-image:url("../img/col_del_img.png");
background-size:39px 19px;
  
}



.box_del.on{
display:block;
}

.del_name{
    position: absolute;
    top: -25px;    
    left:80px;
    background-color: #FFF;
    padding: 0px 5px;
    border-radius: 7px;
    font-size:10px;
    width:60px;
    border: 1px solid #000;
}

.box_del a{
position:absolute;
top:-9px;
right:-9px;
width:19px;
height:19px;
display:block;
z-index:1000;
cursor:pointer;
}


.del_row_one{
float:left;
position:relative;
width:54px;
height:20px;
}

.del_row_one a{
background-image:url("../img/arrow_row.png?");
background-repeat:no-repeat;
background-position:50% 50%;
background-size:8px 5px;
display:block;
width:54px;
height:100%;
}

.del_row_one.move a{
background-image:url("../img/arrow_row_on.png");

}

.del_col_one{
float:left;
position:relative;
width:20px;
height:54px;
}


.del_col_one a{
width:20px;
height:100%;
background-image:url("../img/arrow_row_r.png?");
background-repeat:no-repeat;
background-position:50% 50%;
background-size:5px 8px;
display:block;
}

.del_col_one.move a{
background-image:url("../img/arrow_row_r_on.png");
}

.box_del.del_on{
display:block;
border:none;
}
.box_del.del_on .del_name{
display:none;
}

.mater{
display:none;
width:570px;
margin:10px auto 0;
}

.mater p{
font-size:8px;
margin:0;
line-height:7px;
background-color:#FFF;
position:absolute;
top:0;
left:50%;
z-index:10;
padding:0 2px;
}
.mater_left{
float:left;
height:7px;
width:0%;
border-right:1px solid #B3B3B3;
border-left:1px solid #B3B3B3;
position:relative;
}
.mater_right{
position:relative;
float:left;
height:7px;
width:0%;
border-right:1px solid #B3B3B3;
border-left:1px solid #B3B3B3;
margin-left:2px;
}

.mater_under{
position:relative;
height:7px;
width:0%;
border-right:1px solid #B3B3B3;
border-left:1px solid #B3B3B3;
}

.mater_bar{
position:absolute;
top:3px;
left:0;
width:100%;
height:1px;
z-index:9;
border-top:1px solid #B3B3B3;
}



.mater_h p{
font-size:8px;
margin:0;
line-height:12px;
background-color:#FFF;
position:absolute;
top:50%;
left:-20px;
z-index:10;
padding:0 2px;
margin-top:-6px;
}

.mater_h{
position:absolute;
border-top:1px solid #B3B3B3;
border-bottom:1px solid #B3B3B3;
bottom:-2px;
left:25px;
width:7px;
height:50%;
}

.mater_h .mater_bar{
position:absolute;
height:100%;
left:3px;
top:0;
border-left:1px solid #B3B3B3;
width:1px;
}

.move_ele{
position:absolute;
display:none;
z-index:1000;
}

.move_ele img{
	width:80px;
}

.shikiri img{
border:1px dashed #999999;}
.tv_sample_wrap{
position:relative;
width:100%;
}
.tv_sample{
float:right;
display:none;
position:absolute;
bottom:0;
}

.tv_sample a{
display:block;
	cursor:pointer;
line-height:0;
text-align:center;
}

.tv_sample a img{
	line-height:0;
}

.tv_sample_select{
	display:none;
	top:-20px;
	left:-20px;
	position:absolute;
border-top:1px solid #FFF;
border-left:1px solid #FFF;
border-right:1px solid #FFF;
}

.tv_sample_select a{
	cursor:pointer;
display:block;
font-size:9px;
width:41px;
height:16px;
line-height:16px;
text-align:center;
color:#FFF;
padding:3px 0;
background-color:#999999;
border-bottom:1px solid #FFF;
}

.tv_sample_select a:hover{
background-color:#000;

}

.box_row{
position:relative;
}

.pre_box_row{
background-color:#CCC;
height:54px;
width:290px;
}

.row_move{
position:fixed;
display:none;
width:54px;
z-index:100;
}


.pre_box_row_one{
float: left;
    width: 54px;
background-color:#CCC;
}



.seita_txt div{
text-align:center;
width:33px;
margin:32px auto 0;
}
.seita_txt img{
width:33px;
}

.print_wrap .seita_txt div {
    text-align: center;
    width: 32px;
    margin: 38px auto 0;
}

.print_wrap .desk_row .seita_txt div {
    margin: 74px auto 0;
}

.low_row .seita_txt div{   
 margin: 17px auto 0;
}

.print_wrap .low_row .seita_txt div {

    margin: 20px auto 0;
}


.box_ele_tv_cover {
	    padding: 3px 2px 0 2px;
 -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;

}


.loading{
position:fixed;
width:100%;
height:100%;
background-color:#FFF;
top:0;
left:0;
background-image:url("../img/ajax-loader.gif");
background-repeat:no-repeat;
background-size:21px 5px;
background-position:50% 50%;
z-index:1000;
}

.loading table,.loading tr{
width:100%;
height:100%;
}

.loading td{
vertical-align:middle;
text-align:center;
padding-bottom:35px;
}


.swich_arrow{
background-image:url("../img/swich.jpg");
background-repeat:no-repeat;
background-size:70px 33px;
background-position:50% 50%;
width:70px;
height:33px;
position:absolute;
top:-42px;
left:410px;
cursor:pointer;
}

.swich_arrow:hover{
background-image:url("../img/swich_on.jpg?");
}


.swich_arrow_desk{
	display:none;
background-image:url("../img/swich.jpg");
background-repeat:no-repeat;
background-size:70px 33px;
background-position:50% 50%;
width:70px;
height:33px;
position:absolute;
top: 230px;
left: 260px;
cursor:pointer;
}

.swich_arrow_desk:hover{
background-image:url("../img/swich_on.jpg?");
}


.move_txt{
position:fixed;
display:none;
width:71px;
text-align: center;
z-index:10000;

}


.p_header{
width:100%;
padding:25px;
-webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
}

.p_header_left{
float:left;
}

.p_header_right{
float:right;
}

.print_wrap{
width:750px;
margin:0 auto;
}


.print_main{
border:1px solid #B3B3B3;
padding:17px;
}

.print_ttl{
	font-size:15px;
	font-weight:bold;
	border-bottom:2px solid #B3B3B3;
	padding-bottom:5px;
}

.print_img{
border-bottom:1px dotted  #B3B3B3;
padding-bottom:30px;
}
.print_img2{
padding-bottom:10px;
}

.print_img_inner{
margin:0 auto;
visibility:hidden;
}

.print_ttl_sub{
	color:#999999;
padding-top:10px;
font-size:12px;
}


.print_detail_table{
width:100%;
border-collapse:collapse;
margin-top:18px;
}


.print_detail_table td{
border:1px solid #B3B3B3;
font-size:12px;
}

.print_detail_table .p_name{
width:96px;
line-height:38px;
text-align:center;
background-color:#E6E6E6;
color:#999999;
font-weight:bold;
}

.print_detail_table .p_txt{
padding:0 15px;
}



.print_detail2_table{
width:100%;
border-collapse:collapse;
margin-top:18px;
}

.print_detail2 th{
background-color:#E6E6E6;
color:#999999;
text-align:center;
padding:0 10px;
line-height:38px;
}

.print_detail2 td,.print_detail2 th{
border:1px solid #B3B3B3;
padding:0px 10px;
font-size:12px;
}
.print_detail2 td{
text-align:right;
padding:8px 10px;
}

.print_detail2 td.no_td{
text-align:center;
}

.print_detail2 td.left_td{
text-align:left;
}


.print_detail2 td.last_p_td{
border:none;
}

.print_detail2 td.p_total_left{
text-align:center;
font-weight:bold;
}


.print_caution{
padding:10px 0 20px;
font-size:12px;
}

.print_caution_1{
padding-bottom:10px;
}

.print_caution_2_wrap{

}

.print_caution_2_1{
padding-bottom:20px;
float:left;
}

.print_caution_2{
padding-bottom:10px;
float:left;
margin-right:30px;
}

.print_caution_3 li{
text-indent:-10px;
padding-left:10px;
}

.print_caution_left{
float:left;
margin-right:10px;
line-height:26px;
}

.print_caution_right{
float:left;
border:1px solid #999999;
padding:2px 10px;
font-weight:bold;
}

.print_caution_right2{
float:left;
line-height:26px;
}

.notes	{
	text-align: right;
	color: #bf0000;
	font-size: 12px;
}

@media print { 
 body { 
 -webkit-print-color-adjust: exact; 
 } 
 .p_header{
 display:none;
 }
} 


.print_wrap .box_inner{
border:none;
}

.print_wrap .box{
width:60px;
height:60px;
}


.print_wrap .box_c{
height:20px;
border:none;
}

.print_wrap .del_row{
display:none;
}

.print_wrap .del_col_one{
display:none;
}

.print_wrap .box_ele_back,.print_wrap .box_ele_door,.print_wrap .box_ele_bar{
padding:3px 3px 0 3px;
}


.print_wrap .custom_area_left {
    float: left;
    width: 300px;
    padding-right:0px;
    padding-top: 0;
    position:relative;
    min-height:200px;
}

.print_wrap .custom_area_left.desk_on{ 
padding-top: 0;
}



.custom_area_left_cont{
	position:absolute;
	bottom:0;
	right:0;
	width:100%;
}

.print_wrap .custom_area_right {
    float: left;
    width: 300px;
    height:100px;
    position: relative;
    min-height:200px;
}

.print_wrap .box_long{
	    width: 118px;
}
.print_wrap .box_long img{
    width: 118px;
}

.print_wrap .box_desk{
	   width: 167px;
}
.print_wrap .box_desk img {
    width: 167px;
}


.print_wrap .custom_area_left.desk_on .custom_area_left_inner .box_tv_3 {
    width: 54.5px;
}

.print_wrap .print_img .box_ele_door{
display:block !important;
}

.print_wrap .print_img .box_ele_tv_cover{
display:block !important;
}

.print_wrap .print_img2 .box_ele_door{
display:none !important;
}

.print_wrap .print_img2 .box_ele_tv_cover{
display:none !important;
}

.save_modal{
position:fixed;
top:0;
left:0;
width:100%;
height:100%;
z-index:100;
display:none;
}

.save_modal table,.save_modal tr{
width:100%;
height:100%;
}

.save_modal td{
vertical-align:middle;
}

.save_modal_inner{
	background-color:#FFF;
	width:400px;
	margin:0 auto;
	padding:30px;
	position:relative;
}


.save_modal_inner p{
padding:0px 0 10px;
margin:0;
}


.save_modal_inner input{
border:1px solid #CCC;
line-height:21px;
padding:5px;
width:100%;

 -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
}

.modal_black{
position:fixed;
top:0;
left:0;
width:100%;
height:100%;
z-index:99;
background-color:#000;
opacity:0.7;
display:none;
}




.save_modal_inner .save_close{
display:block;
width:10px;
height:10px;
text-align:center;
position:absolute;
top:5px;
right:10px;
margin:0;
cursor: pointer;
}

.rec_inner .save_close{
display:block;
width:20px;
height:20px;
text-align:center;
position:absolute;
top:10px;
right:10px;
margin:0;
cursor: pointer;
}

.save_ok_bt{
	cursor:pointer;
margin:15px auto 0;
	display:block;
    width: 100px;
    height:25px;
    background-image: url(../img/save_btn.jpg);
    background-repeat: no-repeat;
    background-size:100px 25px;
    background-position: top left;
}

.save_ok_bt:hover{
    background-image: url(../img/save_btn_on.jpg);
}

.save_ok_bt_hozon{
	cursor:pointer;
margin:15px auto 0;
	display:block;
    width: 100px;
    height:25px;
    background-image: url(../img/save_btn.jpg);
    background-repeat: no-repeat;
    background-size:100px 25px;
    background-position: top left;
}

.save_ok_bt_hozon:hover{
    background-image: url(../img/save_btn_on.jpg);
}


.parts_ele img{cursor:pointer;}


.caution_txt{
	position:absolute;
	bottom: -20px;
	right:0px;
}

.move_mark{
    position: absolute;
    top: 50%;
    margin-top: -23px;
    left: -270px;
    width: 250px;
    height: 47px;
    background-image: url(../img/move_img_2.png);
    background-repeat: no-repeat;
    background-size: 20px auto;
    background-position: top center;
    z-index: 100;
}


.move_mark2{
position: absolute;
    top: 0;
    left: 50%;
    margin-left: -23px;
    width: 47px;
    height: 100%;
    background-image: url(../img/move_img_1.png);
    background-repeat: no-repeat;
    background-size: 47px auto;
    background-position: left 50%;
    z-index: 100;
}


.box_row_1,.box_row_2,.box_row_3{
display:none;
}

.hozon_bt{
width:42px;
height:42px;
background-image:url("../img/main_2.jpg");
background-size:42px 42px;
}
.hozon_bt:hover{
background-image:url("../img/main_2_on.jpg");
}


.save_bt{
width:42px;
height:42px;
background-image:url("../img/main_3.jpg");
background-size:42px 42px;
}

.save_bt:hover{
background-image:url("../img/main_3_on.jpg");
}


/*保存ページココから*/

.hozon_one{
float:left;
width:199px;
height:124px;
border:1px solid #B3B3B3;
margin-right:14px;
margin-bottom:14px;
position:relative;
}

.hozon_one:nth-child(3n) {
margin-right:0;
}



.hozon_upper{
padding:30px;
}

.hozon_ttl{
text-align:center;
}

.hozon_copy{
text-align:center;
font-size:10px;
padding:10px 0 20px;
}

.hozon_list{
width:631px;
margin:0 auto;
height:280px;
}


.hozon_close{
cursor:pointer;
position:absolute;
top:0;
right:0;
width:24px;
height:24px;
background-size:24px 24px;
background-image:url("../img/hozon_2.jpg");
z-index:999;
}

.hozon_one_inner{
	display:block;
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
z-index:998;
}

.hozon_one_inner:hover{
background-color:#FFF;
opacity:0.5;
}


.hozon_close:hover{
background-image:url("../img/hozon_2_on.jpg");
}

.hozon_one_ttl{
padding:5px 10px 20px;
font-size:11px;
color:#999999;
}

.hozon_one_inner{
display:block;
cursor:pointer;
}

.hozon_one_cont{
position:relative;
margin:0 auto;
visibility:hidden;
}


.hozon_one_cont .box_inner{
border:none;
height:8px !important;
line-height:0;
}

.hozon_one_cont .seita_txt{
display:none;
}
.hozon_one_cont .box{
width:12px;
height:10px !important;
line-height:0;
}

.hozon_one_cont .box_long {
    height: 11px !important;
}

.hozon_one_cont .desk_row .box{
height:18px !important;
}


.hozon_one_cont .desk_on .box_tv_3.base_on{
 height:20px !important;
}
.hozon_one_cont .custom_area_left.desk_on .box_tv_3.base_on .box_inner{
	    height:21px !important;
}



.hozon_one_cont .desk_row .box_inner{
border:none;
height:6px !important;
line-height:0;
}

.hozon_one_cont .low_row .box{
width:12px;
height:7px !important;
line-height:0;
}


.hozon_one_cont .low_row .box_inner{
border:none;
height:4px !important;
line-height:0;
}


.hozon_one_cont .box_ele{
    line-height: 0;
    }

.hozon_one_cont .box_c{
height:3px !important;
border:none;
}

.hozon_one_cont .low_row .box_c{
height:2px !important;
border:none;
}

.hozon_one_cont .custom_area_left.desk_on{ 
padding-top: 0;
}

.hozon_one_cont .del_row{
display:none;
}

.hozon_one_cont .del_col_one{
display:none;
}

.hozon_one_cont .box_ele_back,.hozon_one_cont .box_ele_door,.hozon_one_cont .box_ele_bar,.hozon_one_cont .box_ele_tv_cover{
padding:0 !important;
}

.hozon_one_cont .desk_row .box_ele_back,.hozon_one_cont .desk_row .box_ele_door,.hozon_one_cont .desk_row .box_ele_bar,.hozon_one_cont .desk_row .box_ele_tv_cover{
padding:1px !important;
}

.hozon_one_cont .custom_area_left .box_tv{
display:none;
}
.hozon_one_cont .custom_area_left .box_tv.base_on{
display:block;
}
.hozon_one_cont .custom_area_left .box_tv.box_long{
display:block;
}
.hozon_one_cont .custom_area_left {
    float: left;
    width:63px;
    padding-right:0px;
    padding-top: 0;
    position:relative;
    min-height:60px;
}

.hozon_one_cont .custom_area_left.desk_on .box_tv.box_long {
    display: none;
}

.hozon_one_cont .custom_area_right {
    float: left;
    width:66px;
    height:100px;
    position: relative;
    min-height:60px;
}

.hozon_one_cont .box_long{
	    width:24px;
}
.hozon_one_cont .box_long img{
    width: 24px;
}

.hozon_one_cont .box_desk{
	    width:36px;
	    height:20px !important;
}
.hozon_one_cont .box_desk img{
    width: 36px;
}


/*デスク*/

.box_desk{
width:149px;
display:none;
}

.custom_area_left.desk_on{
width:198px;   
padding-top: 281px;
}

.custom_area_left.desk_on .box_tv_1{
	display:none;
}

.custom_area_left.desk_on .box_tv_2{
	display:none;
}


.custom_area_left.desk_on .tv_sample_wrap{
	display:none;
}

.custom_area_left.desk_on .box_long{
	display:none;
}

.custom_area_left.desk_on .box_desk{
	display:block;
}

.custom_area_left.desk_on .custom_area_left_inner .box{
 height: 84px;
}

.custom_area_left.desk_on .custom_area_left_inner .box_tv_3{
 width: 48.2px;
}

.custom_area_left.desk_on .box_inner {
    height: 84px;
}


.desk_row .seita_txt div{
         margin: 64px auto 0;
}

.desk_row .box_ele_door{
	    padding: 3px 3px 0 3px;
}

.last_l_desk.desk_row .box_ele_door{
	    padding: 3px 2.5px 0 2.5px;
}

.desk_row .box_ele_back{
	height:81px;
	overflow-y:hidden;
}

.last_l_desk.desk_row .box_ele_back{
	height: 82px;
	overflow-y:hidden;
}

.print_wrap .desk_row .box_ele_back{
height:90px;
}


.print_wrap .last_l_desk.desk_row .box_ele_back{
	height:91px;
}

.print_wrap .mater{display:block;
	width:100%;
}

.print_wrap .mater_left{
	margin-left:60px;
}
.print_wrap .mater_under{
	margin-left:60px;
}


.print_wrap .mater_height{display:block;height:100%;width:60px;min-height:200px;}
.print_wrap .mater_height2{display:block;height:100%;width:60px;min-height:200px;}

.paging{
width:200px;
margin:25px auto 0;
text-align: center;
}


.paging_left{
background-image:url("../img/hozon_a_left.jpg");
background-repeat:no-repeat;
width:20px;
height:20px;
background-position:50% 50%;
float:left;
}

.paging_num{
display:inline-block;
width:20px;
height:20px;
border-radius:10px;
text-align: center;
margin:0 5px;
line-height:20px;
color:#999999;
text-decoration:none;
}

.paging_num.on{
color:#FFF;
background-color:#80CDEE;
}


.paging_right{
background-image:url("../img/hozon_a_right.jpg");
background-repeat:no-repeat;
width:20px;
height:20px;
background-position:50% 50%;
float:right;
}

.flexslider .slides .parts_door_h img{
    width:15px;
}



.hozon_one_cont .desk_on .custom_area_left_inner .box_tv_3{
	width:12px;
	height:18px !important;
}


.desk_on .box_tv_3 .box_ele_door
{
	    margin: 0 0 0 -1px;
	    padding: 3px 0px 0 0px;
}

.desk_on .box_desk .box_ele_door{
width: 52px;
    position: absolute;
    top: 0px;
    right: 0px;
    left: auto;
}


.desk_on .box_desk .box_ele_door img{
width:48px;
}


.desk_on .box_desk .box_ele_door_h {
    width:24px;
    position: absolute;
    top: 2px;
    right: auto;
    left: 1px;
}

.desk_on .box_desk .box_ele_door_h img{
width:24px;
}

.desk_on .box_tv_3 .box_del.on{
	background-image:url("../img/del_back.png");
	
}
.desk_on .box_ele_door .box_del.on{
	background-image:url("../img/del_back.png");

    top:0px;
}
.desk_on .box_ele_door_h .box_del.on{
	background-image:url("../img/del_back.png");
	
    top: -2px;
}

.print_wrap .desk_on .box_desk .box_ele_door_h {
    width: 27px;
    position: absolute;
    top: 3px;
    right: auto;
    left: 2px;
}

.print_wrap .desk_on .box_desk .box_ele_door_h img{
   width:27px;
}


.print_wrap .desk_on .box_desk .box_ele_door {
    width: 59px;
    position: absolute;
    top: 0px;
    right: 0px;
    left: auto;
    padding: 3px 1px 0 3px;
}

.print_wrap .desk_on .box_desk .box_ele_door img{
width:100%;
}


.print_wrap .print_img2 .box_ele_door_h {
    display: none !important;
}

.box_desk{
	    z-index:10;
}

.box_ele_door_h .del_name{
	left:26px !important;
}

.hozon_one_cont .desk_on .box_desk .box_ele_door_h {
    width: 6px;
    position: absolute;
    top: 0px;
    right: auto;
    left: 0px;
}

.hozon_one_cont .desk_on .box_desk .box_ele_door_h img {
    width: 6px;
}

.hozon_one_cont .desk_on .box_desk .box_ele_door {
    width: 12px;
    position: absolute;
    top: 0px;
    right: 0px;
    left: auto;
}

.hozon_one_cont .desk_on .box_desk .box_ele_door img {
    width: 12px;
}

.print_wrap .print_img .box_ele_tv_cover{
	z-index: 4;
    width: 200%;
}

.box_ele_bar.box_ele_bar2{
	
    padding: 0 2px 0 1px;
    margin-top: -1px;
	width:200%;
	position:relative;
}

.print_caution_1{
	position: relative;
}

.print_caution_s{
	position:absolute;
	top:-100px;
	left:0;
}
