/*
    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: sans-serif;
		font-weight: bold;
		padding: 0;
		margin: 0;
}


/*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:45%;
	float:right;
}

/*#copy 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%;
	font-size: 1.2em;
}
/*#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;
}

#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;
	font-size: 1.2em;
}
/* copy #container .list_detail #bukken_2col td{
	font-size:100%;
	font-weight: bold;
}*/
#container .list_detail #bukken_2col th{
	white-space: nowrap;
	width:20%;
	/*width:18%;*/
	font-size: 1.2em;
}
/* copy #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 {
	position: absolute;
	left:24%;
	top:63%;
	width:31%;
	height:15%;
/*	overflow: hidden;*/
	/*margin-top: 0.5em;*/
	font-size: 1.7em;
	font-style: bold;
	line-height: 1.4em;
}

/* copy #container .ex_img_box img + .caption{
	font-size: 1.2em;
	text-align: center;
	margin:0;
	bottom:-1.3em;
}*/

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

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

#container .ex_img_box.box-1{
	position: absolute;
	left:5%;
	top:5%;
	width:45%;
	height:57%;
	overflow: visible;
}

/*#container .ex_img_box.box-1{
	position: absolute;
	left:5%;
	top:5%;
	width:30%;
	height:60%;
	overflow: hidden;
}*/

/* copy #container .ex_img_box.box-1{
	position: absolute;
	left:2%;
	top:5%;
	width:30%;
	height:49%;
	overflow: hidden;
}*/

#container .ex_img_box.box-2{
	position: absolute;
	left:2%;
	top:63%;
	width:20%;
	height:20%;
	overflow: visible;
}

/*#container .ex_img_box.box-2{
	position: absolute;
	left:37%;
	top:5%;
	width:15%;
	height:25%;
	overflow: visible;
}*/

/* copy #container .ex_img_box.box-2{
	position: absolute;
	left:35%;
	top:5%;
	width:30%;
	height:40%;
	overflow: visible;
}*/

/*#container .ex_img_box.box-3{
	position: absolute;
	left:37%;
	top:35%;
	width:15%;
	height: 25%;
	overflow: hidden;
}*/

/* copy #container .ex_img_box.box-3{
	position: absolute;
	left:35%;
	top:48%;
	width:30%;
	height: 35%;
	overflow: hidden;
}*/



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

#container .list_detail_bottom_info{
	position: absolute;
	right:1%;
	bottom:15.5%;
}

/*#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:80%;
	left:1%;
	top:0%;
}*/

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

#container #shop_info .name img.c_logo{
	height: 100%;
	width: 80%
}

/*#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{
	font-size: 1.5em;
	font-weight: normal;
	left:2%;
	top:77%;
}*/

#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: bold;
	left:81%;
	top:5%;
	width:18%;
}

/*#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.5em;
}

/*#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;*/
     }
}
