body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,
form,fieldset,textarea,p,blockquote,th,td {
	margin: 0;
	padding: 0;
}
body{
	margin: 0 auto;
	color: #464646;
	background-image: url(../img/allbg.png);
	background-position: top;
	background-repeat: repeat;
	font: 14px "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
	word-wrap:break-word;
}
.flex{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}
.cursorpointer:hover{
	cursor: pointer;
	opacity: 0.7;
}
.txt_right {	
	text-align: right;
}
a {
	text-decoration: none;
}
a:hover {
	opacity: 0.8;
}
ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
/*ページ全体*/
#page_main {
	min-width: 1024px;
	min-height: 100%;
	margin: 0 auto;
	background-image: url('../img/page/page_top_bg.png');
	background-position:center top;
	background-repeat: no-repeat;
	display: flex;
  	flex-direction: column;
}
/*ヘッダー*/
#page_main #page_header {	
	width: 1024px;
	margin: 0 auto;
	position: relative;
	z-index: 2;
	margin: 0 auto;
}
/*ヘッダー上部（メニューより上）*/
#page_main #page_header #page_header_logo {
	width: 1024px;
	height: 156px;
	margin: 0 auto;
	float: left;
}
/*ヘッダー　左のロゴ*/
#page_main #page_header #page_header_logo #page_header_logo_logo {	
	width: 440px;
	height: 157px;
	float: left;
}
#page_main #page_header #page_header_logo #page_header_logo_logo img {
	border: none;
}
/*ヘッダー　検索窓ブロック*/
#page_main #page_header #page_header_logo #page_header_logo_serach {
	width: 270px;
	height: 125px;
	margin-left: 48px;
	padding: 12px 0 0;
	margin-top: 10px;
	float: left;
}
/*ヘッダー　検索窓ブロック HOME~English*/
#page_main #page_header #page_header_logo #page_header_logo_serach ul#uplist li{
	float: left;
	font-size: 90%;
	border-left: 1px solid #999;
	padding-right: 17px;
	padding-left: 17px;
}
#page_main #page_header #page_header_logo #page_header_logo_serach ul#uplist li:last-child {
	border-left: 1px solid #999;
	border-right: 1px solid #999;
}
#page_main #page_header #page_header_logo #page_header_logo_serach ul li a {
	text-decoration: none;
	color: #333;
	font-weight: bold;
}
#page_main #page_header #page_header_logo #page_header_logo_serach ul li span {
	text-decoration: none;
	color: #868484;
	font-weight: bold;
}

#page_main #page_header #page_header_logo #page_header_logo_serach ul#uplist li #lng_serach_btn {
	font-weight: bold;
	cursor: pointer;
}
/*ヘッダー　検索窓ブロック　検索窓*/
#page_main #page_header #page_header_logo #page_header_logo_serach input {
	width: 250px;
	height: 30px;
	border-radius: 15px;
	background: #FFF url(../img/search_bg.jpg) no-repeat right;
	margin-bottom:20px;
	margin-top:22px;
}
/*ヘッダー　検索窓ブロック 広告・リンク募集*/
#page_main #page_header #page_header_logo #page_header_logo_serach ul#downlist li {
	float: left;
	margin-right: 10px;
}

/*脳科学の達人　脳科学辞典 研究室リスト*/

#page_main #page_header #page_header_logo #header_btn {
	float: left;
	width: 100px;
	margin-top: 20px;
}
#page_main #page_header #page_header_logo #header_btn .master {
	margin-bottom: 10px;
}
/*
#page_main #page_header #page_header_logo #header_btn {
	float: left;
	width: 100px;
	margin-top: 63px;
}
#page_main #page_header #page_header_logo #header_btn .master {
	margin-bottom: 9px;
}
*/
/*ヘッダー　会員関係*/
#page_main #page_header #page_header_logo #page_header_logo_member {
	width: 145px;
	height: 132px;
	margin-top: 10px;
	margin-left: 20px;
	float: left;
}
#page_main #page_header #page_header_logo #page_header_logo_member li {
	margin-bottom:15px;
}
#page_main #page_header #page_header_logo #page_header_logo_member li img{
	border: none;
}
/*上部メニュー*/
#page_main #page_header_menu {
	width:100%;
	height: 130px;
	clear: both;
}
/*ページタイトル帯*/
.page_header_menu_box_1 {
	background-image:url(../img/page/page_01_menu_bg.png);
	background-position: top;
	background-repeat:repeat-x;
}
.page_header_menu_box_2 {
	background-image:url(../img/page/page_02_menu_bg.png);
	background-position: top;
	background-repeat:repeat-x;
}
.page_header_menu_box_3 {
	background-image:url(../img/page/page_03_menu_bg.png);
	background-position: top;
	background-repeat:repeat-x;
}
.page_header_menu_box_4 {
	background-image:url(../img/page/page_04_menu_bg.png);
	background-position: top;
	background-repeat:repeat-x;
}
.page_header_menu_box_5 {
	background-image:url(../img/page/page_05_menu_bg.png);
	background-position: top;
	background-repeat:repeat-x;
}
.page_header_menu_box_6 {
	background-image:url(../img/page/page_06_menu_bg.png);
	background-position: top;
	background-repeat:repeat-x;
}
.page_header_menu_box_7 {
	background-image:url(../img/page/page_07_menu_bg.png);
	background-position: top;
	background-repeat:repeat-x;
}
.page_header_menu_box_8 {
	background-image:url(../img/page/page_08_menu_bg.png);
	background-position: top;
	background-repeat:repeat-x;
}
.page_header_menu_box_9 {
	background-image:url(../img/page/page_09_menu_bg.png);
	background-position: top;
	background-repeat: no-repeat;
}
.page_header_menu_box_10 {
	background-image:url(../img/page/page_10_menu_bg.png);
	background-position: top;
	background-repeat: no-repeat;
}
.page_header_menu_box_11 {
	background-image:url(../img/page/page_11_menu_bg.png);
	background-position: top;
	background-repeat: no-repeat;
}


/*上部メニュー　メニュー部分*/
#page_main #header_menu_line {
	width: 1024px;
	margin: 0 auto;
}
/*上部メニュー　メニュー部分　一番左*/
#page_main #page_header_menu #menu_box_01 {
	width: 126px;
	height: 70px;
	border-left: 1px #FFFFFF solid;
	border-right: 2px #FFFFFF solid;
	text-align: center;
	font-size: 0.7em;
	float: left;
	padding: 0;
	background-image: url(../img/header_menu_01_off.png);
}
/*上部メニュー　メニュー部分　中央*/
#page_main #page_header_menu  #menu_box_02,#page_main #page_header_menu  #menu_box_03,#page_main #page_header_menu  #menu_box_04,#page_main #page_header_menu  #menu_box_05,#page_main #page_header_menu  #menu_box_06,#page_main #page_header_menu  #menu_box_07 {
	width: 126px;
	height: 70px;
	border-right: 2px #FFFFFF solid;
	text-align: center;
	font-size: 0.7em;
	float: left;
	padding: 0;
}
/*上部メニュー　メニュー部分　一番右*/
#page_main #page_header_menu  #menu_box_08  {
	width: 126px;
	height: 70px;
	border-right: 1px #FFFFFF solid;
	text-align: center;
	font-size: 0.7em;
	float: left;
	padding: 0;
}
/*上部メニュー　メニュー部分　左から二番目以降*/
#page_main #page_header_menu  #menu_box_02 {background-image: url(../img/header_menu_02_off.png);}
#page_main #page_header_menu  #menu_box_03 {background-image: url(../img/header_menu_03_off.png);}
#page_main #page_header_menu  #menu_box_04 {background-image: url(../img/header_menu_04_off.png);}
#page_main #page_header_menu  #menu_box_05 {background-image: url(../img/header_menu_05_off.png);}
#page_main #page_header_menu  #menu_box_06 {background-image: url(../img/header_menu_06_off.png);}
#page_main #page_header_menu  #menu_box_07 {background-image: url(../img/header_menu_07_off.png);}
#page_main #page_header_menu  #menu_box_08 {background-image: url(../img/header_menu_08_off.png);}

#page_main #page_header_menu img {
	padding-top: 1px;
}
.menu_box_0,.menu_box_right {
	cursor: pointer;
}
.a_btn:hover {
	opacity: 0.6;
}
/*ページタイトル*/
#page_title_disp_box {
	width: 984px;
	height: 25px;
	font-size: 1.3em;
	font-weight: bold;
	color: #FFFFFF;
	margin-left: auto;
	margin-right: auto;
	margin-top: 86px;
	padding-left: 20px;
}
.page_title_disp_box_1 {background-color: #4398C7;min-width: 900px;margin:0 1px 0 0;}
.page_title_disp_box_2 {background-color: #C75943;min-width: 900px;margin:0 1px 0 0;}
.page_title_disp_box_3 {background-color: #B33F6E;min-width: 900px;margin:0 1px 0 0;}
.page_title_disp_box_4 {background-color: #06014E;min-width: 900px;margin:0 1px 0 0;}
.page_title_disp_box_5 {background-color: #dfa200;min-width: 900px;margin:0 1px 0 0;}
.page_title_disp_box_6 {background-color: #8fbd48;min-width: 900px;margin:0 1px 0 0;}
.page_title_disp_box_7 {background-color: #7373bb;min-width: 900px;margin:0 1px 0 0;}
.page_title_disp_box_8 {background-color: #508791;min-width: 900px;margin:0 1px 0 0;}
.page_title_disp_box_9 {background-color: #73aed5;min-width: 900px;margin:0 1px 0 0;}
.page_title_disp_box_10 {background-color: #8fa2a8;min-width: 900px;margin:0 1px 0 0;}
.page_title_disp_box_11 {background-color: #135E90;min-width: 900px;margin:0 1px 0 0;}


/*ページコンテンツ*/
#contents{
	padding-top: 0;
	padding-left: 0;
	width: 1024px;
	min-height: 275px;
	margin: 0 auto;	
}

#page_main #page_menu {
	width: 260px;
	padding-bottom: 20px;
	float: left;
}
#page_main #page_menu a{
	color: #464646;
}
/*#page_main #page_menu .page_menu_box:before,#page_main #page_menu .page_menu_box_2:before,#page_main #page_menu .page_menu_box_3:before,#page_main #page_menu .page_menu_box_sub:before,#page_main #page_menu .page_menu_box_sub_2:before,#page_main #page_menu .page_menu_box_sub_3:before,#page_main #page_menu .page_menu_box_sub_4:before,#page_main #page_menu .page_menu_box_s:before {
	content: "□";
}*/
#page_main .now_page {
	color: #782F30;
	text-decoration: underline;
}
#page_main .now_page_blue {
	color: #006bb3;
	text-decoration: underline;
}
#page_main #page_menu .page_menu_none {
	display: none;
}
#page_main #page_menu .page_menu_box_s {
	background-color: white;
	width: 230px;
	margin-top: 0;
	font-size: 0.9em;
	height: 26px;
	margin-bottom: 2px;
	padding-top: 10px;
	padding-left: 30px;
}
#page_main #page_menu .page_menu_box {
	background-color: white;
	width: 230px;
	margin-top: 0;
	font-size: 0.9em;
	height: 34px;
	margin-bottom: 2px;
	padding-top: 13px;
	padding-left: 30px;
}

#page_main #page_menu .page_menu_box_2  {
	background-color: white;
	width: 230px;
	margin-top: 0;
	font-size: 0.9em;
	height: 41px;
	margin-bottom: 2px;
	padding-top: 6px;
	padding-left: 30px;
}
#page_main #page_menu .page_menu_box_3  {
	background-color: white;
	width: 230px;
	margin-top: 0;
	font-size: 0.9em;
	height: 58px;
	margin-bottom: 2px;
	padding-top: 6px;
	padding-left: 30px;
}

#page_main #page_menu .page_menu_box_go_home {
	background-color: #B4D3D7;
	width: 260px;
	margin-top: 3px;;
	font-size: 0.9em;
	height: 16px;
	line-height: 12px;
	margin-bottom: 4px;
	padding-top: 6px;
	text-align: center;
	font-weight: bold;
	color: #FFFFFF;
	text-shadow:1px 1px 1px #919893;
}
#page_main #page_menu .page_menu_title {
	background-color: #D2E5E5;
	color: #444447;
	width: 230px;
	margin-top: 0;
	font-size: 0.9em;
	height: 26px;
	margin-bottom: 2px;
	padding-top: 8px;
	padding-left: 30px;
}

#page_main #page_menu .page_menu_box_sub {
	background-color: white;
	width: 220px;
	margin-top: 0;
	font-size: 0.9em;
	height: 34px;
	margin-bottom: 2px;
	padding-top: 13px;
	padding-left: 40px;
}
#page_main #page_menu .page_menu_box_sub_2 {
	background-color: white;
	width: 220px;
	margin-top: 0;
	font-size: 0.9em;
	height: 42px;
	margin-bottom: 2px;
	padding-top: 13px;
	padding-left: 40px;
}
#page_main #page_menu .page_menu_box_sub_3 {
	background-color: white;
	width: 220px;
	margin-top: 0;
	font-size: 0.9em;
	height: 58px;
	margin-bottom: 2px;
	padding-top: 13px;
	padding-left: 40px;
}
#page_main #page_menu .page_menu_box_sub_4 {
	background-color: white;
	width: 220px;
	margin-top: 0;
	font-size: 0.9em;
	height: 74px;
	margin-bottom: 2px;
	padding-top: 13px;
	padding-left: 40px;
}

#page_main #page_menu .page_menu_box_third {
	background-color: white;
	width: 210px;
	margin-top: 0;
	font-size: 0.9em;
	height: 34px;
	margin-bottom: 2px;
	padding-top: 13px;
	padding-left: 50px;
}
#page_main #page_menu .page_menu_box_third_2 {
	background-color: white;
	width: 210px;
	margin-top: 0;
	font-size: 0.9em;
	height: 42px;
	margin-bottom: 2px;
	padding-top: 13px;
	padding-left: 50px;
}
#page_main #page_menu .page_menu_box_third_3 {
	background-color: white;
	width: 210px;
	margin-top: 0;
	font-size: 0.9em;
	height: 58px;
	margin-bottom: 2px;
	padding-top: 13px;
	padding-left: 50px;
}
#page_main #page_menu .page_menu_box_third_4 {
	background-color: white;
	width: 210px;
	margin-top: 0;
	font-size: 0.9em;
	height: 74px;
	margin-bottom: 2px;
	padding-top: 13px;
	padding-left: 50px;
}

#page_main #page_menu #blue {
	margin-top:10px;
}
#page_main #page_menu #blue #ttl {
	background-color: #4d97ca;
	color: #FFF;
	font-weight: bold;
}
#page_main #page_menu .page_menu_box#ttl:before {
	content: none;
}
#page_main #page_menu .page_menu_box .inde, #page_main #page_menu .page_menu_box_sub_2 .inde, #page_main #page_menu .page_menu_box_sub_3 .inde, #page_main #page_menu .page_menu_box_sub_4 .inde, #page_main #page_menu #blue .page_menu_box .inde, #page_main #page_menu #blue .page_menu_box_2 .inde  {
	padding-bottom: 10px;
	text-indent: -1em;
	padding-left: 40px;
	width: 220px;
}
#page_main #page_menu #blue .page_menu_box {
	background-color: #e5f0f7;
	width: 230px;
	margin-top: 0;
	font-size: 0.9em;
	height: 34px;
	margin-bottom: 2px;
	padding-top: 13px;
	padding-left: 30px;
}
#page_main #page_menu #blue .page_menu_box_2 {
	background-color: #e5f0f7;
	width: 230px;
	margin-top: 0;
	font-size: 0.9em;
	height: 41px;
	margin-bottom: 2px;
	padding-top: 6px;
	padding-left: 30px;
}

#page_main #page_menu .page_menu_box a:hover,#page_main #page_menu .page_menu_box_2 a:hover,#page_main #page_menu .page_menu_box_sub a:hover,#page_main #page_menu .page_menu_box_sub_2 a:hover,#page_main #page_menu .page_menu_box_sub_3 a:hover,#page_main #page_menu .page_menu_box_sub_4 a:hover, #page_main #page_contents .righttbl a:hover {
	color: red;	
}
#page_menu .details_list {
	background-color: white;
	width: 230px;
	margin-top: 0;
	font-size: 0.9em;
	height: 300px;
	margin-bottom: 2px;
	padding-top: 13px;
	padding-left: 30px;
}

/*記事詳細ページ　メニュー*/
#page_menu #details_list {
	background-color: white;
	width: 260px;
	margin-top: 0;
	font-size: 0.9em;
	margin-bottom: 2px;
	padding-top: 13px;
	padding-bottom: 13px;
	
}
#page_menu #details_list .list_select_box_title {
	width: 200px;
	margin: 0 auto;
	text-align: center;
	font-size: 0.9em;
	font-weight: bold;
}
#page_menu #details_list .details_list_box {
	overflow:auto;
	width:220px;
	margin: 4px auto;
	height:260px;
	padding:5px;
	border:2px dotted #F7CE91;
	color:#0E245E;
	background-color:#FCF6EF;
	line-height:1.7em;
	font-size: 0.9em;
}
#page_menu #details_list .details_list_box span {
	cursor: pointer;
}
#page_menu #details_list .details_list_box span:hover {
	color: red;
}

#page_menu #details_list .details_list_box a:hover {
	color: red;
}

/*会員ログイン*/pass_Form
#page_contents_massage #login_Form .logintbl {
	width: 650px;
	margin-right: auto;
	margin-left: auto;
}
#page_contents_massage #login_Form .logintbl thead th, #page_contents_massage #pass_Form .logintbl thead th {
	font-weight: normal;
	color: #F00;
}
#page_contents_massage #login_Form .logintbl tbody th, #page_contents_massage #pass_Form .logintbl tbody th {
	text-align:left;
}
#page_contents_massage #login_Form .logintbl td span, #page_contents_massage #pass_Form .logintbl td span {
	color: #F00;
}
#page_contents_massage #login_Form .logintbl tbody th, #page_contents_massage #login_Form .logintbl tbody td,#page_contents_massage #pass_Form .logintbl tbody th, #page_contents_massage #pass_Form .logintbl tbody td {
	padding:5px;
}
.inputwd {
	width:10em;
}

/*一般　会員検索*/

#page_main #contents #page_contents #page_contents_massage table#member_seach_box {
	width: 700px;
	float: left;
	margin-left: 20px;
}
#page_main #contents #page_contents #page_contents_massage table#member_seach_box tr th{
	font-size: 0.9em;
	font-weight: normal;
	text-align: center;
	width: 190px;
	background-color: #135E90;
	color: white;
	padding: 3px 0;
}
#page_main #contents #page_contents #page_contents_massage table#member_seach_box tr td {
	height: 26px;
}
#page_main #contents #page_contents #page_contents_massage table#member_seach_box tr td input[type='text']{
	width: 400px;
	height: 22px;
	padding: 0 10px;
}

#page_main #contents #page_contents #page_contents_massage table#member_seach_box tr td.search_btn_td{
	padding: 8px 0 4px 200px;
}

#page_main #contents #page_contents #page_contents_massage #member_seach_result_box {
	width: 728px;
	float: left;
}
#page_main #contents #page_contents #page_contents_massage #member_seach_result_box th{
	font-size: 0.9em;
	font-weight: normal;
	text-align: center;
	background-color: #135E90;
	color: white;
	padding: 3px 0;
}
#page_main #contents #page_contents #page_contents_massage #member_seach_result_box th.member_seach_result_box_rm {
	width: 40px;
	border-right: solid 1px white;
	border-bottom: solid 1px white;
}
#page_main #contents #page_contents #page_contents_massage #member_seach_result_box th.member_seach_result_box_name {
	width: 488px;
	border-right: solid 1px white;
	border-bottom: solid 1px white;
}
#page_main #contents #page_contents #page_contents_massage #member_seach_result_box th.member_seach_result_box_name_s {
	width: 388px;
	border-right: solid 1px white;
	border-bottom: solid 1px white;
}
#page_main #contents #page_contents #page_contents_massage #member_seach_result_box th.member_seach_result_box_type {
	width: 100px;
	border-right: solid 1px white;
	border-bottom: solid 1px white;
}
#page_main #contents #page_contents #page_contents_massage #member_seach_result_box th.member_seach_result_box_tel {
	width: 200px;
	border-bottom: solid 1px white;
}
#page_main #contents #page_contents #page_contents_massage #member_seach_result_box th.member_seach_result_box_mail {
	width: 500px;
	border-right: solid 1px white;
	border-bottom: solid 1px white;
}
#page_main #contents #page_contents #page_contents_massage #member_seach_result_box th.member_seach_result_box_fax {
	width: 200px;
	border-bottom: solid 1px white;
}
#page_main #contents #page_contents #page_contents_massage #member_seach_result_box th.member_seach_result_box_kikan {
	border-bottom: solid 1px white;
}
#page_main #contents #page_contents #page_contents_massage #member_seach_result_box th.member_seach_result_box_kikan_e {
	border-bottom: solid 1px white;
}

#page_main #contents #page_contents #page_contents_massage #member_seach_result_box td {
	height: 28px;
	line-height: 28px;
}
#page_main #contents #page_contents #page_contents_massage #member_seach_result_box td.member_seach_result_box_rm {
	width: 40px;
	border-left: solid 1px #135E90;
	border-right: dotted 1px #135E90;
	border-bottom: dotted 1px #135E90;
	text-align: center;
}
#page_main #contents #page_contents #page_contents_massage #member_seach_result_box td.member_seach_result_box_name {
	width: 488px;
	border-left: solid 1px #135E90;
	border-right: dotted 1px #135E90;
	border-bottom: dotted 1px #135E90;
	padding-left:6px;
}
#page_main #contents #page_contents #page_contents_massage #member_seach_result_box td.member_seach_result_box_name_s {
	width: 388px;
	border-left: solid 1px #135E90;
	border-right: dotted 1px #135E90;
	border-bottom: dotted 1px #135E90;
	padding-left:6px;
}
#page_main #contents #page_contents #page_contents_massage #member_seach_result_box td.member_seach_result_box_type {
	width: 100px;
	text-align: center;
	border-right: dotted 1px #135E90;
	border-bottom: dotted 1px #135E90;
	padding-left:6px;
}

#page_main #contents #page_contents #page_contents_massage #member_seach_result_box td.member_seach_result_box_tel {
	width: 200px;
	border-right: solid 1px #135E90;
	border-bottom: dotted 1px #135E90;
	padding-left:6px;
}
#page_main #contents #page_contents #page_contents_massage #member_seach_result_box td.member_seach_result_box_mail {
	width: 500px;
	border-left: solid 1px #135E90;
	border-bottom: dotted 1px #135E90;
	border-right: dotted 1px #135E90;
	padding-left:6px;
}
#page_main #contents #page_contents #page_contents_massage #member_seach_result_box td.member_seach_result_box_fax {
	width: 200px;
	border-right: solid 1px #135E90;
	border-bottom: dotted 1px #135E90;
	padding-left:6px;
}
#page_main #contents #page_contents #page_contents_massage #member_seach_result_box td.member_seach_result_box_kikan {
	border-bottom: dotted 1px #135E90;
	border-left: solid 1px #135E90;
	border-right: solid 1px #135E90;
	padding-left:6px;
}
#page_main #contents #page_contents #page_contents_massage #member_seach_result_box td.member_seach_result_box_kikan_e {
	border-bottom: solid 1px #135E90;
	border-left: solid 1px #135E90;
	border-right: solid 1px #135E90;
	padding-left:6px;
}
#page_main #contents #page_contents #page_contents_massage #member_seach_result_box tr.bg_y {
	background-color: #FCFDE4;
}
/**/
.mobile_display {
	display: none;
}
#page_contents .fred {color: red}
#page_contents .fbold {font-weight: bold}

#page_contents_massage h3.page_contents_massage_title {
	margin-bottom: 4px;
}
#page_contents_massage h3.page_contents_massage_title:not(:first-child){
	margin-top: 10px;
}

/*ページ右コンテンツ NSR*/
#page_contents_nsr {
	float: left;
	margin-left: 5px;
	width: 738px;
	margin-top: 3px;
	padding: 20px 10px;
	background-image: url(../img/page_nsr.png);
	background-repeat: no-repeat;
}

#page_contents_nsr #page_nsr_img{
	margin-left:478px;
}

#contents #page_contents_massage #nsr_back_number_page_box {
	width: 720px;
	line-height: 24px;
	padding-top: 0;
	text-align: right;
}
#contents #page_contents_massage table#nsr_back_number_box{
	width: 720px;
	border:  none;
}
#contents #page_contents_massage #nsr_back_number_page_box #note {
	font-size: 0.85em;
	line-height: 16px;
	color: #0200C5;
}
#contents #page_contents_massage table#nsr_back_number_box tr th {
	background-color: #E3E1E1;
	line-height:4px;
	height: 4px;
	font-size: 1px;
	width: 176px;
}
#contents #page_contents_massage table#nsr_back_number_box tr td {
	text-align: center;
	font-size: 0.8em;
	line-height: 1.5em;
	border-bottom: 1px solid #979797;
	width: 176px;
	vertical-align:top;
	padding: 3px 0;
}
#contents #page_contents_massage table#nsr_back_number_box tr td.text_left {
	text-align: left;
	padding-left: 4px;
	padding-right: 4px;
}
#contents #page_contents_massage table#nsr_back_number_box tr td img {
	width: 139px;
	margin-top: 20px;
}
#contents #page_contents_massage table#nsr_back_number_box tr td img{
	border: #999BFF 1px solid;
}
#contents #page_contents_massage table#nsr_back_number_box tr td.nsr_vol{
	font-size: 1em;	
}
#contents #page_contents_massage table#nsr_back_number_box tr td.more_back_issues{
	font-size: 1em;
	color: #000DFF;
	font-weight: bold;
	text-decoration: underline;
	vertical-align:middle;
}
#contents #page_contents_massage table#nsr_back_number_box tr td.more_back_issues_only{
	font-size: 1em;
	color: #000DFF;
	font-weight: bold;
	text-decoration: underline;
	vertical-align:middle;
	height: 50px;
}

#contents #page_contents_nsr #page_nsr_top_link {
	padding: 10px 10px 0px;
	text-align: right;
	text-decoration: underline;
}
/*ページ右コンテンツ*/
#page_contents {
	float: left;
	margin-left: 5px;
	width: 738px;
	padding: 20px 10px;
	background-color: white;
}

#page_contents #bread_crumbs {
	font-size: 10px;
	margin-bottom: 0.8em;
	font-weight: bold;
}
#page_contents #bread_crumbs a,#page_contents #bread_crumbs a:link,#page_contents #bread_crumbs a:visited {
	color: blue;
}
#page_contents table.righttbl {
	width: 710px;
	table-layout:fixed;
}
#page_contents table.righttbl tr th {
	width: 120px;
	vertical-align:top;
	font-weight: normal;
}
#page_contents table.righttbl tr td {
	width: 590px;
	white-space:normal;
	word-break: break-all;
}
#page_main #page_contents #page_contents_massage {
	width: 720px;
	padding: 0px 6px;
	line-height: 22px;
}
#page_main #page_contents #page_contents_massage h2{
	text-align:center;
	/*white-space: nowrap;*/
	white-space: normal;
	margin-bottom: 20px;
	font-size: 1.5em;
	overflow-wrap: break-word;
	word-wrap: break-word;
}
#page_main #page_contents #page_contents_massage p {
	line-height: 22px;
}

#page_main #page_contents #page_contents_massage ol, #page_main #page_contents #page_contents_massage ul {
	margin-left: 30px;
}
 #page_main #page_contents #page_contents_massage ul {
	 list-style: disc;
}
#page_main #page_contents #page_contents_massage .page_contents_massage_box {
	line-height: 26px;
	width: 630px;
	margin-left: 30px;
}
#page_main #page_contents #page_contents_massage img{
	max-width: 98%;
	height: auto;
}
/*大会情報*/
#page_main #page_contents #page_contents_massage table#meeting {
	margin: 0;
	width: 100%;
	font-size: 0.86em;
}
#page_main #page_contents #page_contents_massage table#meeting thead th {
	background-color: #B33F6E;
	color: #FFF;
	text-align: center;
	font-weight: normal;
	padding:5px;
}

#page_main #page_contents #page_contents_massage table#meeting tbody tr th {
	text-align: left;
	padding:5px;
	font-weight: normal;
}

#page_main #page_contents #page_contents_massage table#meeting td {
	padding:5px;
	text-align:left;
}
#page_main #page_contents #page_contents_massage table#meeting tbody tr.gray01 th, #page_main #page_contents #page_contents_massage table#meeting tbody tr.gray01 td {
	background: #EEE;
}
#page_main #page_contents #page_contents_massage table#meeting tbody tr.gray02 th, #page_main #page_contents #page_contents_massage table#meeting tbody tr.gray02 td {
	background: #DDD;
}
/*人材・大学院生［研究員・教職員募集］*/

#page_main #page_contents #page_contents_massage table.righttbl {
	width: 710px;
	table-layout:fixed;
	line-height: 26px;
}
#page_main #page_contents #page_contents_massage table.righttbl tr th {
	width: 110px;
	height: 28px;
	vertical-align:top;
	font-weight: normal;
}
#page_main #page_contents #page_contents_massage table.righttbl tr td {
	width: 600px;
	height:  28px;
	white-space:normal;
	word-break: break-all;
}
#page_main #page_contents #page_contents_massage table.righttbl tr th a,#page_main #page_contents #page_contents_massage table.righttbl tr td a {
	color:#0E245E;
}
#page_main #page_contents #page_contents_massage table.righttbl tr th a:hover,#page_main #page_contents #page_contents_massage table.righttbl tr td a:hover {
	color: red;
}
/*-----Neuroscience News----*/
#page_main #page_contents #page_contents_massage .neuroscience-news dl {
	margin-bottom: 1em;
}
#page_main #page_contents #page_contents_massage .neuroscience-news dt {
	border-bottom: 1px solid #CCC;
	margin-bottom: 5px;
}
#page_main #page_contents #page_contents_massage .neuroscience-news dd {
	margin-bottom: 5px;
}
#contents #page_contents_massage #news {
	line-height: 20px;
}
#contents table {
	border-bottom: 1px solid #e7e7e7;
	border-right: 1px solid #e7e7e7;
	border-left: 1px solid #e7e7e7;
	margin: 0 -1px 24px 0;
	text-align: left;
	width: 100%;
}

#contents table.about_list_table{}
#contents table.about_list_table tr th{font-weight:bold; border-top: 1px solid #e7e7e7; padding: 6px 24px; color:#6C6B6B;}
#contents table.about_list_table tr td{border-top: 1px solid #e7e7e7; padding: 6px 24px;}

/**/
#page_contents_massage dl {
	width: 100%;
	font-size: 96%;
}
#page_contents_massage dt {
	font-weight: bold;
	margin-bottom: 5px;
	background: #EEE;
	padding: 3px 1em;
}
#page_contents_massage dd {
	margin-left: 1em;
	margin-bottom: 5px;
	text-indent: -2.5em;
	padding-left: 4em;
}
#page_contents_massage {
	text-align: left;
	margin-bottom: 20px;
}

/**/
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img {
	max-width: 100%; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
}

.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}

img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 12px;
}

/**/
#contents table.narishige_list_table {border:none;margin-top:10px;margin-bottom:10px;}
#contents table.narishige_list_table caption{font-weight:bold;padding:0 2px;border-top:2px solid #999;background-color:#f4f1ec;}
#contents table.narishige_list_table tr th div{padding:0 3px;font-size:100%;border-left:3px #bbb solid;margin-bottom:2px;}
#contents table.narishige_list_table tr th{border:none;border-top:1px solid #bbb;padding:2px 0 1px 0px;color:#000;text-align:left;}
#contents table.narishige_list_table tr td{border:none;padding:0 0 0 20px;}

/**/
.btnbg {
	width: 15em;
	height: 2em;
	line-height: 2em;
	margin-bottom: 12px;
}
.btnbg a {
	background: #06C url(http://www.jnss.org/wp-content/uploads/2012/10/btnbg.jpg) repeat-x top;
	display: block;
	text-decoration: none;
	font-weight: bold;
	color: #FFF;
	text-align: center;
	border: 1px solid #06C;
}
.btnbg a:hover {
	background: #069;
	border: 1px solid #039;
}
/**/
#contents #page_contents #page_contents_massage table#sitemaptbl{
	width: 720px;
	border-left: 1px solid #707070;
	border-top: 1px solid #707070;
}

#contents #page_contents #page_contents_massage table#sitemaptbl tr th {
	text-align: center;	
	background-color: #8fa2a8;
	color: white;
	width: 176px;
	line-height: 24px;
	vertical-align:middle;
	border-right: 1px solid #707070;
	border-bottom: 1px solid #707070;
	
}
#contents #page_contents #page_contents_massage table#sitemaptbl tr td {
	text-align: center;
	font-size: 90%;
	line-height: 24px;
	vertical-align: middle;
	border-right: 1px solid #707070;
	border-bottom: 1px solid #707070;
}
#contents #page_contents #page_contents_massage table#sitemaptbl tr td a:link { color: #163998; }
#contents #page_contents #page_contents_massage table#sitemaptbl tr td a:visited { color: #163998; }
#contents #page_contents #page_contents_massage table#sitemaptbl tr td a:hover { color: #ff0000; }
#contents #page_contents #page_contents_massage table#sitemaptbl tr td a:active { color: #163998; }

#contents #page_contents #page_contents_massage table#sitemaptbl tr td.bg_yeelow {
	background-color: #EBF8B4;
}
#contents #page_contents #page_contents_massage table#sitemaptbl tr td.bg_yeelow_ko {
	background-color: #F2F8DB;
}

#contents #page_contents #page_contents_massage table#sitemaptbl tr td.bg_red {
	background-color: #FFDADA;
}
.btn {	
        margin-right:2.5em;
	line-height: 2.5em;
        margin-bottom:1em;
        display:inline-block;
        * display:inline;
        * zoom:1;
}
.btn a {
	background: #06C url(images/btnbg.jpg) repeat-x top;
	font-size:14px;
	display: block;
	text-decoration: none;
	font-weight: bold;
	color: #fff;
	text-align: center;
	border: 1px solid #06C;
	border-radius: 8px;
        padding-left:1em;
        padding-right:1em;
}
.btn a:hover {
	background: #069;
	border: 1px solid #039;
	border-radius: 8px;
}
.btn_180119{
  margin-bottom:35px;
}
.btn_180119 a {
  font-size:14px;
  width:150px;
  height:auto;
  margin:0 auto;
  background: #3498db;
  background-image: -webkit-linear-gradient(top, #3498db, #2980b9);
  background-image: -moz-linear-gradient(top, #3498db, #2980b9);
  background-image: -ms-linear-gradient(top, #3498db, #2980b9);
  background-image: -o-linear-gradient(top, #3498db, #2980b9);
  background-image: linear-gradient(to bottom, #3498db, #2980b9);
  -webkit-border-radius: 5;
  -moz-border-radius: 5;
  border-radius: 5px;
  text-shadow: 1px 1px 3px #000000;
  color: #ffffff;
  padding:8px 1px;
  border: solid #1f628d 1px;
  text-align:center;
  text-decoration: none;
  display: block;
  text-decoration: none;
}
.btn_180119 a:hover {
  background: #57bfff;
  background-image: -webkit-linear-gradient(top, #57bfff, #2e9ce6);
  background-image: -moz-linear-gradient(top, #57bfff, #2e9ce6);
  background-image: -ms-linear-gradient(top, #57bfff, #2e9ce6);
  background-image: -o-linear-gradient(top, #57bfff, #2e9ce6);
  background-image: linear-gradient(to bottom, #57bfff, #2e9ce6);
  position:relative;
}

/**/
/*大会情報*/
#page_main #page_contents #page_contents_massage table#conference-related-awards_tbl {
	margin: 0;
	width: 100%;
	font-size: 0.86em;
}
#page_main #page_contents #page_contents_massage table#conference-related-awards_tbl thead th {
	background-color: #dfa200;
	color: #fff;
	text-align: left;
	font-weight: bold;
	padding:5px 0 5px 20px;
	font-size: 150%;
}

#page_main #page_contents #page_contents_massage table#conference-related-awards_tbl tbody tr th {
	text-align: left;
	padding:5px;
	font-weight: normal;
	font-size: 100%;
}

#page_main #page_contents #page_contents_massage table#conference-related-awards_tbl td {
	padding:5px 0 5px 20px;
	text-align:left;
}
#page_main #page_contents #page_contents_massage table#conference-related-awards_tbl tbody tr.gray01 th, #page_main #page_contents #page_contents_massage table#conference-related-awards_tbl tbody tr.gray01 td {
	background: #EEE;
}
#page_main #page_contents #page_contents_massage table#conference-related-awards_tbl tbody tr.gray02 th, #page_main #page_contents #page_contents_massage table#conference-related-awards_tbl tbody tr.gray02 td {
	background: #DDD;
}
#page_main #page_contents #page_contents_massage table#conference-related-awards_tbl th a:link { color: #163998; }
#page_main #page_contents #page_contents_massage table#conference-related-awards_tbl th a:visited { color: #163998; }
#page_main #page_contents #page_contents_massage table#conference-related-awards_tbl th a:hover { color: #ff0000; }
#page_main #page_contents #page_contents_massage table#conference-related-awards_tbl th a:active { color: #163998; }

#contents table.syorei_list_table{}
#contents table.syorei_list_table tr.ttarea th{border-top:1px solid #eee;background-color:#dbd6ce;color:#000;}
#contents table.syorei_list_table tr th{border-top:1px solid #eee;background-color:#f4f1ec;color:#000;text-align:left;}
#contents table.syorei_list_table tr td{padding:5px 0 5px 20px;}

.link_active_red {
	color: red;
	text-decoration: underline;
}
#page_main #contents #page_contents_massage p {margin-bottom:1em;}

#page_main #contents #page_contents_massage {margin-left:10px;width: 710px;}

#page_main #contents #page_contents_massage h2 {line-height: 28px;}


/*serach*/
.font_serach_result {
	color:#900039;
	font-weight: bold;
}
.serach_continue {
	color: blue;
	font-weight: bold;
	margin-left: 10px;
}
#page_main #serch_result {
	background-color: white;
	width:  1004px;
	margin: 0 auto 20px;
	padding-left: 20px;
}
#page_main #serch_result p {
	margin-bottom: 20px;
}
#page_main #serch_result h4{
	margin-bottom: -20px;
}
#page_main #serch_result .serch_result_article {
	width: 900px;
	margin-left: 30px;
}
#page_main #serch_result a,#page_main #serch_result a:visited,#page_main #serch_result a:link{
	color: #464646;
}

.serach_result_none {
	margin-top: 50px;
	padding-bottom: 200px;
	color: red;
	font-weight: bold;
	text-align: center;
}