* { 
    margin : 0 ; 
    padding : 0 ; 
}
body { 
   	background : url(img/back_all.gif)  ;
	font-size : 75% ;
    line-height : 160% ; 
    letter-spacing : 0.05em ;
}
img a {
    border : none ;
}
p {
    margin-top : 8px ;
	margin-bottom : 8px ;
}
/* 全般リンク色 */

a:link {
	color: #3300cc;
    text-decoration:underline;
}
a:visited {
	color: #3300cc;
    text-decoration:underline;
}
a:active {
	color: #3300cc;
	text-decoration:underline;
}
a:hover {
	color: #cc0033;
	text-decoration:underline;
}   
		   
#container { 
    width : 820px ; 
   	margin : 0 auto ;
	text-align: center ;
	background-color : #ffffff ;
}

#mainimg {
    width : 820px ;
	padding-top : 140px  ;
	padding-bottom : 140px ;
	text-align : center ;
}
#maintext {
    width : 820px ;
	padding-top : 30px  ;
	padding-bottom : 30px ;
	text-align : center ;
	line-height : 200% ;
}

#footer {
    width : 805px ;
    background : url(img/line_footer.jpg)  left top no-repeat;
    height : 40px ;
	padding-top : 20px ;
	padding-right : 15px ;
	text-align : right ;
	font-size : 90% ;
	letter-spacing : 0.1em ;
	color : #666666 ;
}

/* 下層ページ */    

#subtl {
    width : 605px ;
	height : 25px ;
	padding : 35px 0px 15px 35px ;
	text-align : left ;
} 
#tl_line {
    text-align:right ;
}
#subcontents {
    width : 570px ;
    padding : 15px 30px 15px 30px ;
}
.table_x {
    margin : 0 auto ;
}
.table1 table{
	width : 550px ;
	border-collapse: collapse ;
	margin-left : 15px ;	
}
td .ta{
    padding : 12px ;
	border-bottom : 1px solid #cccccc ;
	width : 170px ;
}
td .tb{
    padding : 12px ;
	border-bottom : 1px solid #cccccc ;
	
}
.table2 table{
    width : 200px ;
	border-collapse: collapse ;
}
.table2 td {
    padding : 1px ;
	border-bottom : 1px solid #ffffff ;
}

.table3 {
    margin : 15px 30px 15px 30px ;
	
	border-collapse: collapse ;
}
.table3 td {
    padding : 5px ;
	
}
.table4 {
    margin : 15px 30px 15px 30px ;
	
}
.table4 td.ra {
    padding : 12px ;
	border : 2px solid #ffffff ;
	background-color : #cccccc ;
}
.table4 td.rb {
    padding : 12px ;
	border : 2px solid #ffffff ;
	
}
.i1 {
    padding : 30px 0px 30px 30px ;
}
.i2 {
    padding : 30px 0px 30px 5px ;
}


#wclose {
    width : 910px ;
	text-align : right ;
}
#wclose a:link {
	color: #ffffff;
    text-decoration:none;
}

#wclose a:visited {
	color: #ffffff;
    text-decoration:none;
}
#wclose a:active {
	color: #ffffff;
	text-decoration:none;
}
#wclose a:hover {
	color: #ff0000;
	text-decoration:none;
}   
