﻿@charset "utf-8";

/*TOPページ*/
.topContents {
	width: 750px;
	float: left;
	margin: 0px 0px 0px 20px;
}
.topContents h2 {
	margin: 0px 0px 10px 0px;
}
#topContents_service p {
	font-size: 15px;
	margin: 50px 0px 70px 20px;
}
#top_service {
	margin: -10px 0px 20px 0px;
}

.news_texts{
	margin-right:10%;
}



/* サービス内容 */
.leftBox {
	float: left;
	width: 355px;
	margin: 0px 0px 10px 0px;
}
.lightBox {
	float: right;
	width: 355px;
	margin: 0px 0px 10px 0px;
}



/* newsArea */
.newsArea {
	width: 725px;
	height: 200px;
	margin: 20px auto 20px 0px;
	-moz-box-shadow: 0 1px 5px #888;
	-webkit-box-shadow: 0 1px 5px #888;
	box-shadow: 0px 1px 5px #888;
}
.newsArea h2 {
	margin: 20px 0px 0px 0px;
}
#topContents_service {
	width: 725px;
}
#title_service {
	padding-top: 20px;
}
#newsInfo li{
	margin-bottom: 5px;
}
#newsInfo dt {
	float: left;
	padding-left: 15px;
	background-image: url(../img/img/shikaku_2.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#newsInfo dd {
	margin-left: 100px;
}
#newsWrap {
	background-position: bottom;
	height: 150px;
	overflow-y: scroll;
}



/*会社情報ページ*/
.companyContents {
	float: left;
	width: 725px;
	margin: 20px auto 20px 15px;
}
.companyContents p {
	font-weight: bold;
	text-align: center;
}
.companyContents table {
	width:100%;
	margin-bottom:50px;
	border-top: 1px solid #f0f0f0;
	border-left: 1px solid #f0f0f0;
}
.companyContents table th{
	vertical-align: top;
	padding: 10px 15px 10px 15px;
	background-color: #f8f8f8;
	border-right: 1px solid #f0f0f0;
	border-bottom: 1px solid #f0f0f0;
}
.companyContents table td{
	padding:10px 15px 10px 15px;
	border-right: 1px solid #f0f0f0;
	border-bottom: 1px solid #f0f0f0;
}
.companyContents #map {
	margin-top: 0px;
}
#accessArea  {
	margin: 20px 0px 0px 50px;
}
#accessArea .access {
	float: left;
}
#accessArea .access_2 {
	float: left;
	margin-left: 80px;
}
.train {
	font-size: 14px;
	color: rgb(0,51,153);
	font-family:		
		"ヒラギノ角ゴ Pro W3", 
		"Hiragino Kaku Gothic Pro",
		"メイリオ", Meiryo, Osaka, 
		"ＭＳ Ｐゴシック",
		"MS PGothic", 
		sans-serif;
	font-weight: bold;
}
.station {
	padding-left: 10px;
	background-image: url(../company/img/shikaku_2.gif);
	background-repeat: no-repeat;
	background-position: left center;
}



/*採用情報ページ*/
.recruitContents {
	float: left;
	width: 725px;
	margin: 20px 0px 0px 15px;
}
.recruitContents h2 {
	margin:0px 0px 20px 0px;
}
.recruitContents h3 {
	font-size: 16px;
	margin: 10px 0px 10px 20pt;
	background-image: url(../recruit/img/shikaku_1.gif);
	background-repeat: no-repeat;
	background-position: left;
	text-align: left;
	text-indent: 7px;
}
.recruitContents #staff_photos {
	margin-bottom: 20px;
}
.recruitContents p {
	margin: 0px 0px 20px 25px;
	width: 617px;
}
.recruitContents .recruit_table {
	width: 650px;
	margin: 0px auto 20px 30px;
	border-top: 1px dotted #000000;
	border-bottom: 1px dotted #000000;
}
.recruitContents.recruit_tr {
}
.recruitContents .recruit_th{
	padding: 10px 5px 10px 5px;
	vertical-align: top;
	color: #003399;
	border-right: 1px dotted #000000;
	border-bottom: 1px dotted #000000;
}
.recruitContents .shikaku_2 {
	padding: 5px 5px 0px 0px;
	position: relative;
	top: 5px;
}
.recruitContents table .recruit_td {
	padding: 10px 15px 10px 15px;
	border-bottom: 1px dotted #000000;
}
.recruit_td a img {
	padding: 10px 5px 10px 0px;
}
.recruit_td .span {
	color: #003399;
	font-size: 14px;
}
.recruitContents p.bottomContact {
	width:626px;
	height:95px;
	margin:0px auto 20px auto;
	background-image: url(../recruit/img/bottom_contact.jpg);
	background-repeat: no-repeat;
}
.bottomContact img {
	margin:21px 0px 0px 344px;
}
.inquiryContents {
	float: left;
	width: 725px;
	margin: 20px 0px 0px 15px;
}
.inquiryContents h2 {
	margin: 0px 0px 30px 0px;
}
.inquiryContents #inquiry_p {
	margin-bottom: 50px;
}

.inquiryContents iframe {
		z-index: 7;
}
.inquiryContents #inquiry_telbox {
	width: 617px;
	padding: 5px 15px 5px 15px;
	margin: 20px auto 20px auto;
	border: 5px solid rgb(163,184,203);
}
#inquiry_telbox h3 {
	font-size: 16px;
	color: #3259b0;
}
#inquiry_telbox p {
}
#inquiry_tel {
	margin-top: 10px;
	font-size: 22px;
	font-weight: bold;
	color: #3259b0;
	font-family:		
		"ヒラギノ角ゴ Pro W3", 
		"Hiragino Kaku Gothic Pro",
		"メイリオ", Meiryo, Osaka, 
		"ＭＳ Ｐゴシック",
		"MS PGothic", 
		sans-serif;
	border-top: dotted 1px rgb(102,102,102);
}
#inquiry_telbox #address {
	border: none;
	font-size: 15px;
}
form#mailform th span.noticeMark {
	float:left;
	width:12px;
	color:#b23f39;
	font-weight:normal;
	font-size:12px;
}



/*導入事例ページ*/
.caseContents {
	float: left;
	width: 725px;
	margin: 20px auto 20px 15px;
}
.caseContents #case_image {
}
.caseContents h3 {
	margin: 25px 0px 0px 20px;
	padding-left: 10px;
	font-size: 16px;
	color: #003399;
	background-image: url(../case/img/red_sikaku.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
.caseContents h4 {
	width: 690px;
	margin: 10px 0px 0px 20px;
	font-size: 14px;
}
.caseContents #case_image {
}
.caseArea {
	margin:10px 0px 10px 0px;
}
.caseDetail {
	width: 675px;
	margin: 35px 0px 0px 20px;
	background-image: url(../case/img/case.jpg);
	background-repeat: no-repeat;
}
.caseDetail .case_ex {
	margin-left: 10px;
	padding: 5px 0px 0px 10px;
	font-size: 16px;
	color: rgb(51,51,51);
	background-image: url(../case/img/red_sikaku.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
.caseDetail div .case_title {
	font-size: 14px;
	color: #003399;
	border-bottom: 1px dotted rgb(51,51,51);
	background-repeat: no-repeat;
	background-position: left center;
	margin-top: 20px;
	padding-left: 10px;
}
.caseDetail .case {
	margin: 5px 0px 0px 20px;
	font-size: 14px;
}



/*よくある質問ページ*/
.qaContents {
	float: left;
	width: 725px;
	margin: 20px 0px 0px 15px;
}
#qa_top #qa_h3h4 {
	float: left;
	width: 490px;
	margin-top: 20px;
}
.qaContents h3 {
	font-size: 16px;
	color: #003399;
	background-image: url(../case/img/red_sikaku.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
}
.qaContents h4 {
	font-size: 14px;
	margin: 20px 0px 0px 10px;
}
#qa_top img {
	float: right;
	margin-top: 25px;
}
.qaArea {
	width: 675px;
	margin: 40px 0px 0px 25px ;
}
.qaDetail {
	width: 675px;
	height: 36px;
	margin-bottom: 20px;
	background-image: url(../qa/img/qa.jpg);
}
.que {
	margin-left: 10px;
	padding: 7px 0px 0px 15px;
	font-size: 15px;
	color: #003399;
	background-position: left center;
	background-image: url(../case/img/red_sikaku.jpg);
	background-repeat: no-repeat;
}
.qaArea .ancer {
	width: 650px;
	padding-left: 25px;
	font-size: 14px;
}

/*セミナーページ*/
.seminar2Contents {
	float: left;
	width: 725px;
	margin: 20px 0px  0px 15px;
}

.seminar2Contents h2 {
	margin:0px 0px 50px 0px;
}
.seminar2Contents p {
	margin-left: 20px;
}
#seminar2Area {
	margin-top: -20px;
}
#seminar2Area .h3 {
	font-size: 24px;
	color: rgb(204,0,0);
	text-align: center;
	margin-top: 50px;
	font-weight: bold;
}
#seminar2Area .h4 {
	font-size: 24px;
	color: rgb(204,0,0);
	text-align: left;
	margin-top: 50px;
	margin-left: 20px;
	font-weight: bold;
}

.seminar2_p  {
	font-size: 16px;
	text-align: center;
	margin-top: 20px;
}
.seminar2_p2  {
	font-size: 20px;
	color: rgb(51,51,153);
	text-align: left;
	font-weight: bold;
	margin-top: 5px;
}
.seminar2_p3  {
	font-size: 15px;
	text-align: left;
	margin-right: 20px;
}
.seminar2_box  {
	margin-top: 50px;
}
.seminar2_box ul .value {
	float: left;
	background-color: rgb(220,242,250);
	width: 700px;
	height: 200px;
	margin: 10px 5px 50px 5px; 
}
.seminar2_box ul .value .value_p {
	font-size: 18px;
	color: #c30d22;
	font-weight: bold;
	margin: 20px 10px 0px 10px;  
}
.seminar2_box ul .value .value_p2 {
	font-size: 14px;
	color: #1c2a53;
	font-weight: bold;
	margin: 0px 10px 10px 10px;  
}
.seminar2_box ul .value .value_p3 {
	font-size: 14px;
	margin: 0px 10px 0px 10px;
}
.seminar2_box ul .service_ad {
	height: 250px;
	width: 350px;
	float: left;
	margin: 0px 5px 10px 5px; 
	background-color: rgb(228,227,229);
}
.seminar2_box ul .service_ad .service_ad_p {
	font-size: 16px;
	color: #c30d22;
	font-weight: bold;
	margin: 10px 10px 0px 10px;
}
.seminar2_box ul .service_ad .service_ad_p2 {
	font-size: 14px;
	margin: 10px 10px 0px 10px; 
}

.seminar2Contents table {
	width:700px;
	margin-top:50px;
	margin-bottom:50px;
	border-top: 1px solid #f0f0f0;
	border-left: 1px solid #f0f0f0;
}
.seminar2Contents table th{
	vertical-align: top;
	padding: 10px 15px 10px 15px;
	background-color: #f8f8f8;
	border-right: 1px solid #f0f0f0;
	border-bottom: 1px solid #f0f0f0;
}
.seminar2Contents table td{
	padding:10px 15px 10px 15px;
	border-right: 1px solid #f0f0f0;
	border-bottom: 1px solid #f0f0f0;
}


/*serviceページ*/
.serviceContents {
	float: left;
	width: 725px;
	margin: 20px 0px  0px 15px;
}

.serviceContents h2 {
	margin:0px 0px 20px 0px;
}
.serviceContents p {
	margin-left: 20px;
}
#serviceArea {
	margin-top: -20px;
}
#serviceArea .h3 {
	font-size: 24px;
	color: rgb(204,0,0);
	text-align: center;
	margin-top: 20px;
	font-weight: bold;
}
#serviceArea .h4 {
	margin-top: 50px;
}
.service_p  {
	font-size: 16px;
	text-align: center;
	margin-top: 5px;
}
.service_p2  {
	font-size: 20px;
	color: rgb(51,51,153);
	text-align: center;
	font-weight: bold;
	margin-top: 5px;
}
.service_box  {
	margin-top: 50px;
}
.service_box ul .value {
	float: left;
	background-color: rgb(220,242,250);
	width: 230px;
	height: 600px;
	margin: 10px 5px 50px 5px; 
}
.service_box ul .value .value_p {
	font-size: 18px;
	color: #c30d22;
	font-weight: bold;
	margin: 20px 10px 0px 10px;  
}
.service_box ul .value .value_p2 {
	font-size: 14px;
	color: #1c2a53;
	font-weight: bold;
	margin: 30px 10px 10px 10px;  
}
.service_box ul .value .value_p3 {
	font-size: 14px;
	margin: 0px 10px 0px 10px;
}
.service_box ul .service_ad {
	height: 250px;
	width: 350px;
	float: left;
	margin: 0px 5px 10px 5px; 
	background-color: rgb(228,227,229);
}
.service_box ul .service_ad .service_ad_p {
	font-size: 16px;
	color: #c30d22;
	font-weight: bold;
	margin: 10px 10px 0px 10px;
}
.service_box ul .service_ad .service_ad_p2 {
	font-size: 14px;
	margin: 10px 10px 0px 10px; 
}



/*リスティング広告ページ*/
#listingadArea {
	margin: 25px 0px 10px 0px;
}
#listing_image {
	margin: -25px 0px 25px 0px;
}
#listing_text_box {
	float: left;
	width: 410px;
	margin-left: 10px;
}
#listing_text_box h2 {
	margin-left: 20px;
}
#listing_text_box p {
	font-size: 14px;
}
#listing_photo {
	float: right;
	margin-right: 15px;
}
#listing_1 {
	padding-top: 25px;
}
#listing_2 {
	margin-top: 25px;
}
#listing_2_text {
	margin: 20px 0px 0px 25px;
}
.listing_2_texts {
	background-image: url(../service/img/red_sikaku.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 1em;
	font-size: 14px;
}
#listing_3 {
	margin-top: 25px;
}
#display_image img {
	margin-top: -20px;
}



/*ディスプレイ広告ページ*/
#displayArea {
	width: 725px;
	margin: 25px 0px 30px 0px;
}
#display_text_box {
	float: left;
	width: 390px;
	margin-left: 15px;
}
#display_text_box h2 {
	margin-left: 20px;
}
#display_text_box p {
	font-size: 14px;
}
#display_photo {
	float: right;
	margin-right: 20px;
}
#display_1 {
	margin-top: 25px;
}
#display_2 {
	margin-top: 25px;
}
#display_3 {
	margin-top: 25px;
}
#display_3_text {
	margin: 20px 0px 0px 20px;
}
.display_3_texts {
	margin-left: 10px;
	padding-left: 10px;
	background-image: url(../service/img/red_sikaku.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
#display_4 {
	margin-top: 25px;
}
#display_5 {
	margin-top: 25px;
}
.red {
	color: rgb(176,53,55);
}



/*その他サービスページ*/
#othersArea {
	width: 725px;
	margin-top: -20px;
}
.othersArea #others_image {
	background-image: url(../service/img/others.jpg);
}
#othersArea h3 {
	padding-left: 10px;
	font-size: 14px;
	color: #003399;
	background-image: url(../service/img/red_sikaku.jpg);
	background-position: left center;
	background-repeat: no-repeat;
	margin: 30px 0px 0px 10px;
}
#othersArea h4 {
	margin: 5px 0px 0px 10px;
}
#others_box  {
	width: 725px;
	margin: 20px 0px 0px 0px;
}
#others_box .others_1  {
	float: left;
	width: 350px;
	margin-right: 10px;
}
#others_box .others_2  {
	float: right;
	width: 350px;
}
.others_category    {
	font-size: 21px;
	font-weight: bold;
	margin-top: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgb(102,102,102);
	color: #003399;
}
.others {
	font-size: 18px;
	font-weight: bold;
	color: rgb(51,51,51);
	background-image: url(../service/img/red_sikaku.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 5px 0px 0px 10px; 
	padding-left: 10px;
}



/*SEO対策ページ*/
#seoArea {
	margin: 25px 0px 10px 0px;
}
#seo_image {
	margin-top: -25px;
}
#seo_text_box {
	margin-top: 25px;
}
#seoArea #seo_text_box p {
	font-size: 14px;
	width: 406px;
	float: left;
	line-height: 1.8em;
}
#seoArea #seo_photo {
	float: right;
	margin-right: 15px;
}
#seo_1 {
	padding-top: 25px;
}
#seo_2 img {
	padding-top: 25px;
}
#seo_text {
	font-size: 15px;
	width: 605px;
	margin: 20px 0px 0px 70px;
	line-height: 2em;
}
#seo_text_box2 {
	padding-top: 25px;
}
#seo_text_2 {
	float: left;
	width: 300px;
	padding: 23px;
	margin-left: 65px;
	background-color: rgb(206,223,234);
	line-height: 2em;
}
#seo_text_box2 #seo_3 {
	float: right;
	margin-right: 50px;
}
#seo_4 {
	padding-top: 35px;
}
#seo_case {
	width: 635px;
	margin: 20px 0px 0px 25px; 
	padding: 20px;
	font-size: 14px;
	line-height: 2em;
	background-color: rgb(230,229,232);
}
#seo_bottan {
	width: 725px;
	margin: 30px auto 0px auto;
	text-align: center;
}



/*Tポイントのページ*/
#tpointArea {
}
#tpoint_image img {
	margin-top: -20px;
}
#tpoint_text_box {
	margin-top: 25px;
}
#tpoint_text_box p {
	font-size: 15px;
	width: 675px;
}
#tpoint_1 {
	margin-top: 30px;
}
#tpoint_2 img {
	margin-top: 50px;
}
.tpoint_cam {
	margin-top: 10px;
}
#tpoint_kamei {
	width: 675px;
	margin: 5px auto 0px auto;
	padding-bottom:10px;
	background-color: #f5f5f4;
	-moz-box-shadow: 0 1px 5px #888;
	-webkit-box-shadow: 0 1px 5px #888;
	box-shadow: 0px 1px 5px #888;
}
#tpoint_7 {
	margin: 50px 20px 0px auto;
}
#tpoint_kamei_box {
	padding: 5px 20px 10px 40px;
	text-align:center;
}
.tpoint_text_1 {
	margin-top: 20px;
	padding-left: 15px;
	font-size: 18px;
	color: #17489d;
	background-image: url(../service/img/red_sikaku.jpg);
	background-position: left center;
	background-repeat: no-repeat;
}
.tpoint_text_2 {
	font-size: 14px;
	padding-left: 15px;
}
#tpoint_bottan {
	width: 725px;
	margin: 50px auto 0px auto;
	text-align: center;
}
#words_image_2 {
	margin-top: -20px;
}



/*リスティング広告ミニ用語集ページ*/
.wordsArea {
	width: 725px;
	margin-top: 30px;
}
.wordsArea #words_list {
	width: 690px;
	margin-left: 20px;
	overflow: hidden;
	line-height: 1.3em;
}
.wordsArea #words_list .words {
	float: left;
	width: 140px;
	padding: 10px;
	font-size: 14px;
	color: #003399;
}
.wordsArea #words_list .words_ancer {
	margin-left: 155px;
	padding: 10px;
	font-size: 14px;
	color: rgb(51,51,51);
}
.wordsArea #words_image {
	margin-top: 30px;
}
.wordsArea #words_list_2 {
	width: 705px;
	margin: 30px 0px 0px 20px;
	line-height: 1.2em;
}
.wordsArea #words_list_2 .words_2 {
	float: left;
	width: 40px;
	padding: 10px;
	font-size: 14px;
	color: rgb(0,102,153);
}
.wordsArea #words_list_2 .words_ancer_2 {
	margin-left: 20px;
	padding: 10px;
	line-height: 16px;
	font-size: 12px;
	color: rgb(51,51,51);
}


/*【SEOページ・よくある質問ページ　共通】お問い合わせ先はこちら*/
.qa_inquiry {
	width: 675px;
	margin: 70px 0px 0px 20px;
	padding-top: 10px;
	border: 4px solid rgb(51,102,204);
}
.qa_h1 {
	padding-left: 10px;
	margin: 5px 0px 0px 15px;
	font-size: 17px;
	color: rgb(51,102,204);
}
.qa_h2 {
	padding-left: 10px;
}
.qa_h3{
	padding-left: 25px;
}
.qa_table {
	margin: 20px 0px 20px 30px;
	width: 620px;
}
.qa_th {
	padding: 25px 5px 20px 15px;
	vertical-align: top;
	color: rgb(51,102,204);
	font-size: 14px;
	border-top: 1px dotted #000000;
	background-image: url(../service/img/red_sikaku.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
.qa_td {
	font-size: 14px;
	padding: 10px 15px 5px 15px;
	border-top: 1px dotted #000000;
}
.qa_td .blue {
	font-size: 20px;
	font-weight: bold;
	color: rgb(51,102,204);
}



/*サイドバー上部*/
.side li.serviceBtn {
	margin-bottom: -40px;
	border: none;
}
.side li.serviceBtn02 {
	margin-bottom: 20px;
}
.side ul .clearfix .txt_yahoo {
	text-align: center;
	margin: 5px 0px 10px 0px;
}
.side ul .clearfix a .banner_tpoint {
	margin-bottom: 15px;
}
.side ul li a img {
	margin-bottom: 15px;
}
.imgService {
	float: right;
	margin: 5px 0px 10px 0px;
}



/*セミナーページ*/
.seminarContents {
	float: left;
	width: 725px;
	margin: 20px 0px 0px 15px;
}
.seminar_title {
	margin: 10px 0px 0px 10px;
	font-size: 16px;
}
.seminar_info {
	margin: 20px 0px 20px 0px;
	font-size: 14px;
	color: rgb(204,0,0);
	text-align: center;
}
#seminarArea .seminar_table {
	width: 655px;
	margin: 0px auto 20px 30px;
	border-bottom: 1px dotted #000000;
}
.seminar_th {
	padding: 10px 5px 10px 5px;
	vertical-align: top;
	border-right: 1px dotted #000000;
	border-bottom: 1px dotted #000000;
}
.seminar_td {
	padding: 10px 15px 10px 15px;
	border-bottom: 1px dotted #000000;
}
.seminar_text {
	text-align: left;
	margin-left: 30px;
}



/*プライバシーポリシー*/
.ppContents {
	float: left;
	width: 725px;
	margin: 20px auto 20px 15px;
}
.ppContents h2 {
	margin:0px 0px 10px 0px;
}
.ppContents p {
	margin: 35px 0px 0px 30px;
	color: #003399;
	font-size: 14px;
}
.ppContents ul {
	width: 650px;
	margin: 40px 0px 0px 30px;
}
.ppContents li {
	margin-bottom:20px;
}
.pp_font {
	padding:0px 0px 15px 10px;
	background-image: url(../privacy/img/shikaku_3.gif);
	background-repeat: no-repeat;
	background-position: left 0.7em;
	border-bottom: 1px dotted rgb(51,51,51);
}



/*サイトマップ*/
.sitemapContents {
	float: left;
	width: 725px;
	margin: 20px auto 20px 15px;
}
.sitemapContents h2 {
	margin:0px 0px 10px 0px;
}
.sitemapContents #sitemap {
	margin: 30px 0px 0px 20px;
}
.sitemapContents dl .sitemap_font {
	margin-bottom: 5px;
	font-family: 
		"ヒラギノ角ゴ Pro W3", 
		"Hiragino Kaku Gothic Pro",
		"メイリオ", Meiryo, Osaka, 
		"ＭＳ Ｐゴシック",
		"MS PGothic", 
		sans-serif;
	font-size: 16px;
	font-weight: bold;
}
.sitemapContents #sitemap .sitemap_font_2 {
	margin: 0px  0px  5px 10px;
	padding-left: 10px;
	background-image: url(../recruit/img/shikaku_2.gif);
	background-repeat: no-repeat;
	background-position: left center;
	font-size: 12px;
	font-family:		
		"ヒラギノ角ゴ Pro W3", 
		"Hiragino Kaku Gothic Pro",
		"メイリオ", Meiryo, Osaka, 
		"ＭＳ Ｐゴシック",
		"MS PGothic", 
		sans-serif;
}

	
