@charset "utf-8";
* {
	margin:0px;
	padding:0px;
	border:0px;
	}

body {
	padding-bottom:1px;
	font-size:14px;
	color:#555555;
	text-align:center;
	background:transparent url(./main_bg.jpg) no-repeat center 380px;
	}

#container {
	width:800px;
	margin:0px auto;
	letter-spacing:1px;
	line-height:2em;
	overflow:hidden;
	}
#head {
	height:380px;
	width:100%;
	margin:0px auto;
	background:transparent url(./head_bg.jpg) no-repeat center bottom;
	}
	#head h1 {
		margin-bottom:10px;
		padding:20px 0;
		font-size:30px;
		line-height:1.5em;
		}
	#head h1 a {
		color:#ffffff;
		text-decoration:none;
		}
	#head h1 a:hover {
		text-decoration:underline;
		}
	#head #area_line {
		font-size:16px;
		font-weight:bold;
		line-height:1.5em;
		color:#ffff00;
		}
	#head #area_line a {
		text-decoration:none;
		color:#ffff00;
		}
	#head #area_line a:hover {
		text-decoration:underline;
		}
	#head #head_com {
		width:550px;
		margin:10px auto;
		padding:20px 0;
		color:#ffffac;
		}
	#head #head_com span {
		font-size:20px;
		font-weight:bold;
		letter-spacing:1px;
		line-height:1.5em;
		color:#ffffff;
		}
#main {
	margin:0px auto 20px;
	}
	#main .com2_left {
		height:280px;
		margin:20px auto 0px 20px;
		padding:20px 0;
		color:#441100;
		text-align:left;
		}
	#main .com2_right {
		height:300px;
		width:550px;
		position:relative;
		left:130px;
		margin:20px auto;
		padding:20px 0;
		color:#ffffff;
		}
	*html #main .com2_right {
		height:350px;
		position:relative;
		top:60px;
		left:130px;
		}
	h2 {
		font-size:23px;
		}
	h3 {
		font-size:18px;
		line-height:2em;
		}
#foot {
	clear:both;
	height:400px;
	width:100%;
	padding-top:70px;
	background:transparent url(./foot_bg.jpg) no-repeat center top;
	}
*html #foot {
	height:440px;
	}

	#foot .foot_com {
		width:550px;
		margin:30px auto 0px auto;
		padding:20px 0;
		color:#441100;
		}
	#foot #list_wrap {
		width:550px;
		margin:0px auto 0px auto;
		overflow:hidden;
		text-align:center:
		}
	#foot ul.foot_list {
		float:left;
		width:100px;
		margin:0px 0px 10px 0px;
		padding-left:20px;
		list-style-type:none;
		color:#000080;
		}
	#foot ul.foot_list li {
		width:100px;
		line-height:2em;
		text-align:left;
		}
	#foot ul.foot_list li a {
		text-decoration:underline;
		color:#000080;
		}
	#foot ul.foot_list li a:hover {
		text-decoration:underline;
		color:#f26e01;
		}
	#foot p {
		clear:both;
		margin-top:20px;
		line-height:1.8em;
		color:#7c0101;
		}
