@charset "utf-8";
/* CSS Document */

.mb00 { margin-bottom: 0 !important;}
.mb02 { margin-bottom: 2px !important;}
.mb03 { margin-bottom: 3px !important;}
.mb05 { margin-bottom: 5px !important;}
.mb10 { margin-bottom: 10px !important;}
.mb15 { margin-bottom: 15px !important;}
.mb20 { margin-bottom: 20px !important;}
.mb30 { margin-bottom: 30px !important;}
.mb40 { margin-bottom: 40px !important;}
.mb50 { margin-bottom: 50px !important;}
.mb60 { margin-bottom: 60px !important;}
.mb70 { margin-bottom: 70px !important;}
.mb_auto { margin-bottom: auto !important;}
.mb_1em { margin-bottom: 1em !important;}

.mt00 { margin-top: 0 !important;}
.mt05 { margin-top: 5px !important;}
.mt10 { margin-top: 10px !important;}
.mt15 { margin-top: 15px !important;}
.mt20 { margin-top: 20px !important;}
.mt30 { margin-top: 30px !important;}
.mt32 { margin-top: 32px !important;}
.mt40 { margin-top: 40px !important;}
.mt50 { margin-top: 50px !important;}
.mt60 { margin-top: 60px !important;}
.mt70 { margin-top: 70px !important;}
.mt_auto { margin-top: auto !important;}

.ml00 { margin-left: 0px !important;}
.ml05 { margin-left: 5px !important;}
.ml10 { margin-left: 10px !important;}
.ml15 { margin-left: 15px !important;}
.ml20 { margin-left: 20px !important;}
.ml30 { margin-left: 30px !important;}
.ml40 { margin-left: 40px !important;}
.ml_auto { margin-left: auto !important;}

.mr00 { margin-right: 0px !important;}
.mr05 { margin-right: 5px !important;}
.mr08 { margin-right: 8px !important;}
.mr10 { margin-right: 10px !important;}
.mr15 { margin-right: 15px !important;}
.mr20 { margin-right: 20px !important;}
.mr30 { margin-right: 30px !important;}
.mr40 { margin-right: 40px !important;}
.mr45 { margin-right: 45px !important;}
.mr50 { margin-right: 50px !important;}
.mr_auto { margin-right: auto !important;}


.f10px{ font-size: 10px !important;}
.f11px{ font-size: 11px !important;}
.f12px{ font-size: 12px !important;}
.f14px{ font-size: 14px !important;}
.f16px{ font-size: 16px !important;}
.f18px{ font-size: 18px !important;}
.f20px{ font-size: 20px !important;}
.f22px{ font-size: 22px !important;}
.f24px{ font-size: 24px !important;}

.fw_nomal{ font-weight: normal !important;}
.fw_bold{ font-weight: bold !important;}

.marker{background-color:#fff600 !important; }

.td_uline { text-decoration: underline !important;}

.lh120{ line-height: 1.2 !important;}
.lh130{ line-height: 1.3 !important;}
.lh140{ line-height: 1.4 !important;}
.lh150{ line-height: 1.5 !important;}
.lh160{ line-height: 1.6 !important;}
.lh170{ line-height: 1.7 !important;}
.lh180{ line-height: 1.8 !important;}
.lh190{ line-height: 1.9 !important;}
.lh200{ line-height: 2.0 !important;}

.c_red    { color: #CC0000 !important;}
.c_blue   { color: #0066FF !important;}
.c_black  { color: #000000 !important;}
.c_white  { color: #ffffff !important;}
.c_gray   { color: #666666 !important;}


.ta_left   { text-align: left !important;}
.ta_center { text-align: center !important;}
.ta_right  { text-align: right !important;}

.float_left { float: left !important;}
.float_right { float: right !important;}
.float_clear {
 float: none !important;
 clear: both !important;
}

.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}


/*---------------------------
	form
-----------------------------------------------------------------------------------------------*/
.box_form {
	clear: both;
	width: 790px;	
	margin: 0 auto 30px;
	padding: 10px 0 0;
	background: #ffe;
	border: solid 5px #a1872a;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
	border-radius: 7px;
}

.box_form p {
	text-align: center;
	margin: 0 auto 15px !important;
	padding: 0 !important;
	color: #000;
}

dl.form {
	clear: both;
	margin: 10px 150px 0;
}

dl.form dt {
	display: block;
	float: left;
	clear: left;
	width: 7.5em;
	padding: 0 0 0 20px;
	color: #000;
	text-align: right;
	font-weight: bold;
}

dl.form dd {
	padding: 0 0 15px 0;
	margin: 0 0 15px 0;
	border-bottom: dotted 1px #999;
}

dl.form dd input {
	width: 270px;
	_width: 260px;
	padding: 7px;
	border: solid 1px #999;
	border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}

input:focus {
	background: #ffc;
}

.f_color {
	color: #f00;
}

.button {
	margin: 0 auto 15px;
	text-align: center;
	clear: both;
}


/*---------------------------
	3days-timer
-----------------------------------------------------------------------------------------------*/
.timer{ position:relative; width:724px; height:84px; margin:25px auto 15px; }
.timer .timeDay{ position:absolute; top:24px; left:105px; }
.timer .timeHr{ position:absolute; top:24px; left:228px; }
.timer .timeMmin{ position:absolute; top:24px; left:362px; }
.timer .timeSec{ position:absolute; top:24px; left:463px; }
.timer .timeMsec{ position:absolute; top:30px; left:563px; }
