@charset "UTF-8";
.ltrsp-1 {letter-spacing:-1px; }
a.mover:hover,.mover a:hover{	opacity: 0.6; filter: alpha(opacity=60); -ms-filter: alpha(opacity=60);	}
body {color:#000;font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "平成ゴシック", "メイリオ", "Meiryo", Helvetica, Arial, Verdana, "ＭＳ Ｐゴシック", "MS UI Gothic", sans-serif;line-height:1.4;text-align: center; }
.page {margin:0 auto; text-align:left; width:940px;}


/*ヘッダー*/
header { margin-bottom:10px;}
#hdrarea {min-width:940px; margin:0 50px 20px 90px;font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "平成ゴシック", "メイリオ", "Meiryo", Helvetica, Arial, Verdana, "ＭＳ Ｐゴシック", "MS UI Gothic", sans-serif;line-height:1.4;text-align: center;}
h1 {text-indent:-9999px; float:left;}
h1 a {display:block; width:81px; height:78px; background: url(../imgs/group/logo.png) no-repeat left top;}
#logoarea p {float:left; font-size:12px; line-height:1.4; color:#bdbdcb; font-weight:bold; padding:46px 0 0 20px;;}
h2 {text-indent:-9999px; width:159px; height:28px; background: url(../imgs/group/rlogo.png) no-repeat left bottom; float:right; margin-top:40px;}

#logoarea {margin-bottom:20px;}
#txtarea p {float:left;}
#txtarea p a {font-size:14px; line-height:2.0;text-decoration:none;color:#000000; display:block; text-indent:24px; background:url(../imgs/group/homeicon.png) no-repeat left  center;}
#txtarea nav {float:right;}
#txtarea li {float:left; margin-right:34px;}
#txtarea li.last {margin-right:0px;}
#txtarea li a {font-size:15px; line-height:1.4;text-decoration:none;color:#000000; display:block;}


/*ナビ*/
nav#menu {	 border-top:1px solid #c6c6c6; height:60px; background-image:url(../imgs/group/menubtmline.png); background-repeat:repeat-x; background-position:left bottom;  background-color:#f8f8f8;}
#glovalnavi {margin:0 auto; width:960px;}
#glovalnavi ul li {float:left;}
#glovalnavi ul li a{background-image:url(../imgs/group/menu.png);background-repeat:no-repeat;display:block;height:52px;text-indent:-9999px;}

#company{background-position:0 0; width:156px;}
#company:hover,#company.np{background-position:0 -55px;}
#gaiyou{background-position:-156px 0; width:156px;}
#gaiyou:hover,#gaiyou.np{background-position:-156px -55px;}
#vision{background-position:-312px 0; width:157px;}
#vision:hover,#vision.np{background-position:-312px -55px;}
#aisatu{background-position:-469px 0; width:157px;}
#aisatu:hover,#aisatu.np{background-position:-469px -55px;}
#recruite{background-position:-626px 0; width:156px;}
#recruite:hover,#recruite.np{background-position:-626px -55px;}
#inquiry{background-position:-782px 0; width:158px;}
#inquiry:hover,#inquiry.np{background-position:-782px -55px;}


/*パンくず*/
.pankuzubox {width:50%; margin-bottom:8px;font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "平成ゴシック", "メイリオ", "Meiryo", Helvetica, Arial, Verdana, "ＭＳ Ｐゴシック", "MS UI Gothic", sans-serif;line-height:1.4;text-align: center;}
.pankuzubox ul{	width:100%;}
.pankuzubox ul li {	float: left; font-size: 12px; line-height: 14px;}
.pankuzubox ul li a { background: transparent url(../imgs/group/pankuzuarraw.png) right center no-repeat; display: block; margin-right: 5px; padding: 7px 15px 7px 0;}
.pankuzubox ul li a {color: #000000;text-decoration: none;}
.pankuzubox ul li a:hover {color: #000000; text-decoration: underline;}
.pankuzubox ul li a.last {	background: none;	}

#pagetop {margin:0 auto;width:60px;}
#pagetop a {width:60px; height:42px; text-indent:-9999px; display:block; background:url(../imgs/group/pagetopicon.png) no-repeat center top;}

/* フッター */

footer {margin-top:30px; width:100%;min-width:940px;font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "平成ゴシック", "メイリオ", "Meiryo", Helvetica, Arial, Verdana, "ＭＳ Ｐゴシック", "MS UI Gothic", sans-serif;line-height:1.4;text-align: center;}
footer #ftleft {height:78px; float:left; margin-left:90px;}
footer #ftleft ul li {float:left; border-left:1px dotted #000000; height:78px; padding:0 18px;}
footer #ftleft ul li.last { border-right:1px dotted #000000;}
footer #ftleft ul li a {display:block; color:#000000; text-decoration:none; font-size:15px; line-height:1.4;padding-top:30px; font-weight:bold;}
#ftright { float:right; text-align:right; margin:30px 50px 0 0;}
#ftright nav {margin-bottom:10px;}
#ftright nav a {font-size:12px; color:#666666; line-height:1.4; text-decoration:none;}
#ftright nav span {font-size:10px;}
footer #copyright {font-size:10px; line-height:1.0; color:#717171; padding-top:0px; font-weight:bold;}
