@charset "utf-8";

body {
	background-image: url(/img/back04.jpg);
	background-repeat: repeat-x;
	background-attachment: fixed;	
	text-align:center;          /* IE用の中央寄せ */
}

.main {
	padding-top:10px;
	margin-left:auto;           /* IE以外用の中央寄せ */
	margin-right:auto;          /* IE以外用の中央寄せ */
	text-align:left;            /* 中身を左寄せに戻す */
	width:830px;                /* 幅 必須*/
}

#header {
	position:relative;
	background-image: url(/img/log01.jpg);
	width:800px; 
	height:280px
}
	
#footer {
	text-align: center;
}



.menu {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #999999;
	border-bottom-color: #999999;
	position: relative;
	height: 36px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.menu div {
	cursor: pointer;
	background-repeat: no-repeat;
	background-position:left;
	margin-left: 12px;
	float: right;
	padding-left: 35px;
	line-height:32px;
}

.page_top {
	text-align: right;
	padding-right: 20px;
	cursor: pointer;
	color: #0000FF;
}

.style01 {
	background-image:url(/img/icon_m.gif);
	background-repeat: no-repeat;	
	background-position:left center;
	line-height:30px;
	padding-left: 23px;
	cursor: pointer;
	border: 1px solid #666666;
	margin-bottom:3px;
	text-align:left;
}

.line_bottom{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}

.line_box{
	border: 1px solid #666666;
}

.line_line{
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #333;
	border-bottom-color: #333;
}

/* 化学式 */
*.sub
{
	 /* 下付 */
	 font-size: 0.8em;
	 position: relative;
	 top: 0.4em;
}
*.sup
{
	 /* 上付（イオン価数） */
	 font-size: 0.8em;
	 position: relative;
	 top: -0.6em;
}

*.ion
{
	 /* 下付＋イオン価数 */
	 font-size: 0.8em;
	 position: relative;
	 top: -0.6em;
	 left: -0.6em;
}
