/*base style*/
form{
	margin: 0px 0px 0px 0px;
}
body{
	color: #111111;
}
td{
	color: #111111;
}
a:link{
	text-decoration: underline;
}
a:visited{
	text-decoration: underline;
}
a:hover{
	text-decoration: none;
}

.line01{
	background-color: #2d4696;
}
.line02{
	background-color: #cccccc;
}
.title{
	margin: 0px 0px 0px 7px;
}
.header-logo{
	margin: 10px 0px 7px 15px;
}
.header-btn{
	margin: 5px 0px 0px 0px;
}
.header-link{
	margin: 18px 0px 0px 0px;
}
.copyright{
	margin: 10px 0px 0px 15px;
}
.footer-logo{
	margin: 0px 0px 0px 15px;
}
.main-navi{
	margin: 0px 0px 0px 15px;
}
.subnavi-bg{
	background-color: #deeafa;
}
.subnavi{
	padding: 5px 8px 5px 12px;
}
a.subnavi-link:link{
	font-weight: bold;
}
a.subnavi-link:visited{
	font-weight: bold;
}
a.subnavi-link:hover{
	font-weight: bold;
}
.category-title{
	margin: 25px 0px 1px 30px;
	font-size: 145%;
}
.contents{
	margin: 20px 0px 150px 30px;
}
.contents02{
	margin: 10px 0px 150px 30px;
}
.contents03{
	margin: 10px 0px 50px 30px;
}
.contents04{
	margin: 20px 0px 100px 30px;
}
.contents05{
	margin: 20px 0px 50px 30px;
}
.text01{
	margin: 20px 0px 1px 30px;
	line-height: 1.4em;
}

/*form style*/
.subhead-bg{
	background-color: #97ace0;
}
.subhead-text{
	margin: 6px 6px 6px 10px;
	font-weight: bold;
}
.item-bg{
	background-color: #b9cdfb;
}
.item-text{
	margin: 10px 5px 10px 10px;
	font-weight: bold;
}
.list-bg{
	background-color: #deeafa;
}
.list-area{
	margin: 10px 10px 10px 10px;
}
.list-area-01{
	margin: 10px 10px 1px 10px;
}
.list-area-02{
	margin: 5px 10px 10px 10px;
}
.list-text{
	margin: 10px 5px 10px 10px;
}
.form-text{
	margin: 10px 0px 1px 0px;
	line-height: 1.4em;
}
.form-submit{
	margin: 10px 0px 1px 0px;
}
.form-submit02{
	margin: 10px 0px 1px 10px;
}
.set-itemtext{
	margin: 10px 0px 1px 10px;
	font-weight: bold;
}
.set-listtext{
	margin: 5px 0px 1px 20px;
}
.set-kyousho{
	font-weight: bold;
}
.set-area{
	margin: 0px 0px 10px 0px;
}
.set-area{
	margin: 0px 0px 10px 0px;
}
.error-area{
	margin: 10px 0px 0px 15;
}
.error-title{
	margin: 20px 0px 1px 30px;
	line-height: 1.4em;
	font-weight: bold;
	font-size: 134%;
	color: #ff0000;
	text-indent: -5px;
}
.error-text{
	margin: 10px 0px 1px 30px;
	line-height: 1.4em;
}
.error-link{
	margin: 25px 0px 1px 30px;
	line-height: 1.4em;
	text-indent: -3px;
}





