html,body {
	margin:		0;
	padding:	0;
}
body {
	background-color:	#ffffff;
	font-family:	sans-serif;
	text-align:	center;
}
#container {
	width:		750px;
	margin:		0 auto;
}
#contents {
	padding-top:	0px;
	margin-top:	-5px;
}
h1 {
	margin:		30px 0px 10px 40px;
	text-align:	left;
}
a {
	color:		#780a46;
	text-decoration:	none;
}
a:hover {
	color:		#F39191;
	text-decoration:	none;
}
/*==============================
	dialog
==============================*/
.dialog {
	width:	700px;
}
.dialog .header .c,
.dialog .footer .c{
	font-size:1px;
	height:13px;
}
.dialog .header{
	background:transparent url(img/background_01.gif) no-repeat 0px 0px;
}
.dialog .header .c{
	background:transparent url(img/background_02.gif) no-repeat right 0px;
}
.dialog .body{
	background:transparent url(img/background_03.gif) repeat-y 0px 0px;
}
.dialog .body .c{
	background:transparent url(img/background_04.gif) repeat-y right 0px;
}
.dialog .footer{
	background:transparent url(img/background_05.gif) no-repeat 0px 0px;
}
.dialog .footer .c{
	background:transparent url(img/background_06.gif) no-repeat right 0px;
}
/*==============================
	main
==============================*/
.main {
	margin-top:	50px;
	margin-left:	40px;
}
.main h2 {
	text-align:	left;
	font-size:	100%;
	font-weight:	normal;
	line-height:	200%;
	border-left:	5px solid #780a46;
	padding-left:	10px;
	margin-bottom:	0px;
}
.main h3 {
	text-align:	left;
	font-size:	70%;
	font-weight:	normal;
	line-height:	130%;
	color:		#aaaaaa;
	border-left:	5px solid #F39191;
	padding-left:	10px;
	margin-top:	0px;
}
.text {
	text-align:	left;
	font-size:	80%;
	line-height:	180%;
	padding:	10px 40px 0px 15px;
	margin-bottom:	100px;
}
.text img {
	margin:		5px 0px 5px 0px;
	padding:	4px;
	border:		1px solid #bbbbbb;
}
/*==============================
	about
==============================*/
#about {
	text-align:	left;
	font-size:	80%;
	line-height:	180%;
	padding:	10px 40px 0px 15px;
	margin-bottom:	50px;
	margin-bottom:	40px;
}
#about div.about1 {
	width:		100px;
	float:		left;
}
#about div.about2 {
}
#about img {
	margin:		5px 0px 5px 0px;
	padding:	4px;
	border:		1px solid #bbbbbb;
}
/*==============================
	chapter
==============================*/
.chapter {
	text-align:	left;
	font-size:	80%;
	line-height:	180%;
	padding:	7px 40px 7px 15px;
	margin:		2px 0px 20px 20px;
	border-left:	3px solid #aaaaaa;
}
/*==============================
	Staff
==============================*/
#staff {
	margin-left:	10px;
	margin-bottom:	40px;
	text-align:	left;
	font-size:	80%;
	line-height:	180%;
	padding:	10px 40px 0px 15px;
	margin-bottom:	50px;
}
#staff div.staff1 {
	width:		150px;
	float:		left;
}
#staff div.staff2 {
}
/*==============================
	banner
==============================*/
#banner {
	text-align:	left;
	font-size:	80%;
	line-height:	180%;
	padding:	10px 40px 0px 15px;
	margin-bottom:	60px;
}
#banner img {
	margin:		5px 0px 5px 0px;
	padding:	4px;
	border:		1px solid #bbbbbb;
}
/*==============================
	about
==============================*/
.about {
	margin-left:	40px;
}
.about h2 {
	text-align:	left;
	font-size:	100%;
	font-weight:	normal;
	line-height:	200%;
	border-left:	5px solid #780a46;
	padding-left:	10px;
	margin-bottom:	0px;
}
.about h3 {
	text-align:	left;
	font-size:	100%;
	font-weight:	normal;
	line-height:	150%;
	color:		#797979;
	border-left:	5px solid #F39191;
	padding-left:	10px;
	margin-top:	0px;
}
div.about p.text {
	text-align:	left;
	font-size:	80%;
	line-height:	180%;
	padding:	0px 40px 0px 15px;
	margin-bottom:	50px;
}
div.about p.text img {
	padding:	4px;
	margin-bottom:	10px;
	border:		1px solid #bbbbbb;
}
#footer {
	font-size:	70%;
	text-align:	right;
	margin:		0px 25px 0px 0px;
}
