@charset "utf-8";
/* CSS Document */


h2 {
	font-size:12px;
	font-weight:bold;
	margin-top:20px;
	margin-bottom:5px;
	}

h3 {
	font-size:10px;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:5px;
	color:#333333;
	}

h2 a {color:#333333; text-decoration:none;}
h2 a:link {color:#333333; text-decoration:none;}
h2 a:visited {color:#333333; text-decoration:none;}
h2 a:active {color:#333333; text-decoration:none;}
h2 a:hover {color:#3B72D7; text-decoration:none;}


/* title ----------*/

.smap{
	text-indent:-1000px;
	background-image:url(../sitemap/title_sitemap.gif);
	background-repeat:no-repeat;
	width:900px;
	height:16px;
	overflow:hidden;
	margin-top:10px;
	margin-bottom:10px;
	text-align:left;
	}


/* 3カラム ----------*/

#sm {
	clear:both;
	width:900px;
	text-align:left;
	margin:0px 10px 30px 10px;
	}

*html body div#sm {
	clear:both;
	width:900px;
	text-align:left;
	margin:0px 5px 30px 5px;
	}

#sm .left {
	float:left;
	width:590px;
	margin-bottom:25px;
	}

#sm .left .left {
	float:left;
	width:280px;
	}

#sm .left .right {
	float:right;
	width:280px;
	}

#sm .right {
	float:right;
	width:280px;
	margin-bottom:25px;
	}

#sm ul{
	list-style-type:none;
	padding:0px;
	margin:0px;
	font-size:10px;
	color:#76797c;
	}

#sm li{
	margin:0px 0px 0px 0px;
	line-height:190%;
	}

#sm .sol ul{
	list-style-type:none;
	padding:0px;
	margin:0px 0px 10px 0px;
	font-size:10px;
	color:#76797c;
	}

#sm .sol li{
	margin:0px 0px 0px 10px;
	line-height:190%;
	}

#sm a {color:#333333; text-decoration:none;}
#sm a:link {color:#333333; text-decoration:none;}
#sm a:visited {color:#333333; text-decoration:none;}
#sm a:active {color:#333333; text-decoration:none;}
#sm a:hover {color:#3B72D7; text-decoration:none;}


