@charset "UTF-8";

/* 販売代理店 */
.tsl_body{
	padding:0;
	width:100%;
	background-color:#f7f7ef
}
.tsl_cntnt{
	margin:0 auto;
	padding: 50px 100px;
	width: 800px;
}
.tsl_foot{margin:0 117px 10px 107px;padding:5px 0 0 0;width:526px;text-align:center;color:#666666;font-size:8pt;}
.tsl_cntnt_h1{
	font-size:200%;
	font-weight: 500;
	margin:0 0 35px 0;
	padding:0;
}
.tsl_cntnt h2{width:100%;height:21px;border-width:0 0 1px 5px;padding:3px 0 3px 13px;border-style:solid;border-color:#000000 #000000 #999999 #c80818;vertical-align: middle;line-height:16px;font-size:16px;font-weight:bold;color:black;}
.tsl_cntnt h4{
	width:100%;
	padding: 3px 0 3px 13px;
	border-left: 5px solid #c1272d;
	border-bottom: 1px solid #666666;
	font-size:140%;
	font-weight:bold;
	color: #000000;
}
.tsl_cntnt p{margin:10px 0 50px 17px;padding:0;line-height:170%;}
.tsl_cate{
	font-size:140%;
	font-weight:bold;
}
.tsl_name{
	font-weight:bold;
}
.tsl_addr{font-size:12px;}
.tsl_name a:link{text-decoration : underline;color:#333380;}
.tsl_name a:visited{text-decoration : underline;color:#333380;}
.tsl_addr a:link{text-decoration : underline;color:#333333;}
.tsl_addr a:visited{text-decoration : underline;color:#333333;}
.tsl_addr a:hover{text-decoration : underline;color:#CC0000;}
.tsl_addr a:active{text-decoration : underline;color:#CC0000;}
#tsl_top_p{ text-align: right; margin: 10px 0 10px auto; padding: 5px 0 3px auto; }
#tsl_top_p a {color: #5F629A;}
#tsl_top_p a:hover {color: #FF9900;}
hr {border: 1px #999999 solid; height: 1px; width:100%;}

@media screen and (max-width: 749px) {
	.tsl_cntnt{
		margin:0;
		padding: 50px 20px;
		width: auto;
	}
}