/* *** 事例ページ共通CSS *** */
#policy li { border-bottom: 1px solid #c9c9c9; }
#policy .ttl { padding: 10px 0; }
#policy dt { padding: 10px 0; text-indent: -2em; padding-left: 2em; }
#policy dd { border-top: 1px dotted #c9c9c9; padding: 10px 0; margin-left: 6em; text-indent: -1em; padding-left: 1em; word-break: break-all; }
#policy .no_border { border: none; }
#policy .no_indent { text-indent: 0; padding-left: 0; }

#pages.example_tmp h2 span { font-size: 20px; }
#pages.example_tmp .border { border: 1px solid #cfcfcf; padding: 30px 15px; }

#pages.example_tmp #sc1 .width860 { position: relative; }
#pages.example_tmp #sc1 time { position: absolute; top: 0; right: 0; }
#pages.example_tmp #sc2 { background-color: #f5f5f5; }
#pages.example_tmp #sc2 .width960 { padding: 40px 0; }
#pages.example_tmp #sc3 .width960 { padding-top: 40px }
#pages.example_tmp #sc3 #policy dd { margin-left: 12em; }
/* *****************
/results/webdir/index.html
/news.html
***************** */
#pages.list #sc1 ul { font-size: 16px; }
#pages.list #sc1 li { margin-bottom: 1.4em; }

@media screen and (max-width:750px) {
	/* *** 事例ページ共通CSS *** */
	#pages.example_tmp .width960 { padding: 0 15px; }
	#pages.example_tmp h2 span { font-size: 14px; }
	#pages.example_tmp .border { padding: 15px; }

	#pages.example_tmp #sc1 time { position: relative; display: block; text-align: right; }
	#pages.example_tmp #sc2 .width960 { padding: 20px 15px; }
	#pages.example_tmp #sc3 .width960 { padding: 20px 15px 0; }
	#pages.example_tmp #sc3 #policy dd { margin-left: 2em; }
	/* *****************
	/results/webdir/index.html
	***************** */
	#pages.list #sc1 .width960 { padding: 0 15px; }
}
    