@charset "UTF-8";
body {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#formbot {
	margin-top: 60px;
	text-align: center;
	margin-bottom: 50px;
}
#contactform {
	margin-top: 75px;
	width: 830px;
	margin-right: auto;
	margin-left: auto;
}
#contactform #result {
	text-align: center;
	color: #FF0004;
	font-weight: bold;
}
#contactform tbody tr th {
	text-align: right;
	width: 173px;
	padding-right: 17px;
	background-color: #F0F0F0;
	border: thin solid #C8C8C8;
	font-size:14px;
}
tbody tr .formmid {
	line-height: 55px;
}
#contactform table   {
	width: 830px;
	border-collapse: collapse;
	border-spacing: 0;
}
tr td .req1 {
	width: 320px;
	height: 30px;
	background-color: #FFC8C8;
}
tr td .req2 {
	width: 125px;
	height: 30px;
	background-color: #FFC8C8;
}
#contactform tr td {
	padding-left: 17px;
	border: thin solid #C8C8C8;
}
tr td #memo {
	width: 600px;
	height: 195px;
	margin-top: 5px;
	margin-bottom: 5px;
}
#contactform #formtxt {
	color: #A6987D;
}
#contactform #sendbt {
	margin-top: 60px;
	margin-right: auto;
	margin-left: auto;
	width: 422px;
	display: block;
	margin-bottom: 50px;
}
#contactform #sendbt:hover{
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
	cursor: pointer;
}
tr td .req3 {
	width: 195px;
	height: 30px;
}
tr td .req4 {
	width: 195px;
	height: 30px;
	background-color: #FFC8C8;
}
.f21 {
	font-size: 21px;
}
#wrapper #sec1 #rtx {
	margin-left: 705px;
	margin-top: 20px;
	letter-spacing: 5px;
}
.f12 {
	font-size: 12px;
}
.f10 {
	font-size: 10px;
}
.f15 {
	font-size: 15px;
	line-height: 30px;
}
#wrapper {
	width:1032px;
	margin-left:auto;
	margin-right:auto;
}
#wrapper #sec4 {
	background-color: #FAF5E1;
	padding-top: 140px;
	padding-bottom: 50px;
}
#wrapper #sec2 {
	margin-right: auto;
	margin-left: auto;
	margin-top: 130px;
}
#sec2 #sec2his  {
	width: 920px;
	height: 32px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0px;
}
#sec1 #sec2 #histry {
	margin-left: 55px;
	margin-top: 125px;
}
#wrapper #sec1 {
	background-repeat: repeat-y;
	/* [disabled]float: none; */
	/* [disabled]text-align: right; */
}
#wrapper #sec1 #rbt {
	margin-top: 55px;
	text-align: center;
	margin-bottom: 50px;
}
#wrapper #sec1 #rlist {
	margin-top: 175px;
	margin-left: 100px;
}
#rlist tbody tr th {
	text-align: right;
	border-bottom: thin solid #000000;
	width: 120px;
	padding-right: 10px;
}
#rlist .lbd {
	width: 35px;
}
#rlist .lbd2 {
	width: 35px;
	border-left: thin solid #000000;

}
#rlist .lbd3 {
	border-bottom: thin solid #000000;
	padding-top: 27px;
	padding-bottom: 27px;
	padding-left: 10px;
}
#rlist table {
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 15px;
	width: 830px;
}
.nbd {
	border: none !important;
}
#wrapper #sec1 #rpic {
	margin-left: 110px;
	margin-top: 75px;
}
#sec1 #rpic #picp {
	width: 272px;
	float: left;
}
#sec1 #rpic #pictx {
	float: left;
	margin-left: 57px;
	margin-top: 165px;
	font-size: 25px;
	letter-spacing: 7px;
	font-weight: bold;
	width: 550px;
}
#sec1 #rpic #pictf {
	float: left;
	width: 550px;
	margin-top: 65px;
	margin-left: 57px;
	font-size: 16px;
	line-height: 30px;
}
#sec1 #rpic span {
	margin-left: 57px;
}
#wrapper #sec3 {
	margin-top: 151px;
	background-image: url(images/oshietebg.png);
	background-repeat: no-repeat;
	padding-bottom: 135px;
	background-color: #01B3BF;
}
#sec1 #sec3 #form {
	margin-top: 20px;
	width: 700px;
	height: 340px;
	background-color: #FFFFFF;
	margin-right: auto;
	margin-left: auto;
	background-image: url(images/formbg.png);
	padding-top: 150px;
}
#form #form1 table {
	width: 500px;
	margin-right: auto;
	margin-left: auto;
}
#sec1 #sec3 #kiichaou {
	margin-left: 270px;
	margin-top: 150px;
}
#sec1 #sec3 #oshietetext {
	margin-top: 410px;
	margin-left: 50px;
	height: 210px;
}
#wrapper #sec1 #pf {
	text-align: right;
}
#wrapper #sec1 #name {
	margin-top: 90px;
}
#sec1 #name #klist {
	float: left;
	margin-left: 55px;
	width: 422px;
	margin-top: 45px;
}
tbody .f22 {
	font-size: 22px;
}
table tbody .f20 {
	font-size: 20px;
	line-height: 38px;
}
tbody .detail {
	padding-top: 30px;
}
.just {
	text-align: justify
}
#sec1 #name #photo {
	height: 666px;
	width: 407px;
	margin-left: 90px;
	float: left;
}
#name #kamada {
	width: 440px;
	height: 109px;
	float: left;
	margin-left: 37px;
}
.clear {
	clear:both;
}
.clear hr {
	display:none;
}
button {
  padding: 0;
  border: none;
  background: transparent;
}

button img {
  display: block;
}
#pf table,#pf2 table {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}
tbody tr #tright,tbody tr #tright2 {
	background-image: url(images/rbk2.png);
	background-repeat: repeat-x;
}
tbody tr #tleft,tbody tr #tleft2 {
	width: auto;
}
tbody tr #tmid {
	width: 1032px;
	background-repeat: repeat-y;
	
	text-align: right;
	padding-top: 95px;
}
tbody tr #tmid2 {
	width: 1032px;
	text-align: right;
	padding-top: 95px;
}
