/* 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;
	}




/* nayami
............................................................... */

	/* contents_header
	 ------------------------------------------------------- */
		#contents_header{
			width:901px;
			height:206px;
			margin:0 auto 30px auto;
			position:relative;
			background:url(../../img/06/nayami/contents_header_bg.jpg) 0 0 no-repeat;
		}

		#contents_header h2{
			position:absolute;
			top:9px;
			left:144px;
		}

		#contents_header h3{
			position:absolute;
			top:53px;
			left:179px;
		}

		#contents_header p.top{
			position:absolute;
			top:57px;
			left:459px;
		}

		#contents_header p img{
			margin:0 0 0 15px;
		}

		#contents_header p{
			position:absolute;
			top:123px;
			left:501px;
		}


	/* counseling (contents)
	 ------------------------------------------------------- */
		#contents div.counseling{
			width:877px;
			height:68px;
			margin:0 0 0 0;
			padding:0 12px 0 12px;
			background:url(../../img/06/nayami/counseling_bg.gif) 0 0 no-repeat;
		}

		#contents div.counseling h2{
			padding:7px 40px 0 0;
			float:left;
		}

		#contents div.counseling h3{
			padding:10px 0 0 0;
		}

		#contents div.counseling h3 a{
			margin:6px 0 0 36px;
		}

		#contents div.counseling h2 img{
			vertical-align:middle;
		}

		#contents div.counseling h3 img{
			vertical-align:middle;
		}


	/* fix (contents)
	 ------------------------------------------------------- */
		#fix{
			margin:9px 0 13px 3px;
		}

		#fix h4{
			clear:both;
		}

		#fix div{
			width:819px;
			margin:0 0 16px 4px;
			padding:5px 18px 16px 18px;
			background:url(../../img/06/nayami/fix_bg.jpg) -4px bottom no-repeat #ebe1d3;
		}
			* html #fix div {width:855px;}
			*+html #fix div {width:855px;}

		#fix div p.bottom{
			padding:15px 0 0 0;
		}

		#fix div p img{
			padding:0 0 0 20px;
			float:right;
		}




