body {margin: 0px; padding:0px; font-size:12px; background-color:#fff; font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3"; color:#333; text-align:center; color:#717171}

a:link,a:visited,a:active{ text-decoration:underline; color:#8649d6}
a:hover{color:#2079df; text-decoration:none}

#container{ text-align:center}

		
		#wrapper{ background:url(../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(../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(../images/bg_search_hd.gif) no-repeat top; padding-top:5px}
								#search .ft{ background:url(../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:13px; left:321px}
											#search p{ color:#fff; font-size:12px}
										#search-tx2{ position:absolute; width:227px; height:24px; top:9px; left:25px; background:url(../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:0px}
											
										#search-narrow{ position:absolute; top:47px; left:29px}
										#search-narrow-text{ position:absolute; top:45px; left:140px}
										
						#alpha-box{ width:628px; margin-left: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(../images/bg_result.gif) repeat-y; clear:both; margin-bottom:25px }
								#result .hd{width:628px; background:url(../images/bg_result_hd.gif) no-repeat top; padding-top:10px}
								#result .ft{width:628px; background:url(../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:16px}
								#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:14px; font-weight:bold;}
								
										
										
										
										
										
						#title2{ position:relative; width:662px; height:26px; margin-bottom:10px}
						
							#title2 h2{ position:absolute; width:662px; height:26px; background:url(../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(../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(../images/heading_02.gif) no-repeat}
				#keywords-Inner{ width:310px; height:28px; background: url(../images/bg_keyword.gif) no-repeat}
				#keywords-Inner .box{ margin:0 0 0 7px; background:url(../images/icon_arrow2.gif) no-repeat 0 6px; padding: 7px 0 0 22px }
				#keywords-box{ background:url(../images/bg_keyword2.gif) repeat-y }
					#keywords-box .ft{ background:url(../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(../images/icon_arrow3.gif) no-repeat 0 2px; padding-left:17px; padding-bottom:8px}
					#keywords li a{ color:#6b6b6b}
			
						#ads{ width:310px; height:260px; background:url(../images/texture_07.gif) no-repeat; margin-bottom:8px}
							#ads-Inner{ margin:0 0 0 5px; padding-top:5px}
							
							
							

/*ƒ‰ƒ“ƒLƒ“ƒO*/
#ranking{ margin-bottom:20px}
	#ranking h2{ background: url(../images/title_ranking.gif) no-repeat; width:310px; height:29px; position:absolute; z-index:1}
	#ranking .pulldown{ width:310px; height:28px; background:url(../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(../images/icon_01.gif) no-repeat}
	#ranking li.two{background:url(../images/icon_02.gif) no-repeat}
	#ranking li.three{background:url(../images/icon_03.gif) no-repeat}
	#ranking li.four{background:url(../images/icon_04.gif) no-repeat 0 -3px}
	#ranking li.five{background:url(../images/icon_05.gif) no-repeat 0 -3px}
	#ranking li.six{background:url(../images/icon_06.gif) no-repeat 0 -3px}
	#ranking li.seven{background:url(../images/icon_07.gif) no-repeat 0 -3px}
	#ranking li.eight{background:url(../images/icon_08.gif) no-repeat 0 -3px}
	#ranking li.nine{background:url(../images/icon_09.gif) no-repeat 0 -3px}
	#ranking li.ten{background:url(../images/icon_10.gif) no-repeat 0 -3px}
.box_bg{ background: url(../images/block_bg.gif) repeat-y;  padding:10px 0px 10px 10px;}

#ranking li a{ color:#6b6b6b}

/* -------------------------------------------------------------- 
ŒöŽ®˜g 
--------------------------------------------------------------- */
.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;
}