﻿/* ヘッダーコンテンツ */

.header {
 width:100%;}

.main {
 width:900px;}

/*  レフトコンテンツ  */

.left {
 width:130px;}

/*  センターコンテンツ  */

.content {
 width:600px;}

/*  ライトコンテンツ  */

.right {
 width:144px;}

/*  フッター  */

.footer {
 width:100%;}





body {
 font-size:0.8em;
 line-height:150%;
 text-align:center;
 color:#d5d5ea;
 background-image:url(yozora01.gif);}

h2 {
 padding:0;
 margin:0;
 font-size:0.9em;
 text-align:left;}

h3 {
 padding:0;
 margin:0;
 font-size:0.9em;
 text-align:left;}

a:link {
 color:#4a4aff;}

a:visited {
 color:#4a4aff;}

a:active {
 color:#d5d5ea;}

div.center {
 text-align:center;}

div.right1 {
 text-align:right;}

span.b {
 font-weight:bold;}

span.b2 {
 font-weight:bold;
 color: #4a4aff;}

span.b3 {
 font-weight:bold;
 color: #ff0066;}

span.b4 {
 font-size:1.5em;
 font-weight:bold;
 color: #ff0000;}

hr {
 width:95%;}

table.link {
 }

.link td {
 width: 290px;
 vertical-align: super;}

/* スケジュール */

div.schedule {
 }

table.schedule {
 width:590px;}

table.schedule caption {
 margin-top:1em;
 text-align:center;
 font-weight:bold;
 color:#ffffff;
 background-color:#000037;
 width:588px;}

.schedule td.weekdays {
 color:#000000;
 background-color:#f3f3f3;
 text-align:center;
 width:80px;}

.schedule td.sunday {
 color:#ff0000;
 background-color:#ffd7d7;
 text-align:center;
 width:80px;}

.schedule td.saturday {
 color:#000099;
 background-color:#d3e9fe;
 text-align:center;
 width:80px;}

.schedule td.holiday {
 color:#ff0000;
 background-color:#ffd7d7;
 text-align:center;
 width:80px;}

.schedule td.yoyaku {
 color:#000000;
 background-color:#f3f3f3;
 width:510px;
 text-indent:1em;}

/* 画像コンテンツ */

img {
 border-style:none;}

.main {
 margin:0px auto;}

img.photo1{
 float:center;
 margin:0px 10px;}

img.photo2{
 float:left;
 margin:0px 10px;}

img.photo3{
 float:right;
 margin:0px 10px;}

/* ヘッダーコンテンツ */

.header {
 text-align:left;
 padding-bottom:0.5em;}

.header h1 {
 font-size:12px;
 padding:0;
 margin:0;
 float:left;
 color:#5500aa;
 font-weight:normal;}

.header h2 {
 font-size:12px;
 float:right;
 color:#5500aa;
 font-weight:normal}

.header a:link {
 color:#d5d5ea;}

.header a:visited {
 color:#d5d5ea;}

.header a:active {
 color:#4a4aff;}

/* ヘッダーサイトマップ */

.headersite {
 font-size:12px;
 float:right;}

/* ケイタイサイト */

.keitaisite {
 font-size:12px;
 float:left;}

/*  レフトコンテンツ  */

.left {
 text-align:center;
 float:left;
 background-color:#d5d5ea;}

.left h2 {
 padding:0.5em;
 text-align:center;
 margin:0;
 color:#d5d5ea;
 background-color:#1f013d;}

.left h3 {
 padding:0.5em;
 text-align:center;
 margin:0;
 color:#d5d5ea;
 background-color:#1f013d;}

.left p {
 padding:0.5em;
 text-align:center;
 margin:0;
 color:#d5d5ea;
 background-color:#1f013d;}

.left a {
 padding:0.2em;
 border-top:0px;
 text-decoration:none;
 text-align:left;
 display:block;
 margin:0px;
 color:#37016e;
 border:#999999 1px solid;
 background:#d5d5ea;}

.left a:visited {
 color:#37016e;}

.left a:active {
 color:#37016e;}

.left a:hover {
 background-color:#ffffff;}

/*  センターコンテンツ  */

.content {
 padding-left:0.8em;
 float:left;
 text-align:left;}

.content p {
 padding-left:0.8em;}

.content h2 {
 text-align:center;
 padding:0.3em;
 color:#d5d5ea;
 border:#000037 1px solid;
 background-color:#000037;}

.content h3 {
 text-align:center;
 padding:0.3em;
 color:#d5d5ea;
 border:#000037 1px solid;
 background-color:#000037;}

.content h4 {
 text-align:center;
 padding:0.3em;
 color:#d5d5ea;
 border:#000037 1px solid;
 background-color:#000037;}

/*  ライトコンテンツ  */

.right {
 text-align:left;
 float:left;
 margin-left:0.8em;
 color:#37016e;
 background-color:#d5d5ea;}

.right h2 {
 padding:0.5em;
 text-align:center;
 margin:0;
 color:#d5d5ea;
 background-color:#1f013d;}

.right h3 {
 padding:0.5em;
 text-align:center;
 margin:0;
 color:#d5d5ea;
 background-color:#1f013d;}

.right p {
 padding:0.5em;
 text-align:center;
 margin:0;
 color:#d5d5ea;
 background-color:#1f013d;}

.right a {
 padding:0.2em;
 border-top:0px;
 text-decoration:none;
 text-align:left;
 display:block;
 margin:0px;
 color:#37016e;
 border:#999999 1px solid;
 background:#d5d5ea;}

.right a:hover {
 background-color:#ffffff;}

/*  フッター  */

.footer {
 text-align:center;
 padding:0.5em 0;
 clear:both;
 color:#d5d5ea;
 background:#000037;}

