@charset "utf-8";

#main ul.parent {
	margin: 0 0 30px 0;
	font-size: 15px;
	line-height: 1em;
}
#main ul.parent li.parent {
	margin: 0 0 12px 0;
}
#main ul.parent li.parent.lSide,
#main ul.parent li.parent.rSide {
	width: 465px;
	display: block;
}
#main ul.parent li.parent.lSide h4.std2,
#main ul.parent li.parent.rSide h4.std2 {
	margin-bottom: 12px;
}
#main ul.parent li.parent h4.std2.smallMargin {
	margin-bottom: 	15px;
}
#main ul.parent li.parent ul.child {
	margin: 0 0 20px 0;
}
#main ul.parent li.parent ul.child li.child {
	width: 237px;
	float: left;
	font-size: 90%;
}
#main ul.parent li.parent ul.child li.child a {
	display: block;
}

#main .pageTop.inline {
	padding-bottom: 20px;
}

#main ul.parent li.parent ul.child_s {
	margin: 0 0 20px 0;
}
#main ul.parent li.parent ul.child li.child_s {
	width: 92px;
	float: left;
	font-size: 90%;
}
#main ul.parent li.parent ul.child li.child_s a {
	display: block;
}


/* -------------------------------------------------
	レスポンシブ
------------------------------------------------- */

@media screen and (max-width: 720px) {
	
	#main ul.parent li.parent.lSide,
	#main ul.parent li.parent.rSide {
		width: auto;
		float: none;
	}
	#main ul.parent li.parent.lSide h4.std2,
	#main ul.parent li.parent.rSide h4.std2 {
		margin-bottom: 25px;
	}
	#main ul.parent li.parent ul.child li.child {
		width: auto;
		float: none;
	}
	#main ul.parent li.parent ul.child li.child a {
		padding-top: 6px;
		padding-bottom: 6px;
	}
	
}
