.head_bg {  background-image: url(image/top_bg.gif); background-repeat: no-repeat; background-position: right bottom; width: 410px}
.line_bg {  background-image: url(image/line_bg.gif); background-repeat: repeat-y; background-position: center; width: 33px}
.footer_bg {  background-image: url(image/footer_bg.gif); background-repeat: repeat}
.copyright {  font-family: "Geneva", "Arial", "Helvetica", "san-serif"; font-size: 10px; line-height: 14px; color: #FFFFFF}
.white10 {  font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; font-size: 10px; line-height: 12px; color: #FFFFFF; letter-spacing: 1pt}
.link10w {  font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; font-size: 9px; line-height: 12px; color: #FFFFFF; letter-spacing: 1pt; text-decoration : none;}
.link10w:HOVER {  color: #FFCC00; letter-spacing: 1pt; text-decoration : none;}
.header {  font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; font-size: 9px; line-height: 12px; color: #666666;}
.header_link {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	font-size: 10px;
	line-height: 14px;
	color: #666666;
	text-decoration : none;
	letter-spacing: 1pt;
}
.header_link:HOVER  {  font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; color: #CC0000; text-decoration : none;}
.text12 { font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; font-size: 12px; line-height: 16px; color: #666666;}
.text10 {
	font-size: 10px;
	line-height: 14px;
	color: #666666;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
}
.link10 {  font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; font-size: 10px; line-height: 12px; color: #666666; text-decoration : none;}
.link10:HOVER {  color: #FF6600; text-decoration : none;}
.link12 {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	font-size: 12px;
	line-height: 14px;
	color: #666666;
	text-decoration : none;
	font-weight: bold;
}
.link12:HOVER {  color: #FF6600; text-decoration : none;}
.link10-base { font-size: 10px; line-height: 14px; color: #666666;}
.text12k {
font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; font-size: 12px; line-height: 16px; color: #CC0000;
}
.text10k {
	font-size: 10px;
	line-height: 14px;
	color: #000000;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
}
body {
	background-color : #FFFFFF;
	background-image : url(image/body_bg.gif);
	background-repeat: repeat-y;
	background-position: 750px;
}
.text12line {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	font-size: 12px;
	line-height: 16px;
	color: #666666;
	padding: 5px 0px 4px 4px;
	margin: 0px;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #666666;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	background-color: #EEEEEE;
	font-weight: bold;
}
.back a {
	background-color: #EEEEEE;
	padding: 3px 5px;
	border: 1px solid #666666;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	font-size: 10px;
	line-height: 12px;
	color: #666666;
	text-decoration: none;
	width: 100px;
}
.back :hover {
	background-color: #666666;
	color: #FFFFFF;
}
.midashi1 {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	font-size: 12px;
	line-height: 16px;
	color: #666666;
	padding: 5px;
	border: 1px solid #666666;
}
.midashi1-2 {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	font-size: 12px;
	line-height: 16px;
	color: #666666;
	padding: 5px;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #666666;
}
.midashi2 {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	font-size: 12px;
	line-height: 16px;
	color: #000000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	width: 500px;
}
.midashi2s {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	font-size: 12px;
	line-height: 16px;
	color: #CC0000;
}
.akawaku {
	border-top: none;
	border-right: 1px solid #805158;
	border-bottom: 1px solid #805158;
	border-left: 1px solid #805158;
	font-size: 10px;
	background-color: #FFFFFF;
	line-height: 14px;
	color: #7D6C69;
	padding: 3px;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
}
.sitemapline {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	font-size: 12px;
	line-height: 16px;
	color: #666666;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}

.detail01 td{
  vertical-align:top;
  }
.caution01{
  margin:0px;
  text-indent:-1em;
  padding-left:1em;
  }

.box{
  border:#333333 solid 1px;
  padding:5px;
   } 
.redunderline{
  border-bottom:#CC3300 solid 1px;
   } 
.margin30{margin:30px 0px;}

.boxpadding15{
padding:10px;
}
.totop{
  color:#666666;
  font-size:12px;
  text-decoration:none;
  }
.totop:link{
  color:#666666;
  font-size:12px;
  text-decoration:none;
  }
.totop:hover{
  color:#666666;
  font-size:12px;
  text-decoration:none;
  }
.totop:active{
  color:#666666;
  font-size:12px;
  text-decoration:none;
  }
.totop:visited{
  color:#666666;
  font-size:12px;
  text-decoration:none;
  }
.txt12Blu{
	color:#0033CC;
	font-size:12px;
	}