body {
	text-align : center;
	margin-top : 0px;
	font-size : 13px;
	color : #333333;
	line-height : 1.4;
	background-color : #d8ffee;
}

a         { text-decoration : none; }
a:link    { color : #000000; }
a:visited { color : #000000; }
a:hover   { color : #000000;text-decoration:underline; }
a:active  { color : #000000; }

#wrap {
	width : 820px;
	height : auto;
	margin : auto;
	padding : 0px;
}

#header01 {
	width : 770px;
	background-image : url('../img/bg01.png');
	text-align : left;
	padding : 25px 25px 0px 25px;
}

#main01 {
	width : 770px;
	height : auto;
	background-image : url('../img/bg02.png');
	text-align : center;
	padding : 0px 25px 0px 25px;
}

#main02 {
	width : 770px;
	height : 20px;
	background : bottom url('../img/bg03.png');
	text-align : left;
	padding : 0px 25px 0px 25px;
}

#footer01 {
	width : 820px;
	text-align : center;
}

#menu01 {
	margin-top : 10px;
	padding : 0px 0px 0px 0px;
	text-align : center;
}

#g_image01 {
	margin-top : 10px;
}

h1 {
	margin : 0px 0px 0px 0px;
	font-size : 30px;
}

h2 {
	border-left :6px solid #e9007b;
/*	border-left :6px solid #107d84; */
	padding : 4px 4px 4px 16px;
	margin : 0px 0px 0px 0px;
	font-size : 24px;
	background : #d8ffee;
}

.cont01 {
	width : 770px;
	text-align : left;
}

.bq01 {
	margin : 10px 20px 10px 20px;
	text-align : left;
	line-height : 1.6;
}

.tb01 {
	text-align : center;
	font-size : 13px;
	font-weight : bold;
	background-color : #ccffcc;
	line-height : 1.4;
}

.tb02 {
	text-align : left;
	font-size : 13px;
	padding-left : 13px;
	background-color : #ffffff;
	line-height : 1.4;
}

.tb03 {
	text-align : center;
	font-size : 13px;
	line-height : 1.4;
}
