@charset "Shift_JIS";

a:link{
	color:#000000;
}
a:visited{
	color:#000000;
}
a:hover{
	color:#330099;
	text-decoration:underline;
}
a:active{
    color:#000000;
	text-decoration:underline;
}




/* ‘S‘Ì\‘¢
---------------------------------------------------- */
body {
  margin: 0;
  padding: 0;
  color: #000000;
}

#contents {
  width:798px;
  border-width:1px;
  border-style:solid;
  border-color:#999999;
  margin : 0 auto 0 auto ;
  table-layout: fixed;
}

#contents_facilities {
  width:620px;
  border-width:1px;
  border-style:solid;
  border-color:#999999;
  margin : 0 auto 0 auto ;
  table-layout: fixed;
}

/* ƒtƒHƒ“ƒgƒXƒ^ƒCƒ‹
---------------------------------------------------- */
.text_basic{
font-family:"‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
font-size:12px;
font-weight:normal;
text-align:left;
line-height: 18px;
}

.text_qanda{
font-family:"‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
font-size:12px;
font-weight:normal;
text-align:left;
line-height: 16px;
}

.text_basic_b{
font-family:"‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
font-size:12px;
font-weight:bold;
text-align:left;
line-height: 18px;
}

.text_top{
font-family:"‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
font-size:13px;
font-weight:normal;
text-align:left;
line-height: 18px;
}

.text_news1{
font-family:"‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
font-size:12px;
font-weight:normal;
text-align:left;
padding-left:21px;
padding-bottom:5px;
line-height: 15px;
}

.text_news2{
font-family:"‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
font-size:12px;
font-weight:normal;
text-align:left;
padding-left:3px;
padding-right:10px;
padding-bottom:5px;
line-height: 15px;
}

.text_news2_red{
font-family:"‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
font-size:12px;
color:#FF0000;
font-weight:normal;
text-align:left;
padding-left:3px;
padding-right:10px;

line-height: 15px;
}

.text_news3{
font-family:"‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
font-size:13px;
font-weight:normal;
text-align:left;
padding-left:3px;
padding-top:2px;
line-height: 20px;
}

.text_news3_red{
font-family:"‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
font-size:13px;
color:#FF0000;
font-weight:normal;
text-align:left;
padding-left:3px;
padding-top:2px;
line-height: 18px;
}

.text_navi{
font-family:"‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
font-size:10px;
font-weight:normal;
text-align:left;
line-height: 12px;
}

.text_navi_red{
font-family:"‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
font-size:10px;
font-weight:normal;
text-align:left;
line-height: 12px;
color:#FF0000;
}

.link{
font-size:10px;
font-weight:normal;
margin-top:3px;
}


/* ƒe[ƒuƒ‹
---------------------------------------------------- */
.table_center{
margin:0 auto 0 auto;
}

.table_top{
padding-top:12px;
padding-left:15px;
font-family:"‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
font-size:13px;
font-weight:normal;
text-align:left;
line-height: 18px;
}

.table_border_all{
border-width:1px;
border-style:solid;
border-color:#404040;
}

.table_border_RB{
border-width:1px;
border-style:none solid solid none;
border-right-color:#404040;
border-bottom-color:#404040;
}

.table_border_R{
border-width:1px;
border-style:none solid none none;
border-right-color:#404040;
}

.table_border_B{
border-width:1px;
border-style:none none solid none;
border-bottom-color:#404040;
}

.table_border_Rdashed{
border-width:1px;
border-style:none solid dashed none;
border-right-color:#404040;
border-bottom-color:#404040;
}

.table_border_dashed{
border-width:1px;
border-style:none none dashed none;
border-bottom-color:#404040;
}



/* ƒwƒbƒ_
---------------------------------------------------- */

#Header {
	margin:0; 
	padding:0; 
	background-image: url(../images/bg_header.jpg); 
	width:100%; 
	height:78px; 
}

#Header_facilities {
	margin:0; 
	padding:0; 
	background-image: url(../facilities/images/bg_header.jpg); 
	width:100%; 
	height:93px; 
}

/*
#Header #Logo {
	margin: 8px 0 8px 12px; 
	padding:0;
}
#Header #links {
	margin: 0px 0 8px 12px; 
	padding-top:4px;
}
#Header #Tag {
	margin: 0px 0 0 0; 
	padding:0px;
}
#Header td {
	font-size: 8px;
}


#header {
  width: 752px;
  height: 60px;
  color: #000000;
  background: url(../images/bg_header.jpg) no-repeat;
}
h1 {
	margin:inherit;
	position:relative;
	left: 12px;
	top: 0px;
	width: 200px;
}


/* ƒtƒbƒ^
---------------------------------------------------- */
#footer {
background:url(../images/footer.jpg) no-repeat;
  margin: 0 0 0 0;
  height: 23px;
  width: 798px;
}

#footer img{
  vertical-align: bottom;
}

#footer_top {
background:url(../images/footer.jpg) no-repeat;
  margin: 0 0 0 0;
  height: 23px;
  width: 798px;
}

#footer_facilities {
background:url(../images/footer_facilities.jpg) no-repeat;
  margin: 0 0 0 0;
  height: 23px;
  width: 620px;
}

#footer img{
  vertical-align: bottom;
}
