@charset "UTF-8";
@import url(common_sche.css);
@import url(textsettings.css);

/* ---------------------------------------------------------------- *
	ドキュメント全体に関する設定
 * ---------------------------------------------------------------- */

body {
  background-color: #80CFE2;
}

#container {
  background-color: #80CFE2;
  width: 800px;
  /* --- ドキュメント本体の位置を設定 --- */
  /* Note：「0」のみで左寄せ，「0 auto」でセンタリング */
  margin: 40px auto 0 auto;
}

/* ---------------------------------------------------------------- *
	ヘッダ部分の設定
 * ---------------------------------------------------------------- */

#header {
  background-color: #80CFE2;
  margin: 0 0 40px 0;
  padding: 0;
}

/* ---------------------------------------------------------------- *
	コンテンツコンテナの設定
 * ---------------------------------------------------------------- */

#main {
  padding: 0;
  margin: 0;
  background-color: #80CFE2;
  width: 590px;
  height:auto;
  float:left;
}


#gotop {
  text-align:right;
  padding:20px;
}

#gotop ul{
	list-style:none;
}

.right {
  padding:0 0 10px 10px;
  margin:0;
  float:right;
}

/* ---------------------------------------------------------------- *
	サイドメニュー部分の設定
 * ---------------------------------------------------------------- */

#sidenavi {
  background-color: #80CFE2;
  width: 200px;
  margin: 0;
  padding: 0 0 0 10px;
  float:left;
}

#sidenavi ul {
    margin: 0;
    padding: 8px;
}

#sidenavi ul li {
    margin: 0;
    padding: 5px 10px 5px 5px;
    list-style-type: none;
}

  /* Note：上マージンを確保し，IE6/IE7 で垂直配置がずれるバグを回避します。以降，指示に従って同じ値での指定を 2 回続けてください。 */
[id="sidenavi"]#sidenavi {
  /* ★ --- 上マージンを設定 --- */
  /* Note：コンテンツ部分の上マージンと同じ値を設定 */
  margin-top: 0;
}
html:lang(ja) #sidenavi {
  /* Note：直前の指定と同じ値を設定 */
  margin-top: 0;
}

#info{
    padding:8px;
	margin:8px;
	line-height:1.2em;
}

#info p{
	line-height:1.2em;
	margin-top:4px;
}

/* ---------------------------------------------------------------- *
	イベント
 * ---------------------------------------------------------------- */

.event{
	margin:0;
	padding:0 10px 10px 10px;
}

.event img{
	margin:0;
	padding:10px 10px 0;
}

h3.event_ttl{
	margin:0;
	padding:0 0 0 10px;
	font-size:26px;
	font-weight: normal;
}

.event_date{
	height:auto;
	text-align:right;
	font-size:40px;
	font-weight:normal;
	margin:0;
	padding:10px 10px 0;
}

.event_details{
	margin:0 10px 10px 10px;
	padding:0 10px 0 0;
	clear:both;
	border:1px dashed #FFFFFF;
}

/* ---------------------------------------------------------------- *
	スケジュール
 * ---------------------------------------------------------------- */

.schedule_day{
	height:auto;
	font-size:26px;
	font-weight:bold;
	margin:20px 0 20px;
	padding:30px 0 0;
}

h3.schedule_ttl{
	margin:0;
	padding:0 0 0 10px;
	font-weight: bold;
}

.eschedule_details{
	margin:4px 20px 20px;
	padding:0;
}

/* ---------------------------------------------------------------- *
	追従メニューの設定
 * ---------------------------------------------------------------- */

#static{
    height:auto;
	margin:0;
	padding:0;
}


#movable{
	width:200px;
    height:auto;
}

#movable p.jigyoutop{
    font-weight:bold;
	border-bottom:2px solid #000000;
	margin:0 10px;
}

#movable p{
    font-weight:bold;
	margin:10px;
}

#movable ul li{
	margin:0 0 5px 0;
}

#movable ul{
	border-bottom:2px solid #000000;
}

/* ---------------------------------------------------------------- *
	コンテンツ部分の設定
 * ---------------------------------------------------------------- */

.contents {
  background: #80CFE2;
  margin: 0;
  padding: 15px;
}

/* ---------------------------------------------------------------- *
	フッタ部分の設定
 * ---------------------------------------------------------------- */

#footer {
    margin: 0;
    padding: 80px 10px 50px 10px;
    height:60px;
	width:auto;
    background: #80CFE2 /*url(../img/footer.gif) no-repeat*/;  
    clear:both;
}

#footer img.foot_left {
    padding:15px 0 0 0;
    float:left;
}

#footer img {
    float:right;
}

#footer address {
	padding: 5px 0 0 0;
	font-size:0.9em;
    float:right;
    clear:both;
}

.clear {
    clear:both;
}

/* ---------------------------------------------------------------- *
	トップ　お知らせ
 * ---------------------------------------------------------------- */
p.accordion_toggle {
	display: block;
	color:#FFFFFF;
	width:auto;
	padding: 0 10px 0 10px;
	outline: none;
	cursor: pointer;
	margin: 0;
}

p.accordion_toggle:hover {
    background-color:#FFFF00;
	color:#000000;
}
p.accordion_toggle_active {
	color:#FFFFFF;
	padding: 0 10px 0 10px;
}

div.accordion_content {
	overflow: hidden;
	width:auto;
	padding: 0 10px 10px 10px;
	margin:0;
	color: #000000;
	clear:both;
}

/* ---------------------------------------------------------------- *
	メールフォーム
 * ---------------------------------------------------------------- */

td.mail{
    width:130px;
}

.iarea{
}