@charset "UTF-8";



/* カテゴリトップ　フォーマルファッション
*******************************/
#cTop_fml a {
	color:#000000;
	text-decoration:underline;
}
#cTop_fml h2 {
	padding-bottom:24px;
}
#cTop_fml h3,
#cTop_fml h4 {
	padding-bottom:35px;
}
#cTop_fml .unit_box {
	font-size:12px;
	line-height:20px;
}
#cTop_fml .unit {
	margin:0 0 50px 0;
	border-bottom:1px #000 solid;
}
#cTop_fml .flt_l { float:left;}
#cTop_fml .flt_r { float:right;}

#cTop_fml .flt_l p,
#cTop_fml .flt_r p {
	color:#8c8c8c;
	margin:10px 0;
}
#cTop_fml .flt_l p.cl,
#cTop_fml .flt_r p.cl {
	color:#a08b5f;
}
#cTop_fml .pr { padding-right:20px;}
#cTop_fml .pr p { margin:0;}
#cTop_fml .btn {
	text-align:center;
	margin:20px 0 35px 0;
}
#cTop_fml .item {
	background-image:url(../../../images/campaign/20160511_cTop_color-formal/fml_itmbg.gif);
	height:250px;
	margin:0 0 50px 0;
	position:relative;
}
#cTop_fml .item_btn { position:absolute; top:70px; left:30px;}
#cTop_fml .item02 {
	background-image:url(../../../images/campaign/20160511_cTop_black-formal/fml_itmbg.gif);
	height:250px;
	margin:0 0 50px 0;
	position:relative;
}
#cTop_fml .item_btn02 { position:absolute; top:70px; left:168px;}

#cTop_fml .item_btn02 li,
#cTop_fml .item_btn li{
	float:left;
	margin:0 10px 0 0;
}

#cTop_fml .btn_list { text-align:center;}
#cTop_fml .btn_list .mb10 { margin-bottom:10px;}
#cTop_fml .btn_list .mb30 { margin-bottom:30px;}

#cTop_fml .btn_top { margin-bottom:50px;}
#cTop_fml .btn_top p {}



/* フォーマルページ共通
*******************************/
#cTop_fml .btn  a:hover img,
#cTop_fml .item_btn a:hover img,
#cTop_fml .item_btn02 a:hover img,
#cTop_fml .btn_list a:hover img {
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
	-khtml-opacity: 0.70;
	-moz-opacity: 0.70;
	opacity: 0.7;
}



/* カテゴリトップ　フォーマルファッション　カラーフォーマルQ＆A
*******************************/
#cTop_fmlqa_c a {
	color:#000000;
}
#cTop_fmlqa_c h2,
#cTop_fmlqa_c h3 {
	padding-bottom:24px;
}
#cTop_fmlqa_c h4 {
	padding-bottom:10px;
}
#cTop_fmlqa_c .unit { margin-bottom:50px;}
#cTop_fmlqa_c .unit_box {
	font-size:13px;
	line-height:23px;
	width:352px;
}
#cTop_fmlqa_c .unit_box span {font-weight:bold;}

#cTop_fmlqa_c .txtbox {
	height:155px;
	margin:0 0 0 0;
}
#cTop_fmlqa_c .mainimg { text-align:center; margin-bottom:20px;}

#cTop_fmlqa_c .bd_r {
	border-right:1px solid #b2b2b2;
	padding-right:30px;
	}

#cTop_fmlqa_c .list li{
	padding:10px 0;
	border-top: solid #b2b2b2 1px;
}
#cTop_fmlqa_c .list li img{ float:right;}

#cTop_fmlqa_c .flt_l { float:left;}
#cTop_fmlqa_c .flt_r { float:right;}

#cTop_fmlqa_c .qa li { margin-bottom:40px;}
#cTop_fmlqa_c .qa div { margin-bottom:10px;}

#cTop_fmlqa_c .q_txt:before {
	content:url(../../../images/campaign/20160511_cTop_fmlqa_c/fmlqa_c_q.gif);
	margin:0 7px 0 0 ;
}
#cTop_fmlqa_c .a_txt { float:right; width:711px;}



/* カテゴリトップ　フォーマルファッション　ブラックフォーマルQ＆A
*******************************/
#cTop_fmlqa_b a {
	color:#000000;
}
#cTop_fmlqa_b h2,
#cTop_fmlqa_b h3 {
	padding-bottom:24px;
}
#cTop_fmlqa_b h4 {
	padding-bottom:10px;
}
#cTop_fmlqa_b .unit {
	margin-bottom:50px;
	width:230px;
	float:left;
}
#cTop_fmlqa_b .unit02 {
	margin-bottom:50px;
}
#cTop_fmlqa_b .unit_box {
	font-size:13px;
	line-height:23px;
}
#cTop_fmlqa_b .unit_box span {font-weight:bold;}

#cTop_fmlqa_b .mainimg { text-align:center; margin-bottom:20px;}

#cTop_fmlqa_b .txtbox {
	height:180px;
	margin:0 0 0 0;
}
#cTop_fmlqa_b .bd_r {
	border-right:1px solid #b2b2b2;
	padding-right:18px;
	margin-right:18px;
	}
#cTop_fmlqa_b .list li{
	padding:10px 0;
	border-top: solid #b2b2b2 1px;
}
#cTop_fmlqa_b .list p{ text-align:center;}

#cTop_fmlqa_b .list div{ height:90px;}

#cTop_fmlqa_b table {
	width:765px;
	margin:40px 0 60px 0;
	text-align:center;
}
#cTop_fmlqa_b table td { width:109px; padding:15px 0;}
#cTop_fmlqa_b table .bg01 { background-color:#c3c1e3;}
#cTop_fmlqa_b table .bg02 { background-color:#e3e2f4;}

#cTop_fmlqa_b .qa li { margin-bottom:40px;}
#cTop_fmlqa_b .qa div { margin-bottom:10px;}

#cTop_fmlqa_b .q_txt:before {
	content:url(../../../images/campaign/20160511_cTop_fmlqa_b/fmlqa_b_q.gif);
	margin:0 7px 0 0 ;
}
#cTop_fmlqa_b .a_txt { float:right; width:711px;}