/* CSS Document */
html {
    margin: 0px;
    padding: 0px;
    height: 100%;
    }
body{
	margin:0 auto;
	padding:0px;
	text-align:center;
	color:#333;
	background: #e9e9e9 url(/img/parts/body_back.gif) repeat-x 0 0;
	font-size: 1em;
	  }
img{
	margin:0px;
	border:none;
	padding: 0;
	}
dfn {
	font-style: normal;
}
dt{
	display: block;
	padding: 1px 0 1px 10px;
	margin: 0;
	background: #f06b12;
	color: #ffffff;
	border: 1px solid #cccccc;
	font-weight: bold;
}
dl {
	padding: 15px 0 3px;
	margin: 0;
}
dd {
	margin: 0;
	padding: 10px 0 0 25px;
}
/*----float clear----*/
.clear {margin:0px;padding:0px;clear:both}
strong{font-weight:bold;color:#006666;}

h1,h2,h3,h4,h5,h6{
    padding:0;
	margin:0;
	font-weight:normal;
	}

#container {
	width: 770px;
	text-align:left;
	margin: 0 auto;
	padding: 0;
	background: #fff url(/img/parts/container_1.gif) repeat-y 0 0;
	font-family: Verdana, "ＭＳ Ｐゴシック";
}
#head {
	background: #ffffff url(../img/parts/header_1.gif) no-repeat;
	height: 148px;
	margin: 0;
	padding: 0;
	color: #ffffff;
}
#footer {
	background: #0099ff url(../img/parts/footer_1.gif) no-repeat;
	height: 30px;
	clear: both;
	text-align: center;
	color: #ffffff;
	font-family:Verdana,Sans-Serif;
	font-size: 0.8em;
}
#footer a:link{color: #ffffff;text-decoration:none;}
#footer a:visited{color:#ffffff;text-decoration:none;}
#footer a:active{color:#ffffff;text-decoration:none;}
#footer a:hover{color:#ffffff;text-decoration:none;}
#head h1 {
	margin: 0;
	padding: 0;
}
#toptitle img {
	margin: 0;
	padding: 0 0 0 5px;
}

#center {
	width: 730px;
	padding: 0;
	margin: 0 15px 0;
	clear: both;
}
#head #toptitle {
	padding: 0;
	margin: 0;
	float: left;
}
#head .help p {
	padding: 0 0 2px 0;
	margin: 0;
	border-bottom: 1px dotted;
}
#head a:link{color: #ffffff;text-decoration:none;}
#head a:visited{color:#ffffff;text-decoration:none;}
#head a:active{color:#ffffff;text-decoration:none;}
#head a:hover{
	color:#ffffff;
	text-decoration:none;
}
#head ul#service {
	margin:0 30px;
	padding:0;
	text-align:left;
	list-style:none;
	overflow:hidden;
	background: #333399;
	height: 26px;
	clear: both;
	}
#head ul#service li {
	margin:0;
	padding:0;
	display:inline;
	list-style:none;
	background:url(/img/parts/service_navi.gif) no-repeat 0 0;
	overflow: hidden;
	}
#head ul#service li a:link{text-decoration:none;}
#head ul#service a:visited{text-decoration:none;}
#head ul#service a:active{text-decoration:none;}
#head ul#service a:hover{text-decoration:none;background:#ea0000;}

#head ul#service li a:link img{text-decoration:none;}
#head ul#service li a:visited img{text-decoration:none;}
#head ul#service li a:active img{text-decoration:none;background:#333399;}
#head ul#service li a:hover img{
	text-decoration:none;
	background:#ea0000;
	overflow: hidden;
}

#head ul#navi {
	margin:0;
	padding: 0;
	list-style:none;
	overflow:hidden;
	background: #0099ff;
	float: right;
	}
#head ul#navi li {
	margin:0;
	padding:0px;
	display:inline;
	list-style:none;
	overflow: hidden;
	}
ul#navi li a:link{text-decoration:none;}
ul#navi li a:visited{text-decoration:none;}
ul#navi li a:active{text-decoration:none;}
ul#navi li a:hover{text-decoration:none;background:#666666;}

ul#navi li a:link img{text-decoration:none;}
ul#navi li a:visited img{text-decoration:none;}
ul#navi li a:active img{text-decoration:none;}
ul#navi li a:hover img{text-decoration:none;background:#666666;}
#pagenavi {
	padding: 0px 0 5px 0px;
	font-size: 0.6em;
}
#pagenavi a:link{color: #ee4747;text-decoration:none;}
#pagenavi a:visited{color:#ee4747;text-decoration:none;}
#pagenavi a:active{color:#333333;text-decoration:none;}
#pagenavi a:hover{color:#ee4747;text-decoration:underline;}
#center .contentstop h3 {
	padding: 0px;
	margin: 0;
}
.contentstop {
	padding: 0 30px;
	margin: 0;
}
#content {
	width: 500px;
	float: right;
	padding: 0;
	line-height: 130%;
	margin: 0;
}
#content #site {
	border: 2px solid #ccc;
	border-bottom: 4px solid #ccc;
	padding: 10px 13px 10px;
	font-size: 0.8em;
}
#side {
	padding: 0px;
	width: 180px;
	float: left;
}
#side #sidecontent {
	width: 170px;
	font-size: 0.8em;
	background-color: #fff;
}
#site #pagetitle {
	background: #fff;
	padding: 0 6px 3px;
	border: 1px solid #aaa;
}
#pagetitle h2 {
	font-size: 1.1em;
	padding: 2px 0 0 25px;
	margin: 0;
	background: url(/img/parts/content_title.gif) no-repeat 0 1px;
	font-weight: bold;
	color: #333;
}
#pagetitle .sub {
	padding: 2px 0 0;
	margin: 0;
	text-align: right;
	border-top: 1px solid #aaa;
	color: #f35858;
	font-size: 1em;
}
#pagetitle .sub p {
	padding: 0px;
	margin: 0;
}
#side #sidecontent .menu {
	background: #b3dc10;
	margin: 0;
	color: #ffffff;
	font-weight: bold;
	padding: 0px 5px 2px;
}
#side #sidecontent ul {
	padding: 0 0 15px;
	margin: 15px 0 0;
	background: url(/img/parts/side_border_top.gif) no-repeat 0 0;
	font-size: 1em;
	list-style: none;
}
#side #sidecontent li {
	padding: 0px;
	margin: 0;
	background: url(/img/parts/side_border_icon1.gif) no-repeat bottom;
}
#side #sidecontent li a{color: #333333;text-decoration:none;display:block;width:169px;padding:5px 1px;margin:0;}
#side #sidecontent li a:visited{color:#333333;text-decoration:none;}
#side #sidecontent li a:active{color:#333333;text-decoration:none;}
#side #sidecontent li a:hover{
	color:#f3f3f3;
	text-decoration:none;
	list-style: none;
	background:#666666 url(/img/parts/side_border_icon2.gif) no-repeat bottom;
}
#content #site ul {
	margin: 0;
	padding: 10px 05px;
	list-style: none;
}
#content #site p {
	padding: 0;
	margin: 12px 0 0 0;
}
#site #pagetitle .sub p {
	padding: 0px;
	margin: 0;
	color: #333;
}
#content #site li {
	padding: 0 55px;
	margin: 0;
	background: url(/img/parts/list_icon.gif) no-repeat 35px 5px;
	list-style: none;
	color: #333333;
}
#content #site h3 {
	font-size: 1em;
	display: block;
	padding: 1px 0 1px 10px;
	margin: 17px 0 0;
	background: #b3dc10;
	color: #ffffff;
	border: 1px solid #cccccc;
	font-weight: bold;
}
#footnavi {
	padding: 30px 0 10px;
	clear: both;
	text-align: center;
	margin: 0;
	font-size: 0.6em;
	color: #666;
}
#footnavi p {
	padding: 5px 0;
	margin: 0;
}
#footnavi a:link{color:#666666;text-decoration:none;}
#footnavi a:visited{color:#666666;text-decoration:none;}
#footnavi a:active{color:#666666;text-decoration:none;}
#footnavi a:hover{color:#ea0000;text-decoration:none;}
#content #site .next {
	background: url(/img/parts/next.gif) no-repeat top right;
	text-align: right;
	color: #ffffff;
	padding: 0 10px 0 0;
	margin: 0;
	height: 21px;
}
#content #site .next a:link{color:#ffffff;text-decoration:none;}
#content #site .next a:visited{color:#ffffff;text-decoration:none;}
#content #site .next a:active{color:#ffffff;text-decoration:none;}
#content #site .next a:hover{color:#ffffff;text-decoration:underline;}
#content #site .bottom {
	padding: 30px 0 20px;
	margin: 0;
}
#side #sidecontent .links {
	padding: 15px 0 0;
	margin: 5px 0 0;
	border-top: 1px solid #b3dc10;
	text-align: center;
}
#side #sidecontent p {
	font-size: 10px;
	padding: 5px 0 10px 0;
	margin: 0;
}
#side #sidecontent .sidetitle {
	padding: 0px;
	margin: 0;
}
#content #site table {
	background: #ec8a49;
	border: 1px solid #ccc;
	color: #fff;
	font-weight: bold;
	padding: 5px 5px;
	margin: 7px 0 0;
}
#content #site tr {
	padding: 0px;
	margin: 0;
}
#content #site td {
	padding: 0px;
	margin: 0;
}
#content #site .bb {
	color: #990000;
}
#content #site .c {
	padding: 0px;
	text-align: center;
}
.line {
	font-weight: bold;
	color: #006666;
	border-bottom:1px dotted #ccc;
	display:block;
}
#site .smallbox {
	padding: 3px;
	border: 1px solid #ccc;
	background: #ff6600;
	color: #fff;
}
#container #description {
	margin: 0px;
	clear: both;
	width: 500px;
	float: left;
}
#description h2 {
	font-size: 0.8em;
	margin: 0;
	font-weight: normal;
	color: #fff;
	padding: 0 5px;
}
#head #head_center {
	margin: 0px;
	padding: 0 30px;
}
#head_center #navi1 {
	margin: 0px;
	padding: 0;
	height: 60px;
}
#sub_t .sitemap {
	padding: 0 5px;
	margin: 0;
	float: right;
	font-size: 0.8em;
}
#center-inner {
	margin: 15px 20px 0 15px;
	padding: 0px;
}
#site .big {
	font-size: 14px;
}
