


/*通常のリンクの設定*/
a {text-decoration: underline ;}
a:link {
color:#333366;
}
/*過去に見たことがあるページのリンクの設定*/
a:visited{
color:#113366;
}
/*カーソルが合っている状態のリンクの設定*/
a:hover {
color:#333366;
}
/*アクティブ状態のリンクの設定*/
a:active {
color:#333366;
}

/*フォント色変更用クラス*/

em{
 color:#ffffff;
 font-style:normal;
 
}

strong{
 color:#666666;
 font-style:normal;
 font-weight:normal;
}

blockquote{
	border-left:3px solid #336699;
    color:#336699;
    margin:10px;
    padding:0px 0px 0px 10px;
}
   
/*テキスト左寄せ*/
.left {
text-align:left;
}
/*テキスト中央寄せ*/
.center {
text-align:center;
}
/*テキスト右寄せ*/
.right {
text-align:right;
}
/*見出し修飾*/

h1{
	font-size:20px;
	color:#8888DD;
	font-weight:normal;
	margin:1px 0px 0px 0px;
	padding:1px;
	text-align:left;
    }

h2{
 text-height:25px;
 height:30px;
 font-size:13pt;
 color:#334488;
 font-weight:bold;
 margin:20px 0px 10px;
 padding:10px 0px 0px 20px;
 background-image:url('img/h2.gif');
 background-repeat:no-repeat;
 background-position:left;
 vertical-align:text-bottom;
}

h3{
 font-size:14pt;
 color:#000000;
 width:60%;
 font-weight:bold;
 line-height:100%;
 border-bottom:1px dashed #333333;
 margin:10px 10px 0px 10px;
 padding:0px 20px 0px 0px;
}

 
h5{
 margin:50px 0px 120px 50px;
 padding:0px;
 font-size:30pt;
 font-weight:normal;
 color:#ffffff;
 line-height:120%;
 }

h6{
 margin:30px;
 padding:0px;
 font-size:9pt;
 font-weight:normal;
 color:#666666;
 line-height:120%;
 font-family:verdana,osaka,ms gothic;
 }



/*頁全体適用*/

body 
   {
	background-color:#B6CBD9;
	color:#222222;
	font-size: 10pt;
	font-family:verdana,osaka,MS gothic;
	line-height: 120%;
	text-align: center;
  	margin:0 auto 0 auto;
	padding:0px 0px 0px 0px;
	overflow:auto;
	background-image:url('img/shadow.gif');
	background-repeat:repeat-y;
	background-position:center;
	scrollbar-3dlight-color:#6688AA;
	scrollbar-arrow-color:#336699;
	scrollbar-darkshadow-color:#336699;
	scrollbar-face-color:#6688AA;
	scrollbar-highlight-color:#336699;
	scrollbar-shadow-color:#336699;
	scrollbar-track-color:#6699CC;
}




.body-pict 
   {
    background-color: #ffffff;
    text-align: left;	
    cursor: crosshair;
    margin: 30px;
    padding: 0px;
	overflow:auto;
}


/*リスト*/

ul{
list-style:url('img_temp/icon_heart.gif') none;
margin:0px;
padding:10px 5px 5px 50px;
}

li.dashed{
border-bottom:1px dashed #336699;
padding:2px 0px 2px 0px;
}

.list_L{
  margin: 0px;
  padding: 0px;
  width:100px;
}
.list_S{
  margin: 0px;
  padding: 0px;
  width:30px;
}


/*DIVクラス*/


div.header{  
  width:800px;
  margin:0 auto 0 auto;
  padding: 0px 0px 0px 0px;
  height:32px; 
  background-image:url('img/header.gif');
  background-repeat:repeat-x;
  background-position:bottom;
  border-top-style:none;
  border-bottom-style:none;
  border-left-style:solid;
  border-right-style:solid;
  border-width: 3px;
  text-align: right;
  background-color: #77AACC;  
  vertical-align: bottom;
  border-color: #77AACC;
 }

.AdminBlock {
text-align: right;
font-size:10px;
padding:2px;
}

* html div.all{
    height: 1em;
}

div.all{
  width:800px;
  border-top-style:solid;
  border-bottom-style:solid;
  border-left-style:solid;
  border-right-style:solid;
  border-width:3px;
  background-color: #99BBEE;
  margin:0 auto 0 auto;
  border-color: #336699;
  padding: 0px 0px 0px 0px;

}





div.top_index{
  height:290px; 
  margin: 0px;
  padding: 0px;
  border-style: none;
  text-transform: none;
  letter-spacing: 0px;
  background-color: #99BBEE;
  background-repeat: no-repeat;
  background-image:url('img/titlebg.jpg');
}

#template{
  height:180px; 
  margin: 0px;
  padding: 0px;
  border-style: none;
  text-transform: none;
  letter-spacing: 0px;
  background-color: #99BBEE;
  background-repeat: no-repeat;
}

.top_about{
  background-image:url('img/titlebg1.jpg');
}

.top_member{
  background-image:url('img/titlebg3.jpg');
}

.top_link{
 background-image:url('img/titlebg2.jpg');
}

.top_activities{
  background-image:url('img/titlebg4.jpg');
}
.top_events{
  background-image:url('img/titlebg1.jpg');
}


div.menu{
  float:left;
 background-color: #99BBEE;
  width:200px;
  margin: 0px;
  padding: 0px;
  border-style: none;
  text-transform: none;
  letter-spacing: 0px;
  border-width: 0px;
 }

a.menu{

display: block;
  margin: 0px;
  padding: 0px;
  border-style: none;
  text-transform: none;
  letter-spacing: 0px;
  border-width: 0px;
}

* html div.main{
    height: 600px;
}

div.main{
  min-height:600px;
  top: 0px; 
  background-color: #FFFFFF;
  margin-left: 200px;
  padding:2px 0px 80px 20px;
  border-top-style:none;
  border-bottom-style:none;
  border-left-style:solid;
  border-right-style:none;
  border-width: 3px;
  border-color: #336699;
  }

div.main_nomenu{

  top: 0px; 
  background-color: #FFFFFF;
  padding:2px 0px 80px 20px;
  border-top-style:none;
  border-bottom-style:none;
  border-left-style:none;
  border-right-style:none;
  border-width: 3px;
  border-color: #336699;
  }




div.footer{ 
  width:800px;
	height:44px;
  margin:0 auto 0 auto;
  padding: 6px 0px 0px 0px; 
  border-style: none solid none solid;
  border-width:3px;
  background-color: #77AACC;  
  border-color: #77AACC;
  background-image:url('img/footer.gif');
  background-repeat:repeat-x;
  background-position:top;
  text-align: right;
  font-size:9pt;
  color: #336699;
  overflow:hidden;
   line-height:110%;

 }

/**********************************
 * ライン
 *********************************/

/*黒横1ピクセル*/
div.line-b01{
	font-size:0px;
	line-height: 0px ;
	background-color: transparent;
	background-image:url('img/line-b01.gif');
	background-repeat:repeat-x;
	background-position:100% 100%;
	width:100%;
	height:2px; 
	margin: 0px;
	padding:0px;  
	vertical-align: top; 
	border-style: none ;
}



/*3ピクセルライン*/
div.line-3{
	font-size:0px;
	line-height: 0px ;
	background-color: #336699;
	width:100%;
	height:3px; 
	margin: 0px;
	padding:0px;  
	vertical-align: top; 
	border-style: none ;

}


/*3ピクセルライン白*/
div.line-3w{
	font-size:0px;
	line-height: 0px ;
	background-color: #FFFFFF;
	width:800px;
	height:3px; 
	margin:0 auto 0 auto;
	padding:0px;  
	vertical-align: top; 
	border-style: none ;

}
	
/*************************
 * メニューリスト表示
 *************************/


#menu_list {

	line-height: 120%;
	background-color: #FFFFFF;
	border-top: 3px white solid;
	color: #555555;
	padding: 0px;
	margin: 0px;

}
#menu_list span {
	width: 180px; /* for MSIE bug */
	display: block;
	border-bottom: 3px white solid;
	margin-left: 20px;
	background-color: #99BBEE;
}
#menu_list a {
	width: 180px; /* for MSIE bug */
	display: block;
	color: black;
	margin-left: 20px;
	text-decoration: none;
	background-color: #99BBEE;
	border-bottom: 3px white solid;
}
#menu_list a:hover {
	border-bottom: 3px white solid;
	background-color: #515C7A;
	color: white;
}
#menu_list a#here {
	width: 180px; /* for MSIE bug */
	display: block;
	text-decoration: none;
	border-bottom: 3px white solid;
	background-color: #515C7A;
	color: white;
	margin-left: 20px;
}

#menu_list a#here:hover {
	border-bottom: 3px white solid;
	background-color: #515C7A;
	color: white;
}

