@charset "UTF-8";

* {
margin: 0;
padding: 0;
background-color: transparent;
font-weight: normal;
font-style: normal;
}

body {
font-family: "メイリオ","Osaka－等幅","MS Pゴシック","ヒラギノ角ゴProW3","Hiragino Kaku Gothic Pro",sans-serif;
font-size: 10pt;
line-height: 150%;
background: url(../image/body.png) repeat-x; /*横にリピート*/
}

/* ヘッダーを幅いっぱいにする為のボックス*/
#headerbg {
height:400px;
width:100%;
min-width:900px;
background: url(../image/header.png) no-repeat;
background-position: center top;
}
/* ヘッダー*/
#header {
width: 900px;
margin-right: auto;
margin-left: auto;
}
/* ヘッダートップ*/
#header_top {
height:30px;
width: 900px;
padding: 5px 0 5px 0;
}

/* ヘッダーナビ*/
#header_navi {
height:340px;
width: 900px;
}
#header_navi ul {
padding: 0;
margin: 0;
}

#header_navi li {
list-style-type: none;
padding: 0;
float:left;
}

#header_navi li a {
text-indent: -9999px;
display: block;
text-decoration: none;
}


#header_navi li#member a {
margin: 10px 0px 0px 550px;
padding: 0px 0px 0px 0px;
height: 150px;
width: 150px;
background: url(../image/button/member.png) no-repeat left top;
font-size:1px;
line-height:1px;
outline:none;
}

#header_navi li#member a:hover {
background-position:left bottom;
}

#header_navi li#inquiry a {
margin: 30px 0px 0px 0px;
padding: 0px 0px 0px 0px;
height: 120px;
width: 120px;
background: url(../image/button/inquiry.png) no-repeat left top;
font-size:1px;
line-height:1px;
outline:none;
}

#header_navi li#inquiry a:hover {
background-position:left bottom;
}

/* ヘッダーインフォ*/
#header_info {
height: 30px;
width: 900px;
}
#header_info p {
float: right;
padding: 5px 50px 0px 0px;
color: #cccccc;
}

/* メインボックス*/
#content {
width: 900px;
margin-right: auto;
margin-left: auto;
}


/*トピック*/
#topic {
text-align: center;
}

#topic a {
text-decoration: none;
color: #ff0000;
font-size: 16pt;
}


/*レフト*/
#left {
float: left;
padding: 0px;
margin: 0;
width: 450px;
}

/*レフトニュース*/
#left_news_top {
clear: both;
text-align: left;
padding: 0;
height: 60px;
width: 450px;
background: url(../image/news.png) no-repeat;
}

#left_newsbg {
padding: 10px 10px 0px 0px;
width: 440px;
}

#left_news {
padding: 10px;
height: 620px;
width: 420px;
border: solid 2px #cccccc;
background-color: #ffffff;
overflow-y: auto;
}

#left_news table {
width: 100%;
border-collapse: collapse;
}

#left_news th {
color: #4682B4;
padding: 3px 0px 3px 0px;
width: 65px;
font-size: 10pt;
vertical-align: top;
}

#left_news td {
padding: 3px 0px 3px 5px;
width: 350px;
font-size: 10pt;
vertical-align: top;
}








/*ライト*/
#right {
float: right;
padding: 0px 0px 0px 0px;
margin: 0;
width: 450px;
}

/* ライトナビ*/
#right_navi {
clear: both;
height:146px;
width: 450px;
}
#right_navi ul {
padding: 0;
margin: 0;
}

#right_navi li {
list-style-type: none;
padding: 0;
float:left;
}

#right_navi li a {
text-indent: -9999px;
display: block;
text-decoration: none;
}

#right_navi li#greeting a {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
height: 145px;
width: 200px;
background: url(../image/button/greeting.png) no-repeat left top;
font-size:1px;
line-height:1px;
outline:none;
}

#right_navi li#greeting a:hover {
background-position:left bottom;
}

#right_navi li#organization a {
margin: 15px 0px 0px 0px;
padding: 0px 0px 0px 0px;
height: 120px;
width: 120px;
background: url(../image/button/organization.png) no-repeat left top;
font-size:1px;
line-height:1px;
outline:none;
}

#right_navi li#organization a:hover {
background-position:left bottom;
}

#right_navi li#joining a {
margin: 15px 0px 0px 0px;
padding: 0px 0px 0px 0px;
height: 120px;
width: 120px;
background: url(../image/button/joining.png) no-repeat left top;
font-size:1px;
line-height:1px;
outline:none;
}

#right_navi li#joining a:hover {
background-position:left bottom;
}

/* ライトインフォ*/
#right_info {
clear: both;
float: left;
padding: 0px 0px 0px 0px;
margin: 0;
width: 450px;
height: 290px;
background: url(../image/gakkai_info.png) no-repeat;
}

#right_info_top {
padding: 13px 20px 0px 25px;
margin: 0;
width: 405px;
height: 80px;
}

#right_info_bottom {
width: 450px;
height: 197px;
}
#right_info_bottom ul {
padding: 0;
margin: 0;
}

#right_info_bottom li {
list-style-type: none;
padding: 0;
float:left;
}

#right_info_bottom li a {
text-indent: -9999px;
display: block;
text-decoration: none;
}

#right_info_bottom li#conference a {
margin: 90px 0px 0px 170px;
padding: 0px 0px 0px 0px;
height: 70px;
width: 245px;
background: url(../image/button/conference.png) no-repeat left top;
}

#right_info_bottom li#conference a:hover {
background-position:left bottom;
}


/*-----▼ライトPDFトップ---------*/
#right_pdf_top {
clear: both;
text-align: left;
padding: 0;
height: 70px;
width: 450px;
background: url(../image/study_group.png) no-repeat;
}

/*-----▼ライトPDF---------*/
#right_pdf {
clear: both;
text-align: left;
padding: 0;
width: 450px;
}

#right_pdf table {
color: #99ccff;
width: 100%;
border-collapse: collapse;
}

#right_pdf td {
width: 430px;
border-bottom: 1px #cccccc solid;
padding: 5px 10px;
font-size: 11pt;
font-weight: 200;
}

#right_pdf a {
color: #4682B4;
text-decoration: none;
}

#right_pdf a:link {
color: #4682B4;
text-decoration: none;
}

#right_pdf a:visited {
color: #4682B4;
text-decoration: none;
}

#right_pdf a:hover {
color: #3399ff;
text-decoration: none;
}

#right_pdf a:active {
color: #3399ff;
text-decoration: none;
}


/*-----▼ライトリンクトップ---------*/
#right_link_top {
clear: both;
text-align: left;
padding: 0;
height: 70px;
width: 450px;
background: url(../image/link.png) no-repeat;
}

/*-----▼ライトリンク---------*/
#right_link {
clear: both;
text-align: left;
padding: 0;
width: 450px;
}

#right_link table {
color: #99ccff;
width: 100%;
border-collapse: collapse;
}

#right_link td {
width: 430px;
border-bottom: 1px #cccccc solid;
padding: 5px 10px;
font-size: 11pt;
font-weight: 200;
}

#right_link a {
color: #4682B4;
text-decoration: none;
}

#right_link a:link {
color: #4682B4;
text-decoration: none;
}

#right_link a:visited {
color: #4682B4;
text-decoration: none;
}

#right_link a:hover {
color: #3399ff;
text-decoration: none;
}

#right_link a:active {
color: #3399ff;
text-decoration: none;
}










/* フッターを幅いっぱいにする為のボックス*/
#footerbg {
clear: both;
background-color: #4682B4;
width:100%;
min-width:900px;

}
/* フッター*/
#footer        {
background-color: #4682B4;
color: #ffffff;
width: 900px;
margin-right: auto;
margin-left: auto;
text-decoration: none;
text-align: center;
}
