/* ■０、表紙のページ */
/* ■Moreメニュー■ */ 
/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.stunicholls.com/menu/hover_drop_2.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

/* always visible */
#rio .holder {
padding:1em; 
border:1px solid #cccccc; 
width: 735px; 
margin:0 0px 10px 0;
}
#rio .holder p {
font-size: 80%;
padding:5px 0 0 0; 
margin: 0;
}

/* unclicked style div.more */
#rio div.more i {
float:right; 
margin-right:-10px 10px 0 0; 
cursor:pointer; 
color:#c00; 
font-weight:bold;
}
#rio div.more i.hide {
display:none;
}
#rio div.more p {
display:none;
margin: 0 80px 0 120px;
}
#rio div.more img {
display:none;
margin: 8px 0 0 0;
}

/* clicked style div.click */
#rio div.click i.show {
display:none;
}
#rio div.click i.hide {
display:block;
}
#rio div.click p {
display:block;
}
#rio div.click img {
display:block; 
float:left; 
padding-right:10px;
}

#frame3{
border-style: none;
margin: 0px;
padding: 0px;
} /* 写真の枠 */

#frame3 td{
border-style: none;
margin: 0px;
padding: 0px;
} /* 写真の枠 */

#frame3 p{
font-size: 12px;
color: #666;
text-align: left; 
margin-left: 5px;
margin-bottom: 10px;
}

.A3{
font-size: 12px;
font-weight: normal;
text-align: right;
padding-top: 8px;
padding-right: 30px;
padding-bottom: 8px;
margin-bottom: 0px; 
} /* ヘッドメニュー部分下段「サイトマップ、お問合せ先」 */

.A6{
width: 100%;
font-weight: normal;
height: 36;
bgcolor: #ffffff;
align: center;
valign: middle;
}/* 更新月日枠 */

.A7{
font-size: 14px;
color: #ae0057;
font-family: Verdana;
font-weight: normal;
text-align: center;
valign: middle;
}/* 更新月日 */

/* ■HP Pic Up枠 */
.webinfo {
width: 100%;
text-align: left;
padding-left: 50px;
}


#picup {
width: 100%;
border:1px solid #cccccc;
border-collapse: collapse;
empty-cells: show;
margin-top: 1em;
margin-bottom: 1em;
}

#picup th{
font-weight: normal;
border: 0px solid #666666;
}

.picup-1 td{
font-weight: normal;
border: 0px solid #666666;
}

.sss {
padinng: 2px;
background-color: #6590C5;
color: #ffffff;
border-left: solid 5px #3C5A91;
margin-right: 1.5em;
}

.ss {
color: #6590C5;
}




/* 更新テーブル */
table.indextable{
    width: 100%;
    border: 0px #ffffff solid ;
    border-collapse: collapse;
    empty-cells:show;
    }

.indextable th{
    border: 2px #ffffff solid ;
    background-image : url(image/gif/bgs_gray.gif);
    padding-top: 5px;
    padding-bottom: 5px;
    }

.indextable td{
    border: 2px #ffffff solid ;
    background-color: #e4e4e4;
    padding-top: 5px;
    padding-bottom: 5px;
    }

/* 更新テーブル　日付 */
.ind1{
    width: 100px;
    padding-left: 15px;
    color: #666666;
    vertical-align: top;
    font-size: 13px;
    font-weight: normal;
    }

/* 更新テーブル　内容 */
.ind2{
    width: 400px;
    padding-left: 7px;
    vertical-align: top;
    font-size: 13px;
    color: #333333;
    font-weight: normal;
    }

/* 更新テーブル　ページトップへ */
.ind3{
    text-align: center;
    font-size: 13px;
    font-weight: normal;
    }


/* 「Sadiinfo」へのリンク */
.gog1 a{
display: block;
color: #ffffff;
font-size: 15px;
font-weight: normal;
text-decoration: none;
background-color: #408080;
padding-top: 10px;
padding-bottom: 10px;
width: 100%;
text-align: center;
} /* リンク文字の色 */

.gog1 a:visited{
color: #ffffff;
text-decoration: none;
} /* アクセス済みの色 */

.gog1 a:hover {
color: #ffffff;
background-color: #a8b7b4;
text-decoration: none;
} /* ポイントしたときの色 */

/* 北欧建築・デザイン広場へのリンク */
.gog2 a{
display: block;
color: #ffffff;
font-size: 15px;
font-weight: normal;
text-decoration: none;
background-color: #b42355;
padding-top: 10px;
padding-bottom: 10px;
width: 100%;
text-align: center;
} /* リンク文字の色 */

.gog2 a:visited{
color: #ffffff;
text-decoration: none;
} /* アクセス済みの色 */

.gog2 a:hover {
color: #ffffff;
background-color: #eda4af;
text-decoration: none;
} /* ポイントしたときの色 */

/* 北欧建築マップへのリンク */
.gog3 a{
display: block;
color: #ffffff;
font-size: 15px;
font-weight: normal;
text-decoration: none;
background-color: #988;
padding-top: 10px;
padding-bottom: 10px;
width: 100%;
text-align: center;
} /* リンク文字の色 */


.gog3 a:hover {
color: #ffffff;
background-color: #baa;
text-decoration: none;
} /* ポイントしたときの色 */

.gog3 a:visited{
color: #ffffff;
text-decoration: none;
} /* アクセス済みの色 */


/* ■１．サイトマップのページ */
.jh1adr {
border: 2px #666 dotted;
width: 500px;
text-align: left;
background-color: #f8f8f8;
margin-bottom:  2em; 
} /* 点線の囲み（サイトマップ） */

.jh1adr P {
font-size: 90%;
color: #ae0057;
text-align: left;
padding-top: 10px;
padding-left: 20px;
padding-left: 15px;
 } /* サイトマップ文字 */

.jh1adr a {
font-size: 80%;
text-align: left;
}

/* ■２．問い合わせのページ */
.jh1xyo {
border: 2px #666666 dotted ;
width: 500px ;
line-height: 1.3em;
background-color: #f8f8f8 ;
margin-bottom: 2em ;
} /* 点線の囲み */

.jh1xyo p {
font-size: 90%;
color: #333;
text-align: left;
padding-left: 40px ;
padding-right: 30px ;
padding-bottom: 15px ;
} /* 問合せ先文字 */

.jh1xyn {
border: 2px #666666 dotted ;
width: 500px ;
line-height: 1.3em;
background-color: #f8f8f8 ;
margin-bottom: 2em ;
} /* 点線の囲み */

.jh1xyn p {
font-size: 90%;
color: #333;
text-align: left;
padding-left: 40px ;
padding-right: 30px ;
padding-bottom: 15px ;
} /* 問合せ先文字 */

.Z1{
font-size: 12px;
font-weight: normal;
text-align: center;
margin-top: 1em;
} /* ページ内リンクメニュー */

/* ■３．協会の概略のページ */

#navilist ul {
padding: 0px;
list-style-type: none;
margin: 30px 20px 30px 20px;
text-align: right;
}

#navcontainer li { 
margin: 0 0 .2em 0; 
}

#navilist a {
display: block;
color: #333333;
border-top: 1px dashed #666;
padding: 3px 20px 3px 30px;
width: 260px;
font-size : 90%;
text-align: left;
}

#navilist a:hover {
background-color: #eee;
color: #4d82c4;
text-decoration: none;
}

/* 会員の種類リスト */
#k6cl ul{
text-align : left;
}

#k6cl li {
font-size: 90%;
font-weight: normal; 
line-height: 1.3em;
}

/* 協会会費リスト */
#kaiin {
width: 490px;
border: 1px solid #666;
border-collapse: collapse;
background-color: #ffffff;
empty-cells: show;
margin: 10px;
} 

#kaiin th{ 
font-size: 90%;
font-weight: normal;
border: 1px solid #666;
color: #333;
padding: 10px 10px;
text-align: left;
}

/* 協会案内タイトル */
h3.title {
width: 100%;
font-size: 100%;
background-color: #cfc2c2;
border-style: solid;
border-color: #ae0057;
border-width: 0px 0px 0px 40px; /* 上、右、下、左 */
text-align: left;
color: #333;
padding-top: 10px;
padding-bottom: 10px;
padding-left: 20px;
margin: 10px;
}

/* 協会案内タイトル-2 */
P.title {
font-size: 100%;
background-color: #fff;
border-style: solid;
border-color: #ae0057;
border-width: 0px 0px 1px 20px; /* 上、右、下、左 */
text-align: left;
color: #333;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 20px;
margin: 10px;
}

/* 協会活動状況タイトル */
h3.title1 {
width: 495px;
font-size: 100%;
background-color: #cfc2c2;
border-style: solid;
border-color: #ae0057;
border-width: 0px 0px 0px 40px; /* 上、右、下、左 */
text-align: left;
color: #333;
padding-top: 10px;
padding-bottom: 10px;
padding-left: 20px;
margin-top: 1em;
margin-bottom: 2em;
margin-left: 10px;
}

/* 協会案内タイトル-2 */
P.title1 {
font-size: 100%;
background-color: #fff;
border-style: solid;
border-color: #ae0057;
border-width: 0px 0px 1px 20px; /* 上、右、下、左 */
text-align: left;
color: #333;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 20px;
margin: 10px;
}

/* 各国担当理事タイトル */
.title10 {
width: 490px;
font-size: 100%;
background-color: #fff;
border-style: solid;
border-color: #ae0057;
border-width: 0px 0px 1px 20px; /* 上、右、下、左 */
text-align: left;
color: #333;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 20px;
margin: 10px;
}

.GP { 
font-weight: normal ;
text-align : left ;
line-height: 1.3em;
padding-top: 10px ;
padding-bottom: 1em ;
padding-left: 10px ;
padding-right: 10px ;
background-color : #eeeaea ;
margin: 10px;
} /* 協会概要背景有記事 */

#ja1ivj td{
border-style: none;
padding-top: 10px;
padding-bottom: 10px;
}/* 活動リスト */

#ja1ivj p{
font-size: 90%;
line-height: 1.3em;
}

/* 協会設立趣意書罫線入りリスト */
#Line100 {
width: 500px;
line-height: 20px;
margin-top: 2em;
margin-bottom: 2em;
}

#Line100 th{
background-color: #aaaaaa;
height: 1px;
}

#Line100 td{
padding-left: 20px;
padding-right: 20px;
font-weight: normal;
font-size: 14px;
line-height: 20px;
}




table.Line2{
width : 490px;
font-size : 90%;
line-height : 20px;
padding-left : 15px;
margin-top : 2.5em;
margin-bottom : 2.5em;
}

.Line2 th{
background-color: #aaaaaa;
height: 1px;
}

.Line2 td{
border-style: none; 
padding-left: 20px;
padding-right: 20px;
}



/* 協会設立趣意書罫線入りリスト */
.ja1hqm{
width : 490px;
font-size : 90%;
line-height : 20px;
padding-left : 15px;
margin-top : 2.5em;
margin-bottom : 2.5em;
}

.ja1hqm th{
background-color : #aaaaaa;
height : 1px;
}

.ja1hqm td{
border-style: solid;
border-color: #666;
border-width: 0px 0px 0px 0px;
padding-left: 20px;
padding-right: 20px;
}

/* 協会理事リスト */
#yakuinlist{
width: 490px;
border: 1px solid #666666;
margin: 10px;
border-collapse: collapse 
}

#yakuinlist th{ 
width: 100px;
font-size: 90%;
font-weight: normal;
color: #333333;
border: 1px solid #666666;
background-color:#eeeaea;
padding: 8px 10px;
text-align:left;
}

#yakuinlist td{
font-size: 90%;
font-weight: normal;
color: #333333;
border: 1px solid #666666;
background-color:#fff;
padding: 8px 10px;
text-align:left;
}

/* 各国担当理事リスト */
#yakuin1{
width: 490px;
border: 1px solid #666666;
margin: 10px;
border-collapse: collapse 
}

#yakuin1 th{ 
width: 100px;
font-size: 90%;
font-weight: normal;
color: #333333;
border: 1px solid #666666;
background-color:#eeeaea;
padding: 8px 10px;
text-align:left;
}

#yakuin1 td{
font-size: 90%;
font-weight: normal;
color: #333333;
border: 1px solid #666666;
background-color:#fff;
padding: 8px 10px;
text-align:left;
}

/* 協会概略用３列リスト */
table.waku5{
    width: 97%;
    align : center; 
    border:1px solid #333333;
    border-collapse: collapse;
    background-color:#ffffff;
    padding: 10px;
    margin-bottom: 2em;
    }

.waku5 th{
    align: center;
    valign: top;
    font-weight: normal;
    border:1px solid #333333;
    color:#000000;
    background-color:#cfc2c2;
    text-align:left;
    padding: 10px;
    }

.waku5 td{
    valign: top;
    font-weight: normal;
    border:1px solid #333333;
    color:#000000;
    background-color:#ffffff;
    text-align:left;
    padding: 10px;
    }

/* 協会概略用３列リスト  左側テーブル(リンク）*/
.NL5{
    width : 16%;
    background-image : url(image/gif/bgs_gray.gif) ;
    }


/* 協会概略用３列リスト  中央テーブル(リンク) */
.NC5{
    valign : top ;
    text-align : left ;    
    font-weight : normal;
    }


/* 協会概略用３列リスト  右側テーブル(リンク) */
.NR5{
    width : 16%;
    background-image : url(image/gif/bgs_gray.gif);    
    }

/* ■４．講演会のページ */
#luento {
width: 100%;
border-collapse: collapse;
padding: 6px; 
}

#luento td{
border: 1px #666 solid; /* 枠線（太さ・色・スタイル） */ 
}

.lue1 {
width: 113px;
background-image: url(image/gif/bgs_lightgray.gif);
}

.lue3 {
width: 113px;
background-image: url(image/gif/bgs_lightgray.gif);
}


/* 講演会年選択メニュー */
#menu200 { 
width: 600px; /* メニュー全体の横幅 */ 
}
#menu200 div { 
float: left; /* 回り込み */ 
width: 100px; /* ボタンの横幅 */ 
} 
#menu200 a { 
display: block; /* ブロック要素 */ 
font-size: 90%;
color: #333;
background-color: #fff; /* 背景色 */ 
border: 1px #666 solid; /* 枠線（太さ・色・スタイル） */ 
border-top-style: none;
border-right-style: none;
border-bottom-style: none;
padding-top: 2px; /* リンク部分の余白 */ 
padding-bottom: 2px; /* リンク部分の余白 */ 
text-align: center; /* リンク文字の位置 */ 
} 
#menu200 A:hover { 
color: #fff; /* ポイント時の文字色 */ 
text-decoration: none; /* リンク文字の下線 */ 
background-color: #666; /* 背景色 */ 
}

/* 講演会年選択メニュー（クラス） */
.menu200 { 
width: 600px; /* メニュー全体の横幅 */ 
}
.menu200 div { 
float: left; /* 回り込み */ 
width: 100px; /* ボタンの横幅 */ 
} 
.menu200 a { 
display: block; /* ブロック要素 */ 
font-size: 90%;
color: #333;
background-color: #fff; /* 背景色 */ 
border: 1px #666 solid; /* 枠線（太さ・色・スタイル） */ 
border-top-style: none;
border-right-style: none;
border-bottom-style: none;
padding-top: 2px; /* リンク部分の余白 */ 
padding-bottom: 2px; /* リンク部分の余白 */ 
text-align: center; /* リンク文字の位置 */ 
} 
.menu200 A:hover { 
color: #fff; /* ポイント時の文字色 */ 
text-decoration: none; /* リンク文字の下線 */ 
background-color: #666; /* 背景色 */ 
}

/* 講演会年選択新メニュー（クラス） */
.menu220 { 
width: 600px; /* メニュー全体の横幅 */ 
}
.menu220 div { 
float: left; /* 回り込み */ 
width: 85px; /* ボタンの横幅 */ 
} 
.menu220 a { 
display: block; /* ブロック要素 */ 
font-size: 80%;
color: #333;
background-color: #fff; /* 背景色 */ 
border: 1px #666 solid; /* 枠線（太さ・色・スタイル） */ 
border-top-style: none;
border-right-style: none;
border-bottom-style: none;
padding-top: 2px; /* リンク部分の余白 */ 
padding-bottom: 2px; /* リンク部分の余白 */ 
text-align: center; /* リンク文字の位置 */ 
} 
.menu220 A:hover { 
color: #fff; /* ポイント時の文字色 */ 
text-decoration: none; /* リンク文字の下線 */ 
background-color: #666; /* 背景色 */ 
}

.lecL{
width: 16%;
background-image: url(image/gif/bgs_lightgray.gif);
vertical-align: top;
}

.lecR {
width: 16%;
border: 1px solid #666;
background-image: url(image/gif/bgs_lightgray.gif);
}

.lecture　{
width: 100%;
align: center; 
border: 1px solid #666;
border-collapse: collapse; 
empty-cells: show;
padding: 10px;
margin: 0px;
}

.lecture th {
width: 100px;
border: 1px solid #2c5656;
border-collapse: collapse;
background-color: #2c5656;
text-align: left;
line-height: 1.3em;
vertical-align: top;
margin: 0px;
padding: 10px;
}

.lecture th p { 
font-size: 14px ;
color: #ffffff ;
font-weight: normal ;
 } /* 講演会タイトル日付白 */ 

.lecture td {
border: 1px solid #cccccc;
border-collapse: collapse;
background-color: #e4e4e4;
text-align: left;
vertical-align: top;
line-height: 1.3em;
margin: 0px;
padding: 10px;
}

.lecture td p { 
font-size: 14px ;
color: #333 ;
font-weight: normal ;
 } /* 講演会タイトル黒 */ 

/* 講演会罫線入りリスト */
table.Line1{
width: 480px;
font-weight: normal;
font-size  13px;
line-height: 17px;
padding  4px;
margin-bottom: 2.5em;
}

.Line1 th{
background-color: #aaaaaa;
height: 1px;
}

.Line1 td{
padding-left : 20px;
}

.Line1a{
background-color : #aaaaaa;
height : 1px;
}

.nen5{
width: 80px;
font-size: 13px;
padding-top: 1px;
padding-bottom: 1px;
font-weight: normal;
}

/* 講演会年数 */
#nen{
width: 172px;
font-weight: normal;
border: 1px solid #7e9692;
align: left;
text-align: center;
background-color: #7e9692;
color: #ffffff;
font-family: Verdana;
padding: 5px;
margin-right : 320px;
margin-top : 2em;
}
/* 講演会年数 */

#nen2{
width: 735px;
font-weight: normal;
border : 1px #333333 solid ;
background-color: #ffffff;
padding: 5px;
}

.CAP2 { 
font-size: 13px;
color: #666666;
font-weight: normal ;
padding-left: 15px ;
padding-right: 15px ;
} /* 写真キャプション-2 */

/* 講演会罫線入りリスト */
table.Line1{
    width : 480px;
    font-weight : normal;
    font-size : 13px;
    line-height : 17px;
    padding : 4px;
    margin-bottom : 2.5em;
    }

.Line1 th{
    background-color : #aaaaaa;
    height : 1px;
    }

.Line1 td{
    padding-left : 20px;
    }

.Line1a{
    background-color : #aaaaaa;
    height : 1px;
    }


/* ■５．北欧トピックスのページ */

#navilist5 ul {
padding: 0px;
list-style-type: none;
margin-top: 2em;
margin-right: 20px;
margin-bottom: 2em;
text-align: right;
}

#navilist5 a {
display: block;
border-top: 1px dashed #666;
padding: 6px 20px 6px 30px;
width: 450px;
font-size : 12px;
text-align: left;
}

#navilist5 a:link, #navilist5 a:visited {
color: #333333;
text-decoration: none;
}

#navilist5 a:hover {
background-color: #eee;
color: #4d82c4;
text-decoration: none;
}

.CAP3 { 
text-align: left;
font-size: 12px;
line-height: 1.3em;
color: #333333;
font-weight: normal ;
padding-left: 20px ;
padding-right: 15px ;
boder-style: none;
} /* 写真キャプション-3 */

#honbun{
width: 100%;
border: 1px solid #666;
border-collapse: collapse;
empty-cells:show;
}

#honbun th{
font-weight: normal;
}

#honbun td{
font-weight: normal;
border: 1px solid #666;
}

.huomio {
font-size: 12px;
color: #666;
line-height: 1.3em;
} /* 転載不可キャプション */

.nobord th {
border-style: none;
}

.back1{
background-image: url(image/gif/sima-1.gif); 
}

.back2{
background-image: url(image/gif/back04.gif); 
}

.enlarge{
text-align: center; 
margin-top: 2em;
margin-bottom: 1em;
color: #666666;
font-size: 12px;
}

/* ■６．SADI−NEWSのページ */
/*「前のページ」「次のページ」メニュー */
#next {
border-collapse: collapse;
empty-cells: show;
margin-top: 30px;
margin-bottom: 60px;
}

#next td{
text-align: center;
}

.next1{
width: 8px;
background-color: #8496a4;
}

.next2{
width: 150px;
background-color: #cccccc;
font-size: 13px;
font-weight: normal;
}

.next3{
background-color: #cccccc;
font-size: 13px;
font-weight: normal;
}

.next2 a { 
display: block;
text-decoration: none;
font-size: 13px;
color: #333;
text-align: center;
} 

.next2 a:hover { 
color: #fff;
background-color: #666666;
text-decoration: none;
}
 
.honbun2{
width: 100%;
border: 1px solid #666;
border-collapse: collapse;
empty-cells:show;
}

.honbun2 th{
}

.honbun2 td{
border: 1px solid #666;
}

.GA { 
font-size: 90% ;
font-weight: normal ;
text-align: center;
padding: 10px ;
background-color : #f4f4f4 ;
margin-top : 2px;
margin-bottom : 1px;
} /* SADI　NEWS */


/* ■７．ギャラリー */

#navilist2 ul {
margin: 30px 20px 30px 20px;
padding: 0px;
list-style-type: none;
text-align: right;
}

#navilist2 a {
display: block;
border-top: 1px dashed #666;
padding: 3px 20px 3px 30px;
width: 430px;
font-size : 12px;
text-align: left;
}

#navilist2 a:link, #navilist2 a:visited {
color: #333;
text-decoration: none;
}

#navilist2 a:hover {
background-color: #eee;
color: #4d82c4;
text-decoration: none;
}

.nowon {
background-color: #dfdfdf; 
color: #000000;
}

/* ギャラリー頁「ページのトップへ」  */
.ED {
font-size: 13px;
color: #333;
font-weight: normal;
text-align: center;
padding-bottom: 2em;
}

.f_frame{
width: 735px;
border: 1px solid #666;
align: center;
} /* 写真の枠 */ 

/* ギャラリータイトル */
#sm3cnn {
}

#sm3cnn td {
}

#sm3cnn p {
font-size: 90%;
font-weight: normal;
}

.back {
background-image: url(image/gif/bgs_lightgray.gif);
}


/* ■８．北欧資料室のページ */

.TT {
font-size: 100% ;
color: #333;
margin-top: 2em;
margin-bottom: 1.5em;
} /* 大きな字のタイトル黒 */

#navilist4 ul{
padding: 0px;
list-style-type: none;
margin-top: 3em;
margin-bottom: 5em;
align: left;
}

#navilist4 a{
display: block;
border-top: 1px dashed #666;
padding: 6px 20px 6px 30px;
width: 450px;
font-size : 90%;
text-align: left;
color: #333;
}

#navilist4 a:link, #navilist a:visited {
color: #333;
text-decoration: none;
}

#navilist4 a:hover {
background-color: #eee;
color: #4d82c4;
text-decoration: none;
}

.tabb {
width: 600px;
}

.tabb p{
font-size : 90%;
}

/* 北欧資料室タブメニュー */ 
.WakuClass{
border-left-width : 1px;
border-right-width : 1px;
border-bottom-width : 1px;
border-style : none solid solid solid;
border-left-color : #666;
border-right-color : #666;
border-bottom-color : #666;
width : 600px;
margin-bottom : 3em;
text-decoration : none;
}

.SelectedTabClass{
text-decoration : none;
vertical-align : middle;
text-align : center;
border-top-width : 1px;
border-left-width : 1px;
border-right-width : 1px;
border-style : solid solid none solid;
border-top-color : #666;
border-left-color : #666;
border-right-color : #666;
width : 100px;
height : 20pt;
}

.LinkClass{
text-decoration : none;
width : 100px;
}

.LinkTabClass1{
background-color : #f5f5f5;
vertical-align : middle;
text-align : center;
border-width : 1px 1px 1px 1px;
border-style : solid solid solid solid;
border-color : #666;
width : 100px;
height : 20pt;
font-size : 90%;
}

.LinkTabClass1 a{
display: block;
padding: 3px;
font-size : 90%;
}

.LinkTabClass1 a:hover{
text-decoration : none;
}

.LinkTabClass2{
background-color : #f5f5f5;
vertical-align : middle;
text-align : center;
border-width : 1px 1px 1px 1px;
border-style : solid solid solid solid;
border-color : #666;
width : 100px;
height : 20pt;
font-size : 90%;
}

.LinkTabClass2 a{
display: block;
padding: 3px;
font-size : 90%;
}

.LinkTabClass2 a:hover{
text-decoration : none;
}

.LinkTabClass3{
background-color : #f5f5f5;
vertical-align : middle;
text-align : center;
border-width : 1px 1px 1px 1px;
border-style : solid solid solid solid;
border-color : #666;
width : 100px;
height : 20pt;
font-size : 90%;
}

.LinkTabClass3 a{
display: block;
padding: 3px;
font-size : 90%;
}

.LinkTabClass3 a:hover{
text-decoration : none;
}

.LinkTabClass4{
background-color : #f5f5f5;
vertical-align : middle;
text-align : center;
border-width : 1px 1px 1px 1px;
border-style : solid solid solid solid;
border-color : #666;
width : 100px;
height : 20pt;
font-size : 90%;
}

.LinkTabClass4 a{
display: block;
padding: 3px;
font-size : 90%;
}

.LinkTabClass4 a:hover{
text-decoration : none;
}

.LinkTabClass5{
background-color : #f5f5f5;
vertical-align : middle;
text-align : center;
border-width : 1px 1px 1px 1px;
border-style : solid solid solid solid;
border-color : #666;
width : 100px;
height : 20pt;
font-size : 90%;
}

.LinkTabClass5 a{
display: block;
padding: 3px;
font-size : 90%;
}

.LinkTabClass5 a:hover{
text-decoration : none;
}

.NoTabClass{
border-bottom-width : 1px;
border-bottom-style : solid;
border-bottom-color : #666;
width : 5px;
height : 20pt;
}

.SpaceClass{
border-bottom-width : 1px;
border-bottom-style : solid;
border-bottom-color : #666;
width : 80px;
height : 20pt;
}

/* ■８−１．資料室記事のページ */

/*資料ヘッド*/
.ja1abc{
width: 100%;
border: 1px solid #666;
border-collapse: collapse;
}

.ja1abc th{
border: 1px solid #666;
border-collapse: collapse;
empty-cells: show;
background-color: #aad5ff;
text-align: left;
padding-top: 10px;
padding-bottom: 10px;
padding-left: 105px;
}

.ja1abc td{
border: 1px solid #666;
text-align: center;
}

.oh1py{
font-size: 100%;
color: #333;
text-align: center;
background-color: #dfdfdf;
margin: 0px;
padding: 0px;
}

#menu1 a { 
color: #fff;
font-family: verdana;
text-decoration: none; /* リンク文字の下線 */ 
font-size: 14pt; /* リンク文字のサイズ */ 
font-weight: bold; /* リンク文字の太さ */ 
} 

#menu1 A:hover { 
color: #0000ff; /* ポイント時の文字色 */ 
} 

/* 資料室目次へ戻る */
.backindex {
padding-top: 2em;
}

.backindex a { 
display: block; /* ブロック要素 */ 
font-size: 90%;
color: #333;
background-color: #fff; /* 背景色 */ 
padding-top: 5px; /* リンク部分の余白 */ 
padding-bottom: 5px; /* リンク部分の余白 */ 
text-align: center; /* リンク文字の位置 */ 
} 

.backindex A:hover { 
color: #fff; /* ポイント時の文字色 */ 
text-decoration: none; /* リンク文字の下線 */ 
background-color: #666; /* 背景色 */ 
} 

/* 資料室年選択メニュー */
#menu300 { 
width: 500px; /* メニュー全体の横幅 */ 
}
#menu300 div { 
float: left; /* 回り込み */ 
width: 100px; /* ボタンの横幅 */ 
} 
#menu300 a { 
display: block; /* ブロック要素 */ 
font-size: 80%;
color: #333;
background-color: #fff; /* 背景色 */ 
border: 1px #666 solid; /* 枠線（太さ・色・スタイル） */ 
border-top-style: none;
border-right-style: none;
border-bottom-style: none;
padding-top: 2px; /* リンク部分の余白 */ 
padding-bottom: 2px; /* リンク部分の余白 */ 
text-align: center; /* リンク文字の位置 */ 
} 
#menu300 A:hover { 
color: #fff; /* ポイント時の文字色 */ 
text-decoration: none; /* リンク文字の下線 */ 
background-color: #666; /* 背景色 */ 
} 

/* 資料室年選択メニュー */
#menu301 { 
width: 540px; /* メニュー全体の横幅 */ 
}
#menu301 div { 
float: left; /* 回り込み */ 
width: 90px; /* ボタンの横幅 */ 
} 
#menu301 a { 
display: block; /* ブロック要素 */ 
font-size: 80%;
color: #333;
background-color: #fff; /* 背景色 */ 
border: 1px #666 solid; /* 枠線（太さ・色・スタイル） */ 
border-top-style: none;
border-right-style: none;
border-bottom-style: none;
padding-top: 2px; /* リンク部分の余白 */ 
padding-bottom: 2px; /* リンク部分の余白 */ 
text-align: center; /* リンク文字の位置 */ 
} 
#menu301 A:hover { 
color: #fff; /* ポイント時の文字色 */ 
text-decoration: none; /* リンク文字の下線 */ 
background-color: #666; /* 背景色 */ 
} 

/* 資料室年選択メニュー */
.menu300 { 
width: 600px; /* メニュー全体の横幅 */ 
}
.menu300 div { 
float: left; /* 回り込み */ 
width: 100px; /* ボタンの横幅 */ 
} 
.menu300 a { 
display: block; /* ブロック要素 */ 
font-size: 80%;
color: #333;
background-color: #fff; /* 背景色 */ 
border: 1px #666 solid; /* 枠線（太さ・色・スタイル） */ 
border-top-style: none;
border-right-style: none;
border-bottom-style: none;
padding-top: 2px; /* リンク部分の余白 */ 
padding-bottom: 2px; /* リンク部分の余白 */ 
text-align: center; /* リンク文字の位置 */ 
} 
.menu300 A:hover { 
color: #fff; /* ポイント時の文字色 */ 
text-decoration: none; /* リンク文字の下線 */ 
background-color: #666; /* 背景色 */ 
} 

/* 資料室リスト２列新テーブル */
table.info2{
width: 100%;
border: 1px solid #666;
border-collapse: collapse;
empty-cells: show;
padding: 5px;
margin-bottom: 2em;
}

.info2 td{
border: 1px solid #666;
}

.info2 th{
background-color: #f4f4f4;
vertical-align: top ;
}

/* 資料室リスト３列  左側テーブル */
.BL{
    width : 16%;
    background-color : #999999;
    vertical-align : top ;
    align : center ;    
    font-size : 110% ;
    color: #ffffff ;
    font-weight : normal;
    font-family : Verdana;
    }

/* 新左側テーブル */
.BL2{
width: 16%;
background-color: #999999;
vertical-align: top ;
text-align: center;       
color: #fff;
font-size: 110%;
font-family : Verdana;
font-weight : normal;
padding-top: 7px;
}

/* 資料室リスト３列  中央テーブル */
.BC{
    background-color : #f4f4f4;
    text-align : left ;
    vertical-align : top ;
    font-weight : normal;
    }


/* 資料室リスト３列  右側テーブル */
.BR{
    width : 22%;
    vertical-align : top ;
    align : center ;
    text-align : center ;
    background-image : url(image/gif/bgs_lightgray.gif);    
    }

/* 新右側テーブル */
.BC2{
vertical-align: top ;
font-weight: normal;
}

.BC2 p{
font-size: 80%;
color: #333;
font-weight: normal;
text-align:left ;
line-height: 1.3em;
margin: 0.5em 1em 0.5em 1em;
}

/* 資料室　リスト月 */
.BC2 p.oh{
color: #ff4500;
font-family: Verdana;
font-size:  90%;
font-weight: normal;
margin: 0.5em;
}


/* 資料詳細 */
.BC2 .oh1{
font-size: 80%;
color: #333;
line-height: 1.3em;
font-weight: normal;
margin: 0.5em 1em 0.5em 1em;
}

.CC{ 
font-family: Verdana ;
font-size: 90% ;
color: #999999 ;
font-weight: normal ;
text-align : right;
padding-right: 20px ;
margin-bottom : 1em;
}  /* 沼尻良研究室英文 */

.material{
width: 600px;
border: 1px solid #666;
background-color: #efefef;
vertical-align: top ;
text-align: left;       
padding: 20px 10px;
margin-bottom: 2em;
}

.material p{
font-size: 80%;
font-weight: normal;
color: #333;
line-height: 1.3em;
}

table.info{
width: 97%;
border:1px solid #333333;
border-collapse: collapse;
empty-cells:show;
padding: 10px;
margin-bottom: 2em;
}

.info td{
font-weight: normal;
border:1px solid #333333;
padding: 10px;
}




/* ■９．リンクのページ */

.MK {
font-size: 80%;
text-align: center;
} /* リンクマーク */

.MK a {
color: #fff;
}

/* 国別リンクメニュー */
#navilist3 ul {
margin: 30px;
padding: 0px;
list-style-type: none;
align: left;
}

#navilist3 a {
display: block;
border-top: 1px dashed #666;
width: 200px;
font-size : 14px;
text-align : left;
padding: 3px 20px 3px 30px;
}

#navilist3 a:link, #navilist3 a:visited {
color: #000000;
text-decoration: none;
}

#navilist3 a:hover {
background-color: #eee;
color: #4d82c4;
text-decoration: none;
}

/* 一般用３列リスト(リンク頁、） */
table.waku　{
width: 100%;
align: center; 
border: 1px solid #666;
border-collapse: collapse; 
empty-cells: show;
padding: 10px;
margin-bottom: 1em;
}/* 不要 */

.waku th{
align: center;
valign: top;
font-weight: normal;
border:1px solid #666;
color:#333;
text-align:left;
padding: 10px;
}

.waku td{
valign: top;
font-weight: normal;
border:1px solid #666;
color: #333;
text-align:left;
padding: 10px;
}


#ja1lnk {
align: left;
}

#ja1lnk th{
font-weight: normal;
color:#333;
text-align:left;
padding: 10px;
}

#ja1lnk td{
font-weight: normal;
color: #333;
text-align:left;
padding: 10px;
}

#ja1lnk p{
font-size: 90% ;
text-align: left ;
padding-top: 10px ;
padding-bottom: 2em ;
padding-left: 10px ;
padding-right: 10px ;
background-color: #f4f4f4 ;
margin-top: 2px;
margin-bottom: 2px ;
} /* リンク内容 */

/* 一般用３列リスト  左側テーブル(リンク） */
.NL{
width: 16%;
background-image: url(image/gif/bgs_gray.gif);
vertical-align: top;
}

.NL p{
color: #fff; 
padding-top: 10px;
padding-left: 6px;
font-weight: bold;
} /* 国別タイトル */

/* 一般用３列リスト  中央テーブル(リンク) */
.NC{
text-align: left;    
font-weight: normal;
}

.NC p{
font-size: 90% ;
color: #333; 
text-align: left ;
padding-top: 10px ;
padding-bottom: 20px ;
padding-left: 10px ;
padding-right: 10px ;
background-color: #f4f4f4 ;
line-height: 1.3em;
margin-top: 2px;
margin-bottom: 10px ;
} /* リンク内容 */

.EC{
font-size: 80%;
padding-top: 10px;
padding-bottom: 5px;
padding-right: 10px;
} /* ページのトップへ */



/* 一般用３列リスト  右側テーブル(リンク) */
.NR{
width: 16%;
valign: top;
align: center;
background-image: url(image/gif/bgs_gray.gif);    
}

/* ■１０．会員専用ページ */
.qa1
{
width: 600px;
margin-bottom: 2em;
} /* Q & Aテーブル */

.qa1a
{
width: 600px;
font-size: 14px;
margin-bottom: 4em;
} /* Q & Aテーブル */

.qa4
{
font-size: 12px;
color: #666;
align: left;
valign: top;
background-color: #f6f3ef;
padding-top: 10px;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 10px;
} /* Q & A本文バック色付部分 */

/* ■11、講演会案内チラシ */

/* 講演会案内チラシのヘッド部分下 */
.oj2{
background-color: #dfdfdf;
color: #333333;
text-align: center;
font-size: 14px;
padding-top: 6px;
padding-bottom: 6px;
}/*ヘッド部分の色など*/

/* 案内文枠waku-a (講演会タイトル) */
#waku-a{
width: 560px;
border: 1px #666 solid;
margin-top: 3em ;
}

#waku-a p{
font-size: 100%;
text-align: center;
font-weight: normal;
color: #333;
padding: 10px;
}

/* 案内文枠waku-a1 (講演会説明文) */
#waku-a1{
width: 560px;
border: 2px #666  dotted;
margin-top: 3em ;
}

#waku-a1 p{
font-size: 90%;
color: #333;
font-weight: normal;
text-align: left;
line-height: 1.3em;
padding: 20px;
}

#profile {
margin-top: 2em ;
}

#profile p{
font-size: 80%;
color: #666;
font-weight: normal;
text-align: left;
line-height: 1.2em;
padding: 20px;
}

/* 案内文枠waku-a2 (講演会案内) */
#waku-a2 {
width: 560px ;
border: 2px #666666 dotted ;
background-color: #fff0f1;
margin-top : 3em ;
text-align: left;
}

#waku-a2 p{
font-size: 90%;
text-align: left;
font-weight: normal;
color: #333;
line-height: 1.3em;
padding: 20px;
}

/* 案内文枠(講演会事務局) */
#waku-a3 {
width: 400px ;
border: 1px #666 dotted ;
background-color: #fff;
margin: 20px;
}

#waku-a3 p{
font-size: 90%;
text-align: center;
font-weight: normal;
color: #333;
padding: 20px; 
}

/* ■閉じるボタン(共通） */
#close{
padding-right: 30px;
text-align: right;
margin-top: 1em;
}

/* ■印刷ボタン(共通） */
#print{
text-align : right; 
padding-right : 30px; 
margin-top : 2em;
margin-bottom : 1em;
}




/* 案内文枠waku-b (講演会案内事務局) */
#waku-b{
    width: 560px;
    border: 1px #333333 dotted;
    background-color: #d9e0ee;
    text-align: left;
    color: #000000;
    padding: 30px; 
    margin-bottom : 5em ;
    }



/* 案内文枠waku-c (講演会案内事務局) */
#waku-c{
    width: 400px;
    border: 1px #333333 dotted;
    text-align: center;
    color: #000000;
    padding: 10px;
    background-color: #ffffff;
    }


.waku-b {
 border : 1px #000000 solid ;
 width : 720px ;
   }  

/* ■12、会員専用ページ */

/* 掲示板ページから「HOME」へのリンク */
.ojm1:link {
color: #ffffff;
font-family: verdana;
text-decoration: none;
font-size: 14px;
font-weight: bold;
padding-top: 6px;
padding-bottom: 6px;
width: 100%;
} /* リンク文字の色 */

.ojm1:visited{
color: #ffffff;
font-family: verdana;
text-decoration: none;
font-size: 14px;
font-weight: bold;
padding-top: 6px;
padding-bottom: 6px;
width: 100%;
} /* アクセス済みの色 */

.ojm1:hover {
color: #ff4500;
} /* ポイントしたときの色 */

/* ■13、Photos */
#enlarge{
text-align: right; 
padding-right: 30px; 
margin-top: 2em;
margin-bottom: 1em;
color: #666666;
font-size: 12px;
}

#navilist ul {
padding: 0px;
list-style-type: none;
margin: 30px 20px 30px 20px;
text-align: right;
}

#navcontainer li { 
margin: 0 0 .2em 0; 
}

#navilist a {
display: block;
color: #333333;
border-top: 1px dashed #666;
padding: 3px 20px 3px 30px;
width: 260px;
font-size : 90%;
text-align: left;
}

#navilist a:hover {
background-color: #eee;
color: #4d82c4;
text-decoration: none;
}

/* 写真 */
#photo {
}

#photo td {
align: center;
valign: middle;
width: 128px;
}

/* 写真 */
.photo {
}

.photo td {
align: center;
valign: middle;
width: 128px;
}

.kh6aa {
border: 1px solid #cccccc;
padding: 0 10px 10px 10px;
}

.kh6oj {
color: #666666;
font-size: 12px;
padding: 5px 3px;
line-height: 1.3em; 


/* ■14、Tsutsui Pages */


