@charset "utf-8";

/*---------------------------------------------------------
 カスタマイズ設定
---------------------------------------------------------*/

/* 共通設定 
---------------------------------------------------------*/

html {
	height: 100%;
	line-height: 1.7;
}

body {
	font-family: "ＭＳ Ｐゴシック" , MS PGothic, "ヒラギノ角ゴ Pro W3", Hiragino Kaku Gothic Pro, Osaka, sans-serif;
	color: #666
	-webkit-text-size-adjust : none;
}

h2 {
}

h2 span {
	border-bottom: none;
}

#wrapper {
	padding-bottom: 10px;
}
#header,
#contents,
#footer {
}

a {
	text-decoration: none;
	color: #4699A3;
}

a:hover,
a:active {
	text-decoration: underline;
}

/* ヘッダ 
---------------------------------------------------------*/
#header {
	margin: 0px;
	width: auto;
	position: relative;
	margin: 0px ;
	border-top: 2px solid #ED6D00;
}

#header div.inner {
	margin: 0px auto;
	padding: 10px 0px;
	width: 910px;
	height: 66px;
	position: relative;
}
#header h1 {
	padding: 0px;
	position: absolute;
	left: 15px;
	top: 10px;
	width: 79px;
	height: 42px;
}
#header h2 {
	background-image: url("../images/header_webcatalog.gif");
	background-repeat: no-repeat;
	background-position: left top;
	padding: 17px 0px 0px 0px;
	margin: 0px;
	width: 96px;
	height: 0px;
	position: absolute;
	left: 15px;
	top: 60px;
	border: none;
	overflow: hidden;
}
#header h3 {
	background-image: url("../images/header_old.gif");
	background-repeat: no-repeat;
	background-position: left top;
	padding: 17px 0px 0px 0px;
	margin: 0px;
	width: 42px;
	height: 0px;
	position: absolute;
	left: 112px;
	top: 60px;
	overflow: hidden;
}
#header div.globalNavi {
	width: 215px;
	text-align: right;
	position: absolute;
	right: 0px;
	top: 55px;
	background-image: none;
	background-color: transparent;
}
#header div.globalNavi ul {
	display: inline;
}
* html #header div.globalNavi ul {
	width: 215px;
	display: block;
	position: relative;
}
#header div.globalNavi li {
	display: inline;
	margin: 0px;
	padding: 0px;
	background-image: none;
	letter-spacing:-0.4em;
}
#header div.globalNavi li a {
	letter-spacing:normal;
	background-image: none;
	background-repeat:no-repeat;
	height: 18px;
	display: inline-block;
	margin: 0px;
	padding: 0px;
}
#header div.globalNavi #globalHowTo a {
	background-image: url("../images/btn_tukaikata.gif");
	width: 60px !important;
}
* html #header div.globalNavi #globalHowTo a {
	margin-right: 40px;
}
#header div.globalNavi #globalRequirements a {
	background-image: url("../images/btn_kankyou.gif");
	width: 109px;
	margin-left: 0px;
}

#header p.btn-close a {
	background-image: url("../images/btn_close.gif");
	background-repeat: no-repeat;
	background-position: left top;
	width: 72px;
	height: 0px;
	padding: 26px 0px 0px 0px;
	overflow: hidden;
	display: block;
	position: absolute;
	right: 10px;
	top: 10px;
}

#header p.btn-close a:hover {
	background-position: left -26px;
}


/* コンテンツ 
---------------------------------------------------------*/
#contents {
	width: 910px;
	margin: 0px auto;
	padding: 0px;
}

#main {
	width: 910px;
}


/* フッタ 
---------------------------------------------------------*/
#footer {
	border-top: 1px dotted #ccc;
	padding: 10px 0px;
	font-size: 10.2px;
	width: auto;
}

#footer p.skipToTop {
	text-align: right;
	border-bottom: 2px solid #ccc;
	margin: 0px auto 10px auto;
	padding: 0px 0px 10px 0px;
}

#footer p.skipToTop span {
	display: block;
	margin: 0px auto;
	width: 910px;
}

#footer p.skipToTop a:hover {
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}

#footer p.copyright {
	background-image: url("../images/f_copy.gif");
	background-repeat: no-repeat;
	background-position: left top;
	height: 0px;
	width: 245px;
	padding: 10px 0px 0px 0px;
	margin: 0px auto;
	overflow: hidden;
	width: 910px;
}

/* フッタ(エラーページ用) 
---------------------------------------------------------*/
#footer2 {
	padding: 10px 0px;
	font-size: 10.2px;
	width: auto;
}

#footer2 p.skipToTop {
	text-align: right;
	border-bottom: 2px solid #ccc;
	margin: 0px auto 10px auto;
	padding: 0px 0px 10px 0px;
}

#footer2 p.skipToTop span {
	display: block;
	margin: 0px auto;
	width: 910px;
}

#footer2 p.skipToTop a:hover {
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}

#footer2 p.copyright {
	background-image: url("../images/f_copy.gif");
	background-repeat: no-repeat;
	background-position: left top;
	height: 0px;
	width: 245px;
	padding: 10px 0px 0px 0px;
	margin: 0px auto;
	overflow: hidden;
	width: 910px;
}


/* サイドメニュー 
---------------------------------------------------------*/
#sidemenu .btn.matte {
	background-image: url("../images/btn_matte.gif");
}

#sidemenu #sideMybinderInfo {
}

#sidemenu #sideMybinderInfo .inner {
	position: relative;
	top: -10px;
	right: -103px;
	width: 127px;
}

#sidemenu #sideMybinderInfo a {
	background-image: url("../images/btn_about_mybinder.gif");
	background-repeat:no-repeat;
	width: 127px;
	height: 20px;
	display: block;
	margin-bottom: 10px;
	_margin-bottom: 0px; /*IE6 hack*/
}
/* バナー用 */
#sideBanner1 {
	display:none; /*一旦不可視*/
}
a:hover img.lightup{
	opacity:0.7;
	filter: alpha(opacity=70);
}

/* パンくず 
---------------------------------------------------------*/
.breadcrumbs {
	margin-bottom: 5px;
}
.breadcrumbs .breadcrumbsVolumeName,
.breadcrumbs .breadcrumbsToppageUrl,
.breadcrumbs .breadcrumbsCataloginfoTitle {
	display: none;
}

/* カタログ一覧画面 
---------------------------------------------------------*/
.viewBlock.half {
	padding: 20px 0;
}
.viewBlock.half li.article {
	margin: 0 0 20px 13px;
	_margin: 0 6px 20px; /*IE6 hack*/
}

.catalogSearchCategoryList h1 {
	display: none;
}

/* 全文検索結果画面 
---------------------------------------------------------*/
#main .searchCondition h2 {
	border-bottom: 1px solid #CCCCCC;
}
*html .viewPanel{
  height: 169px;
  width: 678px;
}
.viewPanel .pageNaviBox {
	width: 680px;
}
.viewPanel ul.siblings,
.viewPanel .articlesBox {
	width: 655px;
}
.viewPanel li.article {
	width: 131px;
}
.viewPanel .article .btnBox {
	width: 131px;
}
.viewPanel li.article .wrapper {
	width: 111px;
}
.viewPanel .btn.catalogview_mini_text {
	background-image: url("../images/text_mini_catalogview.gif");
	background-repeat:no-repeat;
	width: 80px;
	height: 14px;
}

/* カタログ詳細画面 
---------------------------------------------------------*/
#lead h1 {
	background-image: url("../images/h1_bg001.gif");
	background-repeat: no-repeat;
	background-position: left top;
	color: #fff;
	padding: 10px 10px 0px 10px;
	margin: 0px 0px 20px 0px;
	height: 24px;
	font-size: 16px;
	font-weight: bold;
}

.catalogDetail .localNavi {
	display: none;
}

.catalogDetail div.detail {
	width: 180px;
	float: left;
	margin: 0px 0px 30px 0px;
	padding: 0px;
}

.catalogDetail div.detail p.catalogimage {
	width: 150px;
	min-height: 150px;
	margin: 0px auto 20px auto;
	border: 1px solid #ccc;
	padding: 1px;
}

.catalogDetail div.detail p.catalogimage img {
	width: 150px;
	height: auto;
}

.catalogDetail div.detail p.catalogimage-notice {
	margin: 0px auto 20px auto;
	color: #ff0000;
	font-size: 10px;
	text-align: center;
}

.catalogDetail div.detail div.function p.btn {
	background-repeat: no-repeat;
	background-position: left top;
	width: 179px;
	height: 0px;
	padding: 30px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	overflow: hidden;
}

.catalogDetail div.detail div.function p.catalogview_middle_text {
	background-image: url("../images/text_mini_catalogview_btn.gif");
}

.catalogDetail div.detail div.function p.pdfcollectiondl_middle_text {
	background-image: url("../images/text_mini_pdfcollectiondl_btn.gif");
}

.catalogDetail div.detail div.function p.btn:hover {
	background-position: left -30px !important;
}

.catalogDetail div.detail div.function p.filesize {
	margin: 0px 0px 10px 0px;
	text-align: center;
}

.catalogDetail div.detail p.btn-info a {
	background-image: url("../images/h3_info.gif");
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px 0px 10px 0px;
	padding: 18px 0px 0px 0px;
	overflow: hidden;
	height: 0px;
	display: block;
}

.catalogDetail div.detail p.btn-info a:hover {
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}

div#mw-info h2 {
	background-image: url("../images/h2_bg001.gif");
}

div#mw-info p.info-date {
	text-align: right;
}

.catalogDetail div.spec {
	width: 705px;
	float: right;
}

.catalogDetail div.spec h2 {
	background-image: url("../images/text_head_catalogDetail.gif");
}

.catalogDetail div.spec p.btn-pdfcollectionlist {
	float: right;
	margin: 0px 0px 30px 0px;
}

.catalogDetail div.spec p.btn-pdfcollectionlist a {
	background-image: url("../images/text_mini_pdfcollectionlist.gif");
	background-repeat: no-repeat;
	background-position: left top;
	width: 140px;
	padding: 30px 0px 0px 0px;
	overflow: hidden;
	height: 0px;
	display: block;
}

.catalogDetail div.spec p.btn-pdfcollectionlist a:hover {
	background-position: left -30px;
}

.catalogDetail div.catalogIndexContents ul.tree {
	width: auto;
	border-bottom: 1px solid #ddd;
	background-color: #f5f5f5;
}

.catalogDetail div.catalogIndexContents ul.tree li {
	border-top: 1px solid #ddd;
	vertical-align: middle;
	position: relative;
}

.catalogDetail div.catalogIndexContents ul.tree ul ul {
	margin: 0px 0px 0px -20px;
}

.catalogDetail div.catalogIndexContents ul.tree ul ul ul {
	margin: 0px 0px 0px -40px;
}

.catalogDetail div.catalogIndexContents ul.tree ul ul ul ul {
	margin: 0px 0px 0px -60px;
}

.catalogDetail div.catalogIndexContents ul.tree ul ul ul ul ul {
	margin: 0px 0px 0px -80px;
}

.catalogDetail div.catalogIndexContents ul.tree ul ul ul ul ul ul {
	margin: 0px 0px 0px -100px;
}

.catalogDetail div.catalogIndexContents ul.tree ul li {
	padding: 0px 0px 0px 20px;
}

.catalogDetail div.catalogIndexContents ul.tree ul ul li {
	padding: 0px 0px 0px 40px;
}

.catalogDetail div.catalogIndexContents ul.tree ul ul ul li {
	padding: 0px 0px 0px 60px;
}

.catalogDetail div.catalogIndexContents ul.tree ul ul ul ul li {
	padding: 0px 0px 0px 80px;
}

.catalogDetail div.catalogIndexContents ul.tree ul ul ul ul ul li {
	padding: 0px 0px 0px 100px;
}

.catalogDetail div.catalogIndexContents ul.tree li span {
	background-image: url("../images/icon_001.gif");
	background-repeat: no-repeat;
	background-position: center center;
	display: table-cell;
	width: 26px;
	height: 26px;
}

*+html .catalogDetail div.catalogIndexContents ul.tree li span {
	display: inline;
	zoom: 1;
}

* html .catalogDetail div.catalogIndexContents ul.tree li span {
	display: inline;
	zoom: 1;
}

.catalogDetail div.catalogIndexContents ul.tree li span.close {
	background-image: url("../images/icon_plus.gif");
	cursor: pointer;
	cursor: s-resize;
}

.catalogDetail div.catalogIndexContents ul.tree li span.open {
	background-image: url("../images/icon_minus.gif");
	cursor: pointer;
	cursor: n-resize;
}

.catalogDetail div.catalogIndexContents ul.tree li a.pagegroup {
	width: 260px;
	padding: 2px 0px 0px 0px;
	display: table-cell;
	vertical-align: middle;
}

*+html .catalogDetail div.catalogIndexContents ul.tree li a.pagegroup {
	display: inline;
	zoom: 1;
}

* html .catalogDetail div.catalogIndexContents ul.tree li a.pagegroup {
	display: inline;
	zoom: 1;
}
.catalogDetail div.catalogIndexContents ul.tree ul li a.pagegroup {
	width: 240px;
}
.catalogDetail div.catalogIndexContents ul.tree ul ul li a.pagegroup {
	width: 220px;
}
.catalogDetail div.catalogIndexContents ul.tree ul ul ul li a.pagegroup {
	width: 200px;
}
.catalogDetail div.catalogIndexContents ul.tree ul ul ul ul li a.pagegroup {
	width: 180px;
}
.catalogDetail div.catalogIndexContents ul.tree ul ul ul ul ul li a.pagegroup {
	width: 160px;
}
.catalogDetail div.catalogIndexContents ul.tree ul ul ul ul ul ul li a.pagegroup {
	width: 140px;
}
.catalogDetail div.catalogIndexContents ul.tree ul ul ul ul ul ul ul li a.pagegroup {
	width: 120px;
}

.catalogDetail div.catalogIndexContents ul.tree li div.navi {
	width: 400px;
	height: 26px;
	padding: 0px;
	position: absolute;
	right: 0px;
	top: 4px;
}

.catalogDetail div.catalogIndexContents ul.tree li div.navi p {
	height: 18px;
	padding: 0px;
	margin: 0px;
	display: table-cell;
	vertical-align: middle;
}

*+html .catalogDetail div.catalogIndexContents ul.tree li div.navi p {
	display: inline;
	zoom: 1;
}

* html .catalogDetail div.catalogIndexContents ul.tree li div.navi p {
	display: inline;
	zoom: 1;
}

.catalogDetail div.catalogIndexContents ul.tree li div.navi p a {
	background-repeat: no-repeat;
	background-position: left top;
	height: 0px;
	padding: 18px 0px 0px 0px;
	overflow: hidden;
	display:inline-block;
}

*+html .catalogDetail div.catalogIndexContents ul.tree li div.navi p a {
	display: inline;
	zoom: 1;
}

* html .catalogDetail div.catalogIndexContents ul.tree li div.navi p a {
	display: inline;
	zoom: 1;
}

.catalogDetail div.catalogIndexContents ul.tree li div.navi p a:hover {
	background-position: left -18px;
}

.catalogDetail div.catalogIndexContents ul.tree li div.navi p.navi-page {
	width: 80px;
}

.catalogDetail div.catalogIndexContents ul.tree li div.navi p.navi-btn-catalogview {
	width: 107px;
}

.catalogDetail div.catalogIndexContents ul.tree li div.navi p.navi-btn-catalogview a {
	background-image: url("../images/text_middle_catalogview.gif");
	width: 107px;
}

.catalogDetail div.catalogIndexContents ul.tree li div.navi p.navi-btn-catalogpdfcollection-no {
	background-image: url("../images/text_middle_catalogpdfcollection.gif");
	background-position: left -36px;
	width: 80px;
	font-size: 0;
	text-indext: -99999px;
	color: #e9e2e1;
}

.catalogDetail div.catalogIndexContents ul.tree li div.navi p.navi-btn-catalogpdfcollection a {
	background-image: url("../images/text_middle_catalogpdfcollection.gif");
	width: 80px;
}

.catalogDetail div.catalogIndexContents ul.tree li div.navi p.navi-btn-pdfdl a {
	background-image: url("../images/text_middle_pdfdl.gif");
	width: 120px;
}

.catalogDetail div.catalogIndexContents ul.tree ul {
	background-color: #fff;
}




.catalogDetail .mainSpec {
	display:none;
}
.catalogIndex .function {
	width: 326px;
}

.catalogIndex ul.level_1 {
	width: 678px;
}
.catalogIndex ul.level_1 div.title {
	width: 302px;
}
.catalogIndex ul.level_2 {
	width: 678px;
}
.catalogIndex ul.level_2 div.title {
	width: 297px;
}
.catalogIndex .btn.catalogview_mini_text {
	background-image: url("../images/text_mini_catalogview.gif");
	background-repeat:no-repeat;
	width: 80px;
	height: 14px;
}

/* マイバインダー 
---------------------------------------------------------*/
.catalogMyBinder #lead.imageReplacement h1 {
	background-image: url("../images/h1_bg001.gif");
	background-repeat: no-repeat;
	background-position: left top;
	color: #fff;
	padding: 10px 10px 0px 10px;
	margin: 0px 0px 20px 0px;
	height: 24px;
	font-size: 16px;
	font-weight: bold;
}
.catalogMyBinder #lead.imageReplacement h1 img {
	display: none;
}
.catalogMyBinder #lead p.lead {
	color: #666;
}
.catalogMyBinder p.stockCountsMessage {
	float: left;
	padding: 0;
	width: 500px;
	background-color: transparent;
}
.catalogMyBinder .stockCountMessageContent {
	display: block;
	margin-left: 30px;
	margin-top: 15px;
}
.catalogMyBinder .viewInline li.mybinder {
	padding: 10px 15px;
}
.catalogMyBinder .btn.large {
	width: 169px;
	height: 29px;
}
.catalogMyBinder .btn.large.bind {
	background-image: url("../images/btn_bind.gif");
	background-position: 0 0;
}
.catalogMyBinder .viewInline li.article .volume {
	display:none;
}

/* アクセス制御エラー画面 
---------------------------------------------------------*/
.errorMessage{

	padding:50px 0 50px 0;
	text-align:center;
}


/* ダウンロード
---------------------------------------------------------*/
.catalogDownload #lead.imageReplacement h1 {
	color: #fff;
	background-color: #00a5e7;
	padding:10px;
}
.catalogDownload #lead.imageReplacement h1 img {
	display: none;
}

/* SEO用カタログ見開きページ
---------------------------------------------------------*/
.CatalogPageGroupDetailForSearch #overview .detail .description_for_search {
	width: 380px;
}
.CatalogPageGroupDetailForSearch #overview .detail .description_for_search .function ul,
.CatalogPageGroupDetailForSearch #overview .detail .description_for_search .function li {
	width: 370px;
}
.CatalogPageGroupDetailForSearch #extractedText .text {
	width: 668px;
}
.CatalogPageGroupDetailForSearch #extractedText .lpage,
.CatalogPageGroupDetailForSearch #extractedText .rpage {
	width: 323px;
}
.CatalogPageGroupDetailForSearch .btn.large {
	background-image: url("../images/btn_large.gif");
	width: 247px;
	height: 36px;
}
.CatalogPageGroupDetailForSearch .btn.large.catalogview {
	background-position: -741px 0;
}


/* エラー画面
---------------------------------------------------------*/
.internalError {
	display: none;
}








/*---------------------------------------
	使い方
---------------------------------------*/
.tsukaikata #lead {
	background-image:url(../images/title_tukaikata.gif);
	background-repeat:no-repeat;
	background-position:0 -30px;
}

.tsukaikata h2 {
	background-image:url(../images/catalog_spec_img.gif);
	background-repeat:no-repeat;
	font-weight:bold;
	padding-bottom:5px;
	padding-left:10px;
}

.tsukaikata .tsukaikata_txt {
	width:270px;
	height:580px;
	float:left;
	position:relative;
}

.tsukaikata .tsukaikata_txt h3 {
	font-size:13px;
	font-weight:bold;
	padding:0 0 0 10px;
	margin:0;
}

.tsukaikata .tsukaikata_txt p {
	font-size:12px;
	padding-top:3px;
	padding-left:20px;
	margin:0;
}

.tsukaikata .tsukaikata_txt ul li {
	font-size:12px;
	list-style-type:disc;
	margin:5px 0 0 40px;
	line-height:140%;
}

.tsukaikata .tsukaikata_txt #tsukaikata_txt1 {
	position:absolute;
	top:10px;
}

.tsukaikata .tsukaikata_txt #tsukaikata_txt2 {
	position:absolute;
	top:100px;
}

.tsukaikata .tsukaikata_txt #tsukaikata_txt3 {
	position:absolute;
	top:190px;
}

.tsukaikata .tsukaikata_txt #tsukaikata_txt4 {
	position:absolute;
	top:270px;
}

.tsukaikata .tsukaikata_txt #tsukaikata_txt5 {
	position:absolute;
	top:360px;
}

.tsukaikata .tsukaikata_txt #tsukaikata_txt6 {
	position:absolute;
	top:440px;
}

.tsukaikata .tsukaikata_txt #tsukaikata_txt7 {
	position:absolute;
	top:520px;
}

.tsukaikata .tsukaikata_txt #tsukaikata_txt8 {
	position:absolute;
	top:295px;
}

.tsukaikata .tsukaikata_txt #tsukaikata_txt9 {
	position:absolute;
	top:375px;
}

.tsukaikata .tsukaikata_txt #tsukaikata_txt10 {
	position:absolute;
	top:530px;
}

.tsukaikata .tsukaikata_img {
	width:400px;
	float:right;
	padding:0 0 10px;
}

.clear_box {
	clear:both;
}

.tsukaikata .kankyou_txt {
	width:350px;
	float:left;
	position:relative;
	margin-bottom:10px;
}

.tsukaikata .kankyou_txt p {
	font-size:12px;
	padding-top:3px;
	padding-left:20px;
	margin:0;
}


/*--------------------------------------------
　■［モーダル］
--------------------------------------------*/

/* Overlay */
#simplemodal-overlay {
	background-color:#000;
	cursor: pointer;
}

/* Container */
#simplemodal-container {
	padding:0px;
	margin: 0px;
	position: relative;
}

#simplemodal-container .simplemodal-data {
	padding:0px;
	overflow: hidden;
}

#simplemodal-container a.modalCloseImg {
	background:url(../img/btn_close.png) no-repeat;
	width:36px;
	height:36px;
	display:inline;
	z-index:3200;
	position:absolute;
	top:-18px;
	right:-18px;
	cursor:pointer;
}

* html #simplemodal-container a.modalCloseImg {
	background:none;
	right:-18px;
	width:30px;
	height:30px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/btn_close.png',sizingMethod='scale');
}

iframe {
	border: none;
	overflow: hidden;
}

div.mw {
	margin: 20px;
	width: auto;
}

div.mw h2 {
	background-repeat: no-repeat;
	background-position: left top;
	border: none;
	border-bottom: 1px solid #ccc;
	padding: 0px;
	margin: 0px 0px 1em 0px;
	font-size: 130%;
	line-height: 140%;
	height: 36px;
	color: #333;
}

div.mw h3 {
	border-bottom: 2px solid #000;
	padding-bottom: 0.5em;
	margin-bottom: 1em;
	font-weight: bold;
	font-size: 130%;
	line-height: 140%;
}

div.mw h4 {
	border-bottom: 1px dotted #000;
	margin: 2em 0px 1em 0px;
	padding: 0px 0px 0.5em 0px;
	font-weight: bold;
	font-size: 110%;
}

div.mw p {
	margin: 0px 0px 1em 0px;
	padding: 0px;
	word-break: break-all;
}

div.mw p.document a {
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0px 0px 0px 10px;
	padding: 7px 0px 0px 50px;
	display: inline-block;
	height: 23px;
}

div.mw p.document {
	text-align: right;
}

div.mw p.icon-pdf a {
	background-image: url("../images/icon_pdf.gif");
}

div.mw p.icon-ppt a {
	background-image: url("../images/icon_ppt.gif");
}

div.mw p.icon-xls a {
	background-image: url("../images/icon_xls.gif");
}

div.mw p.icon-zip a {
	background-image: url("../images/icon_zip.gif");
}

div.mw p.icon-other a {
	background-image: url("../images/icon_other.gif");
}


div.mw p.btn-close a {
	background-image: url("../images/btn_close.gif");
	background-repeat: no-repeat;
	background-position: left top;
	width: 72px;
	height: 0px;
	padding: 26px 0px 0px 0px;
	overflow: hidden;
	display: block;
	position: absolute;
	right: 20px;
	top: 20px;
}

div.mw p.btn-close a:hover {
	background-position: left -26px;
}
