@charset "SHIFT_JIS";
/*アフィリエイトページ*/
#affiliate_wrapper{
	margin:0 100px;
	text-align:left;
}

#affiliate_header{
	text-align:left;
}

#affiliate_container{
	position:relative;
	width:100%;
}

#affiliate_pagetop{
	text-align:right;
	padding:30px 0px 30px 0px;
}

.affiliate_pagetop_s{
	text-align:right;
	padding:30px 25px 10px 0px;
	font-size:15px;
}

#affiliate_bg_header01{
	background: url(../images/affiliate_bg01_header.gif) no-repeat;
	width:780px;
	height:50px;
	margin:10 0 0 0px;
}

#affiliate_bg_header02{
	background: url(../images/affiliate_bg02_header.gif) no-repeat;
	width:780px;
	height:50px;
	margin:10 0 0 0px;
}

#affiliate_bg_header03{
	background: url(../images/affiliate_bg03_header.gif) no-repeat;
	width:780px;
	height:75px;
	margin:10 0 0 0px;
}

#affiliate_bg_header04{
	background: url(../images/affiliate_bg04_header.gif) no-repeat;
	width:780px;
	height:50px;
	margin:10 0 0 0px;
}

#affiliate_bg_header05{
	background: url(../images/affiliate_bg05_header.gif) no-repeat;
	width:780px;
	height:50px;
	margin:10 0 0 0px;
}


#affiliate_bg_main{
	background: url(../images/affiliate_bg_middle.gif) repeat-y;
	width:780px;
}

#affiliate_bg_footer{
	background: url(../images/affiliate_bg_footer.gif) no-repeat;
	width:780px;
	height:25px;
	text-indent:-9999px;
}

.affiliate_text{
	padding:10 0 5 27px;
	font-size:16px;
	width:740px;
	line-height:140%;
	color:#333333;
}

.affiliate_text_list{
	clear:both;
	padding:10px 0px 5px 15px;
	font-size:16px;
	width:740px;
	line-height:140%;
	color:#333333;
}

.affiliate_text_list ol{
	zoom:normal;
	margin-left:20px;
	padding-right:10px;
	padding-left:15px;
	width:710px;
}

.affiliate_text_list li{
	list-style-type:decimal;
	zoom:normal;
	margin-left:10px;
	margin-bottom:5px;
}

.affiliate_text02{
	padding:10 0 10 25px;
	font-size:16px;
	width:740px;
	line-height:130%;
}

.affiliate_text03{
	padding:3 0 5 150px;
	font-size:16px;
	width:740px;
	text-indent:165px;
}

.affiliate_text_s{
	padding:10 0 15 25px;
	font-size:14px;
	width:740px;
	text-align:left;
	color:#996633;
	font-weight:bold;
}

.affiliate_text_b{
	padding:10 0 5 25px;
	font-size:24px;
	font-weight:bold;
	width:740px;
	color:#333333;
	line-height:120%;

}

.affiliate_text_bb{
	padding:15 0 5 0px;
	font-size:32px;
	font-weight:bold;
}

.affiliate_text_bbb{
	padding:20 0 0 175px;
	font-size:24px;
	font-weight:bold;
	width:740px;
}

.affiliate_text_sbb{
	font-size:16px;
	font-weight:bold;
	padding:10 0 10 0px;
	line-height:130%;

}

.affiliate_text_plus{
	font-size:16px;
	font-weight:bold;
}

.affiliate_btn01{
	padding:5 0 5 24px;
	float:left;
}

.affiliate_btn02{
	padding:5 24 5 0px;
	float:right;
}

.affiliate_banner_titletext{
	padding:2 0 2 10px;
	font-size:18px;
	text-align:left;
	font-weight:bold;
	color:#ffffff;
}

.affiliate_banner_sizetext{
	padding:20 0 5 5px;
	font-size:16px;
	text-align:left;
	font-weight:bold;
	color:#333333;
}

.affiliate_banner_sizetext02{
	padding:5 0 5 5px;
	font-size:17px;
	text-align:left;
	font-weight:bold;
	color:#333333;
}

.affiliate_banner_text01{
	padding:20 0 0 5px;
	font-size:14px;
	text-align:left;
	color:#1d2088;
	font-weight:bold;
}

.affiliate_banner_text02{
	padding:5 0 5 10px;
	font-size:15px;
	text-align:left;
	font-weight:bold;
	color:#333333;
}

.affiliate_banner_text03{
	padding:15 0 5 10px;
	font-size:16px;
	text-align:left;
	font-weight:bold;
	color:#333333;
}

.affiliate_banner_text04{
	padding:0 0 15 10px;
	font-size:15px;
	color:#333333;
	line-height:130%;

}

.affiliate_banner_text05{
	padding:5 0 10 25px;
	font-size:14px;
	text-align:left;
	color:#333333;
}

.affiliate_banner_text06{
	padding:0 0 10 151px;
	font-size:15px;
	text-align:left;
	color:#333333;
}

.affiliate_banner_text07{
	padding:5 5 0 0px;
	font-size:14px;
	text-align:right;
	color:#333333;
}



.affiliate_comtext{
	padding:10 0 10 0px;
	font-size:18px;
	font-weight:bold;
}

.affiliate_cp{
	padding:10 26px;
}

.affiliate_caption01{
	padding:5 17px;
}

.affiliate_btn03{
	padding:5 0 5 26 px;
}

.affiliate_samplebanner{
	padding:5 0 5 10px;
}

/*アフィリエイト上級者向けページ*/
#affiliateplus_bg_header01{
	background: url(../images/affiliateplus_bg01_header.gif) no-repeat;
	width:780px;
	height:50px;
	margin:10 0 0 0px;
}


#affiliateplus_bg_header05{
	background: url(../images/affiliateplus_bg05_header.gif) no-repeat;
	width:780px;
	height:50px;
	margin:10 0 0 0px;
}

#affiliateplus_bg_main{
	background: url(../images/affiliateplus_bg_middle.gif) repeat-y;
	width:780px;
}

#affiliateplus_bg_footer{
	background: url(../images/affiliateplus_bg_footer.gif) no-repeat;
	width:780px;
	height:25px;
	text-indent:-9999px;
}

.affiliateplus_title_text{
	padding:15 0 5 25px;
	font-size:18px;
	font-weight:bold;
	color:#1d2088;
	width:740px;
}

.affiliateplus_text{
	padding:0 0 0 30px;
	font-size:16px;
	width:740px;
	line-height:130%;
}

.affiliateplus_text00{
	padding:10 0 0 30px;
	font-size:16px;
	width:740px;
	line-height:130%;
}

.affiliateplus_text02{
	padding:10 0 10 45px;
	font-size:16px;
	line-height:175%;
	width:740px;
}

.affiliateplus_text03{
	padding:10 0 10 40px;
	font-size:16px;
	line-height:125%;
	width:740px;
}

.affiliateplus_text04{
	padding:0px 0 10px 55px;
	font-size:16px;
	line-height:125%;
	width:740px;
}

.affiliateplus_text05{
	padding:10 0 10 45px;
	font-size:16px;
	line-height:135%;
	width:740px;
}

.affiliateplus_texturl{
	margin:5 0 5 30px;
	padding:10px;
	font-size:18px;
	width:710px;
	line-height:110%;
	font-weight:bold;
	background-color:#fcef95;
}

.affiliateplus_texturl02{
	margin:5 0 5 30px;
	padding:10px;
	font-size:18px;
	width:710px;
	line-height:110%;
	font-weight:bold;
	background-color:#fcef95;
}

.affiliateplus_tbl{
	margin:0px 0 15px 80px;
	border-collapse:collapse;
	border:1px solid #666666;
}

.affiliateplus_tbl td{
	border-collapse:collapse;
	border:1px solid #666666;
}

.affiliateplus_tbltext{
	padding:5px 10px;
	font-size:16px;
}


/*アフィリエイト上級者向けCSVページ*/
.csvtext_b{
	text-align:left;
	padding:5 0 20 20px;
	font-size:24px;
	font-weight:bold;
}

.csvtext_bb{
	text-align:left;
	padding:5 0 5 20px;
	font-size:20px;
	font-weight:bold;
}

.csvtext_bbb{
	text-align:left;
	padding:5 0 5 45px;
	font-size:18px;

}

.csvtext{
	text-align:left;
	padding:10 0 0 45px;
	font-size:16px;
}

.csvtext2{
	text-align:left;
	padding:5 0 15 45px;
	font-size:16px;
}

.csvtext3{
	text-align:left;
	padding:0 0 40 45px;
	font-size:17px;
	font-color:red;
	font-weight:bold;

}

/*リニューアルアフィリエイトページ*/
#affiliate_wrapper02{
	margin:0 50px;
	text-align:left;
}

.af_ttl{
	text-align:left;
	padding:8px 0px 5px 10px;
	font-size:17px;
	font-weight:bold;
	background-color:#ffd700;
	border:2px solid #ffd700;
	width:710px;
	margin:0 25px;
}

.af_line{
	background-color:#FFFFFF;
	border:2px solid #ffd700;
	width:780px;
	margin:0 50px;
}

.af_banner ul li{
	list-style:none;
	margin:0px 0 10px 30px;
}

#af_bannerw {
	clear: both;
	margin:10px 0 0px 25px;
}

#af_bannerw ul {
	margin-bottom:10px;
}

#af_bannerw ul li {
	display: inline;
	margin-right: 3px;
	padding-left: 7px;
	list-style-type: none;
}

.af_sztext{
	text-align:left;
	margin:10px 0px 5px 30px;
	font-size:14px;
	font-weight:bold;
}

/*20110828追加*/
.af_bannersz ul li{
	list-style:none;
	margin:0px 0 0px 30px;
}


/*メイン　告知*/
.newsBox{
	border:1px solid #c0c0c0;
	margin:0px 5px 20px 0;
}

	.newsBox:after {
		display: block;
		clear: both;
		height: 1px;
		overflow: hidden;
		content: "";
	}
	.newsBox {
  min-height: 1px;
}

* html .newsBox {
  height: 1px;
}

.newsTxtB{
	margin:10px;
	font-size:16px;
	font-weight:bold;
	text-align:center;
}

.newsTxt{
	margin:0 20px 10px 20px;
	font-size:14px;
	line-height:135%;
	text-align:center;
}

.newsTxtC{
	margin:0 0 10px 0;
	font-size:20px;
	font-weight:bold;
	color:red;
	text-align:center;
	line-height:110%;
}

.newsTxtS{
	margin:10px 190px 10px 200px;
	font-size:12px;
	line-height:135%;
	font-weight:normal;
	text-align:left;
	color:#333;
}

.information {
	text-align: center;
	font-weight: bold;
	padding: 20px 18px 10px;
	overflow-wrap: break-word;
	word-wrap: break-word;
}

.mask{
	position: relative;
}

.page_close{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.6);
	z-index: 9999;
}