/* ------------------------------
 全体
------------------------------ */

* {
	margin: 0;
	padding: 0;
}
body {
	background-color: #E5F3F5;
	margin: 0 auto;
	font-size: 14px;
	color: #333;
	text-align: center;
}
body.body02 {
	background-color: #F9FCFF;
}
p {
	line-height: 1.5;
}
table {
	text-align: left;
}
td {
	vertical-align: top;
}
hr {
	clear: both;
}
img {
	border: none;
	vertical-align: top;
}
input {
	vertical-align: middle;
}

/* ------------------------------
 見出し部分
------------------------------ */

h1 {
	margin: 0;
	padding: 0;
}

/* ------------------------------
 画像関連
------------------------------ */

.imgleft {
	float: left;
	padding: 3px;
}
.imgright {
	float: right;
	padding: 3px;
}

/* ------------------------------
 テキスト関連
------------------------------ */

p.center {
	text-align: center;
	margin: 10px 0;
}
p.right {
	text-align: right;
	margin: 10px;
	padding: 10px;
}
p.center02 {
	text-align: center;
	margin: 5px 0;
}
p.right {
	text-align: right;
	margin: 10px 0;
}
p.right02 {
	text-align: right;
	margin: 10px 15px;
}
p.text_right {
	float: right;
}
p.text01 {
	margin: 15px 15px;
}
p.text02 {
	font-size: 1.2em;
	margin: 15px 15px;
}
p.text03 {
	margin: 15px 15px 15px 80px;
	font-size: 0.8em;
}
p.text01 img {
	vertical-align: middle;
	margin: 0 5px;
}
span.red {
	color: #FF0000;
}
span.red a {
	color: #FF0000;
}
span.blue {
	color: #0000FF;
}
span.bold {
	color: #000000;
	font-weight: bold;
}
span.none {
	display: none;
}
span.big {
	font-size: 18px;
	font-weight: bold;
}
span.small {
	font-size: 11px;
}
ul.list {
	margin: 15px 30px;
}
ul.list li {
	margin-bottom: 10px;
}
ol.list {
	margin: 15px 30px;
}
ol.list li {
	margin-bottom: 10px;
}
p.clear {
	clear: both;
}

/* ------------------------------
 全体
------------------------------ */

div.wrapper {
	width: 1024px;
	margin: 0 auto;
	text-align: left;
	background-color: #FFF;
}
div.wrapper02 {
	text-align: left;
}
p.reward-section {
	margin: 10px 30px;
}

/* ------------------------------
 ヘッダー
------------------------------ */

div.header {
	height: 90px;
	background-image:url(../image/header.jpg);
	background-repeat: no-repeat;
}
div.header_left {
	float: left;
}
div.header_left02 {
	float: left;
}
div.header_left02 p {
	font-size: 20px;
	font-weight: bold;
	margin-top: 35px;
}
div.header_left img {
	margin-top: 10px;
}
div.header_right {
	float: right;
	text-align: right;
}
p.hr01 {
	font-size: 12px;
	font-weight: bold;
	margin: 20px 15px;
}
p.hr01 img {
	vertical-align: middle;
	margin-right: 5px;
	margin-left: 15px;
}
p.rate {
	background-image:url(../image/rate.gif);
	background-repeat: no-repeat;
	background-position: right;
	line-height: 27px;
	font-size: 12px;
	font-weight: bold;
	margin-right: 15px;
	padding-right: 10px;
}
p.rate span {
	margin-right: 100px;
}

div.sitemap {
	clear:both;
	margin: 0 0 0 17px;
}
div.sitemap ul{
	list-style-type:none;
}
div.sitemap ul li {
  list-style-type:none;
  color: #666666;
  float: left;
  line-height: 24px;
  margin-left: 15px;
  text-align: left;
}
div.sitemap ul li a{
  text-decoration : none;
  font-size:12px;
}

/* ------------------------------
 メニュー
------------------------------ */

#basic-accordian{
}
.accordion_headings{
	text-align: center; 
	color:#FFFFFF;
	cursor:pointer;
	font-weight:bold;
	background-image:url(../image/menu.gif);
}
.accordion_headings:hover{
}
.accordion_child{
	margin:0px;
	padding: 0 5px;
}
.accordion_child a{
	padding: 0 5px;
}
.accordion_child a:hover{
	color: #F00;
}
.header_highlight{
	background:#00CCFF;
}
.tab_container *{
	float:left;
	width:146px;
	height: 40px;
	line-height: 40px;
}
.tab_container a {
	color: #FFF;
}
.tab_container a:hover {
	color: #F00;
}
div.submenu {
	float: left;
	width: 100%;
	height: 25px;
	font-size: 10px;
	color: #AAA;
	line-height: 25px;
	background-image:url(../image/submenu.gif);
}

/* ------------------------------
 管理画面メニュー
------------------------------ */

div.menu_admin {
	clear: both;
	height: 60px;
	background-color: #eee;
}
ul.menu_admin01 {
	list-style: none;
	font-size: 11px;
	font-weight: bold;
}
ul.menu_admin01 li {
	float: left;
	width: 170px;
	height: 30px;
	line-height: 30px;
	text-align: center;
}
ul.menu_admin01 a {
	display: block;
	background-color: #1b85d3;
	color: #FFF;
	text-decoration: none;
}
ul.menu_admin01 a:hover {
	background-color: #00ccff;
}
ul.menu_admin02 {
	list-style: none;
	font-size: 10px;
	font-weight: bold;
}
ul.menu_admin02 li {
	float: left;
	width: 170px;
	height: 20px;
	line-height: 20px;
	text-align: center;
}
ul.menu_admin02 a {
	display: block;
	background-color: #1b85d3;
	color: #FFF;
	text-decoration: none;
}
ul.menu_admin02 a:hover {
	background-color: #00ccff;
}

/* ------------------------------
 メイン
------------------------------ */

div.main {
	clear: both;
	margin: 10px 10px;
}
div.main02 {
	width: 1000px;
	background-color: #F9FCFF;
	border: solid 1px #C2C2C2;
}
div.main03 {
	width: 610px;
	background-color: #F9FCFF;
	border: solid 1px #C2C2C2;
}
div.left01 {
	float: left;
}
div.right01 {
	float: right;
}
p.midashi {
	text-align: center;
	margin: 5px auto;
}
p.main_midashi {
	font-size: 15px;
	margin: 12px 10px 14px 10px;
	font-weight: bold;
	border-left: solid 8px #0080FF;
	border-bottom: solid 1px #0080FF;
	padding-left: 10px;
}

/* ------------------------------
 HOME　会員情報
------------------------------ */

div.members_info {
	width: 380px;
	background-color: #F9FCFF;
	border: solid 1px #C2C2C2;
}
table.members_info {
	margin: 10px 10px 5px 10px;
	font-size: 12px;
}
table.members_info p {
	margin: 3px;
}
td.mi01 {
	width: 150px;
	text-align: right;
}
td.mi02 {
	width: 180px;
	text-align: right;
}
p.mi_miseikyu {
	text-align: right;
	margin: 0 15px;
	font-weight: bold;
	color: #115A80;
}
span.mi_miseikyu02 {
	font-size: 24px;
}

/* ------------------------------
 HOME　クイックレポート
------------------------------ */

div.q_report {
	width: 605px;
	background-color: #F9FCFF;
	border: solid 1px #C2C2C2;
}
table.q_report {
	margin: 10px 6px;
	border-top: solid 1px #C2C2C2;
	border-left: solid 1px #C2C2C2;
	font-size: 12px;
}
table.q_report td {
	border-right: solid 1px #C2C2C2;
	border-bottom: solid 1px #C2C2C2
}
table.q_report p {
	margin: 3px;
}
td.qr01 {
	background-color: #E6EFF4;
	width: 110px;
	font-size: 10px;
	text-align: center;
}
td.qr01_3 {
	background-color: #E6EFF4;
	width: 130px;
	font-size: 10px;
	text-align: center;
}
td.qr02 {
	background-color: #FFF;
	text-align: right;
}
td.qr03 {
	background-color: #E6EFF4;
	width: 130px;
}

/* ------------------------------
 HOME　お知らせ
------------------------------ */

div.info {
	width: 610px;
	height: 690px;
	overflow: auto;
	background-color: #F9FCFF;
	border: solid 1px #C2C2C2;
}
div.news_wrapper {
}
div.info02 {
	width: 605px;
	height:650px;
	overflow: auto;
	background-color: #F9FCFF;
	border: solid 1px #C2C2C2;
}
div.info_title {
	margin: 10px 15px;
	border-bottom: dotted 1px #AAA;
}
div.info_title img {
	vertical-align: middle;
}
div.info_body {
	margin: 10px 15px 30px 15px;
	padding-bottom: 5px;
	border-bottom: solid 2px #9CC8DF;
}
iframe.info {
	border: solid 1px #C2C2C2;
}

/* ------------------------------
 HOME　キャンペーン
------------------------------ */

div.campaign {
	width: 380px;
	height: 690px;
	background-color: #F9FCFF;
	border: solid 1px #C2C2C2;
}
p.campaign01 {
	text-align: center;
	margin: 15px 0 0 0;
}
p.campaign02 {
	text-align: right;
	margin: 10px 10px 15px 10px;
}
p.campaign_name {
	margin: 0 10px;
	font-weight: bold;
	border-bottom: solid 1px #C2C2C2;
}

/* ------------------------------
 マイページ
------------------------------ */

p.a_rank {
	margin: 3px 10px;
	font-weight: bold;
	color: #FFF;
	background-color: #0080FF;
	padding: 2px 5px;
}
table.mypage {
	margin: 10px 10px;
	background-color: #FFF;
	border-top: solid 1px #C2C2C2;
	border-left: solid 1px #C2C2C2;
	font-size: 12px;
}
table.mypage td {
	border-right: solid 1px #C2C2C2;
	border-bottom: solid 1px #C2C2C2;
	vertical-align: middle;
}
table.mypage p {
	margin: 3px;
}
td.mp_01 {
	text-align: center;
	background-color: #E6EFF4;
}
td.mp_02 {
	width: 100px;
}
td.mp_03 {
	text-align: center;
}
td.mp_03_1 {
	text-align: center;
	width: 150px;
}
td.mp_03_2 {
	text-align: center;
	width: 180px;
}
td.mp_03_3 {
	text-align: center;
	width: 180px;
}
td.mp_03_4 {
	text-align: center;
	width: 40px;
}
td.mp_03_5 {
	text-align: center;
	width: 80px;
}
td.mp_04 {
	text-align: right;
	width: 80px;
}
.sample_id {
	float: right;
	font-size: 12px;
}
/* ------------------------------
 登録情報の編集
------------------------------ */

table.p_edit {
	margin: 10px 6px;
	font-size: 12px;
}
table.p_edit td {
}
table.p_edit p {
}
td.p_edit00 {
	width: 10px;
}
td.p_edit000 {
	height: 10px;
}
td.p_edit01 {
	width: 290px;
	height: 160px;
	background-color: #FFF;
	border-left: solid 1px #C2C2C2;
	border-top: solid 1px #C2C2C2;
	border-right: solid 1px #C2C2C2;
}
td.p_edit01 p {
	line-height: 1.2;
}
td.p_edit02 {
	width: 290px;
	background-color: #FFF;
	border-left: solid 1px #C2C2C2;
	border-bottom: solid 1px #C2C2C2;
	border-right: solid 1px #C2C2C2;
	text-align: right;
	padding: 5px;
}
p.p_edit_midashi {
	border-left: solid 5px #0080FF;
	border-bottom: solid 1px #0080FF;
	padding-left: 5px;
	margin: 5px;
}
p.p_edit03 {
	margin: 5px 10px;
}

/* ------------------------------
 下層　キャンペーン
------------------------------ */

p.campaing_midashi {
	margin: 10px 10px;
	font-weight: bold;
}
p.cm_period {
	font-weight: bold;
}
table.campaing_midashi {
	margin: 10px 10px;
	padding-bottom: 10px;
	font-size: 12px;
	border-bottom: solid 1px #C2C2C2;
}
table.campaing_midashi td {
	vertical-align: top;
}
table.campaing_midashi p {
}
td.cm_00 {
	text-align: right;
}
td.cm_01 {
	width: 370px;
}
td.cm_01 img {
	margin: 3px 20px 3px 3px;
}
td.cm_02 {
	width: 360px;
	vertical-align: middle;
}
td.cm_03 {
	width: 185px;
	text-align: right;
	vertical-align: middle;
}
p.cm_comment {
	margin: 3px;
	line-height: 1.2;
}
p.campaign_name02 {
	font-size: 18px;
	margin: 15px 10px;
	font-weight: bold;
	border-left: solid 8px #0080FF;
	border-bottom: solid 1px #0080FF;
	padding-left: 10px;
}
p.campaign_date {
	margin: 10px 15px;
	padding-bottom: 5px;
	color: #D20000;
	font-weight: bold;
	border-bottom: dotted 1px #C2C2C2;
}
p.campaign_date02 {
	margin: 10px 15px;
	padding-bottom: 5px;
	color: #D20000;
	font-weight: bold;
}
p.campaign_date03 {
	margin: 10px 15px;
	padding-bottom: 5px;
	color: #37569E;
	font-weight: bold;
	border-bottom: dotted 1px #C2C2C2;
}
p.cm_appli {
	text-align: right;
	margin: 10px 15px;
}
table.cm_form {
	margin: 10px 10px;
	font-size: 12px;
	border: solid 1px #C2C2C2;
	background-color: #FFF;
}
table.cm_form p {
	margin: 3px;
	font-family: Verdana, "游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}
td.cm_form_01 {
	width: 160px;
	text-align: right;
}
td.cm_form_02 {
	width: 400px;
}
td.cm_form_02 textarea {
	font-family: Verdana, "游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	font-size: 11px;
}
td.cm_form_03 {
	width: 420px;
	color: #F00;
}
td.cm_form_02 p.red_txt {
	font-size:12px;
	color: #C50003;
}
table.cm_detail {
	margin: 10px 10px;
	border: solid 1px #C2C2C2;
}
table.cm_detail td {
}
table.cm_detail p {
}
td.cm_detail01 {
	background-image:url(../image/cm_detail_back.gif);
	background-repeat: repeat-x;
}
div.campaign_condit {
	margin: 10px 10px;
	border: solid 1px #C2C2C2;
	background-color: #FFFFCC;
}

/* ------------------------------
 アフィリエイター情報
------------------------------ */

table.affi {
	margin: 10px 10px;
	background-color: #FFF;
	border-top: solid 1px #C2C2C2;
	border-left: solid 1px #C2C2C2;
	font-size: 12px;
}
table.affi td {
	border-right: solid 1px #C2C2C2;
	border-bottom: solid 1px #C2C2C2;
}
table.affi p {
	margin: 3px 12px;
}
td.affi_01 {
	width: 200px;
	text-align: center;
	background-color: #E6EFF4;
}
td.affi_02 {
	width: 780px;
}
td.affi_03 {
	width: 20px;
	text-align: center;
	vertical-align: middle;
	background-color: #E6EFF4;
}
td.affi_04 {
	width: 180px;
	background-color: #E6EFF4;
}

/* ------------------------------
 お受け取り情報
------------------------------ */

div.acc {
	margin: 10px 15px;
	background-color: #FFF;
	border: solid 1px #C2C2C2;
}
table.acc {
	margin: 10px 10px;
	background-color: #FFF;
	border-top: solid 1px #C2C2C2;
	border-left: solid 1px #C2C2C2;
	font-size: 12px;
}
table.acc td {
	border-right: solid 1px #C2C2C2;
	border-bottom: solid 1px #C2C2C2;
}
table.acc p {
	margin: 3px 12px;
}
td.acc_01 {
	width: 200px;
	text-align: center;
	background-color: #E6EFF4;
}
td.acc_02 {
	width: 780px;
}
td.acc_03 {
	width: 20px;
	text-align: center;
	vertical-align: middle;
	background-color: #E6EFF4;
}
td.acc_04 {
	width: 180px;
	background-color: #E6EFF4;
}
td.acc_05 {
	text-align: center;
	background-color: #E6EFF4;
}
td.acc_06 {
	width: 300px;
	text-align: center;
	background-color: #E6EFF4;
}
td.acc_07 {
	font-size:16px;
	font-weight:bold;
	text-align: center;
	background-color: #E6EFF4;
}

/* ------------------------------
 送金リクエスト
------------------------------ */

table.req {
	margin: 40px 80px 10px 80px;
	background-color: #FFF;
	border-top: solid 1px #C2C2C2;
	border-left: solid 1px #C2C2C2;
	font-size: 12px;
}
table.req td {
	border-right: solid 1px #C2C2C2;
	border-bottom: solid 1px #C2C2C2;
}
table.req p {
	margin: 3px;
}
td.req_01 {
	width: 200px;
	text-align: center;
	background-color: #E6EFF4;
}
td.req_02 {
	text-align: right;
}

/* ------------------------------
 退会申請
------------------------------ */

table.wd {
	margin: 40px 180px;
	background-color: #FFF;
	border-top: solid 1px #C2C2C2;
	border-left: solid 1px #C2C2C2;
	font-size: 12px;
}
table.wd td {
	border-right: solid 1px #C2C2C2;
	border-bottom: solid 1px #C2C2C2;
}
table.wd p {
	margin: 3px;
}
td.wd_01 {
	width: 100px;
	text-align: center;
	vertical-align: middle;
	background-color: #E6EFF4;
}
td.wd_02 {
	width: 500px;
}

/* ------------------------------
 売上レポート
------------------------------ */

table.report01 {
	margin: 10px 10px;
	background-color: #FFF;
	border-top: solid 1px #C2C2C2;
	border-left: solid 1px #C2C2C2;
	font-size: 12px;
}
table.report01 td {
	border-right: solid 1px #C2C2C2;
	border-bottom: solid 1px #C2C2C2;
}
table.report01 p {
	margin: 3px;
}
td.report01_1 {
	background-color: #E6EFF4;
}
td.report01_2 {
	text-align: right;
}
td.report01_3 {
	text-align: center;
	background-color: #E6EFF4;
	font-size: 0.8em;
	vertical-align: middle;
}
td.report01_4 {
	text-align: center;
}

/* ------------------------------
 広告素材
------------------------------ */

table.bnr01 {
	margin: 10px 10px;
	font-size: 12px;
}
table.bnr01 td {
}
table.bnr01 p {
	margin: 3px;
}
table.bnr02 {
	margin: 10px 10px;
	font-size: 12px;
}
table.bnr02 td {
}
table.bnr02 p {
}
td.bnr02_1 {
	width: 240px;
	background-color: #FFF;
	border-top: solid 1px #C2C2C2;
	border-left: solid 1px #C2C2C2;
	border-right: solid 1px #C2C2C2;
	border-bottom: solid 1px #C2C2C2;
}
td.bnr02_0 {
	width: 6px;
}
td.bnr02_2 {
	height: 10px;
}
td.bnr02_3 {
	width: 240px;
	background-color: #FFF;
	border-top: solid 1px #C2C2C2;
	border-left: solid 1px #C2C2C2;
	border-right: solid 1px #C2C2C2;
}
td.bnr02_4 {
	width: 240px;
	background-color: #FFF;
	border-bottom: solid 1px #C2C2C2;
	border-left: solid 1px #C2C2C2;
	border-right: solid 1px #C2C2C2;
}
p.bnr_name {
	font-weight: bold;
	border-bottom: solid 1px #C2C2C2;
	margin: 10px 20px;
}
p.bnr_center {
	text-align: center;
	margin: 5px;
}
p.bnr_text {
	margin: 5px 25px;
}
div.bnr03 {
}
p.bnr_title {
	margin: 5px 25px 5px 25px;
	font-size: 16px;
	font-weight: bold;
}
p.bnr_text01 {
	margin: 0 10px 5px 10px;
}
div.bnr_text01 {
	margin: 0 5px 5px 5px;
}
div.bnr_content {
	margin:0 5px 0 10px;
	float:left;
	width:468px;
}
div.bnr_content_scroll {
	width:468px;
	height:60px;
	overflow:auto ;
	margin: 0 0 10px 10px;
}
p.bnr_text02 {
	clear:both;
	margin: 5px 15px 5px 15px;
	padding: 0 8px 5px 8px;
	line-height: 1.2;
	font-size: 12px;
}
p.bnr_bottom_blue_banner {
	border-bottom: solid 2px #9CC8DF;
}
p.bnr_sitename01 {
	margin: 5px 10px;
	color: #FFF;
	background-color: #0080FF;
	padding: 2px 5px;
	font-size: 20px;
	font-weight: bold;
}
p.bnr_sitename02 {
	margin: 10px 10px;
	font-size: 16px;
	font-weight: bold;
}
p.bnr_sitename02 span {
	border: solid 2px #F00;
	padding: 3px;
	background-color: #FFFFC4;
}
p.bnr_sitename03 {
	margin: 10px 10px;
	font-weight: bold;
}
span.bnr_link01 {
	height: 20px;
	color: #FFF;
	background-image:url(../image/bnr_link01.gif);
	background-repeat: repeat-x;
	padding: 0 5px;
	margin-right: 3px;
}
span.bnr_link02 {
	height: 20px;
	background-image:url(../image/bnr_link02.gif);
	background-repeat: repeat-x;
	padding: 0 5px;
	margin-right: 3px;
}
span.bnr_link02 a {
	color: #FFF;
}
p.bnr_s_left {
	float: left;
	font-weight: bold;
	line-height: 25px;
}
p.bnr_s_right {
	float: right;
	text-align: right;
	line-height: 25px;
}
p.bnr_s_right a {
	color: #FFF;
}
p.bnr_s_right a:hover {
	color: #F00;
}
span.bnr_a01 {
	background-color: #0058B0;
	color: #FFF;
	padding: 5px;
	font-size: 12px;
}
table.bnr03 {
	margin:  3px 10px 10px 10px;
	font-size: 12px;
	background-color: #FFF;
	border-top: solid 1px #C2C2C2;
	border-left: solid 1px #C2C2C2;
}
table.bnr03 td {
	border-right: solid 1px #C2C2C2;
	border-bottom: solid 1px #C2C2C2;
}
table.bnr03 p {
	margin: 3px;
}
td.bnr03_1 {
	width: 100px;
	background-color: #E6EFF4;
	text-align: center;
	vertical-align: middle;
}
td.bnr03_2 {
	width: 130px;
	vertical-align: middle;
	text-align: center;
}
td.bnr03_3 {
	width: 190px;
	vertical-align: middle;
}
body.bnr_tag {
	background-color: #FFF;
}
p.bnr_midashi {
	border-left: solid 5px #0080FF;
	border-bottom: solid 1px #0080FF;
	margin: 5px;
	padding-left: 5px;
}
p.bnr_text03 {
	margin: 5px 17px;
	line-height: 1.2;
}
p.bnr_search {
	margin: 0 10px;
}
p.bnr_search02 {
	margin: 10px 10px 3px 10px;
	padding-top: 10px;
	border-top: solid 2px #9CC8DF;
}
p.bnr_search03 {
	margin: 10px 10px 3px 10px;
	padding-top: 10px;
}
div.bnr_sitename {
	margin: 10px 10px;
	color: #FFF;
	background-color: #0080FF;
	padding: 2px 5px;
	height: 25px;
}
p.bnr_s_left {
	float: left;
	font-weight: bold;
	line-height: 25px;
}
p.bnr_s_right {
	float: right;
	text-align: right;
	line-height: 25px;
}
p.bnr_s_right a {
	color: #FFF;
}
p.bnr_s_right a:hover {
	color: #F00;
}
p.di_link {
	margin: 5px 13px;
}
div.di_link01 {
	background-color: #FFFFD0;
	border: solid 1px #C2C2C2;
	margin: 5px 15px;
}
div.di_link01 p {
	margin: 10px;
}
div.bnr_tag01 {
	background-color: #FFFFD0;
	border: solid 1px #C2C2C2;
	margin: 5px 15px;
}
div.bnr_tag01 p {
	margin: 10px;
}

/* ------------------------------
 フッター
------------------------------ */

div.footer {
	clear: both;
	background-color: #187ECE;
	text-align: center;
	color: #FFF;
	margin-top: 15px;
}
p.footer {
	font-size: 12px;
	padding: 15px 0;
}
p.footer a {
	color: #FFF;
}
p.footer a:hover {
	color: #F00;
}





/* ------------------------------
 report_affiliator.html
------------------------------ */


table.ad_report00 {
	margin: 10px 10px;
	background-color: #FFF;
	border-top: solid 1px #C2C2C2;
	border-left: solid 1px #C2C2C2;
	font-size: 12px;
}
table.ad_report00 td {
	border-right: solid 1px #C2C2C2;
	border-bottom: solid 1px #C2C2C2;
}
table.ad_report00 p {
	margin: 3px;
}
table.ad_report00 input {
	vertical-align: -10%;
}
td.ad_report00_1 {
	background-color: #E6EFF4;
}


table.ad_report01 {
	margin: 10px 10px;
	background-color: #FFF;
	border-top: solid 1px #C2C2C2;
	border-left: solid 1px #C2C2C2;
	font-size: 11px;
}
table.ad_report01 td {
	border-right: solid 1px #C2C2C2;
	border-bottom: solid 1px #C2C2C2;
	vertical-align: middle;
}
table.ad_report01 p {
	margin: 1px;
}
td.ad_report01_1 {
	background-color: #E6EFF4;
}
td.ad_report01_2 {
	text-align: right;
	font-size: 0.9em;
}
td.ad_report01_3 {
	text-align: center;
	background-color: #E6EFF4;
	font-size: 0.8em;
	vertical-align: middle;
}
td.ad_report01_4 {
	text-align: center;
}
td.ad_report01_5 {
	text-align: center;
	background-color: #E6EFF4;
	font-size: 0.7em;
	vertical-align: middle;
}
td.ad_report01_6 {
	text-align: center;
	font-size: 0.8em;
}

td.ad_report01_7 {
	text-align: center;
	background-color: #E6EFF4;
	font-size: 0.6em;
	vertical-align: middle;
}
td.ad_report01_8 {
	text-align: center;
	font-size: 0.7em;
}




td.ad_report001 {
	text-align: right;
	font-size: 9px;
	white-space: nowrap;
}
td.ad_report001 p {
	width: 20px;
	overflow:hidden;
}
td.ad_report002 {
	text-align: center;
	font-size: 9px;
	white-space: nowrap;
}
td.ad_report002 p {
	width: 25px;
	overflow:hidden;
}
td.ad_report003 {
	text-align: center;
	font-size: 9px;
	white-space: nowrap;
}
td.ad_report004 {
	text-align: center;
	font-size: 8px;
	white-space: nowrap;
}
td.ad_report004 p {
	width: 80px;
	overflow:hidden;
}
td.ad_report005 {
	text-align: right;
	font-size: 10px;
	white-space: nowrap;
}
td.ad_report005 p {
	width: 42px;
	overflow:hidden;
}
td.ad_report006 {
	text-align: right;
	font-size: 10px;
	white-space: nowrap;
}
td.ad_report006 p {
	width: 42px;
	overflow:hidden;
}
td.ad_report007 {
	text-align: right;
	font-size: 10px;
	white-space: nowrap;
}
td.ad_report007 p {
	width: 42px;
	overflow:hidden;
}
td.ad_report008 {
	text-align: right;
	font-size: 10px;
	white-space: nowrap;
}
td.ad_report008 p {
	width: 40px;
	overflow:hidden;
}
td.ad_report009 {
	text-align: right;
	font-size: 10px;
	white-space: nowrap;
}
td.ad_report009 p {
	width: 55px;
	overflow:hidden;
}
td.ad_report010 {
	text-align: right;
	font-size: 10px;
	white-space: nowrap;
}
td.ad_report010 p {
	width: 28px;
	overflow:hidden;
	float: right;
}
td.ad_report011 {
	text-align: right;
	font-size: 10px;
	white-space: nowrap;
}
td.ad_report011 p {
	width: 55px;
	overflow:hidden;
}
td.ad_report012 {
	text-align: right;
	font-size: 10px;
	white-space: nowrap;
}
td.ad_report012 p {
	width: 28px;
	overflow:hidden;
}
td.ad_report013 {
	text-align: right;
	font-size: 10px;
	white-space: nowrap;
}
td.ad_report013 p {
	width: 55px;
	overflow:hidden;
}
td.ad_report014 {
	text-align: right;
	font-size: 10px;
	white-space: nowrap;
}
td.ad_report014 p {
	width: 55px;
	overflow:hidden;
}
td.ad_report015 {
	text-align: right;
	font-size: 10px;
	white-space: nowrap;
}
td.ad_report015 p {
	width: 28px;
	overflow:hidden;
}
td.ad_report016 {
	text-align: right;
	font-size: 10px;
	white-space: nowrap;
}
td.ad_report016 p {
	width: 47px;
	overflow:hidden;
}
td.ad_report017 {
	text-align: right;
	font-size: 10px;
	white-space: nowrap;
}
td.ad_report017 p {
	width: 28px;
	overflow:hidden;
}
td.ad_report018 {
	text-align: right;
	font-size: 10px;
	white-space: nowrap;
}
td.ad_report018 p {
	width: 55px;
	overflow:hidden;
}
td.ad_report019 {
	text-align: right;
	font-size: 10px;
	white-space: nowrap;
}
td.ad_report019 p {
	width: 10px;
	overflow:hidden;
}
td.ad_report020 {
	text-align: right;
	font-size: 10px;
	white-space: nowrap;
}
td.ad_report020 p {
	width: 32px;
	overflow:hidden;
}
td.ad_report021 {
	text-align: right;
	font-size: 10px;
	white-space: nowrap;
}
td.ad_report021 p {
	width: 55px;
	overflow:hidden;
}
td.ad_report022 {
	text-align: right;
	font-size: 10px;
	white-space: nowrap;
}
td.ad_report022 p {
	width: 55px;
	overflow:hidden;
}
td.ad_report023 {
	text-align: right;
	font-size: 9px;
	white-space: nowrap;
}
td.ad_report023 p {
	width: 25px;
	overflow:hidden;
}


/* ------------------------------
 リンクリファラレポート
------------------------------ */

table.referer_log {
	margin: 10px 10px;
	background-color: #FFF;
	border-top: solid 1px #C2C2C2;
	border-left: solid 1px #C2C2C2;
	font-size: 12px;
}
table.referer_log td {
	border-right: solid 1px #C2C2C2;
	border-bottom: solid 1px #C2C2C2;
}
table.referer_log p {
	margin: 3px;
}
table.referer_log input {
	vertical-align: -10%;
}
td.referer_log_1 {
	background-color: #E6EFF4;
}

table.referer_log01 {
	margin: 10px 10px;
	background-color: #FFF;
	border-top: solid 1px #C2C2C2;
	border-left: solid 1px #C2C2C2;
	font-size: 11px;
}
table.referer_log01 td {
	border-right: solid 1px #C2C2C2;
	border-bottom: solid 1px #C2C2C2;
	vertical-align: middle;
}
table.referer_log01 p {
	margin: 5px;
}
td.referer_log01 {
}
td.referer_log01_1 {
	background-color: #E6EFF4;
	width: 130px;
	text-align: center;
}
td.referer_log01_2 {
	background-color: #E6EFF4;
	width: 850px;
	text-align: center;
}
td.referer_log01_3 {
	text-align: center;
}



/* ------------------------------
 アクションデータ新規登録
------------------------------ */

table.ac_regist {
	margin: 10px 10px;
	background-color: #FFF;
	border-top: solid 1px #C2C2C2;
	border-left: solid 1px #C2C2C2;
	font-size: 12px;
}
table.ac_regist td {
	border-right: solid 1px #C2C2C2;
	border-bottom: solid 1px #C2C2C2;
}
table.ac_regist p {
	margin: 3px 12px;
}
td.ac_regist_01 {
	width: 200px;
	text-align: center;
	background-color: #E6EFF4;
}
td.ac_regist_02 {
	width: 780px;
}

/* ------------------------------
 アフィリエイター登録情報変更履歴
------------------------------ */

table.af_pr_ch_log {
	margin: 10px 10px;
	background-color: #FFF;
	border-top: solid 1px #C2C2C2;
	border-left: solid 1px #C2C2C2;
	font-size: 12px;
}
table.af_pr_ch_log td {
	border-right: solid 1px #C2C2C2;
	border-bottom: solid 1px #C2C2C2;
}
table.af_pr_ch_log p {
	margin: 3px;
}
td.af_pr_ch_log_1 {
	background-color: #E6EFF4;
}

table.af_pr_ch_log01 {
	margin: 10px 10px;
	background-color: #FFF;
	border-top: solid 1px #C2C2C2;
	border-left: solid 1px #C2C2C2;
	font-size: 11px;
}
table.af_pr_ch_log01 td {
	border-right: solid 1px #C2C2C2;
	border-bottom: solid 1px #C2C2C2;
	vertical-align: middle;
}
table.af_pr_ch_log01 p {
	margin: 5px;
}
td.af_pr_ch_log01 {
	text-align: center;
}
td.af_pr_ch_log01_1 {
	background-color: #E6EFF4;
	width: 130px;
	text-align: center;
}
td.af_pr_ch_log01_2 {
	background-color: #E6EFF4;
	width: 130px;
	text-align: center;
}
td.af_pr_ch_log01_3 {
	background-color: #E6EFF4;
	width: 200px;
	text-align: center;
}
td.af_pr_ch_log01_4 {
	background-color: #E6EFF4;
	width: 520px;
	text-align: center;
}
td.af_pr_ch_log02 {
	text-align: right;
}
td.af_pr_ch_log03 {
	text-align: right;
}
td.af_pr_ch_log04 {
	text-align: left;
}

/* ------------------------------
 アフィリエイター基本情報
------------------------------ */

table.aff_pr {
	margin: 10px 10px;
	background-color: #FFF;
	font-size: 11px;
}
table.aff_pr td {
}
table.aff_pr p {
	margin: 3px 15px;
}
td.aff_pr00 {
	width: 10px;
}
td.aff_pr01 {
	width: 145px;
	background-color: #E6EFF4;
	border-top: solid 1px #C2C2C2;
	border-left: solid 1px #C2C2C2;
	border-right: solid 1px #C2C2C2;
}
td.aff_pr01_2 {
	width: 145px;
	background-color: #E6EFF4;
	border-top: solid 1px #C2C2C2;
	border-left: solid 1px #C2C2C2;
	border-right: solid 1px #C2C2C2;
	border-bottom: solid 1px #C2C2C2;
}
td.aff_pr02 {
	width: 335px;
	text-align: right;
	border-top: solid 1px #C2C2C2;
	border-right: solid 1px #C2C2C2;
}
td.aff_pr02_2 {
	width: 335px;
	text-align: right;
	border-top: solid 1px #C2C2C2;
	border-right: solid 1px #C2C2C2;
	border-bottom: solid 1px #C2C2C2;
}
td.aff_pr03 {
	width: 145px;
	background-color: #E6EFF4;
	border-top: solid 1px #C2C2C2;
	border-left: solid 1px #C2C2C2;
	border-right: solid 1px #C2C2C2;
}
td.aff_pr03_2 {
	width: 145px;
	background-color: #E6EFF4;
	border-top: solid 1px #C2C2C2;
	border-left: solid 1px #C2C2C2;
	border-right: solid 1px #C2C2C2;
	border-bottom: solid 1px #C2C2C2;
}
td.aff_pr04 {
	width: 335px;
	text-align: right;
	border-top: solid 1px #C2C2C2;
	border-right: solid 1px #C2C2C2;
}
td.aff_pr04_2 {
	width: 335px;
	text-align: right;
	border-top: solid 1px #C2C2C2;
	border-right: solid 1px #C2C2C2;
	border-bottom: solid 1px #C2C2C2;
}
table.aff_pr_banner {
	margin: 10px 10px;
	background-color: #F9FCFF;
	border: solid 1px #C2C2C2;
}
table.aff_pr_banner td {
	text-align: center;
	padding: 5px 0;
}


/* ------------------------------
 アフィリエイター詳細情報
------------------------------ */

table.affi_pr_de {
	margin: 10px 10px;
	background-color: #FFF;
	border-top: solid 1px #C2C2C2;
	border-left: solid 1px #C2C2C2;
	font-size: 12px;
}
table.affi_pr_de td {
	border-right: solid 1px #C2C2C2;
	border-bottom: solid 1px #C2C2C2;
	vertical-align: middle;
}
table.affi_pr_de p {
	margin: 3px 12px;
}
table.affi_pr_de input {
	vertical-align: -10%;
}
td.affi_pr_de_01 {
	width: 230px;
	background-color: #E6EFF4;
}
td.affi_pr_de_02 {
	width: 750px;
}
td.affi_pr_de_03 {
	width: 20px;
	text-align: center;
	vertical-align: middle;
	background-color: #E6EFF4;
}
td.affi_pr_de_04 {
	width: 180px;
	background-color: #E6EFF4;
}

/* ------------------------------
 アフィリエイター受け取り情報
------------------------------ */

table.affi_acc {
	margin: 10px 10px;
	background-color: #FFF;
	border-top: solid 1px #C2C2C2;
	border-left: solid 1px #C2C2C2;
	font-size: 12px;
}
table.affi_acc td {
	border-right: solid 1px #C2C2C2;
	border-bottom: solid 1px #C2C2C2;
}
table.affi_acc p {
	margin: 3px 12px;
}
table.affi_acc input {
	vertical-align: -10%;
}
td.affi_acc_01 {
	width: 200px;
	text-align: center;
	background-color: #E6EFF4;
}
td.affi_acc_02 {
	width: 780px;
}
td.affi_acc_03 {
	width: 20px;
	text-align: center;
	vertical-align: middle;
	background-color: #E6EFF4;
}
td.affi_acc_04 {
	width: 180px;
	background-color: #E6EFF4;
}
td.affi_acc_05 {
	text-align: center;
	background-color: #E6EFF4;
}

/* ------------------------------
 アクションリスト
------------------------------ */


table.act_list01 {
	margin: 10px 10px;
	background-color: #FFF;
	border-top: solid 1px #C2C2C2;
	border-left: solid 1px #C2C2C2;
	font-size: 12px;
}
table.act_list01 td {
	border-right: solid 1px #C2C2C2;
	border-bottom: solid 1px #C2C2C2;
	vertical-align: middle;
}
table.act_list01 p {
	margin: 3px;
}
table.act_list01 input {
	vertical-align: -10%;
}
td.act_list01_0 {
	font-size: 10px;
}
td.act_list01_0 p {
	line-height: 1.8;
}
td.act_list01_1 {
	background-color: #E6EFF4;
}
td.act_list01_2 {
	text-align: right;
	font-size: 0.9em;
}
td.act_list01_3 {
	text-align: center;
	background-color: #E6EFF4;
	font-size: 0.8em;
	vertical-align: middle;
}
td.act_list01_4 {
	text-align: center;
}
div.act_list_box {
	width: 980px;
	margin: 10px 10px 0 10px;
	font-size: 11px;
}
div.act_list_box p {
	margin: 5px;
}
div.ac_list_left {
	float: left;
}
div.ac_list_right {
	float: right;
	text-align: right;
}
div.act_list_box input {
	vertical-align: 0;
}


div.act_list {
	width: 980px;
	margin: 10px 10px;
	overflow: auto;
}
table.act_list02 {
	background-color: #FFF;
	border-top: solid 1px #C2C2C2;
	border-left: solid 1px #C2C2C2;
	font-size: 10px;
}
table.act_list02 td {
	border-right: solid 1px #C2C2C2;
	border-bottom: solid 1px #C2C2C2;
	vertical-align: middle;
}
table.act_list02 p {
	margin: 3px;
}
td.act_list02_1 {
	text-align: center;
	background-color: #E6EFF4;
	vertical-align: middle;
}


td.act_list02_001 {
	white-space: nowrap;
}
td.act_list02_001 input {
}
td.act_list02_002 {
	white-space: nowrap;
}
td.act_list02_002 p {
	width: 47px;
	overflow:hidden;
}
td.act_list02_003 {
	white-space: nowrap;
}
td.act_list02_004 {
	white-space: nowrap;
}
td.act_list02_005 {
	white-space: nowrap;
}
td.act_list02_006 {
	white-space: nowrap;
}
td.act_list02_006 p {
	overflow:hidden;
	float: right;
}
td.act_list02_021 {
	white-space: nowrap;
}
td.act_list02_021 p {
	width: 100px;
	overflow:hidden;
}
td.act_list02_007 {
	white-space: nowrap;
}
td.act_list02_008 {
	white-space: nowrap;
}
td.act_list02_009 {
	white-space: nowrap;
}
td.act_list02_010 {
	white-space: nowrap;
}
td.act_list02_010 select {
}
td.act_list02_010 input {
}
td.act_list02_011 {
	white-space: nowrap;
}
td.act_list02_012 {
	white-space: nowrap;
}
td.act_list02_013 {
	white-space: nowrap;
}
td.act_list02_014 {
	white-space: nowrap;
}
td.act_list02_015 {
	white-space: nowrap;
}
td.act_list02_016 {
	white-space: nowrap;
	text-align: center;
}
td.act_list02_016 p {
	width: 32px;
	overflow:hidden;
}
td.act_list02_017 {
	white-space: nowrap;
}
td.act_list02_017 p {
	width: 150px;
	overflow:hidden;
}
td.act_list02_018 {
	white-space: nowrap;
}
td.act_list02_019 {
	white-space: nowrap;
}
td.act_list02_019 p {
	width: 200px;
	overflow:hidden;
}
td.act_list02_020 {
	white-space: nowrap;
}



/* ------------------------------
 アフィリエイターアクションリスト
------------------------------ */


table.aff_act_list {
	margin: 10px 10px;
	background-color: #FFF;
	font-size: 11px;
	border: solid 1px #C2C2C2;
}
table.aff_act_list td {
	background-color: #E6EFF4;
}
table.aff_act_list p {
	margin: 3px 15px;
}
td.aff_act_list01 {
	width: 150px;
}
td.aff_act_list02 {
	width: 335px;
}

/* ------------------------------
 アフィリエイター一覧
------------------------------ */


table.affi_list01 {
	margin: 10px 10px;
	background-color: #FFF;
	border-top: solid 1px #C2C2C2;
	border-left: solid 1px #C2C2C2;
	font-size: 12px;
}
table.affi_list01 td {
	border-right: solid 1px #C2C2C2;
	border-bottom: solid 1px #C2C2C2;
	vertical-align: middle;
}
table.affi_list01 p {
	margin: 3px;
}
table.affi_list01 input {
	vertical-align: -10%;
}
td.affi_list01_0 {
}
td.affi_list01_0 p {
	line-height: 1.8;
}
td.affi_list01_1 {
	background-color: #E6EFF4;
}
td.affi_list01_2 {
	text-align: right;
	font-size: 0.9em;
}
td.affi_list01_3 {
	text-align: center;
	background-color: #E6EFF4;
	font-size: 0.8em;
	vertical-align: middle;
}
td.affi_list01_4 {
	text-align: center;
}
div.affi_list_box {
	width: 980px;
	margin: 20px 10px;
	font-size: 11px;
}
div.affi_list_box p {
	margin: 5px;
}
div.ac_list_left {
	float: left;
}
div.ac_list_right {
	float: right;
	text-align: right;
}


table.affi_list02 {
	margin: 10px 10px;
	background-color: #FFF;
	border-top: solid 1px #C2C2C2;
	border-left: solid 1px #C2C2C2;
	font-size: 12px;
}
table.affi_list02 td {
	border-right: solid 1px #C2C2C2;
	border-bottom: solid 1px #C2C2C2;
	vertical-align: middle;
}
table.affi_list02 p {
	margin: 3px;
}
td.affi_list02_1 {
	text-align: center;
	background-color: #E6EFF4;
	vertical-align: middle;
	font-size: 10px;
}


td.affi_list02_001 {
	text-align: right;
	white-space: nowrap;
}
td.affi_list02_002 {
	text-align: center;
	white-space: nowrap;
}
td.affi_list02_003 {
	white-space: nowrap;
}
td.affi_list02_003 p {
	width: 121px;
	overflow:hidden;
}
td.affi_list02_004 {
	white-space: nowrap;
}
td.affi_list02_004 p {
	width: 180px;
	overflow:hidden;
}
td.affi_list02_005 {
	text-align: right;
	white-space: nowrap;
}
td.affi_list02_006 {
	text-align: right;
	white-space: nowrap;
}
td.affi_list02_007 {
	text-align: center;
	white-space: nowrap;
}
td.affi_list02_008 {
	text-align: center;
	white-space: nowrap;
}
td.affi_list02_009 {
	text-align: center;
	white-space: nowrap;
}
td.affi_list02_010 {
	text-align: center;
	white-space: nowrap;
}
td.affi_list02_011 {
	text-align: center;
	white-space: nowrap;
}
td.affi_list02_012 {
	text-align: center;
	white-space: nowrap;
}
td.affi_list02_013 {
	white-space: nowrap;
	text-align: center;
}
td.affi_list02_014 {
	white-space: nowrap;
	text-align: center;
}

/* ------------------------------
 お支払いレポート
------------------------------ */

table.re_fund {
	margin: 40px 80px 10px 80px;
	background-color: #FFF;
	border-top: solid 1px #C2C2C2;
	border-left: solid 1px #C2C2C2;
	font-size: 12px;
}
table.re_fund td {
	border-right: solid 1px #C2C2C2;
	border-bottom: solid 1px #C2C2C2;
}
table.re_fund p {
	margin: 3px;
}
td.re_fund_00 {
	background-color: #EEE;
}
td.re_fund_01 {
	text-align: center;
	background-color: #E6EFF4;
}
td.re_fund_02 {
	width: 120px;
	text-align: center;
}
td.re_fund_03 {
	text-align: right;
	width: 110px;
}
td.re_fund_04 {
	text-align: right;
	width: 100px;
}
td.re_fund_05 {
	text-align: right;
	width: 140px;
}
td.re_fund_06 {
	text-align: center;
	width: 300px;
}

/* ------------------------------
 特殊広告
------------------------------ */

table.sp_a {
	margin: 10px 10px;
	font-size: 12px;
}
table.sp_a td {
}
table.sp_a p {
}
td.sp_a_0 {
	width: 10px;
}
td.sp_a_1 {
	width: 480px;
	background-color: #FFF;
	border-top: solid 1px #C2C2C2;
	border-left: solid 1px #C2C2C2;
	border-right: solid 1px #C2C2C2;
}
td.sp_a_2 {
	background-color: #FFF;
	border-bottom: solid 1px #C2C2C2;
	border-left: solid 1px #C2C2C2;
	border-right: solid 1px #C2C2C2;
}
td.sp_a_3 {
	height: 10px;
}
p.sp_a_center {
	text-align: center;
	margin: 5px;
}
p.sp_a_midashi {
	border-left: solid 5px #0080FF;
	border-bottom: solid 1px #0080FF;
	margin: 5px;
	padding-left: 5px;
}
p.sp_a_text01 {
	margin: 10px 10px;
	line-height: 1.5;
}
/* ------------------------------
 Login
------------------------------ */
div.header_login {
	height: 50px;
	background-color: #187ECE;
}
div.login_base {
	background-color: #E6EFF4;
	width: 600px;
	margin: 60px 190px;
	padding: 80px 0;
	text-align: center;
}
table.login {
	margin: 10px auto;
	background-color: #FFF;
	border-top: solid 1px #C2C2C2;
	border-left: solid 1px #C2C2C2;
	font-size: 12px;
}
table.login td {
	border-right: solid 1px #C2C2C2;
	border-bottom: solid 1px #C2C2C2;
}
table.login p {
	margin: 8px 12px;
}
table.login input {
	vertical-align: -10%;
}
td.login_01 {
	text-align: center;
	background-color: #E6EFF4;
}
td.login_02 {
}

.notify_w {
	margin:40px 10px;
	padding:10px;
	border:1px red solid;
	font-weight:bold;
	font-size:16px;
	text-align:center;
}

/* ------------------------------
 reset password
------------------------------ */
div.reset_base {
	background-color: #E6EFF4;
	width: 600px;
	margin: 60px 190px;
	padding: 30px 0;
	text-align: center;
}
table.reset {
	margin: 10px auto;
	background-color: #FFF;
	border-top: solid 1px #C2C2C2;
	border-left: solid 1px #C2C2C2;
	font-size: 12px;
}
table.reset td {
	border-right: solid 1px #C2C2C2;
	border-bottom: solid 1px #C2C2C2;
}
table.reset p {
	margin: 8px 12px;
}
table.reset input {
	vertical-align: -10%;
}
td.reset_01 {
	text-align: center;
	background-color: #E6EFF4;
}
p.reset_title {
	font-size: 18px;
	margin: 15px 30px;
	font-weight: bold;
	border-left: solid 8px #0080FF;
	border-bottom: solid 1px #0080FF;
	padding-left: 10px;
	text-align:left;
}

.notify_g {
	margin:40px 10px;
	padding:30px;
	border:1px green solid;
	font-weight:bold;
	font-size:16px;
	text-align:center;
	color:green;
}

/* ------------------------------
 faq
------------------------------ */
.erromsg{
height:15px;
color:#FF0000;
}
.p_q {
	line-height: 1.5;
	margin: 0px 15px 0px 20px;
	padding: 0px 20px 0px 25px;
	background-image:url(../image/q005.gif);
	background-repeat:no-repeat;
}
.p_a {
	line-height: 1.5;
	margin: 10px 15px 0px 20px;
	padding: 0px 20px 20px 25px;
	background-image:url(../image/a002.gif);
	background-repeat:no-repeat;
	border-bottom: dotted 3px #cccccc;
	font-size:90%;
}
.p_q2 {
	line-height: 1.5;
	margin: 0px 15px 10px 20px;
	padding: 0px 20px 0px 25px;
	font-size:90%;
}
.question a:link {text-decoration: none;color:#0033CC;}
.question a:visited {text-decoration: none;color:#0033CC;}
.question a:hover {text-decoration: none; color:#33CCFF;}

/* ------------------------------
 kiyaku
------------------------------ */
.h2title0 {
	color: #474a44;
	font-size: 15px;
	padding: 10px 0 0 0px;
	height: 35px;
	width: 820px;}
.h6kiyaku_title	{
	font-size: 13px;
	padding: 8px 0 2px 15px;
	background: #99CCFF;
	color:#0033CC;
	border-bottom: solid 1px #cccccc;
	margin: 15px 10px 0 10px;
}
.p1 {
	line-height: 1.5;
	margin: 10px 15px 20px 20px;
	padding: 0px 20px 0px 0px;
	font-size:90%;
}

/* ------------------------------
 contact us
------------------------------ */
.box_a {
	padding: 0px 30px 0 50px;
}
.btn_login {
    display:block;
    float:left;
    margin:7px 7px 7px 0;
    border:1px solid #999999;
    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:100%;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:6px 10px 5px 20px;
	width: 100px;
	height: 30px;
	background:#ffffff 4px 2px url(../images/icon/icon_lock.png) no-repeat;}
.red01 {color: #990000; font-weight: bold;}

/* ------------------------------
 画像関連
------------------------------ */

.imgleft02 {
	float: left;
	padding: 20px;
}
.imgleft02_2 {
	float: left;
	padding: 5px 10px;
}
.imgleft02_3 {
	float: left;
	padding: 5px 10px;
}
.imgright02 {
	float: right;
	padding: 20px;
}
.imgleft03 {
	float: left;
	padding: 5px;
}
.imgright03 {
	float: right;
	padding: 5px;
}

/* ------------------------------
 加盟サイト
------------------------------ */

table.site_info {
	margin: 20px auto;
	border-bottom: solid 3px #BFDFFF;
}
td.site_info_td01 {
	border-top: solid 3px #BFDFFF;
	font-size: 12px;
}
td.site_info_td00 {
	height: 15px;
}
div.site_info_left {
	float: left;
	width: 300px;
}
div.site_info_right {
	float: right;
	width: 650px;
}
div.site_info_title {
	margin: 10px 10px;
}

div.site_info_title p {
}
div.site_info_title span {
	color: #004D99;
	font-weight: bold;
	font-size: 14px;
}
p.site_info_text {
	margin: 10px 10px;
}

/* ------------------------------
 マニュアル
------------------------------ */

div.lead_box {
	margin: 20px 40px;
	background-color: #E8F8FF;
	padding: 10px;
}
div.lead_box p {
	margin: 10px;
	font-size: 12px;
}
div.lead_box em {
	color: #F00;
}
p.manual_midashi {
	color: #004D99;
	font-weight: bold;
	margin: 0 0 10px 0;
	font-size: 14px;
	border-bottom: solid 1px #004D99;
}
p.manual_midashi02 {
	color: #004D99;
	font-weight: bold;
	margin: 10px 0 10px 0;
	font-size: 16px;
	padding-left: 15px;
}
p.manual_midashi02 img {
	vertical-align: middle;
	margin-right: 5px;
}
div.box-blue {
	margin: 20px 0px;
	background-color: #E8F8FF;
	border: solid 1px #CCC;
	padding: 10px;
}
div.box-white {
	margin: 20px 0px;
	background-color: #FFF;
	border: solid 1px #CCC;
	padding: 10px;
}
div.clearfix {
	overflow: hidden;
}
div.pbl {
	float: left;
	width: 420px;
	margin: 10px;
	padding: 10px;
	background-color: #B5DAFF;
}
div.pbr {
	float: right;
	width: 420px;
	margin: 10px;
	padding: 10px;
	background-color: #B5DAFF;
}
p.txtBox {
	margin: 0 10px;
}

/* ------------------------------
 報酬とお支払い
------------------------------ */

p.houshuu_midashi {
	color: #004D99;
	font-weight: bold;
	margin: 20px 20px;
	font-size: 14px;
	border-bottom: solid 1px #004D99;
}
p.houshuu_midashi img {
	vertical-align: top;
	margin-right: 5px;
}
p.houshuu_midashi02 {
	color: #000;
	font-weight: bold;
	text-align: center;
	font-size: 16px;
	background-color: #E8F8FF;
	margin: 30px auto;
	padding: 10px;
}
p.houshuu_midashi03 {
	color: #004D99;
	font-weight: bold;
	margin: 20px 20px;
	font-size: 14px;
	background-color: #EEE;
	padding: 10px;
}
div.reward-intro {
	margin: 20px 40px;
	background-color: #E8F8FF;
	padding: 10px;
}
div#reward {
	margin: 20px 40px;
	font-size: 12px;
}
p.payment_link {
	text-align: right;
	margin: 10px 20px;
}
div.pay-added p {
	margin: 10px 0;
}
ul.pay-added {
	margin: 20px 30px;
	padding: 0;
}
ul.pay-added li {
	margin-bottom: 10px;
	line-height: 1.5;
}
ul.pay-added02 {
	margin: 20px 30px;
	padding: 0;
	list-style: none;
}
ul.pay-added02 li {
	margin-bottom: 10px;
	line-height: 1.5;
	background: url(image/img_list_01.gif) no-repeat 0;
	padding-left: 20px;
}
ul.pay-added03 {
	margin: 20px 10px;
	padding: 0;
	list-style: none;
}
ul.pay-added03 li {
	margin-bottom: 10px;
	line-height: 1.5;
	background: url(image/img_list_02.gif) no-repeat 0 3px;
	padding-left: 20px;
	color: #F00;
}
div.attention {
	margin: 20px 20px;
	border: solid 1px #F00;
	padding: 10px;
}
div.attention p {
	margin: 10px;
	color: #F00;
}
p.attention_midashi {
	font-weight: bold;
}
p.added {
	color: #F00;
}

/* ------------------------------
 宣伝マニュアル
------------------------------ */

div.co_manual {
	margin: 20px 40px;
}
div.co_manual p {
	margin: 20px 0;
}
div.co_manual02 {
	margin: 20px 40px;
}
div.co_manual02 p {
	margin: 10px 0;
}
p.co_manual {
	padding: 0 15px;
}
p.co_manual_midashi01 {
	color: #004D99;
	font-weight: bold;
	margin: 5px 0;
	font-size: 16px;
}
table.co_manual {
	margin: 20px auto;
	border-top: solid 1px #DDD;
	border-left: solid 1px #DDD;
	background-color: #E8F8FF;
}
table.co_manual td {
	border-right: solid 1px #DDD;
	border-bottom: solid 1px #DDD;
	padding: 10px;
	line-height: 1.6;
}
span.manual_red {
	color: #F00;
	font-weight: bold;
}
span.manual_blue {
	color: #00F;
	font-weight: bold;
}
span.manual_green {
	color: #008000;
	font-weight: bold;
}
span.manual_orange {
	color: #FF8040;
	font-weight: bold;
}
td.co_manual_td01 {
	width: 150px;
}
td.co_manual_td02 {
	width: 790px;
}
span.co_manual_small {
	font-size: 10px;
}
span.co_manual_small02 {
	font-size: 11px;
}

table.ad_report_bannerid00 {
	margin: 10px 10px;
	background-color: #FFF;
	border-top: solid 1px #C2C2C2;
	border-left: solid 1px #C2C2C2;
	font-size: 12px;
}
table.ad_report_bannerid00 td {
	border-right: solid 1px #C2C2C2;
	border-bottom: solid 1px #C2C2C2;
}
table.ad_report_bannerid00 p {
	margin: 3px;
}
td.ad_report_bannerid00_1 {
	background-color: #E6EFF4;
}
table.co_mosaic {
	margin: 0 auto 20px auto;
	border: solid 1px #DDD;
	background-color: #E8F8FF;
}
table.co_mosaic td {
	padding: 10px;
	line-height: 1.6;
}
td.co_mosaic_center {
	text-align: center;
}
td.co_mosaic_center img {
	margin-bottom: 20px;
}


/* ------------------------------
 バナーID別売上レポート
------------------------------ */
table.ad_report_bannerid01 {
	margin: 10px 10px;
	background-color: #FFF;
	border-top: solid 1px #C2C2C2;
	border-left: solid 1px #C2C2C2;
	font-size: 11px;
}
table.ad_report_bannerid01 td {
	border-right: solid 1px #C2C2C2;
	border-bottom: solid 1px #C2C2C2;
	vertical-align: middle;
}
table.ad_report_bannerid01 p {
	margin: 1px;
}
td.ad_report_bannerid01_1 {
	background-color: #E6EFF4;
}
td.ad_report_bannerid01_2 {
	text-align: right;
	font-size: 0.9em;
}
td.ad_report_bannerid01_3 {
	text-align: center;
	background-color: #E6EFF4;
	font-size: 0.8em;
	vertical-align: middle;
}
td.ad_report_bannerid01_4 {
	text-align: center;
}
td.ad_report_bannerid01_5 {
	text-align: center;
	background-color: #E6EFF4;
	font-size: 0.8em;
	vertical-align: middle;
}
td.ad_report_bannerid01_6 {
	text-align: center;
	background-color: #E6EFF4;
	font-size: 6px;
	vertical-align: middle;
}


td.ad_report_bannerid001 {
	text-align: center;
	font-size: 8px;
	white-space: nowrap;
}
td.ad_report_bannerid001 p {
	width: 20px;
	overflow:hidden;
}
td.ad_report_bannerid002 {
	text-align: center;
	font-size: 6px;
	white-space: nowrap;
}
td.ad_report_bannerid002 p {
	width: 60px;
	overflow:hidden;
}
td.ad_report_bannerid003 {
	text-align: center;
	font-size: 9px;
	white-space: nowrap;
}
td.ad_report_bannerid004 {
	text-align: center;
	font-size: 8px;
	white-space: nowrap;
}
td.ad_report_bannerid004 p {
	width: 80px;
	overflow:hidden;
}
td.ad_report_bannerid005 {
	text-align: right;
	font-size: 10px;
	white-space: nowrap;
}
td.ad_report_bannerid005 p {
	width: 37px;
	overflow:hidden;
}
td.ad_report_bannerid006 {
	text-align: right;
	font-size: 10px;
	white-space: nowrap;
}
td.ad_report_bannerid006 p {
	width: 37px;
	overflow:hidden;
}
td.ad_report_bannerid007 {
	text-align: right;
	font-size: 10px;
	white-space: nowrap;
}
td.ad_report_bannerid007 p {
	width: 35px;
	overflow:hidden;
}
td.ad_report_bannerid008 {
	text-align: right;
	font-size: 10px;
	white-space: nowrap;
}
td.ad_report_bannerid008 p {
	width: 30px;
	overflow:hidden;
}
td.ad_report_bannerid009 {
	text-align: right;
	font-size: 10px;
	white-space: nowrap;
}
td.ad_report_bannerid009 p {
	width: 35px;
	overflow:hidden;
}
td.ad_report_bannerid010 {
	text-align: right;
	font-size: 10px;
	white-space: nowrap;
}
td.ad_report_bannerid010 p {
	width: 28px;
	overflow:hidden;
}
td.ad_report_bannerid011 {
	text-align: right;
	font-size: 10px;
	white-space: nowrap;
}
td.ad_report_bannerid011 p {
	width: 35px;
	overflow:hidden;
}
td.ad_report_bannerid012 {
	text-align: right;
	font-size: 10px;
	white-space: nowrap;
}
td.ad_report_bannerid012 p {
	width: 25px;
	overflow:hidden;
}
td.ad_report_bannerid013 {
	text-align: right;
	font-size: 10px;
	white-space: nowrap;
}
td.ad_report_bannerid013 p {
	width: 35px;
	overflow:hidden;
}
td.ad_report_bannerid014 {
	text-align: right;
	font-size: 10px;
	white-space: nowrap;
}
td.ad_report_bannerid014 p {
	width: 35px;
	overflow:hidden;
}
td.ad_report_bannerid015 {
	text-align: right;
	font-size: 10px;
	white-space: nowrap;
}
td.ad_report_bannerid015 p {
	width: 25px;
	overflow:hidden;
}
td.ad_report_bannerid016 {
	text-align: right;
	font-size: 10px;
	white-space: nowrap;
}
td.ad_report_bannerid016 p {
	width: 47px;
	overflow:hidden;
}
td.ad_report_bannerid017 {
	text-align: right;
	font-size: 10px;
	white-space: nowrap;
}
td.ad_report_bannerid017 p {
	width: 25px;
	overflow:hidden;
}
td.ad_report_bannerid018 {
	text-align: right;
	font-size: 10px;
	white-space: nowrap;
}
td.ad_report_bannerid018 p {
	width: 55px;
	overflow:hidden;
}
td.ad_report_bannerid019 {
	text-align: right;
	font-size: 10px;
	white-space: nowrap;
}
td.ad_report_bannerid019 p {
	width: 10px;
	overflow:hidden;
}
td.ad_report_bannerid020 {
	text-align: right;
	font-size: 10px;
	white-space: nowrap;
}
td.ad_report_bannerid020 p {
	width: 32px;
	overflow:hidden;
}
td.ad_report_bannerid021 {
	text-align: right;
	font-size: 10px;
	white-space: nowrap;
}
td.ad_report_bannerid021 p {
	width: 65px;
	width: 59px;
	overflow:hidden;
}
td.ad_report_bannerid022 {
	text-align: right;
	font-size: 10px;
	white-space: nowrap;
}
td.ad_report_bannerid022 p {
	width: 65px;
	width: 59px;
	overflow:hidden;
}
td.ad_report_bannerid023 {
	text-align: right;
	font-size: 10px;
	white-space: nowrap;
}
td.ad_report_bannerid023 p {
	width: 65px;
	width: 59px;
	overflow:hidden;
}
td.ad_report_bannerid024 {
	text-align: right;
	font-size: 10px;
	white-space: nowrap;
}
td.ad_report_bannerid024 p {
	width: 25px;
	overflow:hidden;
}

/* ------------------------------
 よくある質問
------------------------------ */

div.faq_wrap {
	margin: 20px 40px;
	border-bottom: solid 3px #ACD6FF;
	padding-bottom: 10px;
}
p.faq_midashi {
	color: #004D99;
	font-weight: bold;
	margin: 20px 0;
}
p.faq_midashi02 {
	color: #000;
	font-weight: bold;
	margin: 10px 0;
}
div.faq_wrap dl {
	margin: 10px 10px;
}
dt.question {
	border-bottom: dotted 1px #DDD;
	margin: 10px 10px;
	font-size: 12px;
	clear: both;
}
dt.question span {
	color: #004D99;
	font-weight: bold;
	margin-right: 10px;
}
dd.answer {
	margin: 10px 10px;
	background-color: #E8F8FF;
	padding: 10px;
	font-size: 12px;
	line-height: 1.7;
	overflow: hidden;
}
dd.answer span {
	color: #F00;
	font-weight: bold;
	margin-right: 10px;
	float: left;
}
div.anser_left {
	float: left;
	width: 15px;
}
div.anser_right {
	float: right;
	width: 850px;
}

/* ------------------------------
 利用規約
------------------------------ */

div.section_inner {
	margin: 20px 40px;
	font-size: 12px;
}
p.agree_midashi {
	color: #004D99;
	font-weight: bold;
	margin: 20px 0;
	font-size: 14px;
}
p.agree_midashi02 {
	color: #000;
	font-weight: bold;
	margin: 20px 0;
	font-size: 14px;
}
div.section_inner ol {
	margin: 20px 30px;
}
div.section_inner ul {
	margin: 20px 30px;
}
div.section_inner li {
	margin-bottom: 10px;
	line-height: 1.5;
}

/* ------------------------------
 加盟サイト
------------------------------ */

table.site_info {
	margin: 20px auto;
	border-bottom: solid 3px #BFDFFF;
}
td.site_info_td01 {
	border-top: solid 3px #BFDFFF;
	font-size: 12px;
}
td.site_info_td00 {
	height: 15px;
}
div.site_info_left {
	float: left;
	width: 300px;
}
div.site_info_right {
	float: right;
	width: 650px;
}
div.site_info_title {
	margin: 10px 10px;
}

div.site_info_title p {
}
div.site_info_title span {
	color: #004D99;
	font-weight: bold;
	font-size: 14px;
}
p.site_info_text {
	margin: 10px 10px;
}

/* ------------------------------
 マニュアル
------------------------------ */

div.lead_box {
	margin: 20px 40px;
	background-color: #E8F8FF;
	padding: 10px;
}
div.lead_box p {
	margin: 10px;
	font-size: 12px;
}
div.lead_box em {
	color: #F00;
}
p.manual_midashi {
	color: #004D99;
	font-weight: bold;
	margin: 0 0 10px 0;
	font-size: 14px;
	border-bottom: solid 1px #004D99;
}
p.manual_midashi02 {
	color: #004D99;
	font-weight: bold;
	margin: 10px 0 10px 0;
	font-size: 16px;
	padding-left: 15px;
}
p.manual_midashi02 img {
	vertical-align: middle;
	margin-right: 5px;
}
div.box-blue {
	margin: 20px 0px;
	background-color: #E8F8FF;
	border: solid 1px #CCC;
	padding: 10px;
}
div.box-white {
	margin: 20px 0px;
	background-color: #FFF;
	border: solid 1px #CCC;
	padding: 10px;
}
div.clearfix {
	overflow: hidden;
}
div.pbl {
	float: left;
	width: 420px;
	margin: 10px;
	padding: 10px;
	background-color: #B5DAFF;
}
div.pbr {
	float: right;
	width: 420px;
	margin: 10px;
	padding: 10px;
	background-color: #B5DAFF;
}
p.txtBox {
	margin: 0 10px;
}

/* ------------------------------
 報酬とお支払い
------------------------------ */

p.houshuu_midashi {
	color: #004D99;
	font-weight: bold;
	margin: 20px 20px;
	font-size: 14px;
	border-bottom: solid 1px #004D99;
}
p.houshuu_midashi img {
	vertical-align: top;
	margin-right: 5px;
}
p.houshuu_midashi02 {
	color: #000;
	font-weight: bold;
	text-align: center;
	font-size: 16px;
	background-color: #E8F8FF;
	margin: 30px auto;
	padding: 10px;
}
p.houshuu_midashi03 {
	color: #004D99;
	font-weight: bold;
	margin: 20px 20px;
	font-size: 14px;
	background-color: #EEE;
	padding: 10px;
}
div.reward-intro {
	margin: 20px 40px;
	background-color: #E8F8FF;
	padding: 10px;
}
div#reward {
	margin: 20px 40px;
	font-size: 12px;
}
p.payment_link {
	text-align: right;
	margin: 10px 20px;
}
div.pay-added p {
	margin: 10px 0;
}
ul.pay-added {
	margin: 20px 30px;
	padding: 0;
}
ul.pay-added li {
	margin-bottom: 10px;
	line-height: 1.5;
}
ul.pay-added02 {
	margin: 20px 30px;
	padding: 0;
	list-style: none;
}
ul.pay-added02 li {
	margin-bottom: 10px;
	line-height: 1.5;
	background: url(image/img_list_01.gif) no-repeat 0;
	padding-left: 20px;
}
ul.pay-added03 {
	margin: 20px 10px;
	padding: 0;
	list-style: none;
}
ul.pay-added03 li {
	margin-bottom: 10px;
	line-height: 1.5;
	background: url(image/img_list_02.gif) no-repeat 0 3px;
	padding-left: 20px;
	color: #F00;
}
div.attention {
	margin: 20px 20px;
	border: solid 1px #F00;
	padding: 10px;
}
div.attention p {
	margin: 10px;
	color: #F00;
}
p.attention_midashi {
	font-weight: bold;
}
p.added {
	color: #F00;
}

/* ------------------------------
 宣伝マニュアル
------------------------------ */

div.co_manual {
	margin: 20px 40px;
}
div.co_manual p {
	margin: 20px 0;
}
p.co_manual {
	padding: 0 15px;
}
p.co_manual_midashi01 {
	color: #004D99;
	font-weight: bold;
	margin: 5px 0;
	font-size: 16px;
}
table.co_manual {
	margin: 20px auto;
	border-top: solid 1px #DDD;
	border-left: solid 1px #DDD;
	background-color: #E8F8FF;
}
table.co_manual td {
	border-right: solid 1px #DDD;
	border-bottom: solid 1px #DDD;
	padding: 10px;
	line-height: 1.6;
}
span.manual_red {
	color: #F00;
	font-weight: bold;
}
span.manual_blue {
	color: #00F;
	font-weight: bold;
}
span.manual_green {
	color: #008000;
	font-weight: bold;
}
span.manual_orange {
	color: #FF8040;
	font-weight: bold;
}
td.co_manual_td01 {
	width: 150px;
}
td.co_manual_td02 {
	width: 790px;
}
span.co_manual_small {
	font-size: 10px;
}
span.co_manual_small02 {
	font-size: 11px;
}

/* ------------------------------
 お問い合わせ
------------------------------ */

table.contact_form {
	margin: 20px auto;
	font-size: 12px;
}
table.contact_form tr {
}
table.contact_form th {
	vertical-align: top;
	width: 150px;
	text-align: left;
	padding: 10px;
	color: #075198;
	border-bottom: dotted 1px #BBB;
}
table.contact_form td {
	vertical-align: top;
	width: 500px;
	padding: 10px;
	border-bottom: dotted 1px #BBB;
}
table.contact_form input {
	color: #BBB;
}
div.consent-check {
	margin: 10px 220px;
	background-color: #f5f3f3;
	overflow: hidden;
}
div.consent-check p {
	margin: 10px;
	font-size: 10px;
}
div.consent-check span {
	margin-left: 10px;
}
p.images-code {
	font-size: 10px;
	text-align: center;
}
div.images-code {
	text-align: center;
	margin: 5px auto;
}
p.center_contact {
	text-align: center;
	margin: 50px auto;
}

/* ------------------------------
 宣伝方法
------------------------------ */

table.sp_a {
	margin: 10px auto;
	font-size: 12px;
}
table.sp_a td {
}
table.sp_a p {
}
td.sp_a_0 {
	width: 10px;
}
td.sp_a_1 {
	width: 480px;
	background-color: #FFF;
	border-top: solid 1px #C2C2C2;
	border-left: solid 1px #C2C2C2;
	border-right: solid 1px #C2C2C2;
}
td.sp_a_2 {
	background-color: #FFF;
	border-bottom: solid 1px #C2C2C2;
	border-left: solid 1px #C2C2C2;
	border-right: solid 1px #C2C2C2;
}
td.sp_a_3 {
	height: 10px;
}
p.sp_a_center {
	text-align: center;
	margin: 5px;
}
p.sp_a_midashi {
	border-left: solid 5px #0080FF;
	border-bottom: solid 1px #0080FF;
	margin: 5px;
	padding-left: 5px;
}
p.sp_a_text01 {
	margin: 10px 10px;
	line-height: 1.5;
}
/* ------------------------------
 リンクボックス
------------------------------ */

div.link_box {
	margin: 20px 30px;
	background-color: #E8F8FF;
	padding: 10px;
	text-align: center;
}
div.link_box p {
	margin: 10px;
	font-size: 12px;
}
div.link_box img {
	margin: 0 8px;
}
div.link_box02 {
	margin: 20px 30px;
	background-color: #E8F8FF;
	padding: 10px;
	text-align: center;
}
div.link_box02 p {
	margin: 0px;
	font-size: 12px;
}
div.link_box02 img {
	margin: 0 0px;
}

/* ------------------------------
 CSV
------------------------------ */

div.member_wrapper {
	margin: 10px 15px;
	overflow: hidden;
}
div.mw_left {
	width: 475px;
	float: left;
}
div.mw_right {
	width: 475px;
	float: right;
}
p.m_custom_midashi01 {
	font-weight: bold;
	font-size: 16px;
}
p.m_custom_midashi01 img {
	vertical-align: -15%;
	margin-right: 5px;
}
p.text01_right {
	margin: 15px 15px;
	text-align: right;
}
div.code_area {
	width: 850px;
	margin: 10px auto;
}
div.code_area img {
	margin: 10px 0;
}
p.text01 select {
	vertical-align: 5%;
}
img.imgtop {
	padding-bottom: 5px;
}
textarea.bnr_tag2 {
	height: 120px;
}
/* ------------------------------
お知らせ記事テキスト
------------------------------ */
.rd_open {
	font-family: Verdana, "游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	line-height: 1.3em;
	font-size: 13px;
	text-align: left;
}
.rd_open span.camp_ttl {
	color: #E50055;
	text-decoration: underline;
	font-size: 16px;
	line-height: 26px;
}



.btn {
	display: inline-block;
    font-weight: 400;
    height: 16px;
    line-height: 16px;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: 2px 5px;
    font-size: 10px;
    border-radius: .25rem;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
	text-decoration: none;
}

.btn-apply {
    color: #fff;
    background-color: #096c9f;
    border-color: #096c9f;
}
.btn-new {
    color: #fff;
    background-color: #32b3f5;
    border-color: #32b3f5;
}
.btn-retry {
    color: #fff;
    background-color: #0087d6;
    border-color: #0087d6;
}
.btn-ng {
    color: #fff;
    background-color: #ef006b;
    border-color: #ef006b;
}
.btn-wait {
    color: #333;
    background-color: #fbe75a;
    border-color: #fbe75a;
}


