@charset "UTF-8";
/* service.css */

#Service #Grid {
	padding-top:0;
}
#ServiceMainImg {
	width:560px;
	height:280px;
}
#ServiceMainImg img {
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
}
#serviceName {
	clear:both;
	width:730px;
	height:74px;
	padding-left:20px;
	background:url(/images/service/BgServiceName.png) no-repeat;
	line-height:74px;
	letter-spacing:0.1em;
	font-family:"FOT-ニューロダン ProN DB", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight:normal;
	font-size:18px;
	color:#FFFFFF;
	text-shadow:-1px -1px 2px #383838;
}
.navService {
	clear:both;
	margin-top:20px;
}
.navService li {
	margin-bottom:2px;
	float:left;
	text-align:center;
}
.navService li a {
	display:block;
	width:250px;
	height:36px;
	line-height:36px;
	background:url(/images/service/NavService.png) no-repeat;
	text-decoration:none;
	font-family:"FOT-ニューロダン ProN M", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight:normal;
	color:#191919;
}
.navService li a:hover {
	color:#747474;
}
.navService.nav01 li.nav01 a,
.navService.nav02 li.nav02 a,
.navService.nav03 li.nav03 a,
.navService.nav04 li.nav04 a,
.navService.nav05 li.nav05 a,
.navService.nav06 li.nav06 a,
.navService.nav07 li.nav07 a,
.navService.nav08 li.nav08 a,
.navService.nav09 li.nav09 a,
.navService.nav10 li.nav10 a,
.navService.nav11 li.nav11 a,
.navService.nav12 li.nav12 a,
.navService.nav13 li.nav13 a,
.navService.nav14 li.nav14 a,
.navService.nav15 li.nav15 a {
	background-position:0 -36px;
	color:#FFFFFF;
	font-family:"FOT-ニューロダン ProN DB", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight:normal;
}
.navService.nav01 li.nav01 a,
.navService.nav02 li.nav02 a,
.navService.nav03 li.nav03 a,
.navService.nav04 li.nav04 a,
.navService.nav05 li.nav05 a,
.navService.nav06 li.nav06 a,
.navService.nav07 li.nav07 a,
.navService.nav08 li.nav08 a,
.navService.nav09 li.nav09 a,
.navService.nav10 li.nav10 a,
.navService.nav11 li.nav11 a,
.navService.nav12 li.nav12 a,
.navService.nav13 li.nav13 a,
.navService.nav14 li.nav14 a,
.navService.nav15 li.nav15 a {
	color:#FFFFFF;
}
#Contents {
	padding-top:17px;
}
#Service.detail #Contents {
	padding-top:0;
}
.btnContact {
	clear:both;
}
#ServiceDetail {
	margin-top:10px;
	padding:20px;
	background-color:#FFFFFF;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
}
#Grid.related {
	width: 750px;
	margin:10px 0 20px 0;
	position: relative;
	top:0;
}
#ServiceDetail h3 {
	clear:both;
	width:680px;
	margin:30px 0 20px 0;
	padding:10px 10px 10px 20px;
	background:url(/images/service/BgH4.png) repeat-y;
	font-family:"FOT-ニューロダン ProN DB", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight:normal;
	font-size:14px;
}
#ServiceDetail h3.detailTop {
	margin-top:0;
}
.ulLayout01,
.ulLayout02 {
	line-height:1.6em;
}
.ulLayout01 h4,
.ulLayout02 h4 {
	margin-bottom:10px;
	padding-left:20px;
	font-family:"FOT-ニューロダン ProN DB", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight:normal;
	font-size:14px;
	background:url(/images/common/IconArrow02.png) no-repeat left center;
}
.ulLayout01 p {
	margin-bottom:20px;
}
.ulLayout02 li.ulLayout02First {
	width:345px;
	float:left;
}
.ulLayout02 li.ulLayout02Second {
	width:345px;
	float:right;
}
.ulLayout03 li { /* TDN_searchkeywordで使用 見出しではない場合のリストに「→」を付けたい時に */
	margin-bottom:10px;
	padding-left:20px;
	font-weight:normal;
	font-size:12px;
	background:url(/images/common/IconArrow02.png) no-repeat left center;
}

#Contents .lead {
	margin:20px 0 10px 0;
	line-height:1.6em;
	font-family:"FOT-ニューロダン ProN DB", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight:bold;
	font-size:14px;
}
#ServiceMode {
	width:93px;
	height:25px;
	margin:5px auto 0 auto;
}
#ServiceMode li {
	width:46px;
	height:25px;
	float:left;
	line-height:2em;
}
#ServiceMode a {
	display:block;
	width:46px;
	height:0;
	padding-top:25px;
	background:url(/images/service/BtnMode.png) no-repeat;
	overflow:hidden;
}
#ServiceMode #BtnMode1 a {
	background-position:0 -25px;
}
.mode1 #ServiceMode #BtnMode1 a,
#ServiceMode #BtnMode1 a:hover {
	background-position:0 0;
}
#ServiceMode #BtnMode2 a {
	background-position:-46px 0;
}
.mode2 #ServiceMode #BtnMode2 a,
#ServiceMode #BtnMode2 a:hover {
	background-position:-46px -25px;
}

/* DSPコンサルティング */
#dsp_win_patern p,
#dsp_win_patern ul {
	line-height:1.6em;
}
#dsp_win_patern h4.attentioin {
	font-size:14px;
	margin-bottom:10px;
	background: url("/images/common/icon_surprised.jpg") no-repeat scroll left center transparent;
	padding-left: 20px;
}
#dsp_win_patern h4.point {
	font-size:14px;
	margin-bottom:10px;
	padding-bottom:2px;
	color:#0239CA;
	border-bottom:#999 1px dotted;
}
#dsp_win_patern .big_arrow {
	text-align:center;
	margin:12px 0 6px 0;
}
#dsp_win_patern ul li {
	 background: url("/images/common/IconArrow02.png") no-repeat scroll left center transparent;
    font-family: "FOT-ニューロダン ProN DB","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 10px;
    padding-left: 20px;
}

#dsp_win_patern div.important {
	font-size:14px;
	color:#F00;
	text-align:center;
	width:400px;
	margin:0 auto;
}
#dsp_win_patern div.important p {
	text-align:left;
}

#seven_waku table.s_table {
	width:710px;
}

#seven_waku table.s_table th {
	background:none;
	text-align:center;
	border:none;
	font-size:18px;
	font-weight:bold;
	padding-bottom:5px;
}
#seven_waku table.s_table .space {
	width:6px;
	background:#FFFFFF;
	border:none;
	padding:0;
}
#seven_waku table.s_table .row1 {
	width:74px;
	text-align:center;
	border:none;
	background:#0239CA;
	color:#FFF;
}

#seven_waku table.s_table .row2 {
	width:248px;
	text-align:center;
	border:1px solid #999999;
	margin:-2px;
}
#seven_waku table.s_table .row3 {
	width:372px;
	border:1px solid #999999;
	margin:-2px;
}

#seven_waku table.s_table .space5 {
	background:#FFFFFF;
	border:none;
	padding:0;
	height:6px;
	line-height:6px;
}
#seven_waku table.s_table .detail {
	background:none;
	border:none;
	line-height:0;
}
#seven_waku table.s_table .detail p {
	padding-bottom:6px;
}

/* SEO無料セミナー */
.lecturer-box {
    width: 700px;
    overflow: hidden;
    margin-left: 0px;
    margin-bottom: 10px;
	border-bottom:solid 1px #ddd;
}
.lecturer-box_03 img {
    float: left;
    border: 0 none;
    margin: 20px 24px 20px 28px;
}

/*左に画像ありの場合*/
.lecturer-box_04 p {
	width: 400px;
    float: right;
    font-size: 95%;
    line-height: 180%;
    padding-left: 10px;
}
/*左に画像ありの場合*/
.lecturer-box h4 {
	font-size:24px
}

/*左に画像なし場合*/
.lecturer-box_05 p {
    font-size: 95%;
    line-height: 180%;
    padding-left: 10px;
    padding-bottom: 20px;
}
/*左に画像なしの場合*/
.lecturer-box_05 h4 {
	font-size:16px;
	padding-left: 10px;
	font-weight: bold;
}


.btnApplication a{
    background: url(/images/news/BtnApplication.png) no-repeat;
    display: block;
    width: 266px;
    height: 0;
    margin: 20px auto;
    padding-top: 54px;
    overflow: hidden;
}

.textNormal h2{
	font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
	}

.seminar-box{
	border:solid 1px #ddd;
	padding: 10px 10px 3px 10px;
		}