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

  text001 Setting

/////////////////////////////////////// */

.txt001 {
	padding:0 10px 20px 10px;
}

.txt002 {
	padding:0 10px 25px 10px;
}


/*////////////////////////////////////////

  H2 title001 Setting

/////////////////////////////////////// */

h2.title001 {
	background:url(../img/title001.jpg) no-repeat;
	width:640px;
	height:62px;
	display:block;
	text-indent:-9999px;
	margin-top:17px;
	padding-bottom:16px;
}

.photo001 {
	background:url(../img/photo001.jpg) no-repeat;
	width:640px;
	height:357px;
	display:block;
	text-indent:-9999px;
	padding-bottom:25px;
}

h2.title002 {
	background: url(../img/title002.jpg) no-repeat;
	width:640px;
	height:32px;
	display:block;
	text-indent:-9999px;
	padding-bottom:16px;
}

.line {
	background:url(../img/line.jpg);
	width:640px;
	height:4px;
	margin-bottom:20px;
}

.btn001 {
	text-align:right;
	padding:0 10px 10px 0;
}
	


#contact  {
	border:1px solid #cccccc;
	padding:3px 10px;
	margin-bottom:25px;
}

.td01 {
	background: url(../img/list_img.jpg) no-repeat 0 14px;
	padding:10px 0 10px 20px;
	font-weight:bold;
	color:#0e8904;
	width:190px;
	font-size:13px;
	border-bottom:1px dotted #cccccc;
}

.td02 {
	padding:10px 0 10px 20px;
	border-bottom:1px dotted #cccccc;
	font-size:13px;
}


.td03 {
	background: url(../img/list_img.jpg) no-repeat 0 14px;
	padding:10px 0 10px 20px;
	font-weight:bold;
	color:#0e8904;
	width:190px;
	font-size:13px;
}

.td04 {
	padding:10px 0 10px 20px;
	font-size:13px;
}

.txtGs {
	color:#666666;
	font-weight:normal;
}


.red {
	color:#FF0000;
}

.green {
	color:#0e8904;
}

.submit {
	text-align:center;
	padding-bottom:25px;
}

.txtLink {
	clear:both;
	text-align:right;
	padding:0 10px 35px 0;
}