@charset "shift_jis";

/* body color and minimum font setting */

HTML {
	HEIGHT: 100%
}
body {
  font-size: 80%;
font-family: Tahoma,sans-serif,"MS UI Gothic", "ƒqƒ‰ƒMƒmŠpƒS Pro W3","OSAKA";
  line-height: 1.2em;
  text-align: center;
  margin: 0;
  padding: 0;
  color: #666666;
  background-color: #ffffff;
  background-image: url(../image/line_bg.jpg);
  background-repeat: repeat-x;
  background-attachment: scroll;
  background-position: top center;
}

A:link {
	COLOR: #333; TEXT-DECORATION: none
}
A:visited {
	COLOR: #333; TEXT-DECORATION: none
}
A:active {
	COLOR: #333; TEXT-DECORATION: underline
}
A:hover {
	COLOR: #333; TEXT-DECORATION: underline
}
#wrapper {
	BACKGROUND: url(../image/line_bg.jpg) repeat-y 0px 0px; MARGIN: 0px auto; WIDTH: 762px; HEIGHT: 100%; TEXT-ALIGN: center
}
#header {
	BACKGROUND: url(../image/) repeat-x 0 ; MARGIN: 0px auto; WIDTH: 762px; HEIGHT: 20px; TEXT-ALIGN: right
}
H1 {
	PADDING-RIGHT: 10px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 12px; PADDING-BOTTOM: 0px; WIDTH: 520px; PADDING-TOP: 5px; HEIGHT: 15px; TEXT-ALIGN: right
}
#contents {
	BACKGROUND: url(../image/cont_bg.gif) #e7e7e7 repeat-y 0px 0px; PADDING-BOTTOM: 15px; WIDTH: 762px
}
#contents_left {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 190px; PADDING-TOP: 30px; TEXT-ALIGN: left
}
 HTML #contents_left {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 10px; WIDTH: 210px; PADDING-TOP: 30px; TEXT-ALIGN: left
}
#contents_right {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN-LEFT: 0px; WIDTH: 466px; PADDING-TOP: 10px; TEXT-ALIGN: left
}
 HTML #contents_right {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; FLOAT: left; PADDING-BOTTOM: 0px; WIDTH: 500px; PADDING-TOP: 10px; TEXT-ALIGN: left
}
H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; FONT-SIZE: 15px; BACKGROUND: url(../image/corp_r5_c2.jpg) no-repeat left center; MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 0px; LINE-HEIGHT: 19px; PADDING-TOP: 9px; BORDER-BOTTOM: #cacac8 1px solid; HEIGHT: 24px
}

#global_navi {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; BACKGROUND: url(../image/corp_r3_c1.jpg) no-repeat 1px 0px; PADDING-BOTTOM: 0px; MARGIN: 0px auto; WIDTH: 751px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; HEIGHT: 33px
}
#global_navi LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; TEXT-ALIGN: left
}
#global_navi LI A:hover {
	COLOR: #898989; TEXT-DECORATION: none
}
#home A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 15px; BACKGROUND: url(../image/corp_r3_c2.jpg) no-repeat 0px 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 114px; COLOR: #414141; PADDING-TOP: 10px; HEIGHT: 23px
}
#service A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 8px; FONT-WEIGHT: bold; FONT-SIZE: 15px; BACKGROUND: url(../image/corp_r3_c6.jpg) no-repeat 0px 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 93px; COLOR: #414141; PADDING-TOP: 10px; HEIGHT: 23px
}
#option A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 8px; FONT-WEIGHT: bold; FONT-SIZE: 15px; BACKGROUND: url(../image/corp_r3_c11.jpg) no-repeat 0px 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 114px; COLOR: #414141; PADDING-TOP: 10px; HEIGHT: 23px
}
#template A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 8px; FONT-WEIGHT: bold; FONT-SIZE: 15px; BACKGROUND: url(../image/corp_r3_c16.jpg) no-repeat 0px 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 118px; COLOR: #414141; PADDING-TOP: 10px; HEIGHT: 23px
}
#contact A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 8px; FONT-WEIGHT: bold; FONT-SIZE: 15px; BACKGROUND: url(../image/corp_r3_c19.jpg) no-repeat 0px 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 115px; COLOR: #414141; PADDING-TOP: 10px; HEIGHT: 23px
}
#sitemap A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 6px; FONT-WEIGHT: bold; FONT-SIZE: 15px; BACKGROUND: url(../image/corp_r3_c22.jpg) no-repeat 0px 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; OVERFLOW: hidden; WIDTH: 113px; COLOR: #414141; TEXT-INDENT: -9999px; PADDING-TOP: 10px; HEIGHT: 23px
}
#contents_right P {
	MARGIN: 15px 0px; TEXT-ALIGN: left
}
#contents_left .pagetop {
	TEXT-ALIGN: right
}
#contents_left .out_link {
	PADDING-LEFT: 10px; BACKGROUND: url(../image/list_mark.gif) no-repeat left center; MARGIN: 0px 6px; COLOR: #333; HEIGHT: 16px
}


div#footer {
float: left;
width: 762px;
 position:relative; 
margin: 5px; 
margin-left: auto;
margin-right: auto;
background-color: #ffffff;
border-top:1px solid #564b47;
padding:5px 0px 0px 10px;
} 

#footer ul {	
	margin: 3px 0 0 20px;
	padding: 0;
	list-style: none;
}
#footer li {
	float: left;
	margin: 0;
	padding: 0;
	font-size: x-small;
}
#footer a {
	color: #666666;
}
#footer a:hover, a:active {
	color: #FF0000;
}

#footer p {
	color: #666666;
  text-align: right;
  margin: 0 5px;
  padding: 0;
  font-size: x-small;
}
