@charset "Shift_JIS";
@import url("default.css");

/* ページ全体
---------------------------------------------------- */

BODY,TABLE {font-size :9pt;}

body {
 font-family: "Osaka","Hiragino Kaku Gothic Pro","Hiragino Kaku Ghothic Pro W3","sans-serif","Arai";
 margin: 0;
 padding: 0;}
 
A:focus { -moz-outline-style: none; }

a img { border-style:none; }
a img {border:none;}



A:link { text-decoration:none;}

A:visited {text-decoration:none;;}

A:hover {background-color:#FFFFF0}
	
	

A02:link { color: #696969;
	text-decoration:none;
	border-bottom: 1px solid;
	padding-bottom: 0px;}


A02:visited {
	color: #696969;
	text-decoration:none;
	border-bottom: 1px solid;
	padding-bottom: 0px;
	background-color:#9999FF;
}

A02:hover {
	color: #696969;
	text-decoration:none;
	border-bottom: 0px;}
	
	






b,strong {
font-family: "Lucida Grande","Hiragino Kaku Ghothic Pro W6","Hiragino Kaku Gothic Pro",sans-serif;
}


img {
	border: none;
}


/* 文字
---------------------------------------------------- */


.ftop {
 font-size :7.8pt;
 color: #999;}
 
.fnews {border-bottom: 1px solid;
	padding-bottom: 0px;}
	
.ftopon {
 font-size :7.8pt;
 color: #999;
 padding-bottom: 0px;
	background-color:#FFFFF0;}
 
 

h1 {
 font-size :7.5pt; 
 text-align : center; } 

h2 {
 font-size :8pt; 
 text-align : center; } 

h3 {
 text-align : center; } 

h4 {
 font-size :8pt; 
 text-align : left; } 

h5 {
 font-size :7pt; 
 text-align : center;
 color: #A9A9A9; } 

h6 {
 font-size :7pt; 
 text-align : left;
 color: #A9A9A9; } 

h7 {
 font-size :7pt; 
 text-align : right; } 


.f10 {
	font-size :10.5pt;
	padding-bottom: 7px;
	padding-top: 6px;
}

.f8 {
 font-size :8pt; }

.f8aka {
 font-size :8pt;
 color: #DC143C;}

.f8hai {
 font-size :8pt;
 color: #808080;}


.fleft {
	text-align : left;
	color: #666;
}

.fright {
 text-align : right; }

.fcenter {
 text-align : center; }

.funder { 
 text-decoration:underline }

.aka {color: #DC143C;}

.mizu {color: #20B2AA;}

.hai {color: #808080;}

.kihon {color: #696969;}

.fright7 {
 font-size :7pt; 
 text-align : left;
 color: #666666; }

.aka7 {
 font-size :7pt; 
 text-align : left;
 color: #DC143C;}




.shousai {
 font-size :7.5pt;
 text-align : left;
 color: #888888;}



.fakaleft {
 text-align : left;
 color: #DC143C;}

.fakacenter {
 text-align : center;
 color: #DC143C;}
 
.fakaright {
 text-align : right;
 color: #DC143C;}

.fakaunder { 
 color: #DC143C;
 text-decoration:underline }

 
.copyright {
 font-size :7pt;
 text-align : center;
 color: #888888;}

.up {
 font-size :7.5pt;
 color: #DC143C;}



/* インデックス
---------------------------------------------------- */

#index {
	padding:150px 0px 192px 0px;
	width:400px;
	height:184px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}


/* トップのメニュー
---------------------------------------------------- */

#topmenu {
	width:880px;
	height:10px;
	text-align:left;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 30px;
	padding-left: 10px;
	margin-right: auto;
	margin-left: auto;
}



/* トップのお知らせ
---------------------------------------------------- */

#sirasewaku {
	width:760px;
	height: 150px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	padding-top: 25px;
	padding-right: 0px;
	padding-bottom: 11px;
	padding-left: 0px;
}


#topnews {
	width:500px;
	height: 140px;
	margin-left:auto;
	margin-right:auto;
	text-align:right;
	float:left;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
	

#topyokoku {
	width:250px;
	height: 140px;
	margin-left:auto;
	text-align:center;
	float:left;
	padding: 0px;
	margin-right: auto;
}

#yokokuback {
	text-align:center;
	background-repeat:no-repeat;
	background-position:center middle;
	width:207px;
	height: 140px;
	margin: auto;
}



/* ヘッダ
---------------------------------------------------- */

#headertop {
	width:760px;
	height: 164px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	padding-top: 25px;
	padding-right: 0px;
	padding-bottom: 11px;
	padding-left: 0px;
}


#header {
	padding:25px 0px 11px 0px;
	width:860px;
	height:88px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

#header2 {
 padding:2px 0px 0px 8px;
 height:50px;
 margin-left:auto;
 margin-right:auto;
 text-align:right;}





.newsframe{
	width:500px;
	height:90px;
	overflow:auto;
}
 


/* コンテンツ
---------------------------------------------------- */
#sotowaku {
 padding:0px 0px 0px 0px;
 margin:0 auto;
 border-color:#333333;
 border-width:1px;
 border-style:solid;
 height:398px;
 width:865px;
 text-align:center;}



/* こよみ基本枠　外
---------------------------------------------------- */

#kcontainer {
 padding:0px 0px 0px 0px;
 margin:0 auto;
 width:867px;
 text-align:center;}


/* こよみ基本枠　内
------------------------------ */
#kcontainer02 {
 padding:29px 0px 29px 0px;
 margin:0 auto;
 width:685px;
 text-align:center;}
 
 #kcontainer03 {
 padding:29px 0px 29px 0px;
 margin:0 auto;
 width:867px;
 text-align:center;}
 
 
/* こよみあそびアバウト
------------------------------ */
 
#abouthaikei {
	padding:0px;
	width:400px;
	height:350px;
	text-align:center;
	background-image: url(../../about/img/haikei01.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}


#abouthaikei2 {
	width:560px;
	height:346px;
	text-align:center;
	background-image: url(../../about/img/haikei02.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 40px;
}



/* こよみあそびアバウト　失敗
------------------------------ */
#aboutback1 {
	padding:0px;
	width:500px;
	height:350px;
	text-align:left;
	background-image: url(../../about/img/haikei04.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}


#aboutback1 a{
	display:block;
	padding:0px;
	width:500px;
	height:350px;
	text-align:left;
	background-image: url(../../about/img/haikei02.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;}
#aboutback1 a:hover{
	padding:0px;
	width:500px;
	height:350px;
	text-align:left;
	background-image: url(../../about/img/haikei03.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

/* ホーム
---------------------------------------------------- */

#container {
	padding:0px;
	width:867px;
	height:473px;
	text-align:center;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

#linkwaku {
 padding:0px 0px 0px 0px;
 margin:0 auto;
 width:667px;
 text-align:left;}




/* アニメーション　伸び枠
------------------------------ */
#animawaku {
 padding:29px 0px 29px 0px;
 margin:0 auto;
 height:340px;
 width:685px;
 text-align:center;}





/* メニュー
---------------------------------------------------- */

#menu {
	padding:15px 0px 2px 0px;
	margin:0 auto;
	width:63px;
	height:39px;
	text-align:center;
}
 
 
 /* こよみ　下メニュー
---------------------------------------------------- */

#umenu {
	padding:17px 0px 0px 0px;
	margin:0 auto;
	width:630px;
	text-align:right;
}
 
 
 /* こよみメニュー
---------------------------------------------------- */

#kmenuup {
 padding:0px 0px 0px 0px;
 margin:0 auto;
 width:544px;
 height:41px;
 text-align:center;}

#kmenudown {
	padding:0px;
	width:500px;
	text-align:right;
	margin-top: 0;
	margin-bottom: 0;
}









/* こよみメニューマウスオーバー
---------------------------- */
#kclickindex {
 width:40px;
 background:url(../../images/b_menu/b_index_on.jpg) no-repeat;
 height:41px;
 float:left;}
#kclickindex a{
 display:block;
 width:40px;
 background:url(../../images/b_menu/b_index.jpg) no-repeat;
 height:41px;
 float:left;}
#kclickindex a:hover{
 background:url(../../images/b_menu/b_index_on.jpg) no-repeat;}


#kclickabout {
 width:120px;
 background:url(../../images/b_menu/b_about_on.jpg) no-repeat;
 height:41px;
 float:left;}
#kclickabout a{
 display:block;
 width:120px;
 background:url(../../images/b_menu/b_about.jpg) no-repeat;
 height:41px;
 float:left;}
#kclickabout a:hover{
 background:url(../../images/b_menu/b_about_on.jpg) no-repeat;}


#kclicksche {
 width:92px;
 background:url(../../images/b_menu/b_sche_on.jpg) no-repeat;
 height:41px;
 float:left;}
#kclicksche a{
 display:block;
 width:92px;
 background:url(../../images/b_menu/b_sche.jpg) no-repeat;
 height:41px;
 float:left;}
#kclicksche a:hover{
 background:url(../../images/b_menu/b_sche_on.jpg) no-repeat;}


#kclickcolumn {
 width:90px;
 background:url(../../images/b_menu/b_column_on.jpg) no-repeat;
 height:41px;
 float:left;}
#kclickcolumn a{
 display:block;
 width:90px;
 background:url(../../images/b_menu/b_column.jpg) no-repeat;
 height:41px;
 float:left;}
#kclickcolumn a:hover{
 background:url(../../images/b_menu/b_column_on.jpg) no-repeat;}


#kclicknote {
 width:105px;
 background:url(../../images/b_menu/b_note_on.jpg) no-repeat;
 height:41px;
 float:left;}
#kclicknote a{
 display:block;
 width:105px;
 background:url(../../images/b_menu/b_note.jpg) no-repeat;
 height:41px;
 float:left;}
#kclicknote a:hover{
 background:url(../../images/b_menu/b_note_on.jpg) no-repeat;}


#kclickmail {
 width:97px;
 background:url(../../images/b_menu/b_mail_on.jpg) no-repeat;
 height:41px;
 float:left;}
#kclickmail a{
 display:block;
 width:97px;
 background:url(../../images/b_menu/b_mail.jpg) no-repeat;
 height:41px;
 float:left;}
#kclickmail a:hover{
 background:url(../../images/b_menu/b_mail_on.jpg) no-repeat;}
 
 
 /* こよみダウンロードボタン　マウスオーバー
---------------------------- */
#pdownroad {
 width:63px;
 background:url(../../schedule/images/b_panfu_on.jpg) no-repeat;
 height:78px;
 float:left;}

#pdownroad a{
	display:block;
	width:63px;
	background:url(../../schedule/images/b_panfu.jpg) no-repeat;
	height:78px;
	float:none;
}

#pdownroad a:hover{
 background:url(../../schedule/images/b_panfu_on.jpg) no-repeat;}
 
 
 
 


/* フッター
---------------------------------------------------- */

#footer {
 padding:48px 0px 15px 0px;
 margin:0 auto;
 width:865px;
 text-align:center;}




/* トップの予告
---------------------------------------------------- */
#yokoku {
 width:207px;
 background:url(../../images/yokoku3.jpg) no-repeat;
 height:140px;}
#yokoku a{
	display:block;
	width:207px;
	height:140px;
	background-image: url(../../images/yokoku5.jpg);
	background-repeat: no-repeat;
}
#yokoku a:hover{
	background-image: url(../../images/yokoku_on5.jpg);
	background-repeat: no-repeat;
}




/* こよみテーブル
---------------------------------------------------- */

.nomaltable {
	text-align: center;
}

.line01table {
	text-align: center;}

.line01table td {
	border-bottom-style: dashed;
	border-bottom-color: #999;
	border-bottom-width: thin;
}



.haikei04table {
	text-align: center;
	background-attachment: scroll;
	background-image: url(../../about/img/haikei04.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}

