*{
margin:0;
padding:0;

}

body{
background:#fff url(img/bg.gif) repeat-y center top;
text-align:center;
font-size:100%;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";

}

img{
border:0;
}

h1{

}
h2{
margin:15px 0 15px 0;
}


table{
border-spacing:0;
border-collapse:collapse;
}

ol li{
margin:0 0 8px 24px;
}

ul li{
list-style:none;
}

#wrapper{
width:825px;
margin:0 auto;

font-size:84%;
color:#333;
line-height:1.9;
text-align:left;
}

#contents{
margin:40px 35px 40px 30px;
}

.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clearfix {
display: inline-block;
}

* html.clearfix {
height: 1%;
}
.clearfix {
display: block;
}


.strong{
	font-weight:bold;
}

.cansel{
margin-bottom:5px;
border:1px solid #999;
}

.cansel th,.cansel td{
padding:3px 7px;
border:1px solid #999;
text-align:center;
}

.cansel th{
background:#eee;
}

/*util*/
.knt{
vertical-align:middle;
}
.right{
text-align:right;
}

.center{
text-align:center;
}
.attention{
color:#f30;
}

.underline{
border-bottom:1px solid #434343;
}

.list li{
padding-left:16px;
background:url(img/list.gif) no-repeat 0 6px;
}

.marginTop5{
margin-top:5px;
}
.marginTop10{
margin-top:10px;
}
.marginTop20{
margin-top:20px;
}

*html body {
padding-left: 1px;
}


#endai dl.indent{
	margin-left:2em;
	}
#endai h3{
	padding-bottom:3px;
	border-bottom:1px solid #333;
	}
dl {
	margin-bottom:10px;
}
dt {
	margin-top:10px;
	margin-bottom:5px;
	font-weight:bold;
}

a:link{
color:#0650B9;
}


.back a:link{
display:block;
padding-right:17px;
background:url(img/back.gif) no-repeat right center;
}



table.border {
	margin-bottom:5px;
}
table.border th, table.border td {
	padding:10px 6px;
	border:1px solid #333;
	line-height:1.3;
}
th {
	background:#F2F2F2;
	text-align:center;
	font-weight:normal;
}
.bar {
	margin:7px 0;
	padding:3px;
	background:#f30;
	color:#fff;
}

#flow .box{
margin:15px 0;
}

.box{
padding:10px;
border:1px solid #ccc;
}

/*form*/
form table{
width:100%;
}
input,select{
margin:0 5px;
}