*{
	margin:0;
	padding:0;
}

body {
	background-repeat: repeat-y;
	background-color: #E7E7E7;
}

img{
	border-style:none;
}

.font1 {
	font-size: 12px;
	color: #5F5F5F;
	line-height:170%;
}

#main_space {
    padding-top:18px;
	padding-bottom:18px;
}

#txt_space {
    padding:8px; 
	padding-left:12px; 
	padding-right:12px;
	font-size: 12px;
	color: #5F5F5F;
	line-height:180%;
}

.txt_space01{
	padding:8px 12px 15px 12px;
	font-size:12px;
	color:#5F5F5F;
	line-height:180%;
}

#txt_space_02 {
	padding-top: 2px;
	padding-bottom: 2px;
}
.font14 {
	font-size: 14px;
	line-height: 30px;
	color: #666666;
}


a { color:green; }
a:hover { color:orange; }

#main_space02 {
    padding-top:5px;
	padding-bottom:5px;
}
.magin {
	padding-left: 8px;
}


.domainMenu .block{
	list-style:none;
	display:block;
	float:left;
	padding-bottom:10px;
}

.domainMenu01 .block{
	list-style:none;
	display:block;
	float:left;
	padding-top:5px;
	padding-bottom:10px;
}

.inline li{
	display:inline;
}

.border{
	padding-left:7px;
	border-left:1px #333333 solid;
}

.leftSpace{
	padding-left:7px;
}

.project_index{
	font-size:13px;
	font-weight:bold;
	margin-bottom:5px;
}

.localNavi{
	width:800px;
	margin:0 auto;
	text-align:center;
}

.localNavi li{
	display:inline;
	list-style:none;
}

.clear{
	clear:both;
}

#sitemap{
	width:700px;
	margin:0 auto;
	margin-top:20px;
	margin-bottom:20px;
	list-style:none;
}

#sitemap li{
	list-style:none;
}

#sitemap .second_class{
	margin:0 0 5px 25px;
}

#sitemap .third_class{
	margin:0 0 5px 20px;
}

*html .nest{
	margin-top:-1em;
}

*+html .nest{
	margin-top:-1em;
}
