#mainContents a{
	line-height:1;
}
#mainContents ul{
	clear:both;
	border-top:1px dotted #c9c9c9;
}
@media screen and (max-width: 640px) {
#sideMenu {
	display: none;
}
#mainContents ul li img{
	margin:0 5px 0 0;
	vertical-align:middle;
}
#mainContents p{
	padding:15px 0;
	font-size:14px;
}
#mainContents ul{
	padding:15px 0 0;
	font-size:14px;
}
#mainContents ul li{
	margin:0 0 15px;
}
}
@media print, screen and (min-width: 641px) {
#mainContents ul li img{
	vertical-align:top;
}
#mainContents ul li{
	float:left;
}
}
@media screen and (min-width: 641px) and (max-width: 959px) {
#mainContents ul li img{
	margin:0 7.6px 0 0;
	width:13.68px;
}
#mainContents a{
	font-size:12.92px;
}
#mainContents p{
	margin:0 0 22.8px;
}
#mainContents ul{
	padding:22.8px 0 0 5.32px;
}
#mainContents ul li{
	margin:0 0 22.8px;
	width:172.52px;
}
#mainContents ul li+li{
	width:174.04px;
}
#mainContents ul li+li+li{
	width:144.4px;
}
#mainContents ul li+li+li+li{
	width:172.52px;
}
#mainContents ul li+li+li+li+li{
	width:174.04px;
}
#mainContents ul li+li+li+li+li+li{
	width:144.4px;
}
#mainContents ul li+li+li+li+li+li+li{
	width:172.52px;
}
#mainContents ul li+li+li+li+li+li+li+li{
	width:174.04px;
}
}
@media print, screen and (min-width: 960px) {
#mainContents ul li img{
	margin:0 10px 0 0;
	width:18px;
}
#mainContents a{
	font-size:17px;
}
#mainContents p{
	margin:0 0 30px;
}
#mainContents ul{
	padding:30px 0 0 7px;
}
#mainContents ul li{
	margin:0 0 30px;
	width:227px;
}
#mainContents ul li+li{
	width:229px;
}
#mainContents ul li+li+li{
	width:190px;
}
#mainContents ul li+li+li+li{
	width:227px;
}
#mainContents ul li+li+li+li+li{
	width:229px;
}
#mainContents ul li+li+li+li+li+li{
	width:190px;
}
#mainContents ul li+li+li+li+li+li+li{
	width:227px;
}
#mainContents ul li+li+li+li+li+li+li+li{
	width:229px;
}
}
