@charset "utf-8";


/* --------------------------------------------------------------------------------
   SubStyle
-------------------------------------------------------------------------------- */
#box_h1 p.lead{
	padding-left: 170px;
}
h3.recommend_new_customer,
h3.recommend_exsiting_customer {
	display: inline-block;
	width: 330px;
	margin: 0 0 15px 0;
	padding: 0 0 5px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	border-bottom: solid 1px #b1b4b6;
}
#campaign_recommend ul{
	padding: 0 0 0 15px;
}
#campaign_recommend li{
	float: left;
	width: 140px;
	padding: 0 20px 0 0;
	line-height: 1.2;
}
#campaign_recommend li span{
	display:block;
	margin-top: 5px;
	padding: 0 0 0 16px;
	background: url(/mobile/set/common/p/img/v11a/bullet/icn_arrow_navy.gif) no-repeat 0 0.3em;
}

.w660c{
	width:660px;
}
.ml_60{
	margin-left:60px;
}

.btn_search_best{
	background:url(img/btn_search_best_on.png) no-repeat right;
	padding-left:414px;
}
.btn_search_best a{
	width:266px;
}

.btn_search_list{
	background:url(img/btn_search_list_on.png) no-repeat;
}

/* list_unit */
.campaign_list_unit{
	position:relative;
	margin-top: 20px;
	padding-bottom: 20px;
	border-bottom: dotted 1px #d6dedf;
}
.campaign_list_unit_last{
	border-bottom: none;
}
.campaign_list_unit dt.campaign_img{
    width: 100px;
}
.campaign_list_unit .flt_r{
    width: 565px;
}
.campaign_list_unit .flt_r ul.campaign_url{
	right:0;
	margin-top:10px;
	bottom:20px;
}

/* Sub Menu
-------------------------------------------------------------------------------- */

#subMenu .sub-recommend{
	margin-bottom: 20px;
}
#subMenu .sub-recommend h3,
#subMenu .sub-user-support h3 {
	border-bottom: 3px solid #b7bbbe;
	font-size: 86%;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 20px;
}
#subMenu .sub-recommend h3{
	margin-top: 0;
}

/*===== Sub Menu User Support =====*/
#subMenu .sub-recommend h3,
#subMenu .sub-pickup h3,
#subMenu .news h3 ,
#subMenu .sub-user-support h3 {
	border-bottom: 3px solid #B7BBBE;
	font-size: 86%;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 20px;
}
#subMenu .sub-recommend h3{
	margin-top: 0;
}
#subMenu .sub-pickup h3 span {
	padding-right: 48px;
    background: url("img/icon_pickup.png") right center no-repeat;
}


#subMenu .sub-user-support ul li,
#subMenu .sub-pickup ul li {
	border-bottom: 1px dotted #B7BBBE;
	margin-bottom: 7px;
	padding-bottom: 7px;
}

#subMenu .sub-user-support ul li.last-line,
#subMenu .sub-pickup ul li.last-line {
	border:none;
	margin-bottom: 7px;
	padding-bottom: 7px;
}

/* Contents
-------------------------------------------------------------------------------- */


/* Clear
-------------------------------------------------------------------------------- */
