@charset "Shift_JIS";

a:hover p,a:hover h3,a:active p,a:active h3{text-decoration:underline !important;}
.mod-seriesList a:link p,.mod-seriesList a:visited p{color:#43677e}
.mod-seriesList a:hover p,.mod-seriesList a:active p{color:#c41230;}

@media (max-width:640px){
.mod-seriesList,.mod-seriesList + .mod-seriesList,mod-seriesList .mod-seriesList-item1,.mod-seriesList .mod-seriesList-item2{margin:0;}
.mod-seriesList-item2,.mod-seriesList-item1{padding:15px 0;border-bottom:1px solid #eee;overflow:hidden;}
}

.mod-seriesList .mod-seriesList-item2-text p.mod-seriesList-item2-text-intro{font-size:1em;margin-bottom:0;}
.mod-seriesList a:link p.mod-seriesList-item2-text-intro,.mod-seriesList a:visited p.mod-seriesList-item2-text-intro{color:#333}
.mod-seriesList a:hover p.mod-seriesList-item2-text-intro,.mod-seriesList a:active p.mod-seriesList-item2-text-intro{color:#333;text-decoration:none !important;}

.showTextIn {
	padding-bottom: 48px;
}

p.spec {
	padding: 0 0 0 0;
}

.linkText {
	clear: both;
    margin: 0 0 0 167px;
	margin-bottom: -23px;
}

.linkText p {
	margin: 0;
	padding: 0 0 0 8px;
    background: url("/share2/images/mod-link/ico_01.png") no-repeat scroll 0 0.45em transparent;
	position: relative;
	top: -43px;
}
			
.linkText a {
    color: #43677E !important;
    padding-left: 8px;
}

.caption { 
	color: #666;
	font-size: 0.84615em;
}

@media (max-width:640px){

.showTextIn {
	padding-bottom: 10px;
}

.mod-seriesList-item2 .linkText {
	display: block;
	clear: both;
	margin: 0;
	padding-top: 7px;
}

.mod-seriesList-item2 .linkText p {
	top: 0;
}

}