/* CSS Document */

/* common style
------------------------------------------------------ */

#container {
/*	width: 860px;*/
	width:100%;
	background: #FFFFFF;
	margin:0 auto;
	background:url(../images/bg/bg_seat.jpg) repeat-y scroll center;
}

#wrapper {
	background:url(../images/bg/bg_contents_base.png) repeat-y scroll center;
	width:920px;
	margin:0 auto;
}

/* ヘッダロゴ・タイトル スタイル
------------------------------------------------------ */

div#header {
	margin:0 auto 0px;
	padding:8px 0 0 0;
	width:860px;
}


/*SNS*/
/*
div#header #snspane {
	margin:0 auto;
	padding-left:600px;
	position:static;
	top:5px;
	left:0;
}
*/

#sns_frm{
	margin:0 auto;
	width:860px;
/*	position:static;*/
/*	height:35px;*/
/*	height:30px;*/
	height:25px;
}

#sns_set01{
	margin:0 20px 0 0;
/*	width:300px;*/
}

#sns_block01{
	margin:0 0 0 0;
	float:right;
	width:98px;
	height:20px;
}

#sns_block02{
	margin:0 20px 0 0;
	float:right;
	width:90px;
	height:20px;
}
/*
#sns_block03{
	margin:0 0 0 20px;
	float:left;
	width:90px;	
}
*/

/**/
#logo_frm{
	margin:0 auto;
	width:643px;
	height:236px;
}

#logo_cp01{
	margin:0;
	width:364px;
	height:16px;
}
#logo_cp02{
	margin:20px 0 0 0;
	width:364px;
	height:86px;
}

#logo_cp03{
	font-size:13px;
	letter-spacing:0.2em;
}

#logo_block01{
	margin:0 0 0 0;
	width:266px;
	height:236px;
	float:left;
}

#logo_block02{
	margin:60px 0 0 13px;
	width:364px;
	height:153px;
	float:left;
}

/*SECT01 最適なブランドPRにおける課題解決型メソッド*/
#sect01_frm{
	margin:40px auto 0;
	width:860px;
}

#sect01_block01{
	margin:0 0 0 -1px;
	background:url(../images/bg/bg_method01.jpg) ;
	width:860px;
	height:200px;
	position:relative;
}

#sect01_block02{
	margin:0 0 0 -1px;
	background:url(../images/bg/bg_method02.jpg) ;
	width:860px;
	height:104px;	
	position:relative;	
}

#sect01_block03{
	margin:0 0 0 -1px;
	background:url(../images/bg/bg_method03.jpg) ;
	width:860px;
/*	height:325px;		*/
	height:212px;
	position:relative;	
}

#sect01_block04{
	margin:0 0 0 -1px;
	background:url(../images/bg/bg_method04.jpg) ;
	width:860px;
	height:113px;
	position:relative;	
}

#sect01_txt01{
	position:absolute;
	top:67px;
	left:167px;
	font-size:14px;
	line-height:1.5em;
	color:#FFFFFF;
}

#sect01_txt02{
	position:absolute;
	top:55px;
	left:372px;
	font-size:14px;
	line-height:1.5em;
	color:#FFFFFF;
}

#sect01_txt03{
	position:absolute;
	top:55px;
	left:602px;
	font-size:14px;
	line-height:1.5em;
	color:#FFFFFF;
}

#sect01_txt04{
	position:absolute;
	top:8px;
	left:385px;
	font-size:14px;
	line-height:1.5em;
	color:#0099BD;
	font-weight:bold;
}

#sect01_txt05{
	position:absolute;
	top:20px;
	left:170px;
	font-size:25px;
	line-height:1.5em;
	color:#0099BD;
	font-weight:bold;	
}

#sect01_txt06{
	position:absolute;
	top:49px;
	left:82px;
	font-size:15px;
	line-height:1.5em;
	color:#464646;
	font-weight:bold;	
}

#sect01_txt07{
	position:absolute;
	top:49px;
	left:370px;
	font-size:15px;
	line-height:1.5em;
	color:#464646;
	font-weight:bold;	
}

#sect01_txt08{
	position:absolute;
	top:49px;
	left:660px;
	font-size:15px;
	line-height:1.5em;
	color:#464646;
	font-weight:bold;	
}

#sect01_txt09{
	position:absolute;
	top:107px;
	left:70px;
	font-size:15px;
	line-height:1.5em;
	color:#464646;
	font-weight:bold;
}

#sect01_txt10{
	position:absolute;
	top:107px;
	left:378px;
	font-size:15px;
	line-height:1.5em;
	color:#464646;
	font-weight:bold;	
}

#sect01_txt11{
	position:absolute;
	top:107px;
	left:655px;
	font-size:15px;
	line-height:1.5em;
	color:#464646;
	font-weight:bold;	
}

#sect01_txt12{
	position:absolute;
	top:169px;
	left:282px;
	font-size:15px;
	line-height:1.5em;
	color:#464646;
	font-weight:bold;	
}

#sect01_txt13{
	position:absolute;
	top:8px;
	left:385px;
	font-size:14px;
	line-height:1.5em;
	color:#0099BD;
	font-weight:bold;
}

#sect01_txt14{
	position:absolute;
	top:20px;
	left:190px;
	font-size:25px;
	line-height:1.5em;
	color:#0099BD;
	font-weight:bold;	
}


/*SECT_ALL*/
.sect_ttl_bg01{
	margin:0 0 0 -1px;
	background:url(../images/bg/bg_ttl01.jpg) ;
	background-repeat: no-repeat;	
	width:860px;
	height:136px;
	position:relative;
}

.sect_ttl_bg02{
	margin:0 0 0 -1px;
	background:url(../images/bg/bg_ttl01.jpg) ;
	background-repeat: no-repeat;	
	width:860px;
	height:91px;
	position:relative;
}

.sect_ttl_txt01{
	position:absolute;
	top:87px;
	left:155px;	
	width:600px;
	text-align:left;
	font-size:14px;
	line-height:1.5em;	
	border-left:2px solid #9E9E9E;
}

.sect_ttl_txt01 p {
	display:block;
	margin:0 0 0 12px;
}


/*SECT02「いいコミュニケーション」…できていますか？*/
#sect02_frm{
	margin:40px auto 0;
	width:860px;
}

#sect02_ttl01{
/*	margin:0 0 0 155px;*/
/*	width:622px;*/
/*	text-align:left;*/
	position:absolute;
	top:28px;
	left:155px;
}

#sect02_block01{
	margin:35px 0 0 -1px;
	background:url(../images/bg/bg_sect02.jpg) ;
	background-repeat: no-repeat;	
	width:860px;
	height:431px;	
	position:relative;	
}

#sect02_txt01{
	position:absolute;
	top:88px;
	left:228px;
	font-size:14px;
	line-height:1.5em;
}

#sect02_txt02{
	position:absolute;
	top:145px;
	left:401px;
	font-size:14px;
	line-height:1.5em;
}

#sect02_txt03{
	position:absolute;
	top:60px;
	left:518px;
	font-size:14px;
	line-height:1.5em;
}

#sect02_txt04{
	position:absolute;
	top:205px;
	left:150px;
	font-size:14px;
	line-height:1.5em;
}

#sect02_txt05{
	position:absolute;
	top:275px;
	left:295px;
	font-size:14px;
	line-height:1.5em;
}

#sect02_txt06{
	position:absolute;
	top:260px;
	left:448px;
	font-size:14px;
	line-height:1.5em;
}

#sect02_txt07{
	position:absolute;
	top:180px;
	left:635px;
	font-size:14px;
	line-height:1.5em;
}


/*SECT03ターゲットの『共感』獲得のために*/
#sect03_frm{
	margin:40px auto 0;
	width:860px;
}

#sect03_ttl01{
	position:absolute;
	top:28px;
	left:155px;
	
}

#sect03_block01{
	margin:15px 0 0 -1px;
	background:url(../images/bg/bg_sect03.jpg) ;
	background-repeat: no-repeat;	
	width:860px;
	height:360px;	
	position:relative;	
}

#sect03_txt01{
	position:absolute;
	top:153px;
	left:160px;
	font-size:14px;
	line-height:1.5em;
	color:#0099BD;
}

#sect03_txt02{
	position:absolute;
	top:266px;
	left:162px;
	font-size:14px;
	line-height:1.5em;
	color:#0099BD;
}

#sect03_txt03{
	position:absolute;
	top:257px;
	left:385px;
	font-size:14px;
	line-height:1.5em;
	color:#FFFFFF;
}

#sect03_txt04{
	position:absolute;
	top:0px;
	left:530px;
	font-size:14px;
	line-height:1.5em;
	color:#0099BD;	
}

#sect03_txt05{
	position:absolute;
	top:67px;
	left:575px;
	font-size:14px;
	line-height:1.5em;
	color:#FFFFFF;
}


/*SECT04ターゲットの『共感』獲得のために*/
#sect04_frm{
	margin:40px auto 0;
	width:860px;
}

#sect04_ttl01{
	position:absolute;
	top:28px;
	left:155px;
}

#sect04_block01{
	margin:60px 0 0 -1px;
	background:url(../images/bg/bg_sect04.jpg) ;
	background-repeat: no-repeat;	
	width:860px;
	height:770px;	
	position:relative;	
}

#sect04_txt01{
	position:absolute;
	top:25px;
	left:270px;
	font-size:14px;
	line-height:1.5em;
	font-weight:bold;
}

#sect04_txt02{
	position:absolute;
	top:197px;
	left:202px;
	font-size:12px;
	line-height:1.5em;
}

#sect04_txt03{
	position:absolute;
	top:173px;
	left:393px;
	font-size:14px;
	line-height:1.5em;
	color:#0099BD;
}

#sect04_txt04{
	position:absolute;
	top:197px;
	left:585px;
	font-size:12px;
	line-height:1.5em;
}

#sect04_point01{
	position:absolute;
	top:128px;
	left:370px;
	width:120px;
	background:url(../images/bg/bg_point01.gif) ;
	background-repeat: no-repeat;
	background-position : 5px 8px;
	text-align:left;
}

#sect04_point01 #sect04_txt05{
	display:block;
	margin:3px 0 0 17px;
	font-size:14px;
	line-height:1.5em;
	color:#0099BD;	
}

#sect04_point02{
	position:absolute;
	top:150px;
	left:370px;
	width:120px;
	background:url(../images/bg/bg_point01.gif) ;
	background-repeat: no-repeat;
	background-position : 5px 8px;
	text-align:left;		
}

#sect04_point02 #sect04_txt06{
	display:block;
	margin:3px 0 0 17px;
	font-size:14px;
	line-height:1.5em;
	color:#0099BD;	
}


#sect04_txt07{
	position:absolute;
	top:402px;
	left:220px;
	font-size:14px;
	line-height:1.5em;
	font-weight:bold;
}

#sect04_txt07 #impt01{
	font-size:18px;
	line-height:1.5em;
	font-weight:bold;
	color:#0099BD;		
}

#sect04_txt08{
	position:absolute;
	top:605px;
	left:204px;
	font-size:12px;
	line-height:1.5em;
}

#sect04_txt09{
	position:absolute;
	top:571px;
	left:387px;
	font-size:14px;
	line-height:1.5em;
	color:#FFFFFF;
}

#sect04_txt10{
	position:absolute;
	top:604px;
	left:362px;
	font-size:14px;
	line-height:1.5em;
	color:#FFFFFF;
}

#sect04_txt11{
	position:absolute;
	top:605px;
	left:553px;
	font-size:10px;
	line-height:1.5em;
	color:#FFFFFF;
}

#sect04_txt12{
	position:absolute;
	top:605px;
	left:594px;
	font-size:12px;
	line-height:1.5em;
}

#sect04_point03{
	position:absolute;
	top:530px;
	left:370px;
	width:120px;
	background:url(../images/bg/bg_point02.gif) ;
	background-repeat: no-repeat;
	background-position : 5px 8px;
	text-align:left;
}

#sect04_point03 #sect04_txt13{
	display:block;
	margin:3px 0 0 17px;
	font-size:14px;
	line-height:1.5em;
	color:#67AF28;	
}

#sect04_point04{
	position:absolute;
	top:550px;
	left:370px;
	width:120px;
	background:url(../images/bg/bg_point02.gif) ;
	background-repeat: no-repeat;
	background-position : 5px 8px;
	text-align:left;
}

#sect04_point04 #sect04_txt14{
	display:block;
	margin:3px 0 0 17px;
	font-size:14px;
	line-height:1.5em;
	color:#67AF28;	
}

#sect04_txt15{
	position:absolute;
	top:715px;
	left:304px;
/*	left:290px;*/
	font-size:16px;
	line-height:1.5em;
}

#sect04_txt15 #impt02{
	color:#0099BD;		
}


/*SECT05「Re:Brandest リブランデスト」が生み出すメリット*/
#sect05_frm{
	margin:40px auto 0;
	width:860px;
}

#sect05_ttl01{
	position:absolute;
	top:28px;
	left:155px;
}

#sect05_block01{
	margin:60px 0 0 -1px;
	background:url(../images/bg/bg_sect05.jpg) ;
	background-repeat: no-repeat;	
	width:860px;
	height:296px;	
	position:relative;	
}

#sect05_txt01{
	position:absolute;
	top:100px;
	left:104px;
	font-size:12px;
	line-height:1.5em;
	color:#67AF28;	
}

#sect05_txt02{
	position:absolute;
	top:238px;
	left:140px;
	font-size:12px;
	line-height:1.5em;
}

#sect05_txt03{
	position:absolute;
	top:116px;
	left:378px;
	font-size:12px;
	line-height:1.5em;
	color:#FFFFFF;
}

#sect05_txt04{
	position:absolute;
	top:140px;
	left:323px;
	font-size:12px;
	line-height:1.5em;
	color:#FFFFFF;
}

#sect05_txt05{
	position:absolute;
	top:160px;
	left:272px;
	font-size:12px;
	line-height:1.5em;
	color:#FFFFFF;
}

#sect05_txt06{
	position:absolute;
	top:20px;
	left:615px;
	font-size:18px;
	line-height:1.5em;	
	font-weight:bold;
	color:#FFFFFF;
}

#sect05_txt07{
	position:absolute;
	top:86px;
	left:604px;
	font-size:12px;
	line-height:1.5em;	
	color:#FFFFFF;
}

#sect05_point01{
	position:absolute;
	top:225px;
	left:555px;
	width:250px;
	background:url(../images/bg/bg_point03.gif) ;
	background-repeat: no-repeat;
	background-position : 5px 9px;
	text-align:left;
}

#sect05_point01 #sect05_txt08{
	display:block;
	margin:3px 0 0 17px;
	font-size:12px;
	line-height:1.5em;
}

#sect05_point02{
	position:absolute;
	top:245px;
	left:555px;
	width:250px;
	background:url(../images/bg/bg_point03.gif) ;
	background-repeat: no-repeat;
	background-position : 5px 9px;
	text-align:left;
}

#sect05_point02 #sect05_txt09{
	display:block;
	margin:3px 0 0 17px;
	font-size:12px;
	line-height:1.5em;
}

#sect05_point03{
	position:absolute;
	top:265px;
	left:555px;
	width:250px;
	background:url(../images/bg/bg_point03.gif) ;
	background-repeat: no-repeat;
	background-position : 5px 9px;
	text-align:left;
}

#sect05_point03 #sect05_txt10{
	display:block;
	margin:3px 0 0 17px;
	font-size:12px;
	line-height:1.5em;
}


/*SECT06「リブランデスト」のすすめ方*/
#sect06_frm{
	margin:40px auto 0;
	width:860px;
}

#sect06_ttl01{
	position:absolute;
	top:28px;
	left:155px;
}

/*block01*/
#sect06_block01{
	margin:40px 0 0 -1px;
	background:url(../images/bg/bg_sect06_01.jpg) ;
	background-repeat: no-repeat;	
	width:860px;
	height:490px;	
	position:relative;	
}

#sect06_01_txt01{
	position:absolute;
	top:7px;
	left:355px;
	font-size:24px;
	line-height:1.5em;
	color:#FFFFFF;	
	font-weight:bold;
}

#sect06_01_txt02{
	position:absolute;
	top:55px;
	left:223px;
	font-size:32px;
	line-height:1.5em;
	font-weight:bold;
}

#sect06_01_txt02 .impt03{
	color:#0099BD;	
}

#sect06_01_txt03{
	position:absolute;
	top:314px;
	left:220px;
	font-size:30px;
	line-height:1.5em;
	font-weight:bold;
	color:#0099BD;	
}

#sect06_01_txt04{
	position:absolute;
	top:314px;
	left:347px;
	font-size:30px;
	line-height:1.5em;
	font-weight:bold;
	color:#0099BD;	
}

#sect06_01_txt05{
	position:absolute;
	top:314px;
	left:470px;
	font-size:30px;
	line-height:1.5em;
	font-weight:bold;
	color:#0099BD;	
}

#sect06_01_txt06{
	position:absolute;
	top:380px;
	left:310px;
	font-size:32px;
	line-height:1.5em;
	font-weight:bold;
	color:#FFFFFF;	
}


/*block02*/
#sect06_block02{
	margin:40px 0 0 -1px;
	background:url(../images/bg/bg_sect06_02.jpg) ;
	background-repeat: no-repeat;	
	width:860px;
	height:643px;	
	position:relative;	
}

#sect06_02_txt01{
	position:absolute;
	top:14px;
	left:145px;
	font-size:24px;
	line-height:1.5em;
	font-weight:bold;
	color:#0099BD;
}

#sect06_02_sttl01{
	position:absolute;
	top:75px;
	left:121px;
	width:176px;
}

#sect06_02_sttl02{
	position:absolute;
	top:166px;
	left:121px;
	width:176px;
}

#sect06_02_sttl03{
	position:absolute;
	top:266px;
	left:121px;
	width:354px;
}

#sect06_02_txt02{
	position:absolute;
	top:87px;
	left:148px;
	font-size:14px;
	line-height:1.5em;
	text-align:left;
	width:620px;
}

#sect06_02_txt03{
	position:absolute;
	top:181px;
	left:148px;
	font-size:14px;
	line-height:1.5em;
	text-align:left;
	width:620px;	
}

#sect06_02_txt04{
	position:absolute;
	top:281px;
	left:148px;
	font-size:14px;
	line-height:1.5em;
	text-align:left;
	width:620px;	
}

#sect06_02_ilst01{
	position:absolute;
	top:352px;
	left:90px;
	width:673px;
	height:232px;		
}

#sect06_02_txt05{
	position:absolute;
	top:585px;
	left:445px;
	font-size:14px;
	line-height:1.5em;
	text-align:left;
}

/*block03*/
#sect06_block03{
	margin:40px 0 0 -1px;
	background:url(../images/bg/bg_sect06_03.jpg) ;
	background-repeat: no-repeat;	
	width:860px;
	height:508px;	
	position:relative;	
}

#sect06_03_txt01{
	position:absolute;
	top:14px;
	left:145px;
	font-size:24px;
	line-height:1.5em;
	font-weight:bold;
	color:#0099BD;
}

#sect06_03_sttl01{
	position:absolute;
	top:75px;
	left:121px;
	width:176px;
}

#sect06_03_sttl02{
	position:absolute;
	top:168px;
	left:121px;
	width:176px;
}

#sect06_03_txt02{
	position:absolute;
	top:87px;
	left:148px;
	font-size:14px;
	line-height:1.5em;
	text-align:left;
	width:620px;
}

#sect06_03_txt03{
	position:absolute;
	top:181px;
	left:148px;
	font-size:14px;
	line-height:1.5em;
	text-align:left;
	width:620px;	
}

#sect06_03_txt04{
	position:absolute;
	top:290px;
	left:560px;
	font-size:14px;
	line-height:1.5em;
	text-align:center;
	color:#0099BD;
	font-weight:bold;	
}

#sect06_03_txt04 #impt04{
	font-size:12px;
	line-height:1.5em;
	text-align:center;
	color:#0099BD;
	font-weight:normal;
}

#sect06_03_txt05{
	position:absolute;
	top:340px;
	left:560px;
	font-size:12px;
	line-height:1.5em;
	text-align:center;
	color:#0099BD;
}

#sect06_03_ilst01{
	position:absolute;
	top:250px;
	left:90px;
	width:673px;
	height:239px;		
}

/*block04*/
#sect06_block04{
	margin:40px 0 0 -1px;
	background:url(../images/bg/bg_sect06_04.jpg) ;
	background-repeat: no-repeat;	
	width:860px;
	height:389px;	
	position:relative;	
}

#sect06_04_txt01{
	position:absolute;
	top:14px;
	left:105px;
	font-size:24px;
	line-height:1.5em;
	font-weight:bold;
	color:#0099BD;
}

#sect06_04_sttl01{
	position:absolute;
	top:75px;
	left:121px;
	width:171px;
}

#sect06_04_sttl02{
	position:absolute;
	top:166px;
	left:121px;
	width:103px;
}

#sect06_04_txt02{
	position:absolute;
	top:87px;
	left:148px;
	font-size:14px;
	line-height:1.5em;
	text-align:left;
	width:620px;
}

#sect06_04_ilst01{
	position:absolute;
	top:176px;
	left:231px;
	width:34px;	
	hight:135px;
}

#sect06_04_pttl01{
	position:absolute;
	top:167px;
	left:272px;
	width:102px;
}

#sect06_04_txt03{
	position:absolute;
	top:177px;
	left:290px;
	font-size:14px;
	line-height:1.5em;
	text-align:left;
	width:400px;	
}

#sect06_04_pttl02{
	position:absolute;
	top:234px;
	left:272px;
	width:102px;
}

#sect06_04_txt04{
	position:absolute;
	top:244px;
	left:290px;
	font-size:14px;
	line-height:1.5em;
	text-align:left;
	width:400px;	
}

#sect06_04_pttl03{
	position:absolute;
	top:301px;
	left:272px;
	width:102px;
}

#sect06_04_txt05{
	position:absolute;
	top:311px;
	left:290px;
	font-size:14px;
	line-height:1.5em;
	text-align:left;
	width:400px;	
}


/*contact01*/
#ctct01_frm{
	margin:40px auto 0;
	width:860px;
}

#ctct01_block01{
	margin:0 0 0 -1px;
	width:860px;
	height:530px;	
}

#ctct01_hd01{
	margin:0;
	width:860px;
	height:140px;
}

#ctct01_hd02{
	margin:0;
	width:860px;
	height:80px;
}

#ctct01_pm01{
	margin:0;
	background:url(../images/bg/bg_ctct01.jpg) ;
	background-repeat: no-repeat;	
	width:860px;
	height:310px;	
	position:relative;		
}

#ctct_ttl01{
	position:absolute;
	top:40px;
	left:150px;	
	width:546px;
	height:75px;
}

#ctct_tel01{
	position:absolute;
	top:140px;
	left:100px;	
	width:314px;
	height:86px;
}

#ctct_mail01{
	position:absolute;
	top:140px;
	left:450px;	
	width:314px;
	height:86px;
}

#ctct_mail01_btn01{
	position:absolute;
	top:164px;
	left:565px;	
	width:201px;
	height:62px;
	z-index:10;	
}

/*CORP01 */
#corp01_frm{
	margin:40px auto 0;
	width:860px;
}

#corp01_block{
	margin:0 auto;
	padding:0 0 40px 0;
	width:733px;
	text-align:left;
	border-bottom:1px solid #4C4948;
}

#corp01_txt01{
	margin:0 auto;
	width:677px;
	font-size:24px;
	line-height:1.5em;
	font-weight:bold;
}

#corp01_txt01 #impt05{
	font-size:18px;
	line-height:1.5em;
	font-weight:bold;
}

#corp01_txt02{
	margin:12px auto 0;
	width:677px;
	font-size:14px;
	line-height:1.5em;
}

#corp01_txt03{
	margin:12px auto 0;
	width:677px;
	font-size:18px;
	line-height:1.5em;
	font-weight:bold;	
}


/*footer*/
#footer_frm{
	margin:0;
	padding:20px 0 20px 0;
	text-align:center;
}


/* anchor opacity
-------------------------------------------------------- */
a:hover.opabtn {
	opacity:0.7;
}



