@charset "UTF-8";
/* CSS Document */

/****************************************
¡¡½ÌÓý·½á˜¥µ¥¤¥È¥Þ¥Ã¥×
*****************************************/
.hoshin_smp .link1_1 {
	line-height: 68px;
	border-bottom: 1px dotted #000;
}
.hoshin_smp .link1_1:before , .hoshin_smp .link1_2:before, .hoshin_smp .link1_3:before{
	margin: 0 10px 0 0;
	content: " ";
	display: inline-block;
	width: 10px;
	height: 10px;
	background: url(/images/common/sn_point.gif);
	background-size: contain;
	vertical-align: middle;
}
.hoshin_smp .link1_2 {
	line-height: 40px;
	margin: 15px 0px 0px;
}
.hoshin_smp .link1_3 {
	line-height: 68px;
	border-bottom: 1px dotted #000;
	border-top: 1px dotted #000;
}
.hoshin_smp .link2_1 li {
	line-height: 25px;
	list-style: disc inside;
	font-size: 13px;
}
.hoshin_smp .smp .wth {
	float: left;
	width: 30.625%;
	margin: 0px 4% 30px 0px;
}
.hoshin_smp .smp .wth2 {
	float: left;
	width: 30.625%;
	margin: 0px 4% 30px 0px;
}
.hoshin_smp .smp .wth2:last-child {
	margin: 0;
}
.hoshin_smp:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility:hidden;
}
.hoshin_smp .smp:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility:hidden;
}
.hoshin_link li {
	margin: 0px 25px 10px 0px;
	float: left;
}
.hoshin_crr_link li {
	margin: 0px 0px 10px;
}
.hoshin_crr_link .st {
	font-weight: bold;
	font-size: 14px;
}


@media only screen and (max-width: 768px){
.hoshin_smp .link1_1 {
	line-height: 45px;
}
.hoshin_smp .link1_1:before , .hoshin_smp .link1_2:before, .hoshin_smp .link1_3:before{
	margin: 0 10px 0 0;
	content: " ";
	display: inline-block;
	width: 10px;
	height: 10px;
	background: url(/images/common/sn_point.gif);
	background-size: contain;
	vertical-align: middle;
}
.hoshin_smp .link1_2 {
	line-height: 35px;
	margin: 0px 0px 0px;
}
.hoshin_smp .link1_3 {
	line-height: 40px;
	border-bottom: 1px dotted #000;
	border-top: none;
}
.hoshin_smp .link2_1 li {
	line-height: 17px;
	list-style: disc inside;
	font-size: 12px;
}
.hoshin_smp .smp .wth {
	float: none;
	width: auto;
	margin: 0;
	padding: 0 0 15px;
	border-bottom:  1px dotted #000;
}
.hoshin_smp .smp .wth2 {
	float: none;
	width: auto;
	margin: 0;
	padding: 0;
	border-bottom: nine;
}
.hoshin_smp .smp .wth2:last-child {
	margin: 0;
}
.hoshin_smp:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility:hidden;
}
.hoshin_smp .smp:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility:hidden;
}
.hoshin_link li {
	margin: 0px 25px 10px 0px;
	float: left;
}
.hoshin_crr_link li {
	margin: 0px 0px 10px;
}
.hoshin_crr_link .st {
	font-weight: bold;
	font-size: 14px;
}

}