/* --------------------pualala styles -------------------- */

body {
	background-image: url('img/back01.jpg');
	background-repeat: repeat;
	width: 100%;
	font-family: メイリオ, Meiryo, ＭＳ Ｐゴシック;
	color: #336633;
	font-size: 10pt;
}


a:link{color: #FF6600; text-decoration:none;}	
a:visited{color: #003399;}


h1 {
	color: #AF7249;
	font-size: 12pt;
	font-weight: bolder;
	padding-bottom: 3px;
	margin: 0;
	}


h2 {
	font-size: 10pt;
	color: #B46145;
	font-weight: normal;
	margin: 0;
	padding: 0 0 0 25px;
	}


h3 {
	vertical-align: under;
	padding-bottom: 0;
	padding-left: 10px;
	padding-right: 0;
	padding-top: 0;
	margim: 0;
	color: #003366;
	font-size: 12pt;
	font-weight: bold;
	}


h4 {
	background-repeat: no-repeat;
	background-image: url('img/line01t.gif');
	vertical-align: top;
	text-align: left;
	width: 285px;
	height: 38px;
	padding-bottom: 0;
	padding-left: 60px;
	padding-right: 0;
	padding-top: 20px;
	margin: 0;
	color: #003399;
	font-size: 11pt;
	font-weight: bold;
}


hr {
	width: 1070px;
	margin-right: auto;
	margin-left: auto;
}


#head {
	background-image: url('img/top02.jpg');
	background-repeat: norepeat;
	width: 1070px;
	height: 523px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
}


#headpua {
	background-image: url('img/top0pua01b.jpg');
	background-repeat: norepeat;
	width: 1070px;
	height: 260px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
}


#come {
	vertical-align: top;
	text-align: left;
	padding-left: 660px;
	padding-top: 210px;
	height: 230px;
	line-height: 1.5;
	color: #993333;
	font-size: 10pt;
}


#add {
	vertical-align: top;
	text-align: right;
	padding-right: 30px;
	color: #FF6600;
	font-size: 10pt;
	font-weight: bold;
}


#head2 {
	width: 1080px;
	height: 75px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 15px;
	text-align: center;
}


#main {
	background-image: url('img/main01.jpg');
	background-repeat: no-repeat repeat;
	width: 1070px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
}


#maint {
	background-image: url('img/main01t.jpg');
	background-repeat: no-repeat repeat;
	width: 1070px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 15px;
}


#main02 {
	background-image: url('img/main02.jpg');
	background-repeat: no-repeat;
	width: 1070px;
	height: 560px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
}


#footer {
	background-color: #FFFFFF;
	width: 1070px;
	margin-top: 20px;
	margin-bottom: 25px;
	margin-right: auto;
	margin-left: auto;
}


.main00 {
	background-repeat: no-repeat;
	background-image: url('img/waku76101b.jpg');
	width: 782px;
	height: 402px;
	vertical-align: top;
	text-align: left;
}


.main002 {
	background-repeat: no-repeat;
	background-image: url('img/waku761012.jpg');
	width: 782px;
	height: 160px;
	vertical-align: top;
	text-align: left;
}


.main00n1 {
	background-repeat: no-repeat;
	background-image: url('img/line00t.gif');
	vertical-align: top;
	text-align: left;
	width: 200px;
	height: 55px;
	padding-left: 80px;
	padding-top: 35px;
	color: #003399;
	font-size: 13pt;
	font-weight: bold;
}


.main01 {
	background-repeat: no-repeat;
	background-image: url('img/waku38201.jpg');
	width: 391px;
	height: 285px;
	vertical-align: top;
	text-align: left;
	padding-top: 8px;
}


.main02 {
	background-repeat: no-repeat;
	background-image: url('img/waku38202.jpg');
	width: 391px;
	height: 285px;
	vertical-align: top;
	text-align: left;
	padding-top: 8px;
}


.main03 {
	background-repeat: no-repeat;
	background-image: url('img/waku28801.jpg');
	vertical-align: top;
	text-align: left;
	width: 288px;
	height: 1320px;
}


.main04 {
	background-repeat: no-repeat;
	background-image: url('img/waku76102.jpg');
	vertical-align: top;
	text-align: left;
	width: 782px;
	height: 825px;
}


.mainside01 {
	background-repeat: no-repeat;
	background-image: url('img/line01t.gif');
	vertical-align: top;
	text-align: left;
	width: 285px;
	height: 38px;
	padding-left: 60px;
	padding-top: 20px;
	color: #003399;
	font-size: 11pt;
	font-weight: bold;
}


.mainside02 {
	background-repeat: no-repeat;
	background-image: url('img/line02t.gif');
	vertical-align: top;
	text-align: left;
	width: 285px;
	height: 37px;
	padding-left: 60px;
	padding-top: 23px;
	margin-bottom: 0px;
	color: #003399;
	font-size: 11pt;
	font-weight: bold;
}


.mainside03 {
	background-repeat: no-repeat;
	background-image: url('img/line03t.gif');
	vertical-align: top;
	text-align: left;
	width: 285px;
	height: 36px;
	padding-left: 60px;
	padding-top: 15px;
	margin-bottom: 0px;
	color: #003399;
	font-size: 11pt;
	font-weight: bold;
}


.mainside04 {
	font-size: 11pt;
	color: #003399;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	height: 95px;
	width: 285px;
	background-image: url('img/blogbaset.gif');
	background-repeat: no-repeat;
}


.mainside05 {
	font-size: 11pt;
	color: #003399;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	height: 95px;
	width: 285px;
	background-image: url('img/blogbasetue.gif');
	background-repeat: no-repeat;
}

.mainside06 {
	font-size: 11pt;
	color: #003399;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	height: 95px;
	width: 285px;
	background-image: url('img/blogbasetsita.gif');
	background-repeat: no-repeat;
}

.mainsub01 {
	background-repeat: no-repeat;
	background-image: url('img/line00t.gif');
	vertical-align: top;
	text-align: left;
	width: 290px;
	height: 38px;
	padding-left: 108px;
	padding-top: 45px;
	margin-bottom: 0px;
	color: #003399;
	font-size: 13pt;
	font-weight: bold;
}


.maintop01 {
	vertical-align: top;
	text-align: left;
	width: 350px;
	height: px;
	line-height: 1.5;
	padding-bottom: 0;
	padding-left: 18px;
	padding-right: 5px;
	padding-top: 10px;
	margin: 0;
	color: #336633;
	font-size: 10pt;
}


.maintop01s {
	vertical-align: top;
	text-align: left;
	width: 270px;
	height: px;
	line-height: 1.5;
	padding-bottom: 0;
	padding-left: 20px;
	padding-right: 5px;
	padding-top: 10px;
	margin: 0;
	color: #336633;
	font-size: 10pt;
}

.maintop02 {
	vertical-align: top;
	text-align: left;
	width: 330px;
	height: px;
	line-height: 1.5;
	padding-bottom: 0;
	padding-left: 18px;
	padding-right: 17px;
	padding-top: 12px;
	margin: 0;
	color: #336633;
	font-size: 10pt;
}

.maintop011 {
	vertical-align: top;
	text-align: left;
	width: 360px;
	height: px;
	line-height: 1.5;
	padding-bottom: 0;
	padding-left: 20px;
	padding-right: 5px;
	padding-top: 10px;
	margin: 0;
	color: #336633;
	font-size: 10pt;
}


.maintop02l {
	vertical-align: top;
	text-align: left;
	width: 370px;
	height: px;
	line-height: 1.5;
	padding-bottom: 0;
	padding-left: 22px;
	padding-right: 17px;
	padding-top: 12px;
	margin: 0;
	color: #336633;
	font-size: 10pt;
}


.maintop03 {
	text-align: right;
	width: 330px;
	padding-right: 8px;
}


.maintop04 {
	vertical-align: top;
	text-align: left;
	width: 330px;
	height: px;
	line-height: 1.5;
	padding-bottom: 0;
	padding-left: 28px;
	padding-right: px;
	padding-top: 10px;
	margin: 0;
	color: #336633;
	font-size: 10pt;
}


.maintop05 {
	text-align: left;
	padding-left: 200px;
}



.side00 {
	vertical-align: top;
	text-align: left;
	width: 285px;
	height: ;
	line-height: 1.5;
	padding-bottom: 0;
	padding-left: 18px;
	padding-right: 13px;
	padding-top: 0;
	margin: 0;
	color: #295636;
	font-size: 10pt;
}


.side0 {
	vertical-align: top;
	text-align: left;
	width: 285px;
	line-height: 1.0;
	padding-bottom: 0;
	padding-left: 18px;
	padding-right: 13px;
	padding-top: 0;
	margin: 0;
	color: #295636;
	font-size: 10pt;
}


.side0l {
	vertical-align: top;
	text-align: left;
	width: 170px;
	line-height: 1.5;
	padding-bottom: 0;
	padding-left: 18px;
	padding-right: 13px;
	padding-top: 0;
	margin: 0;
	color: #295636;
	font-size: 10pt;
}


.side0r {
	vertical-align: bottom;
	text-align: left;
	width: 105px;
	padding-bottom: 0;
	padding-left: 0px;
	padding-right: 0;
	padding-top: 0;
	margin: 0;
	color: #295636;
	font-size: 10pt;
}


.side01 {
	vertical-align: top;
	text-align: left;
	width: 285px;
	padding-bottom: 0;
	padding-left: 18px;
	padding-right: 13px;
	padding-top: 0;
	margin: 0;
	color: #295636;
	font-size: 10pt;
}


.side02 {
	line-height: 1.0;
	font-size: 10pt;
	color: #295636;
	text-align: center;
	vertical-align: middle;
	margin: 0;
	padding: 0;
}


.sided00 {
	font-size: 10pt;
	color: #0000FF;
	font-weight: bolder;
	line-height: 1.5;
	padding: 5px 0 0;
}


.sided01 {
	font-size: 10pt;
	color: #00CC00;
	font-weight: bolder;
	line-height: 1.5;
	padding: 5px 0 0;
}


.sided02 {
	font-size: 10pt;
	color: #FF0000;
	font-weight: bolder;
	line-height: 1.5;
	padding: 5px 0 0;
}


.calmap01 {
	padding-left: 30px;
	padding-right: 0px;
}


.calmap02 {
	padding-left: 0px;
}


.footer01 {
	padding-top: 10px;
	text-align: center;
	vertical-align: top;
	color: #003399;
	font-size: 10pt;
	font-style: bold;
}


.footer02 {
	padding-bottom: 10px;
	text-align: center;
	vertical-align: top;
	color: #003399;
	font-size: 10pt;
	font-style: normal;
}
