@charset "UTF-8";
/* CSS Document */

#about #left-contents h2#ttl_aff{
	margin-bottom:5px;
	height:150px;
	}

p.middle{
	font-size:14px;
	margin-bottom:15px;}
	
#Syurui{
	margin-bottom:15px;}
	
p.Btn_aff{
	width:435px;
	height:70px;
	padding-left:90px;
	overflow:hidden;
	margin-bottom:20px;
	display:block;}
	
p.Btn_aff a{
	display:block;
	width:435px;
	height:70px;
	text-indent:-9999px;
	overflow:hidden;
	background-repeat:no-repeat;
	background-position: 0 0;
	background-image:url(../img/affiliate/btn.jpg);}

p.Btn_aff a:hover{
	background-position:0px -70px;}
	
p.link_txt{
	font-size:83%;
	margin-bottom:30px;
	text-align: center;
}
	
/*section*/
.section{
	float:none;
	clear:both;
	margin-bottom:30px;}
	
.section p{
	margin-bottom:15px;}
	
#Step{
	width:615px;
	height:140px;}

#Step p{
	float:left;}
	
	
table#program{
	border-collapse:collapse;
	width:615px;}
	
table#program th{
	width:50px;
	text-align:left;}

table#program th,
table#program td{
	margin:0px;
	padding:0px;
	vertical-align:top;}
	
	
.q_box{
	margin-bottom:15px;
	border-bottom:1px dotted #B0B0B0;}
	
.q_box table{
	border-collapse:collapse;
	width:615px;
	margin-bottom:10px;}

.q_box table th{
	width:70px;
	text-align:left;}

.q_box table td{
	color:#006699;
	font-weight:bold;}

.q_box table th,
.q_box table td{
	margin:0px;
	padding:0px;
	vertical-align:middle;}
	
	
/* ////////////////////////// Hack */

/* For modern browsers */
.cf:before,
.cf:after {
    content:"";
    display:table;
}
 
.cf:after {
    clear:both;
}
 
/* For IE 6/7 (trigger hasLayout) */
.cf {
    zoom:1;
}	
	
