﻿@charset "utf-8";
/*-------------------------------------------*/
.clearfix:before,.clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

/* layout
---------------------------------------------*/
#content:before,#content:after { content: ""; display: table; }
#content:after { clear: both; }
#content { zoom: 1; }

#mainArea:before,#mainArea:after { content: ""; display: table; }
#mainArea:after { clear: both; }
#mainArea { zoom: 1; }

/* header
---------------------------------------------*/
#header:before,#header:after { content: ""; display: table; }
#header:after { clear: both; }
#header { zoom: 1; }

#headMenu:before,#headMenu:after { content: ""; display: table; }
#headMenu:after { clear: both; }
#headMenu { zoom: 1; }

#headMenu .first:before,#headMenu .first:after { content: ""; display: table; }
#headMenu .first:after { clear: both; }
#headMenu .first { zoom: 1; }

#headMenu .last:before,#headMenu .last:after { content: ""; display: table; }
#headMenu .last:after { clear: both; }
#headMenu .last { zoom: 1; }

/* footer
---------------------------------------------*/
#footer:before,#footer:after { content: ""; display: table; }
#footer:after { clear: both; }
#footer { zoom: 1; }

/* common
---------------------------------------------*/
#topicPath:before,#topicPath:after { content: ""; display: table; }
#topicPath:after { clear: both; }
#topicPath { zoom: 1; }

#topicPath ol:before,#topicPath ol:after { content: ""; display: table; }
#topicPath ol:after { clear: both; }
#topicPath ol { zoom: 1; }

#topicPath ul:before,#topicPath ul:after { content: ""; display: table; }
#topicPath ul:after { clear: both; }
#topicPath ul { zoom: 1; }

#footerMenu:before,#footerMenu:after { content: ""; display: table; }
#footerMenu:after { clear: both; }
#footerMenu { zoom: 1; }

#footerMenu dl:before,#footerMenu dl:after { content: ""; display: table; }
#footerMenu dl:after { clear: both; }
#footerMenu dl { zoom: 1; }

#otherLink:before,#otherLink:after { content: ""; display: table; }
#otherLink:after { clear: both; }
#otherLink { zoom: 1; }

#dropSearch dl:before,#dropSearch dl:after { content: ""; display: table; }
#dropSearch dl:after { clear: both; }
#dropSearch dl { zoom: 1; }


/* top
---------------------------------------------*/
#top #main .emergency dl:before,#top #main .emergency dl:after { content: ""; display: table; }
#top #main .emergency dl:after { clear: both; }
#top #main .emergency dl { zoom: 1; }

#top #main #latestStock .block ul:before,#top #main #latestStock .block ul:after { content: ""; display: table; }
#top #main #latestStock .block ul:after { clear: both; }
#top #main #latestStock .block ul { zoom: 1; }

#top #main #campaign .block li.type2 a:before,#top #main #campaign .block li.type2 a:after { content: ""; display: table; }
#top #main #campaign .block li.type2 a:after { clear: both; }
#top #main #campaign .block li.type2 a { zoom: 1; }

/* .special
---------------------------------------------*/
.column1 .sp .box ul:before,.column1 .sp .box ul:after { content: ""; display: table; }
.column1 .sp .box ul:after { clear: both; }
.column1 .sp .box ul { zoom: 1; }

.column1 .sp .box li:before,.column1 .sp .box li:after { content: ""; display: table; }
.column1 .sp .box li:after { clear: both; }
.column1 .sp .box li { zoom: 1; }

/* .writer
---------------------------------------------*/
.column2b .writer #itemList li:before,.column2b .writer #itemList li:after { content: ""; display: table; }
.column2b .writer #itemList li:after { clear: both; }
.column2b .writer #itemList li { zoom: 1; }

