@charset "Shift_JIS";
@import "http://www.tv-asahi.co.jp/Top11/common/styles/reset5.css";
/*
@import "http://www.tv-asahi.co.jp/Top11/search/css/global.css";
*/
/* CSS Document */

h1,h2,h3,h4{ margin:0; padding:0; text-indent:-9999px}
dl,dt,dd,p,ul,input,form,select{ margin:0; padding:0}

img{margin:0px; padding:0px; border:none}
img a{outline:none;}

.imgover{}



.clear{clear:both;}
.dno{ display:none}



.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}



html { }
body { color:#000; padding: 0; position: relative; font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif; }
* { word-wrap: break-word; }
img { -ms-interpolation-mode: bicubic; }
/* !font-size 12px default setting */
body { font-size:12px;}
*:first-child+html body { font-size:77%;}
* html body { font-size:77%; }

.txt10 { font-size:83%; }
.txt11 { font-size:92%; }
.txt12 { font-size:100%; }
.txt13 { font-size:108%; }
.txt14 { font-size:117%; }
.txt15 { font-size:125%; }
.txt16 { font-size:133%; }
.txt18 { font-size:150%; }
.txt20 { font-size:167%; }
.txt22 { font-size:183%; }
.txt24 { font-size:200%; }

/* margin-bottom
=========================================*/
.mb0 { margin-bottom:0 !important; }
.mb3 { margin-bottom:3px !important; }
.mb4 { margin-bottom:4px !important; }
.mb5 { margin-bottom:5px !important; }
.mb7 { margin-bottom:7px !important; }
.mb10 { margin-bottom:10px !important; }
.mb12 { margin-bottom:12px !important; }
.mb15 { margin-bottom:15px !important; }
.mb20 { margin-bottom:20px !important; }
.mb25 { margin-bottom:25px !important; }
.mb30 { margin-bottom:30px !important; }
.mb35 { margin-bottom:35px !important; }
.mb40 { margin-bottom:40px !important; }
.mb50 { margin-bottom:50px !important; }
.mb60 { margin-bottom:60px !important; }

.fltL { float: left; }
.fltR { float: right; }
.autow { overflow: hidden; zoom:1; }

/* !clearfix */
.clear { clear:both; margin: 0 0 -1px 0; font-size: 1px; line-height: 1px; height: 1px; }
hr { display: none; }

.cfix { /zoom : 1; }
.cfix:after { content : ''; display : block; clear : both; }

/* !Links */
a:link { color:#333; text-decoration:none; }
a:visited { color:#333; text-decoration:none; }
a:hover { color:#666; text-decoration:none; }
a:active { color:#666; text-decoration:none; }

.wrapper { position: relative; zoom: 1; }


#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(http://www.tv-asahi.co.jp/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; position:absolute; right:0px; top:0px; }
	#triLevelLargeBanner iframe { border: none; }

#triLevelHeader { background: url(http://www.tv-asahi.co.jp/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(http://www.tv-asahi.co.jp/Top11/common/images/header_bg.gif) repeat-x bottom center; min-width: 990px; }
	#triLevelHeaderFunc .triLevelshadow { height: 59px; background: url(http://www.tv-asahi.co.jp/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(http://www.tv-asahi.co.jp/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;}


/* #logo img, */
#container { position: relative; zoom: 1; background-repeat:repeat; }
.blur { background: url(http://www.tv-asahi.co.jp/Top11/common/images/blur50.png) no-repeat; position: absolute; width: 100%; height: 100%; top: 0; left: 0; }
.pos01 { background-position: 130% 50% }
.pos02 { background-position: 130% -10% }
.pos03 { background-position: 90% 20% }
.pos04 { background-position: -30% 0% }
.pos05 { background-position: 10% 40%; }
.pos06 { background-position: 85% -15%; }

#logo a { }
article { width: 990px; border-left:1px solid #fff; border-right:1px solid #fff; margin: 0 auto; display: block; background: #fff; }

footer { line-height: 1.4; background:#505050 url(http://www.tv-asahi.co.jp/Top11/common/images/footer_bg.png) repeat-x top left; min-width: 992px; text-align:center }
footer * { zoom: 1; }
footer .inner { width: 992px; margin: 0 auto; text-align:left }
footer h3 { margin: 0 -24px 15px; }
footer img { display: block; }
footer #ftrCol01,
footer #ftrCol02 { padding: 0 24px; font-size: 92%; }
footer #ftrCol01 ul { float: left; width: 188px; padding: 0 0 11px }
footer #ftrCol01 ul li { margin: 0 0 4px }
footer #ftrCol02 .fltL { width: 188px; }
footer #ftrCol02 dt { margin: 0 0 4px; color:#ccecf4; }
footer #ftrCol02 dl { padding: 0 0 11px; }
footer #ftrCol02 li { margin: 0 0 2px; }
footer #ftrCol01 a:link,
footer #ftrCol01 a:visited,
footer #ftrCol02 dt a:link,
footer #ftrCol02 dt a:visited { color: #ccecf4; text-decoration: none; }
footer #ftrCol01 a:hover,
footer #ftrCol01 a:active,
footer #ftrCol02 dt a:hover,
footer #ftrCol02 dt a:active { color: #8adcf1; text-decoration: underline; }
footer #ftrCol02 a:link,
footer #ftrCol02 a:visited { color: #dcdcdc; text-decoration: none; }
footer #ftrCol02 a:hover,
footer #ftrCol02 a:active { color: #fff; text-decoration: underline; }

footer #attention {}
	footer #jasrac {}
	footer #lmark {
		background:url(http://www.tv-asahi.co.jp/Top11/common/images/icn_lmark_half.png) 0 50% no-repeat;
		padding-left:10px;
	}
	footer #recommendationBrowser {}

footer #attention,
footer #ftrCol03 { padding: 10px; font-size: 83%; color: #999; border-top: 1px solid #494949; zoom: 1; }
footer #ftrCol03 #ftrFunc { float: left; }
footer #ftrCol03 #ftrFunc li { float: left; margin: 0 15px 0 0;}
footer #ftrCol03 p { float: right; }
footer #ftrCol03 a:link,
footer #ftrCol03 a:visited { color: #999; text-decoration: none; }
footer #ftrCol03 a:hover,
footer #ftrCol03 a:active { color: #bbb; text-decoration: underline; }







body {margin: 0px; padding:0px; font-size:12px; background-color:#fff; font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif; color:#333; color:#717171; text-align:center;}

a:link,a:visited,a:active{ text-decoration:underline; color:#8649d6}
a:hover{color:#2079df; text-decoration:none}

#pagetop {}

#container{}
#template{margin:auto; text-align:left;}

	#mainContent { margin:0 10px;}
		
		#wrapper{ background:url(http://www.tv-asahi.co.jp/Top09/search/images/texture_01.jpg) no-repeat center 55px; width:100%}
		#wrapper-Inner{}
		
		#contents{ width:978px; margin:0 auto; text-align:left}
			#title{position:relative; height:55px}
				#title h1 { position:absolute; top:19px; left:0; width:209px; height:31px; background:url(http://www.tv-asahi.co.jp/Top09/search/images/heading_01gif) no-repeat	}
				#all_list{ position:absolute; top:18px; right:5px}
			
			#alpha-block{ float:left; width:654px;}
											
						#search{ background:#a2a2a2; margin-bottom:10px; height:76px}
						
						#search a{ color:#fff}
							#search .hd{ background:url(http://www.tv-asahi.co.jp/Top09/search/images/bg_search_hd.gif) no-repeat top; padding-top:5px}
								#search .ft{ background:url(http://www.tv-asahi.co.jp/Top09/search/images/bg_search_ft.gif) no-repeat bottom; padding-bottom:5px}
									#search-Inner{ position:relative; width:646px; height:66px}
										#search-Inner .text{ position:absolute; top:18px; _top:14px; left:321px; font-size:12px; _line-height:1.2em;}
											#search p{ color:#fff; font-size:12px}
										#search-tx2{ position:absolute; width:227px; height:24px; top:9px; left:25px; background:url(http://www.tv-asahi.co.jp/Top09/search/images/bg_search.gif) no-repeat }
										#search-btn2{ position:absolute; width:55px; height:24px; top:9px; left:252px}
											#search-tx2 input{ background:none; border:none; margin-left:27px; margin-top:4px}
											
										#search-narrow{ position:absolute; top:47px; left:29px}
										#search-narrow-text{ position:absolute; top:46px; _top:40px; left:140px; font-size:12px; margin-top:7px; _line-height:1.2em;}
										
						#alpha-box{ width:628px; margin:25px 0 30px 13px}
						
							#result_tx{ margin-bottom:5px; clear:both}
								#result_tx .left{ float:left}
								#result_tx .right{ float:right; text-align:right}
								
							#result{ width:628px; background:url(http://www.tv-asahi.co.jp/Top09/search/images/bg_result.gif) repeat-y; clear:both; margin-bottom:25px }
								#result .hd{width:628px; background:url(http://www.tv-asahi.co.jp/Top09/search/images/bg_result_hd.gif) no-repeat top; padding-top:10px}
								#result .ft{width:628px; background:url(http://www.tv-asahi.co.jp/Top09/search/images/bg_result_ft.gif) no-repeat bottom; padding-bottom:10px;}
								
									#result-Inner{margin-left:10px; width:614px}
										#result-Inner .left{ float:left; width:171px; height:128px; }
											#result-Inner .left a img{ border:solid	3px #c1c1c1}
											#result-Inner .left a:hover img{ border:solid	3px #8649d6}
										#result-Inner .right{ float:right; width:425px;}
											#result p.title{ font-size:14px; margin-bottom:5px}
											#result p.title img{ margin-bottom:-4px; margin-left:10px}
											#result .icon{ margin-bottom:7px}
											#result p.exp{ font-size:12px;; line-height:15px; margin-bottom:5px}
											
						#switch{  font-size:12px; margin-bottom:20px}
										
						#retrieval{ clear:both}				
							#disp01, #disp02, #disp03, #disp04, #disp05, #disp06, #disp07,#disp08, #disp09, #disp10{ clear:both; padding-bottom:40px}
							
							#retrieval .left{ float:left; width:106px; height:81px; }
							
								#retrieval .left a img{ border:solid 1px #c1c1c1}
								#retrieval .left a:hover img{ border:solid 1px #8649d6}
								
								
								
							#retrieval .right{ float:right; width:515px}
							
								#retrieval p.title{ font-size:14px; font-weight:bold; margin-bottom:5px}
								#retrieval p.exp{ line-height:1.5em; margin-top: 1em;}
								#retrieval strong{ font-weight:normal; font-size:12px; color:#f63fc9}
								#retrieval .small{ font-size:10px; margin-left:10px}
								#retrieval .box{ margin-top:7px}
								
								.maintitle{font-size:16px; font-weight:bold;}
								
										
										
										
										
										
						#title2{ position:relative; width:662px; height:26px; margin-bottom:10px}
						
							#title2 h2{ position:absolute; width:662px; height:26px; background:url(http://www.tv-asahi.co.jp/Top09/search/images/bg_h2.gif) no-repeat; text-indent:0; padding-left:14px; padding-top:4px; color:#fff; font-size:14px; font-weight:normal; z-index:2}
							* html #title2 h2{ padding-top:7px}
							*:first-child+html #title2 h2{ padding-top:7px}
							#title2 .btn{ position:absolute; top:5px; right:5px; z-index:3}

						#list{ width:656px; margin-left:3px}
						
				
							
							#list ul{width:638px; list-style:none; padding:0; margin-left:9px;}
							#list li{ float:left; display:block; width:190px; margin-right:10px; background:url(http://www.tv-asahi.co.jp/Top09/search/images/icon_arrow02.gif) no-repeat 0 5px; padding-left:11px; margin-bottom:7px}

					
			
			#beta-block{ float:right; width:310px;}
				
				#keywords{ margin-bottom:10px}
				#keywords h2{ height:28px; background:url(http://www.tv-asahi.co.jp/Top09/search/images/heading_02.gif) no-repeat}
				#keywords-Inner{ width:310px; height:28px; background: url(http://www.tv-asahi.co.jp/Top09/search/images/bg_keyword.gif) no-repeat}
				#keywords-Inner .box{ margin:0 0 0 7px; background:url(http://www.tv-asahi.co.jp/Top09/search/images/icon_arrow2.gif) no-repeat 0 6px; padding: 7px 0 0 22px }
				#keywords-box{ background:url(http://www.tv-asahi.co.jp/Top09/search/images/bg_keyword2.gif) repeat-y }
					#keywords-box .ft{ background:url(http://www.tv-asahi.co.jp/Top09/search/images/bg_keyword_ft.gif) no-repeat bottom; padding-bottom:5px}
					
					#keywords ul{ width:280px; list-style:none; margin:0 0 0 15px; padding:10px 0 0 0}
					#keywords li{ background: url(http://www.tv-asahi.co.jp/Top09/search/images/icon_arrow3.gif) no-repeat 0 2px; padding-left:17px; padding-bottom:8px}
					#keywords li a{ color:#6b6b6b}
			
            #ads{
              box-sizing: border-box;
              /*width:310px;*/
              /*height:260px;*/
              /*background:url(http://www.tv-asahi.co.jp/Top09/search/images/texture_07.gif) no-repeat;*/
              border: solid 1px #9c9c9c;
              border-radius: 5px;
              margin-bottom:8px;
              padding: 4px;
              line-height: 0;
            }
              /*#ads-Inner{ margin:0 0 0 5px; padding-top:5px}*/
							
							
							

#ranking{ margin-bottom:20px}
	#ranking h2{ background: url(http://www.tv-asahi.co.jp/Top09/search/images/title_ranking.gif) no-repeat; width:310px; height:29px; position:absolute; z-index:1}
	#ranking .pulldown{ width:310px; height:28px; background:url(http://www.tv-asahi.co.jp/Top09/search/images/tecture_pulldown.gif) no-repeat }
	#ranking .pulldown-Inner{ padding-left:5px; padding-top:3px}
	* html #ranking .pulldown-Inner{ margin-bottom:-13px}
	
	#ranking ul{list-style:none;}
	#ranking .box2 li{height:20px; padding-left:22px}
	#ranking li.one{background:url(http://www.tv-asahi.co.jp/Top09/search/images/icon_01.gif) no-repeat}
	#ranking li.two{background:url(http://www.tv-asahi.co.jp/Top09/search/images/icon_02.gif) no-repeat}
	#ranking li.three{background:url(http://www.tv-asahi.co.jp/Top09/search/images/icon_03.gif) no-repeat}
	#ranking li.four{background:url(http://www.tv-asahi.co.jp/Top09/search/images/icon_04.gif) no-repeat 0 -3px}
	#ranking li.five{background:url(http://www.tv-asahi.co.jp/Top09/search/images/icon_05.gif) no-repeat 0 -3px}
	#ranking li.six{background:url(http://www.tv-asahi.co.jp/Top09/search/images/icon_06.gif) no-repeat 0 -3px}
	#ranking li.seven{background:url(http://www.tv-asahi.co.jp/Top09/search/images/icon_07.gif) no-repeat 0 -3px}
	#ranking li.eight{background:url(http://www.tv-asahi.co.jp/Top09/search/images/icon_08.gif) no-repeat 0 -3px}
	#ranking li.nine{background:url(http://www.tv-asahi.co.jp/Top09/search/images/icon_09.gif) no-repeat 0 -3px}
	#ranking li.ten{background:url(http://www.tv-asahi.co.jp/Top09/search/images/icon_10.gif) no-repeat 0 -3px}
.box_bg{ background: url(http://www.tv-asahi.co.jp/Top09/search/images/block_bg.gif) repeat-y;  padding:10px 0px 10px 10px;}

#ranking li a{ color:#6b6b6b}

/* -------------------------------------------------------------- 
--------------------------------------------------------------- */
.result-official {
	background-color: #edf0f5;
	border: solid 1px #c1c1c1;
}

.result-official ul {
	width: 100%;
	font-size: 12px;
	padding-left: 0;
	margin-top: 10px;
	margin-left: 0;
	list-style: none;
}

.result-official li {
	width: 133px;
	float: left;
	padding: 0 0 10px 18px;
}

.result-official .image img{
	width: 100px;
	border: solid 3px #c1c1c1;
	margin: 0 16px 5px 16px;
}

.result-official .image a:hover img{
	border:solid 3px #8649d6;
}

.result-official .title {
	width: 133px;
}

.result-official .title a{
	font-weight: bold;
	line-height: 1.3em
}

.result-official .title a:link, a:visited {
  text-decoration: none;
}


.result-official .title img{
	vertical-align: bottom;
}



@import "http://www.tv-asahi.co.jp/Top11/common/styles/basic.css";


#fancybox-tmp,
#fancybox-loading,
#fancybox-overlay,
#fancybox-wrap { _height:0; _display:none; }



#ranking {
  display:none;
}

#ranking_area_body {
  display:none;
}