/* 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_frm{
	margin:0 auto;
	width:860px;
	height:25px;
}

#sns_set01{
	margin:0 20px 0 0;
}

#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;
}


/**/
#logo_frm{
	margin:0 auto;
	width:860px;
}


#logo_block01{
	margin:0 0 0 0;
	width:860px;
	height:225px;
	position:relative;		
}

#logo_cp01{
	position:absolute;	
	top:43px;
	left:147px;
}


#logo_cp02{
	position:absolute;	
	top:200px;
	left:310px;
	font-size:15px;
	line-height:1.5em;
	color:#464646;
	font-weight:bold;
	letter-spacing:5px;	
}


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

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

#sect01_block02{
	margin:0 0 0 -1px;
	background:url(../images/bg/bg_sect01_02.jpg) ;
	width:860px;
	height:116px;	
	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:97px;
	left:160px;
	font-size:14px;
	line-height:1.5em;
}

#sect01_txt02{
	position:absolute;
	top:40px;
	left:303px;
	font-size:14px;
	line-height:1.5em;
}

#sect01_txt03{
	position:absolute;
	top:65px;
	left:440px;
	font-size:14px;
	line-height:1.5em;
}

#sect01_txt04{
	position:absolute;
	top:80px;
	left:584px;
	font-size:14px;
	line-height:1.5em;
}

#sect01_txt05{
	position:absolute;
	top:8px;
	left:227px;
	font-size:15px;
	line-height:1.5em;
	color:#00A0E9;
	font-weight:bold;
}

#sect01_txt06{
	position:absolute;
	top:27px;
	left:53px;
	font-size:23px;
	line-height:1.5em;
	color:#00A0E9;
	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:47px;
	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;
}

/*SECT02 今お使いのPR・販促ツールは成果を出せていますか？*/
#sect02_frm{
	margin:40px auto 0;
	width:860px;
}

#sect02_ttl01{
	position:absolute;
	top:14px;
	left:130px;
	font-size:16px;
	line-height:1.5em;
	color:#FFFFFF;
}

#sect02_ttl01 h2{
	font-weight:normal;
}

#sect02_block01{
	margin:15px 0 0 -1px;
	background-repeat: no-repeat;	
	width:860px;
	height:65px;	
	position:relative;	
}

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

#sect02_block03{
	margin:15px 0 0 -1px;
	width:860px;
	height:60px;	
	position:relative;	
}

#sect02_01_txt01{
	position:absolute;
	top:0;
	left:130px;
	font-size:14px;
	line-height:1.5em;
	color:#00A0E9;
	font-weight:bold;
}

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

#sect02_02_txt02{
	position:absolute;
	top:37px;
	left:202px;
	font-size:14px;
	line-height:1.5em;
}

#sect02_02_txt03{
	position:absolute;
	top:25px;
	left:525px;
	font-size:14px;
	line-height:1.5em;
}

#sect02_02_txt04{
	position:absolute;
	top:72px;
	left:680px;
	font-size:14px;
	line-height:1.5em;
}

#sect02_03_txt01{
	position:absolute;
	top:8px;
	left:100px;
	font-size:14px;
	line-height:1.5em;
}

#sect02_block04{
	margin:40px 0 0 -1px;
	width:860px;
	height:653px;	
	position:relative;	
}

#sect02_04_ilst01{
	margin:0 auto;
	width:730px;
	height:227px;		
}

#sect02_04_arrow01{
	margin:0 auto;
	width:730px;
	height:70px;		
}

#sect02_04_ilst02{
	margin:0 auto;
	width:730px;
	height:356px;		
}

#sect02_block05{
	margin:35px 0 0 -1px;
	background:url(../images/bg/bg_sect02_02.gif) ;	
	background-repeat: no-repeat;		
	width:860px;
	height:252px;	
	position:relative;	
}

#sect02_05_txt01{
	position:absolute;
	top:12px;
	left:80px;
	font-size:27px;
	line-height:1.5em;
	color:#FFFFFF;
/*	font-weight:bold;*/
}

#sect02_05_txt01 #impt01{
	color:#FFF23F;		
}

#sect02_05_txt02{
	position:absolute;
	top:142px;
	left:168px;
	font-size:27px;
	line-height:1.5em;
	color:#3E3A39;
	font-weight:bold;	
}

#sect02_05_logo01{
	position:absolute;
	top:139px;
	left:260px;
	width:192px;
	height:56px;
}

#sect02_05_txt03{
	position:absolute;
	top:142px;
	left:465px;
	font-size:27px;
	line-height:1.5em;
	color:#3E3A39;
	font-weight:bold;	
}

#sect02_block06{
	margin:0 0 0 -1px;
	background:url(../images/bg/bg_sect02_03.jpg) ;	
	background-repeat: no-repeat;		
	width:860px;
	height:247px;	
	position:relative;	
}

#sect02_06_txt01{
	position:absolute;
	top:10px;
	left:210px;
	font-size:27px;
	line-height:1.8em;
	color:#00A0E9;
/*	font-weight:bold;*/
}


/*SECT03 ツール最適化へのステップ*/
#sect03_frm{
	margin:40px auto 0;
	width:860px;
}

#sect03_ttl01{
	position:absolute;
	top:14px;
	left:130px;
	font-size:16px;
	line-height:1.5em;
	color:#FFFFFF;
}

#sect03_ttl01 h2{
	font-weight:normal;
}

/*block01*/
#sect03_block01{
	margin:15px 0 0 -1px;
	width:860px;
	height:310px;	
	position:relative;	
}

#sect03_01_step01{
	position:absolute;
	top:10px;
	left:60px;
	width:46px;
	height:46px;
}

#sect03_01_sttl01{
	position:absolute;
	top:20px;
	left:117px;
	font-size:22px;
	line-height:1.5em;
	color:#00A0E9;
}

#sect03_01_sttl01 h3{
	font-weight:normal;
}

#sect03_01_pnt01{
	position:absolute;
	top:60px;
	left:105px;
	width:450px;
	background:url(../images/bg/bg_point01.gif) ;
	background-repeat: no-repeat;
	background-position : 5px 8px;
	text-align:left;
	z-index:20;
}

#sect03_01_pnt01 #sect03_01_txt01{
	display:block;
	margin:3px 0 0 17px;
	font-size:13px;
	line-height:1.5em;
	background:url(../images/bg/bg_sect03_01_line01.gif) ;
	background-repeat: no-repeat;
	background-position:148px 3px;	
}

#sect03_01_pnt02{
	position:absolute;
	top:85px;
	left:105px;
	width:450px;
	background:url(../images/bg/bg_point01.gif) ;
	background-repeat: no-repeat;
	background-position : 5px 8px;
	text-align:left;
	z-index:20;
}

#sect03_01_pnt02 #sect03_01_txt02{
	display:block;
	margin:3px 0 0 17px;
	font-size:13px;
	line-height:1.5em;
	background:url(../images/bg/bg_sect03_01_line02.gif) ;
	background-repeat: no-repeat;
	background-position:73px 3px;	
}

#sect03_01_pnt03{
	position:absolute;
	top:110px;
	left:105px;
	width:450px;
	background:url(../images/bg/bg_point01.gif) ;
	background-repeat: no-repeat;
	background-position : 5px 8px;
	text-align:left;
	z-index:20;
}

#sect03_01_pnt03 #sect03_01_txt03{
	display:block;
	margin:3px 0 0 17px;
	font-size:13px;
	line-height:1.5em;
	background:url(../images/bg/bg_sect03_01_line03.gif) ;
	background-repeat: no-repeat;
	background-position:73px 3px;	
}

#sect03_01_txt04{
	position:absolute;
	top:125px;
	left:110px;
	font-size:13px;
	line-height:1.5em;
	color:#009FE8;
	text-align:left;
}

#sect03_01_ilst01{
	position:absolute;
	top:10px;
	left:600px;
	width:207px;
	height:132px;
}

#sect03_01_txt05{
	position:absolute;
	top:153px;
	left:597px;
	font-size:10px;
	line-height:1.5em;
}

#sect03_01_arrow01{
	position:absolute;
	top:161px;
	left:685px;
	width:13px;
	height:19px;	
}

#sect03_01_txt06{
	position:absolute;
	top:148px;
	left:702px;
	font-size:10px;
	line-height:1.5em;
	text-align:left;
}

#sect03_01_merit01{
	position:absolute;
	top:210px;
	left:90px;
	width:676px;
	height:60px;
	background:url(../images/bg/bg_sect03_01.jpg) ;
	background-repeat: no-repeat;	
}

#sect03_01_merit01 p{
	margin:8px 0 0 93px;
	display:block:600px;
	height:50px;
	font-size:13px;
	line-height:1.8em;
	text-align:left;
}


/*block02*/
#sect03_block02{
	margin:15px 0 0 -1px;
	width:860px;
	height:430px;	
	position:relative;	
}

#sect03_02_step01{
	position:absolute;
	top:10px;
	left:60px;
	width:46px;
	height:46px;
}

#sect03_02_sttl01{
	position:absolute;
	top:20px;
	left:117px;
	font-size:22px;
	line-height:1.5em;
	color:#00A0E9;
}

#sect03_02_sttl01 h3{
	font-weight:normal;
}

#sect03_02_pnt01{
	position:absolute;
	top:60px;
	left:105px;
	width:450px;
	background:url(../images/bg/bg_point01.gif) ;
	background-repeat: no-repeat;
	background-position : 5px 8px;
	text-align:left;
	z-index:20;
}

#sect03_02_pnt01 #sect03_02_txt01{
	display:block;
	margin:3px 0 0 17px;
	font-size:13px;
	line-height:1.5em;
	background:url(../images/bg/bg_sect03_02_line01.gif) ;
	background-repeat: no-repeat;
	background-position:0px 3px;	
}

#sect03_02_pnt02{
	position:absolute;
	top:85px;
	left:105px;
	width:450px;
	background:url(../images/bg/bg_point01.gif) ;
	background-repeat: no-repeat;
	background-position : 5px 8px;
	text-align:left;
	z-index:20;
}

#sect03_02_pnt02 #sect03_02_txt02{
	display:block;
	margin:3px 0 0 17px;
	font-size:13px;
	line-height:1.5em;
	background:url(../images/bg/bg_sect03_02_line02.gif) ;
	background-repeat: no-repeat;
	background-position:150px 3px;	
}

#sect03_02_ilst01{
	position:absolute;
	top:132px;
	left:90px;
	width:655px;
	height:196px;
}

#sect03_02_merit01{
	position:absolute;
	top:348px;
	left:90px;
	width:676px;
	height:60px;
	background:url(../images/bg/bg_sect03_01.jpg) ;
	background-repeat: no-repeat;	
}

#sect03_02_merit01 p{
	margin:18px 0 0 93px;
	display:block:600px;
	height:50px;
	font-size:13px;
	line-height:1.8em;
	text-align:left;
}


/*block03*/
#sect03_block03{
	margin:15px 0 0 -1px;
	width:860px;
	height:460px;	
	position:relative;	
}

#sect03_03_step01{
	position:absolute;
	top:10px;
	left:60px;
	width:46px;
	height:46px;
}

#sect03_03_sttl01{
	position:absolute;
	top:20px;
	left:117px;
	font-size:22px;
	line-height:1.5em;
	color:#00A0E9;
}

#sect03_03_sttl01 h3{
	font-weight:normal;
}

#sect03_03_pnt01{
	position:absolute;
	top:60px;
	left:105px;
	width:450px;
	background:url(../images/bg/bg_point01.gif) ;
	background-repeat: no-repeat;
	background-position : 5px 8px;
	text-align:left;
	z-index:20;
}

#sect03_03_pnt01 #sect03_03_txt01{
	display:block;
	margin:3px 0 0 17px;
	font-size:13px;
	line-height:1.5em;
	background:url(../images/bg/bg_sect03_03_line01.gif) ;
	background-repeat: no-repeat;
	background-position:151px 3px;	
}

#sect03_03_pnt02{
	position:absolute;
	top:85px;
	left:105px;
	width:450px;
	background:url(../images/bg/bg_point01.gif) ;
	background-repeat: no-repeat;
	background-position : 5px 8px;
	text-align:left;
	z-index:20;
}

#sect03_03_pnt02 #sect03_03_txt02{
	display:block;
	margin:3px 0 0 17px;
	font-size:13px;
	line-height:1.5em;
	background:url(../images/bg/bg_sect03_03_line02.gif) ;
	background-repeat: no-repeat;
	background-position:151px 3px;	
}

#sect03_03_pnt03{
	position:absolute;
	top:110px;
	left:105px;
	width:450px;
	background:url(../images/bg/bg_point01.gif) ;
	background-repeat: no-repeat;
	background-position : 5px 8px;
	text-align:left;
	z-index:20;
}

#sect03_03_pnt03 #sect03_03_txt03{
	display:block;
	margin:3px 0 0 17px;
	font-size:13px;
	line-height:1.5em;
	background:url(../images/bg/bg_sect03_03_line03.gif) ;
	background-repeat: no-repeat;
	background-position:114px 3px;	
}

#sect03_03_ilst01{
	position:absolute;
	top:132px;
	left:130px;
	width:33px;
	height:60px;
}

#sect03_03_num01{
	position:absolute;
	top:141px;
	left:170px;
	width:580px;
	background:url(../images/bg/bg_num01.gif) ;
	background-repeat: no-repeat;
	background-position : 0px 5px;
	text-align:left;
}

#sect03_03_num01 #sect03_03_txt04{
	display:block;
	margin:3px 0 0 17px;
	font-size:13px;
	line-height:1.5em;
}

#sect03_03_num02{
	position:absolute;
	top:160px;
	left:170px;
	width:580px;
	background:url(../images/bg/bg_num02.gif) ;
	background-repeat: no-repeat;
	background-position : 0px 5px;
	text-align:left;
}

#sect03_03_num02 #sect03_03_txt05{
	display:block;
	margin:3px 0 0 17px;
	font-size:13px;
	line-height:1.5em;
}

#sect03_03_num03{
	position:absolute;
	top:179px;
	left:170px;
	width:580px;
	background:url(../images/bg/bg_num03.gif) ;
	background-repeat: no-repeat;
	background-position : 0px 5px;
	text-align:left;
}

#sect03_03_num03 #sect03_03_txt06{
	display:block;
	margin:3px 0 0 17px;
	font-size:13px;
	line-height:1.5em;
}

#sect03_03_ilst02{
	position:absolute;
	top:232px;
	left:90px;
	width:655px;
	height:216px;
}


/*SECT04 より深くわかりやすい共感のために*/
#sect04_frm{
	margin:40px auto 0;
	width:860px;
}

#sect04_ttl01{
	position:absolute;
	top:14px;
	left:130px;
	font-size:16px;
	line-height:1.5em;
	color:#FFFFFF;
}

#sect04_ttl01 h2{
	font-weight:normal;
}

#sect04_block01{
	margin:15px 0 0 -1px;
	width:860px;
	height:345px;	
	position:relative;	
}

#sect04_line01{
	position:absolute;
	top:20px;
	left:110px;
	width:600px;
	height:80px;
	background:url(../images/bg/bg_sect04_line01.gif) ;
	background-repeat: no-repeat;
	background-position : 220px 5px;	
}

#sect04_line01 p{
	margin:0 0 0 0;
	display:block:400px;
	height:50px;
	font-size:13px;
	line-height:1.8em;
	text-align:left;
}

#sect04_point01{
	position:absolute;
	top:100px;
	left:110px;
	width:350px;
	background:url(../images/bg/bg_point01.gif) ;
	background-repeat: no-repeat;
	background-position : 5px 8px;
	text-align:left;
	z-index:20;
}

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

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

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

#sect04_point03{
	position:absolute;
	top:140px;
	left:110px;
	width:350px;
	background:url(../images/bg/bg_point01.gif) ;
	background-repeat: no-repeat;
	background-position : 5px 8px;
	text-align:left;		
	z-index:20;
}

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

#sect04_ilst01{
	position:absolute;
	top:105px;
	left:160px;
	width:625px;
	height:202px;
	z-index:10;
}

#sect04_txt04{
	position:absolute;
	top:189px;
	left:168px;
	font-size:13px;
	line-height:1.5em;
	text-align:center;
	color:#0099BD;
	font-weight:bold;
	z-index:30;
}

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

#sect04_txt05{
	position:absolute;
	top:226px;
	left:184px;
	font-size:10px;
	line-height:1.5em;
	text-align:center;
	z-index:40;	
}


/*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:120px;
}

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

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

#ctct_ttl01{
	position:absolute;
	top:40px;
	left:140px;	
	width:600px;
	height:76px;
}

#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;
}



