@charset "utf-8";




/* -------------------------------------------------------------------
	AREA SETTING : ONE column Layout
------------------------------------------------------------------- */

.column_one #cont{ float:none; width:auto; padding-bottom:0;}
.column_one #cont img{ max-width:inherit;}
.column_one #cont h2{ background:url(../img/ui/h2_column_one_bg.jpg) no-repeat left bottom;}




/* -------------------------------------------------------------------
	CONTENTS : サイトマップ
------------------------------------------------------------------- */
.column_one #cont #sitemap{}

.column_one #cont #sitemap h2 a{ color:#ffffff;}

	.column_one #cont #sitemap ul{ padding:0; margin:0.3em 0 0 0;}
	.column_one #cont #sitemap ul:after {content:url(clearfix.gif); display:block; clear:both; height:0; visibility:hidden;}
	.column_one #cont #sitemap ul{ min-height:1px; margin-left:-6px;}
	* html .column_one #cont #sitemap ul{height:1px;/*\*//*/ height:auto; overflow:hidden; /**/ }

	.column_one #cont #sitemap ul li{
		display:inline-block; list-style:none; width:302px;
		margin-left:6px; vertical-align:top;}

	.column_one #cont #sitemap ul li a{
		padding-left:12px; display:inline-block;
		background: url(../img/parts/icon/arrow_r.gif) no-repeat 2px 8px;}
	.column_one #cont #sitemap ul li a.icon_blank{
		padding-left:17px; display:inline-block;
		background:url(../img/parts/icon/blank.gif) no-repeat 0px 2px;}

.column_one #cont h2 a{text-decoration:none;color:#FFFFFF;}

/* -------------------------------------------------------------------
	CONTENTS : 利用条件
------------------------------------------------------------------- */
.column_one #cont #terms{}


/* -------------------------------------------------------------------
	CONTENTS : 検索結果表示画面
------------------------------------------------------------------- */
.column_one #cont #result{}
		.column_one #cont #result{}
		.column_one #cont #result:after {content:url(clearfix.gif); display:block; clear:both; height:0; visibility:hidden;}
		.column_one #cont #result{ min-height:1px;}
		* html .column_one #cont {height:1px;/*\*//*/ height:auto; overflow:hidden; /**/ }


	/* 検索ボックス */
	#result .searchbox{
		margin:1.5em 0 0 0;
		border:1px solid #bfbfbf; background-color:#e6e6e6;}
		#result .searchbox form{ padding:28px 0 26px 0; text-align:center;margin:0 auto;width:418px;white-space:nowrap;}
		#result .searchbox form:after {content:url(clearfix.gif); display:block; clear:both; height:0; visibility:hidden;}
			#result .searchbox form input{margin-right:15px;float:none;vertical-align:middle;}
			#result .searchbox form input.textbox{height:18px;margin-top:2px;width:321px;}

	/* レコメンド */
	#result #result_reccomend{ text-align:center;}

		#result #result_reccomend ul{
			display:inline-block; /display:inline; /zoom:1;
			padding:30px 0 15px 29px;
			text-align:left;}
		#result_reccomend ul:after {content:url(clearfix.gif); display:block; clear:both; height:0; visibility:hidden;}
		#result_reccomend ul{ min-height:1px;}
		* html #result_reccomend ul{height:1px;/*\*//*/ height:auto; overflow:hidden; /**/ }

		#result_reccomend ul li{
			display:inline-block; /display:inline; /zoom:1; width:122px; float:left;
			margin:0 29px 0 0;}

		#result_reccomend ul li img{ display:block; margin-bottom:2px; border:1px solid #9a9997;}



	#result_main{ padding:20px 0;}
	#result_main:after {content:url(clearfix.gif); display:block; clear:both; height:0; visibility:hidden;}
	/*#result_main{ min-height:1px;}*/
	* html #result_main{height:1px;/*\*//*/ height:auto; overflow:hidden; /**/ }


	/* 検索結果リスト */
	#result_list{ float:left; width:650px; padding-left:10px;}

	#result_list h2{ margin-top:0;}
	#result_list p.here{ float:left;}
	#result_list p.note{ float:right;}


		#result_list dl:after {content:url(clearfix.gif); display:block; clear:both; height:0; visibility:hidden;}
		#result_list dl dt,
		#result_list dl dd{float:right;width:515px;}
		#result_list dl dd{min-height:90px;height:auto!important;height:90px;}
		#result_list dl dd.image{float:left;width:auto;margin-top:-18px;}
		#result_list dl dd span{display:block;font-size:11px;color:#007e00;}
		
		#result_list ul {padding-left:0;padding-top:2em; clear:both;}
		#result_list ul li{list-style:none;margin-bottom:1.8em;}
		#result_list ul li:after {content:url(clearfix.gif); display:block; clear:both; height:0; visibility:hidden;}
		#result_list ul li span.read{
			width:515px;
			float:right;
			display:block;
			line-height:1.6em;
			word-wrap:break-word;
		}
		#result_list ul li span.read em{display:block;font-size:11px;color:#007e00;	margin-top:4px;	line-height:1.5em;}
		#result_list ul li span.read strong{
			display:block;
			font-size:14px;
		}
		#result_list ul li span.image{
			float:left;
			display:block;
		}
		
		* html #result_list ul li {height:1%;}
		*+html #result_list ul li {height:1%;}

	/* 検索結果関連情報リスト */
	#result_relative{ float:right; width:253px;}
	
		.result_relative_box{margin-bottom:20px;}

		#result_relative h2{ margin-top:0;}
		* html #result_relative h2 {position: relative; height:1%; width:100%;}
		#result_relative ul {padding-left:0}
		#result_relative ul li{list-style:none;margin-bottom:1em;}
		* html #result_relative ul li{height:1%;}
		*+html #result_relative ul li{height:1%;}
		#result_relative ul li:after {content:url(clearfix.gif); display:block; clear:both; height:0; visibility:hidden;}
		#result_relative ul li span.read{
			width:140px;
			float:right;
			font-size:11px;
			display:block;
			line-height:1.6em;
			vertical-align:top;
		}
		#result_relative ul li span.read strong{
			display:block;
			font-size:13px;
		}
		#result_relative ul li span.image{
			float:left;
			display:block;
		}
		
		#serch_list ul{
			margin: 0 auto;
			padding: 5px 0;
			width: 540px;
			list-style:none;
			text-align:center;
		}
		
		#serch_list ul li{
			border: 1px solid #CCCCCC;
			float: left;
			margin-left: 10px;
		}
		
		#serch_list ul li.sl_current{
			width: 25px;
			padding: 4px;
			background:#CCCCCC;
		}
		
		#serch_list ul li a{
			display:block;
			width: 25px;
			padding: 4px;
		}


/* -------------------------------------------------------------------
	CONTENTS : エラーページ キーワード検索
------------------------------------------------------------------- */
#error-keyword-area .searchbox{
	margin:0.5em 0 0 0;
	border:1px solid #bfbfbf; background-color:#e6e6e6;}
	#error-keyword-area .searchbox form{ padding:14px 0 13px 0; text-align:center;margin:0 auto;width:418px;white-space:nowrap;}
	#error-keyword-area .searchbox form:after {content:url(clearfix.gif); display:block; clear:both; height:0; visibility:hidden;}
		#error-keyword-area .searchbox form input{margin-right:15px;float:none;vertical-align:middle;}
		#error-keyword-area .searchbox form input.textbox{height:18px;margin-top:2px;width:321px;}
#error-keyword-area .link-list { margin:0; padding:0; }
#error-keyword-area .link-list li { margin-right:15px; float:left; display:inline; list-style-type:none; }