@charset "utf-8";
header{
	height:90px;
	position:relative;
	background: #dae5e4; /* Old browsers */
	background: -moz-linear-gradient(left, #dae5e4 0%, #dee8e7 48%, #dee8e7 52%, #dae5e4 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #dae5e4 0%,#dee8e7 48%,#dee8e7 52%,#dae5e4 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #dae5e4 0%,#dee8e7 48%,#dee8e7 52%,#dae5e4 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dae5e4', endColorstr='#dae5e4',GradientType=1 ); /* IE6-9 */
	margin: 0 auto;
	min-width: 1010px;
	max-width: 100%;
	}
#header_logo{
	position:absolute;
	top:15px;
	left:15px;
	}
header h1{
	text-align:center;
	padding:15px 0 0 0;
	}
#box_header{
	position:absolute;
	top:0;
	right:0;
	background:url(../img/bg_header.png) no-repeat 0 0;
	width:365px;
	height:90px;
	}
#box_header_in{
	position:relative;

	}
.box_btn_lang{
	width:120px;
	height:35px;
	position:absolute;
	top:27px;
	right:20px;
	}
.btn_lang{
	background:#0e2e41;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	display:block;
	color:#FFF !important;
	text-decoration:none;
	line-height:1;
	padding:10px 0;
	text-align:center;
	}
.box_search{
	position:absolute;
	left:166px;
	top:27px;
	cursor:pointer;
	}
#box_search_text{
	display: none;
	width:234px;
	padding:10px;
	position:absolute;
	top:20px;
	right:210px;
	background:rgba(255,255,255,0.78);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	}
.active{
display: block !important;
}
.text_search{
	padding:5px;
	width:180px;
	border:1px solid #CCC;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	}
.btn_search{
	background:url(../img/ico_search.png) no-repeat center center #0e2e41;
	text-indent:-9999px;
	width:35px;
	padding:2px 10px;
	border:1px solid #0e2e41;
	color:#FFF;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	}
#globalnavi{
	height:50px;
	background:url(../img/bg_glovalnavi.png) repeat-x;
	min-width: 1010px;
	}
#globalnavi_in{
	width:940px;
	margin:0 auto;
	}
#globalnavi ul{
	list-style:none;
	margin:0;
	padding:0;
	}
#globalnavi ul li{
	list-style:none;
	margin:0 3px 0 0;
	padding:0;
	float:left;
	height:50px;
	position:relative;
	}
#globalnavi ul li:last-child{
	margin:0 0 0 0 !important;
	}
#globalnavi ul li a{
	line-height:1.2;
	display:block;
	color:#FFF !important;
	font-size:15px;
	padding:19px 26px 14px 26px;
	text-decoration:none;
	text-shadow:1px 1px 1px #000000;
	}
#globalnavi ul li a:hover{
	background:url(../img/globalnavi_on.png) repeat-x 0 bottom;
	filter: alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
	}
#globalnavi ul li ul{
	display:none;
	position:absolute;
	top:50px;
	left:0;
	}
#globalnavi ul li:hover ul{
	display:block;
	}
#globalnavi ul li ul li{
	display:block;
	width:210px;
	height:auto;
	}
#globalnavi ul li ul li a{
	background:url(../img/ico_arrow_01.png) no-repeat 15px center rgba(15,46,66,0.85);
	line-height:1.2;
	display:block;
	color:#FFF !important;
	font-size:15px;
	padding:8px 10px 8px 25px;
	text-decoration:none;
	text-shadow:1px 1px 1px #000000;
	}
#globalnavi ul li ul li a.sub {
	background-position: 25px center;
}
#globalnavi ul li ul li a:hover{
	background:url(../img/ico_arrow_01.png) no-repeat 15px center rgba(120,188,74,0.85);
	}
#globalnavi ul li ul li a:hover.sub {
	background-position: 25px center;
}
#contents{
	width:1010px;
	margin:0 auto;
	padding:0 0 50px 0;
	overflow:hidden;
	}
#contents h1{
	font-size:20px;
	font-weight:bold;
	border-bottom:3px solid #000000;
	}
#leftcolumn{
	width:680px;
	float:left;
	min-height: 400px;
	}
#rightcolumn{
	width:300px;
	float:right;
	}

footer{
	clear:both;
	background:#f5f5f5;
	border-top:1px solid #dddddd;
	min-width: 1010px;
	}
#footer_in{
	width:1010px;
	margin:0 auto;
	padding:15px 0;
	position:relative;
	}
#footer_navi{
	position:absolute;
	right:0;
	top:35px;
	font-size:0.84em;
	}
#copy{
	background:#313131;
	color:#FFF;
	text-align:center;
	font-size:12px;
	color:#FFF;
	padding:8px 0;
	min-width: 1010px;
	}
@media screen and (-webkit-min-device-pixel-ratio:0) {
#leftcolumn {
	margin-left: 15px;
	width:665px;
	}
#rightcolumn{
	margin-right: 15px;
	width:285px;
	}
#footer_navi{
	right: 35px;
	}
}
	
/*leftcolumn*/

#leftcolumn h1,#leftcolumn p,#leftcolumn table{
	margin:0 0 1em 0;
	}
#leftcolumn ol,#leftcolumn ul{
	margin:1em 0 1em 25px;
	}
#leftcolumn li{
	margin:0 0 1em 0;
	}


/*rightcolumn*/

.box_issn{
	background:#dedede;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding:10px 0;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	margin:0 0 20px 0;
	}
.title_issn{
	font-size:16px;
	font-weight:bold;
	color:#147f00;
	}
.text_issn{
	font-size:15px;
	}
.bnr {
	margin-bottom: 5px;
}
.bnr img {
	max-width: 100%;
	height: auto;
}
.box_editor{
	background:#d8ebcc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding:15px 10px 1px 10px;
	text-align:left;
	margin: 15px 0 20px 0;
	}
.title_editor{
	background:#3e9c00;
	display:inline-block;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	border-radius:20px;
	font-size:14px;
	padding:5px 20px 3px 20px;
	color:#FFF;
	line-height:1;
	margin:0 0 10px 0;
	}
.title_editor2{
	background:#7db800;
	display:inline-block;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	border-radius:20px;
	font-size:14px;
	padding:5px 20px 3px 20px;
	color:#FFF;
	line-height:1;
	margin:0 0 10px 0;
	}
.name_editor{
	font-size:16px;
	font-weight:bold;
	}
.text_editor{
	font-size:14px;
	}
.photo_editor{
	width:96px;
	float:left;
	}
.photo_editor img {
	border-radius: 50%;
}
.box_r_editor{
	padding:0 0 15px 110px;
	margin:0 0 20px 0;
	border-bottom:1px solid #b0c2a3;
	}
.noborder {
	border-bottom: none;
	margin:0 0 10px 0;
}
.seeec {
	margin:0 10px 15px 0;
	font-size: 0.93em;
	text-align: right;
}
#box_office h1{
	font-size:18px !important;
	margin-bottom:15px;
	}
#box_office p{
	font-size: 0.93em;
	margin:0 0 10px 0;
	}
.box_info{
	border-bottom:1px dotted #ddd;
	padding:10px 0;
}
.date_info{
	font-size:15px;
	color:#58595b;
}
.title_info{
	font-size:1.2em;
	font-weight:bold;
	line-height: 1.36em;
}
ul.horizontal_list {
	margin-left: 0;
	margin-right: 0;
}
ul.horizontal_list:before, ul.horizontal_list:after {
	content:"";
	display:table;
}
ul.horizontal_list:after {
	clear:both;
}
ul.horizontal_list li {
	display: inline; 
	padding: 0; 
	margin: 0 15px 6px 0 !important;
	float: left;
}
ul.horizontal_list li a {
	display: block; 
	padding: 0 10px;
	text-decoration: none;
	text-align: left;
	position: relative;
	display: inline-block;
	padding: 0 0 0 16px;
	vertical-align: middle;
	font-size: 15px;
}
ul.horizontal_list li a::before,
ul.horizontal_list li a::after{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	content: "";
	vertical-align: middle; 
}
ul.horizontal_list li a::before {
	box-sizing: border-box;
	width: 12px;
	height: 12px;
	border: 1px solid #999;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}
ul.horizontal_list li a::after {
	left: 3px;
	width: 3px;
	height: 3px;
	border-top: 1px solid #999;
	border-right: 1px solid #999;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
div.pdf_box {
    border: 1px solid rgb(204, 204, 204);
    padding: 6px;
    margin: 2.5em 0px !important;
    background: rgb(238, 238, 238);
    text-align: center;
    font-size: 86%;
    color: rgb(51, 51, 51);
    width: 98%;
}
div.pdf_box img {
	vertical-align: middle;
}


















