@charset "utf-8";

/**************************************************************
***************************************************************
Relisy CSS Document
Copyright (c) Relisy. All rights reserved.
***************************************************************
**************************************************************/

/*-------------------------------------------------------------
基本設定
-------------------------------------------------------------*/
#bgbase {
width: 100%;
height: 100%;
top: 0;
left: 0;
background: transparent url("../../images/public/common/bg_body2.jpg") center 0 no-repeat;
}
#Wrap {
width:976px;
margin:0 auto;
padding:0;
}
/*-------------------------------------------------------------
ヘッダ
-------------------------------------------------------------*/
#header {
width:976px;
height:107px;
margin:0;
padding:26px 0 0 0;
background-image:url(../../images/public/common/bg_head.gif);
background-repeat:no-repeat;
background-color:#FFFFFF;
}
#header h1 {
display:block;
background:url(../../images/public/common/rogo.gif);
background-repeat:no-repeat;
text-indent:-9999px;
width:206px;
height:107px;
margin:0 0 0 385px;
padding:0;
text-align:center;
}
/*-------------------------------------------------------------
コンテンツ
-------------------------------------------------------------*/
#Contents {
width:960px;
margin:0;
padding:0 8px 0 8px;
background-image:url(../../images/public/common/bg_contents.gif);
background-repeat:no-repeat;
background-color:#FFFFFF;
}
#naviArea {
float:left;
width:171px;
margin:0;
padding:56px 0 0 5px;
}

#contentBase {
float:right;
width:777px;
margin:0;
padding:0;
}
#contentBase .contentImg {
float:left;
width:160px;
height:856px;
margin:0;
padding:0;
}
#contentBase .contentsMain {
float:right;
width:550px;
margin:56px 0 0 0;
padding:0 33px 0 0;
}

/***************************************ナビゲーション***/
ul#nav {
margin:0;
padding:0;
width:171px;
list-style-type : none;
}
ul#nav li {
width:171px;
height:26px;
margin:0 0 8px 0;
padding:0;
}
ul#nav li a {
display:block;
width:171px;
height:26px;
text-decoration:none;
padding:0;
}
ul#nav li#hBtn01 a {
background-image:url(../../images/public/common/bn_global01.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
}
ul#nav li#hBtn01 a:hover {
background-image:url(../../images/public/common/bn_global01x.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
}
ul#nav li#hBtn02 a {
background-image:url(../../images/public/common/bn_global02.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
}
ul#nav li#hBtn02 a:hover {
background-image:url(../../images/public/common/bn_global02x.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
}
ul#nav li#hBtn03 a {
background-image:url(../../images/public/common/bn_global03.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
}
ul#nav li#hBtn03 a:hover {
background-image:url(../../images/public/common/bn_global03x.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
}
ul#nav li#hBtn04 a {
background-image:url(../../images/public/common/bn_global04.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
}
ul#nav li#hBtn04 a:hover {
background-image:url(../../images/public/common/bn_global04x.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
}
ul#nav li#hBtn05 a {
background-image:url(../../images/public/common/bn_global05.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
}
ul#nav li#hBtn05 a:hover {
background-image:url(../../images/public/common/bn_global05x.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
}
ul#nav li#hBtn06 a {
background-image:url(../../images/public/common/bn_global06.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
}
ul#nav li#hBtn06 a:hover {
background-image:url(../../images/public/common/bn_global06x.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
}

ul#nav li#hBtn07 a {
background-image:url(../../images/public/common/bn_global07.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
}
ul#nav li#hBtn07 a:hover {
background-image:url(../../images/public/common/bn_global07x.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
}

/***************************************事業紹介***/
#contentBase .contentImg p.businessImg {
background:url(../../images/public/business/tit.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
width:160px;
height:856px;
margin:0;
padding:0;
}
h2.businessTit {
background:url(../../images/public/business/t_01.gif);
background-repeat:no-repeat;
text-indent:-9999px;
width:250px;
height:22px;
margin:0;
padding:0;
}
h3.businessT01 {
background:url(../../images/public/business/t_02.gif);
background-repeat:no-repeat;
text-indent:-9999px;
width:550px;
height:37px;
margin:40px 0 20px 0;
padding:0;
}
h3.businessT02 {
background:url(../../images/public/business/t_03.gif);
background-repeat:no-repeat;
text-indent:-9999px;
width:550px;
height:37px;
margin:40px 0 20px 0;
padding:0;
}
h3.businessT03 {
background:url(../../images/public/business/t_04.gif);
background-repeat:no-repeat;
text-indent:-9999px;
width:550px;
height:37px;
margin:40px 0 20px 0;
padding:0;
}
h4.businessT01a {
background:url(../../images/public/business/t_02a.gif);
background-repeat:no-repeat;
text-indent:-9999px;
width:374px;
height:34px;
margin:0 0 18px 0;
padding:0;
}
h4.businessT01b {
background:url(../../images/public/business/t_02b.gif);
background-repeat:no-repeat;
text-indent:-9999px;
width:374px;
height:34px;
margin:0 0 18px 0;
padding:0;
}
h4.businessT02a {
background:url(../../images/public/business/t_03a.gif);
background-repeat:no-repeat;
text-indent:-9999px;
width:374px;
height:34px;
margin:0 0 18px 0;
padding:0;
}
h4.businessT02b {
background:url(../../images/public/business/t_03b.gif);
background-repeat:no-repeat;
text-indent:-9999px;
width:374px;
height:34px;
margin:0 0 18px 0;
padding:0;
}
h4.businessT02c {
background:url(../../images/public/business/t_03c.gif);
background-repeat:no-repeat;
text-indent:-9999px;
width:374px;
height:34px;
margin:0 0 18px 0;
padding:0;
}
h4.businessT02d {
background:url(../../images/public/business/t_03d.png);
background-repeat:no-repeat;
text-indent:-9999px;
width:374px;
height:34px;
margin:0 0 18px 0;
padding:0;
}
h4.businessT03a {
background:url(../../images/public/business/t_04a.gif);
background-repeat:no-repeat;
text-indent:-9999px;
width:374px;
height:34px;
margin:0 0 18px 0;
padding:0;
}
.businesstextBox {
width:350px;
margin:0;
padding:0 7px 20px 17px;
}

/***************************************実績紹介***/
#contentBase .contentImg p.resultImg {
background:url(../../images/public/result/tit.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
width:160px;
height:856px;
margin:0;
padding:0;
}
h2.resultTit {
background:url(../../images/public/result/t_01.gif);
background-repeat:no-repeat;
text-indent:-9999px;
width:427px;
height:27px;
margin:0 0 24px 0;
padding:0;
}
h3.resultTA {
float:left;
background:url(../../images/public/result/t_a.gif);
background-repeat:no-repeat;
width:374px;
height:34px;
margin:0 0 18px 0;
padding:0;
padding-top: 4px;
padding-left: 16px;
font-size: 16px;
}
.resultthumb {
float:right;
text-align:right;
}
.resulttextBox {
width:auto;
margin:0;
padding:0px 0px 0px 16px;
}
.resultrepicon {
width:80px;
height:20px;
margin:0 2px 0 2px;
padding:0;
}

/***************************************会社概要***/
#contentBase .contentImg p.companyImg {
background:url(../../images/public/company/tit.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
width:160px;
height:856px;
margin:0;
padding:0;
}
h2.companyTit {
background:url(../../images/public/company/t_01.gif);
background-repeat:no-repeat;
text-indent:-9999px;
width:427px;
height:27px;
margin:0 0 24px 0;
padding:0;
}
h3.companyT01 {
background:url(../../images/public/company/t_02.gif);
background-repeat:no-repeat;
text-indent:-9999px;
width:250px;
height:22px;
margin:40px 0 10px 0;
padding:0;
}

/***************************************採用情報***/
#contentBase .contentImg p.recruitImg {
background:url(../../images/public/recruit/tit.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
width:160px;
height:856px;
margin:0;
padding:0;
}
h2.recruitT01 {
background:url(../../images/public/recruit/t_01.gif);
background-repeat:no-repeat;
text-indent:-9999px;
width:250px;
height:22px;
margin:0;
padding:0;
}
h3.recruitT02 {
background:url(../../images/public/recruit/t_02.gif);
background-repeat:no-repeat;
text-indent:-9999px;
width:427px;
height:27px;
margin:40px 0 17px 0;
padding:0;
}
h4.recruitT03 {
background:url(../../images/public/recruit/t_03.gif);
background-repeat:no-repeat;
text-indent:-9999px;
width:317px;
height:23px;
margin:0 0 20px 0;
padding:0;
}
h4.recruitT04 {
background:url(../../images/public/recruit/t_04.gif);
background-repeat:no-repeat;
text-indent:-9999px;
width:547px;
height:34px;
margin:0 0 18px 0;
padding:0;
}

/***************************************ビジネスパートナー***/
#contentBase .contentImg p.partnerImg {
background:url(../../images/public/partner/tit.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
width:160px;
height:856px;
margin:0;
padding:0;
}
h2.partnerT01 {
background:url(../../images/public/partner/t_01.gif);
background-repeat:no-repeat;
text-indent:-9999px;
width:342px;
height:22px;
margin:0;
padding:0;
}
h3.partnerT02 {
background:url(../../images/public/partner/t_02.gif);
background-repeat:no-repeat;
text-indent:-9999px;
width:427px;
height:27px;
margin:40px 0 17px 0;
padding:0;
}
h4.partnerT03 {
background:url(../../images/public/partner/t_03.gif);
background-repeat:no-repeat;
text-indent:-9999px;
width:547px;
height:34px;
margin:0 0 18px 0;
padding:0;
}
#partnerBoxCenter {
background-image:url(../../images/public/partner/waku02.gif);
background-repeat:repeat-y;
width:510px;
margin:0;
padding:0 20px;
}
#partnerBoxCenter .partnerLeft {
float:left;
width:225px;
}
#partnerBoxCenter .partnerRight {
float:right;
width:253px;
}

/***************************************お問い合わせ***/
#contentBase .contentImg p.contactImg {
background:url(../../images/public/contact/tit.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
width:160px;
height:856px;
margin:0;
padding:0;
}
h2.contactT01 {
background:url(../../images/public/contact/t_01.gif);
background-repeat:no-repeat;
text-indent:-9999px;
width:342px;
height:22px;
margin:0 0 20px 0;
padding:0;
}
h3.contactT02 {
background:url(../../images/public/contact/t_02.gif);
background-repeat:no-repeat;
text-indent:-9999px;
width:547px;
height:34px;
margin:20px 0 18px 0;
padding:0;
}

.formBox{
width:230px;
margin:0 auto;
padding:15px 0 0 0;
}
.formAreaLeft {
float:left;
margin:0;
padding:0;
}
.formAreaRight {
float:right;
margin:0;
padding:0;
}

/***************************************プライバシー***/
#contentBase .contentImg p.privacyImg {
background:url(../../images/public/privacy/tit.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
width:160px;
height:856px;
margin:0;
padding:0;
}
h2.privacyT01 {
background:url(../../images/public/privacy/t_01.gif);
background-repeat:no-repeat;
text-indent:-9999px;
width:342px;
height:22px;
margin:0 0 20px 0;
padding:0;
}
h3.privacyT02 {
background:url(../../images/public/privacy/t_02.gif);
background-repeat:no-repeat;
text-indent:-9999px;
width:547px;
height:34px;
margin:20px 0 18px 0;
padding:0;
}
h3.privacyT03 {
background:url(../../images/public/privacy/t_03.gif);
background-repeat:no-repeat;
text-indent:-9999px;
width:547px;
height:34px;
margin:20px 0 18px 0;
padding:0;
}
h3.privacyT04 {
background:url(../../images/public/privacy/t_04.gif);
background-repeat:no-repeat;
text-indent:-9999px;
width:547px;
height:34px;
margin:20px 0 18px 0;
padding:0;
}
h3.privacyT05 {
background:url(../../images/public/privacy/t_05.gif);
background-repeat:no-repeat;
text-indent:-9999px;
width:547px;
height:34px;
margin:20px 0 18px 0;
padding:0;
}
h3.privacyT06 {
background:url(../../images/public/privacy/t_06.gif);
background-repeat:no-repeat;
text-indent:-9999px;
width:547px;
height:34px;
margin:20px 0 18px 0;
padding:0;
}
h3.privacyT07 {
background:url(../../images/public/privacy/t_07.gif);
background-repeat:no-repeat;
text-indent:-9999px;
width:547px;
height:34px;
margin:20px 0 18px 0;
padding:0;
}
h3.privacyT08 {
background:url(../../images/public/privacy/t_08.gif);
background-repeat:no-repeat;
text-indent:-9999px;
width:547px;
height:34px;
margin:20px 0 18px 0;
padding:0;
}
h3.privacyT09 {
background:url(../../images/public/privacy/t_09.gif);
background-repeat:no-repeat;
text-indent:-9999px;
width:547px;
height:34px;
margin:20px 0 18px 0;
padding:0;
}
h3.privacyT10 {
background:url(../../images/public/privacy/t_10.gif);
background-repeat:no-repeat;
text-indent:-9999px;
width:547px;
height:34px;
margin:20px 0 18px 0;
padding:0;
}
h3.privacyT11 {
background:url(../../images/public/privacy/t_11.gif);
background-repeat:no-repeat;
text-indent:-9999px;
width:547px;
height:34px;
margin:20px 0 18px 0;
padding:0;
}



/*-------------------------------------------------------------
フッタ
-------------------------------------------------------------*/
#footer {
width:100%;
height:50px;
margin:0;
padding:40px 0 0 0;
background-image:url(../../images/public/common/bg_foot.gif);
background-repeat:no-repeat;
background-position:center;
background-color:#FFFFFF;
}
#footerInner {
width:960px;
margin:0 auto;
font-size:10px;
}
#footerInner .footerLeft {
float:left;
margin:0;
padding:0;
}
#footerInner .footerRight {
float:right;
margin:0;
padding:0;
text-align:right;
}
ul#footerNav {
margin:0 0 0 20px;
padding:0;
width:122px;
list-style-type : none;
}
ul#footerNav li {
width:122px;
height:16px;
margin:0;
padding:0;
}
ul#footerNav li a {
display:block;
width:122px;
height:16px;
text-decoration:none;
padding:0;
}
ul#footerNav li#fBtn01 a {
background-image:url(../../images/public/common/bn_privacy.gif);
background-repeat:no-repeat;
text-indent:-9999px;
}
ul#footerNav li#fBtn01 a:hover {
background-image:url(../../images/public/common/bn_privacy_x.gif);
background-repeat:no-repeat;
text-indent:-9999px;
}
