/* __ -01. Link / Decoration __________________________________________________________________ */
a {
/*	color: #202020;*/
	color: #0072CA;
	text-decoration: none;
	background-color: transparent;
	-webkit-transition: color 0.3s ease-in;
	-moz-transition: color 0.3s ease-in;
	-ms-transition: color 0.3s ease-in;
	-o-transition: color 0.3s ease-in;
	transition: color 0.3s ease-in;
	padding-top: 1px;
	padding-bottom: 3px;
	background-repeat: no-repeat;
	background-position: 95% 4px;
}
h1 a, h1 a:visited,
.h2Title a, h2Title a:visited,
.h3Title a, h3Title a:visited,
.h4Title a, h4Title a:visited,
.h5Title a, h5Title a:visited,
.hasListLink a, .hasListLink a:visited,
table a{
	color: #006DD0 !important;
}


a.clrBlue {
	color: #0076C5 !important;
}

/* -- 矢印つき -- */
a.arrow {
	background-image: url(/common13/imgs/icon/icn_link_blue.png);
	padding-right: 20px;
	background-position: 98% 6px;
	
}

a:visited {
/*	color: #202020;*/
	background-color: transparent;
}
a:hover, a:active {
/*	color: #0072CA;*/
	text-decoration: underline;
	background-color: transparent;
}


/*-- リンクリスト --*/
ul.linkList{
/*	margin: 10px 0 !important;*/
}


/* -- PDF -- */
a[href$="pdf"]{
	background-image: url(/common13/imgs/icon/icn_link_pdf_s.png);
	background-position: right 2px;
	padding-right: 20px;
}
.pdficonNone {
	background-image: none!important;
	padding-right: 0!important;
}
/*
.disclaimer a[href$="pdf"]{
	margin-right: 0 !important;
	padding-right: 0 !important;
	background-image: none;
}
*/
.newsArea a[href$="pdf"]{
	margin-left: 6px;
}
.pdfMonth a {
	background-image: url("/common13/imgs/icon/contents_pdf_month.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 20px;
	padding-left: 48px;
}

.pdfWeek a {
    background-image: url("/common13/imgs/icon/contents_pdf_week.gif");
    background-position: 0 0;
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 20px;
    padding-left: 48px;
}

/* -- 外部リンク -- */
/* -- commonjsにて設定 -- */

.bkg_newwin_icn_normal{
	background-image: url(/common13/imgs/icon/icn_link_other_gray.png);
	background-position: right 5px;
	padding-right: 20px;
}
.bkg_newwin_icn_white{
	background-image: url(/common13/imgs/icon/icn_link_other_white.png);
	background-position: right 5px;
	background-position: 94% 10px;
	padding-right: 20px;
}
a.bkg_newwin_icn_normal{ background-image: url(/common13/imgs/icon/icn_link_other_gray.png); }
a.bkg_newwin_icn_white{ background-image: url(/common13/imgs/icon/icn_link_other_white.png); }

.btnActive .bkg_newwin_icn_normal{
	background-image: url(/common13/imgs/icon/icn_link_other_gray.png) !important;
}



/* -- アンカーリンク -- */
.anchorInPage li{
	display: inline;
	padding: 0 13px 0 0;
}
.anchorInPage a{
	background-image: url(/common13/imgs/icon/icn_anchor_blue.png);
	padding: 0 20px 0 0;
	margin: 10px 0;
}

.anchorInPage li:first-child{
	padding-left: 0;
}
.anchorInPage a:last-child{
	border-right: none;
}
.anchorInPage .col2 a,
.anchorInPage .col3 a,
.anchorInPage .col4 a{
/*	background-image: none;*/
}
.anchorupside .anchorInPage a{
	background-image: url(/common13/imgs/icon/icn_anchorup_blue.png) !important;
	padding: 0 20px 0 0;
	margin: 10px 0;
}
.anchorInPage .btnActive .btnNormal:hover,
.anchorInPage .btnActive a{
	background-image: url(/common13/imgs/icon/icn_anchor_white.png);
}
span.anchorInPage a {
	margin-bottom: 0 !important;
	margin-top: 0 !important;
	padding-right: 13px !important;
}


/* -- ボタンリンク -- */
.btnNormal{
	display: inline-block;
	border: solid 1px #E5E7E8 !important;
	padding: 10px 10px !important;
	padding-right: 5% !important;
	background-position: 95% 50% !important;
	background-image: url(/common13/imgs/icon/icn_link_blue.png);
	background-color: #fff;
	width: 183px;
	color: #202020;
	text-align: center;
}
.btnActive .btnNormal{
	color: #fff !important;
	background-image: url(/common13/imgs/icon/icn_link_white.png);
	background-color: #0076D2;
	text-align: center;
}

.btnActive .btnNormal:hover{
	color: #fff !important;
	background-image: url(/common13/imgs/icon/icn_link_white.png);
	background-color: #0076D2;
	opacity: 0.8;
}

.btnNormal:hover{
	text-decoration: none;
	color: #0072CA;
	background-color: #fff;
}
.btnNormal:visited{
	color: #202020;
}

.changeDisplayBtn .btnNormal{
	/*background-image: none;*/
	margin-bottom: 10px;
	text-align:center;
	font-size:12px;
}

.btnPDF{
	display: inline-block;
	border: solid 1px #E5E7E8 !important;
	padding: 10px 10px !important;
	padding-right: 5% !important;
	background-position: 95% 50% !important;
	background-color: #fff;
	width: 183px;
	color: #0076D2;
	text-align: center;
}

.btnActive .btnPDF{
	color: #fff !important;
	background-color: #0076D2;
	text-align: center;
}

.btnActive .btnPDF:hover{
	color: #fff !important;
	background-color: #0076D2;
	opacity: 0.8;
}

.btnPDF:hover{
	text-decoration: none;
	color: #0072CA;
	background-color: #fff;
}
.btnPDF:visited{
	color: #202020;
}

.changeDisplayBtn .btnPDF{
	/*background-image: none;*/
	margin-bottom: 10px;
	text-align:center;
	font-size:12px;
}


.btnBrank{
	display: inline-block;
	border: solid 1px #E5E7E8 !important;
	padding: 10px 10px !important;
	padding-right: 5% !important;
	background-position: 95% 50% !important;
	background-image: url(/common13/imgs/icon/icn_link_other_white02.png);
	background-color: #fff;
	width: 183px;
	color: #0076D2;
	text-align: center;
}

.btnActive .btnBrank{
	color: #fff !important;
	background-image: url(/common13/imgs/icon/icn_link_other_white02.png);
	background-color: #0076D2;
	text-align: center;
}

.btnActive .btnBrank:hover{
	color: #fff !important;
	background-image: url(/common13/imgs/icon/icn_link_other_white02.png);
	background-color: #0076D2;
	opacity: 0.8;
}

.btnBrank:hover{
	text-decoration: none;
	color: #0072CA;
	background-color: #fff;
}
.btnBrank:visited{
	color: #202020;
}

.changeDisplayBtn .btnNormal{
	/*background-image: none;*/
	margin-bottom: 10px;
	text-align:center;
	font-size:12px;
}

.btnNormal02{
	display: table-cell;
	vertical-align: middle;
	border: solid 1px #E5E7E8 !important;
	padding: 10px 10px !important;
	padding-right: 20px !important;
	background-position: 95% 50%;
	background-image: url(/common13/imgs/icon/icn_link_blue.png);
	background-color: #fff;
	width: 188px;
}
.btnNormal02:hover{
	text-decoration: none;
	background-color: #fff;
}

.col2 .btnNormal{
	display: block;
	width: 75% !important;
	margin: 0 auto 10px;
}






.btnSBanner{
	display: block;
	border: solid 1px #E5E7E8 !important;
	padding: 5px 10px !important;
	background-color: #fff;
	text-align: center;
	color: #202020;
	max-height: 44px;
}
.btnSBanner:hover{
	text-decoration: none;
	color: #0072CA;
	background-color: #fff;
}
.btnSBanner:visited{
	color: #202020;
}






/* -- 印刷 -- */
.forPrint{
	background-image: url(/common13/imgs/icon/icn_print_off.png) !important;
	background-repeat: no-repeat;
	background-position: top middle;
	display: inline-block;
	padding: 10px 10px 10px 35px;
	width:100px;
	float:right;
}
.hasListLink .forPrint{
	padding: 0;
	height: 50px;
	margin-top: -50px;
}
.forPrint:hover{
	background-image: url(/common13/imgs/icon/icn_print_on.png) !important;
	color: #006DD0;
	text-decoration: underline;
}
.forPrint+div {clear:both;}






/* -- リンクコンテナ -- */
#mainContainer .linkContainer:after{
	clear: both;
	display: block;
	content: "";
}
*+html #mainContainer .linkContainer{
	zoom: 1;
}

#mainContainer .linkContainer .linkBlock{
	border: solid 1px #c7c7c7;
	width: 232px;
	float: left;
	margin-bottom: -1px;
	margin-right: -1px;
}
*+html #mainContainer .linkContainer .linkBlock a{
	min-height: 25px;
}

#mainContainer .linkContainer .linkBlock a:hover,
#mainContainer .linkContainer .linkBlock.active{
	background-color: #0076D2;
}
#mainContainer .linkContainer .linkBlock a:hover,
#mainContainer .linkContainer .linkBlock.active a{
	color: #fff;
}
#mainContainer .linkContainer .headline{
	text-align: center;
	margin-bottom: 0 !important;
}
#mainContainer .linkContainer .headline img{
	vertical-align: middle !important;
	margin-left: 3px;
}
#mainContainer .linkContainer .headline a{
	font-size: 14px;
	font-weight: normal;
	display: block;
	padding: 10px;
}






/*-- 旧コンテンツ対応 --*/
#areaMain .textBtn02 a { color: #fff !important; }


