﻿/*  css reset  */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
	/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	background: white;
	font-size:14px;
	font-family:"メイリオ", Meiryo,  "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
ol, ul {
	list-style: none;
}
	/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
/* clearfix */
.cf:before,.cf:after{content:""; display:block; overflow:hidden;} .cf:after{clear:both;} .cf{zoom:1;}

/*  --------------------レイアウト--------------------  */

/* base */
body {
	background:url(../img/footer_bg.png);
	color:#1e1e1e;
	font-size:13px;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',Helvetica,sans-serif;
	word-break: break-all;
}

/* link */
a:link,a:visited {
	color:#1a6583;
	text-decoration:none;
}
a:hover {
	color:#1f789c;
	text-decoration:underline;
}
.footer a:link,.footer a:visited {
	color:#1e1e1e;
	text-decoration:none;
}
.footer a:hover {
	color:#666666;
	text-decoration:underline;
}
.widget_list1 a:link,.widget_list1 a:hover,.widget_list1 a:visited {
	display:inline-block;
}
.plain:link,.plain:hover,.plain:visited {
	color:#1e1e1e;
}

/*  header  */
.header {
	background:url(../img/header_bg.png) repeat-x #ffffff;
	padding-bottom:20px;
}
.header_inner {
	width:960px;
	margin:0px auto 0px;
	height:68px;

}

.header_content {
	padding-top:2px;
}
.logo {
	float:left;
	display:block;
	width:201px;

}

.header_content_menu_link {
	float:right;
	display:inline-block;
	position:relative;
	margin:13px 1px 0px 16px;
}
.header_content_menu {
	float:right;
	display:inline-block;
	position:relative;
	margin:13px 1px 0px 16px;
}
.login_control_pcsp {
	background:url(../img/header_login_pcsp.png) left top no-repeat;
	width:155px;
	height:30px;
}
.login_control_mb {
	background:url(../img/header_login_mb.png) left top no-repeat;
	width:155px;
	height:30px;
}
.login_control_affili {
	background:url(../img/header_login_affili.png) left top no-repeat;
	width:155px;
	height:30px;
}
.login_control_pcsp:hover,.login_control_mb:hover,.login_control_affili:hover {
	background-position:bottom;
}
.login_control_open {
	position:absolute;
	z-index:10;
	width:155px;
	height:60px;
	display:none;
}


.header_menu {
    position:relative;
	
}

.header_menu_btn,#header_menu_control_advertiser,#header_menu_control_partner {
	float:left;
	display:block;
	width:137px;
}
.header_menu_btn_last {
    width:138px !important;
}

.header_menu_btn img {
	width:137px;
	height:46px;
}
.header_menu_btn_last img {
    width:138px !important;
}
	.header_menu_home {
		background:url(../img/header_menu_home.png) left top no-repeat;
	}
	.header_menu_advertiser {
		background:url(../img/header_menu_advertiser.png) left top no-repeat;
	}
	.header_menu_partner {
		background:url(../img/header_menu_partner.png) left top no-repeat;
	}
	.header_menu_company {
		background:url(../img/header_menu_company.png) left top no-repeat;
	}
	.header_menu_inquiry {
		background:url(../img/header_menu_inquiry.png) left top no-repeat;
	} 
	.header_menu_recruit {
		background:url(../img/header_menu_recruit.png) left top no-repeat;
	} 
	.header_menu_help {
		background:url(../img/header_menu_help.png) left top no-repeat;
	}


/* 2013/9/18 */
#header_menu_control_advertiser_open,#header_menu_control_partner_open {
	position:absolute;
	top:46px;
	z-index:10;
	display:none;

	width:137px;
	height:60px;
}

.header_menu_sub_btn {
}
	.header_menu_advertiser_adnetwork,.header_menu_partner_adnetwork {
		width:137px;
		height:30px;
		background:url(../img/header_menu_sub_adnetwork.png) left top no-repeat;
	}
	.header_menu_advertiser_affiliate,.header_menu_partner_affiliate {
		width:137px;
		height:30px;
		background:url(../img/header_menu_sub_affiliate.png) left top no-repeat;
	}
/* / 2013/9/18 */

/* pagetitle */
.pagetitle {
	background:#ffffff;
}
.pagetitle_index {
	background:url(../img/top_slide_bg.png) top repeat-x;
}
.pagetitle_index .pagetitle_inner{
	width:960px;
	height:392px;
	margin:0px auto;
}
.pagetitle_affiliate {
	background:url(../img/pagetitle_affiliate_bg.png) top repeat-x;
}
.pagetitle_affiliate .pagetitle_inner {
	width:960px;
	height:161px;
	margin:0px auto;
}
.pagetitle_affiliate_regist_advertiser {
	background:url(../img/pagetitle_regist_advertiser_bg.png) top repeat-x;
}
.pagetitle_affiliate_regist_advertiser .pagetitle_inner {
	width:960px;
	height:101px;
	margin:0px auto;
}
.pagetitle_affiliate_regist_partner {
	background:url(../img/pagetitle_regist_partner_bg.png) top repeat-x;
}
.pagetitle_affiliate_regist_partner .pagetitle_inner {
	width:960px;
	height:101px;
	margin:0px auto;
}
.pagetitle_affiliate_s {
	background:url(../img/pagetitle_affiliate_s_bg.png) top repeat-x;
	height:20px;
}


/*  container  */
.container {
	background:#ffffff;
	padding:27px 0px 47px;
}
.container_inner {
	width:960px;
	margin:0px auto;
}

	/*  maincontent  */
	.maincontent {
		float:right;
		width:705px;
	}
	
	.CautionRegistPartner {
	    border:double 3px #b6a27b;
	    background:#faf9f6;
	    padding:10px;
	    text-align:center;
	    color:#736343;
	    font-weight:bold;
	    width:80%;
	    margin:20px auto;
	    position:relative;
	    line-height:1.5em;
	}
	
	/* itemslider */
	.itemslider {
	}
	.itemslider_table {
		border-collapse:collapse; margin:0 2px;
	}
	.itemslider_thumb {
		text-align:center; line-height:0; padding:10px 0 8px;
		background:url(../img/guest_main_visual_bg.png);
	}
	.itemslider_desc {
		position:relative;
		vertical-align:middle;

		background:rgba(30,120,140,1);
		padding:0 0.8em;
		height:5em; text-align:center;
		font-size:12px;
		line-height:1.4em;
		width:147px;
	}
	.itemslider_desc a{
		display:table-cell; height:5em; color:#fff; vertical-align:middle;
	}
	.itemslider_desc_text {
		display:block;
		padding:0 0.8em;
		font-size:12px; line-height:1.4em;
		height:3.5em;
		border-left:#ddd 1px solid; border-right:#ddd 1px solid; border-bottom:#ddd 1px solid !important;
	}
	.itemslider_desc_text span{
		display:table-cell; height:3.5em; color:#d93616; vertical-align:middle;
	}

	.itemslider_desc_link:link,.itemslider_desc_link:hover,.itemslider_desc_link:visited {
		text-decoration:none;
	}
	
	.itemslider_desc_link:hover{
		text-decoration:underline;
	}
	.itemslider_desc_up {
		display:block;
		margin:auto;
		position:relative;
		top:-7px;
	}
	
	/* ranking */
/* プログラムランキング */
	.ranking {
		margin:0 0 30px;
		box-shadow:0 0 0 1px rgba(255,255,255,0.5) inset;
		-webkit-box-shadow:rgba(221, 221, 221, 1) 0px 1px 0px 0px;
		-moz-box-shadow:rgba(221, 221, 221, 1) 0px 1px 0px 0px;
		background:rgba(250,200,0,1);
		padding:4px !important;
		
		border:rgba(250,150,0,1) 1px solid;
		-webkit-border-radius:4px;
		-moz-border-radius:4px;
		border-radius:4px;
	}
	.ranking_summary_table {
		margin:4px 0 0;
		border-collapse:collapse;
		border:#dddddd 1px solid;
		width:696px;
	}
	.ranking_summary_table tr {
		background:#fff;
	}
	.ranking_summary_table th {
		border:1px solid #dddddd;
		border-bottom:rgb(250, 200, 0) 1px solid;
		width:232px;
		overflow:hidden;
	}
	.ranking_summary_table th a{
		background:#f8f8f8;
		margin:1px;
		padding:8px;
		display:block;
		border-bottom:#FFF 1px solid;
	}
	.ranking_summary_table th a:hover{
		background:rgba(250,220,0,1);
	}
	.ranking_summary_table td {
		border-right:solid 1px #dddddd;
		border-bottom:dotted 1px #dddddd;
		position:relative;
	}
	.ranking_summary_column_right {
		font-size:12px;
		padding:10px 10px 10px 70px;
		line-height:1.2em;
		word-break: break-all;
		position:relative;
		min-height:52px;
	}
	.ranking_device .icon_PC{
		position:absolute;
		left:7px;
		top:48px;
		z-index:10;
	}
	.ranking_device .icon_SP{
		position:absolute;
		left:37px;
		top:48px;
		z-index:10;
	}
.ranking_summary_column_right .ranking_device_bg span:nth-of-type(1){
 font-size:10px; color:#aaa; background:#ddd;
 display:inline-block; width:26px; text-align:center; line-height:14px; height:14px;
 position:absolute; top:48px; left:7px; z-index:1;
}
.ranking_summary_column_right .ranking_device_bg span:nth-of-type(2){
 font-size:10px; color:#aaa; background:#ddd;
 display:inline-block; width:26px; text-align:center; line-height:14px; height:14px;
 position:absolute; top:48px; left:37px; z-index:1;
}
	.ranking_summary_banner_link {
		display:block;
		padding-bottom:5px;
	}
	.ranking_summary_table .ranking_reward,.ranking_reward a:link,.ranking_reward a:hover,.ranking_reward a:visited {
		color:#ba2222;
	}
	.ranking_summary_table .ranking_approval,.ranking_approval a:link,.ranking_approval a:hover,.ranking_approval a:visited {
		color:#c25e11;
	}
	.ranking_summary_table .ranking_alliance,.ranking_alliance a:link,.ranking_alliance a:hover,.ranking_alliance a:visited {
		color:#4a701c;
	}
	.ranking_summary_1st td {
		background:url(../img/guest_ranking_summary_1_bg.png) 13px 10px no-repeat;
	} 
	.ranking_summary_2nd td {
		background:url(../img/guest_ranking_summary_2_bg.png) 13px 10px no-repeat;
	} 
	.ranking_summary_3rd td {
		background:url(../img/guest_ranking_summary_3_bg.png) 13px 10px no-repeat;
	}
	/* category_new */
	.category_new {
	}
	.category_new_nav {
		padding:0 2%;
		display:inline-block;
		width:96%;
		margin:0 0 -1px;
	}
	.category_new_nav li{
		padding:0; margin:0 4px 0 0;
		float:left;
		width:20%;
		display:inline-block;
		text-align:center;
		-webkit-border-radius:4px 4px 0 0;
		-moz-border-radius:4px 4px 0 0;
		border-radius:4px 4px 0 0;
	}
	.category_new_nav a{
		color:#fff;
		width:100%;
		display:block;
		line-height:1em;
		padding:0.5em 0;
		margin:0.4em 0 0;
		text-shadow:1px 1px rgba(0,0,0,0.3);
		font-weight:bold;
		-webkit-border-radius:4px 4px 0 0;
		-moz-border-radius:4px 4px 0 0;
		border-radius:4px 4px 0 0;
		background:#ddd;
		border:1px solid #ddd;
		box-shadow:0 1px 0 0 rgba(255,255,255,0.5) inset;
	}
	.category_new_nav li a.active{
		padding:0.7em 0;
		margin:0;
	}
	.category_new_nav li:nth-of-type(1) a.active{
		background:#ee2b2b;
		border:1px solid #ee2b2b;
	}
	.category_new_nav li:nth-of-type(2) a.active{
		background:#f57617;
		border:1px solid #f57617;
	}
	.category_new_nav li:nth-of-type(3) a.active{
		background:#6ca329;
		border:1px solid #6ca329;
	}
	.category_new_container {
		padding:14px 7px 14px 14px;
		min-width:681px;
		-webkit-border-radius:4px;
		-moz-border-radius:4px;
		border-radius:4px;
	}
	.category_new_container:nth-of-type(1){
		border:solid 1px #ee2b2b;
	}
	.category_new_container:nth-of-type(2){
		border:solid 1px #f57617;
	}
	.category_new_container:nth-of-type(3){
		border:solid 1px #6ca329;
	}
	.category_new_table {
		float:left;
		position:relative;
		display:table;
		margin:0 7px 0 0;
		width:220px;
		height:328px;
		border:#ddd 1px solid;
	}
	.category_new_table tr .comment {
		overflow:hidden;
		position:relative;
		padding:0 8px;
		font-size:14px;
		font-weight:bold;
		line-height:18px;
		height:54px;
		vertical-align:middle;
	}
	.category_new_table tr .option {
		overflow:hidden;
		height:14px;
		border-top:#ddd 1px solid;
		background:url(../img/guest_main_visual_bg.png);
	}
	.category_new_table tr .date {
		float:left;
		display:inline-block;
		background:#f4a201;
		padding:2px 5px 0px;
		margin-left:17px;
		color:#ffffff;
	}
	.category_new_table .icons {
		position:relative;
	}
	.category_new_table .icons .icon_PC{
		position:absolute;
		top:0;
		left:0;
		z-index:10;
	}
	.category_new_table .icons .icon_SP{
		position:absolute;
		top:0;
		left:30px;
		z-index:10;
	}
	.category_new_table .icons .icon_PC_bg {
		position:absolute;
		height:14px;
		top:0;
		left:0;
		z-index:1;
		padding:2px 0;
		color:#aaa;
		font-weight:normal;
		font-size:10px;
		background:#ddd;
		width:26px;
		display:inline-block;
		text-align:center;
		line-height:1em;
		margin-right:4px;
	}
	.category_new_table .icons .icon_SP_bg {
		position:absolute;
		height:14px;
		top:0;
		left:30px;
		z-index:1;
		padding:2px 0;
		color:#aaa;
		font-weight:normal;
		font-size:10px;
		background:#ddd;
		width:26px;
		display:inline-block;
		text-align:center;
		line-height:1em;
		margin-right:4px;
	}
	.category_new_table tr .banner {
		position:relative;
		text-align:center;
		vertical-align:middle;
		background:url(../img/guest_main_visual_bg.png);
	}
	.category_new_table tr .banner .banner_inner {
		padding:4px 0 8px;
	}
	.category_new_table tr .icon_new {
		position:absolute;
		bottom:-7px;
		left:15px;
		background:#f4a201;
		font-size:12px;
		font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
		color:#ffffff;
		padding:5px 5px 3px 5px;

		-webkit-border-radius:50px 50px 0px 0px;
		-moz-border-radius:50px 50px 0px 0px;
		border-radius:50px 50px 0px 0px;
	}
	.category_new_table tr .title {
		overflow:hidden;
		background:#1A6583;
		height:34px;
		padding:6px 8px;
		font-size:13px;
		line-height:17px;
		color:#ffffff;
		vertical-align:middle;
	}
	.bx-wrapper{margin:0 auto !important;}

	.guest_partner_btn_L {
		background:url(../img/guest_parter_btn_L.png) left top no-repeat;
		width:400px;
		height:55px;
		margin-bottom:30px;
	}

	/* beginner */
    .beginnerWhat{padding:0 0 30px;}
    .beginnerWhat p{padding:10px 0 10px; color:#4c4e4c;}
    .beginnerAbout {padding:0 0 30px;}

    .beginnerAbout .beginnerAboutIn {
	    box-shadow:0 0 0 1px rgba(255,255,255,1) inset; background:#f9f9f9; padding:9px; border:#ddd 1px solid;
	    border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;
    }
    .beginnerAbout .beginnerAboutIn div{padding:8px 8px 8px 110px; color:#4c4e4c; min-height:100px; border:1px solid #dddddd;}
    .beginnerAbout .beginnerAboutIn h3{font-size:16px; line-height:2em; border-bottom:1px dashed #d4d4d4; margin:0 0 10px; color:#1e788c;}
    .beginnerAbout .about01{margin:0 0 10px; background:url(../img/guest_beginner_about_icon01.png) 5px center no-repeat #FFF;}
    .beginnerAbout .about02{margin:0 0 10px; background:url(../img/guest_beginner_about_icon02.png) 5px center no-repeat #FFF;}
    .beginnerAbout .about03{background:url(../img/guest_beginner_about_icon03.png) 5px center no-repeat #FFF;}

    .beginnerFlow .widget_title_img { margin:0 0 28px !important;}
    .beginnerFlow ul li{
	    float:left; width:332px; position:relative; display:block; margin:0 0 28px;
	    box-shadow:0 0 0 1px rgba(255,255,255,1) inset; background:#f9f9f9; padding:4px; border:#ddd 1px solid;
	    border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;
    }
    .beginnerFlow ul li:nth-of-type(2n)	{float:right;}
    .beginnerFlow ul li:nth-of-type(5),
    .beginnerFlow ul li:nth-of-type(6)	{margin:0 0 20px;}
    .beginnerFlow ul li h3	{position:absolute; top:-19px;}
    .beginnerFlow ul li p	{background:#FFF; padding:45px 8px 8px; color:#4c4e4c; line-height:1.6em; min-height:4.8em;}
    .beginnerFlow ul li a	{text-decoration:underline;}

    .beginnerBtn			{width:640px; margin:0 auto;}
    .beginnerAccountBtn		{float:left; width:300px;}
    .beginnerLoginBtn		{float:right; width:300px;}
    .beginnerAccountBtn span,
    .beginnerLoginBtn span	{font-size:12px; text-align:center; color:#888888; padding:0 0 3px; display:block;}

    .beginnerAccountBtn a	{display:block; background:url(../img/btn_cereate_account.png) 0 0 no-repeat; height:60px; text-indent:-9999px; overflow:hidden;}
    .beginnerLoginBtn a		{display:block; background:url(../img/btn_login_partner.png) 0 0 no-repeat; height:60px; text-indent:-9999px; overflow:hidden;}
    .beginnerAccountBtn a:hover,
    .beginnerLoginBtn a:hover{background-position:0 bottom;}

	/* widget */
	.widget {
		/*padding:10px 0px 30px;*/padding:0 0 30px;
		color:#4c4e4c;
	}
	.widget_title_img {
		display:block;
		/*margin-bottom:15px;*/ margin:0 0 10px;
	}
	.widget_title_img2 {
		display:block;
		/*margin-bottom:15px;*/ margin:0 0 10px;
	}
	.widget_desc_bg {
		background:url(../img/guest_beginner_desc_bg.png) left top no-repeat;
		height:38px;
		padding:20px 27px;
		line-height:1.5em;
	}


/* プログラムランキング */
.ranking_container	{border-right:solid 1px #e6e8e8; border-left:solid 1px #e6e8e8; border-bottom:solid 1px #e6e8e8;}

.ranking_nav		{padding:15px 0 0; width:100%;}
.ranking_nav ul		{padding:0 0 0 20px;}
.ranking_nav li		{float:left; width:220px; display:block; margin:0 2px 0 0;}
.ranking_nav li a	{width:100%; display:block; height:70px; text-indent:-9999px; overflow:hidden;}
.ranking_nav li:nth-of-type(1) a{background:url(../img/guest_ranking_result_btn.png) 0 0 no-repeat;}
.ranking_nav li:nth-of-type(2) a{background:url(../img/guest_ranking_CTR_btn.png) 0 0 no-repeat;}
.ranking_nav li:nth-of-type(3) a{background:url(../img/guest_ranking_popularity_btn.png) 0 0 no-repeat;}
.ranking_nav li a:hover	{background-position:bottom;}

.ranking_nav_border				{height:4px; display:block;}
.result .ranking_nav_border		{background:#ee2b2b;}
.CTR .ranking_nav_border		{background:#f57617;}
.popularity .ranking_nav_border {background:#6ca329;}
.result li:nth-of-type(1) a,
.CTR  li:nth-of-type(2) a,
.popularity li:nth-of-type(3) a{background-position:bottom;}

.ranking_content	{padding:20px 20px 10px;}
.ranking_content a	{text-decoration:none !important;}
.ranking_obj		{margin:0 0 10px; width:100%; height:78px; background:#fff; position:relative;}
.ranking_obj:hover	{background:rgba(255,255,0,0.4);}
.ranking_obj .rank_num		{position:relative; width:76px;}
.ranking_obj .rank_num span	{display:block; width:76px; text-align:center; font-size:22px; line-height:22px; font-weight:bold; position:absolute;}
.rank1 .rank_num	{background:url(../img/guest_ranking_rank_1_bg.png) center no-repeat; color:#be500f;}
.rank2 .rank_num	{background:url(../img/guest_ranking_rank_2_bg.png) center no-repeat; color:#5a6478;}
.rank3 .rank_num	{background:url(../img/guest_ranking_rank_3_bg.png) center no-repeat; color:#8c5a5a;}
.rankother .rank_num{background:url(../img/guest_ranking_rank_other_bg.png) center no-repeat; color:#196987;}
.rank1 .rank_num span,
.rank2 .rank_num span,
.rank3 .rank_num span	 {top:36px;}
.rankother .rank_num span{top:28px;}
.ranking_obj .rank_banner{width:120px; padding:8px; background:url(../img/guest_ranking_banner_bg.png) 0 0 repeat; border:1px solid #ddd;}
.ranking_obj .rank_desc  {vertical-align:top; padding:0 30px 0 10px; line-height:1.3em; background:url(../img/guest_arrow_other_bg.png) right 0 no-repeat;}
.ranking_obj:hover .rank_desc  { background-position:right bottom;}
.ranking_obj .rank_desc p{height:28px; position:relative;}
.ranking_obj .rank_desc span		{display:table-cell; position:absolute; width:26px; text-align:center; font-size:10px; line-height:14px; height:14px; vertical-align:middle;}
.ranking_obj .rank_desc .icon_PC	{color:#ffffff; background:#a37121; top:9px; left:0; z-index:10;}
.ranking_obj .rank_desc .icon_SP	{color:#ffffff; background:#3c92b7; top:9px; left:30px; z-index:10;}
.ranking_obj .rank_desc .icon_PC_bg	{color:#aaaaaa; background:#dddddd; top:9px; left:0; z-index:1;}
.ranking_obj .rank_desc .icon_SP_bg	{color:#aaaaaa; background:#dddddd; top:9px; left:30px; z-index:1;}
.rank1		{border:solid 2px #ebbb1e;}
.rank2		{border:solid 2px #a6a6cd;}
.rank3		{border:solid 2px #bf9e9e;}
.rankother	{border:solid 2px #dddddd;}

.rank_resist_partnerBtn	{width:400px; margin:10px auto 30px;}
.rank_resist_partnerBtn a {display:block; height:60px; overflow:hidden; text-indent:-9999px; background:url(../img/guest_parter_btn_L.png) 0 0 no-repeat;}
.rank_resist_partnerBtn a:hover{background-position:0 bottom;}


	/*  table design  */
	table.design1 {
		position:relative;
		border:solid 1px #dbb73f;
		font-size:12px;
		margin-bottom:10px;

		-webkit-border-radius:2px;
		-moz-border-radius:2px;
		border-radius:2px;
	}
	table.design1 > tbody > tr > th,table.design1 > tbody > tr > td {
		padding:5px 10px;
		line-height:1.5em;
	}
	table.design1 > tbody > tr > th {
		background:#f3f3f3;
		white-space:nowrap;
		text-align:center;
	}
	table.design1 > tbody > tr > td {
	}


	table.design2 {
		position:relative;
		font-size:12px;
		margin-bottom:10px;

		-webkit-border-radius:2px;
		-moz-border-radius:2px;
		border-radius:2px;

		border-collapse:separate;
		border-width:1px;
		border-spacing:1px;
		background:#dbb73f;
	}
	table.design2 > tbody > tr > th,table.design2 > tbody > tr > td {
		padding:7px;
		line-height:1.5em;
		vertical-align:top;
	}
	table.design2 > tbody > tr > th {
		background:#f3f3f3;
		white-space:nowrap;
	}
	table.design2 > tbody > tr > td {
		background:#ffffff;
	}
	table.design3 {
		position:relative;
		border:solid 1px #8d8f8c;
		font-size:12px;
		margin-bottom:10px;

		-webkit-border-radius:2px;
		-moz-border-radius:2px;
		border-radius:2px;
	}
	table.design3 > tbody > tr > th,table.design3 > tbody > tr > td {
		padding:6px;
		line-height:1.3em;
		vertical-align:top;
	}
	table.design3 > tbody > tr > th {
		padding:8px 10px;
		background:#ffffff;
		white-space:nowrap;
	}
	table.design3 > tbody > tr > td {
		padding:8px 10px;
		background:#ffffff;
		border-bottom:dashed 1px #8d8f8c;
	}
	table.design3 > tbody > tr:last-child > td {
		border-bottom:none;
	}
	table.design3 {
	}
	table.design3 .title {
		font-size:14px;
		font-weight:bold;
		border-bottom:solid 3px #dbb73f;
	}
	
	
	/* table_etc  */
	.table_title {
		background:#dbb73f !important;
		color:#ffffff;
		font-size:14px;
	}
	.table_title_accent {
		background:url(../img/pagetitle_regist_advertiser_bg.png) left center repeat-x !important;
		color:#ffffff;
		font-size:16px;
		border:none !important;
		text-shadow:1px 1px 1px rgba(0,0,0,0.3);
		font-weight:bold;
		letter-spacing:0.1em;
		max-width:703px;
		white-space:normal !important;
		word-break:break-all !important;
	}
	.program_search .outline {
		width:630px;
		text-align:center;
		font-weight:bold;
	}
	.program_search .btnlist {
		width:106px;
		text-align:center;
		font-weight:bold;
	}
	.program_search .checkbox {
		text-align:center;

	}
	.message .date {
		width:100px;
		white-space:nowrap;
		text-align:center;
	}
	.message .title {
		width:490px;

	}
	.message .from {
		width:170px;
		text-align:left;
	}
	.btnlist a {
		display:inline-block;
		margin-bottom:5px;
	}
	.btn_program_alliance_enabled {
		width:106px;
		height:49px;
		background:url(../img/btn_program_registered.png);
	}
	.btn_program_alliance_unenabled {
		width:106px;
		height:49px;
		background:url(../img/btn_program_entry.png);
	}
	.btn_program_sample {
		width:106px;
		height:29px;
		background:url(../img/btn_program_sample.png);
	}


	.pr_poinnt {
		margin:5px;
	}

	.table_outline th,.table_detail th {
		width:100px;
		text-align:center;
		font-weight:bold;
	}
	.btn_program_alliance {
		width:106px;
		height:19px;
		background:url(../img/btn_program_alliance.png);
	}
	.btn_report {
		width:56px;
		height:19px;
		background:url(../img/btn_report.png);
	}
	.btn_site_reg {
		width:106px;
		height:29px;
		background:url(../img/btn_site_reg.png);
	}
    .btn_delete {
        width:36px;
        height:19px;
        background:url(../img/btn_delete.png);
    }
    .btn_edit {
        width:36px;
        height:19px;
        background:url(../img/btn_edit.png);
    }

	.table_detail .checkbox {
		width:15px;

	}
	.table_detail {
		color:#4c4e4c;
	}

	.first_person > .text {
		color:#324b23;
		line-height:1.6em;
	}
	.first_person > .name {
		color:#324b23;
		width:100px;
		text-align:left;
	}
	.first_person > .date {
		width:100px;
		text-align:center;
	}
	.second_person > .text {
		line-height:1.6em;
		color:#5c4868;
		font-weight:bold;
	}
	.second_person > .name {
		color:#5c4868;
		width:100px;
		text-align:left;
	}
	.second_person > .date {
		width:100px;
		text-align:center;
	}
	tr.new > td {
		background-color:#faf5e3 !important;
	}
	tr.new > td.text,tr.new > td.title {
		background:url(../img/icon_new.png) left top no-repeat #faf5e3 !important;
	}

	table.new_message {
		float:right;
		width:320px;
	}
	table.new_message > tbody > tr > td {
		background:url(../img/new_bg.png) left center no-repeat #fcfcd2;
		border:dashed 1px #d8d89e;
		padding:40px;
		text-align:center;

		font-weight:bold;
	}

	/*  */
	

	/* detail */
	.alliance_enabled {
	}
	.alliance_unenabled {
		color:#999999;
	}
	.btn_program_entry_L {
		width:156px;
		height:49px;
		background:url(../../img/btn_program_entry_L.png);
	}
	.btn_regist_L {
		width:156px;
		height:49px;
		background:url(../../img/btn_regist_L.png);
	}
	.btn_program_sample_L {
		width:156px;
		height:49px;
		background:url(../img/btn_program_sample_L.png);
	}
	.detail_title {
		display:inline-block;
		width:580px;
	}


	.desc_visual {
		display:block;
		margin:20px auto;
	}

	/* paging */
	a.paging {
		display:inline-block;
		border:solid 1px #116485;
		background:#edfaff;
		padding:4px 8px;
		font-weight:bold;

		-webkit-border-radius:2px;
		-moz-border-radius:2px;
		border-radius:2px;

	}
	span.paging {
		display:inline-block;
		border:solid 1px #535353;
		background:#f3f3f3;
		padding:4px 8px;
		font-weight:bold;

		-webkit-border-radius:2px;
		-moz-border-radius:2px;
		border-radius:2px;
	}

	/* topvisual */
	.topvisual {
		box-shadow:0 0 0 1px rgba(255,255,255,1) inset;
		background:#f9f9f9;
		padding:8px 0;
		margin-bottom:20px;
		border:#ddd 1px solid;
		border-radius:4px;
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
	}
	.topvisual_img {
		display:block;
		margin:0 auto;
		border:solid 1px #BBB;
		padding:2px; background:#fff;
	}
	.topvisual_thumb_list {
		text-align:center;
		margin:8px 7px 0; background:rgba(255,255,255,1);
	}
	.topvisual_thumb_link {
		display:inline-block;
		margin:9px 6px;
	}
	.topvisual_thumb_list a.active {
		border:solid 3px rgba(255,150,0,1);
		padding:1px; margin:4px 2px;
	}
	.topvisual_thumb_list a.active img {opacity:0.5;}

	/*  sidemenu  */
	.sidemenu {
		float:left;
		position:relative;
		width:240px;
		border:solid 1px #eeeeee;
		padding-top:46px;
		color:#4c4e4c;
	}
	.sidemenu_home_link {
		position:absolute;
		display:block;
		top:8px;
		left:4px;
		overflow:hidden;
		width:232px;
		height:42px;
		text-indent:-9999px;
		background:url("../img/guest_btn_home.png") no-repeat scroll left top transparent;
	}
	.sidemenu_home_link:hover {
		background-position:left bottom;
	}
	.sidemenu_home_btn {
	}
	.sidemenu_inner {
		width:230px;
		border:solid 1px #dcdcdc;
		margin:12px auto;
		box-shadow:0px 1px 1px #dcdcdc;
		
		background: -moz-linear-gradient(#ffffff, #f5f5f5);
		background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f5f5f5));
		background: linear-gradient(left, #ffffff, #f5f5f5);
	}
	.sidemenu_title {
		position:relative;
		top:-1px;
		display:block;
		margin:0px auto;
	}
	.btn_register_partner_l {
		background:url(../img/guest_btn_sidemenu_reg-partner.png) no-repeat left top;
		width:214px;
		height:80px;
	}
	.sidemenu_reg {
		margin:10px auto;
		text-align:center;
	}
	.sidemenu_content_title{
		border-top:solid 1px #ddd;
		border-bottom:solid 1px #ddd;
		/*box-shadow:0px 0px 0px 1px #dddddd inset;*/
		color:#717171;
		font-size:13px;
		font-weight:bold;
		background:#ffffff;
		margin:4px 0;
		text-align:center;
		padding:6px 15px 7px;
		letter-spacing:0.1em;
	}
	table.sidemenu_login_container {
		margin:0px auto;
	}
	table.sidemenu_login 
	{
		margin:10px auto;
		font-size:12px;
	}
		table.sidemenu_login input {
			padding:3px;
			margin:1px 8px;
			-webkit-border-radius:2px;
			-moz-border-radius:2px;
			border-radius:2px;
			background:#fff;
		}
		.sidemenu_login_parner_link {
			display:table-cell;
			background:url(../img/guest_icon_key.png) 35% center no-repeat rgba(255,135,0,1) !important;
			margin:10px auto !important;
			padding:0 !important;
			width:206px;
			height:28px;
			font-size:12px;
			font-weight:bold;
			color:#ffffff;
			border:none;
			cursor:pointer;

			-webkit-border-radius:4px !important;
			-moz-border-radius:4px !important;
			border-radius:4px !important;
		}
		.sidemenu_login_parner_link:link,.sidemenu_login_parner_link:hover,.sidemenu_login_parner_link:visited {
			color:#ffffff;
			text-decoration:none;
		}
		.sidemenu_login_parner_link:hover{
			text-decoration:underline;
			background:url(../img/guest_icon_key.png) 35% center no-repeat rgba(255,180,0,1) !important;
		}

	.sidemenu_arrow_list {
		display:table;
		margin:10px auto;
		width:186px;
	}

	.btn_inquiry_advertiser_custom {
		background:url(../img/guest_btn_sidemenu_contact_advertiser.png) no-repeat left top;
		width:214px;
		height:80px;
	}
		.sidemenu_login_advertiser_link {
			display:block;
			background:url(../img/guest_icon_key.png) 18% center no-repeat #008cd2;
			margin:10px auto;
			height:28px;
			width:206px;
			font-size:12px;
			font-weight:bold;
			color:#ffffff;
			border:none;
			cursor:pointer;
			line-height:28px;

			-webkit-border-radius:4px;
			-moz-border-radius:4px;
			border-radius:4px;
		}
		.sidemenu_login_advertiser_link img{
			padding:0 0 0 4px !important;
			line-height:0;
		}
		.sidemenu_login_advertiser_link:link,.sidemenu_login_advertiser_link:hover,.sidemenu_login_advertiser_link:visited {
			color:#ffffff;
			text-decoration:none;
		}
		.sidemenu_login_advertiser_link:hover{
			text-decoration:underline;
			background:url(../img/guest_icon_key.png) 18% center no-repeat #32bee6;
		}

	 
 .btn_advertiser_LP {
  width:106px;
  height:29px;
  background:url(../../img/btn_advertiser_LP.png);
 }
 
 .btn_qr_open{
     width:106px;
  height:29px;
  background:url(../../img/btn_qr_open.png);
 }
 
 .btn_program_sample {
  width:106px;
  height:29px;
  background:url(../../img/btn_program_sample.png);
 }

	
/*  footer  */
.footer {
	padding:6px 0px;
	background:url(../img/footer_border_bg.png) left top repeat-x;
}
.footer_inner {
	width:960px;
	margin:10px auto 10px;
}
.footer_menu_list {
	float:left;
	display:inline-block;
	
	margin-right:20px;
	padding-top:5px;
	line-height:2em;
}
.footer_menu_list a {
}
.copyrights {
	width:960px;
	margin:10px auto 30px;
	text-align:right;
	color:#505050;
}

/*  global decoration  */


.btn {
	background-position:left top;
	background-repeat:no-repeat;
}
.btn:hover {
	background-position:bottom;
}

a.btnlink_L {
    display:inline-block;
    background:url(../img/btn_standard_L.png) left top no-repeat;
    width:146px;
    height:19px;
    color:#ffffff;
    text-align:center;
    padding:5px 5px 5px 15px;
    font-weight:bold;
    letter-spacing:0.1em;
}

.btnlink_L {
    display:inline-block;
    background:url(../img/btn_standard_L.png) left top no-repeat;
    width:166px;
    height:29px;
    color:#ffffff;
    text-align:center;
    padding:5px 5px 5px 15px;
    font-weight:bold;
    letter-spacing:0.1em;
    border:none;
    cursor:pointer;
}

a.btnlink_M {
	display:inline-block;
	background:url(../img/btn_standard_M.png) left top no-repeat;
	width:106px;
	height:19px;
	color:#ffffff;
	text-align:center;
	padding:5px 5px 5px 15px;
	font-weight:bold;
	letter-spacing:0.1em;
}

.btnlink_M {
	display:inline-block;
	background:url(../img/btn_standard_M.png) left top no-repeat;
	width:126px;
	height:29px;
	color:#ffffff;
	text-align:center;
	padding:5px 5px 5px 15px;
	font-weight:bold;
	letter-spacing:0.1em;
	border:none;
	cursor:pointer;
}

a.btnlink_S {
    display:inline-block;
    background:url(../img/btn_standard_S.png) left top no-repeat;
    width:86px;
    height:19px;
    color:#ffffff;
    text-align:center;
    padding:5px 5px 5px 15px;
    font-weight:bold;
    letter-spacing:0.1em;
}

.btnlink_S {
    display:inline-block;
    background:url(../img/btn_standard_S.png) left top no-repeat;
    width:86px;
    height:29px;
    color:#ffffff;
    text-align:center;
    padding:5px 5px 5px 15px;
    font-weight:bold;
    letter-spacing:0.1em;
    border:none;
	cursor:pointer;
}

.accent_link:link,.accent_link:visited,.accent_link:hover {
	color:#821a1f;
	font-size:14px;
	font-weight:bold;
}
.accent {
	font-weight:bold;
}
.accent2 {
	color:#c3252d;
}

.w_short {
	width:100px;
}
.w_short_min {
	min-width:100px;
}
.w_middle {
	width:200px;
}
.w_long {
	width:500px;
}
.w_half {
	width:50%;
}
.w_max {
	width:100%;
}
.h_short {
	height:100px;
}
.h_middle {
	height:250px;
}
.h_long {
	height:500px;
}
.t_center {
	margin-left:auto;
	margin-right:auto;
}

.left {
	text-align:left !important;
}
.right {
	text-align:right !important;
}
.center{
	text-align:center !important;
}
.centering {
    display:block;
    margin-left:auto;
    margin-right:auto;
}
.v_center {
	vertical-align:middle !important;
}

.nowrap {
	white-space:nowrap !important;
	overflow:hidden;
}

.t_btn_design1 {
    margin-left:130px;
}

.arrow1 {
	display:inline-block;
	background:url(../img/guest_arrow1.png) left center no-repeat;
	margin:5px;
	padding-left:20px;
}
.arrow2 {
	display:inline-block;
	background:url(../img/guest_arrow2.png) left center no-repeat;
	margin:5px;
	padding-left:15px;
}
.arrow3 {
	display:inline-block;
	background:url(../img/guest_arrow3.png) left center no-repeat;
	margin:5px;
	padding-left:20px;
}
.icon_PC {
	padding:2px 0;
	font-weight:normal;
	color:#ffffff;
	font-size:10px;
	background:#a37121;
	width:26px;
	display:inline-block;
	text-align:center;
	line-height:1em;
}
.icon_SP {
	padding:2px 0;
	color:#ffffff;
	font-weight:normal;
	font-size:10px;
	background:#3c92b7;
	width:26px;
	display:inline-block;
	text-align:center;
	line-height:1em;
}
.icon_null {
	display:inline-block;
	width:20px;
	padding:1px 5px 0px;
}
.bold {
	font-weight:bold;
}

/*  inline-block  */
.inline-block {
	display:inline-block;
	/*  ie6  */
	_display:inline;
	_zoom:1; /* hasLayout を true にする */
	/*  ie7  */
	*display:inline;
	*zoom:1; /* hasLayout を true にする */

}


/*  clearfix  */
.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* 除外レベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}
.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

.adminonly
{
   border:2px solid red !important;
}
.disable
{
	background-color: #e0e0e0;
	color: Gray;
}

span.red
{
    color:Red;  
}

.description
{
    border: 1px dotted #906060;
    background-color: #fff0f0;
    width: 390px;
}

.hidden
{
    display: none;
}
.mgr
{
    margin-right:20px;
}

input[type="text"],input[type="password"],select,textarea {
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	border:1px solid #abadb3;
	margin:5px;
	background:url(../img/form_bg.png);
}
input[type="text"],input[type="password"],textarea {
	padding:8px;
}

.topvisual .bx-wrapper{
	padding:0 2px; margin:0;
}

.bx-wrapper .bx-prev {
	left:-9px;
	background: url(../img/controls.png) no-repeat 0 0;
}

.bx-wrapper .bx-next {
	right:-9px;
	background: url(../img/controls.png) no-repeat 0 -68px;
}

.bx-wrapper .bx-prev:hover {
	background-position: -25px 0;
}

.bx-wrapper .bx-next:hover {
	background-position: -25px -68px;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 30px;
	outline: 0;
	width: 25px;
	height: 68px;
	text-indent: -9999px;
	z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/**/
.news_title {
	padding:10px 15px;
	font-size:15px;
	color:#333;
	font-weight:bold;
	line-height:1em;
	text-shadow:0 1px 0 rgba(255,255,255,1);
	border-top:solid 1px #ddd;
	border-left:solid 1px #ddd;
	border-right:solid 1px #ddd;
	border-bottom:solid 2px rgba(250,200,0,1);
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 35%, #f0f0f0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(35%,#ffffff), color-stop(100%,#f0f0f0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 35%,#f0f0f0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 35%,#f0f0f0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 35%,#f0f0f0 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 35%,#f0f0f0 100%); /* W3C */
}
.news_wrapper {
	padding:0 10px 10px;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
}
.news_wrapper dt{
	clear:both;
	float:left;
	width:80px;
	padding:20px 10px 10px 0;
	border-top:1px dotted #ddd;
	font-size:12px;
	color:#888;
	line-height:1em;
	text-align:right;
}
.news_wrapper dd{
	float:left;
	width:583px;
	border-top:1px dotted #ddd;
	background:#fff;
}
.news_wrapper dd p{
	color:#333;
	font-size:12px;
	line-height:1.5em;
}
.news_wrapper dd p{
	font-size:12px;
	line-height:1.4em;
	padding:0 5px 10px 10px;
}
.news_wrapper dd p:nth-of-type(1){
	font-weight:bold;
	line-height:1em;
	padding:10px 0 10px 10px;
	margin:10px 5px 10px 0;
	background:url("../img/guest_main_visual_bg.png");
}
.news_wrapper dt:nth-of-type(1),
.news_wrapper dd:nth-of-type(1){
	border-top:none;
}
.banner_partner{
    width: calc(100% - 12px);
    margin: 10px auto;
}
.banner_partner a{
    width: 100%;
    height: 100%;
    display: inline-block;
}
.banner_partner a img{
	width:100%;
	height:auto;
}

/* プログラムページ */
p.detailTitle{
	line-height:1.2em; font-size:16px; font-weight:bold; padding:9px 8px 8px; color:#555;
	margin:0 0 10px;
	text-shadow:0 1px 1px rgba(255,255,255,1);
	border-top:2px solid #ff8700;
	border-right:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
	border-left:1px solid #dddddd;
	box-shadow:0 0 0 1px rgba(255,255,255,1) inset;
	
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 35%, #f0f0f0 95%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(35%,#ffffff), color-stop(95%,#f0f0f0));
	background: -webkit-linear-gradient(top,  #ffffff 35%,#f0f0f0 95%);
	background: -o-linear-gradient(top,  #ffffff 35%,#f0f0f0 95%);
	background: -ms-linear-gradient(top,  #ffffff 35%,#f0f0f0 95%);
	background: linear-gradient(to bottom,  #ffffff 35%,#f0f0f0 95%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f0f0',GradientType=0 );
}

table.detailInfo	{width:100%; border-top:1px solid #ccc; border-right:1px solid #ccc; border-left:1px solid #ccc;}
table.detailInfo:nth-of-type(2)	{border-bottom:1px solid #ccc; margin:0 0 20px;}
table.detailInfo td	{border-top:1px solid #ccc; padding:8px;}
table.detailInfo th{
	border-top:1px solid #ccc; border-right:1px solid #ccc; border-left:1px solid #ccc;
	padding:8px; color:#444; width:102px; background:#f3f3f3; vertical-align:middle;
}
table.detailInfo th.tBorder{border-top:1px solid #aaa;}
table.detailInfo td {vertical-align:middle;}
td.detailName		{width:452px;}
td.detailName a		{font-weight:bold; text-decoration:underline;}
table.detailInfo img{vertical-align:bottom;}
td.thumb 			{border-left:1px solid #ccc;}
td.thumb img		{max-width:100px; vertical-align:middle !important;}
table.detailInfo .pr_point{padding:3px;}

.btn_program_sample	{display:inline-block; width:106px; height:29px; background:url(../img/btn_program_sample.png); background-position:left top; background-repeat:no-repeat;}
.btn_advertiser_LP	{display:inline-block; width:106px; height:29px; background:url(../img/btn_advertiser_LP.png); background-position:left top; background-repeat:no-repeat;}
.btn_program_sample:hover,
.btn_advertiser_LP:hover {background-position:bottom;}

.detailLink			{width:640px; margin:0 auto;}
.detailBtn			{float:left; width:300px;}
.detailAccountBtn	{float:right; width:300px;}
.detailBtn span,
.detailAccountBtn span{font-size:12px; text-align:center; color:#888888; padding:0 0 3px; display:block;}

.detailBtn a		{display:block; background:url(../img/btn_program_detail.png) 0 0 no-repeat; height:60px; text-indent:-9999px; overflow:hidden;}
.detailAccountBtn a	{display:block; background:url(../img/btn_cereate_account.png) 0 0 no-repeat; height:60px; text-indent:-9999px; overflow:hidden;}
.detailBtn a:hover,
.detailAccountBtn a:hover{background-position:0 bottom;}

/*  素材ページ  */
.advertiserTitle{
	line-height:1.2em; font-size:16px; font-weight:bold; padding:9px 8px 8px; color:#555;
	margin:0 0 10px;
	text-align:center;
	text-shadow:0 1px 1px rgba(255,255,255,1);
	border-top:2px solid #ff8700;
	border-right:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
	border-left:1px solid #dddddd;
	box-shadow:0 0 0 1px rgba(255,255,255,1) inset;
	
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 35%, #f0f0f0 95%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(35%,#ffffff), color-stop(95%,#f0f0f0));
	background: -webkit-linear-gradient(top,  #ffffff 35%,#f0f0f0 95%);
	background: -o-linear-gradient(top,  #ffffff 35%,#f0f0f0 95%);
	background: -ms-linear-gradient(top,  #ffffff 35%,#f0f0f0 95%);
	background: linear-gradient(to bottom,  #ffffff 35%,#f0f0f0 95%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f0f0',GradientType=0 );
}

.advertiserTable	{width:100%;}
.advertiserTable th	{border:1px solid #ccc; border-bottom:1px solid #aaa;text-align:center; background:#f3f3f3; padding:8px;}
.advertiserTable td	{border:1px solid #ccc; padding:8px; line-height:1em;}
.advertiserTable td img{max-width:687px;}
.advertiserTable .UC_Pager	{padding:10px;}
.advertiserTable .UC_Pager span,
.advertiserTable .UC_Pager a		{vertical-align:middle; line-height:1;}
.advertiserTable .UC_Pager select	{-webkit-border-radius:0; -moz-border-radius:0; border-radius:0; margin:0;}