@import url(mag.css);

/*----h3----*/
h3
	{
	clear:both;
	margin:10px 0 0 0;
	text-align:left;
	}
h3 span
	{
	color:#fff;
	background-color:#69c;
	line-height:150%;
	padding:3px;
	margin:0 0 0 20px;
	font-weight:normal;
	font-size:0.6em;
	}

/*----abst----*/
.abst_tab
	{
	clear:both;
	background-color:#fff;
	margin:20px 0 1px 0;
	padding:0px;
	}
.abst_tab li
	{
	display:inline;
	margin:0px;
	padding:4px;
	border:solid #99CCFF;
	border-width:1px 1px 0 1px;
	background-color:#f0f0ff;
	font-size:0.9em;
	line-height:150%;
	}
.abst_tab li.here
	{
	background-color:#3366FF;
	color:#fff;
	}
/*----read----*/
.read{
	color:#009900;
	font-size:0.8em;
	margin-left:0.5em;
	margin-bottom:0.5em;
	}

/*----readmore----*/
#mag form{
	margin-top:20px;
	}

/* font-size:0.9em only IE(include ver7) */
i.readmore{
	font-size:0.9em;
	}
*:lang(ja) i.readmore /* not for others */
	{
	font-size:1.2em !important;
	}
i.readmore:empty /* not for Safari */
	{
	font-size:1.2em;
	}


i.readmore,
#mag button.readmore{
	margin:0;
	padding:5px 0;
	}
#magindex i.readmore{
	display:block;
	}
i.readmore a,span.readmore,
#mag button.readmore
	{
	text-decoration:none;
	line-height:100%;
	text-align:center;
	font-style:normal;
	padding:0px 2px;
	}
i.readmore a:link,
i.readmore a:visited,
span.readmore,
#mag button.readmore
	{
	cursor:hand;
	background-color:#66FFCC;
	color:#00f;
	border:solid 1px #00CC99;
	display: inline-block;
	}
ul.vol li span.readmore,
p.read span.readmore{
	cursor:default;
	}
i.readmore a:hover,
i.readmore a:active
	{
	background-color:#00CC99;
	color:#fff;
	border:solid 1px #66FFCC;
	}
ul.vol li span.readmore
	{
	display:inline-block;
	font-size:12px;
	padding:1px 2px;
	width: 7em;
	}

/*----dl----*/
dl
	{
	width:600px;
	margin:0 20px 10px 20px;
	font-family:Times New Roman, serif;
	font-family:sans-serif;
	}
dl dt
	{
	margin:1px 0 0 0;
	padding:0.7em 1em 0.5em 1em;
	border-style:solid double dashed double;
	border-color:#009 #fff #69c #fff;
	border-width:1px 0px 1px 0px;
	font-family:Georgia, Times New Roman, Times, serif;
	line-height:140%;
	font-size:0.9em;
	font-family:sans-serif;
	}
dl dd
	{
	text-align:right;
	padding:0.1em 1em 0.5em 10px;
	}
/*----abst---*/
dl dt .abst
	{
	text-align:right;
	}

/*----abstract---*/
dl dd.abstract
	{
	clear:both;
	display:block;
	margin:0;
	padding:0 0 24px 0;
	line-height:160%;
	background-color:#f9f9f9;
	border-style:solid;
	border-color:#ccc;
	border-width:0px 0px 1px 0px;
	}
dd.abstract h4
	{
	clear:both;
	margin:0px 0 20px 0px;
	border-style:solid solid dashed solid;
	border-color:#999;
	border-width:1px;
	padding:0px 0 0px 1em;
	background-color:#fff;
	text-align:left;
	font-size:0.7em;
	}
dl dd.abstract p
	{
	margin:0 0 0 6px;
	padding:0.2em 1.5em 0 1.5em;
	text-indent:0.8em;
	font-size:0.8em;
	}
dl dd.abstract i
	{
	color:#ff4500;
	}
dl dd.abstract div
	{
	text-align:right;
	color:#f30;
	}

/*----author----*/
.author
	{
	font-size:0.7em;
	text-align:right;
	margin:0;
	padding:6px 10px 10px 40px;
	border-style:solid solid dashed double;
	border-style:dotted;
	border-color:#ccc;
	border-width:0px 0px 0px 0px;
	}

/* font-size:0.7em only IE(include ver7) */
/*
.author .jp
	{
	font-size:0.7em;
	}
.author .jp span
	{
	font-size:1.4em;
	}
*:lang(ja) .author .jp
	{
	font-size:1em !important;
	}
*:lang(ja) .author .jp span
	{
	font-size:1em !important;
	}
.author .jp:empty 
	{
	font-size:1em;
	}
.author .jp span:empty 
	{
	font-size:1em;
	}
*/
/* font-size:0.7em only IE7 */
/*IE7以外のスタイルを記述*/
.author .jp:empty 
	{
	font-size:1em;
	}
.author .jp span:empty 
	{
	font-size:1em;
	}
/*IE7用のスタイルを記述*/
*:first-child+html .author .jp
	{
	font-size:0.8em;
	}
*:first-child+html .author .jp span
	{
	font-size:1.4em;
	}

/* */ 
.author div
	{
	float:left;
	width:430px;
	text-align:left;
	margin-bottom:10px;
	}


/*----revised---*/
dl dd .revised
	{
	margin:0 20px;
	font-size:0.8em;
	}
.revised h5
	{
	text-align:left;
	}
dl dd .revised,
dl dd.abstract .revised h5,
dl dd.abstract .revised ul,
dl dd.abstract .revised p
	{
	margin-top:0;margin-bottom:0;
	padding-top:0;padding-bottom:0;
	}

/*----pagelimit--*/
.pagelimit th,
.pagelimit td
	{
	padding:5px;
	border:solid 1px #ccc;
	}
.pagelimit td
	{
	text-align:center;
	}
.pagelimit th
	{
	background-color:#f0f0f0;
	}

.ref_sp{
	margin:10px 60px;
	font-size:0.8em;
	}

.abstract a {
	font-size: 0.9em;
	color: #00f;
	background: #66FFCC;
	border: solid 1px #00CC99;
	display: inline-block;
	line-height: 1;
	padding: 2px 6px;
	text-decoration: none;
	text-indent: 0;
}
.textRight {
	text-align: right;
}
.comment {
	text-align: center;
	color: #666;
}