body { 
margin : 10px 0 0 0;
color : #644b36; 
letter-spacing : 0.2em; 
line-height : 170%; 
text-align : center; 
background-color : #ffffff; 
background-image : url(../images/back.gif); 
}

A:link { 
color : #006600; 
text-decoration : underline; 
}

A:visited { 
color : #006600; 
text-decoration : underline; 
}

A:active { 
color : #006600; 
text-decoration : underline; 
}

A:hover { 
color : #006600; 
text-decoration : underline; 
}

img { 
border-style : none; 
margin : 0 auto; 
}

.clear_both {
clear : both;
}

#h1_back { 
text-align : center; 
width : 700px; 
height : 73px; 
background-image : url(../images/h1_back.gif); 
}

h1 { 
color : #fefefe; 
margin : 0 auto;
}

h2,h3, h4, h5, h6 { 
color : #ff9933; 
margin : 0 auto;
}

form { 
padding-left : 0; 
margin : 0 auto; 
}

.left { 
text-align : left; 
}

.right { 
text-align : right; 
}

.center { 
text-align : center; 
}

.font_xx-small { 
font-size : xx-small; 
}

.font_x-small { 
font-size : x-small; 
}

.font_small { 
font-size : small; 
}

.ffcc66 {
color : #ffcc66; 
}

.red { 
color : #ff3300; 
}

.orange { 
color : #ff6600; 
}

.green { 
color : #006600; 
}

.cccccc { 
color : #cccccc; 
}

.bgc999999 {
background-color : #999999; 
}

.bgcffcc66 {
background-color : #ffcc66; 
}

.bgceeeeee {
background-color : #eeeeee; 
}

.bgcffffff {
background-color : #ffffff; 
}

.nowrap { 
white-space: nowrap; 
}

#header { 
width : 950px;
text-align : center;
clear:left;
margin : 0 auto;
}

.main_index { 
width : 950px;
text-align : center;
clear:left;
margin : 0 auto;
}

.main_index0 { 
width : 950px;
text-align : center;
margin : 0 auto;
}

.main_index1 { 
width : 15px; 
float : left; 
text-align : left; 
}

.main_index2 { 
width : 200px; 
float : left; 
text-align : left; 
}

.main_index3 { 
width : 20px; 
float : left; 
text-align : left; 
}

.main_index4 { 
width : 700px; 
float : left; 
text-align : left; 
}

.main_index5 { 
width : 15px; 
float : left; 
text-align : left; 
}

.main { 
width : 950px;
text-align : center;
clear:left;
margin : 0 auto;
background-color : #ffffff;
background-image : url(../images/contents_back.gif); 
}

.main0 { 
width : 950px;
text-align : center;
margin : 0 auto;
background-color : #ffffff;
}

.main1 { 
width : 15px; 
height : 500px; 
float : left; 
text-align : left; 
background-color : #ffffff;
}

.main2 { 
width : 200px; 
float : left; 
text-align : left; 
background-color : #ffffff;
}

.main3 { 
width : 20px; 
height : 500px; 
float : left; 
text-align : left; 
background-color : #ffffff;
}

.main4 { 
width : 700px; 
float : left; 
text-align : left; 
background-color : #ffffff;
}

.main5 { 
width : 15px; 
height : 500px; 
float : left; 
text-align : left; 
background-color : #ffffff;
}

.footer0 { 
width : 950px;
text-align : center;
margin : 0 auto;
clear:left;
background-color : #ffffff;
}

.footer1 { 
width : 15px; 
float : left; 
text-align : left; 
background-color : #ffffff;
}

.footer2 { 
width : 200px; 
float : left; 
text-align : left; 
background-color : #ffffff;
}

.footer3 { 
width : 20px; 
float : left; 
text-align : left; 
background-color : #ffffff;
}

.footer4 { 
width : 700px; 
float : left; 
text-align : center; 
background-color : #ffffff;
}

.footer5 { 
width : 15px; 
float : left; 
text-align : left; 
background-color : #ffffff;
}

.w12 { 
width : 12px;
text-align : center;
margin : 0 auto;
float : left; 
}

.w225 { 
width : 225px;
text-align : center;
margin : 0 auto;
float : left; 
}

.w150 { 
width : 150px;
text-align : left;
margin : 0 auto;
float : left; 
}

.w550 { 
width : 550px;
text-align : left;
margin : 0 auto;
float : left; 
}

.saiyou h2 {
	margin-bottom: 30px;
}
.saiyou table {
	width: 100%;
	margin: 10px 0 55px;
}
.saiyou th {
	border-bottom: 1px dashed #ccc;
	vertical-align: top;
	padding: 7px 7px 0 0;
	white-space: nowrap;
	letter-spacing: 0.1em;
}
.saiyou td {
	border-bottom: 1px dashed #ccc;
	padding: 7px 0;
	letter-spacing: 0.1em;
}


















