/* ============================================
	#content | メインエリア
============================================ */
#content {
	margin-bottom:30px;
	width:960px;
}

/* ============================================
	#main |　メインエリア
============================================ */
.rirekisho main#main {
	overflow:hidden;
	margin:0 auto;
	width:569px;
}


/*-----------------------------------------------------
sec01 | 
-------------------------------------------------------*/
.rirekisho main#main .sec01 {
	background:#FFF;
	margin:0 auto;
	padding-top:40px;
	position:relative;
	width:569px;
}

/* detail01
----------------------------------------------------------- */ 
.rirekisho main#main .sec01 .detail01 {
	margin:0 auto 20px auto;
	width:485px;
}
/* 見出し */
.rirekisho main#main .sec01 .detail01 h1 {
	background:url(../images/rirekisho/rirekisho_h.png) 0 0 no-repeat;
	height:16px;
	margin-bottom:10px;
	text-indent:-9999em;
	width:111px;
}
/* テキスト */
.rirekisho main#main .sec01 .detail01 h2 {
	line-height:2;
	margin-bottom:10px;
	text-decoration:underline;
}

/* テキスト */
.rirekisho main#main .sec01 .detail01 p {
	line-height:2;
	margin-bottom:10px;
	margin-left:1em;
}

/* detail02
----------------------------------------------------------- */ 
.rirekisho main#main .sec01 .detail02 {
	margin:0 auto 20px auto;
	width:485px;
}
/* 見出し */
.rirekisho main#main .sec01 .detail02 h1 {
	background:url(../images/rirekisho/rirekisho_h.png) -120px 0 no-repeat;
	height:16px;
	margin-bottom:10px;
	text-indent:-9999em;
	width:148px;
}
/* テキスト */
.rirekisho main#main .sec01 .detail02 p {
	line-height:2;
	margin-bottom:20px;
}

/* detail03
----------------------------------------------------------- */ 
.rirekisho main#main .sec01 .detail03 {
	margin:0 auto 40px auto;
	width:485px;
}
/* 見出し */
.rirekisho main#main .sec01 .detail03 h1 {
	background:url(../images/rirekisho/rirekisho_h.png) -270px 0 no-repeat;
	height:16px;
	margin-bottom:10px;
	text-indent:-9999em;
	width:60px;
}/* テキスト */
.rirekisho main#main .sec01 .detail03 p {
	line-height:2;
	margin-bottom:20px;
}
/* table 表*/
.rirekisho main#main .sec01 .detail03 table {
	border-left:1px #999 solid;
	border-top:1px #999 solid;
	margin:0 auto 20px auto;
	width:420px;
}
.rirekisho main#main .sec01 .detail03 table td {
	border-bottom:1px #999 solid;
	border-right:1px #999 solid;
	padding:5px 0 5px 5px;
}
/* 注 */
.rirekisho main#main .sec01 .detail03 .notes {
	background:#E5E5E2;
	color:#DE2525;
	font-size:93.3%;
	line-height:1.8;
	padding:20px;
}
.rirekisho main#main .sec01 .detail03 .notes p {
	margin:0;
}
/* detail04
----------------------------------------------------------- */ 
.rirekisho main#main .sec01 .detail04 {
	border-bottom:8px #888 solid;
	margin:0 auto 40px auto;
	width:485px;
}
.rirekisho main#main .sec01 .detail04 a {
	display:block;
	margin:0 auto 20px auto;
	width:159px;
}

/* ============================================
	btn01 btn02 | ボタン共通要素
============================================ */

.rirekisho main#main .sec01 a.btn01 {
	background:url(../images/rirekisho/rirekisho_btn01.jpg) 0 0 no-repeat;
	display:inline-block;
	height:16px;
	text-indent:-9999em;
	width:86px;
}
.rirekisho main#main .sec01 a.btn02 {
	background:url(../images/rirekisho/rirekisho_btn01.jpg) -90px 0 no-repeat;
	display:inline-block;
	height:16px;
	text-indent:-9999em;
	width:66px;
}
/* ============================================
	footer
============================================ */
footer {
	background:#FFF;
	margin:-40px auto 0 auto;
	width: 569px;
}
footer small {
	margin:0 auto;
	position:relative;
}