body {
	color: black;
	font-size: 12pt;
	background-color: white;
	background-image: url(../background/background.gif);
	background-repeat: repeat-x;
	margin: 0;
	padding: 0;
}
p	{ font-size: 12pt; }
img { border:0px; }

a:link		{ color: black ; text-decoration: none; }
a:visited	{ color: black ; text-decoration: none; }
a:hover		{ color: blue ; text-decoration: underline; }
a:active	{ color: black ; text-decoration: none; }

h1	{
	margin: 0;
    font-size: 13px;
	font-weight:normal; display:inline;
}
.h2 {
	font-size: 8px;
	margin-top: 1px;
	margin-bottom: 1px;
	font-weight: normal;
}
.h1 {
	margin-top:7px;
	float:left;
	font-size:10px;
	width: 780px;
}

.f12 { font-size:12px; }
.f10 { font-size:10px; }

.t_align_r	{ text-align:right;}
.t_align_l	{ text-align:left;}


#zoomenu	{ width:700px; height:30px; }
.zoomenu01 {
	width:100px;
	height:30px;
	display:block;
	float:left;
}
.zoomenu01 a {
	width:100px;
	height:30px;
	display:block;
}
.zoomenu01 a:hover {
	width:100px;
	height:30px;
	display:block;
}

.zoomenu02 {
	width:100px;
	height:30px;
	display:block;
	float:left;
}
.zoomenu02 a {
	width:100px;
	height:30px;
	display:block;
}
.zoomenu03 {
	width:100px;
	height:30px;
	display:block;
	float:left;
}
.zoomenu03 a {
	width:100px;
	height:30px;
	display:block;
}
.zoomenu03 a:hover {
	width:100px;
	height:30px;
	display:block;
}

.zoomenu05 {
	width:100px;
	height:30px;
	display:block;
	float:left;
}
.zoomenu05 a {
	width:100px;
	height:30px;
	display:block;
}
.zoomenu05 a:hover {
	width:100px;
	height:30px;
	display:block;
}

.zoomenu06 {
	width:100px;
	height:30px;
	display:block;
	float:left;
}
.zoomenu06 a {
    width:100px;
	height:30px;
	display:block;
}
.zoomenu06 a:hover {
	width:100px;
	height:30px;
	display:block;
}
.zoomenu07 {
	width:100px;
	height:30px;
	display:block;
	float:left;
}
.zoomenu07 a {
	width:100px;
	height:30px;
	display:block;
}
.zoomenu07 a:hover {
	width:100px;
	height:30px;
	display:block;
}

.zoomenu08	{
	width:100px;
	height:30px;
	display:block;
	float:left;
}
.zoomenu08 a {
	width:100px;
	height:30px;
	display:block;
}
.zoomenu08 a:hover	{
	width:100px;
	height:30px;
	display:block;
}

#sitemap { width:100%; height:50px; }
.sitemap_in1	{ width:auto; height:50px; margin-right:300px; }
.sitemap_in2	{ width:300px; height:50px; clear:both; float:right; }
.sitemap_01{
	width:150px;
	height:27px;
	display:block;
	float:left;
}
.sitemap_01 a {
	width:150px;
	height:27px;
	display:block;
}
.sitemap_01 a:hover	{
	width:150px;
	height:27px;
	display:block;
}
.sitemap_02{
	width:150px;
	height:27px;
	display:block;
	float:left;
}
.sitemap_02 a {
	width:150px;
	height:27px;
	display:block;
}
.sitemap_02 a:hover	{
	width:150px;
	height:27px;
	display:block;
}

.sitemap_03{
	width:150px;
	height:23px;
	display:block;
	float:left;
}
.sitemap_03 a {
	width:150px;
	height:23px;
	display:block;
}
.sitemap_03 a:hover	{
	width:150px;
	height:23px;
	display:block;
}
.sitemap_04{
	width:150px;
	height:23px;
	display:block;
	float:left;
}
.sitemap_04 a {
	width:150px;
	height:23px;
	display:block;
}
.sitemap_04 a:hover	{
	width:150px;
	height:23px;
	display:block;
}


#zooexplanation { clear:both; }

.explanation { width:100%; float:left; height:26px}

.explanation_01{
	width:105px;
	height:23px;
	display:block;
	float:left;
}

.explanation_01 a {
	height:23px;
	display:block;
}

.explanation_01 a:hover	{
	height:23px;
	display:block;
}
.explanation_02{
	width:79px;
	height:23px;
	display:block;
	float:left;
}
.explanation_02 a {
	height:23px;
	display:block;
}
.explanation_02 a:hover	{
	height:23px;
	display:block;
}

.explanation_03{
	width:88px;
	height:23px;
	display:block;
	float:left;
}
.explanation_03 a {
	height:23px;
	display:block;
}
.explanation_03 a:hover	{
	height:23px;
	display:block;
}

.explanation_04{
	width:109px;
	height:23px;
	display:block;
	float:left;
}
.explanation_04 a {
	height:23px;
	display:block;
}
.explanation_04 a:hover	{
	height:23px;
	display:block;
}

.explanation_05{
	width:171px;
	height:23px;
	display:block;
	float:left;
}
.explanation_05 a {
	height:23px;
	display:block;
}
.explanation_05 a:hover	{
	height:23px;
	display:block;
}

.explanation_06{
	width:114px;
	height:23px;
	display:block;
	float:left;
}
.explanation_06 a {
	height:23px;
	display:block;
}
.explanation_06 a:hover	{
	height:23px;
	display:block;
}

.explanation_07{
	width:124px;
	height:23px;
	display:block;
	float:left;
}
.explanation_07 a {
	height:23px;
	display:block;
}
.explanation_07 a:hover	{
	height:23px;
	display:block;
}

#zooindex{
	float:left;
	width:150px;

}

.sidemenu_p{
	margin:0 0 0 5px;
	padding:0 0 0 10px;
	font-family:Arial, "MS UI Gothic", "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	font-weight:bold;
	letter-spacing:0;
	width:145px;
	height:30px;
	background-image:url(images/zooindex/zooindex_50.gif);
	background-repeat:repeat-y;
	background-position:top left;
	display:block;
}
.sidemenu_p a{
color:#4B4B4B;
text-decoration:none;
display:block;
}
.sidemenu_p a:hover{
	color:#FF00FF;
	text-decoration:none;
	display:block;
}

.space1		{
	width:145px; height:8px;
	margin-left:5px;
	background-image:url(images/zooindex/zooindex_50.gif);
	background-repeat:repeat-y;
	background-position:top left;
}

.space2	{
	width:150px;
	height:27px;
	line-height:30px;
	margin-left:5px;
	background-image:url(images/zooindex/zooindex_50.gif);
	background-repeat:repeat-y;
	background-position:top left;
	clear:both;
}

.space3	{
margin-left:5px;
margin-top:1px;
}

.in{display:none;}

.top_navi3 { width:850px; clear:both; }

.h30 { height:30px; display:inline; }
.counter {
	width:65px;
	margin-top:12px;
	margin-left:10px;
}
.xml {
	width:65px;
	font-size:10px;
	margin: 8px 0 4px 10px;
}

.left {
	float:left;
	width:150px;
	margin-top:5px;
	margin-left:5px;
}
.l_menu_bg {
	width:145px;
	height:30px;
	line-height:30px;
	margin-left:5px;
	background-image:url(images/zooindex/zooindex_50.gif);
	background-repeat:repeat-y;
	background-position:top left;
	clear:both;
}

.l_menu_bg2 {
	width:145px;
	height:600px;
	margin-left:5px;
	background-image:url(images/zooindex/zooindex_50.gif);
	background-repeat:repeat-y;
	background-position:top left;
	clear:both;
}

.l_menu_bg3 {
	width:145px;
	background-image:url(images/zooindex/zooindex_73.gif);
	margin-left:5px;
	height:30px;
	line-height:30px;
	background-repeat:no-repeat;
	clear:both;
}

.mg_l5 {margin-left:5px; }


.left2 {
	width:150px;
	clear:both;
	margin-top:20px;
	margin-left:5px;
	height:auto;
}
.calender		{ font-size:10px; background-color:#FFFFFF; }
.ca_gray		{ font-size:10px; color:#FFFFFF; background-color:#a9a9a9; }
.ca_lightgray	{ font-size:10px; color:#000000; background-color:#dcdcdc; }
.ca_pink		{ font-size:10px; color:#000000; background-color:#ff1493; }

.left3 {
	padding-top:50px;
	clear:both;
	margin-left:5px;
}
.left4 { padding-top:17px; clear:both; margin-left:5px;}
.left5 { padding-top:15px; clear:both; margin-left:5px;}
.left6 { padding-top:15px; clear:both; margin-left:5px;}

.w145 {width:145px; margin-left:5px;}
.w145_h8 {
width:145px;
height:10px;
margin-left:5px;
background-image:url(images/zooindex/zooindex_50.gif);
background-repeat:repeat-y;
background-position:top left;}

.mt10	{ margin-top:10px; }
.pl10	{ padding-left:10px; }
.pl10b5	{ padding-left:10px; padding-bottom:5px;}
.pb10	{ padding-bottom:10px;}
.pr3b10	{ padding-right:3px; padding-bottom:10px;}
.pb5	{ padding-bottom:5px;}
.pl5b5	{ padding-left:7px; padding-bottom:5px;}
.pb5_align_c	{ padding-bottom:5px; text-align:center;}
.pl5b5_align_c	{ padding-left:7px; padding-bottom:5px; text-align:center;}

.foot	{ padding:50px 0 0 10px;}
.news	{ line-height:26px; font-size:10px; }
.cl {clear:both;}
.vred {
	font-size: 11px;
	font-weight: bold;
	color: #F0F;
}
