
@charset 'UTF-8';

/*--------------------*/
/*  HTML element      */
/*--------------------*/
body{
margin: 0px auto;
padding: 0;
color: #000000 !important;
text-align: center;
background-repeat:  repeat ;
background-image: url('/img/tomw0197.jpg');
border: none;
}

a{
  color : blue;
  text-decoration : none;
}
a:VISITED{
  color : blue;
  text-decoration : none;
}

a:HOVER{
  color : red;
}





/* ---------------------------------------------- */
/*   Header style                                 */
/*------------------------------------------------*/
/*--------------------------------- Header*/
.TopHeader{
position: relative;
text-align: center;
margin: 0px auto ;
padding: 0px;
height: 150px;
background-color: #B3424A;
background-position: center top;
background-repeat: no-repeat;
border: 0px solid tranparent;
/* border: 2px solid blue; */
}

.TopHeader img{
border: none;
}



.TopHeader img{
border: none;
}




/*----------------------------------  Header1 Left Block */
.headerbox1{
text-align: center;
vertical-align: middle;
margin: 0px ;
padding: 0px;
width: 150px;
height: 150px;
background-color: transparent;
/* background-color: #B3424A;  yellow ;*/
/* border: 1px solid yellow; */
float: left;
}

/*--------------------------------- Header1 Right Block */
.headerbox2 {
position: relative;
margin: 0 auto;
text-align: center;
/* width:   650px; */
min-width: 800px;
/* border: 2px solid blue; */
/* background-color: #FF80FF; */
background-color: tranparent;
float: none;
}
.headerbox-Area {
position: relative;
margin: 0 auto;
text-align: center;
vertical-align: middle;
/* border: 2px solid blue; */
/* background-color: #FF80FF; */
float: left;
}

/*--------------------------------- Center Header*/
.CenterHeader {
text-align: center;
margin: 0px ;
padding: auto ;
/* width: 650px; */
width: auto;
height: 60px;
background: transparent;
/* background: ; #00FF40; */
}

div.CenterHeader p{
margin: 0px;
text-align: center;
font-size: 28px;
font-weight: bold;
font-style: italic;
}

/*--------------------------------- Right Header*/
.RightHeader{
text-align: right;
vertical-align: bottom;
margin: 0px ;
padding: 0px 0px 0px 0px;
/* width: 650px; */
width: auto;
height: 40px;
background: transparent;
/* background-color: yellow; */
}


/*--------------------------------- Header for large photo album */
.PhotoHeader{
position: absolute;
top:      0px;
left:     0px;
text-align: center;
margin: 0px 0px 0px 0px;
padding: 0px;
width: 600px;
height: 150px;
background: transparent;
}


/* ---------------------------------------------- */
/*   Main Contents                                */
/* 	メニュー～本体までの全ての領域の定義      */
/*------------------------------------------------*/

/* ---------------------------------------------- */
/*   main メニュー～本体までの全ての領域の定義    */
/*                                                */
/*   メニューと本文領域を同じクラスにしないと     */
/*   サブメニューが見えなくなる                   */
/*------------------------------------------------*/

.main {
position: relative;
text-align: center;
margin: 0 auto;
min-height: calc(100vh - 50px ) ;
/* padding: 0px 0px 0px 12px ; */
width: auto;
background-repeat: repeat;
/* background-color: white; */
/* border: 2px solid yellow;  */
border: 0px solid transparent ;
}





/*----------------------------*/
/* Top Message & Picture      */
/*----------------------------*/
.TopMessageArea {
position: relattve;
text-align: center ;
background-color:  transparent /* #D5F0D9 */  ;
/* border: 2px solid yellow ; */
max-width: 800px;
margin: 0 auto;
z-index: 0 ;
}

.TopMessage {
background-color: transparent /*#CCffff*/ ;
margin: 40px auto 20px 40px;
padding: 10px;
/* border: 2px solid green ; */
width: 300px;
float: left;
}



.TopMessage p {
text-align: left;
font-size: 14px;
font-weight: bold;
line-height:130%;
color:#333300 ;
text-indent: 1em;
}

.TopMessage-img {
margin : 40px 0px 0px 0px;
padding: 0px;
text-align: center;
border: 5px ridge #9E393D;
width: 400px;
float: right;
background-color: transparent;
}

/* ---------------------------------------------- */
/*   mainphoto 画像拡大表示用メイン               */
/*                                                */
/*------------------------------------------------*/

.mainphoto {
position: relative;
text-align: center;
margin: 0 auto;
padding: 0px;
max-width: 700px;
background-image: url('/img/tomw0197.jpg');
background-repeat: repeat;
/* background-color: white; */
/* border: 2px solid yellow;  */
border: 0px solid transparent ;
}

.mainphoto900 {
position: relative;
text-align: center;
margin: 0 auto;
padding: 0px;
max-width: 900px;
background-image: url('/img/tomw0197.jpg');
background-repeat: repeat;
/* background-color: white; */
/* border: 2px solid yellow;  */
border: 0px solid transparent ;

}


/* ---------------------------------------------- */
/*   mainbody separator以下の領域の定義           */
/*                                                */
/*                                                */
/*------------------------------------------------*/
.mainbody {
		position: relative;
		text-align: center;
		margin: 40px auto  40px auto;
		padding: 0px;
		max-width: 500px;
		background-color: transparent;  /* yellow ; */
}

.mainbody h1 {
         text-align: center;
         font-size:24px;
         color:#006400;
         padding-top: 40px;
}

.mainbody img {
         vertical-align:middle;
	 margin-right:8px;
}

.ClubHeader h1	{
         text-align: center;
	 font-size:24px;
	 color:yellow;
	 padding:5px 6px 3px;
}


.mainbody h2	{
         text-align: center;
         background-color:#32d4a9;
	 font-size:16px;
	 color:black;
	 padding:5px 6px 3px;
}


.mainbody p {
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	line-height:130%;
	text-indent: 1em;
	color:#333300 ;
}

.mainbody ul {
list-style-image: url("/img/Pbob0308_15.gif" ) ;

}

.mainbody li {
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	line-height:130%;
	text-indent: 1em;
	color:#333300 ;
}

.mainbody td{
         font-size:14px;
	 line-height:130%;
         font-weight: bold;
         text-align: left;
}

.bdyboxarea{
    width:500px;
    background-color:transparent;
}

.bdyboxleft{
    width: 50%;
    float: left;
}

.bdyboxright{
    width: 50%;
    float: left;
}

.bdyboxclear {
    clear:both;
}

.photo td	{
         vertical-align:bottom;
         text-align: center ;
	 font-size:12px;
	 font-weight: bold ;
	 padding:0px;
         inline-height: 110% ;

}

.photo img	{margin-right:8px}

.link	{
         width:100%;
	 margin-top:40px;
	 font-size:smaller;}
.link1	{text-align:left;}
.link2	{text-align:center;}
.link3	{text-align:right;
}
.copy     {
 border-top:solid 3px #336666;
 padding-top: 6px;
 font-size:11px;
 color:#006400;
 text-align:center;
}

/*---------------------------------メニューエリアの定義 */

.menucontainer{
text-align: left;
margin: 0 auto;
max-width: 100vw;
max-height: 90px;
background-color:   /* #B3424A; */ transparent;
z-index: 1;
}

/* ---------------------------------------------- */


/*   Report Header style                          */


/*------------------------------------------------*/
/*--------------------------------- Header */

/*---------------------------------------------*/
/*  RepHeader   活動報告のヘッダー             */
/*                                             */
/*                                             */
/*---------------------------------------------*/

.RepHeader {
    width:               500px;
    height:              150px;
    position:            relative;
    text-align:          center;
    margin:              0px auto;
    padding:             0px;
    background-position: center top;
    background-color:    #336666;
    box-sizing:          border-box;

}

/*
.RepHeader img {
    border: none;
} */


/*----------------------------------  RepHeader Left Block */

.Repheaderbox1 {
    text-align: center;
    vertical-align: middle;
    margin: 0px;
    padding: 40px 10px ;
    width: 100px;
    height: 150px;
    background-color: #B3424A;
    box-sizing: border-box;
    float: left;
}


/*--------------------------------- RepHeader Right Block */

.Repheaderbox2 {
    position: relative;
    margin: 0 ;
    text-align: center;
    vertical-align: middle ;
    width: 400px;
    height: 150px;
    box-sizing: border-box;
    float: right;
}

#RepTTLHeader {
    margin: 0 ;
    padding-top: 20px;
    vertical-align: middle;
    text-align: center;
    width: 400px;
    height: 110px;
    background-color: transparent;
    border-bottom: 2px solid greenyellow ;
    box-sizing: border-box;
    color: white;
    font-size: 32px;
    font-weight: bold ;
    overflow: hidden  ;
    inline-height: 1.2em ;
    float: left;
}

#RepSPCTHeader {
    margin: 0 ;
    text-align: center;
    width: 400px;
    height: 20px;
    padding-left: 15px;
    color: yellow;
    font-weight: bold ;
    background-color: transparent; / * #339900 ; */
    box-sizing: border-box;
    float: left;
}



#RepDATHeader {
    margin: 0 ;
    text-align: right;
    width: 400px;
    height: 20px;
    padding-right: 15px;
    color: white;
    font-weight: bold ;
    background-color: #B3424A;
    box-sizing: border-box;
    float: right;
}



#RepTTLHeader h1 {
margin: 0px ;
padding: 0px;
font-size:     28px;
text-align:    center ;
font-weight:   bold;
color:         white;
inline-height: 1,2em;

}

#RepTTLHeader h2  {
font-size:     12px;
text-align:    center ;
font-weight:   bold;
color:         white;

}

.repohead-R h3 {
font-size:     16px;
text-align:    right;
font-weight:   bold;
color:         white;

}


/*---------------------------------------------*/
/*  NwsHeader   イベント報告報告のヘッダー     */
/*                                             */
/*                                             */
/*---------------------------------------------*/

.NwsHeader {
    width:               500px;
    height:              150px;
    position:            relative;
    text-align:          center;
    margin:              0px auto;
    padding:             0px;
    background-position: center top;
    background-color:    #5E7D37;       /* #191970;    #336666; 深緑 */
    box-sizing:          border-box;

}

/*
.NwsHeader img {
    border: none;
} */


/*----------------------------------  NwsHeader Left Block */

.Nwsheaderbox1 {
    text-align: center;
    vertical-align: middle;
    margin: 0px;
    padding: 40px 10px ;
    width: 100px;
    height: 150px;
    background-color: #B3424A;
    box-sizing: border-box;
    float: left;
}


/*--------------------------------- NwsHeader Right Block */

.Nwsheaderbox2 {
    position: relative;
    margin: 0 ;
    text-align: center;
    vertical-align: middle ;
    width: 400px;
    height: 150px;
    box-sizing: border-box;
    float: right;
}

#NwsTTLHeader {
    margin: 0 ;
    padding-top: 20px;
    vertical-align: middle;
    text-align: center;
    width: 400px;
    height: 110px;
    background-color: transparent;
    border-bottom: 2px solid greenyellow ;
    box-sizing: border-box;
    color: white;
    font-size: 32px;
    font-weight: bold ;
    overflow: hidden  ;
    inline-height: 1.2em ;
    float: left;
}

#NwsSPCTHeader {
    margin: 0 ;
    text-align: center;
    width: 400px;
    height: 20px;
    padding-left: 15px;
    color: yellow;
    font-weight: bold ;
    background-color: transparent; / * #339900 ; 深緑*/
    box-sizing: border-box;
    float: left;
}



#NwsDATHeader {
    margin: 0 ;
    text-align: right;
    width: 400px;
    height: 20px;
    padding-right: 15px;
    color: white;
    font-weight: bold ;
    background-color:  #B3424A;
    box-sizing: border-box;
    float: right;
}



#NwsTTLHeader h1 {
margin: 0px ;
padding: 0px;
font-size:     28px;
text-align:    center ;
font-weight:   bold;
color:         white;
inline-height: 1,2em;

}

#NwsTTLHeader h2  {
font-size:     12px;
text-align:    center ;
font-weight:   bold;
color:         white;

}

#NwsWRTHeader h2 {
width:		500px;
margin:		0 auto;
padding-top:    5px;
padding-bottom: 5px;
font-size:     12px;
text-align:    right ;
font-weight:   bold;
color:         white;
background-color: #5E7D37;  /* : #006699 ; */

}



/*---------------------------------------------*/
/*  ClubHeader   同好会報告報告のヘッダー 　   */
/*                                             */
/*                                             */
/*---------------------------------------------*/
/*--------------------------------- Header*/

.ClubHeader {
    width:               500px;
    height:              150px;
    position:            relative;
    text-align:          center;
    vertical-align:	 top ;
    margin:              0px auto;
    padding:             0px;
    background-position: center top;
    background-color:    #0000A8 ;
    box-sizing:          border-box;

}

/*
.ClubHeader img {
    border: none;
} */


/*----------------------------------  NwsHeader Left Block */

.Clubheaderbox1 {
    text-align: center;
    vertical-align: middle;
    margin: 0px;
    padding: 40px 10px ;
    width: 100px;
    height: 150px;
    background-color: #B3424A;
    box-sizing: border-box;
    float: left;
}


/*--------------------------------- NwsHeader Right Block */

.Clubheaderbox2 {
    position: relative;
    margin: 0 ;
    text-align: center;
    vertical-align: middle ;
    width: 400px;
    height: 150px;
    box-sizing: border-box;
    float: right;
}

.Clubheaderbox2m {
    position: relative;
    margin: 0 ;
    text-align: center;
    vertical-align: middle ;
    width: 400px;
    height: 150px;
    box-sizing: border-box;
    background-image: url('/img/musiccircleL.jpg');
    float: right;
}


.Clubheaderbox2g {
    position: relative;
    margin: 0 ;
    text-align: center;
    vertical-align: middle ;
    width: 400px;
    height: 150px;
    box-sizing: border-box;
    background-image: url('/img/club_golf_back.png');
    float: right;
}



#ClubTNoTHeader {
    margin: 0 ;
    padding-top: 5px;
    PADDING-LEFT:15px;
    vertical-align: middle;
    text-align: left;
    width: 400px;
    height: 25px;
    background-color: transparent;
    box-sizing: border-box;
    color: white;
    font-size: 18px;
    font-weight: bold ;
    overflow: hidden  ;
    inline-height: 1.2em ;
    float: left;
}

#ClubTNoTHeader2m {
    margin: 0 ;
    padding-top: 5px;
    PADDING-LEFT:15px;
    vertical-align: middle;
    text-align: center;
    width: 400px;
    height: 25px;
    background-color: transparent;
    box-sizing: border-box;
    color: #005555;
    font-size: 18px;
    font-weight: bold ;
    overflow: hidden  ;
    inline-height: 1.2em ;
    float: left;
}

#ClubTNoTHeader2g {
    margin: 0 ;
    padding-top: 5px;
    padding-right:5px;
    PADDING-LEFT:15px;
    vertical-align: middle;
    text-align: right;
    width: 400px;
    height: 25px;
    background-color: transparent;
    box-sizing: border-box;
    color: yellow;
    font-size: 18px;
    font-weight: bold ;
    overflow: hidden  ;
    inline-height: 1.2em ;
    float: left;
}


#ClubTTLHeader {
    margin: 0 ;
    padding-top: 20px;
    vertical-align: middle;
    text-align: center;
    width: 400px;
    height: 85px;
    background-color: transparent;
    box-sizing: border-box;
    color: white;
    font-size: 32px;
    font-weight: bold ;
    overflow: hidden  ;
    inline-height: 1.2em ;
    float: left;
}

#ClubTTLHeader2m {
    margin: 0 ;
    padding-top: 20px;
    vertical-align: middle;
    text-align: center;
    width: 400px;
    height: 85px;
    background-color: transparent;
    box-sizing: border-box;
    color: #005555;
    font-size: 32px;
    font-weight: bold ;
    overflow: hidden  ;
    inline-height: 1.2em ;
    float: left;
}


#ClubTTLHeader2g {
    margin: 0 ;
    padding-top: 5px;
    vertical-align: /* middle*/ top;
    text-align: center;
    width: 400px;
    height: 85px;
    background-color: transparent;
    box-sizing: border-box;
    color: #005555;
    font-size: 32px;
    font-weight: bold ;
    overflow: hidden  ;
    inline-height: 1.2em ;
    float: left;
}


#ClubSPCTHeader {
    margin: 0 ;
    text-align: left;
    width: 400px;
    height: 20px;
    padding-left: 15px;
    color: yellow;
    border-bottom: 2px solid greenyellow ;
    font-weight: bold ;
    background-color: #0066FF; /* transparent;  */
    box-sizing: border-box;
    float: left;
}


#ClubSPCTHeader2m {
    margin: 0 ;
    text-align: left;
    width: 400px;
    height: 20px;
    padding-left: 15px;
    color: yellow;
    border-bottom: 2px solid greenyellow ;
    font-weight: bold ;
    background-color: #005555; /* transparent;  */
    box-sizing: border-box;
    float: left;
}


#ClubSPCTHeader2g {
    margin: 0 ;
    text-align: left;
    width: 400px;
    height: 20px;
    padding-left: 15px;
    color: white;
    border-bottom: 2px solid greenyellow ;
    font-weight: bold ;
    background-color: #005555; /* transparent;  */
    box-sizing: border-box;
    float: left;
}




#ClubDATHeader {
    margin: 0 ;
    text-align: right;
    width: 400px;
    height: 20px;
    padding-right: 15px;
    color: white;
    font-weight: bold ;
    background-color:  #B3424A;
    box-sizing: border-box;
    float: right;
}



#ClubTTLHeader h1 {
margin: 0px ;
padding: 0px;
font-size:     28px;
text-align:    center ;
font-weight:   bold;
color:         white;
inline-height: 1,2em;
}


#ClubTTLHeader2m h1 {
margin: 0px ;
padding: 0px;
font-size:     28px;
text-align:    center ;
font-weight:   bold;
color: #005555;
inline-height: 1,2em;
}


#ClubTTLHeader2g h1 {
margin: 0px ;
padding: 0px;
font-size:     28px;
text-align:    center ;
font-weight:   bold;
color: #004040;
inline-height: 1,2em;
}


#ClubTTLHeader h2  {
font-size:     12px;
text-align:    left ;
font-weight:   bold;
color:         white;
}

#ClubWRTHeader h2 {
width:		500px;
margin:		0 auto;
padding-top:    5px;
padding-bottom: 5px;
font-size:     12px;
text-align:    right ;
font-weight:   bold;
color:         white;
background-color: #00274F ;
}


.ClubPHOTOHeader {
    width:               900px;
    height:              100px;
    position:            relative;
    text-align:          center;
    vertical-align:	 top ;
    margin:              0px auto;
    padding:             0px;
    background-position: center top;
    background-color:    #0000A8;
    box-sizing:          border-box;

}

.ClubPHOTOheaderbox1 {
    text-align: center;
    vertical-align: middle;
    margin: 0px;
    padding: 10px 10px ;
    width: 100px;
    height: 100px;
    background-color: #B3424A;
    box-sizing: border-box;
    float: left;
}


.ClubPHOTOheaderbox2 {
    position: relative;
    margin: 0 ;
    text-align: center;
    vertical-align: middle ;
    width: 800px;
    height: 100px;
    box-sizing: border-box;
    float: right;
}

#ClubPHOTOSPCTHeader {
    margin: 0 ;
    text-align: left;
    width: 800px;
    height: 20px;
    padding-left: 15px;
    color: yellow;
    border-bottom: 2px solid greenyellow ;
    font-weight: bold ;
    background-color: #0066FF; /* transparent;  */
    box-sizing: border-box;
    float: left;
}

#ClubPHOTOTNoTHeader {
    margin: 0 ;
    padding-top: 5px;
    PADDING-LEFT:15px;
    vertical-align: middle;
    text-align: left;
    width: 800px;
    height: 25px;
    background-color: transparent;
    box-sizing: border-box;
    color: white;
    font-size: 18px;
    font-weight: bold ;
    overflow: hidden  ;
    inline-height: 1.2em ;
    float: left;
}


/*---------------------------------------------*/
/*  InfoHeader   情報提供のヘッダー            */
/*                                             */
/*                                             */
/*---------------------------------------------*/

.InfoHeader {
    width:               500px;
    height:              150px;
    position:            relative;
    text-align:          center;
    margin:              0px auto;
    padding:             0px;
    background-position: center top;
    background-color:    #FF9872 ;/* 深緑 */
    box-sizing:          border-box;

}

/*
.InfoHeader img {
    border: none;
} */


/*----------------------------------  NwsHeader Left Block */

.Infoheaderbox1 {
    text-align: center;
    vertical-align: middle;
    margin: 0px;
    padding: 40px 10px ;
    width: 100px;
    height: 150px;
    background-color: #B3424A;
    box-sizing: border-box;
    float: left;
}


/*--------------------------------- NwsHeader Right Block */

.Infoheaderbox2 {
    position: relative;
    margin: 0 ;
    text-align: center;
    vertical-align: middle ;
    width: 400px;
    height: 150px;
    box-sizing: border-box;
    float: right;
}

#InfoTTLHeader {
    margin: 0 ;
    padding-top: 20px;
    vertical-align: middle;
    text-align: center;
    width: 400px;
    height: 110px;
    background-color: transparent;
    border-bottom: 2px solid #DC143C ;
    box-sizing: border-box;
    color: white;
    font-size: 24px;
    font-weight: bold ;
    inline-height: 1.2em ;
    float: left;
}




#InfoSPCTHeader {
    margin: 0 ;
    text-align: center;
    width: 400px;
    height: 20px;
    padding-left: 15px;
    color: yellow;
    font-weight: bold ;
    background-color: transparent; / * #339900 ; 深緑*/
    box-sizing: border-box;
    float: left;
}



#InfoDATHeader {
    margin: 0 ;
    text-align: right;
    width: 400px;
    height: 20px;
    padding-right: 15px;
    color: white;
    font-weight: bold ;
    background-color:  #B3424A;
    box-sizing: border-box;
    float: right;
}



#InfoTTLHeader h1 {
margin: 0px ;
padding: 0px;
font-size:     24px;
text-align:    center ;
font-weight:   bold;
color:         #191970;
inline-height: 1,2em;

}

#InfoTTLHeader h2  {
font-size:     12px;
text-align:    center ;
font-weight:   bold;
color:         #191970;
}

#InfoWRTHeader h2 {
width:		500px;
margin:		0 auto;
padding-top:    5px;
padding-bottom: 5px;
font-size:     12px;
text-align:    right ;
font-weight:   bold;
color:         white;
background-color: #B3424A;  ; /* #5E7D37; */

}

#InfoLineHeader {
width:		500px;
margin:		0 auto;
padding-top:    5px;
padding-bottom: 5px;
font-size:     12px;
text-align:    right ;
font-weight:   bold;
color:         #333399;
background-color: transparent;
border-bottom: 2px solid #DC143C ;

}









/* ****************************************************  */

.Separater {
width: 100vw;
height:     30px;
background-image: url('/img/LEOL0017.GIF');
background-repeat: repeat-x;
text-align: left;
font-size: 12px;
}


.SeparaterL1 {
width: 100vw;
height:     30px;
background-image: url('/img/LEOL0017.GIF');
background-repeat: repeat-x;
text-align: left;
font-size: 12px;
}




/* ---------------------------------------------- */
/*   NewsArea　トップページの校友会からのお知らせ */
/*   領域の定義　ウィンドウサイズ　800px未満で    */
/*   折り返し                                     */
/*                                                */
/*------------------------------------------------*/
.NewsArea {
position: relattve;
text-align: center ;
margin: 40 auto 20;
padding: 5px;
max-width: 800px;
z-index: 10;
background-color:  transparent /* yellow  */;
/* border: 1px solid black; */
}

.NewsArea p{
font-size:14px;
font-weight: bold;
}


.WFKNewsArea {
text-align: center;
margin: 5px auto;
width: 380px;
height: 560px;
float: left;
background-color: transparent /* red */ ;
}

.WFKNewsArea h2 {
 margin-top: 0em;
 margin-bottom: 0.5em;
 background-color:#32d4a9;
 font-size:16px;
 color:black;
 padding:5px 6px 3px ;
}


.ClubNewsArea{
text-align: center;
margin: 5px auto;
width: 380px;
height: 560px;
background-color: transparent ; /* #FF80C0 ; */
float: right;
}

.ClubNewsArea h2{
 margin-top: 0em;
 margin-bottom: 0.5em;
 background-color:#32d4a9;
 font-size:16px;
 color:black;
 padding:5px 6px 3px;
}

.histwhatsnew {
		margin-left: auto;
		margin-right: auto;
		overflow: scroll;
	  	width: 350px; height: 450px;
                font-size: 14px;
  		background-color: #CCFFCC ;
		border: 2px inset;
  		padding: 0.5em;
                scrollbar-3dlight-color:    #5b5b5b;
                scrollbar-arrow-color:      #5b5b5b;
                scrollbar-base-color:       #5b5b5b;
                scrollbar-darkshadow-color:#ffffff;
                scrollbar-face-color:       #90EE90;
                scrollbar-highlight-color:  #ffffff;
                scrollbar-shadow-color:     #5b5b5b;

		}
.histwhatsnew h2 {
		margin-top: 0em;
		margin-bottom: 0.5em;
  		font: bold 1em sans-serif;
		}
.histwhatsnew p {
		margin-top: 0.5em;
                line-height:120%;
                font-size:14px;
		margin-bottom: 0.5em; }

.histwhatsnew p#dt {
		margin-top: 0.5em;
                line-height:100%;
		margin-bottom: 0.5em;
		font-size: 80% ;
                background-color: blue ;
}



.histwhatsnew td {
		vertical-align:top;
                text-align: left;
                font-size: 14px;
		}

.histalumninews {
		margin-left: auto;
		margin-right: auto;
		overflow: scroll;
                font-size: 14px;
	  	width: 350px; height: 450px;
  		background-color: #CCFFCC ;
		border: 2px inset;
  		padding: 0.5em;
		scrollbar-3dlight-color:   #5b5b5b;
		scrollbar-arrow-color:      #5b5b5b;
  		scrollbar-base-color:       #5b5b5b;
  		scrollbar-dark-shadow-color:#ffffff;
                scrollbar-face-color:       #90EE90;
  		scrollbar-highlight-color:  #ffffff;
  		scrollbar-shadow-color:     #5b5b5b;

		}
.histalumninews h2 {
		margin-top: 0em;
		margin-bottom: 0.5em;
  		font: bold 1em sans-serif;
		}
.histalumninews p {
		margin-top: 0.5em;
                line-height:120%;
                font-size:14px;
		margin-bottom: 0.5em; }

.histalumninews p#date {
		margin-top: 0.5em;
                line-height:100%;
		margin-bottom: 0.5em;
		font-size: 80% ;
}


.histalumninews td {
		vertical-align:top;
                text-align: left;
                font-size: 11px;
		}

}

.phototbl {
		width: 		500px;
		color: 		#191970;
		font-size:	12px;
		font-weight:	bold;
		text-align:	center;

}


/* ---------------------------------------------- */
/*   Tapge Top Link                               */
/*------------------------------------------------*/
.pageTopLink {
/* pageTopLink */
margin: 0px 0px 50px 0px;
padding: 0px 0px 0px 0px;
text-align: right;
border:     #ccc;
}

.pageTopLink img{
border: none;
}


/* ---------------------------------------------- */
/*   Tapge Top Link                               */
/*------------------------------------------------*/
.PAGETOPLINK {
/* pageTopLink */
margin: 0px 0px 50px 0px;
padding: 0px 0px 0px 0px;
text-align: right;
border:     #ccc;

}


/* ---------------------------------------------- */
/*   Clear class                                  */
/*------------------------------------------------*/
.clear {
clear:           both;
line-height:    0px;
height:          0px;
background-color: transparent;
}

.Leafline  {
position: relative;
text-align: center;
margin: 0px auto;
padding: 0px;
width: 100vw;
height: 60px;
background-image: url( '/img/tail0008.png') ;
background-repeat: repeat-x ;
}

/* ---------------------------------------------- */
/* Linkage pages Layout                           */
/* ---------------------------------------------- */
.link-waseda {
    width:               500px;
    height:              626px;
    position:            relative;
    text-align:          center;
    margin:              0px auto;
    padding:             0px;
    overflow: scroll;
    background-image: url('/img/linkage-waseda1.jpg');
    filter: opacity(100%);
    background-position: center top;
    background-color:    #5E7D37;       /* #191970;    #336666; 深緑 */
    box-sizing:          border-box;
}

.link-waseda td#id1 {
    text-align: left;
    color: #FF6600 ;
    margin:              0px auto;
    padding:             0px;
    background-color:    white;
    filter: opacity(50%);

}

.link-waseda a{
      color: #FF3300 ;
}
.link-waseda a:hover{
  color : blue;
  text-decoration : none;
}


.link-waseda td#id2 {
    text-align: left;
    color: black ;
    margin:              0px auto;
    padding:             0px;
    background-color:    white;
    filter: opacity(50%);

}

.link-3tama {
    width:               500px;
    height:              626px;
    position:            relative;
    text-align:          center;
    margin:              0px auto;
    padding:             0px;
    overflow: scroll;
    background-image: url('/img/linkage-waseda2.jpg');
    filter: opacity(100%);
    background-position: center top;
    background-color:    #5E7D37;       /* #191970;    #336666; 深緑 */
    box-sizing:          border-box;
}

.link-3tama td#id1 {
    text-align: left;
    color: #FF6600 ;
    margin:              0px auto;
    padding:             0px;
    background-color:    white;
    filter: opacity(60%);

}

.link-3tama a{
      color: #FF3300 ;
}

.link-3tama a:hover{
  color : blue;
  text-decoration : none;
}

.link-3tama td#id2 {
    text-align: left;
    color: black ;
    margin:              0px auto;
    padding:             0px;
    background-color:    white;
    filter: opacity(60%);

}

.link-fuchu {
    width:               500px;
    height:              626px;
    position:            relative;
    text-align:          center;
    margin:              0px auto;
    padding:             0px;
    overflow: scroll;
    background-image: url('/img/linkage-fuchu.jpg');
    filter: opacity(100%);
    background-position: center top;
    background-color:    #5E7D37;       /* #191970;    #336666; 深緑 */
    box-sizing:          border-box;
}

.link-fuchu td#id1 {
    text-align: left;
    color: #FF6600 ;
    margin:              0px auto;
    padding:             0px;
    background-color:    white;
    filter: opacity(75%);

}

.link-fuchu a{
      color: #FF3300 ;
}

.link-fuchu a:hover{
      color: blue ;
}

.link-fuchu td#id2 {
    text-align: left;
    color: black ;
    margin:              0px auto;
    padding:             0px;
    background-color:    white;
    filter: opacity(75%);

}


/* ---------------------------------------------- */
/*   Footer                                       */
/*------------------------------------------------*/

.Footerarea  {
            padding-top: 0px;
	    padding-bottom: 10px;
            margin: 0 auto;
	    text-align: center;
            vertical-align: top;
	    width: 100vw;
            height: 40px;
            border-top:   3px solid #B3424A;
	    background-color: transparent /* #8080C0 */ ;
}

.Footerarea p{
margin: 0 auto 0 50;
text-align: center;
font-size:            12px;
font-weight:          bold;
color:#006400;
}

.Footerline  {
position: relative;
text-align: left;
padding-left: 40px;
font-size:            12px;
font-weight:          bold;
color:#006400;
}

.discul  {
    list-style-type: disc;    
    }
    