@charset "utf-8";

/***********************************

【hack覚書】
★Internet Explorer 6のみ適用
* html .hogehoge{}

★Internet Explorer 7のみ適用
*+html .hogehoge{}

★Internet Explorer 8のみ適用
html>/＊＊/body .hogehoge{
	プロパティ/＊\＊＊/ : 値\9;
}
（＊は小文字に直してから使用してください。）


***********************************/

@import "base.css?t2301";

h2{
	margin-bottom: 5px;
}

h3{
	margin-bottom: 10px;
}

a {
	outline:none;
}

/* search.php用
*********************************************************************/
#contents div.map{
	text-align: center;
	margin: 20px 80px 40px 0;
}

/* link.php用
/* sitemap.php用
*********************************************************************/

#contents div.link dl{
	float: left;
	width: 340px;
	margin-bottom: 60px;
	margin-left: 80px;
}

#contents div.sitemap dl{
	float: left;
	width: 340px;
	margin-left: 80px;
	margin-bottom: 20px;
}



#contents div.link dl dt,
#contents div.sitemap dl dt{
	font-size: 120%;
	font-weight: bold;
	margin-bottom: 3px;
}

#contents div.link dl dd,
#contents div.link dl dd ul li,
#contents div.sitemap dl dd,
#contents div.sitemap dl dd ul li{
	margin-bottom: 5px;
	background-image: url('../join/img/icon_arrow.png');
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left: 12px;
}

#contents div.link dl dd ul,
#contents div.sitemap dl dd ul{
	padding-left: 1.2em;
}


/* ブラウザ互換
*********************************************************************/
* html #contents div.link dl,
* html #contents div.sitemap dl{
	margin-left:60px;
}


/* レスポンシブ
*********************************************************************/
@media screen and (max-width: 949px) {
	#contents dl {
		width: 100% !important;
		margin: 0 !important;
	}
	#contents dl dt{
		font-size: 0.8rem !important;
		margin-top: 1rem;
	}
	#contents div.link dl a {
		font-size: 0.7rem;
	}
	#footer {
		position: relative !important;
	}
}