@charset "utf-8";

/* サイトマップ：デザインスタイル
 * **************************************************
 * Element [ サイトマップ ]  
 * **************************************************
 */
 
 /* レイアウト */
#subPage.sitemap #content .main {
	position:relative;
	padding: 0 0 20px 0;
	_margin-right:0;
	width: 100%;
} 

 /* リンク */
#subPage.sitemap #content .main ul {
	margin:0 2%;
	padding: 0;
}
#subPage.sitemap #content .main li {
	margin: 0;
	padding: 0 0 5px 0;
}
#subPage.sitemap #content .main li h2 {
	display:table-cell;
	vertical-align:middle;
	margin:0;
	padding: 5px 10px 0 10px;
	font-size: 1.0em;
	font-weight: bold;	
	color:#99cc66;	
}
#subPage.sitemap #content .main li ul {
	margin: 0;
	padding: 0;
}
#subPage.sitemap #content .main li li {
	text-indent:-15px;
	padding: 5px 5px 5px 30px;
	margin: 0;
	border-top:1px dotted #dddddd;
	font-size: 0.9em;
	line-height: 1.3;
}
#subPage.sitemap #content .main li li a {
	padding: 0 0 0 12px;
	background: url(../../images/common/listmark_sitelink.gif) no-repeat 0px center;
}
#subPage.sitemap #content .main li li:first-child {
	border-top:none;
}
 /* Media Queries 切替 */
@media all and (min-width: 481px) {
	#subPage.sitemap #content .main ul {
		margin:0;
		padding: 0;
	}
	#subPage.sitemap #content .main li {
		float: left;
		margin: 10px 10px 10px 10px;
		_margin: 10px 5px 10px 10px;
		padding: 0 0 5px 0;
		width: 290px;
		background-color: #f0f0f0;
	}
	#subPage.sitemap #content .main li h2 {
		display:table-cell;
		vertical-align:middle;
		margin: 0;
		padding: 0 10px;
		height: 30px;
		/padding:8px 10px 2px 10px;  /* IE6・IE7 */
		/height: 20px; /* IE6・IE7 */
		width: 270px;
		background-color: #99cc66;
		font-size: 108%;
		font-weight: bold;	
		color:#ffffff;	
	}

	#subPage.sitemap #content .main li ul {
		margin: 0;
		padding: 0;
	}
	#subPage.sitemap #content .main li li {
		text-indent:-15px;
		padding: 5px 5px 5px 30px;
		margin: 0;
		border-top:1px dotted #dddddd;
		width: 255px;
		font-size: 100%;
		line-height: 1.5;
	}
	#subPage.sitemap #content .main li li a {
		padding: 0 0 0 12px;
		background: url(../../images/common/listmark_sitelink.gif) no-repeat 0px center;
		_background-position:0px 3px; /* IE6 */
	}
	#subPage.sitemap #content .main li li:first-child {
		border-top:none;
	}	
}

/* ======================================
　Element [ サイトマップ ]  
====================================== */
 /* 見出し背景 */
#subPage #content .main h1 {
 	background: url(../images/headline/bg_sp_index_h1.jpg) repeat-x left top;
	border-bottom:1px solid #c1c1c1;
	font-size: 123.1%;
	color: #FFFFFF;
}
 #subPage #content .main h1 span.sitemap {
	padding: 5px 0 5px 40px;
 	background: url(../images/headline/h1_index.png) no-repeat 3px center;
 	line-height: 125%;
 }
/* Media Queries 切替 */
@media all and (min-width: 481px) {
	#subPage #content .main h1 {
		background: url(../../images/headline/bg_dt_h1_sitemap.jpg) repeat-x left top;
		border-bottom: none;
		padding:38px 0 10px 0;
		font-size: 189%;
		color: #000000;	
	}
	#subPage #content .main h1 span.sitemap {
		padding: 5px 0 5px 100px;
		background: url(../images/headline/h1_index.png) no-repeat 25px center;
	}
}
