/****** メイン　スタイル ******/

p {
	text-align: justify;
	text-justify: inter-ideograph;
}

.css1 {font-size: 8pt; line-height: normal; color: #666666}

a:link{ color: #0099CC; text-decoration: none; font-size: 10pt}
a:visited { color: #0099CC; text-decoration: none; font-size: 10pt}
a:active{ color: #FF6600; text-decoration: none; font-size: 10pt}
a:hover { color: #FF6600; text-decoration: underline; font-size: 10pt}

td {font-size: 10pt; line-height: normal; color: #666666}

.bodymain {
	font-size: 10pt;
	color: #666666;
	margin: 0px;
	padding: 0px;
}


.bodytop {
	font-size: 10pt;
	line-height: normal;
	color: #666666;
	background-image:url(img/top_back.gif);
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
}

.topicsline {
	background-image: url(img/line_ten.gif);
	height: 15px;
	background-repeat: repeat-x;
	font-size: 1%;
	line-height: 1%;
}



/****** メニュー　スタイル ******/

div.fixedLay {
	position         : absolute;
	z-index          : 0;
	left             : 0px;
	top              : 0px;
	width: 150px;
	height: 360px;
}



/****** ページスタイル ******/
.pageling-tate {
	background-image: url(img/line_tate.gif);
}





/****** スタッフ紹介 ******/


.staff-line-top {
	background-image: url(img/staff02.gif);
	background-repeat: repeat-x;

}
.staff-line-left {
	background-image: url(img/staff05.gif);
	background-repeat: repeat-y;

}
.staff-line-right {
	background-image: url(img/staff06.gif);
	background-repeat: repeat-y;

}
.staff-line-bottom {
	background-image: url(img/staff08.gif);
}

.staff-item1 {
	color: #0066CC;
	vertical-align: top;
}
.staff-item2 {
	color: #666666;
	vertical-align: top;
}


/****** ボイス ******/

.voice-line-top {
	background-image: url(img/voice02.gif);
}
.voice-line-left {
	background-image: url(img/voice04.gif);
	background-repeat: repeat-y;
}
.voice-line-right {
	background-image: url(img/voice05.gif);
	background-repeat: repeat-y;
}
.voice-line-bottom {
	background-image: url(img/voice07.gif);
}

/****** ニュースページ　スタイル ******/

.newsbody {
	background-image: url(img/news_back.gif);
	margin: 0px;
	padding: 0px;
}
.news-ttl {
	font-size: 11pt;
	font-weight: bold;
	color: #0066CC;
	background-color: #FFFFFF;
	vertical-align: top;
}
.news-comm {
	background-color: #FFFFFF;
	vertical-align: top;
}
div.news span.right {
  float: right;
  text-align: right;
}
.backnumber {
	font-size: 10pt;
	padding-left: 55px;
}

