html*{		margin:0px;		padding:0px;}body{		font-family:Times, Verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, "メイリオ", "ＭＳ Ｐゴシック", Osaka, arial, helvetica, sans-serif;		font-size:16px;		line-height:1em;		text-align:center;}address{		font-size:0.8em;		font-style:normal;		line-height:2em;}image{		border:none;}a image{		border:none;}table{		border-collapse:collapse;}/*フレーム2段組のページの右フレーム*/.page1{		margin:0 auto;		text-align:left;		width:600px;		padding:20px 5px 20px 5px;}.page2{		margin:0 auto;		text-align:left;		width:750px;		padding:20px 5px 20px 5px;}.np1{		text-align:left;		width:590px;}.np2{		text-align:left;		width:740px;}h1, h2, h3, h4, h5, h6{		text-align:left;		line-height:1;}h1{		font-size:2.5em;}h2{		font-size:2em;}h3{		font-size:1.8em;}h4{		font-size:1.5em;}h5{		font-size:1.3em;}h6{		font-size:1.2em;}p{		width:590px;		font-size:90%;		line-height:1.5em;		text-align:justify;		text-justify:inter-ideograph;/*text-justify:newspaper;*/	}/**/table.t1{		width:590px;		font-size:80%;		line-height:1.5em;		color:#000000;}table.tm{		width:540px;}table.tmm{		width:390px;}/**/tr.r1{		background-color:#F0F0F0;}/**/tr.r2{		background-color:#FFFFFF;}/**/td{		padding:5px;}td.tdm{		padding:0px 0px 5px 0px;}td.npd1{		padding:10px 10px 10px 10px;}td.npd2{		padding:5px 0px 0px 0px;}td.npd3{		padding:5px 0px 10px 0px;}td.dtl1{		padding:5px 5px 5px 5px;}/*表中★*/span.s1{		color:#FF6600;		font-weight:bold;}/*表中書名*/span.s2{		font-size:130%;		line-height:1.4em;		font-weight:bold;}/*表中書名副題*/span.s3{		font-size:110%;		line-height:1.3em;		font-weight:bold;}/**/span.s4{		margin-left:5px;		font-size:130%;		color:#FFFFFF;}span.s5{		font-size:90%;		color:#DC143C;}span.s6{		font-size:90%;		line-height:1.4em;}span.s7{		font-size:100%;		line-height:1.4em;		font-weight:bold;		color:#B8860B;}span.s8{		font-size:100%;		line-height:1.4em;		font-weight:bold;}span.s9{		font-size:80%;		line-height:1.4em;}span.s10{		font-size:100%;		line-height:1.4em;		font-weight:bold;		font-style:italic;}span.s11{		font-size:100%;		line-height:1.4em;		font-weight:bold;		color:#FA8072}span.s12{		font-size:85%;		line-height:1.4em;} a{		width:100%;		text-decoration:none;}a:hover{		text-decoration:underline;}		.up{		width:46px;		height:18px;		background:url(../button/up/up.jpg) no-repeat left top;				border:0;		font-size:1px;		line-height:1px;		text-indent:-9999px;		text-decoration:none;		outline:none;}.up a{		display:block;		width:46px;		height:18px;		background:url(../button/up/up.jpg) no-repeat left top;				border:0;		font-size:1px;		line-height:1px;		text-indent:-9999px;		text-decoration:none;		outline:none;}.up a:hover{		background:url(../button/up/up.jpg) no-repeat left bottom;		}