@charset:iso-8859-1;
/*---------- generic ----------*/
body {
 margin-top: 0px;
 margin-right: 0px;
 margin-bottom: 0px;
 margin-left: 0px;
 background: #FFF url(../images/chembg.gif);
}
body,h1,h2,h3,h4,h5,h6,td,th,table,p,div {
 font-family: Arial, Helvetica, sans-serif; color: #333;}

a{	padding: 0px; margin: 0pxx;cursor: pointer;}
a:link {	color: #00C; text-decoration: none;}
a:visited {	color: #60C; text-decoration: none;}
a:hover {	color: #C00;}
	img, a img {	border: 0px none #FFF;	margin:0px;	padding:0px; line-height:1px; font-size:1px;}

ul,li,dl,dt,dd,ol{ padding: 0px;margin: 0px;	list-style: none;	text-align:left;	line-height: 1.4em;}
p,span {	text-align:left;}
form,input{ padding: 0px;	margin: 0px;}
h1,h2,h3,h4,h5,h6{	padding: 0px;margin: 0px;	text-align:left;	clear: both;}
table {border-collapse: collapse;border-spacing: 0px;}
td {padding:0px;}
p{
	margin: 0px;
	font-size: 73%;
	line-height: 1.4em;
}

hr	{border:none;
border-top:dashed 1px #999;
height:1px;
}

/*---------- contents ----------*/

h1 {
/* font-weight:normal;*/
 font-size: 100%;
 color:#FFF;
 border-bottom:1px solid #FFF;
 background: #225EA8;
 padding: 0px 20px 0px 44px;
 line-height:46px;
}
h1.twolines{
	padding: 7px 200px 3px 44px;
	line-height:1.1em;
}
h1.top{
	padding-left:24px;
 background: #225EA8;
}
 
#contents{
 width:510px;
 padding:0px;
 margin: 15px 30px 30px;
 text-align:center;
}

h2 {
	font-size:98%;
	border-left: 3px solid #369;
	padding: 0px 0px 0px 10px;
	font-weight: bold;
	line-height: 1.3em;
	margin: 10px 0px;
}
h3 {font-size:85%;
 border-left: 3px solid #8AAAEA;
 padding: 0px 0px 0px 10px;
 font-weight: bold;
 line-height: 1.3em;
 margin: 10px 0px;
 }
h4 {font-size:85%;
 border-left: 3px solid #999;
 padding: 0px 0px 0px 10px;
 font-weight: bold;
 line-height: 1.3em;
 margin: 10px 0px;
 }

/*---------- text option ----------*/
.notice {	padding-top: 1em;	padding-left: 1em;	text-indent: -1em;}
.notice02 {	padding-left: 7em;	text-indent: -7em;}
.text_ul{		text-decoration: underline;}
.textls05{	letter-spacing: 0.5em;}
.textls1{		letter-spacing: 1em;}
.textls2{		letter-spacing: 2em;}
/*---------- spacing options ----------*/
.text1{}
.text2{	margin-left: 10px;}
.text3{	margin-left: 20px;}
.text4{	margin-left: 30px;}
.text5{	margin-left: 40px;}
.text6{	margin-left: 50px;}
.text1b{	font-weight: bold;}
.text2b{	margin-left: 10px;	font-weight: bold;}
.text3b{	margin-left: 20px;	font-weight: bold;}
.text4b{	margin-left: 30px;	font-weight: bold;}
.text5b{	margin-left: 40px;	font-weight: bold;}
.text6b{	margin-left: 50px;	font-weight: bold;}
.text1_2{	text-indent: 1em;}
.text2_2{	margin-left: 10px;	text-indent: 1em;}
.text3_2{	margin-left: 20px;	text-indent: 1em;}
.text4_2{	margin-left: 30px;	text-indent: 1em;}
.text5_2{	margin-left: 40px;	text-indent: 1em;}
.text6_2{	margin-left: 50px;	text-indent: 1em;}
.text1_3{	margin-bottom: 1.5em;}
.text2_3{	margin-bottom: 1.5em;	margin-left: 10px;}
.text3_3{	margin-bottom: 1.5em;	margin-left: 20px;}
.text4_3{	margin-bottom: 1.5em;	margin-left: 30px;}
.text5_3{	margin-bottom: 1.5em;	margin-left: 40px;}
.text6_3{	margin-bottom: 1.5em;	margin-left: 50px;}
.text1b_3{	margin-bottom: 1.5em; font-weight: bold;}
.text2b_3{	margin-bottom: 1.5em;	margin-left: 10px; font-weight: bold;}
.text3b_3{	margin-bottom: 1.5em;	margin-left: 20px; font-weight: bold;}
.text4b_3{	margin-bottom: 1.5em;	margin-left: 30px; font-weight: bold;}
.text5b_3{	margin-bottom: 1.5em;	margin-left: 40px; font-weight: bold;}
.text6b_3{	margin-bottom: 1.5em;	margin-left: 50px; font-weight: bold;}
.text1_4{	margin-bottom: 1.5em;	text-indent: 1em;}
.text2_4{	margin-bottom: 1.5em;	margin-left: 10px;	text-indent: 1em;}
.text3_4{	margin-bottom: 1.5em;	margin-left: 20px;	text-indent: 1em;}
.text4_4{	margin-bottom: 1.5em;	margin-left: 30px;	text-indent: 1em;}
.text5_4{	margin-bottom: 1.5em;	margin-left: 40px;	text-indent: 1em;}
.text6_4{	margin-bottom: 1.5em;	margin-left: 50px;	text-indent: 1em;}


.blank5 {		height: 5px;	font-size: 5px;	line-height: 5px;}
.blank10 {	height: 10px;	font-size: 10px;	line-height: 10px;}
.blank15 {	height: 15px;	font-size: 15px;	line-height: 15px;}
.ibb0_10 {	margin: 0px 0px 0px 10px;}
.ibb0_20 {	margin: 0px 0px 0px 20px;}
.ibb15{				margin-bottom: 15px;}
.ibb15_10{		margin: 0px 0px 15px 10px;}
.ibb15_20{		margin: 0px 0px 15px 20px;}
.ibb20{				margin-bottom: 20px;}
.ibb20_10 {	margin: 0px 0px 20px 10px;}
.ibb20_20 {	margin: 0px 0px 20px 20px;}
.ibb20_30 {	margin: 0px 0px 20px 30px;}
.ibb20_40 {	margin: 0px 0px 20px 40px;}

sup,sub {line-height:2em;}


.marker {	position: absolute;
	clear: both;
	left: 0px;	top: 107px;
	height: 1px;	width: 1px;
	font-size: 1px;	line-height: 1px;
}


.dline{
	clear: both;
	margin: 5px 0px;
	border-top: 1px dotted #999;
	height: 1px; overflow: hidden; background:#FFF;
}

.line{
	clear: both;
	margin: 10px 0px;
	border-top: 1px solid #999;
	height: 1px; overflow: hidden;
}


.dline,
.dline10,
.dline20,
.dline30,
.dline40,
.dline50 {	color: #FFF;	border-top: 1px dotted #999; background:#FFF; overflow:hidden; height:1px;}

.dline {	}
.dline10 { margin-left:10px;}
.dline20 { margin-left:20px;}
.dline30 { margin-left:30px;}
.dline40 { margin-left:40px;}
.dline50 { margin-left:50px;}


.line,
.line10,
.line20,
.line30,
.line40,
.line50 {	color: #FFF;	border-top: 1px solid #999; background:#FFF; overflow:hidden; height:1px;}

.line {}
.line10 {	margin-left:10px;}
.line20 {	margin-left:20px;}
.line30 {	margin-left:30px;}
.line40 {	margin-left:40px;}
