/*common style*/
form{
	margin: 0px 0px 0px 0px;
}
body{
	font-size: 12px;
	color: #555555;
}
td{
	font-size: 12px;
	color: #555555;
}
a:link{
	color: #007bc1;
	text-decoration: underline;
}
a:visited{
	color: #007bc1;
	text-decoration: underline;
}
a:hover{
	color: #007bc1;
	text-decoration: none;
}

/*header*/
.navi{
	margin: 2px 0px 0px 7px;
}

/*pankuzu*/
.pankuzu{
	margin: 5px 0px 1px 0px;
	font-size: 92%;
	color: #999999;
}
a.pankuzulink:link{
	color: #999999;
	text-decoration: underline;
}
a.pankuzulink:visited{
	color: #999999;
	text-decoration: underline;
}
a.pankuzulink:hover{
	color: #999999;
	text-decoration: none;
}


/*footer*/
.footer{
	margin: 25px 0px 1px 0px;
}
.topfooter{
	margin: 10px 0px 1px 0px;
}
p.fnavi{
	margin: 0px 0px 10px 0px;
	font-size: 11px;
	text-indent: -2px;
}
p.topfnavi{
	margin: 8px 0px 10px 0px;
	font-size: 11px;
	text-indent: -2px;
}
a.fnavi:link{
	color: #007bc1;
	text-decoration: underline;
}
a.fnavi:visited{
	color: #007bc1;
	text-decoration: underline;
}
a.fnavi:hover{
	color: #007bc1;
	text-decoration: none;
}
.footer-line{
	background-color: #007bc1;
}
.copyright{
	margin: 10px 0px 25px 0px;
	color: #999999;
	font-size: 11px;
}


/*color*/
.line-gray{
	background-color: #ebebeb;
}
.line-gray2{
	background-color: #cccccc;
}
.blue1{
	background-color: #e9f0f4;
}


/*pagetop*/
p.pagetop{
	padding: 25px 15px 1px 0px;
	margin: 0px 0px 0px 0px;
}
p.pagetop2{
	padding: 25px 0px 1px 0px;
	margin: 0px 0px 0px 0px;
}
p.pagetop3{
	margin: 10px 0px 10px 0px;
}

a.pagetop:link{
	color: #007bc1;
	font-size: 11px;
	text-decoration: underline;
}
a.pagetop:visited{
	color: #007bc1;
	font-size: 11px;
	text-decoration: underline;
}
a.pagetop:hover{
	color: #007bc1;
	font-size: 11px;
	text-decoration: none;
}

/*list*/
.listitem1{
	margin: 10px 0px 10px 0px;
	color: #007bc1;
	font-weight: bold;
	line-height: 18px;
}
.listitem2{
	margin: 10px 0px 0px 0px;
	color: #007bc1;
	font-weight: bold;
	line-height: 18px;
}
.listitem3{
	margin: 20px 0px 0px 0px;
	color: #007bc1;
	font-weight: bold;
	line-height: 18px;
}
.listtext1{
	margin: 10px 0px 10px 0px;
	line-height: 18px;
}
.listtext2{
	margin: 10px 0px 10px 8px;
	line-height: 18px;
	text-indent: -12px;
}
.listtext3{
	margin: 10px 0px 1px 0px;
	line-height: 18px;
}
.listtext4{
	margin: 10px 0px 10px 50px;
	line-height: 18px;
}
.listtext5{
	margin: 10px 0px 10px 3px;
	line-height: 18px;
	text-indent: -5px;
}
.listtext6{
	margin: 10px 0px 1px -2px;
	line-height: 18px;
}
.listtext7{
	margin: 5px 0px 1px 0px;
	line-height: 16px;
}

/*form*/
.formtitle{
	margin: 20px 0px 0px 0px;
	font-weight: bold;
}
.formlead1{
	margin: 10px 0px 10px 0px;
	line-height: 18px;
}
.supplement1{
	margin: 10px 10px 1px 10px;
	line-height: 14px;
	font-size: 11px;
}
.supplement2{
	margin: 4px 10px 1px 14px;
	line-height: 14px;
	font-size: 11px;
	text-indent: -4px;
}
.supplement3{
	margin: 4px 10px 10px 14px;
	line-height: 14px;
	font-size: 11px;
	text-indent: -4px;
}

.formitem1{
	margin: 10px 0px 5px 0px;
	color: #007bc1;
	font-weight: bold;
}
.formtext1{
	margin: 10px 0px 10px 0px;
	
}
.formtext2{
	margin: 10px 0px 1px 0px;
}
.checktext1{
	margin: 10px 0px 10px 0px;
}
.errortext1{
	margin: 5px 0px 1px 0px;
}
.form-extext1{
	margin: 2px 10px 10px 11px;
	font-size: 11px;
	color: #a0a0a0;
	text-indent: -11px;
}
.form-extext2{
	margin: 2px 10px 1px 0px;
	font-size: 11px;
	color: #a0a0a0;
}
.form-extext3{
	margin: 9px 0px 10px 0px;
	font-size: 11px;
	line-heigth: 14px;
}



/*other*/
.title-line{
	background-color: #007bc1;
}
.title{
	margin: 20px 0px 1px 0px;
}
.sbt-layout{
	margin: 25px 0px 1px 0px;
}
.sbt-layout2{
	margin: 35px 0px 10px 0px;
}
.sbt-layout3{
	margin: 20px 0px 10px 0px;
}
.sbnavitext{
	margin: 10px 0px 1px 0px;
	font-size: 11px;
	color: #888888;
}
.lead1{
	margin: 20px 0px 1px 0px;
	line-height: 18px;
}
.other-page{
	margin: 30px 0px 70px 0px;
	text-indent: -4px;
	
}
.contents1{
	margin: 25px 0px 0px 0px;
}
.contents2{
	margin: 10px 0px 1px 0px;
}
.contents3{
	margin: 20px 0px 0px 0px;
}
.strong{
	font-weight: bold;
}
.caution{
	color: #e92100;
	font-weight: normal;
	font-size: 11px;
}
.caution2{
	color: #e92100;
}
.img01{
	margin: 36px 0px 0px 0px;
}
.img02{
	margin: 24px 0px 0px 0px;
}
.img03{
	margin: 10px 0px 10px 0px;
}
.img04{
	margin: 16px 0px 0px 0px;
}
.img05{
	margin: 66px 0px 0px 0px;
}

/*message style*/
.message-img01{
	margin: 25px 0px 1px 10px;
}
.message-img02{
	margin: 15px 0px 0px 0px;
}
.message-navi1{
	margin: 10px 0px 0px 15px;
	font-size: 11px;
	text-indent: -15px;
	line-height: 16px;
}
.message-navi2{
	font-size: 12px;
}
.message-navi3{
	margin: 10px 0px 0px 15px;
	font-size: 11px;
	text-indent: -15px;
	line-height: 15px;
}
.message-img01{
	margin: 20px 0px 0px 0px;
}
.message-img02{
	margin: 10px 0px 0px 0px;
}
.message-sbt01{
	margin: 50px 0px 0px 0px;
}
.message-text01{
	margin: 15px 0px 0px 0px;
	font-size: 11px;
}
.message-text02{
	margin: 10px 0px 10px 0px;
	font-size: 11px;
}
.message-text03{
	margin: 10px 10px 10px 0px;
	font-size: 11px;
	font-weight: bold;
	line-height: 16px;
}
.message-text04{
	color: #007bc1;
}
