#head{
	text-indent: -9999pt;
	height: 1px;
	width: 1px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	line-height: 1px;
}
body {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	font-size: 12px;

}

#h-en{
	position:relative;
	height:0;
}
#h-en a{
	position:absolute;
	right:0;
	top:13px;
}



#container{
	background-color: #FFFFFF;
}
#footer {
	background-image: url(../img/footer.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 29px;
	width: 800px;
}
#footer td {
	padding: 0px 50px 0px 0px;
	font-size: 12px;
	color: #FFFFFF;
}
#footer a {
	color: #FFFFFF;
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
}

#infomation {
	width: 442px;
}
#infomation ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	width: 420px;
}
#infomation li {
	background-image: url(../img/dot.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	margin: 1px 0px 0px;
	padding: 3px 0px 4px;
	width: 420px;
	list-style-type: none;
	font-size: 12px;
	color: #333333;
}
a img {
  border: none;
  color: #ffffff;
  background: transparent;
}
.infomap {
	padding-top: 20px;
	padding-bottom: 20px;
}
.charge_time {

}
.charge_time iframe {
	overflow: auto;
	font-size: 12px;
	line-height: 18px;
	color: #333333;

}
.fs12 {
	font-size: 12px;
	line-height: 16px;
	color: #333333;
}
.fs10 {
	font-size: 10px;
	line-height: 14px;
}
.fs12cha {
	font-size: 12px;
	line-height: 18px;
	color: #663300;
}
.fs12cha_16 {
	font-size: 12px;
	line-height: 16px;
	color: #663300;
}
.fs10cha {
	font-size: 10px;
	line-height: 14px;
	color: #663300;
}
.fs12pink {
	color: #FF6666;
}
.fs10pink {
	font-size: 10px;
	line-height: 14px;
	color: #FF6666;
}
.fs14chab {
	font-size: 14px;
	font-weight: bold;
	color: #663300;
	line-height: 20px;

}
.fs12pinkb {
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	color: #FF6666;
}
.dot01 {
	background-image: url(../img/dot.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.menubg {
	background-image: url(../img/menu_back.jpg);
	background-repeat: repeat-y;
	background-position: center center;
	margin: 10px 0px;
	padding: 3px 0px;
	width: 242px;
	font-weight: bold;
	color: #663300;
	font-size: 12px;


}
.menumember {
	color: #FF6633;
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 1px;
	padding-bottom: 0px;

}
.menulist {
	margin-top: 5px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;

}
.fs12ora {
	font-size: 12px;
	line-height: 18px;
	color: #FF6633;
}
a:link {
	color: #663300;
}
a:visited {
	color: #663300;
}
a:hover {
	color: #FF6633;
}
.indexaccess {
	background-image: url(../img/index_tenpo03_bg.gif);
	font-size: 12px;

}
.indexaccess02 {
	background-color: #FFFFFF;
}
.martop5 {
	margin-top: 5px;
}
.indexaccess03 {
	font-size: 12px;
	line-height: 16px;
	margin-left: 12px;
	margin-bottom: 10px;
	color: #333333;


}
.bord01 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CC6633;
}
.indexgaibg {
	color: #333333;
	background-image: url(../img/index_top_gai_bg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.indextopgai02 {
	margin: 0px 0px 10px;
	padding: 0px 0px 0px 5px;
	width: 390px;
	font-size: 12px;
	line-height: 18px;
}
.indextopgai01 {
	margin: 0px;
	padding: 0px 0px 10px;
	font-size: 10px;
	line-height: 15px;
}
.naviside {
	margin-bottom: 10px;
}
.sbg {
	background-image: url(../img/s_bg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.sitemap {
	padding-left: 34px;
	font-size: 12px;
	color: #333333;
	line-height: 18px;
}
.sitemap02 {
	font-size: 12px;
	line-height: 20px;
	color: #333333;
}
.sitemap02 ul {
	font-size: 12px;
	margin: 0px 0px 5px;
	padding: 0px;
	width: 254px;
	display: block;
}
.sitemap02 li {
	font-size: 12px;
	margin: 0px;
	padding: 0px 0px 0px 34px;
	list-style-type: none;
}
.anq {
	font-size: 12px;
	color: #333333;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.anq h2 {
	font-size: 12px;
	font-weight: normal;
	color: #663300;
	background-color: e8e8e8;
	width: 533px;
	margin: 0px;
	padding: 0px;
}
.anq h2 img {
	margin-right: 5px;
}
.anq td {
	font-size: 12px;
	padding-left: 6px;
}
.anqpd{
	padding-left: 46px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	width: 533px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.anq select {
	padding: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.anq input {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.anq label{
	padding: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	display: inline;
}
.anq textarea {
	padding: 0px;
	display: inline;
	margin: 0px;
	width: 430px;
}
.anq_botton{
	width: 111px;
	margin-top: 5px;
}
.gaiin {
	margin-top: 0px;
	margin-right: 50px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.mailbg01 {
	font-size: 12px;
	color: #663300;
	background-color: #CCCCCC;
}
.mailbg02 {
	font-size: 12px;
	background-color: #FFCC99;
	color: #663300;
}
.privacy {
	font-size: 10px;
	color: #333333;
	margin-left: 5px;
	line-height: 15px;
	width: 533px;
	margin-bottom: 40px;
}
.privacy h2 {
	font-size: 18px;
}.privacy h3 {
	font-size: 14px;
	font-weight: normal;
	margin: 0px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}
.splace {
	font-size: 10px;
	color: #333333;
	font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
	font-weight: normal;
	line-height: 17px;
}
.splace ul {
	margin: 0px;
	padding: 0px;
}
.splace li {
	margin: 0px;
	padding: 0px;
	list-style-position: outside;
	list-style-type: none;
}
.splace a {
	font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
	font-size: 10px;
	color: #333333;
	text-decoration: underline;
}
.splace a:hover {
	color: #FF6633;
	text-decoration: underline;
}
.sindex {
	font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
	font-size: 10px;
	color: #333333;
	margin-bottom: 50px;
}
.sindex ul {
	margin: 0px;
	padding: 0px;
}
.sindex li {
	margin: 0px 0px 2px;
	padding: 0px 0px 2px;
	background-image: url(../img/dot.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	list-style-type: none;
}
.sindex li a {
	margin: 0px 0px 0px 2px;
	padding: 0px 0px 0px 15px;
	background-color: #FFFFFF;
	border: none;
}
.sindex li a:hover {
	margin: 0px 0px 0px 2px;
	padding: 0px 0px 0px 15px;
	background-color: #FF6633;
	border: none;
}
.none {
	display: none;
}
.fs10bgorange {
	font-size: 10px;
	color: #FFFFFF;
	background-color: #FF6633;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.adspace {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}
.recruit li {
	font-size: 10px;
	padding: 5px 3px 2px;
	margin: 0px;
	width: 250px;
	height: 90px;
	list-style-type: none;
	margin: 5px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #999999;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #FF6633;

}
.recruit {
	padding: 0px;
	list-style-type: none;
	margin: 0px;


}
.reclink {
	text-align: center;
	margin: 0px;
	padding-top: 5px;

}
.reclink img{
	padding: 10px;
		margin: 0px;

}
.recdetail {
	font-size: 12px;
}
.recdetail table {
	font-size: 12px;
	padding: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 500px;
	border: 1px solid #CCCCCC;
}
.recdetail td {
	font-size: 12px;
	padding: 5px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999999;
	border-bottom-color: #999999;
}
.recdetail td h5 {
	font-size: 14px;
	color: #FFFFFF;
	background-color: #FF6600;
	margin: -5px;
	padding: 3px;
}
.pa25 {
	padding-right: 25px;
	padding-left: 25px;
}

.gra {
	background: url(../img/top_gra.jpg) repeat-y;
	margin: 0px 0px 0px 0px;
}
.newsarea {
	overflow-y: scroll;
	height: 500px;
	width: 311px;
	color:#333333;
	font-size: 12px;


}
.newsarea ul {
	margin: 0px;
	padding: 0px 10px 0 0;
	list-style: none outside;
}

.newsarea ul li {
	padding: 4px 0px 4px 0px;
	margin: 0px;
	list-style: none outside;
}

.newsarea ul li a:link, .newsarea ul li visited {
	color: #666;
}

.newsarea ul li a:hover {
	color: #f63;
}


/* ‚æ‚­‚ ‚é‚²Ž¿–â */
/* ‚¨‹q—l‚Ìº */
div#Review dl,
div#Faq dl{
  margin-bottom:18px;
  font-size:12px;
  line-height:1.5em;
  font-family:monospace;
}
div#Review dt,
div#Faq dt{
  color:#FF6700;
  margin:0;
}
div#Review dd,
div#Faq dd{
  color:#663300;
  margin:0;
}

div#Review dt,
div#Review dd{
  padding-left:5em;
  text-indent:-5em;
}

div#Faq dt,
div#Faq dd{
  padding-left:1em;
  text-indent:-1em;
}

.font1 {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: 10px;
	line-height: 35px;
	color: #818181;
}
.font2 {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: 12px;
	line-height: 20px;
	color: #333333;
}
.font3 {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: 14px;
	line-height: 30px;
	color: #333333;
	font-weight:bold;
	letter-spacing:0.5em;
}
.font4 {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: 14px;
	line-height: 30px;
	color: #333333;
}
.font5 {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: 14px;
	line-height: 30px;
	font-weight:bold;
	color: #005990;
}
.font6 {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: 12px;
	line-height: 20px;
	font-weight:bold;
	color: #333333;
}

.font7 {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: 16px;
	line-height: 10px;
	font-weight:bold;
	color: #005990;
}

.font8 {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: 10px;
	color: #818181;
}