@charset "Shift_JIS";

/* ================================================================
	春風会ウェブサイト　共通スタイルシート
=================================================================== */
/* 再定義 */
body {
	background-color: #FFFFFF;
	color: #333333;
	font-size: 90%;
	margin: 0px;
	padding: 0px;
	text-align: center;
}
a:link, a:visited {
	color: #333333;
	background-color: transparent;
	text-decoration: none;
}
a:hover, a:active {
	color: #FF6666;
	background-color: transparent;
	text-decoration: underline;
}
h1 {
	margin: 0px;
	padding: 0px;
}
h2 {
	margin: 0px;
	padding: 0px;
}
h3 {
	margin: 0px;
	padding: 0px;
}
h4 {
	border-bottom: #CC9999 solid 1px;
	border-left: #CC9999 solid 8px;
	font-size: 90%;
	line-height: 1.5em;
	margin: 20px 0px 5px 0px;
	padding: 0px 0px 0px 20px;
	vertical-align: middle;
}
h5 {
	margin: 0px;
	padding: 0px;
}
h6 {
	margin: 0px;
	padding: 0px;
}
img {
	border: none;
	margin: 0px;
	padding: 0px;
}
p {
	line-height:150%;
	margin: 5px 0px;
	padding: 0px;
	width: 100%;
}
li {
	line-height: 1.5em;
}
hr {
	display: none;
}

/* ※※※※※※　各領域定義　※※※※※※
/*	音声ブラウザ用
=================================================================== */
div#Aural {
	display: none;
}

/*	全体枠組み
=================================================================== */
div#ContainerAll {
	background-color: #FFFFFF;
	margin: 0px auto;
	padding: 0px;
	text-align: left;
	width: 760px;
}

/*	ヘッダ枠組み
=================================================================== */
div#Header {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	width: 100%;
}
/* タイトル領域 */
div#areaTitle {
	background: url('../images/header.jpg') top left no-repeat;
	height: 85px;
	margin: 0px;
	padding: 0px;
	width: 100%;
}
/* タイトル領域 [見出し] */
div#areaTitle h1 {
	display: block;
	height: 55px; /*65px;*/
	margin: 0px;
	padding: 0px;
	width: 250px;
}
/* タイトル領域 [見出し・リンク] */
div#areaTitle h1 a {
	display: block;
	height: 65px;
	width: 250px;
}
/* タイトル領域 [ユーティリティ] */
div#areaTitle ul {
	color: #666666;
	font-size: 12px;
	list-style: none;
	margin: 0px 100px 0px 0px;
	_margin: -10px 100px 0px 0px;
	padding: 0px;
	text-align: right;
}
div#areaTitle li {
	/* background: url(../images/cur-h.gif) 10px center no-repeat; */
	display: inline;
	margin: 0px;
	padding: 0px 0px 0px 2px;
	vertical-align: middle;
}
/* パンくず領域 */
div#TopicPath {
	font-size: 90%;
	margin: 5px 0px;
	padding: 0px;
	text-align: left;
}
/* flash領域 */
div#flashPoint {
	height: 80px;
	margin: 0;
	padding: 0;
	width: 760px;
}
/* グローバルナビゲーション領域 */
div#gNavi ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
div#gNavi li {
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
}

/*	コンテンツ枠組み
=================================================================== */
div#Contents {
	background-color: #FFFFFF;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	width: 100%;
}

/* メインコンテンツ */
div#MainContents {
	background-color: #FFFFFF;
	border-left: #CC6666 dashed 1px;
	float: right;
	margin: 0px;
	padding: 0px;
	width: 587px; /* ie以外用(罫線幅を含めない) */
	_width: 588px; /* ie用(罫線幅を含める) */
}
/* メインコンテンツ[コンテンツ] */
div#MainContents div#areaContents {
	float: right;
	margin: 0px;
	padding: 0px;
	width: 575px;
}
/* メインコンテンツ[お知らせ] */
div#MainContents div#NewsInfomation {
	border: #CC9999 solid 1px;
	font-size: 90%;
	margin: 10px 0px 20px 0px;
	padding: 5px 10px;
	width: 553px; /* ie以外用(罫線幅を含めない) */
	_width: 575px; /* ie用(罫線幅を含める) */
}
div#MainContents div#NewsInfomation ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
div#MainContents div#NewsInfomation li {
	margin: 1em 0px;
	padding: 0px;
	vertical-align: middle;
	width: 553px;
}
div#MainContents div#NewsInfomation li a:link {
	color: #0066CC;
	background-color: transparent;
	text-decoration: underline;
}
div#MainContents div#NewsInfomation li a:visited {
	color: #993399;
	background-color: transparent;
	text-decoration: underline;
}
div#MainContents div#NewsInfomation li a:hover,
div#MainContents div#NewsInfomation li a:active {
	color: #FF6666;
	background-color: transparent;
	text-decoration: underline;
}
/* メインコンテンツ[施設イメージ] */
div#MainContents div#ImagePhoto {
	margin: 10px 0px 0px 0px;
	padding: 0px 5px;
	text-align: center;
}
/* メインコンテンツ[表] */
div#MainContents table {
	font-size: 90%;
	margin: 0px 10px;
	text-align: left;
	width: 555px;
}
div#MainContents table th {
	line-height: 1.2em;
	vertical-align: top;
}
div#MainContents table td {
	line-height: 1.5em;
}
div#MainContents table td ul {
	list-style: square;
	margin: 0px 0px 0px 20px;
	padding: 0px;
}
div#MainContents table td ul ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
/* メインコンテンツ[表組み] */
div#MainContents div.stdTable table {
	font-size: 90%;
	margin: 0px 10px;
	text-align: center;
	width: 555px;
}
div#MainContents div.stdTable table th {
	background-color: #FFECEC;
	line-height: 1.2em;
	vertical-align: center;
}
div#MainContents div.stdTable table td {
	line-height: 1.5em;
	vertical-align: center;
}
/* 目次領域 */
div#Navigation {
	background-color: #FFFFFF;
	float: left;
	margin: 0px;
	padding: 0px;
	width: 160px;
}
div#Navigation ul {
	list-style: none;
	color: #333333;
	font-size: 12px;
	list-style: none;
	margin: 0px;
	padding: 0px;
}
div#Navigation li {
	background: url(../images/navi-back.jpg) left top no-repeat;
	line-height: 25px;
	margin: 0px 0px 3px 0px;
	padding: 0px 0px 0px 10px;
	vertical-align: middle;
}
div#Navigation ul ul li {
	background: url(../images/navi-point.jpg) left center no-repeat;
	line-height: 25px;
	margin: 0px 0px 3px -10px;
	padding: 0px 0px 0px 10px;
	vertical-align: middle;
}

/*	フッタ枠組み
=================================================================== */
div#Footer {
	background: url(../images/footer.jpg) top left no-repeat;
	clear: both;
	height: 71px;
	margin: 0px;
	padding: 0px;
	width: 100%;
}
div#Footer div#fName {
	font-size: 12px;
	height: 14px;
	_height: 31px;
	margin: 0px;
	padding: 17px 0px 0px 5px;
	vertical-align: bottom;
}
div#Footer div#Copyright {
	font-size: 10px;
	height: 10px;
	_height: 40px;
	margin: 0px;
	padding: 5px 0px 25px 5px;
	vertical-align: top;
}

/* ※※※※※※　クラス定義　※※※※※※ */
/* 非表示
=================================================================== */
.noDisplay {
	display: none;
	margin: 0px;
	padding: 0px;
}
/* 日本語段落
=================================================================== */
.jpara {
	text-indent: 1em;
}
/* ブロック要素配置用
=================================================================== */
.setRight {
	float:right;
	display:block;
}
.setLeft {
	float:left;
	display:block;
}
.setClear {
	clear:both;
}
/* リスト要素
=================================================================== */
.ulCircle {
	list-style-type: circle;
}
.ulSquare {
	list-style-type: square;
}
.ulDecimal {
	list-style-type: decimal;
}
.ulNone {
	list-style-type: none;
}
/* テーブル幅
=================================================================== */
.tdwidth10 {
	width: 10%;
}
.tdwidth15 {
	width: 15%;
}
.tdwidth20 {
	width: 20%;
}
.tdwidth30 {
	width: 30%;
}
.tdwidth33 {
	width: 33%;
}
.tdwidth40 {
	width: 40%;
}
.tdwidth50 {
	width: 50%;
}
.tdwidth60 {
	width: 60%;
}
.tdwidth70 {
	width: 70%;
}
/* ボーダー
=================================================================== */
/* 上下実線 */
.LineTopBottomSolid {
	border-top: #999999 solid 1px;
	border-bottom: #999999 solid 1px;
}
/* 下実線 */
.LineBottomSolid {
	border-bottom: #999999 solid 1px;
}
/* 下破線 */
.LineBottomDashed {
	border-bottom: #999999 dashed 1px;
}
/* 下点線 */
.LineBottomDotted {
	border-bottom: #999999 dotted 1px;
}
/* 先頭へ戻る
=================================================================== */
.backToTop {
	font-size: 90%;
	margin: 10px 5px 5px 0;
	text-align: right;
}

