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



#maincontents a:link{color:#D52F8B;text-decoration:none;}
#maincontents a:visited{color:#D52F8B;text-decoration:none;}
#maincontents a:hover{color:#D52F8B;text-decoration:underline;}
#maincontents a:active{color:#D52F8B;text-decoration:underline;}


#maincontents{
font-size:12px;
color:#666;
}

#o_a_left{
margin:7px;
float:left;
width:350px;
}

#o_a_left p{
margin-bottom:20px;}

#o_a_right{
margin:7px;
float:left;
width:250px;
}

.img_position{
clear:left;
margin-top:7px;
text-align:center;}

.img_position span{
color:#f73399;
}

.h3_header{
margin-top:21px;
text-align:center;}

.o_r_left{
margin:7px;
float:left;
width:350px;}

.ranks_3{
margin-top:14px;
margin-bottom:14px;
}

.ranks_5{
margin-top:14px;
margin-bottom:14px;
margin-left:14px;
margin-right:7px;

}

.ranks_5 img{
margin-bottom:5px;}

.txt_position{
text-align:right;}

.ranks_3 img{
margin-bottom:5px;}

.o_r_right{
margin:7px;
float:left;
width:260px;}

.faq_area{
margin:14px;}

h4.q_txt{
color:#2ea3c3;
margin-left:5px;
margin-bottom:5px;
padding-left:20px;
background:url(/images/sp_overseas/q_icon.jpg) no-repeat center left;
	}

h4.a_txt{
color:#f73399;
margin-left:5px;
margin-bottom:7px;
padding-left:20px;
background:url(/images/sp_overseas/a_icon.jpg) no-repeat center left;
	}


.faq_area ul{
margin-left:21px;
}

.btn_pt {
margin:7px 0 0 0;
float:left;
width:305px;
}

.btn_fi {
margin:7px 0 0 0;
float:right;
width:305px;
}

.c_bt {
clear:both;
margin:0 10px;
text-align:center;
width:630px;
}

.txt_position_ct{
text-align:center;
}

