@charset "Shift_JIS";

/* ★基本設定★ */



/* ☆ボディ設定☆ */

body { font-family: ＭＳ ゴシック, Osaka, generic font family;}



/* ☆リンク設定☆ */

a:link { text-decoration: underline; color: #1845AD }

a:visited {	text-decoration: underline;	color: #1845AD }

a:active { text-decoration: none; color: #006633 }

a:hover { text-decoration: none; color: #006633 }



/* ☆基本テキスト設定☆ */

p, div { margin: 0px }

ol, ul, li, dl, dt, dd { }

td, tr { }

th { font-weight: bold; font-size: 14px; line-height: 120% }

caption { font-weight: bold; font-size: small; line-height: 120% }

b, i, u { }

sup, sub { font-size: 90% }

img { vertical-align: middle }



/* ☆フォーム関連☆ */

form, label, option { font-size: small }

select,input { font-size: small }

input.search-button { padding: 2px; font-size: 14px; background-color: #EFBA00 }

input.clear-button { padding: 2px; font-size: 14px; background: #cccccc }

.submit { margin:20px }



/* ☆ブロック設定☆ ※divへidで設定 */

#header { width: 760px }



#content { width: 760px; background: #ffffff }

#navi-main { width: 150px; float: left; background: #cccccc }

#main { width: 610px; float: right; background-color: #ffffff }

#footer { width: 760px; float: left; background-color: #ffffff }

#copyright { padding: 10px 0px; width: 760px; background: #3366CC; font-size: 12px; color: #ffffff; text-align:center }



#skip { display: none }

#height { float: left }



/* ★トップページ専用★*/

#content-top { width: 760px; background: #cccccc url(../img/navi_bg.gif) center top }

#main-top { width: 610px; float: right; background-color: #ffffff }

#navi-main-top { width: 150px; float: left; background-color: #cccccc }

#footer-top { width: 760px; float: left; background-color: #ffffff }

#copyright-top { padding: 10px 0px; width: 760px; background: #0B419A; font-size: 12px; color: #ffffff; text-align:center }





/* ★トップ・共通項目★*/



/* 言語選択 ※divへclassで設定 */

.language { width: 600px }

.language-top { width: 600px }

.issn { padding: 10px 0px; font-size: 12px; line-height: 120% }

.plugin { padding: 18px 0px; font-size: 12px }

/* 各ページへのナビゲーション */

.link-layout { margin: 10px; padding: 0; font-size: 14px; line-height: 120% }

.link-abs { margin: 0; padding: 0; font-size: 14px; line-height: 120% }

.link-section { padding: 6px 0px }

.close-window { padding: 6px 0px; font-size: 14px; line-height: 120% }



.link-footer {}

.link-issue { padding: 6px 0px; font-size: 14px; line-height: 120% }



/* 発行情報（トップページ） ※divへclassで設定 */

.publish { margin: 10px 0px; width: 580px; float: right; padding-right: 15px }

.cover  { width: 170px; float: left }

.issue  { width: 400px; float: right; font-size: 14px; line-height:130% }

.information  { padding: 10px 0px; width: 590px; float: right; font-size: small; padding-left: 15px; padding-right: 5px }

.cooperation  { padding: 10px 0px; width: 590px; float: right; font-size: small; padding-left: 15px; padding-right: 5px; text-align:center }

.contents  { padding: 10px 15px 10px 0px; width: 575px; float: right; font-size: small }



/* ページのタイトル ※pへclassで設定 */

.content-title { padding: 16px 0px; font-size: 14px; font-weight: bold }



/* 文章 ※pへclassで設定 */

.text { margin: 10px 0px; line-height: 160% }

.text-list { padding: 10px 0px; line-height: 160% }

.text-ol { margin-left: 3em; padding: 10px 0px; line-height: 160% }

.text-ul { margin-left: 3em; padding: 10px 0px; line-height: 160% }

dl.text-list { width: 580px; padding: 0; line-height: 160% }

.text-table  { margin: 10px 0px; line-height: 140% }

.text-content { margin: 10px 0px; line-height: 120% }





/* ★論文以外★ */





/* タイトル */

h1 { font-size:14px; color: #cc3300; font-weight: bold; line-height: 120% }

/* サブタイトル */

h2 { font-size:14px; color: #cc3300; font-weight: bold; line-height: 120% }

/* 見出し1 */

h3 { font-size:14px; font-weight: bold; line-height: 120% }

/* 見出し2 */

h4 { font-size:14px; color: #007D08; font-weight: bold; line-height: 120% }

/* 見出し3 */

h5 { font-size:14px; color: #474b42; font-weight: bold; line-height: 120%; background-color:#d4dcda; padding: 2px 10px; }


/* レイアウト詳細 ※spanで設定 */

/* 日付 */

.date  { color: #cc3300 }





/* ★論文★ */





/* ☆コンテンツ別設定☆  ※divへclassで設定 */

/* 項目選択 */

.link-section { padding: 6px 0px }

/* 論文情報 */

.article { width: 590px; float: right; padding: 10px 0 0 0; font-size: small }

/* 目次 */

.toc { width: 590px; float: right; font-size: small }

/* コンテンツリスト */

.contentslist { margin: 0 10px 0 0; }

/* 検索 ※tableに設定・divで設定すると体裁が崩れる危険があるので注意 */

.search { width: 590px; float: right; font-size: small }

/* 検索結果 */

.result { width: 590px; float: right; font-size: small }

/* ナックナンバー */

.past { width: 590px; float: right; font-size: small }



/* ☆ブロック別設定☆  ※divへclassで設定 */



/* アブストラクト */

.abstract { width: 570px; padding: 10px 0px }

/* フルテキスト */

.fulltext { width: 570px; padding: 10px 0px }

/* 文献 */

.document-list { width: 570px; padding: 10px 0px }

/* 注釈 */

.comment-list { width: 570px; padding: 10px 0px }

/* 謝辞 */

.acknowledgement { width: 570px; padding: 10px 0px }


/* ☆内容別設定☆  ※pへclassで設定 */



/* 特集 */

.colle-title { width: 570px; margin: 10px 0px; font-size: 14px; line-height: 120% }

/* カテゴリ（論文種） */

.publication-type { width: 570px; margin: 10px 0; color: #007D08; font-weight: bold; line-height: 140%; display:inline; padding: 3px 10px; border-top: 1px #999999 solid; border-bottom: 1px #999999 solid }

/* テーマ（論文種） */

.publication-colle-title { width: 570px; margin: 10px 0px; line-height: 140% }

/* 論文タイトル */

.article-title{ width: 560px; margin: 10px 0 10px 0; font-weight: bold; font-size: 120%; line-height: 140% }

/* 所属 */

.affiliation { width: 550px; margin: 10px 0 10px 10px; line-height: 140% }

/* 著者 */

.author { width: 570px; margin: 10px 0px; line-height: 140% }

/* 受付 */

.received { width: 570px; margin: 20px 0 0 0; padding: 0; line-height: 140%; text-align: center }

/* 受理 */

.accepted { width: 570px; margin: 0 0 20px 0; padding: 0; line-height: 140%; text-align: center }

/* キーワード */

.keyword { width: 570px; margin: 10px 0; padding: 5px 0; line-height: 140%; border-top: 1px #999999 solid; border-bottom: 1px #999999 solid }

/* 発行情報（発行年月日巻号）*/

.release { width: 570px; margin: 10px 0; line-height: 140% }

/* 別刷請求先 */

.corresponding { width: 570px; margin: 10px 0; font-size: 90%; line-height: 140% }


/* 内容なし */

.empty { color: #999999; font-weight: bold }



/* ☆見出し☆ ※classへspanで設定 */

.hw-contents { color: #000066; font-weight: bold; line-height: 120% }

.hw1 { font-weight: bold; line-height: 120% }

.hw2 { color: #333333; font-weight: bold; line-height: 120% }

.hw3 { color: #666666; font-weight: bold; line-height: 120% }

.hw4 { color: #999999; font-weight: bold; line-height: 120% }

.hw5 { color: #cccccc; font-weight: bold; line-height: 120% }



/* ☆見出し☆ ※pへspanで設定 */



/* 段落 ※pで設定 */

.paragraph { margin: 1em 0; line-height: 170% }



/* 文献1コ ※pで設定 */

.document { margin: 14px 0px; line-height: 120% }

/* 注釈1コ ※pで設定 */

.comment { margin: 14px 0px; line-height: 120% }





/* 検索結果の番号 spanへclassで設定*/

.result-no { color: #000066; font-size: 14px }

/* 項目選択 */

.link-piece { margin: 6px 6px }



/* ☆図表ページのブロック設定☆ */

#piece-content { width: 100% }

#piece-footer { width: 100% }

#piece-copyright { padding: 10px 0px; width: 100%; background: #3366cc; font-size: 12px; color: #ffffff; text-align:center }

#piece-header { padding: 10px 0px; width: 100%; background: #3366cc; font-size: 14px; font-weight:bold; color: #ffffff; text-align:center }

.piece-main { padding: 10px; width: 100%; text-align:center; background: #cccccc }

.piece-article { padding: 10px; width: 100%; font-size: small }

/* 訂正履歴 */
.arrow { color: #008899; margin: 8px; padding: 0 0 0 20px; }


/* バックナンバー目次レイアウト */

.backnumber  {
	padding: 10px 15px 10px 0px;
	width: 575px;
	float: right;
}

.volumes {
	padding: 6px 0 28px 20px ;
	font-size: 14px;
	font-weight: bold;
	background:url(../img/icon_content.gif) no-repeat 0 7px;
	border-bottom:2px solid #CCC;
}

.backnumber dl {
	margin:10px 0;
	padding:0;
	list-style:none;
	font-size:100%;
	line-height: 140%;
}
.backnumber dl dt {
	font-size:100%;
	font-weight:bold;
}
.backnumber dl dt a {
	display:block;
	padding:7px 0 10px 37px;
	background:url(../img/icon_pdf.gif) no-repeat 0 2px;
}
.backnumber dl dd {
	padding:0 0 10px 10px;
	margin:0 0 10px 0;
	border-bottom:1px solid #DDD;
	font-size:90%;
}
.backnumber dl dd .posted {
	display:block;
	font-size:80%;
}
.backnumber dl dd .errata {
	display:block;
	padding-left:30px;
}
.backnumber dl dd .errata a {
	display:block;
	padding:7px 0 10px 37px;
	background:url(../img/icon_pdf.gif) no-repeat 0 2px;
}



.backnumber-link {
     clear: both;
     width: 95%;
     margin: 10px auto 0 auto;
     padding: 0;
     text-align: center;
     font-size: 80%;
     background-color:#ecf4ff
}
.backnumber-link ul {
     padding: 10px 0;
}
.backnumber-link ul li {
     display: inline;
     padding: 0 2px 0 0;
     border-right: 1px dotted #333;
     list-style-type: none;
	color:#666;
}
.backnumber-link ul li a {
background:url(../img/icon_link_right_mini.gif) no-repeat 0 2px;
padding:0 0 0 14px;
}
.backnumber-link ul li.on {
background:url(../img/icon_nolink_right_mini.gif) no-repeat 0 2px;
padding:0 7px 0 14px;
font-weight:bold;
color:black;
}

.journal-title {
	font-weight:bold;
	text-align:center;
	border-bottom:2px solid #0b419a;
	font-size:120%;
	padding-top:20px;
	padding-bottom:5px;
	margin-right:25px;
}

/*
div.backnumber-link{
	padding:8px;
	background-color:#f8f8f8;
	margin:10px 0 30px 0;
}
div.backnumber-link ul{
	height:100%;
	clear:both;
	overflow:hidden;
	padding:10px 15px;
	border: 1px #dadee3 solid;
	background-color: #ffffff;
	margin:0;
	font-size:0.9em;
}
div.backnumber-link ul li{
	float:left;
	display:inline;
	margin:0 30px 0 0;
	padding:0 0 0 10px;
	background:url(../img/icon_link_right.gif) no-repeat left center;
	white-space: nowrap;
}*/