

body {
	background-color:#252525;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

#wrapper-top {
	width: 100%;
	background: #252525;
	background-image: url(image/bg_top.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	text-align: center;
	margin: 0px;
}

#header-top {
    width: 970px;
	height: 335px;
	background-image: url(image/header.jpg);
	background-repeat: no-repeat;
	text-align: left;
	margin: auto;
}

#wrapper-bottom {
	width: 100%;
	height: 246px;
	background: #252525;
	background-image: url(image/bg_bottom.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	text-align: center;
	margin: 0px;
}

#menu-top {
    width: 970px;
	height: 320px;
	background-image: url(image/menu.jpg);
	background-repeat: no-repeat;
	text-align: left;
	margin: auto;
}

#contents-top {
    width: 900px;
	background-image: url(image/bg_contents_t.gif);
	background-repeat: repeat-y;
	text-align: center;
	margin: auto;
	overflow: auto;
	
	/* Mac IE 5のみに適用 \*//*/
    position: relative;
    left: 50%;
    margin-left: -450px;
    /**/
}

#box-wrapper {
    width: 900px;
    margin-top : 55px;
}


#box1 {
    width: 299px;
	float: left;
	text-align: left;
}

#box2 {
    width:300px;
	float: left;
	text-align: left;
}

#box3 {
    width: 299px;
	float: left;
	text-align: left;
}

.box-inner-image {
    margin-left: 20px;
    width: 260px;
    margin-bottom: 5px;
}

.box-inner-text {
    margin-left: 20px;
    width: 260px;
	height: 40px;
	color: #999999;
}

.box-inner-button {
    margin-left: 20px;
    width: 260px;
	text-align: right;
}



#wrapper-footer {
	width: 100%;
	background-image: url(image/bg_footer.gif);
	background-repeat: repeat-x;
	text-align: center;
	margin: 0px;
}

#footer {
    width: 900px;
	background-image: url(image/bg_footer_line.gif);
	background-repeat: repeat-y;
	text-align: left;
	margin: auto;
	padding-top: 45px;
	padding-bottom: 30px;
}

#footer a, a:visited {
    color: #666666;
	text-decoration: none;
}

#footer a:hover, a:active {
    color: #444444;
	text-decoration: none;
}

.footer-link {
    font-size: 10px;
	color: #666666;
	margin: 0 0 3px 18px;
}

.footer-copyright {
    font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	margin: 0 0 0 18px;
}





body,td,th {
	font-size: 12px;
	color: #666666;
}
img {
	border:0;
}
a:link {
	font-style: normal;
	color: #666666;
	text-decoration: none;
}
a:visited {
	font-style: normal;
	color: #666666;
	text-decoration: none;
}
a:hover {
	font-style: normal;
	color: #666666;
	text-decoration: none;
}
a:active {
	font-style: normal;
	color: #666666;
	text-decoration: none;
}

a {text-decoration : none ;}
a:hover {text-decoration : underline ; color : #990000 ;}

#font11{font-size: 11px;}

#line{line-height: 2;}
#line2{line-height: 1.5;}

#line01{
text-align:left;
border:1px dotted #cccccc;
border-right-style:none;
border-left-style:none;
border-bottom-style:none;
background-color:#ffffff;
}

#line01{
text-align:left;
border:1px solid #cccccc;
border-right-style:none;
border-left-style:none;
border-bottom-style:none;
background-color:#ffffff;
}

#box01{
text-align:left;
border:1px dotted #cccccc;
border-right-style:none;
border-left-style:none;
border-bottom-style:none;
background-color:#ffffff;

}
