/* NetReal! : 総合トップ　トップページ */



/* メイン画像 */
#wrapper div.main-img {
	width:775px;
	height:221px;
	margin:auto;
	padding:3px 0 12px 0;
}



/* 4種類のサービスラインナップ */
/* ポイント共通利用可 */
#wrapper #main #contents img.point {
	width:136px;
	height:131px;
	position:absolute;
	top:122px;
	left:245px;
}
/* レイアウト */
#wrapper #main #contents div.lineup {
	width:599px;
	margin-bottom:20px;
}
/* h2 */
#wrapper #main #contents div.lineup h2 {
	width:592px;
	height:35px;
	margin:0;
}
/* 法人名簿 */
#wrapper #main #contents div.lineup div.list {
	width:297px;
	height:188px;
	background:url(../images/top_bg_list.gif) no-repeat;
	float:left;
}
#wrapper #main #contents div.lineup div.list a {
	display:block;
	width:201px;
	height:88px;
	color:#000000;
	text-decoration:none;
	line-height:17px;
	padding:100px 79px 0 17px;
}
/* FAX配信 */
#wrapper #main #contents div.lineup div.fax {
	width:302px;
	height:188px;
	background:url(../images/top_bg_fax.gif) no-repeat;
	float:left;
}
#wrapper #main #contents div.lineup div.fax a {
	display:block;
	width:209px;
	height:88px;
	color:#000000;
	text-decoration:none;
	line-height:17px;
	padding:100px 13px 0 80px;
}
/* 電話営業 */
#wrapper #main #contents div.lineup div.tel {
	width:297px;
	height:189px;
	background:url(../images/top_bg_tel.gif) no-repeat;
	float:left;
}
#wrapper #main #contents div.lineup div.tel a {
	display:block;
	width:252px;
	height:88px;
	color:#000000;
	text-decoration:none;
	line-height:17px;
	padding:100px 28px 0 17px;
}
/* DM発送 */
#wrapper #main #contents div.lineup div.dm {
	width:302px;
	height:189px;
	background:url(../images/top_bg_dm.gif) no-repeat;
	float:left;
}
#wrapper #main #contents div.lineup div.dm a {
	display:block;
	width:263px;
	height:88px;
	color:#000000;
	text-decoration:none;
	line-height:17px;
	padding:100px 19px 0 20px;
}




/* 業界初＆最安値のASPサービス */
/* レイアウト */
#wrapper #main #contents div.about {
	width:599px;
	margin-bottom:20px;
}
/* h2 */
#wrapper #main #contents div.about h2 {
	width:592px;
	height:35px;
	margin:0;
	padding:0;
}
/* h3 */
#wrapper #main #contents div.about h3 {
	width:592px;
	height:29px;
	margin:0;
	padding:0;
}




/* お得な営業代行パックプラン */
#wrapper #main #contents div.pack {
	width:592px;
	margin:0 0 20px 0;
}
/* h2 */
#wrapper #main #contents div.pack h2 {
	width:592px;
	height:39px;
	margin:0px;
}





/* ポイント購入制の料金体系 */
#wrapper #main #contents div.point {
	width:592px;
	margin:0 0 20px 0;
}
/* h2 */
#wrapper #main #contents div.point h2 {
	width:592px;
	height:39px;
	margin:0px;
}
#wrapper #main #contents div.point div.img {
	width:592px;
}
#wrapper #main #contents div.point div.img a.left {
	display:block;
	width:273px;
	height:106px;
	margin:0 14px 0 18px;
	float:left;
	display:inline;
}
#wrapper #main #contents div.point div.img a.right {
	display:block;
	width:273px;
	height:106px;
	margin:0 0 0 0;
}




/* 総合案内 */
#wrapper #main #contents div.info {
	width:592px;
}
#wrapper #main #contents div.info p.title {
	width:592px;
	height:31px;
	margin:0 0 10px 0;
}
#wrapper #main #contents div.info dl.info-list dt {
  float: left;
  margin: 0 0 0.8em;
  width: 6.5em;
  padding-left:15px;
  background: url(../images/common_info_arrow.gif) no-repeat;
}
#wrapper #main #contents div.info dl.info-list dd {
  margin-bottom: 0.8em;
  margin-left:6.5em;
}





/* 右サイドバー */
/* レイアウト */
#wrapper #main #sidebar div.member {
	width:159px;
	background-color:#d9dada;
	padding:0 0 10px 0;
	margin:0 0 15px 0;
}
/* タイトル画像 */
#wrapper #main #sidebar div.member img.title {
	width:159px;
	height:26px;
}
/* テキスト */
#wrapper #main #sidebar div.member p {
	margin:5px 0 0 11px;
}
/* テキストフィールド */
#wrapper #main #sidebar div.member input.text {
	width:128px;
	border:#000000 solid 1px;
	margin:0 11px 4px 11px;
	padding:3px;
}
/* テキストフィールド（パスワード） */
#wrapper #main #sidebar div.member input.pass {
	width:128px;
	border:#000000 solid 1px;
	margin:0 11px 4px 11px;
	padding:3px;
}
/* チェックボックス */
#wrapper #main #sidebar div.member input.check {
	margin:0px 2px 0 11px;
	vertical-align:middle;
}
/* チェックボックス右テキスト */
#wrapper #main #sidebar div.member span.check {
	font-size:10px;
}
/* ログイン */
#wrapper #main #sidebar div.member div.login {
	width:103px;
	height:25px;
	background:url(../images/common_button_login_01.gif) no-repeat 0 0;
	margin:10px 0 0 28px;
	text-indent:-9999px;
}
#wrapper #main #sidebar div.member div.login a {
	display:block;
	width:103px;
	height:25px;
}
#wrapper #main #sidebar div.member div.login a:hover {
	background:url(../images/common_button_login_01.gif) no-repeat 0 -25px;
}
/* ID・パスワードをお忘れの方 */
/*#wrapper #main #sidebar div.member div.remind {
	width:128px;
	height:24px;
	padding:10px 0 0 0;
	margin:auto;
}
#wrapper #main #sidebar div.member div.remind img {
	width:16px;/*20px*/
/*	height:16px;/*20px*/
/*	margin:0 3px 0 0;
	vertical-align:middle;
}
#wrapper #main #sidebar div.member div.remind span {
	font-size:10px;
}
#wrapper #main #sidebar div.member div.remind span a {
	text-decoration:none;
	border-bottom:#0000ff solid 1px;
}
*/
/* ID・パスワードをお忘れの方 */
#wrapper #main #sidebar div.member div.remind {
	width:106px;/*146-19-(20+20)*/
	height:16px;
	line-height:16px;
	background:url(../images/question-frame.png) no-repeat 0 0;
	padding:0 0 0 19px;
	margin:5px 22px 5px 18px;
	font-size:10px;
}

/* 無料会員登録 */
#wrapper #main #sidebar div.member div.entry {
	width:106px;/*146-19-(20+20)*/
	height:16px;
	line-height:16px;
	background:url(../images/exclamation-red-frame.png) no-repeat 0 0;
	padding:0 0 0 19px;
	margin:5px 22px 5px 18px;
	font-size:10px;
}

/* 無料会員登録のボタン */
/*#wrapper #main #sidebar div.member div.entry {
	width:145px;
	height:40px;
	background:url(../images/common_button_entry.gif) no-repeat 0 0;
	margin:10px 0 0 7px;
	text-indent:-9999px;
}
#wrapper #main #sidebar div.member div.entry a {
	display:block;
	width:145px;
	height:40px;
}
#wrapper #main #sidebar div.member div.entry a:hover {
	background:url(../images/common_button_entry.gif) no-repeat 0 -40px;
}
*/



/* バナー */
#wrapper #main #sidebar div.banner {
	width:159px;
	margin:15px 0 0 0;
}
/* 動画ガイド */
#wrapper #main #sidebar div.banner div.movie {
	width:159px;
	height:92px;
	background:url(../images/top_bnr_movie.gif) no-repeat 0 0;
	text-indent:-9999px;
}
#wrapper #main #sidebar div.banner div.movie a {
	display:block;
	width:159px;
	height:92px;
}
#wrapper #main #sidebar div.banner div.movie a:hover {
	background:url(../images/top_bnr_movie.gif) no-repeat 0 -92px;
}
/* 初めての方 */
#wrapper #main #sidebar div.banner div.first {
	width:159px;
	height:46px;
	margin:4px 0 0 0;
	background:url(../images/top_bnr_first.gif) no-repeat 0 0;
	text-indent:-9999px;
}
#wrapper #main #sidebar div.banner div.first a {
	display:block;
	width:159px;
	height:46px;
}
#wrapper #main #sidebar div.banner div.first a:hover {
	background:url(../images/top_bnr_first.gif) no-repeat 0 -46px;
}
/* パートナーの方 */
#wrapper #main #sidebar div.banner div.partner {
	width:159px;
	height:46px;
	margin:4px 0 0 0;
	background:url(../images/top_bnr_partner.gif) no-repeat 0 0;
	text-indent:-9999px;
}
#wrapper #main #sidebar div.banner div.partner a {
	display:block;
	width:159px;
	height:46px;
}
#wrapper #main #sidebar div.banner div.partner a:hover {
	background:url(../images/top_bnr_partner.gif) no-repeat 0 -46px;
}
/* アフィリエイトパートナー */
#wrapper #main #sidebar div.banner div.affiliate {
	width:159px;
	margin:9px 0 0 0;
	background:url(../images/top_bnr_affiliate.gif) no-repeat 0 0;
}


/* サービスラインナップ（新） */
div.service-category-header {
    margin: 10px 0 0 0;
}
div.service-category {
    margin: 0 0 20px 0;
    background: #eaeaea;
    padding: 10px 20px;
}

div.service-bannar {
    width: 560px;
    height: 104px;
    margin: 10px 0;
	background-repeat:no-repeat;
}
div.service-bannar a {
    display: block;
    padding: 43px 10px 15px 340px;
    line-height: 1.5;
    text-decoration: none;
    color: black;
}



/* 201312 */
div.new {
	width:599px;
	margin-bottom:20px;
}

div.new p {
	margin: 0 0 15px 15px;
	line-height: 1.7;
	font-size: 11pt;
}

div.new p.reasons {
	margin: 0 0 15px 90px;
	line-height: 1.7;
	font-size: 11pt;
}

div.new p.links {
	margin: 0 0 15px 90px;
	text-align: right;
	font-size: 11pt;
}

div.new .small {
	font-size: 80%;
}

div.new em {
	color: #c00;
	text-decoration: none;
	font-style: normal;
}

div.new h2 {
	background: url(../images/n_h2.gif) no-repeat;
	padding: 10px 20px;
	margin: 40px 0 10px 0 !important;
	line-height: 1.2;
	height: 40px !important;
}
div.new h3 {
	padding: 0;
	margin: 30px 0 10px 0 !important;
	line-height: 1;
	height: auto !important;
}

div.new .fig {
	margin: 0 15px 20px 15px;
}

div.new .fig_r {
	float: right;
	margin: 0 15px 20px 20px;
}

