@charset  utf-8;


/*セカンドページ用
---------------------------------------*/
/*共通*/

.article{
	padding:0 20px;
	margin-bottom:20px;
}

/*120928追加*/
.borderBox {
	padding-top:5px;
	border:1px solid #CCC;
	background:#fffff4;
}

.borderBox2 {padding-top:10px; border:1px solid #CCC; text-align:center;}

.borderIndex {
	padding-bottom:0.4em;
	font-size:1.05em;
	border-bottom:1px dotted #21a913;
}


/*自社管理・リスティング
---------------------------------------*/
/*検索フロー*/
#searchL{float:left;}
#searchR{float:left;}
	#searchR dd dl dt {
		margin-left:30px;
		padding:3px 0px 10px 25px;
	}
	
	#searchR dd dl #SearchNo01 {
		background-image: url(../img/second/aboutSearchNo01.gif);
		background-repeat:no-repeat;
	}
	#searchR dd dl #SearchNo02 {
		background-image: url(../img/second/aboutSearchNo02.gif);
		background-repeat:no-repeat;
		
		}
	#searchR dd dl #SearchNo03 {
		background-image: url(../img/second/aboutSearchNo03.gif);
		background-repeat:no-repeat;
		}


#Poit{clear:both;}
	#Poit dd {
		margin-top:-10px;
		padding: 0 0 1em 95px;
	}
	#Poit dt {
		padding:1em 0 1em 95px;
	}
		#Poit dt div {
			font-size:1.2em;
			font-weight:bold;
			color:#FFF;
			width:580px;
			height:30px;
			background:url(../img/second/subIndexbg.gif) no-repeat;
			padding:0.5em 0 0 30px;
		}
		
#Poit dt#n01 {background:url(../img/second/subIndex_n01.gif) 0 60% no-repeat;}
#Poit dt#n02 {background:url(../img/second/subIndex_n02.gif) 0 60% no-repeat;}
#Poit dt#n03 {background:url(../img/second/subIndex_n03.gif) 0 60% no-repeat;}
#Poit dt#n04 {background:url(../img/second/subIndex_n04.gif) 0 60% no-repeat;}
#Poit dt#n05 {background:url(../img/second/subIndex_n05.gif) 0 60% no-repeat;}
#Poit dt#n06 {background:url(../img/second/subIndex_n06.gif) 0 60% no-repeat;}
#Poit dt#n07 {background:url(../img/second/subIndex_n07.gif) 0 60% no-repeat;}
#Poit dt#n08 {background:url(../img/second/subIndex_n08.gif) 0 60% no-repeat;}


/*サービスページ
---------------------------------------*/
/*PDCA*/
#pdca dd {
	margin-bottom:20px;
	padding:0 0 1em 125px;
}
#pdca dt {
	padding:0em 0 0.8em 95px;
}
	#pdca dt div {
		font-size:1.2em;
		font-weight:bold;
		color:#FFF;
		width:580px;
		height:30px;
		background:url(../img/second/subIndexbg.gif) no-repeat;
		padding:0.5em 0 0em 30px;
	}
	#pdca li {
		background:url(../img/common/listmark03.gif) 0 80% no-repeat;
		padding:0.2em 0 0.2em 24px;
	}
#pdca dt#n01 {background:url(../img/second/pdca_p.gif) 0 0 no-repeat;}
#pdca dt#n02 {background:url(../img/second/pdca_d.gif) 0 0 no-repeat;}
#pdca dt#n03 {background:url(../img/second/pdca_c.gif) 0 0 no-repeat;}
#pdca dt#n04 {background:url(../img/second/pdca_a.gif) 0 0 no-repeat;}
/*サービス表組み01*/
#pointTable01{
	margin:0;
	float:right;
	width:570px;
}
	#pointTable01 th,
	#pointTable01 td{
		vertical-align:middle;
		padding:0 1em;
	}
	#pointTable01 th{
		font-weight:bold;
		border-left:1px solid #fff;
		background:#21a913;
		color:#fff;
	}
	#pointTable01 td{
		background:#fffff4;
		border-bottom: 1px dotted #21a913;
		line-height:1.4;
	}

/*サービス表組み02*/
#pointTable02{
	width:680px;
	border-top: 1px dotted #21a913;
	border-bottom: 1px dotted #21a913;
}
	#pointTable02 th,
	#pointTable02 td{
		vertical-align:middle;
		padding:1em;
	}
	#pointTable02 th{
		font-weight:bold;
		background:#21a913;
		color:#fff;
		border-bottom:1px solid #fff;
	}
	#pointTable02 td{
		background:#fffff4;
		border-bottom: 1px dotted #21a913;
		line-height:1.4;
	}

	#pointTable02 table th{/*子テーブル*/
		background:#dbf5d8;
		color:#000;
		font-weight:normal;
		width:80px;
		border-bottom: 1px dotted #21a913;
	}
	
/*フィーチャー表組み01*/
#nyusatuTable {
	margin:20px 0;
	width:680px;
	border:1px solid #CCC;
}
	#nyusatuTable th,
	#nyusatuTable td{
		padding:0.8em;
		vertical-align:middle;
		border-bottom: 1px dotted #21a913;
	}
	/*子テーブル*/
	#nyusatuTable table th{
		background:#dbf5d8;
		color:#000;
		width:180px;
		height:50px;
		text-align:left;
		font-weight:normal;
		border-bottom: 1px dotted #21a913;
	}
	#nyusatuTable th{
		font-weight:bold;
		color:#FFF;
		text-align:center;
		background:#21a913;
	}

/*事例紹介表組み*/
#casestudyTable {
	margin:20px 0;
	width:680px;
	border:1px solid #CCC;
}
	#casestudyTable th,
	#casestudyTable td{
		padding:0.8em;
		line-height:1.4;
		vertical-align:middle;
		border-bottom:1px solid #CCC;
	}
	#casestudyTable th{
		font-weight:bold;
		color:#FFF;
		text-align:center;
		background:#21a913;
	}
	
	
/*事例紹介
---------------------------------------*/
#casestudy_list02 {
	width:300px;
}
	#casestudy_list02 li {
		margin:5px 0 0 0;
		padding: 0.5em 0 0.5em 20px;
		background:url(../img/common/listmark03.gif) 0 50% no-repeat;
	}
#casestudy_img {
	border:1px solid #CCC;
	width:680px;
	height:195px;
}
	#casestudy_img li {
		float:left;
		padding:10px 13px 10px 13px;
	}
		#casestudy_img li p {
			width:200px;
			font-size:0.8em;
			padding-top:5px;
		}
		
.img_box {
	width:300px;
	font-size:0.8em;
}
	.img_box p {
		padding-top:5px;
	}

/*120928追加*/
#casestudyIndexTop {
	margin-bottom:20px;
	padding:0.7em 0 0.6em 2em;
	font-weight:bold;
	background:url(../img/second/casestudy_index_bg01.gif) 0 0 no-repeat;
}

#casestudyList ul {
	margin-left:20px;

}

#casestudyList li {
	margin-right:10px;
	display:inline-block;
	*display:inline;
	vertical-align:top;
}

#casestudyList li p {
	width:135px;
	padding:0.1em 0 0 01.4em;
	font-size:11px;
	background:url(../img/common/listmark03.gif) 0 2px no-repeat;
}

#casestudyList li img {
	margin-bottom:5px;
	border:1px solid #CCC;
}

/*FAQ
---------------------------------------*/
.faqCategory {
	color:#FFF;
	font-size:1.2em;
	padding:.6em 0 .6em 30px;
	background: url(../img/second/listmark_check.gif) 10px 45% no-repeat #21A913;
	margin-bottom:20px;
}
.faq_list li {
	background:url(../img/common/listmark01.gif) 0 55% no-repeat;
	padding: 0.5em 0 0.5em 20px;
}
.faq_box {
	margin-bottom:60px;
}
	.faq_box dt {
		font-weight:bold;
		border-bottom:1px solid #CCC;
		background:url(../img/common/listmark_q.gif) no-repeat;
		padding:0.5em 0 1em 40px;
	}
	.faq_box dd {
		padding:1em 0 0 0;
	}
		.faq_box dd p {
			background:url(../img/common/listmark_a.gif) no-repeat;
			padding: 0em 0 1em 40px;
		}


/*他社からの乗り換え
---------------------------------------*/
#changeListBox {
	border:1px solid #CCC;
	padding:15px;
	background:url(../img/second/change_hito.jpg) 100% bottom no-repeat #fffff4;
	font-size:1.2em;
}
	#changeListBox h3 {
		color:#FFF;
		line-height:30px;
		background:url(../img/second/Indexbg02.gif) no-repeat;
		padding-left: 40px;
		font-size:1.2em;
		margin-bottom:15px;
	}
#changeListBox li {
	width:400px;
	font-weight:bold;
	border-bottom:1px dotted #CCC;
	background:url(../img/common/listmark04.gif) 0 50% no-repeat;
	padding: 0.75em 0 0.75em 30px;
}
.change_subheader {
	width:680px;
	height:30px;
	background:url(../img/second/Indexbg03.gif) 0 50% no-repeat;
	padding:1em 0 0 30px;
	margin-bottom:20px;
	
}

/*リスティング広告の運用
---------------------------------------*/
#operation {
	background:#fffff4;
}
.greenIndex {
	padding:6px 0 0 10px;
	width:325px;
	height:25px;
	color:#FFF;
	background:#21a913;
			 
}
.greenIndex02 {
	padding:6px 0 0 10px;
	width:670px;
	height:25px;
	color:#FFF;
	background:#21a913;
			 
}
.operationImgbox {
	background:#FFF;
	border:1px solid #CCC;
	margin-bottom:5px;
}
#operationImgBox02 {
	width:678px;
	height:200px;
	background:url(../img/second/operation_point03.jpg) no-repeat #FFF;
	border:1px solid #CCC;
	margin-bottom:20px;
}
	#operationImgBox02 p {
		width:340px;
		padding:10px;
	}


/*お問い合わせ
---------------------------------------*/
#icoHissuTitle{
	display:block;
	padding-left:30px;
	background:url(../img/second/hissu.gif) 0 50% no-repeat;
	margin-bottom:20px;
}
/*注意書き*/
.notes {
	color: #F00;
	margin-top: 20px;
	margin-bottom: 20px;
}
/*表組み*/
#contactTable {
	width:100%;
	margin-bottom:20px;
}

	#contactTable th,
	#contactTable td{
		padding:1em;
		border-bottom:1px dotted #CCC;;
	}
	#contactTable th{
		width:120px;
		border-left:3px solid #81b604;
		border-right:1px dotted #CCC;
	}
	#contactTable tr.end th,
	#contactTable tr.end td{
		border-bottom: none;
	}
	#contactTable .hissu{
		padding-right:30px;
		background:url(../img/second/hissu.gif) 100% 50% no-repeat;
	}
/*ボタンエリア*/
#btnArea{text-align:center;}
#btnArea input{text-align:center;}

/* 確認 */
.btnCcheck {
	border:none;
	width:180px;
	height:35px;
	text-indent:-9999px;
	cursor:pointer;
	background:url(../img/second/btn_check.jpg) no-repeat;
}
	.btnCcheck:hover {
		opacity:0.8;
		filter: alpha(opacity=80);
	}
/* 戻る */
.btnBack {
	border:none;
	width:180px;
	height:35px;
	text-indent:-9999px;
	cursor:pointer;
	background:url(../img/second/btn_back.jpg) no-repeat;
}
	.btnBack:hover {
		opacity:0.8;
		filter: alpha(opacity=80);
	}
/* 送信 */
.btnSubmit {
	border:none;
	width:180px;
	height:35px;
	text-indent:-9999px;
	cursor:pointer;
	background:url(../img/second/btn_submit.jpg) no-repeat;
}
	.btnSubmit:hover {
		opacity:0.8;
		filter: alpha(opacity=80);
	}
/*完了ページ*/
#contactEnd{height:200px;}


/*キーワードのマッチ
---------------------------------------*/
#keywordList {
	margin-bottom:20px;
}
	#keywordList li {
		line-height:1.4em;
	}

.keywordSubHeader {
	margin:30px auto 10px;
	padding:0.5em 0 0 2em;
	height:30px;
	background:url(../img/second/Indexbg03.gif) 0 0 no-repeat;
}


/*会社概要
---------------------------------------*/
.company_TB {
	width:100%;
	border-collapse:collapse;
	margin-bottom:20px;
	background:#fff;
}

.company_TB th{
	width:100px;
	border-collapse:collapse;
	border-left:3px solid #81B604;
	border-right:1px dotted #CCCCCC;
	border-bottom:1px dotted #CCCCCC;
	text-align:left;
	padding:10px;
	vertical-align:middle;
}

.company_TB td{
	border-collapse:collapse;
	border-bottom:1px dotted #CCCCCC;
	text-align:left;
	padding:10px;
	vertical-align:middle;
}

.company_TB tr.end th, .company_TB tr.end td {
    border-bottom: medium none;
}


/*120926追加ページ
---------------------------------------*/
/*用語集*/
.glossaryList {
	margin:1em auto;
}

.glossaryList li {
	margin:0.6em 0 0.5em;
	padding:0.5em 0 0.5em 0.5em;
	font-size:1em;
	font-weight:bold;
	color:#1F7BE5;
	background:#f0f0f0;
	border-left:3px solid #21a913;
	border-radius:2px;
	cursor:pointer;
}

.glossaryList li:hover {
	color:#F60;
}

.glossaryList dt {
	margin:0.6em 0 0.5em;
	padding:0.5em 0 0.5em 0.5em;
	font-size:1em;
	font-weight:bold;
	color:#1F7BE5;
	background:#f0f0f0;
	border-left:3px solid #21a913;
	border-radius:2px;
}

.glossaryList dd {
	margin-bottom:1.2em;
	padding:0.2em 0 0.5em 0.5em;
	line-height:1.6;
}

.articleFltL {
	float:left;
	width:330px;
}

.articleFltR {
	float:right;
	widows:330px;
}
/*スポンサード*/
#sponsoredBox{}

#sponsoredBox ol {}

#sponsoredBox ol li {
	margin-bottom:0.5em;
	line-height:1.4;
	padding-left:1.7em;
}

#sponsoredBoxInner {
	padding:0.8em 1em 0.5em;
	background:#fffff4;
	border:1px dotted #21a913;
}

#sN01{ background:url(../img/second/list_icon_01.gif) 0 60% no-repeat;}
#sN02{ background:url(../img/second/list_icon_02.gif) 0 60% no-repeat;}
#sN03{ background:url(../img/second/list_icon_03.gif) 0 20% no-repeat;}
#sN04{ background:url(../img/second/list_icon_04.gif) 0 60% no-repeat;}
#sN05{ background:url(../img/second/list_icon_05.gif) 0 60% no-repeat;}
#sN06{ background:url(../img/second/list_icon_06.gif) 0 60% no-repeat;}
#sN07{ background:url(../img/second/list_icon_07.gif) 0 60% no-repeat;}
#sN08{ background:url(../img/second/list_icon_08.gif) 0 60% no-repeat;}
#sN09{ background:url(../img/second/list_icon_09.gif) 0 60% no-repeat;}
#sN10{ background:url(../img/second/list_icon_10.gif) 0 60% no-repeat;}
#sN11{ background:url(../img/second/list_icon_11.gif) 0 60% no-repeat;}
#sN12{ background:url(../img/second/list_icon_12.gif) 0 60% no-repeat;}
#sN13{ background:url(../img/second/list_icon_13.gif) 0 60% no-repeat;}
#sN14{ background:url(../img/second/list_icon_14.gif) 0 60% no-repeat;}
#sN15{ background:url(../img/second/list_icon_15.gif) 0 60% no-repeat;}
#sN16{ background:url(../img/second/list_icon_16.gif) 0 60% no-repeat;}
#sN17{ background:url(../img/second/list_icon_17.gif) 0 60% no-repeat;}
#sN18{ background:url(../img/second/list_icon_18.gif) 0 60% no-repeat;}
#sN19{ background:url(../img/second/list_icon_19.gif) 0 60% no-repeat;}
#sN20{ background:url(../img/second/list_icon_20.gif) 0 60% no-repeat;}

/*レポートサンプル*/
#dlStyle {}

#dlStyle dt {
	padding-left:1.5em;
	background:url(../img/common/listmark03.gif) 0 50% no-repeat;
}
	#dlStyle dd {
		text-align:right;
		margin-top:-0.8em;
		margin-bottom:0.85em;
		padding-bottom:0.85em;
		background:url(../img/second/icon_pdf.jpg) 90% 0 no-repeat;
		border-bottom:1px dotted #CCC;
	}


/*調整用
---------------------------------------*/
.noPadding{padding:0 !important;}
.noBorder th,
.noBorder td {border-bottom:none !important;}

#pointTable02 em{color:#f00;}

.red {color:red;}

/*121107修正
---------------------------------------*/

/*お問い合わせページ*/
td input{
	height:1.75em;
	line-height:1.5em;
}

td input.inactive{
	ime-mode: inactive;
}





/* 2014.02.28 早坂 */

.check_point_list_box {
}

.check_point_list {
	width:338px;
}

.check_point_list li {
	border-bottom:1px dotted #ccc;
	padding:10px 0px 0px 0px;
}

.check_point_list li p {
	margin-left:5px;
}

.check_point_list .check_point_list_ttl {
	font-weight:bolder;
	background:url(../img/second/check_icon.png) no-repeat left center;
	padding-left:26px;
	padding-top:2px;
	padding-bottom:2px;
}

.check_point_list li:nth-child(odd){
	background: #efefef;
}

.change_cont_list {
	border:1px solid #d6d6d6;
	padding:5px 20px 5px 20px;
	border-radius:5px;
}

.change_cont_list li {
	font-weight:bolder;
	background:url(../img/second/finger.jpg) no-repeat left center;
	padding-left:45px;
	padding-top:15px;
	padding-bottom:15px;
	border-bottom:1px dotted #ccc;
}

.change_cont_list li:last-child{
	border-bottom:none;
}

.change_cont_list li a {
	color:#333;
}

.round_check_box {
	padding:30px 15px 30px 100px;
	background:url(../img/second/round_cheak.gif) no-repeat left center;
	border:2px solid #d6d6d6;
	border-radius:5px;
	line-height:1.5;
	
}


/* 2014.03.17 早坂 */

#achievement {
}

.achievement_box_out {
	margin-bottom:30px;
}

.achievement_box {
	width:660px;
	border:2px solid #d6d6d6;
	border-radius:5px;
	padding:18px;
}

.achievement_box_top {
	margin-bottom:15px;
}

.achievement_box_top_L {
	float:left;
}

.achievement_box_top_R {
	float:left;
}

.achievement_list01 {
	width:658px;
	margin-bottom:10px;
}

.achievement_list01 li {
	background:url(../img/second/achievement_icon01.jpg) no-repeat left center;
	padding-left:35px;
	padding-top:5px;
	padding-bottom:5px;
}

.achievement_list02 {
	width:658px;
}

.achievement_list02 li {
	background:url(../img/second/achievement_icon02.jpg) no-repeat left center;
	padding-left:35px;
	font-weight:bolder;
	padding-top:5px;
	padding-bottom:5px;
}


.clearfix {
	/*\*/
	_overflow: visible;
	_height: 1px;
	zoom: 1;
	/**/
	/*\*//*/
	display: inline-table;
	/**/
}
.clearfix:after {
	content: ".";
	display: block;
	height: 1px;
	clear: both;
	visibility: hidden;
	font-size: 0;
	line-height: 0;
	margin: -1px 0 0 0;
}




