@charset "euc-jp";
/* CSS Document */

/* -╯╯╯╯／目永母□／╯╯╯╯- */
#top_head{
	width:740px;
	height:auto;
	margin:0px auto;
	}
	#head_flashspace{
		float:left;
		width:500px;
		height:auto;
		}
	#head_news{
		float:left;
		padding:0px 0px 0px 14px;
		}
		#head_news_title{
			height:26px;
			width:226px;
			background:url(../images/line_title.gif) no-repeat bottom center;
			}
		p.paragraph{
			font-size:16px;
			font-weight:bold;
			}
		#head_news_wrap{
			width:226px;
			height:auto;
			padding-top:8px;
			}
			#head_news_top{
				background:url(../images/frame/frame01_top.jpg) no-repeat bottom;
				width:226px;
				height:7px;
				}
			#head_news_middle{
				background:url(../images/frame/frame01_middle.jpg) repeat-y;
				width:206px;
				height:auto;
				padding:0px 10px;
				}
			#head_news_bottom{
				background:url(../images/frame/frame01_bottom.jpg) no-repeat top;
				width:226px;
				height:7px;
				}



/* -╯╯╯╯／た澀矢□斥伉件弁／╯╯╯╯- */
#specail_wrap{
	width:740px;
	height:auto;
	margin:0px auto;
	padding-top:50px;
	}
	.special_banner{
		width:370px;
		height:auto;
		text-align:center;
		float:left;
		}
		.special_banner img{
			margin-bottom:4px;
			}



/* -╯╯╯╯／芺沶綜圴／╯╯╯╯- */
#reserve_wrap{
	width:740px;
	height:auto;
	margin:0px auto;
	padding-top:20px;
	}
	#reserve_title{
		height:26px;
		width:740px;
		background:url(../images/line_l.gif) no-repeat bottom center;
		}
	#reserve_list{
		width:664px;
		height:auto;
		margin:0px auto;
		}
		.reserve_work{
			width:125px;
			height:auto;
			float:left;
			margin:18px;
			}
			.reserve_work li{
				padding-top:10px;
				}



/* -╯╯╯╯／備云襞日六／╯╯╯╯- */
#announce_wrap{
	width:740px;
	height:auto;
	margin:0px auto;
	padding-top:40px;
	}
	.announce1{
		width:350px;
		height:auto;
		margin-right:20px;
		padding-bottom:30px;
		float:left;
		}
		.annouce1_title{
			background:url(../images/line_title.gif) no-repeat bottom left;
			font-weight:bold;
			height:20px;
			margin-bottom:4px;
			}
		.annouce1_comment{
			float:left;
			width:200px;
			height:auto;
			padding-left:10px;
			}
		.annouce1_comment2{
			float:left;
			width:230px;
			height:auto;
			padding-left:10px;
			}
		.announce1 img{
			float:left;
			}
		.announce1 table{
			float:right;
			margin-right:10px;
			}

	.announce2{
		width:246px;
		height:auto;
		padding-bottom:20px;
		float:left;
		}
		.annouce2_title{
			background:url(../images/line_title.gif) no-repeat bottom left;
			font-weight:bold;
			height:20px;
			width:236px;
			margin-bottom:4px;
			}
		.annouce2_comment{
			float:left;
			width:130px;
			height:110px;
			padding-left:10px;
			}
		.announce2 img{
			float:left;
			}
		.announce2 table{
			float:right;
			margin-right:6px;
			}