/* contents_footer
 ---------------------------------------------------------------- */
	#container #contents_footer{
		clear:both;
		margin:10px 13px 0 13px;
		padding:5px 0 3px 0;
		font-size:0.85em;
		border:1px solid #CCC;
	}

	#container #contents_footer ul{
		margin:0 0 0 0;
		padding:0 0 0 15px;
		float:right;
	}

	#container #contents_footer ul li{
		margin:0 0 0 0;
		padding:0 12px 0 8px;
		border:none;
		background:url(../../img/04/list_footer.gif) 0 2px no-repeat #FFF;
		float:left;
	}


/* page_send
 ---------------------------------------------------------------- */
	.page_send{
		margin:0 18px 0 0;
		text-align:right;
		border-right:1px solid #3f3f3f;
		line-height:1;
	}

	.page_send a,
	.page_send b{
		padding:0 5px 0 5px;
		border-left:1px solid #3f3f3f;
	}

	.page_send a:link{
		text-decoration:none;
		color:#1764D7;
	}

	.page_send a:visited{
		text-decoration:none;
		color:#1764D7;
	}


/* bread_crumb
 ---------------------------------------------------------------- */
	.bread_crumb{
		padding:11px 0 27px 0;
		font-size:85%;
		line-height:1;
	}


/* navi
 ---------------------------------------------------------------- */
	.navi{
		margin:0 0 26px 0;
	}

	.navi p{
		margin:-1.5em 0 0 0.42em;
		font-size:85%;
		line-height:1;
	}

	.navi p span{
		color:#36f;
	}


/* sub_navi
 ---------------------------------------------------------------- */
	.sub_navi{
		margin:0 0 39px 0;
	}

	.sub_navi h3{
		margin:0 0 15px 0;
	}

	.sub_navi p{
		margin:0 auto 0 auto;
		width:718px;
	}

	.sub_navi ul,
	.sub_navi ol{
		margin:0 26px 0 26px;
	}

	.sub_navi ul li,
	.sub_navi ol li{
		margin:0 0 4px 0;
	}


/* block01
 ---------------------------------------------------------------- */
	.block01{
		margin:0 auto 4px auto;
		padding:2px 2px 2px 2px;
		width:718px;
		border:1px solid #ccc;
		position:relative;
	}

	.block01 h3,
	.block01 h4{
		margin:0 0 19px 0;
	}

	.block01 h4.image{
		text-align:center;
	}

	.block01 .subtitle{
		margin:0 auto 13px auto;
		padding:0 5px 0 5px;
		width:694px;
		background:url(../../img/04/sub_title_bg.gif) 0 0 no-repeat;
		color:#630;
		font-size:93%;
		line-height:1.67;
	}

	.block01 p{
		margin:0 auto 21px auto;
		width:694px;
		font-size:93%;
		line-height:1.5;
	}

	.block01 p.main_image{
		width:auto;
		position:absolute;
		top:41px;
		right:14px;
	}

	.block01 p.short{
		margin:0 0 21px 14px;
		width:470px;
	}

	.block01 p.link{
		text-align:right;
	}

	.block01 div.exception{
		margin:0 auto 21px auto;
		width:694px;
	}

	.block01 div.exception p.image{
		margin:0 0 21px 0;
		width:auto;
		float:right;
	}

	.block01 p img.right{
		margin:0 0 0 1em;
		float:right;
	}

	.block01 div.exception table{
		float:left;
	}

	.block01 div.exception table th{
		padding:5px 0 5px 0;
		width:128px;
		background-color:#e6e6e6;
		border:1px solid #ccc;
		text-align:center;
	}

	.block01 div.exception table td{
		padding:5px 10px 5px 10px;
		width:198px;
		border:1px solid #ccc;
	}


/* page_top
 ---------------------------------------------------------------- */
	.page_top{
		margin:0 auto 12px auto;
		width:718px;
		text-align:right;
	}


/* other
 ---------------------------------------------------------------- */
	p.btn{
		margin:34px 0 0 0;
		text-align:center;
	}


/* inquiry
 ---------------------------------------------------------------- */
	.inquiry{
		margin:0 auto 0 auto;
		width:515px;
		height:746px;
		background:url(../../img/04/btn_bg.jpg) 0 0 no-repeat;
		position:relative;
	}

	.inquiry button{
		background:none;
		border:none;
		cursor:pointer;
	}

	.inquiry #inquiry01{
		position:absolute;
		top:259px;
		left:97px;
		*top:258px;
		*left:100px;
	}

	.inquiry #inquiry02{
		position:absolute;
		top:259px;
		left:287px;
		*top:258px;
		*left:290px;
	}

	.inquiry #inquiry03{
		position:absolute;
		top:404px;
		left:96px;
		*top:403px;
		*left:99px;
	}

	.inquiry #inquiry04{
		position:absolute;
		top:404px;
		left:287px;
		*top:403px;
		*left:290px;
	}
