#content A:link {
	COLOR: #FF9900;
	TEXT-DECORATION: underline;

}
#content A:visited,#content A:active {
COLOR: #FB9700; TEXT-DECORATION: underline
}
#content A:hover {
COLOR: #FFCC00; TEXT-DECORATION: none
}



#content P {
	display: block;
	margin: 0.5em 1.5em 0.2em;
	line-height: 1.5em;



}

#content H1 {
	margin: 0%;
	border: 1px solid #FF6600;
	font-family:  "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	font-size: 170%;
	font-weight: bolder;
	color: #FF6600;
	padding: 0% 1em 0% 0%;
	height: 3em;
	background-repeat: no-repeat;
	background-position: right;
	text-align: right;
	clear: both;
	background-image: url(image/haikei_car.jpg);
	vertical-align: middle! important;
	line-height: 1.5em;


















}
#content H2 {
	font-family: "HGS‘n‰pŠpƒ|ƒbƒv‘Ì", "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	font-size: 110%;
	font-weight: bolder;
	color: #FF6600;
	border-top: 1px #FF6600;
	border-right: 1px #FF6600;
	border-bottom: 3px solid #FF6600;
	border-left: 3px #FF6600;
	width: auto;
	clear: both;
	margin-top: 0.2em;
	margin-right: 1em;
	margin-bottom: 0em! important;
	margin-left: 1em;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 2px! important;
	padding-left: 1em;








}
#content H2 A:link,#content H2 A:visited {
	font-family: "HGS‘n‰pŠpƒ|ƒbƒv‘Ì", "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	font-size: 110%;
	font-weight: bolder;
	color: #6C3F0D;
	padding: 5px 5px 5px 30px;
	border-top: 1px #D19A18;
	border-right: 1px #D19A18;
	border-bottom: 3px solid #D19A18;
	border-left: 3px #D19A18;
	clear: both;
	background: url(image/cap_1.gif) repeat-y left;
	margin-top: 5px;
	margin-bottom: 5px;



}
#content H2 A:hover {
	margin: 5px 30px;
	font-family: "HGS‘n‰pŠpƒ|ƒbƒv‘Ì", "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	font-size: 110%;
	font-weight: bolder;
	color: #6C3F0D;
	padding: 5px;
	border-top: 1px #D19A18;
	border-right: 1px #D19A18;
	border-bottom: 3px solid #D19A18;
	border-left: 3px #D19A18;
	clear: both;
}
#content H3 {
	margin: 1.5em 1em 0em 1.5em;
	font-size: 100%;
	font-weight: bolder;
	color: #009900;
	padding: 0.5em 0.2em 0.2em 25px;
	border-top: 1px solid #FFF2DF;
	border-right: 1px #FFF2DF;
	border-bottom: 1px solid #FFF2DF;
	border-left: 1px #FFF2DF;
	clear: both;
	background: #DDFFE3 url(image/line_h3.jpg) repeat-y left;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";






}
#content H3 A:link {
	margin: 5px 30px;
	font-size: 100%;
	font-weight: bolder;
	color: #6C3F0D;
	padding: 5px;
	border-top: 1px #D19A18;
	border-right: 1px #D19A18;
	border-bottom: 3px solid #D19A18;
	border-left: 3px #D19A18;
	clear: both;
	white-space: normal;
	display: inline;

}
#content H3 A:hover {
	color: #6C3F0D;
}
#content H4 {
	margin: 0.5em 2% 0em;
	font-family: "HGS‘n‰pŠpƒ|ƒbƒv‘Ì", "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	font-size: 90%;
	font-weight: bolder;
	color: #FF6600;
	padding: 0.5em 0px 0em 0em;
	border-top: 1px none #FF6600;
	border-right: 1px none #FF6600;
	border-bottom: 1px solid #FF6600;
	border-left: 1px none #FF6600;
	clear: both;
	width: auto;





}
#content H4 A:link,#content H4 A:visited,#content H4 A:active {
	font-family: "HGS‘n‰pŠpƒ|ƒbƒv‘Ì", "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	font-weight: bolder;
	color: #FF6600;
	background: url(image/cap_1.gif) repeat-y left;
	padding: 0.5em 0px 0.2em 25px;
	margin: 0px;
	display: block;












}
#content H4 A:hover {
	background: #FFEAB3 url(image/cap_1hv.gif) repeat-y left;
	color: #FF6600;


}




IMG.title {
	padding: 0px;
	margin: 0px auto;
	text-align: center;
	display: block;
	width: auto;

















}
IMG.map {
	padding: 0px;
	margin: 2em 0px 0px;
	text-align: center;
	display: block;
	width: auto;

















}

.wakuL {
	width: 48%;
	float: left;
	padding: 0.2em 0px 0.2em 0.3px;
	margin: 0em;










}
.wakuR {
	width: 48%;
	float: right;
	padding: 0.2em 0px 0.2em 0.3px;
	top: 0px;
	margin: 0em;













}
.waku1 {
	clear: both;
	font-family:  "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	z-index: 100;
	padding: 0.5em 0em;
	background-color: #FFF3CA;
	line-height: 1.5em;
	font-size: 95%;
	background-repeat: repeat-y;
	background-position: left;
	border: 1px solid #F9EEE6;
	margin: 1em auto;
	width: 98%;
	color: #FF3300;





}

.waku1title {
	text-decoration: none;
	display: block;
	width: auto;
	border: 1px solid #FF6600;
	font: bolder 160% "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"!important;
	padding: 0.2em 0em;
	margin: 0em 0em 0.3em;
	text-align: center;
	background: #FFFFFF;
	color: #FF6600;


}
.waku1title A {
	text-decoration: none;
	display: block;
	color: #FF6600;
	background-color: #FFFFFF;
	width: auto;
	border: 1px solid #F9EEE6;	
	padding: 0px;
	text-align: center;
}
.waku1title A:link , .waku1title A:visited {
	text-decoration: none;
	color: #FF6600!important;
	width: auto;
	border: none;
	padding: 0em;
	margin: 0px;
	background: #FFFFFF;
	display: block;


}

.waku1title A:hover {
	color: #FFCC00!important;
	text-decoration: none;
	width: auto;


}


.waku2 {
	font-family:  "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	background-color: #FFE3B5;
	color: #414141;
	font-size: 100%;
	border: 1px solid #FF6600;
	margin: 0em 1em;
	clear: both;
	width: auto;
	padding: 0.5em 0em;





}
.waku3 {
	margin: 0px 20px 20px 0px!important;
	padding: 20px 20px 20px 1em!important;
	background-image: url(image/waku3cut.gif)!important;
	background-repeat: no-repeat!important;
	background-position: right bottom!important;
	background-color: #FFE3B5;




}
.waku3 A:link,.waku3 A:visited {
	font-family:  "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	z-index: 100;
	padding: 0em 0px 0em 0em!important;
	background-color: #FFE3B5;
	color: #FF6600;
	font-size: 120%;
	margin: 0px 0px 0em!important;
	clear: both;
	text-indent: 0pt;
	font-weight: bold;
	display: inline;
	line-height: 1.6em;








}
.waku3title {
	margin: 1em 1em 0.1em 0em !important;
	padding-top: 1em!important;


}
.waku3title A, .waku3title A:link , .waku3title A:visited {
	color: #FFFFFF !important;
	background: #FF9900 url(image/waku3titlecut.gif) no-repeat right top;
	text-decoration: none;
	font: bolder 130% "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	display: inline;
	margin: 1em 1em 0.1em 0em !important;
	text-indent: 0pt;
	padding: 0.2em 1em;







}
.waku4 {
	clear: both;
	width: auto;
	font-family:  "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	z-index: 100;
	padding: 3px 1em 1em;
	line-height: 1.5em;
	font-size: 95%;

	border: 1px solid #F9EEE6;
	margin: 15px 2% 0px;

	background: #FF6600 url(image/sidbarh3.jpg) repeat-y left! important;
	text-indent: 0pt! important;
	color: #FF6600! important;


}
.waku4 P {
	text-indent: 0em! important;
}
.waku5 {
	font-family:  "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	padding: 0.5em 0px;
	background-color: #FFF3CA;
	color: #666666;
	font-size: 95%;
	width: 96%;
	margin: 0px 2%;







}

.waku5L {
	width: 48%;
	padding: 0em 0px 0em 0.3px;
	margin: 0em;
	clear: both;
	float: left;













}
.waku5R {
	width: 48%;
	float: right;
	padding: 0em 0px 0em 0.3px;
	top: 0px;
	margin: 0em;
	clear: both;














}
.waku5H2 {
	margin: 0.2em 1em! important;
	font-family: "HGS‘n‰pŠpƒ|ƒbƒv‘Ì", "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"! important;
	font-size: 100%! important;
	font-weight: bolder! important;
	color: #FF6600! important;
	padding: 5px 5px 5px 1em! important;
	border-top: 1px #FF6600! important;
	border-right: 1px #FF6600! important;
	border-bottom: 3px solid #FF6600! important;
	border-left: 3px #FF6600! important;
	width: auto! important;







}
.waku6 {
	clear: both;
	font-family:  "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	z-index: 100;
	padding: 0.5em 0em;
	background-color: #FF4C00;
	color: #666666;
	line-height: 1.5em;
	font-size: 95%;
	border: 1px solid #F9EEE6;
	margin: 1em auto;
	width: 98%;
	text-align: center;





}


.wakuHEADL {
	color: #FF6600! important;
	float: left;
	width: 40%;
	margin: 0px;
	padding: 0px;






}
.wakuHEADR {
	color: #009900! important;
	float: right;
	width: 55%;
	background: #DDFFE3;
	border-top: 1px solid #ACFFBB;
	border-right: 1px none #ACFFBB;
	border-bottom: 1px solid #ACFFBB;
	border-left: 1px solid #ACFFBB;
	margin: 0px;
	padding: 0px;
	font-weight: bolder;










}
.kakomi1 {
	font: bolder 150%  "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"!important;
	color: #FFFFFF!important;
	background: #0099FF;
	margin: 0em 1em!important;
	padding: 0.5em 0em!important;
	text-align: center;
	display: block;

}

.priceTB table {
	border: 0px none;
	border-collapse: collapse;
	margin: 0%;
	padding: 0%;
	background: #FF0000;
}

.priceTB table {

	\width: 85%! important;
	w\idth: 100%! important;



}
.priceTB td {


}
table .price1 {
	background: #Efad78 url(image/sidbarh3.jpg) repeat-y left;
	border: thin solid #E7AD98;
	margin: 0em;
	padding: 0.5em;
	font: bolder 100% "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	text-align: center;
	color: #FFFFFF;






}
table .price2 {
	background: #FFCC00;
	font-size: 90%;
	color: #663300;
	border: 2px solid #FFFFFF;
	text-align: center;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 0.2em;
	font-weight: bold;







}
table .price3 {
	background: #DDFFE3 repeat-y left;
	font-weight: bolder;
	font-size: 100%;
	color: #009900;
	text-align: center;
	border-top: 2px solid #FFFFFF;
	border-right: 2px solid #FFFFFF;
	border-bottom: 1px solid #FED0B1;
	border-left: 2px solid #FFFFFF;

	padding: 0.2em;








}
table .price4 {
	background: #FFEC62;
	font-size: 90%;
	color: #823400;
	border: 2px solid #FFFFFF;
	text-align: center;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 0.2em;
	font-weight: bold;







}
table .priceNO {
	background: #FFFFFF;
	border: none #FFFFFF;
	height: 0.8em;
	line-height: 0.8em;




}
table .pricehead {
	background: #edaa66 url(image/sidbarh2.jpg) repeat-y right;
	color: #FFFFFF;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	font-weight: bolder;
	border-top: 1px none #CC9900;
	border-right: 1px solid #FDE6BD;
	border-bottom: 1px none #CC9900;
	border-left: 1px solid #FDE6BD;
	display: block;
	font-size: 90%;
	padding: 0.2em;







}
table .table1 {
	background: #FF6600 url(image/sidbarh3.jpg) repeat-y left;
	border: 1px solid #A97D5C;
	margin: 0em;
	padding: 0.5em 0.5em 0.5em 1em;
	font: bolder 100% "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	color: #FFFFFF;






}
table .table2 {
	background: #FFE479 url(image/sidbarh4.jpg) repeat-y left;
	font-weight: bold;
	font-size: 90%;
	color: #FF6600;
	padding: 0.2em 0.2em 0.2em 2em;
	border: 1px solid #A97D5C;









}
table .tableWhite {
	background: #FFFFFF;


}
.title2 {
	font: bolder 150%  "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"!important;
	color: #FFFFFF!important;
	text-align: center;
	display: inline;
	background: #FF6600;
	margin: 0em;
	padding: 0.2em 0px!important;
	width: auto;







}
form P {
	text-indent: 0em! important;

}
.sitemap P {
	text-indent: 0em!important;
	letter-spacing: 0em!important;
	word-spacing: 0em!important;
	line-height: 1em!important;
	margin: 0px!important;
	padding: 0px 20px!important;
	height: 1em!important;
	color: #FDD3A6!important;
	font-weight: bolder;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	text-decoration: none;
	font-size: 110%!important;
}
.sitemap A:link {
	margin: 0px!important;
	color: #FF6600!important;
	font-weight: bolder;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	text-decoration: none;

}
.sitemap A:visited {
	color: #FF9900!important;
	text-decoration: none;


}
.sitemap A:hover {
	color: #FFAC80!important;
	text-decoration: underline;
	background: #FFF8F0;

}



.IMGhaikei {
	margin-right: 0em;
	clear: both;
	display: block;
	background: right;
	text-align: right;
	padding: 0em;
	margin-left: auto;
	margin-top: 7em;


}
.COMhaikei {
	margin-right: 2em;
	clear: both;
	display: block;
	background: right;
	text-align: right;
	padding: 0em;
	margin-left: auto;
	margin-top: 1em;
	font: bold 80% "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	color: #00CC33;



}
.simg {
	text-align: right;
	display: block;
	margin-right: 0em;	
	margin-left: auto;
}
.mimg {
	margin-right: auto;
	display: block;
	margin-left: 1em;


}
.cimg {
	margin-right: auto;
	display: block;
	margin-left: 2em;


}
.FAQq {
	font: bolder 120% "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"! important;
	background: #FF6600 url(image/sidbarh3.jpg) repeat-y left! important;
	padding: 10px! important;
	color: #FFFFFF! important;
	margin: 0.5em 5% 0em! important;
	width: auto;


}
.FAQq:first-letter {
	font: bolder 200%  "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"! important;


}
.FAQa {
	font: bolder 100%/1.5em "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"! important;
	background: #FFE479 url(image/sidbarh4.jpg) repeat-y left! important;
	padding: 10px! important;
	color: #AE4600! important;
	margin: 0em 5% 1em! important;
	width: auto;

}
.FAQa:first-letter {
	font: bolder 200%  "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"! important;



}
.link1 {
	font-size: 100%;
	color: #FF0000;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	text-align: right;
	display: block;
	font-weight: bolder;



}
.link1 A {
	padding-left: 30px;
	padding-top: 5px;
	text-decoration: underline;
	padding-bottom: 5px;




}
.link1 A:link , .link1 A:visited {
	color: #FF6600! important;
	text-decoration: underline;
 voice-family: "\"}\"";
 voice-family: inherit;
	background: url(image/handle6.gif) no-repeat left center;

}


.link1 A:hover {
	color: #FFCC00;
	text-decoration: none;
	voice-family: "\"}\"";
 voice-family: inherit;
	background: url(image/handle7.gif) no-repeat left center;

}
.link1 A:hover {
	color: #FFCC00;
	text-decoration: none;
	background: url(image/handle7.gif) no-repeat left center;




}
.link3 {
	line-height: 1.2em!important;
	font-size: 100%! important;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	display: block;
	font-weight: bolder;
	padding-left: 2em! important;
	color: #FF9900;


}
.link3 A {
	text-decoration: underline;
	padding-right: 30px;
	color: #FF9900;
	margin: 0em 0px 2em! important;
	line-height: 1em! important;







}
.link3 A:link , .link3 A:visited {
	color: #FF6600;
	text-decoration: underline;
	line-height: 32px;
	margin: 0em 0px 2em! important;
	padding: 15px 30px 15px 0px! important;
 voice-family: "\"}\"";
 voice-family: inherit;
	background: url(image/handle6.gif) no-repeat right center;

}

.link3 A:hover {
	color: #FFCC00;
	text-decoration: none;
 voice-family: "\"}\"";
 voice-family: inherit;
	background: url(image/handle7.gif) no-repeat right center;

}
.link3title {
	font-size: 110%! important;
	color: #FF6600! important;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	font-weight: bolder! important;
	padding: 0px! important;
	margin-top: 0.8em! important;
	margin-bottom: 0em! important;
	line-height: 1em;



}

input.co2,textarea,select {
	color: #FF6600;
	font-size: 100%;
	background: #FFF9F0;
	border-top: 1px solid #FF6600;
	border-right: 1px solid #F0B99B;
	border-bottom: 1px solid #F0B99B;
	border-left: 1px solid #FF6600;
	scrollbar-base-color: #FFF9F0;
}

input.co3 {
	color: #FFFFFF;
	font-size: 100%;
	background: #FF6600;
	border-top: 1px solid #FF6600;
	border-right: 1px solid #351809;
	border-bottom: 1px solid #351809;
	border-left: 1px solid #FF6600;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	text-align: center;
	display: block;
	margin-left: auto;
	font-weight: bolder;
	margin-right: auto;
	width: 6em;










}

form P {
	font: normal 110% "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"! important;
	color: #593002! important;

}
.TYUSYAKU {
	font: bold 100% "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"! important;
	color: #FF7300! important;
}
.lineA {
	background: #DDFFE3;
	font: bolder 100%/1.2em "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"! important;
	color: #009900! important;
	padding: 0.5em 0em 0.5em 1em! important;
	display: inline;
	margin-top: 0.5em;
	margin-bottom: 0.2em;
	margin-left: 1em;








}
.lineB {
	background: url(image/button_b.gif) no-repeat left center;
	display: block;
	margin: 0.2em 0px 0.2em 1em;
	padding: 0px 0px 0px 20px;
	color: #FF6600;
	font: bold 110% "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";



}
.lineC {

	background: #FEEDCF;
	display: block;
	margin: 1em 0px 0.2em;
	padding: 0px;
	color: #573004;
	font: bold 110%/23px "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
}
.lineD {
	display: block;
	margin: 0.2em 2em! important;
	padding: 0px! important;
	color: #339933! important;
	font: bold 95%/23px "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"! important;
}
.lineE {
	display: block;
	margin: 0.2em 2em! important;
	padding: 0px! important;
	color: #673805! important;
	font: bold 95%/23px "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"! important;
}
.lineF {
	display: block;
	margin: 12px 2em 12px 1em! important;
	padding: 0px 0px 0px 25px! important;
	color: #FF6600! important;
	font: bold 95%/24px "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"! important;
	background: url(image/box.gif) no-repeat left top;

}
.lineG {
	display: block;
	margin: 1em 2em 12px 1em! important;
	color: #673805! important;
	font: bold 110%/24px "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"! important;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;


}
.lineH {
	display: block;
	margin: 0.5em 0em 0.5em 2em! important;
	color: #FF6600! important;
	font: bolder 120%/1em "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"! important;
	padding: 0px;




}
.lineI {
	display: block;
	margin: 0.2em 2em! important;
	padding: 0px! important;
	color: #FFFFFF! important;
	font: bold 95%/23px "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"! important;
}
.TEL0120 {
	font: bolder 150%/30px "Arial", "Helvetica", "sans-serif"!important;
	color: #FF7315!important;
	margin-top: 0.2em!important;
	margin-bottom: 0.2em!important;
	margin-left: 1.5em!important;
	background: url(image/tel0120.gif) no-repeat left;
	padding-left: 60px;


}
.TELbold {
	font: bolder 100%/1.5em "Georgia", "Times New Roman", "Times", "serif", "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"!important;
	margin-left: 0.5em;

}
.address {
	font: bold 100% "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"!important;
	margin-left: 0.5em;
	color: #FF6600;



}

.CLEAR {
	margin: 0px!important;
	padding: 0px!important;
	clear: both!important;
	line-height: 0px!important;

}
