* { margin: 0px; padding: 0px; font-size: 1em;/*	box-sizing: border-box; /* Invalid property (CSS3?)*/
/*	-moz-box-sizing: border-box; /* Invalid property (Gekko)*/
/*	-khtml-box-sizing: border-box; /* Invalid property (KHTML?)*/
}
body { background-color: #FFF; 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-repeat: repeat-y; background-position: center; }
.page { width: 1000px; margin-left: auto; margin-right: auto; background-color: #FFFFFF; margin-top: 0px; margin-bottom: 0px; text-align: left; height: auto; }
.html { overflow-y: scroll; }
a:link { color: #336633; background-color: transparent; text-decoration: none; }
a:visited { color: #336633; background-color: transparent; text-decoration: none; }
a:hover { color: #A5C851; background-color: transparent; text-decoration: none; }
#mainNav ul { list-style-type: none; }
#mainNav li { margin-top: 0px; list-style: none; float: left; }
#mainNav a { text-decoration: none; text-indent: -9999px; /*テキスト非表示 */ display: block; height: 30px; }
#mainNav { height: 30px; float: left; width: 1000px; background-color: #000; }
div#footer { width: 1000px; float: left; background-color: #000; height: 50px; border-top-width: 1px; border-top-style: solid; border-top-color: #FFF; margin-top: 20px; }
#footer #adress { float: left; width: 500px; margin-left: 10px; font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size: 0.7em; color: #666; margin-top: 20px; line-height: 1.2em; }
#footer #copyright { float: right; width: 350px; font-family: Arial, Helvetica, sans-serif; font-size: 0.7em; color: #FFF; margin-top: 20px; line-height: 1.2em; text-align: right; margin-right: 10px; }
#footer #linktext { float: left; width: 350px; font-family: Arial, Helvetica, sans-serif; font-size: 0.7em; color: #FFF; margin-top: 20px; line-height: 1.2em; margin-left: 20px; }
#container #headar { width: 1000px; height: 56px; float: left; }
#container #headar p { float: right; font-family: Arial, Helvetica, sans-serif; font-size: 0.9em; margin-right: 10px; color: #666; margin-top: 70px; }
#logo { float: left; }
#main_contents { width: 1000px; float: left; height: auto; background-color: #FFF; }
#right_contents { background-image: url(../img/bg.jpg); background-repeat: no-repeat; float: left; width: 716px; height: auto; margin-top: 30px; margin-left: 145px; margin-right: 20px; }
#right_contents p { float: left; width: 570px; height: auto; font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;  font-size: 0.em;
line-height: 1.6em; margin-left: 10px; color: #333; margin-top: 5px; font-size: 0.8em; }
#right_contents h2 { float: left; width: auto; height: auto; margin-top: 5px; font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace; font-size: 1.5em; margin-left: 10px; color: #333; font-weight: bold; }
#right_contents h3 { float: left; margin-top: 15px; font-family: Arial, Helvetica, sans-serif; font-size: 0.9em; margin-left: 5px; color: #E389A9; }
#shomei { float: left; height: auto; margin-top: 20px; font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; font-size: 0.9em; line-height: 1.5em; margin-left: 20px; color: #666; width: 650px; text-align: right; }
#right_contents img { float: left; }
#mainNav_greeting { width: 196px; background-repeat: no-repeat; height: 30px; background-image: url(../../img/gnavi.jpg); background-position: 0px -31px; }
#mainNav_concept { width: 161px; background-image: url(../../img/gnavi.jpg); background-repeat: no-repeat; background-position: -196px 0px; height: 30px; }
#mainNav_achievements { width: 161px; background-image: url(../../img/gnavi.jpg); background-repeat: no-repeat; background-position: -357px 0px; height: 30px; }
#mainNav_company { width: 161px; background-image: url(../../img/gnavi.jpg); background-repeat: no-repeat; background-position: -518px 0px; height: 30px; }
#mainNav_group { width: 161px; background-repeat: no-repeat; background-position: -679px 0px; height: 30px; background-image: url(../../img/gnavi.jpg); }
#mainNav_greeting a:hover { width: 196px; background-repeat: no-repeat; height: 31px; background-image: url(../../img/gnavi.jpg); background-position: 0px -31px; }
#mainNav_concept a:hover { width: 161px; background-image: url(../../img/gnavi.jpg); background-repeat: no-repeat; background-position: -196px -31px; height: 31px; }
#mainNav_achievements a:hover { width: 161px; background-image: url(../../img/gnavi.jpg); background-repeat: no-repeat; background-position: -357px -31px; height: 31px; }
#mainNav_company a:hover { width: 161px; background-image: url(../../img/gnavi.jpg); background-repeat: no-repeat; background-position: -518px -31px; height: 31px; }
#mainNav_group a:hover { width: 161px; background-repeat: no-repeat; background-position: -679px -31px; height: 31px; background-image: url(../../img/gnavi.jpg); }
#mainNav_contact { width: 150px; background-repeat: no-repeat; background-position: -840px 0px; height: 30px; background-image: url(../../img/gnavi.jpg); }
#mainNav_contact a:hover { width: 150px; background-repeat: no-repeat; background-position: -840px -31px; height: 31px; background-image: url(../../img/gnavi.jpg); }
#column_navi { width: 700px; height: 80px; float: left; margin-top: 100px; margin-left: 8px; }
#column_navi img { margin-right: 1px; }
#container { height: auto; width: 1000px; }
#column_t { width: 600px; height: 128px; float: left; margin-top: 20px; }
#column { width: 600px; height: 125px; float: left; }
#icon_t { width: 52px; height: 49px; float: left; background-position: 20px 0px; margin-top: 30px; margin-left: 30px; }
#icon { width: 52px; height: 49px; float: left; background-position: 20px 0px; margin-top: 10px; margin-left: 30px; }
