/* CSS Document */
#top_banar {
	float:left;
	width:100%;
	background-color:#fff;
	text-align:center;
	padding:6px 0;
}

/* catch */
#catch {
	width: 100%;
	float: left;
	padding: 2px 0;
}
#catch p{
	margin:0;
	padding:0 2px;
	font-size:60%;
}
#catch a{
	color:#666;
	text-decoration:none;
}
#catch_ttl{
	float:left;
}

#header {
	width:100%;
	height:70px;
	background-image:url(../../img/header/header_bg.gif);
	background-repeat:no-repeat;
	background-position:0 50%;
}
#header-logo {
	width: 180px;
	padding: 2px 0 0;
}
#header-menu {
	width: 432px;
	padding:0 0 0 8px;
	margin: 0;
	text-indent:-9999px;
}
#header-menu ul{
	width: 432px;
	height:22px;
	font-size:60%;
	list-style:none;
	float:left;
	padding: 0;
	margin: 50px 0 0 0;
	background-image:url(../../img/header/menu_main.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
#header-menu li{
	height:22px;
	float:left;
	padding:0;
	margin:0;
}
#header-menu li a{
	display:block;
	height:22px;
}
#header-menu li.menu01 {
	width:63px;
}
#header-menu li.menu01-o {
	width:63px;
	background-image:url(../../img/header/menu_main.gif);
	background-repeat:no-repeat;
	background-position:0 bottom;
}
.menu01 a:hover{
	background-image:url(../../img/header/menu_main.gif);
	background-repeat:no-repeat;
	background-position:0 bottom;
}
#header-menu li.menu02 {
	width:67px;
}
#header-menu li.menu02-o {
	width:67px;
	background-image:url(../../img/header/menu_main.gif);
	background-repeat:no-repeat;
	background-position:-63px bottom;
}
.menu02 a:hover{
	background-image:url(../../img/header/menu_main.gif);
	background-repeat:no-repeat;
	background-position:-63px bottom;
}
#header-menu li.menu03 {
	width:65px;
}
#header-menu li.menu03-o {
	width:65px;
	background-image:url(../../img/header/menu_main.gif);
	background-repeat:no-repeat;
	background-position:-129px bottom;
}
.menu03 a:hover{
	background-image:url(../../img/header/menu_main.gif);
	background-repeat:no-repeat;
	background-position:-129px bottom;
}
#header-menu li.menu04 {
	width:90px;
}
#header-menu li.menu04-o {
	width:90px;
	background-image:url(../../img/header/menu_main.gif);
	background-repeat:no-repeat;
	background-position:-195px bottom;
}
.menu04 a:hover{
	background-image:url(../../img/header/menu_main.gif);
	background-repeat:no-repeat;
	background-position:-195px bottom;
}
#header-menu li.menu05 {
	width:87px;
}
#header-menu li.menu05-o {
	width:87px;
	background-image:url(../../img/header/menu_main.gif);
	background-repeat:no-repeat;
	background-position:-285px bottom;
}
.menu05 a:hover{
	background-image:url(../../img/header/menu_main.gif);
	background-repeat:no-repeat;
	background-position:-285px bottom;
}

#header-tel {
	width: 170px;
	padding:48px 0 0 0;
}

#header-tel ul{
	height:22px;
	font-size:7pt;
	list-style:none;
	float:left;
	padding:0 0 0 8px;
	margin:0;
}
#header-tel li{
	height:22px;
	float:left;
	padding:2px 0 0 0;
	margin:0;
	line-height:150%;
}
#header-tel li a{
	color:#333;
	text-decoration:none;
}
#header-tel li.menu07 {
	width:60px;
	background-image:url(../../img/header/icon_guide_01.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:20px;
}
#header-tel li.menu08 {
	width:60px;
	background-image:url(../../img/header/icon_guide_02.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:22px;
}
#header-submenu {
	width: 100%;
	border-top: 2px solid #cc0000;
	background-image:url(../../img/header/menu_sub.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
}
#header-submenu ul{
	width: 100%;
	height:26px;
	font-size:60%;
	list-style:none;
	float:left;
	padding:0;
	margin:0;

}
#header-submenu li{
	display:block;
	height:26px;
	float:left;
	padding:0;
	margin:0;
}
#header-submenu li a{
	display:block;
	height:26px;
}
#header-submenu li.submenu01{
	width:111px;
}
#header-submenu li.submenu01-o{
	width:111px;
	background-image:url(../../img/header/menu_sub.gif);
	background-repeat:no-repeat;
	background-position:0 bottom;
}
.submenu01 a:hover{
	background-image:url(../../img/header/menu_sub.gif);
	background-repeat:no-repeat;
	background-position:0 bottom;
}
#header-submenu li.submenu02{
	width:72px;
}
#header-submenu li.submenu02-o{
	width:72px;
	background-image:url(../../img/header/menu_sub.gif);
	background-repeat:no-repeat;
	background-position:-111px bottom;
}
.submenu02 a:hover{
	background-image:url(../../img/header/menu_sub.gif);
	background-repeat:no-repeat;
	background-position:-111px bottom;
}
#header-submenu li.submenu03{
	width:84px;
}
#header-submenu li.submenu03-o{
	width:84px;
	background-image:url(../../img/header/menu_sub.gif);
	background-repeat:no-repeat;
	background-position:-183px bottom;
}
.submenu03 a:hover{
	background-image:url(../../img/header/menu_sub.gif);
	background-repeat:no-repeat;
	background-position:-183px bottom;
}
#header-submenu li.submenu04{
	width:95px;
}
#header-submenu li.submenu04-o{
	width:95px;
	background-image:url(../../img/header/menu_sub.gif);
	background-repeat:no-repeat;
	background-position:-267px bottom;
}
.submenu04 a:hover{
	background-image:url(../../img/header/menu_sub.gif);
	background-repeat:no-repeat;
	background-position:-267px bottom;
}
#header-submenu li.submenu05{
	width:73px;
}
#header-submenu li.submenu05-o{
	width:73px;
	background-image:url(../../img/header/menu_sub.gif);
	background-repeat:no-repeat;
	background-position:-362px bottom;
}
.submenu05 a:hover{
	background-image:url(../../img/header/menu_sub.gif);
	background-repeat:no-repeat;
	background-position:-362px bottom;
}
#header-submenu li.submenu06{
	width:119px;
}
#header-submenu li.submenu06-o{
	width:119px;
	background-image:url(../../img/header/menu_sub.gif);
	background-repeat:no-repeat;
	background-position:-435px bottom;
}
.submenu06 a:hover{
	background-image:url(../../img/header/menu_sub.gif);
	background-repeat:no-repeat;
	background-position:-435px bottom;
}
#header-submenu li.submenu07{
	width:112px;
}
#header-submenu li.submenu07-o{
	width:112px;
	background-image:url(../../img/header/menu_sub.gif);
	background-repeat:no-repeat;
	background-position:-554px bottom;
}
.submenu07 a:hover{
	background-image:url(../../img/header/menu_sub.gif);
	background-repeat:no-repeat;
	background-position:-554px bottom;
}
#header-submenu li.submenu08{
	width:123px;
}
#header-submenu li.submenu08-o{
	width:123px;
	background-image:url(../../img/header/menu_sub.gif);
	background-repeat:no-repeat;
	background-position:-666px bottom;
}
.submenu08 a:hover{
	background-image:url(../../img/header/menu_sub.gif);
	background-repeat:no-repeat;
	background-position:-666px bottom;
}