@charset "utf-8";

/* -----------------------------------------------------
 base.css
 common parts css
----------------------------------------------------- */

/* ----------------------------------------------------- */
/* body */
/* ----------------------------------------------------- */
body{
	color:#4D4D4D;
	background:#FFF;
	text-align:center;
	letter-spacing:0;
	line-height:1.6;
}

/* ----------------------------------------------------- */
/* line-height */
/* ----------------------------------------------------- */
h1,h2,h3,h4,input,textarea{
	line-height:1.2;
}

/* ----------------------------------------------------- */
/* text-ornament */
/* ----------------------------------------------------- */
/* color */
.att01{
	color:#C00;
}
/* weight */
.sb{
	font-weight:bold;
}
/* other */
.letter-space{
	letter-spacing:1em;
}
.vertical-writing{
	text-align:center;
	width:1em;
}

/* ----------------------------------------------------- */
/* text-align */
/* ----------------------------------------------------- */
.al_right{
	text-align:right;
}
.al_left{
	text-align:left;
}
.al_center{
	text-align:center;
}

/* ----------------------------------------------------- */
/* link */
/* ----------------------------------------------------- */

/* default */
/* ----------------------------------------------------- */
a:link{
	color:#004EA2;
	text-decoration:underline;
}
a:visited{
	color:#004EA2;
	text-decoration:underline;
}
a:hover{
	color:#004EA2;
	text-decoration:none;
}

/* external01 */
/* ----------------------------------------------------- */
.external01{
	margin:0 0 0 3px;
	padding:0 0 0 6px;
	background:url(/common/images/icon/icon_external01.gif) no-repeat 0 0.1em;
}

/* ----------------------------------------------------- */
/* layout */
/* ----------------------------------------------------- */
#wrap{
	text-align:left;
}
#container{
	width:1024px;
	margin:0 auto;
}
#contents{
	display:inline;
	float:right;
	width:800px;
	margin:0 12px 65px 0;
}
#pages_sec{
	width:780px;
	margin:0 0 0 10px;
}

/* in contents_onecol(1カラム) */
/* ----------------------------------------------------- */
#container div.contents_onecol{
	display:block;
	float:none;
	width:1000px;
	margin:0 0 65px 12px;
}
div.contents_onecol #pages_sec{
	width:1000px;
	margin:0;
}


/* ----------------------------------------------------- */
/* maypage_nav */
/* ----------------------------------------------------- */
#maypage_nav{
	min-width:1024px;
	background:#FFF7E0 url(/common/images/maypage_nav/bg_maypage_nav_line.gif) repeat-x left bottom;
}
#maypage_nav div.outter{
	width:1024px;
	margin:0 auto;
}
#maypage_nav div.inner{
	width:1012px;
	background:url(/common/images/maypage_nav/bg_maypage_nav.png) no-repeat;
}
#maypage_nav ul{
	margin:0 0 0 212px;
	padding:10px 0 8px;
	text-align:right;
}
#maypage_nav li{
	display:inline;
	white-space:nowrap;
}
#maypage_nav div.inner a{
	color:#333;
}
#maypage_nav div.inner span{
	margin:0 0.5em 0 1em;
	font-size:8px;
	border-left:1px solid #CAC3B1;
}
#maypage_nav div.inner li.prev_last_c span{
	display:none;
}
#maypage_nav div.inner li.last_c{
	margin:0 0 0 30px;
}
#maypage_nav div.inner li.last_c span{
	display:none;
}

/* ----------------------------------------------------- */
/* header */
/* ----------------------------------------------------- */
#header{
	min-width:1024px;
	height:123px;
	/*background:url(/common/images/header/bg_header.gif) repeat-x center top;*/
}
#header div.outter{
	width:1024px;
	margin:0 auto;
	/*background:url(/common/images/header/bg_header_inner.gif) no-repeat;*/
}
#header div.inner{
	width:1012px;
}
#header h1,
#header p{
	float:left;
}
#header ul{
	width: 780px;
	float:right;
	margin:20px 0 0;
}
#header li{
	display:inline;
	float:right;
	margin:0 0 0 1px;
}

/* home */
/* ----------------------------------------------------- */
#home #header{
	height:123px;
	/* background:url(/common/images/header/bg_header_home.gif) repeat-x left top; */
}
#home #header div.outter{
	/* background:url(/common/images/header/bg_header_inner_home.gif) no-repeat; */
}

/* ----------------------------------------------------- */
/* search_path */
/* ----------------------------------------------------- */
#search_path{
	/* background:url(/common/images/search_path/bg_search_path.gif) no-repeat left bottom; */
}
#search_path div.inner{
	width:1024px;
	margin:0 auto;
	padding:0 0 2px;
	/* background:url(/common/images/search_path/bg_search_path_inner.gif) no-repeat left bottom; */
}

/* home */
/* ----------------------------------------------------- */
#home #search_path{
	height:345px;
	/* background:url(/common/images/search_path/bg_search_path_home.gif) repeat-x 0 0; */
}
#home #search_path div.inner{
	height:345px;
	padding:0;
	/* background:url(/common/images/search_path/bg_search_path_home.gif) repeat-x 0 0; */
}

/* search */
/* ----------------------------------------------------- */
#search_path ul.search{
	float:left;
	width:200px;
	height:33px;
	padding:6px 0 0;
	margin:0 22px 0 0;
}
#search_path ul.search li.input_txt{
	display:inline;
	float:left;
	width:112px;
	height:28px;
	margin:0 1px 0 10px;
	padding:0 0 0 25px;
	background-image:url(/common/images/search_path/bg_search_input.gif);
	background-repeat:no-repeat;
}
#search_path ul.search li.input_txt input{
	display:block;
	width:105px;
	padding:5px 0 0;
	border:none;
	background:none;
	padding /*\**/:7px 0 0 0\9; /* IE8 */
}
#search_path ul.search li.input_txt input:not(:target) {
  padding:5px 0 0\9; /* IE9 */
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
#search_path ul.search li.input_txt input {
	padding:4px 0;
}
}
#search_path ul.search li.focus{
	background-position:0 -28px;
}
#search_path ul.search li.btn{
	float:left;
}
/* home */
#home #search_path ul.search{
	padding:8px 0 4px;
	/*background:url(/common/images/search_path/bg_search_home.png) no-repeat;*/
}

/* topic_path */
/* ----------------------------------------------------- */
#search_path ul.topic_path{
	display:inline;
	float:left;
	width:790px;
	margin:0 12px 0 0;
	padding:10px 0 0;
}
#search_path ul.topic_path li{
	float:left;
	margin:2px 10px 0 0;
}
#search_path ul.topic_path li a{
	display:block;
	padding:0 16px 0 0;
	color:#333;
	background:url(/common/images/icon/link_arrow01.gif) no-repeat 100% 0.3em;
	white-space:nowrap;
}
#search_path ul.topic_path span{
	display:block;
	white-space:nowrap;
}

/* ----------------------------------------------------- */
/* aside */
/* ----------------------------------------------------- */
#aside{
	display:inline;
	float:left;
	width:200px;
	margin:0 0 65px;
}
#home #aside{
	position:relative;
	z-index:2;
	margin:-358px 0 65px;
}
#aside .in_carousel p span{
	cursor:pointer;
	display:block;
	overflow:hidden;
	width:9px;
	height:12px;
	background-repeat:no-repeat;
	background-position:0 -12px;
	text-indent:-9999px;
}
#aside .in_carousel p.disabled{
	display:none !important;
}
#aside .in_carousel p span:hover{
	background-position:0 0;
}
#aside .in_carousel p.prev span{
	background-image:url(/common/images/aside/carousel_prev.gif);
}
#aside .in_carousel p.next span{
	background-image:url(/common/images/aside/carousel_next.gif);
}

/* cat_nav */
/* ----------------------------------------------------- */
#aside div.cat_nav{
	margin:0 0 3px;
	/*background:url(/common/images/aside/bg_cat_t.png) no-repeat;*/
}
#aside div.cat_nav li{
	padding:0 2px 2px;
	/*background-image:url(/common/images/aside/bg_cat_nav_btn.png);
	background-repeat:no-repeat;
	background-position:left bottom;*/
}
#aside div.cat_nav li.first_c{
	padding:1px 2px 2px;
}
/*#aside div.cat_nav li.last_c:hover,
#aside div.cat_nav li.last_c.active{
	background-image:url(/common/images/aside/bg_cat_b_o.png);
}
#aside div.cat_nav li:hover,
#aside div.cat_nav li.active{
	background-image:url(/common/images/aside/bg_cat_nav_btn_o.png);
}
#aside div.cat_nav li.last_c{
	padding:0 2px 6px;
	background-image:url(/common/images/aside/bg_cat_b.png);
}*/
/* home */
/*#home #aside div.cat_nav{
	background:url(/common/images/aside/bg_cat_home_t.png) no-repeat;
}
#home #aside div.cat_nav li{
	background-image:url(/common/images/aside/bg_cat_home_nav_btn.png);
}
#home #aside div.cat_nav li.last_c:hover,
#home #aside div.cat_nav li.last_c.active{
	background-image:url(/common/images/aside/bg_cat_home_b_o.png);
}
#home #aside div.cat_nav li:hover,
#home #aside div.cat_nav li.active{
	background-image:url(/common/images/aside/bg_cat_home_nav_btn_o.png);
}
#home #aside div.cat_nav li.last_c{
	padding:0 2px 6px;
	background-image:url(/common/images/aside/bg_cat_home_b.png);
}*/

/* purpose_nav */
/* ----------------------------------------------------- */
#aside div.purpose_nav{
	margin:0 0 15px;
}
#aside div.purpose_nav dl{
	margin:0 0 5px;
}
#aside div.purpose_nav dt span{
	cursor:pointer;
	display:block;
	width:188px;
	height:32px;
	padding:13px 0 0 12px;
	background:url(/common/images/aside/bg_purpose_nav_parent_btn.gif);
}
#aside div.purpose_nav dd{
	/*display:none; 20141216 commentout : TOP page saide nav default open : kawa*/
	padding:0 3px 10px 0px;

}
#aside div.purpose_nav li{
	/zoom:1;
}
#aside div.purpose_nav li a{
	display:block;
	padding:5px 0 5px 14px;
	background:url(/common/images/aside/bg_purpose_nav01.gif) repeat-y;
	width:186px;

	color:#40382E;
	text-decoration:none;
	border-bottom: 1px solid #ccc;
}
#aside div.purpose_nav li a:hover{
	color:#F15177;
}
#aside div.purpose_nav a.active{
	color:#40382E;/*元のカラーは#F15177;*/
}
#aside div.purpose_nav li.pn_i_sub01 a,
#aside div.purpose_nav li.pn_i_sub02 a,
#aside div.purpose_nav li.pn_i_sub03 a,
#aside div.purpose_nav li.pn_i_sub04 a,
#aside div.purpose_nav li.pn_i_sub05 a,
#aside div.purpose_nav li.pn_i_sub06 a,
#aside div.purpose_nav li.pn_i_sub07 a,
#aside div.purpose_nav li.pn_i_sub08 a,
#aside div.purpose_nav li.pn_i_sub09 a,
#aside div.purpose_nav li.pn_i_sub10 a,
#aside div.purpose_nav li.pn_i_sub11 a,
#aside div.purpose_nav li.pn_i_sub12 a,
#aside div.purpose_nav li.pn_i_sub13 a,
#aside div.purpose_nav li.pn_i_sub14 a,
#aside div.purpose_nav li.pn_i_sub15 a,
#aside div.purpose_nav li.pn_i_sub16 a,
#aside div.purpose_nav li.pn_i_sub17 a,
#aside div.purpose_nav li.pn_i_sub18 a,
#aside div.purpose_nav li.pn_i_sub19 a,
#aside div.purpose_nav li.pn_i_sub20 a,
#aside div.purpose_nav li.pn_f_sub01 a,
#aside div.purpose_nav li.pn_f_sub02 a,
#aside div.purpose_nav li.pn_f_sub03 a,
#aside div.purpose_nav li.pn_f_sub04 a,
#aside div.purpose_nav li.pn_f_sub05 a,
#aside div.purpose_nav li.pn_f_sub06 a,
#aside div.purpose_nav li.pn_f_sub07 a,
#aside div.purpose_nav li.pn_f_sub08 a,
#aside div.purpose_nav li.pn_f_sub09 a,
#aside div.purpose_nav li.pn_f_sub10 a,
#aside div.purpose_nav li.pn_s_sub01 a,
#aside div.purpose_nav li.pn_s_sub02 a,
#aside div.purpose_nav li.pn_s_sub03 a{
	background:url(/common/images/aside/bg_purpose_nav02.gif) repeat-y;
}

#aside div.purpose_nav dl.show dd{
	display:block;
}

#aside div.purpose_nav dt.show span{
	background:url(/common/images/aside/bg_purpose_nav_parent_btn_o.gif);
}

/* calender */
/* ----------------------------------------------------- */
#aside div.calender{
	width:196px;
	margin:0 2px 10px;
}
/* open_time */
#aside div.calender dl.open_time{
	padding:10px 2px 0;
	border-bottom:1px solid #D9D9D9;
}
#aside div.calender dl.open_time dt{
	margin:5px 0 10px;
}
#aside div.calender dl.open_time ul{
	margin:0 0 0 0.8em;
}
#aside div.calender dl.open_time li{
	margin:0 0 3px;
	text-indent:-0.8em;
}
/* calender_carousel */
#aside div.calender_carousel{
	position:relative;
	height:70px;	/* 215pxを70pxに変更 */
	/* border-top:1px solid #F5F5F5; 線を削除 */
}
#aside div.calender_carousel p.prev{
	position:absolute;
	top:12px;
	left:5px;
}
#aside div.calender_carousel p.next{
	position:absolute;
	top:12px;
	right:5px;
}
#aside div.calender_carousel ul{
	position:absolute;
}
#aside div.calender_carousel li{
	float:left;
}

/* ban01 */
/* ----------------------------------------------------- */
#aside ul.ban01{
	margin:0 0 12px;
}
#aside ul.ban01 li{
	margin:0 0 5px;
	text-align:center;
}

/* digital_catalog */
/* ----------------------------------------------------- */
#aside dl.digital_catalog{
	width:196px;
	margin:0 2px 6px;
}
#aside dd.digital_catalog_carousel{
	padding:5px 5px 10px;
	background:#FAFAFA;
}
#aside dd.digital_catalog_carousel div{
	width:186px;
	margin:0 0 8px;
}
#aside dd.digital_catalog_carousel ul{
	float:left;
	width:120px;
	margin:0 24px 0 0;
}
#aside dd.digital_catalog_carousel li{
	float:left;
	width:120px;
	text-align:center;
}
#aside dd.digital_catalog_carousel li img{
	display:block;
	margin:0 0 5px;
}
#aside dd.digital_catalog_carousel p.prev{
	float:left;
	margin:75px 24px 0 0;
}
#aside dd.digital_catalog_carousel p.next{
	float:left;
	margin:75px 0 0 0;
}
#aside dd.digital_catalog_carousel p.btn{
	text-align:center;
}

/* ----------------------------------------------------- */
/* footer */
/* ----------------------------------------------------- */

/* totop */
/* ----------------------------------------------------- */
#footer div.totop{
	min-width:1024px;
	background:url(/common/images/footer/bg_totop.gif) repeat-x;
}
#footer div.totop p{
	width:1006px;
	margin:0 auto;
	height:43px;
	padding:0 18px 0 0;
	text-align:right;
}
/* to top btn */
/* ----------------------------------------------------- */
#page-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
}
#page-top a {
    transition: 1.0s ;
}
#page-top a:hover {
    opacity: 0.5 ;
}

/* f_nav */
/* ----------------------------------------------------- */
#footer div.f_nav{
	min-width:1024px;
	border-top:1px solid #000;
	background:#000 url(/common/images/footer/bg_f_nav.gif) repeat-x left bottom;
}
#footer div.f_nav ul{
	width:998px;
	margin:0 auto;
	padding:18px 13px 15px;
}
#footer div.f_nav li{
	float:left;
	margin:0 30px 0 0;
	padding:0 0 0 20px;
	background:url(/common/images/footer/icon_link.gif) no-repeat 0 0.3em;
	white-space:nowrap;
}
#footer div.f_nav a{
	color:#FFF;
	text-decoration:none;
}

/* f_copy */
/* ----------------------------------------------------- */
#footer div.f_copy{
	min-width:1024px;
	background:url(/common/images/footer/bg_f_copy.gif);
}
#footer div.f_copy p{
	width:1000px;
	margin:0 auto;
	padding:10px 12px 80px;
}

/* ----------------------------------------------------- */
/* h1 */
/* ----------------------------------------------------- */

/* default */
/* ----------------------------------------------------- */
#contents h1{
	margin:0 0 35px;
	padding:28px 11px;
	/*background:url(/common/images/bg/bg_ttl_type01.gif) no-repeat left bottom;*/
	border-bottom: 2px solid #9a9a9a;
	color:#4D4D4D;
}

/* ----------------------------------------------------- */
/* h2 */
/* ----------------------------------------------------- */

/* default */
/* ----------------------------------------------------- */
#contents h2{
	margin:0 0 10px;
	padding:0 11px 16px 0;
	background:url(/common/images/bg/bg_ttl_type02.gif) no-repeat left bottom;
}

/* ----------------------------------------------------- */
/* p */
/* ----------------------------------------------------- */

/* default */
#contents p{
	margin:0 0 15px;
}

/* ----------------------------------------------------- */
/* ul,ol,dl */
/* ----------------------------------------------------- */

/* default */
/* ----------------------------------------------------- */
#contents dl
,#contents ul
,#contents ol{
	margin:0 0 15px;
}

/* ul.note01 */
/* ----------------------------------------------------- */
ul.note01{
	padding:0 0 0 1em;
}
ul.note01 li{
	margin:0 0 5px;
	text-indent:-1em;
}

/* ul.link_list01 */
/* ----------------------------------------------------- */
ul.link_list01 li{
	padding:0 0 0 16px;
	background:url(/common/images/icon/link_arrow04.gif) no-repeat 4px 0.5em;
}

/* ----------------------------------------------------- */
/* table */
/* ----------------------------------------------------- */

/* t_type01 */
/* ----------------------------------------------------- */
table.t_type01{
	width:780px;
	margin:0 0 25px;
}
table.t_type01 th{
	padding:18px 2px;
	background:#FEF6E1;
	border:1px solid #F9DA8A;
	text-align:center;
	font-weight:bold;
}
table.t_type01 th.first_c{
	border-left:none;
}
table.t_type01 th.last_c{
	border-right:none;
}
table.t_type01 th.shop{
	width:208px;
}
table.t_type01 th.cat{
	width:194px;
}
table.t_type01 th.floor{
	width:226px;
}
table.t_type01 th.net{
	width:130px;
}
table.t_type01 td{
	padding:15px 10px;
	background-image:url(/common/images/bg/dot01.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
}
table.t_type01 td.net{
	vertical-align:middle;
}
table.t_type01 tr.odd td{
	background-color:#F9F8F4;
}
table.t_type01 tr.last_c td{
	background-image:none;
}

/* t_type02 */
/* ----------------------------------------------------- */
table.t_type02{
	width:780px;
	margin:0 0 12px;
	border-bottom:2px solid #A8A8A8;
}
#wrap table.t_type02 p{
	margin:0;
}
#wrap table.t_type02 ul.note01{
	margin:0;
}
table.t_type02 th.head{
	height:35px;
	padding:0 5px;
	background:url(/common/images/bg/bg_t_type02_head.gif) no-repeat left bottom;
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
}
table.t_type02 th.head_first_c{
	width:240px;
	background:url(/common/images/bg/bg_t_type02_head_first.gif) no-repeat left bottom;
}
table.t_type02 th.body{
	width:225px;
	padding:20px 5px 16px 15px;
	color:#007AC4;
	background-image:url(/common/images/bg/dot01.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	background-color:#F9F8F4;
	font-weight:bold;
}
table.t_type02 th.body span{
	font-weight:500;
}
table.t_type02 td{
	padding:20px 5px 16px 15px;
	background-image:url(/common/images/bg/dot01.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	background-color:#F9F8F4;
}
table.t_type02 tr.odd th.body
,table.t_type02 tr.odd td
{
	background-color:#FFF;
}
table.t_type02 tr.last_c th.body
,table.t_type02 tr.last_c td
{
	background-image:none;
}

/* t_type03 */
/* ----------------------------------------------------- */
table.t_type03{
	width:100%;
	margin:0 0 12px;
	border-bottom:2px solid #A8A8A8;
}
#wrap table.t_type03 p{
	margin:0;
}
#wrap table.t_type03 ul.note01{
	margin:0;
}
table.t_type03 th.head{
	height:35px;
	padding:0 5px;
	background:url(/common/images/bg/bg_t_type02_head.gif) no-repeat left bottom;
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
}
table.t_type03 th.head_first_c{
	width:240px;
	background:url(/common/images/bg/bg_t_type02_head_first.gif) no-repeat left bottom;
}
table.t_type03 th.body{
	width:225px;
	padding:20px 5px 16px 15px;
	color:#007AC4;
	background-image:url(/common/images/bg/dot01.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	background-color:#F9F8F4;
	font-weight:bold;
}
table.t_type03 th.body span{
	font-weight:500;
}
table.t_type03 td{
	padding:20px 5px 16px 15px;
	background-image:url(/common/images/bg/dot01.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	background-color:#F9F8F4;
}
table.t_type03 tr.odd th.body
,table.t_type03 tr.odd td
{
	background-color:#FFF;
}
table.t_type03 tr.last_c th.body
,table.t_type03 tr.last_c td
{
	background-image:none;
}

/* ----------------------------------------------------- */
/* margin adjustment */
/* ----------------------------------------------------- */

/* margin-top */
/* ----------------------------------------------------- */
.mar_t00{	margin-top:0 !important; }
.mar_t10{	margin-top:10px !important; }
.mar_t20{	margin-top:20px !important; }
.mar_t30{ margin-top:30px !important; }
.mar_t40{ margin-top:40px !important; }
.mar_t50{ margin-top:50px !important; }
.mar_t60{ margin-top:50px !important; }
.mar_t70{ margin-top:70px !important; }
.mar_t80{ margin-top:80px !important; }
.mar_t90{ margin-top:90px !important; }
.mar_t100{ margin-top:100px !important; }

/* margin-right */
/* ----------------------------------------------------- */
.mar_r00{	margin-right:0 !important; }
.mar_r10{	margin-right:10px !important; }
.mar_r20{	margin-right:20px !important; }
.mar_r30{ margin-right:30px !important; }
.mar_r40{ margin-right:40px !important; }
.mar_r50{ margin-right:50px !important; }
.mar_r60{ margin-right:50px !important; }
.mar_r70{ margin-right:70px !important; }
.mar_r80{ margin-right:80px !important; }
.mar_r90{ margin-right:90px !important; }
.mar_r100{ margin-right:100px !important; }

/* margin-bottom */
/* ----------------------------------------------------- */
.mar_b00{	margin-bottom:0 !important; }
.mar_b10{	margin-bottom:10px !important; }
.mar_b20{	margin-bottom:20px !important; }
.mar_b30{	margin-bottom:30px !important; }
.mar_b40{	margin-bottom:40px !important; }
.mar_b50{	margin-bottom:50px !important; }
.mar_b60{ margin-bottom:50px !important; }
.mar_b70{ margin-bottom:70px !important; }
.mar_b80{ margin-bottom:80px !important; }
.mar_b90{ margin-bottom:90px !important; }
.mar_b100{ margin-bottom:100px !important; }

/* margin-left */
/* ----------------------------------------------------- */
.mar_l00{	margin-left:0 !important; }
.mar_l10{	margin-left:10px !important; }
.mar_l20{	margin-left:20px !important; }
.mar_l30{ margin-left:30px !important; }
.mar_l40{ margin-left:40px !important; }
.mar_l50{ margin-left:50px !important; }
.mar_l60{ margin-left:50px !important; }
.mar_l70{ margin-left:70px !important; }
.mar_l80{ margin-left:80px !important; }
.mar_l90{ margin-left:90px !important; }
.mar_l100{ margin-left:100px !important; }

.notes_red{ color:#CC0000; }


/* ----------------------------------------------------- */
/* float clear */
/* ----------------------------------------------------- */
/* for IE6,7 */
.clr
,#maypage_nav div.inner
,#header div.inner
,#search_path div.inner
,#container
,#footer div.f_nav ul
,#aside div.calender_carousel
,#aside dd.digital_catalog_carousel div
{
	/zoom:1;
}
/* modern borwser */
.clr:after
,#maypage_nav div.inner:after
,#header div.inner:after
,#search_path div.inner:after
,#container:after
,#footer div.f_nav ul:after
,#aside div.calender_carousel:after
,#aside dd.digital_catalog_carousel div:after
{
	content:'';
	display:block;
	clear:both;
	height:0;
}
