body		{ margin: 0px; background-color: #ffffff; color: #333333; font-size: 0px; line-height: 0px; font-family: monospace; }

form		{ margin: 0px; }

.clear		{ clear: both; height: 1px; line-height: 0px; }

table		{ border-collapse: collapse; table-layout: fixed; }

span.hide	{ display: none; }

.spacer1	{ margin: 0px; padding: 0px 0px 15px; }
.spacer2	{ margin: 0px; padding: 0px 0px 30px; }

p	{ margin: 0px; padding: 0px 0px 15px; font-size: 12px; line-height: 150%; }

h3	{ margin: 0px 0px 15px; padding: 1px 27px; background: #ffffff url("images/square2.gif") 10px 0px no-repeat;
	  font-size: 14px; line-height: 125%; color: #FF9900; border-bottom: 1px solid #FFDBA6;
	  font-family:'????��?? Pro W3','Hiragino Kaku Gothic Pro','????',Meiryo,'??? ?��????���?',sans-serif; }

.contents	{ margin: 0px auto; padding: 0px 0px 30px; }

.next			{ margin: 0px; padding: 0px 0px 15px; width: 41px; float: right; }
.next a			{ width: 41px; height: 11px; background: url(images/next.gif) no-repeat; display: block; }
.next a:hover	{ background: url(images/next-on.gif) no-repeat; display: block; }

.back			{ margin: 0px; padding: 0px 0px 15px; width: 41px; float: left; }
.back a			{ width: 41px; height: 11px; background: url(images/back.gif) no-repeat; display: block; }
.back a:hover	{ background: url(images/back-on.gif) no-repeat; display: block; }

.tolist			{ margin: 0px; padding: 0px 0px 15px; width: 78px; float: right; }
.tolist a		{ width: 78px; height: 12px; background: url(images/tolist.gif) no-repeat; display: block; }
.tolist a:hover	{ background: url(images/tolist-on.gif) no-repeat; display: block; }

.more			{ margin: 0px; padding: 0px 0px 15px; width: 80px; float: right; }
.more a			{ width: 80px; height: 18px; background: url(images/more.gif) no-repeat; display: block; }
.more a:hover	{ background: url(images/more-on.gif) no-repeat; display: block; }

.f1		{ margin: 0px 0px 15px; width: 100%; }
.f1 th  { padding: 5px 20px 0px 30px; background: url("images/square2.gif") 10px 5px no-repeat;
		  font-size: 12px; line-height: 150%; font-weight: normal; text-align: left; vertical-align: top; }
.f1 td  { padding: 5px 0px; font-size: 12px; line-height: 150%; vertical-align: top; }

.f2		{ margin: 0px 0px 15px; width: 100%; }
.f2 th  { padding: 5px 10px;
		  font-size: 12px; line-height: 150%; font-weight: normal; text-align: left; vertical-align: top; }
.f2 td  { padding: 5px 0px; font-size: 12px; line-height: 150%; vertical-align: top; }

.f3		{ margin: 0px 0px 15px;}
.f3 th  { padding: 5px 10px;
		  font-size: 12px; line-height: 150%; font-weight: normal; text-align: left; vertical-align: top; border-bottom:1px solid #cdf192}
.f3 td  { padding: 5px 0px; font-size: 12px; line-height: 150%; vertical-align: top; border-bottom:1px solid #cdf192}

.line	{ padding: 0px; height: 1px; background: url(images/line.gif) top repeat-x; }
.line2	{ padding: 0px 0px 15px; height: 1px; }

a:link	    { color: #FF9900; text-decoration: underline; }
a:visited	{ color: #FF9900; text-decoration: underline; }
a:active	{ color: #FF9900; text-decoration: underline; }
a:hover		{ color: #FFCC80; text-decoration: underline; }

input[type="text"] 	{ padding: 2px; border: solid 1px #cccccc; font-size: 12px; width: 90%; }
textarea			{ padding: 2px; border: solid 1px #cccccc; font-size: 12px; width: 90%; height: 160px; }

.f-button	{ margin: 0px; padding: 0px 0px 15px; text-align: center; font-size: 12px; }

/** head **/

#head		{ margin: 0px; }

h1			{ margin: 0px auto; width: 900px; height: 80px; background: #ffffff url(images/logo.jpg) no-repeat; }

/*****/

/** menu **/

#menu		{ margin: 0px 0px 12px; background: #ffffff url(images/menu.gif) top repeat-x; }

#m			{ margin: 0px auto; width: 900px; }

#m1			{ margin: 0px; width: 98px; float: left; }
#m1 a		{ width: 98px; height: 49px; background: url(images/m1.gif) no-repeat; display: block; }
#m1 a:hover	{ background: url(images/m1-on.gif) no-repeat; display: block; }

#m2			{ margin: 0px; width: 118px; float: left; }
#m2 a		{ width: 118px; height: 49px; background: url(images/m2.gif) no-repeat; display: block; }
#m2 a:hover	{ background: url(images/m2-on.gif) no-repeat; display: block; }

#m3			{ margin: 0px; width: 114px; float: left; }
#m3 a		{ width: 114px; height: 49px; background: url(images/m3.gif) no-repeat; display: block; }
#m3 a:hover	{ background: url(images/m3-on.gif) no-repeat; display: block; }

#m4			{ margin: 0px; width: 171px; float: left; }
#m4 a		{ width: 171px; height: 49px; background: url(images/m4.gif) no-repeat; display: block; }
#m4 a:hover	{ background: url(images/m4-on.gif) no-repeat; display: block; }

#m5			{ margin: 0px; width: 149px; float: left; }
#m5 a		{ width: 149px; height: 49px; background: url(images/m5.gif) no-repeat; display: block; }
#m5 a:hover	{ background: url(images/m5-on.gif) no-repeat; display: block; }

#m6			{ margin: 0px; width: 116px; float: left; }
#m6 a		{ width: 116px; height: 49px; background: url(images/m6.gif) no-repeat; display: block; }
#m6 a:hover	{ background: url(images/m6-on.gif) no-repeat; display: block; }

#m7			{ margin: 0px; width: 134px; float: left; }
#m7 a		{ width: 134px; height: 49px; background: url(images/m7.gif) no-repeat; display: block; }
#m7 a:hover	{ background: url(images/m7-on.gif) no-repeat; display: block; }

/*****/

/** bottom **/

#b-line		{ margin: 0px; height: 2px; background: url(images/b-line.gif) repeat-x; }

#bottom		{ margin: 0px auto; padding: 10px 0px 20px; width: 900px; }

#cp			{ margin: 0px; width: 389px; height: 11px; background: url(images/cp.gif) no-repeat; float: right; }

/*****/

/** top **/

#top-img	{ margin: 0px auto; padding: 0px 0px 10px; width: 900px; height: 581px;
			  background: #ffffff url(images/top.png) no-repeat; }

#t-box1		{ margin: 0px; padding: 0px; width: 500px; float: left; }

#t-c1-logo	{ margin: 0px; padding: 0px 0px 10px; width: 500px; height: 24px; background: url(images/t-c1-logo.gif) no-repeat; }

#t-c1-date	{ margin: 0px; padding: 0px 0px 15px; width: 500px; height: 181px; background: url(images/t-c1-date1.png) no-repeat; }

.t-c1		{ margin: 0px; width: 100%; }

.t-c1-p 	{ padding: 0px 0px 10px; width: 120px; text-align: center; vertical-align: top; }

.t-c1-t		{ margin: 0px 0px 10px; padding: 0px; font-size: 12px; line-height: 150%; color: #556366; font-weight: bold;
		 	  font-family:'????��?? Pro W3','Hiragino Kaku Gothic Pro','????',Meiryo,'??? ?��????���?',sans-serif; }

.t-c1-d 	{ font-weight: normal; color: #459537; }

.t-c1-c		{ margin: 0px; padding: 0px 0px 10px; font-size: 12px; line-height: 150%; color: #333333; }

.t-c1-bu		{ margin: 0px; padding: 0px 0px 10px; width: 80px; float: right; }
.t-c1-bu a		{ width: 80px; height: 18px; background: url(images/more.gif) no-repeat; display: block; }
.t-c1-bu a:hover{ background: url(images/more-on.gif) no-repeat; display: block; }

.t-c1-line	{ padding: 0px 0px 10px; height: 1px; background: url(images/line.gif) top repeat-x; }

.t-ll	{ margin: 0px; padding: 0px 0px 15px; font-size: 12px; line-height: 150%; text-align: right; }

#t-box2			{ margin: 0px; padding: 0px; width: 370px; float: right; }

#t-c2-logo	{ margin: 0px; padding: 0px 0px 10px; width: 370px; height: 24px; background: url(images/t-c2-logo.gif) no-repeat; }

#t-c2-cont	{ margin-left: 10px; padding: 0px 0px 15px; width: 337px; height: 55px; background: url(images/t-c2-cont.gif) no-repeat; }

#t-c3-logo	{ margin: 0px; padding: 0px 0px 10px; width: 370px; height: 24px; background: url(images/t-c3-logo.gif) no-repeat; }

#t-c3-cont	{ margin-left: 10px; padding: 0px 0px 15px; width: 205px; height: 35px; background: url(images/t-c3-cont.gif) no-repeat; }

#t-c4-logo	{ margin: 0px; padding: 0px 0px 10px; width: 370px; height: 24px; background: url(images/t-c4-logo.gif) no-repeat; }

#t-c4-cont	{ margin-left: 10px; padding: 0px 0px 15px; width: 182px; height: 14px; background: url(images/t-c4-cont.gif) no-repeat; }

#t-c5-logo	{ margin: 0px; padding: 0px 0px 10px; width: 370px; height: 24px; background: url(images/t-c5-logo.gif) no-repeat; }

#t-c5-map	{ margin: 0px 0px 10px 0px; padding: 0px; }

#t-c5-map-t	{ margin: 0px; padding: 0px 0px 10px; font-size: 10px; line-height: 125%; text-align: right; }

#t-c5-cont	{ margin-left: 10px; padding: 0px 0px 20px; width: 324px; height: 56px; background: url(images/t-c5-cont.gif) no-repeat; }

#t-c6-logo	{ margin: 0px; padding: 0px 0px 10px; width: 370px; height: 24px; background: url(images/t-c6-logo.gif) no-repeat; }

#t-c6-cont	{ margin-left: 10px; padding: 0px 0px 15px; width: 296px; height: 14px; background: url(images/t-c6-cont.gif) no-repeat; }

.t-i-d	{ color: #cc0000; font-weight: 700; }

/*****/
#chi-return	{ margin: 0px auto; padding: 0px 0px 0px 0px; width: 800px;}

#re-button	{ margin: 0px; padding: 0px 0px 15px; width: 120px; float: right; }

#re-button a			{ width: 120px; height: 14px; background: url(images/re-button.gif) no-repeat; display: block; }
#re-button a:hover	{ background: url(images/re-button-on.gif) no-repeat; display: block; }
