margin-0 {
	MARGIN: 0px;
}

table {  
       font-size: 10pt;
	   left: 0px;
	   top: 0px;
	   clip:  rect(   );
	   color: #333333;
	   line-height: 15pt;
	   cellspacing: 0px;
	   cellpadding:0px;}

.gray {  color: #666666}
	   
.red { color: #FF6666}

.blood { color: #D00000}

.green { color: #006000}

.s8_red {

	font-size: 8pt;
	line-height: 9pt;
	color: #ff6600;
	letter-spacing: 1pt;

}

.s8_red_b {
	font-size: 8pt;
	line-height: 9pt;
	color: #FF0000;
	letter-spacing: 1pt;
	text-align: right;

}

.s8 {
	font-size: 8pt;
	line-height: 9pt;
	letter-spacing: 1pt;
	color: #333333;
}

.s9-blue {
	font-size: 9pt;
	line-height: 10pt;
	color: #434A8E;
	letter-spacing: 1pt;
}

.s11 {
	font-size: 11pt;
	line-height: 9pt;
	letter-spacing: 1pt;
}

.s11-b {
	font-size: 11pt;
	line-height: 9pt;
	letter-spacing: 1pt;
	font-weight: bold
}

.s11-black-b {
	font-size: 11pt;
	line-height: 9pt;
	color: #000000;
	letter-spacing: 1pt;
	font-weight: bold
}

.s11-red-b {
	font-size: 11pt;
	line-height: 13pt;
	color: #FF6666;
	letter-spacing: 1pt;
	font-weight: bold
}

.s12 {
	font-size: 11pt;
	line-height: 9pt;
	letter-spacing: 1pt;
}

.s13-red {
	font-size: 13pt;
	line-height: 13pt;
	letter-spacing: 1pt;
	color: #FF6666;
	font-weight: bold;
}

.s15-blue {
	font-size: 15pt;
	line-height: 15pt;
	letter-spacing: 1pt;
	color: #434A8E;
	font-weight: bold
}

.y-5 {
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	line-height: 13pt;
	color: #555555;
}





.gray-table {
	padding-top: 3px;
	padding-left: 5px;
	padding-right: 3px;
	padding-bottom: 3px;
	line-height: 13pt;
	color: #555555;
}

.y-10_b {
	padding-top: 10px;
	padding-left: 45px;
	padding-right: 10px;
	padding-bottom: 10px;
	line-height: 13pt;
	color: #555555;
}

.y-3 {
	padding-top: 3px;
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	line-height: 13pt;
	color: #555555;
	background-color: #F8EDE0;
}

.y-10 {
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	line-height: 14pt;
	color: #555555;
}

.b-title {
	padding-left: 10px;
	line-height: 13pt;
	color: #333333;
	font-weight: bold
}

a.menu { text-decoration: none; color: #0057BD;}

.b-no {  font-weight: lighter}
.b {  font-weight: bold}
#contents {
margin-left: 10px;
}

.special_msg{
font-size:10px;
background-color:#FFEFEF;
border:double 4px #FF6666;
text-align:left;
margin:3px 55px;
color:#666666;
padding:3px;
}

/* アンケート改訂08.08.28 byTakahashi ここから */
#anq th{
	background-color:#CFCFCF;
	text-align:left;
}
#anq th .hd_txt{
font-size:10px;
color:#666666;
font-weight:300;
}
#anq td{
	background-color:#F7F7F7;
	padding-top: 3px;
	padding-left: 5px;
	padding-right: 3px;
	padding-bottom: 3px;
	line-height: 130%;
	color: #555555;
}
#anq td ul{
padding-left:15px;
list-style:none;
}
#anq td ul #anq_detail{
	margin-left:0px;
}
#anq .strong{
color:#CC6699;
font-weight:600;
}
#anq .strong2{
color:#009999;
font-weight:600;
}

/* アンケート改訂08.08.28 byTakahashi ここまで */

#sou_smp{
margin-left:30px;
font-weight:normal;
}
#sou_smp ul{
padding-left:15px;
}
.goform2 {
	text-align: center;
	padding: 3px;
	background-color: #EFEEBC;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #999;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #999;
}
