@charset "utf-8";
/* CSS Document */

/*======================================================================

======================================================================*/
@font-face {
    font-family:"shingo_l";
    src: url(../font/A-OTF-ShinGoPr5-Light.woff);
}
@font-face {
    font-family:"shingo_r";
    src: url(../font/A-OTF-ShinGoPr5-Regular.woff);
}

/*======================================================================
	#Header
======================================================================*/
#Header{ width:100%; height:70px; border-bottom: solid 5px rgba(238,238,238,1);}
#Header #HeaderInner{ width:960px; height:70px; margin: 0px auto; position:relative;}
#Header #HeaderInner h1{ width:467px; height:37px; position:absolute; top:15px; left:0px;}
#Header #HeaderInner p{ width:212px; height:35px; position:absolute; top:14px; right:2px;}

/*======================================================================
	#Teaser
======================================================================*/
#Teaser{ width:100%; height:515px; background:url(../../dcp_images/teaser_background.png) repeat-x left top;}
#Teaser h2{ width:1200px; margin: 0px auto;}

/*======================================================================
	#Lead
======================================================================*/
#Lead{ font-family:"shingo_l"; font-size:20px; width:960px; margin: 15px auto 0px; text-align:center; line-height:172%;}

/*======================================================================
	#Contets
======================================================================*/

/* 私たちのビジョン・私たちの使命 */
#BlockA{ width:100%; height:540px; background: url(../../dcp_images/contents_background_01.png) repeat center top; margin-top:40px;}
#BlockA .innerA{ width:960px; height:540px; margin: 0px auto; position:relative;}
#BlockA h2.sign01{ width:361px; height:39px; position:absolute; top:53px; left:2px;}
#BlockA h2.sign02{ width:353px; height:39px; position:absolute; top:279px; left:202px;}
#BlockA h3.sign03{ width:200px; height:28px; position:absolute; top:389px; left:200px;}
#BlockA p{ font-family:"shingo_r"; font-size:20px; color:rgba(255,255,255,1); line-height:172%;}
#BlockA p.text01{ width:730px; position:absolute; top:100px;}
#BlockA p.text02{ width:660px; position:absolute; top:330px; left:190px;}
#BlockA p.silhouette01{ width:177px; height:272px; position:absolute; top:10px; right:20px;}
#BlockA p.silhouette02{ width:175px; height:272px; position:absolute; top:236px; left:0px;}
#BlockA p.graph{ width:433px; height:199px; position:absolute; top:356px; right:-60px;}
#BlockA ul{ width:660px; position:absolute; top:430px; left:200px;}
#BlockA ul li{ font-family:"shingo_r"; font-size:15px; color:rgba(255,255,255,1); line-height:172%;}
#BlockA ul li:before{ content:url(../../dcp_images/icon_a_01.png); position:relative; top:3px; left:0px; padding-right:5px;}

/* コンサルティングの流れ */
#BlockB{ width:960px; height:272px; margin: 50px auto 0px; background:url(../../dcp_images/silhouette_b_01.png) no-repeat right top;}
#BlockB h2{ margin:3px 0 0 5px;}
#BlockB p{ margin-top:19px;}

/* 問い合わせバナー */
#Contact{ margin: 30px auto 0px; width:960px;}

/* 会社概要 */
#BlockC{ width:960px; margin:100px auto 0;}
#BlockC h2{ margin-left:-20px;}
#BlockC table{ margin-top:20px; width:100%;}
#BlockC table th{ background:rgba(222,240,255,1); color:rgba(0,48,95,1); border: solid 3px rgba(207,224,238,1); border-style: solid solid none solid; text-align:center; font-family:"shingo_r"; font-size:17px; padding:10px; line-height:172%;}
#BlockC table td{ border: solid 3px rgba(238,238,238,1); border-style: solid solid none none; font-family:"shingo_r"; font-size:17px; padding:10px; line-height:172%;}
#BlockC table td a{ padding-left:10px;}
#BlockC table th.end{ border-bottom: solid 3px rgba(207,224,238,1);}
#BlockC table td.end{ border-bottom: solid 3px rgba(238,238,238,1);}

/* グループ概要 */
#BlockD{ width:100%; background:url(../../dcp_images/contents_background_02.png) repeat center top; margin: 60px 0 0 0; padding:40px 0;}
#BlockD .innerD{ width:960px; margin: 0px auto;}
#BlockD .innerD p{ margin-top:20px;}

/* 起業支援・関連事業 */
#BlockE{ width:960px; margin: 60px auto 0;}
#BlockE h2{}
#BlockE h3{ font-family:"shingo_r"; font-size:30px; color:rgba(38,197,230,1); line-height:100%; margin-top:20px;}
#BlockE dl dt{ width:300px; float:left;}
#BlockE dl dd{ width:640px; float:right; font-family:"shingo_l"; font-size:17px; line-height:132%;}
#BlockE dl dd p{ padding-top:10px;}

/* 外部バナー */
#BnrBlock{ margin: 20px auto; width:960px;}
#BnrBlock li{ margin-left:20px; float:left;}
#BnrBlock li:first-child{ margin-left:0px;}

/* LIKEBOX */
#LB{ width:960px; margin: 0px auto;}

/*======================================================================
	#Footer
======================================================================*/
#PageTop{ position:fixed; bottom:0px; right:50px;}
#Footer{ width:100%; background: url(../../dcp_images/contents_background_01.png) repeat center top; margin-top:50px; border-top: solid 10px rgba(255,255,255,0.5);}
#Footer #FooterInner{ width:960px; margin: 0px auto; padding:10px 0;}
#Footer #FooterInner h1{ font-family:"shingo_r"; color:rgba(255,255,255,1); font-size:11px; line-height:1em;}
#Footer #FooterInner dl{ margin:10px 0 5px;}
#Footer #FooterInner dl dt{}
#Footer #FooterInner dl dd{ font-family:"shingo_r"; color:rgba(255,255,255,1); font-size:13px; line-height:152%; margin-top:5px;}
#Footer #FooterInner dl dd a{ color:rgba(255,255,255,1); padding-left:5px;}
#Footer #FooterInner p{ color:rgba(255,255,255,1); font-family:Arial, Helvetica, sans-serif; font-size:11px; padding-top:5px; border-top: solid 1px rgba(255,255,255,0.25);}