body{
	font-family: Arial, Helvetica, sans-serif;
    background-color: #f0f0f0;
}
.loading-area{
}
.loading-layer{
    background-color: #000000;
    bottom: 0;
    height: 100%;
    opacity: 0.7;
    position: fixed;
    width: 100%;
    z-index: 1000;
}
.loading-img{
    background-image: url("./../images/loading.png.webp");
    height: 80px;
    left: 50%;
    margin-left: -40px;
    margin-top: -40px;
    position: fixed;
    top: 50%;
    width: 80px;
    z-index: 9999;
}
.loading-img p{
    color: #cccccc;
    margin-left: -200px;
    margin-top: 85px;
    position: fixed;
    text-align: center;
    width: 500px;
    z-index: 9999;
}
/* 全体 */
#wrapper{
    min-height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
#contents{
    min-height: 100%;
}
/* input select textarea */
input,textarea,select{
	font-size: 120%;
}
input[type="checkbox"]{position: relative;top: -2px;}
input[type="radio"]{bottom: 3px;position: relative;}
.textInput{
	width: 98%;
	border: 1px solid #cccccc;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius: 4px;
	font-size: 120%;
	padding: 2px 1%;
}
select.textInput{
	width:auto;
}
.textInput:focus{
    border-color: rgba(82, 168, 236, 0.8);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(82, 168, 236, 0.6);
    outline: 0 none;
}


input[type="submit"],button:not([tabindex]),.btn{
	white-space: nowrap;
	width: 100%;
	padding:10px;
	background: linear-gradient(to bottom, #eeeeee, c6c6c6);
	appearance: none;
	border-radius: 10px;
	box-shadow: 0 2px 2px #CCC;
	background: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#c6c6c6));
	-webkit-appearance: none;
	-webkit-border-radius: 10px;
	-webkit-box-shadow: 0 2px 2px #CCC;
	background: -moz-linear-gradient(top, #eeeeee, #c6c6c6);　/* Firefox用 */
	-moz-appearance: none;
	-moz-border-radius: 10px;
	-moz-box-shadow: 0 2px 2px #CCC;
	background: -o-gradient(linear, left top, left bottom, from(#eeeeee), to(#c6c6c6));
	-o-appearance: none;
	-o-border-radius: 10px;
	-o-box-shadow: 0 2px 2px #CCC;
	background: -ms-gradient(linear, left top, left bottom, from(#eeeeee), to(#c6c6c6));
	-ms-appearance: none;
	-ms-border-radius: 10px;
	-ms-box-shadow: 0 2px 2px #CCC;
	border: 1px #aaaaaa solid;
	font-size: 120%;
	color: #555555;
	cursor: pointer;
	text-shadow: 1px 1px 0 #ffffff;
}
input[type="submit"].type01,button.type01,.btn.type01{
	background: linear-gradient(to bottom, #FFAA33, FF8800);
	box-shadow: 0 2px 2px #CCC;
	background: -webkit-gradient(linear, left top, left bottom, from(#FFAA33), to(#FF8800));
	-webkit-box-shadow: 0 2px 2px #CCC;
	background: -moz-linear-gradient(top, #FFAA33, #FF8800);　/* Firefox用 */
	-moz-box-shadow: 0 2px 2px #CCC;
	background: -o-gradient(linear, left top, left bottom, from(#FFAA33), to(#FF8800));
	-o-box-shadow: 0 2px 2px #CCC;
	background: -ms-gradient(linear, left top, left bottom, from(#FFAA33), to(#FF8800));
	-ms-box-shadow: 0 2px 2px #CCC;
	border: 1px #F27300 solid;
	color: #FFF;
	text-shadow: 1px 2px 3px #C45C00;
}
input[type="submit"].type02,button.type02,.btn.type02{
	background: linear-gradient(to bottom, #49a9d4, 2989d8);
	box-shadow: 0 2px 2px #CCC;
	background: -webkit-gradient(linear, left top, left bottom, from(#49a9d4), to(#2989d8));
	-webkit-box-shadow: 0 2px 2px #CCC;
	background: -moz-linear-gradient(top, #49a9d4, #2989d8);　/* Firefox用 */
	-moz-box-shadow: 0 2px 2px #CCC;
	background: -o-gradient(linear, left top, left bottom, from(#49a9d4), to(#2989d8));
	-o-box-shadow: 0 2px 2px #CCC;
	background: -ms-gradient(linear, left top, left bottom, from(#49a9d4), to(#2989d8));
	-ms-box-shadow: 0 2px 2px #CCC;
	border: 1px #2989d8 solid;
	color: #FFF;
	text-shadow: 1px 2px 3px #333333;
}
input[type="submit"].type03,button.type03,.btn.type03{
	background: linear-gradient(to bottom, #ff8b8b, da0505);
	box-shadow: 0 2px 2px #CCC;
	background: -webkit-gradient(linear, left top, left bottom, from(#ff8b8b), to(#da0505));
	-webkit-box-shadow: 0 2px 2px #CCC;
	background: -moz-linear-gradient(top, #ff8b8b, #da0505);　/* Firefox用 */
	-moz-box-shadow: 0 2px 2px #CCC;
	background: -o-gradient(linear, left top, left bottom, from(#ff8b8b), to(#da0505));
	-o-box-shadow: 0 2px 2px #CCC;
	background: -ms-gradient(linear, left top, left bottom, from(#ff8b8b), to(#da0505));
	-ms-box-shadow: 0 2px 2px #CCC;
	border: 1px #FF0000 solid;
	color: #FFFFFF;
	text-shadow: 1px 1px 0 #880000
}
input[type="submit"]:active,button:active,.btn:active{
	position: relative;
	top: 1px;
}
input[type="submit"]:hover,button:hover,.btn:hover{
	opacity: 0.8;
}
input[type="submit"].w01,button.w01,.btn.w01{
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-o-border-radius: 6px;
	-ms-border-radius: 6px;
	font-size: 1em;
	padding: 2px 8px;
	width: auto;
}
button.jcrop-fileBtn,button.jcrop-backBtn,button.jcrop-trimmingBtn,button.jcrop-cancelBtn{
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-o-border-radius: 6px;
	-ms-border-radius: 6px;
	font-size: 1em;
	padding: 2px 8px;
	width: auto;
}
button.jcrop-uploadBtn,button.jcrop-trimmingBtn{
	background: linear-gradient(to bottom, #FFAA33, FF8800);
	box-shadow: 0 2px 2px #CCC;
	background: -webkit-gradient(linear, left top, left bottom, from(#FFAA33), to(#FF8800));
	-webkit-box-shadow: 0 2px 2px #CCC;
	background: -moz-linear-gradient(top, #FFAA33, #FF8800);　/* Firefox用 */
	-moz-box-shadow: 0 2px 2px #CCC;
	background: -o-gradient(linear, left top, left bottom, from(#FFAA33), to(#FF8800));
	-o-box-shadow: 0 2px 2px #CCC;
	background: -ms-gradient(linear, left top, left bottom, from(#FFAA33), to(#FF8800));
	-ms-box-shadow: 0 2px 2px #CCC;
	border: 1px #F27300 solid;
	color: #FFF;
	text-shadow: 1px 2px 3px #C45C00;
}


.charm{
	clear:both;
	width:100%;
}
a.btn{
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-o-border-radius: 6px;
	-ms-border-radius: 6px;
	display: inline-block;
	font-size: 95%;
	height: auto;
	padding: 5px 10px;
	text-decoration: none;
	width: auto;
}
a.btn.w01{
	padding: 5px 10px;
}
.odd{
	background-color: #ebf2fa;
}
.even{
	background-color: #fff;
}
.topbtn-area{
    margin: 10px auto;
    width: 100%;
}
.btn-area{
    margin: 10px auto;
    text-align: center;
    width: 100%;
}

/* ナビ */
.navi{
    background-image: url("../images/bg-login.gif.webp");
    min-height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 200px;
}
.navi h3{
    font-size: 1.3em;
    padding: 10px;
    text-align: center;
	color:#FFFFFF;
	text-shadow:0px 0px 1px #666,0px 0px 5px #666,0px 0px 6px #666;
	margin-bottom: 30px;
}
.navi ul{
    display: inline-block;
    list-style: none outside none;
    padding: 5px 0 60px 5px;
}
.navi ul li{
	text-align:right;
    float: right;
    width: 80%;
	background:#0099CC;
	background:-moz-linear-gradient( center top, #0099CC 30%, #006699 100% );/* Mozilla系 */
	background:-ms-linear-gradient( top, #0099CC 30%, #006699 100% );/* IE10 */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0099CC', endColorstr='#006699');/* IE5.5-7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#0099CC', endColorstr='#006699', GradientType=0)";/* IE8-9 */
	background:-webkit-gradient( linear, left top, left bottom, color-stop(30%, #0099CC), color-stop(100%, #006699) );/* webkit系 */
	border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	-webkit-border-radius: 3px 0 0 3px;
	margin: 6px 0;
	width: 170px;
}
.navi ul li.sub{
	background:#009400;
	background:-moz-linear-gradient( center top, #009400 30%, #005300 100% );/* Mozilla系 */
	background:-ms-linear-gradient( top, #009400 30%, #005300 100% );/* IE10 */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#009400', endColorstr='#005300');/* IE5.5-7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#009400', endColorstr='#005300', GradientType=0)";/* IE8-9 */
	background:-webkit-gradient( linear, left top, left bottom, color-stop(30%, #009400), color-stop(100%, #005300) );/* webkit系 */
}
.navi ul li:hover,.navi ul li.cur{
	background:#FFFFFF;
	background:-moz-linear-gradient( center top, #FFFFFF 30%, #DFDFDF 100% );/* Mozilla系 */
	background:-ms-linear-gradient( top, #FFFFFF 30%, #DFDFDF 100% );/* IE10 */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#DFDFDF');/* IE5.5-7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#DFDFDF', GradientType=0)";/* IE8-9 */
	background:-webkit-gradient( linear, left top, left bottom, color-stop(30%, #FFFFFF), color-stop(100%, #DFDFDF) );/* webkit系 */
}
.navi ul li a{
	padding: 8px 5px;
    color: #ffffff;
    display: block;
    text-decoration: none;
}
.navi ul li a:hover{
	color:#333333;
}
.navi ul li.cur a{
	color:#333333;
}
.navi ul li.sub-navi{
	background:none;
	display:none;
}
.navi ul li.sub-navi a{
    color: #aaaaaa;
	display:inline-block;
}
.navi ul li.sub-navi a.cur{
    color: #FFDDBB;
}
.navi ul li.sub-navi a:hover,.navi ul li.sub-navi a.cur:hover{
    color: #ffffff;
}
.pager{
	width: 100%;
	min-height: 30px;
	padding-top: 5px
}
.pager a{
  display: inline-block;
  padding: 6px 12px;
  margin-right: 4px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
  border: solid 1px #c0c0c0;
  background: #e9e9e9;
  box-shadow: inset 0px 1px 0px rgba(255,255,255, .8), 0px 1px 3px rgba(0,0,0, .1);
  -webkit-box-shadow: inset 0px 1px 0px rgba(255,255,255, .8), 0px 1px 3px rgba(0,0,0, .1);
  -moz-box-shadow: inset 0px 1px 0px rgba(255,255,255, .8), 0px 1px 3px rgba(0,0,0, .1);
  -o-box-shadow: inset 0px 1px 0px rgba(255,255,255, .8), 0px 1px 3px rgba(0,0,0, .1);
  -ms-box-shadow: inset 0px 1px 0px rgba(255,255,255, .8), 0px 1px 3px rgba(0,0,0, .1);
  font-size: .875em;
  font-weight: bold;
  text-decoration: none;
  color: #717171;
  text-shadow: 0px 1px 0px rgba(255,255,255, 1);
	cursor: pointer;
	margin-bottom: 5px
}
.pager a.active{
	background: #616161 none repeat scroll 0 0;
	cursor: default;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.5) inset, 0 1px 0 rgba(255, 255, 255, 0.8);
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.5) inset, 0 1px 0 rgba(255, 255, 255, 0.8);
  -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.5) inset, 0 1px 0 rgba(255, 255, 255, 0.8);
  -o-box-shadow: 0 0 8px rgba(0, 0, 0, 0.5) inset, 0 1px 0 rgba(255, 255, 255, 0.8);
  -ms-box-shadow: 0 0 8px rgba(0, 0, 0, 0.5) inset, 0 1px 0 rgba(255, 255, 255, 0.8);
	color: #f0f0f0;
	text-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
}
.pager a:not(.active):hover{
	opacity: 0.8;
}
.pager a:not(.active):active{
	position: relative; top: 1px;
}

#panel-btn{
  display: inline-block;
  position: relative;
  width: 40px;
  height: 40px;
  border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
  background: #fff;
  left: 85px;
  top:35px;
}
#panel-btn:hover{
  background: #fafafa;
}
#panel-btn-icon{
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 14px;
  height: 2px;
  margin: -1px 0 0 -7px;
  background: #2196F3;
  transition: .2s;
}
#panel-btn-icon:before, #panel-btn-icon:after{
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 14px;
  height: 2px;
  background: #2196F3;
  transition: .3s;
}
#panel-btn-icon:before{
  margin-top: -6px;
}
#panel-btn-icon:after{
  margin-top: 4px;
}
#panel-btn .close{
  background: transparent;
}
#panel-btn .close:before, #panel-btn .close:after{
  margin-top: 0;
}
#panel-btn .close:before{
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}
#panel-btn .close:after{
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
}
.inner{
    min-height: 100%;
    margin-left: 200px;
	min-width: 400px;
	max-width: 1200px;
}
.inner h1{
	position: relative;
	padding: .75em 1em .75em 2em;
	border: 1px solid #ccc;
	border-top: 3px solid #3498db;
	background: -webkit-linear-gradient(top, #fff 0%, #f0f0f0 100%);
	background: linear-gradient(to bottom, #fff 0%, #f0f0f0 100%);
	box-shadow: 0 -1px 0 rgba(255, 255, 255, 1) inset;
	font-size: 1.2em;
	margin: 10px;
}
.inner h1::after {
	position: absolute;
	left: .6em;
	top: .9em;
	z-index: 2;
	content: '';
	width: 10px;
	height: 10px;
	border: 3px solid #3498db;
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
}
.inner h2{
	padding: .5em .75em;
	background-color: #ffffff;
	border-left: 6px solid #ccc;
	margin-bottom: 10px;
}
/* エラーコンテンツ */
.errContent{
	padding:10px;
   background-color: #333333;
   color:#FFFFFF;
}
/* メインコンテンツ */
.mainContent{
	padding:0 10px 20px;
	max-width: 1200px;
}
#footer{
    background-color: #f0f0f0;
    border-top: 2px solid #000000;
    bottom: 0;
    font-size: 60%;
    padding: 5px 0;
    position: fixed;
    text-align: center;
    width: 100%;
}
.search-status{
    font-size: 1.3em;
    padding-bottom: 5px;
}
.red{
	color:#FF0000;
}
.search-area{
	line-height: 1.6em;
	margin-top: 10px;
}
.search-area .search-item{
	background: #ffffff none repeat scroll 0 0;
	border-top: 2px dotted #ccc;
	padding: 6px 1%;
}
.search-area .search-item.sw50 p{
	float: left;
	width: 50%;
}
.search-area .search-item.sw25 p{
	float: left;
	width: 25%;
}
.search-area .search-item.sw20 p{
	float: left;
	width: 20%;
}
.search-area .search-btn{
	border-top: 2px dotted #ccc;
	padding-top: 10px;
}
#pagetop {
    bottom: 0;
    font-size: 12px;
    position: fixed;
    left: 30px;
    z-index: 1000;
}
#pagetop a {
    display: block;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
}
#pagetop a:hover {
    opacity: 0.8;
    text-decoration: none;
}
dl.inputTab{
  background-color: #99bfe6;
  font-family: メイリオ;
  line-height: 1;
	width: 100%;
}
dl.inputTab dt{
	border-top: 1px dotted #999999;
	clear: both;
	float: left;
	font-size: 80%;
	padding-top: 16px;
	text-align: center;
	width: 20%;
}
dl.inputTab dd{
	background-color: #F7F7F7;
	border-top: 1px dotted #999999;
	float: left;
	height: auto;
	padding: 8px 1%;
	width: 78%;
	line-height: 1.2em;
}
dl.inputTab dt.txt{
  padding-top: 10px;
}
.row{
	background-color:#d6f2af;
	text-align: left;
  clear: both;
  width: 100%;
	padding: 10px 0;
	border-top: 1px dotted #999999;
	text-align: left;
}
dl.inputTab .disnon dt.dbl{
  padding-top: 10px;
}

.mover{ cursor: pointer;}
.mover:hover{ opacity: 0.8;}
.mover:active{ position: relative; top: 1px;}

.center{ text-align:center; }
.left{ text-align:left; }
.right{ text-align:right; }

.f60{ font-size:60%;line-height: 100%;}
.f70{ font-size:70%;line-height: 100%;}
.f80{ font-size:80%;line-height: 110%;}
.f90{ font-size:90%;line-height: 120%;}
.f100{ font-size:100%;line-height: 132%;}
.f110{ font-size:110%;line-height: 140%;}
.f120{ font-size:120%;line-height: 140%;}
.f130{ font-size:130%;line-height: 150%;}
.f140{ font-size:140%;line-height: 150%;}
.f150{ font-size:150%;line-height: 160%;}
.f160{ font-size:160%;line-height: 160%;}
.f170{ font-size:170%;line-height: 170%;}
.f180{ font-size:180%;line-height: 170%;}
.f190{ font-size:190%;line-height: 180%;}
.f200{ font-size:200%;line-height: 180%;}

.fb{ font-weight:bold; }
.margin-t2 {margin-top: 2px;}.margin-l2 {margin-left: 2px;}.margin-r2 {margin-right: 2px;}.margin-b2 {margin-bottom: 2px;}
.margin-t0 {margin-top: 0px;}.margin-t5 {margin-top: 5px;}.margin-t10{margin-top:10px;}.margin-t15{margin-top:15px;}.margin-t20{margin-top:20px;}.margin-t25{margin-top:25px;}.margin-t30{margin-top:30px;}
.margin-l0 {margin-left: 0px;}.margin-l5 {margin-left: 5px;}.margin-l10{margin-left:10px;}.margin-l15{margin-left:15px;}.margin-l20{margin-left:20px;}.margin-l25{margin-left:25px;}.margin-l30{margin-left:30px;}
.margin-r0 {margin-right: 0px;}.margin-r5 {margin-right: 5px;}.margin-r10{margin-right:10px;}.margin-r15{margin-right:15px;}.margin-r20{margin-right:20px;}.margin-r25{margin-right:25px;}.margin-r30{margin-right:30px;}
.margin-b0 {margin-bottom: 0px;}.margin-b5 {margin-bottom: 5px;}.margin-b10{margin-bottom:10px;}.margin-b15{margin-bottom:15px;}.margin-b20{margin-bottom:20px;}.margin-b25{margin-bottom:25px;}.margin-b30{margin-bottom:30px;}

.padding-t2 {padding-top: 2px;}.padding-l2 {padding-left: 2px;}.padding-r2 {padding-right: 2px;}.padding-b2 {padding-bottom: 2px;}
.padding-t0 {padding-top: 0px;}.padding-t5 {padding-top: 5px;}.padding-t10{padding-top:10px;}.padding-t15{padding-top:15px;}.padding-t20{padding-top:20px;}.padding-t25{padding-top:25px;}.padding-t30{padding-top:30px;}
.padding-l0 {padding-left: 0px;}.padding-l5 {padding-left: 5px;}.padding-l10{padding-left:10px;}.padding-l15{padding-left:15px;}.padding-l20{padding-left:20px;}.padding-l25{padding-left:25px;}.padding-l30{padding-left:30px;}
.padding-r0 {padding-right: 0px;}.padding-r5 {padding-right: 5px;}.padding-r10{padding-right:10px;}.padding-r15{padding-right:15px;}.padding-r20{padding-right:20px;}.padding-r25{padding-right:25px;}.padding-r30{padding-right:30px;}
.padding-b0 {padding-bottom: 0px;}.padding-b5 {padding-bottom: 5px;}.padding-b10{padding-bottom:10px;}.padding-b15{padding-bottom:15px;}.padding-b20{padding-bottom:20px;}.padding-b25{padding-bottom:25px;}.padding-b30{padding-bottom:30px;}

.h10{ height: 10px;}.h20{ height: 20px;}.h30{ height: 30px;}.h40{ height: 40px;}.h50{ height: 50px;}.h60{ height: 60px;}.h70{ height: 70px;}.h80{ height: 80px;}.h90{ height: 90px;}
.h100{ height: 100px;}.h110{ height: 110px;}.h120{ height: 120px;}.h130{ height: 130px;}.h140{ height: 140px;}.h150{ height: 150px;}.h160{ height: 160px;}.h170{ height: 170px;}.h180{ height: 180px;}.h190{ height: 190px;}
.h200{ height: 200px;}.h210{ height: 210px;}.h220{ height: 220px;}.h230{ height: 230px;}.h240{ height: 240px;}.h250{ height: 250px;}.h260{ height: 260px;}.h270{ height: 270px;}.h280{ height: 280px;}.h290{ height: 290px;}
.h300{ height: 300px;}.h310{ height: 310px;}.h320{ height: 320px;}.h330{ height: 330px;}.h340{ height: 340px;}.h350{ height: 350px;}.h360{ height: 360px;}.h370{ height: 370px;}.h380{ height: 380px;}.h390{ height: 390px;}
.h400{ height: 400px;}.h410{ height: 410px;}.h420{ height: 420px;}.h430{ height: 430px;}.h440{ height: 440px;}.h450{ height: 450px;}.h460{ height: 460px;}.h470{ height: 470px;}.h480{ height: 480px;}.h490{ height: 490px;}
.h500{ height: 500px;}
.h5{ height: 5px;}.h15{ height: 15px;}.h25{ height: 25px;}.h35{ height: 35px;}.h45{ height: 45px;}.h55{ height: 55px;}.h65{ height: 65px;}.h75{ height: 75px;}.h85{ height: 85px;}.h95{ height: 95px;}
.h105{ height: 105px;}.h115{ height: 115px;}.h125{ height: 125px;}.h135{ height: 135px;}.h145{ height: 145px;}.h155{ height: 155px;}.h165{ height: 165px;}.h175{ height: 175px;}.h185{ height: 185px;}.h195{ height: 195px;}
.h205{ height: 205px;}.h215{ height: 215px;}.h225{ height: 225px;}.h235{ height: 235px;}.h245{ height: 245px;}.h255{ height: 255px;}.h265{ height: 265px;}.h275{ height: 275px;}.h285{ height: 285px;}.h295{ height: 295px;}
.h305{ height: 305px;}.h315{ height: 315px;}.h325{ height: 325px;}.h335{ height: 335px;}.h345{ height: 345px;}.h355{ height: 355px;}.h365{ height: 365px;}.h375{ height: 375px;}.h385{ height: 385px;}.h395{ height: 395px;}
.h405{ height: 405px;}.h415{ height: 415px;}.h425{ height: 425px;}.h435{ height: 435px;}.h445{ height: 445px;}.h455{ height: 455px;}.h465{ height: 465px;}.h475{ height: 475px;}.h485{ height: 485px;}.h495{ height: 495px;}
.h505{ height: 505px;}

.w5{ width: 5px;}.w10{ width: 10px;}.w15{ width: 15px;}.w20{ width: 20px;}.w25{ width: 25px;}.w30{ width: 30px;}.w35{ width: 35px;}.w40{ width: 40px;}.w45{ width: 45px;}.w50{ width: 50px;}.w55{ width: 55px;}.w60{ width: 60px;}.w65{ width: 65px;}.w70{ width: 70px;}.w75{ width: 75px;}.w80{ width: 80px;}.w85{ width: 85px;}.w90{ width: 90px;}.w95{ width: 95px;}
.w100{ width: 100px;}.w105{ width: 105px;}.w110{ width: 110px;}.w115{ width: 115px;}.w120{ width: 120px;}.w125{ width: 125px;}.w130{ width: 130px;}.w135{ width: 135px;}.w140{ width: 140px;}.w145{ width: 145px;}.w150{ width: 150px;}.w155{ width: 155px;}.w160{ width: 160px;}.w165{ width: 165px;}.w170{ width: 170px;}.w175{ width: 175px;}.w180{ width: 180px;}.w185{ width: 185px;}.w190{ width: 190px;}.w195{ width: 195px;}
.w200{ width: 200px;}.w205{ width: 205px;}.w210{ width: 210px;}.w215{ width: 215px;}.w220{ width: 220px;}.w225{ width: 225px;}.w230{ width: 230px;}.w235{ width: 235px;}.w240{ width: 240px;}.w245{ width: 245px;}.w250{ width: 250px;}.w255{ width: 255px;}.w260{ width: 260px;}.w265{ width: 265px;}.w270{ width: 270px;}.w275{ width: 275px;}.w280{ width: 280px;}.w285{ width: 285px;}.w290{ width: 290px;}.w295{ width: 295px;}
.w300{ width: 300px;}.w305{ width: 305px;}.w310{ width: 310px;}.w315{ width: 315px;}.w320{ width: 320px;}.w325{ width: 325px;}.w330{ width: 330px;}.w335{ width: 335px;}.w340{ width: 340px;}.w345{ width: 345px;}.w350{ width: 350px;}.w355{ width: 355px;}.w360{ width: 360px;}.w365{ width: 365px;}.w370{ width: 370px;}.w375{ width: 375px;}.w380{ width: 380px;}.w385{ width: 385px;}.w390{ width: 390px;}.w395{ width: 395px;}
.w400{ width: 400px;}.w405{ width: 405px;}.w410{ width: 410px;}.w415{ width: 415px;}.w420{ width: 420px;}.w425{ width: 425px;}.w430{ width: 430px;}.w435{ width: 435px;}.w440{ width: 440px;}.w445{ width: 445px;}.w450{ width: 450px;}.w455{ width: 455px;}.w460{ width: 460px;}.w465{ width: 465px;}.w470{ width: 470px;}.w475{ width: 475px;}.w480{ width: 480px;}.w485{ width: 485px;}.w490{ width: 490px;}.w495{ width: 495px;}
.w500{ width: 500px;}.w505{ width: 505px;}.w510{ width: 510px;}.w515{ width: 515px;}.w520{ width: 520px;}.w525{ width: 525px;}.w530{ width: 530px;}.w535{ width: 535px;}.w540{ width: 540px;}.w545{ width: 545px;}.w550{ width: 550px;}.w555{ width: 555px;}.w560{ width: 560px;}.w565{ width: 565px;}.w570{ width: 570px;}.w575{ width: 575px;}.w580{ width: 580px;}.w585{ width: 585px;}.w590{ width: 590px;}.w595{ width: 595px;}
.w600{ width: 600px;}.w605{ width: 605px;}.w610{ width: 610px;}.w615{ width: 615px;}.w620{ width: 620px;}.w625{ width: 625px;}.w630{ width: 630px;}.w635{ width: 635px;}.w640{ width: 640px;}.w645{ width: 645px;}.w650{ width: 650px;}.w655{ width: 655px;}.w660{ width: 660px;}.w665{ width: 665px;}.w670{ width: 670px;}.w675{ width: 675px;}.w680{ width: 680px;}.w685{ width: 685px;}.w690{ width: 690px;}.w695{ width: 695px;}
.w700{ width: 700px;}.w705{ width: 705px;}.w710{ width: 710px;}.w715{ width: 715px;}.w720{ width: 720px;}.w725{ width: 725px;}.w730{ width: 730px;}.w735{ width: 735px;}.w740{ width: 740px;}.w745{ width: 745px;}.w750{ width: 750px;}.w755{ width: 755px;}.w760{ width: 760px;}.w765{ width: 765px;}.w770{ width: 770px;}.w775{ width: 775px;}.w780{ width: 780px;}.w785{ width: 785px;}.w790{ width: 790px;}.w795{ width: 795px;}
.w800{ width: 800px;}.w805{ width: 805px;}.w810{ width: 810px;}.w815{ width: 815px;}.w820{ width: 820px;}.w825{ width: 825px;}.w830{ width: 830px;}.w835{ width: 835px;}.w840{ width: 840px;}.w845{ width: 845px;}.w850{ width: 850px;}.w855{ width: 855px;}.w860{ width: 860px;}.w865{ width: 865px;}.w870{ width: 870px;}.w875{ width: 875px;}.w880{ width: 880px;}.w885{ width: 885px;}.w890{ width: 890px;}.w895{ width: 895px;}
.w900{ width: 900px;}.w905{ width: 905px;}.w910{ width: 910px;}.w915{ width: 915px;}.w920{ width: 920px;}.w925{ width: 925px;}.w930{ width: 930px;}.w935{ width: 935px;}.w940{ width: 940px;}.w945{ width: 945px;}.w950{ width: 950px;}.w955{ width: 955px;}.w960{ width: 960px;}.w965{ width: 965px;}.w970{ width: 970px;}.w975{ width: 975px;}.w980{ width: 980px;}.w985{ width: 985px;}.w990{ width: 990px;}.w995{ width: 995px;}

.imgbor{
	border: 1px solid #cdcdcd;
}
.disnon{display:none;}

.mainContent ul{
	list-style-position: inside;
}
.mainContent ul li{
	padding: 5px;
	line-height: 1.4em;
}
.mainContent ul li a{
	color:#000000;
	text-decoration:none;
}
.mainContent ul li a:hover{
	color:#aaaaaa;
}

.paydate li{
	font-weight:bold;
}
.paydate li .disnon{
	font-weight:normal;
	color:#61380B;
}
.order-area,.board-area,.news-area,.contact-area{
	margin-bottom: 10px;
}
.contact-area .contact-tab{

}
.contact-area h3{
  line-height: 1.4em;
	margin:0 5px;
}
.contact-area .label-area{
  line-height: 1.8em;
	margin:0 5px;
}
.contact-area .waku{
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color: #ffffff;
	border: 1px solid #333333;
	line-height: 1.2em;
	padding: 5px;
	margin: 8px 5px;
}
.contact-area .waku1{
	background-color: #ffe9c7;
	border: 1px solid #d1c19f;
}
.contact-area .waku .times,.contact-area .waku1 .times{
	color: #999999;
	float: right;
}
.simgL-area,.eimgL-area{
	display: none;
}
.tabledl{
  width: 100%;
	min-width: 400px;
}
.tabledl dt{
	width: 38%;
	padding: 4px 1%;
	float: left;
	clear: both;
	color:#666;
	border-top: 1px solid #ccc;
}
.tabledl dd{
	border-top: 1px solid #ccc;
	float: left;
	padding: 4px 1%;
	width: 58%;
}
.tabledl dt:first-child,dl.tabledl dt:first-child + dd{
	border-top: none;
}
.comment-area{
	border-top: 1px solid #ccc;
}
.comment-area textarea{
	width: 98%;
}
.answer p{
	margin-bottom:10px;
}


