@charset "utf-8"; 



body{

background-color:#FFF;

font-family: ＭＳ Ｐゴシック, MS UI Gothic,sans-serif,Osaka‐等幅, arial;

color: #000000;

}



body a img{

border:none;

}



#wrap{

text-align:center;

font-size: 12px;

line-height:16px;

width:715px; 

margin:0 auto 70px; 

background-color:#ffffff; 

padding:20px 0 0 0px;

}



#wrap .red{

color:#ff0099;

text-decoration:none;

}



#wrap p a{

color:#ff0099;

text-decoration:none;

}



#wrap p a:hover{

text-decoration:underline;

}





#wrap .sect{

margin-bottom:30px;

}

h2#top1 {
	width:714px;
	height:63px;
	display:block;
	margin:0px auto 0px auto;
	padding:0px;
	background:top center url(/promo/FREE/newfreejoin/img/_top1.gif) no-repeat scroll;
	text-indent:-9999px;
}

div#top2 {
	width:714px;
	height:90px;
	display:block;
	margin:0px auto 0px auto;
	padding:0px;
	background:top center url(/promo/FREE/newfreejoin/img/_top2.gif) no-repeat scroll;
	
}

div#top2 div.outer {padding:64px 0px 0px 100px; margin:0px; text-align:left;}

div#top2 a {
	display:block;
	width:180px;
	height:18px;
	/*background:#F00;*/
	text-indent:-9999px;
}

div#top3 {
	width:714px;
	height:239px;
	display:block;
	margin:0px auto 0px auto;
	padding:0px;
	background:top center url(/promo/FREE/newfreejoin/img/_top3.jpg) no-repeat scroll;
	text-indent:-9999px;
}

div.clicknow{ padding-top:15px;}

div.joinNow {
	padding:5px 0px 30px 0px;
	margin:0px auto 0px auto;
	text-align:center;
}

div.joinNow a {
	margin:0px auto 0px auto;
	display:block;
	width:552px;
	height:118px;
	background:0 0 url(/promo/FREE/newfreejoin/img/_freejoinbtn.gif) no-repeat scroll;
	text-indent:-9999px;

}

div.joinNow a:hover {
	background:0 -118px url(/promo/FREE/newfreejoin/img/_freejoinbtn.gif) no-repeat scroll;
}

div#mdl {
	width:714px;
	height:417px;
	display:block;
	margin:0px auto 0px auto;
	padding:0px;
	/*background:top center url(/promo/FREE/newfreejoin/img/_mdl.jpg) no-repeat scroll;
	text-indent:-9999px;*/
	text-align:center;
}

div#d2pass {
	width:714px;
	height:178px;
	display:block;
	margin:0px auto 0px auto;
	padding:0px;
	background:top center url(/promo/FREE/newfreejoin/img/_d2pass.gif) no-repeat scroll;
	text-indent:-9999px;
}

div#btm1 {
	width:714px;
	height:42px;
	display:block;
	margin:0px auto 0px auto;
	padding:0px;
	background:top center url(/promo/FREE/newfreejoin/img/_btm1.gif) no-repeat scroll;
	text-indent:-9999px;
}

div#btm_bg{
	width:714px;
	display:block;
	margin:0px auto 0px auto;
	padding:0px;
	background:top center url(/promo/FREE/newfreejoin/img/_btm_bg.gif) repeat-y scroll;
}

div#btm_b {
	width:714px;
	height:21px;
	display:block;
	margin:0px auto 0px auto;
	padding:0px;
	background:top center url(/promo/FREE/newfreejoin/img/_btm_lower.gif) no-repeat scroll;
	text-indent:-9999px;
}



#sect05 { padding-top:20px;}

#sect05 #subWrapper{

width:555px;

margin:0 80px;



}



#sect05 #subWrapper h3{

text-indent:-9999px;

width:555px;

height:20px;

margin:0 0 10px;

}



#sect05 #subWrapper #subSect01{

margin-bottom:0px;
text-align:left;

}



#sect05 #subWrapper #subSect01 h3{

padding-top:5px;

height:15px;

text-indent:px;

font-size:12px;

font-weight:normal;

color:ff0099;

text-align:right;

background:transparent url(img/tit_sub01.gif) no-repeat top left;

}



#container {

border:#EEE 5px solid; 

padding:5px;

font-size: 12px;

}



#basic-accordian{

border:5px solid #EEE;

padding:5px;

width:100%

}



/*.accordion_headings{

padding:5px;

background:#999999;

color:#FFFFFF;

border:1px solid #FFF;

cursor:pointer;

font-weight:bold;

}*/



.accordion_headings a:link{

display:block;

width:525px;

padding:5px;

background:#999999;

color:#FFFFFF;

border-bottom:1px solid #FFF;

cursor:pointer;

font-weight:bold;

text-decoration:none;

}



*:first-child+html .accordion_headings a:link{

width:535px;

}

*html .accordion_headings a:link{

width:535px;

}



.accordion_headings a:hover{

color:#FFFFFF;

background:#feac31;

text-decoration:none;

}



.accordion_child{

padding:10px;

background:#EEE;

}



.header_highlight{

background:#feac31;

}



#container a{

outline:none;

}



#sect05 #subWrapper #subSect02{

margin-bottom:20px;

}



#sect05 #subWrapper #subSect02 h3{

background:transparent url(img/tit_sub02.gif) no-repeat top left;

}



#sect05 #subWrapper #subSect02 p{

margin-top:0px;

margin-bottom:10px;

}



#sect05 #subWrapper #subSect02 img{

margin-left:44px;

}



#sect05 #subWrapper #subSect03{

margin-bottom:0px;

}



#sect05 #subWrapper #subSect03 h3{

background:transparent url(img/tit_sub03.gif) no-repeat top left;

}



#sect05 #subWrapper #subSect03 p{

margin-top:0px;

margin-bottom:10px;

}



#sect05 #subWrapper #subSect03 #form_area{

position:relative;

float:left;

text-indent:-9999px;

width:270px;

height:110px;

background:transparent url(img/bg_gotoForm.jpg) no-repeat top left;

}



#sect05 #subWrapper #subSect03 #form_area a{

outline:none;

position:absolute;

display:block;

width:190px;

height:40px;

background:transparent url(img/btn_gotoForm.jpg) no-repeat 0px 0px;

top:52px;

left:40px;

}



#sect05 #subWrapper #subSect03 #form_area a:hover{

background:transparent url(img/btn_gotoForm.jpg) no-repeat 0px -40px;

}



#sect05 #subWrapper #subSect03 #phone_area{

float:right;

text-indent:-9999px;

width:270px;

height:110px;

background:transparent url(img/bg_phoneNo.jpg) no-repeat top left;

}
