@charset "utf-8";


/*
 #gnavi [
----------------------------------------------------------- */

#gnavi {
	position: relative;
/*	background: #fefedd;      */
	background: #fff;
}

#gnavi p {
	margin: 0;
}

#gnavi a img {
	vertical-align: bottom;
}

#gnavi.bg_before .navi_global h1 a.logo_home:hover img,
#gnavi.bg_before .navi_global p a:hover {
	background-image: url(/skin/tanken/img/skin_before_header_o_2.jpg);
	background-repeat: no-repeat;
}

#gnavi.bg_after .navi_global h1 a.logo_home:hover img,
#gnavi.bg_after .navi_global p a:hover {
	background-image: url(/skin/tanken/img/skin_after_header_2.jpg);
	background-repeat: no-repeat;
}

#gnavi .navi_global {
	position: absolute;
	left: 0;
	top : 0;
}

#gnavi .navi_global h1 {
	width: 240px;
	height: 60px;
	margin: 5px 0 0;
}
#gnavi .navi_global h1 a.logo_home img {
	width: 240px;
	height: 60px;
}
#gnavi .navi_global h1 a.logo_home:hover img {
	background-position: left -5px;
}

#gnavi .navi_global p {
	margin: 3px 0 0;
	position: relative;
}
#gnavi .navi_global p a {
	position: absolute;
	top : 0;
}

#gnavi .navi_global p a.navi_global_1 {
	left: 0px;
}
#gnavi .navi_global p a.navi_global_1:hover {
	background-position: 0px -68px;
}
#gnavi .navi_global p a.navi_global_2 {
	left: 90px;
}
#gnavi .navi_global p a.navi_global_2:hover {
	background-position: -90px -68px;
}
#gnavi .navi_global p a.navi_global_3 {
	left: 180px;
}
#gnavi .navi_global p a.navi_global_3:hover {
	background-position: -180px -68px;
}
#gnavi .navi_global p a.navi_global_4 {
	left: 288px;
}
#gnavi .navi_global p a.navi_global_4:hover {
	background-position: -288px -68px;
}
#gnavi .navi_global p a.navi_global_5 {
	left: 360px;
}
#gnavi .navi_global p a.navi_global_5:hover {
	background-position: -360px -68px;
}
#gnavi .navi_global p a.navi_global_6 {
	left: 432px;
}
#gnavi .navi_global p a.navi_global_6:hover {
	background-position: -432px -68px;
}
#gnavi .navi_global p a.navi_global_7 {
	left: 504px;
}
#gnavi .navi_global p a.navi_global_7:hover {
	background-position: -504px -68px;
}
#gnavi .navi_global p a.navi_global_8 {
	left: 576px;
}
#gnavi .navi_global p a.navi_global_8:hover {
	background-position: -576px -68px;
}
#gnavi .navi_global p a.navi_global_9 {
	left: 648px;
}
#gnavi .navi_global p a.navi_global_9:hover {
	background-position: -648px -68px;
}
#gnavi .navi_global p a img {
	height: 25px;
}
#gnavi .navi_global p a.navi_global_1 img,
#gnavi .navi_global p a.navi_global_2 img,
#gnavi .navi_global p a.navi_global_3 img {
	width: 90px;
}
#gnavi .navi_global p a.navi_global_4 img,
#gnavi .navi_global p a.navi_global_5 img,
#gnavi .navi_global p a.navi_global_6 img,
#gnavi .navi_global p a.navi_global_7 img,
#gnavi .navi_global p a.navi_global_8 img,
#gnavi .navi_global p a.navi_global_9 img {
	width: 72px;
}

#gnavi .banner {
	position: absolute;
	left: 247px;
	top : 5px;
}



/*
 #snavi {}
----------------------------------------------------------- */

div#snavi p.print {
	display: none;
}

@media print {
   #snavi .snavi_h ul {
      display: none;
   }
   div#snavi p.print {
      display: block;
}

}

#snavi {
	background: #feddfe;
	position: relative;
	z-index: 50;
}
#snavi .snavi_h ul.clearfix:after {
	content: ".";  /* 新しい要素を作る */
  	display: block;  /* ブロックレベル要素に */
  	clear: both;
  	height: 0;
  	visibility: hidden;
}

#snavi .snavi_h ul.clearfix {
  min-height: 1px;
}

* html #snavi .snavi_h ul.clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}


#snavi .snavi_h {
	position: absolute;
	top: 0;
}
#snavi .snavi_h ul {
	list-style: none;
	margin: 0;
	padding: 0;
	height: 29px;
	width: 720px;
}

#snavi .snavi_h ul li {
	float: left;
	width: 80px;
	height: 29px;
	margin: 0;
}
#snavi .snavi_h ul li img {
	width: 80px;
	height: 29px;
	vertical-align: bottom;
}
#snavi .snavi_h ul li a {
	display: block;
	width: 100%; /* IE6 対策用 */
	text-align: center;
	height: 29px;
}



#snavi .snavi_h ul li a.snavi_h_1 {
	background: URL(/skin/tanken/img/skin_navi_h.jpg) 0 0 no-repeat;
}
#snavi .snavi_h ul li a.snavi_h_1:hover {
	background: URL(/skin/tanken/img/skin_navi_h_2.jpg) 0 0 no-repeat;
}
#snavi .snavi_h ul li a.snavi_h_2 {
	background: URL(/skin/tanken/img/skin_navi_h.jpg) -80px 0 no-repeat;
}
#snavi .snavi_h ul li a.snavi_h_2:hover {
	background: URL(/skin/tanken/img/skin_navi_h_2.jpg) -80px 0 no-repeat;
}
#snavi .snavi_h ul li a.snavi_h_3 {
	background: URL(/skin/tanken/img/skin_navi_h.jpg) -160px 0 no-repeat;
}
#snavi .snavi_h ul li a.snavi_h_3:hover {
	background: URL(/skin/tanken/img/skin_navi_h_2.jpg) -160px 0 no-repeat;
}
#snavi .snavi_h ul li a.snavi_h_4 {
	background: URL(/skin/tanken/img/skin_navi_h.jpg) -240px 0 no-repeat;
}
#snavi .snavi_h ul li a.snavi_h_4:hover {
	background: URL(/skin/tanken/img/skin_navi_h_2.jpg) -240px 0 no-repeat;
}
#snavi .snavi_h ul li a.snavi_h_5 {
	background: URL(/skin/tanken/img/skin_navi_h.jpg) -320px 0 no-repeat;
}
#snavi .snavi_h ul li a.snavi_h_5:hover {
	background: URL(/skin/tanken/img/skin_navi_h_2.jpg) -320px 0 no-repeat;
}
#snavi .snavi_h ul li a.snavi_h_6 {
	background: URL(/skin/tanken/img/skin_navi_h.jpg) -400px 0 no-repeat;
}
#snavi .snavi_h ul li a.snavi_h_6:hover {
	background: URL(/skin/tanken/img/skin_navi_h_2.jpg) -400px 0 no-repeat;
}
#snavi .snavi_h ul li a.snavi_h_7 {
	background: URL(/skin/tanken/img/skin_navi_h.jpg) -480px 0 no-repeat;
}
#snavi .snavi_h ul li a.snavi_h_7:hover {
	background: URL(/skin/tanken/img/skin_navi_h_2.jpg) -480px 0 no-repeat;
}
#snavi .snavi_h ul li a.snavi_h_8 {
	background: URL(/skin/tanken/img/skin_navi_h.jpg) -560px 0 no-repeat;
}
#snavi .snavi_h ul li a.snavi_h_8:hover {
	background: URL(/skin/tanken/img/skin_navi_h_2.jpg) -560px 0 no-repeat;
}
#snavi .snavi_h ul li a.snavi_h_9 {
	background: URL(/skin/tanken/img/skin_navi_h.jpg) -640px 0 no-repeat;
}
#snavi .snavi_h ul li a.snavi_h_9:hover {
	background: URL(/skin/tanken/img/skin_navi_h_2.jpg) -640px 0 no-repeat;
}



#snavi .snavi_h ul ul {
	list-style: none;
	position: absolute;
	top: 25px;
	width: 80px;

}

#snavi .snavi_h ul ul li {
	text-aling: center;
	float: none;
	height:25px;
}
#snavi .snavi_h ul ul li a {
	text-decoration: none;
	color: #510010;
	background: #fceeec;
	height:24px;
	border-bottom: 1px solid #fcaeac;
}
#snavi .snavi_h ul ul li a:hover {
	text-decoration: underline;
	color: #510010;
	background: #fcc6c4;
	border-bottom: 1px solid #fcaeac;
}

#snavi .snavi_h ul li.parent ul {
	display: none;
}



/*
 #fnavi [
----------------------------------------------------------- */

#fnavi {
	background: #ffcfcf url(/skin/tanken/img/skin_footer.jpg) left top no-repeat;

}

#fnavi p {
	margin: 0;
	text-align: right;
	font-size: 80%;
}

#fnavi p a {
	margin-right: 8px;
}

#fnavi p.copyright {
	margin: 0;
	text-align: center;
	font-size: 85%;
}
