/* CSS Document */


/*----------------------------------------
　　薬理と治療（JPT）用メニュー

	基本はリサーチと共通
	追加箇所は「English」「Japanese」
----------------------------------------*/
.trcon ul#trmenu li.enja {/*「ENGLISH」「JAPANESE」*/
	display:table-cell;
	margin:0;
	padding:0;
	background-color:#f7ecbf;
	color:#1ea89b;
	font-size:1em;
	text-decoration:none;
}
.trcon ul#trmenu li.enja a {
	display:block;
	margin:0;
	padding:0.8em;
	background-color:#f7ecbf;
	color:#1ea89b;
	font-size:1em;
	text-decoration:none;
}
.trcon ul#trmenu li.enja a:hover {
	background-color:#fdd467;
	color:#fd711d;
	transition: background-color 0.5s ease-out;
}



/*----------------------------------------
　　　　　　トップページ
----------------------------------------*/

月間JPT, 増刊号
.trcon .blockyktop {
	margin:1em 0 0 0;
	padding:1em 0;
	display: table;
	width:100%;
}
.trcon .blockyktop .blockyktopL {
	margin: 0;
	padding: 2em 2em 0 0;
	display: table-cell;
	text-align:center;
	vertical-align: top;
	width:22em;
}

.trcon .blockyktopR {
	margin: 0;
	padding: 0;
	display: table-cell;
	text-align:center;
	vertical-align: top;
	width:60%;
}
.blockyktopR h3 {
	margin:2em 0 1em 0;
	padding:0.4em;
	width:100%;
	font-size:1.2em;
	font-weight:normal;
	color:#1ea89b;
	border-top:2px solid #1ea89b;
	border-bottom:2px solid #1ea89b;
	text-align:center;
}


#box_ykr {
	width:100%;
	border:none;
	margin:0;
	padding:0;
	border:1px solid #c00;
}
#box_ykr p{
	font-size:1em;
	line-height:180%;
	text-align: left;
	vertical-align: top;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

/* 最新号　見出し */
#box_ykr h3{
	margin:0 0 1em 0;
	padding:0.4em;
	font-size:1.2em;
	font-weight:normal;
	color:#1ea89b;
	border-top:2px solid #1ea89b;
	border-bottom:2px solid #1ea89b;
	text-align:center;
}
#box_ykr p.dummy{
	margin:0;
	padding:0;
	border: 1px solid #ccc;
	font-size:0.1em;
	height:0.1em;
	width:100%;
}

/*投稿規定、掲載料金等について、転載許諾について*/
.ykblue {
	border-collapse: separate;
	border-spacing: 0 1.5em 0 0;
	display: table;
	width: 100%;
}
.ykblue .yktopbtnblue a {
	margin:0 1em 0.7em;
	padding:0.5em;
	border:1px solid #3c8cdc;
	font-size:1em;
	text-align:center;
	text-decoration:none;
	color:#fff;
	background-color:#3c8cdc;
	display:table-cell;
}
.ykblue .yktopbtnblue a:hover {
	color:#ff0;
	transition: background-color 0.5s ease-out;
}



/* 最新号の目次を見る */
div.yklinkmokuji,
div.yklinkmokuji_enja {
	margin:0;
	padding:0;
}
div.yklinkmokuji a {
	margin:2em 1em 0;
	padding:0.8em;
	border:1px solid #1ea89b;
	border-radius:4px;
	font-size:1em;
	color:#1ea89b;
	text-align:center;
	text-decoration:none;
	display:block;
}
div.yklinkmokuji a:hover {
	background-color:#8ddcd4;
	color:#fff;
	transition: background-color 0.5s ease-out;
}
div.yklinkmokuji_enja a {
	margin:0.7em 1em 2em;
	padding:0.8em;
	border:1px solid #1ea89b;
	background-color:#f7ecbf;
	border-radius:4px;
	font-size:1em;
	color:#1ea89b;
	text-align:center;
	text-decoration:none;
	display:block;
}
div.yklinkmokuji_enja a:hover {
	background-color:#fdd467;
	color:#fd711d;
	transition: background-color 0.5s ease-out;
}



/*----------------------------------------
　　　　　　掲載料・別刷料等
----------------------------------------*/

/*広告料金表*/
ul.ykaddul {
	margin:0 0 2em;
	padding:0;
	display:table;
}
ul.ykaddul li.left,
ul.ykaddul li.right {
	display:table-cell;
	list-style-type:none;
	vertical-align:top;
}
ul.ykaddul li.left {
	width:55%;
	margin:0;
	padding-right:2em;
}
ul.ykaddul li.right {
	margin:0;
	padding:0;
}

table.addt1 {
	width:100%;
	margin:0;
	padding:0;
	border:1px solid #aaa;
	border-collapse:collapse;
}
table.addt1 tr {
	border-bottom:1px solid #aaa;
}
table.addt1 tr:last-child {
	border-bottom:none;
}
table.addt1 th,
table.addt1 td {
	margin:0;
	padding:0.6em;
	text-align:center;
	border-right:1px solid #aaa;
}
table.addt1 th:last-child,
table.addt1 td:last-child {
	border-right:none;
}
table.addt1 th {
	background-color:#E0E6F2;
}
table.addt1 td.addsum {
	text-align:right;
	padding-right:3em;
}

table.addt2 {
	width:100%;
	margin:0;
	padding:0;
	border:1px solid #aaa;
	border-collapse:collapse;
}
table.addt2 tr {
	border-bottom:1px solid #aaa;
}
table.addt2 tr:last-child {
	border-bottom:none;
}
table.addt2 th,
table.addt2 td {
	margin:0;
	padding:0.6em 1em;
	text-align:left;
	vertical-align:top;
}
table.addt2 th {
	background-color:#E0E6F2;
	border-right:1px solid #aaa;
}



/*----------------------------------------
　　　　　概要・誌面構成
----------------------------------------*/

ul.ykgaiyoul {
	margin:0 0 1em 1.5em;
	padding:0;
}
ul.ykgaiyoul li{
	margin:0 0 0.6em 0;
	paddig:0 0 0 1em;
	font-size: 1em;
	line-height: 170%;
	list-style-type:disc;
}



/*----------------------------------------
　　　　　バックナンバー
----------------------------------------*/

/*　tr/tr.cssに共通　記述　*/
.mkj_vol {
	margin:0 0 1.5em;
	padding:0.5em;
	font-size: 1.1em;
	font-weight: normal;
	text-align: center;
	background-color: #ccc;
	border-bottom:1px dotted #666;
	color:#333;
}

.mkj_title {
	margin: 1em 0 0;
	padding: 0.5em 0;
	font-size: 1em;
	font-weight: bold;
	background-color: #FFC;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #bbb;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #bbb;
	padding-left: 1em;
}