@charset "utf-8";


/*▼メインビジュアル▼*/
#main_fla{
margin:0;
padding:0;
background:url(/fx_tools/common/images/main_bg.jpg) 0 0 repeat-x;
text-align:center;
}

#main_fla p{
margin:0;
padding:0;
text-align:center;
}

#main-visual-01 {
width:960px;
height:337px;
margin:0 auto;
background:url(/fx_tools/images/top_back.jpg) 0 0 no-repeat;
}
	#main-visual-01 ul {
	margin:0;
	padding:89px 0 0 122px;
	}
	#main-visual-01 li {
	padding:0 12px 23px 0;
	float:left;
	list-style:none;
	}



/*▲メインビジュアル▲*/

/*--- Main Contents ---*/
#main_contents{
margin:0 auto;
padding:0;
width:960px;
}


/*--- box ---*/
#top_box {
margin:20px 0;
}
#top_box2,
#top_box3{
margin:0 0 20px;
}
#top_box,
#top_box2,
#top_box3{
padding:0;
overflow:hidden;
}

.t_b_details{
margin:0 0 0 10px;
padding:2px;
width:306px;
border:1px solid #000000;
float:left;
}

.t_b_details_l dl,
.t_b_details dl{
height:100px;
margin:0;
padding:0 ;
}

.t_b_details dt{
margin:0;
padding:0;
}

.t_b_details dd{
margin:5px 0 0 0;
padding:0 8px;
}

.t_b_details_l p,
.t_b_details p{
margin:0;
padding:0;
text-align:center;
}

.t_b_details p.tboximg{
margin:0;
padding:0;
}


.t_b_details_l{
margin:0;
padding:2px;
width:306px;
border:1px solid #000000;
float:left;
}

.t_b_details_l dt{
margin:0;
padding:0;
}

.t_b_details_l dd{
margin:5px 0 0 0;
padding:0 8px;
}

.t_b_details_l p.tboximg{
margin:0;
padding:0;
}

.t_b_fin{
margin:0 0 0 10px;
padding:10px;
width:290px;
/* border:1px solid #999999; */
float:left;
height:226px;
}

.comingsoon {
width:312px;
float:left;
margin-left:10px;
}

/*	ボックス　*/
#t_box{
clear:both;
margin:20px 0 0 0;
padding:0;
overflow:hidden;
}


/*トピックス*/
#t_topix{
margin:0 20px 0 0;
padding:0;
width:622px;
float:left;
}

#t_topix h2{
margin:0;
padding:0 0 3px 0;
border-bottom:1px dotted #000000;
}

#t_topix dl.tpx_dtls{
margin:10px 0 0 0;
padding:0 0 0 3px;
overflow:hidden;
}

#t_topix dl.tpx_dtls dt{
margin:0;
padding:0;
float:left;
}

#t_topix dl.tpx_dtls dd{
margin:0;
padding:0 0 0 10px;
float:left;
font-weight:bold;
width:530px;
}

#t_topix dl.tpx_dtls dd a{
color:#333333;
text-decoration:underline;
}

#t_topix .tpx_dtls dd a:hover{
color:#666666;
text-decoration:underline;
}

#t_topix .tpx_dtls dd a:active{
color:#666666;
text-decoration:underline;
}


/*機能比較入り口*/
#t_bnr1{
margin:0;
padding:0;
width:312px;
float:left;
}

#t_bnr1 h2{
margin:0;
padding:0 0 3px 0;
border-bottom:1px dotted #000000;
}


#t_bnr1 p{
margin:10px 0 0 0;
padding:0;
}

#t_bnr1 p a{
margin:10px 0 0 0;
padding:0;
}



/*おすすめ情報（キャンペーン）*/
#t_topix2{
clear:both;
margin:20px 0 0 0;
padding:0;
}

#t_topix2 h2{
margin:0;
padding:0 0 3px 0;
border-bottom:1px dotted #000000;
font-size:120%;
}

em.em-01{
margin:0;
padding:0;
color:#333333;
font-weight:bold;
font-style:normal;
}

em.em-02{
margin:0;
padding:0;
color:#FF0000;
font-weight:bold;
font-style:normal;
}

span.em-01{
margin:0;
padding:0;
color:#333333;
font-weight:bold;
font-style:normal;
}

span.em-02{
margin:0;
padding:0;
color:#FF0000;
font-weight:bold;
font-style:normal;
}


.camp01{
clear:both;
margin:20px 0 0 0;
padding:0;
}

.camp01:after{
display:block;
clear:both;
visibility:hidden;
content:".";
height:0;
line-height:0;
}

.t_img_cam{
margin:0;
padding:0;
float:left;
width:100px;
}

.t_img_cam p{
margin:0;
padding:0;
}

.t_cam_text{
margin:0;
padding:0;
float:right;
width:845px;
}

.t_cam_text .title{
margin:0;
padding:0;
}

.t_cam_text .title p{
margin:0;
padding:0;
font-weight:bold;
font-size:100%;
}

.t_cam_text .title p a{
display:block;
margin:0;
padding:5px 6px 4px 7px;
background-color:#cccccc;
text-decoration:none;
color:#333333;
}

.t_cam_text .title p a:hover{
color:#666666;
}

.t_cam_text .text{
margin:5px 0 0 0;
padding:0;
}

.t_cam_text .text p{
margin:3px 0 0 0;
padding:0;
}

.top_algosmt img {
padding-left:10px;
}
