@charset "UTF-8";

body.second div#main div#contents .slide_contents {
	display: none;
}
.inquiry_box {
	display: inline-block;
	padding: 7px;
	border: 1px solid #000;
	border-radius: 10px;
}
.round_box {
	display: inline-block;
	padding: 7px;
	border: 1px solid #000;
	border-radius: 10px;
}


/*-----------------------------------------body#senmoni .info */

body#senmoni div.info {
	border-bottom: 1px dotted #ccc;
	margin-bottom: 2em;
	padding-bottom: 1em;
}

/*------------------------------------------------ topic_path */

body.second div#main div#contents ul#topic_path {
	list-style-type: none;
	margin: 2px 0 5px 0;
	padding: 0;
	font-size: 79%;
}

body.second div#main div#contents ul#topic_path li {
	float: left;
	margin: 0;
	padding: 0 0 0 15px;
	background: transparent url('../images/topic_path_arrow.gif') no-repeat 4px 0.3em;
}

body.second div#main div#contents ul#topic_path li#path_home {
	padding: 0;
	background-image: none;
}


/*------------------------------------------------ headline */

body.second div#main div#contents h2 {
	margin: 0 0 1em 0;
	padding: 30px 0 30px 22px;
	border-top: 1px solid #2b91ab;
	border-bottom: 1px solid #2b91ab;
	background: transparent url('../images/h2_bg.gif') no-repeat left 1em;
	line-height: 1.3;
	font-size: 193%;
}

body.second div#main div#contents h3 {
	margin: 1.5em 0 1em 0;
	padding: 8px 0 8px 10px;
	border-top: 3px solid #2b91ab;
	border-bottom: 1px solid #dedede;
	line-height: 1.3;
	font-size: 154%;
	background-color: #f8feff;
}

body.second div#main div#contents h4 {
	margin: 1.5em 0 0.8em 0;
	padding: 0 0 10px 0;
	color: #2b91ab;
	line-height: 1.3;
	font-size: 116%;
	font-weight: bold;
	background: transparent url('../images/h4_bg.gif') repeat-x left bottom;
}

body.second div#main div#contents h5 {
	margin: 1.5em 0 0.5em 0;
	padding: 0 0 0 15px;
	font-size: 108%;
	font-weight: bold;
	background: transparent url('../images/h5_bg.gif') no-repeat left 0.3em;
}

body.second div#main div#contents h6 {
	margin: 1.5em 0 0.5em 0;
	font-weight: bold;
}


/*------------------------------------------------ table */

body.second div#main div#contents table th {
	background-color: #f4f4f4;
}


/*------------------------------------------------ dl.award */

body.about div#main div#contents dl.award dd{
	margin-left: 4em;
}

/*------------------------------------------------ link */
body.second div#main div#contents .link_style {
	color: #2b91ab;
	text-decoration: underline;
}
body.second div#main div#contents .fNormal {
	font-weight: normal;
}


/*-------------------------------------------------------------------------------*
 *	★
 *-------------------------------------------------------------------------------*/

/*-------------------------------------------------------------------------------*
 *	citizen
 *-------------------------------------------------------------------------------*/

body#yougo div#container div#main div#contents p,
body#yougo div#container div#main div#contents table {
	font-size: 120%;
}
body#yougo div#container div#main div#contents .yougo_list {
	display: flex;
	flex-wrap: wrap;
	justify-content: left;
	margin: 0 0.5em;
}
body#yougo div#container div#main div#contents .yougo_list li {
	width: 30%;
	margin: 0.5em 0 0 0;
}
body#yougo div#container div#main div#contents .yougo_list li:nth-child(-n+3) {
	margin-top: 0;
}
body#yougo div#container div#main div#contents table {
	width: 100%;
}
body#yougo div#container div#main div#contents table td {
	vertical-align: middle;
}
body#yougo div#container div#main div#contents .tbl_col3 td:nth-child(2) {
	text-align: center;
}
body#yougo div#container div#main div#contents table td a {
	word-break: break-all;
}
body#yougo div#container div#main div#contents table th.dantai {
	width: 51%;
}
body#citizen div#main div#contents .f120,
body#kaisai div#main div#contents p,
body#kaisai div#main div#contents ul {
	font-size: 120%;
}
body#coronavirus.citizen #main #contents p {
	font-size: 150%;
}
body#citizen div#main div#contents .tbl_guide,
body#citizen div#main div#contents .tbl_guide2 {
	width: 100%;
	border: 1px solid #fff;
}
body#citizen div#main div#contents #ippan + .tbl_guide,
body#citizen div#main div#contents #ippan + .tbl_guide + .tbl_guide2,
body#citizen div#main div#contents .tbl_guide2.tyoju + .tbl_guide2 {
	font-size: 110%;
}
body#citizen div#main div#contents .tbl_guide th:nth-child(n+3) {
	font-size: 12px;
}
body#citizen div#main div#contents .tbl_guide th:nth-child(n+3),
body#citizen div#main div#contents .tbl_guide td:nth-child(n+3),
body#citizen div#main div#contents .tbl_guide2 td:nth-child(n+3) {
	width: 7em;
	text-align: center;
	vertical-align: middle;
}
body#citizen div#main div#contents .tbl_guide tr:nth-child(1) th:nth-child(1),
body#citizen div#main div#contents .tbl_guide tr:nth-child(1) th:nth-child(2)  {
	border: none;
	background: none;
}
body#citizen div#main div#contents #ippan + .tbl_guide tr:nth-child(7) td {
	border-top: 4px double #ccc;
}
body#citizen div#main div#contents .tbl_guide th:nth-child(1) {
	width: 2em;
}
body#citizen div#main div#contents .tbl_guide .th_kansen {
	background: #fce4d6;
}
body#citizen div#main div#contents .tbl_guide .th_frail {
	background: #e2efda;
}
body#citizen div#main div#contents .tbl_guide .th_jgs {
	width: 1em;
	background: #33cccc;
	vertical-align: middle;
	text-align: center;
}
body#citizen div#main div#contents .tbl_guide2 .th_tyoju {
	width: 2em;
	background: #ccffcc;
	vertical-align: middle;
	text-align: center;
}
body#citizen div#main div#contents .tbl_guide .th_jgs span,
body#citizen div#main div#contents .tbl_guide2 .th_tyoju span {
	writing-mode: vertical-lr;
}
body#citizen div#main div#contents .tbl_guide2 .th_wt {
	width: 2em;
	background: #fff;
	border: none;
	vertical-align: middle;
	text-align: center;
}
body#citizen div#main div#contents .tbl_guide td,
body#citizen div#main div#contents .tbl_guide2 td {
	text-align: center;
	vertical-align: middle;
}
body#citizen div#main div#contents .tbl_guide td.ttl,
body#citizen div#main div#contents .tbl_guide2 td.ttl {
	text-align: left;
}


/*-------------------------------------------------------------------------------*
 *	info
 *-------------------------------------------------------------------------------*/
 
body#activity div#container div#main div#contents div.topic_list {
	padding: 0 2px;
}

body#activity div#container div#main div#contents div.topic_list ul {
	list-style-type: none;
	margin: 9px 0 0 0;
}

body#activity div#container div#main div#contents div.topic_list ul li {
	margin: 5px 0;
	padding: 0 0 5px 16px;
	border-bottom: 1px solid #e5e5e5;
	background: transparent url('../images/arrow_01.gif') no-repeat 8px 0.3em;
}

body#topics div#container div#main div#contents div.topic_list,
body#important_info div#container div#main div#contents div.topic_list {
	padding: 0 2px;
}

body#topics div#container div#main div#contents div.topic_list ul,
body#important_info div#container div#main div#contents div.topic_list ul {
	list-style-type: none;
	margin: 9px 0 0 0;
}

body#topics div#container div#main div#contents div.topic_list ul li,
body#important_info div#container div#main div#contents div.topic_list ul li {
	margin: 5px 0;
	padding: 0 0 5px 16px;
	border-bottom: 1px solid #e5e5e5;
	background: transparent url('../images/arrow_01.gif') no-repeat 8px 0.3em;
}
body#topics div#container div#main div#contents ul.sbs {
	width: 430px;
}
body#topics div#container div#main div#contents ul.sbs li {
	display: inline-block;
	margin: 0 5em 1em 0; 
}


/*-------------------------------------------------------------------------------*
 *	shukai
 *-------------------------------------------------------------------------------*/

body.second div#main div#contents ul.list_s {
	list-style-type: none;
	margin: 1em 0 1em 0.5em ;
}

body.second div#main div#contents ul.list_s li {
	margin: 0.5em 0 0.5em 1.5em;
}

body.second div#main div#contents ul.list_s li {
	padding: 0 0 0 15px;
	background: transparent url('../images/arrow_img.gif') no-repeat left 0.4em;
}

body.second div#container div#main div#contents ul.topics {
	list-style-type: none;
	margin: 9px 0 0 0;
}

body.second div#container div#main div#contents ul.topics li {
	margin: 5px 0;
	padding: 0 0 5px 16px;
	border-bottom: 1px solid #e5e5e5;
	background: transparent url('../images/arrow_01.gif') no-repeat 8px 0.3em;
}
body.shukai div#container div#main table#gakujutsu_past td.part {
	width: 60px;
	border-right: none;
	text-align: center;
}
body.shukai div#container div#main table#gakujutsu_past td.name {
	width: 100px;
	border-left: none;
}
body.shukai div#container div#main table#gakujutsu_past td.year {
	width: 120px;
	border-right: none;
}
body.shukai div#container div#main table#gakujutsu_past td.date {
	width: 180px;
	border-left: none;
}
body.shukai div#container div#main table#gakujutsu_past td.place {
	width: 80px;
	text-align: center;
}


/*-------------------------------------------------------------------------------*
 *	shukai_tihou - kyousai - kyousai_2001
 *-------------------------------------------------------------------------------*/

body#shukai_tihou #main #contents dl dd {
	padding-bottom: 0;
}


/*-------------------------------------------------------------------------------*
 *	shukai_tihou - kyousai - kyousai_2001
 *-------------------------------------------------------------------------------*/

body.kyousai div#main div#contents div.after_t,
body.kyousai div#main div#contents p.after {
	margin: 0 0 0 6.5em;
}

body.kyousai div#main div#contents div.after_tt {
	margin: 0 0 0 7.5em;
}

body.kyousai div#main div#contents p.sym {
	margin: 0.5em 0;
}

body.kyousai div#main div#contents p.sym_t {
	margin: 0 0 0.5em 0;
}

body.kyousai div#main div#contents dl.sym_tt {
	margin-top: 0;
}

body.kyousai div#main div#contents span.haba_tt {
	letter-spacing: 0.2em;
}

body.kyousai div#main div#contents span.endai {
	letter-spacing: 0.1em;
}

body.kyousai div#main div#contents ol.sp {
	margin: 0 0 0 1.8em;
	padding: 0;
}

/*-------------------------------------------------------------------------------*
 *	shukai_tihou - shukai - shukai_2002
 *-------------------------------------------------------------------------------*/


body#shukai_2002 div#main div#contents div.open {
	margin: 1em 0 0 1em;
}

body#shukai_2002 div#main div#contents div.open_t {
	margin: 0.5em 0 0 0;
}

body#shukai_2002 div#main div#contents div.open_tt {
	margin: 0 0 0 1em;
}

body#shukai_2002 div#main div#contents p.work {
	margin: 0 0 0 2em;
}

body#shukai_2002 div#main div#contents p.work_name {
	margin: 0 0 0 3em;
}

body#shukai_2002 div#main div#contents p.work_name_t {
	margin: 0 0 1em 3em;
}

body#shukai_2002 div#main div#contents p.work_name_tt {
	margin: 0 0 1em 2em;
}

body#shukai_2002 div#main div#contents p.koza {
	margin: 0 0 0 2em;
	text-indent: -1em;
}


/*-------------------------------------------------------------------------------*
 *	shukai_tihou - shukai - shukai_2003
 *-------------------------------------------------------------------------------*/

body.shukai div#main div#contents div.sokai {
	margin-left: 1em;
}

body.shukai div#main div#contents p.kouen {
	margin-bottom: 0;
}

body.shukai div#main div#contents dl.kouen {
	margin-bottom: 0;
}

body.shukai div#main div#contents p.kouen_title {
	margin: 0 0 0 1em;
}

body.shukai div#main div#contents p.kouen_name {
	margin: 0 0 0 2em;
}

body.shukai div#main div#contents p.shukai_tt {
	margin-bottom: 0;
	margin-top: 0;
}

body.shukai div#main div#contents p.shukai_ttt {
	margin: 0 5.3em 0 0;
	margin-top: 0;
}


/*-------------------------------------------------------------------------------*
 *	shukai_tihou - shukai - shukai_2005
 *-------------------------------------------------------------------------------*/

body.shukai div#main div#contents div.morning {
	margin: 0 0 0 0.9em;
}

body.shukai div#main div#contents p.num_title {
	margin-bottom: 0;
	margin-top: 0.5em;
}

body.shukai div#main div#contents p.num_title_t {
	margin: 0 0 0 1.6em;
}

body.shukai div#main div#contents p.num_title_tt {
	margin-top: 0.5em;
	margin-bottom: 0;
	padding-top: 0;
}


/*-------------------------------------------------------------------------------*
 *	shukai_tihou - shukai - shukai_2008
 *-------------------------------------------------------------------------------*/

body.shukai div#main div#contents div.morning {
	margin: 0 0 0 0.9em;
}

/*-------------------------------------------------------------------------------*
 *	shukai_tihou - shukai - shukai_2009
 *-------------------------------------------------------------------------------*/

body#kyousai_2009 div#main div#contents ol.sym_t {
	margin: 0 0 0 2em;
	padding: 0;
}

body#shukai_2009 div#main div#contents ol.test,
body.shukai div#main div#contents li.test_t {
	margin-bottom: 0;
	padding-bottom: 0;
}

body#shukai_2009 div#main div#contents p.remarks {
	margin: 0.5em 0 0 1em;
}

body.shukai div#main div#contents p.name_tt {
	margin: 0 0 0 2.3em;
}

/*-------------------------------------------------------------------------------*
 *	shukai_tihou - shukai - shukai_2010
 *-------------------------------------------------------------------------------*/

body#shukai_2010 div#main div#contents table.meeting {
	width: 450px;
}

body#shukai_2010 div#main div#contents table.meeting th.meet_t {
	width: 70px;
}

body#shukai_2010 div#main div#contents table.meeting td.meet_tt {
	width: 380px;
}


/*-------------------------------------------------------------------------------*
 *	shukai_tihou - shukai - shukai_2011
 *-------------------------------------------------------------------------------*/

body#shukai_2011 div#main div#contents table.meeting {
	width: 700x;
}

body#shukai_2011 div#main div#contents table.meeting th.meet_t {
	width: 70px;
}

body#shukai_2011 div#main div#contents table.meeting td.meet_t {
	width: 630px;
}


/*-------------------------------------------------------------------------------*
 *	shukai_tihou - shukai - shukai_2013
 *-------------------------------------------------------------------------------*/

body#shukai_2013 div#main div#contents table.meeting {
	width: 350px;
}

body#shukai_2013 div#main div#contents table.meeting td.meet_t {
	width: 70px;
}

body#shukai_2013 div#main div#contents table.meeting th.meet_tt {
	width: 280px;
}


/*-------------------------------------------------------------------------------*
 *	shukai_tihou - shukai
 *-------------------------------------------------------------------------------*/

body.shukai div#main div#contents p.pro_title {
	margin: 1em 0 0 1.2em;
}

body.shukai div#main div#contents p.pro_sub_title {
	margin: 0 0 0 3.2em;
}

body.shukai div#main div#contents p.pro_sub_title_t {
	margin: 1em 0 0 3.2em;
}

body.shukai div#main div#contents p.jpn {
	margin: 1em 0 0.5em 1.2em;
}

body.shukai div#main div#contents p.opn {
	margin: 1em 0 0 3em;
}

body.shukai div#main div#contents p.based {
	margin: 1em 0 0 5em;
}

body.shukai div#main div#contents p.chiryo {
	margin: 1em 0 0 5em;
}

body.shukai div#main div#contents dl.pro_preside {
	margin: 0.5em 0 0 3em;
}

body.shukai div#main div#contents dl.pro_sub_preside {
	margin: 0.5em 0 0 5em;
}
body.shukai .round_box {
	float: right;
	padding: 7px;
	border: 1px solid #000;
	border-radius: 10px;
}


/*-------------------------------------------------------------------------------*
 *	shukai_tihou - shukai - boshu
 *-------------------------------------------------------------------------------*/

body#boshu div#main div#contents {
	font-size: 120%;
}


body#boshu div#main div#contents h4 {
	background: none;
	color: #0070c0;
	margin-bottom: 0em;
	padding: 0;
}

body#boshu div#main div#contents p {
	margin-top: 0.2em;
}

body#boshu div#main div#contents table {
	border: 1px solid #333333;
	width: 100%;
}

body#boshu div#main div#contents table th {
	background-color: #92cddc;
	border: 1px solid #333333;
	text-align: center;
}

body#boshu div#main div#contents table td {
	border: 1px solid #333333;
}

body#boshu div#main div#contents ul.list_announce {
	margin: 0 0 0 2em;
	padding: 0;
	list-style-type: lower-alpha;
}

body#boshu div#main div#contents ul.list_announce li {
	margin-left: 0;
	text-indent: 0;
}

body#boshu div#main div#contents li.gimu {
	margin-left: 11.5em;
	text-indent: -11.5em;
}

body#boshu div#main div#contents ul.index_list {
	margin: 1em 0;
	list-style-type: none;
	zoom: 100%;
}

body#boshu div#main div#contents ul.index_list li {
	float: left;
	margin-right: 10px;
	vertical-align: top;
}

body#boshu div#main div#contents ul.index_list:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}
body#boshu div#main div#contents ul.index_list li.ssl a.active,
body#boshu div#main div#contents ul.index_list li.ssl a.active:link, 
body#boshu div#main div#contents ul.index_list li.ssl a.active:visited,
body#boshu div#main div#contents ul.index_list li.ssl span {
	background-color: #ff99ff;
	border: 1px solid #333333;
	color: #333333;
	font-size: 120%;
	font-weight: bold;
	padding: 5px 10px;
	text-decoration: none;
	vertical-align: baseline;
}

body#boshu div#main div#contents ul.index_list li.ssl a.active:hover, 
body#boshu div#main div#contents ul.index_list li.ssl a.active:active {
	color: #ffffff;
	text-decoration: none;
	background-color: #ffc3ff;
}
body#boshu div#main div#contents ul.index_list li.ssl a.off,
body#boshu div#main div#contents ul.index_list li.ssl a.off:link, 
body#boshu div#main div#contents ul.index_list li.ssl a.off:visited,
body#boshu div#main div#contents ul.index_list li.ssl span.off {
	background-color: #ccc;
	border: 1px solid #333333;
	color: #fff;
	font-size: 120%;
	font-weight: bold;
	padding: 5px 10px;
	text-decoration: none;
	vertical-align: baseline;
}

body#boshu div#main div#contents ul.index_list li.nssl a:link, 
body#boshu div#main div#contents ul.index_list li.nssl a:visited {
	background-color: #92d050;
	border: 1px solid #333333;
	color: #333333;
	font-size: 120%;
	font-weight: bold;
	padding: 1px;
	text-decoration: none;
	vertical-align: baseline;
}

body#boshu div#main div#contents ul.index_list li.nssl a:hover, 
body#boshu div#main div#contents ul.index_list li.nssl a:active {
	color: #ffffff;
	text-decoration: none;
	background-color: #bfe398;
}

body#boshu div#main div#contents ul.index_list li p {
	margin: 0.5em 5px 0 1.8em;
	font-size: 93%;
}

body#boshu div#main div#contents ul.index_list li p.no_ssl {
	margin: 0.5em 5px 0 1.3em;
	font-size: 93%;
}

body#boshu div#main div#contents ul.index_list li.last {
	margin-right: 0;
}

body#boshu div#main div#contents p.contact.
body#journal div#main div#contents div.book {
	margin-top: 2em;
}

body#boshu div#main div#contents span#reg_conf {
	display: inline-block;
	padding: 5px 5px 5px 7px;
    border: 1px solid #2b91ab;
    background: #E0F8F7;
}
body#boshu div#main div#contents #online_reg_on {
	display: none;
}

/*-------------------------------------------------------------------------------*
 *	shukai_tihou - shukai
 *-------------------------------------------------------------------------------*/


body#shukai_2012 div#main div#contents table.meeting {
	width: 440px;
}

body#shukai_2012 div#main div#contents table.meeting td.meet_t {
	width: 140px;
}

body#shukai_2012 div#main div#contents table.meeting th.meet_tt {
	width: 300px;
}

body.shukai div#main div#contents p.kouen_b {
	margin-top: 0;
}


/*-------------------------------------------------------------------------------*
 *	shukai_tihou - tihoukai
 *-------------------------------------------------------------------------------*/
body#tihoukai #main #contents .link_list li,
body#future_index #main #contents p,
body#future_index #main #contents dl {
	font-size: 120%;
}
body.tihoukai div#container div#main div#contents div.topic_list {
	overflow: auto;
	width: 100%;
	padding: 0 2px;
	box-sizing: border-box;
	border: 1px solid #2b91ab;
}
body#tihoukai div#container div#main div#contents div.topic_list {
	height: 400px;
}
body#zenkoku div#container div#main div#contents div.topic_list,
body#hokkaido div#container div#main div#contents div.topic_list,
body#tohoku div#container div#main div#contents div.topic_list,
body#kantokoushinetsu div#container div#main div#contents div.topic_list,
body#tokai div#container div#main div#contents div.topic_list,
body#hokuriku div#container div#main div#contents div.topic_list,
body#kinki div#container div#main div#contents div.topic_list,
body#chugoku div#container div#main div#contents div.topic_list,
body#shikoku div#container div#main div#contents div.topic_list,
body#kyushu div#container div#main div#contents div.topic_list {
	height: 200px;
}
body.tihoukai div#container div#main div#contents div.topic_list ul {
	list-style-type: none;
	margin: 9px 0 0 0;
}
body.tihoukai div#container div#main div#contents div.topic_list ul li {
	margin: 5px 0;
	padding: 0 0 5px 16px;
	border-bottom: 1px solid #e5e5e5;
	background: transparent url('../images/arrow_01.gif') no-repeat 8px 0.3em;
}
body.tihoukai div#container div#main div#contents div.topic_list ul li .area {
	display: inline-block;
	width: 7em;
	margin-right: 1em;
	border: 1px solid #2b91ab;
	background-color: #f8feff;
	color: #141414;
	text-decoration: none;
	text-align: center;
}
body.tihoukai div#container div#main div#contents div.topic_list ul li .area:hover {
	background-color: #2b91ab;
	color: #fff;
}
body.tihoukai #main #contents .area_list {
	list-style-type: none;
	margin: 50px 0 0;
	padding: 0 2em;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	background-color: #2b91ab;
}
body.tihoukai #main #contents .area_list li {
	margin: 0;
}
body.tihoukai #main #contents .area_list a {
	text-decoration: none;
	color: #fff;
	font-size: 120%;
	text-align: center;
}
body.tihoukai #main #contents .area_list a:hover {
	color: #6fd0e9;
}
body.tihoukai #main #contents .past_list {
	margin: 1em 0;
	list-style-type: none;
	display: flex;
	flex-wrap: wrap;
	border-left: 1px solid #141414;
}
body.tihoukai #main #contents .past_list li {
	margin: 0;
	padding: 0 1em;
	text-align: center;
	border-right: 1px solid #141414;
}

body.tihoukai #main #contents .jimukyoku {
	margin: 3em 0;
}

/* 演題登録ボタン */

body.tihoukai #main #contents .subject_entry {
	display: block;
    width: 160px;
    height:20px;
    margin-left: 30px;
    padding: 10px 0;
	text-align: center;
	line-height: 23px;
	font-size: 1.1em;
	font-weight: bold;
    background-color: #2b91ab;
    border-radius: 8px;
	color: #fff;
	text-decoration: none;
}
body.tihoukai #main #contents .subject_entry:hover {
	opacity: 0.7;
}

/*-------------------------------------------------------------------------------*
 *	shukai_tihou - shukai
 *-------------------------------------------------------------------------------*/
 
body#kyousai #main #contents dl dd {
	padding-bottom: 0;
}


/*-------------------------------------------------------------------------------*
 *	shukai_tihou - presentation
 *-------------------------------------------------------------------------------*/

body#presentation #main #contents .notice_box {
	padding: 1em;
	border: 1px solid #2b91ab;
	border-radius: 10px;
	background: #f8feff;
}
body#presentation #main #contents .tihoukai_list {
	border: none;
}
body#presentation #main #contents .tihoukai_list th {
	width: 15em;
	background: none !important;
	border: none;
}
body#presentation #main #contents .tihoukai_list th  span::before {
	content: "●";
	color: #2b91ab;
}
body#presentation #main #contents .tihoukai_list td {
	border: none;
}
body#presentation #main #contents .tihoukai_list td:nth-child(2) {
	width: 15em;
}
body#presentation #main #contents .pdf_link {
	padding-left: 26px;
	background: url(../images/icon_pdf.png) no-repeat left center/20px;
}
 
 
/*-------------------------------------------------------------------------------*
 *	publications - journal
 *-------------------------------------------------------------------------------*/

body#kako div#main div#contents ul.award_list,
body#jyusho div#main div#contents ul.award_list {
	margin: 0 ;
	list-style-type: none;
}

body#kako div#main div#contents ul.award_list li,
body#jyusho div#main div#contents ul.award_list li {
	float: left;
	margin: 0 1.2em;
	padding: 0 0 0 1em;
	background: transparent url('../images/arrow_01.gif') no-repeat left 0.5em;
}

body#kako div#main div#contents ul.award_list,
body#jyusho div#main div#contents ul.award_list {
	zoom: 100%;
}

body#kako div#main div#contents ul.award_list:after,
body#jyusho div#main div#contents ul.award_list:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}

body#kako div#main div#contents ul.award_list_t,
body#jyusho div#main div#contents ul.award_list_t {
	margin: 0;
	list-style-type: none;
}

body#kako div#main div#contents ul.award_list_t li,
body#jyusho div#main div#contents ul.award_list_t li {
	float: left;
	margin: 0 0.6em 0 1.2em;
	padding: 0 0 0 1em;
	background: transparent url('../images/arrow_01.gif') no-repeat left 0.5em;
}


body#kako div#main div#contents ul.award_list_t,
body#jyusho div#main div#contents ul.award_list_t {
	zoom: 100%;
}

body#kako div#main div#contents ul.award_list_t:after,
body#jyusho div#main div#contents ul.award_list_t:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}

body#kako div#main div#contents dl.award dt,
body#jyusho div#main div#contents dl.award dt,
body#yushuronbun div#main div#contents dl.award dt {
	margin-bottom: 1em;
	padding-top: 2em;
}

body#kako div#main div#contents dl.award dt strong.name,
body#jyusho div#main div#contents dl.award dt strong.name,
body#yushuronbun div#main div#contents dl.award dt strong.name {
	font-size: 125%;
}

ul.update_list {
	list-style-type: none;
	margin: 9px 0 0;
}

ul.update_list li {
	background: url("../images/arrow_01.gif") no-repeat scroll 8px 0.3em transparent;
	margin: 5px 0;
	padding: 0 0 5px 16px;}

ul.update_list li.icon_member {
	background: url("../images/top_important_icon_04.gif") no-repeat scroll 3px 0.1em transparent;
}
body.publications p.f154 {
	font-size: 154%;
}
body.publications ul.f120 li {
	font-size: 120%;
}
body.journal .md-05 {
	margin-top: -0.5em;
}
body#journal p.r_box {
	float: right;
	width: 326px;
	margin-top: 0;
	padding: 7px;
	border: 1px solid #000;
}
body#journal p.r_box strong {
	font-size: 115%;
}
body#journal h4 ~ * {
	font-size: 120%;
}
body#journal p#bnr_ronbuntoukou,
body#cgi p#bnr_ronbuntoukou {
	display: inline-block;
	margin-bottom: 0;
}
body#journal p#btn_yushuronbun,
body#cgi p#btn_yushuronbun {
	float: right;
	margin: 2em 0 0 0;
}
body#yushuronbun h3 a {
	float: right;
}
body#yushuronbun div#main div#contents ul.award_list,
body#yushuronbun div#main div#contents ul.award_list_t {
	margin: 0 ;
	list-style-type: none;
}
body#yushuronbun div#main div#contents ul.award_list:after,
body#yushuronbun div#main div#contents ul.award_list_t:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}
body#yushuronbun div#main div#contents ul.award_list li {
	float: left;
	margin: 0 1.2em;
	padding: 0 0 0 1em;
	background: transparent url('../images/arrow_01.gif') no-repeat left 0.5em;
}
body#yushuronbun div#main div#contents ul.award_list_t li {
	float: left;
	margin: 0 0.6em 0 1.2em;
	padding: 0 0 0 1em;
	background: transparent url('../images/arrow_01.gif') no-repeat left 0.5em;
}
body#toukou ul {
	margin: 0 0 2em 0;
	list-style: none;
}
body#toukou .flexbox {
	display: flex;
}
body#toukou .flexbox .btn_list {
	margin-right: 40px;
	margin-bottom: 0;
}
body#toukou .flexbox .btn_list li:nth-child(n+2) {
	margin-top: 1em;
}
body#toukou .flexbox .left_block p {
	font-size: 120%;
}
body#toukou .flexbox .right_block #btn_online {
	margin-top: 0;
}
body#toukou p.round_box {
	float: left;
	padding: 7px;
	border: 1px solid #000;
	border-radius: 10px;
}
body#toukou div p.round_box:first-child {
	width: 425px;
	margin-right: 10px;
}
body#toukou div p.round_box:last-child {
	width: 295px;
}
body#ronbuntoukou p.round_box strong {
	font-size: 115%;
}
body#coi div#main div#contents h5 {
	font-weight: normal;
}

/*-------------------------------------------------------------------------------*
 *	publications - ggi
 *-------------------------------------------------------------------------------*/
body#submit p.round_box {
	max-width: 612px;
	padding: 7px;
	border: 1px solid #000;
	border-radius: 10px;
}
body#submit p.round_box strong {
	font-size: 115%;
}

/*-------------------------------------------------------------------------------*
 *	info - member - idpw
 *-------------------------------------------------------------------------------*/

body.member div#main div#contents p.list_square {
	margin: 1em 0 0 0;
}

body.second div#main div#contents p.list_square_t,
body.second div#main div#contents p.point_t {
	margin: 0 0 0 1em;
}

body.second div#main div#contents p.list_square_name,
body.second div#main div#contents p.point,
body.second div#main div#contents p.book,
body.second div#main div#contents dl.ind_s {
	margin-bottom: 0;
}


/*-------------------------------------------------------------------------------*
 *	info - member - h22_daigiin
 *-------------------------------------------------------------------------------*/

body.second div#main div#contents table.name_list,
body.second div#main div#contents p.name_list {
	width: 600px;
	border: none;
}

body.second div#main div#contents table.name_list td.district_list {
	border: none;
}

body.second div#main div#contents table.name_list td.meibo_list {
	width: 7em;
	border: none;
}



yakuin_etc

/*-------------------------------------------------------------------------------*
 *	gakujutsu - newslet - 01_newslet
 *-------------------------------------------------------------------------------*/

body#newslet_01 div#main div#contents table.practice {
	width: 450px;
}

body#newslet_01 div#main div#contents table.graph_04 {
	width: 450px;
	border: none;
}

body#newslet_01 div#main div#contents table.practice th.example,
body#newslet_01 div#main div#contents table.evidence td.evidence_txt {
	width: 350px;
}

body#newslet_01 div#main div#contents table.practice th.example_t {
	width: 100px;
}

body#newslet_01 div#main div#contents table.evidence {
	width: 380px;
}

body#newslet_01 div#main div#contents table.evidence td.evidence_a {
	width: 30px;
	text-align: center;
}

body#newslet_01 div#main div#contents table.graph_04 td.kaigo {
	border: none;
}

body#newslet_01 div#main div#contents table.graph_04 td.kaigo_t {
	width: 160px;
	border: none;
}

body#newslet_01 div#main div#contents table.graph_04 td.kaigo_tt {
	width: 290px;
	border: none;
}

body#newslet_01 div#main div#contents p.bunken {
	margin-left: 2em;
	text-indent: -1.7em;
}


/*-------------------------------------------------------------------------------*
 *	gakujutsu - handbook
 *-------------------------------------------------------------------------------*/

body#handbook div#main div#contents table.book_contents {
	width: 600px;
	border: none;
}

body#handbook div#main div#contents table.book_contents td.book_con_txt{
	width: 300px;
	border: none;
}

/*-------------------------------------------------------------------------------*
 *	gakujutsu - slideset
 *-------------------------------------------------------------------------------*/
 body#slideset div#main div#contents .slide {
	display: flex;
	margin-top:40px;
}
 body#slideset div#main div#contents .slide #full img {
	display: none;
	border: 1px solid #333333;
}
 body#slideset div#main div#contents .slide #full img:first-child {
	display: inline;
}
 

/*-------------------------------------------------------------------------------*
 *	rounengakkai - dantai
 *-------------------------------------------------------------------------------*/
body#dantai div#main div#contents table.dantai {
	width: 600px;
	margin-bottom: 2em;
	border: none;
}

body#dantai div#main div#contents table.dantai th.title {
	width: 600px;
	background-color: #f8feff;
}

body#dantai div#main div#contents table.dantai th.outline {
	width: 200px;
}

body#dantai div#main div#contents table.dantai td.dantai_none {
	width: 600px;
	border: none;
}

body#dantai div#main div#contents table.dantai td.title_t {
	width: 600px;
}


/*-------------------------------------------------------------------------------*
 *	saigaisien
 *-------------------------------------------------------------------------------*/
body.saigaisien div#main div#contents p,
body.saigaisien div#main div#contents li {
	font-size: 120%;
}

/*-------------------------------------------------------------------------------*
 *	saigaisien - activity
 *-------------------------------------------------------------------------------*/

body#activity div#main div#contents ul.list_mgn,
body#activity div#main div#contents li.list_mgn_t {
	margin-bottom: 0;
}

body#activity div#main div#contents ol.all {
	margin: 0 0 0 2em;
}


/*-------------------------------------------------------------------------------*
 *	saigaisien - activity - honbu
 *-------------------------------------------------------------------------------*/

body#honbu div#main div#contents table.com {
	width: 500px;
}

body#honbu div#main div#contents table.com th.yaku,
body#honbu div#main div#contents table.com td.name {
	width: 80px;
}

body#honbu div#main div#contents table.com td.hos {
	width: 340px;
}

/*-------------------------------------------------------------------------------*
 *	saigaisien - activity - manual
 *-------------------------------------------------------------------------------*/

body.activity div#main div#contents p.manual {
	margin-left:5em;
}

/*-------------------------------------------------------------------------------*
 *	saigaisien - volunteer
 *-------------------------------------------------------------------------------*/
body#volunteer div#main div#contents table.haken,
body#volunteer div#main div#contents table.haken td {
	border:none;
	padding-left: 0;
}
body#volunteer div#main div#contents table.haken td.w10 {
	white-space:nowrap;
}
/*-------------------------------------------------------------------------------*
 *	saigaisien - guideline
 *-------------------------------------------------------------------------------*/
body#guideline div#main div#contents ul.mg_none {
	margin: 0;
}

/*-------------------------------------------------------------------------------*
 *	saigaisien - thanks
 *-------------------------------------------------------------------------------*/
body#thanks div#main div#contents table.name_list {
	width: 520px;
	border: none;
}
body#thanks div#main div#contents table.name_list td {
	border: none;
}
/*-------------------------------------------------------------------------------*
 *	coi - index
 *-------------------------------------------------------------------------------*/
body#coi div#main div#contents .fs10 {
	font-size:10px;
}


/*-------------------------------------------------------------------------------*
 *	about - greeting
 *-------------------------------------------------------------------------------*/

body#greeting div#main div#contents div.quality {
	margin-left: 5em;
}

body#greeting div#main div#contents div.quality h5 {
	background: none;
	padding: 0;
}

/*-------------------------------------------------------------------------------*
 *	about - kaikoku
 *-------------------------------------------------------------------------------*/
body#kaikoku div#main div#contents table.sennin {
	border: none;
	margin-left:1em;
	width: 510px;
}
body#kaikoku div#main div#contents table.sennin td {
	border: none;
}

body#kaikoku div#main div#contents p.mgl {
	margin-left: 1.3em;
}

/*-------------------------------------------------------------------------------*
 *	about - about
 *-------------------------------------------------------------------------------*/

body#about div#main div#contents table.menber {
	width: 200px;
}

body#about div#main div#contents table.menber th.member_t,
body#about div#main div#contents table.menber td.member_t {
	width: 100px;
}

/*-------------------------------------------------------------------------------*
 *	about - ayumi
 *-------------------------------------------------------------------------------*/

body#ayumi div#main div#contents table.ayumi {
	width: 100%;
	border: none;
}

body#ayumi div#main div#contents table.ayumi td.year {
	width: 7%;
	border: none;
	font-weight: bold;
	white-space:nowrap;
}

body#ayumi div#main div#contents table.ayumi td.year_t {
	width: 93%;
	border: none;
	font-weight: bold;
}

body#ayumi div#main div#contents table.ayumi td.txt {
	width: 93%;
	border: none;
}

/*-------------------------------------------------------------------------------*
 *	about
 *-------------------------------------------------------------------------------*/


/* ---------- aboutbox ---------- */
#aboutbox {
	width: 190px;
	margin: 12.2em 0 0 25px;
	float: left;
	position: fixed !important;
	position: absolute;
	top: 0;
	left: 0px;
}

#aboutbox_kyu {
	width: 190px;
	margin: 12.5em 0 0 90px;
	float: left;
	position: fixed !important;
	position: absolute;
	top: 0;
	left: 0px;
}

#aboutbox ul {
	width: 176px;
	margin: 0;
	font-size: 100%;
	font-weight: bold;
}

#aboutbox ul li{
	list-style: none outside;
	margin: 1px;
	line-height: 130%;
	background: url('../images/arrow_02.gif') no-repeat left 0.4em;
}

#aboutbox ul li.none_link {
	text-decoration: none;
	width: 100%;
	display: block;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 14px;
	background: url('../images/arrow_02.gif') no-repeat left 0.4em;
}

#aboutbox ul li a {
	text-decoration: none;
	width: 100%;
	display: block;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 14px;
}

.cb {
	clear: both;
}


/*-------------------------------------------------------------------------------*
 *	about - iinkai
 *-------------------------------------------------------------------------------*/

body#iinkai div#main div#contents table.iinkai {
	width: 680px;
}
body#iinkai div#main div#contents table.iinkai tr td:last-child {
	text-align: center;
}
body#iinkai div#main div#contents table.iinkai th {
	text-align: center;
}
body#iinkai div#main div#contents table.iinkai .name {
	width: 12em;
}
body#iinkai div#main div#contents table.iinkai .chairman {
	width: 10em;
}
body#iinkai div#main div#contents table.iinkai .hasSub {
	border-bottom: none;
}
body#iinkai div#main div#contents table.iinkai .td_blank {
	border: none;
}
body#iinkai_meibo div#main div#contents h5 {
	margin-top: 0.5em;
}
body#iinkai_meibo div#main div#contents .iin_list dd ul {
	margin: 0;
	list-style: none;
}
body#iinkai_meibo div#main div#contents .iin_list {
	width: 590px;
	margin-bottom: 0.5em;
}
body#iinkai_meibo div#main div#contents .iin_list dd {
	padding: 0;
}
body#iinkai_meibo div#main div#contents .iin_list dd ul li {
	float: left;
	width: 7em;
	margin: 0 20px 0 0;
}
body#iinkai_meibo div#main div#contents .iin_list dd ul li:nth-child(5n) {
	margin-right: 0;
}


/*-------------------------------------------------------------------------------*
 *	about - yakuin
 *-------------------------------------------------------------------------------*/

body#yakuin div#main div#contents table.yakuin {
	width: 100%;
}

body#yakuin div#main div#contents table.yakuin th.yaku {
	width: 11%;
}

body#yakuin div#main div#contents table.yakuin th.name {
	width: 12%;
}

body#yakuin div#main div#contents table.yakuin th.shozoku {
	width: 40%;
}


/*-------------------------------------------------------------------------------*
 *	about - teikan
 *-------------------------------------------------------------------------------*/

body.about div#main div#contents div.teikan_t {
	margin-left: 1.3em;
}

body.about div#main div#contents p.num_ind {
	margin: 0 0 0 1.6em;
	text-indent: -1.6em;
}

body.about div#main div#contents p.num_ind_t,
body#update div#main div#contents p.book_t {
	margin-top: 0;
}

body.about div#main div#contents p.num_ind_tt {
	margin: 0 0 1em 1.6em;
	text-indent: -1.6em;
}

body.about div#main div#contents p.num_btm,
body#siken div#main div#contents p.num_btm {
	margin-bottom: 0;
}

body.about div#main div#contents p.num_btm_t {
	margin: 0 0 1em 0;
}

body.about div#main div#contents table.teikan_tbl {
	width: 200px;
	margin: 1em 0 0 1em;
	border: none;
}

body.about div#main div#contents table.teikan_tbl td.name {
	width: 100px;
	border: none;
}

body.about div#main div#contents p.sl {
	margin: 0 0 1em 1.6em;
	text-indent: -1.6em;
}

/*-------------------------------------------------------------------------------*
 *	about - demand
 *-------------------------------------------------------------------------------*/

body#demand div#main div#contents dl dd.list {
	text-indent: -1.5em;
	padding-left: 1.5em
}

body#demand div#main div#contents dl dd.list ol.half_bracket_num {
	margin-left: 30px;
}

/*-------------------------------------------------------------------------------*
 *	about - award
 *-------------------------------------------------------------------------------*/

body.about.award p.photo {
	font-size: 125%;
	font-weight: bold;
}
body.about.award p.photo img {
	vertical-align: middle;
}
body.about.award div.c_fix dl.award {
	float: left;
	width: 585px;
}
body.about.award div.c_fix dl.award dt {
	margin-bottom: 1em;
	padding-top: 1em;
}
body.about.award div.c_fix dl.award dt strong.name {
	font-size: 125%;
}
body.about.award div#main div#contents div.c_fix dl.award dd {
	margin-left: 0;
}


/*-------------------------------------------------------------------------------*
 *	about - five_year_plan
 *-------------------------------------------------------------------------------*/
body#five_year_plan div#main div#contents h5.large {
	font-size: 150%;
}


/*-------------------------------------------------------------------------------*
 *	about - sanjokaiin
 *-------------------------------------------------------------------------------*/

body#sanjokaiin div#main div#contents table {
	width: 450px;
}
body#sanjokaiin div#main div#contents table th {
	text-align: center;
}


/*-------------------------------------------------------------------------------*
 *	soukaihoukoku
 *-------------------------------------------------------------------------------*/

body#soukaihoukoku div#main div#contents ol.mgl_t {
	margin-left: 3.5em;
}

/*-------------------------------------------------------------------------------*
 *	josei
 *-------------------------------------------------------------------------------*/

body#josei div#main div#contents ol.list_t {
	margin: 0 0 0 3.5em;
	padding: 0;
}
body#josei_06 div.c_fix dl.award dt {
	margin-bottom: 1em;
	padding-top: 2.5em;
}
body#josei_06 div.c_fix dl.award dt strong.name {
	font-size: 125%;
}
body#josei_06 div#main div#contents div.c_fix dl.award dd {
	margin-left: 0;
}
body#josei_02 div#main div#contents h5.fNormal:nth-of-type(n+2),
body#josei_03 div#main div#contents h5.fNormal:nth-of-type(n+2),
body#josei_04 div#main div#contents h5.fNormal:nth-of-type(n+2),
body#josei_05 div#main div#contents h5.fNormal:nth-of-type(n+2),
body#josei_06 div#main div#contents h5.fNormal:nth-of-type(n+2) {
	margin-top: 0;
}


/*-------------------------------------------------------------------------------*
 *	senmoni - index
 *-------------------------------------------------------------------------------*/
ul.button_list,
ul.buttonp_list {
	margin-left: 0;
}
ul.button_list li,
ul.buttonp_list li {
	float: left;
	margin: 0 40px 0.5em 5px;
	list-style-type: none;
	text-align: center;
}
ul.button_list::after,
ul.buttonp_list::after {
	display: block;
	clear: both;
	content: "";
}
ul.button_list a,
ul.buttonp_list a {
	display:inline-block;
	width: 300px;
	margin-bottom: 0.5em;
	padding: 7px 10px;
	color: #fff;
	text-align: center;
	text-decoration: none;
}
ul.button_list a:hover,
ul.buttonp_list a:hover {
	opacity: 0.8;
}
ul.button_list a {
	background: #2b91ab;
}
ul.buttonp_list a {
	background: #d87d7d;
}
body#senmoni.index div#main p,
body#senmoni.index div#main ul {
	font-size: 120%;
}
body#senmoni.index div#main ul.button_list,
body#senmoni.index div#main ul.buttonp_list {
	font-size: 100%;
}
body#senmoni div#main div#contents ul.row_2,
body#senmoni div#main div#contents ul.row_2b {
	width: 600px;
}
body#senmoni div#main div#contents ul.row_2 li {
	display: inline-block;
	width: 10em;
	margin-right: 8.5em;
	margin-left: 0;
}
body#senmoni div#main div#contents p.sbs,
body#senmoni div#main div#contents ul.row_2b li {
	display: inline-block;
	width: 13em;
	margin-right: 5.5em;
}
body#senmoni div#main div#contents .tbl_form th,
body#senmoni div#main div#contents .tbl_form td {
	text-align: center;
	vertical-align: middle;
}
body#senmoni div#main div#contents .tbl_form {
	float: left;
	margin-right: 2em;
}


/*-------------------------------------------------------------------------------*
 *	senmoni - new_program
 *-------------------------------------------------------------------------------*/
body#new_program.senmoni div#main div#contents table#program_list th,
body#new_program.senmoni div#main div#contents table#program_list td {
	vertical-align: middle;
}
body#new_program.senmoni div#main div#contents table#program_list .prefecture {
	width: 70px;
}
body#new_program.senmoni div#main div#contents table#program_list td.prefecture {
	vertical-align: top;
}
body#new_program.senmoni div#main div#contents table#program_list .program {
	width: 375px;
}
body#new_program.senmoni div#main div#contents table#program_list .facility {
	width: 345px;
}
body#new_program.senmoni div#main div#contents table#program_list .pdf {
	width: 30px;
	text-align: center;
}
body#new_program.senmoni div#main div#contents table#program_list tr:nth-child(2n+1) td.program,
body#new_program.senmoni div#main div#contents table#program_list tr:nth-child(2n+1) td.facility,
body#new_program.senmoni div#main div#contents table#program_list tr:nth-child(2n+1) td.pdf {
	background: #ddf7fb;
}

body#new_program.senmoni div#main div#contents h3 a {
	float: right;
}
body#new_program.senmoni div#main div#contents .map {
	float: right;
	max-width: 156px;
	margin-left: 1em;
	text-align: center;
	text-decoration: none;
}

/*-------------------------------------------------------------------------------*
 *	senmoni - map
 *-------------------------------------------------------------------------------*/
body#map div#main div#contents .map_area + p {
	margin-top: 2em;
}
body#map div#main div#contents .map_area iframe {
	max-width: 640px;
	width: 100%;
}


/*-------------------------------------------------------------------------------*
 *	senmoni - senmoni_shutoku
 *-------------------------------------------------------------------------------*/
body#senmoni ul.btn_list {
	margin: 0 0 0 1em;
	list-style: none;
}
body#senmoni ul.btn_list li {
	display: inline-block;
	margin-right: 22px;
}



/*-------------------------------------------------------------------------------*
 *	senmoni - kisoku
 *-------------------------------------------------------------------------------*/

/* ---------- submenubox ---------- */
#submenubox {
	width: 190px;
	margin: 12.2em 0 0 25px;
	float: left;
	position: fixed !important;
	position: absolute;
	top: 0;
	left: 0px;
}

#submenubox_kyu {
	width: 190px;
	margin: 12.5em 0 0 90px;
	float: left;
	position: fixed !important;
	position: absolute;
	top: 0;
	left: 0px;
}

#submenubox ul {
	width: 176px;
	margin: 0;
	font-size: 100%;
	font-weight: bold;
}

#submenubox ul li{
	list-style: none outside;
	margin: 1px;
	line-height: 130%;
	background: url('../images/arrow_02.gif') no-repeat left 0.4em;
}

#submenubox ul li.none_link {
	text-decoration: none;
	width: 100%;
	display: block;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 14px;
	background: url('../images/arrow_02.gif') no-repeat left 0.4em;
}

#submenubox ul li a {
	text-decoration: none;
	width: 100%;
	display: block;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 14px;
}

.cb {
	clear: both;
}

body.kisoku div#main div#contents div.mgn {
	margin: 0 0 0 1.6em;
}

body.kisoku div#main div#contents div.mgn_t {
	margin: 0 0 0 1.6em;
	text-indent: -1.6em;
}

body.kisoku div#main div#contents td.blue_box {
	padding: 1em;
	border: 1px solid #cccccc;
	background-color: #ecf5f7;
}

body.kisoku div#main div#contents dl.mp_none {
	margin-bottom: 0;
	padding-bottom: 0;
}

body.kisoku div#main div#contents ol.mp {
	margin: 0 0 0 6.3em;
	padding-top: 0;
}


/*-------------------------------------------------------------------------------*
 *	senmoni - kisoku - gaiyou
 *-------------------------------------------------------------------------------*/

body#gaiyou div#main div#contents p,
body#gaiyou div#main div#contents ol {
	font-size: 120%;
}


/*-------------------------------------------------------------------------------*
 *	senmoni - kisoku - curriculum
 *-------------------------------------------------------------------------------*/

body.kisoku div#main div#contents ol.komoku {
	margin-left: 3.5em;
	padding: 0;
}


/*-------------------------------------------------------------------------------*
 *	senmoni - kisoku - download
 *-------------------------------------------------------------------------------*/

body#download div#main div#contents ul.dl {
	margin-left: 0
}

body#download div#main div#contents ul.dl li {
	font-size: 120%;
	font-weight: bold;
	list-style-type: none;
	margin: 2em 0;
	text-align: center;
	width: 10em;
}

body#download div#main div#contents ul.dl li a:link,
body#download div#main div#contents ul.dl li a:visited {
	background-color: #0099cc;
	border: 1px solid #333333;
	color: #ffffff;
	display: block;
	padding: 5px 10px;
	text-decoration: none;
	vertical-align: baseline;
}
body#download div#main div#contents ul.dl li a:hover, 
body#download div#main div#contents ul.dl li a:active {
	color: #333333;
	display: block;
	text-decoration: none;
	background-color: #ccffff;
}

body#download div#main div#contents table.download {
	width: 100%;
	border: none;
	margin-bottom: 2em;
}

body#download div#main div#contents table.download th.title {
	background-color: #f8feff;
	color: #2b91ab;
	font-size: 116%;
	font-weight: bold;
}

body#download div#main div#contents table.download th.curriculum {
	width: 76%;
	border-bottom-style: dashed;
}

body#download div#main div#contents table.download td.curriculum_t {
	width: 12%;
	border-bottom-style: dashed;
}

body#download div#main div#contents table.download td.curriculum_senmon {
	width: 76%;
	border-top-style: dashed;
	border-bottom-style: dashed;
}

body#download div#main div#contents table.download td.curriculum_senmon_t {
	width: 12%;
	border-top-style: dashed;
	border-bottom-style: dashed;
	border-right-style: dashed;
}

body#download div#main div#contents table.download td.curriculum_senmon_tt {
	width: 12%;
	border-top-style: dashed;
	border-bottom-style: dashed;
	border-left-style: dashed;
}

body#download div#main div#contents table.download th.nintei {
	width: 76%;
	border-top-style: dashed;
}

body#download div#main div#contents table.download td.nintei_t {
	width: 12%;
	border-top-style: dashed;
	border-right-style: dashed;
}

body#download div#main div#contents table.download td.nintei_tt {
	width: 12%;
	border-top-style: dashed;
	border-left-style: dashed;
}

body#download div#main div#contents table.download th.haba {
	width: 76%;
}

body#download div#main div#contents table.download td.shinsei {
	width: 12%;
	border-right-style: dashed;
}

body#download div#main div#contents table.download td.shinsei_t {
	width: 12%; 
	border-left-style: dashed;
}

body#download div#main div#contents table.download td.shinsei_tt {
	width: 12%; 
	border-left-style: dashed;
}

body#download div#main div#contents table.download td.senmon {
	width: 12%;
	border-bottom-style: dashed;
	border-right-style: dashed;
}

body#download div#main div#contents table.download td.senmon_t {
	width: 12%;
	border-bottom-style: dashed;
	border-left-style: dashed;
}

body#download div#main div#contents table.download td.senmon_tt {
	border-top-style: dashed;
}


/*-------------------------------------------------------------------------------*
 *	senmoni - kisoku - tebiki
 *-------------------------------------------------------------------------------*/
body#tebiki  div#main div#contents p,
body#tebiki  div#main div#contents ol,
body#tebiki  div#main div#contents ul {
	font-size: 120%;
}
body#tebiki  div#main div#contents ol ol {
	font-size: 100%;
}

/*-------------------------------------------------------------------------------*
 *	senmoni - member
 *-------------------------------------------------------------------------------*/

body#siken div#main div#contents table.naiyo {
	width: 100%;
}

body#siken div#main div#contents table.naiyo td.text_t {
	width: 50%;
}

body#siken div#main div#contents p.text_tt {
	margin-top: 0;
}

body#siken div#main div#contents p.mgn_t {
	margin: 2em 0 0 0;
}
body#shinsei_shisetsu div#main div#contents .indent_8 dd {
	padding-bottom: 0;
}


/*-------------------------------------------------------------------------------*
 *	senmoni - ninteisisetu
 *-------------------------------------------------------------------------------*/

body#ninteisisetu div#main div#contents ul.sisetu li {
	float: left;
	margin-right: 1.5em;
}

body#ninteisisetu div#main div#contents ul.sisetu {
	zoom: 100%;
}

body#ninteisisetu div#main div#contents ul.sisetu:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}

body#ninteisisetu div#main div#contents table.tihou {
	width: 100%;
	margin-bottom: 0;
}

body#ninteisisetu div#main div#contents ul.link_list {
	margin: 0;
}

body#ninteisisetu div#main div#contents ul.link_list li {
	margin: 0 1em 0 0;
}

body#ninteisisetu div#main div#contents h4.pre {
	clear: both;
}

body#ichiran div#main div#contents table.ichiran {
	width: 100%;
}

body#ichiran div#main div#contents table.ichiran th {
	text-align: center;
	vertical-align: middle;
}
body#ichiran div#main div#contents table.ichiran td {
	vertical-align: middle;
}
body#ichiran div#main div#contents table.ichiran .name {
	width: 25em;
}
body#ichiran div#main div#contents table.ichiran .cert,
body#ichiran div#main div#contents table.ichiran .core,
body#ichiran div#main div#contents table.ichiran .coop {
	width: 5em;
	text-align: center;
}
body#ichiran div#main div#contents table.ichiran .corenm {
	width: 15em;
	font-size: 0.9em;
}


/*-------------------------------------------------------------------------------*
 *	senmoni - ippan
 *-------------------------------------------------------------------------------*/
body.ippan  div#main div#contents p,
body.ippan  div#main div#contents h4 {
	font-size: 150%;
}


/*-------------------------------------------------------------------------------*
 *	senmoni - medical_staff
 *-------------------------------------------------------------------------------*/
body#medical_staff  div#main div#contents p {
	font-size: 120%;
}


/*-------------------------------------------------------------------------------*
 *	senmoni - kensyu_program
 *-------------------------------------------------------------------------------*/
body#kensyu_program  div#main div#contents p,
body#kensyu_program  div#main div#contents dl,
body#kensyu_program  div#main div#contents ul {
	font-size: 120%;
}

body#kensyu_program_2018 span.link_style {
	color: #2b91ab;
	text-decoration: underline;
}


/*-------------------------------------------------------------------------------*
 *	senmoni - future_kenkyukai
 *-------------------------------------------------------------------------------*/
body#future_kenkyukai div#main div#contents .round_box {
	float: right;
}
body#future_kenkyukai div#main div#contents table th,
body#future_kenkyukai div#main div#contents table td:nth-child(3) {
	text-align: center;
}
body#future_kenkyukai div#main div#contents table td {
	vertical-align: middle;
}

/*-------------------------------------------------------------------------------*
 *	senmoni - tani
 *-------------------------------------------------------------------------------*/
body#tani div#main div#contents p.answer {
	display: none;
	margin-left: 2.3em;
	margin-bottom: 2em;
	text-indent: -2.3em;
}


/*-------------------------------------------------------------------------------*
 *	senmoni - case
 *-------------------------------------------------------------------------------*/
body#case #main #contents {
	margin: 0 !important;
}
body#case #main #contents #case_top {
	background: url(../senmoni/case/images/top_bg.jpg) no-repeat left top;
    width: 1100px;
    margin: 30px auto 0;
    padding: 0 0 30px;
    font-size: 14px;
}
body#case #main #contents #case_top .lead {
	width: 490px;
	padding: 140px 0 0 308px;
}
body#case #main #contents #case_top .lead + .txt_right {
	width: 480px;
	margin: 1em auto 2em;
}
body#case #main #contents #case_top .case_list {
	display: flex;
	flex-wrap: wrap;
	width: 955px;
	justify-content: space-between;
	margin: 0 auto 3em;
}

body#case #main #contents #case_top .case_list li {
	display: flex;
	background: #297b8b url(../senmoni/case/images/bg_arrow.png) no-repeat 99% center/11px;
    width: 432px;
    height: 70px;
    border-radius: 5px;
    border: 1px solid #777;
    box-shadow: 1px 1px rgba(128, 128, 128, 0.5);
    list-style: none;
    padding: 0 20px 0 10px;
    line-height: 1.3;
    align-items: center;
}
body#case #main #contents #case_top .case_list li:hover {
	opacity: 0.8;
}
body#case #main #contents #case_top .case_list li span {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 40px;
	height: 40px;
	border-radius: 20px;
	background: #fff;
	text-align: center;
	line-height: 1;
}
body#case #main #contents #case_top .case_list li a {	
	width: 390px;
	margin-left: 10px;
	color: #fff;
	text-decoration: none;
}
body#case #main #contents #case_top .supervision {
	width: 820px;
	margin: 0 auto;
}
body#case #main #contents #case_top .supervision .ttl {
	padding-bottom: 3px;
	border-bottom: 1px solid #2b91ab;
	color: #333;
}
body#case #main #contents #case_top .supervision ul {
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	margin: 0;
}
body#case #main #contents #case_top .supervision ul li {
	width: 100px;
	margin-top: 0;
	margin-right: 20px;
}
body#case #main #contents #case_top .supervision ul li:nth-child(7n) {
	margin-right: 0;
}
body.case div#main div#contents .head {
	display: flex;
	align-items: center;
	font-size: 1.2em;
}
body.case div#main div#contents .head .circle {
	display: inline-flex;
    width: 60px;
    height: 60px;
    margin-right: 1em;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    flex-flow: column;
    vertical-align: middle;
	background: #2b91ab;
	color: #fff;
}
body.case div#main div#contents .head .ttl {
	flex: 1;
	font-weight: bold;
}
body.case div#main div#contents .half_brackets_list {
	margin: 0;
}
body.case div#main div#contents .half_brackets_list li {
	list-style: none;
	margin-left: 1.4em;
	text-indent: -1.4em;
}
body.case div#main div#contents .half_brackets_list li ol li {
    margin: 0 0 0.5em 0;
    text-indent: 0em;
    list-style: lower-latin none outside;
}
body.case div#main div#contents .page_link {
	margin-top: 2em;
}

/*-------------------------------------------------------------------------------*
 *	member
 *-------------------------------------------------------------------------------*/
body.member div#main div#contents .education_tool {
	text-decoration: none;
	color:rgb(20, 20, 20);
}
body.member div#main div#contents .education_tool:hover {
	color:rgb(111, 208, 233);
}

/*-------------------------------------------------------------------------------*
 *	kensyu
 *-------------------------------------------------------------------------------*/
body.kensyu div#main div#contents .photo_list {
	margin: 0;
	list-style: none;
}
body.kensyu div#main div#contents .photo_list li {
	display: inline-block;
	margin-right: 1em;
}
 
 
/*-------------------------------------------------------------------------------*
 *	kensyu - summer_seminar
 *-------------------------------------------------------------------------------*/

body.second div#main div#contents p.button a:link, 
body.second div#main div#contents p.button a:visited {
	color: #ffffff;
	text-decoration: none;
	vertical-align: baseline;
	background-color: #e4faff;
	border: 3px solid #2b91ab;
	color: #2b91ab;
}

body.second div#main div#contents p.button a:hover, 
body.second div#main div#contents p.button a:active {
	color: #ffffff;
	text-decoration: none;
	background-color: #3fa4be;
}

body.second_seminar div#main div#contents p.sumr,
body#journal div#main div#contents p.jl {
	margin-top: 0;
}

body.second div#main div#contents p.sumr_t,
body#summer_seminar div#main div#contents p.jl_t {
	margin-top: 0.5em;
}

body.kensyu div#main div#contents table.program {
	margin-bottom: 1em;
}

body.kensyu div#main div#contents table.program,
body.kensyu div#main div#contents table.program td {
	border: none;
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
}

body.kensyu div#main div#contents table.program td.title {
	width: 230px;
}

body.kensyu div#main div#contents table.program td.author {
	width: 60px;
}

body.kensyu div#main div#contents table.program td.univ {
	width: 220px;
}

body.kensyu div#main div#contents table.program td.univ_l {
	width: 290px;
}


/*-------------------------------------------------------------------------------*
 *	kensyu - cga
 *-------------------------------------------------------------------------------*/

body#cga div#main div#contents p,
body#cga div#main div#contents dl,
body#cga div#main div#contents h5 {
	font-size: 120%;
}


/*-------------------------------------------------------------------------------*
 *	kensyu - past
 *-------------------------------------------------------------------------------*/
body.kensyu .tbl_past {
	margin: 2em 0;
}
body.kensyu .tbl_past:nth-of-type(2) {
	margin-top: 0;
}
body.kensyu .tbl_past th {
	text-align: center;
}
body.kensyu .tbl_past .date,
body.kensyu .tbl_past tr td:nth-child(1) {
	width: 17em;
}
body.kensyu .tbl_past .venue,
body.kensyu .tbl_past tr td:nth-child(2) {
	width: 7em;
	text-align: center;
}
body.kensyu .tbl_past .lecture,
body.kensyu .tbl_past tr td:nth-child(3) {
	width: 6em;
	text-align: center;
}
body.kensyu .tbl_past .workshop,
body.kensyu .tbl_past tr td:nth-child(4) {
	min-width: 6em;
	text-align: center;
}
body.kensyu .tbl_past .note,
body.kensyu .tbl_past tr td:nth-child(5) {
	width: 22em;
}

/*-------------------------------------------------------------------------------*
 *	kensyu - tnt-geri
 *-------------------------------------------------------------------------------*/
body.tnt-geri h4 ~ * {
	font-size: 120%;
}
body.tnt-geri h4 a {
	float: right;
	margin-top: -0.5em;
}


/*-------------------------------------------------------------------------------*
 *	kensyu - nintei_eiyo
 *-------------------------------------------------------------------------------*/
body#nintei_eiyo ul.list_s {
	margin-left: 0;
}
body#nintei_eiyo ul.list_s li {
	display: inline-block;
}
body#nintei_eiyo div#main div#contents ul.list_s li:first-child {
	margin-left: 0;
	margin-right: 2em;
}
body#nintei_eiyotable.form_list { 
	width: 520px;
}
body#nintei_eiyo div#main div#contents table.form_list th.title { 
	background-color: #fff;
	color: #2b91ab;
	font-size: 116%;
	font-weight: bold;
}
body#nintei_eiyo div#main div#contents table.form_list th {
	width: 315px;
}
body#nintei_eiyo div#main div#contents .slide_contents *:first-child {
	margin-top: 0;
}


/*-------------------------------------------------------------------------------*
 *	kensyu - nintei_hokenshisetsu
 *-------------------------------------------------------------------------------*/
body#nintei_hokenshisetsu ul.list_s {
	margin-left: 0;
}
body#nintei_hokenshisetsu ul.list_s li {
	display: inline-block;
}
body#nintei_hokenshisetsu div#main div#contents ul.list_s li:first-child {
	margin-left: 0;
	margin-right: 2em;
}
body#nintei_hokenshisetsu table.form_list { 
	width: 520px;
}
body#nintei_hokenshisetsu div#main div#contents table.form_list th.title { 
	background-color: #fff;
	color: #2b91ab;
	font-size: 116%;
	font-weight: bold;
}
body#nintei_hokenshisetsu div#main div#contents table.form_list th {
	width: 315px;
}
body#nintei_hokenshisetsu div#main div#contents .slide_contents *:first-child {
	margin-top: 0;
}


/*-------------------------------------------------------------------------------*
 *	publications - journal
 *-------------------------------------------------------------------------------*/

body.journal div#main div#contents table.j_book {
	width: 350px;
	border: none;
}

body.journal div#main div#contents td.j_tilte {
	width: 80px;
	border: none;
}

body.journal div#main div#contents td.j_about {
	width: 270px;
	border: none;
}

/*-------------------------------------------------------------------------------*
 *	syourei
 *-------------------------------------------------------------------------------*/

body.syourei div#container div#main div#contents {
	margin: 0;
}

body#syourei div#container div#main div#contents p.ask {
	font-size: 200%;
	margin: 2em 0;
	text-align: center;
}

body#syourei div#container div#main div#contents ul.select {
	margin: 0 auto;
	width: 330px
}

body#syourei div#container div#main div#contents ul.select li {
	float: left;
	list-style-type: none;
	margin-right: 15px;
}


/*-------------------------------------------------------------------------------*
 *	shukai
 *-------------------------------------------------------------------------------*/

body#press_seminar div#main div#contents p.name {
	color: #2b91ab;
	font-size: 120%;
	font-weight: bold;
	padding: 20px;
}
body#press_seminar .img_f {
	display: block;
	float: left;
}
body#press_seminar .img_clr:after {
	display: block;
	clear: both;
	content: "";
}
body#press_seminar .img_slide {
	border: 1px solid #dedede;
}


/*-------------------------------------------------------------------------------*
 *	international - iagg_mca_past_asia, iagg_mca_past_sa
 *-------------------------------------------------------------------------------*/

body#iagg_mca_past_asia div#main div#contents h5 span:hover,
body#iagg_mca_past_sa div#main div#contents h5 span:hover {
	color: #2b91ab;
	cursor: pointer;
}
body#iagg_mca_past_asia div#main div#contents h5 ul,
body#iagg_mca_past_sa div#main div#contents h5 ul {
	float: right;
	margin: 0;
	list-style: none;
}
body#iagg_mca_past_asia div#main div#contents h5 ul li,
body#iagg_mca_past_sa div#main div#contents h5 ul li {
	display: inline-block;
	margin-top: 0;
	margin-right: 2em;
}
body#iagg_mca_past_asia div#main div#contents h5 ul li:last-child,
body#iagg_mca_past_sa div#main div#contents h5 ul li:last-child {
	margin-right: 0;
}


/*-------------------------------------------------------------------------------*
 *	tool
 *-------------------------------------------------------------------------------*/

body#tool div#main div#contents h3 span {
	border: 1px solid #2b91ab;
	float: right;
	font-size: 80%;
	margin-right: 10px;
	padding: 2px;
}

body#tool div#main div#contents h3 span a {
	text-decoration: none;
}

body#tool div#main div#contents h4.line {
	background: #2b91ab;
	color: #ffffff;
	margin-top: 3em;
	padding: 5px;
}

body#tool div#main div#contents ol.tab {
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
}

body#tool div#main div#contents ol.upper_a {
	margin-left: 0;
}

body#tool div#main div#contents ol.upper_a li {
	margin-left: 1.5em;
}
body#tool div#main div#contents .brackets_list {
	margin-left: 0;
	list-style: none;
}
body#tool div#main div#contents .brackets_list li {
	margin-left: 1.7em;
	text-indent: -1.7em;
}
body#tool div#main div#contents ol li ul {
	margin-left: 1.7em;
}
body#tool div#main div#contents .circle_list {
	margin-left: 1em;
	list-style: none;
}
body#dasc8 div#main div#contents table.tbl_01 th {
	width: 8em;
	vertical-align: middle;
}
body#dasc8 div#main div#contents table.tbl_01 td {
	width: 10em;
}
body#dasc8 div#main div#contents table.tbl_01 tr:nth-child(1) td,
body#dasc8 div#main div#contents table.tbl_01 tr:nth-child(2) td {
	text-align: center;
}
body#dasc8 div#main div#contents table.tbl_02 tr th:nth-child(1) {
	width: 11em;
	vertical-align: middle;
}
body#dasc8 div#main div#contents table.tbl_02 tr:nth-child(1) th {
	width: 6em;
	text-align: center;
}
body#dasc8 div#main div#contents table.tbl_02 td {
	text-align: center;
}


/*-------------------------------------------------------------------------------*
 *	tetuduki
 *-------------------------------------------------------------------------------*/
body.tetuduki div#main div#contents p,
body.tetuduki div#main div#contents li,
body.tetuduki div#main div#contents h5,
body.tetuduki div#main div#contents h6 {
	font-size: 120%;
}
body#nyukai div#main div#contents .m_narrow {
	margin: 0.7em 0;
}
body#r_kaiin div#main div#contents .narrow_list li {
	margin: 0;
}
body#r_kaiin div#main div#contents .jimukyoku {
	 display: inline-block;
	 width: 365px;
	 padding: 7px 10px;
	 border: 1px solid #000;
	 border-radius: 10px;
}


/*-------------------------------------------------------------------------------*
 *	search
 *-------------------------------------------------------------------------------*/
body#search div#main div#contents table {
	border: none;
}
body#search div#main div#contents table td {
	border: none;
}
body#search div#main div#contents .gs-webResult {
	padding-bottom: 1em;
	border-bottom: 1px solid #ccc;
}


/*-------------------------------------------------------------------------------*
 *	coronavirus
 *-------------------------------------------------------------------------------*/
body#coronavirus div#main div#contents .anchor_list {
	display: flex;
	justify-content: space-between;
	width: 450px;
	margin: 2em auto;
	list-style: none;
}
body#coronavirus div#main div#contents .anchor_list li a {
	display: block;
	width: 150px;
	padding: 10px;
	text-decoration: none;
	color: unset;
	text-align: center;
}
body#coronavirus div#main div#contents .anchor_list li a:hover {
	opacity: 0.8;
	transition: .4s;
}
body#coronavirus div#main div#contents .anchor_list li#li_ippan a {
	background: #ff9999;
}
body#coronavirus div#main div#contents .anchor_list li#li_iryo a {
	background: #a1d4ef;
}
body#coronavirus div#main div#contents .tbl_guide,
body#coronavirus div#main div#contents .tbl_guide2 {
	width: 100%;
	border: 1px solid #fff;
}
body#coronavirus div#main div#contents #ippan + .tbl_guide,
body#coronavirus div#main div#contents #ippan + .tbl_guide + .tbl_guide2,
body#coronavirus div#main div#contents .tbl_guide2.tyoju + .tbl_guide2 {
	font-size: 110%;
}
body#coronavirus div#main div#contents .tbl_guide th:nth-child(n+3) {
	font-size: 12px;
}
body#coronavirus div#main div#contents .tbl_guide th:nth-child(n+3),
body#coronavirus div#main div#contents .tbl_guide td:nth-child(n+3),
body#coronavirus div#main div#contents .tbl_guide2 td:nth-child(n+3) {
	width: 7em;
	text-align: center;
	vertical-align: middle;
}
body#coronavirus div#main div#contents #iryo + .tbl_guide th:nth-child(n+3),
body#coronavirus div#main div#contents #iryo + .tbl_guide + .tbl_guide2 td:nth-child(n+3) {
	width: 7.7em;
}
body#coronavirus div#main div#contents .tbl_guide tr:nth-child(1) th:nth-child(1),
body#coronavirus div#main div#contents .tbl_guide tr:nth-child(1) th:nth-child(2)  {
	border: none;
	background: none;
}
body#coronavirus div#main div#contents #ippan + .tbl_guide tr:nth-child(7) td {
	border-top: 4px double #ccc;
}
body#coronavirus div#main div#contents .tbl_guide th:nth-child(1) {
	width: 2em;
}
body#coronavirus div#main div#contents .tbl_guide .th_kansen {
	background: #fce4d6;
}
body#coronavirus div#main div#contents .tbl_guide .th_frail {
	background: #e2efda;
}
body#coronavirus div#main div#contents .tbl_guide .th_jgs {
	width: 1em;
	background: #33cccc;
	vertical-align: middle;
	text-align: center;
}
body#coronavirus div#main div#contents .tbl_guide2 .th_tyoju {
	width: 2em;
	background: #ccffcc;
	vertical-align: middle;
	text-align: center;
}
body#coronavirus div#main div#contents .tbl_guide .th_jgs span,
body#coronavirus div#main div#contents .tbl_guide2 .th_tyoju span {
	writing-mode: vertical-lr;
}
body#coronavirus div#main div#contents .tbl_guide2 .th_wt {
	width: 2em;
	background: #fff;
	border: none;
	vertical-align: middle;
	text-align: center;
}
body#coronavirus div#main div#contents .tbl_guide td,
body#coronavirus div#main div#contents .tbl_guide2 td {
	text-align: center;
	vertical-align: middle;
}
body#coronavirus div#main div#contents .tbl_guide td.ttl,
body#coronavirus div#main div#contents .tbl_guide2 td.ttl {
	text-align: left;
}

/*-------------------------------------------------------------------------------*
 *	tmpl
 *-------------------------------------------------------------------------------*/
body#tmpl div#container div#main div#contents {
	margin: 0;
}
body#tmpl div#main div#contents table._frame,
body#tmpl div#main div#contents table._frame td {
	border: none;
}
body#tmpl div#main div#contents table.list,
body#tmpl div#main div#contents table.list td {
	border: 1px solid #cccccc
}


/*-------------------------------------------------------------------------------*
 *	common - colored box
 *-------------------------------------------------------------------------------*/

body.second div#main div#contents div.gray_box {
	padding: 1px 1em;
	border: 1px solid #cccccc;
}

body.second div#main div#contents p.gray_box {
	padding: 1em;
	border: 1px solid #cccccc;
}

body.second div#main div#contents div.blue_box {
	padding: 1px 1em;
	border: 1px solid #ecf5f7;
	background-color: #ecf5f7;
}

body.second div#main div#contents p.blue_box {
	padding: 1em;
	border: 1px solid #ecf5f7;
	background-color: #ecf5f7;
}


/*-------------------------------------------------------------------------------*
 *	common - topics list
 *-------------------------------------------------------------------------------*/

body.second div#main div#contents dl.topics_list {
	margin: 2em 0 1em 0;
}

body.second div#main div#contents dl.topics_list dt {
	margin: 0.5em 0 0 0;
	padding: 0 0 0 1em;
	background: transparent url('../images/arrow_01.gif') no-repeat left 0.5em;
}

body.second div#main div#contents dl.topics_list dd {
	margin: 0;
	padding: 0 0 0.5em 1em;
	background: transparent url('../images/horizontal_dotted_line.gif') repeat-x left bottom;
}


/*-------------------------------------------------------------------------------*
 *	common - link list, link_arrow
 *-------------------------------------------------------------------------------*/

body.second div#main div#contents ul.link_list {
	list-style-type: none;
	margin: 1em 0 1em 0.5em ;
}

body.second div#main div#contents ul.link_list li {
	margin: 0.5em 0;
}

body.second div#main div#contents ul.link_list li,
body.second div#main div#contents p.link_arrow {
	padding: 0 0 0 15px;
	background: transparent url('../images/arrow_02.gif') no-repeat left 0.4em;
}

body.second div#main div#contents .link_arrow {
	padding: 0 0 0 15px;
	background: transparent url('../images/arrow_02.gif') no-repeat left 0.4em;
	/background: transparent url('../images/arrow_02.gif') no-repeat left 0.2em;
}

/*-------------------------------------------------------------------------------*
 *	common - contents_list
 *-------------------------------------------------------------------------------*/


body.second div#main div#contents ul#contents_list {
	list-style-type: none;
	margin: 2em 0 3em 0;
	padding: 10px 15px;
	border: 1px solid #f3e2bd;
	background-color: #fffaf0;
}

body.second div#main div#contents ul#contents_list li {
	float: left;
	margin: 0 25px 0 0;
}

body.second div#main div#contents ul#contents_list li a {
	padding: 0 0 0 15px;
	background: transparent url('../images/arrow_02_b.gif') no-repeat left center;
}

/*-------------------------------------------------------------------------------*
 *	common - go_to_top
 *-------------------------------------------------------------------------------*/

body.second div#main div#contents p.go_to_top {
	text-align: right;
}

body.second div#main div#contents p.go_to_top a {
	padding: 0 0 0 15px;
	background: transparent url('../images/arrow_02_t.gif') no-repeat left center;
}


/*-------------------------------------------------------------------------------*
 *	common - others
 *-------------------------------------------------------------------------------*/

body.second div#main div#contents img.gaiji {
	vertical-align: middle;
	margin: 0 1px;
}

body.second div#main div#contents ul.point,
body.second div#main div#contents ol.point {
	margin: 1em 0 1em 25px;
}

body.second div#main div#contents ul.point li,
body.second div#main div#contents ol.point li {
	margin: 1em 0;
}
body#topics ul.link_list,
body#josei ul.link_list,
body#josei ol.list_t,
body#josei ul.list_s,
body#gakujutsu ul.link_list,
body#shukai_tihou ul.link_list,
body#shukai_tihou div#main div#contents p,
body#shukai_tihou div#main div#contents dl,
body#about ul.link_list,
body#greeting div#main div#contents p,
body#greeting div#main div#contents h5,
body#greeting div#main div#contents ol,
body#about div#main div#contents p,
body#about div#main div#contents ol,
body#about div#main div#contents h5,
body#about div#main div#contents table th,
body#about div#main div#contents table td,
body#award_index div#main div#contents ul {
	font-size: 120%;
}
body.second div#main div#contents img.u_con {
	vertical-align: middle;
}
body.second .btn_red {
	display: inline-block;
	padding: 7px 10px;
	background: #d87d7d;
	color: #fff;
    text-align: center;
    text-decoration: none;
}
body.second .btn_red:hover {
	opacity: 0.8;
}

/*-------------------------------------------------------------------------------*
 *	common - sub, sup
 *-------------------------------------------------------------------------------*/

body.second div#main div#contents sup.notice,
body.second div#main div#contents sub.notice {
	font-size: 80%;
}


/*-------------------------------------------------------------------------------*
 *	Clear fix
 *-------------------------------------------------------------------------------*/

body.second div#main div#contents ul#topic_path {
	zoom: 100%;
}

body.second div#main div#contents ul#topic_path:after,
body#iagg_mca_past_asia div#main div#contents h5::after,
body#iinkai_meibo div#main div#contents .iin_list dd ul::after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}

/*--------------------------------------------------------------------
 *	1252px未満用の記述
 *--------------------------------------------------------------------*/
@media screen and (max-width: 1252px), print {

body#journal p#btn_yushuronbun {
	margin-top: 0;
}

}

/*--------------------------------------------------------------------
 *	1239px以上用の記述
 *--------------------------------------------------------------------*/
@media screen and (min-width: 1239px), print {

body#toukou br.hidden {
	display: none;
}

}
