@charset "UTF-8";

@import 'sub.css';

/*** 価格表 ***/
div#MainInner{
	background:url(../../pricelist/img/main_bg-middle.gif) repeat-y;
}
div.bg-top{
	background:url(../../pricelist/img/main_bg-top.gif) no-repeat top;
	padding-top:10px;
}
div.bg-bottom{
	background:url(../../pricelist/img/main_bg-bottom.gif) no-repeat bottom;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:20px;
}

div#MainInner div.center-content{
	width:554px;
	margin-right:auto;
	margin-left:auto;
	border:#CCC solid 2px;
	padding:6px 4px;
}

div#MainInner h1{
	margin-bottom:6px;
}
div#MainInner p.h1_exp{
	margin-left:122px;
	margin-top:-67px;
	width:430px;
}
div#MainInner h1 img{
	vertical-align:top;
}

div#MainInner ul.content-navi{
	margin-bottom:12px;
  zoom:1;
}
div#MainInner ul.content-navi:after{
  content:"";
  display: block;
  height:0px;
  clear:both;
  visibility:hidden;
}
div#MainInner ul.content-navi li{
	float:left;
	background:url(../../pricelist/img/arrow_right.gif) no-repeat left;
	border-right:#999 solid 1px;
	padding-left:12px;
	padding-right:6px;
	margin-right:6px;
}

div#MainInner h2.orange-line{
	background:url(../img/t_line-long3.gif) no-repeat left top;
	line-height:1.1em;
	padding-left:9px;
	color:#000;
	font-family:"A-OTF 新ゴ Pro M", sans-serif;
	font-weight:bold;
	font-size:20px;
	margin-bottom:12px;
}
div#MainInner h2.orange-line span{
	display:block;
	font-size:small;
	font-weight:normal;
}

div#MainInner h3.orange-back{
	background:url(../../pricelist/img/t2.gif) no-repeat left top;
	padding-left:12px;
	padding-right:12px;
	margin-bottom:12px;
	height:29px;
	color:#FFF;
  zoom:1;
}
div#MainInner h3.orange-back:after{
  content:"";
  display: block;
  height:0px;
  clear:both;
  visibility:hidden;
}

div#MainInner h3.orange-back span.flt_left{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:18px;
}
div#MainInner h3.orange-back span.flt_right{
	font-family:"A-OTF 新ゴ Pro B", sans-serif;
	font-size:small;
	display:block;
	height:23px;
	padding-top:3px;
	padding-bottom:3px;
}

div#MainInner hr.orange{
	border-top:#F60 solid 2px;
	border-bottom:none;
	border-right:none;
	border-left:none;
}

div#MainInner hr.dotted{
	border-top:#666 dotted 2px;
	border-bottom:none;
	border-right:none;
	border-left:none;
}

div#MainInner .to-top{
	text-align:right;
}

div#MainInner div.column-double{
  zoom:1;
}
div#MainInner div.column-double:after{
  content:"";
  display: block;
  height:0px;
  clear:both;
  visibility:hidden;
}

div#MainInner div.column-double h4{
	color:#F00;
	font-size:92%;
}


div#MainInner div.column-double.red-line{
	border:#F00 solid 1px;
	padding:4px;
}
div#MainInner div.column-double.red-line table.pricelist{
	width:268px;
}

div#MainInner table.pricelist{
	border-collapse:collapse;
	border:#F00 solid 1px;
}

div#MainInner table.pricelist img{
	vertical-align:top;
}


div#MainInner table.pricelist caption{
	background-color:#F00;
	color:#FFF;
	font-size:92%;
	padding-left:6px;
	padding-right:6px;
	caption-side:auto;
}

div#MainInner table.pricelist th,
div#MainInner table.pricelist td{
	border-collapse:collapse;
	border:#F00 solid 1px;
	padding:3px 6px;
}
div#MainInner table.pricelist th{
	background-color:#FFA173;
	color:#FFF;
	font-size:92%;
	font-weight:normal;
}

/*
div#MainInner table.pricelist td:empty{
	background:url(../img/line_slash.gif) no-repeat;
	background-position:100% 100%;
	background-size:100% 25px;
}
*/

div#MainInner table.pricelist tr.odd{
}
div#MainInner table.pricelist tr.even{
	background-color:#FFF2EF;
}

div#MainInner table.pricelist td.odd{
	background-color:#FFF;
}
div#MainInner table.pricelist td.even{
	background-color:#FFF2EF;
}

div#MainInner table.pricelist td.number{
	text-align:right;
}

div#MainInner div.column-double table.pricelist{
	width:274px;
}
div#MainInner div.column-double table.pricelist.odd{
	float:left;
}
div#MainInner div.column-double table.pricelist.even{
	float:right;
}

div#MainInner div.column-double div.wrapper.odd{
	float:left;
}
div#MainInner div.column-double div.wrapper.even{
	float:right;
}
