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

/* --【Clearfix】-- */
.cf:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
 /* IE6 */
* html .cf { zoom:1;}
 /* IE7 */
*:first-child+html .cf {zoom:1;}


.clear {
	clear:both;
}

.noOverflow {
	overflow:hidden;
}

.fs20 {
	font-size:20px;
}

.vaBottom {
	vertical-align:bottom;
}

.vaTop {
	vertical-align:top;
}

.noBorder {
	border:none !important;
}

.borderTop {
	border-top:solid 1px #808080;
}

.fl {
	float:left;
}

.redTxt {
	color:#e30a20;
}

.center {
	text-align:center;
}

.right {
	text-align:right;
}

.noPadding {
	padding:0 !important;
}

.mt15 {
	margin-top:15px !important;
}

.mt25 {
	margin-top:25px !important;
}

.mr00 {
	margin-right:0 !important;
}

.mb00 {
	margin-bottom:0 !important;
}

.mb1em {
	margin-bottom:1em !important;
}

.mb15em {
	margin-bottom:1.5em !important;
}

.mb10 {
	margin-bottom:10px !important;
}

.mb20{
	margin-bottom:20px !important;
}

.mb25 {
	margin-bottom:25px !important;
}

.mb30 {
	margin-bottom:30px !important;
}

.mb35 {
	margin-bottom:35px !important;
}

.mb55 {
	margin-bottom:55px !important;
}

.mb65 {
	margin-bottom:65px !important;
}

.mb70 {
	margin-bottom:70px !important;
}

.mb120 {
	margin-bottom:120px !important;
}


/* List */
dl.defineList {
	margin:0 0 40px 0;
}

dl.defineList dt {
	clear: left;
	float: left;
	width: 7em;
	padding-left: 15px;
	margin:0 0 6px 0;
	background:url(../img/listmark_square.png) left center no-repeat;
}

dl.defineList dd {
	overflow:hidden;
	margin:0 0 6px 7em;
}

dl.defineList dd div {
	margin:0 0 0.5em 0;
}

dl.defineList02 {
	margin:0 0 40px 0;
}

dl.defineList02 dt {
	clear: left;
	float: left;
	width: 4.5em;
	padding-left: 15px;
	margin:0 0 6px 0;
	background:url(../img/listmark_square.png) left center no-repeat;
}

dl.defineList02 dd {
	margin:0 0 6px 4.5em;
}

dl.defineList03 dt {
	clear: left;
	float: left;
	width: 9em;
	margin:0 0 6px 0;
	color: #000;
}

dl.defineList03 dd {
	overflow:hidden;
	margin:0 0 6px 9em;
}

ul.list li {
	padding-left: 15px;
	margin:0 !important;
	background:url(../img/listmark_square.png) left 10px no-repeat;
}

ol.listStyle01 {
	text-indent:-1.3em;
	width:937px;
	margin:0 0 0 1.3em;
}

ol.listStyle01 li {
	margin:0 0 5px 0;
}

div.listTxt {
	padding-left: 15px;
	background:url(../img/listmark_square.png) left 8px no-repeat;
}

div.listTxt02 {
	padding:0 0 0.5em 15px;
	background:url(../img/listmark_square.png) left 8px no-repeat;
}


/* table */
table.formTable {
	width:100%;
}

table.formTable th,
table.formTable td {
	padding:15px 6px;
}

table.formTable th {
	text-align:right;
	width:25%;
}

table.formTable02 {
	width:761px;
	margin:0 auto;
	border-top:solid 1px #808080;
}

table.formTable02 tr {
	border-bottom:solid 1px #808080;
}

table.formTable02 th,
table.formTable02 td {
	padding:15px 20px 15px 15px;
}

table.formTable02 th {
	text-align:right;
	width:30%;
	background:#f7f7f7;
}