﻿@charset "utf-8";


/* ページ全体の基本レイアウト
---------------------------------------------------- */
* {
  margin:0;
  padding:0;
}
body {
  color: #333;
  font-size: 14px;
  font-family: 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-weight : normal;
  background: #F9F9F9;
}
#container {
	margin: 0 auto;
	padding: 0;
	width: 974px;
	color: #333333;
	background: #fff url(images/pageback_960.gif) center top repeat-y;
        border-bottom: 2px #d8d8d8 solid;
}

#header {
	width:960px;
	position: relative;
	margin: 0 auto;
	padding: 0;
	background-color: #ffffff;
}
#header #logo {
	padding: 0px;
	width: 960px;
	height: 130px;
	background-color: #ffffff;
}
#header hr {
  display: none;
}
#content {
	padding: 0;
	width: 960px;
	color: #333333;
	background-color: #ffffff;
	margin: 0 auto;
}
#content-inner {
}
#maincol {
	float: right;
	width: 700px;
	margin-left: 0px;
	background-color: #ffffff;
}
#maincol-inner {
	padding: 30px 80px 30px 40px;
	background-color: #ffffff;
}
#subcol {
	float:right;
	width:260px;
	background-color: #ffffff;
}
#subcol-inner {
	margin-bottom: 800px;
	padding: 30px 40px 30px 60px;
	background-color: #ffffff;
}
#content hr {
  clear: right;
  visibility: hidden;
  height: 0;
  margin: 0;
  border: none;
}
#footer {
	margin: 0 auto;
	padding: 10px 0px 25px 0px;
	width: 960px;
	color: #707070;
	font-size: 0.8em;
	background-color: #ffffff;
}
#footer hr {
  clear: both;
  visibility: hidden;
  height: 0;
  margin: 0;
  border: none;
}


/* リンク
---------------------------------------------------- */
a:link{
  color: #0168b7;
  text-decoration: underline;
}
a:visited{
  color: #0168b7;
  text-decoration: underline;
}
a:hover{
  color: #ff7f00;
  text-decoration: none;
}


/* ヘッダー　ロゴ
---------------------------------------------------- */
#header #logo #logo-inner{
	position: absolute;
	top: 39px;
	left: 53px;
}


/* ヘッダー　サブナビ
---------------------------------------------------- */
#header ul#subnav{
	position: absolute;
	top: 55px;
	right: 74px;
	margin: 0;
	padding: 0;
	list-style: none;
}
#header ul#subnav li {
	margin: 0 0 7px 0;
	padding: 0 0 0 14px;
	color: #999999;
	background: url(images/triangle.gif) no-repeat left center;
}
#header ul#subnav a {
	color: #0168b7;
	background-color: transparent;
	text-decoration: none;
}
#header ul#subnav a:hover {
  color: #ff7f00;
  background-color: transparent;
  text-decoration: none;
}


/* メインコンテンツ
---------------------------------------------------- */


/* サイドバー
---------------------------------------------------- */
#subcol a:link{
  color: #707070;
  text-decoration: none;
}
#subcol a:visited{
  color: #707070;
  text-decoration: none;
}
#subcol a:hover{
  color: black;
  text-decoration: underline;
}
#subcol ul#menu{
  margin: 0px 0px 30px 0px;
  padding: 0px;
}
#subcol ul#menu li{
  list-style: none;
  margin: 0px 0px 13px 0px;
  padding: 4px 0px 1px 12px;
  border-bottom: 1px dotted #ccc; 
  line-height: 2em;
  background-image: url(images/bullet-menu.jpg);
  background-repeat: no-repeat;
  background-position: left center;
}
#subcol ul#menu #active{
  background-color: #dcdcdc;
}


/* フッター
---------------------------------------------------- */
#footer a:link{
  color: #999999;
  text-decoration: underline;
}
#footer a:visited{
  color: #999999;
  text-decoration: underline;
}
#footer a:hover{
  color: #999999;
  text-decoration: none;
}
#footer_left{
  float: left;
  padding: 0px 0px 0px 10px;
  color: #999999;
}
#footer_right{
  text-align : right;
  font-family: 'Verdana', sans-serif;
  padding: 0px 10px 0px 0px;
  color: #999999;
}


/* ページタイトル
---------------------------------------------------- */
h1 {
  margin: 0; 
  padding: 0px 0px 20px 0px;
  font-size: 20px;
  font-weight: bold;
  color: #028cd7;
}
h1#pb {
  margin: 0; 
  padding: 0px 0px 0px 0px;
  font-weight: bold;
  color: #028cd7;
}


/* ページの共通設定
---------------------------------------------------- */
.large{
  font-size: large;
  font-weight: bold;
}
.strong{
  color: red;
}
.normal{
  font-weight: normal;
}
.ls2{
  letter-spacing: 2em;
}
.ls1{
  letter-spacing: 1em;
}
.ls05{
  letter-spacing: 0.5em;
}
#maincol {
  line-height: 1.8em;
}
.medium{
  font-size: medium;
}
.small{
  font-size: small;
}
.italic{
  font-style: italic;
}
.normal{
  font-weight: normal;
}

/* お知らせの設定
---------------------------------------------------- */
body#index #maincol #in01{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
}
body#index #maincol table#ind1{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 1em;
  width: 100%;
  border-collapse: collapse;
  border-width: 0em;
}
body#index #maincol table#ind1 td.col1{
  padding: 1em 0em 0em 0em;
  vertical-align: top;
  width: 7em;
}
body#index #maincol table#ind1 td.col2{
  padding: 1em 0em 0em 0em;
  vertical-align: top;
}
body#index #maincol #in00{
  margin: 0em 0em 0.5em 0em;
  padding: 0em 0em 0em 0em;
}
body#index #maincol #in00 p{
  text-align: right;
}



/* 本誌についての設定
---------------------------------------------------- */
body#outline #maincol dl#out01{
  margin: 0em 0em 2em 0em;
  padding: 0em 0em 0em 0em;
}
body#outline #maincol dt#out01t{
  margin: 0em 0em 1em 0em;
  padding: 0em 0em 0em 0em;
  font-weight: bold; 
}
body#outline #maincol dd#out01c{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 1em;
}
body#outline #maincol dd#outc p{
  text-indent: 0em;
}
body#outline #maincol table#out01tabl{
  margin: 1em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  width: 100%;
  border-collapse: collapse;
  border: 1px #bebebe solid;
  line-height: 1.1em;
}
body#outline #maincol table#out01tabl td.col1{
  padding: 0.5em;
  border: 1px #bebebe solid;
  background-color: #f8f8f8;
  text-align: center;
}
body#outline #maincol table#out01tabl td.col2{
  padding: 0.5em 1em;
  border: 1px #bebebe solid;
}

body#outline #maincol table#out01tablin{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  border-collapse: collapse;
  line-height: 1.1em;
}
body#outline #maincol table#out01tablin td.col1in{
  padding: 0.1em;
}
body#outline #maincol table#out01tablin td.col2in{
  padding: 0.1em;
}
body#outline #maincol table#out01tablin td.col3in{
  padding: 0.1em;
}
body#outline #maincol table#out01tablin td.col4in{
  padding-top: 0.7em;
}
body#outline #maincol dl#out02{
  margin: 0em 0em 2em 0em;
  padding: 0em 0em 0em 0em;
}
body#outline #maincol dt#out02t{
  margin: 0em 0em 1em 0em;
  padding: 0em 0em 0em 0em;
  font-weight: bold; 
}
body#outline #maincol dd#out02c{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 1em;
}
body#outline #maincol dd#out02c p{
  text-indent: 0em;
}
body#outline #maincol table#out02tabl{
  margin: 1em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  width: 100%;
  border-collapse: collapse;
  border: 1px #bebebe solid;
  line-height: 1.1em;
}
body#outline #maincol table#out02tabl td.col1{
  padding: 0.5em 1em;
  border: 1px #bebebe solid;
  background-color: #f8f8f8;
}
body#outline #maincol table#out02tabl td.col2{
  padding: 0.5em 1em;
  border: 1px #bebebe solid;
}
body#outline #maincol dl#out03A{
  margin: 0em 0em 2em 0em;
  padding: 0em 0em 0em 0em;
}
body#outline #maincol dt#out03At{
  margin: 0em 0em 1em 0em;
  padding: 0em 0em 0em 0em;
  font-weight: bold; 
}
body#outline #maincol dd#out03Ac{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 1em;
}
body#outline #maincol dd#out03Ac p{
  text-indent: 0em;
}
body#outline #maincol table#out03Atabl{
  margin: 1em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  width: 100%;
  border-collapse: collapse;
  border: 1px #bebebe solid;
  line-height: 1.1em;
}
body#outline #maincol table#out03Atabl th.row1{
  padding: 0.2em 1em;
  border: 1px #bebebe solid;
  background-color: #E9E9E9;
  font-weight: normal;
}
body#outline #maincol table#out03Atabl td.col1{
  padding: 0.5em 0em 0.5em 1em;
  border: 1px #bebebe solid;
  background-color: #f8f8f8;
}
body#outline #maincol table#out03Atabl td.col1s{
  padding: 0.4em 0em 0.4em 1em;
  border: 1px #bebebe solid;
  background-color: #f8f8f8;
}
body#outline #maincol table#out03Atabl td.col4{
  padding: 0.4em 0em 0.4em 1em;
  border: 1px #bebebe solid;
  background-color: #f8f8f8;
}
body#outline #maincol table#out03Atabl td.col2{
  padding: 0.5em 1em;
  border: 1px #bebebe solid;
}
body#outline #maincol table#out03Atabl td.col3{
  padding: 0.5em 1em;
  border: 1px #bebebe solid;
}
body#outline #maincol dl#out04{
  margin: 0em 0em 2em 0em;
  padding: 0em 0em 0em 0em;
}
body#outline #maincol dt#out04t{
  margin: 0em 0em 1em 0em;
  padding: 0em 0em 0em 0em;
  font-weight: bold; 
}
body#outline #maincol dd#out04c{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 1em;
}
body#outline #maincol dd#out04c p{
  text-indent: 0em;
}
body#outline #maincol dd#out04c p.atten{
 padding: 0.5em 0em 0em 0em;
 text-align: right;
}
body#outline #maincol table#out04tabl{
  margin: 1em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  width: 100%;
  border-collapse: collapse;
  border: 1px #bebebe solid;
  line-height: 1.1em;
}
body#outline #maincol table#out04tabl th.row1{
  padding: 0.2em 1em;
  border: 1px #bebebe solid;
  background-color: #E9E9E9;
  font-weight: normal;
}
body#outline #maincol table#out04tabl td.col1{
  padding: 0.5em 1em;
  border: 1px #bebebe solid;
  background-color: #f8f8f8;
}
body#outline #maincol table#out04tabl td.col2{
  padding: 0.5em 1em;
  border: 1px #bebebe solid;
}
body#outline #maincol table#out04tabl td.col3{
  padding: 0.5em 1em;
  border: 1px #bebebe solid;
}
body#outline #maincol table#out04tabl td.col4{
  padding: 0.5em 1em;
  border: 1px #bebebe solid;
}
/* 最近の目次の設定
---------------------------------------------------- */
body#conts #maincol dl#con01{
  margin: 0em 0em 2em 0em;
  padding: 0em 0em 0em 0em;
}
body#conts #maincol dd#con01c1{
  margin: 0em 0em 1em 0em;
  padding: 0em 0em 0em 0em;
}
body#conts #maincol dd#con01c1 p{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
}
body#conts #maincol dd#con01c2{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 2em;
}
body#conts #maincol dd#con01c2 p{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
}
body#conts #maincol dl#con02{
  margin: 0em 0em 2em 0em;
  padding: 0em 0em 0em 0em;
}
body#conts #maincol dd#con02c{
  margin: 0em 0em 1em 0em;
  padding: 0em 0em 0em 0em;
}
body#conts #maincol table#con02tabl{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  width: 100%;
  border-collapse: collapse;
  border: 1px #bebebe solid;
  line-height: 1em;
}
body#conts #maincol table#con02tabl td.colh{
  padding: 0em 0em 0em 0em;
  border: 1px #bebebe solid;
  text-align: center;
  line-height: 1.5em;
  background-color: #E9E9E9;
}
body#conts #maincol table#con02tabl td.cold1{
  padding: 0.2em 0em 0.2em 0em;
  border: 1px #bebebe solid;
  text-align: center;
  background-color: #f5f5f5;
}
body#conts #maincol table#con02tabl td.cold2{
  padding: 0em 0em 0em 0em;
  border: 1px #bebebe solid;
  text-align: center;
  height: 2em;
}


/* 小特集・特集の設定
---------------------------------------------------- */
body#features #maincol #fe00{
  margin: 0em 0em 2em 0em;
  padding: 0em 0em 0em 0em;
}
body#features #maincol #fe00c1{
  margin: 0em 0em 1em 0em;
  padding: 0em 0em 0em 0em;
}
body#features #maincol #fe00c1 p{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
}
body#features #maincol #fe00c2{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 2em;
}
body#features #maincol #fe00c2 p{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
}
body#features #maincol #fe72{
  margin: 0em 0em 2em 0em;
  padding: 0em 0em 0em 0em;
}
body#features #maincol #fe71{
  margin: 0em 0em 2em 0em;
  padding: 0em 0em 0em 0em;
}
body#features #maincol #fe70{
  margin: 0em 0em 2em 0em;
  padding: 0em 0em 0em 0em;
}
body#features #maincol #fe69{
  margin: 0em 0em 2em 0em;
  padding: 0em 0em 0em 0em;
}
body#features #maincol #fe68{
  margin: 0em 0em 2em 0em;
  padding: 0em 0em 0em 0em;
}
body#features #maincol #fe67{
  margin: 0em 0em 2em 0em;
  padding: 0em 0em 0em 0em;
}
body#features #maincol #fe66{
  margin: 0em 0em 2em 0em;
  padding: 0em 0em 0em 0em;
}
body#features #maincol #fe65{
  margin: 0em 0em 2em 0em;
  padding: 0em 0em 0em 0em;
}
body#features #maincol #fe64{
  margin: 0em 0em 2em 0em;
  padding: 0em 0em 0em 0em;
}
body#features #maincol #fe63{
  margin: 0em 0em 2em 0em;
  padding: 0em 0em 0em 0em;
}
body#features #maincol #fe62{
  margin: 0em 0em 2em 0em;
  padding: 0em 0em 0em 0em;
}
body#features #maincol #fe61{
  margin: 0em 0em 2em 0em;
  padding: 0em 0em 0em 0em;
}
body#features #maincol #fe60{
  margin: 0em 0em 2em 0em;
  padding: 0em 0em 0em 0em;
}
body#features #maincol #fe59{
  margin: 0em 0em 2em 0em;
  padding: 0em 0em 0em 0em;
}
body#features #maincol #fe58{
  margin: 0em 0em 2em 0em;
  padding: 0em 0em 0em 0em;
}
body#features #maincol #fe57{
  margin: 0em 0em 2em 0em;
  padding: 0em 0em 0em 0em;
}
body#features #maincol #fe56{
  margin: 0em 0em 2em 0em;
  padding: 0em 0em 0em 0em;
}
body#features #maincol #fe55{
  margin: 0em 0em 2em 0em;
  padding: 0em 0em 0em 0em;
}
body#features #maincol #fe54{
  margin: 0em 0em 2em 0em;
  padding: 0em 0em 0em 0em;
}
body#features #maincol #fe53{
  margin: 0em 0em 2em 0em;
  padding: 0em 0em 0em 0em;
}
body#features #maincol #fe52{
  margin: 0em 0em 2em 0em;
  padding: 0em 0em 0em 0em;
}
body#features #maincol #fe51{
  margin: 0em 0em 2em 0em;
  padding: 0em 0em 0em 0em;
}
body#features #maincol #fe50{
  margin: 0em 0em 2em 0em;
  padding: 0em 0em 0em 0em;
}
body#features #maincol #fe49{
  margin: 0em 0em 2em 0em;
  padding: 0em 0em 0em 0em;
}
body#features #maincol #fe48{
  margin: 0em 0em 2em 0em;
  padding: 0em 0em 0em 0em;
}
body#features #maincol #fe47{
  margin: 0em 0em 2em 0em;
  padding: 0em 0em 0em 0em;
}
body#features #maincol #fe46{
  margin: 0em 0em 2em 0em;
  padding: 0em 0em 0em 0em;
}
body#features #maincol #fe45{
  margin: 0em 0em 2em 0em;
  padding: 0em 0em 0em 0em;
}
body#features #maincol #fe44{
  margin: 0em 0em 2em 0em;
  padding: 0em 0em 0em 0em;
}
body#features #maincol #fe43{
  margin: 0em 0em 2em 0em;
  padding: 0em 0em 0em 0em;
}
body#features #maincol #fe42{
  margin: 0em 0em 2em 0em;
  padding: 0em 0em 0em 0em;
}
body#features #maincol #fe41{
  margin: 0em 0em 2em 0em;
  padding: 0em 0em 0em 0em;
}
body#features #maincol #fe40{
  margin: 0em 0em 2em 0em;
  padding: 0em 0em 0em 0em;
}
body#features #maincol #fe39{
  margin: 0em 0em 2em 0em;
  padding: 0em 0em 0em 0em;
}
body#features #maincol #fe38{
  margin: 0em 0em 2em 0em;
  padding: 0em 0em 0em 0em;
}
body#features #maincol #fe37{
  margin: 0em 0em 2em 0em;
  padding: 0em 0em 0em 0em;
}
body#features #maincol #fe36{
  margin: 0em 0em 2em 0em;
  padding: 0em 0em 0em 0em;
}
body#features #maincol #fe35{
  margin: 0em 0em 2em 0em;
  padding: 0em 0em 0em 0em;
}
body#features #maincol #fe34{
  margin: 0em 0em 2em 0em;
  padding: 0em 0em 0em 0em;
}
body#features #maincol #fe33{
  margin: 0em 0em 2em 0em;
  padding: 0em 0em 0em 0em;
}
body#features #maincol #fe32{
  margin: 0em 0em 2em 0em;
  padding: 0em 0em 0em 0em;
}
body#features #maincol #fe31{
  margin: 0em 0em 2em 0em;
  padding: 0em 0em 0em 0em;
}
body#features #maincol #fe30{
  margin: 0em 0em 2em 0em;
  padding: 0em 0em 0em 0em;
}
body#features #maincol #fe29{
  margin: 0em 0em 2em 0em;
  padding: 0em 0em 0em 0em;
}
body#features #maincol #fe28{
  margin: 0em 0em 2em 0em;
  padding: 0em 0em 0em 0em;
}
body#features #maincol #fe27{
  margin: 0em 0em 2em 0em;
  padding: 0em 0em 0em 0em;
}
body#features #maincol #fe26{
  margin: 0em 0em 2em 0em;
  padding: 0em 0em 0em 0em;
}
body#features #maincol #fe25{
  margin: 0em 0em 2em 0em;
  padding: 0em 0em 0em 0em;
}
body#features #maincol #fe24{
  margin: 0em 0em 2em 0em;
  padding: 0em 0em 0em 0em;
}
body#features #maincol #fe23{
  margin: 0em 0em 2em 0em;
  padding: 0em 0em 0em 0em;
}
body#features #maincol #fe22{
  margin: 0em 0em 2em 0em;
  padding: 0em 0em 0em 0em;
}
body#features #maincol #fe21{
  margin: 0em 0em 2em 0em;
  padding: 0em 0em 0em 0em;
}
body#features #maincol #fe20{
  margin: 0em 0em 2em 0em;
  padding: 0em 0em 0em 0em;
}
body#features #maincol #fe19{
  margin: 0em 0em 2em 0em;
  padding: 0em 0em 0em 0em;
}
body#features #maincol #fe18{
  margin: 0em 0em 2em 0em;
  padding: 0em 0em 0em 0em;
}
body#features #maincol #fe17{
  margin: 0em 0em 2em 0em;
  padding: 0em 0em 0em 0em;
}
body#features #maincol #fe16{
  margin: 0em 0em 2em 0em;
  padding: 0em 0em 0em 0em;
}
body#features #maincol #fe15{
  margin: 0em 0em 2em 0em;
  padding: 0em 0em 0em 0em;
}
body#features #maincol #fe14{
  margin: 0em 0em 2em 0em;
  padding: 0em 0em 0em 0em;
}
body#features #maincol #fe13{
  margin: 0em 0em 2em 0em;
  padding: 0em 0em 0em 0em;
}
body#features #maincol #fe12{
  margin: 0em 0em 2em 0em;
  padding: 0em 0em 0em 0em;
}
body#features #maincol #fe11{
  margin: 0em 0em 2em 0em;
  padding: 0em 0em 0em 0em;
}
body#features #maincol #fe10{
  margin: 0em 0em 2em 0em;
  padding: 0em 0em 0em 0em;
}
body#features #maincol #fe9{
  margin: 0em 0em 2em 0em;
  padding: 0em 0em 0em 0em;
}
body#features #maincol #fe8{
  margin: 0em 0em 2em 0em;
  padding: 0em 0em 0em 0em;
}
body#features #maincol #fe7{
  margin: 0em 0em 2em 0em;
  padding: 0em 0em 0em 0em;
}
body#features #maincol #fe6{
  margin: 0em 0em 2em 0em;
  padding: 0em 0em 0em 0em;
}
body#features #maincol #fe5{
  margin: 0em 0em 2em 0em;
  padding: 0em 0em 0em 0em;
}
body#features #maincol #fe4{
  margin: 0em 0em 2em 0em;
  padding: 0em 0em 0em 0em;
}
body#features #maincol #fe3{
  margin: 0em 0em 2em 0em;
  padding: 0em 0em 0em 0em;
}
body#features #maincol #fe2{
  margin: 0em 0em 2em 0em;
  padding: 0em 0em 0em 0em;
}
body#features #maincol #fe1{
  margin: 0em 0em 2em 0em;
  padding: 0em 0em 0em 0em;
}
body#features #maincol .fekant{
}
body#features #maincol .fekant1{
  float: left;
  margin: 0em 0em 0.5em 0em;
  padding: 0em 0em 0em 0em;
  font-weight: bold;
  border-left: 0.5em #333 solid;
  text-indent: 0.5em;
  line-height: 1em;
}
body#features #maincol .fekant2{
  float: right;
  margin: 0em 0em 0.5em 0em;
  padding: 0em 0em 0em 0em;
  font-weight: bold;
  line-height: 1em;
}
body#features #maincol .fekanc{
  clear: both;
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
}
body#features #maincol table.fetabl{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  width: 100%;
  border-collapse: collapse;
  border: 1px #bebebe solid;
}
body#features #maincol table.fetabl td.col1{
  padding: 0.2em 1em 0.2em 1em;
  border: 1px #bebebe solid;
  background-color: #f8f8f8;
  width: 4.8em;
}
body#features #maincol table.fetabl td.col2{
  padding: 0.2em 1em;
  border: 1px #bebebe solid;
}


/* 転載許可申請の設定
---------------------------------------------------- */

body#reuse #maincol dl#reu02{
  margin: 0em 0em 2em 0em;
  padding: 0em 0em 0em 0em;
}
body#reuse #maincol dt#reu02t{
  margin: 0em 0em 1em 0em;
  padding: 0em 0em 0em 0em;
  font-weight: bold; 
}
body#reuse #maincol dd#reu02c{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 1em;
}
body#reuse #maincol dd#reu02c p{
  text-indent: 1em;
}

body#reuse #maincol dl#reu01{
  margin: 0em 0em 2em 0em;
  padding: 0em 0em 0em 0em;
}
body#reuse #maincol dt#reu01t{
  margin: 0em 0em 1em 0em;
  padding: 0em 0em 0em 0em;
  font-weight: bold; 
}
body#reuse #maincol dd#reu01c{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 1em;
}
body#reuse #maincol dd#reu01c p{
  text-indent: 1em;
}
body#reuse #maincol dd#reu01c p.aten{
  margin: 0em 0em 0em 1em;
  padding: 1em 0em 1em 4em;
  text-indent: -4em;
}
body#reuse #maincol table#reu01tabl{
  margin: 1em 1em 0em 1em;
  padding: 0em 0em 0em 0em;
  border-collapse: collapse;
  border: 1px #bebebe solid;
  width: 90%;
}
body#reuse #maincol table#reu01tabl td.col1{
  padding: 0.5em 3em;
  border: 1px #bebebe solid;
  background-color: #f8f8f8;
}
body#reuse #maincol table#reu01tabl td.col2{
  padding: 0.5em 5em;
  border: 1px #bebebe solid;
}


/* 論文投稿の設定
---------------------------------------------------- */
body#paper #maincol dl#pa00{
  margin: 0em 0em 2em 0em;
  padding: 0em 0em 0em 0em;
}
body#paper #maincol dt#pa00t{
  margin: 0em 0em 1em 0em;
  padding: 0em 0em 0em 0em;
  font-weight: bold; 
}
body#paper #maincol dd#pa00c{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 1em;
}
body#paper #maincol dd#pa00c p{
  text-indent: 1em;
}
body#paper #maincol ul#pa00list{
  margin: 0em 0em 1em 0em;
  padding: 0em 0em 0em 3em;
}
body#paper #maincol dl#pa01{
  margin: 0em 0em 2em 0em;
  padding: 0em 0em 0em 0em;
}
body#paper #maincol dt#pa01t{
  margin: 0em 0em 1em 0em;
  padding: 0em 0em 0em 0em;
  font-weight: bold; 
}
body#paper #maincol dd#pa01c{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 1em;
}
body#paper #maincol dd#pa01c p{
  text-indent: 1em;
  padding: 0.5em 0em 0em 0em;
}
body#paper #maincol dd#pa01c p.table_below{
  text-indent: 0em;
  text-align: right;
}
body#paper #maincol table#pa01tabl{
  margin: 1em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  width: 100%;
  border-collapse: collapse;
  border: 1px #bebebe solid;
  line-height: 1.1em;
}
body#paper #maincol table#pa01tabl td.col1{
  width: 6em;
  padding: 0.5em 0em;
  border: 1px #bebebe solid;
  background-color: #f8f8f8;
  text-align : center;
}
body#paper #maincol table#pa01tabl td.col2{
  padding: 0.5em 1em;
  border: 1px #bebebe solid;
}
body#paper #maincol table#pa01tabl td.col3{
  padding: 0.5em 0.5em;
  border: 1px #bebebe solid;
  text-align : center;
}
body#paper #maincol table#pa01tabl td.col4{
  padding: 0.5em 0.5em;
  border: 1px #bebebe solid;
  text-align : center;
}
body#paper #maincol table#pa01tabl td.col1h{
  width: 6em;
  padding: 0.3em 0em;
  border: 1px #bebebe solid;
  background-color: #eeeeee;
  text-align : center;
}
body#paper #maincol table#pa01tabl td.col2h{
  padding: 0.3em 0em;
  border: 1px #bebebe solid;
  text-align : center;
  background-color: #eeeeee;
}
body#paper #maincol table#pa01tabl td.col3h{
  width: 5em;
  padding: 0.3em 0em;
  border: 1px #bebebe solid;
  text-align : center;
  background-color: #eeeeee;
}
body#paper #maincol table#pa01tabl td.col4h{
  width: 5em;
  padding: 0.3em 0em;
  border: 1px #bebebe solid;
  text-align : center;
  background-color: #eeeeee;
}

body#paper #maincol dl#pa02{
  margin: 0em 0em 2em 0em;
  padding: 0em 0em 0em 0em;
}
body#paper #maincol dt#pa02t{
  margin: 0em 0em 1em 0em;
  padding: 0em 0em 0em 0em;
  font-weight: bold; 
}
body#paper #maincol dd#pa02c{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 1em;
}
body#paper #maincol dd#pa02c p{
  text-indent: 0em;
}
body#paper #maincol ol#pa02list{
  margin: 0.5em 0em 1em 0em;
  padding: 0em 0em 0em 2em;
}
body#paper #maincol table#pa02tabl{
  margin: 1em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  width: 100%;
  border-collapse: collapse;
  border: 1px #bebebe solid;
}
body#paper #maincol table#pa02tabl td.col1{
  padding: 0.5em 1em;
  border: 1px #bebebe solid;
  background-color: #f8f8f8;
}
body#paper #maincol table#pa02tabl td.col2{
  padding: 0.5em 1em;
  border: 1px #bebebe solid;
}

body#paper #maincol dl#pa03{
  margin: 0em 0em 10em 0em;
  padding: 0em 0em 0em 0em;
}
body#paper #maincol dt#pa03t{
  margin: 0em 0em 1em 0em;
  padding: 0em 0em 0em 0em;
  font-weight: bold; 
}
body#paper #maincol dd#pa03c{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 1em;
}
body#paper #maincol dd#pa03c p{
  text-indent: 1em;
}
body#paper #maincol ol#pa03list{
  margin: 0.5em 0em 2em 0em;
  padding: 0em 0em 0em 2em;
}
body#paper #maincol dl#pa030{
  margin: 0em 0em 0em 0em;
  padding: 0em;
}
body#paper #maincol dt#pa030t{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0.2em 0em; 
}
body#paper #maincol dd#pa030c{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
}
body#paper #maincol dd#pa030c p{
  text-indent: 0em;
}

body#paper #maincol #link_box p#gd{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  text-align: center;
  font-size: 15px;
}
body#paper #maincol #link_box p#edmn{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  text-align: center;
  font-size: 18px;
}

#link_box{
    position:relative;
    width:68%;
    padding:1.8em;
    border:solid 1px #CA5137;
    margin:0px auto 20px;
    color: #CA5137;
    background-color: #FCEEEB;
}

#link_box a{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    text-indent:-999px;
}

#link_box a:hover{
    background-color:#FFF;
    filter:alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
}


#link_box_sub{
    position:relative;
    width:80%;
    padding:1em;
    border:solid 1px #CA5137;
    margin:0px auto 20px;
    color: #CA5137;
    background-color: #FCEEEB;
}

#link_box_sub p{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  text-align: center;
}

#link_box_sub a{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    text-indent:-999px;
}

#link_box_sub a:hover{
    background-color:#FFF;
    filter:alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
}





body#paper #maincol dl#pa031{
  margin: 0em 0em 1em 0em;
  padding: 1em;
}
body#paper #maincol dt#pa031t{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0.2em 0em; 
}
body#paper #maincol dd#pa031c{
  margin: 0em 0em 0em 1em;
  padding: 0em 0em 0em 0em;
}
body#paper #maincol dd#pa031c p{
  text-indent: 0em;
}
body#paper #maincol dd#pa031c p#em{
  margin: 0em 0em 0em 0em;
  padding: 1em 0em 0em 3em;
}
body#paper #maincol dl#pa032{
  margin: 0em 0em 0em 0em;
  padding: 1em;
}
body#paper #maincol dt#pa032t{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0.2em 0em; 
}
body#paper #maincol dd#pa032c{
  margin: 0em 0em 0em 1em;
  padding: 0em 0em 0em 0em;
}
body#paper #maincol dd#pa032c p{
  text-indent: 0em;
}
body#paper #maincol dd#pa032c address#off{
  margin: 0em 0em 0em 0em;
  padding: 1em 0em 0em 3em;
  font-style: normal;
}


/* 依頼原稿の設定
---------------------------------------------------- */
body#request #maincol dl#req00{
  margin: 0em 0em 1em 0em;
  padding: 0em 0em 0em 0em;
}
body#request #maincol dt#req00t{
  margin: 0em 0em 0.5em 0em;
  padding: 0em 0em 0em 0em;
  font-weight: bold; 
}
body#request #maincol dd#req00c{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 1em;
}
body#request #maincol dd#req00c p{
  text-indent: 1em;
}
body#request #maincol ul#req00list{
  margin: 1em 0em 1em 0em;
  padding: 0em 0em 0em 2em;
}
body#request #maincol dl#req01{
  margin: 0em 0em 1em 0em;
  padding: 1em 0em 0em 0em;
}
body#request #maincol dt#req01t{
  margin: 0em 0em 0.5em 0em;
  padding: 0em 0em 0em 0em;
  font-weight: bold; 
}
body#request #maincol dd#req01c{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 1em;
}
body#request #maincol dd#req01c p{
  text-indent: 1em;
  padding: 0.5em 0em 0em 0em;
}
body#request #maincol dd#req01c p.table_below{
  text-indent: -1em;
  padding: 0.5em 0em 0em 1em;
  text-align: right;
}
body#request #maincol table#req01tabl{
  margin: 1em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  width: 100%;
  border-collapse: collapse;
  border: 1px #bebebe solid;
  line-height: 1.1em;
}
body#request #maincol table#req01tabl td.col1{
  width: 6em;
  padding: 0.5em 0em;
  border: 1px #bebebe solid;
  background-color: #f8f8f8;
  text-align : center;
}
body#request #maincol table#req01tabl td.col2{
  padding: 0.5em 1em;
  border: 1px #bebebe solid;
}
body#request #maincol table#req01tabl td.col3{
  padding: 0.5em 0.5em;
  border: 1px #bebebe solid;
  text-align : center;
}
body#request #maincol table#req01tabl td.col4{
  padding: 0.5em 0.5em;
  border: 1px #bebebe solid;
  text-align : center;
}
body#request #maincol table#req01tabl td.col5{
  padding: 0.5em 0.5em;
  text-align : center;
}
body#request #maincol table#req01tabl td.col1h{
  width: 6em;
  padding: 0.3em 0em;
  border: 1px #bebebe solid;
  background-color: #eeeeee;
  text-align : center;
}
body#request #maincol table#req01tabl td.col2h{
  padding: 0.3em 0em;
  border: 1px #bebebe solid;
  text-align : center;
  background-color: #eeeeee;
}
body#request #maincol table#req01tabl td.col3h{
  width: 5em;
  padding: 0.2em 0em;
  border: 1px #bebebe solid;
  text-align : center;
  background-color: #eeeeee;
  vertical-align; center;
}
body#request #maincol table#req01tabl td.col4h{
  width: 5em;
  padding: 0.2em 0em;
  border: 1px #bebebe solid;
  text-align : center;
  background-color: #eeeeee;
  vertical-align; center;
}
body#request #maincol table#req01tabl td.colh5{
  padding: 0.2em 0em;
  background-color: #eeeeee;
  text-align : center;
  vertical-align; center;
}

body#request #maincol dl#req02{
  margin: 0em 0em 1em 0em;
  padding: 1em 0em 0em 0em;
}
body#request #maincol dt#req02t{
  margin: 0em 0em 0.5em 0em;
  padding: 0em 0em 0em 0em;
  font-weight: bold; 
}
body#request #maincol dd#req02c{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 1em;
}
body#request #maincol dd#req02c p{
  text-indent: 1em;
}
body#request #maincol ol#req02list{
  margin: 0.5em 0em 1em 0em;
  padding: 0em 0em 0em 2em;
}
body#request #maincol table#req02tabl{
  margin: 1em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  width: 100%;
  border-collapse: collapse;
  border: 1px #bebebe solid;
}
body#request #maincol table#req02tabl td.col1{
  padding: 0.5em 1em;
  border: 1px #bebebe solid;
  background-color: #f8f8f8;
}
body#request #maincol table#req02tabl td.col2{
  padding: 0.5em 1em;
  border: 1px #bebebe solid;
}

body#request #maincol dl#req03{
  margin: 0em 0em 1em 0em;
  padding: 1em 0em 0em 0em;
}
body#request #maincol dt#req03t{
  margin: 0em 0em 0.5em 0em;
  padding: 0em 0em 0em 0em;
  font-weight: bold; 
}
body#request #maincol dd#req03c{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 1em;
}
body#request #maincol dd#req03c p{
  text-indent: 1em;
}
body#request #maincol ol#req03list{
  margin: 0.5em 0em 1em 0em;
  padding: 0em 0em 0em 2em;
}
body#request #maincol dl#req030{
  margin: 1.5em 0em 1em 0em;
  padding: 1em;
  border: 1px dashed #CA5137;
  background-color: #FCEEEB;
}
body#request #maincol dt#req030t{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0.2em 0em; 
}
body#request #maincol dd#req030c{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 1em;
}
body#request #maincol dd#req030c p{
  text-indent: 1em;
}
body#request #maincol dd#req030c p#gd{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 3em;
}
body#request #maincol dd#req030c p#edmn{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0.5em 3em;
  font-size: 18px;
}

body#request #maincol dd#req030c p#edmn a:link{
  color: #CA5137;
  text-decoration: underline;
}
body#request #maincol dd#req030c p#edmn a:visited{
  color: #CA5137;
  text-decoration: underline;
}
body#request #maincol dd#req030c p#edmn a:hover{
  color: #CA5137;
  text-decoration: none;
}

body#request #maincol dl#req031{
  margin: 0em 0em 1em 0em;
  padding: 1em;
}
body#request #maincol dt#req031t{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0.2em 0em; 
}
body#request #maincol dd#req031c{
  margin: 0em 0em 0em 1em;
  padding: 0em 0em 0em 0em;
}
body#request #maincol dd#req031c p{
  text-indent: 1em;
}
body#request #maincol dd#req031c p#em{
  margin: 0em 0em 0em 0em;
  padding: 1em 0em 0em 3em;
}
body#request #maincol dd#req031c p#em a:link{
  text-decoration: none;
}
body#request #maincol dd#req031c p#em a:visited{
  text-decoration: none;
}
body#request #maincol dl#req032{
  margin: 0em 0em 0em 0em;
  padding: 1em;
}
body#request #maincol dt#req032t{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0.2em 0em; 
}
body#request #maincol dd#req032c{
  margin: 0em 0em 0em 1em;
  padding: 0em 0em 0em 0em;
}
body#request #maincol dd#req032c p{
  text-indent: 1em;
}
body#request #maincol dd#req032c address#off{
  margin: 0em 0em 0em 0em;
  padding: 1em 0em 0em 3em;
  font-style: normal;
}
body#request #maincol dl#req04{
  margin: 0em 0em 1em 0em;
  padding: 1em 0em 0em 0em;
}
body#request #maincol dt#req04t{
  margin: 0em 0em 0.5em 0em;
  padding: 0em 0em 0em 0em;
  font-weight: bold; 
}
body#request #maincol dd#req04c{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 1em;
}
body#request #maincol dd#req04c p{
  text-indent: 1em;
}
body#request #maincol ol#req04list{
  margin: 0.5em 0em 1em 0em;
  padding: 0em 0em 0em 2em;
}
body#request #maincol table#req041tabl{
  margin: 1em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  width: 100%;
  border-collapse: collapse;
  border: 1px #bebebe solid;
}
body#request #maincol table#req041tabl td.col1{
  padding: 0.5em 0em 0.5em 1em;
  border: 1px #bebebe solid;
  background-color: #f8f8f8;
}
body#request #maincol table#req041tabl td.col2{
  padding: 0.5em 1em 0.5em 1em;
  border: 1px #bebebe solid;
  width: 7em;
}
body#request #maincol table#req042tabl{
  margin: 2em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  width: 100%;
  border-collapse: collapse;
  border: 1px #bebebe solid;
}
body#request #maincol table#req042tabl td.col1{
  padding: 0.5em 0em 0.5em 1em;
  border: 1px #bebebe solid;
  background-color: #f8f8f8;
}
body#request #maincol table#req042tabl td.col2{
  padding: 0.5em 1em 0.5em 1em;
  border: 1px #bebebe solid;
  width: 7em;
}


/* お問い合わせの設定
---------------------------------------------------- */
body#contact #maincol dl#contact01{
  margin: 0em 0em 2em 0em;
  padding: 0em 0em 0em 0em;
}
body#contact #maincol dt#contact01t{
  margin: 0em 0em 1em 0em;
  padding: 0em 0em 0em 0em;
  font-weight: bold; 
}
body#contact #maincol dd#contact01c{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 1em;
}
body#contact #maincol dd#contact01c address#name{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  font-style: normal;
  font-weight: bold;
}
body#contact #maincol dd#contact01c address#post{
  margin: 0em 0em 0em 0em;
  padding: 1em 0em 0.5em 1em;
  font-style: normal;
}
body#contact #maincol dd#contact01c address#tel{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0.2em 4em;
  font-style: normal;
}
body#contact #maincol dd#contact01c address#fax{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 4em;
  font-style: normal;
}


/* 目次の共通設定
---------------------------------------------------- */
#maincol #kangou-link{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 2em 0em;
}
#maincol #kangou-link table#kanlinktabl{
  margin: 0em 0em 0.5em 0em;
  padding: 0em 0em 0em 0em;
  width: 100%;
  border-collapse: collapse;
  line-height: 1em;
}
#maincol #kangou-link table#kanlinktabl td.col1{
  padding: 0em 0em 0em 0em;
  text-align: right;
}
#maincol #kangou-link table#kanlinktabl td.col2{
  width: 2em;
  padding: 0em 0em 0em 0em;
  text-align: center;
  border-left: 1px #bebebe solid;
}
#maincol #kangou-link table#kanlinktabl td.col2l{
  width: 2em;
  padding: 0em 0em 0em 0.2em;
  text-align: center;
  color: #ff7f00;
}
#maincol #kangou-link table#goulinktabl{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  width: 100%;
  border-collapse: collapse;
  line-height: 1em;
}
#maincol #kangou-link table#goulinktabl td.col1{
  padding: 0em 0em 0em 0em;
  text-align: right;
}
#maincol #kangou-link table#goulinktabl td.col2{
  width: 2em;
  padding: 0em 0em 0em 0em;
  text-align: center;
  border-left: 1px #bebebe solid;
}
#maincol #kangou-link table#goulinktabl td.col2l{
  width: 2em;
  padding: 0em 0em 0em 0em;
  text-align: center;
}
#maincol #wrap{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 1em 0em;
}
#maincol .category{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
}
#maincol .category_name{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 1em;
  background-color: #f8f8f8;
  border-width: 1px;
  border-color: #bebebe;
  border-style: hidden solid solid solid;
}
#maincol dl.article{
  margin: 0em 0em 0em 0em;
  padding: 1em 2em 1em 2em;
  border-width: 1px;
  border-color: #bebebe;
  border-style: hidden solid solid solid;
}
#maincol dd.title{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 1em;
  text-indent: -1em;
}
#maincol dd.page{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
}
#maincol dd.author{
  clear: both;
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 1em;
  text-indent: -1em;
}
#maincol .feature{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  border-width: 1px;
  border-style: solid solid solid solid;
  border-color: #828282;
}
#maincol .feature_name{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 1em;
  border-width: 1px;
  border-left-color: #bebebe;
  border-right-color: #bebebe;
  border-bottom-color: #828282;
  border-style: none solid solid solid;
  background-color: #E9E9E9;
}
#maincol .gou_name{
  margin: 0em 0em 0.5em 0em;
  padding: 0em 0em 0em 0em;
  text-indent: 0.5em;
  font-weight: bold; 
  border-left: 0.5em #333 solid;
  line-height: 1em;
}
#maincol .gou_cont{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  border-width: 1px;
  border-color: #bebebe;
  border-style: solid none none none;
}


/* 目次：61巻2号の設定
---------------------------------------------------- */
body#mokuji6102 #maincol .feature{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  border-width: 1px;
  border-style: solid solid solid solid;
  border-color: #828282;
}
body#mokuji6102 #maincol .feature_name{
  margin: 0em 0em 0em 0em;
  padding: 0.3em 0em 0.3em 1em;
  border-width: 1px;
  border-left-color: #bebebe;
  border-right-color: #bebebe;
  border-bottom-color: #828282;
  border-style: none solid solid solid;
  background-color: #E9E9E9;
}
body#mokuji6102 #maincol .category{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
}
body#mokuji6102 #maincol .category_name{
  margin: 0em 0em 0em 0em;
  padding: 0.1em 0em 0.1em 0em;
  background-color: #f8f8f8;
  border-width: 1px;
  border-color: #bebebe;
  border-style: hidden solid solid solid;
  text-align: center;
}
body#mokuji6102 #maincol .category_name2{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 1em;
  border-width: 1px;
  border-color: #bebebe;
  border-style: hidden solid solid solid;
}
body#mokuji6102 #maincol dl.article{
  margin: 0em 0em 0em 0em;
  padding: 1em 2em 1em 2em;
  border-width: 1px;
  border-color: #bebebe;
  border-style: hidden solid solid solid;
}
body#mokuji6102 #maincol dd.title{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 1em;
  text-indent: -1em;
}
body#mokuji6102 #maincol dd.page{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
}
body#mokuji6102 #maincol dd.author{
  clear: both;
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 1em;
  text-indent: -1em;
}
body#mokuji6102 #maincol dl.article2{
  margin: 0em 0em 0em 0em;
  padding: 0.1em 2em 0.1em 2em;
  border-width: 1px;
  border-color: #bebebe;
  border-style: hidden solid solid solid;
  background-color: #f8ffe5;
}
body#mokuji6102 #maincol dl.article3{
  margin: 0em 0em 0em 0em;
  padding: 0.1em 2em 0.1em 2em;
  border-width: 1px;
  border-color: #bebebe;
  border-style: hidden solid solid solid;
  background-color: #f2ffcc;
}


/* 目次：66巻12号の設定
---------------------------------------------------- */
body#mokuji6612 #maincol .category_name{
  margin: 0em 0em 0em 0em;
  padding: 0.1em 0em 0.1em 1em;
  background-color: #f8f8f8;
  border-width: 1px;
  border-color: #bebebe;
  border-style: hidden solid solid solid;
}
body#mokuji6612 #maincol .category_name2{
  margin: 0em 0em 0em 0em;
  padding: 1em 0em 0em 1em;
  border-width: 1px;
  border-color: #bebebe;
  border-style: hidden solid hidden solid;
}
body#mokuji6612 #maincol .feature_name{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  border-width: 1px;
  border-left-color: #bebebe;
  border-right-color: #bebebe;
  border-bottom-color: #828282;
  border-style: none solid solid solid;
  background-color: #E9E9E9;
  text-align: center;
}

body#mokuji6612 #maincol dl.article{
  margin: 0em 0em 0em 0em;
  padding: 0em 2em 1em 2em;
  border-width: 1px;
  border-color: #bebebe;
  border-style: hidden solid solid solid;
}

/* 目次：67巻12号の設定
---------------------------------------------------- */
body#mokuji6712 #maincol .category_name{
  margin: 0em 0em 0em 0em;
  padding: 0.1em 0em 0.1em 1em;
  background-color: #f8f8f8;
  border-width: 1px;
  border-color: #bebebe;
  border-style: hidden solid solid solid;
}
body#mokuji6712 #maincol .category_name2{
  margin: 0em 0em 0em 0em;
  padding: 1em 0em 0em 1em;
  border-width: 1px;
  border-color: #bebebe;
  border-style: hidden solid hidden solid;
}
body#mokuji6712 #maincol .feature_name{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  border-width: 1px;
  border-left-color: #bebebe;
  border-right-color: #bebebe;
  border-bottom-color: #828282;
  border-style: none solid solid solid;
  background-color: #E9E9E9;
  text-align: center;
}

body#mokuji6712 #maincol dl.article{
  margin: 0em 0em 0em 0em;
  padding: 0em 2em 1em 2em;
  border-width: 1px;
  border-color: #bebebe;
  border-style: hidden solid solid solid;
}


/* シリーズの設定
---------------------------------------------------- */

body#series #maincol dl#ser00{
  margin: 0em 0em 3em 0em;
  padding: 0em 0em 0em 0em;
}
body#series #maincol dd#ser00c{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
}
body#series #maincol dd#ser00c p{
  text-indent: 1em;
}
body#series #maincol dd#ser00list{
  margin: 0em 0em 0em 0em;
  padding: 2em 0em 0em 0em;
  color: #668ad8;
}
body#series #maincol dd#ser00list a:link{
  color: #668ad8;
  text-decoration: none;
}
body#series #maincol dd#ser00list a:visited{
  color: #668ad8;
  text-decoration: none;
}
body#series #maincol dd#ser00list a:hover{
  color: #ff7f00;
  text-decoration: underline;
}
body#series #maincol dd#ser00list ul#slist{
  background: #f1f8ff;
  box-shadow: 0px 0px 0px 10px #f1f8ff;/*線の外側*/
  border: dashed 2px #668ad8;/*破線*/
  border-radius: 9px;
  margin-left: 10px;/*はみ出ないように調整*/
  margin-right: 10px;/*はみ出ないように調整*/
  padding: 0.5em 0.5em 0.5em 2em;
}
body#series #maincol dd#ser00list ul#slist li{
  line-height: 1.5;
  padding: 0.5em 0;
}



body#series #maincol dl#ser01{
  margin: 0em 0em 4em 0em;
  padding: 2em 0em 0em 0em;
}
body#series #maincol dt#ser01t {
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  position: relative;
  list-style-type: none!important;/*ポチ消す*/
  padding: 0.5em 0.5em 0.5em 0.5em;
  margin-bottom: 5px;
  line-height: 1.5;
  background: #dbebf8;
  vertical-align: middle;
  color: #333;
  border-radius: 15px 0px 0px 15px;/*左側の角丸く*/
}
body#series #maincol dt#ser01t:before {
  display:inline-block; 
  vertical-align: middle;
  /*以下白丸つくる*/
  content:'';
  width:1em;
  height: 1em;
  background: #fff;
  border-radius: 50%;
  margin-right: 8px;
}
body#series #maincol dd#ser01c{
  margin: 2em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
}
body#series #maincol dd#ser01c p{
  text-indent: 1em;
}
body#series #maincol dt#ser01-01t{
  margin: 2em 0em 0.5em 0em;
  padding: 0em 0em 0em 0em;
  border-left: 0.4em #666666 solid;
  text-indent: 0.5em;
  line-height: 1em;
}
body#series #maincol table#ser01-01tabl{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  width: 100%;
  border-collapse: collapse;
  border: 1px #bebebe solid;
  line-height: 2em;
}
body#series #maincol table#ser01-01tabl td.col1{
  padding: 0.5em;
  border: 1px #bebebe solid;
  background-color: #f8f8f8;
  text-align: center;
}
body#series #maincol table#ser01-01tabl td.col2{
  padding: 0.5em 1em;
  border: 1px #bebebe solid;
}
body#series #maincol dt#ser01-02t{
  margin: 2em 0em 0.5em 0em;
  padding: 0em 0em 0em 0em;
  border-left: 0.4em #666666 solid;
  text-indent: 0.5em;
  line-height: 1em;
}
body#series #maincol table#ser01-02tabl{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em em;
  width: 100%;
  border-collapse: collapse;
  border: 1px #bebebe solid;
  line-height: 1.1em;
}
body#series #maincol table#ser01-02tabl td.col1{
  padding: 0.5em 0.2em 0.5em 0.2em;
  border: 1px #bebebe solid;
  background-color: #f8f8f8;
  text-align: center;
}
body#series #maincol table#ser01-02tabl td.col2{
  padding: 0.5em;
  border: 1px #bebebe solid;
  background-color: #f8f8f8;
  text-align: center;
}
body#series #maincol table#ser01-02tabl td.col3{
  padding: 0.5em;
  border: 1px #bebebe solid;
}
body#series #maincol table#ser01-02tabl td.col4{
  width: 7em;
  border: 1px #bebebe solid;
  text-align: center;
}
body#series #maincol table#ser01-02tabl td.col5{
  padding: 0.5em;
  border: 1px #bebebe solid;
}
body#series #maincol table#ser01-02tabl th.row1{
  padding: 0.5em 0.2em 0.5em 0.2em;
  border: 1px #bebebe solid;
  background-color: #E9E9E9;
  font-weight: normal;
}




body#series #maincol dl#ser02{
  margin: 0em 0em 4em 0em;
  padding: 2em 0em 0em 0em;
}
body#series #maincol dt#ser02t {
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  position: relative;
  list-style-type: none!important;/*ポチ消す*/
  padding: 0.5em 0.5em 0.5em 0.5em;
  margin-bottom: 5px;
  line-height: 1.5;
  background: #dbebf8;
  vertical-align: middle;
  color: #333;
  border-radius: 15px 0px 0px 15px;/*左側の角丸く*/
}
body#series #maincol dt#ser02t:before {
  display:inline-block; 
  vertical-align: middle;
  /*以下白丸つくる*/
  content:'';
  width:1em;
  height: 1em;
  background: #fff;
  border-radius: 50%;
  margin-right: 8px;
}
body#series #maincol dd#ser02c{
  margin: 2em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
}
body#series #maincol dd#ser02c p{
  text-indent: 1em;
}
body#series #maincol dt#ser02-01t{
  margin: 2em 0em 0.5em 0em;
  padding: 0em 0em 0em 0em;
  border-left: 0.4em #666666 solid;
  text-indent: 0.5em;
  line-height: 1em;
}
body#series #maincol table#ser02-01tabl{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  width: 100%;
  border-collapse: collapse;
  border: 1px #bebebe solid;
  line-height: 2em;
}
body#series #maincol table#ser02-01tabl td.col1{
  padding: 0.5em;
  border: 1px #bebebe solid;
  background-color: #f8f8f8;
  text-align: center;
}
body#series #maincol table#ser02-01tabl td.col2{
  padding: 0.5em 1em;
  border: 1px #bebebe solid;
}
body#series #maincol dt#ser02-02t{
  margin: 2em 0em 0.5em 0em;
  padding: 0em 0em 0em 0em;
  border-left: 0.4em #666666 solid;
  text-indent: 0.5em;
  line-height: 1em;
}
body#series #maincol table#ser02-02tabl{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em em;
  width: 100%;
  border-collapse: collapse;
  border: 1px #bebebe solid;
  line-height: 1.1em;
}
body#series #maincol table#ser02-02tabl td.col1{
  padding: 0.5em 0.2em 0.5em 0.2em;
  border: 1px #bebebe solid;
  background-color: #f8f8f8;
  text-align: center;
}
body#series #maincol table#ser02-02tabl td.col2{
  width: 5em;
  padding: 0.5em;
  border: 1px #bebebe solid;
  background-color: #f8f8f8;
  text-align: center;
}
body#series #maincol table#ser02-02tabl td.col3{
  padding: 0.5em;
  border: 1px #bebebe solid;
}

body#series #maincol table#ser02-02tabl th.row1{
  padding: 0.5em 0.2em 0.5em 0.2em;
  border: 1px #bebebe solid;
  background-color: #E9E9E9;
  font-weight: normal;
}
