@charset "shift_jis";

/* pagetop
-------------------------------------------------- */
.mod-returnTop {
min-width: 950px;
width: 100%;
height: 0px;
position: fixed;
bottom: 0;
}
.mod-returnTop a {
overflow: hidden;
position: relative;
display: block;
top: -38px;
width: 60px;
height: 0;
padding-top: 38px;
margin: 0 30px 0 auto;
background: #ededed url(/share4/images/mod-returnTop/btn_01.png);
}
* html .mod-returnTop {
display: none;
}

@media (max-width: 640px) {
  .mod-returnTop { display: none; }
}

/* sitemap
-------------------------------------------------- */
.mod-sitemap {margin: 20px 0 10px -10px;}
.mod-sitemap:after {
	content: '';
	display: block;
	clear: both;
	height: 0;
}
.mod-sitemap .mod-sitemap-column {
	float: left;
	margin: 0 0 20px 10px;
	padding-left: 6px;
	width: 304px;
	_width: 294px;
}
.mod-sc_last {margin-left: 0px;}
.mod-heading2 {
	padding: 0 5px;
	border-bottom: 1px solid #ccc;
	margin: 24px 0 20px;
}
*+html .mod-sitemap-column h3 a,
*+html .mod-sitemap-column h3 {font-size: 14px;}
.mod-sitemap-column h3 a,
.mod-sitemap-column h3 {_font-size: 14px;}

.mod-heading2 a {
	color: #000;
	-webkit-transition: color .2s ease;
	-moz-transition: color .2s ease;
	-ms-transition: color .2s ease;
	transition: color .2s ease;
	text-decoration: none;
}
.mod-heading2 a:hover {
	color: #c41230;
	text-decoration: underline;
	outline: 0;
}
.mod-sitemap h3 {margin: .5em 0 .5em;}
.mod-sitemap h4 {
	font-size: 100%;
	font-weight: normal;
	margin: .5em 0 .5em;
}
.mod-sitemap ul {
	margin: 0;
	padding: 0 0 .5em 10px;
	list-style: none;
}
.mod-sitemap ul li {
	padding-left: 15px;
	margin: 1em 0;
	background: url(/share4/images/mod-button/ico_01.png) no-repeat 0 0.45em;
}

.ae_txt {
	color: #55AECC;
	font-size: 11px;
	margin-bottom: 10px;
}
a:hover .ae_txt {color: #55AECC;}
.Color_variation {
	background: #959DA8;
	color: #fff;
	width: 85%;
	padding: 1px 0;
	margin: 0 auto;
	font-size: 11px;
	text-decoration: none !important;
}
.mod-seriesList a:hover .Color_variation {
	background: #CACED4;
}