@charset "utf-8";

/******************************
* 広告掲載について
******************************/
.ad_navi {
	width:700px;
	padding:15px 0 10px;
}
.ad_navi_img01 {
	margin:0 8px 15px 0;
	float:left;
}
/* IE6以下 */
* html .ad_navi_img01 {
	margin:0 7px 15px 0;
	float:left;
}

.ad_navi_img02 {
	margin:0 8px 15px 0;
	float:left;
}
/* IE6以下 */
* html .ad_navi_img02 {
	margin:0 6px 15px 0;
	float:left;
}

.ad_navi_img03 {
	margin:0 0 15px 0;	
	float:left;
}
.ad_contact {
	clear:both;
	text-align:right;
}
.ad {
	width:698px;
	font-size:12px;
	text-align:center;
	border-left:solid 1px #231815;
	border-right:solid 1px #231815;
	border-bottom:solid 1px #231815;
	padding:15px 0 0;
}
.feature01 {
	width:661px;
	margin:20px 14px 0;
	position:relative;
}
.feature01_l {
	width:363px;
	text-align:left;
	margin:20px 10px 0 0;
	float:left;
}
.feature01_r {
	width:286px;
	height:97px;
	border:solid 1px #231815;
	margin-top:10px;
	position:relative;
	float:left;
}
.feature01_r img {
	position:absolute;
	top:-10px;
	left:180px;
}
.ad_p01 {
	width:210px;
	margin:15px 15px 0 0;
	text-align:left;
	font-size:11px;
	float:left;
}
.ad_p02 {
	width:210px;
	margin:15px 0 0 0;
	text-align:left;
	font-size:11px;
	float:left;
}
.crossmedia {
	width:671px;
	height:619px;
	margin:0 14px;
	position:relative;
}
.ad_txt01 {
	font-size:14px;
	font-weight:bold;
	color:#E2007F;
	text-align:left;
	margin-left:15px;
}
.ad_txt02 {
	text-align:left;
	margin-left:15px;
}
.ad_txt03 {
	width:160px;
	text-align:left;
	position:absolute;
	top:17px;
	left:15px;
}
.ad_txt04 {
	width:410px;
	text-align:left;
	position:absolute;
	top:110px;
	left:234px;
}
.ad_txt05 {
	width:410px;
	text-align:left;
	position:absolute;
	top:655px;
	left:234px;
}
.cross_txt01 {
	font-size:14px;
	color:#E2007F;
	text-align:center;
	position:absolute;
	top:100px;
	left:60px;	
}
.cross_txt02 {
	text-align:left;
	position:absolute;
	top:150px;
	left:0;
	margin-left:0;
	padding-left:15px;	
}
.cross_txt03 {
	text-align:left;
	position:absolute;
	top:390px;
	left:0;
	margin-left:0;
	padding-left:15px;	
}
.cross_txt04 {
	width:250px;
	font-size:14px;
	color:#E2007F;
	text-align:center;
	position:absolute;
	top:100px;
	left:390px;	
}
.cross_txt05 {
	width:150px;
	text-align:left;
	position:absolute;
	top:155px;
	left:500px;
	margin-left:0;
	padding-left:15px;		
}
.cross_txt06 {
	width:260px;
	font-size:14px;
	color:#E2007F;
	text-align:center;
	position:absolute;
	top:550px;
	left:35px;	
}
.cross_txt07 {
	width:300px;
	text-align:left;
	position:absolute;
	top:605px;
	left:0;
	margin-left:0;
	padding-left:15px;
}
.cross_txt08 {
	width:300px;
	font-size:14px;
	color:#E2007F;
	text-align:center;
	position:absolute;
	top:550px;
	left:355px;	
}
.cross_txt09 {
	text-align:left;
	position:absolute;
	top:605px;
	left:360px;
	margin-left:0;
	padding-left:15px;	
}
.dl01 {
	clear:both;
	width:661px;
	margin:20px auto;
	/*text-align:center;*/
}
.dl01_l {
	width:228px;
	margin:20px 41px 5px 0;
	padding-left:82px;
	float:left;
}
.dl01_l img {
	margin-bottom:20px;
}
.dl01_r {
	width:228px;
	margin:20px 0 5px 0;
	padding-right:82px;
	float:left;
}
.dl01_r img {
	margin-bottom:20px;
}
.dl02 {
	clear:both;
	width:698px;
	text-align:center;
	background:#F2F2F2;
	border-top:solid 1px #231815;	
}
.dl02 img {
	margin:10px auto;
} 
.ad_info {
	margin:20px auto 10px;
	text-align:center;
}
.price01 {
	width:661px;
	height:283px;
	margin:0 19px 30px;
	position:relative;
}
.price02 {
	width:661px;
	height:396px;
	margin:0 19px;
}
.price02_02 {
	width:661px;
	height:287px;
	margin:0 19px;
	position:relative;
}
.price03 {
	width:661px;
	margin:0 19px;
}
.price_txt01 {
	font-weight:bold;
	position:absolute;
	top:45px;
	left:90px;	
}
.price_txt02 {
	font-weight:bold;
	position:absolute;
	top:30px;
	left:90px;	
}
.price_txt03 {
	width:300px;
	color:#E64C8C;
	text-align:right;
	margin:5px 0 20px 19px;
	float:left;	
}
.price_txt04 {
	width:345px;
	text-align:right;
	margin:5px 0 30px 0;
	float:left;	
}
.price_txt05 {
	width:661px;
	margin-top:10px;
	text-align:left;
}
.price_txt06 {
	width:661px;
	margin-top:20px;
	text-align:left;
}
.price_txt07 {
	width:589px;
	margin:0 36px 20px;
	text-align:right;
}
.price_txt08 {
	width:589px;
	margin:0 36px 30px;
	text-align:left;
}
.ad_tb01 {
	width:589px;
	border:solid 1px #231815;
	border-collapse:collapse;
	margin:20px 36px 5px;
	font-size:12px;
}
.ad_tb01 th, td {
	border:solid 1px #cccccc;
	padding:5px;
	text-align:center;
}
.ad_tb01 th.th01 {
	height:45px;
	background-color:#E6E6E6;
}
.ad_tb01 th.th02 {
	height:45px;
	background-color:#FFF0F7;
	text-align:left;
}
.ad_tb01 td.td01 {
	padding:0;
}
.ad_img {
	padding-top:10px;
	text-align:center;
}

/******************************
* 広告掲載契約約款
******************************/
#prov {
	margin:20px 40px;
	font-size:12px;
}
#prov dl dd {
	margin-bottom:10px;
}
.pro_title {
	font-size:14px;
	font-weight:bold;
	text-align:center;
}
