@import url(test/jes2/mag/css/stem.css);
body
	{
	margin:0 auto;
	padding:1.5em 0 1em 0;
	width:640px;
	}
form
	{
	margin:0;padding:0;
	}
table#tbl,table#tbl_bk,
table.tbl,table.tbl_bk
	{
	border-collapse:collapse;
	margin:0 auto 20px auto;
	font-size:0.8em;
	}
h2
	{
	margin:0 0 14px 0;
	font-size:1.4em;
	letter-spacing:0;
	}

table#tbl th,table#tbl td,table#tbl_bk th,table#tbl_bk td,
table.tbl th,table.tbl td,table.tbl_bk th,table.tbl_bk td
	{
	padding:4px 8px;
	text-align:left;
	}
table#tbl th,table#tbl_bk th,
table.tbl th,table.tbl_bk th
	{
	border:solid 1px #333333;
	font-weight:normal;
	background-color:#ffcc99;
	color:#000000;
	}
table#tbl td,
table.tbl td
	{
	border:solid 1px #333333;
	color:#0033FF;
	}
table#tbl td.exp,
table.tbl td.exp
	{
	border:solid #ccc;
	border-width:1px 1px 1px 0;
	background-color:#f9f9f9;
	}
.auto
	{
	margin-left:auto;
	margin-right:auto;
	}
table#tbl_bk th,
table.tbl_bk th
	{
	text-align:center;
	border:solid 1px #333333;
	color:#000000;
	}
table#tbl_bk td,
table.tbl_bk td
	{
	border:solid 1px #333333;
	color:#000000;
	text-align:center;
	}
table#intbl1 th,table#intbl1 td,table#intbl2 th,table#intbl2 td,
table.intbl1 th,table.intbl1 td,table.intbl2 th,table.intbl2 td
	{
	border:0;
	padding:0;
	color:#0033FF;
	}
table#intbl1 th,table#intbl2 th,
table.intbl1 th,table.intbl2 th
	{
	text-align:right;
	background-color:#ffffff;
	font-weight:normal;
	padding:0 6px 0 0;
	white-space:nowrap;
	width:4.5em;
/*
	border:solid 1px blue;
*/
	}
table#intbl1 td,
table.intbl1 td
	{
	text-align:center;
	padding:0;
	}
table#intbl2 td,
table.intbl2 td
	{
	text-align:left;
	padding:0;
	}
input,textarea
	{
	margin:0px;
	}
#name,#address,#daigaku,#shurui,#ronbun,#shoukai,
.name,.address,.daigaku,.shurui,.ronbun,.shoukai
	{
/*	ime-mode:active;*/
	}
.address{
	height:1em;
	width:350px;
}
#name2,#post1,#post2,#telfax,#email,#nen,#gappi,
.name2,.post1,.post2,.telfax,.email,.nen,.gappi,
.memid,.roma_sei
	{
	ime-mode:inactive;
	}
.memid
	{
	width:100px;
	}
#name,#name2,
.name,.name2,
.roma_sei
	{
	width:250px;
	}
#post1,
.post1
	{
	width:100px;
	}
#post2,
.post2
	{
	width:4em;
	}
#telfax,
.telfax
	{
	width:13em;
	}
#email,
.email
	{
	width:200px;
	}
#allname,
.allname
	{
	width:350px;
	height:5em;
	}
textarea#address,
textarea.address
	{
	width:400px;
	height:3em;
	}
textarea
	{
	display:block;
	}
#nen,
.nen
	{
	width:2em;
	}
#gappi,
.gappi
	{
	width:1em;
	}
#shutoku,
.shutoku
	{
	width:100px;
	}
#daigaku,
.daigaku
	{
	width:300px;
	}
#shurui,
.shurui
	{
	width:300px;
	}
textarea#ronbun,
textarea.ronbun
	{
	width:300px;
	height:3em;
	}
#shoukai,
.shoukai
	{
	width:300px;
	}
#vol,#nom,
.vol,.nom
	{
	width:20px;
	}
#p_ttl,
.p_ttl
	{
	width:300px;
	height:3em;
	}
#p_author,
.p_author
	{
	width:300px;
	height:3em;
	}
.nowarp
	{white-space:nowrap;}
hr.checklist
	{height:1px;color:#ccc;}
dl.checklist
	{
	margin:0 0 10px 0;
	padding:0;
	width:400px;
	}
dl.checklist dt
	{
	border-top:0;
	border-bottom:double 3px #ccc;
	padding:12px 0 5px 3px;
	}
dl.checklist dd
	{
	border-bottom:solid 1px #ccc;
	margin:0;
	text-align:left;
	font-size:0.9em;
	}

/* nishi 060225 start Ï¢ÍúÜèÌ¾¾Î */	
#rname,.rname { width:300px; }
#TitleName,.TitleName { width:300px; }
#colorfignumber,.colorfignumber { width:200px; }
/* nishi 060225 end */	

/* nishi 060304 start  */	
#LongNames { width:500px; }
/* nishi 060304 end */	
	
table#tbl td#submit,
table.tbl td#submit
	{
	text-align:center;
	padding-top:16px;
	border-width:0;
	}
table.blk td
	{
	color:#333333;
	}
.ref
	{
	font-size:0.9em;
	margin-bottom:6px;
	}
.mark
	{
	color:#cc0000;
	font-weight:normal;
	font-size:0.8em;
	}
.compact
	{
	border:double 3px #993300;
	margin-top:6px;
	width:400px;
	padding:10px;
	}
.compact img
	{
	margin-top:14px;
	}

/* ## */
.small
	{
	font-size:0.8em;
	}
.zenkaku
	{
	ime-mode:active;
	}
.hankaku
	{
	ime-mode:inactive;
	}
.lh150
	{
	line-height:150%;
	}
.lh200
	{
	line-height:200%;
	}
.auto
	{
	margin-left:auto;
	margin-right:auto;
	}
.indent
	{
	margin-left:1em;
	margin-right:1em;
	}
.indent2
	{
	margin-left:2em;
	margin-right:2em;
	}
.blue
	{
	color:blue;
	}
	
/**/
body.leftindex
	{
	font-size:0.8em;
	background-color:#cccccc;
	width:200px;
/*
*/
	}
.leftindex h1
	{
	font-size:1.2em;
	}
.leftindex ul
	{
	padding:0;
	margin-left:1.5em;
	line-height:100%;
	}
.leftindex ul li
	{
	padding:0;
	margin-bottom:16px;
	line-height:100%;
	font-size:0.9em;
	font-family:monospace;
	}
img
	{
	border:0;
	}
a.none
	{
	text-decoration:none;
	}
.right
	{
	text-align:right;
	}
.bottom
	{
	vertical-align:bottom;
	}
.center
	{
	text-align:center;
	}
.top
	{
	vertical-align:top;
	}
.nowrap
	{
	white-space:nowrap;
	}
table.bottom td
	{
	vertical-align:bottom ;
	}
.right
	{
	text-align:right;
	}
.floatl
	{
	float:left;
	}
.floatr
	{
	float:right;
	}
.clear
	{
	clear:both;
	}
.w50
	{
	width:50%;
	}
.red
	{
	color:red;
	}
em
	{
	font-style:normal;
	font-weight:bold;
	}
.bold
	{
	font-weight:bold;
	}
table.cover th
	{
	padding:10px;
	}
table.cover td
	{
	text-align:left;
	padding-left:10px;
	padding-right:10px;
	}
table.cover td dl
	{
	padding:0;margin:0;
	width:420px;
	border-bottom:solid 2px #f0f0f0;
	}
table.cover td dl dt
	{
	clear:both;
	display:block;
	width:120px;
	float:left;
	font-size:1em;
	border:0;
	padding:0;margin:0;
	border-top:solid 2px #f0f0f0;
	}
table.cover td dl dd
	{
	width:300px;
	float:left;
	display:block;
	font-size:1em;
	border:0;
	padding:0;margin:0;
	text-align:left;
	border-top:solid 1px #f0f0f0;
	}
h2.m_login,h2.m_login2
	{
	margin:15px auto 0 auto;
	font-size:1em;
	border:1px solid #3366FF;
	padding:5px 0;
	line-height:120%;
	}
h2.m_login img
	{
	margin:0.5em 0 0.2em 0;
	}
.enclose img
	{
	margin:1em 0 0.7em 0;
	}
h2.m_login
	{
	width:400px;
	}
h2.m_login2
	{
	width:600px;
	}
.enclose,.enclose2
	{
	margin:0 auto 5px auto;
	border:solid #3366FF;
	border-width:0 1px 1px 1px;
	}
.enclose
	{
	background-color:#CCFFFF;
	width:400px;
	}
.enclose2
	{
	background-color:#FFFFCC;
	width:600px;
	}
.enclose h2
	{
	margin:0px;
	}
.enclose p,.enclose2 p
	{
	margin:0px;
	padding:10px;
	line-height:120%;
	text-align:center;
	}
.enclose table,.enclose2 table,.enclose2 table caption
	{
	margin:auto;
	border-collapse:collapse;
	}
.enclose2 table
	{
	width:500px;
	}
.enclose2 table caption,
.enclose2 table th,
.enclose2 table td
	{
	border:solid 1px #ccc;
	}
.enclose2 table caption
	{
	text-align:center;
	background-color:#cfcfcf;
	font-size:0.8em;
	font-weight:bold;
	border-bottom:0px;
	padding:0.5em;
	}
.enclose table th,
.enclose2 table th
	{
	text-align:center;
	font-size:0.8em;
	padding:0.5em;
	font-weight:normal;
	}
.enclose2 table td
	{
	text-align:left;
	padding:0.5em;
	}
.marb20
	{
	margin-bottom:20px;
	}
.rrlogin p i,.rrlogin th i,.rrlogin td i
	{
	display:block;
	margin:5px 5px 0 5px;
	padding:0 5px;
	background-color:#fcfcfc;
	border:solid 1px #ccc;
	font-style:normal;
	}
.rrlogin div.enclose2 td i
	{
	display:block;
	margin:0;
	padding:0;
	background-color:transparent;
	border:0;
	font-style:italic;
	color:#f00;
	font-size:0.8em;
}
.card img{
	border:solid 0px #000;
	margin:10px 0px 0 1px;
}