body {
	margin: 0;
	font-size: 12px;
	font-family: Yu Gothic, arial, Helvetica, sans-serif
}

#site {
	LEFT: 0px;
	POSITION: absolute;
	TOP: 0px
}

#searchbox {
	BACKGROUND: #fffdd8;
	FILTER: alpha(opacity=50);
	LEFT: 545px;
	WIDTH: 230px;
	POSITION: relative;
	TOP: 30px;
	HEIGHT: 30px;
	opacity: .5;
	moz-opacity: .5
}

#search {
	LEFT: 550px;
	WIDTH: 300px;
	POSITION: relative;
	TOP: 5px;
	HEIGHT: 30px
}

H1 {
	FONT-SIZE: 10px;
	COLOR: #535353;
	FONT-FAMILY: Yu Gothic, arial, 繝｡繧､繝ｪ繧ｪ, Helvetica, sans-serif
}

H2 {
	FONT-SIZE: 16px;
	COLOR: #535353;
	FONT-FAMILY: Yu Gothic, arial, 繝｡繧､繝ｪ繧ｪ, Helvetica, sans-serif
}

H3 {
	FONT-SIZE: 14px;
	COLOR: #535353;
	FONT-FAMILY: Yu Gothic, arial, 繝｡繧､繝ｪ繧ｪ, Helvetica, sans-serif
}

TD {
	FONT-SIZE: 14px;
	COLOR: #222222
}

TD.td1 {
	color: #626262;
	font-size: 11px;
	line-height: 15px;
	background-color: #f2f2f2
}

TD.td2 {
	font-size: 12px;
	font-family: Yu Gothic, arial, 繝｡繧､繝ｪ繧ｪ, Helvetica, sans-serif
}

TD.td1emph {
	COLOR: #333333;
	BACKGROUND-COLOR: #d3d3d3
}

TD.td2emph {
	COLOR: #333333;
	BACKGROUND-COLOR: #f2f2f2
}

TH {
	FONT-WEIGHT: normal;
	FONT-SIZE: 13px;
	line-height: 12pt;
	TEXT-ALIGN: left
}

TH.emph {
	FONT-WEIGHT: normal;
	FONT-SIZE: 18px;
	TEXT-ALIGN: left
}

A {
	color: #fff;
}

A:hover {
	color: #fdfddf;
	text-decoration: none;
}

HR {
	color: #beb268;
	height: 1px
}

.noticePara {
	font-size: 13px;
	font-family: Yu Gothic, arial, 繝｡繧､繝ｪ繧ｪ, Helvetica, sans-serif;
	line-height: 15px;
}

.spotlight {
	font-size: 12px;
	font-family: Yu Gothic, arial, 繝｡繧､繝ｪ繧ｪ, Helvetica, sans-serif;
}

B {
	FONT-WEIGHT: bold
}

STRONG {
	FONT-WEIGHT: bold
}

FORM {
	DISPLAY: inline;
	MARGIN: 0px
}

INPUT {
	color: #df5400;
	font-size: 13px;
	line-height: 13pt;
	display: inline;
	margin: 0
}

DIV.title {
	color: #333333;
	font-size: 12pt;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	line-height: 14pt;
}

DIV.title TABLE {
	FONT-SIZE: 8pt
}

DIV.title TD {}

DIV.menu A {
	color: #fff;
	font-size: 10pt;
	text-decoration: none
}

DIV.menu A:hover {
	color: #fff;
	font-size: 10pt;
	text-decoration: none
}

DIV.head B {
	FONT-WEIGHT: bold;
	FONT-STYLE: normal
}

DIV.company {
	font-size: 12px;
	font-family: "Courier New", Courier, Monaco, monospace;
	line-height: 14px;
}

DIV.company TABLE {
	FONT-SIZE: 8pt
}

DIV.company TD {
	FONT-SIZE: 8pt
}

DIV.company FORM TD {
	FONT-FAMILY: Yu Gothic, arial, 繝｡繧､繝ｪ繧ｪ, Helvetica, sans-serif
}

DIV.company H1 {
	FONT-SIZE: 17pt
}

DIV.company H2 {
	FONT-SIZE: 15pt
}

DIV.company A {
	color: olive;
}

DIV.company A:hover {
	color: olive;
	background-position: 130px 0;
	overflow: visible;
}

DIV.company HR {
	color: #b3b393;
	HEIGHT: 1px
}

DIV.company B {
	FONT-WEIGHT: bold;
	FONT-SIZE: larger
}

DIV.company STRONG {
	FONT-WEIGHT: bold;
	FONT-SIZE: larger
}

DIV.side {
	FONT-WEIGHT: normal;
}

DIV.side TABLE {
	FONT-SIZE: 10pt;
	WIDTH: 100%;
	COLOR: black;
	FONT-FAMILY: Yu Gothic, arial, 繝｡繧､繝ｪ繧ｪ, Helvetica, sans-serif
}

DIV.side TD {
	FONT-FAMILY: Yu Gothic, arial, 繝｡繧､繝ｪ繧ｪ, Helvetica, sans-serif
}

DIV.side FORM TD {
	FONT-FAMILY: Arial, Helvetica, sans-serif
}

DIV.side FORM TD INPUT {
	BACKGROUND: #ffffff;
}

DIV.resource {
	COLOR: #252c24;
	font-size: 9pt;
	font-family: " Yu Gothic", " arial", " 繝｡繧､繝ｪ繧ｪ", " �ｭ�ｳ 繧ｴ繧ｷ繝�け", "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け", "繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3", Osaka竏堤ｭ牙ｹ�, Osaka, 蟷ｳ謌占ｧ偵ざ繧ｷ繝�け;
	line-height: 15px;
}

DIV.resource TABLE {
	FONT-SIZE: 9pt;
	COLOR: #ffffff;
	border: none;
}

DIV.resource TD {
	FONT-SIZE: 8pt;
	COLOR: #222222
}

DIV.resource FORM TD {
	FONT-FAMILY: Arial, Helvetica, sans-serif
}

DIV.resource FORM TD INPUT {
	FONT-SIZE: 11px;
	BACKGROUND: #ffffff;
	COLOR: #333333
}

DIV.resource TD.td1 {
	FONT-SIZE: 10px;
	COLOR: #333333;
	FONT-FAMILY: Arial, Helvetica, sans-serif
}

DIV.resource TD.td2 {
	FONT-SIZE: 9px;
	COLOR: #333333;
	BACKGROUND-COLOR: #ffffff
}

DIV.resource TH {
	FONT-WEIGHT: bold;
	FONT-SIZE: 16px;
	COLOR: #de9401;
	BACKGROUND-COLOR: #ebd5a8
}

DIV.resource TH.emph {
	FONT-WEIGHT: bold;
	FONT-SIZE: 16px;
	COLOR: #de9401;
	FONT-STYLE: italic
}

DIV.resource A {
	color: white;
	FONT-WEIGHT: normal;
	FONT-SIZE: 13px;
	font-family: Arial, Helvetica, sans-serif;
}

DIV.resource A:hover {
	color: #fdfddf;
	FONT-WEIGHT: normal;
	font-family: Arial, Helvetica, sans-serif;
	background-position: 100% 100%;
	TEXT-DECORATION: underline;
	width: 100%;
	height: 100%;
	border-color: #e0e0ae;
	border-style: double;
	cursor: auto;
	display: inline-table;
	white-space: normal;
}

DIV.resource HR {
	COLOR: #de9401;
	HEIGHT: 1px
}

DIV.resource B {
	FONT-WEIGHT: bold;
	FONT-STYLE: normal
}

DIV.footer {
	FONT-WEIGHT: normal;
	COLOR: #ffffff
}

DIV.footer TABLE {
	FONT-SIZE: 8pt;
	COLOR: #222222
}

DIV.footer TD {
	FONT-SIZE: 12px;
	COLOR: #ffffff
}

DIV.footer TD.td1 {
	FONT-SIZE: 10px;
	FONT-FAMILY: Arial, Helvetica, sans-serif
}

DIV.footer TD.td2 {
	FONT-SIZE: 9px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #ffffff
}

DIV.footer A {
	COLOR: #fff;
	TEXT-DECORATION: none
}

DIV.footer A:hover {
	color: #fdfddf;
	text-decoration: none
}

DIV.footer HR {
	COLOR: #222222;
	HEIGHT: 1px
}

DIV.footer B {
	FONT-WEIGHT: bold;
	COLOR: #222222;
	FONT-STYLE: normal
}

#tel_link a {
	color: #343434;
}

#tel_link a:hover {
	color: #f9dc4b;
	text-decoration: none;
}





.greeting {
	max-width: 1000px;
	margin: 50px auto;
	padding: 10px;
	border: 1px solid #eee;
}


.greeting h2 {
	font-size: 20px;
	margin-bottom: 30px;
}

.greeting p {
	font-size: 20px;
}

.greeting .wrap {
	display: flex;
	gap: 2em;
	flex-direction: column-reverse;
}

.greeting .wrap .txt_set {
	width: 100%;
}

.greeting .wrap .txt_set p {
	font-size: 16px;
	color: #000;
}



.greeting .wrap .img_set {
	width: 100%;
}


.greeting .wrap .img_set img {
	width: 90%;
}