@charset "UTF-8";
@import url(../common/common.css);
@import url(../common/base.css);


/*----- サイトマップページ 設定 ----------------------------------------------------*/

section#site_map { width:100%; padding:10px 0 30px 0; text-align:left; overflow:hidden; }

ul#site_list { width:80%; margin:30px 0 0 10%; font-size:1.0em; line-height:2.5em; float:left; }
ul#site_list ul {  }
ul#site_list li { padding:0 0 0 15px; margin:0 0 0 2%; background:url(/img/site_map/map_marker.png) no-repeat; }
ul#site_list li.joint  { padding:0 0 0 25px; background:url(/img/site_map/map_joint.png) repeat-y top left; }
ul#site_list li.bottom { padding:0 0 0 25px; background:url(/img/site_map/map_bottom.png) no-repeat top left; }

ul#site_list a{ color:#333; }
ul#site_list a:hover{ color:#fe7a9a; text-decoration:underline; }



/*----- 860px以下の画面設定 ----------------------------------------------------*/

@media screen and (max-width:860px) {

	ul#site_list { width:100%; margin:30px 0 0 0; padding:0px; font-size:0.9em; line-height:20px; border-bottom:solid 1px #aaa; }
	ul#site_list li { width:100%; padding:0; margin:0; background:none; }
	ul#site_list li.joint  { width:100%; padding:0; margin:0; background:none; }
	ul#site_list li.bottom { width:100%; padding:0; margin:0; background:none; }

	ul#site_list li > p a { width:94%; padding:15px 0 15px 6%; border-top:solid 1px #aaa; background:url(/smt/img/site_map/sm_icon01.png) 3% 50% no-repeat; background-size:5px 10px; }
	ul#site_list li.joint > p a,
	ul#site_list li.bottom > p a  { width:90%; padding:15px 0 15px 10%; border-top:solid 1px #aaa; background:url(/smt/img/site_map/sm_icon01.png) 6% 50% no-repeat; background-size:5px 10px; }
	ul#site_list li.joint ul li.joint > p a,
	ul#site_list li.joint ul li.bottom > p a  { width:86%; padding:15px 0 15px 14%; border-top:solid 1px #aaa; background:url(/smt/img/site_map/sm_icon02.png) 9% 50% no-repeat; background-size:10px 10px; }
	ul#site_list li.joint ul li.bottom ul li.joint > p a,
	ul#site_list li.joint ul li.bottom ul li.bottom > p a  { width:84%; padding:15px 0 15px 16%; border-top:solid 1px #aaa; background:url(/smt/img/site_map/sm_icon02.png) 12% 50% no-repeat; background-size:10px 10px; }

	ul#site_list ul span{ display:none; }

	ul#site_list a{ width:100%; display:block; }
	ul#site_list a:hover{ text-decoration:none; }

}

