@charset "utf-8";



/* min-widht (～以上の指定)
----------------------------------------------- */

/* メディアクエリ： 00px ～ スマホ*/


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


		TOPページ


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

/*メイン背景画像を指定*/
.index{
	background-image: url(../img/index/mainimage.jpg);
	background-size:2500px auto;
	background-repeat: no-repeat;
	background-position: center top;
}


/*mainimage*/
.index_mainimage{
	max-width:1000px;
	color: #FFF;
	padding-top: 20px;
	padding-bottom: 20px;
}

.index_mainimage h2{
	font-size: 26px;
	line-height: 160%;
	color: #333;
	font-weight: bold;
	padding-bottom: 10px;
	padding-right: 10px;
	padding-left: 10px;
	text-align: center;
}
.index_mainimage h2 small{
	font-weight: bold;
}
.index_mainimage h2 span{
}


.index_mainimage_h3{
}
.index_mainimage h3{
		font-size: 20px;
	font-weight: bold;
	text-align: center;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 20px;
}
.index_mainimage h3 span{
}



/*3つのここが違う*/
.index_box01{
	padding-bottom: 30px;
	padding-right: 10px;
	padding-left: 10px;
}


/*　＋　*/
.index_box01_icon01{
	display: block;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 20px;
	padding-left: 20px;
}

/*　→　*/
.index_box01_icon02{
	background-image:url(../img/index/mainimage_icon04_2.png);
	background-size:40px auto;
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
	padding-top: 30px;
	padding-bottom: 40px;
	padding-right: 20px;
	padding-left: 20px;
}
.index_box01_icon02 img{
	display: none;
}

/*有資格者による手動運用だから効果を実感*/
p.index_box01_1{
	width: 240px;
	margin-right: auto;
	margin-left: auto;
	font-size: 18px;
	display: block;
	font-weight: bold;
	text-align: center;
	border: 1px solid #FFF;
	position: relative;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left:30px;
	margin-top: 0px;	
}
.index_box01_1 span img{
	position: absolute;
	top: 30px;
	left: 15px;
	padding: 1px;
	}

/*35,000円/月 から始められる安心の料金体系*/
p.index_box01_2{
	width: 240px;
	margin-right: auto;
	margin-left: auto;
	font-size: 18px;
	display: block;
	font-weight: bold;
	text-align: center;
	border: 1px solid #FFF;
	position: relative;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left:30px;
	margin-top: 0px;	
}
.index_box01_2 span img{
	position: absolute;
	top: 30px;
	left: 15px;
	padding: 1px;
}
p.index_box01_2 mark{
	color: #333;
	font-style: normal;
	padding-top: 4px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
}
p.index_box01_2 strong{
	font-size: 20px;
}

/*続けるたびに成果が上昇!*/
p.index_box01_3{
	display: block;
	width: 272px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../img/index/mainimage_icon05.png);
	background-repeat: no-repeat;
	background-position: left top;
	background-size: 282px auto;
	text-align: left;
	color: #333;
	padding-left: 20px;
	padding-top: 60px;
	height: 166px;
	font-weight: bold;
	font-size: 17px;
}
p.index_box01_3 mark{
	color: #0079C3;
	border-bottom-width: 4px;
	border-bottom-style: double;
	border-bottom-color: #0079C3;
	background-color: #FFF;
	font-style: normal;
}
p.index_box01_3 strong{
	font-size: 23px;
}

p.index_mainimage_btn a{
	width: 190px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	display: block;
	background: #0079C3;
	color: #fff;
	text-decoration: none;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	-ms-transition: 0.5s;
	transition: 0.5s;
	padding-top: 15px;
	padding-right: 40px;
	padding-bottom: 15px;
	padding-left: 40px;
	font-size: 20px;
}
p.index_mainimage_btn a:hover {
	text-decoration: none;
    background: #004477;
}









/*NEXT GATEはリスティング運用の職人集団です。*/

.index_box02{
	padding-top: 60px;
	padding-bottom: 30px;
	padding-right: 10px;
	padding-left: 10px;
	background-image: url(../img/index/mark01.png);
	background-size:260px auto;
	background-repeat: no-repeat;
	background-position: center 50px;
}
.index_box02 h3{
	color: #004477;
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 20px;
	line-height: 160%;
	padding-top: 140px;
	padding-left: 0px;
}
.index_box02 p{
	padding-left: 0px;
}


/*300以上の業種と関わってきたから出せる豊富な実績*/
.index_box03{
	background-color: #004477;
	padding-top: 25px;
	padding-bottom: 30px;
	padding-right: 10px;
	padding-left: 10px;
	}
.index_box03 h3{
	text-align: center;
	color: #FFF;
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 20px;
	}
.index_box03 h3 strong{
	font-size: 25px;
}

.index_box03_case{
}
.index_box03_case h4{
	text-align: center;
	color: #FFF;
	background-color: #0079C3;
	font-size: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: bold;
	display: block;
	background-color: rgba(0,121,195,0.8);
}
.index_box03_case h5{
	font-size: 18px;
	font-weight: bold;
	display: block;
}
.index_box03_case p{
	font-size: 14px;
	display: block;
	line-height: 140%;
}
.index_box03_case p strong{
	color: #0079C3;
}


.index_box03_case01 div,
.index_box03_case02 div,
.index_box03_case03 div,
.index_box03_case04 div,
.index_box03_case05 div,
.index_box03_case06 div{
	background-color: #FFF;
	padding-top: 13px;
	padding-bottom: 13px;
	padding-left: 15px;
	text-align: center;
	background-color: rgba(255,255,255,0.8);
}


.index_box03_case01{
	margin-bottom: 20px;
	background-image:url(../img/index/case01.jpg);
	background-size: 480px auto;
	background-repeat: no-repeat;
	background-position: center top;
}

.index_box03_case02{
	margin-bottom: 20px;
	background-image:url(../img/index/case02.jpg);
	background-size: 480px auto;
	background-repeat: no-repeat;
	background-position: center top;
}

.index_box03_case03{
	margin-bottom: 20px;
	background-image:url(../img/index/case03.jpg);
	background-size: 480px auto;
	background-repeat: no-repeat;
	background-position: center top;
}

.index_box03_case04{
	margin-bottom: 20px;
	background-image:url(../img/index/case04.jpg);
	background-size: 480px auto;
	background-repeat: no-repeat;
	background-position: center bottom;
}

.index_box03_case05{
	margin-bottom: 20px;
	background-image:url(../img/index/case05.jpg);
	background-size: 480px auto;
	background-repeat: no-repeat;
	background-position: center bottom;
}

.index_box03_case06{
	margin-bottom: 20px;
	background-image:url(../img/index/case06.jpg);
	background-size: 480px auto;
	background-repeat: no-repeat;
	background-position: center bottom;
}


/*このような方にご依頼いただいています！*/

.index_box04{
	padding-top: 80px;
	padding-bottom: 30px;
	padding-right: 10px;
	padding-left: 10px;
}
.index_box04 h3{
	color: #004477;
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 20px;
	position: relative;
}
h3 span.index_box04_ck{	
	position: absolute;
	top: -70px;
	left:200px;
}

.index_box04 ul{
	background-image: url(../img/index/nav_btm.png);
	background-size: 60px 59px;
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 70px;
	margin-bottom: 10px;
}
.index_box04 li{
	background-image: url(../img/common/nav01.png);
	background-size: 25px 26px;
	background-repeat: no-repeat;
	background-position: left top;
	padding-bottom: 10px;
	padding-left: 30px;
}
.index_box04 h4{
	text-align: center;
	font-size: 20px;
	color: #004477;
	line-height: 160%;
	font-weight: bold;
}
.index_box04 mark{
	background-color: #FFF;
	font-style: normal;
}
.index_box04_mk1{
	background-image: url(../img/index/request_hr01.png);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.index_box04_mk2{
	background-image: url(../img/index/request_hr02.png);
	background-repeat: no-repeat;
	background-position: center bottom;
}




/*それだけじゃない、NEXT GATEのこだわり*/
.index_box05{
	padding-top: 30px;
	padding-bottom: 30px;
	padding-right: 10px;
	padding-left: 10px;
	background-color: #F0F0F0;
}
.index_box05 h3{
	color: #004477;
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 20px;
}

.index_box05 ul{
	margin-right: auto;
	margin-left: auto;
	font-size: 16px;
	padding-bottom: 30px;
}
.index_box05 li{
	background-image: url(../img/common/nav02.png);
	background-size: 21px 21px;
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-bottom: 10px;
	padding-left: 30px;
	margin-left: 0px;
}

/**/
.index_box05_picky{
}
.index_box05_picky h4{
	padding-top: 30px;
	padding-left: 0px;
	background-image: url(../img/index/kodawari_bg.png);
	background-size:118px 46px;
	background-repeat: no-repeat;
	background-position: center 20px;
	font-size: 20px;
	font-weight: bold;
	padding-right: 0px;
	padding-bottom: 20px;
	text-align: center;

}
.index_box05_picky h4 span{
	font-size: 30px;
}

.index_box05_picky h5{
	font-size: 18px;
	font-weight: bold;
	padding-left: 20px;
	padding-bottom: 20px;
}
.index_box05_picky p{
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 20px;
}


.index_box05_picky01 div,
.index_box05_picky02 div,
.index_box05_picky03 div{
	padding-top: 10px;
}

.index_box05_picky01{
	background-color: #0079C3;
	color: #FFF;
	margin-bottom: 20px;
}

.index_box05_picky02{
	background-color: #0079C3;
	color: #FFF;
	margin-bottom: 20px;
}

.index_box05_picky03{
	background-color: #0079C3;
	color: #FFF;
	margin-bottom: 20px;
}



/*リスティング広告運用代行を弊社にお任せ頂くメリット*/
.index_box06{
	background-image: url(../img/index/merit.jpg);
	background-size: 2500px auto;
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 30px;
	padding-bottom: 0px;
	padding-right: 10px;
	padding-left: 10px;
}
.index_box06 h3{
	color: #004477;
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 20px;
}

.index_box06_merit{
	padding-bottom: 40px;
}
.index_box06_merit span{
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 10px;
}
.index_box06_merit p{
	font-size: 16px;
	font-weight: bold;
	padding-top: 0px;
}

.index_box06_merit01{
	text-align: center;
	border: 1px solid #004477;
	padding-bottom: 10px;
	padding-top: 10px;
	margin-bottom: 20px;
}

.index_box06_merit02{
	text-align: center;
	border: 1px solid #004477;
	padding-bottom: 10px;
	padding-top: 10px;
	margin-bottom: 20px;
}

.index_box06_merit03{
	text-align: center;
	border: 1px solid #004477;
	padding-bottom: 10px;
	padding-top: 10px;
	margin-bottom: 20px;
}


dl.index_box06_txt{
}
.index_box06_txt dt{
	font-size: 16px;
	font-weight: bold;
	color: #004477;
	padding-bottom: 25px;
	background-image: url(../img/common/hr01.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	margin-bottom: 20px;
	text-indent: -38px;
	padding-left: 40px;
}
.index_box06_txt dt span{
	background-image: url(../img/common/icon01.png);
	background-size: 30px 30px;
	background-repeat: no-repeat;
	background-position: left 5px;
	color: #FFF;
	padding-top: 8px;
	padding-right: 15px;
	padding-bottom: 8px;
	padding-left: 5px;
}
.index_box06_txt dd{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 40px;
}

/*リスティング広告 運用代行サービス*/
.index_box_contact{
	padding-top: 20px;
	padding-bottom: 20px;
	padding-right: 10px;
	padding-left: 10px;
	margin-bottom:30px;
	margin-top:30px;
	margin-left:10px;
	margin-right:10px;
	text-align:center;
	border:solid 5px #ccc;
}
.index_box_contact div{
}

.index_box_contact mark{
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	background-color: #0079C3;
	color: #FFF;
	padding: 5px;
}
.index_box_contact h4{
	color: #004477;
	font-size: 16px;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
}
.index_box_contact p{
	font-size: 20px;
	color: #0079C3;
	font-weight: bold;
	padding-left: 0px;
}
.index_box_contact p strong{
	font-size: 25px;
}

p.index_box_contact_btn a{
	text-align: center;
	display: inline-block;
	background: #F3C75B;
	color: #fff;
	text-decoration: none;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	-ms-transition: 0.5s;
	transition: 0.5s;
	padding-top: 15px;
	padding-right: 40px;
	padding-bottom: 15px;
	padding-left: 40px;
	font-size: 20px;
	margin-top: 20px;
}

p.index_box_contact_btn a:hover {
	text-decoration: none;
  background: #0079C3;
}








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


		リスティング代行ページ


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

/*メイン背景画像を指定*/
.listing{
	background-image: url(../img/listing/mainimage.jpg);
	background-size:1000px auto;
	background-repeat: no-repeat;
	background-position: -500px top;
}


/*mainimage*/
.listing_mainimage{
	max-width:1000px;
	color: #FFF;
	padding-bottom: 20px;
}

.listing_mainimage h2{
	font-size: 20px;
	color: #fff;
	font-weight: bold;
	line-height: 180%;
	padding-top: 20px;
	padding-bottom: 0px;
	padding-right: 10px;
	padding-left: 10px;
	height:180px;
}

.listing_mainimage h2 small{
	font-size: 18px;
	letter-spacing: -0.1em;
	font-weight: bold;
}


/*リスティング広告とは？*/
.listing_box01{
	padding-top: 30px;
	padding-bottom: 30px;
	padding-right: 10px;
	padding-left: 10px;
}
.listing_box01 h3{
	color: #004477;
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 20px;
	line-height: 160%;
}

.listing_box01 p{
	padding-bottom: 20px;
}

p.listing_box01_txt01{
	font-size: 18px;
	color: #0079C3;
	font-weight: bold;
	line-height: 160%;
}
.listing_box01_txt01 br.br_none{
	display:none;
	}


.listing_box01_1{
	background-image: url(../img/listing/about01.png);
	background-size: 260px auto;
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 280px;
	padding-bottom: 20px;
	margin-left: 0px;
}
.listing_box01_1 p{
	background-color: #004477;
	text-align: center;
	padding: 10px;
	color: #FFF;
}


.listing_box01_2{
	display:none
}
.listing_box01_2 p{
}


.listing_box01_3{
	background-image: url(../img/listing/about03.png);
	background-size: 260px auto;
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 280px;
	padding-bottom: 20px;
	margin-left: 0px;
}
.listing_box01_3 p{
	background-color: #004477;
	text-align: center;
	padding: 10px;
	color: #FFF;
}





/*リスティング広告の種類*/
.listing_box02{
	padding-top: 40px;
	padding-bottom: 30px;
	padding-right: 10px;
	padding-left: 10px;
	background-color: #F0F0F0;
}
.listing_box02 h3{
	color: #004477;
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 0px;
	line-height: 160%;
}

.listing_box02 p{
	padding-bottom: 20px;
}


.listing_box02 table{
}

.listing_box02 table th,
.listing_box02 table td{
	display: block;
	width: 90%;
	padding: 5%;
}

.listing_box02 table td h4{
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 10px;
}
.listing_box02 table td img{
	padding-top: 20px;
}

/*- Google AdWords -*/
.listing_box02 table th.listing_box02_th01{
	display:none;
}
/*- Yahoo!プロモーション広告 -*/
.listing_box02 table th.listing_box02_th02{
	display:none;
}

/*検索連動型広告/興味関心型広告 コンテンツ連動型広告*/
th.listing_box02_th03{
	vertical-align: middle;
	text-align: left;
	font-weight: bold;
	color: #FFF;
	background-color: #48779B;
	font-size: 16px;
	white-space: nowrap;
}

/*検索ネットワーク/スポンサードサーチ/ディスプレイネットワーク/YDN*/
td.listing_box02_td01{
	background-color: #FFF;
	color: #333;
	width: 290px;
	border-bottom:solid 1px #ccc;
}

.listing_box02 table td.listing_box02_td02{
	padding: 0px;
	line-height:100%;
}
.listing_box02 table td.listing_box02_td03{
	padding: 0px;
	line-height:100%;
}
.listing_box02 table td.listing_box02_td04{
	padding: 0px;
	line-height:100%;
}

td.empty{
	padding: 0px;
	line-height:5px;
}

.listing_box02 td.adWords{
	background-image:url(../img/listing/banner_google.png);
	background-size:50px auto;
	background-repeat: no-repeat;
	background-position: 215px 20px;
	}
.listing_box02 td.yahoo{
	background-image:url(../img/listing/banner_yahoo.png);
	background-size:50px auto;
	background-repeat: no-repeat;
	background-position: 215px 20px;
}


/*そもそもネット集客でこんなお悩みありませんか？*/
.listing_box03{
	padding-top: 30px;
	padding-bottom: 30px;
	padding-right: 10px;
	padding-left: 10px;
}
.listing_box03 h3{
	color: #004477;
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 20px;
	line-height: 160%;
}
.listing_box03 ul{
	font-size: 16px;
}
.listing_box03 li{
	font-weight: bold;
	color: #FFF;
	background-color: #0079C3;
	display: inline-block;
	margin-bottom: 10px;
	background-image: url(../img/listing/list.png);
	background-size: 25px auto;
	background-repeat: no-repeat;
	background-position: 13px 13px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 50px;
}
.listing_box03 p{
	text-align: center;
	background-image: url(../img/listing/flow02.jpg);
	background-size: 600px auto;
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 80px;
	font-size: 18px;
	font-weight: bold;
	line-height: 160%;
}

.listing_box03 p mark{
	font-size: 20px;
	background-image: url(../img/listing/hr01.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: #FFF;
	font-style: normal;
}



/*リスティング代行サービスの料金*/
.listing_box04{
	background-color: #0079C3;
	padding-top: 30px;
	padding-bottom: 30px;
	padding-right: 10px;
	padding-left: 10px;
}
.listing_box04 h3{
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 20px;
	line-height: 160%;
}

.listing_box04 table{
	font-size: 16px;
	color: #FFF;
	margin-bottom: 20px;
	width:100%;
}
.listing_box04 th{
	border: 1px solid #FFF;
	font-weight: bold;
	display: block;
	width: 90%;
	padding:5%;
	margin-bottom:1%;
}
.listing_box04 td{
	border: 1px solid #FFF;
	font-weight: bold;
	text-align: center;
	display: block;
	width: 90%;
	padding:5%;
	margin-bottom:1%;
}

th.listing_box04_en01{
}
th.listing_box04_en02{
}
.listing_box04 td strong{
	font-size: 20px;
}

.listing_box04 p{
	color: #FFF;
	line-height: 180%;
}
.listing_box04 p mark{
	font-style: normal;
	color: #0079c3;
	padding: 1px;
	background-color: #FFFF66;
}





/*NEXT GATEは成果に徹底的にこだわっています
ご覧ください！圧倒的な成功事例！*/
.listing_box05{
	padding-top: 30px;
	padding-bottom: 30px;
	padding-right: 10px;
	padding-left: 10px;
}
.listing_box05 h3{
	color: #004477;
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 20px;
	line-height: 160%;
}
.listing_box05 h3 span{
	font-size: 30px;
}


.listing_box05 h4{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	width: 40px;
	padding-top: 30px;
	padding-bottom: 10px;
	margin-bottom: 20px;
	line-height: 120%;
}
.listing_box05 h5{
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	padding-bottom: 20px;
}
.listing_box05 p{
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 20px;
}


/*Case~*/
.listing_box05_case01{
	margin-bottom: 20px;
	color: #FFF;
	background-color: #004477;
}
.listing_box05_case02{
	padding-left: 40px;
}
.listing_box05_case02 div{
	float: left;
}
.listing_box05_case02_icon{
	background-image:url(../img/listing/icon05_2.png);
	background-size:40px auto;
	background-repeat: no-repeat;
	background-position: center bottom;
	width:70px;
	height:70px;
	}
.listing_box05_case02 div img{
	display:none;
	padding-bottom: 40px;
	padding-top: 30px;
	padding-right: 15px;
	padding-left: 12px;
	transform: rotateX(180deg);
}
.listing_box05_case02 div p{
	text-align: center;
}
p.listing_box05_bg01{
	color: #333;
	background-color: #CCC;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
	margin-top: 20px;
	text-align: left;
	margin-bottom: 10px;
}
p.listing_box05_bg02{
	background-color: #009AF7;
	font-weight: bold;
	font-size: 20px;
	padding-top: 15px;
	padding-bottom: 15px;
	text-align: left;
	margin-bottom: 10px;
}


.listing_box05_case03{
	color: #FFF;
	background-color: #004477;
}



/*運用代行の作業内容*/
.listing_box06{
	background-color: #0063B2;
	padding-top: 30px;
	padding-bottom: 30px;
	padding-right: 10px;
	padding-left: 10px;
	}

.listing_box06 h3{
	color: #FFFFFF;
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 20px;
	line-height: 160%;
}

.listing_box06 h4{
	font-size: 16px;
	color: #004477;
	font-weight: bold;
	text-align: center;
	padding-bottom: 15px;
}
.listing_box06 h4 img{
	padding-right: 0px;
	vertical-align: middle;
}
.listing_box06 h5{
	background-image: url(../img/common/hr01.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	padding-bottom: 20px;
	margin-bottom: 10px;
}

.listing_box06 ul{}
.listing_box06 ul li{
	background-image: url(../img/listing/li.png);
	background-size:6px auto;
	background-repeat: no-repeat;
	background-position: left 12px;
	padding-left: 12px;
	font-size: 14px;
}


/*AdWords*/
.listing_box06_g{
	background-color: #FFF;
	padding-top: 40px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	margin-bottom: 40px;
}

.listing_box06_g1{
	background-color: #FFF;
	margin-right: 20px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 20px;
}
.listing_box06_g1 ul div{
}
.listing_box06_g1 p{
	text-align: right;
}




/*プロモーション広告*/
.listing_box06_y{
	background-color: #FFF;
	padding-top: 40px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	margin-bottom: 40px;
}

.listing_box06_y1{
	background-color: #FFF;
	margin-right: 20px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 20px;
}
.listing_box06_y1 ul div{
}
.listing_box06_y1 p{
	text-align: right;
}




/*広告スタートまでの流れ*/
.listing_box07{
	background-image: url(../img/common/flow_bg01.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 30px;
	padding-bottom: 30px;
	padding-right: 10px;
	padding-left: 10px;
}
.listing_box07 h3{
	color: #004477;
	font-size: 25px;
	font-weight: bold;
	padding-bottom: 20px;
	line-height: 160%;
}

.listing_box07_step{
}


/**/
.listing_box07_flow {
	color: #0079C3;
	font-size: 20px;
	line-height: 160%;
}

.listing_box07_flow p{
	padding-right: 0px;
	font-weight: bold;
	padding-bottom:10px;
}

/*Firefox*/
@-moz-document url-prefix() {
.listing_box07_flow p{
}
}


.listing_box07_step00{
}
.listing_box07_step dt{
	color: #004477;
	font-weight: bold;
	font-size: 16px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #004477;
	padding-bottom: 10px;
	margin-bottom: 10px;
	text-indent: -50px;
	padding-left: 50px;
}
.listing_box07_step dd{
	padding-left: 0px;
	padding-bottom: 30px;
}

.listing_box07_step00 p{
	font-size: 16px;
	font-weight: bold;
	color: #0079C3;
	line-height: 160%;
}
.listing_box07_step00 p mark{
	background-color: #FBFBFB;
	background-image: url(../img/listing/hr01.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	color: #0079C3;
	font-style: normal;
}




span.listing_box07_step01{
	background-image: url(../img/listing/step01.png);
	background-size: 30px 30px;
	background-repeat: no-repeat;
	background-position: 8px bottom;
	width: 40px;
	display: inline-block;
	padding-bottom: 30px;
	font-size: 14px;
	text-align: right;
	vertical-align: 130%;
	padding-left:13px;
}

span.listing_box07_step02{
	background-image: url(../img/listing/step02.png);
	background-size: 30px 30px;
	background-repeat: no-repeat;
	background-position: 8px bottom;
	width: 40px;
	display: inline-block;
	padding-bottom: 30px;
	font-size: 14px;
	text-align: right;
	vertical-align: 130%;
	padding-left:13px;
}

span.listing_box07_step03{
	background-image: url(../img/listing/step03.png);
	background-size: 30px 30px;
	background-repeat: no-repeat;
	background-position: 8px bottom;
	width: 40px;
	display: inline-block;
	padding-bottom: 30px;
	font-size: 14px;
	text-align: right;
	vertical-align: 130%;
	padding-left:13px;
}


span.listing_box07_step04{
	background-image: url(../img/listing/step04.png);
	background-size: 30px 30px;
	background-repeat: no-repeat;
	background-position: 8px bottom;
	width: 40px;
	display: inline-block;
	padding-bottom: 30px;
	font-size: 14px;
	text-align: right;
	vertical-align: 130%;
	padding-left:13px;
}


span.listing_box07_step05{
	background-image: url(../img/listing/step05.png);
	background-size: 30px 30px;
	background-repeat: no-repeat;
	background-position: 8px bottom;
	width: 40px;
	display: inline-block;
	padding-bottom: 30px;
	font-size: 14px;
	text-align: right;
	vertical-align: 130%;
	padding-left:13px;
}

span.listing_box07_step01 strong,
span.listing_box07_step02 strong,
span.listing_box07_step03 strong,
span.listing_box07_step04 strong,
span.listing_box07_step05 strong{
	font-size: 16px;
}


/*Safariブラウザのみをハックアイコンの高さをハック*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
::i-block-chrome, 
span.listing_box07_step01,
span.listing_box07_step02,
span.listing_box07_step03,
span.listing_box07_step04,
span.listing_box07_step05{
	vertical-align: 50%;
}
}




/*Q&A*/
.listing_box08{
	padding-top: 30px;
	padding-bottom: 0px;
	padding-right: 10px;
	padding-left: 10px;
}
.listing_box08 h3{
	color: #004477;
	font-size: 25px;
	font-weight: bold;
	padding-bottom: 20px;
	line-height: 160%;
}


dl.listing_box08_txt{
}
.listing_box08_txt dt{
	font-size: 16px;
	font-weight: bold;
	color: #004477;
	padding-bottom: 25px;
	background-image: url(../img/common/hr01.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	margin-bottom: 20px;
	text-indent: -35px;
	padding-left: 40px;
}
.listing_box08_txt dt span{
	background-image: url(../img/common/icon01.png);
	background-size: 30px 30px;
	background-repeat: no-repeat;
	background-position: left 5px;
	color: #FFF;
	padding-top: 8px;
	padding-right: 15px;
	padding-bottom: 8px;
	padding-left: 8px;
}
.listing_box08_txt dd{
	padding-right: 10px;
	padding-left: 20px;
	padding-bottom: 40px;
	text-indent: -30px;
	margin-left: 20px;
}
.listing_box08_txt dd span{
	font-size: 20px;
	font-weight: bold;
	padding-right: 10px;
}

.heightLine-group5{
	display:compact;
}







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


		SEO対策ページ


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

/*メイン背景画像を指定*/
.seo{
	background-image: url(../img/seo/mainimage.jpg);
	background-size:1000px auto;
	background-repeat: no-repeat;
	background-position: center center;
}

/*mainimage*/
.seo_mainimage{
	max-width:1000px;
	color: #FFF;
	padding-bottom: 20px;
}

.seo_mainimage h2{
	font-size: 20px;
	color: #fff;
	font-weight: bold;
	line-height: 160%;
	padding-top: 20px;
	padding-bottom: 0px;
	padding-right: 10px;
	padding-left: 10px;
	height:180px;
}

.seo_mainimage h2 small{
	font-size: 18px;
	letter-spacing: -0.1em;
	font-weight: bold;
}
.seo_mainimage h2 strong{
	color: #FF6;
}
.seo_mainimage h2 strong span{
	font-size: 30px;
}



/*完全成果報酬型のSEO対策だから安心！*/
.seo_box01{
	padding-top: 30px;
	padding-bottom: 30px;
	padding-right: 10px;
	padding-left: 10px;
}
.seo_box01 h3{
	color: #004477;
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 20px;
	line-height: 160%;
}

.seo_box01 p strong{
	color: #CC0000;
}

.seo_box01_graph{
	background-image:url(../img/seo/graph01_02.png);
	background-size:280px auto;
	background-repeat: no-repeat;
	background-position: left 20px;
	width:300px;
	height:150px;
	margin-left:auto;
	margin-right:auto;
}
.seo_box01_graph img{
	display:none;
}

.seo_box01_graph p{
	display:none;
}

.seo_box01 h4{
	font-size: 16px;
	line-height: 160%;
	font-weight: bold;
	padding-bottom: 20px;
	padding-top: 40px;
}


p.seo_box01_txt01{
}

.seo_box01_bg{
	background-image:url(../img/seo/image01_02.png);
	background-size:280px auto;
	background-repeat: no-repeat;
	background-position: left 10px;
	width:300px;
	height:200px;
	margin-left:auto;
	margin-right:auto;
}

.seo_box01_bg img{
	display:none;
}
.seo_box01_bg p{
	display:none;
}



/*NEXT GATEが順位アップを保証できる3つの理由とは？*/
.seo_box02{
	padding-top: 30px;
	padding-bottom: 10px;
	background-color: #F0F0F0;
	padding-right: 10px;
	padding-left: 10px;
}
.seo_box02 h3{
	color: #004477;
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 20px;
	line-height: 160%;
}

.seo_box02_reason01{
	padding-bottom: 40px;

}
.seo_box02_reason01 span{
	float:left;
	background-color:#0079C3;
	color: #fff;
	display:block;
	width: 20%;
	text-align:center;
	margin-right:10px;
}
.seo_box02_reason01 span strong{
}
.seo_box02_reason01 h4{
	width:70%;
	float:left;
	font-size: 18px;
	font-weight: bold;
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 10px;
}

p.seo_box02_reason01_txt{
	padding-left: 0px;
	padding-bottom: 30px;
	padding-top: 20px;
	background-image: url(../img/common/hr01.png);
	background-repeat: no-repeat;
	background-position: left top;

}

p.seo_box02_reason01_img01{
	text-align: center;
}

p.seo_box02_reason02_txt{
	background-image: url(../img/seo/reason02_a.png);
	background-size:290px auto;
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 145px;
	margin-left: 0px;
	margin-bottom: 20px;
}
p.seo_box02_reason02_txt mark{
	color: #FFF;
	background-color: #333;
	display: block;
	font-style: normal;
	padding: 20px;
}

p.seo_box02_reason03_txt{
	background-image: url(../img/seo/reason02_b.png);
	background-size:290px auto;
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 145px;
	margin-left: 0px;
}
p.seo_box02_reason03_txt mark{
	color: #FFF;
	background-color: #0079C3;
	display: block;
	font-style: normal;
	padding: 20px;
}


.seo_box02_reason04_txt{
	padding-left: 0px;
	padding-bottom: 110px;
	padding-top: 10px;
	margin-top:10px;
	border-top: solid 1px #004477;
	background-image: url(../img/seo/reason03.jpg);
	background-size:280px auto;
	background-repeat: no-repeat;
	background-position: center bottom;
}



/*初期費用0円・完全報酬型の料金プラン*/
.seo_box03{
	background-color: #0063B2;
	padding-top: 30px;
	padding-bottom: 30px;
	padding-right: 10px;
	padding-left: 10px;
	color: #fff;
}
.seo_box03 h3{
	font-size: 40px;
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 20px;
	line-height: 160%;
}
.seo_box03 h4{
	font-size: 16px;
	font-weight: bold;
	background-image: url(../img/seo/icon01.png);
	background-size:55px auto;
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left: 70px;
	margin-bottom: 15px;
}

/**/
.seo_box03 table{
	font-size: 16px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFF;
	border-left-color: #FFF;
	margin-bottom: 20px;
 display: block; 
 width: 100%;
}
.seo_box03 table thead{ 
 display: block; 
 float: left;
 overflow-x:scroll;
}
.seo_box03 table tbody{ 
 display: block; 
 width: auto; 
 overflow-x: auto; 
 white-space: nowrap;
}
.seo_box03 table tbody tr{ 
 display: inline-block; 
 margin: 0 -3px;
}

.seo_box03 table th{
 display: block; 
 width: auto;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	background-color: #3382C1;
}
.seo_box03 table td{
 display: block; 
	padding: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	text-align: center;
}
.seo_box03 table th.nextgate{
	background-color: #33AEF9;
}
.seo_box03 table td.nextgate{
	background-color: #009AF7;
	font-size: 18px;
}

.seo_box03 p{
}
p.seo_box03_ex{
	background-color:#FFFF99;
	display:inline-block;
	color: #004477;
	padding:3px;
	margin-bottom:5px;
	font-size:14px;
	}




/*SEO対策スタートまでの流れ*/
.seo_box04{
	background-image: url(../img/common/flow_bg01.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 30px;
	padding-bottom: 30px;
	padding-right: 10px;
	padding-left: 10px;
}
.seo_box04 h3{
	color: #004477;
	font-size: 25px;
	font-weight: bold;
	padding-bottom: 20px;
	line-height: 160%;
}

.seo_box04_step{
}


/**/
.seo_box04_flow {
	color: #0079C3;
	font-size: 20px;
	line-height: 160%;
}

.seo_box04_flow p{
	padding-right: 70px;
	font-weight: bold;
	padding-bottom:10px;
}

/*Firefox*/
@-moz-document url-prefix() {
.seo_box04_flow p{

}
}
.seo_box04_step00{
}
.seo_box04_step dt{
	color: #004477;
	font-weight: bold;
	font-size: 16px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #004477;
	padding-bottom: 10px;
	margin-bottom: 10px;
	text-indent: -50px;
	padding-left: 50px;
}
.seo_box04_step dd{
	padding-left: 0px;
	padding-bottom: 30px;
}

.seo_box04_step00 p{
	font-size: 16px;
	font-weight: bold;
	color: #0079C3;
	line-height: 160%;
}
.seo_box04_step00 p mark{
	background-color: #FBFBFB;
	background-image: url(../img/listing/hr01.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	color: #0079C3;
	font-style: normal;
}


span.seo_box04_step01{
	background-image: url(../img/seo/step01.png);
	background-size: 30px 30px;
	background-repeat: no-repeat;
	background-position: 8px bottom;
	width: 40px;
	display: inline-block;
	padding-bottom: 30px;
	font-size: 14px;
	text-align: right;
	vertical-align: 130%;
	padding-left:13px;
}

span.seo_box04_step02{
	background-image: url(../img/seo/step02.png);
	background-size: 30px 30px;
	background-repeat: no-repeat;
	background-position: 8px bottom;
	width: 40px;
	display: inline-block;
	padding-bottom: 30px;
	font-size: 14px;
	text-align: right;
	vertical-align: 130%;
	padding-left:13px;
}

span.seo_box04_step03{
	background-image: url(../img/seo/step03.png);
	background-size: 30px 30px;
	background-repeat: no-repeat;
	background-position: 8px bottom;
	width: 40px;
	display: inline-block;
	padding-bottom: 30px;
	font-size: 14px;
	text-align: right;
	vertical-align: 130%;
	padding-left:13px;
}


span.seo_box04_step04{
	background-image: url(../img/seo/step04.png);
	background-size: 30px 30px;
	background-repeat: no-repeat;
	background-position: 8px bottom;
	width: 40px;
	display: inline-block;
	padding-bottom: 30px;
	font-size: 14px;
	text-align: right;
	vertical-align: 130%;
	padding-left:13px;
}


span.seo_box04_step05{
	background-image: url(../img/seo/step05.png);
	background-size: 30px 30px;
	background-repeat: no-repeat;
	background-position: 8px bottom;
	width: 40px;
	display: inline-block;
	padding-bottom: 30px;
	font-size: 14px;
	text-align: right;
	vertical-align: 130%;
	padding-left:13px;
}

span.seo_box04_step01 strong,
span.seo_box04_step02 strong,
span.seo_box04_step03 strong,
span.seo_box04_step04 strong,
span.seo_box04_step05 strong{
	font-size: 16px;
}


/*Safariブラウザのみをハックアイコンの高さをハック*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
::i-block-chrome, 
span.seo_box04_step01,
span.seo_box04_step02,
span.seo_box04_step03,
span.seo_box04_step04,
span.seo_box04_step05{
	vertical-align: 50%;
}
}





/*Q&A*/
.seo_box05{
	padding-top: 30px;
	padding-bottom: 0px;
	padding-right: 10px;
	padding-left: 10px;
}
.seo_box05 h3{
	color: #004477;
	font-size: 25px;
	font-weight: bold;
	padding-bottom: 20px;
	line-height: 160%;
}


dl.seo_box05_txt{
}
.seo_box05_txt dt{
	font-size: 16px;
	font-weight: bold;
	color: #004477;
	padding-bottom: 25px;
	background-image: url(../img/common/hr01.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	margin-bottom: 20px;
	text-indent: -35px;
	padding-left: 40px;
}
.seo_box05_txt dt span{
	background-image: url(../img/common/icon01.png);
	background-size: 30px 30px;
	background-repeat: no-repeat;
	background-position: left 5px;
	color: #FFF;
	padding-top: 8px;
	padding-right: 15px;
	padding-bottom: 8px;
	padding-left: 8px;
}
.seo_box05_txt dd{
	padding-right: 10px;
	padding-left: 20px;
	padding-bottom: 40px;
	text-indent: -30px;
	margin-left: 20px;
}
.seo_box05_txt dd span{
	font-size: 20px;
	font-weight: bold;
	padding-right: 10px;
}










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


		ホームページ制作ページ


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

/*メイン背景画像を指定*/
.homepage{
	background-image: url(../img/homepage/mainimage.jpg);
	background-size:1000px auto;
	background-repeat: no-repeat;
	background-position: -400px top;
}


/*mainimage*/
.homepage_mainimage{
	max-width:1000px;
	color: #FFF;
	padding-bottom: 20px;
}

.homepage_mainimage h2{
	font-size: 20px;
	color: #fff;
	font-weight: bold;
	line-height: 160%;
	padding-top: 30px;
	padding-bottom: 0px;
	padding-right: 10px;
	padding-left: 10px;
	height:180px;
}
.homepage_mainimage h2 b{
	display:block;
	font-weight:bold;
	padding-bottom:20px;
	}

.homepage_mainimage h2 span small{
	font-size: 15px;
	letter-spacing: -0.1em;
	font-weight: bold;
}
.homepage_mainimage h2 strong{
	font-size: 20px;
	padding-top: 0px;
	display:inline;
}
.homepage_mainimage h2 span{
	font-size: 20px;
	color: #FF6;
}


/*ホームページから売上が伸びない理由*/
.homepage_box01{
	padding-top: 30px;
	padding-right: 10px;
	padding-left: 10px;}
.homepage_box01 h3{
	color: #004477;
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 10px;
	line-height: 160%;
}
.homepage_box01_01{
}

/*成約率が1％の場合*/
.homepage_box01_case01{
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
	background-color:#F0F0F0;
	margin-bottom:20px;
	margin-top:40px;
	background-image:url(../img/homepage/reason_bg03.png);
	background-size:150px auto;
	background-repeat: no-repeat;
	background-position: center center;
}
.homepage_box01_case01 h4{
	color: #004477;
	font-size: 18px;
	font-weight: bold;
	padding-left: 10px;
	padding-bottom:10px;
	text-align:center;
}
.homepage_box01_case01 h4 span{
	font-size: 30px;
}
.homepage_box01_case01 p{
	color: #333;
	text-align: center;
	padding-top: 0px;
	padding-right: 40px;
	padding-bottom: 20px;
	padding-left: 40px;
	margin-bottom:0px;
	background-image:url(../img/homepage/icon04.png);
	background-size:15px auto;
	background-repeat: no-repeat;
	background-position: center bottom;
}
p.homepage_box01_case01a{
}
p.homepage_box01_case01b{
}
p.homepage_box01_case01b span{
	font-size: 30px;
	font-weight: bold;
}
p.homepage_box01_case01c{
	background-image:none;

}


/*成約率が3％の場合*/
.homepage_box01_case02{
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
	background-color:#E9F5FC;
	margin-bottom:20px;
	background-image:url(../img/homepage/reason_bg03.png);
	background-size:150px auto;
	background-repeat: no-repeat;
	background-position: center center;
}
.homepage_box01_case02 h4{
	color: #004477;
	font-size: 18px;
	font-weight: bold;
	padding-left: 0px;
	padding-bottom:10px;
	text-align:center;
}
.homepage_box01_case02 h4 span{
	font-size: 30px;
}
.homepage_box01_case02 p{
	color: #0079C3;
	text-align: center;
	padding-top: 0px;
	padding-right: 40px;
	padding-bottom: 20px;
	padding-left: 40px;
	margin-bottom:0px;
	background-image:url(../img/homepage/icon04.png);
	background-size:15px auto;
	background-repeat: no-repeat;
	background-position: center bottom;
}
p.homepage_box01_case02a{
}
p.homepage_box01_case02b{
}
p.homepage_box01_case02b span{
	font-size: 30px;
	font-weight: bold;
}
p.homepage_box01_case02c{
	background-image:none;
}


.homepage_box01_01 p mark{
	font-style: normal;
	color: #CC0000;
	background-color: #FF6;
}

p.homepage_box01_txt01{
	font-size: 20px;
	font-weight: bold;
	color: #0079C3;
	line-height: 160%;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-top: 0px;
}


/*NEXT GATEがホームページ制作を行う理由*/
.homepage_box01_txt02{
	background-color: #004477;
	color: #FFF;
	padding-right: 10px;
	padding-left: 10px;
	margin-bottom:40px;
}
.homepage_box01_txt02_bg{
	padding-top: 30px;
	padding-bottom: 30px;
}
.homepage_box01_txt02 h4{
	font-size: 25px;
	font-weight: bold;
	padding-bottom: 15px;
	line-height: 160%;
}
.homepage_box01_txt02 p{
	background-image:url(../img/homepage/reason_bg04_02.png);
	background-size:240px auto;
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 180px;
}






/*NEXT GATEのホームページ制作の三ヶ条*/
.homepage_box02{
	padding-top: 30px;
	padding-bottom: 30px;
	background-color: #F0F0F0;
	padding-right: 10px;
	padding-left: 10px;
}
.homepage_box02 h3{
	color: #004477;
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 20px;
	line-height: 160%;
}

/**/
.homepage_box02_passage01{
	padding-bottom: 40px;
}
.homepage_box02_passage01 span{
	float:left;
	background-color:#0079C3;
	color: #fff;
	display:block;
	width: 20%;
	text-align:center;
	margin-right:10px;
	padding:5px;
}
.homepage_box02_passage01 h4{
	width:70%;
	float:left;
	font-size: 18px;
	font-weight: bold;
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 10px;
}

p.homepage_box02_passage01_txt{
	padding-left: 0px;
	padding-bottom: 30px;
	padding-top: 20px;
	background-image: url(../img/common/hr01.png);
	background-repeat: no-repeat;
	background-position: left top;
}

/*- ペルソナ設計 -*/
.homepage_box02_passage02{
	background-image:url(../img/homepage/passage_bg_02.jpg);
	background-size:100px auto;
	background-repeat: no-repeat;
	background-position: right bottom;
}
.homepage_box02_passage02 h5{
	text-align: center;
	font-size: 30px;
	font-weight: bold;
	color: #0079C3;
	padding-bottom: 20px;
}
.homepage_box02_passage02 h6{
	display:none;
}
.homepage_box02_passage02 ul{
	border: 2px solid #0079C3;
	padding: 10px;
	margin-bottom: 30px;
	font-size: 16px;
}
.homepage_box02_passage02 ul li{
	background-image: url(../img/homepage/li.png);
	background-size:5px auto;
	background-repeat: no-repeat;
	background-position: left 13px;
	padding-left: 15px;
}
.homepage_box02_passage02 p{
	text-align: right;
	padding-right: 0px;
	padding-bottom: 0px;
}


/*- ストーリー構築 -*/
.homepage_box02_passage03{
}
.homepage_box02_passage03 h5{
	text-align: center;
	font-size: 30px;
	font-weight: bold;
	color: #0079C3;
	padding-bottom: 20px;
}
.homepage_box02_passage03 ol{}
.homepage_box02_passage03 ol li{
	background-image: url(../img/homepage/icon04.png);
	background-size:22px auto;
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 18px;
	text-align: center;
	list-style-type: none;
	padding-top: 4px;
}
.homepage_box02_passage03 ol li.bg_none{
	background-image: none;
}

.homepage_box02_passage03 ol li mark{
	display: block;
	padding-top: 6px;
	padding-bottom: 6px;
	font-size: 20px;
	font-style: normal;
	color: #0079C3;
	border: 2px solid #0079C3;
	background-color: #F0F0F0;
}
.homepage_box02_passage03 ol li mark img{
	vertical-align: middle;
	padding-right: 10px;
}


/*実績あるライター､デザイナーが高品質なコンテンツを作成*/
.homepage_box02_passage01_bg{
}
p.homepage_box02_passage02_txt01{
	padding-left: 0px;
	padding-bottom: 30px;
	padding-top: 20px;
	background-image: url(../img/common/hr01.png);
	background-repeat: no-repeat;
	background-position: left top;
}
p.homepage_box02_passage02_txt02{
}

/*様々なニーズに合わせて制作対応*/
p.homepage_box02_passage03_txt{
	padding-left: 0px;
	padding-bottom: 30px;
	padding-top: 20px;
	background-image: url(../img/common/hr01.png);
	background-repeat: no-repeat;
	background-position: left top;
}


/*売り上げを伸ばすストーリー構築*/
.homepage_box02_passage04{
	background-image: url(../img/homepage/story_bg.jpg);
	background-size:2000px auto;
	background-repeat: no-repeat;
	background-position: left top;
	padding: 20px;
	color: #FFF;
}
.homepage_box02_passage04 h4{
	font-size: 18px;
	font-weight: bold;
	padding-left: 0px;
	padding-top: 5px;
	padding-bottom: 20px;
}
.homepage_box02_passage04 p{
	padding-bottom: 20px;
	}
.homepage_box02_passage04 ol{
	font-size: 16px;
	padding-bottom: 10px;
	margin-left: 35px;
}
.homepage_box02_passage04 ol li{
	list-style-type: none;
	padding-bottom: 10px;
	text-indent: -35px;
}
.homepage_box02_passage04 ol li span{
	/* サイズ指定 */        
 width:26px;
	height:26px;
	/* 背景色 */
 background-color:#fff;
	/* 角を丸くする */
 border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	display: inline-block;
	/* テキスト色 */
	color: #004477;
	font-weight: bold;
	margin-right: 10px;
	text-indent: 7px;
}




/*ホームページ制作の流れ*/
.homepage_box03{
	background-image: url(../img/common/flow_bg01.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 30px;
	padding-bottom: 30px;
	padding-right: 10px;
	padding-left: 10px;
}
.homepage_box03 h3{
	color: #004477;
	font-size: 25px;
	font-weight: bold;
	padding-bottom: 20px;
	line-height: 160%;
}

.homepage_box03_step{
}


/**/
.homepage_box03_flow {
	color: #0079C3;
	font-size: 20px;
	line-height: 160%;
}

.homepage_box03_flow p{
	padding-right: 0px;
	font-weight: bold;
	padding-bottom:10px;
}

/*Firefox*/
@-moz-document url-prefix() {
.homepage_box03_flow p{
}
}



.homepage_box03_step00{
}
.homepage_box03_step dt{
	color: #004477;
	font-weight: bold;
	font-size: 16px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #004477;
	padding-bottom: 10px;
	margin-bottom: 10px;
	text-indent: -50px;
	padding-left: 50px;
}
.homepage_box03_step dd{
	padding-left: 0px;
	padding-bottom: 30px;
}

.homepage_box03_step00 p{
	font-size: 16px;
	font-weight: bold;
	color: #0079C3;
	line-height: 160%;
}
.homepage_box03_step00 p mark{
	background-color: #FBFBFB;
	background-image: url(../img/listing/hr01.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	color: #0079C3;
	font-style: normal;
}


span.homepage_box03_step01{
	background-image: url(../img/seo/step01.png);
	background-size: 30px 30px;
	background-repeat: no-repeat;
	background-position: 8px bottom;
	width: 40px;
	display: inline-block;
	padding-bottom: 30px;
	font-size: 14px;
	text-align: right;
	vertical-align: 130%;
	padding-left:13px;
}

span.homepage_box03_step02{
	background-image: url(../img/seo/step02.png);
	background-size: 30px 30px;
	background-repeat: no-repeat;
	background-position: 8px bottom;
	width: 40px;
	display: inline-block;
	padding-bottom: 30px;
	font-size: 14px;
	text-align: right;
	vertical-align: 130%;
	padding-left:13px;
}

span.homepage_box03_step03{
	background-image: url(../img/seo/step03.png);
	background-size: 30px 30px;
	background-repeat: no-repeat;
	background-position: 8px bottom;
	width: 40px;
	display: inline-block;
	padding-bottom: 30px;
	font-size: 14px;
	text-align: right;
	vertical-align: 130%;
	padding-left:13px;
}


span.homepage_box03_step04{
	background-image: url(../img/seo/step04.png);
	background-size: 30px 30px;
	background-repeat: no-repeat;
	background-position: 8px bottom;
	width: 40px;
	display: inline-block;
	padding-bottom: 30px;
	font-size: 14px;
	text-align: right;
	vertical-align: 130%;
	padding-left:13px;
}


span.homepage_box03_step05{
	background-image: url(../img/seo/step05.png);
	background-size: 30px 30px;
	background-repeat: no-repeat;
	background-position: 8px bottom;
	width: 40px;
	display: inline-block;
	padding-bottom: 30px;
	font-size: 14px;
	text-align: right;
	vertical-align: 130%;
	padding-left:13px;
}

span.homepage_box03_step01 strong,
span.homepage_box03_step02 strong,
span.homepage_box03_step03 strong,
span.homepage_box03_step04 strong,
span.homepage_box03_step05 strong{
	font-size: 16px;
}


/*Safariブラウザのみをハックアイコンの高さをハック*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
::i-block-chrome, 
span.homepage_box03_step01,
span.homepage_box03_step02,
span.homepage_box03_step03,
span.homepage_box03_step04,
span.homepage_box03_step05{
	vertical-align: 50%;
}
}





/*Q&A*/
.homepage_box04{
	padding-top: 30px;
	padding-bottom: 0px;
	padding-right: 10px;
	padding-left: 10px;
}
.homepage_box04 h3{
	color: #004477;
	font-size: 25px;
	font-weight: bold;
	padding-bottom: 20px;
	line-height: 160%;
}


dl.homepage_box04_txt{
}
.homepage_box04_txt dt{
	font-size: 16px;
	font-weight: bold;
	color: #004477;
	padding-bottom: 25px;
	background-image: url(../img/common/hr01.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	margin-bottom: 20px;
	text-indent: -35px;
	padding-left: 40px;
}
.homepage_box04_txt dt span{
	background-image: url(../img/common/icon01.png);
	background-size: 30px 30px;
	background-repeat: no-repeat;
	background-position: left 5px;
	color: #FFF;
	padding-top: 8px;
	padding-right: 15px;
	padding-bottom: 8px;
	padding-left: 8px;
}
.homepage_box04_txt dd{
	padding-right: 10px;
	padding-left: 20px;
	padding-bottom: 40px;
	text-indent: -30px;
	margin-left: 20px;
}
.homepage_box04_txt dd span{
	font-size: 20px;
	font-weight: bold;
	padding-right: 10px;
}











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


		会社概要ページ


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

/*メイン背景画像を指定*/
.company{
	background-image: url(../img/company/mainimage.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-color:#004477;
}


/*mainimage*/
.company_mainimage{
	max-width:1000px;
	color: #FFF;
	padding-bottom: 20px;
}

.company_mainimage h2{
	font-size: 20px;
	color: #fff;
	font-weight: bold;
	line-height: 180%;
	padding-top: 20px;
	padding-bottom: 0px;
	padding-right: 10px;
	padding-left: 10px;
}


/*会社概要*/
.company_box01{
	padding-top: 50px;
	padding-bottom: 50px;
	padding-right: 10px;
	padding-left: 10px;
}
.company_box01 h3{
	color: #004477;
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 20px;
	line-height: 160%;
}
.company_box01 table{
 width: 100%;
	margin-right: auto;
	margin-left: auto;
}
.company_box01 table th{
	display: block;
	width: 95%;
	text-align: left;
	vertical-align: top;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 5%;
	font-weight: bold;
	background-color: #D6EBFA;
}
.company_box01 table td{
 display: block; 
 width: 95%;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 5%;
}



/*アクセスマップ*/
.company_box02{
	background-color: #F0F0F0;
	padding-top: 50px;
	padding-bottom: 50px;
	padding-right: 10px;
	padding-left: 10px;
}
.company_box02 h3{
	color: #004477;
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 20px;
	line-height: 160%;
}

.company_box02 iframe.company_box02_map{
	text-align: center;
	display: block;
	height:300px;
	width:90%;
}



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


		プライバシーポリシーページ


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


/*メイン背景画像を指定*/
.privacy{
	background-image: url(../img/company/mainimage.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-color:#004477;
}

/*mainimage*/
.privacy_mainimage{
	max-width:1000px;
	color: #FFF;
	padding-bottom: 20px;
}

.privacy_mainimage h2{
	font-size: 20px;
	color: #fff;
	font-weight: bold;
	line-height: 180%;
	padding-top: 20px;
	padding-bottom: 0px;
	padding-right: 10px;
	padding-left: 10px;
}


/*プライバシーポリシー*/
.privacy_box01{
	padding-top: 30px;
	padding-bottom: 30px;
	padding-right: 10px;
	padding-left: 10px;
}
.privacy_box01 h3{
	color: #004477;
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 20px;
	line-height: 160%;
}

.privacy_box01 dl{}
.privacy_box01 dt{
	font-weight: bold;
	padding-bottom: 20px;
}
.privacy_box01 dd{
	padding-bottom: 30px;
	padding-left: 0px;
}


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


		お問合せページ

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

/*メイン背景画像を指定*/
.inquiry{
	background-image: url(../img/company/mainimage.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-color:#004477;
}


/*mainimage*/
.inquiry_mainimage{
	max-width:1000px;
	color: #FFF;
	padding-bottom: 20px;
}

.inquiry_mainimage h2{
	font-size: 20px;
	color: #fff;
	font-weight: bold;
	line-height: 180%;
	padding-top: 20px;
	padding-bottom: 0px;
	padding-right: 10px;
	padding-left: 10px;
}

/*フォーム*/
.inquiry_form{
	padding-top: 50px;
	padding-bottom: 50px;
	padding-right: 10px;
	padding-left: 10px;
}
.inquiry_form h3{
	color: #004477;
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 40px;
	line-height: 160%;
}
.inquiry_form p{
	padding-bottom: 20px;
}

.inquiry_form_box{
}
.inquiry_form_box table{
	margin-bottom: 30px;
	width:100%;
}
.inquiry_form_box th{
	display: block;
	width: 97%;
	text-align: left;
	vertical-align: top;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 3%;
	font-weight: bold;
	background-color: #D6EBFA;
}
.inquiry_form_box th span{
	color: #FFF;
	background-color: #0079C3;
	display: inline-block;
	padding-top: 1px;
	padding-right: 5px;
	padding-bottom: 1px;
	padding-left: 5px;
	margin-left: 5px;
}
.inquiry_form_box td{
	display: block;
	width: 100%;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}

/*内容確認ボタン*/
.inquiry_form_btn{
	text-align: center;
}
.inquiry_form_box .inquiry_form_btn input{
	font-size: 20px;
	font-weight: bold;
	color: #FFF;
	background-color: #F3C75B;
	text-align: center;	padding: 20px;
	cursor: pointer;
	border:none;
}

/*修正・送信ボタン*/
.inquiry_form_btn02{
	text-align: center;
}
.inquiry_form_box .inquiry_form_btn02 input{
	font-size: 14px;
	text-align: center;
	padding: 15px;
	margin:10px;
	cursor: pointer;
}


/*
.inquiry_form_box input{
	width: 95%;
	line-height: 160%;
	padding: 2%;
	border: 1px solid #999;
}

.inquiry_form_box textarea{
	width: 95%;
	line-height: 160%;
	padding: 2%;
	border: 1px solid #999;
}
*/


/*フォーム幅*/
.form_a{
	width: 95%;
	line-height: 160%;
	padding: 2%;
	border: 1px solid #999;
}
.form_b{
	width: 95%;
	line-height: 160%;
	padding: 2%;
	border: 1px solid #999;
}



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


		採用情報ページ

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

/*メイン背景画像を指定*/
.recruit{
	background-image: url(../img/recruit/mainimage.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-color:#004477;
}


/*mainimage*/
.recruit_mainimage{
	max-width:1000px;
	color: #FFF;
	padding-bottom: 20px;
}

.recruit_mainimage h2{
	font-size: 20px;
	color: #fff;
	font-weight: bold;
	line-height: 180%;
	padding-top: 20px;
	padding-bottom: 0px;
	padding-right: 10px;
	padding-left: 10px;
}


/*募集要項*/
.recruit_box01{
	padding-top: 50px;
	padding-bottom: 50px;
	padding-right: 10px;
	padding-left: 10px;
}
.recruit_box01 h3{
	color: #004477;
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 20px;
	line-height: 160%;
}
.recruit_box01 table{
		width: 100%;
}
.recruit_box01 table th{
	display: block;
	width: 95%;
	text-align: left;
	vertical-align: top;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 5%;
	font-weight: bold;
	background-color: #D6EBFA;
}
.recruit_box01 table td{
 display: block; 
 width: 95%;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 5%;
}
.recruit_box01 table td span{
	display: inline-block;
	width:100%;
}


/*フォーム*/
.recruit_form{
	padding-top: 50px;
	padding-bottom: 50px;
	padding-right: 10px;
	padding-left: 10px;
	background-color: #F0F0F0;
}
.recruit_form h3{
	color: #004477;
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 20px;
	line-height: 160%;
}
.recruit_form p{
	padding-bottom: 20px;
}

.recruit_form_box{

}
.recruit_form_box table{
	margin-bottom: 30px;
 width: 100%;
}
.recruit_form_box th{
	display: block;
	width: 97%;
	text-align: left;
	vertical-align: top;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 3%;
	font-weight: bold;
	background-color: #D6EBFA;
	white-space:nowrap;
}
.recruit_form_box th span{
	color: #FFF;
	background-color: #0079C3;
	display: inline-block;
	padding-top: 1px;
	padding-right: 5px;
	padding-bottom: 1px;
	padding-left: 5px;
	margin-left: 5px;
}
.recruit_form_box td{
	display: block;
	width: 100%;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
.recruit_form_box td table{
	margin-bottom: 0px;
}
.recruit_form_box td th{
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	vertical-align: middle;
	background-color: #F0F0F0;
}

.recruit_form_box td td{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

.recruit_form_box td td label{
	display: block;
	padding-left: 100px;
}
.recruit_form_box td td label input{
	border:solid 1px #ccc;
	}


.recruit_form_box input{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.recruit_form_box textarea{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.recruit_form_box #zips{
	background:#E3E3E3;
	cursor: pointer;
	}



/*
.recruit_form_box input{
	width: auto;
	line-height: 160%;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 10px;
	padding-bottom: 10px;
	text-indent: 10px;
}

.recruit_form_box textarea{
	width: 95%;
	line-height: 160%;
	padding: 2%;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}


p.recruit_form_btn{
	font-size: 25px;
	font-weight: bold;
	color: #FFF;
	background-color: #F3C75B;
	text-align: center;
	padding: 20px;
	width: 200px;
	margin-right: auto;
	margin-left: auto;
}
*/

/*内容確認ボタン*/
.recruit_form_btn{
	text-align: center;
}
.recruit_form_box .recruit_form_btn input{
	font-size: 20px;
	font-weight: bold;
	color: #FFF;
	background-color: #F3C75B;
	text-align: center;	padding: 20px;
	cursor: pointer;
	border:none;}


/*修正・送信ボタン*/
.recruit_form_btn02{
	text-align: center;
}
.recruit_form_box .recruit_form_btn02 input{
	font-size: 14px;
	text-align: center;
	padding: 15px;
	margin:10px;
	cursor: pointer;
}





/*フォーム幅*/
.recruit_form_box .form_a{
	width: 95%;
	line-height: 160%;
	padding: 2%;
}
.recruit_form_box .form_b{
	width: 95%;
	line-height: 160%;
	padding: 2%;
}
.recruit_form_box .form_c{
	width: 70%;
	line-height: 160%;
	padding: 2%;
}

input#zips{
	padding: 2%;
	margin-bottom:5%;
	margin-top:2%;
}
select.mb5{
	padding: 2%;
	margin-bottom:5%;
}








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


		サイトマップページ

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

/*メイン背景画像を指定*/
.sitemap{
	background-image: url(../img/company/mainimage.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-color:#004477;
}


/*mainimage*/
.sitemap_mainimage{
	max-width:1000px;
	color: #FFF;
	padding-bottom: 20px;
}

.sitemap_mainimage h2{
	font-size: 20px;
	color: #fff;
	font-weight: bold;
	line-height: 180%;
	padding-top: 20px;
	padding-bottom: 0px;
	padding-right: 10px;
	padding-left: 10px;
}


/*サイトマップ*/
.sitemap_box01{
	padding-top: 50px;
	padding-bottom: 50px;
	padding-right: 10px;
	padding-left: 10px;
}
.sitemap_box01 h3{
	color: #004477;
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 40px;
	line-height: 160%;
}

.sitemap_box01 nav{}
.sitemap_box01 nav div{
	padding-left: 20px;
}
.sitemap_box01 nav ul{}
.sitemap_box01 nav ul li,
.sitemap_box01 nav p{
	padding-bottom: 8px;
	font-size: 18px;
}
.sitemap_box01 nav a{
	background-image: url(../img/common/li.png);
	background-size: 8px auto;
	background-repeat: no-repeat;
	background-position: left 10px;
	padding-left: 15px;
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #004477;
	padding-bottom: 8px;
}
.sitemap_box01 nav p{
	font-weight: bold;
}








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


		テレフォンアポインター＆広告代理店 募集中



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


/*メイン背景画像を指定*/
.telappo{
	background-image: url(../img/telappo/mainimage.jpg);
	background-size:1000px auto;
	background-repeat: no-repeat;
	background-position: -400px top;
}


/*mainimage*/
.telappo_mainimage{
	max-width:1000px;
	color: #FFF;
	padding-bottom: 10px;
}

.telappo_mainimage h2{
	font-size: 18px;
	color: #fff;
	font-weight: bold;
	line-height: 160%;
	padding:20px 10px;
}
.telappo_mainimage h2 span{
	padding:0;
	display:block;
}

.telappo ul{
	}
.telappo ul li{
	display:block;
	text-align:center;
	font-size:13px;
	font-weight:700;
	margin:10px 20px;
}
.telappo ul li a{
	background-color:#0079C3;
	display:block;
	color:#FFFFFF;
	padding:10px 0;
	}
.telappo ul li a:hover{
	text-decoration:none;
	}
	
	

/*---------テレフォンアポインター（テレアポ）の募集---------*/

.telappo_box01{
	padding:20px 0 20px 0;
	background:url(../img/telappo/image02.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	background-size: auto 150px;
	margin:0 0 20px 0;
}
.telappo_box01 h3{
	color: #004477;
	font-size: 18px;
	font-weight: bold;
	line-height: 160%;
	padding:0 0 20px 0;
}
.telappo_box01 h3 span{
	font-size: 14px;
}

.telappo_box01 h4{
	color: #0079C3;
	font-size: 16px;
	font-weight:700;
	background-color:#FFFFFF;
	display:inline-block;
	padding:10px;
	margin:0 0 60px 0;
}

.telappo_box01 p{
	padding:0 0 20px 0;
	}


/**/
.telappo_box02 {}
.telappo_box02 h4{
	font-size:16px;
	font-weight:700;
	border-bottom:#004477 solid 1px;
	padding:0 0 20px 0;
	margin:0 0 20px 0;
	}
.telappo_box02 h5{
	color:#CC0000;
	font-weight:700;
	padding:0 0 10px 0;
	}
.telappo_box02 p{
	padding:0 0 40px 0;
	}
.telappo_box02 p strong{
	color:#CC0000;
}

.telappo_box02_bg01{
	padding:10px 0 0 0;
	margin:0 0 40px 0;
	}
p.telappo_box02_fukidashi{
	color:#004477;
	font-size:15px;
	font-weight:700;
	text-align:center;
	background:url(../img/telappo/bg_fukidashi.jpg);
	background-repeat:no-repeat;
	background-position: center top;
	background-size:auto;
	padding:10px 0 10px 4%;
	margin:0 0 20px 0;
	}
ul.telappo_box02_list{
	line-height:200%;
	padding:0 0 0 10px;
	}
ul.telappo_box02_list li{
	background:url(../img/telappo/icon_ck.png);
	background-repeat:no-repeat;
	background-position:center left;
	background-size:26px auto;
	padding:0 0 0 40px;
}




/*---------現在、働いている人の月収例---------*/

.telappo_box03{
	background:url(../img/telappo/image04.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	background-size:auto;
	padding:20px 0 10px 0;
	margin:0 0 50px 0;
}
.telappo_box03 h4{
	background:url(../img/telappo/icon_en.png);
	background-repeat:no-repeat;
	background-position:10px center;
	background-size:28px auto;
	color:#0063B2;
	font-size:16px;
	font-weight:700;
	background-color:#FFFFFF;
	display: inline-block;
	padding:12px 12px 12px 50px;
	margin:0 0 20px 0;
		}
.telappo_box03 h5{
	background:url(../img/telappo/icon_woman.png);
	background-repeat:no-repeat;
	background-position:10px  center;
	background-size:30px auto;
	color:#004477;
	font-size:16px;
	font-weight:700;
	border-bottom: #004477 solid 1px;
	padding:10px 0 10px 50px;
	margin:0 0 20px 0;
}
.telappo_box03 p{
	padding:0 0 20px 0;
}
p.telappo_box03_keisaki{
	padding:0 0 10px 0;
}
.telappo_box03 p span{
	color:#CC0000;
	}





/*---------募集要項---------*/

.telappo_box04 {
	}
.telappo_box04 h3{
	color:#004477;
	font-size:20px;
	font-weight:700;
	padding:0 0 20px 0;
	}
.telappo_box04 table{
	width:100%;
	margin:0 0 30px 0;
	}
.telappo_box04  table th{
	text-align:left;
	font-weight:700;
	padding:10px;
	display:block;
	background-color:#F3F3F3;
}
.telappo_box04  table td{
	padding:10px 0 20px 0;
	display:block;
}
.telappo_box04  table td ul{
	padding:0 0 0 30px;
	}
.telappo_box04  table td li{
	list-style:disc;
	}



/*---------お問い合わせはこちら---------*/
.telappo_bg01{
	background:url(../img/telappo/bg_botoom.jpg);
	background-repeat:no-repeat;
	background-position: center bottom;
	background-size:auto;
	padding:0 0 80px 0;
	margin:0 0 20px 0;
	text-align:center;
}
.telappo_bg01 p{
	color:#0079C3;
	font-size:20px;
	font-weight:700;
}



/*---------お気軽にお問い合わせください。---------*/
.telappo_contact{
	text-align:center;
	background-color:#0079C3;
	padding:20px 0;
	color:#FFF;
	}
.telappo_contact h3{
	font-size:18px;
}
.telappo_contact p{}

.telappo_contact .tel{
	color:#FFF;
	font-size:20px;
	font-weight:700;
	line-height:240%;
	background:url(../img/telappo/icon_tel.png);
	background-repeat:no-repeat;
	background-position: left center;
	background-size:20px auto;
	padding:0 0 0 7%;
}

.telappo_contact p.btn{
	font-size:16px;
	font-weight:700;
	margin:10px 0 0 0;
	}
.telappo_contact p.btn a{	
	color:#0079C3;
	padding:20px 0;
	display:block;
	width:100%;
	margin:0 auto;
	background-color:#FFFF99;
}

.telappo_contact p.btn span{
	background:url(../img/telappo/icon_mail.png);
	background-repeat:no-repeat;
	background-position: left center;
	background-size:30px auto;
	padding:0 0 0 40px;
}

.telappo_contact p.btn a:hover{
	text-decoration:none;
	}



/*---------広告代理店の募集---------*/

.telappo_box05{
	padding:20px 0 20px 0;
	background:url(../img/telappo/image05.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	background-size: auto 150px;
	margin:0 0 20px 0;
}
.telappo_box05 h3{
	color: #004477;
	font-size: 18px;
	font-weight: bold;
	line-height: 160%;
	padding:0 0 20px 0;
}

.telappo_box05 h4{
	color: #0079C3;
	font-size: 16px;
	font-weight:700;
	background-color:#FFFFFF;
	display:inline-block;
	padding:10px;
	margin:0 0 60px 0;
}

.telappo_box05 p{
	padding:0 0 20px 0;
	}




/*取り扱う内容について*/
.telappo_box06_bg01{
	padding:10px 0 0 0;
	margin:0 0 40px 0;
	}


/*広告代理店の給与【歩合給】*/
.telappo_box06_bg02{
	background:url(../img/telappo/image07.png);
	background-repeat:no-repeat;
	background-position: center top ;
	background-size:320px auto;
}
ul.telappo_box06_list{
	padding:110px 0 20px 30px;
	}
ul.telappo_box06_list li{
	list-style:disc;
	}


/*--------現在、働いている人の報酬例---------*/

.telappo_box07{
	background:url(../img/telappo/image08.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	background-size:auto;
	padding:20px 0 10px 0;
	margin:0 0 50px 0;
}
.telappo_box07 h4{
	background:url(../img/telappo/icon_en.png);
	background-repeat:no-repeat;
	background-position:10px center;
	background-size:28px auto;
	color:#0063B2;
	font-size:16px;
	font-weight:700;
	background-color:#FFFFFF;
	display: inline-block;
	padding:12px 12px 12px 50px;
	margin:0 0 20px 0;
		}
.telappo_box07 h5{
	background:url(../img/telappo/icon_bag.png);
	background-repeat:no-repeat;
	background-position:10px  center;
	background-size:30px auto;
	color:#004477;
	font-size:16px;
	font-weight:700;
	border-bottom: #004477 solid 1px;
	padding:10px 0 10px 50px;
	margin:0 0 20px 0;
}
.telappo_box07 p{
	padding:0 0 20px 0;
}
.telappo_box07 p span{
	color:#CC0000;
	}

p.telappo_box07_txt{
	padding:0 0 20px 0;
}
p.telappo_box07_txt strong{
	color:#CC0000;
}



/*-----------------*/
.telappo_box08{
	padding:10px 0 0 0;
	margin:40px 0 40px 0;
	background:url(../img/telappo/flow_bg01.jpg);
	background-repeat:no-repeat;
	background-position:center bottom;
	background-size:auto;
	background-color:#FCFCFC;

	}

.telappo_box08 h3{
	color:#004477;
	font-size:20px;
	font-weight:700;
}
.telappo_box08 h4{
	border-bottom: #004477 solid 1px;
	padding:10px 0 20px 0;
	margin:0 0 20px 0;
	font-size:18px;
	font-weight:700;

}
.telappo_box08 p{
	padding:0 0 20px 0;
	}

h3.telappo_box08_icon01{
	background:url(../img/telappo/icon_bll.png);
	background-repeat:no-repeat;
	background-position:10px top;
	background-size:auto 45px;
	padding:10px 0 20px 70px;
	margin:0;
	display:inline-block;
}
h3.telappo_box08_icon02{
	background:url(../img/telappo/icon_man.png);
	background-repeat:no-repeat;
	background-position:10px top;
	background-size:auto 45px;
	padding:10px 0 20px 70px;
	margin:0;
	display:inline-block;
}

p.telappo_box08_comp{
	display:none;
	}
p.telappo_box08_sp{
	display:block;
	padding:0 20px 40px 20px;
	}






/* ---------------------------------- メディアクエリ： 481px ～ タブレット ---------------------------------- */

@media print, screen and (min-width: 481px) {

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


		TOPページ


================================================================================= */
	
/*メイン背景画像を指定*/
.index_mainimage h2{
	font-size: 30px;
	line-height: 160%;
	color: #333;
	font-weight: bold;
	padding-bottom: 20px;
	padding-right: 10px;
	padding-left: 10px;
	text-align: center;
}
.index_mainimage h2 small{
	font-weight: bold;
}
.index_mainimage h3{
	font-size: 25px;
	font-weight: bold;
	text-align: center;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 20px;
}

/*3つのここが違う*/
.index_box01{
	width:600px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 30px;
	padding-right: 10px;
	padding-left: 10px;
}

/*　＋　*/
.index_box01_icon01{
	float:left;
	padding-top:40px;
}

/*　→　*/
.index_box01_icon02{
	display:none;
}


/*有資格者による手動運用だから効果を実感*/
p.index_box01_1{
	float:left;
	width: 230px;
	margin-right: auto;
	margin-left: auto;
	font-size: 18px;
	display: block;
	font-weight: bold;
	text-align: center;
	border: 1px solid #FFF;
	position: relative;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left:30px;
	margin-top: 0px;	
}
.index_box01_1 span img{
	position: absolute;
	top: 30px;
	left: 15px;
	padding: 1px;
	}

/*35,000円/月 から始められる安心の料金体系*/
p.index_box01_2{
	float:left;
	width: 230px;
	margin-right: auto;
	margin-left: auto;
	font-size: 18px;
	display: block;
	font-weight: bold;
	text-align: center;
	border: 1px solid #FFF;
	position: relative;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left:30px;
	margin-top: 0px;	
}
.index_box01_2 span img{
	position: absolute;
	top: 30px;
	left: 15px;
	padding: 1px;
}
p.index_box01_2 mark{
	color: #333;
	font-style: normal;
	padding-top: 4px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
}
p.index_box01_2 strong{
	font-size: 20px;
}

/*続けるたびに成果が上昇!*/
p.index_box01_3{
	float:left;
	display: block;
	margin-top: 30px;
	margin-left: 160px;
	background-image: url(../img/index/mainimage_icon05.png);
	background-repeat: no-repeat;
	background-position: left top;
	background-size: 282px auto;
	text-align: left;
	color: #333;
	padding-left: 20px;
	padding-top: 60px;
	height: 166px;
	font-weight: bold;
	font-size: 17px;
}


/*NEXT GATEはリスティング運用の職人集団です。*/

.index_box02{
	background-image: none;
	padding-top: 50px;
	padding-bottom: 50px;
	padding-right: 10px;
	padding-left: 10px;
	background-image: url(../img/index/mark01.png);
	background-size:230px auto;
	background-repeat: no-repeat;
	background-position: 10px 70px;
}
.index_box02 h3{
	color: #004477;
	font-size: 25px;
	font-weight: bold;
	padding-bottom: 20px;
	line-height: 160%;
	padding-top: 0px;
	padding-left:250px;
}
.index_box02 p{
	padding-left: 0px;
	padding-left:250px;
}


/*300以上の業種と関わってきたから出せる豊富な実績*/
.index_box03{
	background-color: #004477;
	padding-top: 45px;
	padding-bottom: 50px;
	padding-right: 10px;
	padding-left: 10px;
	}
.index_box03 h3{
	text-align: center;
	color: #FFF;
	font-size: 22px;
	font-weight: bold;
	padding-bottom: 20px;
	}
.index_box03 h3 strong{
	font-size: 25px;
}

.index_box03_case{
}
.index_box03_case h4{
	text-align: center;
	color: #FFF;
	background-color: #0079C3;
	font-size: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: bold;
	display: block;
	background-color: rgba(0,121,195,0.8);
}
.index_box03_case h5{
	font-size: 18px;
	font-weight: bold;
	display: block;
}
.index_box03_case p{
	font-size: 14px;
	display: block;
	line-height: 140%;
}
.index_box03_case p strong{
	color: #0079C3;
}


.index_box03_case01 div,
.index_box03_case02 div,
.index_box03_case03 div,
.index_box03_case04 div,
.index_box03_case05 div,
.index_box03_case06 div{
	background-color: #FFF;
	padding-top: 13px;
	padding-bottom: 13px;
	padding-left: 15px;
	text-align: center;
	height:70px;
	background-color: rgba(255,255,255,0.8);
}


.index_box03_case01{
	width:46%;
	float:left;
	margin-left:2%;
	margin-right:2%;
	margin-bottom: 4%;
}

.index_box03_case02{
	width:46%;
	float:left;
	margin-left:2%;
	margin-right:2%;
	margin-bottom: 4%;
}

.index_box03_case03{
	width:46%;
	float:left;
	margin-left:2%;
	margin-right:2%;
	margin-bottom: 4%;
}

.index_box03_case04{
	width:46%;
	float:left;
	margin-left:2%;
	margin-right:2%;
	margin-bottom: 4%;
}

.index_box03_case05{
	width:46%;
	float:left;
	margin-left:2%;
	margin-right:2%;
	margin-bottom: 4%;
}

.index_box03_case06{
	width:46%;
	float:left;
	margin-left:2%;
	margin-right:2%;
	margin-bottom: 4%;
}

/*このような方にご依頼いただいています！*/

.index_box04{
	padding-top: 80px;
	padding-bottom: 50px;
	padding-right: 10px;
	padding-left: 10px;
	width:90%;
	margin-left:auto;
	margin-right:auto;
}
.index_box04 h3{
	color: #004477;
	font-size: 25px;
	font-weight: bold;
	padding-bottom: 20px;
	position: relative;
}
h3 span.index_box04_ck{	
	position: absolute;
	top: -60px;
	left:450px;
}

.index_box04 ul{
	background-image: url(../img/index/nav_btm.png);
	background-size: 60px 59px;
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 70px;
	margin-bottom: 10px;
}
.index_box04 li{
	background-image: url(../img/common/nav01.png);
	background-size: 25px 26px;
	background-repeat: no-repeat;
	background-position: left top;
	padding-bottom: 10px;
	padding-left: 30px;
}
.index_box04 h4{
	text-align: center;
	font-size: 30px;
	color: #004477;
	line-height: 160%;
	font-weight: bold;
}
.index_box04 mark{
	background-color: #FFF;
	font-style: normal;
}
.index_box04_mk1{
	background-image: url(../img/index/request_hr01.png);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.index_box04_mk2{
	background-image: url(../img/index/request_hr02.png);
	background-repeat: no-repeat;
	background-position: center bottom;
}




/*それだけじゃない、NEXT GATEのこだわり*/
.index_box05{
	padding-top: 50px;
	padding-bottom: 50px;
	padding-right: 10px;
	padding-left: 10px;
	background-color: #F0F0F0;
}
.index_box05 h3{
	color: #004477;
	font-size: 25px;
	font-weight: bold;
	padding-bottom: 20px;
}

.index_box05 ul{
	margin-right: auto;
	margin-left: auto;
	font-size: 16px;
	padding-bottom: 30px;
}
.index_box05 li{
	background-image: url(../img/common/nav02.png);
	background-size: 21px 21px;
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-bottom: 10px;
	padding-left: 30px;
	margin-left: 0px;
}

/**/
.index_box05_picky{
}
.index_box05_picky h4{
	padding-top: 30px;
	padding-left: 0px;
	background-image: url(../img/index/kodawari_bg.png);
	background-size:118px 46px;
	background-repeat: no-repeat;
	background-position: center 20px;
	font-size: 20px;
	font-weight: bold;
	padding-right: 0px;
	padding-bottom: 20px;
	text-align: center;

}
.index_box05_picky h4 span{
	font-size: 30px;
}

.index_box05_picky h5{
	font-size: 18px;
	font-weight: bold;
	padding-left: 20px;
	padding-bottom: 20px;
}
.index_box05_picky p{
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 20px;
}


.index_box05_picky01 div,
.index_box05_picky02 div,
.index_box05_picky03 div{
	padding-top: 10px;
}

.index_box05_picky01{
	background-color: #0079C3;
	color: #FFF;
	margin-bottom: 20px;
	background-image:url(../img/index/kodawari01.jpg);
	background-size: 2500px auto;
	background-repeat: no-repeat;
	background-position: center center;
}

.index_box05_picky02{
	background-color: #0079C3;
	color: #FFF;
	margin-bottom: 20px;
	background-image:url(../img/index/kodawari02.jpg);
	background-size: 2500px auto;
	background-repeat: no-repeat;
	background-position: center center;
}

.index_box05_picky03{
	background-color: #0079C3;
	color: #FFF;
	margin-bottom: 20px;
	background-image:url(../img/index/kodawari03.jpg);
	background-size: 2500px auto;
	background-repeat: no-repeat;
	background-position: center center;
}



/*リスティング広告運用代行を弊社にお任せ頂くメリット*/
.index_box06{
	background-image: url(../img/index/merit.jpg);
	background-size: 2500px auto;
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 50px;
	padding-bottom: 10px;
	padding-right: 10px;
	padding-left: 10px;
}
.index_box06 h3{
	color: #004477;
	font-size: 25px;
	font-weight: bold;
	padding-bottom: 20px;
}

.index_box06_merit{
	padding-bottom: 40px;
}
.index_box06_merit span{
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 10px;
}
.index_box06_merit p{
	font-size: 16px;
	font-weight: bold;
	padding-top: 0px;
}

.index_box06_merit01{
	float:left;
	width:31%;
	margin-left:1%;
	margin-right:1%;
	text-align: center;
	border: 1px solid #004477;
	padding-bottom: 10px;
	padding-top: 10px;
	margin-bottom: 30px;
}

.index_box06_merit02{
	float:left;
	width:31%;
	margin-left:1%;
	margin-right:1%;
	text-align: center;
	border: 1px solid #004477;
	padding-bottom: 10px;
	padding-top: 10px;
	margin-bottom: 30px;
}

.index_box06_merit03{
	float:left;
	width:31%;
	margin-left:1%;
	margin-right:0%;
	text-align: center;
	border: 1px solid #004477;
	padding-bottom: 10px;
	padding-top: 10px;
	margin-bottom: 30px;
}


dl.index_box06_txt{
}
.index_box06_txt dt{
	font-size: 16px;
	line-height: 200%;
	font-weight: bold;
	color: #004477;
	padding-bottom: 25px;
	background-image: url(../img/common/hr01.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	margin-bottom: 20px;
}
.index_box06_txt dt span{
	background-image: url(../img/common/icon01.png);
	background-size: 35px 35px;
	background-repeat: no-repeat;
	background-position: left 5px;
	color: #FFF;
	padding-top: 8px;
	padding-right: 15px;
	padding-bottom: 8px;
	padding-left: 8px;
}
.index_box06_txt dd{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 40px;
}

/*リスティング広告 運用代行サービス*/
.index_box_contact{
	padding-top: 50px;
	padding-bottom: 50px;
	padding-right: 10px;
	padding-left: 10px;
	text-align:center;
}
.index_box_contact div{
}

.index_box_contact mark{
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	background-color: #0079C3;
	color: #FFF;
	padding: 5px;
}
.index_box_contact h4{
	color: #004477;
	font-size: 16px;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
}
.index_box_contact p{
	font-size: 20px;
	color: #0079C3;
	font-weight: bold;
	padding-left: 0px;
}
.index_box_contact p strong{
	font-size: 25px;
}

p.index_box_contact_btn a{
	text-align: center;
	display: inline-block;
	background: #F3C75B;
	color: #fff;
	text-decoration: none;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	-ms-transition: 0.5s;
	transition: 0.5s;
	padding-top: 15px;
	padding-right: 40px;
	padding-bottom: 15px;
	padding-left: 40px;
	font-size: 23px;
	margin-top: 20px;
}

p.index_box_contact_btn a:hover {
	text-decoration: none;
  background: #0079C3;
}
	
	
	
	
	
	
	
/* =================================================================================


		リスティング代行ページ


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

/*メイン背景画像を指定*/
.listing{
	background-image: url(../img/listing/mainimage.jpg);
	background-size:1000px auto;
	background-repeat: no-repeat;
	background-position: center top;
}


/*mainimage*/
.listing_mainimage{
	color: #FFF;
}

.listing_mainimage h2{
	font-size: 30px;
	color: #fff;
	font-weight: bold;
	line-height: 160%;
	padding-top: 50px;
	padding-bottom: 0px;
	height:200px;
}

.listing_mainimage h2 small{
	font-size: 30px;
	letter-spacing: -0.1em;
	font-weight: bold;
}


/*リスティング広告とは？*/
.listing_box01{
	padding-top: 0px;
	padding-bottom: 50px;
}
.listing_box01 h3{
	font-size: 25px;
	font-weight: bold;
	color: #004477;
	padding-bottom: 40px;
}

.listing_box01 p{
	padding-bottom: 40px;
}

p.listing_box01_txt01{
	font-size: 20px;
	color: #0079C3;
	text-align: left;
	font-weight: bold;
	line-height: 180%;
}




/*広告の表示は無料！*/
.listing_box01_1{
	float: left;
	width: 46%;
	background-image: url(../img/listing/about01.png);
	background-size: 240px auto;
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 260px;
	padding-bottom: 40px;
	margin-left:2%;
}
.listing_box01_1 p{
	background-color: #004477;
	text-align: center;
	padding: 10px;
	color: #FFF;
}

/*クリック後サイトに訪問すると課金*/
.listing_box01_3{
	float: left;
	width: 46%;
	background-image: url(../img/listing/about03.png);
	background-size: 240px auto;
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 260px;
	padding-bottom: 40px;
	margin-left: 4%;
}
.listing_box01_3 p{
	background-color: #004477;
	text-align: center;
	padding: 10px;
	color: #FFF;
}





/*リスティング広告の種類*/
.listing_box02{
	padding-top: 50px;
	padding-bottom: 50px;
	background-color: #F0F0F0;
}
.listing_box02 h3{
	font-size: 25px;
	font-weight: bold;
	color: #004477;
	padding-bottom: 40px;
}

.listing_box02 p{
	padding-bottom: 40px;
}


.listing_box02 table{
}

.listing_box02 table th,
.listing_box02 table td{
	padding: 10px;
	display:table-cell;
	width: auto;
	font-size:14px;
}

.listing_box02 table td h4{
	font-size: 16px;
	padding-bottom: 10px;
}
.listing_box02 table td img{
	padding-top: 20px;
}

/*- Google AdWords -*/
.listing_box02 table th.listing_box02_th01{
	display:table-cell;
	text-align: center;
	background-color: #FFF;
	border-right-width: 29px;
	border-right-style: solid;
	border-right-color: #F0F0F0;
	font-weight: bold;
	background-image: url(../img/listing/banner_google.png);
	background-repeat: no-repeat;
	background-position: center 25px;
	padding-top: 60px;
}
/*- Yahoo!プロモーション広告 -*/
.listing_box02 table th.listing_box02_th02{
	display:table-cell;
	text-align: center;
	background-color: #FFF;
	border-right-width: 29px;
	border-right-style: solid;
	border-right-color: #F0F0F0;
	font-weight: bold;
	background-image: url(../img/listing/banner_yahoo.png);
	background-repeat: no-repeat;
	background-position: center 25px;
	padding-top: 60px;
}
/*検索連動型広告/興味関心型広告 コンテンツ連動型広告*/
th.listing_box02_th03{
	vertical-align: middle;
	text-align: left;
	font-weight: bold;
	color: #FFF;
	background-color: #48779B;
	font-size: 16px;
	white-space: nowrap;
}

/*検索ネットワーク/スポンサードサーチ/ディスプレイネットワーク/YDN*/
td.listing_box02_td01{
	background-color: #5E89AA;
	border-right-width: 29px;
	border-right-style: solid;
	border-right-color: #48779B;
	color: #FFF;
	width: 290px;
	border-bottom: none;
}

.listing_box02 table td.listing_box02_td02{
	padding: 0px;
}
.listing_box02 table td.listing_box02_td03{
	padding: 0px;
	background-color: #FFF;
	border-right-width: 29px;
	border-right-style: solid;
	border-right-color: #F0F0F0;
}
.listing_box02 table td.listing_box02_td04{
	background-color: #FFF;
	border-right-width: 29px;
	border-right-style: solid;
	border-right-color: #F0F0F0;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

td.empty{}
.listing_box02 td.adWords{
	background-image:none;
	}
.listing_box02 td.yahoo{
	background-image:none;
}



/*そもそもネット集客でこんなお悩みありませんか？*/
.listing_box03{
	background-image: url(../img/listing/problem_bg01.png);
	background-size:1500px auto;
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 50px;
	padding-bottom: 50px;
}
.listing_box03 h3{
	font-size: 25px;
	font-weight: bold;
	color: #004477;
	padding-bottom: 40px;
}
.listing_box03 ul{
	width: 450px;
	margin-right: auto;
	margin-left: auto;
	padding-left: 200px;
	padding-bottom: 40px;
	font-size: 16px;
	background-image: none;
}
.listing_box03 li{
	font-weight: bold;
	color: #FFF;
	background-color: #0079C3;
	display: inline-block;
	margin-bottom: 20px;
	background-image: url(../img/listing/list.png);
	background-size: 25px auto;
	background-repeat: no-repeat;
	background-position: 13px 10px;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 50px;
}
.listing_box03 p{
	text-align: center;
	background-image: url(../img/listing/flow02.jpg);
	background-size:1000px auto;
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 140px;
	font-size: 30px;
	font-weight: bold;
	line-height: 160%;
}

.listing_box03 p mark{
	font-size: 40px;
	background-image: url(../img/listing/hr01.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: #FFF;
	font-style: normal;
}



/*リスティング代行サービスの料金*/
.listing_box04{
	background-color: #0079C3;
	padding-top: 50px;
	padding-bottom: 50px;
}
.listing_box04 h3{
	font-size: 25px;
	font-weight: bold;
	color: #fff;
	padding-bottom: 40px;
}

.listing_box04 table{
	font-size: 16px;
	color: #FFF;
	margin-bottom: 20px;
}
.listing_box04 th{
	display: table-cell;
	border: 1px solid #FFF;
	font-weight: bold;
	padding-top:20px;
	padding-bottom:20px;
	padding-left:2%;
	padding-right:2%;
	width:36%;
	white-space:nowrap;
}
.listing_box04 td{
	display: table-cell;
	width: auto;
	border: 1px solid #FFF;
	font-weight: bold;
	text-align: center;
	padding-top:20px;
	padding-bottom:20px;
	padding-left:2%;
	padding-right:2%;
	width:56%;
}

th.listing_box04_en01{
	background-image: url(../img/listing/icon03.png);
	background-size:30px auto;
	background-repeat: no-repeat;
	background-position: 20px 30px;
	padding-left: 40px;
}
th.listing_box04_en02{
	background-image: url(../img/listing/icon04.png);
	background-size:40px auto;
	background-repeat: no-repeat;
	background-position: 20px 20px;
	padding-left: 40px;
}
.listing_box04 td strong{
	font-size: 30px;
}

.listing_box04 p{
	color: #FFF;
	line-height: 180%;
}
.listing_box04 p mark{
	font-style: normal;
	color: #0079c3;
	padding: 1px;
	background-color: #FFFF66;
}



/*NEXT GATEは成果に徹底的にこだわっています
ご覧ください！圧倒的な成功事例！*/
.listing_box05{
	padding-top: 50px;
	padding-bottom: 50px;
}
.listing_box05 h3{
	color: #004477;
	font-size: 25x;
	font-weight: bold;
	padding-bottom: 40px;
	line-height: 160%;
	padding-left: 10px;
}
.listing_box05 h3 span{
	font-size: 20px;
}


.listing_box05 h4{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	width: 40px;
	padding-top: 30px;
	padding-bottom: 10px;
	margin-bottom: 20px;
	line-height: 120%;
}
.listing_box05 h5{
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	padding-bottom: 20px;
}
.listing_box05 p{
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 20px;
}


/*Case~*/
.listing_box05_case01{
	width:490px;
	margin-left:auto;
	margin-right:auto;
	font-size:14px;
	margin-bottom: 4%;
	color: #FFF;
	background-color: #004477;
}

.listing_box05_case02{
	padding-left: 40px;
}
.listing_box05_case02 div{
	float: left;
}
.listing_box05_case02_icon{
	background-image:none;
	}


.listing_box05_case02 div img{
	display:block;
	padding-top: 30px;
	padding-right: 10px;
	padding-left: 10px;
	transform: rotateX(360deg);
}
.listing_box05_case02 div p{
	text-align: center;
}
p.listing_box05_bg01{
	color: #333;
	background-color: #CCC;
	font-weight: bold;
	width: 110px;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
	margin-top: 20px;
	text-align: left;
	margin-bottom: 10px;
}
p.listing_box05_bg02{
	background-color: #009AF7;
	font-weight: bold;
	width: 150px;
	font-size: 20px;
	padding-top: 15px;
	padding-bottom: 15px;
	text-align: left;
	margin-bottom: 10px;
}


.listing_box05_case03{
	width:490px;
	margin-left:auto;
	margin-right:auto;
	font-size:14px;
	margin-bottom: 4%;
	color: #FFF;
	background-color: #004477;
}



/*運用代行の作業内容*/
.listing_box06{
	background-color: #0063B2;
	padding-top: 50px;
	padding-bottom: 50px;
}
.listing_box06 h3{
	color: #FFFFFF;
	font-size: 25px;
	font-weight: bold;
	padding-bottom: 40px;
	line-height: 160%;
}

.listing_box06 h4{
	font-size: 20px;
	color: #004477;
	font-weight: bold;
	text-align: center;
	padding-bottom: 30px;
}
.listing_box06 h4 img{
	padding-right: 20px;
	vertical-align: middle;
}
.listing_box06 h5{
	background-image: url(../img/common/hr01.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	padding-bottom: 20px;
	margin-bottom: 10px;
}

.listing_box06 ul{}
.listing_box06 ul li{
	background-image: url(../img/listing/li.png);
	background-size:6px auto;
	background-repeat: no-repeat;
	background-position: left 12px;
	padding-left: 12px;
	font-size: 14px;
}


/*AdWords*/
.listing_box06_g{
	background-image: url(../img/listing/adwords_bg.jpg);
	background-size:2000px auto;
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 40px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 20px;
	margin-bottom: 40px;
}

.listing_box06_g1{
	background-color: #FFF;
	margin-right: 20px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}
.listing_box06_g1 ul div{
	float: left;
	width: 49%;
}
.listing_box06_g1 p{
	text-align: right;
}

/*プロモーション広告*/
.listing_box06_y{
	background-image: url(../img/listing/promotion_bg.jpg);
	background-size:2000px auto;
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 40px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 20px;
}

.listing_box06_y1{
	background-color: #FFF;
	margin-right: 20px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}
.listing_box06_y1 ul div{
	float: left;
	width: 49%;
}
.listing_box06_y1 p{
	text-align: right;
}




/*広告スタートまでの流れ*/
.listing_box07{
	background-image: url(../img/common/flow_bg01.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 50px;
	padding-bottom: 50px;
}
.listing_box07 h3{
	color: #004477;
	font-size: 25px;
	font-weight: bold;
	padding-bottom: 40px;
	line-height: 160%;
}

.listing_box07_step{
}


/**/
.listing_box07_flow {
	background-image: url(../img/common/flow_bg02.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	float: left;
	padding-top: 250px;
	width: 20%;
	writing-mode: tb-rl;  /*IE独自仕様 */
	writing-mode: vertical-rl;
	-moz-writing-mode: vertical-rl;
	-o-writing-mode: vertical-rl;
	-webkit-writing-mode: vertical-rl;
	color: #0079C3;
	font-size: 20px;
	line-height: 160%;
}

.listing_box07_flow p{
	padding-right: 30px;
	font-weight: bold;
}

/*Firefox*/
@-moz-document url-prefix() {
.listing_box07_flow p{
}
}

.listing_box07_step00{
	float: right;
	width: 75%;
}
.listing_box07_step dd{
	padding-left: 0px;
	padding-bottom: 40px;
}

.listing_box07_step00 p{
	font-size: 20px;
	font-weight: bold;
	color: #0079C3;
	line-height: 160%;
}
.listing_box07_step00 p mark{
	background-color: #FBFBFB;
	background-image: url(../img/listing/hr01.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	color: #0079C3;
	font-style: normal;
}

/*Q&A*/
.listing_box08{
	padding-top: 50px;
	padding-bottom: 50px;
}
.listing_box08 h3{
	color: #004477;
	font-size: 25px;
	font-weight: bold;
	padding-bottom: 40px;
	line-height: 160%;
}


dl.listing_box08_txt{
}
.listing_box08_txt dt{
	font-size: 20px;
	font-weight: bold;
	color: #004477;
	padding-bottom: 25px;
	background-image: url(../img/common/hr01.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	margin-bottom: 20px;
	text-indent: -50px;
	padding-left: 50px;
}
.listing_box08_txt dt span{
	background-image: url(../img/common/icon01.png);

	background-size: 40px 40px;
	background-repeat: no-repeat;
	background-position: left 5px;
	color: #FFF;
	padding-top: 8px;
	padding-right: 25px;
	padding-bottom: 8px;
	padding-left: 12px;
}
.listing_box08_txt dd{
	padding-right: 40px;
	padding-left: 55px;
	padding-bottom: 40px;
	text-indent: -30px;
	margin-left: 30px;
}
.listing_box08_txt dd span{
	font-size: 20px;
	font-weight: bold;
	padding-right: 10px;
}












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


		SEO対策ページ


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

/*メイン背景画像を指定*/
.seo{
	background-image: url(../img/seo/mainimage.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}


/*mainimage*/
.seo_mainimage{
	color: #FFF;
	padding-bottom: 40px;
}

.seo_mainimage h2{
	font-size: 35px;
	color: #fff;
	font-weight: bold;
	line-height: 160%;
	padding-top: 0px;
	padding-bottom: 0px;
}

.seo_mainimage h2 small{
	font-size: 20px;
	letter-spacing: -0.1em;
	font-weight: bold;
}
.seo_mainimage h2 strong{
	color: #FF6;
}
.seo_mainimage h2 strong span{
	font-size: 100px;
}



/*完全成果報酬型のSEO対策だから安心！*/
.seo_box01{
	padding-top: 50px;
	padding-bottom: 50px;
}
.seo_box01 h3{
	color: #004477;
	font-size: 25px;
	font-weight: bold;
	padding-bottom: 40px;
	line-height: 160%;
}

.seo_box01 p strong{
	color: #CC0000;
}

.seo_box01_graph{
	background-image:none;
	display:block;
	position: relative;
	width: 480px;
	height:auto;
	margin-right: auto;
	margin-left: auto;
	padding-top: 40px;
	padding-bottom: 100px;
}

.seo_box01_graph img{
	display:block;
}
.seo_box01_graph p{
	display:block;
	position: absolute;
	left: 220px;
	top: 140px;
	background-color: #004477;
	color: #FFF;
	padding: 10px;
}

.seo_box01 h4{
	font-size: 20px;
	line-height: 160%;
	font-weight: bold;
	padding-bottom: 40px;
	padding-top: 0px;
}


p.seo_box01_txt01{
	padding-bottom:40px;
}

.seo_box01_bg{
	display:block;
	width: 413px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	font-weight: bold;
	color: #FFF;
	position: relative;
	background-image:none;
}
.seo_box01_bg p{
	display:block;
}
.seo_box01_bg img{
	display:block;
}

p.seo_box01_bg01{
	position: absolute;
	left: 177px;
	top: 42px;
}
p.seo_box01_bg02{
	position: absolute;
	left: 10px;
	top: 110px;
}
p.seo_box01_bg03{
	position: absolute;
	left: 310px;
	top: 110px;
}



/*NEXT GATEが順位アップを保証できる3つの理由とは？*/
.seo_box02{
	padding-top: 50px;
	padding-bottom: 30px;
	background-color: #F0F0F0;
}
.seo_box02 h3{
	color: #004477;
	font-size: 25px;
	font-weight: bold;
	padding-bottom: 40px;
	line-height: 160%;
}

.seo_box02_reason01{
	background-image: url(../img/common/hr01.png);
	background-repeat: no-repeat;
	background-position: left 90px;
	padding-bottom: 80px;
}
.seo_box02_reason01 span{
	float: left;
	/* サイズ指定 */        
 width:116px;
	height:100px;
	/* 背景色 */
 background-color:#0079C3;
	/* 角を丸くする */
 border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	font-weight: bold;
	color: #FFF;
	font-size: 20px;
	text-align: center;
	padding-top: 16px;
	line-height: 180%;
	margin-bottom: 20px;
}
.seo_box02_reason01 span strong{
	font-size: 30px;
}
.seo_box02_reason01 h4{
	float: left;
	width:70%;
	font-size: 20px;
	font-weight: bold;
	padding-top: 40px;
	padding-left: 10px;
	background-image:none;
	line-height:160%;
}

p.seo_box02_reason01_txt{
	padding-left: 10px;
	padding-bottom: 30px;
	padding-top:0px;
	background-image:none;
}

p.seo_box02_reason01_img01{
	text-align: center;
}

p.seo_box02_reason02_txt{
	background-image: url(../img/seo/reason02_a.png);
	background-size:280px auto;
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 140px;
	float: left;
	width: 46%;
	margin-left: 2%;
	margin-bottom:0px;
}
p.seo_box02_reason02_txt mark{
	color: #FFF;
	background-color: #333;
	display: block;
	font-style: normal;
	padding: 20px;
}

p.seo_box02_reason03_txt{
	background-image: url(../img/seo/reason02_b.png);
	background-size:280px auto;
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 140px;
	float: right;
	width: 46%;
	margin-right: 2%;
}
p.seo_box02_reason03_txt mark{
	color: #FFF;
	background-color: #0079C3;
	display: block;
	font-style: normal;
	padding: 20px;
}


.seo_box02_reason04_txt{
	padding-left: 60px;
	padding-bottom: 160px;
	background-image: url(../img/seo/reason03.jpg);
	background-size:480px auto;
	background-repeat: no-repeat;
	background-position: center bottom;
	border-top:none;
	margin-top:0px;
	padding-top:0px;
}



/*初期費用0円・完全報酬型の料金プラン*/
.seo_box03{
	background-color: #0063B2;
	padding-top: 50px;
	padding-bottom: 50px;
	color: #fff;
}
.seo_box03 h3{
	font-size: 25px;
	font-weight: bold;
	padding-bottom: 40px;
	line-height: 160%;
}
.seo_box03 h4{
	font-size: 20px;
	font-weight: bold;
	background-image: url(../img/seo/icon01.png);
	background-size:55px auto;
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left: 70px;
	margin-bottom: 15px;
}

/**/
.seo_box03 table{
	font-size: 16px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFF;
	border-left-color: #FFF;
	margin-bottom: 20px;
}

.seo_box03 table thead{ 
 display:table-header-group; 
 float: none;
 overflow-x:auto;
 width: 100%; 
}
.seo_box03 table tbody{ 
 display: table-row-group; 
 width: 100%; 
 overflow-x: auto; 
 white-space: nowrap;
}
.seo_box03 table tbody tr{ 
 display: table-row; 
 margin: 0 -3px;
}
.seo_box03 table th{
 display:table-cell; 
 width: 20%; 
	padding-top: 20px;
	padding-bottom: 20px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	background-color: #3382C1;
}
.seo_box03 table td{
 display:table-cell; 
 width: 20%; 
	padding-top: 20px;
	padding-bottom: 20px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	text-align: center;
}
.seo_box03 table th.nextgate{
	background-color: #33AEF9;
}
.seo_box03 table td.nextgate{
	background-color: #009AF7;
	font-size: 18px;
}

.seo_box03 p{
}
p.seo_box03_ex{
	display:none;
	}



/*SEO対策スタートまでの流れ*/
.seo_box04{
	background-image: url(../img/common/flow_bg01.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 50px;
	padding-bottom: 50px;
}
.seo_box04 h3{
	color: #004477;
	font-size: 25px;
	font-weight: bold;
	padding-bottom: 40px;
	line-height: 160%;
}

.seo_box04_step{
}


/**/
.seo_box04_flow {
	background-image: url(../img/common/flow_bg02.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	float: left;
	padding-top: 250px;
	width: 20%;
	writing-mode: tb-rl;  /*IE独自仕様 */
	writing-mode: vertical-rl;
	-moz-writing-mode: vertical-rl;
	-o-writing-mode: vertical-rl;
	-webkit-writing-mode: vertical-rl;
	color: #0079C3;
	font-size: 20px;
	line-height: 160%;
}

.seo_box04_flow p{
	padding-right: 30px;
	font-weight: bold;
}

/*Firefox*/
@-moz-document url-prefix() {
.seo_box04_flow p{
}
}



.seo_box04_step00{
	float: right;
	width: 75%;
}
.seo_box04_step dd{
	padding-left: 0px;
	padding-bottom: 40px;
}

.seo_box04_step00 p{
	font-size: 20px;
	font-weight: bold;
	color: #0079C3;
	line-height: 160%;
}
.seo_box04_step00 p mark{
	background-color: #FBFBFB;
	background-image: url(../img/listing/hr01.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	color: #0079C3;
	font-style: normal;
}


span.seo_box04_step01{
	background-image: url(../img/seo/step01.png);
	background-size: 40px 40px;
	background-repeat: no-repeat;
	background-position: 15px bottom;
	width: 80px;
	display: inline-block;
	padding-bottom: 40px;
	font-size: 16px;
	text-align: center;
	vertical-align: 130%;
}

span.seo_box04_step02{
	background-image: url(../img/seo/step02.png);
	background-size: 40px 40px;
	background-repeat: no-repeat;
	background-position: 15px bottom;
	width: 80px;
	display: inline-block;
	padding-bottom: 40px;
	font-size: 16px;
	text-align: center;
	vertical-align: 130%;
}

span.seo_box04_step03{
	background-image: url(../img/seo/step03.png);
	background-size: 40px 40px;
	background-repeat: no-repeat;
	background-position: 15px bottom;
	width: 80px;
	display: inline-block;
	padding-bottom: 40px;
	font-size: 16px;
	text-align: center;
	vertical-align: 130%;
}


span.seo_box04_step04{
	background-image: url(../img/seo/step04.png);
	background-size: 40px 40px;
	background-repeat: no-repeat;
	background-position: 15px bottom;
	width: 80px;
	display: inline-block;
	padding-bottom: 40px;
	font-size: 16px;
	text-align: center;
	vertical-align: 130%;
}


span.seo_box04_step05{
	background-image: url(../img/seo/step05.png);
	background-size: 40px 40px;
	background-repeat: no-repeat;
	background-position: 15px bottom;
	width: 80px;
	display: inline-block;
	padding-bottom: 40px;
	font-size: 16px;
	text-align: center;
	vertical-align: 130%;
}

span.seo_box04_step01 strong,
span.seo_box04_step02 strong,
span.seo_box04_step03 strong,
span.seo_box04_step04 strong,
span.seo_box04_step05 strong{
	font-size: 20px;
}


/*Safariブラウザのみをハックアイコンの高さをハック*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
::i-block-chrome, 
span.seo_box04_step01,
span.seo_box04_step02,
span.seo_box04_step03,
span.seo_box04_step04,
span.seo_box04_step05{
	vertical-align: 50%;
}
}





/*Q&A*/
.seo_box05{
	padding-top: 50px;
	padding-bottom: 50px;
}
.seo_box05 h3{
	color: #004477;
	font-size: 25px;
	font-weight: bold;
	padding-bottom: 40px;
	line-height: 160%;
}


dl.seo_box05_txt{
}
.seo_box05_txt dt{
	font-size: 20px;
	font-weight: bold;
	color: #004477;
	padding-bottom: 25px;
	background-image: url(../img/common/hr01.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	margin-bottom: 20px;
	text-indent: -50px;
	padding-left: 50px;
}
.seo_box05_txt dt span{
	background-image: url(../img/common/icon01.png);
	background-size: 40px 40px;
	background-repeat: no-repeat;
	background-position: left 5px;
	color: #FFF;
	padding-top: 8px;
	padding-right: 25px;
	padding-bottom: 8px;
	padding-left: 12px;
}
.seo_box05_txt dd{
	padding-right: 40px;
	padding-left: 55px;
	padding-bottom: 40px;
	text-indent: -30px;
	margin-left: 30px;
}
.seo_box05_txt dd span{
	font-size: 20px;
	font-weight: bold;
	padding-right: 10px;
}




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


		ホームページ制作ページ



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

/*メイン背景画像を指定*/
.homepage{
	background-image: url(../img/homepage/mainimage.jpg);
	background-size:1200px auto;
	background-repeat: no-repeat;
	background-position: center center;
}

/*mainimage*/
.homepage_mainimage{
	color: #FFF;
	padding-bottom: 30px;
}

.homepage_mainimage h2{
	font-size: 20px;
	color: #fff;
	font-weight: bold;
	line-height: 380%;
	padding-top: 40px;
	padding-bottom: 0px;
	line-height: 180%;
}

.homepage_mainimage h2 span small{
	font-size: 18px;
	letter-spacing: -0.1em;
	font-weight: bold;
}
.homepage_mainimage h2 strong{
	font-size: 25px;
	padding-top: 0px;
	display:inline;
}
.homepage_mainimage h2 span{
	font-size: 35px;
	color: #FF6;
}


/*ホームページから売上が伸びない理由*/
.homepage_box01{
	padding-top: 50px;
	padding-bottom: 50px;
}
.homepage_box01 h3{
	color: #004477;
	font-size: 25px;
	font-weight: bold;
	padding-bottom: 20px;
	line-height: 160%;
}


.homepage_box01_01{
}

/*成約率が1％の場合*/
.homepage_box01_case01{
	background-image: url(../img/homepage/reason_bg01.png);
	background-size: 550px auto;
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 20px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-left: 0px;
	position: relative;
	height: 170px;
	margin-top: 30px;
	margin-bottom: 30px;
	background-color:#fff;
	width:550px;
	margin-left:auto;
	margin-right:auto;
}
.homepage_box01_case01 h4{
	color: #004477;
	font-size: 25px;
	font-weight: bold;
	padding-left: 120px;
	padding-bottom:0px;
	text-align:left;
}
.homepage_box01_case01 h4 span{
	font-size: 25px;
}
.homepage_box01_case01 p{
	color: #FFF;
	background-color: #333;
	text-align: center;
	display: inline-block;
	padding-top: 5px;
	padding-right: 40px;
	padding-bottom: 5px;
	padding-left: 40px;
	border:none;
	background-image:none;
}
p.homepage_box01_case01a{
	position: absolute;
	left: 40px;
	top: 138px;
}
p.homepage_box01_case01b{
	position: absolute;
	left: 225px;
	top: 70px;
}
p.homepage_box01_case01b span{
	font-size: 30px;
	font-weight: bold;
}
p.homepage_box01_case01c{
	position: absolute;
	left: 375px;
	top: 138px;
}


/*成約率が3％の場合*/
.homepage_box01_case02{
	background-image: url(../img/homepage/reason_bg02.png);
	background-size: 550px auto;
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 20px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-left: 0px;
	position: relative;
	height: 170px;
	margin-top: 30px;
	margin-bottom: 30px;
	background-color:#fff;
	width:550px;
	margin-left:auto;
	margin-right:auto;
}
.homepage_box01_case02 h4{
	color: #004477;
	font-size: 25px;
	font-weight: bold;
	padding-left: 120px;
	padding-bottom:0px;
	text-align:left;
}
.homepage_box01_case02 h4 span{
	font-size: 25px;
}
.homepage_box01_case02 p{
	color: #FFF;
	background-color: #0079C3;
	text-align: center;
	display: inline-block;
	padding-top: 5px;
	padding-right: 40px;
	padding-bottom: 5px;
	padding-left: 40px;
	border:none;
	background-image:none;
}
p.homepage_box01_case02a{
	position: absolute;
	left: 40px;
	top: 140px;
}
p.homepage_box01_case02b{
	position: absolute;
	left: 225px;
	top: 71px;
}
p.homepage_box01_case02b span{
	font-size: 30px;
	font-weight: bold;
}
p.homepage_box01_case02c{
	position: absolute;
	left: 375px;
	top: 140px;
}


.homepage_box01_01 p mark{
	font-style: normal;
	color: #CC0000;
	background-color: #FF6;
}

p.homepage_box01_txt01{
	background-image: url(../img/homepage/reason_bg03.jpg);
	background-size:200px auto;
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 150px;
	font-size: 20px;
	font-weight: bold;
	color: #0079C3;
	line-height: 160%;
	padding-top: 30px;
	padding-bottom: 0px;
	margin-top: 40px;
}


/*NEXT GATEがホームページ制作を行う理由*/
.homepage_box01_txt02{
	background-color: #004477;
	color: #FFF;
	padding: 0px;
	margin-bottom:0px;
}
.homepage_box01_txt02_bg{
	background-image: url(../img/homepage/reason_bg04_02.png);
	background-size:250px auto;
	background-repeat: no-repeat;
	background-position: 95% 60%;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	padding-right: 20px;
}
.homepage_box01_txt02 h4{
	font-size: 25px;
	font-weight: bold;
	padding-bottom: 30px;
}
.homepage_box01_txt02 p{
	padding-right: 260px;
	padding-bottom:0px;
	background-image:none;
}






/*NEXT GATEのホームページ制作の三ヶ条*/
.homepage_box02{
	padding-top: 50px;
	padding-bottom: 50px;
	background-color: #F0F0F0;
}
.homepage_box02 h3{
	color: #004477;
	font-size: 25px;
	font-weight: bold;
	padding-bottom: 40px;
	line-height: 160%;
}




/**/
.homepage_box02_passage01{
	background-image: url(../img/common/hr01.png);
	background-repeat: no-repeat;
	background-position: left 100px;
	padding-bottom: 80px;
}
.homepage_box02_passage01 span{
	float: left;
	/* サイズ指定 */        
 width:116px;
	height:90px;
	/* 背景色 */
 background-color:#0079C3;
	/* 角を丸くする */
 border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	font-weight: bold;
	color: #FFF;
	font-size: 30px;
	text-align: center;
	padding-top: 30px;
	line-height: 180%;
	margin-bottom: 20px;
}
.homepage_box02_passage01 h4{
 width:67%;
	float: left;
	font-size: 20px;
	font-weight: bold;
	padding-top: 40px;
	padding-left: 10px;
}

p.homepage_box02_passage01_txt{
	padding-left: 30px;
	padding-bottom: 30px;
	background-image:none;
	padding-top:0px;
}



/*- ペルソナ設計 -*/
.homepage_box02_passage02{
	width: 476px;
	margin-left:auto;
	margin-right:auto;
	background-image: url(../img/homepage/passage_bg.png);
	background-size:476px auto;
	background-repeat: no-repeat;
	background-position: left 50px;
}
.homepage_box02_passage02 h5{
	text-align: center;
	font-size: 30px;
	font-weight: bold;
	color: #0079C3;
	padding-bottom: 20px;
}
.homepage_box02_passage02 h6{
	display:block;
	background-color: #0079C3;
	margin-top: 40px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 30px;
	color: #FFF;
	margin-bottom: 30px;
}
.homepage_box02_passage02 ul{
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 160px;
	border:none;
	font-size:16px;
}
.homepage_box02_passage02 ul li{
	background-image: url(../img/homepage/li.png);
	background-size:5px auto;
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
}
.homepage_box02_passage02 p{
	text-align: right;
	padding-right: 40px;
	padding-bottom: 30px;
}


/*- ストーリー構築 -*/
.homepage_box02_passage03{
	width: 420px;
	margin-left:auto;
	margin-right:auto;
}
.homepage_box02_passage03 h5{
	text-align: center;
	font-size: 30px;
	font-weight: bold;
	color: #0079C3;
	padding-bottom: 20px;
}
.homepage_box02_passage03 ol{}
.homepage_box02_passage03 ol li{
	background-image: url(../img/homepage/icon04.png);
	background-size:22px auto;
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 18px;
	text-align: center;
	list-style-type: none;
	padding-top: 4px;
}
.homepage_box02_passage03 ol li.bg_none{
	background-image: none;
}

.homepage_box02_passage03 ol li mark{
	display: block;
	padding-top: 6px;
	padding-bottom: 6px;
	font-size: 20px;
	font-style: normal;
	color: #0079C3;
	border: 3px solid #0079C3;
	background-color: #F0F0F0;
}
.homepage_box02_passage03 ol li mark img{
	vertical-align: middle;
	padding-right: 10px;
}


/*実績あるライター､デザイナーが高品質なコンテンツを作成*/
.homepage_box02_passage01_bg{
	background-image: url(../img/homepage/passage_bg02.jpg);
	background-size:200px auto;
	background-repeat: no-repeat;
	background-position: right top;
}
p.homepage_box02_passage02_txt01{
	padding-left: 30px;
	padding-bottom: 30px;
	padding-right: 250px;
	background-image:none;
	padding-top:0px;
}
p.homepage_box02_passage02_txt02{
}

/*様々なニーズに合わせて制作対応*/
p.homepage_box02_passage03_txt{
	padding-left: 30px;
	padding-right: 250px;
	background-image: url(../img/homepage/passage_bg03.jpg);
	background-size:220px auto;
	background-repeat: no-repeat;
	background-position: right top;
	padding-top:0px;
}


/*売り上げを伸ばすストーリー構築*/
.homepage_box02_passage04{
	background-image: url(../img/homepage/story_bg.jpg);
	background-size:1300px auto;
	background-repeat: no-repeat;
	background-position: left top;
	padding: 40px;
	color: #FFF;
}
.homepage_box02_passage04 h4{
	background-image: url(../img/homepage/story_hr.png);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 30px;
	font-weight: bold;
	padding-left: 60px;
	padding-top: 5px;
	padding-bottom: 50px;
}
.homepage_box02_passage04 p{
	padding-bottom: 30px;
	}
.homepage_box02_passage04 ol{
	font-size: 16px;
	padding-bottom: 30px;
	margin-left: 35px;
}
.homepage_box02_passage04 ol li{
	list-style-type: none;
	padding-bottom: 10px;
	text-indent: -35px;
}
.homepage_box02_passage04 ol li span{
	/* サイズ指定 */        
 width:26px;
	height:26px;
	/* 背景色 */
 background-color:#fff;
	/* 角を丸くする */
 border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	display: inline-block;
	/* テキスト色 */
	color: #004477;
	font-weight: bold;
	margin-right: 10px;
	text-indent: 7px;
}




/*ホームページ制作の流れ*/
.homepage_box03{
	background-image: url(../img/common/flow_bg01.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 50px;
	padding-bottom: 50px;
}
.homepage_box03 h3{
	color: #004477;
	font-size: 25px;
	font-weight: bold;
	padding-bottom: 40px;
	line-height: 160%;
}

.homepage_box03_step{
}


/**/
.homepage_box03_flow {
	background-image: url(../img/common/flow_bg02.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	float: left;
	padding-top: 250px;
	width: 20%;
	writing-mode: tb-rl;  /*IE独自仕様 */
	writing-mode: vertical-rl;
	-moz-writing-mode: vertical-rl;
	-o-writing-mode: vertical-rl;
	-webkit-writing-mode: vertical-rl;
	color: #0079C3;
	font-size: 20px;
	line-height: 160%;
}

.homepage_box03_flow p{
	padding-right: 30px;
	font-weight: bold;
}

/*Firefox*/
@-moz-document url-prefix() {
.homepage_box03_flow p{
}
}



.homepage_box03_step00{
	float: right;
	width: 75%;
}
.homepage_box03_step dt{
}
.homepage_box03_step dd{
	padding-left: 0px;
	padding-bottom: 40px;
}

.homepage_box03_step00 p{
	font-size: 20px;
	font-weight: bold;
	color: #0079C3;
	line-height: 160%;
}
.homepage_box03_step00 p mark{
	background-color: #FBFBFB;
	background-image: url(../img/listing/hr01.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	color: #0079C3;
	font-style: normal;
}






/*Q&A*/
.homepage_box04{
	padding-top: 50px;
	padding-bottom: 50px;
}
.homepage_box04 h3{
	color: #004477;
	font-size: 25px;
	font-weight: bold;
	padding-bottom: 40px;
	line-height: 160%;
}


dl.homepage_box04_txt{

}
.homepage_box04_txt dt{
	font-size: 20px;
	font-weight: bold;
	color: #004477;
	padding-bottom: 25px;
	background-image: url(../img/common/hr01.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	margin-bottom: 20px;
	text-indent: -50px;
	padding-left: 50px;
}
.homepage_box04_txt dt span{
	background-image: url(../img/common/icon01.png);
	background-size: 40px 40px;
	background-repeat: no-repeat;
	background-position: left 5px;
	color: #FFF;
	padding-top: 8px;
	padding-right: 25px;
	padding-bottom: 8px;
	padding-left: 12px;
}
.homepage_box04_txt dd{
	padding-right: 40px;
	padding-left: 55px;
	padding-bottom: 40px;
	text-indent: -30px;
	margin-left: 30px;
}
.homepage_box04_txt dd span{
	font-size: 20px;
	font-weight: bold;
	padding-right: 10px;
}





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


		会社概要ページ


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

.company_mainimage h2{
	font-size: 35px;
	color: #fff;
	font-weight: bold;
	line-height: 180%;
	padding-top: 20px;
	padding-bottom: 0px;
}


/*会社概要*/
.company_box01{
	padding-top: 50px;
	padding-bottom: 50px;
}
.company_box01 h3{
	color: #004477;
	font-size: 25px;
	font-weight: bold;
	padding-bottom: 30px;
	line-height: 160%;
}
.company_box01 table{
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
}
.company_box01 table th{
	display:table-cell;
	text-align: left;
	vertical-align: top;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #004477;
	width: 200px;
	font-weight: bold;
	background-color:#FFF;
}
.company_box01 table td{
	display:table-cell;
	width: auto;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #004477;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}


/*アクセスマップ*/
.company_box02 h3{
	padding-bottom: 25px;
	line-height: 160%;
}












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


		プライバシーポリシーページ


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












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


		お問合せページ

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

/*メイン背景画像を指定*/

.inquiry_mainimage h2{
	font-size: 35px;
	color: #fff;
	font-weight: bold;
	line-height: 180%;
	padding-top: 20px;
	padding-bottom: 0px;
}

/*フォーム*/
.inquiry_form h3{
	color: #004477;
	font-size: 25px;
	font-weight: bold;
	padding-bottom: 40px;
	line-height: 160%;
}
.inquiry_form p{
	padding-bottom: 40px;
}

.inquiry_form_box{
}
.inquiry_form_box table{
	margin-bottom: 30px;
}
.inquiry_form_box th{
	display:table-cell;
	vertical-align: top;
	text-align: left;
	width: 30%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #004477;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 0px;
	background-color: #fff;
}
.inquiry_form_box th span{
	color: #FFF;
	background-color: #0079C3;
	display: inline-block;
	padding-top: 1px;
	padding-right: 5px;
	padding-bottom: 1px;
	padding-left: 5px;
	margin-left: 5px;
}
.inquiry_form_box td{
	display:table-cell;
	width:65%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #004477;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 0px;
}

/*内容確認ボタン*/
.inquiry_form_btn{
	text-align: center;
}
.inquiry_form_box .inquiry_form_btn input{
}

/*修正・送信ボタン*/
.inquiry_form_btn02{
	text-align: center;
}
.inquiry_form_box .inquiry_form_btn02 input{
	font-size: 16px;
	text-align: center;
	padding: 15px;
	margin:10px;
	cursor: pointer;
}


/*
.inquiry_form_box input{
	width: 96%;
	line-height: 160%;
	padding: 2%;
	border: 1px solid #999;
}

.inquiry_form_box textarea{
	width: 96%;
	line-height: 160%;
	padding: 2x;
	border: 1px solid #999;
}
*/











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


		採用情報ページ

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

.recruit_mainimage h2{
	font-size: 35px;
}


/*募集要項*/
.recruit_box01 h3{
	color: #004477;
	font-size: 25px;
	font-weight: bold;
	padding-bottom: 20px;
	line-height: 160%;
}
.recruit_box01 table{}
.recruit_box01 table th{
	display:table-cell;
	padding-left: 0px;

	text-align: left;
	vertical-align: top;
	padding-top: 20px;
	padding-bottom: 20px;
	font-weight: bold;
	width: 200px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #004477;
	background-color: #fff;
}
.recruit_box01 table td{
	display:table-cell;
	padding-left: 0px;
	padding-top: 20px;
	padding-bottom: 20px;
	width: 800px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #004477;
}
.recruit_box01 table td span{
	display: inline-block;
	width:40%;
}



/*フォーム*/
.recruit_form{
	padding-top: 50px;
	padding-bottom: 50px;
	background-color: #F0F0F0;
}
.recruit_form h3{
	color: #004477;
	font-size: 25px;
	font-weight: bold;
	padding-bottom: 40px;
	line-height: 160%;
}
.recruit_form p{
	padding-bottom: 40px;
}

.recruit_form_box{
}
.recruit_form_box table{
	margin-bottom: 30px;
}
.recruit_form_box th{
	display:table-cell;
	padding-left: 0px;
	vertical-align: top;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #004477;
	padding-top: 20px;
	padding-bottom: 20px;
	background-color: #F0F0F0;
	width:30%;
}
.recruit_form_box th span{
	color: #FFF;
	background-color: #0079C3;
	display: inline-block;
	padding-top: 1px;
	padding-right: 5px;
	padding-bottom: 1px;
	padding-left: 5px;
	margin-left: 5px;
}
.recruit_form_box td{
	display:table-cell;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #004477;
	padding-top: 20px;
	padding-bottom: 20px;
}
.recruit_form_box td table{
	margin-bottom: 0px;
}
.recruit_form_box td th{
}

.recruit_form_box td td{
	width:30%;
	white-space:nowrap;
}

.recruit_form_box td td label{
	display:inline-block;
	padding-left: 0px;
}
p.recruit_form_btn{
	font-size: 25px;
	font-weight: bold;
	color: #FFF;
	background-color: #F3C75B;
	text-align: center;
	padding: 20px;
	margin-right: auto;
	margin-left: auto;
}



/*
.recruit_form_box input{
	width:94%;
	padding:2%;
}
.recruit_form_box td td input{
	width:auto;
	padding:2%;
}

.recruit_form_box textarea{
	width:94%;
	padding:2%;
}
input.recruit_form_box_input{
	width:94%;
	padding:2%;
}
*/


/*内容確認ボタン*/
.recruit_form_btn{
	text-align: center;
}
.recruit_form_box .recruit_form_btn input{
}
/*修正・送信ボタン*/
.recruit_form_box02{
	text-align: center;
}
.recruit_form_box .recruit_form_box02 input{
	font-size: 16px;
	text-align: center;
	padding: 15px;
	margin:10px;
}

/*フォーム幅*/
.recruit_form_box .form_a{
	width: 95%;
	line-height: 160%;
	padding: 2%;
}
.recruit_form_box .form_b{
	width: 95%;
	line-height: 160%;
	padding: 2%;
}
.recruit_form_box .form_c{
	width: 70%;
	line-height: 160%;
	padding: 2%;
}

input#zips{
	padding: 2%;
	margin-bottom:5%;
	margin-top:2%;
}
select.mb5{
	padding: 2%;
	margin-bottom:3%;
}






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


		サイトマップページ

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

.sitemap_mainimage h2{
	font-size: 35px;
	color: #fff;
	font-weight: bold;
	line-height: 180%;
	padding-top: 20px;
	padding-bottom: 0px;
}


/*サイトマップ*/
.sitemap_box01 h3{
	color: #004477;
	font-size: 25px;
	font-weight: bold;
	padding-bottom: 40px;
	line-height: 160%;
}


.sitemap_box01 nav{}
.sitemap_box01 nav div{
	float: left;
	width: 48%;
	padding-left: 2%;
}
.sitemap_box01 nav ul{}
.sitemap_box01 nav ul li,
.sitemap_box01 nav p{
	padding-bottom: 30px;
	font-size: 18px;
}
.sitemap_box01 nav a{
	background-image: url(../img/common/li.png);
	background-size: 8px auto;
	background-repeat: no-repeat;
	background-position: left 10px;
	padding-left: 15px;
	display: inline;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.sitemap_box01 nav p{
	font-weight: bold;
}





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


		テレフォンアポインター＆広告代理店 募集中



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


/*メイン背景画像を指定*/
.telappo{
	background-image: url(../img/telappo/mainimage.jpg);
	background-size:1200px auto;
	background-repeat: no-repeat;
	background-position: center center;
}


/*mainimage*/
.telappo_mainimage{
	color: #FFF;
	padding-bottom: 30px;
}

.telappo_mainimage h2{
	font-size: 22px;
	color: #fff;
	font-weight: bold;
	line-height: 380%;
	padding-top: 30px;
	padding-bottom: 30px;
	line-height: 180%;
	text-align:center;
}
.telappo_mainimage h2 span{
	font-size: 30px;
	color:#FFFFFF;
	padding:0 0 0 20px;
	display:inline-block;
}

.telappo ul{
	}
.telappo ul li{
	display:inline-block;
	width:47%;
	text-align:center;
	font-size:16px;
	font-weight:700;
	margin:0 2%;
}
.telappo ul li a{
	background-color:#0079C3;
	display:block;
	color:#FFFFFF;
	padding:25px 0;
	}
.telappo ul li:last-child{
	margin:0 0 0 0;
	}
.telappo ul li a:hover{
	text-decoration:none;
	}
	
	

/*---------テレフォンアポインター（テレアポ）の募集---------*/

.telappo_box01{
	padding:60px 0 0 0;
	background:url(../img/telappo/image02.jpg);
	background-repeat:no-repeat;
	background-position:55% 80%;
	background-size:auto;
	margin:0 0 40px 0;
}
.telappo_box01 h3{
	color: #004477;
	font-size: 22px;
	font-weight: bold;
	line-height: 160%;
	padding:0 0 40px 0;
}
.telappo_box01 h3 span{
	font-size: 20px;
}

.telappo_box01 h4{
	color: #0079C3;
	font-size: 20px;
	font-weight:700;
	background-color:#FFFFFF;
	display:inline-block;
	padding:10px;
	margin:0 0 20px 0;
}

.telappo_box01 p{
	padding:0 40% 40px 0;
	}


/**/
.telappo_box02 {}
.telappo_box02 h4{
	font-size:18px;
	font-weight:700;
	border-bottom:#004477 solid 1px;
	padding:0 0 10px 0;
	margin:0 0 20px 0;
	}
.telappo_box02 h5{
	color:#CC0000;
	font-weight:700;
	padding:0 0 20px 0;
	}
.telappo_box02 p{
	padding:0 0 40px 0;
	}
.telappo_box02 p strong{
	color:#CC0000;
}

.telappo_box02_bg01{
	background:url(../img/telappo/image03.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	background-size:35%;
	padding:20px 0 0 30%;
	margin:0 0 40px 0;
	}
p.telappo_box02_fukidashi{
	color:#004477;
	font-size:16px;
	font-weight:700;
	text-align:center;
	background:url(../img/telappo/bg_fukidashi.jpg);
	background-repeat:no-repeat;
	background-position: center left;
	background-size:100%;
	padding:25px 0 25px 4%;
	margin:0 0 0 0;
	}
ul.telappo_box02_list{
	line-height:200%;
	padding:0 0 0 30px;
	}
ul.telappo_box02_list li{
	background:url(../img/telappo/icon_ck.png);
	background-repeat:no-repeat;
	background-position:center left;
	background-size:26px auto;
	padding:0 0 0 40px;
}




/*---------現在、働いている人の月収例---------*/

.telappo_box03{
	background:url(../img/telappo/image04.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	background-size:auto;
	padding:40px 0 0 0;
	margin:0 0 40px 0;
}
.telappo_box03 h4{
	background:url(../img/telappo/icon_en.png);
	background-repeat:no-repeat;
	background-position:10px center;
	background-size:28px auto;
	color:#0063B2;
	font-size:20px;
	font-weight:700;
	background-color:#FFFFFF;
	display: inline-block;
	padding:12px 12px 12px 50px;
	margin:0 0 40px 0;
		}
.telappo_box03 h5{
	background:url(../img/telappo/icon_woman.png);
	background-repeat:no-repeat;
	background-position:10px top;
	background-size:40px auto;
	color:#004477;
	font-weight:700;
	border-bottom: #004477 solid 1px;
	padding:10px 0 20px 60px;
	margin:0 0 20px 0;
}
.telappo_box03 p{
	padding:0 0 50px 7%;
}
p.telappo_box03_keisaki{
	padding:0 0 10px 0;
}
.telappo_box03 p span{
	color:#CC0000;
	}





/*---------募集要項---------*/

.telappo_box04 {
	}
.telappo_box04 h3{
	color:#004477;
	font-size:20px;
	font-weight:700;
	padding:0 0 20px 0;
	}
.telappo_box04 table{
	width:100%;
	margin:0 0 60px 0;
	}
.telappo_box04  table th{
	border-bottom: #004477 solid 1px;
	text-align:left;
	font-weight:700;
	padding:20px 40px 20px 0;
	display:table-cell;
	background-color:#FFFFFF;
	white-space: nowrap;
}
.telappo_box04  table td{
	border-bottom: #004477 solid 1px;
	padding:20px 0;
	display:table-cell;
}
.telappo_box04  table td ul{
	padding:0 0 0 30px;
	}
.telappo_box04  table td li{
	list-style:disc;
	}



/*---------お問い合わせはこちら---------*/
.telappo_bg01{
	background:url(../img/telappo/bg_botoom.jpg);
	background-repeat:no-repeat;
	background-position: center bottom;
	background-size:auto;
	padding:0 0 80px 0;
	margin:0 0 40px 0;
	text-align:center;
}
.telappo_bg01 p{
	color:#0079C3;
	font-size:30px;
	font-weight:700;
}



/*---------お気軽にお問い合わせください。---------*/
.telappo_contact{
	text-align:center;
	background-color:#0079C3;
	padding:50px 0;
	color:#FFF;
	}
.telappo_contact h3{
	font-size:25px;
}
.telappo_contact p{}

.telappo_contact .tel{
	color:#FFF;
	font-size:50px;
	font-weight:700;
	line-height:200%;
	background:url(../img/telappo/icon_tel.png);
	background-repeat:no-repeat;
	background-position: left center;
	background-size:50px auto;
	padding:0 0 0 10%;
}

.telappo_contact p.btn{
	font-size:20px;
	font-weight:700;
	margin:20px 0 0 0;
	}
.telappo_contact p.btn a{
	color:#0079C3;
	padding:30px 0;
	display:block;
	width:80%;
	margin:0 auto;
	background-color:#FFFF99;
}
.telappo_contact p.btn span{
	background:url(../img/telappo/icon_mail.png);
	background-repeat:no-repeat;
	background-position:12% center;
	background-size:30px auto;
	padding:0 0 0 80px;
}

.telappo_contact p.btn a:hover{
	text-decoration:none;
	}



/*---------広告代理店の募集---------*/

.telappo_box05{
	padding:60px 0 0 0;
	background:url(../img/telappo/image05.jpg);
	background-repeat:no-repeat;
	background-position:55% center;
	background-size:auto;
	margin:0 0 40px 0;
	min-height:300px;
}
.telappo_box05 h3{
	color: #004477;
	font-size: 22px;
	font-weight: bold;
	line-height: 160%;
	padding:0 0 40px 0;
}

.telappo_box05 h4{
	color: #0079C3;
	font-size: 20px;
	font-weight:700;
	background-color:#FFFFFF;
	display:inline-block;
	padding:10px;
	margin:0 0 20px 0;
}

.telappo_box05 p{
	padding:0 40% 40px 0;
	}



/*取り扱う内容について*/
.telappo_box06_bg01{
	background:url(../img/telappo/image06.jpg);
	background-repeat:no-repeat;
	background-position:bottom left;
	background-size:31%;
	padding:20px 0 0 30%;
	margin:0 0 40px 0;
	}


/*広告代理店の給与【歩合給】*/
.telappo_box06_bg02{
}
ul.telappo_box06_list{
	}
ul.telappo_box06_list li{
	list-style:disc;
	}


/*--------現在、働いている人の報酬例---------*/

.telappo_box07{
	background:url(../img/telappo/image08.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	background-size:auto;
	padding:40px 0 0 0;
	margin:0 0 40px 0;
}
.telappo_box07 h4{
	background:url(../img/telappo/icon_en.png);
	background-repeat:no-repeat;
	background-position:10px center;
	background-size:28px auto;
	color:#0063B2;
	font-size:20px;
	font-weight:700;
	background-color:#FFFFFF;
	display: inline-block;
	padding:12px 12px 12px 50px;
	margin:0 0 40px 0;
		}
.telappo_box07 h5{
	background:url(../img/telappo/icon_bag.png);
	background-repeat:no-repeat;
	background-position:10px top;
	background-size:40px auto;
	color:#004477;
	font-weight:700;
	border-bottom: #004477 solid 1px;
	padding:10px 0 20px 60px;
	margin:0 0 20px 0;
}
.telappo_box07 p{
	padding:0 0 50px 7%;
}
.telappo_box07 p span{
	color:#CC0000;
	}

p.telappo_box07_txt{
	padding:0 0 20px 0;
}
p.telappo_box07_txt strong{
	color:#CC0000;
}



/*-----------------*/
.telappo_box08{
	padding:40px 0 0 0;
	margin:50px 0 40px 0;
	background:url(../img/telappo/flow_bg01.jpg);
	background-repeat:no-repeat;
	background-position:center bottom;
	background-size:auto;
	background-color:#FCFCFC;

	}

.telappo_box08 h3{
	color:#004477;
	font-size:30px;
	font-weight:700;
}
.telappo_box08 h4{
	border-bottom: #004477 solid 1px;
	padding:10px 0 20px 0;
	margin:0 0 20px 0;
	font-size:20px;
	font-weight:700;

}
.telappo_box08 p{
	padding:0 0 40px 0;
	}

h3.telappo_box08_icon01{
	margin:0 0 20px 0;
}
h3.telappo_box08_icon02{
	margin:20px 0;
}

p.telappo_box08_comp{
	display:block;
	padding:0 0 40px 0;
	}
p.telappo_box08_sp{
	display:none;
	}



	

}







/* ----------------------------------  メディアクエリ： 769px ～ PC ----------------------------------  */

@media print, screen and (min-width: 769px) {
	
	
	/* =================================================================================


		TOPページ


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


/*メイン背景画像を指定*/
.index{
	background-image: url(../img/index/mainimage.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-size:2000px auto;
}


/*mainimage*/
.index_mainimage{
	color: #FFF;
	text-align: center;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 60px;
	padding-top: 0px;
}

.index_mainimage h2{
	font-size: 65px;
	color: #333;
	font-weight: bold;
	line-height: 100%;
	padding-top: 50px;
	padding-bottom: 50px;
	padding-right: 0px;
	padding-left: 0px;
}
.index_mainimage h2 small{
	font-size: 40px;
	letter-spacing: -0.1em;
	font-weight: bold;
}
.index_mainimage h2 span{
	letter-spacing: -0.15em;
}


.index_mainimage_h3{
	background-image: url(../img/index/mainimage_hr.png);
	background-repeat: no-repeat;
	background-position: 710px 5px;
	padding-bottom: 50px;
}
.index_mainimage h3{
	font-size: 32px;
	font-weight: bold;
	background-image: url(../img/index/mainimage_hr.png);
	background-repeat: no-repeat;
	background-position: 140px 5px;
}
.index_mainimage h3 span{
	font-size: 25px;
}



/*3つのここが違う*/
.index_box01{
	width:1000px;
	padding-bottom: 30px;
	margin-right: auto;
	margin-left: auto;
}

.index_box01_icon01{
	display: block;
	float: left;
	padding-top: 90px;
	padding-bottom: 0px;
	padding-right: 20px;
	padding-left: 20px;
}

.index_box01_icon02{
	background-image:none;
	display: block;
	float: left;
	padding-top: 70px;
	padding-bottom: 0px;
	padding-right: 40px;
	padding-left: 40px;
 transform: rotate( 0deg );
	max-width:85px;
}
.index_box01_icon02 img{
	display:block;
	max-width:100%;
}

/*有資格者による手動運用だから効果を実感*/
p.index_box01_1{
	display: block;
	float: left;
	width: 200px;
	padding-top: 30px;
	text-align: center;
	border: 1px solid #FFF;
	font-size: 18px;
	position: relative;
	padding-bottom: 20px;
	padding-left:0px;
	font-weight: bold;
	margin-top: 40px;	
}
.index_box01_1 span img{
	position: absolute;
	top: -40px;
	left: 80px;
	padding: 1px;
	}

/**/
p.index_box01_2{
	display: block;
	float: left;
	width: 200px;
	padding-top: 25px;
	text-align: center;
	border: 1px solid #FFF;
	font-size: 18px;
	position: relative;
	padding-bottom: 20px;
	font-weight: bold;
	margin-top: 40px;	
	padding-left:0px;
}
.index_box01_2 span img{
	position: absolute;
	top: -35px;
	left: 80px;
}
p.index_box01_2 mark{
	color: #333;
	font-style: normal;
	padding-top: 8px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
}
p.index_box01_2 strong{
	font-size: 30px;
}

/**/
p.index_box01_3{
	display: block;
	float: left;
	width: 282px;
	background-image: url(../img/index/mainimage_icon05.png);
	background-repeat: no-repeat;
	background-position: left top;
	background-size: 302px 246px;
	text-align: left;
	color: #333;
	padding-left: 20px;
	padding-top: 70px;
	height: 166px;
	font-weight: bold;
	font-size: 17px;
	margin:0px;
}
p.index_box01_3 mark{
	color: #0079C3;
	border-bottom-width: 4px;
	border-bottom-style: double;
	border-bottom-color: #0079C3;
	background-color: #FFF;
	font-style: normal;
}
p.index_box01_3 strong{
	font-size: 23px;
}

p.index_mainimage_btn a{
	width: auto;
	text-align: center;
	display: inline-block;
	background: #0079C3;
	color: #fff;
	text-decoration: none;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	-ms-transition: 0.5s;
	transition: 0.5s;
	padding-top: 15px;
	padding-right: 40px;
	padding-bottom: 15px;
	padding-left: 40px;
	font-size: 23px;
}
p.index_mainimage_btn a:hover {
	text-decoration: none;
    background: #004477;
}









/*NEXT GATEはリスティング運用の職人集団です。*/

.index_box02{
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 100px;
	padding-bottom: 100px;
	background-image: url(../img/index/mark01.png);
	background-size:294px 140px;
	background-repeat: no-repeat;
	/*background-position: left 115px;*/
	background-position: left 100px;
}
.index_box02 h3{
	/*font-size: 27px;*/
	font-size: 20px;
	font-weight: bold;
	color: #004477;
	padding-bottom: 40px;
	padding-top: 0px;
	padding-left: 320px;
}
.index_box02 p{
	padding-left: 320px;
	background-image:none;
}


/*300以上の業種と関わってきたから出せる豊富な実績*/
.index_box03{
	background-color: #004477;
	padding-top: 90px;
	padding-bottom: 100px;
	padding-right: 0px;
	padding-left: 0px;
	}
.index_box03 h3{
	text-align: center;
	color: #FFF;
	font-size: 40px;
	font-weight: bold;
	padding-bottom: 40px;
}
.index_box03 h3 strong{
	font-size: 60px;
}

.index_box03_case{
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
}
.index_box03_case h4{
	float: left;
	width: 90px;
	text-align: center;
	color: #FFF;
	background-color: #0079C3;
	font-size: 20px;
	padding-top: 16px;
	padding-bottom: 0px;
	font-weight: bold;
	display: block;
	height: 72px;
	background-color: rgba(0,121,195,0.8);
}
.index_box03_case h5{
	font-size: 18px;
	font-weight: bold;
	display: block;
}
.index_box03_case p{
	font-size: 14px;
	display: block;
	line-height: 140%;
}
.index_box03_case p strong{
	color: #0079C3;
}


.index_box03_case01 div,
.index_box03_case02 div,
.index_box03_case03 div,
.index_box03_case04 div,
.index_box03_case05 div,
.index_box03_case06 div{
	background-color: #FFF;
	text-align: left;
	width: 215px;
	float: right;
	padding-top: 13px;
	padding-bottom: 0px;
	padding-left: 15px;
	height: 75px;
	background-color: rgba(255,255,255,0.8);
}


.index_box03_case01{
	background-image: url(../img/index/case01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-size:320px 238px;
	float: left;
	width: 320px;
	margin-right: 19px;
	margin-bottom: 19px;
	margin-left: 0px;
	padding-top: 150px;
	padding-bottom: 0px;
}

.index_box03_case02{
	background-image: url(../img/index/case02.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-size:320px 238px;
	float: left;
	width: 320px;
	margin-right: 19px;
	margin-bottom: 19px;
	margin-left: 0px;
	padding-top: 150px;
	padding-bottom: 0px;
}

.index_box03_case03{
	background-image: url(../img/index/case03.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-size:320px 238px;
	float: left;
	width: 320px;
	padding-top: 150px;
	padding-bottom: 0px;
	margin:0px;
}

.index_box03_case04{
	background-image: url(../img/index/case04.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-size:320px 238px;
	float: left;
	width: 320px;
	margin-right: 19px;
	margin-bottom: 19px;
	margin-left: 0px;
	padding-top: 150px;
	padding-bottom: 0px;
}

.index_box03_case05{
	background-image: url(../img/index/case05.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-size:320px 238px;
	float: left;
	width: 320px;
	margin-right: 19px;
	margin-bottom: 19px;
	margin-left: 0px;
	padding-top: 150px;
	padding-bottom: 0px;
}

.index_box03_case06{
	background-image: url(../img/index/case06.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-size:320px 238px;
	float: left;
	width: 320px;
	padding-top: 150px;
	padding-bottom: 0px;
	margin:0px;
}


/*このような方にご依頼いただいています！*/

.index_box04{
	background-image: url(../img/index/request_bg.png);
	background-repeat: no-repeat;
	background-position: center 100px;
	padding-top: 220px;
	padding-bottom: 315px;
	width:auto;
}
.index_box04 h3{
	text-align: center;
	font-size: 30px;
	font-weight: bold;
	color: #0079C3;
	padding-bottom: 40px;
	position: relative;
}
h3 span.index_box04_ck{
	position: absolute;
	top: -60px;
	left:auto;
}

.index_box04 ul{
	width: 700px;
	margin-right: auto;
	margin-left: auto;
	font-size: 20px;
	padding-left: 130px;
	background-image: url(../img/index/nav_btm.png);
	background-size: 60px 59px;
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 70px;
	margin-bottom: 10px;
}
.index_box04 li{
	background-image: url(../img/common/nav01.png);
	background-size: 25px 26px;
	background-repeat: no-repeat;
	background-position: left top;
	padding-bottom: 10px;
	padding-left: 30px;
}
.index_box04 h4{
	text-align: center;
	font-size: 40px;
	color: #004477;
	line-height: 160%;
	font-weight: bold;
}




/*それだけじゃない、NEXT GATEのこだわり*/
.index_box05{
	padding-top: 60px;
	padding-bottom: 100px;
	background-color: #F0F0F0;
}
.index_box05 h3{
	font-size: 40px;
	font-weight: bold;
	color: #004477;
	padding-bottom: 40px;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
}

.index_box05 ul{
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	font-size: 20px;
	padding-bottom: 30px;
}
.index_box05 li{
	background-image: url(../img/common/nav02.png);
	background-size: 21px 21px;
	background-repeat: no-repeat;
	background-position: left 2px;
	padding-bottom: 10px;
	padding-left: 30px;
	margin-left: 20px;
}

.index_box05_picky{
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
}
.index_box05_picky h4{
	float: left;
	padding-top: 40px;
	padding-left: 50px;
	background-image: url(../img/index/kodawari_bg.png);
	background-size:118px 46px;
	background-repeat: no-repeat;
	background-position: 40px 30px;
	font-size: 20px;
	font-weight: bold;
	padding-right: 20px;
	padding-bottom: 20px;
}
.index_box05_picky h4 span{
	font-size: 30px;
}

.index_box05_picky h5{
	font-size: 30px;
	font-weight: bold;
	padding-bottom: 20px;
	padding-left: 0px;
}
.index_box05_picky p{
	padding-right: 50px;
	padding-left: 0px;
	padding-bottom: 0px;
}


.index_box05_picky01 div,
.index_box05_picky02 div,
.index_box05_picky03 div{
	float: right;
	width: 780px;
	padding-top: 40px;
}

.index_box05_picky01{
	background-image: url(../img/index/kodawari01.jpg);
	background-size:auto;
	background-repeat: no-repeat;
	background-position: left top;
	color: #FFF;
	height: 192px;
	margin-bottom: 20px;
	box-shadow: 2px 2px 2px rgba(0,0,0,0.1);
}

.index_box05_picky02{
	background-image: url(../img/index/kodawari02.jpg);
	background-size:auto;
	background-repeat: no-repeat;
	background-position: left top;
	color: #FFF;
	height: 192px;
	margin-bottom: 20px;
	box-shadow: 2px 2px 2px rgba(0,0,0,0.1);
}

.index_box05_picky03{
	background-image: url(../img/index/kodawari03.jpg);
	background-size:auto;
	background-repeat: no-repeat;
	background-position: left top;
	color: #FFF;
	height: 192px;
	margin-bottom: 20px;
	box-shadow: 2px 2px 2px rgba(0,0,0,0.1);
}



/*リスティング広告運用代行を弊社にお任せ頂くメリット*/
.index_box06{
	background-image: url(../img/index/merit.jpg);
	background-size: 2000px auto;
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 100px;
	padding-bottom: 40px;
}
.index_box06 h3{
	font-size: 40px;
	font-weight: bold;
	color: #004477;
	padding-bottom: 60px;
	text-align: center;
}

.index_box06_merit{
	background-image: url(../img/index/merit_bg.png);
	background-repeat: no-repeat;
	background-position: center top;
	position: relative;
	width: 506px;
	margin-right: auto;
	margin-left: auto;
	color: #FFF;
	text-align: center;
	height: 400px;
	padding-bottom: 70px;
}
.index_box06_merit span{
	font-size: 30px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	padding-bottom: 10px;
}
.index_box06_merit p{
	font-size: 18px;
	font-weight: bold;
	padding-top: 30px;
}

.index_box06_merit01{
	position: absolute;
	left: 175px;
	top: 40px;
	border: none;
	padding-bottom: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
}

.index_box06_merit02{
	position: absolute;
	left: 0px;
	top: 235px;
	width: 200px;	
	border: none;
	padding-bottom: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
}

.index_box06_merit03{
	position: absolute;
	left: 302px;
	top: 235px;
	width: 200px;	
	border: none;
	padding-bottom: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
}


dl.index_box06_txt{
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
}
.index_box06_txt dt{
	font-size: 20px;
	font-weight: bold;
	color: #004477;
	padding-bottom: 25px;
	background-image: url(../img/common/hr01.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	margin-bottom: 20px;
	line-height: 100%;
}
.index_box06_txt dt span{
	background-image: url(../img/common/icon01.png);
	background-size: 40px 40px;
	background-repeat: no-repeat;
	background-position: left 5px;
	color: #FFF;
	padding-top: 8px;
	padding-right: 25px;
	padding-bottom: 8px;
	padding-left: 8px;
}
.index_box06_txt dd{
	padding-right: 40px;
	padding-left: 55px;
	padding-bottom: 40px;
}

/*リスティング広告 運用代行サービス*/
.index_box_contact{
	width: 920px;
	margin-right: auto;
	margin-left: auto;
	border: 10px solid #E8E8E9;
	background-image: url(../img/common/contact_bg.jpg);
	background-size: 419px 205px;
	background-repeat: no-repeat;
	background-position: right top;
	padding-top: 30px;
	padding-right: 30px;
	padding-bottom: 20px;
	padding-left: 30px;
	margin-top: 100px;
	margin-bottom: 100px;
}
.index_box_contact div{
	float: left;

}

.index_box_contact mark{
	font-size: 20px;
	font-style: normal;
	font-weight: bold;
	background-color: #0079C3;
	color: #FFF;
	padding: 5px;
}
.index_box_contact h4{
	color: #004477;
	font-size: 30px;
	font-weight: bold;
	padding-top: 20px;
	padding-bottom: 30px;
}
.index_box_contact p{
	font-size: 30px;
	color: #0079C3;
	font-weight: bold;
	padding-left: 5px;
}
.index_box_contact p strong{
	font-size: 50px;
}

p.index_box_contact_btn a{
	float: right;
	text-align: center;
	display: inline-block;
	background: #F3C75B;
	color: #fff;
	text-decoration: none;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	-ms-transition: 0.5s;
	transition: 0.5s;
	padding-top: 15px;
	padding-right: 40px;
	padding-bottom: 15px;
	padding-left: 40px;
	font-size: 23px;
	margin-top: 80px;
}

p.index_box_contact_btn a:hover {
	text-decoration: none;
  background: #0079C3;
}





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


		リスティング代行ページ


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


/*メイン背景画像を指定*/
.listing{
	background-image: url(../img/listing/mainimage.jpg);
	background-size:auto;
	background-repeat: no-repeat;
	background-position: center top;
}


/*mainimage*/
.listing_mainimage{
	color: #FFF;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 30px;
}

.listing_mainimage h2{
	font-size: 45px;
	color: #fff;
	font-weight: bold;
	line-height: 160%;
	padding-top: 50px;
	padding-bottom: 50px;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	height:auto;
}

.listing_mainimage h2 small{
	font-size: 30px;
	letter-spacing: -0.1em;
	font-weight: bold;
}


/*リスティング広告とは？*/
.listing_box01{
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 100px;
	padding-bottom: 60px;
}
.listing_box01 h3{
	font-size: 40px;
	font-weight: bold;
	color: #004477;
	padding-bottom: 40px;
}

.listing_box01 p{
	padding-bottom: 40px;
}

p.listing_box01_txt01{
	font-size: 20px;
	color: #0079C3;
	text-align: center;
	font-weight: bold;
	line-height: 180%;
}
.listing_box01_txt01 br.br_none{
	display:block;
	}

.listing_box01_1{
	float: left;
	width: 299px;
	background-image: url(../img/listing/about01.png);
	background-size: 299px auto;
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 320px;
	padding-bottom: 40px;
	margin-left: 60px;
}
.listing_box01_1 p{
	background-color: #004477;
	text-align: center;
	padding: 10px;
	color: #FFF;
}


.listing_box01_2{
	display:inline;
	float: left;
	width: 232px;
	height: 283px;
	background-image: url(../img/listing/about02.png);
	background-size: 232px auto;
	background-repeat: no-repeat;
	background-position: center 10px;
	position: relative;
	margin-right: 10px;
	margin-left: 30px;
}
.listing_box01_2 p{
	position: absolute;
	top: 105px;
	font-weight: bold;
	left: 40px;
}


.listing_box01_3{
	float: left;
	width: 299px;
	background-image: url(../img/listing/about03.png);
	background-size: 299px auto;
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 320px;
	padding-bottom: 40px;
	margin-left: 0px;
}
.listing_box01_3 p{
	background-color: #004477;
	text-align: center;
	padding: 10px;
	color: #FFF;
}





/*リスティング広告の種類*/
.listing_box02{
	padding-top: 100px;
	padding-bottom: 100px;
	background-color: #F0F0F0;
}
.listing_box02 h3{
	font-size: 40px;
	font-weight: bold;
	color: #004477;
	padding-bottom: 40px;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
}

.listing_box02 p{
	padding-bottom: 40px;
}


.listing_box02 table{
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
}

.listing_box02 table th,
.listing_box02 table td{
	padding: 20px;
	display:table-cell;
	width: auto;
}

.listing_box02 table td h4{
	font-size: 20px;
	padding-bottom: 10px;
}
.listing_box02 table td img{
	padding-top: 20px;
}

/*- Google AdWords -*/
.listing_box02 table th.listing_box02_th01{
	display:table-cell;
	text-align: center;
	background-color: #FFF;
	border-right-width: 29px;
	border-right-style: solid;
	border-right-color: #F0F0F0;
	font-weight: bold;
	background-image: url(../img/listing/banner_google.png);
	background-repeat: no-repeat;
	background-position: center 25px;
	padding-top: 60px;
}
/*- Yahoo!プロモーション広告 -*/
.listing_box02 table th.listing_box02_th02{
	display:table-cell;
	text-align: center;
	background-color: #FFF;
	border-right-width: 29px;
	border-right-style: solid;
	border-right-color: #F0F0F0;
	font-weight: bold;
	background-image: url(../img/listing/banner_yahoo.png);
	background-repeat: no-repeat;
	background-position: center 25px;
	padding-top: 60px;
}
/*検索連動型広告/興味関心型広告 コンテンツ連動型広告*/
th.listing_box02_th03{
	vertical-align: middle;
	text-align: left;
	font-weight: bold;
	color: #FFF;
	background-color: #48779B;
	font-size: 20px;
	white-space: nowrap;
}

/*検索ネットワーク/スポンサードサーチ/ディスプレイネットワーク/YDN*/
td.listing_box02_td01{
	background-color: #5E89AA;
	border-right-width: 29px;
	border-right-style: solid;
	border-right-color: #48779B;
	color: #FFF;
	width: 290px;
	border-bottom: none;
}

.listing_box02 table td.listing_box02_td02{
	padding: 0px;
}
.listing_box02 table td.listing_box02_td03{
	padding: 0px;
	background-color: #FFF;
	border-right-width: 29px;
	border-right-style: solid;
	border-right-color: #F0F0F0;
}
.listing_box02 table td.listing_box02_td04{
	background-color: #FFF;
	border-right-width: 29px;
	border-right-style: solid;
	border-right-color: #F0F0F0;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

td.empty{}




/*そもそもネット集客でこんなお悩みありませんか？*/
.listing_box03{
	background-image: url(../img/listing/problem_bg01.png);
	background-size:auto;
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 100px;
	padding-bottom: 100px;
}
.listing_box03 h3{
	font-size: 40px;
	font-weight: bold;
	color: #004477;
	padding-bottom: 40px;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
}
.listing_box03 ul{
	width: 450px;
	margin-right: auto;
	margin-left: auto;
	padding-left: 550px;
	padding-bottom: 40px;
	font-size: 20px;
	background-image: url(../img/listing/problem_bg02.png);
	background-size: 88px auto;
	background-repeat: no-repeat;
	background-position: 420px top;
}
.listing_box03 li{
	font-weight: bold;
	color: #FFF;
	background-color: #0079C3;
	display: inline-block;
	margin-bottom: 30px;
	background-image: url(../img/listing/list.png);
	background-size: 25px auto;
	background-repeat: no-repeat;
	background-position: 13px 13px;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 50px;
}
.listing_box03 p{
	text-align: center;
	background-image: url(../img/listing/flow.jpg);
	background-size:1000px auto;
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 140px;
	font-size: 30px;
	font-weight: bold;
	line-height: 160%;
}

.listing_box03 p mark{
	font-size: 40px;
	background-image: url(../img/listing/hr01.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: #FFF;
	font-style: normal;
}



/*リスティング代行サービスの料金*/
.listing_box04{
	background-color: #0079C3;
	padding-top: 100px;
	padding-bottom: 100px;
}
.listing_box04 h3{
		font-size: 40px;
	font-weight: bold;
	color: #fff;
	padding-bottom: 40px;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
}

.listing_box04 table{
	font-size: 20px;
	color: #FFF;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
}
.listing_box04 th{
	display: table-cell;
	border: 1px solid #FFF;
	padding: 30px;
	width: 300px;
	font-weight: bold;
}
.listing_box04 td{
	display: table-cell;
	width: auto;
	border: 1px solid #FFF;
	padding: 30px;
	font-weight: bold;
	text-align: center;
}

th.listing_box04_en01{
	background-image: url(../img/listing/icon03.png);
	background-size:53px auto;
	background-repeat: no-repeat;
	background-position: 30px 40px;
	padding-left: 40px;
}
th.listing_box04_en02{
	background-image: url(../img/listing/icon04.png);
	background-size:60px auto;
	background-repeat: no-repeat;
	background-position: 30px 30px;
	padding-left: 40px;
}
.listing_box04 td strong{
	font-size: 40px;
}

.listing_box04 p{
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	color: #FFF;
	line-height: 180%;
}
.listing_box04 p mark{
	font-style: normal;
	color: #0079c3;
	padding: 1px;
	background-color: #FFFF66;
}





/*NEXT GATEは成果に徹底的にこだわっています
ご覧ください！圧倒的な成功事例！*/
.listing_box05{
	width: 1020px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 100px;
	padding-bottom: 100px;
}
.listing_box05 h3{
	color: #004477;
	font-size: 40px;
	font-weight: bold;
	padding-bottom: 40px;
	line-height: 160%;
	padding-left: 10px;
}
.listing_box05 h3 span{
	font-size: 60px;
}


.listing_box05 h4{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	width: 40px;
	padding-top: 30px;
	padding-bottom: 10px;
	margin-bottom: 20px;
	line-height: 120%;
}
.listing_box05 h5{
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	padding-bottom: 20px;
}
.listing_box05 p{
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 20px;
}


/*Case~*/
.listing_box05_case01{
	font-size:16px;
	float: left;
	width: 490px;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 20px;
	color: #FFF;
	background-color: #004477;
}
.listing_box05_case02{
	padding-left: 40px;
}
.listing_box05_case02 div{
	float: left;
}
.listing_box05_case02 div img{
	padding-top: 30px;
	padding-right: 15px;
	padding-left: 12px;
}
.listing_box05_case02 div p{
	text-align: center;
}
p.listing_box05_bg01{
	color: #333;
	background-color: #CCC;
	font-weight: bold;
	width: 110px;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
	margin-top: 20px;
	text-align: left;
	margin-bottom: 10px;
}
p.listing_box05_bg02{
	background-color: #009AF7;
	font-weight: bold;
	width: 150px;
	font-size: 20px;
	padding-top: 15px;
	padding-bottom: 15px;
	text-align: left;
	margin-bottom: 10px;
}


.listing_box05_case03{
	float: left;
	width: 490px;
	margin-left: 245px;
	color: #FFF;
	background-color: #004477;
}



/*運用代行の作業内容*/
.listing_box06{
	background-color: #0063B2;
	padding-top: 100px;
	padding-bottom: 100px;
}
.listing_box06 h3{
	color: #FFFFFF;
	font-size: 40px;
	font-weight: bold;
	padding-bottom: 40px;
	line-height: 160%;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
}

.listing_box06 h4{
	font-size: 40px;
	color: #004477;
	font-weight: bold;
	text-align: center;
	padding-bottom: 30px;
}
.listing_box06 h4 img{
	padding-right: 20px;
	vertical-align: middle;
}
.listing_box06 h5{
	background-image: url(../img/common/hr01.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	padding-bottom: 20px;
	margin-bottom: 10px;
}

.listing_box06 ul{}
.listing_box06 ul li{
	background-image: url(../img/listing/li.png);
	background-size:6px auto;
	background-repeat: no-repeat;
	background-position: left 12px;
	padding-left: 12px;
	font-size: 14px;
}


/*AdWords*/
.listing_box06_g{
	background-image: url(../img/listing/adwords_bg.jpg);
	background-size:auto;
	background-repeat: no-repeat;
	background-position: left top;
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 40px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 20px;
	margin-bottom: 40px;
}

.listing_box06_g1{
	float: left;
	width: 420px;
	background-color: #FFF;
	margin-right: 20px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}
.listing_box06_g1 ul div{
	float: left;
	width: 49%;
}
.listing_box06_g1 p{
	text-align: right;
}




/*プロモーション広告*/
.listing_box06_y{
	background-image: url(../img/listing/promotion_bg.jpg);
	background-size:auto;
	background-repeat: no-repeat;
	background-position: left top;
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 40px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 20px;
}

.listing_box06_y1{
	float: left;
	width: 420px;
	background-color: #FFF;
	margin-right: 20px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}
.listing_box06_y1 ul div{
	float: left;
	width: 49%;
}
.listing_box06_y1 p{
	text-align: right;
}




/*広告スタートまでの流れ*/
.listing_box07{
	background-image: url(../img/common/flow_bg01.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 100px;
	padding-bottom: 100px;
}
.listing_box07 h3{
	color: #004477;
	font-size: 40px;
	font-weight: bold;
	padding-bottom: 40px;
	line-height: 160%;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
}

.listing_box07_step{
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
}


/**/
.listing_box07_flow {
	background-image: url(../img/common/flow_bg02.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	float: left;
	padding-top: 250px;
	width: 244px;
	writing-mode: tb-rl;  /*IE独自仕様 */
	writing-mode: vertical-rl;
	-moz-writing-mode: vertical-rl;
	-o-writing-mode: vertical-rl;
	-webkit-writing-mode: vertical-rl;
	color: #0079C3;
	font-size: 30px;
	line-height: 160%;
}

.listing_box07_flow p{
	padding-right: 70px;
	font-weight: bold;
}

/*Firefox*/
@-moz-document url-prefix() {
.listing_box07_flow p{
	margin: 0px;
	color: #0079C3;
	font-size: 30px;
	line-height: 160%;
	font-weight: bold;
	width: 344px;
	padding-top: 70px;
}
}





.listing_box07_step00{
	float: right;
	width: 720px;
}
.listing_box07_step dt{
	color: #004477;
	font-weight: bold;
	font-size: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #004477;
	padding-bottom: 10px;
	margin-bottom: 20px;
	text-indent: 0px;
	padding-left: 0px;
}
.listing_box07_step dd{
	padding-left: 80px;
	padding-bottom: 40px;
}

.listing_box07_step00 p{
	font-size: 30px;
	font-weight: bold;
	color: #0079C3;
	line-height: 160%;
}
.listing_box07_step00 p mark{
	background-color: #FBFBFB;
	background-image: url(../img/listing/hr01.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	color: #0079C3;
	font-style: normal;
}




span.listing_box07_step01{
	background-image: url(../img/listing/step01.png);
	background-size: 40px 40px;
	background-repeat: no-repeat;
	background-position: 15px bottom;
	width: 80px;
	display: inline-block;
	padding-bottom: 40px;
	font-size: 16px;
	text-align: center;
	vertical-align: 130%;
	padding-left:0px;
}

span.listing_box07_step02{
	background-image: url(../img/listing/step02.png);
	background-size: 40px 40px;
	background-repeat: no-repeat;
	background-position: 15px bottom;
	width: 80px;
	display: inline-block;
	padding-bottom: 40px;
	font-size: 16px;
	text-align: center;
	vertical-align: 130%;
	padding-left:0px;
}

span.listing_box07_step03{
	background-image: url(../img/listing/step03.png);
	background-size: 40px 40px;
	background-repeat: no-repeat;
	background-position: 15px bottom;
	width: 80px;
	display: inline-block;
	padding-bottom: 40px;
	font-size: 16px;
	text-align: center;
	vertical-align: 130%;
	padding-left:0px;
}


span.listing_box07_step04{
	background-image: url(../img/listing/step04.png);
	background-size: 40px 40px;
	background-repeat: no-repeat;
	background-position: 15px bottom;
	width: 80px;
	display: inline-block;
	padding-bottom: 40px;
	font-size: 16px;
	text-align: center;
	vertical-align: 130%;
	padding-left:0px;
}


span.listing_box07_step05{
	background-image: url(../img/listing/step05.png);
	background-size: 40px 40px;
	background-repeat: no-repeat;
	background-position: 15px bottom;
	width: 80px;
	display: inline-block;
	padding-bottom: 40px;
	font-size: 16px;
	text-align: center;
	vertical-align: 130%;
	padding-left:0px;
}

span.listing_box07_step01 strong,
span.listing_box07_step02 strong,
span.listing_box07_step03 strong,
span.listing_box07_step04 strong,
span.listing_box07_step05 strong{
	font-size: 20px;
}


/*Safariブラウザのみをハックアイコンの高さをハック*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
::i-block-chrome, 
span.listing_box07_step01,
span.listing_box07_step02,
span.listing_box07_step03,
span.listing_box07_step04,
span.listing_box07_step05{
	vertical-align: 50%;
}
}




/*Q&A*/
.listing_box08{
	padding-top: 100px;
	padding-bottom: 100px;
}
.listing_box08 h3{
	color: #004477;
	font-size: 40px;
	font-weight: bold;
	padding-bottom: 40px;
	line-height: 160%;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
}


dl.listing_box08_txt{
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
}
.listing_box08_txt dt{
	font-size: 20px;
	font-weight: bold;
	color: #004477;
	padding-bottom: 25px;
	background-image: url(../img/common/hr01.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	margin-bottom: 20px;
	text-indent: -50px;
	padding-left: 50px;
}
.listing_box08_txt dt span{
	background-image: url(../img/common/icon01.png);
	background-size: 40px 40px;
	background-repeat: no-repeat;
	background-position: left 5px;
	color: #FFF;
	padding-top: 8px;
	padding-right: 25px;
	padding-bottom: 8px;
	padding-left: 12px;
}
.listing_box08_txt dd{
	padding-right: 40px;
	padding-left: 55px;
	padding-bottom: 40px;
	text-indent: -30px;
	margin-left: 30px;
}
.listing_box08_txt dd span{
	font-size: 20px;
	font-weight: bold;
	padding-right: 10px;
}




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


		SEO対策ページ


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


/*メイン背景画像を指定*/
.seo{
	background-image: url(../img/seo/mainimage.jpg);
	background-size:auto;
	background-repeat: no-repeat;
	background-position: center top;
}


/*mainimage*/
.seo_mainimage{
	color: #FFF;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 40px;
}

.seo_mainimage h2{
	font-size: 45px;
	color: #fff;
	font-weight: bold;
	line-height: 160%;
	padding-top: 0px;
	padding-bottom: 0px;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	height:auto;
}

.seo_mainimage h2 small{
	font-size: 30px;
	letter-spacing: -0.1em;
	font-weight: bold;
}
.seo_mainimage h2 strong{
	color: #FF6;
}
.seo_mainimage h2 strong span{
	font-size: 100px;
}



/*完全成果報酬型のSEO対策だから安心！*/
.seo_box01{
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 100px;
	padding-bottom: 100px;
}
.seo_box01 h3{
	color: #004477;
	font-size: 40px;
	font-weight: bold;
	padding-bottom: 40px;
	line-height: 160%;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
}

.seo_box01 p strong{
	color: #CC0000;
}

.seo_box01_graph{
	display:block;
	position: relative;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 40px;
	padding-bottom: 100px;
}
.seo_box01_graph p{
	position: absolute;
	left: 420px;
	top: 200px;
	background-color: #004477;
	color: #FFF;
	padding: 15px;
}

.seo_box01 h4{
	font-size: 30px;
	line-height: 160%;
	font-weight: bold;
	padding-bottom: 40px;
	padding-top: 0px;
}


p.seo_box01_txt01{
	float: left;
	width: 550px;
	padding-top:0px;
}

.seo_box01_bg{
	display:block;
	float: right;
	width: 413px;
	font-weight: bold;
	color: #FFF;
	position: relative;
}
p.seo_box01_bg01{
	position: absolute;
	left: 177px;
	top: 42px;
}
p.seo_box01_bg02{
	position: absolute;
	left: 10px;
	top: 110px;
}
p.seo_box01_bg03{
	position: absolute;
	left: 310px;
	top: 110px;
}







/*NEXT GATEが順位アップを保証できる3つの理由とは？*/
.seo_box02{
	padding-top: 100px;
	padding-bottom: 60px;
	background-color: #F0F0F0;
}
.seo_box02 h3{
	color: #004477;
	font-size: 40px;
	font-weight: bold;
	padding-bottom: 40px;
	line-height: 160%;
	text-align: center;
}

.seo_box02_reason01{
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../img/common/hr01.png);
	background-repeat: no-repeat;
	background-position: left 110px;
	padding-bottom: 80px;
}
.seo_box02_reason01 span{
	float: left;
	/* サイズ指定 */        
 width:136px;
	height:110px;
	/* 背景色 */
 background-color:#0079C3;
	/* 角を丸くする */
 border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	font-weight: bold;
	color: #FFF;
	font-size: 20px;
	text-align: center;
	padding-top: 26px;
	line-height: 180%;
	margin-bottom: 20px;
}
.seo_box02_reason01 span strong{
	font-size: 40px;
}
.seo_box02_reason01 h4{
	float: left;
	width:auto;
	font-size: 30px;
	font-weight: bold;
	padding-top: 50px;
	padding-left: 30px;
	background-image:none;
}

p.seo_box02_reason01_txt{
	padding-left: 60px;
	padding-bottom: 30px;
	padding-top:0px;
	background-image:none;
}

p.seo_box02_reason01_img01{
	text-align: center;
}

p.seo_box02_reason02_txt{
	background-image: url(../img/seo/reason02_a.png);
	background-size:427px auto;
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 220px;
	float: left;
	width: 427px;
	margin-left: 30px;
	margin-bottom:0px;
}
p.seo_box02_reason02_txt mark{
	color: #FFF;
	background-color: #333;
	display: block;
	font-style: normal;
	padding: 20px;
}

p.seo_box02_reason03_txt{
	background-image: url(../img/seo/reason02_b.png);
	background-size:427px auto;
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 220px;
	float: right;
	width: 427px;
	margin-right: 30px;
}
p.seo_box02_reason03_txt mark{
	color: #FFF;
	background-color: #0079C3;
	display: block;
	font-style: normal;
	padding: 20px;
}


.seo_box02_reason04_txt{
	padding-left: 60px;
	padding-bottom: 230px;
	background-image: url(../img/seo/reason03.jpg);
	background-size:auto;
	background-repeat: no-repeat;
	background-position: center bottom;
	border-top:none;
	margin-top:0px;
	padding-top:0px;
}



/*初期費用0円・完全報酬型の料金プラン*/
.seo_box03{
	background-color: #0063B2;
	padding-top: 100px;
	padding-bottom: 100px;
	color: #fff;
}
.seo_box03 h3{
	font-size: 40px;
	font-weight: bold;
	padding-bottom: 40px;
	line-height: 160%;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
}
.seo_box03 h4{
	width: 930px;
	margin-right: auto;
	margin-left: auto;
	font-size: 20px;
	font-weight: bold;
	background-image: url(../img/seo/icon01.png);
	background-size:55px auto;
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left: 70px;
	margin-bottom: 15px;
}

/**/
.seo_box03 table{
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	font-size: 20px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFF;
	border-left-color: #FFF;
	margin-bottom: 20px;
}

.seo_box03 table thead{ 
 display:table-header-group; 
 float: none;
 overflow-x:auto;
 width: 100%; 
}
.seo_box03 table tbody{ 
 display: table-row-group; 
 width: 100%; 
 overflow-x: auto; 
 white-space: nowrap;
}
.seo_box03 table tbody tr{ 
 display: table-row; 
 margin: 0 -3px;
}





.seo_box03 table th{
 display:table-cell; 
 width: 20%; 
	padding-top: 20px;
	padding-bottom: 20px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	background-color: #3382C1;
}
.seo_box03 table td{
 display:table-cell; 
 width: 20%; 
	padding-top: 20px;
	padding-bottom: 20px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	text-align: center;
}
.seo_box03 table th.nextgate{
	background-color: #33AEF9;
}
.seo_box03 table td.nextgate{
	background-color: #009AF7;
	font-size: 30px;
}

.seo_box03 p{
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
}




/*SEO対策スタートまでの流れ*/
.seo_box04{
	background-image: url(../img/common/flow_bg01.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 100px;
	padding-bottom: 100px;
}
.seo_box04 h3{
	color: #004477;
	font-size: 40px;
	font-weight: bold;
	padding-bottom: 40px;
	line-height: 160%;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
}

.seo_box04_step{
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
}


/**/
.seo_box04_flow {
	background-image: url(../img/common/flow_bg02.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	float: left;
	padding-top: 250px;
	width: 244px;
	writing-mode: tb-rl;  /*IE独自仕様 */
	writing-mode: vertical-rl;
	-moz-writing-mode: vertical-rl;
	-o-writing-mode: vertical-rl;
	-webkit-writing-mode: vertical-rl;
	color: #0079C3;
	font-size: 30px;
	line-height: 160%;
}

.seo_box04_flow p{
	padding-right: 70px;
	font-weight: bold;
}

/*Firefox*/
@-moz-document url-prefix() {
.seo_box04_flow p{
	margin: 0px;
	color: #0079C3;
	font-size: 30px;
	line-height: 160%;
	font-weight: bold;
	width: 344px;
	padding-top: 70px;
}
}



.seo_box04_step00{
	float: right;
	width: 720px;
}
.seo_box04_step dt{
	color: #004477;
	font-weight: bold;
	font-size: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #004477;
	padding-bottom: 10px;
	margin-bottom: 20px;
	text-indent: 0px;
	padding-left: 0px;
}
.seo_box04_step dd{
	padding-left: 80px;
	padding-bottom: 40px;
}

.seo_box04_step00 p{
	font-size: 30px;
	font-weight: bold;
	color: #0079C3;
	line-height: 160%;
}
.seo_box04_step00 p mark{
	background-color: #FBFBFB;
	background-image: url(../img/listing/hr01.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	color: #0079C3;
	font-style: normal;
}


span.seo_box04_step01{
	background-image: url(../img/seo/step01.png);
	background-size: 40px 40px;
	background-repeat: no-repeat;
	background-position: 15px bottom;
	width: 80px;
	display: inline-block;
	padding-bottom: 40px;
	font-size: 16px;
	text-align: center;
	vertical-align: 130%;
	padding-left:0px;
}

span.seo_box04_step02{
	background-image: url(../img/seo/step02.png);
	background-size: 40px 40px;
	background-repeat: no-repeat;
	background-position: 15px bottom;
	width: 80px;
	display: inline-block;
	padding-bottom: 40px;
	font-size: 16px;
	text-align: center;
	vertical-align: 130%;
	padding-left:0px;
}

span.seo_box04_step03{
	background-image: url(../img/seo/step03.png);
	background-size: 40px 40px;
	background-repeat: no-repeat;
	background-position: 15px bottom;
	width: 80px;
	display: inline-block;
	padding-bottom: 40px;
	font-size: 16px;
	text-align: center;
	vertical-align: 130%;
	padding-left:0px;
}


span.seo_box04_step04{
	background-image: url(../img/seo/step04.png);
	background-size: 40px 40px;
	background-repeat: no-repeat;
	background-position: 15px bottom;
	width: 80px;
	display: inline-block;
	padding-bottom: 40px;
	font-size: 16px;
	text-align: center;
	vertical-align: 130%;
	padding-left:0px;
}


span.seo_box04_step05{
	background-image: url(../img/seo/step05.png);
	background-size: 40px 40px;
	background-repeat: no-repeat;
	background-position: 15px bottom;
	width: 80px;
	display: inline-block;
	padding-bottom: 40px;
	font-size: 16px;
	text-align: center;
	vertical-align: 130%;
	padding-left:0px;
}

span.seo_box04_step01 strong,
span.seo_box04_step02 strong,
span.seo_box04_step03 strong,
span.seo_box04_step04 strong,
span.seo_box04_step05 strong{
	font-size: 20px;
}


/*Safariブラウザのみをハックアイコンの高さをハック*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
::i-block-chrome, 
span.seo_box04_step01,
span.seo_box04_step02,
span.seo_box04_step03,
span.seo_box04_step04,
span.seo_box04_step05{
	vertical-align: 50%;
}
}





/*Q&A*/
.seo_box05{
	padding-top: 100px;
	padding-bottom: 100px;
}
.seo_box05 h3{
	color: #004477;
	font-size: 40px;
	font-weight: bold;
	padding-bottom: 40px;
	line-height: 160%;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
}


dl.seo_box05_txt{
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
}
.seo_box05_txt dt{
	font-size: 20px;
	font-weight: bold;
	color: #004477;
	padding-bottom: 25px;
	background-image: url(../img/common/hr01.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	margin-bottom: 20px;
	text-indent: -50px;
	padding-left: 50px;
}
.seo_box05_txt dt span{
	background-image: url(../img/common/icon01.png);
	background-size: 40px 40px;
	background-repeat: no-repeat;
	background-position: left 5px;
	color: #FFF;
	padding-top: 8px;
	padding-right: 25px;
	padding-bottom: 8px;
	padding-left: 12px;
}
.seo_box05_txt dd{
	padding-right: 40px;
	padding-left: 55px;
	padding-bottom: 40px;
	text-indent: -30px;
	margin-left: 30px;
}
.seo_box05_txt dd span{
	font-size: 20px;
	font-weight: bold;
	padding-right: 10px;
}







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


		ホームページ制作ページ



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


/*メイン背景画像を指定*/
.homepage{
	background-image: url(../img/homepage/mainimage.jpg);
	background-size:auto;
	background-repeat: no-repeat;
	background-position: center top;
}


/*mainimage*/
.homepage_mainimage{
	color: #FFF;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 55px;
}

.homepage_mainimage h2{
	font-size: 30px;
	color: #fff;
	font-weight: bold;
	line-height: 180%;
	padding-top: 20px;
	padding-bottom: 0px;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	height:auto;
}

.homepage_mainimage h2 span small{
	font-size: 30px;
	letter-spacing: -0.1em;
	font-weight: bold;
}
.homepage_mainimage h2 strong{
	font-size: 45px;
	padding-top: 0px;
	display: block;
	padding-bottom:10px;
}
.homepage_mainimage h2 span{
	font-size: 50px;
	color: #FF6;
}


/*ホームページから売上が伸びない理由*/
.homepage_box01{
	padding-top: 100px;
	padding-bottom: 0px;
	padding-left:0px;
	padding-right:0px;
}
.homepage_box01 h3{
	color: #004477;
	font-size: 40px;
	font-weight: bold;
	padding-bottom: 40px;
	line-height: 160%;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
}


.homepage_box01_01{
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
}

/*成約率が1％の場合*/
.homepage_box01_case01{
	background-image: url(../img/homepage/reason_bg01.png);
	background-size: 1000px auto;
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 50px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-left: 0px;
	position: relative;
	height: 281px;
	margin-top: 30px;
	margin-bottom: 30px;
	background-color:#fff;
	width:100%;
}
.homepage_box01_case01 h4{
	color: #004477;
	font-size: 30px;
	font-weight: bold;
	padding-left: 185px;
	padding-bottom:0px;
}
.homepage_box01_case01 h4 span{
	font-size: 40px;
}
.homepage_box01_case01 p{
	color: #FFF;
	background-color: #333;
	text-align: center;
	display: inline-block;
	padding-top: 13px;
	padding-right: 40px;
	padding-bottom: 13px;
	padding-left: 40px;
	border:none;
	background-image:none;
}
p.homepage_box01_case01a{
	position: absolute;
	left: 145px;
	top: 251px;
}
p.homepage_box01_case01b{
	position: absolute;
	left: 461px;
	top: 141px;
}
p.homepage_box01_case01b span{
	font-size: 30px;
	font-weight: bold;
}
p.homepage_box01_case01c{
	position: absolute;
	left: 760px;
	top: 251px;
}


/*成約率が3％の場合*/
.homepage_box01_case02{
	background-image: url(../img/homepage/reason_bg02.png);
	background-size: 1000px auto;
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 50px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-left: 0px;
	position: relative;
	height: 286px;
	margin-top: 30px;
	margin-bottom: 30px;
	background-color:#fff;
	width:100%;
}
.homepage_box01_case02 h4{
	color: #004477;
	font-size: 30px;
	font-weight: bold;
	padding-left: 185px;
}
.homepage_box01_case02 h4 span{
	font-size: 40px;
}
.homepage_box01_case02 p{
	color: #FFF;
	background-color: #0079C3;
	text-align: center;
	display: inline-block;
	padding-top: 13px;
	padding-right: 40px;
	padding-bottom: 13px;
	padding-left: 40px;
	border:none;
	background-image:none;
}
p.homepage_box01_case02a{
	position: absolute;
	left: 145px;
	top: 256px;
}
p.homepage_box01_case02b{
	position: absolute;
	left: 461px;
	top: 141px;
}
p.homepage_box01_case02b span{
	font-size: 30px;
	font-weight: bold;
}
p.homepage_box01_case02c{
	position: absolute;
	left: 760px;
	top: 256px;
}


.homepage_box01_01 p mark{
	font-style: normal;
	color: #CC0000;
	background-color: #FF6;
}

p.homepage_box01_txt01{
	background-image: url(../img/homepage/reason_bg03.jpg);
	background-size:auto;
	background-repeat: no-repeat;
	background-position: right top;
	height: 226px;
	font-size: 30px;
	font-weight: bold;
	color: #0079C3;
	line-height: 160%;
	padding-top: 50px;
	padding-bottom: 0px;
	margin-top: 40px;
}


/*NEXT GATEがホームページ制作を行う理由*/
.homepage_box01_txt02{
	background-color: #004477;
	color: #FFF;
	padding: 0px;
	margin:0px;
}
.homepage_box01_txt02_bg{
	background-image: url(../img/homepage/reason_bg04.jpg);
	background-size:auto;
	background-repeat: no-repeat;
	background-position: right top;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 50px;
	padding-bottom: 50px;
	padding-left: 0px;
	padding-right: 0px;
}
.homepage_box01_txt02 h4{
	font-size: 25px;
	font-weight: bold;
	padding-bottom: 30px;
}
.homepage_box01_txt02 p{
	padding-right: 400px;
}






/*NEXT GATEのホームページ制作の三ヶ条*/
.homepage_box02{
	padding-top: 100px;
	background-color: #F0F0F0;
	padding-bottom: 100px;
}
.homepage_box02 h3{
	color: #004477;
	font-size: 40px;
	font-weight: bold;
	padding-bottom: 40px;
	line-height: 160%;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
}




/**/
.homepage_box02_passage01{
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../img/common/hr01.png);
	background-repeat: no-repeat;
	background-position: left 110px;
	padding-bottom: 80px;
}
.homepage_box02_passage01 span{
	float: left;
	/* サイズ指定 */        
 width:136px;
	height:110px;
	/* 背景色 */
 background-color:#0079C3;
	/* 角を丸くする */
 border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	font-weight: bold;
	color: #FFF;
	font-size: 40px;
	text-align: center;
	padding-top: 30px;
	line-height: 180%;
	margin-bottom: 20px;
}
.homepage_box02_passage01 h4{
	width:auto;
	float: left;
	font-size: 30px;
	line-height:100%;
	font-weight: bold;
	padding-top: 50px;
	padding-left: 10px;
}

p.homepage_box02_passage01_txt{
	padding-left: 60px;
	padding-bottom: 30px;
	background-image:none;
	padding-top:0px;
}



/*- ペルソナ設計 -*/
.homepage_box02_passage02{
	float: left;
	width: 476px;
	margin-left: 60px;
	background-image: url(../img/homepage/passage_bg.png);
	background-size:476px auto;
	background-repeat: no-repeat;
	background-position: left 50px;
}
.homepage_box02_passage02 h5{
	text-align: center;
	font-size: 30px;
	font-weight: bold;
	color: #0079C3;
	padding-bottom: 20px;
}
.homepage_box02_passage02 h6{
	display:block;
	background-color: #0079C3;
	margin-top: 40px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 30px;
	color: #FFF;
	margin-bottom: 30px;
}
.homepage_box02_passage02 ul{
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 160px;
	border:none;
	font-size:16px;
}
.homepage_box02_passage02 ul li{
	background-image: url(../img/homepage/li.png);
	background-size:5px auto;
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
}
.homepage_box02_passage02 p{
	text-align: right;
	padding-right: 40px;
	padding-bottom: 30px;
}


/*- ストーリー構築 -*/
.homepage_box02_passage03{
	float: right;
	width: 420px;
}
.homepage_box02_passage03 h5{
	text-align: center;
	font-size: 30px;
	font-weight: bold;
	color: #0079C3;
	padding-bottom: 20px;
}
.homepage_box02_passage03 ol{}
.homepage_box02_passage03 ol li{
	background-image: url(../img/homepage/icon04.png);
	background-size:22px auto;
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 18px;
	text-align: center;
	list-style-type: none;
	padding-top: 4px;
}
.homepage_box02_passage03 ol li.bg_none{
	background-image: none;
}

.homepage_box02_passage03 ol li mark{
	display: block;
	padding-top: 6px;
	padding-bottom: 6px;
	font-size: 20px;
	font-style: normal;
	color: #0079C3;
	border: 4px solid #0079C3;
	background-color: #F0F0F0;
}
.homepage_box02_passage03 ol li mark img{
	vertical-align: middle;
	padding-right: 10px;
}


/*実績あるライター､デザイナーが高品質なコンテンツを作成*/
.homepage_box02_passage01_bg{
	background-image:none;
	position: relative;
}
p.homepage_box02_passage02_txt01{
	padding-left: 60px;
	padding-bottom: 70px;
	padding-right: 380px;
	background-image:none;
	padding-top:0px;
}
p.homepage_box02_passage02_txt02{
	background-image: url(../img/homepage/passage_bg02.jpg);
	background-size:auto;
	height: 339px;
	width: 339px;
	position: absolute;
	left: 650px;
	top: 0px;
}

/*様々なニーズに合わせて制作対応*/
p.homepage_box02_passage03_txt{
	padding-left: 60px;
	padding-right: 380px;
	background-image: url(../img/homepage/passage_bg03.jpg);
	background-size:auto;
	background-repeat: no-repeat;
	background-position: right top;
	padding-top:0px;
}


/*売り上げを伸ばすストーリー構築*/
.homepage_box02_passage04{
	background-image: url(../img/homepage/story_bg.jpg);
	background-size:1000px auto;
	background-repeat: no-repeat;
	background-position: left top;
	width: 920px;
	margin-right: auto;
	margin-left: auto;
	padding: 40px;
	color: #FFF;
}
.homepage_box02_passage04 h4{
	background-image: url(../img/homepage/story_hr.png);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 30px;
	font-weight: bold;
	padding-left: 60px;
	padding-top: 5px;
	padding-bottom: 50px;
}
.homepage_box02_passage04 p{
	padding-bottom: 30px;
	}
.homepage_box02_passage04 ol{
	font-size: 20px;
	padding-bottom: 30px;
	margin-left: 35px;
}
.homepage_box02_passage04 ol li{
	list-style-type: none;
	padding-bottom: 10px;
	text-indent: -35px;
}
.homepage_box02_passage04 ol li span{
	/* サイズ指定 */        
 width:26px;
	height:26px;
	/* 背景色 */
 background-color:#fff;
	/* 角を丸くする */
 border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	display: inline-block;
	/* テキスト色 */
	color: #004477;
	font-weight: bold;
	margin-right: 10px;
	text-indent: 7px;
}




/*ホームページ制作の流れ*/
.homepage_box03{
	background-image: url(../img/common/flow_bg01.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 100px;
	padding-bottom: 100px;
}
.homepage_box03 h3{
	color: #004477;
	font-size: 40px;
	font-weight: bold;
	padding-bottom: 40px;
	line-height: 160%;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
}

.homepage_box03_step{
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
}


/**/
.homepage_box03_flow {
	background-image: url(../img/common/flow_bg02.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	float: left;
	padding-top: 250px;
	width: 244px;
	writing-mode: tb-rl;  /*IE独自仕様 */
	writing-mode: vertical-rl;
	-moz-writing-mode: vertical-rl;
	-o-writing-mode: vertical-rl;
	-webkit-writing-mode: vertical-rl;
	color: #0079C3;
	font-size: 30px;
	line-height: 160%;
}

.homepage_box03_flow p{
	padding-right: 70px;
	font-weight: bold;
}

/*Firefox*/
@-moz-document url-prefix() {
.homepage_box03_flow p{
	margin: 0px;
	color: #0079C3;
	font-size: 30px;
	line-height: 160%;
	font-weight: bold;
	width: 344px;
	padding-top: 70px;
}
}



.homepage_box03_step00{
	float: right;
	width: 720px;
}
.homepage_box03_step dt{
	color: #004477;
	font-weight: bold;
	font-size: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #004477;
	padding-bottom: 10px;
	margin-bottom: 20px;
	text-indent: 0px;
	padding-left: 0px;
}
.homepage_box03_step dd{
	padding-left: 80px;
	padding-bottom: 40px;
}

.homepage_box03_step00 p{
	font-size: 30px;
	font-weight: bold;
	color: #0079C3;
	line-height: 160%;
}
.homepage_box03_step00 p mark{
	background-color: #FBFBFB;
	background-image: url(../img/listing/hr01.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	color: #0079C3;
	font-style: normal;
}


span.homepage_box03_step01{
	background-image: url(../img/seo/step01.png);
	background-size: 40px 40px;
	background-repeat: no-repeat;
	background-position: 15px bottom;
	width: 80px;
	display: inline-block;
	padding-bottom: 40px;
	font-size: 16px;
	text-align: center;
	vertical-align: 130%;
	padding-left:0px;
}

span.homepage_box03_step02{
	background-image: url(../img/seo/step02.png);
	background-size: 40px 40px;
	background-repeat: no-repeat;
	background-position: 15px bottom;
	width: 80px;
	display: inline-block;
	padding-bottom: 40px;
	font-size: 16px;
	text-align: center;
	vertical-align: 130%;
	padding-left:0px;
}

span.homepage_box03_step03{
	background-image: url(../img/seo/step03.png);
	background-size: 40px 40px;
	background-repeat: no-repeat;
	background-position: 15px bottom;
	width: 80px;
	display: inline-block;
	padding-bottom: 40px;
	font-size: 16px;
	text-align: center;
	vertical-align: 130%;
	padding-left:0px;
}


span.homepage_box03_step04{
	background-image: url(../img/seo/step04.png);
	background-size: 40px 40px;
	background-repeat: no-repeat;
	background-position: 15px bottom;
	width: 80px;
	display: inline-block;
	padding-bottom: 40px;
	font-size: 16px;
	text-align: center;
	vertical-align: 130%;
	padding-left:0px;
}


span.homepage_box03_step05{
	background-image: url(../img/seo/step05.png);
	background-size: 40px 40px;
	background-repeat: no-repeat;
	background-position: 15px bottom;
	width: 80px;
	display: inline-block;
	padding-bottom: 40px;
	font-size: 16px;
	text-align: center;
	vertical-align: 130%;
	padding-left:0px;
}

span.homepage_box03_step01 strong,
span.homepage_box03_step02 strong,
span.homepage_box03_step03 strong,
span.homepage_box03_step04 strong,
span.homepage_box03_step05 strong{
	font-size: 20px;
}


/*Safariブラウザのみをハックアイコンの高さをハック*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
::i-block-chrome, 
span.homepage_box03_step01,
span.homepage_box03_step02,
span.homepage_box03_step03,
span.homepage_box03_step04,
span.homepage_box03_step05{
	vertical-align: 50%;
}
}





/*Q&A*/
.homepage_box04{
	padding-top: 100px;
	padding-bottom: 100px;
}
.homepage_box04 h3{
	color: #004477;
	font-size: 40px;
	font-weight: bold;
	padding-bottom: 40px;
	line-height: 160%;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
}


dl.homepage_box04_txt{
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
}
.homepage_box04_txt dt{
	font-size: 20px;
	font-weight: bold;
	color: #004477;
	padding-bottom: 25px;
	background-image: url(../img/common/hr01.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	margin-bottom: 20px;
	text-indent: -50px;
	padding-left: 50px;
}
.homepage_box04_txt dt span{
	background-image: url(../img/common/icon01.png);
	background-size: 40px 40px;
	background-repeat: no-repeat;
	background-position: left 5px;
	color: #FFF;
	padding-top: 8px;
	padding-right: 25px;
	padding-bottom: 8px;
	padding-left: 12px;
}
.homepage_box04_txt dd{
	padding-right: 40px;
	padding-left: 55px;
	padding-bottom: 40px;
	text-indent: -30px;
	margin-left: 30px;
}
.homepage_box04_txt dd span{
	font-size: 20px;
	font-weight: bold;
	padding-right: 10px;
}





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


		会社概要ページ


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


/*メイン背景画像を指定*/
.company{
	background-image: url(../img/company/mainimage.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color:#fff;
}


/*mainimage*/
.company_mainimage{
	color: #FFF;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 40px;
}

.company_mainimage h2{
	font-size: 45px;
	color: #fff;
	font-weight: bold;
	line-height: 180%;
	padding-top: 20px;
	padding-bottom: 0px;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
}


/*会社概要*/
.company_box01{
	padding-top: 100px;
	padding-bottom: 100px;
}
.company_box01 h3{
	color: #004477;
	font-size: 40px;
	font-weight: bold;
	padding-bottom: 40px;
	line-height: 160%;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
}
.company_box01 table{
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
}
.company_box01 table th{
	display:table-cell;
	text-align: left;
	vertical-align: top;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #004477;
	width: 200px;
	font-weight: bold;
	background-color:#FFF;
}
.company_box01 table td{
	display:table-cell;
	width: auto;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #004477;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}



/*アクセスマップ*/
.company_box02{
	background-color: #F0F0F0;
	padding-top: 100px;
	padding-bottom: 100px;
}
.company_box02 h3{
	color: #004477;
	font-size: 40px;
	font-weight: bold;
	padding-bottom: 40px;
	line-height: 160%;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
}

.company_box02 iframe.company_box02_map{
	width: 1000px;
	height:600px;
	margin-right: auto;
	text-align: center;
	display: block;
	margin-left: auto;
}






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


		プライバシーポリシーページ


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


/*メイン背景画像を指定*/
.privacy{
	background-image: url(../img/company/mainimage.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color:#fff;
}


/*mainimage*/
.privacy_mainimage{
	color: #FFF;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 40px;
}

.privacy_mainimage h2{
	font-size: 45px;
	color: #fff;
	font-weight: bold;
	line-height: 180%;
	padding-top: 20px;
	padding-bottom: 0px;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
}


/*プライバシーポリシー*/
.privacy_box01{
	padding-top: 100px;
	padding-bottom: 100px;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
}
.privacy_box01 h3{
	color: #004477;
	font-size: 30px;
	font-weight: bold;
	padding-bottom: 40px;
	line-height: 160%;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
}

.privacy_box01 dl{}
.privacy_box01 dt{
	font-weight: bold;
	padding-bottom: 20px;
}
.privacy_box01 dd{
	padding-bottom: 80px;
	padding-left: 40px;
}



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


		お問合せページ

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


/*メイン背景画像を指定*/
.inquiry{
	background-image: url(../img/company/mainimage.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color:#fff;
}


/*mainimage*/
.inquiry_mainimage{
	color: #FFF;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 40px;
}

.inquiry_mainimage h2{
	font-size: 45px;
	color: #fff;
	font-weight: bold;
	line-height: 180%;
	padding-top: 20px;
	padding-bottom: 0px;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
}

/*フォーム*/
.inquiry_form{
	padding-top: 100px;
	padding-bottom: 100px;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
}
.inquiry_form h3{
	color: #004477;
	font-size: 40px;
	font-weight: bold;
	padding-bottom: 40px;
	line-height: 160%;
}
.inquiry_form p{
	padding-bottom: 40px;
}

.inquiry_form_box{
}
.inquiry_form_box table{
	margin-bottom: 30px;
}
.inquiry_form_box th{
	display:table-cell;
	vertical-align: top;
	text-align: left;
	width: 200px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #004477;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 0px;
	background-color: #fff;
}
.inquiry_form_box th span{
	color: #FFF;
	background-color: #0079C3;
	display: inline-block;
	padding-top: 1px;
	padding-right: 5px;
	padding-bottom: 1px;
	padding-left: 5px;
	margin-left: 5px;
}
.inquiry_form_box td{
	display:table-cell;
	width:800px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #004477;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 0px;
}

/*内容確認ボタン*/
.inquiry_form_btn{
	text-align: center;
}
.inquiry_form_box .inquiry_form_btn input{
	font-size: 25px;
	font-weight: bold;
	color: #FFF;
	background-color: #F3C75B;
	text-align: center;
	padding: 20px;
	border:none;
	cursor: pointer;
}

/*修正・送信ボタン*/
.inquiry_form_btn02{
	text-align: center;
}
.inquiry_form_box .inquiry_form_btn02 input{
	font-size: 16px;
	text-align: center;
	padding: 15px;
	margin:10px;
	cursor: pointer;
}

/*
.inquiry_form_box input{
	width: 50%;
	line-height: 160%;
	padding: 10px;
	border: 1px solid #999;
}

.inquiry_form_box textarea{
	width: 800px;
	line-height: 160%;
	padding: 10px;
	border: 1px solid #999;
}
*/

.form_a{
	width: 50%;
	line-height: 160%;
	padding: 10px;
	border: 1px solid #999;
}
.form_b{
	width: 800px;
	line-height: 160%;
	padding: 10px;
	border: 1px solid #999;
}




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


		採用情報ページ

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


/*メイン背景画像を指定*/
.recruit{
	background-image: url(../img/recruit/mainimage.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color:#fff;
}


/*mainimage*/
.recruit_mainimage{
	color: #FFF;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 40px;
}

.recruit_mainimage h2{
	font-size: 45px;
	color: #fff;
	font-weight: bold;
	line-height: 180%;
	padding-top: 20px;
	padding-bottom: 0px;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
}


/*募集要項*/
.recruit_box01{
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 100px;
	padding-bottom: 100px;
}
.recruit_box01 h3{
	color: #004477;
	font-size: 40px;
	font-weight: bold;
	padding-bottom: 40px;
	line-height: 160%;
}
.recruit_box01 table{}
.recruit_box01 table th{
	display:table-cell;
	padding-left: 0px;

	text-align: left;
	vertical-align: top;
	padding-top: 20px;
	padding-bottom: 20px;
	font-weight: bold;
	width: 200px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #004477;
	background-color: #fff;
}
.recruit_box01 table td{
	display:table-cell;
	padding-left: 0px;
	padding-top: 20px;
	padding-bottom: 20px;
	width: 800px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #004477;
}


/*フォーム*/
.recruit_form{
	padding-top: 100px;
	padding-bottom: 100px;
	background-color: #F0F0F0;
}
.recruit_form h3{
	color: #004477;
	font-size: 40px;
	font-weight: bold;
	padding-bottom: 40px;
	line-height: 160%;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
}
.recruit_form p{
	padding-bottom: 40px;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
}

.recruit_form_box{
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
}
.recruit_form_box table{
	margin-bottom: 30px;
}
.recruit_form_box th{
	display:table-cell;
	padding-left: 0px;
	vertical-align: top;
	text-align: left;
	width: 250px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #004477;
	padding-top: 20px;
	padding-bottom: 20px;
	background-color: #F0F0F0;
}
.recruit_form_box th span{
	color: #FFF;
	background-color: #0079C3;
	display: inline-block;
	padding-top: 1px;
	padding-right: 5px;
	padding-bottom: 1px;
	padding-left: 5px;
	margin-left: 5px;
}
.recruit_form_box td{
	display:table-cell;
	padding-left: 0px;
	width:750px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #004477;
	padding-top: 20px;
	padding-bottom: 20px;
}
.recruit_form_box td table{
	margin-bottom: 0px;
}
.recruit_form_box td th{
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 120px;
	vertical-align: middle;
}

.recruit_form_box td td{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 250px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

.recruit_form_box td td label{
	display: inline;
}



/*
p.recruit_form_btn{
	font-size: 25px;
	font-weight: bold;
	color: #FFF;
	background-color: #F3C75B;
	text-align: center;
	padding: 20px;
	width: 200px;
	margin-right: auto;
	margin-left: auto;
}
.recruit_form_box input{
	line-height: 160%;
	width:auto;
	padding:2%;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.recruit_form_box textarea{
	width: 750px;
	line-height: 160%;
	padding: 10px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
*/




/*内容確認ボタン*/
.recruit_form_btn{
	text-align: center;
}
.recruit_form_box .recruit_form_btn input{
	font-size: 25px;
	font-weight: bold;
	color: #FFF;
	background-color: #F3C75B;
	text-align: center;
	padding: 20px;
	border:none;
}
/*修正・送信ボタン*/
.recruit_form_box02{
	text-align: center;
}
.recruit_form_box .recruit_form_box02 input{
	font-size: 16px;
	text-align: center;
	padding: 15px;
	margin:10px;
}

/*フォーム幅*/
.recruit_form_box .form_a{
	width: 50%;
	line-height: 160%;
	padding: 2%;
}
.recruit_form_box .form_b{
	width: 95%;
	line-height: 160%;
	padding: 2%;
}
.recruit_form_box .form_c{
	width: auto;
	line-height: 160%;
	padding: 2%;
}

input#zips{
	padding: 2%;
	margin-bottom:0%;
	margin-top:0%;
}
select.mb5{
	padding: 2%;
	margin-bottom:2%;
	margin-top:2%;
}




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


		サイトマップページ

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


/*メイン背景画像を指定*/
.sitemap{
	background-image: url(../img/company/mainimage.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color:#fff;
}


/*mainimage*/
.sitemap_mainimage{
	color: #FFF;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 40px;
}

.sitemap_mainimage h2{
	font-size: 45px;
	color: #fff;
	font-weight: bold;
	line-height: 180%;
	padding-top: 20px;
	padding-bottom: 0px;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
}


/*サイトマップ*/
.sitemap_box01{
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 100px;
	padding-bottom: 100px;
}
.sitemap_box01 h3{
	color: #004477;
	font-size: 30px;
	font-weight: bold;
	padding-bottom: 40px;
	line-height: 160%;
}



.sitemap_box01 nav{}
.sitemap_box01 nav div{
	float: left;
	width: 480px;
	padding-left: 20px;
}
.sitemap_box01 nav ul{}
.sitemap_box01 nav ul li,
.sitemap_box01 nav p{
	padding-bottom: 30px;
	font-size: 18px;
}
.sitemap_box01 nav a{
	background-image: url(../img/common/li.png);
	background-size: 8px auto;
	background-repeat: no-repeat;
	background-position: left 10px;
	padding-left: 15px;
	display: inline;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.sitemap_box01 nav p{
	font-weight: bold;
}








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


		テレフォンアポインター＆広告代理店 募集中



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


/*メイン背景画像を指定*/
.telappo{
	background-image: url(../img/telappo/mainimage.jpg);
	background-size:auto;
	background-repeat: no-repeat;
	background-position: center top;
	background-size:auto;
}


/*mainimage*/
.telappo_mainimage{
	color: #FFF;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 70px;
}

.telappo_mainimage h2{
	font-size: 45px;
	color: #fff;
	font-weight: bold;
	line-height: 180%;
	padding-top: 40px;
	padding-bottom: 80px;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	height:auto;
	text-align:left;
}
.telappo_mainimage h2 span{
	font-size: 65px;
	color:#FFFFFF;
	padding:0 0 0 10px;
}

.telappo ul{
	}
.telappo ul li{
	display:inline-block;
	width:47%;
	text-align:center;
	font-size:22px;
	font-weight:700;
	margin:0;
}
.telappo ul li a{
	background-color:#0079C3;
	display:block;
	color:#FFFFFF;
	padding:25px 0;
	}
.telappo ul li:last-child{
	margin:0 0 0 5%;
	}
.telappo ul li a:hover{
	text-decoration:none;
	}
	
	

/*---------テレフォンアポインター（テレアポ）の募集---------*/

.telappo_box01{
	padding:100px 0 0 0;
	background:url(../img/telappo/image02.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	background-size:auto;
	margin:0 0 80px 0;
}
.telappo_box01 h3{
	color: #004477;
	font-size: 50px;
	font-weight: bold;
	line-height: 160%;
	padding:0 0 100px 0;
}
.telappo_box01 h3 span{
	font-size: 40px;
}

.telappo_box01 h4{
	color: #0079C3;
	font-size: 25px;
	font-weight:700;
	background-color:#FFFFFF;
	display:inline-block;
	padding:10px;
	margin:0 0 40px 0;
}

.telappo_box01 p{
	padding:0 49% 100px 0;
	}


/**/
.telappo_box02 {}
.telappo_box02 h4{
	font-size:25px;
	font-weight:700;
	border-bottom:#004477 solid 1px;
	padding:0 0 20px 0;
	margin:0 0 40px 0;
	}
.telappo_box02 h5{
	font-size:18px;
	color:#CC0000;
	font-weight:700;
	padding:0 0 20px 0;
	}
.telappo_box02 p{
	padding:0 0 80px 0;
	}
.telappo_box02 p strong{
	color:#CC0000;
}

.telappo_box02_bg01{
	background:url(../img/telappo/image03.jpg);
	background-repeat:no-repeat;
	background-position:10% bottom;
	background-size:auto;
	padding:50px 0 0 40%;
	margin:0 0 80px 0;
	}
p.telappo_box02_fukidashi{
	color:#004477;
	font-size:30px;
	font-weight:700;
	text-align:center;
	background:url(../img/telappo/bg_fukidashi.jpg);
	background-repeat:no-repeat;
	background-position: center left;
	background-size:auto;
	padding:25px 0 25px 4%;
	margin:0 0 40px 0;
	}
ul.telappo_box02_list{
	font-size:20px;
	line-height:200%;
	padding:0 0 0 70px;
	}
ul.telappo_box02_list li{
	background:url(../img/telappo/icon_ck.png);
	background-repeat:no-repeat;
	background-position:center left;
	background-size:26px auto;
	padding:0 0 0 40px;
}




/*---------現在、働いている人の月収例---------*/

.telappo_box03{
	background:url(../img/telappo/image04.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	background-size:auto;
	padding:80px 0 30px 0;
	margin:0 0 80px 0;
}
.telappo_box03 h4{
	background:url(../img/telappo/icon_en.png);
	background-repeat:no-repeat;
	background-position:10px center;
	background-size:28px auto;
	color:#0063B2;
	font-size:25px;
	font-weight:700;
	background-color:#FFFFFF;
	display: inline-block;
	padding:12px 12px 12px 50px;
	margin:0 0 40px 0;
		}
.telappo_box03 h5{
	background:url(../img/telappo/icon_woman.png);
	background-repeat:no-repeat;
	background-position:10px top;
	background-size:40px auto;
	color:#004477;
	font-size:18px;
	font-weight:700;
	border-bottom: #004477 solid 1px;
	padding:10px 0 20px 60px;
	margin:0 0 20px 0;
}
.telappo_box03 p{
	padding:0 0 50px 12%;
}
p.telappo_box03_keisaki{
	padding:0 0 10px 7%;
}
.telappo_box03 p span{
	color:#CC0000;
	}





/*---------募集要項---------*/

.telappo_box04 {
	}
.telappo_box04 h3{
	color:#004477;
	font-size:40px;
	font-weight:700;
	padding:0 0 40px 0;
	}
.telappo_box04 table{
	width:100%;
	margin:0 0 60px 0;
	}
.telappo_box04  table th{
	border-bottom: #004477 solid 1px;
	text-align:left;
	font-weight:700;
	padding:20px 40px 20px 0;
	display:table-cell;
	background-color:#FFFFFF;
}
.telappo_box04  table td{
	border-bottom: #004477 solid 1px;
	padding:20px 0;
	display:table-cell;
}
.telappo_box04  table td ul{
	padding:0 0 0 30px;
	}
.telappo_box04  table td li{
	list-style:disc;
	}



/*---------お問い合わせはこちら---------*/
.telappo_bg01{
	background:url(../img/telappo/bg_botoom.jpg);
	background-repeat:no-repeat;
	background-position: center bottom;
	background-size:auto;
	padding:0 0 100px 0;
	margin:0 0 40px 0;
	text-align:center;
}
.telappo_bg01 p{
	color:#0079C3;
	font-size:40px;
	font-weight:700;
}



/*---------お気軽にお問い合わせください。---------*/
.telappo_contact{
	text-align:center;
	background-color:#0079C3;
	padding:50px 0;
	color:#FFF;
	}
.telappo_contact h3{
	font-size:25px;
}
.telappo_contact p{}

.telappo_contact .tel{
	color:#FFF;
	font-size:100px;
	font-weight:700;
	line-height:140%;
	background:url(../img/telappo/icon_tel.png);
	background-repeat:no-repeat;
	background-position: left center;
	background-size:auto;
	padding:0 0 0 13%;
}

.telappo_contact p.btn{
	font-size:23px;
	font-weight:700;
	margin:20px 0 0 0;
	}
.telappo_contact p.btn a{
	color:#0079C3;
	padding:30px 0;
	display:block;
	width:44%;
	margin:0 auto;
	background-color:#FFFF99;
}

.telappo_contact p.btn span{
	background:url(../img/telappo/icon_mail.png);
	background-repeat:no-repeat;
	background-position: left center;
	background-size:30px auto;
	padding:0 0 0 40px;
}

.telappo_contact p.btn a:hover{
	text-decoration:none;
	}



/*---------広告代理店の募集---------*/

.telappo_box05{
	padding:100px 0 0 0;
	background:url(../img/telappo/image05.jpg);
	background-repeat:no-repeat;
	background-position:bottom center;
	background-size:auto;
	margin:0 0 80px 0;
	min-height:487px;
}
.telappo_box05 h3{
	color: #004477;
	font-size: 50px;
	font-weight: bold;
	line-height: 160%;
	padding:0 0 100px 0;
}

.telappo_box05 h4{
	color: #0079C3;
	font-size: 25px;
	font-weight:700;
	background-color:#FFFFFF;
	display:inline-block;
	padding:10px;
	margin:0 0 40px 0;
}

.telappo_box05 p{
	padding:0 49% 100px 0;
	}




/*取り扱う内容について*/
.telappo_box06_bg01{
	background:url(../img/telappo/image06.jpg);
	background-repeat:no-repeat;
	background-position:bottom left;
	background-size:auto;
	padding:50px 0 0 40%;
	margin:0 0 80px 0;
	}


/*広告代理店の給与【歩合給】*/
.telappo_box06_bg02{
	background:url(../img/telappo/image07.png);
	background-repeat:no-repeat;
	background-position:right top ;
	background-size:320px auto;
}
ul.telappo_box06_list{
	padding:0 0 40px 40px;
	}
ul.telappo_box06_list li{
	list-style:disc;
	}


/*--------現在、働いている人の報酬例---------*/

.telappo_box07{
	background:url(../img/telappo/image08.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	background-size:auto;
	padding:80px 0 30px 0;
	margin:0 0 80px 0;
}
.telappo_box07 h4{
	background:url(../img/telappo/icon_en.png);
	background-repeat:no-repeat;
	background-position:10px center;
	background-size:28px auto;
	color:#0063B2;
	font-size:25px;
	font-weight:700;
	background-color:#FFFFFF;
	display: inline-block;
	padding:12px 12px 12px 50px;
	margin:0 0 40px 0;
		}
.telappo_box07 h5{
	background:url(../img/telappo/icon_bag.png);
	background-repeat:no-repeat;
	background-position:10px top;
	background-size:40px auto;
	color:#004477;
	font-size:18px;
	font-weight:700;
	border-bottom: #004477 solid 1px;
	padding:10px 0 20px 60px;
	margin:0 0 20px 0;
}
.telappo_box07 p{
	padding:0 0 50px 7%;
}
.telappo_box07 p span{
	color:#CC0000;
	}

p.telappo_box07_txt{
	padding:0 0 50px 0;
}
p.telappo_box07_txt strong{
	color:#CC0000;
}



/*-----------------*/
.telappo_box08{
	padding:80px 0 0 0;
	margin:100px 0 80px 0;
	background:url(../img/telappo/flow_bg01.jpg);
	background-repeat:no-repeat;
	background-position:center bottom;
	background-size:auto;
	background-color:#FCFCFC;

	}

.telappo_box08 h3{
	color:#004477;
	font-size:40px;
	font-weight:700;
}
.telappo_box08 h4{
	border-bottom: #004477 solid 1px;
	padding:10px 0 20px 0;
	margin:0 0 40px 0;
	font-size:25px;
	font-weight:700;

}
.telappo_box08 p{
	padding:0 0 40px 0;
	}

h3.telappo_box08_icon01{
	background:url(../img/telappo/icon_bll.png);
	background-repeat:no-repeat;
	background-position:10px top;
	background-size: auto 91px;
	padding:40px 0 40px 120px;
	margin:0 0 20px 0;
	display:inline-block;
}
h3.telappo_box08_icon02{
	background:url(../img/telappo/icon_man.png);
	background-repeat:no-repeat;
	background-position:10px top;
	background-size: auto 91px;
	padding:40px 0 40px 120px;
	margin:20px 0 20px 0;
	display:inline-block;
}

p.telappo_box08_comp{
	display:block;
	padding:0 0 80px 0;
	}
p.telappo_box08_sp{
	display:none;
	}

td.border_t,
th.border_t{
	border-top:#ccc solid 1px;
	padding-top:15px;
	}






	
}

/* ----------------------------------  メディアクエリ： 1000px ～ ----------------------------------  */

@media print, screen and (min-width: 1000px) {

}









/* ----------------------------------  ※下記指定はしません ----------------------------------  */

/* max-widht (～以下の指定)
----------------------------------------------- */

/* メディアクエリ： ～ 480px 

@media print, screen and (max-width: 480px) {
	
}
*/

/* メディアクエリ： ～ 768px 

@media print, screen and (max-width: 768px) {
	
}*/



/* 高解像度用メディアクエリー
----------------------------------------------- */

/* 高解像度用メディアクエリー(481px ～ ) */

@media print, screen and (-webkit-min-device-pixel-ratio: 1.5) and (min-width: 481px) {

}