@charset "Shift_JIS";

*{
margin:0;
padding:0;
}

h1,h2,h3,h4,h5,h6{
clear:both;
margin: 0;
padding: 0;
font-size:100%;
}



body {
margin: 0;
padding:0;
font-size:80%;
font-style:normal;
font-weight:normal;
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", verdana;
line-height:140%;
text-align:center;
text-decoration:none;
background-image: #ffffff;
}

em{
	color:#CC0000;
	font-weight:bold;
	font-style:normal;
	}

a:link {
	color:#003399;
	text-decoration: none;
	}
	
a:visited  {
	color:#003399;
	text-decoration: none;
	}
	
a:hover {
	color:#669933;
	text-decoration: underline;
	}

h2{
clear:both;
margin: 20px 0px 10px 0px;
}

#container{
margin: 20px auto 0px auto;
padding: 0;
width:800px;
text-align : center;

}


#contents{
margin:0;
padding:30px 0px 15px 0px;
width:450px;
text-align:left;
float:left;
}

ul.projectlist{
margin: 0;
padding: 0;
display: block;
background-color:#FFFFFF;
}

ul.projectlist li{
margin: 0;
padding: 0px 0px 5px 10px;
clear:both;
display: block;
float:left;
}


#menu{
margin:0;
padding: 10px 0px 15px 0px;
width:300px;
text-align:left;
float:left;
}

#navi{
margin: 40px 0px 0px 0px;
padding:0;
}


ul.menubtn{
margin: 0;
padding:0;
display: block;
background-color:#FFFFFF;
}

ul.menubtn li{
margin: 0;
padding: 0px 0px 5px 10px;
clear:both;
display: block;
float:left;
}

#banner{
clear:both;
margin: 0px 0px 0px 17px;
padding: 40px 0px 0px 0px;
}

*:first-child+html #banner{
padding: 5px 0px 0px 0px;
}

ul.bannerlist{
margin:0;
padding:0;
display: block;
background-color:#FFFFFF;
}

ul.bannerlist li{
margin: 0;
padding: 0px 0px 5px 10px;
clear:both;
display: block;
float:left;
}


p{
margin: 0;
padding: 0px 0px 20px 0px;
text-align:left;
}

img {
	margin: 0;
	padding: 0;
	border: 0px;
	}
	
#footer{
clear:both;
margin: 20px 0px 0px 0px;
padding: 5px 0px 20px 0px;
text-align:right;
border-top-width: 1px;
border-top-style:solid;
border-top-color:#EBEBEB;
color:#999999;
}
	
#footer p{
margin: 0;
padding: 3px 0px 3px 0px;
text-align:right;
}


/* ------ テーブル ------ */
table {
width : 500px;
margin:30px 0px 10px 0px;
padding:0;
border-top-width: 1px;
border-top-style:solid;
border-top-color:#EBEBEB;
}


table th {
width : 130px;
margin:0;
padding:8px 0px 8px 0px;
text-align:left;
font-weight:normal;
border-bottom-width: 1px;
border-bottom-style:solid;
border-bottom-color:#EBEBEB;
}


table td {
margin:0;
padding:8px 0px 8px 0px;
text-align:left;
font-weight:normal;
border-bottom-width: 1px;
border-bottom-style:solid;
border-bottom-color:#EBEBEB;
}



* html table {
font-size:small;
}



