@charset "utf-8";
/* CSS Document */

*{
	font-family: Arial, Helvetica, sans-serif,"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	padding:0;
	margin:0;
}
div.index{
	width:650px;
	margin:auto;
	font-size:100%;
}
div.index div.contents{
	
}
img{
	border:none;
}
.clear{
	clear:both;
}
div.index div.contents ul.breadCrumb{
	font-size:12px;
}
	div.index div.contents ul.breadCrumb li{
		display:inline;
		padding:6px;
	}
	div.index div.contents h1{
		
	}
	div.index div.contents h2{
		font-size:26px;
		color: #10436D;
		margin-top:10px;
		border-bottom:4px solid #333366;
	}
	div.index div.contents h3{
		font-size:20px;
		color: #666666;
		margin-top:10px;
		border-bottom:4px solid  #0099FF;
	}
	div.index div.contents h4{
		font-size:16px;
		color: #666666;
		margin:20px 10px;
		border-bottom:4px solid #CCCCCC;
	}
	div.index div.contents h5{
		
	}

table.tableClass1{
	margin:10px;
	border:1px solid #dddddd;
}
	table.tableClass1 th{
		padding:5px;
		background-color:#DEE4E9;
	}
	table.tableClass1 td{
		padding:5px;
	}
table.tableClass2{
	margin:10px;
	border:1px solid #dddddd;
}
	table.tableClass2 th{
		padding:5px;
		background-color:#DEE4E9;
	}
	table.tableClass2 td{
		padding:5px;
	}
div.contactForm{

}
	div.contactForm div.formSubItems{
		margin:10px;
	}
	div.contactForm div.formSubItems2{
		margin:3px;
	}

	div.contactForm p{
		margin:15px 1em 5px 2em;
	}
		div.contactForm p.notice1{
			border:1px solid  #FF9900;
			padding:10px;
			color: #663300;
			background-color: #FFFFCC;
		}
		div.contactForm p.error{
			border:1px solid #CC0000;
			padding:10px;
			background-color:#FFEFEC;
		}
	div.contactForm span.caution{
		color:#FF0000;
		font-weight:bold;
	}
	div.contactForm dt{
		margin:19px 0em 0px 0em;
		border-bottom:3px solid #A7B9CF;
		border-left:8px solid #A7B9CF;
		border-top:1px solid #E4E8E9;
		border-right:1px solid #E4E8ECF;
		background-color:#ffffff;
		padding:6px;
		color: #425675;
		line-height:160%;
		font-weight:bold;
	}
	div.contactForm dd{
		margin:0px 0em;
		padding:6px 7px;
		line-height:160%;
		border:1px solid #cccccc;
	}
		div.contactForm dd label{
			font-size:14px;
			color:#666666;
			font-weight:bold;
		}
		div.contactForm dd label:hover{
			background-color: #FFFFCC;
			cursor:pointer;
		}
		div.contactForm dd input.c_checkbox{
			margin:3px 10px 3px 3px;
		}
		div.contactForm dd input.c_radiobox{
			margin:3px 10px 3px 3px;
		}
		div.contactForm dd select.c_selectbox{
			font-size:14px;
			border:1px solid #cccccc ;
			padding:3px;
			font-weight:bold;
		}
		div.contactForm dd input.c_textbox{
			font-size:14px;
			font-weight:bold;
			padding:3px;
			border:1px solid #cccccc ;
		}
		div.contactForm dd textarea.c_textarea{
			font-size:14px;
			font-weight:bold;
			padding:3px;
			border-bottom:2px solid #cccccc ;
		}
		div.contactForm dd{
			line-height:160%;
		}
		div.contactForm dd.subHead{
			font-weight:bold;
			border-bottom:1px solid #454b61;
		}
			div.contactForm div.formSubItems dl{
				margin-top:2em;
			}
			div.contactForm div.formSubItems dt{
				margin:0px 0em 0px 0em;
				border-bottom:2px solid  #a7b9cf;
				border-left:7px solid  #a7b9cf;
				background-color : #fefefe;
				padding:3px 6px;
				color: #425675;
				line-height:160%;
				font-weight:bold;
			}
			div.contactForm div.formSubItems dd{
				margin:0px;
				padding:15px 10px;
				border:1px solid #cccccc;
			}
			div.contactForm div.formSubItems dd input{
				margin:0px 2px 0 1.2em;
			}
	
	div.contactForm div.formSubItems2 dt{
		margin:2px 5px 2px 1px;
		clear:both;
		float:left;
		width:200px;
		border:none;
		font-size:14px;
		background-color:transparent; 
		padding:6px;
	}
	div.contactForm div.formSubItems2 dt.address{
		height:150px;
	}
	div.contactForm div.formSubItems2 dd{
		margin:0px 1em 0px 0em;
		padding:9px;
		border-bottom:none;
		border-top:none;
	}
	div.contactForm p.consentCheck {
		text-align: center;
	}
	div.contactForm p.consentCheck label{
		font-weight: bold;
	}
	div.contactForm p.consentCheck label:hover{
		background-color:#FFFFCC;
	}
	p.allow{
		font-size:48px;
		color:#cccccc;
		text-align:center;
		padding-right:48px;
	}
		
p.submitButton{
	clear:both;
	text-align:center;
	margin:25px;
	border-top:1px solid #cccccc;
	padding-top:10px;
}
		p.submitButton input{
			width:130px;
			padding:8px;
			font-weight:bold;
			font-size:14px;
		}
		
strong.required{
	color:#ffffff;
	font-size:12px;
	margin:5px;
	vertical-align:middle;
	padding:2px;
	background-color:#cc0000;
}

dd.txt textarea{
	width:400px;
}

div.attention {
	margin-top: 15px;
	margin-right: 15px;
	margin-left: 20px;
	border: solid 1px #CCCCCC;
	height: 170px;
	overflow: auto;
}

div.attention ul {
	padding-left: 20px;
	padding-right: 10px;
	margin-top:30px;
}

div.attention dl {
	margin: 10px 10px 10px 10px;
	padding: 10px;
	border-top: dashed 1px #999966;
	border-bottom: dashed 1px #999966;
}

div.attention dl dt {
	margin: 0;
	padding: 0;
	border: none;
	display: block;
	float: none;
	width: auto;
	background-color: #FFFFFF;
}

div.attention dl dd {
	margin: 0;
	padding: 0;
	display: block;
	border:none;
	float: none;
	width: auto;
}

p.a_link{
	text-align:center;
}
