/************************************************/
/* Main                                         */
#main{
	width: 980px;
	padding: 0px;
	color: #696969;
	margin-right: auto;
	margin-left: auto;
}
.zentai{
	width: 980px;
	 margin:0px auto;
}
#main2{
	width: 750px;
	paddin: 0px;
	margin: 0px;
}
/************************************************/
/* Top                                         */
.top{
	width: 100%;
	text-align: center;
}
.toptable{
	width: 100%;
	padding: 0px;
}
.toptable img{
	text-decoration: none;
	border-style: none;
}
/************************************************/
/* Left body                                  */
.leftbody{
	width: 215px;
	float: left;
	text-align: center;

	font-size: 14px;
}
.lefttable1{
	width: 187px;

}
.lefttable1 img{
	text-decoration: none;
	border-style: none;
}
.lefttable1 a:link{
	text-decoration: none;
	color: black;
}

/************************************************/
/* Center body                                    */
.centerbody{
	width: 528px;
	float: left;
	padding: 0px;
}
.centerbody2{
	width: 765px;
	float: left;
	padding: 0px;
}

.toptable{
	width: 100%;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	padding: 0px;
}
.toptable td{
	line-height: 125%;
	font-weight: normal;
}
.itop{
	width: 526px;
	height: 140px;
	padding 0px;
	margin: 0px;
}
.stable{
	width: 500px;
	padding: 0px;
	font-size: 12px;
}
.std{
	padding: 0px;
	width: 400px;
	word-break: break-all;
}
.stable span{
	color: red;
	font-weight: bold;
}
.noshitable{
	width: 725px;
	padding: 5px 0px 0px 0px;
	
}
.noshitable td{
	padding: 5px 0px 0px 0px;
	font-size: 14px;
	line-height: 150%;
	vertical-align: center;
}
.noshitable th{
	color: #B30000;
	text-align: left;
	line-height: 150%;
	font-size: 16px;
	padding: 5px 0px 0px 0px;
}
.noshitable1 td{
	padding: 0px;
}
.noshitable2{
	width: 600px;
	font-size: 12px;
}
.noshitable3 td{
	font-size: 12px;
	padding: 0px;
	vertical-align: top;
}
.noshitable4 td{
	font-size: 12px;
	padding: 0px;
	vertical-align: top;
}
.nline{
	width: 700px;
	height: 2px;
	background-color: #A5A4A4;
	overflow:hidden;
}
.nspan1{
	font-size: 12px;
	
}
.nspan2{
	font-size: 14px;
	font-weight: bold;
}
.ziten{
	width: 100%;
	padding: 0px;
	text-align: left;
}
.ziten td{
	padding: 0px;
}
.kaisya1{
	width: 100%;
}
.kaisya1 th{
	font-size: 19px;
	text-align: left;
}

.kaisya2{
	width: 100%;
	font-size: 14px;
	text-align: left;
	border-collapse:collapse;
}
.kaisya1 img{
	text-decoration: none;
	border: none;
}
.kaisya2 td{
	padding: 10px 0px 10px 20px;
}
.kaisya2-0px{
	padding: 0px;
}
.kline{
	width: 100%;
	height: 2px;
	background-color: black;
	overflow:hidden;
}
.ktd{
	vertical-align: bottom;
}
.link{
	width: 100%;
	font-size: 10px;
	vertical-align: top;
	text-align:left;
	padding:0px;
}
.linktable2 td{
	font-size: 10px;
	line-height:175%;
}

.linktable2 th{
	font-size: 10px;
	padding:10px 0px;
}
.linktable td{
	font-size: 10px;
	line-height:175%;
}

.linktable th{
	font-size: 10px;
	padding:10px 0px;
}
.linkline{
	width: 250px;
	height: 2px;
	background-color: #A5A4A4;
	overflow:hidden;
}
.linkline2{
	width: 230px;
	height: 2px;
	background-color: #A5A4A4;
	overflow:hidden;
}
.tensyutable{
	width: 100%;
}
.tspan{
	font-size: 10px;
}
.tate{
	height: 600px;
	font-size: 16px;
	writing-mode: tb-rl;

	direction: ltr;
	line-height: 200%;
}
.kiyaku{
	width: 100%;
	font-size: 14px;
	text-align: left;
	
}
.kiyaku2{
	width: 738px;
	font-size: 14px;
	padding:5px 0px;
	border-collapse:collapse;
}
.kiyaku2 td{
	border : 1px solid black  ;
	padding: 10px;
	line-height: 125%;
}

.kiyaku2 th{
	border : 1px solid black  ;
}
.kiyaku3{
	width: 738px;
	font-size: 14px;
	padding:5px 0px;
	border-collapse:collapse;
}
.kiyaku3 td{
	line-height: 150%;
	font-size: 12px;
}

.kiyaku3 th{
	font-size: 16px;
}
.kiyaku4 td{
	vertical-align: top;
}
.kispan{
	font-size: 14px;
}
.kiline{
	width: 100%;
	height: 2px;
	background-color: #A5A4A4;
	overflow:hidden;
}
.tyumon{
	width: 100%;
	font-size: 12px;
	text-align: left;
	line-height: 150%;
	
}
.tyumon th{
	font-size: 16px;
	line-height: 200%;
}
.tyumon td{
	line-height: 200%;
}
.tyumon2{
	width: 738px;
	font-size: 14px;
	padding:5px 0px;
	border-collapse:collapse;
}
.tyumon2 td{
	border : 1px solid black  ;
	padding: 10px;
	line-height: 200%;
}

.tyumon2 th{
	border : 1px solid black  ;
	line-height: 200%;
}
.tyumon3{
	width: 738px;
	padding:20px;
	border : 1px solid #B30000;
}
.tyumon3 td{
	line-height: 150%;
	color: #B30000;
	font-weight: bold;
	font-size: 12px;
}
.tyumon a:link{
	text-decoration: none;
	color: #B30000;
}
.tyumon a:visited{
	text-decoration: none;
	color: #B30000;
}

}
.tyspan1{
	color: #FFBF00;
}

.tyspan2{
	color: #B30000;
	font-weight: bold;
	font-size: 16px;
}

.tyspan3{
	color: #B30000;
	text-decoration:underline;
}

.tyspan4{
	font-size: 18px;
}

.tyline{
	width: 100%;
	height: 1px;
	background-color: #A5A4A4;
	overflow:hidden;
}
.rekishi2{
	width: 100%;
	font-size: 9px;
	text-align: left;
	verticlal-align: top;
}
.rekishi3 td{
	verticlal-align: top;
}
.rekishi4{
	width: 100%;
	font-size: 9px;
	text-align: left;
	verticlal-align: top;
}
.rekishi{
	width: 100%;
	font-size: 14px;
	text-align: left;
}
.rekishi5 td{
	vertical-align: top;
}
.rekishi th{
	color: #B30000;
	font-size: 16px;
	line-height: 150%;
}
.rekishi td{
	line-height: 150%;
}
.rekishi3 .rekishitdright{
	font-size: 9px;
	text-align: right;
}
.rekishi5 .rekishitdright{
	font-size: 9px;
	text-align: right;
}

.reline{
	width: 100%;
	height: 1px;
	background-color: #A5A4A4;
	overflow:hidden;
}
.saibai{
	padding: 0px 20px;
	font-size: 14px;
	text-align:left ;
}
.saibai th{
	font-size: 14px;
}
.saibai td{
	padding:5px 0px;
}
.saibai2 {
	font-size: 14px;
	text-align:left ;
	width: 85%;
	border-collapse:collapse;
	border: 2px #CC9900 ridge;
}
.saibailine{
	width: 90%;
	height: 2px;
	background-color: #A5A4A4;
	overflow:hidden;
}
.saibaispan1{
	color: #3300CC;
}
.seihou{
	font-size: 14px;
	text-align:left ;
}
.seihou th{
	font-size: 14px;
}
.seihou td{
	padding:5px 0px;
}
.seihou2 {
	font-size: 14px;
	text-align:left ;
	width: 85%;
	border-collapse:collapse;
	border: 2px #339999 ridge;
}
.seihouline{
	width: 90%;
	height: 2px;
	background-color: #A5A4A4;
	overflow:hidden;
}
.seihouspan1{
	color: #3300CC;
}

.kodawari{
	width: 100%;
	text-align: left;
	vertical: top;
}

.kodawari th{
	font-size: 20px;
	vertical: top;
}
.kodawari td{
	vertical: top;
}
.kodawari1 th{
	color: #B30000;
}
.kodawar1{
	width:100%;
}
.kodawari1 td{
	font-size: 13px;
}
.kodawari2{
	width:100%;
	vertical-align: top;
	padding: 0px;
}
.kodawari2 td{
	vertical-align: top;
}
.kodawariline{
	width: 100%;
	height: 2px;
	background-color: #A5A4A4;
	overflow:hidden;
}
.tuhan{
	width: 100%;
	font-size: 14px;
	line-height: 150%;
}
.souryouspan1{
	color: #FFBF00;
}

.souryouspan2{
	color: #E60000;
}


.tuhan img{
	border: none;
}
.tuahan2{
	width: 732px;
	height: 661px;
}
.tuhan2 td{
	vertical-align: bottom;
	text-align: left;
}

.tuhan3 th{
	font-size: 10px;
	padding: 0px;
}
.tuhan3 td{
	font-size: 10px;
	padding: 0px;
	vertical-align; top;
}
.tuhanline{
	width: 450px;
	height: 1px;
	background-color: black;
	overflow:hidden;
}
.ochugen{
	width: 100%;
	font-size: 14px;
	line-height: 150%;
}
.ochugenspan1{
	font-size:12px;
}

.ochugen img{
	border: none;
}
.ochugen2{
	width: 732px;
	height: 766px;
}
.ochugen_02 {
	width: 732px;
	height: 850px;
}
.ochugen2 td{
	vertical-align: bottom;
	text-align: left;
}
.ochugen3{
	line-height: 90%;
	padding: 0px;
	width: 475px;
	text-align: left;
	margin: 0px;
	vertical-align: top;
}

.ochugen3 th{
	margin: 0px;
	font-size: 12px;
	padding: 1px 1px;
	overflow:hidden;
}
.ochugen3 td{
	margin: 0px;
	font-size: 12px;
	vertical-align; top;
	overflow:hidden;
	padding-top: 3px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
	vertical-align: top;
	line-height: 135%;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #996;
}
.ochugenline{
	width: auto;
	height: 1px;
	background-color: black;
	overflow:hidden;
}
.shouhin{
	width: 100%;
	font-size: 14px;
	text-align: left;
}
.shouhinspan1{
	font-size:12px;
}
.shouhin th{
	font-size: 16px;
	letter-spacing: 0.1em;
	letter-height: 150%;
}
.shouhin2 td{
	font-size: 14px;
	font-weight: bold;
	padding: 5px 0px;
}

.shouhin3 td{
	font-size: 12px;
	font-weight: bold;
	padding: 5px 0px;
}
.sspan1{
	color: #E31E26;
	font-size: 12px;
}
.sspan2{
	font-size: 18px;
	color: #B72025;
}
.sspan3{
	font-size: 12px;
	font-weight: bold;
	color: red;
}
.sspan4{
	font-size: 10px;
}

.shouhin img{
	border: none;
}
.shouhin2{
	width: 732px;
	height: 661px;
}
.shouhin2 td{
	vertical-align: bottom;
	text-align: left;
}
.shouhin3{
	width: 100%;
}
.shouhin4{
	width: 100%;
	vertical-align: top;

}
.shouhin3 th{
	width: 100%;
	font-size: 10px;
	padding: 0px;
}
.shouhin3 td{
	font-size: 14px;
	padding: 2px 0px;
	vertical-align; top;
	font-weight: normal;
	line-height: 125%;
}
.shouhin7 {
	font-size: 14px;
	padding: 2px 0px;
	vertical-align; top;
	font-weight: normal;
}
.shouhin4{
	width: 90px;
	font-size: 12px;

}
.shouhin5{
	width: 150px;
	font-size: 12px;

}
.shouhin6{
	width: 113px;
	text-align:center;
	font-size: 12px;
}

.shouhinmei2{
	text-align: left;
	font-size: 12px;
}
.shouhin7{
	font-size: 16px;
	vertical-align: top;
}
.shouhin8{
	width: 95%;
	font-size: 16px;
	vertical-align: top;
}
.shouhin9{
	width: 175px;
}
.shou12px{
	font-size: 11px;
}
.shouhin3 .vbottom{
	vertical-align: bottom;
}
.sline{
	width: 100%;
	height: 1px;
	background-color: black;
	overflow:hidden;
}
.tuhanspan5{
	font-size: 12px;
}
.tuhan1{
	width: 100%;
	height: 430px;
}
.tuhan1 td{
	vertical-align: top;
}
.tuhan1 td div{
	line-height: 150%;
}
.tuhan2{
	font-size: 10px;
	vertical-align: text-top;	
}

.tuhan6{
	font-size: 8px;
	
}
.tuhan2 td{
	vertical-align: center;
}
.tuhantd1{
	width: 35px;
}
.tuhantd2{
	width:35px;
}

.tuhanspan1{
	font-size: 12px;
	color: red;
	font-weight: bold;
}
.tuhanline1{
	width: 100%;
	height: 1px;
	background-color: black;
	overflow:hidden;
}

.tuhan img{
	border: none;
}
.kamisama{
	text-align: left;
	font-size: 14px;
}
.kamisama td{
	vertical-align: top;
	line-height: 125%;
}
.kamisama th{
	vertical-align: top;
	line-height: 125%;
	padding:10px 0px;
}
.kamisama .vbottom{
	vertical-align: bottom;
}
.kamisama .center{
	text-align: center;
}
.kamisamaspan1{
	color:#0000CC;
}
.zinzyaline{
	width: 90%;
	height: 2px;
	background-color: #A5A4A4;
	overflow:hidden;
}
.zinzya2{
	border-collapse:collapse;
	border: 2px  black ridge;
}
.zinzya2 th{
	border: 2px  black ridge;
	width: 100px;
	font-weight: normal;
	background-color: #CCCC99;
	vertical-align: top;
	padding: 5px;
}
.zinzya2 td{
	border: 2px  black ridge;
	padding: 5px;
}
.kamisama3 {
	border: 2px #666600 ridge;
	border-collapse:collapse;
	text-align: left;
}
.kamisamaspan3{
	font-size: 30px
}

.zitenrekishi{
	text-align: left;
	font-size: 14px;
}
.zitenrekishi td{
	vertical-align: top;
	line-height: 125%;
}
.zitenrekishi th{
	vertical-align: top;
	line-height: 125%;
	padding:10px 0px;
}
.zitenrekishi2{
	border-collapse:collapse;
	border: 2px  black ridge;
}
.zitenrekishi2 th{
	border: 2px  black ridge;
	width: 100px;
	background-color: #FFF8DC;
	vertical-align: top;
	padding: 5px;
	text-align: center;
}
.zitenrekishi2 td{
	border: 2px  black ridge;
	padding: 5px;
}
.zitenrekishi2 .zitenrekishitd{
	width: 50px;
}
.zitenrekishi2 .zitenrekishitd2{
	width: 70px;
}
.zitenrekishi2 .zitenrekishitd1{
	width: 50px;
}
.zotenrekishispan1{
	color: #006699;
}
.zitenrekishi .vbottom{
	vertical-align: bottom;
}
.zitenrekishi3{
	border-collapse:collapse;
	border: 2px  black ridge;
}
.zitenrekishi3 th{
	border: 2px  black ridge;
	width: 100px;
	background-color: #FFF8DC;
	vertical-align: top;
	padding: 5px;
	text-align: center;
	font-weight: normal;
}
.zitenrekishi3 td{
	border: 2px  black ridge;
	padding: 5px;
}
.zitenrekishi3 .zitenrekishitd3{
	width: 50px;
}
.zotenrekishispan1{
	color: #006699;
}
.zitenrekishi .vbottom{
	vertical-align: bottom;
}
.tenrekiline1{
	width: 90%;
	height: 2px;
	background-color: #A5A4A4;
	overflow:hidden;
}
.zitenrekishi4{
	text-align: left;
	border-collapse:collapse;
	border: 2px  #669933 ridge;
	width: 300px;
}
.zitenrekishi5{
	text-align: left;
	border-collapse:collapse;
	border: 2px  #669933 ridg
	width: 95%;
}
.zitenrekishispan{
	color: blue;
}
.sitemap{
	text-align: left;
	line-height: 150%;
}
.sitemap a:link{
	text-decoration: none;
	color: #B30000;
}
.sitemap a:visited{
	text-decoration: none;
	color: #B30000;
}
.sizechange{
	font-size: 8px;
}
.td0padding{
	padding:0px;
}

/************************************************/
/* Right body                                    */
.rightbody{
	width: 187px;
	float: right;
	padding: 0px;
}
/************************************************/
/* Footer                                      */
.footer{
	width: 980px;
	padding: 0px;
	clear:left;


}
.fhaba{
	width: 100%;
	height: 10px;
	background-color: white;
	overflow:hidden;
}
.trh5px{
	height: 5px;
}
.trh10px{
	height: 10px;
}

.trh20px{
	height: 20px;
}
.tdleft{
	text-align: left;
}
.tdcenter{
	text-align: center;
}
.tdright{
	text-align: right;
}

.tdright2{
	text-align: right;
}
.td5px{
	width: 5px;
}
.td10px{
	width: 10px;
}
.td163px{
	width: 163px;
}
.td300px{
	width: 300px;
}
.tdp10px{
	padding:0px 0px 0px 10px;
}
.tdp20px{
	padding:0px 0px 0px 20px;
}
.tdp30px{
	padding:0px 0px 0px 30px;
}
.tdp40px{
	padding:0px 0px 0px 40px;
}
.bordert{
	border-top : 2px solid black  ;
	border-bottom : 1px solid black  ;
}
.bordert2{
	border-top : 2px solid black  ;
	border-right : 1px solid black ;
	border-bottom : 1px solid black  ;
}
.borderl{
	border-left : 1px solid black ;
}
.borderr{
	border-right : 1px solid black ;
	border-bottom : 1px solid black  ;
}
.borderr2{
	border-right : 1px solid black ;
	border-bottom : 2px solid black  ;
}
.borderb{
	border-bottom : 1px solid black  ;
}
.borderb2{
	border-bottom : 2px solid black  ;
}
.vtop{
	vertical-align: top;
}
.vtop2{
	vertical-align: top;
}
.h1name {
	font-size: 10px;
	color: #666;
	margin: 0px;
	text-align: right;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.centerbody2 .ochugen .ochugen2 {
}
.ochugen tr td .ochugen_01 {
	margin: 0px;
	padding: 0px;
}
.ochugen_01 tr td {
	margin: 0px;
	padding: 0px;
}
.ochugen tr td table tr .ochugen_form {
	background-image: url(images/ochugen-img2_03.jpg);
	background-repeat: no-repeat;
	width: 505px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	vertical-align: top;
}
.chugen_form_tabele {
	padding: 0px;
	font-size: 12px;
}
.chugen_form_tabele .ochugen_title {
	text-align: left;
	padding-bottom: 10px;
}
.chugen_form_tabele form table tr td {
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #C96;
}
#main .centerbody .toptable tr .tdleft .midashi {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #FFF;
	border-left-style: none;
	border-left-color: #930;
	padding-left: 5px;
	margin-bottom: 5px;
	border-top-width: thin;
	border-bottom-width: thin;
	border-top-style: none;
	border-bottom-style: solid;
	border-top-color: #930;
	border-bottom-color: #930;
	padding-top: 3px;
	padding-bottom: 3px;
	border-right-width: thin;
	border-right-style: none;
	border-right-color: #930;
	background-color: #C60;
}
#main .centerbody .toptable tr .tdleft .intextbox {
	padding-left: 10px;
	padding-bottom: 10px;
}
#main .centerbody .toptable .box_info {
	border: thin solid #930;
}
.infobox {
	border: thin solid #930;
}
#main .centerbody .toptable tr .tdleft .midashifont {
	font-size: 15px;
}
#main .centerbody2 .tuhan tr td table tr td table tr td .tsuuhanbox {
	margin: 0px;
	padding: 0px;
}
#main .centerbody2 .tuhan tr td table tr td table tr td .tuhan2 tr th {
	vertical-align: top;
}
.tuhan tr td table tr td table tr td {
	vertical-align: top;
}
#main .centerbody2 .tuhan tr td table tr td table tr th {
	text-align: left;
	padding-bottom: 10px;
}
.tuhan tr table table tr td .chuumon_copu {
	font-size: 13px;
	width: 350px;
}

