/*  マージンはボーダーの外側の余白、後述のパディングはボーダーの内側の余白になります。 */
/* (margin :上 右 下 左;) (padding :上 右 下 左;) */
body{
margin: 0px 0px 0px 0px;
padding: 0px;
background: url(./img/allbg.jpg) center fixed;
}
td{
font-size:15px;
}
.top_bg{
background: url(./img/index_up.gif) center fixed;
}
.top_table{
margin: 6px 0px 0px 0px;
}
.search_box{
margin: 8px 0px 8px 0px;
}
.srh{text-align: center;font-size:13px;background:url("../img/s_m.gif");
}
.siro{
color:#FFFFFF;
}
.top_bg_2{
background: url(./img/index_down.gif) center fixed;
height:24px;
}
.top_bg_fo{
background: url(./img/index_down.gif) center fixed;
height:24px;
font-size:12px;
text-align: center;
}
.table{
background: url(./img/waku.jpg) center fixed;
font-size:15px;
text-align: center;
}
.table_r{
	border-right: 1px solid #706F6F;
	padding: 2px 2px 2px 5px;
}
.table_main{
	border-left: 1px solid #706F6F;
	padding: 2px 2px 2px 5px;
	border-right: 1px dotted #BBBBBB;
}
.table_footer{
	border-left: 1px solid #706F6F;
	border-right: 1px solid #706F6F;
}
.fs{
	font-size:80%;	
}
.fs90{
	font-size:90%;	
}
.fs80{
	font-size:80%;	
}

/*会員フォーム*/
.keeee{background-color:#EEEEEE;color:#6F6F6F;}
.FFFCDE{background-color:#FFFCDE;color:#CC0000;}
.FFFFE6{background-color:#FFFFE6;}
.mail_f{border: 1px solid #72A4FF;}
.top_left{border: 1px solid #000000;
padding: 2px 2px 2px 10px;
}
.under_line{border-bottom: 1px dotted #BBBBBB;padding: 0px 0px 2px 0px;}
.under_line2{border-bottom: 1px dotted #BBBBBB;padding: 5px 0px 5px 0px;}
.l_line{border-left: 1px dotted #BBBBBB;
padding: 0px 0px 0px 5px;
font-size:13px;
}
.top_line{
border-bottom: 1px solid #706F6F;
border-top: 1px solid #706F6F;
padding: 8px 0px 8px 0px;
text-align: center;
}
.pr{
font-size:12px;
margin: -10px 0px 0px 0px;
text-align: center;
}