@charset "UTF-8";

/*	各ページ用CSS
		■EFIについて
		■お知らせ
		■コンサルティング
			：下層
		■融資サービス
			：下層
		■会社概要
		■お問い合わせ
		■プライバシーポリシー
		■お問い合わせ（フォーム）
----------------------------------------------------------------------------------------------------------------------------------*/




/*	EFIについて
----------------------------------------------------------------------------------------------------------------------------------*/
div#content div.rightwrap div.aboutwrap {
display: none;
}

div#content div.rightwrap div.aboutwrap h3 {
height: 44px;
background: url(../img/About_Ttl.png) no-repeat left top;
text-indent: -1000em;
overflow: hidden;
}

div#content div.rightwrap div.aboutwrap h4 {
height: 58px;
background: url(../img/About_SubTtl.png) no-repeat left top;
margin: 46px 0 0;
text-indent: -1000em;
overflow: hidden;
}

div#content div.rightwrap div.aboutwrap p {
padding: 30px 0 0;
}







/*	お知らせ
----------------------------------------------------------------------------------------------------------------------------------*/
div#content div.rightwrap div.newswrap {
display: none;
}

div#content div.rightwrap div.newswrap h3 {
height: 32px;
background: url(../img/News_Ttl.png) no-repeat left top;
text-indent: -1000em;
overflow: hidden;
}

div#content div.rightwrap div.newswrap ul {
list-style: none;
margin: 45px 0 0;
}

div#content div.rightwrap div.newswrap ul li {
padding: 10px 0 8px;
border-bottom: 1px dotted #CCCCCC;
font-size: 12px;
color: #00192D;
}
div#content div.rightwrap div.newswrap ul li.end { border-bottom: none; }
div#content div.rightwrap div.newswrap ul li span.data {
display: block;
float: left;
width: 100px;
color: #999999;
}
div#content div.rightwrap div.newswrap ul li span.com {
display: block;
float: left;
width: 430px;
}








/*	会社概要
----------------------------------------------------------------------------------------------------------------------------------*/
div#content div.rightwrap div.companywrap {
display: none;
}

div#content div.rightwrap div.companywrap h3 {
height: 39px;
background: url(../img/Company_Ttl.png) no-repeat left top;
text-indent: -1000em;
overflow: hidden;
}

div#content div.rightwrap div.companywrap dl {
padding: 50px 0 0;
font-size: 12px;
}
div#content div.rightwrap div.companywrap dl dt {
float: left;
width: 140px;
margin: 0 0 10px;
color: #999999;
}
div#content div.rightwrap div.companywrap dl dd {
float: left;
width: 390px;
margin: 0 0 10px;
}
*html div#content div.rightwrap div.companywrap dl dd { height: 20px; }




/*	コンサルティング
----------------------------------------------------------------------------------------------------------------------------------*/
div#content div.rightwrap div.consultingwrap {
display: none;
}
div#content div.rightwrap div.consultingwrap h3 {
height: 49px;
background: url(../img/Consulting_Ttl.png) no-repeat left top;
text-indent: -1000em;
overflow: hidden;
}
div#content div.rightwrap div.consultingwrap h4 {
height: 74px;
background: url(../img/Consulting_SubTtl.png) no-repeat left top;
margin: 30px 0;
text-indent: -1000em;
overflow: hidden;
}
div#content div.rightwrap div.consultingwrap p {
padding: 15px 0;
}
div#content div.rightwrap div.consultingwrap strong {
font-weight: normal;
color: #F70000;
}
div#content div.rightwrap div.consultingwrap ul {
width: 475px;
height: 79px;
padding: 21px 0 0 55px;
margin: 30px 0 20px;
background: url(../img/Consulting_Menu_Bg.gif) no-repeat left top;
}
*html div#content div.rightwrap div.consultingwrap ul {
width: 530px;
height: 100px;
}
div#content div.rightwrap div.consultingwrap li {
list-style: none;
float: left;
width: 205px;
height: 26px;
}
div#content div.rightwrap div.consultingwrap li a {
display: block;
width: 205px;
height: 26px;
background: url(../img/Consulting_Menu.png) no-repeat left top;
text-indent: -1000em;
overflow: hidden;
}
div#content div.rightwrap div.consultingwrap li.m1 a {
background-position: left top;
}
div#content div.rightwrap div.consultingwrap li.m2 a {
background-position: left -26px;
margin: 0 0 0 18px;
}
div#content div.rightwrap div.consultingwrap li.m3 a {
background-position: left -52px;
margin: 7px 0 0 0;
}
div#content div.rightwrap div.consultingwrap li.m4 a {
background-position: left -78px;
margin: 7px 0 0 18px;
}
div#content div.rightwrap div.consultingwrap li.m1 a:hover { background-position: -205px top; }
div#content div.rightwrap div.consultingwrap li.m2 a:hover { background-position: -205px -26px; }
div#content div.rightwrap div.consultingwrap li.m3 a:hover { background-position: -205px -52px; }
div#content div.rightwrap div.consultingwrap li.m4 a:hover { background-position: -205px -78px; }


/* ----------------------------------------------------------------------------------------------下層  */
body#consulting div#content div.leftwrap ul.menu li.consulting a { background-position: -312px -76px; }
body#consulting div#content div.rightwrap h3 {
height: 49px;
background: url(../img/Consulting_Ttl.png) no-repeat left top;
text-indent: -1000em;
overflow: hidden;
}
body#consulting div#content div.rightwrap h4 {
height: 45px;
background: no-repeat left top;
margin: 30px 0;
text-indent: -1000em;
overflow: hidden;
}
body#consulting div#content div.rightwrap div.pagenavi {
font-size: 10px;
text-align: left;
}
body#consulting div#content div.rightwrap div.pagenavi ul li {
list-style: none;
width: 45%;
}
body#consulting div#content div.rightwrap div.pagenavi ul li.back { float: left; }
body#consulting div#content div.rightwrap div.pagenavi ul li.next { float: right; text-align:right; }
body#consulting div#content div.rightwrap div.pagenavi ul li.back a {
background: url(../img/Icon_Back.gif) no-repeat left 50%;
padding: 0 0 0 10px;
}
body#consulting div#content div.rightwrap div.pagenavi ul li.next a {
background: url(../img/Icon_Next.gif) no-repeat right 50%;
padding: 0 10px 0 0;
}
/* ----------- 導入のメリット */
body#consulting.merit div#content div.rightwrap h4 { background-image: url(../img/Consulting_Merit_Ttl.png); }
body#consulting.merit div#content div.rightwrap dl {
padding: 10px 0 50px;
}
body#consulting.merit div#content div.rightwrap dl dt {
padding: 0 0 15px;
font-weight: bold;
color: #00164C;
}
body#consulting.merit div#content div.rightwrap dl dd {
padding: 0 0 15px;
margin: 0 0 15px;
font-size: 12px;
border-bottom: 1px dotted #CCCCCC;
}
/* ----------- 構築のポイント */
body#consulting.point div#content div.rightwrap h4 { background-image: url(../img/Consulting_Point_Ttl.png); }
body#consulting.point div#content div.rightwrap h5 {
font-size:14px;
font-weight:bold;
color: #00164C;
padding: 20px 0;
}
body#consulting.point div#content div.rightwrap dl {
padding: 20px 0 50px;
}
body#consulting.point div#content div.rightwrap dl dt {
float: left;
width: 70px;
height: 20px;
background: no-repeat left top;
text-indent: -1000em;
overflow: hidden;
}
body#consulting.point div#content div.rightwrap dl dt.p1 { background-image: url(../img/Consulting_Merit_Point1.gif); }
body#consulting.point div#content div.rightwrap dl dt.p2 { background-image: url(../img/Consulting_Merit_Point2.gif); }
body#consulting.point div#content div.rightwrap dl dt.p3 { background-image: url(../img/Consulting_Merit_Point3.gif); }
body#consulting.point div#content div.rightwrap dl dd {
float: left;
width: 460px;
min-height: 20px;
height: auto !important;
height: 20px;
margin: 0 0 15px;
}
/* ----------- アレンジメントフロー */
body#consulting.arrange div#content div.rightwrap h4 { background-image: url(../img/Consulting_Arrange_Ttl.png); }
body#consulting.arrange div#content div.rightwrap p.comment {
padding: 20px 0;
}
body#consulting.arrange div#content div.rightwrap dl {
padding: 10px 0 50px;
}
body#consulting.arrange div#content div.rightwrap dl dt {
height: 20px;
background: no-repeat left top;
padding: 0 0 15px;
text-indent: -1000em;
overflow: hidden;
}
body#consulting.arrange div#content div.rightwrap dl dt.s1 { background-image: url(../img/Consulting_Arrange_Step1.gif); }
body#consulting.arrange div#content div.rightwrap dl dt.s2 { background-image: url(../img/Consulting_Arrange_Step2.gif); }
body#consulting.arrange div#content div.rightwrap dl dt.s3 { background-image: url(../img/Consulting_Arrange_Step3.gif); }
body#consulting.arrange div#content div.rightwrap dl dt.s4 { background-image: url(../img/Consulting_Arrange_Step4.gif); }
body#consulting.arrange div#content div.rightwrap dl dt.s5 { background-image: url(../img/Consulting_Arrange_Step5.gif); }
body#consulting.arrange div#content div.rightwrap dl dt.s6 { background-image: url(../img/Consulting_Arrange_Step6.gif); }
body#consulting.arrange div#content div.rightwrap dl dt.s7 { background-image: url(../img/Consulting_Arrange_Step7.gif); }
body#consulting.arrange div#content div.rightwrap dl dd {
padding: 0 0 10px;
margin: 0 0 15px;
font-size: 12px;
border-bottom: 1px dotted #CCCCCC;
}
/* ----------- 導入後のイメージ */
body#consulting.afterimage div#content div.rightwrap h4 { background-image: url(../img/Consulting_Afterimage_Ttl.png); }
body#consulting.afterimage div#content div.rightwrap p.comment {
padding: 20px 0;
}
body#consulting.afterimage div#content div.rightwrap div.img {
padding: 10px 0 20px;
text-align: center;
}




/*	融資サービス
----------------------------------------------------------------------------------------------------------------------------------*/
div#content div.rightwrap div.financewrap {
display: none;
}
div#content div.rightwrap div.financewrap h3 {
height: 49px;
background: url(../img/Finance_Ttl.png) no-repeat left top;
text-indent: -1000em;
overflow: hidden;
}
div#content div.rightwrap div.financewrap h4 {
height: 46px;
background: url(../img/Finance_SubTtl.png) no-repeat left top;
margin: 30px 0;
text-indent: -1000em;
overflow: hidden;
}
div#content div.rightwrap div.financewrap p {
padding: 15px 0;
}
div#content div.rightwrap div.financewrap ul {
width: 475px;
height: 47px;
padding: 21px 0 0 55px;
background: url(../img/Finance_Menu_Bg.gif) no-repeat left top;
}
*html div#content div.rightwrap div.financewrap ul {
width: 530px;
height: 68px;
}
div#content div.rightwrap div.financewrap li {
list-style: none;
float: left;
width: 205px;
height: 26px;
}
div#content div.rightwrap div.financewrap li a {
display: block;
width: 205px;
height: 26px;
background: url(../img/Finance_Menu.png) no-repeat left top;
text-indent: -1000em;
overflow: hidden;
}
div#content div.rightwrap div.financewrap li.m1 a {
background-position: left top;
}
div#content div.rightwrap div.financewrap li.m2 a {
background-position: left -26px;
margin: 0 0 0 18px;
}
div#content div.rightwrap div.financewrap li.m1 a:hover { background-position: -205px top; }
div#content div.rightwrap div.financewrap li.m2 a:hover { background-position: -205px -26px; }
/* ----------------------------------------------------------------------------------------------下層  */
body#finance div#content div.leftwrap ul.menu li.finance  a { background-position: -312px -190px; }
body#finance div#content div.rightwrap h3 {
height: 49px;
background: url(../img/Finance_Ttl.png) no-repeat left top;
text-indent: -1000em;
overflow: hidden;
}
body#finance div#content div.rightwrap h4 {
height: 46px;
background: no-repeat left top;
margin: 30px 0;
text-indent: -1000em;
overflow: hidden;
}
body#finance div#content div.rightwrap div.pagenavi {
font-size: 10px;
text-align: left;
}
body#finance div#content div.rightwrap div.pagenavi ul li {
list-style: none;
width: 45%;
}
body#finance div#content div.rightwrap div.pagenavi ul li.back { float: left; }
body#finance div#content div.rightwrap div.pagenavi ul li.next { float: right; text-align:right; }
body#finance div#content div.rightwrap div.pagenavi ul li.back a {
background: url(../img/Icon_Back.gif) no-repeat left 50%;
padding: 0 0 0 10px;
}
body#finance div#content div.rightwrap div.pagenavi ul li.next a {
background: url(../img/Icon_Next.gif) no-repeat right 50%;
padding: 0 10px 0 0;
}
/* ----------- 活用のメリット */
body#finance.merit div#content div.rightwrap h4 { background-image: url(../img/Finance_Merit_Ttl.png); }
body#finance.merit div#content div.rightwrap dl {
margin: 0 0 20px;
border-bottom: 1px dotted #CCCCCC;
}
body#finance.merit div#content div.rightwrap dl.end { border: none; }
body#finance.merit div#content div.rightwrap dl dt {
background: url(../img/Icon_Ttl.gif) no-repeat left 50%;
padding: 0 0 0 15px;
margin: 0 0 10px;
font-size: 14px;
font-weight: bold;
color: #00164C;
}
body#finance.merit div#content div.rightwrap dl dd dl {
padding: 0 0 0 15px;
margin: 0;
border: none;
}
body#finance.merit div#content div.rightwrap dl dd dl dt {
background: none;
padding: 0;
margin: 0;
font-size: 12px;
color: #000000;
}
body#finance.merit div#content div.rightwrap dl dd dl dd {
font-size: 12px;
padding: 0 0 20px;
line-height: 160%;
}


/* ----------- 融資条件 */
body#finance.terms div#content div.rightwrap h4 { background-image: url(../img/Finance_Terms_Ttl.png); }
body#finance.terms div#content div.rightwrap h5 {
font-size: 14px;
font-weight: bold;
color: #00164C;
padding: 0 0 20px;
}
body#finance.terms div#content div.rightwrap dl {
padding: 0 0 10px;
margin: 0 0 20px;
border-bottom: 1px dotted #CCCCCC;
font-size: 12px;
}
body#finance.terms div#content div.rightwrap dl dt {
float: left;
width: 70px;
color: #999999;
text-align: justify;
text-justify: distribute-all-lines;
padding: 0 20px 0 0;
}
*html body#finance.terms div#content div.rightwrap dl dt {
width: 90px;
padding: 0 20px 0 0;
}
body#finance.terms div#content div.rightwrap dl dd {
float: left;
width: 440px;
padding: 0 0 10px;
}
body#finance.terms div#content div.rightwrap dl dd span {
display: block;
float: left;
}
body#finance.terms div#content div.rightwrap dl dd span.left { width: 110px; }
body#finance.terms div#content div.rightwrap dl dd span.right { width: 330px; }
body#finance.terms div#content div.rightwrap table {
width: 100%;
border-collapse: collapse;
border-spacing: 0;
font-size: 10px;
}
body#finance.terms div#content div.rightwrap table th {
padding: 3px;
background-color: #ADADAD;
font-size: 12px;
font-weight: normal;
color: #FFFFFF;
border-bottom: 2px solid #FFFFFF;
border-right: 1px solid #FFFFFF;
text-align: center;
}
body#finance.terms div#content div.rightwrap table th span { font-size: 8px; }
body#finance.terms div#content div.rightwrap table td {
padding: 3px 10px;
background-color: #DBDBDB;
border-bottom: 1px solid #FFFFFF;
border-right: 1px solid #FFFFFF;
}
body#finance.terms div#content div.rightwrap table td.t2 { text-align: center; }
body#finance.terms div#content div.rightwrap table td.t3 { text-align: center; }
body#finance.terms div#content div.rightwrap table td.t4 { text-align: center; }
body#finance.terms div#content div.rightwrap p {
font-size: 12px;
}
body#finance.terms div#content div.rightwrap p.attention {
color: #666666;
}
body#finance.terms div#content div.rightwrap div.btncontact {
text-align:center;
padding: 20px 0;
}
body#finance.terms div#content div.rightwrap div.btncontact a {
display: block;
width: 181px;
height: 25px;
margin: 0 auto;
background: url(../img/Btn_Contact.png) no-repeat left top;
text-indent: -1000em;
overflow: hidden;
}
body#finance.terms div#content div.rightwrap div.btncontact a:hover { background-position: left -25px; }





/*	お問い合わせ
----------------------------------------------------------------------------------------------------------------------------------*/
div#content div.rightwrap div.contactwrap {
display: none;
}

div#content div.rightwrap div.contactwrap h3 {
height: 44px;
background: url(../img/Contact_Ttl.png) no-repeat left top;
text-indent: -1000em;
overflow: hidden;
}

div#content div.rightwrap div.contactwrap p.comment {
height: 44px;
background: url(../img/Contact_Comment.gif) no-repeat left top;
margin: 20px 0 0;
text-indent: -1000em;
overflow: hidden;
}

div#content div.rightwrap div.contactwrap p.telmail {
position: relative;
height: 88px;
background: url(../img/Contact_Img.png) no-repeat left top;
margin: 75px 0 0;
text-indent: -1000em;
overflow: hidden;
}
div#content div.rightwrap div.contactwrap p.telmail a {
position: absolute;
display: block;
width: 181px;
height: 25px;
background: url(../img/Contact_Btn.png) no-repeat left top;
top: 41px;
right: 42px;
text-indent: -1000em;
overflow: hidden;
}
div#content div.rightwrap div.contactwrap p.telmail a:hover { background-position: left -25px; }







/*	プライバシーポリシー
----------------------------------------------------------------------------------------------------------------------------------*/
body#privacy div#content div.rightwrap h3 {
font-weight: bold;
colo: #00164C;
}

body#privacy div#content div.rightwrap h4 {
margin: 20px 0 0;
font-weight: normal;
font-size: 12px;
color: #999999;
}

body#privacy div#content div.rightwrap p {
margin: 20px 0 0;
font-size: 12px;
}







/*	お問い合わせ（フォーム）
----------------------------------------------------------------------------------------------------------------------------------*/
body#contact div#content div.leftwrap ul.menu li.contact a { background-position: -312px -152px; }
body#contact div#content div.rightwrap h3 {
height: 44px;
background: url(../img/Contact_Mail_Ttl.png) no-repeat left top;
text-indent: -1000em;
overflow: hidden;
}

body#contact div#content div.rightwrap dl {
padding: 30px 0 20px;
}
body#contact div#content div.rightwrap dl dt {
float: left;
width: 130px;
color: #999999;
font-size: 12px;
}
body#contact div#content div.rightwrap dl dd {
float: left;
width: 400px;
font-weight: bold;
margin: 0 0 15px;
font-size: 14px;
}
body#contact div#content div.rightwrap dl dd input {
width: 300px;
padding: 5px;
border: 1px solid #999999;
font-size: 12px;
}
*html body#contact div#content div.rightwrap dl dd input { height: 30px; }
body#contact div#content div.rightwrap dl dd div.errmes {
font-size: 12px;
color:#CC0000;
}
body#contact div#content div.rightwrap dl dd textarea {
width: 300px;
height: 100px;
padding: 5px;
font-size: 12px;
border: 1px solid #999999;
}

body#contact div#content div.rightwrap div.formbtn {
padding: 0 90px 0 130px;
text-align: center;
}
body#contact div#content div.rightwrap div.formbtn input {
width: 150px;
height: 35px;
}
body#contact div#content div.rightwrap div.formbtn.check { padding-right:0; }
body#contact div#content div.rightwrap div.formbtn form.left {
float: left;
width: 50%;
text-align: center;
}
body#contact div#content div.rightwrap div.formbtn form.right {
float: right;
width: 50%;
text-align: center;
}

body#contact div#content div.rightwrap div.formcomp {
margin: 50px 0 0;
}








