@charset "Shift_JIS";

/* -------------------------------------
	reset5
------------------------------------- */
	html,
	body,
	#triLevel div,
	#triLevel span,
	#triLevel object,
	#triLevel iframe,
	#triLevel h1,
	#triLevel h2,
	#triLevel h3,
	#triLevel h4,
	#triLevel h5,
	#triLevel h6,
	#triLevel p,
	#triLevel blockquote,
	#triLevel pre,
	#triLevel abbr,
	#triLevel address,
	#triLevel cite,
	#triLevel code,
	#triLevel del,
	#triLevel dfn,
	#triLevel em,
	#triLevel img,
	#triLevel ins,
	#triLevel kbd,
	#triLevel q,
	#triLevel samp,
	#triLevel small,
	#triLevel strong,
	#triLevel sub,
	#triLevel sup,
	#triLevel var,
	#triLevel b,
	#triLevel i,
	#triLevel dl,
	#triLevel dt,
	#triLevel dd,
	#triLevel ol,
	#triLevel ul,
	#triLevel li,
	#triLevel fieldset,
	#triLevel form,
	#triLevel label,
	#triLevel legend,
	#triLevel table,
	#triLevel caption,
	#triLevel tbody,
	#triLevel tfoot,
	#triLevel thead,
	#triLevel tr,
	#triLevel th,
	#triLevel td,
	#triLevel article,
	#triLevel aside,
	#triLevel canvas,
	#triLevel details,
	#triLevel figcaption,
	#triLevel figure,
	#triLevel footer,
	#triLevel header,
	#triLevel hgroup,
	#triLevel menu,
	#triLevel nav,
	#triLevel section,
	#triLevel summary,
	#triLevel time,
	#triLevel mark,
	#triLevel audio,
	#triLevel video {
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
	}

	#triLevel img { border: none;}

	#triLevel ol,
	#triLevel ul { list-style: none; }

	/* tables still need 'cellspacing="0"' in the markup */
	#triLevel table {
		border-collapse: collapse;
		border-spacing: 0;
	}

	#triLevel article,
	#triLevel aside,
	#triLevel details,
	#triLevel figcaption,
	#triLevel figure,
	#triLevel footer,
	#triLevel header,
	#triLevel hgroup,
	#triLevel menu,
	#triLevel nav,
	#triLevel section {
		display:block;
	}

	#triLevel caption,
	#triLevel th,
	#triLevel td {
		text-align: left;
		font-weight: normal;
	}

	/* remember to define focus styles! */
	#triLevel *:focus {
		outline: 0;
	}

	#triLevel blockquote:before,
	#triLevel blockquote:after,
	#triLevel q:before,
	#triLevel q:after {
		content: "";
	}

	#triLevel blockquote,
	#triLevel q {
		quotes: "" "";
	}
/* -------------------------------------
	reset5
------------------------------------- */




.triLevelFltL { float: left; }
.triLevelFltR { float: right; }
.triLevelAutow { overflow: hidden; zoom:1; }

/* !clearfix */
.triLevelClear { clear:both; margin: 0 0 -1px 0; font-size: 1px; line-height: 1px; height: 1px; }
hr { display: none; }

.triLevelCfix { /zoom : 1; }
.triLevelCfix:after { content : ''; display : block; clear : both; }



#triLevel { text-align:center; }
#triLevel img { -ms-interpolation-mode: bicubic; }
#triLevel a:hover img {
    /* IE */
    filter: alpha(opacity=70);
    /* Safari Opera */
    opacity:0.7;
    /* Firefox Netscape */
    -moz-opacity:0.7;
}


.triLevelWrapper { position: relative; zoom: 1; }
#triLevelHeader * { zoom: 1;}
#triLevelHeader { background: url(/Top11/common/images/header_bg.gif) repeat-x top center; display: block; zoom: 1; }
#triLevelHeader .triLevelinner { height: 90px; width: 990px; margin: 0 auto; position: relative;text-align:left}

#triLeveltvasahiLogo {
	position: absolute;
	top: 0;
	left: 0;
}
#triLeveltvasahiLogo a {
	display:block;
	width:262px;
	height:65px;
	text-indent:-9999px;
	background:url() no-repeat top center;
}

#triLevelLargeBanner { width: 728px; height: 90px; overflow: hidden; }
	#triLevelLargeBanner iframe { border: none; }

#triLevelHeader { background: url(/Top11/common/images/header_bg_short.gif) repeat-x top center; display: block; zoom: 1; }
	#triLevelHeader img { display: block; }

#triLevelHeader .triLevelInner { height: 90px; width: 990px; margin: 0 auto; position: relative; }

#triLevelHeaderNav { position: absolute; top: 66px; left: 0; width: 260px; }

#triLevelHeader li { float: left; }
	#triLevelHeader li.triLeveltoTop a { padding: 0; }
	#triLevelHeader li.triLevelLogin a { padding-left: 8px; }
	#triLevelHeader li a { display: block; float: left; padding: 3px 0 2px; }

#triLevelHeaderFunc { border-bottom: 1px solid #fff; height: 59px; background: url(/Top11/common/images/header_bg.gif) repeat-x bottom center; min-width: 990px; }
	#triLevelHeaderFunc .triLevelshadow { height: 59px; background: url(/Top11/common/images/header_btn_shadow.gif) no-repeat bottom center; }
	#triLevelHeaderFunc .triLevelInnerBtm { width: 990px; margin: 0 auto; position: relative; }
	#triLevelHeaderFunc img { display: block; }

#triLevelSearchBox { position: absolute; top: 33px; left: 99px; }
	#triLevelSearchBox th { background: url(/Top11/common/images/search_bg.gif) top left; width: 150px; }
	#triLevelSearchBox .triLevelTxtField { border: none; background: transparent; padding: 3px; width: 100%; }
	#triLevelSearchBox input { display: block;}

#triLevelFunc01 { }
	#triLevelFunc01 ul { font-size: 0; float: right; zoom: 1; }
	#triLevelFunc01 ul li { float: left; zoom: 1; margin: 3px 12px 0 0; }
	#triLevelDate { color: #f0027f; line-height: 24px; font-weight: bold; font-style: italic; float: left; width: 300px; }

#triLevelFunc02 { font-size: 0; }
	ul#triLevelFuncProg { float: left; padding: 7px 0 0 3px; line-height:0; }
	#triLevelHeaderFuncNav { float: right; width: 890px; }
	#triLevelNavCat li { float: left; }
	#triLevelNavSub { float: right; }
	#triLevelNavSub li { float: left; margin: 4px 13px 0;}




/* Fixed Common header */

#common-nav-top a img {
	border: 0;
}
