@charset "utf-8";

/* -------------------------------------------------------------------

	コーポレートサイト（2014年10月以前）ヘッダ・フッタ・ローカルナビゲーション
	最終更新:2016年9月30日

	コーポレートサイト（2014年10月以前）のすべてのページから読むことを想定しています。

	## ヘッダ・フッタのHTML・CSS

	- HTMLは、2014年10月版以前のページについても、2014年10月版以降のコードを、「そのまま」コピー＆ペーストします。
	 - XSLT変換を通過するために、全体を以下の処理をします。
	  1. 正規表現で <>"& を &lt; &gt; &quot; &amp; に置換します。
	  2. <modules><blk_freeHTML>...</blk_freeHTML></modules> で囲みます。
	 - HTML 5 依存要素（header要素、footer要素、nav要素、main要素、itemscope属性など）は、XHTML 1.0 Transitional としてエラーになりますが、そのままでよいです。

	- CSSは、2014年10月版以前のページについても、2014年10月版以降のコードを、（MediaQueryを除いて）「そのまま」コピー＆ペーストします。
	 - MediaQuery部分を削除します。
	 - 調整が必要なセレクタは、後方でオーバーライドします。
	 - オーバーライドしたセレクタは、わかるように1箇所にまとめます。
	 - 2016年9月以降のヘッダーまわりのコードはheader-footer-side.cssにまとめています。

	- コピー＆ペーストしたHTMLとCSSは、元となったコードの場所、バージョン、バージョンの日付を、コメントとして残します。

------------------------------------------------------------------- */


body{ font-family: Meiryo,"メイリオ","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Helvetica,sans-serif;}

/* clearfix */
.clearfix:after { content:""; display:block; clear:both; height:0px; visibility:hidden; }
.clearfix { min-height:1px;}
* html .clearfix { height:1px;/*\*//*/ height:auto; overflow:hidden; /**/ }

input { font-family: Meiryo,"メイリオ","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Helvetica,sans-serif;}

/* remとemの基準値の調整 */
html { font-size:62.5%; } /* remの基準値 */
body { font-size:160.0%; } /* rem以外は過去どおり */
#header, #footer { font-size:62.5%; } /* emが正しく動作するようにする */
#pop_wrapper #header,
#pop_wrapper #footer { font-size:100%; }

/* リンクのアンダーラインの調整 */
#header a, #footer a { text-decoration: none; }
#header a:hover, #footer a:hover,
#header a:active, #footer a:active,
#header a:focus, #footer a:focus { text-decoration: underline; } 

/* リンクのアイコンの調整 */

/* アイコン右向き */
#header a.icon-arrow-r,
#footer a.icon-arrow-r {
	display:inline-block; padding-left:16px;
	background:url(/common-o/img/icon-arrow-right.png) no-repeat 4px 0.5em; }
/* アイコンブランク */
#header a.icon-blank,
#footer a.icon-blank {
	display:inline-block; padding-left:16px;
	background:url(/common-o/img/icon-blank.png) no-repeat 2px 0.35em;
	background-size:9px;}
/* アイコン外部 */
#header a.icon-external,
#footer a.icon-external {
	display:inline-block; padding-left:16px;
	background:url(/common-o/img/icon-external.png) no-repeat 2px 0.4em; }


/* -------------------------------------------------------------------
	コンテナ
------------------------------------------------------------------- */
#wrapper { width:100%; min-width:996px; overflow:hidden;}
#eve_wrapper { width:100%; min-width:996px; overflow:hidden;}
#location { width:960px; margin:0 auto; clear: both;}

/* -- メイン枠 メイン内共通 -- */
#eve_ctarea{ width:960px; margin:0 auto;  padding:0 0 10px 0; position:relative;}
/* -- メイン枠 メイン内共通 -- */
#main{ width:960px; margin:0 auto; padding:0 0 10px 0; position:relative;}

/* 導入事例詳細、キャンペーン情報：メイン枠 */
#prm_ctarea { width:960px; margin: 0 auto 10px;}

/* IT用語辞典 */
#prm_ctarea02_ssp{ width:960px; margin: 0 auto 10px;}

/* -- フェア・セミナー詳細：メイン枠 メイン内共通 -- */
#eve_ctarea{ width:960px; margin:0 auto; padding:0 0 10px 0; position:relative;}


/* -------------------------------------------------------------------
	ヘッダー
	
	## このコードの元

	- 元の場所： /common-o/css/common.css
	- バージョン： 52.0
	- バージョンの日付： 2014-12-05 23:13:32

	■■■ ここから
------------------------------------------------------------------- */
#header { width:960px; margin:0 auto; }

	/* -------------------------------------------------------------------
	ヘッダーロゴ

	グローバルナビゲーション改修内容：2015/9/30
		ヘッダー領域変更に伴い、#header-logoから#header-logo-otsへ改修しております。
		すべてが新に移行するまでは旧・新記述を両方残してあります。
		新記述はheader-footer-side-s.cssにあります。
	------------------------------------------------------------------- */
	#header #header-logo { float:left; width:185px; padding:13px 5px 0 10px; }

	/* -------------------------------------------------------------------
	ヘッダーユーティリティ

	グローバルナビゲーション改修内容：2015/9/30
		ヘッダー領域変更に伴い、#header-utilityから#header-area-utilityへ改修しております。
		すべてが新に移行するまでは旧・新記述を両方残してあります。
		新記述はheader-footer-side-s.cssにあります。
	------------------------------------------------------------------- */
	#header #header-utility { float:right; width:760px; }
		#header #header-utility #header-menu { float:left; width:540px; padding:16px 0 0 0; }

			#header #header-utility #header-menu ul{ text-align:right; }
			#header #header-utility #header-menu ul li{
				display:inline; list-style: none outside none;
				font-size:11px; font-size:1.1rem; line-height:1.5; }
				#header #header-utility #header-menu ul li a{
					display:inline-block;
					margin:0 0 0 20px; padding:0 0 0 12px;
					 background: url("/common-o/img/icon-arrow-r-gray.png") no-repeat 2px 0.45em;
					color:#333; text-decoration:none; }
					#header #header-utility #header-menu ul li a:hover { text-decoration:underline; }	

				#header #header-utility #header-menu ul li.link-lang { margin-left:20px; border-left:1px solid #ccc; }
				*+html #header #header-utility #header-menu ul li.link-lang { margin-left:0; padding-left:20px; }

		/* -------------------------------------------------------------------
		サイト内検索
	
		グローバルナビゲーション改修内容：2015/9/30
			ヘッダー領域変更に伴い、#header-searchから#header-menu-searchへ改修しております。
			すべてが新に移行するまでは旧・新記述を両方残してあります。
			新記述はheader-footer-side-s.cssにあります。
		------------------------------------------------------------------- */
		#header #header-utility #header-search {
    	float: right; padding: 11px 0 0;
    	position: relative; text-align: right;
    	width: 200px;}
			#header #header-utility #header-search form .text {
    		border: 1px solid #ccc;
    		border-radius: 5px;
    		box-shadow: 1px 1px 2px #e5e5e5 inset;
    		height: 16px; margin: 0;

    		padding: 3px 50px 3px 3px;
    		width: 144px;}
		#header #header-utility #header-search form .submit {
    		border: medium none;
    		border-radius: 0 5px 5px 0;
    		cursor: pointer;
    		height: 24px;
    		position: absolute;
    		right: 0; top: 11px;
    		width: 43px;}
		* html #header #header-utility #header-search form .submit { top: 12px;}

	/* -------------------------------------------------------------------
		グローバルナビゲーション

		グローバルナビゲーション（ #header-nav ）配下は、要素セレクタへの直接のスタイル指定を避け、クラスセレクタで指定してください。
		メガドロップダウンのなかに、画像やテキストを含めた複雑なレイアウトをすることがあり、祖先要素からの ul、li、div、p、span、img、a などへの継承が邪魔になるためです。

			サンプルHTML：
				<div id="header-global-nav">
					<ul class="this-ul">
						<div class="header-nav-dropdown">
							<ul class="that-ul">

			悪い例： #header-global-nav ul {...} と .header-nav-dropdown ul {...} は意図せず干渉する。
			良い例： #header-global-nav .this-ul {...} と .header-nav-dropdown .that-ul {...} は干渉しない。

		グローバルナビゲーション改修内容：2015/9/30
			画像からテキスト変更に伴い、#header-navから#header-naviへ改修しております。
			すべてが新に移行するまでは旧・新記述を両方残してあります。
			新記述はheader-footer-side-s.cssにあります。
	------------------------------------------------------------------- */

#header #header-nav { clear:both; padding:5px 0 0 0; }


/* グローバルナビゲーション[上] */
	#header #header-nav #header-global-nav { height:39px; background:url(/common-o/img/header-global-nav-bg.gif) 0 1px no-repeat; overflow:hidden;  }

		#header #header-nav #header-global-nav .global-ul { list-style:none; }
		#header #header-nav #header-global-nav .global-li { float:left; }

			#header #header-nav #header-global-nav .global-li .static a { position:relative; z-index:1; }
			#header #header-nav #header-global-nav .global-li .static a:active,
			#header #header-nav #header-global-nav .global-li .static a:focus { position:relative; z-index:100; outline-offset:-1px;}
			#header #header-nav #header-global-nav .global-li .static img { vertical-align:top; line-height:1; }

			#header #header-nav #header-global-nav .home .static { margin-right:-12px;}
			#header #header-nav #header-global-nav .home .static a { display: block; width: 85px; height: 31px; overflow: hidden; position:relative; margin-top:8px; z-index:1;}
			#header #header-nav #header-global-nav .home .static a:after { display:block; width:85px; height:31px; content: " "; opacity:0; position:absolute; top:0; left:0;}
			#header #header-nav #header-global-nav .home .static a img { margin:0;}
			#header #header-nav #header-global-nav .home .static a:hover img { margin-top:-38px;}

			#header #header-nav #header-global-nav .products .static a { display: block; width: 188px; height: 31px; overflow: hidden; margin-top:8px; z-index:2;}
			#header #header-nav #header-global-nav .products .static a:after { display: block; width: 188px; height: 31px; content: " "; opacity:0; position:absolute; top:0; left:0;}
			#header #header-nav #header-global-nav .products .static a img { margin:0 0 0 -85px;}
			#header #header-nav #header-global-nav .products .static a:hover img { margin-top:-38px;}
			#header #header-nav #header-global-nav .products .static a.current { margin:0 0 0 0; height:39px; width:188px; z-index:2;}
			#header #header-nav #header-global-nav .products .static a.current:after { display: block; width: 188px; height: 39px; content: " "; opacity:0; position:absolute; top:0; left:0;}
			#header #header-nav #header-global-nav .products .static a.current img { margin:-77px 0 0 0;}

			#header #header-nav #header-global-nav .cs .static a { display: block; width: 175px; height: 31px; overflow: hidden; margin-top:8px;}
			#header #header-nav #header-global-nav .cs .static a:after { display: block; width: 175px; height: 31px; content: " "; opacity:0; position:absolute; top:0; left:0;}
			#header #header-nav #header-global-nav .cs .static a img { margin:0 0 0 -273px;}
			#header #header-nav #header-global-nav .cs .static a:hover img { margin-top:-38px;}
			#header #header-nav #header-global-nav .cs .static a.current { margin:0 0 0 -3px; height:39px; width:178px; z-index:3;}
			#header #header-nav #header-global-nav .cs .static a.current:after { display: block; width: 178px; height: 39px; content: " "; opacity:0; position:absolute; top:0; left:0;}
			#header #header-nav #header-global-nav .cs .static a.current img { margin:-77px 0 0 -196px;}

			#header #header-nav #header-global-nav .supply .static a { display: block; width: 174px; height: 31px; overflow: hidden; margin-top:8px;}
			#header #header-nav #header-global-nav .supply .static a:after { display: block; width: 174px; height: 31px; content: " "; opacity:0; position:absolute; top:0; left:0;}
			#header #header-nav #header-global-nav .supply .static a img { margin:0 0 0 -448px;}
			#header #header-nav #header-global-nav .supply .static a:hover img { margin-top:-38px;} 
			#header #header-nav #header-global-nav .supply .static a.current { margin:0 0 0 -3px; height:39px; width:177px; z-index:3;}
			#header #header-nav #header-global-nav .supply .static a.current:after { display: block; width: 177px; height: 39px; content: " "; opacity:0; position:absolute; top:0; left:0;}
			#header #header-nav #header-global-nav .supply .static a.current img { margin:-77px 0 0 -384px;}

			#header #header-nav #header-global-nav .corporate .static a { display: block; width: 178px; height: 31px; overflow: hidden; margin-top:8px; }
			#header #header-nav #header-global-nav .corporate .static a:after { display: block; width: 178px; height: 31px; content: " "; opacity:0; position:absolute; top:0; left:0; }
			#header #header-nav #header-global-nav .corporate .static a img { margin:0 0 0 -622px;}
			#header #header-nav #header-global-nav .corporate .static a:hover img { margin-top:-38px;}
			#header #header-nav #header-global-nav .corporate .static a.current { margin-top:0; height:39px;}
			#header #header-nav #header-global-nav .corporate .static a.current:after { display: block; width: 178px; height: 39px; content: " "; opacity:0; position:absolute; top:0; left:0;}
			#header #header-nav #header-global-nav .corporate .static a.current img { margin:-77px 0 0 -572px;}


/* グローバルナビゲーション[下] */
	#header #header-nav #header-local-nav {
		margin: 0; padding: 0;
		overflow: hidden;
		background: #f0f0f0;
		border-right: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		border-left: 1px solid #ccc;
		box-shadow: 0 0 1px #ccc; border-radius: 0 0 5px 5px; }
	
		#header #header-nav #header-local-nav .local-ul {
			list-style:none;
			margin: 5px 0 0;
			border-top: 1px solid #ccc;
			background: #f0f0f0;
			background:-moz-linear-gradient(top, #fff 0%, #fefefe 55%, #f9f9f9 57%, #efefef 100%);
			background:-ms-linear-gradient(top, #fff 0%, #fefefe 55%, #f9f9f9 57%, #efefef 100%);
			background:-o-linear-gradient(top, #fff 0%, #fefefe 55%, #f9f9f9 57%, #efefef 100%);
			background:-webkit-gradient(linear, center top, center bottom, from(0, #fff), color-stop(0.55, #fefefe), color-stop(0.57, #f9f9f9), to(1, #efefef));
			background:-webkit-linear-gradient(top, #fff 0%, #fefefe 55%, #f9f9f9 57%, #efefef 100%);
			background:linear-gradient(to bottom, #fff 0%, #fefefe 55%, #f9f9f9 57%, #efefef 100%);
			box-shadow: 0 1px 1px #ccc inset; }
		#header #header-nav #header-local-nav .local-li { float:left; }
		#header #header-nav #header-local-nav .parent { margin: 0 3px 0 0; }
	
			#header #header-nav #header-local-nav .static a {
				display: block; padding: 8px 0 0;
				position: relative;
				min-height: 50px;
				color:#333; text-shadow: 0 0 1px #ccc; font-size:14px; font-size:1.4rem; line-height:1.5;
				text-decoration:none; text-align: center; }
				#header #header-nav #header-local-nav .static a:hover,
				#header #header-nav #header-local-nav .static a:active,
				#header #header-nav #header-local-nav .static a:focus {
					background:#ffedcf;
					background:-moz-linear-gradient(top, #fffcf4 0%, #ffe9ca 55%, #ffe4bf 57%, #ffedcf 100%);
					background:-ms-linear-gradient(top, #fffcf4 0%, #ffe9ca 55%, #ffe4bf 57%, #ffedcf 100%);
					background:-o-linear-gradient(top, #fffcf4 0%, #ffe9ca 55%, #ffe4bf 57%, #ffedcf 100%);
					background:-webkit-gradient(linear, center top, center bottom, from(0, #ffedcf), color-stop(0.55, #ffe9ca), color-stop(0.57, #ffe4bf), to(1, #ffedcf));
					background:-webkit-linear-gradient(top, #fffcf4 0%, #ffe9ca 55%, #ffe4bf 57%, #ffedcf 100%);
					background:linear-gradient(to bottom, #fffcf4 0%, #ffe9ca 55%, #ffe4bf 57%, #ffedcf 100%);
					box-shadow: 0 1px 1px #ccc inset;}
	
				#header #header-nav #header-local-nav .static a:active,
				#header #header-nav #header-local-nav .static a:focus { outline-offset: -1px;}
	
				#header #header-nav #header-local-nav .static a.current {
					color:#a60000; text-shadow: 0 0 1px #f99;
					background:#ffedcf;
					background:-moz-linear-gradient(top, #efefef 0%, #f9f9f9 55%, #fefefe 57%, #fff 100%);
					background:-ms-linear-gradient(top, #efefef 0%, #f9f9f9 55%, #fefefe 57%, #fff 100%);
					background:-o-linear-gradient(top, #efefef 0%, #f9f9f9 55%, #fefefe 57%, #fff 100%);
					background:-webkit-gradient(linear, center top, center bottom, from(0, #efefef), color-stop(0.55, #f9f9f9), color-stop(0.57, #fefefe), to(1, #fff));
					background:-webkit-linear-gradient(top, #efefef 0%, #f9f9f9 55%, #fefefe 57%, #fff 100%);
					background:linear-gradient(to bottom, #efefef 0%, #f9f9f9 55%, #fefefe 57%, #fff 100%);
					box-shadow: 0 1px 1px #ccc inset;}
				#header #header-nav #header-local-nav .static a.current { min-height: 47px; border-bottom: 3px solid #ff9e20; }
	
			#header #header-nav #header-local-nav .static .nav-text {
				display: inline-block; padding-left: 12px;
				background:url(/common-o/img/icon-arrow-right.png) no-repeat 0 center;
				text-align: center;
			}
			#header #header-nav #header-local-nav .static .nav-verticalline {
				position: absolute;
				top: 0.7em; left: 100%;
				width: 0; height: 2.0em;
				margin-top: 7px;
				border: 0;
				border-right: 1px solid #fff;
				border-left: 1px solid #ccc;
				color: #ccc; }
				*+html #header #header-nav #header-local-nav .static .nav-verticalline { width: 2px; border-right: 0; color: #fff; } /* ie7 */
				#header #header-nav #header-local-nav .static .nav-verticalline-parent-first,
				#header #header-nav #header-local-nav .static .nav-verticalline-parent-second { top: 7px; margin-top: -7px; height: 100%; border: 0; border-left: 1px solid #ccc; }
					*+html #header #header-nav #header-local-nav .static .nav-verticalline-parent-first,
					*+html #header #header-nav #header-local-nav .static .nav-verticalline-parent-second { top: 7px; width: 1px; height: 59px; }
				#header #header-nav #header-local-nav .static .nav-verticalline-parent-second { left: 0; }


/* ソリューション・製品 */

		#header #header-nav #header-local-nav .products-01 { /* 130px */ }
			#header #header-nav #header-local-nav .products-01 .static a { width:127px; font-size:12px; font-size:1.2rem; line-height: 1.5; }
			#header #header-nav #header-local-nav .products-01 .static .nav-text { margin-top: 0.20em; }
			#header #header-nav #header-local-nav .products-02 .static a { width: 168px; }
			#header #header-nav #header-local-nav .products-03 .static a { width: 160px; }
			#header #header-nav #header-local-nav .products-03 .static .nav-text { margin-top: 0.75em; }
			#header #header-nav #header-local-nav .products-04 .static a { width: 160px; }
			#header #header-nav #header-local-nav .products-04 .static .nav-text { margin-top: 0.75em; }
			#header #header-nav #header-local-nav .products-05 .static a { width: 168px; }
			#header #header-nav #header-local-nav .products-06 .static a { width: 168px; }

/* お客様サポート */

		#header #header-nav #header-local-nav .cs-01 { /* 135px */ }
			#header #header-nav #header-local-nav .cs-01 .static a { width: 132px; font-size:12px; font-size:1.2rem; line-height: 1.5; }
			#header #header-nav #header-local-nav .cs-01 .static .nav-text { margin-top: 0.20em; }
			#header #header-nav #header-local-nav .cs-02 .static a { width: 179px; }
			#header #header-nav #header-local-nav .cs-03 .static a { width: 179px; }
			#header #header-nav #header-local-nav .cs-04 .static a { width: 150px; }
			#header #header-nav #header-local-nav .cs-05 .static a { width: 179px; }
			#header #header-nav #header-local-nav .cs-06 .static a { width: 130px; }
			#header #header-nav #header-local-nav .cs-06 .static .nav-text { margin-top: 0.75em; padding-left: 16px; background:url(/common-o/img/icon-otsukaid.png) no-repeat 0 center; }

/* 企業情報 */

		#header #header-nav #header-local-nav .corporate-01 { /* 105px */ }
			#header #header-nav #header-local-nav .corporate-01 .static a { width: 102px; font-size:12px; font-size:1.2rem; line-height: 1.5; }

			#header #header-nav #header-local-nav .corporate-01 .static .nav-text { margin-top: 0.20em; }
			#header #header-nav #header-local-nav .corporate-02 .static a { width: 140px; }
			#header #header-nav #header-local-nav .corporate-03 .static a { width: 140px; }
			#header #header-nav #header-local-nav .corporate-03 .static .nav-text { margin-top: 0.75em; }
			#header #header-nav #header-local-nav .corporate-04 .static a { width: 139px; }
			#header #header-nav #header-local-nav .corporate-04 .static .nav-text { margin-top: 0.75em; }
			#header #header-nav #header-local-nav .corporate-05 .static a { width: 139px; }
			#header #header-nav #header-local-nav .corporate-05 .static .nav-text { margin-top: 0.75em; }
			#header #header-nav #header-local-nav .corporate-06 .static a { width: 150px; }
			#header #header-nav #header-local-nav .corporate-07 .static a { width: 140px; }
			#header #header-nav #header-local-nav .corporate-07 .static .nav-text { margin-top: 0.75em; }
	
	/* ヘッダーナビゲーションのドロップダウンメニュー */
	#header #header-nav .dropdown {
		display: none;
		position: absolute; z-index: 20000;
		margin: -0.5em 0 0 ; padding: 0.8em 0 0;
		font-size: 12px; font-size: 1.2rem; line-height: 1.5em; }
		#header #header-nav .dropdown:before,
		#header #header-nav .dropdown:after {
				position: absolute;
				top: -0.8em; left: 20px;
				width: 0; height: 0;
				border: 0.8em solid transparent;
				content: " "; }
			#header #header-nav .dropdown:before { margin-top: 3px; }
			#header #header-nav .dropdown:after { margin-top: 5px; }

	#header #header-nav .dropdown-body {
		margin: 0;
		overflow: hidden;
		background: #fff5e8;
		border-radius: 5px;
		box-shadow: 0 2px 6px #999; }

		#header #header-nav .dropdown .dropdown-column { float: left; margin: -0.7em 0 0; }
			#header #header-nav .dropdown .dropdown-column-title { padding: 0.7em 0 0; }
		#header #header-nav .dropdown .dropdown-ul { list-style:none; }

		/* 注意：以下だけ .dropdown と #header-global-nav ／ #header-local-nav の掛け合わせで指定 */

		#header #header-nav #header-global-nav .dropdown-body { padding: 10px 0 0; background: #fff; border: 1px solid #e84d0b; }
			#header #header-nav #header-global-nav .dropdown:before { border-bottom-color: #e84d0b; }
			#header #header-nav #header-global-nav .dropdown:after { border-bottom-color: #fff; }

		#header #header-nav #header-global-nav .dropdown .dropdown-ul { margin-bottom: -1px;  }
		#header #header-nav #header-global-nav .dropdown .dropdown-li { padding: 0.7em 10px; border-bottom: 1px solid #ccc; }

		#header #header-nav #header-local-nav .dropdown-body { padding: 10px; background: #fff5e8; border: 1px solid #ccc; }
			#header #header-nav #header-local-nav .dropdown:before { border-bottom-color: #ccc; }
			#header #header-nav #header-local-nav .dropdown:after { border-bottom-color: #fff5e8; }

		#header #header-nav #header-local-nav .dropdown .dropdown-ul { float: left; margin: 0 10px 0 0; }
		#header #header-nav #header-local-nav .dropdown .dropdown-li { padding: 0.7em 0 0; }


/* -------------------------------------------------------------------
	■■■ ここまで：ヘッダのコピー＆ペースト
------------------------------------------------------------------- */

/* -------------------------------------------------------------------
	フッター
	
	## このコードの元

	- 元の場所： /common-o/css/common.css
	- バージョン： 53.0
	- バージョンの日付： 2014-12-11 14:51:50

	■■■ ここから
------------------------------------------------------------------- */
#footer { clear:both; width:100%; }

	/*  フッターナビゲーション  */
	#footer #footer-nav { clear:both; width:100%; text-align:left; }
	
		#footer #footer-nav #footer-local-nav-outer {
			padding-bottom: 20px; background-color:#f5f1ef; border-top: 1px solid #ccc; }
			#footer #footer-nav #footer-local-nav-outer #footer-local-nav {
				width:960px; margin:0 auto; padding:0 0 50px 0;
				background:url(/common-o/img/footer-local-nav-bg.gif) no-repeat left bottom #f5f1ef; }

				#footer #footer-nav #footer-local-nav-outer #footer-local-nav .nav-box {
					float:left; margin-top:1.5em; padding: 0 20px 0 12px; }
				#footer #footer-nav #footer-local-nav-outer #footer-local-nav .nav-box ul {
					margin:0.6em 0 20px 0; }
					#footer #footer-nav #footer-local-nav-outer #footer-local-nav .nav-box ul li {
							list-style: none; margin:0.5em 0 0 0;
							font-size:12px; font-size:1.2rem; line-height:1.5em; }

				#footer #footer-nav #footer-local-nav-outer #footer-local-nav .nav-box a {
					display:inline-block; padding-left:12px;
					background:url(/common-o/img/icon-arrow-right-brown.png) no-repeat 2px 0.45em;
					color:#666; }
				#footer #footer-nav #footer-local-nav-outer #footer-local-nav .nav-box a.icon-blank {
					background:url(/common-o/img/icon-blank-gray.png) no-repeat 0 0.35em;}

				#footer #footer-nav #footer-local-nav-outer #footer-local-nav .nav-box p {
					margin:0.6em 0 8px;
					font-size:14px; font-size:1.4rem; line-height:1.5em; }
				#footer #footer-nav #footer-local-nav-outer #footer-local-nav .nav-box p a { margin-left: -12px; font-weight:bold; }



				#footer #footer-nav #footer-local-nav-outer #footer-local-nav .nav-box-column3 { width:288px; }
				#footer #footer-nav #footer-local-nav-outer #footer-local-nav .nav-box-column4 { width:208px; }

				/* フッターナビゲーション高さ調整 */
				#footer #footer-nav #footer-local-nav-outer #footer-local-nav .nav-box .nav-adjust { margin-top:2.7em; }


/* ■■■ToDo: class="nav-box nav-box-column3"みたいな書き方やめる */

		#footer #footer-nav #footer-global-nav-outer { background-color:#f0e1de; }
			#footer #footer-nav #footer-global-nav-outer #footer-global-nav {
				width:960px; margin:0 auto; padding:5px 0;
				background-color:#f0e1de; }
				#footer #footer-nav #footer-global-nav-outer #footer-global-nav ul { width:969px; margin:0 0 0 -9px; }
					#footer #footer-nav #footer-global-nav-outer #footer-global-nav ul li { list-style:none; float:left; width: 200px; margin:0 0 0 9px; }
					#footer #footer-nav #footer-global-nav-outer #footer-global-nav ul li a {
						display: block;
						min-height: 1.8em;
						padding: 0.4em 0 0;
						background: #f0f0f0;
						background:-moz-linear-gradient(top, #fff 0%, #fefefe 55%, #f9f6ef 57%, #f9f7f0 100%);
						background:-ms-linear-gradient(top, #fff 0%, #fefefe 55%, #f9f6ef 57%, #f9f7f0 100%);
						background:-o-linear-gradient(top, #fff 0%, #fefefe 55%, #f9f6ef 57%, #f9f7f0 100%);
						background:-webkit-gradient(linear, center top, center bottom, from(0, #fff), color-stop(0.55, #fefefe), color-stop(0.57, #f9f6ef), to(1, #f9f7f0));
						background:-webkit-linear-gradient(top, #fff 0%, #fefefe 55%, #f9f6ef 57%, #f9f7f0 100%);
						background:linear-gradient(to bottom, #fff 0%, #fefefe 55%, #f9f6ef 57%, #f9f7f0 100%);
						border: 1px solid #e2cbc0;
						border-radius: 5px;
						color:#572626; text-shadow: 0 0 1px #d1c9c0;
						font-size:14px; font-size:1.4rem; line-height:1.5em;
						text-decoration: none; text-align: center; }
					#footer #footer-nav #footer-global-nav-outer #footer-global-nav ul li a:hover,
					#footer #footer-nav #footer-global-nav-outer #footer-global-nav ul li a:active,
					#footer #footer-nav #footer-global-nav-outer #footer-global-nav ul li a:focus {
						background: #ffedcf;
						background:-moz-linear-gradient(top, #fffcf4 0%, #ffe9ca 55%, #ffe4bf 57%, #ffedcf 100%);
						background:-ms-linear-gradient(top, #fffcf4 0%, #ffe9ca 55%, #ffe4bf 57%, #ffedcf 100%);
						background:-o-linear-gradient(top, #fffcf4 0%, #ffe9ca 55%, #ffe4bf 57%, #ffedcf 100%);
						background:-webkit-gradient(linear, center top, center bottom, from(0, #fffcf4), color-stop(0.55, #ffe9ca), color-stop(0.57, #ffe4bf), to(1, #ffedcf));
						background:-webkit-linear-gradient(top, #fffcf4 0%, #ffe9ca 55%, #ffe4bf 57%, #ffedcf 100%);
						background:linear-gradient(to bottom, #fffcf4 0%, #ffe9ca 55%, #ffe4bf 57%, #ffedcf 100%);
						}

					#footer #footer-nav #footer-global-nav-outer #footer-global-nav ul li.home { width:122px; overflow: hidden; }
					#footer #footer-nav #footer-global-nav-outer #footer-global-nav ul li.home a { position: relative; border-radius: 5px 0 0 5px; }
					#footer #footer-nav #footer-global-nav-outer #footer-global-nav ul li.home a span { display: block; position: relative; padding-right: 0.6em; }

					#footer #footer-nav #footer-global-nav-outer #footer-global-nav ul li.home a:before,
					#footer #footer-nav #footer-global-nav-outer #footer-global-nav ul li.home a:after,
					#footer #footer-nav #footer-global-nav-outer #footer-global-nav ul li.home span:before,
					#footer #footer-nav #footer-global-nav-outer #footer-global-nav ul li.home span:after {
						position: absolute;
						right: -1.3em;
						width: 0; height: 0;
						border: 1.3em solid transparent;
						content: " "; }

					#footer #footer-nav #footer-global-nav-outer #footer-global-nav ul li.home a:before,
					#footer #footer-nav #footer-global-nav-outer #footer-global-nav ul li.home a:after {
						bottom: 0; margin-bottom: -1px; }
					#footer #footer-nav #footer-global-nav-outer #footer-global-nav ul li.home span:before,
					#footer #footer-nav #footer-global-nav-outer #footer-global-nav ul li.home span:after {
						top: -0.4em; margin-top: -1px; }
					#footer #footer-nav #footer-global-nav-outer #footer-global-nav ul li.home a:before,
					#footer #footer-nav #footer-global-nav-outer #footer-global-nav ul li.home span:before {
						margin-right: 2px; } /* 三角部分のボーダー幅 */
					#footer #footer-nav #footer-global-nav-outer #footer-global-nav ul li.home a:after,
					#footer #footer-nav #footer-global-nav-outer #footer-global-nav ul li.home span:after {
						margin-right: 0; }

					#footer #footer-nav #footer-global-nav-outer #footer-global-nav ul li.home a:before{
						border-bottom-color: #e2cbc0; }
					#footer #footer-nav #footer-global-nav-outer #footer-global-nav ul li.home a:after {
						border-bottom-color: #f0e1de; }
					#footer #footer-nav #footer-global-nav-outer #footer-global-nav ul li.home span:before {
						border-top-color: #e2cbc0; }
					#footer #footer-nav #footer-global-nav-outer #footer-global-nav ul li.home span:after {
						border-top-color: #f0e1de; }






	/* ユーティリティ */
	#footer #footer-utility-outer { background-color:#572626; }
		#footer #footer-utility-outer #footer-utility {
			width:960px; margin:0 auto; padding:10px 0;
			background-color:#572626;
			border-bottom:1px solid #8b6d68; }
			#footer #footer-utility-outer #footer-utility ul {}
				#footer #footer-utility-outer #footer-utility ul li {
					list-style:none; float:left;
					padding:0 10px 0 0;
					font-size:12px; font-size:1.2rem; line-height:1.5em; }
					#footer #footer-utility-outer #footer-utility ul li a {
						display:inline-block; padding-left:12px;
						background:url(/common-o/img/icon-arrow-right-white.png) no-repeat 2px 0.45em;
						color:#fff; }
				#footer #footer-utility-outer #footer-utility p {
					position:absolute; bottom:-27px; right:0;
					font-size:12px; font-size:1.2rem; line-height:1.5em; }
					#footer #footer-utility-outer #footer-utility p a {
						display:inline-block; padding-left:12px;
						background:url(/common-o/img/icon-arrow-right-white.png) no-repeat 2px 0.45em;
						color:#fff; }



	/* コピーライト */
	#footer #footer-copyright { background-color:#572626; }
		#footer #footer-copyright p {
			width:960px; margin:0 auto; padding:10px 0 20px 0;
			background-color:#572626;
			text-align:left; color:#fff;
			font-size:12px; font-size:1.2rem; line-height:1.3em; }



/* -------------------------------------------------------------------
	■■■ ここまで：フッタのコピー＆ペースト
------------------------------------------------------------------- */


/* -------------------------------------------------------------------
	パンくずリスト
------------------------------------------------------------------- */
#breadcrumbs-top { clear:both;}
	#breadcrumbs-top ol{ width:960px; margin:0 auto; padding: 5px 0; }
		#breadcrumbs-top ol li{
			float:left; list-style-type:none;
			padding: 0 0 0 23px;
			background:url(/common-o/img/icon-breadcrumbs-top.png) no-repeat 0.7em 0.35em;
			font-size:12px; font-size:1.2rem; line-height:1.5em; white-space:nowrap;}
		#breadcrumbs-top ol li:first-child { padding-left:0; background:none; }
			#breadcrumbs-top ol li a { display:inline-block; text-decoration:none; }
			#breadcrumbs-top ol li a:hover { text-decoration:underline; }


/* -------------------------------------------------------------------
	サイドローカルナビ
------------------------------------------------------------------- */
#leftside_navi{ background: #fff;}

	/* ナビタイトル */
	#leftside_navi p.title{
		padding:0;
		border:1px solid #ccc; border-bottom:none; border-radius:5px 5px 0 0;
		background: #fbf8f5;
		border-bottom:3px solid #efefef;
		font-size:16px; font-size:1.6rem; line-height:1.5; font-weight:bold;
		color:#333;}
	#leftside_navi p.title a{
		display:block;
		padding:15px 10px 13px;
		border-bottom:3px solid #767676;
		background:none; color:#333;}
	#leftside_navi p.title a:hover{color:#a60000;}

		/* ナビタイトル:戻るリンクがある場合 */
		#leftside_navi .backlink_category + p.title{}
		#leftside_navi p.backlink_category a{ font-weight:normal;}
		#leftside_navi p.backlink_top{ display:none;}

	/* 第二階層 */
	#leftside_navi ul{
		border-bottom:1px solid #ccc;
		background-color:#fff;}
		#leftside_navi > ul { border-radius:0 0 5px 5px; }
		#leftside_navi ul li{
			border-top:1px solid #ccc;
			border-bottom:none;
			border-left:1px solid #ccc;
			border-right:1px solid #ccc;
			font-size:12px; font-size:1.2rem; line-height:1.3; }
			#leftside_navi ul li:first-child { border-top:none; }
			#leftside_navi ul li a{
				display:block;
				width:auto;
				padding:10px 17px 10px 10px;
				color:#333;
				background-image:none; }
			#leftside_navi ul li a:hover{ color:#a60000;}
			#leftside_navi ul li a.blank{
				padding-left:25px;
				background:url(/common-o/img/icon-blank.png) no-repeat 10px 1em;
				background-size:9px; /* for sp */ }

			/* 第三階層 */
			#leftside_navi ul li ul{
				margin:0; padding:0 0 0 3px; border:none; }
				#leftside_navi ul li ul li{
					width:auto;
					margin:0; border: none;
					border-top:1px solid #ccc;
					border-left:1px solid #ccc;}
					#leftside_navi ul li ul li:first-child { border-top:1px solid #ccc; }
					#leftside_navi ul li ul li a{
						width:auto;
						padding:10px 17px 10px 10px;
						border:1px solid #fff; border-right:none;
						background:none;
						box-shadow:none;}
					#leftside_navi ul li ul li a:hover{ background-color:#ededed;}
					#leftside_navi ul li ul li a.blank{
						padding-left:25px;
						background:url(/common-o/img/icon-blank.png) no-repeat 10px 1.1em;
						background-size:9px; /* for sp */ }

				/* 第四階層 */
				#leftside_navi ul li ul li ul { padding-left:4px; }
					#leftside_navi ul li ul li ul li a { padding:5px 17px 5px 10px; }

	/* カレント:第二階層 */
	#leftside_navi ul li.alt{ background:#A60000; }
		#leftside_navi ul li.alt a {
			background:url(/common/img/icon-side-nav-current.png) no-repeat 98.5% center #A60000;
			font-weight:bold;
			border-bottom:none; color:#fff; }
			#leftside_navi ul li.alt a:hover { background-color:#A60000; color:#fff; }
			#leftside_navi ul li.alt ul{ border-radius:0;}
				#leftside_navi ul li.alt ul li{}
					#leftside_navi ul li.alt ul li a{
						box-shadow:1px 0 0 #999 inset;
						color: #333; font-weight:normal;
						background-color:#fff; border:none; }
					#leftside_navi ul li.alt ul li:first-child a { box-shadow:1px 1px 0 #999 inset; }
					#leftside_navi ul li.alt ul li a:hover{ background-color:#fff; color:#A60000;}

		/* カレント:第二階層〜第三階層 */
		#leftside_navi ul li.now{ background-color:#f3eae0;}
			#leftside_navi ul li.now a {
				background-color:#f3eae0;
				font-weight: bold;
				border-bottom:none;color: #333;}
				#leftside_navi ul li.now a:hover { background-color:#f3eae0; color:#A60000; }
				#leftside_navi ul li.now ul{ border-radius:0;}
					#leftside_navi ul li.now ul li a{
					background-color: #fff;
					box-shadow:1px 0 0 #999 inset; border:none;
					font-weight:normal; color:#333; }
					#leftside_navi ul li.now ul li:first-child a { box-shadow:1px 1px 0 #999 inset; }
					#leftside_navi ul li.now ul li a:hover{ color:#A60000;}

					#leftside_navi ul li.now ul li.alt{}
						#leftside_navi ul li.now ul li.alt a{
							box-shadow:1px 0 0 #999 inset;
							background:url(/common/img/icon-side-nav-current.png) no-repeat 98.5% center #A60000;
							color: #fff; font-weight:normal; border:none;
							font-weight:bold; }
							#leftside_navi ul li.now ul li.alt:first-child a { box-shadow:1px 1px 0 #999 inset; }

			/* カレント:第三階層〜第四階層 */
			#leftside_navi ul li.now ul li.alt { box-shadow:1px 1px 0 #999 inset; }
				#leftside_navi ul li.now ul li.alt:first-child a { box-shadow:1px 0 0 #999 inset; }
				#leftside_navi ul li.now ul li.alt:first-child > a { box-shadow:1px 1px 0 #999 inset; }
					#leftside_navi ul li.now ul li.alt ul li a {
						background-color:#fff;
						box-shadow:1px 0 0 #999 inset;
						font-weight:normal; color:#333; }
					#leftside_navi ul li.now ul li.alt ul li a:hover { color:#A60000; }
					#leftside_navi ul li.now ul li.alt ul li:first-child { border-top:1px solid #ccc; }
					#leftside_navi ul li.now ul li.alt ul li:first-child a { box-shadow:1px 1px 0 #999 inset; }

					#leftside_navi ul li.now ul li.now {
						background-color:#fbf8f5;
						box-shadow:1px 1px 0 #999 inset; }
						#leftside_navi ul li.now ul li.now:first-child { border-top:1px solid #ccc; }
						#leftside_navi ul li.now ul li.now > a { background:#fbf8f5; }
						#leftside_navi ul li.now ul li.now a { font-weight:bold; }
							#leftside_navi ul li.now ul li.now ul li a { box-shadow:1px 0 0 #999 inset; font-weight:normal; }
							#leftside_navi ul li.now ul li.now ul li:first-child { border-top:1px solid #ccc; }
							#leftside_navi ul li.now ul li.now ul li:first-child a { box-shadow:1px 1px 0 #999 inset; }

					#leftside_navi ul li.now ul li.now ul li.alt a { background:url(/common/img/icon-side-nav-current.png) no-repeat 98.5% center #a60000; }

		/* 第二階層に戻る */
			#leftside_navi p.backlink_category{ background:none;}
			#leftside_navi p.backlink_category a{
				display:inline-block;
				padding:0 10px 3px 12px;
				border:none; background:none;
				background:url(/common/img/icon-arrow-right-gray.png) no-repeat 2px 0.3em;}


/* -------------------------------------------------------------------
	旧サイドローカルナビ（フェア・セミナー詳細ページで使用中：2014/12/17時点）
------------------------------------------------------------------- */
#s-navigation{}

	/* ナビタイトル */
	#s-navigation .snavi_hd { border:none; background:none; }
		#s-navigation .snavi_hd p{
			margin:0; padding:0;
			border:1px solid #ccc; border-bottom:none; border-radius:5px 5px 0 0;
			background: #fbf8f5;
			border-bottom:3px solid #efefef;
			font-size:16px; font-size:1.6rem; line-height:1.5; font-weight:bold;
			color:#333;}
		#s-navigation .snavi_hd p a{
			display:block;
			padding:15px 10px 13px;
			border-bottom:3px solid #767676;
			background:none; color:#333;}
		#s-navigation .snavi_hd p a:hover{color:#a60000;}
	
		/* ナビタイトル:戻るリンクがある場合 */
		#s-navigationi .backlink_category + p.title{}
		#s-navigation p.backlink_category a{ font-weight:normal;}
		#s-navigation p.backlink_top{ display:none;}

	/* カレント時：リンクがない場合 */
	#s-navigation ul li.now span.cat-title {
    background: none repeat scroll 0 0 #FFFFFF; display:block;
    border-bottom: medium none;
    color: #333333; padding:10px;
    font-weight: bold; line-height: 1em;}
		
	/* 第二階層 */
	#s-navigation ul.snavi {
		border-bottom:1px solid #ccc;
		background-color:#fff;}
		#s-navigation > ul.snavi { border-radius:0 0 5px 5px; }
		#s-navigation ul.snavi li{
			border-top:1px solid #ccc;
			border-bottom:none;
			border-left:1px solid #ccc;
			border-right:1px solid #ccc;
			line-height:1.3; }
			#s-navigation ul.snavi li:first-child { border-top:none; }
			#s-navigation ul.snavi li a{
				display:block;
				width:auto;
				padding:10px 17px 10px 10px;
				color:#333;
				background-image:none;
				background-color:#fff; }
			#s-navigation ul.snavi li a:hover{ color:#a60000;}
			#s-navigation ul.snavi li a.icon-blank{
				padding-left:25px;
				background:url(/common-o/img/icon-blank.png) no-repeat 10px 0.8em;
				background-size:9px; /* for sp */ }
			#s-navigation ul.snavi li a.snavi01 span { padding:0; }

			/* 第三階層 */
			#s-navigation ul.snavi li ul{
				margin:0; padding:0 0 0 4px; border:none; font-size:75%; }
				#s-navigation ul.snavi li ul li{
					width:auto;
					margin:0; border: none;
					border-top:1px solid #ccc;
					border-left:1px solid #ccc;}
					#s-navigation ul.snavi li ul li a{
						width:auto;
						padding:10px 17px 10px 10px;
						border:1px solid #fff; border-right:none;
						background:none;
						box-shadow:none;}
					#s-navigation ul.snavi li ul li a:hover{ background-color:#ededed;}
					#s-navigation ul.snavi li ul li a.blank{
						padding-left:25px;
						background:url(/common-o/img/icon-blank.png) no-repeat 10px 1.1em;
						background-size:9px; /* for sp */ }

				/* カレント:第二階層 */
				#s-navigation ul.snavi li.alt{}
					#s-navigation ul.snavi li.alt a {
						background:url(/common/img/icon-side-nav-current.png) no-repeat 98.5% center #A60000;
						font-weight:bold;
						border-bottom:none; color:#fff; }
						#s-navigation ul.snavi li.alt a:hover { background-color:#A60000; color:#fff; }
						#s-navigation ul.snavi li.alt ul{ border-radius:0;}
							#s-navigation ul.snavi li.alt ul li{}
								#s-navigation ul.snavi li.alt ul li a{
									color: #333; font-weight:normal;
									background-color:#ededed; box-shadow:none;}

				/* カレント:第二階層〜第三階層 */
				#s-navigation ul.snavi li.now{ background-color:#f3eae0;}
					#s-navigation ul.snavi li.now a {
						background-color:#f3eae0;
						font-weight: bold;
						border-bottom:none;color: #333;}
						#s-navigation ul.snavi li.now a:hover { background-color:#f3eae0; color:#A60000; }
						#s-navigation ul.snavi li.now ul{ border-radius:0;}
							#s-navigation ul.snavi li.now ul li a{
							background-color: #fff;
							box-shadow:1px 0 0 #999 inset; border:none;
							font-weight:normal; color:#333; }
							#s-navigation ul.snavi li.now ul li:first-child a { border-top:1px solid #ccc; box-shadow:1px 1px 0 #999 inset; }
							#s-navigation ul.snavi li.now ul li a:hover{ background-color:#fff; color:#A60000; }

							#s-navigation ul.snavi li.now ul li.alt{}
								#s-navigation ul.snavi li.now ul li.alt a{
									box-shadow:1px 0 0 #999 inset;
									background:url(/common/img/icon-side-nav-current.png) no-repeat 98.5% center #A60000;
									color: #fff; font-weight:normal; border:none;
									font-weight:bold; }
									#s-navigation ul.snavi li.now ul li.alt:first-child a { box-shadow:1px 1px 0 #999 inset; }

		/* 第二階層に戻る */
			#s-navigation p.backlink_category{ background:none;}
			#s-navigation p.backlink_category a{
				display:inline-block;
				padding:0 10px 3px 12px;
				border:none; background:none;
				background:url(/common/img/icon-arrow-right-gray.png) no-repeat 2px 0.3em;}

	#s-navigation .snavi_bt{ display:none;}

/* バナーエリア */
#eve_ct_left .side-relation-link { margin-top:2em; font-size: 65%; }
	#eve_ct_left .side-relation-link ul { list-style:none; }
	#eve_ct_left .side-relation-link ul li { margin-top:1em; }
		#eve_ct_left .side-relation-link ul li a {
			display:block;
			padding:1px; border:1px solid #B6B6B6; border-radius:3px;
			background:#FFF; }
		* html #eve_ct_left .side-relation-link ul li a { height:1%; }
			#eve_ct_left .side-relation-link ul li a img { vertical-align:bottom; border-radius:3px; }


/* -------------------------------------------------------------------
	メイリオ変更による改行対策
------------------------------------------------------------------- */
#leftside .leftside_contact p{ font-size:70%;}
#leftside .leftside_contact p.leftside_contact_tel { font-size:20px;}
#leftside .leftside_contact p:first-child.t12{font-size:60%;}

.prm_detail #cont .prm_consultation {
	margin:1em 0 0 0;
	width:100%;height:50px;
	position:relative;display:table;
	background:url(/common/img/prm/prm_consultation_bg.gif) no-repeat left top; }
	.prm_detail #cont .prm_consultation p:first-child {
		margin:0; padding:0 220px 0 46px; line-height:1.2em; 
		display:table-cell;
		margin-bottom:1px;
		vertical-align:middle; }
	*+html .prm_detail #cont .prm_consultation p:first-child { position:relative;top:15%; }


/* -------------------------------------------------------------------
	サイト内検索のサジェスト(ヘッダー・ページ内複数あり)
------------------------------------------------------------------- */

.header-suggest-result-container {
	display: none; position: absolute; z-index: 9999;
	background-color: #FFF; border: #CCC thin solid;
	font-family: sans-serif;}
	.header-suggest-result-container .suggest-result {
		padding: 5px; text-align: left;
		border-bottom: #CCC 1px solid; cursor: pointer;}
	.header-suggest-result-container .suggest-result.selected { background-color: #ECF5FA;}
	.header-suggest-result-container .suggest-result p { color: black; text-decoration: none; font-size: 12px;}
	.header-suggest-result-container .suggest-result p span { color: #EE9640; font-weight: bold;}

.suggest-result-container {
	display: none; position: absolute;
	background-color: #FFF; border: #CCC thin solid; font-family: sans-serif; z-index: 9999;}
	.suggest-result-container .suggest-result {
		padding: 5px; cursor: pointer; text-align: left;
		border-bottom: #CCC 1px solid;}
	.suggest-result-container .suggest-result.selected { background-color: #ECF5FA;}
	.suggest-result-container .suggest-result p { color: black; text-decoration: none; font-size: 12px;}
	.suggest-result-container .suggest-result p span { color: #EE9640; font-weight: bold;}