@charset "utf-8";
/* -----------------------------------------------------------
 =common css
----------------------------------------------------------- */
/* default link color
----------------------------------------------------------- */
a:link { color:#0099CC; text-decoration:none; }
a:visited { color:#800080; text-decoration:none; }
a:hover { text-decoration:underline; }

a:hover img {
	filter:alpha(opacity=70); opacity:0.7;
}
/* -----------------------------------------------------------
 =breadcrumbs list
----------------------------------------------------------- */
.breadcrumbs-body {
	padding: 2px 0px 2px;
	background-color: #e5e5e5;
}

.breadcrumbs {
	margin-top:5px;
	margin-bottom:5px;
	padding-left:10px;
	font-size: 0.857rem;/* 12px */
}

	.breadcrumbs li {
		display:inline;
	}

	.breadcrumbs li:before {
		content: " < ";
	}

	.breadcrumbs li:first-child:before {
		content:"";
	}

	li.breadcrumbsIc:first-child:before {
		content: " < ";
	}

	.breadcrumbs li a {
		text-decoration:none;
	}

	.breadcrumbs li a:link {
		color:#0099CC;
	}

	.breadcrumbs li a:visited {
		color:#0099CC;
	}

	.breadcrumbs li a:hover {
		color:#0099CC;
		text-decoration: underline;
	}

@media print, screen and (max-width: 735px){
	.breadcrumbs li:not(.breadcrumbsIc) {
		display:none;
	}

	.breadcrumbs li.breadcrumbsIc {
		display:inline;
	}
}

@media print, screen and (min-width: 736px){
		.breadcrumbs li:before {
			content: " > ";
		}

		li.breadcrumbsIc:first-child:before {
			content:"";
		}
}
/* -----------------------------------------------------------
 =footer
----------------------------------------------------------- */
#footer li {
	list-style:none;
}

/* footer navi --------------- */
.footerNavi {
	border-top:1px solid #ccc;
	font-size: 0.857rem;/*12px;*/
	line-height:1.3;
}

		.footerNavi li a {
			position:relative;
			display:block;
			padding:5px 24px 5px 12px;
		}

.copyright {
	background-color:#0099CC;
	padding:8px 0;
	text-align:center;
	margin-top:0;
}

	.copyright small {
		color:#FFF;
		font-size: 0.857rem;/*12px;*/
	}

/* footer link color
----------------------------------------------------------- */
.footerNavi a:link, .footerNavi a:visited {
	color:#333 !important;
}

.pagetop {
	display:none;
	position:fixed;
	bottom:135px;
	right:0;
}

@media print {
	.pagetop { display:none }
	
	#footer {
		display:none;
	}
}

@media screen and (min-width: 382px) and (max-width: 735px){
	.pagetop {
	bottom:120px;
	right:0;
	}
}

@media screen and (min-width: 736px){
	.pagetop {
	bottom:75px;
	right:10px;
	}

	/* footer navi --------------- */
	.footerNavi {
		text-align:center;
	}

	.footerNavi li {
		display:inline;
		float:none;
		width:auto;
		background-color: transparent;
		border-bottom:none;
		border-left:1px solid #ccc;
		margin-right:11px;
		padding-left:11px;
	}

	.footerNavi li:first-child {
		border-left:none;
	}

	.footerNavi li a {
		display:inline;
		padding:0;
	}

	.footerNavi li a:after {
		display:none;
	}

	/* footer link color
	----------------------------------------------------------- */
	.footerNavi a:hover {
	background-color:transparent;
	color:#0099CC;
	}

}