@charset "utf-8";


body {
        margin: 0;
        padding: 0;
        font-size: 75%;
        font-family: Tahoma, Verdana, Arial, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Sans-Serif;
        color: #000000;
        background-color: #f7f7f7;
        line-height:140%;
        min-width:980px;
}

* html body{ /*IE6でposition:fixedが有効になるように*/
	background:#e9ecf2 url(null) fixed;
}

#body-wrap{
	background:#FFF;
	padding:48px 0 16px;
}
*:first-child+html #body-wrap{	padding-top:32px;}
* html #body-wrap{	padding-top:32px;}

.body-wrap-initialheight{	height:auto !important;}/*20110930add*/

ul{
	list-style: none;
}
ul.itemize li{/*2011add*/
	list-style-type:disc;
	list-style-position:inside;
}

img {
	border: none;
}

h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,p,form{
	font-style: normal;
	font-weight: normal;
	font-size: 1.0em;
	margin: 0;
	padding: 0;
}

input{
	font-family : "MS UI Gothic", sans-serif;
}


button:hover{/*2011add*/
	cursor:pointer;
}

.floatclear{
	clear:both;
	line-height:0em;
	font-size:0;
	background:transparent url("")  left top no-repeat;
	height:0;
}

.floatclear hr{
	display:none;
}

label {	zoom: 1;}
li {	zoom: 1;}


.customCB{
	height:18px;
	line-height:18px;
	cursor: pointer;
}

.customRB{
	height:18px;
	line-height:18px;
	cursor: pointer;
}
	
input[type="text"]{
	-webkit-appearance: none !important;
	border:1px solid #999;
	border-color:#777 #999 #CCC;
	box-sizing: content-box;
	padding:1px 7px;
	vertical-align:middle;
	height:20px;
	line-height:20px;
	border-radius:3px;
}

.select select {
	box-sizing: border-box;
	border:1px solid #999;
	border-color:#777 #999 #CCC;
    vertical-align: middle;
}

.select-value {
	display:none;
	text-align: left;
}

@media only screen and (min-width: 1px) { /*CSS3対応ブラウザ向けスタイル*/
	.customCB{
		display:inline-block;
		position:relative;
		background:transparent url(../images/checkbox.png) 0 0 no-repeat;
		padding-left:22px;
	}
	.customCB input{
		filter: alpha(opacity=0); -moz-opacity:0; opacity:0;
		position: absolute;
		top:0; left:0;
	}
	.customCB.checked{
		background-position:0 -20px;
	}
	
	.customRB{
		display:inline-block;
		position:relative;
		background:transparent url(../images/checkbox.png) 0 0 no-repeat;
		padding-left:22px;
	}
	.customRB input{
		filter: alpha(opacity=0); -moz-opacity:0; opacity:0;
		position: absolute;
		top:0; left:0;
	}
	.customRB.checked{
		background-position:0 -20px;
	}
	
	input[type="text"]{
		border:none;
		box-shadow:0 1px 1px rgba(0, 0, 0, 0.4) inset,0 -1px 0px rgba(0, 0, 0, 0.1) inset;
		padding:2px 8px;
	}
	
	.select {
	    display: inline-block;
	    position: relative;
	    z-index: 0;
		border:none;
		box-shadow:0 1px 1px rgba(0, 0, 0, 0.4) inset,0 -1px 0px rgba(0, 0, 0, 0.1) inset;
		box-sizing: content-box;
		padding:0 0;
		vertical-align:middle;
		height:24px;
		line-height:24px;
		background: #FFF url(../images/select-arrow.png) right 0px no-repeat;
		border-radius: 3px;
	}
	
	.select select {
	    position: relative;
	    height: 24px;
	    margin: 0;
	    font: inherit;
	    opacity: 0;
	    z-index:2;
	}
	
	.select select:focus + .select-value {
	    outline: thin dotted #333;
	    outline: 2px auto -webkit-focus-ring-color;
	    outline-offset: -2px;
	}

	.select-value {
		display:block;
	    -moz-box-sizing: border-box;
	    box-sizing: border-box;
	    position: absolute;
	    top: 0;
	    right: 0;
	    bottom: 0;
	    left: 0;
	    z-index: 1;
	    overflow: hidden;
	    width: auto;
	    height: auto;
	    padding: 0 20px 0 8px;
	    line-height: 24px;
	    white-space: nowrap;
	    text-overflow: ellipsis;
	}
}

.commonBtn{
	height:24px;	line-height:24px;
	border:1px solid #CCCCCC;
	border-radius: 3px;
	vertical-align: middle;
	margin:0;	padding:0 8px;
	font-size:13px;
	
	background: #f5f5f5; /* Old browsers */
	background: -moz-linear-gradient(top, #f5f5f5 0%, #e9e9e9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#e9e9e9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f5f5f5 0%,#e9e9e9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f5f5f5 0%,#e9e9e9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f5f5f5 0%,#e9e9e9 100%); /* IE10+ */
	background: linear-gradient(to bottom, #f5f5f5 0%,#e9e9e9 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#e9e9e9',GradientType=0 ); /* IE6-9 */
	
	text-shadow: 0 1px 1px #FFFFFF;
	
	cursor:pointer;
}

.commonBtn:active{
	background: #dddddd; /* Old browsers */
	background: -moz-linear-gradient(top, #dddddd 0%, #eaeaea 101%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dddddd), color-stop(101%,#eaeaea)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #dddddd 0%,#eaeaea 101%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #dddddd 0%,#eaeaea 101%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #dddddd 0%,#eaeaea 101%); /* IE10+ */
	background: linear-gradient(to bottom, #dddddd 0%,#eaeaea 101%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd', endColorstr='#eaeaea',GradientType=0 ); /* IE6-9 */
}

/* フォント・見出し*/

a{
	color:#0055aa;
	text-decoration: none;
}

a:hover{
	color:#0055aa;
}

a:active {
	color:#000000;
}

strong,
em{
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
}

.note{/*2011add*/
	color:#666666;
}

.headingbar{
	font-size:1.2em;
	font-weight:normal;
	padding:0 8px;
	line-height:28px;
	border-bottom:1px solid #DDDDDD;
        margin-left:26px;
}

#side_navigation .headingbar{
	margin-bottom:8px;
}

h1.headingbar{ /* = .headingbar */
	font-weight:normal;
	font-size:1.4em;
	line-height:32px;
	min-height:32px;
}

.listHeading{
	border-bottom:1px solid #DDDDDD;
}

.listHeading .customCB input{
	vertical-align: middle;
}

.listHeading .headingbar,.listHeading .srchh1{ 
/* .listHeading .headingbar,.listHeading { */
	border-bottom:none;
	font-size:1.2em;
	line-height:28px;
}

.oddline{
	background-color:#F0F0F0;
	z-index:1;
}

.oddlineD{
        background-color:#F0F0F0;
        position:relative;
        z-index:1;
        margin-left:28px;
}

.oddlineS{
        background-color:#F0F0F0;
        position:relative;
        z-index:1;
}

.evenline{
	background-color:#FFFFFF;
	z-index:1;
}

.evenlineD{
        background-color:#FFFFFF;
        position:relative;
        z-index:1;
        margin-left:28px;
}

.evenlineS{
        background-color:#FFFFFF;
        position:relative;
        z-index:1;
}

.lowlv-section dt{
	float:left;
	width:10em;	/*適宜、個別に幅を指定する*/
	line-height:1.6em;
	border-left:2px solid #CCCCCC;
	padding-left:6px;
	font-weight:normal;
}
.lowlv-section dd{
	margin-left:10em;	/*適宜、個別に幅を指定する*/
	padding-left:20px;
}
.lowlv-section dd p{ line-height:1.2em;margin-bottom:4px;}
.lowlv-section dd p:first-child{padding-top:0.2em;}


/* Clear Fix */
/*2011add*/
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
/* * html .clearfix { height:1%; }*/
.clearfix { display:block; }
/* end clear fix */


/*ヘッダー*/

div#header{
	width:100%;
	height:48px;
	position:fixed;
	background:#FFF;
	/*background:rgba(255,255,255, 0.9);*/
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2);
	color:#666;
	top:0;
	left:0;
	z-index:9999;
	min-width:880px;
}

* html div#header{
	position:absolute;
	top:expression(eval(document.documentElement.scrollTop+0));
}

@media print {
	div#header{	position:absolute;}
}

div#header a{	color:#666;}

#header_sysname{	float:left;}

#header_sysname a{
	display:block;
	background:transparent url("../images/ci-header.png") 12px 14px no-repeat;	
	height:48px;
	width:80px;
	text-indent:-99999px;
	position:absolute;
	top:0;
	left:0;
}

.article-book-switch{
	position:absolute;
	left:80px;
	top:0;
	height:48px;
	z-index:99;
}
.article-book-switch li{	float:left;}

.article-book-switch li a{
	position:relative;
	display:block;
	line-height:24px;
	padding:12px 8px 12px 8px;
}
.article-book-switch li a:hover{	background:#F4F4F4;}
.article-book-switch .current{	background:#F4F4F4;}

div#utilitylink{
	text-align:right;
	line-height:48px;
	margin-right:8px;
}
div#utilitylink ul{
	display:inline-block;
	/display:inline;/zoom:1; /*IE7*/
}

div#utilitylink ul li{
	display:inline-block;
	/display:inline;/zoom:1; /*IE7*/
}
div#utilitylink ul li a{
	position:relative;
	display:inline-block;
	/display:inline;/zoom:1; /*IE7*/
	line-height:24px;
	padding:12px 8px 12px 8px;
}
div#utilitylink ul li a:hover{	color:#0055aa;}

.loginuserinfo{
	display:inline-block;
	/display:inline;/zoom:1; /*IE7*/
	text-align:right;
}

.subscription-mark{
	margin-left:4px;
	position:relative;
	top:4px;
}

.gakunin{
	margin-right:4px;
	position:relative;
	top:4px;
}


div#servicestop_information{
	text-align:right;
	padding-right:16px;
	padding-top:4px;
	margin:0;
}

div#servicestop_information ul li{
	margin-bottom:4px;
}

div#servicestop_information a{
	line-height:20px;
	color:#666666;
}
div#servicestop_information a:hover{	color:#0055aa;}

div#servicestop_informationS {
    padding-right: 7px;
}
@media screen and (min-width: 1070px) {
    div#servicestop_informationS {
        padding-right: 63px;
    }
}

/* 画面個別スタイル：ホーム*/
img.homelogo{/*■201109mod■*/
	height:75px;
	width:310px;
	margin-left:64px;
}

/*body.english img.homelogo{  ■201109del■*/

h1#homesystemname{
	height:75px;/*200901mod*//*■201109mod■*/
	width:310px;/*■201109add■*/
	margin:24px auto 32px;/*■201109mod■*/
	position:relative;
	margin-top:80px;/*■201109add■*/
}


/*検索ボックス*/
div#searchbox{
	box-sizing: content-box;
	background:#4F919E;
	background: -moz-linear-gradient(top, #417882 0%, #4f919e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#417882), color-stop(100%,#4f919e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #417882 0%,#4f919e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #417882 0%,#4f919e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #417882 0%,#4f919e 100%); /* IE10+ */
	background: linear-gradient(to bottom, #417882 0%,#4f919e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#417882', endColorstr='#4f919e',GradientType=0 ); /* IE6-9 */
	padding:12px 0 12px 0;
	min-height:102px;
}

.homesystemname + div#searchbox{
	padding:24px 0 24px 0;
}

div#article_search,
div#author_search,
div#fulltext_search{
	width:732px;
	margin:0 auto;
}

#article_form,#author_form,#fulltext_form{
	position:relative;
}

div#art_normal_search{
	display: none;
}

a#trigger{
	display:block;
	color:#FFFFFF;
	font-size:13px;
	height:30px;
	line-height:30px;
	padding-left:48px;
	background:transparent url("../images/accordionArrow-searchBox.png") 16px 2px no-repeat;
}

p#switchlink{
	box-sizing: content-box;
	height:32px;
	position:absolute;
	right:0;
	top:40px;
	width:132px;
	display: none;
}

.sb-open a#trigger{	background-position:16px -22px;}

.english a#trigger{
	padding-left:24px;
	font-size:12px;
	background:transparent url("../images/accordionArrow-searchBox.png") 4px 2px no-repeat;
	white-space: nowrap;
	text-align: center;
	letter-spacing: -0.4px;
}
.english .sb-open a#trigger{	background-position:28px -22px !important;}



div#art_advanced_search{
	display:block;
}

#freeword_searchbtn,#author_searchbtn,#fulltext_searchbtn{
	height:32px;
	margin-bottom:8px;
}

div#searchbox input[type="text"]{
	height:24px;
	line-height:24px;
}
@media only screen and (min-width: 1px) {
div#searchbox input[type="text"]{line-height:normal;}
}


div#searchbox input.main_srchterm{
	width:580px;
	height:28px;
	line-height:28px;
	font-size:13px;	
}
@media only screen and (min-width: 1px) {
div#searchbox input.main_srchterm{line-height:normal;}
}


.searchbtn{
	position:absolute;
	top:0;	right:0;
	width:132px;	height:32px;	line-height:32px;
	border:none;
	border-radius: 3px;
	margin:0;
	padding:0;
	font-size:15px;
	font-weight:normal;
	
	background: #f5f5f5; /* Old browsers */
	background: -moz-linear-gradient(top, #f5f5f5 0%, #e9e9e9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#e9e9e9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f5f5f5 0%,#e9e9e9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f5f5f5 0%,#e9e9e9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f5f5f5 0%,#e9e9e9 100%); /* IE10+ */
	background: linear-gradient(to bottom, #f5f5f5 0%,#e9e9e9 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#e9e9e9',GradientType=0 ); /* IE6-9 */
	
	text-shadow: 0 1px 1px #FFFFFF;
	
	cursor:pointer;
}

.searchbtn:active{
	background: #dddddd; /* Old browsers */
	background: -moz-linear-gradient(top, #dddddd 0%, #eaeaea 101%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dddddd), color-stop(101%,#eaeaea)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #dddddd 0%,#eaeaea 101%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #dddddd 0%,#eaeaea 101%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #dddddd 0%,#eaeaea 101%); /* IE10+ */
	background: linear-gradient(to bottom, #dddddd 0%,#eaeaea 101%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd', endColorstr='#eaeaea',GradientType=0 ); /* IE6-9 */
}
/*
.searchBtnIcon{
	display:block;
	width:24px;
	height:24px;
	background-color:transparent;
	background-position:0 0;
	background-repeat: no-repeat;
	position: absolute;
	left:4px;
	top:4px;
}
#article_form .searchBtnIcon{	background-image:url(../images/classIcon-article-24.png);}
#author_form .searchBtnIcon{	background-image:url(../images/classIcon-author-24.png);}
#fulltext_form .searchBtnIcon{	background-image:url(../images/classIcon-article-24.png);}
*/

/* Tab */
.searchboxheader{
	position:relative;
	width:732px;
	margin:0 auto 4px auto;
	height:28px;
}

.searchboxheader a{
	display:inline-block;
	color:#FFFFFF;
	line-height:28px;
}

.current_mode{	display:block;}
.hidden_mode{	display:none;}

#tab_index li{
	display:inline-block;
	margin-right:4px;
	height:26px;
	line-height:26px;
}
*:first-child+html #tab_index li{
	display:inline;
}

#tab_index a{
	box-sizing: content-box;
	padding:0 16px 0 16px;
}

#tab_index li.active{
	border-bottom:2px solid #FFFFFF;
}
#tab_index li.active a:hover{	background-color:transparent;	cursor: default;}

.othersearch-link{/*■2011add■*/
	position:absolute;
	right:0;
	top:0;
}
.othersearch-link a{	padding:0 6px;}


/*------*/

table.advserach{
	position:relative;
	left:-72px;
	width:802px;
	border-spacing:0;
	border-collapse:collapse;
	table-layout:fixed;
	margin-top:4px;
	margin-bottom:8px;
}

table.advserach td{
	border-spacing:0;
	border-collapse:collapse;
	padding:0 0 8px;
}

.advlabel{
	text-align:right;
	vertical-align: middle;
	color:#FFF;
}

.advlabel label{	margin-right:8px;}

.advinput{			width:172px; text-align:left;}

.advinput-wide{		width:732px;}

.advlabel-left{		width:72px;}
.advlabel-center{	width:108px;}
.advlabel-right{	width:108px;}

.advsrchtextbox{		width:156px;}

input#sopt1{	width:716px;}

input#sopt6, input#sopt7, input#sopt8{	padding-left:4px; padding-right: 4px;}
input#sopt6{	width:43px; margin-right:2px;}
input#sopt7{	width:43px; margin-right:2px;}
input#sopt8{	width:52px; }
@media only screen and (min-width: 1px){
input#sopt6, input#sopt7, input#sopt8{	padding-left:4px; padding-right: 4px;}
input#sopt6{	width:44px; margin-right:4px;}
input#sopt7{	width:44px; margin-right:4px;}
input#sopt8{	width:52px; }
}

.publication_year{			width:32px;}

.advinput span.unit{	color:#FFF; margin:0 4px; font-size:10px;}


/*フィルター（セグメンテッドコントロール）*/
div.filter_radiobtnbox{
	position:relative;
	height:30px;
	width:596px;
}

.filter_radiobtnbox label{
	display:block;
	box-sizing: content-box;
	position:absolute;
	color:#FFFFFF;
	font-size:13px;
	border:1px solid #eff5f6;
	height:28px;
	line-height:28px;
	text-align:center;
	top:0;
}

.filter_radiobtnbox .segment1{	width:107px; left:0;}
.filter_radiobtnbox .segment2{	width:132px; left:108px;}
.filter_radiobtnbox .segment3{	width:353px; left:241px;}

.filter_radiobtnbox input.customRB{
	filter: alpha(opacity=0); -moz-opacity:0; opacity:0;
	position: absolute;
}

.filter_radiobtnbox .checked{
	background:#eff5f6;
	color:#4F919E;
	font-weight: normal;
}
.filter_radiobtnbox label.checked:hover{	background-color:#eef2f8;}

/*---*/


div.validation_error{
	width:732px;
	text-align:left;
	margin:8px auto 0 auto;
}

div.validation_error p{
	padding:4px 8px;
	margin:0 0 8px 0px;
	background-color:#cc3300;
	color:#ffffff;
	line-height:1.4em !important; 
}

a#trigger:hover,
.filter_radiobtnbox label:hover,
.searchboxheader a:hover{
	background-color:#3f747e;;
}


/*コンテント */

div#content{
	margin:16px 80px 0 80px;
	padding-bottom:16px;
}

body.with_sidenavi div#content{
	float : left;
	width: 100%;
	margin:16px -224px 0 0;
}

body#topscreen div#content{
	width:720px;
	margin-right:auto;
	margin-left:auto;
}

#content h2,
#side_navigation h2,
h1.srchh1{
	font-size:1.2em;
	font-weight:normal;
	padding:0 8px;
	line-height:28px;
	border-bottom:1px solid #DDDDDD;
}
div#side_navigation h2{
	margin-bottom:8px;
}

h1.srchh1{
	font-weight:normal;
	font-size:1.4em;
	line-height:32px;
	min-height:32px;
}


.listHeading{
	border-bottom:1px solid #DDDDDD;
}

.listHeading .customCB input{
	vertical-align: middle;
}

.listHeading h1,
.listHeading h2{
	border-bottom:none !important;
}

div#resultlist,div#content_inner,div#itemdatatext{ /*= books "div.left-container-inner" */
	margin-right: 224px;
	padding-left:24px;
	padding-right:24px;
}

div#side_navigation{
	float:right;
	width: 224px;
	margin:16px 0px 0 0px;
}

div#relateditem{
	width:200px;
}

@media screen and (min-width: 1070px) {
	body.with_sidenavi div#content{	margin:16px -280px 0 0;}
	div#resultlist,div#content_inner,div#itemdatatext{	margin-right: 280px; padding-left:80px; padding-right:24px;}
	div#side_navigation{	width: 280px;}
}


/*検索結果リスト*/
div.actionsortbox{
	height:40px;
	position:relative;
	z-index:5;
}

div.actionforlist{
	padding:8px 0 0 8px;
}

div.actionforlist select{
/*	width:10em; */
}

div.sortlist{
	text-align:right;
	position:absolute;
	top:8px;
	right:0;
}

.actionsortbox .select,.actionsortbox .commonBtn{	margin-left:4px;}
.actionsortbox .actionforlist .select{	margin-left:12px;}

div.listitem{
	padding:8px 60px 8px 0;
	clear:both;
	height:100%;
	position:relative;
}

div.listitemD{
        padding:8px 60px 8px 0;
        clear:both;
        height:100%;
        position:relative;
#        margin-left:28px;
        margin-left:0px;
}


div.listitemC{
        padding:8px 60px 8px 0;
        clear:both;
        height:100%;
        position:relative;
}

div.listitem dl{
	margin:0 0 0 32px;
	position:relative;
	z-index:4;
	background-color:transparent;
	background-position:left top;
	background-repeat:no-repeat;
	min-height:24px;
}

div.listitemD dl{
	margin:0 0 0 32px;
	position:relative;
	z-index:4;
	background-color:transparent;
	background-position:left top;
	background-repeat:no-repeat;
	min-height:24px;
}

div.listitemD dt  {
        font-style: normal;
        font-weight: normal;
        font-size: 1.0em;
        margin: 0;
        padding: 0;
        margin-left:32px;
}



div.listitemD dd{
        font-style: normal;
        font-weight: normal;
        font-size: 1.0em;
        margin: 0;
        padding: 0;
        margin-left:32px;
}

div.listitemC dl{
        margin:0 0 0 4px;
        position:relative;
        z-index:4;
        background-color:transparent;
        background-position:left top;
        background-repeat:no-repeat;
        min-height:24px;
}

div.listitemC dt  {
        font-style: normal;
        font-weight: normal;
        font-size: 1.0em;
        margin: 0;
        padding: 5 0 0 0px;
        margin-left:30px;
}



div.listitemC dd{
        font-style: normal;
        font-weight: normal;
        font-size: 1.0em;
        margin: 0;
        padding: 0;
        margin-left:30px;
}

div.listitem dl dt,div.listitem dl dd{
	margin-left:32px;
}

div.listitem a:hover{	text-decoration: underline;}

p.listcheck{
	float:left;
	width:24px;
	margin-top:0px;
	margin-left:8px;
	position:relative;
	z-index:4;
}
.listcheck label{
	position:relative;
	top:3px;
}

dl.paper_body_class{	background-image:url('../images/classIcon-article-24-body.png');}
dl.paper_class{			background-image:url('../images/classIcon-article-24.png');}
dl.author_class{		background-image:url('../images/classIcon-author-24.png');}
dl.journal_class{		background-image:url('../images/classIcon-journal-24.png');}
dl.journal_detail_class{background-image:url('../images/classIcon-journal-detail.png');}
body.english dl.journal_detail_class{background:url('../images/classIcon-journal-detail.png');}

div.ie_bug_fixer {
	margin: 0;
	padding: 0;
	/*border: 1px solid #00ff00;*/
	width: 100% /* The width must be specified for correct rendering with IE6 */
}

span.query{
	font-weight: bold;
	color:#000000;
	background-color:#f7ffab;
}

div.list_number{
	position:absolute;
	top:8px;
	right:16px;
	font:italic normal normal 236%/100% Helvetica;
	color:#D9D9D9;
	z-index:2;
}
*:first-child+html div.list_number{
	font:normal normal bold 236%/100% Helvetica;
}

span.numof_quoted_reference{
	margin-right:0.8em;
}

/*行間、文字色等調整対象*/
dt.item_title,
dt.item_authorname,
dt.journal_title{
	line-height:130%;
	margin-bottom:6px;
	padding-top:5px;
}

dt.item_title a,
dt.item_authorname a,
dt.journal_title a{
	font-weight:bold;
	font-size:124%;
}
dt.item_title a:hover,
dt.item_authorname a:hover,
dt.journal_title a:hover
{	text-decoration: underline;}

/*20103add*/
span.injapanese{
	font-weight:bold;
	font-size:115%;
}

.item_authordata{
	font-weight: normal;
	margin-bottom:6px;
	line-height:130%;
	color:#666;
}

.item_summry{
	margin-bottom:6px;/*200901mod*/
	line-height:130%;
	color:#666;
}

.item_journaldata{
	line-height:1.1em;/*200901mod*/
	margin-bottom:5px;
	color:#666;
}

.item_otherdata a{
	margin-right:0.8em;
	color:#666;
}

p.item_otherdata{
	line-height:1.5em;/*200901mod*/
        color:#666;
}

.bbldata-line1{
	line-height:1.1em;
	margin-bottom:3px;
	color:#666;
}

.bbldata-other{
	line-height:1.1em;
	color:#666;
}

.bbldata-librarynum{
	margin-top:6px;
	color:#666;
}

a.bodypdf,a.opac{
	color:#666;
	padding:3px 6px;
	background-color:#fadc96;
	text-decoration:none;
	font-weight:normal;
	border-radius:3px;
        border:solid #d92 1px;
	line-height: 26px;
	white-space: nowrap;
}

a.bodypdf:hover,a.opac:hover{	text-decoration: none !important;}


/*-------------------------*/

/*ページング*/
div.paging{
	text-align:center;
}

div.paging ul{
	margin:12px 0 8px 0;
}
h2.headingbar + div.paging ul{	margin-top:4px; margin-bottom:4px;}

div.paging li{
	display:inline;
}

div.paging a{
	border:1px solid #CCCCCC;
	background: #f5f5f5; /* Old browsers */
	background: -moz-linear-gradient(top, #f5f5f5 0%, #e9e9e9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#e9e9e9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f5f5f5 0%,#e9e9e9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f5f5f5 0%,#e9e9e9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f5f5f5 0%,#e9e9e9 100%); /* IE10+ */
	background: linear-gradient(to bottom, #f5f5f5 0%,#e9e9e9 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#e9e9e9',GradientType=0 ); /* IE6-9 */
	
	text-shadow: 0 1px 1px #FFFFFF;
	
	cursor:pointer;

	color:#333;
	padding:4px 8px;
	font-size:12px;
	line-height:24px;
	*line-height:26px;
	margin-left:1px;
	margin-right:1px;
}

div.paging a:active{
	background: #dddddd; /* Old browsers */
	background: -moz-linear-gradient(top, #dddddd 0%, #eaeaea 101%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dddddd), color-stop(101%,#eaeaea)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #dddddd 0%,#eaeaea 101%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #dddddd 0%,#eaeaea 101%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #dddddd 0%,#eaeaea 101%); /* IE10+ */
	background: linear-gradient(to bottom, #dddddd 0%,#eaeaea 101%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd', endColorstr='#eaeaea',GradientType=0 ); /* IE6-9 */
}

div.paging a.paging_prev,
div.paging a.paging_next{
	position:relative;
	padding:4px 4px;
	*line-height:26px;
	*top:7px;
}
div.paging a.paging_prev img,
div.paging a.paging_next img{
	position:relative;
	top:4px;
	*top:0;
}

div.paging span.currentpage{/*2011mod*/
	border:#555555 1px solid;
	background-color:#555555;
	padding:4px 8px;
	margin-left:1px;
	margin-right:1px;
	color:#fff;
	font-weight: bold;
	*line-height:26px;
}

/*トップ 各種検索(A-B)*/


p#included_number{
	text-align:center;
	margin-top:8px;
}

div#nii-els-search{
	clear:both;
	width: 720px;
	margin-left: auto;
	margin-right: auto;
}

div#nii-els-search h3{
	font-weight:bold;
	margin-bottom:8px;
}

select.nii-els-select{
	width:140px;
	float: left;
}

input.nii-els-btn{
	width:45px;
	float: right;
}

div.niielssrch_column{
	float:left;
	width:190px;
}

div#srch_field{
	margin-left: 15px;
	margin-right: 15px;
}

div#other{
	clear:both;
	margin-bottom:28px;
	padding-top: 20px;
	width: 600px;
	margin-left: auto;
	margin-right: auto;
}

div#other p{
	padding-left:14px;
	margin-bottom:8px;
}

div#directory,
div#search_link{
	width:720px;
	margin:24px auto 24px auto;
	background:#4F919E;
}

div#directory a,
div#search_link a{
	display:block;
	height:32px;
	line-height: 32px;
	color:#FFFFFF;
	text-align: center;
	text-decoration: none;
}

/*著者検索(D)*/

ul.item_paperdata{
	list-style-type:disc;
	list-style-position:inside;
	color:#666;
}

dt.item_authorname{/*200908add*/
	margin-bottom:-2px;
}


p.item_affiliationdata{/*200908add*/
	line-height:130%;
	margin-bottom:4px;
	color:#666;
}

p.item_fielddata{/*200908add*/
	line-height:130%;
	color:#666;
}

div.author_outline{/*200908add*/
	margin-top:6px;
	color:#666;
}

span.author_id{/*200908add*/
	margin-left:1.5em;
	color:#666;
}

span.aff_note{/*200908add*/
	margin-left:0.5em;
	color:#666;
}

p.item_numofpapers{/*200908add*/
	line-height:130%;
	margin-top:6px;
	font-weight:bold;
}

ul.item_paperdata li{/*200908add*/
	text-indent:-1em;
	padding-left:1em;
}


/*詳細(F-H)*/
/*
hr.separator{
	padding:0;
	margin:14px 14px 0 14px;
	height:1px;
	border:1px #b7c0cb;
	color:#b7c0cb;
	background-color:#b7c0cb;
}


*:first-child+html hr.separator{margin:7px 14px -7px 14px;}
* html hr.separator{margin:7px 14px -7px 14px;}
*/

div#itemheading{
	margin:0 0 16px 0;
}

div#itemheading .entry-title{
	font-weight:bold;
	font-size:1.4em;
	padding-left:64px;
	line-height:144%;
	padding-bottom:16px;
	min-height:32px;
}

div#itemheading .entry-title span{/*200901mod*/
	display:block;
	margin-bottom:0.2em;
}

.entry-title{
	background:transparent url("../images/classIcon-book-32.png") 24px 0 no-repeat;
}
#itemheading .paper_class{	background-image:url("../images/classIcon-article-32.png");}
#itemheading .book_class{	background-image:url("../images/classIcon-book-32.png");}
#itemheading .serial_class{	background-image:url("../images/classIcon-journal-32.png");}
#itemheading .author_class{	background-image:url("../images/classIcon-author-32.png");}
#itemheading .library_class{	background-image:url("../images/classIcon-library-32.png");}


/*論文詳細(F)*/

div#paperdata{}

div#authors{
	margin-left:32px;
	margin-top:5px;
}
*:first-child+html div#authors{	width:100%;}

div#authors ul li.authorslist{
	display:inline-block;
	/display:inline;/zoom:1; /*IE7*/
	padding-bottom:10px;
	padding-top:2px;
	margin-bottom:8px;
	background:transparent url("../images/classIcon-author-24.png")  left top no-repeat;
	width:228px;
	min-height:24px;
	vertical-align: top;
}

li.authorslist span{
	display:block;
	margin-bottom:2px;

}

div.authordata{
	line-height:115%;
	padding-top:0px;
	margin-left:32px;
	margin-right:8px;
}

div.authordata a:hover{	text-decoration: underline;}

span.authorname{
	font-size:1.1em;
	font-weight:bold;
	line-height:125%;
}

li.authoraffiliation{
	margin-top:6px;
	line-height:1.2em;
}

.authorid a{/*2011add*/
	font-weight:normal !important;
}

div#numofrelateditem{
	clear:both;
	margin-left:64px;
}

div#numofrelateditem ul li{
	display:inline;
	margin-right:14px;
}
div#numofrelateditem ul li a{
	padding-right:24px;
	background:transparent url(../images/accordion-triangle.png)  right -1px no-repeat;
}

div#preview {	padding-top:12px;}

div#preview p{
	text-align:center;
}

div#preview img{
	border:#CCCCCC 1px solid;
}


div.abstract,
dl.containedjournal,
p.referencetext,
p.test{
	margin-left:32px;
	padding:8px 60px 8px 32px;
}


dt span.journal_title{/*200901mod*/
	font-weight:bold;
	font-size:110%;
}

span.journal_title,
p.containedjournaldata{
	line-height:125%;
}

p.containedjournaldata{
	margin-top:2px;
	margin-bottom:1px;
	color:#666;
}
p.containedjournal_org{
	color:#666;
}

div.abstract{
	padding-right:60px;
	font-size:105%;
	line-height:159%;
}

p.abstracttextjpn{
	margin-bottom:0.6em;
}

div.sectionofdata{
	margin-bottom:16px;
}

div#papercodes ul li{
	line-height:120%;
	margin-bottom:6px;
}

div#papercodes dl dd{
	padding-left:2em;
}

p.test{
	background-color:#555;
}

#ciniiFullText{
	margin-left:32px;
	padding:12px 8px 8px 32px;
}
*:first-child+html div#ciniiFullText{	width:100%;}

li.cfullTextList{
	box-sizing: content-box;
	display:block;
	float:left;
	margin:0 8px 8px 0;
	width:214px;
	min-height:32px;
}

li.cfullTextList .cfullTextBtn{
	padding:10px 8px 8px 40px;
	background:#d99a41 url('') 12px center no-repeat;
	border-radius:3px;
	cursor: pointer;
	color:#FFFFFF;
}
li.cfullTextList.cft-available .cfullTextBtn{	background-image:url(../images/ico-ciniiFullText.png);}
li.cfullTextList.cft-unknown .cfullTextBtn{	background-image:url(../images/ico-ciniiFullText-dis.png); box-shadow:none;} 
li.cfullTextList.cft-unavailable .cfullTextBtn{	background-image:url(../images/ico-ciniiFullText-dis.png); box-shadow:none;} 

li.cfullTextList.cft-unknown .cfullTextBtn{	background-color:#719ba4;}
li.cfullTextList.cft-unavailable .cfullTextBtn{	background-color:#719ba4;}

.cfullTextBtn:active{	box-shadow: 0 1px 4px 0 rgba(0,0,0, 0.4) inset;}
li.cfullTextList.cft-available .cfullTextBtn:hover{	background-color:#cc913d;}
li.cfullTextList.cft-unknown .cfullTextBtn:hover{	background-color:#5f828a;}
li.cfullTextList.cft-unavailable .cfullTextBtn:hover{	background-color:#5f828a;}

div.cfullTextBtn {
	position:relative;
}

div.cfullTextBtn a{
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
}


li.cfullTextList .cfullTextLinkBtn{
        padding:18px 8px 18px 40px;
        background:#d99a41 url('') 12px center no-repeat;
        border-radius:3px;
        cursor: pointer;
        color:#FFFFFF;
}

div.cfullTextLinkBtn {
        position:relative;
}

div.cfullTextLinkBtn a{
        display:block;
        width:100%;
        height:100%;
        position:absolute;
        left:0;
        top:0;
}

li.cfullTextList.cft-available .cfullTextLinkBtn{	background-image:url(../images/ico-eRes-read.png);}
.cfullTextLinkBtn:active{	box-shadow: 0 1px 4px 0 rgba(0,0,0, 0.4) inset;}
li.cfullTextList.cft-available .cfullTextLinkBtn:hover{	background-color:#cc913d;}

.cft-DBName{
	font-size:1.2em;
        font-weight:bold;
	text-align:center;
	margin-bottom:4px;
}

.cft-note{
        font-weight:bold;
	text-align:center;
}
div#externallink{
	margin-left:32px;
	padding:12px 8px 8px 32px;
}

div#externallink ul li{
	box-sizing: content-box;
	display:block;
	float:left;
	margin:0 8px 8px 0;
	background:transparent url('') 4px center no-repeat;
	width:280px;
	min-height:32px;
}

/*
div#externallink a{
	display:block;
	padding:10px 8px 8px 40px;
	color:#0055AA;
	cursor: pointer;
}
*/

a.externallinkS{
	display:block;
	padding:10px 8px 8px 40px;
	color:#0055AA;
	cursor: pointer;
}

a.externallinkL{
        display:block;
        padding:10px 8px 8px 100px;
        color:#0055AA;
        cursor: pointer;
}

div#externallink a:hover{	text-decoration: underline;	}

div#externallink ul li.exIcon a{	padding:10px 8px 8px 40px;}
div#externallink ul li.exBanner a{	padding:10px 8px 8px 86px;}

a.ciniipdf{
/*バナーは、XHTMLにインラインで背景画像として記述することに変更*/
}

a.webcatplus{
/*バナーは、XHTMLにインラインで背景画像として記述することに変更*/
}


/*著者詳細(G)*/

h1.author_class{
	padding-bottom:0 !important;/*200908add 継承解除*/
}

div#itemheading p{/*200908add*/
	margin-left:32px;
	padding-left:32px;
	line-height:120%;
}

p#idinheadeing{/*200908add*/
	margin-top:7px;
}

p#affiliationinheading{/*200908mod*/
	margin-top:7px;
}

p#fieldinheadeing{/*200908add*/
	margin-top:6px;
}

div#itemheading p#search_samename{/*2011mod*/
	margin-top:8px;
	padding-left:56px;
	background:transparent url("../images/ico_search.png") 32px center no-repeat;
}
div#itemheading p#search_samename a:hover{ text-decoration: underline;}

span.affiliation{
	display:block;
	margin-top:5px;
}

div.paperdetail{
	margin-bottom:14px;
}

#other_sites h2{
	font-size:1.1em !important;
	letter-spacing: -0.5px;
}

li.linklist{
	display:block;
/*	float:left;*/
/*	width8em !important;*/
	line-height:120%;
	margin-bottom:6px;
}

.linklist-left{
	width:11em;
}

a.link_othersite{
	display:block;
	padding-left:20px;
	background:transparent 0 center;
	background-repeat:no-repeat;
}

/*■20121019mod start [CIADEV-129]著者RDFの修正・著者ページの文言変更■*/
a#rns{background-image:url("../images/othersites_icon/favicon_rns.ico");}
a#jg{background-image:url("../images/othersites_icon/favicon_jglobal.ico");}
a#rm{background-image:url("../images/othersites_icon/favicon_researchmap.ico");}
a#googles{background-image:url("../images/othersites_icon/favicon_google_scholar.ico");}
a#microsoft{background-image:url("../images/othersites_icon/favicon_microsoft.ico");}
a#google{background-image:url("../images/othersites_icon/favicon_google.ico");}
a#yahoo{background-image:url("../images/othersites_icon/favicon_Yahoo.ico");}
/*■20121019mod end [CIADEV-129]著者RDFの修正・著者ページの文言変更■*/

/*刊行物詳細(H)*/
p.publisherinheading{
	margin:0 0 8px 26px;
	padding-left:32px;
	line-height:120%;
	font-size:1.2em;
}

div#vollist{
	padding-left:58px;
}

div#vollist table{
	width:100%;
	border-collapse:collapse;
	line-height:180%;
}

td.vol_date{
	width:12em;
}

td.requirement{
}

tr.oddline{
	background-color:#dce7f5;
}

/*ログイン画面(I)*/

p#loginlead{
	font-weight:bold;
	clear:both;
	margin:14px 0 0 14px;
}

body#loginscreen h1{
	font-weight:bold;
	padding:0 8px;
	border-bottom:1px solid #DDDDDD;
	margin-bottom:8px;
	font-size:1.4em;
	line-height:32px;
	min-height:32px;
}　

body#loginscreen h2{
	font-size:1.2em;
	font-weight:bold;
	padding:0 8px;
	line-height:28px;
	border-bottom:1px solid #DDDDDD;
	margin-bottom:8px;
}

div#loginscreenform h2{
	margin-right:auto;
	margin-left:auto;
	width:340px;
}

body#loginscreen h3{
	margin-bottom:8px;
	font-weight:bold;
	line-height:24px;
	border-bottom:1px dotted #DDDDDD;
}

div#loginbox{
	width:700px;
	margin-top:14px;
	margin-right:auto;
	margin-left:auto;
	padding-top:18px;
	text-align:center;
	background:#b6bfca url("../images/searchbox_corner_top.jpg")  top no-repeat;
}

div#loginscreenform{
	background:transparent url("../images/searchbox_corner_bottom.jpg")  bottom no-repeat;
	padding-bottom:8px;
	text-align:left;
}

form#login{
	width:340px;
	margin-left:auto;
	margin-right:auto;
}

p.forgot_pass{
	width:340px;
	margin-left:auto;
	margin-right:auto;
}

p.forgot_pass a{
	margin-left:8px;
	padding-left:7em;
}

form#login p{
	margin-bottom:8px;
}

p.login_input{
	clear:both;
}

span.login_label{
	display:block;
	width:7em;
	float:left;
	text-align:right;
}

input.logintextbox{
	width:14em;
	float:left;
	display:block;
}

form#login input{
	margin-left:8px;
}

p.loginbtn,
p.cookie_check{
	margin-left:7em;
}

p.noid_btnbox{
	text-align:center;
	margin-top:18px;
	margin-bottom:18px;
}

input.noid_btn{
	width:10em;
}

input#loginbtn_loginscreen{
	width:10em;
	line-height:1.2em;
}

div#donothaveid{
	width: 600px;
	margin-left: auto;
	margin-right: auto;
}

div#donothaveid ul li{
	list-style-type:disc;
	list-style-position:inside;
}

div#donothaveid ul{
	margin:14px 0;
}

/*関連項目（右カラム）*/

div#side_navigation ul{
	line-height:140%;
}

div#side_navigation a:hover{
	text-decoration: underline;
}

div.relateditem_section{
	margin-bottom:16px;
}

div.relateditem_section ul li{
	padding-left:8px;
	padding-right:8px;
}

div#relateditem li a{/*200901mod*/
	text-decoration:none;
}

input.writeformatbtn{
	width:184px;
	margin-left:8px;
	margin-right:8px;
}

div#writingformat p{
	text-align:center;
}

div#relatedauthor ul li{
	background:transparent url("../images/classIcon-author-18.png")  8px 3px no-repeat;
	padding:4px 0 4px 34px;
}

div#relatedjournal ul li{
	background:transparent url("../images/classIcon-journal-18.png")  8px 3px no-repeat;
	padding:4px 0 4px 34px;
}

div#relateditem div#keyword ul li{
	padding:2px 0px 2px 8px;
}

div#relateditem div#keyword ul li a{
	font-weight:normal;
}

p.allauthor{
	text-align:right;
}

.shareBtn{
	position:relative;
	width:184px; height:28px;
	border:1px solid #CCCCCC;
	border-radius: 3px;
	line-height:28px;
}
.shareBtn-fb{	border-color:#4B67B8;}
.shareBtn-tw{	border-color:#00ACEE;}

#social ul li{
	padding:2px 0px 2px 8px;
}

.shareLink{
	display:block;
	position:absolute;
	left:0;top:0;
	height:28px;
	width:92px;
	text-indent:-9999px;
}
.shareLink:after{
	content:'';
	display:block;
	position:absolute;
	left:92px; top:0;
	width:8px; height:28px;
	background: transparent url(../images/snsBtn-arrow.png) right center no-repeat;
}

.shareCount{
	display:block;
	position:absolute;
	right:0;top:0;
	width:68px;
	padding:0 12px;
	font-size:14px;
}

.shareBtn-fb .shareLink{	background:#4B67B8 url(../images/ico-share-facebook.png) center center no-repeat;}
.shareBtn-tw .shareLink{	background:#00ACEE url(../images/ico-share-twitter.png) center center no-repeat;}

/*
.relateditem_section p.fb-link{
	text-align:right;
	border-top:1px solid #B7C0CB;
	padding-top:8px;
}■201109add■*/


/*付属的コンテンツ（1?10）*/

li.helpnav-group{/*■201109add■*/
	margin-bottom:1.5em;
}

li.helpnav-group ul{/*■201109add■*/
	margin-left:2em;
	margin-top:6px;
}

li.helpnav-group ul li{/*■201109mod■*/
	line-height:1.2em;
	margin-bottom:6px;
	text-indent:-0.7em;
}

li.helpnav-group p{	font-weight:bold;}/*■201109add■*/

h1.content_heading{
	font-weight:bold;
	padding:0 8px;
	margin-bottom:8px;
	font-size:1.4em;
	line-height:32px;
	min-height:32px;
}

h1.content_headingD{
        padding:0 8px;
        font-size:1.3em;
        line-height:32px;
        min-height:32px;
}

/*
table.datatable{
	border:1px #a1a9b3 solid;
	border-collapse:separate;
        border-spacing:1px; 
        border-color:#a1a9b3;
}
*/

table.datatable{
        font-style: normal;
        font-weight: normal;
        font-size: 1.0em;
        margin: 0;
        padding: 0;
        border: 1px solid #A1A9B3;
        border-collapse: collapse;
}

/*
table.datatable td{
	border:1px #a1a9b3 solid ;
	padding:2px ;
        border-color:#a1a9b3;
}
*/

table.datatable td{
        border:1px #a1a9b3 solid;
        padding:2px;
        position: static;
}


table.datatable th{
	font-weight:bold;
	border:1px #a1a9b3 solid;
	background-color:#c8d2de;
}

table.datatable th.th_lowerlevel{
	background-color:#cfd9e5;
}

div.section_of_content{
	margin-bottom:16px;
	margin-left:18px;
}

div.section_of_content a:hover{	text-decoration: underline;}

div.section_of_content h2{
	margin-left:-18px;
	margin-bottom:8px;
}

div.section_of_content h3,
div.section_of_content h4,
div.section_of_content h5{
	font-weight:normal;
}

div.section_of_content ul li h3,
div.section_of_content ul li h4{
	display:inline;
}

div.subsection_of_content{
	margin-bottom:12px;
	margin-left:18px
}

div.subsection_of_content h3{
	margin-left:-18px;
	margin-bottom:8px;
	margin-top:12px;
	padding-left:4px;
	line-height:20px;
	border-left:#999999 3px solid;
}

div.subsection_of_content h3,
div.subsection_of_content h4,
div.subsection_of_content h5{
	font-weight:normal;
}

div.subsection_of_content ul li h3,
div.subsection_of_content ul li h4{
	display:inline;
}

div.section_of_content ul li{
	list-style-type:disc;
}

div.section_of_content ul,ol{
	margin-bottom:1em;
	padding-left:1.8em;
	margin-right:14px;
}

div.section_of_content ul li ul li{
	list-style-type:circle;
	margin-left:14px;
}

div.section_of_content p{
	margin-bottom:1em;
	margin-right:14px;
}

div#local_navigation{
	padding:12px;
	margin-bottom:20px;
	background:#F2F2F2;
	border-radius:4px;
	box-shadow: 0 1px 2px 0 rgba(0,0,0, 0.3) inset;
}

div#local_navigation a, div#local_navigation span.currentpage{
	padding:2px 4px;
	line-height:20px;
}

div#local_navigation span.currentpage,
div#help_navigation span.currentpage
{
	background-color:#f7ffab;
}

div#local_navigation a:hover{	text-decoration: underline;}

div.page_turner{
	clear:both;
}

div.return_pagetop{
	text-align:right;
	padding-top:8px;
	margin-top:14px;
	border-top:1px #666 dotted;
}

div.page_turner a:hover,
div.return_pagetop a:hover{	text-decoration: underline;}

p.previous_page{
	width:49.9%;
	float:left;
	margin-bottom:14px;
}

p.next_page{
	width:50%;
	float:left;
	text-align:right;
	margin-bottom:14px;
}

div.section_of_content table{
	margin:0 14px 14px 0;
}

div#topic_path{
	margin-bottom:8px;
}

caption{
	text-align:left;
}

/*クイックガイド（1）*/

body#quickguide_screen div#content{
	width:778px;
	margin-right:auto;
	margin-left:auto;
}

body#quickguide_screen h1{
	margin-bottom:0;
}

div#quickguide{
	border:1px #bec8d4 solid;
	padding:14px;
}

div#get_flash_player{
	border:#ff9900 1px solid;
	margin:14px;
	padding:14px;
	clear:both;
}

p.linkbanner{
	width:160px;
	margin-right:-534px;
	float:left;
}

p.notice{
	width:506px;
	margin-left:28px;
	float:right;
}

div#select_guide{
	margin:14px;
	height:100%;
}

div#select_guide p{
	margin-bottom:1em;
}

div.introduction{
	width:323px;
	float:left;
	border:#ff9900 1px solid;
	padding:14px;
}

div.howtouse{
	width:323px;
	margin-left:14px;
	float:left;
	border:#ff9900 1px solid;
	padding:14px;
}

p.btn_guide{
	margin-bottom:14px;
	text-align:center;
}

div#select_guide img{
	width:214px;
	height:30px;
}

/*FAQ よくあるご質問（3）*/

div#faq_list{
	margin-left:26px;
}

li.faq_category{
	margin-bottom:1.0em;
}

div#faq_list ol li h2{
	font-size:1.2em;
	background:none;
	border:none;
	display:inline;
	margin-left:-26px;
	padding-left:1.8em;
}

div#faq_list ol li{
	line-height:180%;
}

div#faq_list ol li ul li{
	list-style-type:disc;
	list-style-position:inside;
}

/*新規登録*/

div#step_indicator{
	margin:0 26px 14px 26px;
}

img.step_mail{
	width:20px;
	height:15px;
	vertical-align: bottom;
}

div#step_indicator ul li{
	display:inline;
	padding-left:1.8em;
	padding-right:0.8em;
	background:transparent url("../images/arrow_stepindctr.jpg")  0 center no-repeat;
}

div#step_indicator ul li.step_start{
	padding-left:0;
	padding-right:0.8em;
	background:none;
}

p#btn_apply{
	margin:20px 0;
}

div.attention{
	width:70%;
	border:2px #cc4400 solid;
	background-color:#ffeedd;
	padding:8px;
}

div#flow_guide{
	margin:0 28px 14px 28px;
	clear:both;
}

div#flow_guide h3{
	display:block;
	background-color:#666666;
	color:#ffffff;
	padding:4px 0 4px 4px;
	margin-bottom:14px;
	font-weight:normal;
}

div#flow_guide h4{
	display:block;
	background-color:#cccccc;
	padding:4px 0 4px 4px;
}

div.withnotes h4{
	margin-bottom:8px;
}

div.flow_guide_step{
	border:#cccccc 1px solid;
}

div.flow_guide_step p,
div.flow_guide_step ul,
div.flow_guide_step ol,
div.flow_guide_step h5{
	margin-left:14px;
}

div.nextstep_arrow{
	text-align:center;
	padding:4px 0;
	height:20px;
}

div.nextstep_arrow img{
	border:none;
	width:18px;
	height:18px;
}

div#invoice_flow{
	width:48.5%;
	float:left;
	margin-right:-51.5%;
	margin-bottom:14px;
}

div#card_flow{
	width:48.5%;
	float:right;
	margin-left:20px;
	margin-bottom:14px;
}

div#ccs_flow{
	border:#666666 1px solid;
	padding:8px;
}

table#id_comparing{
	margin-top:14px;
}

table#id_comparing td{
	vertical-align:top;
}

table#id_comparing th.heading{
	width:16%;
}

table#id_comparing th.heading_type{
	width:42%;
}

div#step_indicator span.currentpage{
	background-color:#f7ffab;
}

/*各種お手続き(5)*/

div#setting_menu{
	width:700px;
	margin-left:auto;
	margin-right:auto;
}

div#user_profile{
	width:336px;
	margin-right:-364px;
	float:left;
	margin-bottom:14px;
}

div#charge{
	width:336px;
	margin-left:28px;
	float:right;
	margin-bottom:14px;
}

div#terminate{
	text-align:right;
}

input.setting_btn{
	width:336px;
	height:2.4em;
	margin-bottom:8px;
	border:1px solid #666;
	background:#d0d0d0 url("../images/setting_btn_bg.gif")  top repeat-x;
}

input#btn_set7{
	font-size:1.0em;
}

/*一覧から探す*/

table.browse_publications_list{
	width:100%;
}

table.browse_publications_list th{
	padding:6px 4px;
}

table.browse_publications_list td{
	padding:6px 4px;
}

table.volume_list{
	width:100%;
}

table.volume_list th{
	padding:6px 4px;
}

table.volume_list td{
	padding:6px 4px;
}

#journal_index_header .org_website_link{ /*■201109add■*/
	float:right;
	text-align:right;
	line-height:28px;
	margin-right:8px;
	white-space:nowrap;
}

#journal_index_header .content_heading{/*■201109add■*/
	margin:0;
}


/*刊行物目次*/
table#journal_index{
	border-collapse:collapse;
	border:none;
	width:100%;
}

table#journal_index td{
	padding:4px;
}

#journal_index_header{ /*■201109mod■*/
	background:#bec8d4 url("../images/heading_bg.jpg")  top repeat-x;
	margin:0 0 14px 0;
	width:100%;
}

#journal_index_header span{ /*■201109mod■*/
	padding-left:8px;
	font-weight:normal;
	line-height:28px;
	margin-right:1em;
}

#journal_index_header #journal_title{ /*■201109mod■*/
	font-size:1.3em;
}

td#journal_title{
	width:50%;
}

td#society_name{
	width:20%;
}

td#volume_data,
td#issn_data{
	width:20%;
}

td#full_text_banner{
	width:10%;
	text-align:right;
}

td#full_text_banner img{
	margin-right:6px;
}

#journal_index_header h1{/*■201109add■*/
	float:left;
}

{
	vertical-align:middle;
}

#journal_index_header .goto-cinibooks{ /*■201109add■*/
	float:right;
	text-align:right;
	line-height:28px;
	margin-right:8px;
	white-space:nowrap;
}

#journal_index_header span{/*20111014add*/
	position:relative;
	top:1px;
}

#journal_index_header img{/*20111014add*/
	vertical-align:middle;
	position/*\**/: relative \9;
	top/*\**/: -1px \9;
}

*html #journal_index_header .goto-cinibooks{/*20111014add*/
	position:relative;
	top:3px;
	margin-right:4px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {/*20111014add*/
 #journal_index_header img  { position:relative; top:-2px; }
}


/* フッター */
div#footer {
	width:99.99%;/*200908add IE6 Bugfix*/
	clear:both;
	padding:16px 0 16px 0;
	background-color: #f7f7f7;
}

p#copyright{
	text-align:center;
}

div#footer a{
	color:#666666;
	text-decoration:none;
}
div#footer a:hover{	color:#0055aa;}

div#footer .footer-linkblock{/*■201109add■*/
	float:left;
}
.ftb-about{				width:200px;}
.ftb-help{				width:270px;}
.ftb-info{				width:140px;}
.ftb-service{			width:270px;}
.english .ftb-about{	width:220px;}
.english .ftb-help{		width:220px;}
.english .ftb-info{		width:220px;}
.english .ftb-service{	width:220px;}

div#footer ul li{
	margin-right:0;/*■201109add■*/
}

#footer-wrap{
	width:880px;
	margin:0 auto 16px auto;
}

.ft-information a{/*■201109add■*/
	float:left;
}

.ft-rsslink{/*■20110928mod■*/
	margin-left:6px;
	text-indent:-9999px;
	display:block;
	padding-left:20px;
	background:transparent url("../images/ico-rss.png") 0 center no-repeat;
	height:16px;
	line-height:16px;
	outline:none;
}

.ft-heading{
	font-weight:normal;
	font-size:109%;
	margin-bottom:8px;
}


/*ディレクトリトップ*/

body#directory_screen div#content{
	width:700px;
	margin-right:auto;
	margin-left:auto;
}

body#directory_screen h4{
	margin-bottom:8px;
	padding-left:4px;
	border-left:#999999 4px solid;
	border-bottom:#999999 1px solid;
}

body#directory_screen h5{
	margin-bottom:4px;
}

.index_part{
	margin-bottom:14px;
	margin-left:8px;
}

.index_part h4{
	margin-left:-8px;
}

.index_subpart{
	margin-bottom:12px;
}

.index_initial{
	margin-bottom:4px;
}

.index_atoz_other{
	margin-bottom:4px;
}

.index_category{
	margin-bottom:4px;
}

p.index_line{
	clear:both;
	margin-bottom:4px !important;
}

.index_initial a,
.index_category	a,
.index_other a{
	font-size:1.2em;
	text-align:center;
	border:#999999 1px solid;
	height:1.2em;
	line-height:1.2em;
	margin-right:2px;
	text-decoration:none;
	display:block;
	float:left;
}

span.index_nolink{
	color:#cccccc;
	font-size:1.2em;
	text-align:center;
	border:#cccccc 1px solid;
	height:1.2em;
	line-height:1.2em;
	margin-right:2px;
	text-decoration:none;
	display:block;
	float:left;
}

span.index_space{
	border:none;
	margin-left:2px;
	margin-right:2px;
}

.index_all{
	clear:both;
}

.index_category	a,
.index_category	span.index_nolink{
	padding-right:4px;
	padding-left:4px;
	white-space:nowrap;
}

.index_initial a,
.index_initial span.index_nolink{
	width:1.2em;
}

a.index_other,
span.index_other{
	width:3.6em !important;
}

.letter_group{
	margin-right:12px;
	display:block;
	float:left;
	white-space:nowrap;
}

.index_initial a:hover,
.index_category	a:hover,
.index_other a:hover{
	background-color:#f7ffab;
}

#other_journal li{
	line-height:1.6em;
}


/*ヘルプ画面用に追加*/
div.section_of_content span.date{}

table.datatable td.name{}
table.datatable td.title{}
table.datatable td.kakaku{
	text-align:center;
}
able.datatable td.renew {
	color:#FF0000;
}
table.datatable td del{
	color:#000000;
}
table.datatable thead td{
	border: none;
}

.caution {
	margin: 0;
	padding: 0;
	font-size: 80%;
}

div#content h1 a{
	color: #000000;
}
div#content h2 a{
	color: #000000;
}

.with_sidenavi2 div#content{
	float : left;
	width: 100%;
	margin:16px -224px 0 0;
}

@media screen and (min-width: 1070px) {
	.with_sidenavi2 div#content{ margin:16px -280px 0 0;}
}

body#directory_screen div#content a:link{
 color: #0055aa;
}

table#journal_index_header a:link{
 color: #0055aa;
}

/*Shibbolethアイコン用に追加*/
div#header ul li img{
	display:inline;
	margin:0 0 0 12px;
	vertical-align:middle;
}

/* 指摘画面用に追加 2010/01/21 NII阪口 */
div.validation_error2{
	width:480px;
	text-align:left;
	margin:0 0 4px 16px;
}

div.validation_error2 p{
	padding:0 4px 0 4px;
	margin:0 0 8px 0px;
	background-color:#cc3300;
	color:#ffffff;
	line-height:1.4em !important; 
}

/* 閲覧制限文言用 */
span.close_word{ /*2012.03.08 add*/
	color:#0055aa;
	font-weight:bold;
	font-size:115%;
}

div#advertisement_img img{
	border:none;
}

img.adv_img{
	width:200px;

}

.snsb {
	overflow: hidden;
}
.snsb li {
	float: left;
	margin-right: 4px;
        width: 80px;
}
.snsb iframe {
	margin: 0 !important;
}

li.authorslist a {
       font-weight: bold;
       line-height: 1.25em;
}

input.readonly{
        background-color:#D3D3D3;
}

textarea.readonly{
        background-color:#D3D3D3;
}

