/*
    ex-plus default theme style
*/
html{
	font-size:67.5%;/*mac ->62.5%*/
	width:100%;
	height: 100%;
}

body{
		width:100%;
		height: 100%;
    background-color: #fff;
    overflow: scroll;
    font-family:
   "ヒラギノ明朝 ProN W6",
   "HiraMinProN-W6",
   "HG明朝E",
   "ＭＳ Ｐ明朝",
   "MS PMincho",
   "MS 明朝",
   serif;
		font-weight: bold;
		padding: 0;
		margin: 0;
}

table td , table th{
	vertical-align: middle;
}

#container{
  width:272mm;
  height:190mm;
  position: relative;
  margin:0 auto 0;
}

#content{
	width:100%;
  height:100%;
}

#main{
	width: 100%;
	border:3px solid #000;
	padding:0.6%;
	height:85.5%;
	box-sizing:border-box;

}


#container table{
	border-collapse: collapse;
}

#container table th{
	background-color: #eee;
}

#container table th,#container table td{
	border:1px solid #000;
	text-align: center;
	padding:0.2em 0;
}

#container .list_detail{
	/*display:none;*/
	width:31.25%;
	float:right;
}

#container .list_detail #bukken_main{
	width: 100%;
	border:2px solid #000;
}
#container .list_detail #bukken_main dt{
	display: inline;
	white-space: nowrap;
	margin:0 0.8em 0 0;
}
#container .list_detail #bukken_main dd{
	display: inline;
	white-space: nowrap;
	margin:0 0.8em 0 0;
}
#container .list_detail #bukken_main th{
	width:15%;
}
#container .list_detail #bukken_main td{
	font-size:1.2em;
}
#container .list_detail #bukken_main tr.r-title{
	height:3em;
}
#container .list_detail #bukken_main td.c-title{
	font-size:1.7em;
	color:#fff;
	background-color: #000;
}

#container .list_detail #bukken_main td.c-madori{
	font-size: 2em;
}

#container .list_detail #bukken_main td.c-price{
	font-size: 2em;
}

#container .list_detail #bukken_main td.c-price-add{
	font-size: 1.2em;
}

#container .list_detail #bukken_2col{
	border:2px solid #000;
	margin:0.5em 0 0 0;
}

#container .list_detail #bukken_2col td{
	font-size:100%;
	font-weight: bold;
}
#container .list_detail #bukken_2col th{
	white-space: nowrap;
	width:18%;
}
#container .list_detail #bukken_2col tr.c-setsubi th{
	height:2em;
	overflow: hidden;
}
#container .list_detail #bukken_2col ul.setsubi_list li{
	list-style-type: none;
	display: inline;
	/*white-space: nowrap;*/
}

#container .list_detail #ex_comment {
	display:block;
	position:absolute;
	margin-top: 0.5em;
	font-size: 2em;
	font-style: italic;
	line-height: 1.2em;
}

#container .ex_img_box .caption{
	font-size: 1.2em;
	margin-top: 10px;
	text-align: center;
	bottom:-1.3em;
}

/*#container .img_thumbnail .ex_img_box .caption{
	margin-top: 0.5%;
	font-size: 0.9em;
}*/

#container .ex_img_box img + .caption span{
	/*white-space: nowrap;*/
}

#container .ex_img_box{
	overflow: visible;
}

#container .ex_img_box img{
	display: block;
	width:100%;
	height: auto;
	margin-bottom: 2%;
}

#container .ex_img_box.box-1{
	position: absolute;
	left:2%;
	top:5%;
	width:30%;
	height:49%;

}

#container .ex_img_box.box-2{
	position: absolute;
	left:35%;
	top:5%;
	width:30%;
	height:40%;

}

#container .ex_img_box.box-3{
	position: absolute;
	left:35%;
	top:44%;
	width:9.5%;
	height:13%;

}

#container .ex_img_box.box-4{
	position: absolute;
	left:45.2%;
	top:44%;
	width:9.5%;
	height:13%;

}

#container .ex_img_box.box-5{
	position: absolute;
	left:55.6%;
	top:44%;
	width:9.5%;
	height:13%;

}

#container .ex_img_box.box-6{
	position: absolute;
	left:35%;
	top:63%;
	width:9.5%;
	height:16%;

}

#container .ex_img_box.box-7{
	position: absolute;
	left:45.2%;
	top:63%;
	width:9.5%;
	height:16%;

}

#container .ex_img_box.box-8{
	position: absolute;
	left:55.4%;
	top:63%;
	width:9.5%;
	height:16%;

}

#container #map_box
{
	position: absolute;
	left: 2%;
	top: 59%;
	width: 30%;
	height: 24%;
	border:1px solid #979797;
	background-color:#e5e3df;
	z-index:1;
}

#container #map_canvas{
	width:100%;
	height:100%;
}

#container .list_detail_bottom_info{
	position: absolute;
	left:1%;
	bottom:11%;
}



#container #shop_info{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 13.5%;
	border: 1.2mm solid #000;
	box-sizing: border-box;
	border-radius: 4mm;
	-moz-border-radius: 4mm;
		-webkit-border-radius: 4mm;
		-o-border-radius: 4mm;
		-ms-border-radius: 4mm;
}

#container #shop_info > div{
	position: absolute;
}

#container #shop_info .name {
	max-height:4.1em;
	width:68%;
	left:2%;
	top:20%;
}

#container #shop_info .name img.c_logo{
	max-height:4.0em;
	margin-right: 2%;
}

#container #shop_info .name .c_name{
	font-size: 2.3em;
	font-weight: normal;
	line-height: 1.7;
}

#container #shop_info .branch{
	left:2%;
	top:77%;
}

#container #shop_info .branch_name{
	font-size: 1.2em;
	font-weight: normal;
}

#container #shop_info .license{
	font-size: 1em;
	font-weight: normal;
	left:2%;
	top:3%;
}

#container #shop_info .tel_no{
	font-size: 2em;
	font-weight: normal;
	right: 10%;
	top: 19%;
	text-align: right;
}

#container #shop_info .tel_no .label{
	font-size: 0.6em;
}

#container #shop_info .fax_no{
	font-size: 2em;
	font-weight: normal;
	right: 10%;
	top: 43%;
	text-align: right;
}

#container #shop_info .fax_no .label{
	font-size: 0.6em;
}

#container #shop_info .url{
	font-size: 2em;
	font-weight: normal;
	left: 47%;
	top: 51%;
}

#container #shop_info .address{
	font-size: 0.7em;
	font-weight: normal;
}

#container #shop_info .email{
	font-size: 0.7em;
	font-weight: normal;
/*	right:30%;
	top:71%;*/
}

#container #shop_info .url{
	font-size: 0.7em;
	font-weight: normal;
	/*margin:1% 0;*/
}

#container #shop_info .kenin{
	position: absolute;
	font-size: 2em;
	font-weight: normal;
	left:91%;
	top:19%;
	width:8%;
}

#container #shop_info .kenin th{
	font-size:0.3em;
}





@media print { 
/* All your print styles go here */
 #header, #footer, #sidebar { display: none !important; } 
 body {
    /*width:100% !important;
    height:66% !important;*/
     }
 .ui-resizable-handle , .handle_move{
 	display:none;
 }
}


.ui-resizable-handle {
  display: inline-block;
  vertical-align: middle;
  background-image: url(https://misaka-fudousan.com/wp-content/uploads/2980ecfe571f650e8f4923f4de2c7604_t.jpeg);
}