@charset "utf-8";
/* 基本設定　ここから */
body {
	color: #555555;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-color: #F6F6F6;
}
a:link {
	color: #000;
}
a:visited {
	color: #888888;
}
a:hover {
	color: #FF6600;
}
a:active {
	color: #000000;
}
img {
	border: 0;
}
hr {
	display: none;
}
h1 {
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 150px;
}
h2 {
	font-size: 1.2em;
	font-style: normal;
	height: 25px;
	line-height: 25px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	background-color: #F6F9E4;
	border-width: 1px;
	border-style: solid;
	border-color: #666;
	clear: both
}
h3 {
	line-height: 1.3em;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0px;
	width: 200px;
}
h4 {
	font-size: 1em;
	font-style: normal;
	margin-top: 20px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	clear: both;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-top-color: #666;
	border-right-color: #666;
	border-bottom-color: #666;
	border-left-color: #666;
}
h5 {
	line-height: 1.3em;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0px;
	width: 250px;
	font-size: 1.3em;
	font-weight: bold;
}
/* h5 {
	font-size: 10em;
	width:200px;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
} */
h6 {
	width:200px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
/* 基本設定　ここまで */

/* レイアウト設定　ここから */
#pageBody {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
	background-image:url(../img/00body_back.gif);
	background-repeat: repeat-y;
}
#pageTop {
	background-image: url(../img/00body_back_top.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding-top: 30px;
	padding-right: 25px;
	padding-bottom: 0px;
	padding-left: 25px;
}
#contents {
	width: 640px;
	padding-right: 4px;
	padding-left: 6px;
	float: left;
}
#side {
	width: 120px;
	padding-right: 5px;
	padding-left: 5px;
	float: left;
	margin-bottom: 30px;
	padding-top: 38px;
}
#contensWrap {
	clear: both;
	width: 910px;
}
#contentsMap {
	width: 760px;
	padding-right: 10px;
	padding-left: 10px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	margin-bottom: 20px;
}
#contentsDownload {
	width: 860px;
	padding-right: 10px;
	padding-left: 10px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	margin-bottom: 20px;
}
/* レイアウト設定　ここまで */

/* ヘッダー　ここから */
#header {
	margin: 0px;
	padding: 0px;
}
#navi {
	margin: 0px;
	padding: 0px;
}
#logo {
	padding: 0px;
	height: 30px;
	width: 150px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#logo02 {
	width: 150px;
	height: 30px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding: 0px;
	float: left;
}
#rootList {
	font-size: 0.8em;
	padding-top: 5px;
}
#smallText {
	font-size: 0.8em;
	padding: 0px;
	padding-left: 6px;
	margin-top: 0px;
}
#fontSize {
	list-style-type: none;
	padding: 0px;
	float: right;
	height: 30px;
	width: 230px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#fontSize th{
	margin: 0px;
	padding: 0px;
	text-align: right;
	font-size: 16px;
}
#google00 {
	margin: 0px;
	padding: 0px;
	width: 760px;
	height: 60px;
	float: left;
}
#google {
	margin: 0px;
	padding: 0px;
	width: 760px;
	text-align: right;
}
#head {
	margin: 0px;
	padding: 0px;
	width: 910px;
	height: 60px;
}
#downHeaderimage {
	height: 150px;
	width: 840px;
	}
/* ヘッダー　ここまで */

/* Menu要素　ここから */
#mainMenu {
	list-style-type: none;
	width: 910px;
	height: 38px;
	margin: 0px;
	padding: 0px;
	clear: both;
}
#mainMenu li {
	float: left;
	margin: 0px;
	padding: 0px;
	height: 38px;
	width: 130px;
}
#mainMenu02 {
	list-style-type: none;
	width: 780px;
	height: 38px;
	margin: 0px;
	padding: 0px;
	clear: both;
}
#mainMenu02 li {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
}
#sideMenuIR {
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#sideMenu {
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#sideMenu li{
	margin: 0px;
	padding: 0px;
	}
#sideMenuLeft {
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 7px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#sideMenuLeft li{
	padding: 0px;
	margin: 0px;
	height: 60px;
	width: 120px;
	}
#sideMenuLeft02 {
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 7px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#sideMenuLeft02 li{
	padding: 0px;
	margin: 0px;
	height: 20px;
	width: 120px;
	}
#sideMenu01 {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#sideMenu02 {
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#sideMenu_text_size {
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
}
#contactBranch {
	font-size: 0.8em;
	line-height: 1.2em;
	vertical-align: top;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
#getReader {
	font-size: 0.8em;
	margin-bottom: 10px;
	line-height: 1.2em;
	height: 31px;
	width: 88px;
}
/* Menu要素　ここまで */
/* Text要素　ここから */
#pdfText {
	width: 200px;
	font-size: 0.8em;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: right;
}
#pdfText03 {
	width: 120px;
	font-size: 0.8em;
	text-align: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}#pdfText02 {
	width: 530px;
	font-size: 0.8em;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	text-align: right;
}
#text01 {
	line-height: 1.5em;
	padding-right: 30px;
	padding-left: 6px;
}
#text02 {
	color: #F00;
}
#text03 {
	line-height: 1.2em;
	padding-right: 30px;
	padding-left: 6px;
	font-size: 0.8em;
}
#text04 {
	font-weight: bold;
	padding: 0px;
	height: 30px;
	font-size: 14px;
	margin: 0px;
	float: left;
}
#text05 {
	line-height: 1.5em;
	padding-left: 170px;
}
#textPdf {
	font-size: 0.9em;
	line-height: 1.5em;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 30px;
	padding-bottom: 0px;
	padding-left: 6px;
}
table#textTable {
	width: 630px;
	margin-left: 6px;
	margin-top: 10px;
}
table#textTable th {
	vertical-align: top;
	font-weight: normal;
	line-height: 1.5em;
	text-align: left;
}
table#textTable td {
	vertical-align: top;
	font-weight: normal;
	line-height: 1.5em;
	text-align: left;
}
table#tableNetis {
	width: 630px;
	margin-left: 6px;
	margin-top: 10px;
	font-size: 0.8em;
}
table#tableNetis th {
	border: 1px dotted #999;
	vertical-align: middle;
	font-weight: normal;
	line-height: 1.2em;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 2px;
}
table#tableNetis td {
	border: 1px dotted #999;
	vertical-align: middle;
	font-weight: normal;
	line-height: 1.2em;
	text-align: center;
	padding-right: 3px;
	padding-left: 3px;
	padding-top: 2px;
	padding-bottom: 2px;
}
table#tableNetis01 {

}
table#tableNetis01 td {
	vertical-align: top;
	font-weight: normal;
	line-height: 1.2em;
	text-align: left;
	padding-top: 2px;
	padding-bottom: 2px;
}
table#textTable02 {
	width: 640px;
	margin-top: 15px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #DDDDDD;
}
table#textTable02 td {
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	font-size: 0.8em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DDDDDD;
	text-align: center;
}
table#textTable02 th {
	background-color: #F6F9E4;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 3px;
	font-size: 0.8em;
	font-weight: normal;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DDDDDD;
}
#textTable02_td02 {
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	font-size: 0.8em;
	background-color: #F6F9E4;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DDDDDD;
}
table#textTable03 {
	width: 630px;
	margin-top: 15px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #DDDDDD;
}
table#textTable03 td {
	padding: 15px;
	line-height: 1.2em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DDDDDD;
	text-align: center;
}
table#textTable03 th {
	padding-top: 18px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 10px;
	line-height: 1.2em;
	font-weight: normal;
	background-color: #F6F9E4;
	width: 150px;
	text-align: left;
	vertical-align: top;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DDDDDD;
}
/* Text要素　ここまで */
/* Table要素　ここから */
table#formTable {
	width: 630px;
	margin-top: 15px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #DDDDDD;
}
table#formTable td {
	padding: 15px;
	line-height: 1.2em;
	vertical-align: top;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DDDDDD;
}
table#formTable th {
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 10px;
	font-weight: normal;
	background-color: #F6F9E4;
	width: 170px;
	line-height: 1.2em;
	text-align: left;
	vertical-align: top;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DDDDDD;
}
input#syamei, input#busho, input#yakushoku, input#addr, input#email, input#email_confirm {
	width: 300px;
	border: 1px solid #CCCCCC;
}
input#name, input#kana, input#zip, input#denwa, input#keitai, input#fax, input#kakubu, input#sotugyouhituke, input#kaisya, input#kikan {
	width: 150px;
	border: 1px solid #CCCCCC;
}
select#renraku, select#pref, select#youken, select#kinmuchi, select#shukushu, select#gakkou, select#sotsugyou, select#koyou {
	border: 1px solid #CCCCCC;
	float: left;
}
textarea {
	width: 300px;
	border: 1px solid #CCCCCC;
}
#formButton {
	text-align: center;
	margin-top: 20px;
}
#submit {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FCB685;
	color: #FFF;
	background-color: #FB791E;
	width: 68px;
	border-right-color: #CE5E0F;
	border-bottom-color: #CE5E0F;
	border-left-color: #FCB685;
}
#reset {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	color: #FFF;
	background-color: #898989;
	width: 68px;
	margin-right: 10px;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #CCCCCC;
}
#button {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	color: #FFF;
	background-color: #898989;
	margin-right: 10px;
	width: 68px;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #CCCCCC;
}

#font_size {
	text-align: center;
	margin: 0px;
	padding: 0px;
}
#enlarge {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FCB685;
	color: #FFF;
	background-color: #FB791E;
	border-right-color: #CE5E0F;
	border-bottom-color: #CE5E0F;
	border-left-color: #FCB685;
	font-size: 18px;
	margin: 0px;
	padding: 3px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
}
#standard {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	color: #FFF;
	background-color: #898989;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #CCCCCC;
	font-size: 14px;
	padding: 3px;
	margin-top: 0px;
	margin-right: 3px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-align: center;
	vertical-align: middle;
}
#tableMap {
	text-align: right;
}
/* Table要素　ここまで */
/* Top　ここから */
table#top_update {
	width: 630px;
	margin-bottom: 30px;
}
table#top_update th{
	font-size: 0.8em;
	line-height: 1em;
	width: 150px;
	text-align: left;
	vertical-align: top;
	padding-left: 10px;
	padding-bottom: 5px;
	padding-top: 0px;
	padding-right: 0px;
	margin: 0px;
}
table#top_update td{
	font-size: 0.8em;
	line-height: 1.2em;
	vertical-align: top;
	padding-bottom: 5px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
#flashBox {
	width: 636px;
	padding: 0px;
	margin: 0px;
	text-align: center;
	height: 230px;
}

/* Top　ここまで */
/* Produce　ここから */
#newProductGR {
	width: 630px;
	padding: 0px;
	margin: 0px;
	height: 475px;

}
#newProductGR02 {
	list-style-type: none;
	width: 630px;
	padding: 0px;
	margin: 0px;
	height: 200px;
}
#newProductGR02 li {
	width: 315px;
	float: left;
	margin: 0px;
	padding: 0px;
	height: 200px;
}
#newProduct {
	list-style-type: none;
	width: 630px;
	padding: 0px;
	margin: 0px;
	height: 650px;
}
#newProduct li {
	width: 315px;
	float: left;
	margin: 0px;
	padding: 0px;
	height: 650px;
}
#newProduct440 {
	list-style-type: none;
	width: 630px;
	padding: 0px;
	margin: 0px;
	height: 440px;
}
#newProduct440 li {
	width: 315px;
	float: left;
	margin: 0px;
	padding: 0px;
	height: 440px;
}
#newProduct390 {
	list-style-type: none;
	width: 630px;
	padding: 0px;
	margin: 0px;
	height: 390px;
}
#newProduct390 li {
	width: 315px;
	float: left;
	margin: 0px;
	padding: 0px;
	height: 390px;
}
#newProduct220 {
	list-style-type: none;
	width: 630px;
	padding: 0px;
	height: 220px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#newProduct220 li {
	width: 315px;
	float: left;
	margin: 0px;
	padding: 0px;
	height: 220px;
}
#inquiry {
	width: 630px;
	padding-left: 0px;
	height: 60px;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	text-align: center;
}
#inquiry02 {
	width: 630px;
	padding-left: 0px;
	height: 60px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	text-align: center;
}#produceCategory {
	list-style-type: none;
	width: 636px;
	padding: 0px;
	margin: 0px;
}
#produceCategory li {
	width: 212px;
	float: left;
	margin: 0px;
	padding: 0px;
}
#downloadCategory {
	list-style-type: none;
	width: 848px;
	padding: 0px;
	margin: 0px;
}
#downloadCategory li {
	width: 212px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
}
#newProductText {
	font-size: 0.9em;
	width: 315px;
	line-height: 1.5em;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
	padding: 0px;
}
#newProductText00 {
	font-size: 1.2em;
	width: 315px;
	line-height: 1.5em;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding: 0px;
}
#newProductText02 {
	font-size: 0.9em;
	width: 315px;
	line-height: 1.5em;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 10px;
	padding: 0px;
}
#produceCategoryText {
	font-size: 0.9em;
	width: 200px;
	line-height: 1.5em;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
	padding: 0px;
}
#produceCategoryClear {
	clear: left
}
#produceCategoryClear02 {
	clear: left;
	width: 555px;
	list-style-type: square;
}
/* Produce　ここまで */
/* About　ここから */
#aboutList {
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#about_li01 {
	float: left;
	width: 430px;
}
#about_li02 {
	margin-top: 18px;
	float: right;
	width: 200px;
}
table#aboutTable {
	width: 630px;
	margin-top: 15px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #DDDDDD;
}
table#aboutTable td {
	padding: 15px;
	line-height: 1.2em;
	vertical-align: top;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DDDDDD;
}
table#aboutTable th {
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 10px;
	font-weight: normal;
	background-color: #F6F9E4;
	width: 120px;
	line-height: 1.2em;
	text-align: left;
	vertical-align: top;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DDDDDD;
}
/* About　ここまで */
/* CSR　ここから */
#csrText01 {
	font-size: 0.8em;
}
#csrBanner {
	width:200px;
	margin-top: 30px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
#csrImage {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-left: 5px;
	padding-bottom: 20px;
}
/* CSR　ここまで */
/* IR　ここから */
#contents_ir {
	width: 630px;
	background-image: url(../../about/img/ir_greeting_back.gif);
	background-repeat: no-repeat;
	margin: 0px;
	background-position: right top;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#text_ir {
	line-height: 1.5em;
	padding-top: 30px;
	padding-right: 30px;
	padding-bottom: 30px;
	padding-left: 6px;
}
table#ir_report {
	width: 630px;
	margin-bottom: 30px;
}
table#ir_report th{
	width: 250px;
	text-align: left;
	padding-top: 5px;
	padding-left: 10px;
}
table#ir_report td{
	padding-top: 13px;
}
table#ir_update {
	width: 630px;
	margin-bottom: 30px;
}
table#ir_update th{
	line-height: 1.5em;
	width: 150px;
	text-align: left;
	vertical-align: top;
	padding-left: 10px;
	padding-bottom: 15px;
	padding-top: 0px;
	padding-right: 0px;
	margin: 0px;
}
table#ir_update td{
	line-height: 1.5em;
	vertical-align: top;
	padding-bottom: 15px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
#update_past {
	text-align: right;
	margin: 0px;
	padding: 0px;
	width: 630px;
}
/* IR　ここまで*/
/* 採用　ここから*/
#parttime {
	font-size: 0.8em;
	text-align: right;
	width: 630px;
	margin: 0px;
	padding: 0px;
}
/* 採用　ここまで*/
/* PageTop　ここから */
#gotoTop {
	font-size: 0.8em;
	text-align: right;
	height: 40px;
	clear: both;
	margin: 0px;
	padding: 0px;
}
/* PageTop　ここまで */

/* フッター　ここから */
#footer {
	font-size: 0.8em;
	text-align: center;
	line-height: 30px;
	clear: both;
	width: 945px;
	height: 30px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-color: #EAEAEA;
}
address {
	font-size: 0.8em;
	font-style: normal;
	text-align: center;
	line-height: 30px;
	background-color: #8BC777;
	width: 945px;
	height: 40px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
/* フッター　ここまで */
#hyperthermia {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: center;
	width: 636px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

