#Container {
	width: 800px;
	padding-bottom: 3em;
	margin-top: 5px;
	}


#back {
    font-size: 12px;
	font-family: sans-serif;
｡｡｡｡padding: 5px 2px 5px 10px;
	margin: 0px 50px 30px 50px;
	background-color: #d9d9d9;
}

#main_table {
    font-size: 12px;
	font-family: sans-serif;
｡｡｡｡padding: 0px;
	margin: 0px 50px 0px 50px;
	background-color: #ffffff;
}

p {
font-size: 12px;
font-family: sans-serif;
color: #333333;
margin: 0px;
padding: 0px;
}

.lead {
width: 700px;
margin: 0px 0px 20px 0px;
padding: 0px;
font-size: 12px;
line-height: 150%;
font-family: sans-serif;
color: #333333;
margin: 0px 50px 0px 50px;
}

#contact {
width: 700px;
border: solid 1px #0057AE;
font-size: 12px;
line-height: 120%;
color: #b04224;
background-color: #f2efe2;
margin-left: 50px;
margin-right: 50px;
}

#contact .title { color: #b04224; margin: 5px; padding: 5px; }
#contact p { margin: 7px 25px; }


/***********************************************************/
#EndOfContent {
	clear: both;
	padding: 8px 18px;
	text-align: right;
	font-size: 10px;
	border-top: 1px solid #989898;

}




/********************************************************************/



#back a {
	background-image: url(/j/images/common/arrow_main.jpg);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-left: 17px;
}

/********************************************************************/



/* 左右位置
--------------------------------------------------------------*/
.floatL {
    float: left;
	width: 515px;
	padding-bottom: 10px;
}


.floatR {
    float: right;
	width: 180px;
	text-align: right;
	padding-bottom: 10px;
}

/* パディング 下方向
--------------------------------------------------------------*/
.pb5 { padding-bottom: 5px; }
.pb10 { padding-bottom: 10px; }
.pb15 { padding-bottom: 15px; }
.pb20 { padding-bottom: 20px; }
.pb30 { padding-bottom: 30px; }
.pb40 { padding-bottom: 40px; }

/* パディング 左右方向
--------------------------------------------------------------*/
.pl10 { padding: 10px; }
.plr5 { padding: 0px 5px 0px 5px; }
.plr10 { padding: 0px 10px 0px 10px; }


/* マージン 下方向
--------------------------------------------------------------*/
.mb5 { margin-bottom: 5px; }
.mb10 { margin-bottom: 10px; }
.mb15 { margin-bottom: 15px; }
.mb20 { margin-bottom: 20px; }
.mb30 { margin-bottom: 30px; }
.mb40 { margin-bottom: 40px; }

/* マージン 上方向
--------------------------------------------------------------*/
.mt5 { margin-top: 5px; }
.mt10 { margin-top: 10px; }
.mt15 { margin-top: 15px; }
.mt20 { margin-top: 20px; }
.mt30 { margin-top: 30px; }
.mt40 { margin-top: 40px; }

/* フロート
--------------------------------------------------------------*/
.float_L { float: left; }
.float_R { float: right; }

/* フロートイメージ
--------------------------------------------------------------*/
.floatImage_L { float: left; margin-right: 10px; margin-bottom: 10px; }
.floatImage_R { float: right; margin-left: 10px; margin-bottom: 10px; }

/* 回り込み解除 
--------------------------------------------------------------*/
.clear_both { clear: both; }
hr { display: none; }

/* クリアフィックス */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {
    display: block;
	min-height:1%;  /* for IE 7*/
}

/*------------------------------------ Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/*---------------------------------- End hide from IE-mac */

