body	{
	margin:0;
	padding:0;
	color:#555;
	font-family:Arial;
	background:#f8f8f8 url(./images/bg.gif) repeat-y center top;
}

a:link		{ color:#36f; text-decoration:none; }
a:visited	{ color:#03c; text-decoration:none; }
a:active	{ color:#f90; text-decoration:underline; }
a:hover		{ color:#f39; text-decoration:underline; }

a.pdf	{ padding-left:20px; padding-bottom:3px; background:url(./images/pdf.gif) no-repeat 0 0; }
a.pdf_l	{ padding-left:20px; padding-bottom:3px; background:url(./images/pdf.gif) no-repeat 0% 0%; }
a.pdf_r	{ padding-right:20px; padding-bottom:3px; background:url(./images/pdf.gif) no-repeat 100% 0%; }

h1			{ margin:0 0 1em; padding-top:9px; height:31px;
	color:#fff; font-size:18px; text-indent:24px; letter-spacing:3px; background:url(./images/ttl_bg.gif) no-repeat left top; }

h1.ttl_info	{ text-indent:-9999px; background:url(./images/ttl_info.gif) no-repeat left top; }

h3	{
	padding:0.3em;
	text-align:left;
	text-indent:0.5em;
	border-left:5px solid #9c3;
}

table.tb01		{ margin-bottom:3em; border-collapse:collapse; }
table.tb01 tr	{ font-size:0.9em; line-height:1.4; }
table.tb01 td	{ padding:0.4em 0.5em; border:1px solid #bbb; }
table.tb01 .t1	{ background-color:#69c; color:#fff; font-weight:bold; letter-spacing:3px; }
table.tb01 .t2	{ background-color:#ffc; }
table.tb01 .t3	{ background-color:#eee; color:#333; font-size:0.8em; text-align:center; white-space:nowrap; }

table.tb01_small	{ margin:0.5em 0 2em; border-collapse:collapse; }
table.tb01_small tr	{ font-size:0.8em; line-height:1.4; }
table.tb01_small td	{ padding:5px 8px; border:1px solid #bcd; }
table.tb01_small .t	{ text-align:center; vertical-align:top; background-color:#e8eef3; }
table.tb01_small .d	{ text-align:center; vertical-align:top; background-color:#ffffe8; }

table.fujo		{ border-collapse:collapse; border:1px solid #a97; }
table.fujo td	{ padding:0.3em 1em; border:1px solid #a97; font-size:0.9em; line-height:1.3; font-family:Arial, monospace; }
table.fujo td.h	{ text-align:center; background-color:#fd9; }
table.fujo td.k	{ text-align:center; background-color:#fea; }
table.fujo td.d	{ text-align:center; background-color:#ffc; }


/*--‰æ‘œŠÖ˜A-------------------------------------------------------*/
div.mask_s	{ width:50px;  height:50px;  background-color:#ccc; overflow:hidden; }
div.mask_m	{ width:100px; height:100px; background-color:#ccc; overflow:hidden; }
div.mask_l	{ width:125px; height:125px; background-color:#ccc; overflow:hidden; }

.phbox_r	{ float:right; margin:0 0 1em 1em; padding:0.4em; text-align:center;
	 color:#666; font-size:0.8em; line-height:1.3; background-color:#fff; border:1px solid #ccc; }

.phbox_nr	{ float:right; margin:0 0 1em 1em; padding:0.4em; text-align:center;
	 color:#666; font-size:0.8em; line-height:1.3; background-color:#fff; }

.phbox_l	{ float:left; margin:0 1em 1em 0; padding:0.4em; text-align:center;
	 color:#666; font-size:0.8em; line-height:1.3; background-color:#fff; border:1px solid #ccc; }

.phbox_nl	{ float:left; margin:0 1em 1em 0; padding:0.4em; text-align:center;
	 color:#666; font-size:0.8em; line-height:1.3; background-color:#fff; }


/*-----------------------------------------------------------------*/
.small	{ font-size:0.8em; }
.xsmall	{ font-size:xx-small; }
.px12	{ font-size:13px; }
.tt14	{ font-size:14px; font-family:monospace; }
.b		{ font-weight:bold; }
.bb		{ font-size:1.2em; font-weight:bold; }

.blk	{ color:#000; }
.red	{ color:#c00; }
.sred	{ color:#c00; font-size:0.8em; }
.url	{ color:#080; font-size:0.8em; }
.date	{ color:#393; font-size:13px; padding-left:1em; }

.ogc	{ color:#f9c; font-weight:bold; }
.opt	{ color:#36f; font-weight:bold; }
.ttl1	{ color:#03c; font-weight:bold; }
.ttl2	{ color:#c00; font-weight:bold; }
.ttl3	{ color:#393; font-weight:bold; }
.ttl4	{ color:#900; font-weight:bold; font-size:large; }
.ttl5	{ color:#039; font-weight:bold; font-size:x-large; }

.udot	{ color:#999; font-size:0.8em; text-align:right; border-bottom:1px dashed #ccc; }
.ndot	{ color:#bbb; font-size:0.8em; text-align:right; }

.info	{ margin:1em 0 2em; padding-left:24px; font-size:0.9em;	line-height:1.4; background:url(./images/arrow15x15.gif) no-repeat left 2px; }
.arrow1	{ padding-left:18px; background:url(./images/y.gif) no-repeat left center; }
.arrow2	{ padding-left:18px; background:url(./images/yl.gif) no-repeat left center; }

.notice	{ color:#000; font-weight:bold; background-color:#e8f2ff; }

.gmap	{ clear:both; width:425px; margin:3em 0; padding:9px; color:#666; font-size:0.9em; line-height:1.3; background-color:#fff; border:1px solid #ccc; }

.colum	{ margin:1em; line-height:2.0; }

/*-----------------------------------------------------------------*/
#wrapper {
	text-align:center;
}

#header {
	margin:0 auto;
	padding:0 40px;
	width:728px;
	text-align:left;
	background:url(./images/bg_head.gif) repeat-x center top;
}

#head_image {
	margin:12px 0 18px;
/*	background-color:#e0f0d0;
	background:url(./images/bg.gif) no-repeat center top;
*/
}

#tab_menu {
	margin:0 auto;
	width:728px;
	height:60px;
	background:url(./images/tab.gif) no-repeat center top;

}

#tab_menu ul	{ margin:0; padding:0 24px; list-style-type:none; text-indent:-9999px; }
#tab_menu li	{ float:left; display:block; width:170px; height:50px; }
#tab_menu a	{ display:block; width:170px; height:50px;
	color:#f00; text-decoration:none;
	background: #fff url(./images/tab.gif) no-repeat left top;
}
#tab01 a	{ background-position: -24px 0; }
#tab02 a	{ background-position:-194px 0; }
#tab03 a	{ background-position:-364px 0; }
#tab04 a	{ background-position:-534px 0; }

#tab01 a:hover { background-position: -24px -60px; }
#tab02 a:hover { background-position:-194px -60px; }
#tab03 a:hover { background-position:-364px -60px; }
#tab04 a:hover { background-position:-534px -60px; }

#tab01 .hit	{ display:block; width:170px; height:50px; background:url(./images/tab.gif) no-repeat -24px -120px; }
#tab02 .hit	{ display:block; width:170px; height:50px; background:url(./images/tab.gif) no-repeat -194px -120px; }
#tab03 .hit	{ display:block; width:170px; height:50px; background:url(./images/tab.gif) no-repeat -364px -120px; }
#tab04 .hit	{ display:block; width:170px; height:50px; background:url(./images/tab.gif) no-repeat -534px -120px; }

#content {
	margin:0.5em auto;
	width:718px;
	font-size:1.0em;
	line-height:1.4;
	text-align:left;
}

#pankz {
	margin:1em;
	color:#666;
	font-size:0.8em;
	text-align:left;
/*	border-bottom:1px solid #ccc; */
}

#main {
	float:left;
	width:540px;
	padding-bottom:1em;
	line-height:1.6;
	text-align:left;
}

#sidebar {
	float:right;
	width:160px;
	text-align:left;
	font-size:1.0em;
	line-height:1.0;
}

#sidebar ul	{ margin:0; padding:0; list-style-type:none; text-indent:-9999px; }
#sidebar li	{ margin-bottom:16px; display:block; width:160px; height:40px; }
#sidebar a	{ display:block; width:160px; height:40px;
	color:#f00; text-decoration:none;
	background: #fff url(./images/btn.gif) no-repeat left top;
}
#menu01 a	{ background-position:0    0px; }
#menu02 a	{ background-position:0  -48px; }
#menu03 a	{ background-position:0  -96px; }
#menu04 a	{ background-position:0 -144px; }
#menu05 a	{ background-position:0 -192px; }
#menu06 a	{ background-position:0 -240px; }
#menu07 a	{ background-position:0 -288px; }
#menu08 a	{ background-position:0 -336px; }

#menu01 a:hover { background-position:-160px    0px; }
#menu02 a:hover { background-position:-160px  -48px; }
#menu03 a:hover { background-position:-160px  -96px; }
#menu04 a:hover { background-position:-160px -144px; }
#menu05 a:hover { background-position:-160px -192px; }
#menu06 a:hover { background-position:-160px -240px; }
#menu07 a:hover { background-position:-160px -288px; }
#menu08 a:hover { background-position:-160px -336px; }

#menu01 .hit	{ background-position:-320px    0px; }
#menu02 .hit	{ background-position:-320px  -48px; }
#menu03 .hit	{ background-position:-320px  -96px; }
#menu04 .hit	{ background-position:-320px -144px; }
#menu05 .hit	{ background-position:-320px -192px; }
#menu06 .hit	{ background-position:-320px -240px; }
#menu07 .hit	{ background-position:-320px -288px; }
#menu08 .hit	{ background-position:-320px -336px; }

#bnr {
	clear:both;
	width:728px;
	margin:1em auto;
	color:#666; font-size:0.8em; line-height:1.8; text-align:left;
}
#bnr img	{ border:none; }
#bnr a	{ margin-right:2em;; }

#footer {
	clear:both;
	width:728px;
	margin:2em auto 1em;
	padding:0.5em;
	color:#666; font-size:0.8em; line-height:1.8; text-align:right;
	border-top:1px solid #999;
}
#footer a	{ padding:0 0.5em; }




