body {
font-family:'�q���M�m�p�S Pro W3','Hiragino Kaku Gothic Pro','���C���I',Meiryo,'�l�r �o�S�V�b�N',sans-serif; margin:0;
}
H1 {
	MARGIN-TOP: 0px; FONT-WEIGHT: 400; FONT-SIZE: 11px; MARGIN-BOTTOM: 2px; COLOR: #333333; text-indent: 1px
}
H1 A:link {
	COLOR: #333333
}
H1 A:visited {
	COLOR: #333333
}
H2 {
	MARGIN-TOP: 2px; FONT-WEIGHT: 800; FONT-SIZE: 17px; MARGIN-BOTTOM: 0px; COLOR: #666666; MARGIN-left: 30px; line-height: 28px
}
H3 {
	MARGIN-TOP: 0px; FONT-WEIGHT: 400; FONT-SIZE: 120%; MARGIN-BOTTOM: 5px; COLOR: #468C00
}
H3 A:link {
	COLOR: #468C00
}
H3 A:visited {
	COLOR: #468C00
}
H4 {
	MARGIN-TOP: 0px; FONT-WEIGHT: 400; FONT-SIZE: 120%; MARGIN-BOTTOM: 5px; COLOR: #663300
}
h5 {
FONT-WEIGHT: 800;
clear:both;
font-size:12pt;
padding:12px 0px 10px 30px;
margin:40px 0px 20px 0px;
background-color:transparent;
background-image:url(../../image/h5_bk.gif);
background-position:top left;
background-repeat:no-repeat;
border-right:1px solid #DCDCD9;
border-bottom:0px solid #DCDCD9;
text-align:left;
}
H5 A:link {
	COLOR: #333333
}
H5 A:visited {
	COLOR: #333333
}
H5 A {
	TEXT-DECORATION: none
}
H5 A:hover {
	COLOR: #ff6600; TEXT-DECORATION: underline
}
h6 {
clear:both;
font-size:12pt;
padding:5px 0 5px 25px;
margin:10px 0;
background-color:transparent;
background-position:top left;
background-repeat:no-repeat;
border-right:1px solid #DCDCD9;
border-bottom:1px solid #DCDCD9;
text-align:left;
}
A:link {
	COLOR: #444444
}
A:visited {
	COLOR: #444444
}
A {
	TEXT-DECORATION: none
}
A:hover {
	COLOR: #ff6600; TEXT-DECORATION: underline
}
BODY {
background:#EEE6CC;
background-image: url("../../image/foot_bk_f500.jpg\003");
background-repeat: repeat-x;
background-position: center bottom;
FONT-SIZE: 11pt; line-height: 1.6em;
}
TABLE {
FONT-SIZE: 11pt; line-height: 1.6em;
}
.foot_bk {
background-image: url("../../image/foot_bk.jpg\003");
background-repeat: repeat-x;
background-position: center top
}


a:hover img{
	opacity:0.8;
	filter: alpha(opacity=60);
}

#menu {
	MARGIN-TOP: 0px; FONT-WEIGHT: 100; FONT-SIZE: 13px; MARGIN-BOTTOM: 2px; COLOR: #555555; line-height: 40px;
}
.menu {
	MARGIN-left: 15px;
}
#menu2 {
	MARGIN-TOP: 0px; FONT-WEIGHT: 800; FONT-SIZE: 14px; MARGIN-BOTTOM: 2px; COLOR: #555555; line-height: 30px;
}
.menu2 {
	MARGIN-TOP: 0px; FONT-WEIGHT: 800; FONT-SIZE: 14px; MARGIN-BOTTOM: 2px; COLOR: #555555; line-height: 30px; MARGIN-left: 10px;
}
#foot {
	MARGIN-TOP: 0px; FONT-WEIGHT: 100; FONT-SIZE: 12px; MARGIN-BOTTOM: 0px; COLOR: #534222; line-height: 1.6em;
}
#foot A:link {
	COLOR: #534222;
}
#foot A:visited {
	COLOR: #534222;
}
#foot A {
	TEXT-DECORATION: none
}
#foot A:hover {
	COLOR: #534222; TEXT-DECORATION: underline
}
.copy {
	MARGIN-TOP: 0px; FONT-WEIGHT: 100; FONT-SIZE: 11px; MARGIN-BOTTOM: 2px; COLOR: #534222
}
#topmenu {
	MARGIN-TOP: 0px; FONT-WEIGHT: 100; FONT-SIZE: 13px; MARGIN-BOTTOM: 2px; COLOR: #ffffff; font-weight: bold
}
BODY {
	COLOR: #444444
}
TABLE {
	COLOR: #444444
}
#syousai {
	FONT-SIZE: 9pt; line-height: 1.1em
}
.kaigyo {
    page-break-before: always;
    page-break-after: always;
}
.pankuzu {
	MARGIN-TOP: 2px; FONT-WEIGHT: 100; FONT-SIZE: 10px; MARGIN-BOTTOM: 0px; COLOR: #666666; text-align: right
}
.tit {
	font-size: 18px;
	font-weight: 800;
	color: #555555;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
	line-height: 80px; 

}
#font_m {
	FONT-SIZE: 11pt; line-height: 1.4em
}
#font_s {
	FONT-SIZE: 10pt; line-height: 1.2em
}
.r_menu {
	FONT-SIZE: 10pt; line-height: 1.6em
}

.midashi {
	font-size: 16px;
	font-weight: 800;
	color: #444444;
	margin-top: 2px;
	margin-bottom: 0px;
	margin-left: 27px;
	line-height: 28px; 
}


.red {
	color: #F00;
}

.orange {
	color:#F60;
}

.backred {
	background-color:#ffcc99
}

.blue {
	COLOR: #0000ff
}
.blue A:link {
	COLOR: #0000ff
}
.blue A:visited {
	COLOR: #0000ff
}
.blue A:hover {
	COLOR: #0000ff; TEXT-DECORATION: underline
}

.tit {
	font-size:48px;
	font-family:"�l�r �o����", "MS PMincho", "�q���M�m���� Pro W3", "Hiragino Mincho Pro", serif; COLOR: #534222; MARGIN-left: 5px; 
}
.tit A:link {
	COLOR: #392D17
}
.tit A:visited {
	COLOR: #392D17
}
.tit A:hover {
	COLOR: #392D17; TEXT-DECORATION: none
}
.tit2 {
	font-size:32px;
	font-family:"�l�r �o����", "MS PMincho", "�q���M�m���� Pro W3", "Hiragino Mincho Pro", serif; COLOR: #534222; MARGIN-left: 0px; 
}
.tit2 A:link {
	COLOR: #392D17
}
.tit2 A:visited {
	COLOR: #392D17
}
.tit2 A:hover {
	COLOR: #392D17; TEXT-DECORATION: none
}

.tit3 {
	font-size:28px;
	font-family:"�l�r �o����", "MS PMincho", "�q���M�m���� Pro W3", "Hiragino Mincho Pro", serif; COLOR: #534222; MARGIN-left: 0px; line-height: 1.6em
}
.tit3 A:link {
	COLOR: #392D17
}
.tit3 A:visited {
	COLOR: #392D17
}
.tit3 A:hover {
	COLOR: #392D17; TEXT-DECORATION: none
}

.faq {
	font-size:24px;
	font-family:"�l�r �o����", "MS PMincho", "�q���M�m���� Pro W3", "Hiragino Mincho Pro", serif; COLOR: #534222; MARGIN-left: 0px; 
}

.midashi {
	font-size:38px;line-height: 80px;letter-spacing: 5px;
	font-family:"�l�r �o����", "MS PMincho", "�q���M�m���� Pro W3", "Hiragino Mincho Pro", serif; COLOR: #533C20; MARGIN-left: 30px; 
}
.midashi A:link {
	COLOR: #533C20
}
.midashi A:visited {
	COLOR: #533C20
}
.midashi A:hover {
	COLOR: #533C20; TEXT-DECORATION: none
}

.honmon {
	line-height: 2em
}

/*�p��*/
.maru {
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
	text-align:center;
}


input[type="text"],
textarea {
    padding: 0.8em;
    outline: none;
    border: 1px solid #DDD;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 16px;
}

input[type="text"]:focus,
texture:focus {
    box-shadow: 0 0 7px #3498db;
    border: 1px solid #3498db;
}


input.sysNextSubmit {
    border-radius: 0;   
    background: -moz-linear-gradient(top, #FFF 0%, #EEE);
    background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#EEE));
    border: 1px solid #DDD;
    color: #111;
    padding: 10px 30px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
input.sysNextSubmit:hover {
    background: -moz-linear-gradient(top, #EFEFEF 0%, #EEE);
    background: -webkit-gradient(linear, left top, left bottom, from(#EFEFEF), to(#EEE));
}

input[type=checkbox] {
  transform: scale(1.5);
}

select{
    padding: 0.8em;
    outline: none;
    border: 1px solid #DDD;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 16px;
}



/*z-index���C���[*/

table.layer3{ margin: -150px 0 -80px 0; 
}
table.layer4{ margin: -200px 0 -60px 0; 
}
div.layer {
color: #000000; background-color: #DCCD98; width:430px; height:280px; position:relative; top:120px; left:450px; z-index: 2; opacity:0.8; padding:50px 50px 50px 50px ;
}
img.layer {
position:relative; top:-300px; left:0px; z-index: 1;
}

div.layer2 {
color: #000000; background-color: #DCCD98; width:430px; height:280px; position:relative; top:120px; left:0px; z-index: 4; opacity:0.8; padding:50px 50px 50px 50px ;
}
img.layer2 {
position:relative; top:-210px; left:450px; z-index: 3; 
}


.d-none {
	display: none;
}

.foot_bk {
	background-size: contain;
}

.add-image-box {
	display: flex;
	gap: 20px;
}