/* CSS Document */

/* CSS Document */

h1,h2,h3,h4,h5,h6 { 
font-style: normal; 
font-weight: normal; 
font-size: 1.0em; 
} 
  
table {border-spacing:0;} 
* html table {border-collapse:collapse;} 
*:first-child+html table {border-collapse:collapse;} 
caption,th {text-align:left; font-weight:normal;} 
table,th,td,img {border:0;} 
img,input {vertical-align:middle;} 
q:before,q:after {content:'';} 
ul {list-style: none;} 

body { font-size: 72.5%; /* 10px */ } 
h1 { font-size: 1.0em; /* 10px */ } 
p, dl,li{ font-size: 1.2em; /* 12px */ } 

table{border-collapse:collapse;}


p,dl,li{
	line-height:130%;
	letter-spacing:0.1em;
}

a{
	color:#666699;
	text-decoration:underline;
	overflow:hidden;
}

a:visited{
	color:#666699;
	text-decoration:underline;
}

a:hover{
	color:#666666;
	text-decoration:none;
}

h3{
	margin:0 0 20px;
}

h4{
	margin:0 0 10px;
}

span.necessary{
	color:#FF0000;
}


.float_l{
	float:left;
}

.float_r{
	float:right;
}

.clear{
	clear:both;
}

.text_left{
	text-align:left;
}

.text_right{
	text-align:right;
}

.text_center{
	text-align:center;
}

.red{
	color:#F00;
}

.clearfix:after{
 content: ".";
 display: block;
 height: 1px;
 clear: both;
 visibility: hidden;
}

.clearfix{
 display:inline-block;/* MAC IE用*/
 min-height:1%;/* IE 7用 */
}
/*--MAC IEは非適用→ \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/*--ここまでMAC IEは非適用 */


.blink a img {
	opacity: 1; /* IE以外透過設定 */
	filter: Alpha(opacity=100); /* IE用透過設定 */
}
.blink a:hover img {
	opacity: 0.5; /* IE以外透過設定 */
	filter: Alpha(opacity=50); /* IE用透過設定 */
}

.center{
	text-align:center;
}

.margin_bottom10{
	margin-bottom:10px;
}
.margin_bottom20{
	margin-bottom:20px;
}


/* お申込みボタン　*/

div.order{
	clear:both;
}

.order a{
	background:url(../images/common/order_btn.jpg) no-repeat;
	background-position:top;
	display:block;
	width:260px;
	height:75px;
	text-indent:-9999px;
	margin:30px auto;
}

.order a:hover{
	background-position:bottom;
}


div.order_box{
	clear:both;
	padding:0 20px;
}

div.order_box div.card{
	width:280px;
	float:right;
}

/* 口座引落お申込みボタン　*/

div.debit{
	float:left;
	width:280px;
}

.debit a{
	background:url(../images/common/debit_btn.jpg) no-repeat;
	background-position:top;
	display:block;
	width:260px;
	height:75px;
	text-indent:-9999px;
	margin:30px auto;
}

.debit a:hover{
	background-position:bottom;
}



/* カード・銀行振り込みお申込みボタン　*/

div.card{
}

.card a{
	background:url(../images/common/card_btn.jpg) no-repeat;
	background-position:top;
	display:block;
	width:260px;
	height:75px;
	text-indent:-9999px;
	margin:30px auto;
}

.card a:hover{
	background-position:bottom;
}




/* ご応募ボタン　*/

div.apply{
	clear:both;
}

.apply a{
	background:url(../images/common/apply_btn.jpg) no-repeat;
	background-position:top;
	display:block;
	width:260px;
	height:75px;
	text-indent:-9999px;
	margin:30px auto;
}

.apply a:hover{
	background-position:bottom;
}




/* コース申し込みボタン　*/

div.order_course{
	clear:both;
}

.order_course a{
	background:url(../images/common/order_course_btn.jpg) no-repeat;
	background-position:top;
	display:block;
	width:260px;
	height:75px;
	text-indent:-9999px;
	margin:30px auto;
}

.order_course a:hover{
	background-position:bottom;
}



/* 20100729日経新聞バナー　*/

#nikkei20100729{
	background:url(../contents/images/nikkei_20100729_banner.jpg) no-repeat;
	width:210px;
	height:45px;
	padding:105px 0 0 390px;
	margin-bottom:20px;
}
