@charset "utf-8";

* {
	margin:0 auto;
	padding:0;
}
body {
	line-height: 1.4em;
	font-size:12px;
}
img{
	border:0;
}
li{
	list-style:none;
}
h1{
	text-indent:-9999px;
	position:absolute;
}
a{
	color:#009DE1;
	text-decoration:none;
	outline:none;
}

#main {
	width: 800px;
	padding: 0 10px;
	margin:0 auto;
}

#content{
	width:780px;
}

#footer{
	clear:both;
	width:781px;
	height:131px;
	margin:0 auto;
	padding-top:30px;
	background:bottom left url("../img/bg_footer_01.gif") no-repeat;
}
#logo{
	float:left;
	width:580px;
	font-size:10px;
	padding:10px 0 0 10px;
	color:#fff;
}
#footer_left{
	float:left;
	width:580px;
	padding:5px 0 0 35px;
}
#footer_menu{
	float:left;
}
#footer_menu a{
	float:left;
	text-indent:-9999px;
	display:block;
	padding-right:5px;
}

#footer_menu_01{
	background:top left url("../img/footer_menu_01.gif") no-repeat;
	width:128px;
	height:21px;
}
#footer_menu_02{
	background:top left url("../img/footer_menu_02.gif") no-repeat;
	width:129px;
	height:21px;
}
#footer_menu_03{
	background:top left url("../img/footer_menu_03.gif") no-repeat;
	width:129px;
	height:21px;
}
#footer_menu_04{
	background:top left url("../img/footer_menu_04.gif") no-repeat;
	width:154px;
	height:21px;
}
#footer_menu_01:hover{
	background:top left url("../img/footer_menu_01_on.gif") no-repeat;
	width:128px;
	height:21px;
}
#footer_menu_02:hover{
	background:top left url("../img/footer_menu_02_on.gif") no-repeat;
	width:129px;
	height:21px;
}
#footer_menu_03:hover{
	background:top left url("../img/footer_menu_03_on.gif") no-repeat;
	width:129px;
	height:21px;
}
#footer_menu_04:hover{
	background:top left url("../img/footer_menu_04_on.gif") no-repeat;
	width:154px;
	height:21px;
}


#privacy{
	float:right;
	padding-right:31px;
}
#copyright{
	clear:both;
	float:left;
	width:500px;
	padding:20px 0 0 20px;
	color:#fff;
}



#breadcrumbs{
	padding:10px 0 0 5px;
	letter-spacing:1px;
}
#top_menu{
	padding:20px 0;
}
#top_menu li{
	float:left;
}
#top_menu a{
	float:left;
	text-indent:-9999px;
	display:block;
}
#top_menu_01{
	background:top left url("../img/top_menu_01.gif") no-repeat;
	width:112px;
	height:14px;
}#top_menu_01:hover{
	background:top left url("../img/top_menu_01_on.gif") no-repeat;
}
#top_menu_02{
	background:top left url("../img/top_menu_02.gif") no-repeat;
	width:167px;
	height:14px;
}#top_menu_02:hover{
	background:top left url("../img/top_menu_02_on.gif") no-repeat;
}
#top_menu_03{
	background:top left url("../img/top_menu_03.gif") no-repeat;
	width:143px;
	height:14px;
}#top_menu_03:hover{
	background:top left url("../img/top_menu_03_on.gif") no-repeat;
}
#top_menu_04{
	background:top left url("../img/top_menu_04.gif") no-repeat;
	width:141px;
	height:14px;
}#top_menu_04:hover{
	background:top left url("../img/top_menu_04_on.gif") no-repeat;
}
#top_menu_05{
	background:top left url("../img/top_menu_05.gif") no-repeat;
	width:146px;
	height:14px;
}#top_menu_05:hover{
	background:top left url("../img/top_menu_05_on.gif") no-repeat;
}
#top_menu_06{
	background:top left url("../img/top_menu_06.gif") no-repeat;
	width:118px;
	height:14px;
}#top_menu_06:hover{
	background:top left url("../img/top_menu_06_on.gif") no-repeat;
}
#top_menu_07{
	background:top left url("../img/top_menu_07.gif") no-repeat;
	width:127px;
	height:14px;
}#top_menu_07:hover{
	background:top left url("../img/top_menu_07_on.gif") no-repeat;
}


.pr70{
	padding-right:70px;
}
#page_title{
	padding:30px 0 0 0;
}

.caption{
	padding:30px 0 20px;
	clear:both;
}
.caption_02{
	padding:15px 0 10px;
	clear:both;
}
#footnote{
	font-size:10px;
	padding-top:30px;
	clear:both;
}

.to_top{
	clear:both;
	float:right;
	font-size:10px;
	width:100px;
}

.fl-l{float:left;}
.fl-r{float:right;}
.fl-c{clear:both;}


