/* CSS Document */

/*====================global=========================*/
.table { display:table; width:100%;}
#search_sec { background:url(/i/img/part/bg_slash_blue.gif); padding:5px 5px 8px; margin-top:13px;}
#search_sec div.input { margin-bottom:5px; float: left; width: 70%;}
#search_sec div.input input { width:95%; height:32px; line-height:32px; color:#999999; border:none; padding:0; margin:0; font-size:14px;}
#search_sec .table div { display:table-cell; vertical-align:top;}
#search_sec .table .select { vertical-align:bottom;}
#search_sec .table .select select { height:25px; line-height:27px; padding:1px 1px 1px 0; background:#CADCEF; border:none; width:100%; margin:0;}
#search_sec .btn { display:table; width:79px; text-align:right;}
#search_sec .btn input{ width:72px; height:29px;}
#search_sec .table .btn { width:79px; text-align:right;}
#search_sec .table .btn input{ width:72px; height:29px;}

.infoPrivacy_renew { margin-top:30px !important;}

/*==================accordion===================*/
.hidden_box { height:0; overflow:hidden; padding:0 0 0;}
.accordion { border-bottom:#BFE5F2 1px solid;}
.navi_list h3 { padding:0; margin:0; border:0; border-bottom:#BFE5F2 1px solid; text-align: left;}
.navi_list .accordion h3 { border-bottom:none;}
.navi_list h3.popular { background-image:url(/i/img/part/icon_popular.png)}
.navi_list h3.limited { background-image:url(/i/img/part/icon_limited.png)}
.navi_list h3.new { background-image:url(/i/img/part/icon_new.png)}
.navi_list h3.set { background-image:url(/i/img/part/icon_set.png)}
.navi_list h3.other { background-image:url(/i/img/part/icon_other.png)}
.navi_list h3.news { background-image:url(/i/img/part/icon_news.png)}
.navi_list h3.trouble { background-image:url(/i/img/part/icon_trouble.png)}
.navi_list h3.contents { background-image:url(/i/img/part/icon_contents.png)}
.navi_list h3.magazine { background-image:url(/i/img/part/icon_magazine.png)}
.navi_list h3.sns { background-image:url(/i/img/part/icon_sns.png)}
.navi_list h3.cart { background-image:url(/i/img/part/icon_cart.png)}
.navi_list h3.bookmark { background-image:url(/i/img/part/icon_bookmark.png)}
.navi_list h3.contact { background-image:url(/i/img/part/icon_contact.png)}
.navi_list h3.config { background-image:url(/i/img/part/icon_config.png)}
.navi_list h3.mylc { background-image:url(/i/img/part/icon_mylc.png)}
.navi_list h3.question { background-image:url(/i/img/part/icon_question.png)}
.navi_list h3.aboutlc { background-image:url(/i/img/part/icon_aboutlc.png)}

.navi_list h3 { background-position:8px 11px; background-repeat:no-repeat;}
.navi_list h3 a { padding:7px 0 7px 32px; display:block; color:#808080; font-weight:bold; font-size:16px; text-decoration:none; min-height:18px;}
.navi_list h3 a::after{
	content:"";
	float:right;
	width:11px;
	height:18px;
	display:block;
	margin-top:2px;
	margin-right:10px;
	background-image:url(/i/img/part/icon_arrow.png);
	background-position:0 0; /* アイコン位置を指定 */
	background-repeat:no-repeat;
}
.navi_list h3.act a::after{
	width:19px;
	height:12px;
	display:block;
	margin-top:6px;
	margin-right:6px;
	background-image:url(/i/img/part/icon_arrow_act.png);
}

.sub_navi_list { padding:5px 0 0 32px;}
.sub_navi_list li { background:url(/i/img/part/icon_arrow_gray.png) left 6px no-repeat; padding-left:11px; margin-bottom:11px; text-align:left;}
.sub_navi_list li a { color:#818181; text-decoration:none; font-weight:bold; font-size:12px;}
.sub_navi_list li:first-child { margin-top:0;}
.sub_navi_list li:last-child { padding-bottom:20px;}

.bd_t_blue { border-top:#BFE5F2 1px solid !important;}

