/**********************************/
/* 共通定義
***********************************/
article,aside,dialog,figure,footer,header,hgroup,menu,nav,section {display: block;}

a img{
    border-style: none;
}

body{
    font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    margin: 0;
    padding: 0;
    color:#000;
    background: #fff;
    text-align: center;
}

/* clearfix */
.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  font-size: 0;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

.site-main{
    width: 1100px;
    margin: 0 auto;
    text-align: left;
    background-color: white;
}

.site-inner{
	padding: 35px 50px;
}

*{
	margin: 0;
	padding: 0;
}

body{
	margin: 0;
	padding: 0;
}

a{
	outline: none;
}
a:link {
    color: #008BD3;
}


.side-margin{
	margin: 0 20px;
}

.block{
	padding-bottom: 10px;
	clear:both;
}

/* テーブル */
table.addline{
    border-collapse:collapse;
	padding: 0;
}
table.addline tr th, table.addline tr td{
	border: solid 1px #333;
	padding: 5px 10px;
}

span.underline{
	text-decoration: underline;
	font-weight: bold;
}

ins{
	text-decoration: none;
	color: #ff0000;
}

/**********************************/
/* ヘッダー
***********************************/
header{
	background: url(../images/common/header.png) no-repeat bottom;
	height: 110px;
	padding-top: 15px;
}

header a{
	display: block;
	text-indent: -9999px;
	width: 400px;
	height: 100px;
}

/**********************************/
/* フッター
***********************************/
footer{
	background-color: #76795c;
	
	/* clearfixにより、下が空く対策 */
	overflow:hidden;
	font-size:0.1em;
	line-height:0;
}

footer .title-area{
	background: url(../images/common/footer_title.png) center right no-repeat;
	text-indent: -9999px;
	float: left;
	width: 265px;
	height: 46px;
	padding-right: 23px;
}

footer .info-area{
	float: right;
	text-align: left;
	font-size: 12px;
	color: white;
	width: 780px;
	line-height: 15px;
	padding-top: 10px;
}

/*-----スポンサーバナー-----*/
.sponsor_banner {
	margin-top: 46px;
	background-color: #d3ceaf;
}

.sponsor_banner ul {
	width: auto;
	padding: 12px 28px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
	align-items: center;
	-webkit-align-items: center;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
  	margin-top: 18px;
}

.sponsor_banner ul li {
	width: 19%;
	margin-right: 1%;
	list-style: none;
}

.sponsor_banner ul li img {
	width: 100%;
	height: auto;
}

.sponsor_banner ul li img:hover {
	opacity: 0.6;
}



/**********************************/
/* サイドバー
***********************************/
.sidebar{
	padding-top: 6px;
	width: 222px;
	float: left;
}

.sidebar #mainsidemenu{
	margin-bottom: 30px;
}

.sidebar #mainsidemenu ul{
    margin: 0;
    padding: 0;
}
.sidebar #mainsidemenu li{
    display: block;
    float: left;
}
.sidebar #mainsidemenu li a{
    text-indent: -9999px;
    display: block;
    height: 41px;
	padding-bottom: 9px;
}

.sidebar #mainsidemenu li a.menu1{
    width: 221px;
    background: url(../images/common/sidebar_menu1.png) no-repeat;
}
.sidebar #mainsidemenu li a:hover.menu1{
    width: 221px;
    background: url(../images/common/sidebar_menu1_on.png) no-repeat;
}
.sidebar #mainsidemenu li a.menu2{
    width: 221px;
    background: url(../images/common/sidebar_menu2.png) no-repeat;
}
.sidebar #mainsidemenu li a:hover.menu2{
    width: 221px;
    background: url(../images/common/sidebar_menu2_on.png) no-repeat;
}
.sidebar #mainsidemenu li a.menu3{
    width: 221px;
    background: url(../images/common/sidebar_menu3.png) no-repeat;
}
.sidebar #mainsidemenu li a:hover.menu3{
    width: 221px;
    background: url(../images/common/sidebar_menu3_on.png) no-repeat;
}
.sidebar #mainsidemenu li a.menu4{
    width: 221px;
    background: url(../images/common/sidebar_menu4.png) no-repeat;
}
.sidebar #mainsidemenu li a:hover.menu4{
    width: 221px;
    background: url(../images/common/sidebar_menu4_on.png) no-repeat;
}
.sidebar #mainsidemenu li a.menu5{
    width: 221px;
    background: url(../images/common/sidebar_menu5.png) no-repeat;
}
.sidebar #mainsidemenu li a:hover.menu5{
    width: 221px;
    background: url(../images/common/sidebar_menu5_on.png) no-repeat;
}
.sidebar #mainsidemenu li a.menu6{
    width: 221px;
    background: url(../images/common/sidebar_menu6.png) no-repeat;
}
.sidebar #mainsidemenu li a:hover.menu6{
    width: 221px;
    background: url(../images/common/sidebar_menu6_on.png) no-repeat;
}
.sidebar #mainsidemenu li a.menu7{
    width: 221px;
    background: url(../images/common/sidebar_menu7.png) no-repeat;
}
.sidebar #mainsidemenu li a:hover.menu7{
    width: 221px;
    background: url(../images/common/sidebar_menu7_on.png) no-repeat;
}
.sidebar #mainsidemenu li a.menu8{
    width: 221px;
    background: url(../images/common/sidebar_menu8.png) no-repeat;
}
.sidebar #mainsidemenu li a:hover.menu8{
    width: 221px;
    background: url(../images/common/sidebar_menu8_on.png) no-repeat;
}
.sidebar #mainsidemenu li a.menu9{
    width: 221px;
    background: url(../images/common/sidebar_menu9.png) no-repeat;
}
.sidebar #mainsidemenu li a:hover.menu9{
    width: 221px;
    background: url(../images/common/sidebar_menu9_on.png) no-repeat;
}
.sidebar #mainsidemenu li a.menu11{
    width: 221px;
    background: url(../images/common/sidebar_menu11.png) no-repeat;
}
.sidebar #mainsidemenu li a:hover.menu11{
    width: 221px;
    background: url(../images/common/sidebar_menu11_on.png) no-repeat;
}
.sidebar #mainsidemenu li a.menu12{
    width: 221px;
    background: url(../images/common/sidebar_menu12.png) no-repeat;
}
.sidebar #mainsidemenu li a:hover.menu12{
    width: 221px;
    background: url(../images/common/sidebar_menu12_on.png) no-repeat;
}
.sidebar #mainsidemenu li a.menu13{
    width: 221px;
    background: url(../images/common/sidebar_menu13.png) no-repeat;
}
.sidebar #mainsidemenu li a:hover.menu13{
    width: 221px;
    background: url(../images/common/sidebar_menu13_on.png) no-repeat;
}
.sidebar #mainsidemenu li a.menu14{
    width: 221px;
    background: url(../images/common/sidebar_menu14.png) no-repeat;
}
.sidebar #mainsidemenu li a:hover.menu14{
    width: 221px;
    background: url(../images/common/sidebar_menu14_on.png) no-repeat;
}


.sidebar #mainsidemenu li a.menu-member1{
    width: 221px;
    background: url(../images/common/sidebar_menu_member1.png) no-repeat;
}
.sidebar #mainsidemenu li a:hover.menu-member1{
    width: 221px;
    background: url(../images/common/sidebar_menu_member1_on.png) no-repeat;
}
.sidebar #mainsidemenu li a.menu-member2{
    width: 221px;
    background: url(../images/common/sidebar_menu_member2.png) no-repeat;
}
.sidebar #mainsidemenu li a:hover.menu-member2{
    width: 221px;
    background: url(../images/common/sidebar_menu_member2_on.png) no-repeat;
}
.sidebar #mainsidemenu li a.menu-member3{
    width: 221px;
    background: url(../images/common/sidebar_menu_member3.png) no-repeat;
}
.sidebar #mainsidemenu li a:hover.menu-member3{
    width: 221px;
    background: url(../images/common/sidebar_menu_member3_on.png) no-repeat;
}
.sidebar #mainsidemenu li a.menu-member4{
    width: 221px;
    background: url(../images/common/sidebar_menu_member4.png) no-repeat;
}
.sidebar #mainsidemenu li a:hover.menu-member4{
    width: 221px;
    background: url(../images/common/sidebar_menu_member4_on.png) no-repeat;
}
.sidebar #mainsidemenu li a.menu-member5{
    width: 221px;
    background: url(../images/common/sidebar_menu_member5.png) no-repeat;
}
.sidebar #mainsidemenu li a:hover.menu-member5{
    width: 221px;
    background: url(../images/common/sidebar_menu_member5_on.png) no-repeat;
}
.sidebar #mainsidemenu li a.menu-member6{
    width: 221px;
    background: url(../images/common/sidebar_menu_member6.png) no-repeat;
}
.sidebar #mainsidemenu li a:hover.menu-member6{
    width: 221px;
    background: url(../images/common/sidebar_menu_member6_on.png) no-repeat;
}
.sidebar #mainsidemenu li a.menu-member7{
    width: 221px;
    background: url(../images/common/sidebar_menu_member7.png) no-repeat;
}
.sidebar #mainsidemenu li a:hover.menu-member7{
    width: 221px;
    background: url(../images/common/sidebar_menu_member7_on.png) no-repeat;
}

.sidebar .movie-area{
	margin: 0 auto 0 auto;
	width: 221px;
}

.sidebar .movie-area .movie-title{
	color: #555;
	font-size: 12px;
	margin-top: 5px;
}

/**********************************/
/* コンテンツエリア
***********************************/
.contents{
	width: 753px;
	float: right;
/*
	background: url(../images/common/back_image1.png) top right no-repeat;
*/
}

/*********************/
/* コンテンツ/TOPページ
**********************/
.top-page{
	background: url(../images/common/back_image1.png) top right no-repeat;
}

.top-page #mainmenu ul{
    margin: 0;
    padding: 0;
}
.top-page #mainmenu li{
    display: block;
    float: left;
}
.top-page #mainmenu li a{
    text-indent: -9999px;
    display: block;
    height: 77px;
	padding-bottom: 12px;
}

.top-page #mainmenu li a.menu1{
    width: 462px;
    background: url(../images/common/contents_menu1.png) no-repeat;
}
.top-page #mainmenu li a:hover.menu1{
    width: 462px;
    background: url(../images/common/contents_menu1_on.png) no-repeat;
}
.top-page #mainmenu li a.menu2{
    width: 462px;
    background: url(../images/common/contents_menu2.png) no-repeat;
}
.top-page #mainmenu li a:hover.menu2{
    width: 462px;
    background: url(../images/common/contents_menu2_on.png) no-repeat;
}
.top-page #mainmenu li a.menu3{
    width: 462px;
    background: url(../images/common/contents_menu3.png) no-repeat;
}
.top-page #mainmenu li a:hover.menu3{
    width: 462px;
    background: url(../images/common/contents_menu3_on.png) no-repeat;
}
.top-page #mainmenu li a.menu4{
    width: 526px;
    background: url(../images/common/contents_menu4.png) no-repeat;
}
.top-page #mainmenu li a:hover.menu4{
    width: 526px;
    background: url(../images/common/contents_menu4_on.png) no-repeat;
}

.top-page h1.newslist-title{
	background: url(../images/common/title_news.png) no-repeat;
    text-indent: -9999px;
	margin: 0;
	padding: 0 0 7px 0;
    display: block;
	width: 254px;
	height: 32px;
}

.top-page .newslist-area{
	border-top: 2px solid #d5d5d6;
	border-left: 2px solid #d5d5d6;
	border-bottom: 2px solid #f1f1f2;
	border-right: 2px solid #f1f1f2;
	margin: 0;
	padding: 0;
    display: block;
	width: 100%;
	height: 263px;
	overflow: auto; overflow-y: scroll;
}
.top-page .newslist-area-inner{
	margin: 0;
	padding: 14px 22px;
    display: block;
}

.top-page .newslist-area a.item{
	display: block;
	background: #e8f5d9;
	margin: 4px 0;
	text-decoration:none;
}
.top-page .newslist-area a.item .title{
	float: left;
	width: 545px;
	font-size: 13px;
	padding-left: 23px;
	padding-top: 2px;
	padding-bottom: 2px;
	background: url(../images/common/news_listicon.png) no-repeat;
	color: #6f6f72;
}
.top-page .newslist-area a:hover.item .title{
	text-decoration: underline;
}

.top-page .newslist-area a.item .date{
	float: right;
	width: 95px;
	font-size: 12px;
	padding-right: 5px;
	padding-top: 3px;
	text-align: right;
	font-weight: bold;
	color: #1e803c;
}

.top-page .newslist-area hr{
    margin: 0;
    height: 1px;
    border-top: #c7dfce 1px solid;
    border-left-style: none;
    border-right-style: none;
    border-bottom-style: none;
}

/*********************/
/* コンテンツ/学会についてページ
**********************/
.about-page h1{
	border-left: 6px solid #9EC238;
	border-bottom: 1px solid #9EC238;
	padding-left: 15px;
	font-size: 25px;
	color: #333;
	letter-spacing: 0.1em;
}

.about-page h2{
	margin: 20px 0 10px 0;
	font-size: 22px;
	color: #333;
	letter-spacing: 0.1em;
}

.about-page p{
	padding-top: 10px;
	font-size: 14px;
	line-height: 26px;
	letter-spacing: 0.1em;
}

.about-page .picturearea{
	text-align: center;
	margin-top: 30px;
}

.about-page .contribution1 a{
	overflow:hidden;
	display:block;
	width:180px;
	height:33px;
	margin-top:0px;
	margin-left:0px;
	background-image:url(../images/contribution1.png);
	background-repeat: no-repeat;
	background-position:top;
	}

.about-page .contribution-pdf1 a{
	overflow:hidden;
	display:block;
	width:180px;
	height:33px;
	margin-top:0px;
	margin-left:0px;
	background-image:url(../images/contribution-pdf1.png);
	background-repeat: no-repeat;
	background-position:top;
	}

.about-page .contribution-pdf2 a{
	overflow:hidden;
	display:block;
	width:180px;
	height:33px;
	margin-top:0px;
	margin-left:0px;
	background-image:url(../images/contribution-pdf2.png);
	background-repeat: no-repeat;
	background-position:top;
	}

.about-page .contribution-excel1 a{
	overflow:hidden;
	display:block;
	width:180px;
	height:33px;
	margin-top:0px;
	margin-left:0px;
	background-image:url(../images/contribution-excel1.png);
	background-repeat: no-repeat;
	background-position:top;
	}

.about-page .contribution-excel2 a{
	overflow:hidden;
	display:block;
	width:180px;
	height:33px;
	margin-top:0px;
	margin-left:0px;
	background-image:url(../images/contribution-excel2.png);
	background-repeat: no-repeat;
	background-position:top;
	}
	
.about-page a:hover{
	background-position:left -33px;
	}	


/*********************/
/* コンテンツ/抄録集ページ
**********************/

.proceedings-page h1{
	border-left: 6px solid #9EC238;
	border-bottom: 1px solid #9EC238;
	padding-left: 15px;
	font-size: 25px;
	color: #333;
	letter-spacing: 0.1em;
}
.proceedings-page p{
	padding-top: 25px;
	font-size: 14px;
	line-height: 26px;
	letter-spacing: 0.1em;
}
.proceedings-page p.from{
	padding-top: 20px;
	font-size: 12px;
	line-height: 23px;
}
.proceedings-page p.from .name{
	font-size: 14px;
	font-weight: bold;
}

.proceedings-page #proceedings-list ul{
	padding-top: 20px;
	font-size: 14px;
	line-height: 26px;
	letter-spacing: 0.1em;
}

.proceedings-page #proceedings-list li{
	list-style: none;
	padding-top: 8px;
}


/*********************/
/* コンテンツ/リレーコラムページ
**********************/

.relaycolumn-page h1{
	border-left: 6px solid #9EC238;
	border-bottom: 1px solid #9EC238;
	padding-left: 15px;
	font-size: 25px;
	color: #333;
	letter-spacing: 0.1em;
}
.relaycolumn-page p{
	padding-top: 25px;
	font-size: 14px;
	line-height: 26px;
	letter-spacing: 0.1em;
}
.relaycolumn-page p.from{
	padding-top: 20px;
	font-size: 12px;
	line-height: 23px;
}
.relaycolumn-page p.from .name{
	font-size: 14px;
	font-weight: bold;
}

.relaycolumn-page #relaycolumn-list ul{
	padding-top: 20px;
	font-size: 14px;
	line-height: 26px;
	letter-spacing: 0.1em;
}

.relaycolumn #relaycolumn-list li{
	list-style: none;
	padding-top: 8px;
}






/*********************/
/* コンテンツ/挨拶ページ
**********************/

.aisatsu-page h1{
	border-left: 6px solid #9EC238;
	border-bottom: 1px solid #9EC238;
	padding-left: 15px;
	font-size: 25px;
	color: #333;
	letter-spacing: 0.1em;
}
.aisatsu-page p{
	padding-top: 25px;
	font-size: 14px;
	line-height: 26px;
	letter-spacing: 0.1em;
}
.aisatsu-page p.from{
	padding-top: 20px;
	font-size: 12px;
	line-height: 23px;
}
.aisatsu-page p.from .name{
	font-size: 14px;
	font-weight: bold;
}

.aisatsu-page #rekidai-aisatsulist ul{
	padding-top: 20px;
	font-size: 14px;
	line-height: 26px;
	letter-spacing: 0.1em;
}

.aisatsu-page #rekidai-aisatsulist li{
	list-style: none;
	padding-top: 8px;
}

/*********************/
/* コンテンツ/名簿ページ
**********************/
.meibo-page h1{
	border-left: 6px solid #9EC238;
	border-bottom: 1px solid #9EC238;
	padding-left: 15px;
	font-size: 25px;
	color: #333;
	letter-spacing: 0.1em;
}

.meibo-page .meibo-group{
	padding-top: 20px;
}

.meibo-page h2{
	color: #6384B6;
	font-weight: bold;
	font-size: 14px;
	padding-bottom: 3px;
}

/*
.meibo-page ul li{
	font-size: 14px;
	padding-left: 10px;
	list-style: none;
}
*/

.meibo-page table{
	font-size: 14px;
	padding-left: 10px;
}
.meibo-page table .name{
	font-weight: bold;
}
.meibo-page table .dai{
	text-align: right;
}

.meibo-page table td{
	padding-left: 15px;
	padding-bottom: 2px;
}
.meibo-page table th{
	text-align: center;
	vertical-align: top;
}

/*********************/
/* コンテンツ/歴代会長と学会開催日程
**********************/

.nittei-page h1{
	border-left: 6px solid #9EC238;
	border-bottom: 1px solid #9EC238;
	padding-left: 15px;
	font-size: 25px;
	color: #333;
	letter-spacing: 0.1em;
}
.nittei-page ul li{
	font-size: 14px;
	padding-left: 10px;
	list-style: none;
}

.nittei-page .group{
	padding-top: 20px;
}

.nittei-page .rekidai-block h2{
	background-color: #80B796;
	color: white;
	font-size: 18px;
	padding: 5px 10px;
	margin-top: 20px;
}

.nittei-page .rekidai-block h3{
	color: #6384B6;
	font-weight: bold;
	font-size: 14px;
	padding-bottom: 3px;
}

.nittei-page .rekidai-block h3 a{
	color: #6384B6;
}

.nittei-page .kanrengakuzyutsu-block h2{
	color: #333;
	font-weight: bold;
	font-size: 14px;
	padding-bottom: 3px;
}
.nittei-page .kanrengakuzyutsu-block h2 a{
	color: #6384B6;
}


/*********************/
/* コンテンツ/日本病理学会の専門医単位取得について
**********************/
.credits-page h1{
	border-left: 6px solid #9EC238;
	border-bottom: 1px solid #9EC238;
	padding-left: 15px;
	font-size: 25px;
	color: #333;
	letter-spacing: 0.1em;
}

.credits-page h2{
	margin: 20px 0 10px 0;
	font-size: 22px;
	color: #333;
	letter-spacing: 0.1em;
}

.credits-page .info{
	margin-bottom: 20px;
	text-align: right;
}

.credits-page .date{
	font-size: 13px;
}
.credits-page .from{
	font-size: 13px;
}

.credits-page .detail{
	margin-bottom: 20px;
}

.credits-page p{
	margin-top: 10px;
	font-size: 14px;
	line-height: 26px;
	letter-spacing: 0.1em;
}
.credits-page p.important-area{
	margin: 15px 0;
}
.credits-page .important-style{
	font-weight: bold;
}


/*********************/
/* コンテンツ/学会会則
**********************/
.kaisoku-page h1{
	border-left: 6px solid #9EC238;
	border-bottom: 1px solid #9EC238;
	padding-left: 15px;
	font-size: 25px;
	color: #333;
	letter-spacing: 0.1em;
}

.kaisoku-page ul.updatelist{
	margin: 20px;
}
.kaisoku-page ul.updatelist li{
	font-size: 14px;
	list-style: none;
}

.kaisoku-page .group{
	margin: 15px 0;
}

.kaisoku-page h2{
	color: #6384B6;
	font-weight: bold;
	font-size: 16px;
	padding-bottom: 3px;
}

.kaisoku-page .group .item{
	margin: 8px 0;
}

.kaisoku-page h3{
	color: #333;
	font-weight: bold;
	font-size: 15px;
	padding-bottom: 3px;
}
.kaisoku-page .group .item p{
	padding-left: 10px;
}

/*********************/
/* コンテンツ/受賞者ページ
**********************/
.winner-page h1{
	border-left: 6px solid #9EC238;
	border-bottom: 1px solid #9EC238;
	padding-left: 15px;
	font-size: 25px;
	color: #333;
	letter-spacing: 0.1em;
}

.winner-page .winner-group{
	padding-top: 20px;
}

.winner-page h2{
	color: #6384B6;
	font-weight: bold;
	font-size: 16px;
	padding-bottom: 3px;
}
.winner-page table{
	font-size: 14px;
	padding-left: 0px;
}
.winner-page table .award{
	padding-top: 5px;
}
.winner-page table .name{
	font-weight: bold;
}
.winner-page table .dai{
	text-align: right;
}

.winner-page table td{
	padding-left: 15px;
	padding-bottom: 2px;
}
.winner-page table th{
	text-align: center;
	vertical-align: top;
}

/*********************/
/* コンテンツ/コンサルテーションページ
**********************/
.consultation-page h1{
	border-left: 6px solid #9EC238;
	border-bottom: 1px solid #9EC238;
	padding-left: 15px;
	font-size: 25px;
	color: #333;
	letter-spacing: 0.1em;
}

.consultation-page p{
	padding-top: 20px;
	font-size: 14px;
	line-height: 26px;
	letter-spacing: 0.1em;
}

/*********************/
/* コンテンツ/大会案内ページ
**********************/
.convention-page h1{
	background: url(../images/common/contents_menu1.png) no-repeat;
	text-indent: -9999px;
    width: 526px;
	height: 77px;
	margin-bottom: 15px;
}
.convention-page h2{
	border-left: 6px solid #78CBCC;
	border-bottom: 1px solid #78CBCC;
	padding-left: 15px;
	font-size: 25px;
	color: #333;
	letter-spacing: 0.1em;
}

.convention-page p{
	padding-top: 20px;
	padding-bottom: 20px;
	font-size: 14px;
	line-height: 26px;
	letter-spacing: 0.1em;
}

.convention-page .btn-area a{
	display: block;
	padding-bottom: 3px;
}

/*********************/
/* コンテンツ/医療関係者・研究者の皆様へページ
**********************/
.officialnews-page h1{
	background: url(../images/common/contents_menu2.png) no-repeat;
	text-indent: -9999px;
    width: 526px;
	height: 77px;
	margin-bottom: 15px;
}
.officialnews-page h2{
	border-left: 6px solid #DEA04E;
	border-bottom: 1px solid #DEA04E;
	padding-left: 15px;
	font-size: 25px;
	color: #333;
	letter-spacing: 0.1em;
}

.officialnews-page p{
	padding-top: 20px;
	font-size: 14px;
	line-height: 26px;
	letter-spacing: 0.1em;
}


/*********************/
/* コンテンツ/入会ページ
**********************/
.admission-page h1{
	background: url(../images/common/contents_menu4.png) no-repeat;
	text-indent: -9999px;
    width: 526px;
	height: 77px;
	margin-bottom: 15px;
}
.admission-page h2{
	border-left: 6px solid #7F7FBD;
	border-bottom: 1px solid #7F7FBD;
	padding-left: 15px;
	font-size: 25px;
	color: #333;
	letter-spacing: 0.1em;
	margin-top: 12px;
}

.admission-page h3{
	font-size: 18px;
	font-weight: 700;
	color: #006d4a;
	padding: 4px 12px;
	letter-spacing: 0.1em;
	margin-top: 24px;
	background-color: #efefef;
}

.admission-page p{
	padding-top: 20px;
	font-size: 14px;
	line-height: 26px;
	letter-spacing: 0.1em;
}

.admission-page p.kaihi-area{
	padding-left: 15px;
}

.admission-page p.download-area{
	padding-left: 15px;
}

.admission-page table{
	margin-top: 20px;
}

/*********************/
/* コンテンツ/会員/学会会則
**********************/
.member-kaisoku-page h1{
	background: url(../images/common/contents_menu3.png) no-repeat;
	text-indent: -9999px;
    width: 462px;
	height: 77px;
	margin-bottom: 15px;
}
.member-kaisoku-page h2{
	border-left: 6px solid #9EC238;
	border-bottom: 1px solid #9EC238;
	padding-left: 15px;
	font-size: 25px;
	color: #333;
	letter-spacing: 0.1em;
}

.member-kaisoku-page ul.updatelist{
	margin: 20px;
}
.member-kaisoku-page ul.updatelist li{
	font-size: 14px;
	list-style: none;
}

.member-kaisoku-page .group{
	margin: 15px 0;
}

.member-kaisoku-page h3{
	color: #6384B6;
	font-weight: bold;
	font-size: 16px;
	padding-bottom: 3px;
}

.member-kaisoku-page .group .item{
	margin: 8px 0;
}

.member-kaisoku-page h3{
	color: #333;
	font-weight: bold;
	font-size: 15px;
	padding-bottom: 3px;
}
.member-kaisoku-page .group .item p{
	padding-left: 10px;
}

/*********************/
/* コンテンツ/会員/各種手続き・会費
**********************/
.member-procedure-page h1{
	background: url(../images/common/contents_menu3.png) no-repeat;
	text-indent: -9999px;
    width: 462px;
	height: 77px;
	margin-bottom: 15px;
}
.member-procedure-page h2{
	border-left: 6px solid #7F7F46;
	border-bottom: 1px solid #7F7F46;
	padding-left: 15px;
	font-size: 25px;
	color: #333;
	letter-spacing: 0.1em;
}

.member-procedure-page p{
	padding-top: 20px;
	font-size: 14px;
	line-height: 26px;
	letter-spacing: 0.1em;
}

.member-procedure-page table{
	margin-top: 20px;
}
.member-procedure-page table td{
	text-align: right;
	width: 100px;
}



/*********************/
/* コンテンツ/会員/評議会申請要項
**********************/
.member-councilorapp-page h1{
	background: url(../images/common/contents_menu3.png) no-repeat;
	text-indent: -9999px;
    width: 462px;
	height: 77px;
	margin-bottom: 15px;
}
.member-councilorapp-page h2{
	border-left: 6px solid #7F7F46;
	border-bottom: 1px solid #7F7F46;
	padding-left: 15px;
	font-size: 25px;
	color: #333;
	letter-spacing: 0.1em;
}
.member-councilorapp-page .centertitle{
	font-size: 16px;
	text-align: center;
	margin: 20px 0 0 0;
}
.member-councilorapp-page h3{
	font-size: 16px;
	margin: 10px 0;
}

.member-councilorapp-page p{
	padding-top: 20px;
	font-size: 14px;
	line-height: 26px;
	letter-spacing: 0.1em;
}

.member-councilorapp-page ol li{
	margin-left: 30px;
	margin-bottom: 5px;
	font-size: 14px;
	line-height: 26px;
}

.member-councilorapp-page ol li table{
	margin: 5px 0;
}

.member-councilorapp-page ol li table td{
	vertical-align: top;
	padding-left: 10px;
}

.member-councilorapp-page .download-area{
	text-align: center;
	margin: 15px 0 15px 0;
}


/*********************/
/* コンテンツ/会員/名誉会員・功労評議会
**********************/
.member-honorarymember-page h1{
	background: url(../images/common/contents_menu3.png) no-repeat;
	text-indent: -9999px;
    width: 462px;
	height: 77px;
	margin-bottom: 15px;
}
.member-honorarymember-page h2{
	border-left: 6px solid #7F7F46;
	border-bottom: 1px solid #7F7F46;
	padding-left: 15px;
	font-size: 25px;
	color: #333;
	letter-spacing: 0.1em;
}
.member-honorarymember-page .centertitle{
	font-size: 16px;
	text-align: center;
	margin: 20px 0 20px 0;
}
.member-honorarymember-page h3{
	font-size: 16px;
	text-align: center;
	color:#7F7F7F;
	margin: 15px 0 0 0;
}
.member-honorarymember-page h4{
	font-size: 16px;
	margin: 10px 0;
}

.member-honorarymember-page p{
	padding-top: 20px;
	font-size: 14px;
	line-height: 26px;
	letter-spacing: 0.1em;
}

.member-honorarymember-page ol{
	margin-top: 15px;
}

.member-honorarymember-page ol li{
	margin-left: 30px;
	margin-bottom: 5px;
	font-size: 14px;
	line-height: 26px;
}

.member-honorarymember-page table{
	margin: 10px auto;
}

.member-honorarymember-page table thead th{
	text-align: center;
}
.member-honorarymember-page table td{
	text-align: center;
	width: 230px;
}

.member-honorarymember-page .date-area{
	text-align: right;
	padding: 5px 0 0 0;
}

/*********************/
/* コンテンツ/会員/研究賞
**********************/
.member-researchaward-page h1{
	background: url(../images/common/contents_menu3.png) no-repeat;
	text-indent: -9999px;
    width: 462px;
	height: 77px;
	margin-bottom: 15px;
}
.member-researchaward-page h2{
	border-left: 6px solid #7F7F46;
	border-bottom: 1px solid #7F7F46;
	padding-left: 15px;
	font-size: 25px;
	color: #333;
	letter-spacing: 0.1em;
}
.member-researchaward-page .centertitle{
	font-size: 16px;
	text-align: center;
	margin: 20px 0 20px 0;
}
.member-researchaward-page h3{
	font-size: 16px;
	text-align: center;
	color:#7F7F7F;
	margin: 15px 0 0 0;
}
.member-researchaward-page h4{
	font-size: 16px;
	margin: 10px 0;
}

.member-researchaward-page p{
	padding-top: 20px;
	font-size: 14px;
	line-height: 26px;
	letter-spacing: 0.1em;
}

.member-researchaward-page ol{
	margin-top: 15px;
}

.member-researchaward-page ol li{
	margin-left: 30px;
	margin-bottom: 5px;
	font-size: 14px;
	line-height: 26px;
}

.member-researchaward-page div.subitems{
	margin-top: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
}


.member-researchaward-page ol.subitems{
	margin-top: 10px;
}

.member-researchaward-page ol.subitems li{
	margin-left: 20px;
	font-size: 14px;
	line-height: 20px;
}

.member-researchaward-page table{
	margin: 10px auto;
}

.member-researchaward-page table thead th{
	text-align: center;
}
.member-researchaward-page table td{
	text-align: center;
	width: 230px;
}

.member-researchaward-page .date-area{
	text-align: right;
	padding: 5px 0 0 0;
}

/*********************/
/* コンテンツ/会員/顧問
**********************/
.member-adviser-page h1{
	background: url(../images/common/contents_menu3.png) no-repeat;
	text-indent: -9999px;
    width: 462px;
	height: 77px;
	margin-bottom: 15px;
}
.member-adviser-page h2{
	border-left: 6px solid #7F7F46;
	border-bottom: 1px solid #7F7F46;
	padding-left: 15px;
	font-size: 25px;
	color: #333;
	letter-spacing: 0.1em;
}
.member-adviser-page .centertitle{
	font-size: 16px;
	text-align: center;
	margin: 20px 0 20px 0;
}
.member-adviser-page h3{
	font-size: 16px;
	text-align: center;
	color:#7F7F7F;
	margin: 15px 0 0 0;
}
.member-adviser-page h4{
	font-size: 16px;
	margin: 10px 0;
}

.member-adviser-page p{
	padding-top: 20px;
	font-size: 14px;
	line-height: 26px;
	letter-spacing: 0.1em;
}

.member-adviser-page ol{
	margin-top: 15px;
}

.member-adviser-page ol li{
	margin-left: 30px;
	margin-bottom: 5px;
	font-size: 14px;
	line-height: 26px;
}

.member-adviser-page div.subitems{
	margin-top: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
}


.member-adviser-page ol.subitems{
	margin-top: 10px;
}

.member-adviser-page ol.subitems li{
	margin-left: 20px;
	font-size: 14px;
	line-height: 20px;
}

.member-adviser-page table{
	margin: 10px auto;
}

.member-adviser-page table thead th{
	text-align: center;
}
.member-adviser-page table td{
	text-align: center;
	width: 230px;
}

.member-adviser-page .date-area{
	text-align: right;
	padding: 5px 0 0 0;
}

/*********************/
/* コンテンツ/会員/議事録
**********************/
.member-proceedings-page h1{
	background: url(../images/common/contents_menu3.png) no-repeat;
	text-indent: -9999px;
    width: 462px;
	height: 77px;
	margin-bottom: 15px;
}
.member-proceedings-page h2{
	border-left: 6px solid #7F7F46;
	border-bottom: 1px solid #7F7F46;
	padding-left: 15px;
	font-size: 25px;
	color: #333;
	letter-spacing: 0.1em;
}

.member-proceedings-page p{
	padding-top: 20px;
	font-size: 14px;
	line-height: 26px;
	letter-spacing: 0.1em;
}

.member-proceedings-page ul.archive-area{
	margin-top: 10px;
	margin-left: 70px;
	font-size: 16px;
	line-height: 24px;
	color: #858585;
	font-weight: bold;
}
.member-proceedings-page ul.archive-area li{
	list-style: none;
}
.member-proceedings-page ul.archive-area li li
{
	display:block;
	float: left;
	list-style: none;
}

.member-proceedings-page ul.archive-area li ul
{
	display:block;
}

.member-proceedings-page ul.archive-area li.year
{
	text-align: center;
	width: 180px;
}

.member-proceedings-page ul.archive-area li.month
{
	width: 50px;
}