@charset "utf-8";


/* 文書本体 */
body {
	font-size: 12px; /* small相当 */
	}
* html body {
	font-size: small; /* IE 6以前ではフォント固定解除 */
	}

/* リンクテキスト */
a:link, a:visited {
	/*color: #a58623;*/
	color: #333333;
	text-decoration: none;
	border-bottom: none;
}
a.here:link, a.here:visited {
	/*color: #a58623;*/
	color: #333333;
	text-decoration: underline;
	border-bottom: none;
}
a:hover {
	color: #f90;
	text-decoration: none;
}
a.bn-link:link, a.bn-link:visited {
	color: #a58623;
	text-decoration: none;
	border-bottom: none;
}
a.bn-link:hover {
	color: #f90;
	text-decoration: none;
}
/* 画像 */
img {
	border: 0;
	}
a img {
	border: 0;
	}
/* リスト */	
ul {
	list-style: none;
	}

/* 回り込み解除 */	
.clearfix:after {
	content: ".";  /* 新しい要素を作る */
	display: block;  /* ブロックレベル要素に */
	clear: both;
	height: 0;
	visibility: hidden;
	}
.clearfix{
	display:inline-block;
	min-height:1%;  /* for IE 7*/
	}
	

/*-------------------- 全体のコンテナ --------------------*/
#wrapper {
	width: 700px;
	margin: 0 auto;
	padding: 30px 15px 15px 15px;
	line-height: 1.6em;
	}
*html #wrapper {/* IE 6用 */
	line-height: 1.4em;
	}
.btn01 {
	clear: both;
	text-align: center;
	padding-top: 25px;
	}
#footer {
	clear: both;
	width: 670px;
	margin-top: 30px;
	border-top: 1px solid #b2b2b2;
	}
#copyright {
	padding-top: 5px;
	font-size: 10px;
	text-align: center;
	}
.caution {
	color: #e50012;
	}
.text01 {
	color: #b09d60;
	}
.pageback {
	clear: both;
	width: 670px;
	padding-right: 2px;
	text-align: right;
	font-size: 11px;
	color: #000000;
	}
.pageback a {
	padding-left: 15px;
	background: transparent url(../images/arrow_back.gif) no-repeat 0 center;
	}
.link-detail {
	clear: both;
	width: 670px;
	margin-top: 20px;
	color: #000000;
	}
.link-detail a {
	padding-left: 15px;
	background: transparent url(../images/arrow01.gif) no-repeat 0 center;
	}
/*--------------------
 head 
	--------------------*/
#header {
	clear: both;
	width: 670px;
	padding-bottom: 30px;
	border-bottom: 1px solid #b2b2b2;
	}
.head-block {
	clear: both;
	width: 670px;
	padding-top: 40px;
	}
.head-areaA {
	float: left;
	width: 300px;
	}
.head-areaB {
	float: right;
	width: 300px;
	padding-top: 3px;
	}
#header p {
	clear: both;
	padding-top: 15px;
	padding-left: 2px;
	}
/*--------------------
 contents 
	--------------------*/
.main {
	clear: both;
	width: 670px;
	padding-bottom: 30px;
	}
.main-block01 {
	clear: both;
	width: 670px;
	padding-top: 15px;
	}
	.main-area01A {
		float: left;
		width: 450px;
		}
	.main-area01B {
		float: right;
		width: 200px;
		padding-top: 15px;
		}
	.main-block01 p {
		padding-top: 15px;
		}
.main-block02 {
	clear: both;
	width: 670px;
	padding-top: 20px;
	}
	.main-area02A {
		float: left;
		width: 540px;
		}
	.main-area02B {
		float: right;
		width: 110px;
		}
/*--------------------
 boshu 
	--------------------*/
.boshu {
	clear: both;
	width: 670px;
	padding-top: 22px;
	padding-bottom: 30px;
	border-top: 1px solid #b2b2b2;
	}
	.boshu p {
		padding-top: 15px;
		}
/*--------------------
 backnumber 
	--------------------*/
.backnumber {
	clear: both;
	width: 670px;
	padding-top: 22px;
	padding-bottom: 30px;
	border-top: 1px solid #b2b2b2;
	}
	.backnumber dl {
		padding-top: 12px;
		}
	.backnumber dt {
		float: left;
		width: 170px;
		}
	.backnumber dd {
		float: left;
		width: 500px;
		}