body	   {
	font-family: "ＭＳ Ｐゴシック", Osaka;
	scrollbar-3dlight-color: #ffffff;
	scrollbar-arrow-color: #B6B6B6;
	scrollbar-darkshadow-color: #ffffff;
	scrollbar-face-color: #eeeeee;
	scrollbar-highlight-color: #B6B6B6;
	scrollbar-shadow-color: #B6B6B6;
	scrollbar-track-color: #ffffff;	
}

table    { color: #333333; font-size: 12px; font-family: "ＭＳ Ｐゴシック", Osaka; line-height:17px;}

table.allclear,
table.allclear td {
	border-collapse:collapse;
	margin:0; padding:0;
}

/*　申込先 */
.moushikomi { width:420px; border-collapse:collapse; margin:0; padding:0; }

.moushikomi th, .moushikomi td { border:1px solid #333333; }

.moushikomi th { width:100px; text-align:left; padding:2px; }
.moushikomi td { width:320px; padding:2px; }


.w800 { width:800px;}


/*right*/
.right{text-align:right; padding-right:10px;}
.text10 p{ margin:0; padding-left:20px;}


/*news*/
.red{color:#FF0000;}
.white {color:#FFFFFF;}
a.red{color:#FF0000;}
.text10 .text15{ font-size:15px; margin:0; padding:0;}

a 			{ color: #33f; text-decoration: underline }
a:hover		{ color: #0099FF; text-decoration: underline }
a:visited	{ color: #800080 }


#wrap {	width:800px;}
#footer {
	background:#B6B6B6;
	text-align:right;
	height:10px;
	width:800px;
	padding:5px;
}

.text10 {
	font-size: 10px;
	letter-spacing: 1px;
}


.textstyle_01 {
	color: #009966;	
	border-top:1px dotted #009966;
	border-bottom:1px dotted #009966;
	border-right:none;
	border-left:none;
	padding: 5px;
	line-height: 40px;
}
.textstyle_02 {
	font-size: 12px;
	font-weight: bold;
}
.textstyle_03 {
	color: #FFFFFF;
	background-color: #0066CC;
	font-weight: bold;
	text-align: center;
}
.textstyle_06 {
	color: #FFFFFF;
	background-color: #C7102B;
	text-align: center;
}



table.allclear td.regard_01 {
	color: #FF0000;
	margin: 5px;
	padding: 5px;
	border: medium double #999999;
	font-weight: bold;
}

table.regard_02 {
	border-collapse:collapse;
}
table.regard_02 td {
	border:1px solid #333333;
	text-align:left;
    vertical-align:top;
	padding:2px;
}

.tablestyle{
     text-align:left;
     vertical-align:top;
     }
.textstyle_04 {
	color: #C7102B;
}
.textstyle_05 {
	font-size: 10px;
	color: #C7102B;
	letter-spacing: 1px;
}
.text10_02 {
	font-size: 10px;
}

td.bg-left { background:url(image/top/right_l.gif) repeat-y;}
td.bg-right { background:url(image/top/right_r.gif) repeat-y;}
