#headerbox {
	height: 84px;
	width: 100%;
	border: none;
	background-image: url(../img/header_bg.jpg);
	background-repeat: repeat-x;
	margin: 0;
	padding: 0;
}

#header {
	height: 84px;
	width: 800px;
	border: none;
	margin: 0 auto 0 auto;
	padding: 0;
	text-align: left;
}

#headerleft {
	height: 84px;
	width: 450px;
	border: none;
	margin: 0;
	padding: 0;
	text-align: left;
	float: left;
}

#headerright {
	height: 84px;
	width: 350px;
	border: none;
	margin: 0;
	padding: 0;
	text-align: right;
	float: right;
}

#bread {
	height: 20px;
	width: 800px;
	border: none;
	margin: 0;
	padding: 2px 0;
	text-align: right;
	font-size: 12px;
}

#mainbox {
	height: 200px;
	width: 800px;
	border: none;
	margin: 0 auto 20px auto;
	padding: 0;
}

#mainbox2 {
	height: 300px;
	width: 800px;
	border: none;
	margin: 0 auto 30px auto;
	padding: 0;
}

#main {
	height: 200px;
	width: 800px;
	border: none;
	margin: 0;
	padding: 0;
}

#contentbox {
	text-align: left;
	height: auto;
	width: 800px;
	border: none;
	margin: 0 auto 0 auto;
	padding: 0;
}

#captionbox {
	text-align: left;
	height: auto;
	width: 800px;
	border: none;
	margin: 0;
	padding: 0;
	clear: both;
}

#contentleft {
	text-align: left;
	height: auto;
	width: 220px;
	border: none;
	float: left;
	display: inline;
	margin: 0 0 20px 0;
	padding: 0;
}

#leftmenu {
	text-align: left;
	height: auto;
	width: 200px;
	border: none;
	margin: 0;
	padding: 0;
}

#leftmenu ul {
	height: auto;
	width: 200px;
	list-style: none;
	margin: 0;
	padding: 0;
}

#leftmenu li {
	height: 41px;
	width: 200px;
	display: block;
	margin: 0;
	padding: 0;
	overflow: hidden;
	font-size: 1px;
	line-height: 100%;
}

#photo {
	text-align: center;
	height: auto;
	width: 200px;
	border: none;
	margin: 0 0 20px 0;
	padding: 0;
}

#contentright {
	text-align: left;
	border: none;
	width: 580px;
	height: auto;
	float: right;
	display: inline;
	margin: 0;
	padding: 0;
}

#content {
	background-color: #fff;
	width: 580px;
	height: auto;
	margin: 20px;
	padding: 0;
}

#info {
	text-align: left;
	height: 250px;
	width: 560px;
	background-image: url(../img/info_bg.jpg);
	background-repeat: no-repeat;
	margin: 0 0 20px 0;
	padding: 0;
}

#info2 {
	text-align: left;
	height: 220px;
	width: 560px;
	background-image: url(../img/info2_bg.jpg);
	background-repeat: no-repeat;
	margin: 0 0 20px 0;
	padding: 0;
}

#info3 {
	text-align: left;
	height: 110px;
	width: 560px;
	background-image: url(../img/info3_bg.jpg);
	background-repeat: no-repeat;
	margin: 0 0 20px 0;
	padding: 30px 0 0 0;
}

#info4 {
	text-align: left;
	height: 270px;
	width: 580px;
	background-image: url(../img/info4_bg.jpg);
	background-repeat: no-repeat;
	margin: 0 0 20px 0;
	padding: 30px 0 0 0;
}

#info5 {
	text-align: left;
	height: 170px;
	width: 580px;
	background-image: url(../img/info5_bg.jpg);
	background-repeat: no-repeat;
	margin: 0 0 20px 0;
	padding: 30px 0 0 0;
}

#info6 {
	text-align: left;
	height: 450px;
	width: 580px;
	background-image: url(../img/info6_bg.jpg);
	background-repeat: no-repeat;
	margin: 0 0 20px 0;
	padding: 30px 0 0 0;
}

#info7 {
	text-align: left;
	height: 450px;
	width: 580px;
	background-image: url(../img/info7_bg.jpg);
	background-repeat: no-repeat;
	margin: 0 0 20px 0;
	padding: 30px 0 0 0;
}

#info8 {
	text-align: left;
	height: 370px;
	width: 580px;
	background-image: url(../img/info8_bg.jpg);
	background-repeat: no-repeat;
	margin: 0 0 20px 0;
	padding: 30px 0 0 0;
}

infobox {
	height: auto;
	width: 520px;
	margin: 0;
	padding: 20px;
	border: 1px solid #ff0000;
}

#buttonbox  {
	height: 48px;
	width: 560px;
	margin: 0 0 20px 0;
}

#button ul{
	list-style: none;
	margin: 0;
	padding: 0;
}

#button li {
	height: 48px;
	width: 280px;
	float: left; //これを消すと縦メニュー
	display: inline;
	margin: 0;
	padding: 0;
	overflow: hidden;
	font-size: 1px;
	line-height: 100%;
	text-align: center;
}

#formbutton {
	height: auto;
	width: 560px;
	margin: 20px 0;
	text-align: center;
}

#att  {
	font-size: 14px;
	height: auto;
	width: 580px;
	border: 1px solid #ff0000;
	margin: 0 0 20px 0;
	padding: 10px;
	text-align: center;
}

#att2  {
	height: auto;
	width: 800px;
	border: 1px solid #ff0000;
	margin: 0 0 0 0;
	padding: 10px;
	text-align: center;
}

#uplink {
	height: auto;
	width: 800px;
	text-align: right;
	border: none;
	margin: 0;
	padding: 10px 0;
}

#navibox {
	height: 30px;
	width: 100%;
	border: none;
	background-image: url(../img/menu_bg.gif);
	background-repeat: repeat-x;
	margin: 0 auto 0 auto;
	padding: 0;
}

#navi ul {
	height: 30px;
	width: 900px;
	list-style: none;
	margin: 0;
	padding: 0;
}

#navi li {
	height: 30px;
	width: 225px;
	float: left; //これを消すと縦メニュー
	display: inline;
	margin: 0;
	padding: 0;
	overflow: hidden;
	font-size: 1px;
	line-height: 100%;
}

#copy {
	font-size: 12px;
	height: 120px;
	width: 100%;
	border: none;
	margin: 0;
	padding: 10px 0;
	font-family: Verdana, Arial,;
	background-image: url(../img/footer_bg.gif);
	background-repeat: repeat-x;
}