@charset "utf-8";


@media only screen and (max-width: 767px) {

#main{
	padding:0px;
}

/*======お悔み=====*/
	.topText {
		background: url(/figure/index_bg01.png) repeat;
		padding: 3%;
	}
	.topText a:link {
		color: #333333;
		text-decoration: none;
	}
	.topText a:hover {
		color: #333333;
		text-decoration: none;
	}
	.topText a:visited {
		color: #333333;
		text-decoration: none;
	}
	.topTx-inner {
		width: 100%;
		font-family: "ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";
		padding: 3%;
		border: solid 1px #737373;
		background-color: #fff;
		transform: rotate(.03deg);
	}
	.topTx-inner h1 {
		text-align: center;
		font-weight: bold;
		line-height: 1.3;
		font-size: 1.8rem;
		margin-bottom: 3%;
	}
	.topTx-inner p {
		line-height: 1.2;
		font-size: 1.5rem;
		text-align: center;
	}
/*================*/
/*======お悔み_WAON　POINTOでも募金できます=====*/
	.topText02 {
		background: url(/figure/index_bg01.png) repeat;
		padding: 3%;
	}
	.topText02 a:link {
		color: #333333;
		text-decoration: none;
	}
	.topText02 a:hover {
		color: #333333;
		text-decoration: none;
	}
	.topText02 a:visited {
		color: #333333;
		text-decoration: none;
	}
	.topTx-inner {
		width: 100%;
		font-family: "ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";
		padding: 3% 3% 0%;
		border: solid 1px #737373;
		background-color: #fff;
		transform: rotate(.03deg);
	}
	.topTx-inner h1 {
		text-align: center;
		font-weight: bold;
		line-height: 1.3;
		font-size: 1.5rem;
		margin-bottom: 3%;
	}
	.topTx-inner p {
		line-height: 1.2;
		font-size: 1.5rem;
		text-align: center;
	}
/*================*/

#topMainSlide{
	position:relative;
}
#topMainSlide .slick-slide img{
	height:175px;
}
#topMainSlide .slick-arrow{
	position:absolute;
	top: calc(50% + 15px);
	z-index:500;
	display:inline-block;
	width:22px;
	height:34px;
	background:none;
	border:none;
	text-indent:-9999px;
	outline:none;
	padding:0px;
	margin-top:-17px;
	cursor:pointer;
}
  #topMainSlide .slick-dots {
    bottom: -18%;
    background: url(/figure/index_bg01.png) repeat;
  }
  #topMainSlide .slick-dots li {
    margin: 0;
  }
#topMainSlide .slick-dots li button {
  width: 40%;
  height: 40%;
  padding: 0;
	border-radius: 50%;
  background: #cacaca;
  text-indent: -9999px;
}
 #topMainSlide .slick-dots li.slick-active button{
	background:#023795;
}

#topMainSlide .slick-arrow.slick-prev{
	background:url(/figure/index_arrow03.png) no-repeat;
	background-size:22px 34px;
	left:0% !important;
	right:auto !important;
}
#topMainSlide .slick-arrow.slick-next{
	background:url(/figure/index_arrow04.png) no-repeat;
	background-size:22px 34px;
	right:0% !important;
	left:auto !important;
}


/*topMainSlideThum*/
#topMainSlideThum{
	border-bottom:1px solid #eeeeee;
	padding:15px;
	padding-top:6px;
}
#topMainSlideThum li{
	float:left;
	width:48.5%;
	margin-right:3%;
	margin-top:3%;
}
#topMainSlideThum li:nth-child(2n){
	margin-right:0px;
}
#topMainSlideThum li a{
	display:block;
	width:100%;
	color:#333333;
	text-decoration:none;
	font-size:1.4rem;
	line-height:1.4;
}
#topMainSlideThum li a dl{
	display:table;
	width:100%;
}
#topMainSlideThum li a dl dt{
	text-align:center;
	vertical-align:middle;
}
#topMainSlideThum li a dl dt img{
	border:1px solid #efefef;
}
#topMainSlideThum li a dl dd{
	vertical-align:middle;
	margin-top:5px;
	font-size:1.2rem;
}

/*attentionArea*/
.attentionArea{
	padding-top:20px;
	padding-bottom:20px;
	margin:0 15px;
}
.attentionArea .attention{
	border:1px solid #333333;
	padding-top:10px;
	padding-bottom:10px;
	background-color: #ffffff;
}
.attentionArea .attention dl{
	display:table;
	width:100%;
}
.attentionArea .attention dt{
	text-align:center;
	vertical-align:middle;
	font-size:1.6rem;
	font-weight:bold;
	color:#cc0000;
	border-right:1px solid #e3e3e3;
	margin-bottom:9px;
	margin-top:3px;
}
.attentionArea .attention dd{
	vertical-align:middle;
	padding-left:18px;
	padding-right:20px;
	font-size:1.4rem;
}
.attentionArea .attention dd a{
	color:#333;
	text-decoration:none;
	padding-top:13px;
	padding-bottom:13px;
	display:block;
}
.attentionArea .attention dd ul li:first-child{
	margin-top:0px;
	border-top:1px dotted #d9d9d9;
}
.attentionArea .attention dd ul li{
	padding-right:18px;
	background:url(/figure/index_ic01.png) no-repeat right 50%;
	background-size:8px auto;
	border-bottom:1px dotted #d9d9d9;
}


/*topBnArea*/
.topBnArea{
	padding: 0 15px 20px;
}

/*topSelectArea*/
.topSelectArea{
	background:url(/figure/index_bg01.png) repeat;
}
.sp-hidden {
	display: none !important;
}
.pc-hidden {
	display: block !important;
}
.topSelectTab_banner .photo > img {
	margin: 0 auto;
}
.topSelectTab_banner {
	margin: 0 15px;
}
.topSelectTab_banner .column {
	margin-bottom: 20px;
}
	.topSelectTab_banner .column li {
		border-top: solid 1px #B1B1B1;
		border-right: solid 1px #B1B1B1;
		border-left: solid 1px #B1B1B1;
	}
	.topSelectTab_banner .column li:last-child {
		border-bottom: solid 1px #b1b1b1;
	}
	.topSelectTab_banner .column li a:link {
		color: #333333;
    text-decoration: none;
	}
	.topSelectTab_banner .column li a:visited {
		color: #333333!important;
	}
	.topSelectTab_banner .column li dl {
		padding: 2% 0 2% 3%;
    display: flex;
    align-items: center;
    justify-content: space-between;
	}
  .topSelectTab_banner .column li dl::after {
    content: "〉"
  }
  .topSelectTab_banner .column li dl dt img {
    height: 7vh;
  }

/*topTabList*/
.topTabList .tabList {
	background:url(/site_common/img/com_bg07.png) no-repeat center bottom;
	display:none;
	width:1020px;
	margin:0 auto;
	table-layout:fixed;
  border-collapse: separate;
  border-spacing: 10px 0;
	overflow:hidden;
	padding-top:85px;
}
.topTabList .tabList.underTab {
	background:url(/site_common/img/com_bg07.png) no-repeat center top;
}
.topTabList .tabList li {
	display:table-cell;
	height:3.2em;
	text-align:center;
	vertical-align:middle;
	line-height:1.3;
	transform:translateY(7px);
}
.topTabList .tabList.underTab li {
	transform:translateY(-7px);
}
.topTabList .tabList a {
	display:table;
	text-align:center;
	vertical-align:middle;
	padding: 0px 5px 3px 5px;
	border: 3px solid #003399;
	border-radius: 8px 8px 0 0;
	background-color: #023894;
	color: #fff;
	width:100%;
	text-decoration:none;
}
.topTabList .tabList.underTab a {
	border-radius:0 0 8px 8px;
}
.topTabList .tabList a span{
	display:table-cell;
	height:3.2em;
	text-align:center;
	vertical-align:middle;
}
.topTabList .tabList .on a span{
	font-weight:bold;
}
.topTabList .tabList.underTab a span{
	padding-top:5px;
}
.topTabList .on a {
	background:url(/site_common/img/com_bg06.png) repeat;
	text-decoration: none;
	color:#023894;
	padding-top:5px;
}
.topTabList .tabList li.on {
	transform:translateY(3px);
}
.topTabList .tabList.underTab li.on {
	transform:translateY(-3px);
}
.topTabList .tabDetail {
	padding-top: 20px;
	padding-bottom: 20px;
}


/*topSelectContents*/
.topSelectContents{
	background:#FFF;
	padding-bottom:0px;
}
.topSelectContents .topSelect{
	margin:0 auto;
	display:none;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:15px;
}

/*productList*/
.productList{
	margin-bottom:20px;
	margin-top:15px;
	margin-left:-15px;
	margin-right:-15px;
}
.productList ul li{
	width:160px;
	padding: 0 10px;
	position:relative;
}
.productList ul li .productListTx{
	margin-top: 5px;
	font-size:1.2rem;
}
.productList ul li .productListTx span{
	display: block;
}
.productList ul li .productListTx span.name{
	margin-bottom: 3px;
}
.productList ul li a{
	display:block;
	color:#666666;
	font-size:1.3rem;
	text-decoration:none;
	line-height:1.4;
	width:160px;
	margin:0 auto;
	position:relative;
}
.productList ul li.new:after{
	content:"";
	display:inline-block;
	width:46px;
	height:46px;
	background:url(/figure/index_ic02.png) no-repeat;
	background-size:46px 46px;
	position:absolute;
	left:0px;
	top:0px;
}


/*btnBgC01*/
.oneContents .btnList.column2 > p.btnBgC01 span{
	background:#fffac1;
}

/*productSpecialList*/
.productSpecialList{
	margin-top:10px;
}
.productSpecialList > ul > li{
	float:left;
	width:48.5%;
	margin-right:3%;
	margin-top:3%;
}
.productSpecialList > ul > li:nth-child(2n){
	margin-right:0px;
}

/*topCpList*/
.topCpList{
	padding-top:15px;
	margin-bottom:15px;
}
.topCpList > ul > li{
	float:left;
	margin-top:0.5em;
}
.topCpList > ul > li:nth-child(2n){
	margin-right:0px;
}
.topCpList > ul > li > a,
.topCpList > ul > li > div{
	display:block;
	color:#333333;
	text-decoration:none;
	line-height:1.4;
	background:#f8f8f8;
	padding:15px 14px 14px;
	font-size:1.4rem;
}
.topCpList > ul > li > a.ic_pdf:after,
.topCpList > ul > li > a.ic_blank:after{
	display:none;
}
.topCpList > ul > li dl{
	display:table;
	width:100%;
}
.topCpList > ul > li dl dt{
	display:table-cell;
	text-align:center;
	vertical-align:top;
	width:94px;
}
.topCpList > ul > li dl dt img{
	border:1px solid #e5e5e5;
}
.topCpList > ul > li dl dd{
	display:table-cell;
	text-align:left;
	vertical-align:top;
	padding-left:12px;
}
.topCpList > ul > li .topCpListIc span{
	display:inline-block;
	width:112px;
	margin:0 5px 0 0;
	padding:3px 10px;
	color:#ffffff;
	font-size:1.2rem;
	line-height:1.1;
	text-align:center;
	vertical-align:middle;
}
.topCpList > ul > li .topCpListIc span.Style1{
	background:#ffab00;
}
.topCpList > ul > li .topCpListIc span.Style2{
	background:#e83845;
}
.topCpList > ul > li .topCpListTi{
	margin-top:5px;
	font-size:1.4rem;
	font-weight:bold;
}
.topCpList > ul > li > a.ic_pdf .topCpListTi:after{
	content: "";
	background:url(/site_common/img/com_ic05.png) no-repeat;
	background-size:25px auto;
	display: inline-block;
	margin-left:5px;
	margin-right:5px;
	height: 12px;
	width: 26px;
}
.topCpList > ul > li > a.ic_blank .topCpListTi:after{
	content: "";
	background:url(/site_common/img/com_ic04.png) no-repeat;
	background-size:18px auto;
	display: inline-block;
	margin-left:5px;
	margin-right:5px;
	height: 12px;
	width: 18px;
}
.topCpList > ul > li .topCpListTx{
	margin-top:8px;
	font-size:1.3rem;
}
.topCpList > ul > li .topCpListDay{
	margin-top:8px;
	color:#e60a0a;
	font-size:1.3rem;
}

/*topBtnSize*/
.topBtnSize.btnStyle01 a span{
}


/*topSerList*/
.topSerList{
	padding-top:15px;
}
.topSerList > ul > li{
	margin-top:5px;
}
.topSerList > ul > li:nth-child(3n){
	margin-right:0px;
}
.topSerList > ul > li a{
	display:block;
	color:#333333;
	font-size:1.4rem;
	line-height:1.4;
	text-decoration:none;
	background:#f8f8f8;
	padding:15px;
}
.topSerList > ul > li dl{
	display:table;
	width:100%;
}
.topSerList > ul > li dl dt{
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	width:100px;
	background:#f8f8f8;
}
.topSerList > ul > li dl dt img{
	width:80px;
	height:auto;
}
.topSerList > ul > li dl dd{
	display:table-cell;
	text-align:left;
	vertical-align:middle;
}
.topSerList > ul > li dl dd .topSerListTi{
	color:#398fdf;
	font-weight:bold;
	margin-bottom:9px;
}


/*topSerBn*/
.topSerBn{
	margin-top:10px;
	margin-bottom: 20px;
}
.topSerBn li{
	float:left;
	width:48.5%;
	margin-right:3%;
	margin-top:3%;
}
.topSerBn li:nth-child(2n){
	margin-right:0px;
}


/*topSerBn*/
.topWaonBn{
	margin-bottom: 20px;
}
.topWaonBn li{
	float:left;
	width:48.5%;
	margin-right:3%;
	margin-top:3%;
}
.topWaonBn li:nth-child(2n){
	margin-right:0px;
}

/*topUnderArea*/
.topUnderArea{
	background:#f8f8f8;
	padding-top:15px;
	padding-bottom:15px;
}
.topUnderArea .topUnderIn{
	margin:0 auto;
	padding-left:15px;
	padding-right:15px;
}


/*topNewsBox*/
.topNewsBox{
	background:#FFF;
	padding:15px;
	position:relative;
}
.icRSS{
	position:absolute;
	display:inline-block;
	font-size:1.2rem;
	padding-left:17px;
	background:url(/site_common/img/com_ic13.png) no-repeat left 50%;
	background-size:14px auto;
	right:20px;
	top:21px;
}
.icRSS a{
	color:#333;
	text-decoration:none;
}
.topNewsBox .topNewsTi{
	text-align:center;
	font-weight:bold;
	font-size:1.8rem;
	color:#073892;
	margin-bottom:11px;
}
.topNewsBox .btnStyle01 a{
	display:block;
}
.topNewsBox .btnStyle01 a span{
	width:100%;
	display:block;
}


/*topNewsList*/
.topNewsList a{
	display:block;
	color:#333333;
	font-size:1.4rem;
	text-decoration:none;
}
.topNewsList{
	border-top:1px dashed #d9d9d9;
}
.topNewsList li{
	line-height:1.4;
}
.topNewsList li dl{
	padding-top:16px;
	padding-bottom:15px;
	border-bottom:1px dashed #d9d9d9;
}
.topNewsList li a dl{
	padding-right:15px;
	background:url(/site_common/img/com_ic06.png) no-repeat right 50%;
	background-size:8px auto;
}
.topNewsList li dl dt{
	margin-bottom:6px;
}
.topNewsList li dl dt .newsIcon{
	display:inline-block;
	margin:0 0 0 10px;
	padding:3px 5px 2px;
	color:#ffffff;
	font-size:1.2rem;
	line-height:1.1;
	text-align:center;
	vertical-align:middle;
}
.topNewsList li dl dt .cat-product{background:#f2a60c;}
.topNewsList li dl dt .cat-campaign{background:#db3400;}
.topNewsList li dl dt .cat-service{background:#bb26ab;}
.topNewsList li dl dt .cat-info{background:#eb3f88;}
.topNewsList li dl dt .cat-management{background:#023894;}
.topNewsList li dl dt .cat-csr{background:#02942b;}
.topNewsList li dl dt .cat-shop{background:#3da8e6;}
.topNewsList li dl dt .cat-release{background:#023795;}
.topNewsList li dl dt .cat-monthlyinfo{background:#f66639;}
.topNewsList li dl dt .cat-other{background:#e7e7e7;}
.topNewsList li dl dt .cat-settlement{background:#f2a60c;}
.topNewsList li dl dt .cat-company{background:#000571;}
.topNewsList li dl dt .cat-ir{background:#722c92;}
.topNewsList li dl dt .cat-local{background:#0cb93c;}
.topNewsList li dl dt .cat-environment{background:#649800;}


/*topRecruitBox*/
.topRecruitBox{
	background:#eeeeee;
	padding:15px;
	position:relative;
	margin-top:15px;
}
.topRecruitBox .topRecruitTi{
	text-align:center;
	font-weight:bold;
	font-size:1.8rem;
	color:#073892;
}


/*topRecruitList*/
.topRecruitList li{
	float:left;
	width:48.5%;
	margin-right:3%;
	margin-top:3%;
	text-align:center;
}
.topRecruitList li:nth-child(2n){
	margin-right:0px;
}
.topRecruitList li a{
	display:block;
	text-decoration:none;
	color:#073892;
	height:130px;
	padding-top:84px;
	background:#FFF url(/figure/index_im01.png) no-repeat left 50% top 10px;
	background-size:110px auto;
	position:relative;
}
.topRecruitList li a:after{
	content:"";
	display:inline-block;
	background:url(/site_common/img/com_ic04.png) no-repeat center 50%;
	background-size:18px auto;
	width:18px;
	height:12px;
	position:absolute;
	right:7px;
	bottom:7px;
}
.topRecruitList li.topRecIcon2 a{
	background:#FFF url(/figure/index_im02.png) no-repeat left 50% top 10px;
	background-size:110px auto;
}
.topRecruitList li.topRecIcon3 a{
	background:#FFF url(/figure/index_im03.png) no-repeat left 50% top 10px;
	background-size:110px auto;
	padding-top:72px;
	line-height:1.3;
}
.topRecruitList li.topRecIcon4 a{
	background:#FFF url(/figure/index_im04.png) no-repeat left 50% top 10px;
	background-size:110px auto;
}
.topRecruitList li.topRecIcon5{
	margin:0px;
	width:100%;
	text-align:left;
	margin-top:3%;
}
.topRecruitList li.topRecIcon5 a{
	padding:0px;
	padding:20px 10px 20px 118px;
	height:auto;
	background:#FFF url(/figure/index_im05.png) no-repeat left 8px top 50%;
	background-size:94px auto;
}
.topRecruitList li.topRecIcon5 a:after{
	display:none;
}
.topRecruitList li.topRecIcon6 a{
	background:#FFF url(/figure/index_im05.png) no-repeat left 50% top 10px;
	background-size:110px auto;
	padding-top:72px;
	line-height:1.3;
}
.topRecruitList li.topRecIcon6 a:after{
	display:none;
}
.topRecruitList li a .topRecTx{
	font-size:1.4rem;
	font-weight:bold;
	line-height:1.3;
}
.topRecruitList li.topRecIcon5 a .topRecTx span{
	font-weight:normal;
	font-size:1.3rem;
}


/*topNewsContents*/
.topNewsContents{
	padding:15px;
	background:#FFF;
	margin-top:15px;
}
.topNewsContents .topNewsConTi{
	text-align: center;
	font-weight: bold;
	font-size: 1.8rem;
	color: #073892;
	margin-bottom: 11px;
}
.topNewsContents .btnStyle01 a{
	display:block;
	margin:0 auto;
}
.topNewsContents .btnStyle01 a span{
	width:100%;
	display:block;
}


/*topOtherBox2Col*/
.topOtherBox2Col{
	margin-top:15px;
}


/*topInboundBox*/
.topInboundBox{
	background:url(/figure/index_bg03.png) repeat;
	padding:15px;
	text-align:center;
}
.topInboundBox .topInboundTi{
	text-align:center;
	width:204px;
	margin:0 auto;
	margin-bottom:12px;
}
.topInboundBox .topInboundSe{
	margin:0 auto;
  display: flex;
  justify-content: center;
}
.topInboundBox .topInboundSe li{
	width:120px;
}
.topInboundBox .topInboundSe li +li {
	margin-left: 3%
}
.topInboundBox .topInboundBe{
	text-align:center;
	margin-top:17px;
	display:none;
}


/*topInboundLang*/
.topInboundLang{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.topInboundLang li{
	width:48.5%;
	margin-top:3%;
}
.topInboundLang li:nth-child(2n){
	margin-right:0px;
}
.topInboundLang li a{
	display:block;
	color:#1d0d7b;
	text-decoration:none;
	background:#FFF url(/site_common/img/com_ic07.png) no-repeat right 50%;
	background-size:10px auto;
	padding:9px 16px 8px 10px;
	font-size:1.4rem;
	font-weight:bold;
}



/*topSnsBox*/
.topSnsBox{
	background:#FFF;
	padding:15px;
	display:block;
	margin-top:15px;
}
.topSnsBox .topSnsBoxL{
	text-align:center;
}
.topSnsBox .topSnsBoxR{
}


/*topSnsTi*/
.topSnsTi{
	text-align:center;
	font-size:1.8rem;
	font-weight:bold;
	color:#003893;
}
.topSnsLi{
	margin-top:10px;
  padding: 0 60px;
  display: flex;
  justify-content: space-between;
}
.topSnsLi li{
	width:40px;
}
.topSnsBoxR{
	margin-top:15px;
}
.topSnsBoxR iframe{
	height:250px !important;
	margin-left:auto;
	margin-right:auto;
	width:100% !important;
}
.topSnsBoxL .textLink{
	display:none;
}


/*topAeonBox*/
.topAeonBox{
	margin:15px 15px;
	border:1px solid #e7e6e6;
	padding:15px;
}
.topAeonBox li{
	float:left;
	width:50%;
	padding-right:3%;
	border-right:1px dotted #c2c2c2;
}
	.topAeonBox li{/*24時間TVバナー表示時*/
	float:none;
	width:100%;
	padding-right:0;
	padding: 3% 0 3%;/*24時間TVバナー表示時*/
	border-right:none;
	border-bottom: 1px dotted #c2c2c2;/*24時間TVバナー表示時*/
}
	.topAeonBox li:first-child {/*24時間TVバナー表示時*/
		padding-top: 0;
	}
.topAeonBox li:last-child{
	padding-bottom: 0;/*24時間TVバナー表示時*/
	border:none;
}
.topAeonBox li dl{
	display:table;
	width:100%;
}
.topAeonBox li dl dt{
	text-align:center;
	vertical-align:middle;
}
	.topAeonBox li dl dt img {/*24時間TVバナー表示時*/
		width: 50%;
	}
	.topAeonBox li dl dt.spOnly a img {
		width: 100%;
	}
.topAeonBox li dl dd{
	text-align:center;
	vertical-align:middle;
	font-size:1.2rem;
	margin-top:5px;
}
/*topAeonBox topColThree*/
.topAeonBox.topColThree{
	margin:15px 15px;
	border:1px solid #e7e6e6;
	padding:15px;
}
.topAeonBox.topColThree li{
	float:left;
	width:48%;
	padding-right:2%;
	border-right:none;
}
.topAeonBox.topColThree li:nth-of-type(odd){
	border-right:1px dotted #c2c2c2;
}
.topAeonBox.topColThree li:nth-of-type(even){
	margin-left: 2%;
}
.topAeonBox.topColThree li:nth-of-type(n + 3){
	margin-top: 25px;
}
.topAeonBox.topColThree li:last-child{
	padding-right:2%;
	margin-right:0%;
	padding-left:0%;
	border-right:none;
}
.topAeonBox.topColThree li dl{
	display:table;
	width:100%;
}
.topAeonBox.topColThree li dl dt{
	text-align:center;
	vertical-align:middle;
}
.topAeonBox.topColThree li dl dd{
	text-align:left;
	vertical-align:middle;
	font-size:1.2rem;
	margin-top:5px;
}

/*topToggleTi*/
.topToggleTi{
	text-align:center;
	color:#FFF;
	font-size:1.7rem;
	background:#023894 url(/figure/index_ic03.png) no-repeat right 50%;
	background-size:40px auto;
	padding-top:18px;
	padding-bottom:17px;
	border-bottom:1px solid #FFF;
}
.topToggleTi.on{
	background:#023894 url(/figure/index_ic04.png) no-repeat right 50%;
	background-size:40px auto;
}





/*=================================

	clearfix

=================================*/
#topMainSlideThum ul:after,
.productList ul:after,
.productSpecialList > ul:after,
.topCpList > ul:after,
.topSerList > ul:after,
.topSerBn:after,
.topWaonBn:after,
.topNewsBox2Col:after,
.topOtherBox2Col:after,
.topSnsBox:after,
.topAeonBox ul:after,
.topRecruitList:after,
.topSelectTab_banner .column li:after {
	content: "";
	display: block;
	clear: both;
}



}


