@charset "shift_jis";




/* 新リンクアイコン
--------------------------------------------------------------------------	*/

/*	h2でのリンクアイコンの位置	*/
div.titlept01 .bluept01 .blet-link{background-position:0 0.5em !important;}

ul.blet-link li,.blet-link{background-image:url(/images/mark/icon_link.png) !important;}
ul.blet-group li,.blet-group{background-image:url(/images/mark/icon_link.png);}
ul.blet-right li,.blet-right{background-image:url(/images/mark/icon_link.png);}

ul.blet-link-top li,.blet-link-top{background-image:url(/images/mark/icon_link_top.png);}
ul.btn-pagetop li,.btn-pagetop{background-image:url(/images/mark/icon_link_top.png);}
ul.blet-top li,.blet-top{background-image:url(/images/mark/icon_link_top.png);}

ul.blet-link-bottom li,.blet-link-bottom{background-image:url(/images/mark/icon_link_bottom.png);}
ul.blet-bottom li,.blet-bottom{background-image:url(/images/mark/icon_link_bottom.png);}

ul.blet-link-left li,.blet-link-left{background-image:url(/images/mark/icon_link_left.png);}
ul.blet-left li,.blet-left{background-image:url(/images/mark/icon_link_left.png);}

ul.blet-close li,.blet-close{background-image:url(/images/mark/blet_close.gif);}
ul.blet-mail li,.blet-mail{background-image:url(/images/mark/blet_mail.gif);}

ul.blet-popup li,.blet-popup{background-image:url(/images/mark/icon_popup_new.png);}

ul.blet-download li,.blet-download{background-image:url(/images/mark/blet_download.gif);}
ul.blet-manual li,.blet-manual{background-image:url(/images/mark/blet_manual.gif);}
ul.blet-pdf-small li,.blet-pdf-small{background-image:url(/images/mark/icon_pdf_small.gif);}
ul.blet-xls-small li,.blet-xls-small{background-image:url(/images/mark/icon_xls_small.gif);}
ul.blet-doc-small li,.blet-doc-small{background-image:url(/images/mark/icon_doc_small.gif);}


ul.blet-top,ul.blet-right,ul.blet-bottom,ul.blet-left,
ul.blet-group,ul.blet-close,ul.blet-popup,ul.blet-link,
ul.blet-link-top,ul.blet-link-bottom,ul.blet-link-left,
ul.blet-download,ul.blet-manual,ul.blet-mail{
	padding:0 0 5px !important;
	background-image:none !important;
}




/* 詳細設定	*/
ul.blet-top li,.blet-top,
ul.blet-right li,.blet-right,
ul.blet-bottom li,.blet-bottom,
ul.blet-left li,.blet-left,
ul.blet-group li,.blet-group,
ul.blet-close li,.blet-close,
ul.blet-popup li,.blet-popup,
ul.blet-link li,.blet-link,
ul.blet-link-top li,.blet-link-top,
ul.blet-link-bottom li,.blet-link-bottom,
ul.blet-link-left li,.blet-link-left,
ul.blet-manual li,.blet-manual,
.blet-non{
	display:block;
	list-style-type:none;
	padding-bottom:3px;
	padding-left:12px !important;
	background-repeat:no-repeat;
	background-position:0 0.4em;
}

.blet-top,.blet-right,.blet-bottom,
.blet-left,.blet-group,.blet-close,.blet-popup,.blet-link,
.blet-link-top,.blet-link-bottom,.blet-link-left,
.blet-manual{
	background-position:0 0.4em;
}

ul.blet-popup li,.blet-popup, .blet-popup{
	background-position:0 0.4em;
}



ul.blet-download li,.blet-download,
ul.blet-mail li,.blet-mail{
	display:block;
	list-style-type:none;
	padding-bottom:3px;
	padding-left:16px !important;
	background-repeat:no-repeat;
	background-position:0 0.2em;
}



/* 関連リンク用の設定	*/
#relatedlinks ul.blet-top li,#relatedlinks .blet-top,
#relatedlinks ul.blet-right li,#relatedlinks .blet-right,
#relatedlinks ul.blet-bottom li,#relatedlinks .blet-bottom,
#relatedlinks ul.blet-left li,#relatedlinks .blet-left,
#relatedlinks ul.blet-group li,#relatedlinks .blet-group,
#relatedlinks ul.blet-close li,#relatedlinks .blet-close,
#relatedlinks ul.blet-link li,#relatedlinks .blet-link,
#relatedlinks ul.blet-link-top li,#relatedlinks .blet-link-top,
#relatedlinks ul.blet-link-bottom li,#relatedlinks .blet-link-bottom,
#relatedlinks ul.blet-link-left li,#relatedlinks .blet-link-left,
#relatedlinks ul.blet-download li,#relatedlinks .blet-download,
#relatedlinks ul.blet-manual li,#relatedlinks .blet-manual,
#relatedlinks ul.blet-mail li,#relatedlinks .blet-mail{
	background-position:0 0.4em;
}


#maincol .section p.blet-top,
#maincol .section p.blet-right,
#maincol .section p.blet-bottom,
#maincol .section p.blet-left,
#maincol .section p.blet-group,
#maincol .section p.blet-close,
#maincol .section p.blet-popup,
#maincol .section p.blet-link,
#maincol .section p.blet-link-top,
#maincol .section p.blet-link-bottom,
#maincol .section p.blet-link-left,
#maincol .section p.blet-download,
#maincol .section p.blet-manual,
#maincol .section p.blet-mail{
	padding-bottom:10px;
}



#maincol a.blet-popup,
#maincol span.blet-popup,
#maincol a.icon-popup,
#maincol span.icon-popup,
#maincol a.blet-link,
#maincol span.blet-link{
	padding-bottom:0;
}





/* ページナビ用の設定	*/
div.pagenav li{
	background-image:none;
}
div.pagenav li a{
	padding-left:12px;
	background:url(../../images/mark/icon_link_bottom.png) left center no-repeat;
}
div.pagenav02 li{
	padding-left:36px;
	background:url(../../images/mark/arrow_pagenav.gif) 0 50% no-repeat;
}
div.pagenav02 li.top{
	background:url(../../images/mark/arrow_pagenav_top.gif) 0 50% no-repeat;
}
div.pagenav02 li.first{
	padding-left:12px;
	background:url(../../images/mark/icon_link_bottom.png) 0 50% no-repeat;
}
div.pagenav02 li.first-top{
	padding-left:12px;
	background:url(../../images/mark/icon_link_top.png) 0 50% no-repeat;
}



/* ローカルナビ用の設定	*/
#localnav li strong a.close{background:url(/images/mark/icon_link.png) no-repeat 0 0.4em;}
#localnav li a span{
	padding-left:12px;
	background:url(/images/mark/icon_link.png) no-repeat 0 0.4em;
}



/* 回遊ナビ用の設定	*/
div.gnvArea ul li.btn span {
	display:block;
	padding-left:12px;
	background:url(/images/mark/icon_link.png) no-repeat 0 0.4em;
}




/* コンテントナビ用の設定	*/
div.contentsnav li{
	padding-left:34px;
	background:url(../../images/mark/arrow_contentsnav.gif) 0 center no-repeat;
}
div.contentsnav li.first{
	padding-left:12px;
	background:url(../../images/mark/icon_link.png) 0 center no-repeat;
}




/* コンテントナビ（アクセシ対応版）用の設定	*/
div.contentsnav-refine a{
	padding-left:12px;
	background:url(../../images/mark/icon_link.png) 0 center no-repeat;
}




/* 旧ニュースセクション用の設定	*/
ul.outlinesupportArea .blet-link-info,
ul.newsArea .blet-link-info{
	background-image:url(../../images/mark/icon_link.png) !important;
	background-position:0 0.4em;
	width:12px !important;
}
ul.outlinesupportArea li.areaMap .blet-link-info,
ul.newsArea li.areaMap .blet-link-info{
	background-image:url(../../images/mark/blet_areamap_link.gif) !important;
	background-position:0 0;
	width:97px !important;
}
ul.outlinesupportArea .blet-popup-info,
ul.newsArea .blet-popup-info{
	background-image:url(../../images/mark/icon_popup_new.png) !important;
	background-position:0 0.4em;
	width:12px !important;
}
ul.outlinesupportArea li.areaMap .blet-popup-info,
ul.newsArea li.areaMap .blet-popup-info{
	background-image:url(../../images/mark/blet_areamap_popup.gif) !important;
	background-position:0 0;
	width:97px !important;
}
ul.outlinesupportArea .blet-pdf-info,
ul.newsArea .blet-pdf-info{
	background-image:url(../../images/mark/icon_pdf_small.gif) !important;
	background-position:0 0;
	width:21px !important;
}
ul.outlinesupportArea li.areaMap .blet-pdf-info,
ul.newsArea li.areaMap .blet-pdf-info{
	background-image:url(../../images/mark/blet_areamap_pdf.gif) !important;
	background-position:0 0;
	width:97px !important;
}




/* ローカルサイトナビ用の設定	*/
div.localsitenav li{
	display:block;
	float:left;
	padding:0 12px;
	background:url(../../images/mark/nav_border.gif) 0 50% no-repeat;
}
div.localsitenav li a{
	padding-left:12px;
	background:url(../../images/mark/icon_link.png) 0 50% no-repeat;
}
div.localsitenav li.popup a{
	background:url(../../images/mark/icon_popup_new.png) 0 50% no-repeat;
}
div.localsitenav li.first-popup a{
	background:url(../../images/mark/icon_popup_new.png) 0 50% no-repeat;
}




/* ページトップへ用の設定	*/
ul.btn-pagetop li,.btn-pagetop{
	display:block;
	margin:0 !important;
	padding:0 12px 2px 0 !important;
	background-repeat:no-repeat;
	background-position:right 0.4em;
}
#maincol .btn-pagetop{margin-bottom:16px !important;}




/* 各種リンクアイコンの設定	*/
a.blet-link,
span.blet-link{
	text-indent:0;
	display:inline-block;
/*	/display:inline;
	/zoom:1;*/
	vertical-align:bottom;
}
* html a.blet-link,
* html span.blet-link{
	vertical-align:baseline;
}

ul.blet-link li,
.blet-link,
ul.blet-right li,
.blet-right{
	display:block;
	/* overflow:hidden; */
	padding-left:12px !important;
	background:url(/images/mark/icon_link.png) no-repeat 0 0.4em;
	list-style:none;
/*	/height:1%;*/
}


p.icon-popup,
.icon-popup li,
li.icon-popup,
h2.icon-popup,
h3.icon-popup,
h4.icon-popup,
h5.icon-popup,
dt.icon-popup,
dd.icon-popup,
span.icon-popup,
a.icon-popup{
	display:block;
	/* overflow:hidden; */
	padding-left:12px !important;
	background:url(/images/spacer.gif) no-repeat 0 0.4em;
	list-style:none;
/*	/height:1%;*/
}
ul.icon-popup,
ol.icon-popup{
	list-style:none;
}

.icon-popup a,
a.icon-popup,
span.icon-popup{
	padding-bottom:3px;
	position:relative;
/*	zoom:1;*/
}

span.icon-popup,
a.icon-popup{
	margin-left:4px;
	text-indent:0;
	display:inline-block;
/*	/display:inline;
	/zoom:1;*/
	vertical-align:bottom;
}

* html span.icon-popup,
* html a.icon-popup{
	vertical-align:baseline;
}

p.icon-popup:after,
.icon-popup li:after,
li.icon-popup:after,
h2.icon-popup:after,
h3.icon-popup:after,
h4.icon-popup:after,
h5.icon-popup:after,
dt.icon-popup:after,
dd.icon-popup:after,
span.icon-popup:after,
a.icon-popup:after{
	content:"";
	display: block; 
	height: 0; 
	font-size:0;	
	clear: both; 
	visibility:hidden;
}

/*
a.icon-popup img.popup-img,
span.icon-popup img.popup-img{
	margin:0 4px !important;
	vertical-align:middle !important;
}
*/

.icon-popup img.popup-img{
	float:left;
	display:block;
	margin:0.4em 4px 0 -12px !important;
	vertical-align:top !important;
	position:relative;
}

ul ul.icon-popup{
	padding-bottom:0 !important;
}


p.icon-mark,
.icon-mark li,
li.icon-mark,
h2.icon-mark,
h3.icon-mark,
h4.icon-mark,
h5.icon-mark,
dt.icon-mark,
dd.icon-mark,
span.icon-mark,
a.icon-mark{
	display:block;
	/* overflow:hidden; */
	padding-left:21px !important;
	background:url(/images/spacer.gif) no-repeat 0 0.1em;
	list-style:none;
/*	/height:1%;*/
}
ul.icon-mark,
ol.icon-mark{
	list-style:none;
}

span.icon-mark,
a.icon-mark{
	display:inline-block;
/*	/display:inline;
	/zoom:1;*/
	vertical-align:bottom;
}

* html span.icon-mark,
* html a.icon-mark{
	vertical-align:baseline;
}

p.icon-mark:after,
.icon-mark li:after,
li.icon-mark:after,
h2.icon-mark:after,
h3.icon-mark:after,
h4.icon-mark:after,
h5.icon-mark:after,
dt.icon-mark:after,
dd.icon-mark:after,
span.icon-mark:after,
a.icon-mark:after{
	content:"";
	display: block; 
	height: 0; 
	font-size:0;	
	clear: both; 
	visibility:hidden;
}


/*
a.icon-mark img.mark-img,
span.icon-mark img.mark-img{
	margin:0 4px !important;
	vertical-align:middle !important;
}
*/


.icon-mark img.mark-img{
	float:left;
	margin:0.1em 4px 0 -21px !important;
	vertical-align:top !important;
}


ul.icon-link li,
ul.icon-popup li,
ul.icon-mark li,
li.icon-link,
li.icon-popup,
li.icon-mark{
	padding-bottom:3px;
}




.blet-link .icon-popup,
.blet-link .icon-popup li,
.icon-popup .blet-link .icon-popup,
.icon-popup .blet-link .icon-popup li,
.blet-link .icon-popup .blet-link .icon-popup,
.blet-link .icon-popup .blet-link .icon-popup li{
	background-image:url(/images/spacer.gif) !important;
}
.icon-popup .blet-link,
.icon-popup .blet-link li,
.blet-link .icon-popup .blet-link,
.blet-link .icon-popup .blet-link li,
.icon-popup .blet-link .icon-popup .blet-link,
.icon-popup .blet-link .icon-popup .blet-link li{
	background-image:url(/images/mark/icon_link.png) !important;
}


ul.normal ul.icon-popup,
ul.normal ul.icon-popup li,
ul.normal li.icon-popup{
	background-image:none;
}
ul.notice ul.icon-popup li,
ul.notice li.icon-popup,
.notice .icon-popup,
.notice  ul.icon-popup li{
	text-indent:0;
}


.normal ul.blet-link,
.normal ul.icon-popup,
.normal ul.icon-mark,
.notice ul.blet-link,
.notice ul.icon-popup,
.notice ul.icon-mark{
	font-size:100%;
}

.normal ul.blet-link li,
.normal ul.icon-popup li,
.normal ul.icon-mark li,
.notice ul.blet-link li,
.notice ul.icon-popup li,
.notice ul.icon-mark li{
	text-indent:0;
}

.normal ul.blet-link li,
.normal li.blet-link{
	background-position:0 0.4em !important;
}




/* ヘッダー用
--------------------------------------------------------------------------	*/
#headerwrap .blet-link,
.errorLog .blet-link,
#headerwrap .icon-popup,
.errorLog .icon-popup{
	display:inline-block;
/*	/display:inline;
	/zoom:1;*/
	padding-bottom:0;
}

#headerwrap ul.blet-link li,
#headerwrap li.blet-link,
#headerwrap p.blet-link,
#headerwrap a.blet-link,
#headerwrap span.blet-link,
#headerwrap ul.icon-popup li,
#headerwrap li.icon-popup,
#headerwrap p.icon-popup,
#headerwrap span.icon-popup,
#headerwrap a.icon-popup,
.errorLog ul.blet-link li,
.errorLog li.blet-link,
.errorLog p.blet-link,
.errorLog a.blet-link,
.errorLog span.blet-link,
.errorLog ul.icon-popup li,
.errorLog li.icon-popup,
.errorLog p.icon-popup,
.errorLog span.icon-popup,
.errorLog a.icon-popup{
	padding-left:12px !important;
}

#headerwrap .icon-popup img.popup-img,
.errorLog .icon-popup img.popup-img{
	margin:0.4em 4px 0 -12px !important;
}

#headerwrap ul.blet-link li,
#headerwrap .blet-link,
.errorLog ul.blet-link li,
.errorLog .blet-link{
	background:url(/images/mark/icon_link.png) no-repeat 0 0.35em !important;
}



/* フッター用
--------------------------------------------------------------------------	*/
#pagetop p.btn-pagetop a{
	padding-right:12px;
	background:url(/images/mark/icon_link_top.png) no-repeat right 0.4em;
}



/* 新ページトップアイコン
-----------------------------------------------	*/
#icon-pagetop{
	clear:both;
	width:905px;
	margin:0 auto;
	padding:0 0 24px 0;
	text-align:center;
}
#icon-pagetop p{
	padding-right:207px;
	text-align:right;
}
#icon-pagetop.wide p,
body.topcol-full #icon-pagetop p{
	padding-right:0;
}
#icon-pagetop p img{
	vertical-align:top;
}


/* 画像リンク（1to1専用）
--------------------------------------------------------------------------	*/
a.btn-link,
.btn-link a{
	display:inline-block !important;
	padding:1px !important;
	border:#dcdcdc 1px solid;
	text-decoration:none;
	vertical-align:top;
	position:relative;
/*	/display:inline;
	/zoom:1;*/
}
.btn-link img{
	display:block;
	vertical-align:top;
}
.btn-link img.dummyImg{
	position:absolute;
	left:1px;
	top:1px;
	z-index:5;
}