/* __ -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;
		cursor:pointer!important;
		background-position: right 5px top 5px;
	}
	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: right 5px top 5px;
	}
	a.arrow02 {
	background-image: url(/common13/imgs/icon/icn_link_blue.png);
	padding-right: 20px;
	background-position: 93% 5px;
	}
	
	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;
	}
	a.bkg_newwin_icn_normal02 {
		background-image: url(/common13/imgs/icon/icn_link_other_gray.png);
		background-position: 100% 3px;
		padding-right: 18px;
	}
	.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; }

