html {
   padding:0px;
   margin:0px;
   height: 100%;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	background-image: url(screen/background_01.jpg);
	background-repeat: repeat-x;
	background-color: #F2F2F2;
	padding: 0px 15px 15px 15px;
	margin: 0px auto;
	text-align: center;
}

div, table {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-align:left;
}

form, p, table {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

a {
	color: #000000;
	text-decoration: none;
}

a:hover {
	color: #CC0000;
}

img {
	border: 0px;
}

#box {
	width: 730px;
	margin: 0px auto;
	padding: 0px;
}

#box_top {
	height:125px;
}

#box_top #logo {
	margin: 13px 0px 0px 10px;
	float:left;
}

#box_top #slogan {
	margin: 93px 0px 0px 128px;
}

#box_hnavi {
	background-image: url(screen/background_06.jpg);
	background-repeat: no-repeat;
	padding-top: 6px;
}

#box_left {
	width: 506px;
	background-color: #FFFFFF;
	border-left: 1px solid #B2B2B2;
	border-right: 1px solid #B2B2B2;
	border-bottom: 1px solid #B2B2B2;
	background-image: url(screen/background_04.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	vertical-align: top;
}

#box_right {
	width: 224px;
	vertical-align: top;
	background-color: #FFFFFF;
    border-right: 1px solid #B2B2B2;
    border-bottom: 1px solid #B2B2B2;
	background-image: url(screen/background_03.jpg);
	background-repeat: no-repeat;
	background-position: bottom left;
	padding-bottom:25px;
}

#box_right .topic {
	background-color: #98B5E1;
	padding:4px 3px 4px 14px;
}

#box_right .content {
	padding: 15px 15px 0px 15px;
}

#box_left #left {
	padding: 35px 25px 25px 25px;
}

#box_left #footer {
   text-align: right;
	padding-top:10px;
}

#box_left #footer p {
	width:90px;
	text-align: right;
}

#box_left #footer a {
	color: #B2B2B2;
}

#box_left #footer a:hover {
	color: #CC0000;
}