@charset "utf-8";

/* common
-------------------------------------------------------------------------------------------------------- */



#sitemap .inList:after { visibility:hidden; display:block; font-size:0; content:" "; clear:both; height:0; }


/* sitemap
-------------------------------------------------------------------------------------------------------- */
#sitemap				{ margin-bottom:100px; }
#sitemap #smList			{ margin-left:-10px; }
#sitemap #smList > li		{ float:left; width:48%; padding:20px; margin:0 0 2% 2%; background-color:#fcfcfc; border:#eee 1px solid; box-sizing:border-box; }
#sitemap #smList > li.full	{ width:98%; }
#sitemap #smList .title	{ font-size:20px; font-weight:bold; }
#sitemap #smList .title a	{ padding-left:20px; color:#000; background:url(../img/common/ico_ar_bl.png) no-repeat left center; }
#sitemap .inBox				{ margin:20px 0 0 20px; }
#sitemap .inBox .sTitle		{ margin-bottom:14px; font-weight:bold; }
#sitemap .inBox .sTitle a		{ padding-left:14px; color:#333; background:url(../img/common/ico_ar_bl.png) no-repeat left center; background-size:6px; }
#sitemap .inBox .inList					{ margin:0 0 10px 14px; line-height:1.2; }
#sitemap .inBox .inList li					{ float:left; padding:0 2em; margin-bottom:20px; border-left:#aaa 1px dotted; }
#sitemap .inBox .inList:last-child li	{ margin-bottom:0; }
#sitemap .inBox .inList li:last-child	{ border-right:#aaa 1px dotted; }
#sitemap .inBox .inList li a				{ display:block; text-decoration:underline; }
#sitemap .inBox .inList li a:hover		{ text-decoration:none; }

@media screen and (max-width: 480px) {
#sitemap							{ margin-bottom:40px; }
#sitemap #smList			{ margin-left:0; }
#sitemap #smList > li		{ float:none; width:auto; padding:10px; margin:0 0 10px 0; }
#sitemap #smList > li.full	{ width:auto; }
#sitemap #smList .title	{ font-size:14px; }
#sitemap #smList .title a	{ padding-left:16px; }
#sitemap .inBox				{ margin:10px 0 0 0; }
#sitemap .inBox .sTitle		{ margin-bottom:10px; }
#sitemap .inBox .sTitle a		{ padding-left:14px; }
#sitemap .inBox .inList					{ margin:0 0 16px 14px; line-height:1.2; }
#sitemap .inBox .inList li					{ float:none; padding:0; margin-bottom:16px; border-left:none; }
#sitemap .inBox .inList:last-child li	{ margin-bottom:16px; }
#sitemap .inBox .inList li:last-child	{ border-right:none; }

}







