body 		{ 
			margin-top: 20px;
			margin-left:20px;
			
			scrollbar-arrow-color:black;
			scrollbar-base-color:#ffffff;
			scrollbar-darkshadow-color:#ffffff;
			scrollbar-highlight-color:gray;
			scrollbar-shadow-color:gray;
			scrollbar-track-color:#ffffff;
			}
			
a:link 		{ color: blue; } 
a:visited	{ color: blue; } 

a 			{ 
			text-decoration:none;
			 }
a:hover 	{
			text-decoration:underline;
			color:blue;
			}

a.type1		{ 
			margin:0px; padding: 0px;
			display:block;
			background-image: url("../img/button_glay.gif");
			border:1px gray solid;
			border-top: double 3px black;
			width:70px;height:20px;
			font-size:10pt;
			line-height:18px;
			}
a.type1_1	{ 
			margin:0px; padding: 0px;
			display:block;
			background-image: url("../img/button_glay.gif");
			border:1px gray solid;
			border-top: double 3px black;
			width:60px;height:20px;
			font-size:10pt;
			line-height:18px;
			}
a.type1_2	{ 
			margin:0px; padding: 0px;
			display:block;
			background-image: url("../img/button_glay80.gif");
			border:1px gray solid;
			border-top: double 3px black;
			width:80px;height:20px;
			font-size:10pt;
			line-height:18px;
			}
a.type1:link{ color: black; } 
a.type1_1:link{ color: black; } 
a.type1_2:link{ color: black; } 
a.type1:visited{ color: black; } 
a.type1_1:visited{ color: black; } 
a.type1_2:visited{ color: black; } 

a.type1:hover{ 
			background-image: url("../img/button_white.gif");
			background-repeat:no-repeat;
			border:0px gray solid;
			border-top: double 3px black;
			border-left: solid 1px black;
			border-right: solid 1px black;
			border-bottom:1px red solid;
			color:black;
			}
a.type1_1:hover{ 
			background-image: url("../img/button_white.gif");
			background-repeat:no-repeat;
			border:0px gray solid;
			border-top: double 3px black;
			border-left: solid 1px black;
			border-right: solid 1px black;
			border-bottom:1px red solid;
			color:black;
			}
a.type1_2:hover{ 
			background-image: url("../img/button_white80.gif");
			background-repeat:no-repeat;
			border:0px gray solid;
			border-top: double 3px black;
			border-left: solid 1px black;
			border-right: solid 1px black;
			border-bottom:1px red solid;
			color:black;
			}
			
/* //////////////////////////////////////////////////////////////////////////////////////////////// */

font.font1	{
			font-size:10pt;
			color: darkred;
			}
font.font2	{
			font-size:12pt;
			color: darkred;
			font-weight: bold;
			}	
font.font3	{
			font-size:10pt;
			color: darkred;
			}
.font4	{
			font-size:10pt;
			font-family: "ＭＳ 明朝",serif; 
			color: gray;
			}
.font5	{
			font-size:10pt;
			font-family: "ＭＳ 明朝",serif; 
			color: black;
			}
/* //////////////////////////////////////////////// main ////////////////////////////////////////// */
table.main	{
			align:center
			width:640px;
			height:510px;
			max-width:640px;
			border:0px darkred solid;
			background-color:white; 
			border-collapse:collapse;
			}
			
/* //////////////////////////////////////////////// koumoku ////////////////////////////////////////// */
table.main_koumoku{
				background-color:  white;
				border-bottom:1px gray solid;
				width:640px;height:10px;
				margin:0px; padding: 0px;
				background-image: url("../img/21title.gif");
				background-repeat:no-repeat;
				background-position:0% 100%;
				border-collapse:collapse;
				}
			
	td.main_koumoku{
				color: green;
				margin:0px; padding: 0px;
				border-collapse:collapse;
				
				}

/* //////////////////////////////////////////////// flash ////////////////////////////////////////// */
td.main_flash{
			margin:0px; padding: 0px;
			height:250px;
			border-top:2px black solid;
			border-bottom:0px gray dotted;
			border-left:0px green solid;
			border-right:0px green solid;
			background-color:white; 
			}
			
/* //////////////////////////////////////////////// yobi ////////////////////////////////////////// */
td.main_yobi{
			height:120;
			border-left:1px gray solid;
			border-right:1px gray solid;
			border-bottom:1px silver solid;
			}
			
/* //////////////////////////////////////////////// cright ////////////////////////////////////////// */
td.main_cright{
			height:20;
			border-top:1px silver solid;
			border-bottom:0px gray solid;
			border-left:0px gray solid;
			border-right:0px gray solid;
			color:gray;
			font-size:12px;
			}



/* //////////////////////////////////////////////// textarea ////////////////////////////////////////// */
.top_text{
			border:0px gray dotted;
			border-top:1px silver solid;
			width:635px;
			color:dimgray;
			height:80;
			}

/* //////////////////////////////////////////////// font ////////////////////////////////////////// */
.topic_title{
			font-size:12px;
			font-weight:bold;
			}

/* //////////////////////////////////////////////// hyoudai ////////////////////////////////////////// */		
table.hyoudai{
			margin: 0px; padding: 0px;
			width:640px;
			}
	td.hyoudai_member	{
				padding:10px;
				padding-left: 20px;
				font-size:18pt;
				background-color:white;
				border-top: solid 1px gray;
/*				border-left: solid 1px black;*/
				border-bottom: solid 1px gray;
				height:80px;
				font-family: serif;
				color: black;
				font-weight: bold;
				background-image: url("");
				}
				
	td.hyoudai_syoubou	{
				padding:10px;
				padding-left: 20px;
				font-size:18pt;
				background-color:white;
				border-top: solid 1px gray;
/*				border-left: solid 1px black;*/
				border-bottom: solid 1px gray;
				height:80px;
				font-family: serif;
				color: black;
				font-weight: bold;
				background-image: url("");
				}
				
	td.hyoudai_private	{
				padding:10px;
				padding-left: 20px;
				font-size:18pt;
				background-color:white;
				border-top: solid 1px gray;
/*				border-left: solid 1px black;*/
				border-bottom: solid 1px gray;
				height:80px;
				font-family: serif;
				color: black;
				font-weight: bold;
				background-image: url("");
				}
				
	td.hyoudai_rink	{
				padding:10px;
				padding-left: 20px;
				font-size:18pt;
				background-color:white;
				border-top: solid 1px gray;
/*				border-left: solid 1px black;*/
				border-bottom: solid 1px gray;
				height:80px;
				font-family: serif;
				color: black;
				font-weight: bold;
				background-image: url("");
				}
				
	td.subhyoudai{
				padding-top: 6px;
				padding-left: 50px;
				padding-bottom: 3px;
				font-size:18;
				font-weight: bold;
				color:darkslategray;
				border-top: solid 1px dimgray;
				border-bottom:1px silver dotted;
				background-image: url("");
				background-repeat:no-repeat;
				background-position:2% 100%;
				}
	td.subhyoudai2{
				padding-top: 6px;
/*				padding-left: 50px;	*/
				text-align:center;
				padding-bottom: 3px;
				font-size:18;
				font-weight: bold;
				color:darkslategray;
				border-top: solid 1px dimgray;
				border-bottom:1px silver dotted;
				background-image: url("");
				background-repeat:no-repeat;
				background-position:2% 100%;
				}
	td.hyoudaibun{
				padding-left: 40px;
				padding-bottom: 0px;
				padding-top: 10px;
				background-color:white;
				}			
			
/* //////////////////////////////////////////////// show1 ////////////////////////////////////////// */
table.show1{
			margin-top: 20px;
			margin-bottom: 20px;
			width:540px;
			border:0px gray solid;
			border-collapse:collapse;
			background-color:white; 
			margin-left: 60px;
			}
td.show1_top{
			width:50%;
			height:20px;
			font-size:12;
			font-weight: bold;
			border:0px gray solid;
			border-bottom:1px gray solid;
			background-color:white;
			color:dimgray;
			}
td.show1_top2{
			width:100%;
			height:20px;
			font-size:12;
			font-weight: bold;
			border:0px gray solid;
			border-bottom:1px gray solid;
			background-color:white;
			color:dimgray;
			}
td.show1	{
			width:50%;
			height:20px;
			font-size:10pt;
			border:0px gray solid;
			border-bottom:1px orange solid;
			background-color:bisque; 
			}
/* /////////////////////////////////////////////////////////2009.11.18追加　↓///////////////////////// */
td.show1_top2{
			width:15%;
			font-size:12;
			font-weight: bold;
			border:0px gray solid;
			border-bottom:1px orange solid;
			background-color:white;
			color:dimgray;
			}
td.show1_top22{
			width:20%;
			font-size:12;
			font-weight: bold;
			border:0px gray solid;
			border-top:1px orange solid;
			border-bottom:1px orange solid;
			background-color:white;
			color:dimgray;
			}
/* /////////////////////////////////////////////////////////2009.04.06追加　↓///////////////////////// */
td.show1_1	{
			width:100%;
			height:20px;
			font-size:10pt;
			border:0px gray solid;
			border-top:1px orange solid;
			border-bottom:1px orange solid;
			background-color:bisque; 
			}
/* /////////////////////////////////////////////////////////2010.11.17追加　↓///////////////////////// */
td.show1_2	{
			height:20px;
			font-size:10pt;
			border:1px orange solid;
			background-color:bisque; 
			}
/* /////////////////////////////////////////////////////////2010.11.17追加　↑///////////////////////// */
			
/* //////////////////////////////////////////////// show2 ////////////////////////////////////////// */
table.show2{
			margin-top: 20px;
			width:540px;
			border:0px gray solid;
			margin-left: 60px;
			border-bottom:1px orange solid;
			border-collapse:collapse;
			background-color:bisque; 
			}
td.show2_top{
			width:250px;
			height:20px;
			font-size:12;
			font-weight: bold;
			border:0px gray solid;
			border-bottom:1px gray solid;
			background-color:white;
			color:dimgray;
			}
td.show2	{
			padding:10px;
			width:250px;
			font-size:14;
			border:1px orange solid;
			border-left:0px black solid;
			border-right:0px black solid;
			}
td.show2_ph	{
			padding:10px;
			width:250px;
			font-size:10;
			border:1px orange solid;
			border-left:0px black solid;
			border-right:0px black solid;
			}
/* //////////////////////////////////////////////// show3 ////////////////////////////////////////// */
table.show3{
			margin-top: 20px;
			width:500px;
			border:0px gray solid;
			margin-bottom: 20px;
			margin-left: 100px;
			border-bottom:1px orange solid;
			border-collapse:collapse;
			background-color:bisque; 
			}
td.show3_top{
			width:500px;
			height:20px;
			font-size:12;
			font-weight: bold;
			border:0px gray solid;
			border-bottom:1px gray solid;
			background-color:white;
			color:dimgray;
			}
td.show3	{
			padding:10px;
			width:500px;
			height:250px;
			font-size:10pt;
			border:1px orange solid;
			border-left:0px black solid;
			border-right:0px black solid;
			}

/* //////////////////////////////////////////////// show4 ////////////////////////////////////////// */
table.show4{
			margin-top: 20px;
			width:540px;
			border:0px gray solid;
			margin-left: 60px;
			border-collapse:collapse;
			}
td.show4_top{
			width:250px;
			height:20px;
			font-size:12;
			font-weight: bold;
			border:0px gray solid;
			border-bottom:1px gray solid;
			background-color:white;
			color:dimgray;
			}
td.show4	{
			padding:10px;
			width:250px;
			height:150px;
			border:1px orange solid;
			border-left:0px black solid;
			border-right:0px black solid;
			background-color:bisque; 
			}
td.show4_2	{
			padding:10px;
			width:250px;
			height:150px;
			border:1px orange solid;
			border-left:0px black solid;
			border-right:0px black solid;
			border-bottom:0px black solid;
			}
/* //////////////////////////////////////////////// TOP TEXT LINK ////////////////////////////////////// */
.top-tb-cell0	{
			BORDER-LEFT: #d49fc9 1px solid;
			BORDER-RIGHT: #d49fc9 1px solid;
			BORDER-TOP: #d49fc9 1px solid;
			FONT-SIZE: 80%;
			FONT-WEIGHT: bold;
			PADDING-TOP: 7px;
			PADDING-BOTTOM: 7px;
			width:640px;
			height:25px;
			}
.top-tb-cell1	{
			BORDER-LEFT: #d49fc9 1px solid;
			BORDER-RIGHT: #d49fc9 1px solid;
			BORDER-TOP: #d49fc9 1px solid;
			FONT-SIZE: 80%;
			PADDING-LEFT: 7px;
			PADDING-TOP: 7px;
			width:640px;
			height:25px;
			}
.top-tb-cell2	{
			BORDER-LEFT: #d49fc9 1px solid;
			BORDER-RIGHT: #d49fc9 1px solid;
			FONT-SIZE: 80%;
			COLOR: #00004d;
			PADDING-LEFT: 7px;
			PADDING-TOP: 5px;
			width:640px;
			height:25px;
			}
.top-tb-cell3	{
			BORDER-LEFT: #d49fc9 1px solid;
			BORDER-RIGHT: #d49fc9 1px solid;
			BORDER-BOTTOM: #d49fc9 1px solid;
			FONT-SIZE: 80%;
			PADDING-LEFT: 7px;
			PADDING-BOTTOM: 5px;
			PADDING-TOP: 5px;
			width:640px;
			height:25px;
			}
.top-tb-cright  {
			height:20;
			border-top:1px silver solid;
			border-bottom:0px gray solid;
			border-left:0px gray solid;
			border-right:0px gray solid;
			color:gray;
			font-size:12px;
			}
