@charset "shift_jis";

/* 

最終更新日：2015年12月4日

■本CSSのコンセプト
・HTMLを基準に考え、極力綺麗に書く為のスタイルシートにする。
・フォントの指定（HTMLでの個別クラス指定t14等）は、HTML精査の考慮に入れない。
・ブロック毎のHTML出力に同期するCSS構造を持たせる。
・バリデータエラーなし。

★見出し★

・モジュール系
　・単発モノ
　　・マージン系
　　・アライン系
　　・アイコン系
　　・ボタン系
　　・その他単発エレメント等
　・エレメント
　　・画像配置系
　　・ボックス系
　　・テーブル系
　　・リスト系

・全体設定
　・メイン枠 メイン内共通
　・hx- p ul dl 系
　・左サイド設定
　・右サイド設定
　・フッターナビ設定


・イベントセミナーカテゴリ設定


・製品ソリューション設定


・サポートカテゴリ設定


・サプライカテゴリ設定


・企業情報カテゴリ設定


・プリントプレビューページ用CSS





 */




/* ■□■■□■■□■■□■■□■■□■■□■■□■■□■■□■■□■

		モジュール系

■□■■□■■□■■□■■□■■□■■□■■□■■□■■□■■□■ */

/* CLEARFIX */
.clearfix:after {content:"."; display:block; clear:both; height:0px; visibility:hidden;}
.clearfix { min-height:1px;}
* html .clearfix {height:1px;/*\*//*/ height:auto; overflow:hidden; /**/ }


/* ■□■　単発モノ　■□■ */

/* ■　マージン系　■ */

/* 上マージン調節 */
#cont .sp00{ margin-top:0;}
#cont .sp05{ margin-top:0.5em;}
#cont .sp10{ margin-top:1em;}
#cont .sp15{ margin-top:1.5em;}
#cont .sp20{ margin-top:2em;}

/* 下からのマージンを調節（吸収） */
#cont .sp05_r{ margin-bottom:-0.5em;}
#cont .sp10_r{ margin-bottom:-1em;}
#cont .sp15_r{ margin-bottom:-1.5em;}
#cont .sp20_r{ margin-bottom:-2em;}


/* 左マージンを調節 */
#cont .sp00l{ margin-left:0em;}
#cont .sp05l{ margin-left:0.5em;}
#cont .sp10l{ margin-left:1em;}
#cont .sp15l{ margin-left:1.5em;}
#cont .sp20l{ margin-left:2em;}

/* 左からのマージンを調節（吸収） */
#cont .sp05l_r{ margin-left:-0.5em;}
#cont .sp10l_r{ margin-left:-1em;}
#cont .sp15l_r{ margin-left:-1.5em;}
#cont .sp20l_r{ margin-left:-2em;}


/* 右マージンを調節 */
#cont .sp00r{ margin-right:0em;}
#cont .sp05r{ margin-right:0.5em;}
#cont .sp10r{ margin-right:1em;}
#cont .sp15r{ margin-right:1.5em;}
#cont .sp20r{ margin-right:2em;}

/* 右からのマージンを調節（吸収） */
#cont .sp05r_r{ margin-right:-0.5em;}
#cont .sp10r_r{ margin-right:-1em;}
#cont .sp15r_r{ margin-right:-1.5em;}
#cont .sp20r_r{ margin-right:-2em;}


/* ■　アライン系　■ */
#cont .a_right{ text-align:right;}
#cont .a_center{ text-align:center;}


/* ■　アイコン系　■ */

/* □アイコン付加用リストマーク消去クラス */
#cont ul.clear_ulmark,
#cont ul.clear_ulmark li{margin-left:0;padding-left:0;list-style:none;}

	/* メモ：下記アイコンを使う際は、aタグに使うこと。 */
	
	/* 標準arrow右向き */
	#cont .icon_arrow_r{
		padding-left:12px; display:inline-block;
		background:url(/common/img/parts/icon/icon_arrow_r.gif) no-repeat 2px 0.5em;}
		/* 標準arrow右向き（t16用） */
		#cont .t16 .icon_arrow_r{
			background:url(/common/img/parts/icon/icon_arrow_r.gif) no-repeat 2px 0.6em;}
		/* 標準arrow右向き（t20用） */
		#cont .t20 .icon_arrow_r{
			background:url(/common/img/parts/icon/icon_arrow_r.gif) no-repeat 2px 0.63em;}
		/* 標準arrow右向き（t22用） */
		#cont .t22 .icon_arrow_r{
			background:url(/common/img/parts/icon/icon_arrow_r.gif) no-repeat 2px 0.7em;}

	/* 標準arrow右向きボックス */
	#cont .icon_arrow_r_box{
		padding-left:16px; display:inline-block;
		background:url(/common/img/parts/icon/icon_arrow_r_box.gif) no-repeat left 0.3em;}
		/* 標準arrow右向きボックス（t16用） */
		#cont .t16 .icon_arrow_r_box{
			background:url(/common/img/parts/icon/icon_arrow_r_box.gif) no-repeat left 0.4em;}
		/* 標準arrow右向きボックス（t20用） */
		#cont .t20 .icon_arrow_r_box{
			background:url(/common/img/parts/icon/icon_arrow_r_box.gif) no-repeat left 0.47em;}
		/* 標準arrow右向きボックス（t22用） */
		#cont .t22 .icon_arrow_r_box{
			background:url(/common/img/parts/icon/icon_arrow_r_box.gif) no-repeat left 0.55em;}

	/* 色反転ボックスのarrow右向き */
	#cont .icon_arrow_r_box_reverse{
		padding-left:16px; display:inline-block;
		background: url(/common/img/parts/icon/icon_arrow_r_box_reverse.gif) no-repeat left 0.3em;}
		/* 色反転ボックスのarrow右向き（t16用） */
		#cont .t16 .icon_arrow_r_box_reverse{
			background: url(/common/img/parts/icon/icon_arrow_r_box_reverse.gif) no-repeat left 0.4em;}
		/* 色反転ボックスのarrow右向き（t20用） */
		#cont .t20 .icon_arrow_r_box_reverse{
			background: url(/common/img/parts/icon/icon_arrow_r_box_reverse.gif) no-repeat left 0.47em;}
		/* 色反転ボックスのarrow右向き（t22用） */
		#cont .t22 .icon_arrow_r_box_reverse{
			background: url(/common/img/parts/icon/icon_arrow_r_box_reverse.gif) no-repeat left 0.55em;}

	/* 標準arrow上向き（ページ内リンク） */
	#cont .icon_arrow_t{
		padding-left:12px; display:inline-block;
		background:url(/common/img/parts/icon/icon_arrow_t.gif) no-repeat 2px 0.5em;}
		/* 標準arrow上向き（ページ内リンク）（t16用） */
		#cont .t16 .icon_arrow_t{
			background:url(/common/img/parts/icon/icon_arrow_t.gif) no-repeat 2px 0.6em;}
		/* 標準arrow上向き（ページ内リンク）（t20用） */
		#cont .t20 .icon_arrow_t{
			background:url(/common/img/parts/icon/icon_arrow_t.gif) no-repeat 2px 0.67em;}
		/* 標準arrow上向き（ページ内リンク）（t22用） */
		#cont .t22 .icon_arrow_t{
			background:url(/common/img/parts/icon/icon_arrow_t.gif) no-repeat 2px 0.75em;}
	
	/* 標準arrow下向き（ページ内リンク） */
	#cont .icon_arrow_b{
		padding-left:12px; display:inline-block;
		background:url(/common/img/parts/icon/icon_arrow_b.gif) no-repeat 2px 0.5em;}
		/* 標準arrow下向き（ページ内リンク）（t16用） */
		#cont .t16 .icon_arrow_b{
			padding-left:12px; display:inline-block;
			background:url(/common/img/parts/icon/icon_arrow_b.gif) no-repeat 2px 0.6em;}
		/* 標準arrow下向き（ページ内リンク）（t20用） */
		#cont .t20 .icon_arrow_b{
			padding-left:12px; display:inline-block;
			background:url(/common/img/parts/icon/icon_arrow_b.gif) no-repeat 2px 0.67em;}
		/* 標準arrow下向き（ページ内リンク）（t22用） */
		#cont .t22 .icon_arrow_b{
			padding-left:12px; display:inline-block;
			background:url(/common/img/parts/icon/icon_arrow_b.gif) no-repeat 2px 0.75em;}

	/* blank */
	#cont .icon_blank{
		padding-left:12px; display:inline-block;
		background:url(/common/img/parts/icon/icon_blank.gif) no-repeat 0 0.5em;}
		/* blank（t16用） */
		#cont .t16 .icon_blank{
			background:url(/common/img/parts/icon/icon_blank.gif) no-repeat 0 0.55em;}
		/* blank（t20用） */
		#cont .t20 .icon_blank{
			background:url(/common/img/parts/icon/icon_blank.gif) no-repeat 0 0.58em;}
		/* blank（t22用） */
		#cont .t22 .icon_blank{
			background:url(/common/img/parts/icon/icon_blank.gif) no-repeat 0 0.65em;}

	/* blank_box */
	#cont .icon_blank_box{
		display:inline-block;
		padding:0 0 0 16px;
		background: url(/common/img/parts/icon/icon_blank_box.gif) no-repeat left 0.3em;}
		/* blank_box（t16用） */
		#cont .t16 .icon_blank_box{
			background: url(/common/img/parts/icon/icon_blank_box.gif) no-repeat left 0.4em;}
		/* blank_box（t20用） */
		#cont .t20 .icon_blank_box{
			background: url(/common/img/parts/icon/icon_blank_box.gif) no-repeat left 0.47em;}
		/* blank_box（t22用） */
		#cont .t22 .icon_blank_box{
			background: url(/common/img/parts/icon/icon_blank_box.gif) no-repeat left 0.55em;}

	/* blank_box_reverse */
	#cont .icon_blank_box_reverse{
		display:inline-block;
		padding:0 0 0 16px;
		background: url(/common/img/parts/icon/icon_blank_box_reverse.gif) no-repeat left 0.3em;}
		/* blank_box_reverse（t16用） */
		#cont .t16 .icon_blank_box_reverse{
			background: url(/common/img/parts/icon/icon_blank_box_reverse.gif) no-repeat left 0.4em;}
		/* blank_box_reverse（t20用） */
		#cont .t20 .icon_blank_box_reverse{
			background: url(/common/img/parts/icon/icon_blank_box_reverse.gif) no-repeat left 0.47em;}
		/* blank_box_reverse（t22用） */
		#cont .t22 .icon_blank_box_reverse{
			background: url(/common/img/parts/icon/icon_blank_box_reverse.gif) no-repeat left 0.55em;}




/* ■　ボタン系　■ */

/* □h1の中に、RSSボタン組み込み */
#cont h1 a.btn_rss{ display:inline-block; margin:0; padding:0 0 0 4px;}
	#cont h1 a.btn_rss img{ display:inline-block; line-height:1; vertical-align:-1px;}



/* ■　その他単発エレメント等　■ */

/* □FAQ(Q&A)のクラス */
#cont dl.faq{ margin-top:1em;
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;}
#cont dl.faq dt,
#cont dl.faq dd{
	margin:0; padding:5px 5px 6px 29px;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;}
	#cont dl.faq dt { background:url(/common/img/parts/icon/icon_faq_q.gif) no-repeat 5px 7px;}
	#cont dl.faq dd{ background:url(/common/img/parts/icon/icon_faq_a.gif) no-repeat 5px 7px;}



/* □IRの「全体をダウンロード」するやつ */

#cont dl.ir_download_all{ margin:1.3em 0 0 0; padding:0;}
	#cont dl.ir_download_all dt{ padding:1px 0 1px 4px;
		border-left:4px solid #333333;
		line-height:1.1em; font-weight:bold;}
	#cont dl.ir_download_all dd{
		 margin-top:10px; padding:0;
		 border:1px solid #b6b6b6;
		 position:relative;}
		#cont dl.ir_download_all dd span.titlearea{
			display:inline-block;
			padding:5px 9px 4px 9px;
			background-color:#f5f5f5;
			border-right:1px solid #b6b6b6;}
		#cont dl.ir_download_all dd span.linkarea{
			display:inline-block;
			padding:5px 9px 4px 7px;}
			#cont dl.ir_download_all dd span.linkarea a{
				padding-left:13px; display:inline-block;
				background:url(/common/img/parts/icon/icon_blank.gif) no-repeat 2px 7px;
				vertical-align: baseline;}


/* □IRサイトマップ　3分割レイアウト */
#cont .ir-sitemap{ clear:both; margin-right:-15px;}
	#cont .ir-sitemap:after {content:"."; display:block; clear:both; height:0px; visibility:hidden;}
	#cont .ir-sitemap { min-height:1px;}
	* html #cont .ir-sitemap {height:1px;/*\*//*/ height:auto; overflow:hidden; /**/ }
		#cont .ir-sitemap .h2box{ float:left; width:250px;}
			
		/* タイトル */
		#cont .ir-sitemap .h2box h2{
			margin-right:15px;
			background:url(/common/img/parts/h2_bg_ir-sitemap.jpg) no-repeat left top;}
		#cont .ir-sitemap .h2box h2 a.icon_arrow_r_box_reverse{
			padding-left:17px; display:inline-block;
			background: url(/common/img/parts/icon/icon_arrow_r_box_reverse.gif) no-repeat 0 4px;}


/* □区切り線□ */
#cont hr.separator-line{
	display: block;
	margin:1.5em 0 0 0;
	border:0px;
	border-bottom:solid 3px #ccc;}


/* □汎用bold□ */
#cont .bold{font-weight:bold;}


/* ■　記事系コンテンツ　■ */

/* □コメント(t16用）□ */
#cont .t16.comment { line-height:1.6em; }

/* □解説（3文字分のインデント）□ */
#cont .explanation { background:url(/common/img/explanation_bg.gif) no-repeat left 0.6em; text-indent:3em; }

/* □解説（3文字分のインデント上余白付き）□ */
#cont .explanation-sp {
	margin-top:4em;
	background:url(/common/img/explanation_bg.gif) no-repeat left 0.6em; text-indent:3em; }

/* □氏名 */
#cont .interviewee {
    margin:0 0.5em 0 0; padding:2px 3px;
    background-color:#EFEFEF;
    border:1px solid #999999;
    border-radius:3px 3px 3px 3px;
    font-weight:bold; color:#333333; }


/* ■□■　エレメント　■□■ */

/* ■　画像配置系　■ */


/* □左右に画像を配置するクラス群。

	・テキストの方のdivに「class="text"」
	・画像がある方のdivに「class="pic"」
	・囲む親divに、下記のクラスを。
	
 */

	/* 右に50pxの画像用　「class="element_img50_right"」 */
	#cont .element_img50_right{}
		#cont .element_img50_right:after {content:"."; display:block; clear:both; height:0px; visibility:hidden;}
		#cont .element_img50_right { min-height:1px;}
		* html #cont .element_img50_right {height:1px;/*\*//*/ height:auto; overflow:hidden; /**/ }
			#cont .element_img50_right .text{ float:left; width:670px;}
			#cont .h2section .element_img50_right .text{ width:660px;}
			#cont .element_img50_right .pic{ float:right; width:50px;}


	/* 左に50pxの画像用　「class="element_img50_left"」 */
	#cont .element_img50_left{}
		#cont .element_img50_left:after {content:"."; display:block; clear:both; height:0px; visibility:hidden;}
		#cont .element_img50_left { min-height:1px;}
		* html #cont .element_img50_left {height:1px;/*\*//*/ height:auto; overflow:hidden; /**/ }
			#cont .element_img50_left .text{ float:right; width:670px;}
			#cont .h2section .element_img50_left .text{ width:660px;}
			#cont .element_img50_left .pic{ float:left; width:50px;}
			

	/* 右に80pxの画像用　「class="element_img80_right"」 */
	#cont .element_img80_right{}
		#cont .element_img80_right:after {content:"."; display:block; clear:both; height:0px; visibility:hidden;}
		#cont .element_img80_right { min-height:1px;}
		* html #cont .element_img80_right {height:1px;/*\*//*/ height:auto; overflow:hidden; /**/ }
			#cont .element_img80_right .text{ float:left; width:640px;}
			#cont .h2section .element_img80_right .text{ width:630px;}
			#cont .element_img80_right .pic{ float:right; width:80px;}


	/* 左に80pxの画像用　「class="element_img80_left"」 */
	#cont .element_img80_left{}
		#cont .element_img80_left:after {content:"."; display:block; clear:both; height:0px; visibility:hidden;}
		#cont .element_img80_left { min-height:1px;}
		* html #cont .element_img80_left {height:1px;/*\*//*/ height:auto; overflow:hidden; /**/ }
			#cont .element_img80_left .text{ float:right; width:640px;}
			#cont .h2section .element_img80_left .text{ width:630px;}
			#cont .element_img80_left .pic{ float:left; width:80px;}


	/* 右に100pxの画像用　「class="element_img100_right"」 */
	#cont .element_img100_right{}
		#cont .element_img100_right:after {content:"."; display:block; clear:both; height:0px; visibility:hidden;}
		#cont .element_img100_right { min-height:1px;}
		* html #cont .element_img100_right {height:1px;/*\*//*/ height:auto; overflow:hidden; /**/ }
			#cont .element_img100_right .text{ float:left; width:620px;}
			#cont .h2section .element_img100_right .text{ width:610px;}
			#cont .element_img100_right .pic{ float:right; width:100px;}


	/* 左に100pxの画像用　「class="element_img100_left"」 */
	#cont .element_img100_left{}
		#cont .element_img100_left:after {content:"."; display:block; clear:both; height:0px; visibility:hidden;}
		#cont .element_img100_left { min-height:1px;}
		* html #cont .element_img100_left {height:1px;/*\*//*/ height:auto; overflow:hidden; /**/ }
			#cont .element_img100_left .text{ float:right; width:620px;}
			#cont .h2section .element_img100_left .text{ width:610px;}
			#cont .element_img100_left .pic{ float:left; width:100px;}

	/* 左に100pxの画像用(囲み枠線付き)　「class="elementbox_img100_left"」 */
	#cont .h2section .elementbox_img100_left { margin-top:1em; border:1px solid #B6B6B6; padding:0 15px 15px 15px;}
	#cont .h2section .elementbox_img100_left:after {
		 clear: both; content: "."; display: block;
		 height: 0; visibility: hidden;}
	#cont .h2section .elementbox_img100_left { min-height: 1px;}
	* html #cont .h2section .elementbox_img100_left {  height: 1px;}
		#cont .h2section .elementbox_img100_left .text { float: right; width: 580px;}
		#cont .h2section .elementbox_img100_left .pic {  float: left; width: 100px;}

	/* 左に110pxの画像用　「class="element_img110_left"」 */
	#cont .element_img110_left{}
		#cont .element_img110_left:after {content:"."; display:block; clear:both; height:0px; visibility:hidden;}
		#cont .element_img110_left { min-height:1px;}
		* html #cont .element_img110_left {height:1px;/*\*//*/ height:auto; overflow:hidden; /**/ }
			#cont .element_img110_left .text{ float:right; width:610px;}
			#cont .h2section .element_img110_left .text{ width:600px;}
			#cont .element_img110_left .pic{ float:left; width:110px;}

	/* 右に130pxの画像用　「class="element_img130_right"」
	！プロプロ用。絶対に使ってはいけないクラス！ */
	#cont .element_img130_right{}
		#cont .element_img130_right:after {content:"."; display:block; clear:both; height:0px; visibility:hidden;}
		#cont .element_img130_right { min-height:1px;}
		* html #cont .element_img130_right {height:1px;/*\*//*/ height:auto; overflow:hidden; /**/ }
			#cont .element_img130_right .text{ float:left; width:590px;}
			#cont .h2section .element_img130_right .text{ width:580px;}
			#cont .element_img130_right .pic{ float:right; width:130px;}


	/* 左に150pxの画像用　「class="element_img150_right"」
	！イレギュラー対応。絶対に使ってはいけないクラス！ */
	#cont .element_img150_right{}
		#cont .element_img150_right:after {content:"."; display:block; clear:both; height:0px; visibility:hidden;}
		#cont .element_img150_right { min-height:1px;}
		* html #cont .element_img150_right {height:1px;/*\*//*/ height:auto; overflow:hidden; /**/ }
			#cont .element_img150_right .text{ float:left; width:570px;}
			#cont .h2section .element_img150_right .text{ width:560px;}
			#cont .element_img150_right .pic{ float:right; width:150px;}


	/* 右に230pxの画像用　「class="element_img230_right"」 */
	#cont .element_img230_right{}
		#cont .element_img230_right:after {content:"."; display:block; clear:both; height:0px; visibility:hidden;}
		#cont .element_img230_right { min-height:1px;}
		* html #cont .element_img230_right {height:1px;/*\*//*/ height:auto; overflow:hidden; /**/ }
			#cont .element_img230_right .text{ float:left; width:490px;}
			#cont .h2section .element_img230_right .text{ width:480px;}
			#cont .element_img230_right .pic{ float:right; width:230px;}


	/* 左に230pxの画像用　「class="element_img230_left"」 */
	#cont .element_img230_left{}
		#cont .element_img230_left:after {content:"."; display:block; clear:both; height:0px; visibility:hidden;}
		#cont .element_img230_left { min-height:1px;}
		* html #cont .element_img230_left {height:1px;/*\*//*/ height:auto; overflow:hidden; /**/ }
			#cont .element_img230_left .text{ float:right; width:490px;}
			#cont .h2section .element_img230_left .text{ width:480px;}
			#cont .element_img230_left .pic{ float:left; width:230px;}


	/* 右に230pxの画像用(囲み枠線付き)　「class="elementbox_img230_right"」 */
	#cont .h2section .elementbox_img230_right { margin-top:1em; border:1px solid #B6B6B6; padding:0 15px 15px 15px;}
	#cont .h2section .elementbox_img230_right:after {
		 clear: both; content: "."; display: block;
		 height: 0; visibility: hidden;}
	#cont .h2section .elementbox_img230_right { min-height: 1px;}
	* html #cont .h2section .elementbox_img230_right {  height: 1px;}
		#cont .h2section .elementbox_img230_right .text { float: left; width: 450px;}
		#cont .h2section .elementbox_img230_right .pic {  float: right; width: 230px;}


	/* 左に230pxの画像用(囲み枠線付き)　「class="elementbox_img230_left"」 */
	#cont .h2section .elementbox_img230_left { margin-top:1em; border:1px solid #B6B6B6; padding:0 15px 15px 15px;}
	#cont .h2section .elementbox_img230_left:after {
		 clear: both; content: "."; display: block;
		 height: 0; visibility: hidden;}
	#cont .h2section .elementbox_img230_left { min-height: 1px;}
	* html #cont .h2section .elementbox_img230_left {  height: 1px;}
		#cont .h2section .elementbox_img230_left .text { float: right; width: 450px;}
		#cont .h2section .elementbox_img230_left .pic {  float: left; width: 230px;}


	/* 右に258pxの画像用　「class="element_img258_right"」 */
	#cont .element_img258_right{}
		#cont .element_img258_right:after {content:"."; display:block; clear:both; height:0px; visibility:hidden;}
		#cont .element_img258_right { min-height:1px;}
		* html #cont .element_img258_right {height:1px;/*\*//*/ height:auto; overflow:hidden; /**/ }
			#cont .element_img258_right .text{ float:left; width:462px;}
			#cont .h2section .element_img258_right .text{ width:452px;}
			#cont .element_img258_right .pic{ float:right; width:258px;}


	/* 左に258pxの画像用　「class="element_img258_left"」 */
	#cont .element_img258_left{}
		#cont .element_img258_left:after {content:"."; display:block; clear:both; height:0px; visibility:hidden;}
		#cont .element_img258_left { min-height:1px;}
		* html #cont .element_img258_left {height:1px;/*\*//*/ height:auto; overflow:hidden; /**/ }
			#cont .element_img258_left .text{ float:right; width:462px;}
			#cont .h2section .element_img258_left .text{ width:452px;}
			#cont .element_img258_left .pic{ float:left; width:258px;}


	/* 右に350pxの画像用　「class="element_img350_right"」 */
	#cont .element_img350_right{}
		#cont .element_img350_right:after {content:"."; display:block; clear:both; height:0px; visibility:hidden;}
		#cont .element_img350_right { min-height:1px;}
		* html #cont .element_img350_right {height:1px;/*\*//*/ height:auto; overflow:hidden; /**/ }
			#cont .element_img350_right .text{ float:left; width:370px;}
			#cont .h2section .element_img350_right .text{ width:360px;}
			#cont .element_img350_right .pic{ float:right; width:350px;}


	/* 左に350pxの画像用　「class="element_img350_left"」 */
	#cont .element_img350_left{}
		#cont .element_img350_left:after {content:"."; display:block; clear:both; height:0px; visibility:hidden;}
		#cont .element_img350_left { min-height:1px;}
		* html #cont .element_img350_left {height:1px;/*\*//*/ height:auto; overflow:hidden; /**/ }
			#cont .element_img350_left .text{ float:right; width:370px;}
			#cont .h2section .element_img350_left .text{ width:360px;}
			#cont .element_img350_left .pic{ float:left; width:350px;}


	/* 右に360pxの画像用　「class="element_img360_right"」 */
	#cont .element_img360_right{}
		#cont .element_img360_right:after {content:"."; display:block; clear:both; height:0px; visibility:hidden;}
		#cont .element_img360_right { min-height:1px;}
		* html #cont .element_img360_right {height:1px;/*\*//*/ height:auto; overflow:hidden; /**/ }
			#cont .element_img360_right .text{ float:left; width:360px;}
			#cont .h2section .element_img360_right .text{ width:350px;}
			#cont .element_img360_right .pic{ float:right; width:360px;}



/* □均等に画像を配置するクラス

	・画像を囲むdivに「class="pic"」
	・囲む親divに、下記のクラスに。
	
 */


	/* 350pxの画像を均等に　「class="element_img350"」 */
	#cont .element_img350{ margin-right:-25px;}
		#cont .element_img350:after {content:"."; display:block; clear:both; height:0px; visibility:hidden;}
		#cont .element_img350 { min-height:1px;}
		* html #cont .element_img350 {height:1px;/*\*//*/ height:auto; overflow:hidden; /**/ }
			#cont .element_img350 .pic{ float:left; width:375px;}

	/* 355pxの画像を均等に　「class="element_img355"」 */
	#cont .element_img355{ margin-right:-15px;}
		#cont .element_img355:after {content:"."; display:block; clear:both; height:0px; visibility:hidden;}
		#cont .element_img355 { min-height:1px;}
		* html #cont .element_img355 {height:1px;/*\*//*/ height:auto; overflow:hidden; /**/ }
			#cont .element_img355 .pic{ float:left; width:370px;}

	/* 310pxの画像を均等に　「class="element_img310"」 
	！プロプロの対応として、イレギュラー。絶対に使ってはいけないクラス。！ */
	#cont .element_img310{ margin-right:-20px; width:660px;}
		#cont .element_img310:after {content:"."; display:block; clear:both; height:0px; visibility:hidden;}
		#cont .element_img310 { min-height:1px;}
		* html #cont .element_img310 {height:1px;/*\*//*/ height:auto; overflow:hidden; /**/ }
			#cont .element_img310 .pic{ float:left; width:310px; margin-right:20px;}

	/* 230pxの画像を均等に　「class="element_img230"」 */
	#cont .element_img230{ margin-right:-4px;}
		#cont .element_img230:after {content:"."; display:block; clear:both; height:0px; visibility:hidden;}
		#cont .element_img230 { min-height:1px;}
		* html #cont .element_img230 {height:1px;/*\*//*/ height:auto; overflow:hidden; /**/ }
			#cont .element_img230 .pic{ float:left; width:243px;}
			
	/* 235pxの画像を均等に　「class="element_img235"」 */
	#cont .element_img235{ margin-right:-10px;}
		#cont .element_img235:after {content:"."; display:block; clear:both; height:0px; visibility:hidden;}
		#cont .element_img235 { min-height:1px;}
		* html #cont .element_img235 {height:1px;/*\*//*/ height:auto; overflow:hidden; /**/ }
			#cont .element_img235 .pic{ float:left; width:245px;}

	/* 176pxの画像を均等に　「class="element_img176"」 */
	#cont .element_img176{ margin-right:-7px;}
		#cont .element_img176:after {content:"."; display:block; clear:both; height:0px; visibility:hidden;}
		#cont .element_img176 { min-height:1px;}
		* html #cont .element_img176 {height:1px;/*\*//*/ height:auto; overflow:hidden; /**/ }
			#cont .element_img176 .pic{ float:left; width:183px;}



/* ■　ボックス系　■ */

/* □汎用ボックス */
#cont .element_box_normal{ margin-top:1em; padding:0 13px 11px 13px; border:1px solid #b6b6b6;}
* html #cont .element_box_normal{height:1%;}

/* □汎用ボックス（背景：灰色） */
#cont .element_box_gray{ margin-top:1em; padding:0 13px 11px 13px; border:1px solid #b6b6b6; background:#DDDDDD;}
* html #cont .element_box_normal{height:1%;}



/* □均等にボックスを配置するクラス

	・ボックスを囲むdivに「class="box"」
	・囲む親divに、下記のクラスに。
	
 */

	/* 176pxのボックスを均等に　「class="element_box176"」 */
	#cont .element_box176{ margin-right:-7px;}
		#cont .element_box176:after {content:"."; display:block; clear:both; height:0px; visibility:hidden;}
		#cont .element_box176 { min-height:1px;}
		* html #cont .element_box176 {height:1px;/*\*//*/ height:auto; overflow:hidden; /**/ }
			#cont .element_box176 .box{ float:left; width:183px;}

	/* 230pxのボックスを均等に　「class="element_box230"」 */
	#cont .element_box230{ margin-right:-10px;}
		#cont .element_box230:after {content:"."; display:block; clear:both; height:0px; visibility:hidden;}
		#cont .element_box230 { min-height:1px;}
		* html #cont .element_box230 {height:1px;/*\*//*/ height:auto; overflow:hidden; /**/ }
			#cont .element_box230 .box{ float:left; width:240px;}

	/* 235pxのボックスを均等に　「class="element_box235"」 */
	#cont .element_box235{ margin-right:-10px;}
		#cont .element_box235:after {content:"."; display:block; clear:both; height:0px; visibility:hidden;}
		#cont .element_box235 { min-height:1px;}
		* html #cont .element_box235 {height:1px;/*\*//*/ height:auto; overflow:hidden; /**/ }
			#cont .element_box235 .box{ float:left; width:245px;}

	/* 263pxのボックスを均等に　「class="element_box263"」
	！プロプロの対応として、イレギュラー。絶対に使ってはいけないクラス。！ */
	#cont .element_box263{ margin-right:-10px;}
		#cont .element_box263:after {content:"."; display:block; clear:both; height:0px; visibility:hidden;}
		#cont .element_box263 { min-height:1px;}
		* html #cont .element_box263 {height:1px;/*\*//*/ height:auto; overflow:hidden; /**/ }
			#cont .element_box263 .box{ float:left; width:273px;}

	/* 310pxのボックスを均等に　「class="element_box310"」 
	！プロプロの対応として、イレギュラー。絶対に使ってはいけないクラス。！ */
	#cont .element_box310{ margin-right:-20px; width:660px;}
		#cont .element_box310:after {content:"."; display:block; clear:both; height:0px; visibility:hidden;}
		#cont .element_box310 { min-height:1px;}
		* html #cont .element_box310 {height:1px;/*\*//*/ height:auto; overflow:hidden; /**/ }
			#cont .element_box310 .box{ float:left; width:310px; margin-right:20px;}

	/* 350pxのボックスを均等に　「class="element_box350"」 */
	#cont .element_box350{ margin-right:-25px;}
		#cont .element_box350:after {content:"."; display:block; clear:both; height:0px; visibility:hidden;}
		#cont .element_box350 { min-height:1px;}
		* html #cont .element_box350 {height:1px;/*\*//*/ height:auto; overflow:hidden; /**/ }
			#cont .element_box350 .box{ float:left; width:375px;}

	/* 355pxのボックスを均等に　「class="element_box355"」 */
	#cont .element_box355{ margin-right:-15px;}
		#cont .element_box355:after {content:"."; display:block; clear:both; height:0px; visibility:hidden;}
		#cont .element_box355 { min-height:1px;}
		* html #cont .element_box355 {height:1px;/*\*//*/ height:auto; overflow:hidden; /**/ }
			#cont .element_box355 .box{ float:left; width:370px;}




/* □フラッシュプレイヤーダウンロードボックス */
#cont .element_box_related{
	margin-top:1em; padding:0 13px 11px 13px;
	border:1px solid #b6b6b6;
	background-color:#f5f5f5;}
* html #cont .element_box_related{ height:1%;}
	#cont .element_box_related dt{ margin-top:0.8em;}
	#cont .element_box_related dd{ margin-top:0.4em;}
	#cont .element_box_related p{ margin-top:0.8em;}


/* □枠線付き背景なしボックス：汎用なのか、イレギュラーなのかはっきりしたい。 */
#cont .element_box_nobackground{
	margin-top:1em; padding:0 13px 11px 13px;
	border:1px solid #b6b6b6;
	background-color:#FFFFFF;}
* html #cont .element_box_nobackground{ height:1%;}
	#cont .element_box_nobackground dt{ margin-top:0.8em;}
	#cont .element_box_nobackground dd{ margin-top:0.4em;}
	#cont .element_box_nobackground p{ margin-top:0.8em;}




/* ■　テーブル系　■ */

/* □ニュース・お知らせ */
#cont table.table_news{
	margin-top:1em; width:100%;border-collapse:collapse;}

	#cont table.table_news th{
		 width:1%;
		 padding:7px 0 6px 1px;
		 white-space:nowrap;
		 vertical-align:top;
		 background:url(/common/img/parts/border_bg.gif) repeat-x right bottom;
		 letter-spacing:1px;
		 line-height:1.5em;}

	#cont table.table_news td{
		 padding:6px 7px 6px 11px;
		 vertical-align:top;
		 background:url(/common/img/parts/border_bg.gif) repeat-x left bottom;
		 line-height:1.5em;}

		/* 普通の矢印右アイコン */
		#cont table.table_news td a{
			padding-left:13px; display:inline-block;
			background:url(/common/img/parts/icon/icon_arrow_r.gif) no-repeat 2px 6px;}
		/* 別窓アイコン */
		#cont table.table_news td a.blank{
			padding-left:12px; display:inline-block;
			background:url(/common/img/parts/icon/icon_blank.gif) no-repeat 0 5px;}


/* □ニュース・お知らせ（イベント用） */
#cont table.table_event_news{
	margin-top:1em; width:100%;border-collapse:collapse;}

	#cont table.table_event_news th{
		 width:1%;
		 padding:7px 0 6px 1px;
		 white-space:nowrap;
		 vertical-align:top;
		 background:url(/common/img/parts/border_bg.gif) repeat-x right bottom;
		 letter-spacing:1px;
		 line-height:1.5em;}

	#cont table.table_event_news td{
		 padding:6px 7px 6px 11px;
		 vertical-align:top;
		 background:url(/common/img/parts/border_bg.gif) repeat-x left bottom;
		 line-height:1.5em;}

		/* 普通の矢印右アイコン */
		#cont table.table_event_news td a{
			padding-left:13px; display:inline-block;
			background:url(/common/img/parts/icon/icon_arrow_r.gif) no-repeat 2px 6px;}
		/* 別窓アイコン */
		#cont table.table_event_news td a.blank{
			padding-left:12px; display:inline-block;
			background:url(/common/img/parts/icon/icon_blank.gif) no-repeat 0 5px;}


/* □基本の汎用データテーブル */
#cont table.table_normal{
	margin-top:1em; width:100%;border-collapse:collapse;
	border-top:1px solid #b6b6b6;
	border-left:1px solid #b6b6b6;}

	#cont table.table_normal th{
		padding:6px 9px;
		border-right:1px solid #b6b6b6;
		border-bottom:1px solid #b6b6b6;
		background-color:#f5f5f5;
		vertical-align:top;}
		#cont table.table_normal th.thead{ font-weight:bold;}
		#cont table.table_normal th.minwidth{
		white-space:nowrap;
		width:1%;}
	#cont table.table_normal td{
		padding:6px 9px;
		border-right:1px solid #b6b6b6;
		border-bottom:1px solid #b6b6b6;
		vertical-align:top;}
#cont table.table_normal caption{
	margin:0;padding: 0 0 3px 0;
	text-align:left; font-weight:bold;}

	#cont table.table_normal th.sthead{
		background-color:#C6C6C6;}


/* □イベント用テーブル */
#cont table.table_event {
	margin: 1em 0 0 0; border-top: 1px solid #B6B6B6; border-left: 1px solid #B6B6B6;}
	#cont table.table_event th, #cont table.table_event td {
		padding: 8px 10px 7px 10px; border-right: 1px solid #B6B6B6; border-bottom: 1px solid #B6B6B6;
		background: #f5f5f5; text-align: center; vertical-align: middle; }
	#cont table.table_event th.thead {
		text-align: center; font-weight: bold; background-color: #dddddd;}
	#cont table.table_event td {
		text-align: left; background-color: #FFFFFF;}
	#cont table.table_event td ul { margin: 0; padding: 0;}
	#cont table.table_event td ul li { list-style: none; margin:0; padding:0;}
	#cont table.table_event td ul li span { padding-left: 10px; display:block;}
	#cont table.table_event td a {
		display: inline-block; padding: 0 0 0 12px;
		background: url(/common/img/parts/icon/icon_arrow_r.gif) no-repeat 2px 7px;}
	#cont table.table_event td a.icon_blank {
		display: inline-block; padding: 0 0 0 12px;
		background: url(/common/img/parts/icon/icon_blank.gif) no-repeat 0px 7px;}


/* ■　リスト系　■ */

/* 注釈用リスト 番号なし(※) */
#cont ul.annotation_single { margin:0.5em 0 0 0; padding:0;}
#cont ul.annotation_single li { list-style:none; padding-left:30px; position:relative; height:1%; }
#cont ul.annotation_single li span { position:absolute; top:0; left:0;}

/* 注釈用リスト 番号付き(※1) */
#cont ul.annotation { margin:0.5em 0 0 0; padding:0;}
#cont ul.annotation li { list-style:none; padding-left:47px; position:relative; height:1%; }
#cont ul.annotation li span { position:absolute; top:0; left:0;}


/* □リンクリスト */
#cont ul.ul_link_list,
#cont ul.ul_link_list li{ margin-left:0; padding-left:0; list-style:none;}
#cont ul.ul_link_list li{
	padding:5px 0;
	background:url(/common/img/parts/border_bg.gif) repeat-x left bottom;}

	/* 普通の矢印右 */
	#cont ul.ul_link_list li a{
		padding-left:12px; display:inline-block;
		background:url(/common/img/parts/icon/icon_arrow_r.gif) no-repeat 2px 6px;}
	/* 別窓 */
	#cont ul.ul_link_list li a.blank{
		padding-left:12px; display:inline-block;
		background:url(/common/img/parts/icon/icon_blank.gif) no-repeat 0 6px;}
	/* FAQの「Q」のアイコン */
	#cont ul.ul_link_list li a.faq_q{
		padding-left:22px; display:inline-block;
		background:url(/common/img/parts/icon/icon_faq_q.gif) no-repeat 0px 1px;}



	/* ●2カラム */
	#cont .ul_link_list_row_2:after {content:"."; display:block; clear:both; height:0px; visibility:hidden;}
	#cont .ul_link_list_row_2 { min-height:1px;}
	* html 	#cont .ul_link_list_row_2 {height:1px;/*\*//*/ height:auto; overflow:hidden; /**/ }
	#cont .ul_link_list_row_2 ul.ul_link_list{ width:362px; float:left;}
	#cont .ul_link_list_row_2 ul.ul_link_list li{ background:none; padding:1px 5px 0 1px;}

	/* ●3カラム */
	#cont .ul_link_list_row_3:after {content:"."; display:block; clear:both; height:0px; visibility:hidden;}
	#cont .ul_link_list_row_3 { min-height:1px;}
	* html 	#cont .ul_link_list_row_3 {height:1px;/*\*//*/ height:auto; overflow:hidden; /**/ }
	#cont .ul_link_list_row_3 ul.ul_link_list{ width:241px; float:left;}
	#cont .ul_link_list_row_3 ul.ul_link_list li{ background:none; padding:1px 5px 0 1px;}

	/* ●4カラム */
	#cont .ul_link_list_row_4:after {content:"."; display:block; clear:both; height:0px; visibility:hidden;}
	#cont .ul_link_list_row_4 { min-height:1px;}
	* html 	#cont .ul_link_list_row_4 {height:1px;/*\*//*/ height:auto; overflow:hidden; /**/ }
	#cont .ul_link_list_row_4 ul.ul_link_list{ width:181px; float:left;}
	#cont .ul_link_list_row_4 ul.ul_link_list li{ background:none; padding:1px 5px 0 1px;}



	/* ●検索インデックス */
	#cont .linklist_search_index { margin:0.5em 0 0 0; }
		
		#cont .linklist_search_index ul:after {content:"."; display:block; clear:both; height:0px; visibility:hidden;}
		#cont .linklist_search_index ul { min-height:1px;}
		* html #cont .linklist_search_index ul {height:1px;/*\*//*/ height:auto; overflow:hidden; /**/ }

		#cont .linklist_search_index ul { margin:0; padding:0; width:725px;}
		#cont .linklist_search_index ul li { margin:0; padding:0; width:60px; float:left; list-style:none;}
		#cont .linklist_search_index ul.sign li { width:100px; }
		#cont .linklist_search_index ul li a {
			padding-left:12px; display:inline-block;
			background:url(/common/img/parts/icon/icon_arrow_r.gif) no-repeat 2px 7px;}



/* □ページ内アンカー */
#cont ul.pageanchor{ margin:0.5em 0 0 0; padding:0;}
#cont ul.pageanchor li{ display:inline; margin:0; padding:0;}
	#cont ul.pageanchor li a{ display:inline-block;
		padding:2px 10px 2px 12px;
		background:url(/common/img/parts/icon/icon_arrow_b.gif) no-repeat 2px 8px;}


/* □サブサブナビ */

#cont div.subsubnavi{ margin:0 0 1em 0; border:1px solid #c1c1c1;}

#cont div.subsubnavi ul{border:2px solid #fefefe; background-color:#f5f5f5; margin:0; padding:0;}
#cont div.subsubnavi ul:after {content:"."; display:block; clear:both; height:0px; visibility:hidden;}
#cont div.subsubnavi ul { min-height:1px;}
* html #cont div.subsubnavi ul {height:1px;/*\*//*/ height:auto; overflow:hidden; /**/ }

	#cont div.subsubnavi li{float:left; margin:0; padding:0; list-style:none;}
	#cont div.subsubnavi li a{
		padding:2px 9px 3px 15px; display:inline-block;
		background:url(/common/img/parts/icon/icon_arrow_r.gif) no-repeat 6px 8px;
		white-space:nowrap;}
		#cont div.subsubnavi li.alt{
			padding:3px 11px 2px 13px;
			background-color:#fecc77; font-weight:bold;}





/* □カテゴリ配下のページ下部サイトマップリンク□ */
#cont #category_sitemap_link{
	margin:1.2em 0 0 0; padding:0 0 12px 0; width:100%;
	background:url(/common/img/parts/category_sitemap_link_bg.gif) repeat-y left top;
	border-bottom:1px solid #cccccc;}
#cont #category_sitemap_link h2{ margin:0;}
@media print{* html #cont #category_sitemap_link h2{height:1%;}}

	/* ボックス設定 */
	#cont #category_sitemap_link .outer_box{ width:715px; margin:0 auto;}
	#cont #category_sitemap_link .outer_box:after {content:"."; display:block; clear:both; height:0px; visibility:hidden;}
	#cont #category_sitemap_link .outer_box { min-height:1px;}
	* html #cont #category_sitemap_link .outer_box {height:1px;/*\*//*/ height:auto; overflow:hidden; /**/ }
	
		/* ●一列ずつ */
		#cont #category_sitemap_link .row_1 .box{ width:715px; float:left;}
		/* ●二列ずつ */
		#cont #category_sitemap_link .row_2 .box{ width:357px; float:left;}
		/* ●三列ずつ */
		#cont #category_sitemap_link .row_3 .box{ width:238px; float:left;}
		/* ●四列ずつ */
		#cont #category_sitemap_link .row_4 .box{ width:178px; float:left;}

			#cont #category_sitemap_link p{ padding-right:8px;}
			#cont #category_sitemap_link ul{ margin:0; padding:0 8px 0 0;}
			#cont #category_sitemap_link ul li{margin:0.2em 0 0 0; padding:0; list-style:none;}
				#cont #category_sitemap_link ul li a{
					padding-left:12px; display:inline-block;
					background:url(/common/img/parts/icon/icon_arrow_r.gif) no-repeat 2px 6px;}
				#cont #category_sitemap_link ul li a.blank{
					padding-left:12px; display:inline-block;
					background:url(/common/img/parts/icon/icon_blank.gif) no-repeat 0 4px;}


/* まとめページへのリンク（h1下） */
#cont .matome-linklist { margin-bottom:0em; }
	#cont .matome-linklist .box { float:left; margin:0.6em 0 -0.3em 0; }
	* html #cont .matome-linklist .box { position:relative; }
		#cont .matome-linklist .box p {
			width:65px; margin:0; padding:1px 0 0 0;
			border:1px solid #ccc; text-align:center;
			line-height:1.2em; }
		#cont .matome-linklist .box ul {
			margin:-1.2em 0 0 65px; padding:0 10px 0 5px; }
		* html #cont .matome-linklist .box ul { float:left; display:inline; }
			#cont .matome-linklist .box ul li {
				float:left;
				margin:0; padding:0 5px 0 0;
				list-style-type:none; white-space:nowrap; }
			#cont .matome-linklist .box ul li a {
				padding-left:10px; display:inline-block;
				background:url(/common/img/parts/icon/icon_arrow_r.gif) no-repeat 2px 0.6em; }



/* ■□■■□■■□■■□■■□■■□■■□■■□■■□■■□■■□■

		全体設定

■□■■□■■□■■□■■□■■□■■□■■□■■□■■□■■□■ */



/* -- メイン枠 メイン内共通 -- */
#main{ width:955px; padding:0 0 10px 0; position:relative;}
#main:after {content:"."; display:block; clear:both; height:0px; visibility:hidden;}
#main { min-height:1px;}
* html #main {height:1px;/*\*//*/ height:auto; overflow:hidden; /**/ }


/* ■□■hx- p ul dl 系■□■ */

#cont h1{
	margin:0; padding:0 0 0 8px;
	border-left:6px solid #f55f01; line-height:1.3em; font-weight:bold; color:#323232;}
	#cont h1.title{
		margin:0; padding:0px;
		border:0px; line-height:1.3em; font-weight:bold; color:#323232;}

#cont h2{
	margin:1.2em 0 0 0; padding:8px 0 5px 12px;
	line-height:1.5em; font-weight:bold;
	border-bottom:3px solid #939393;}

	/* アイキャッチ的な */
		#cont h2.catch{}/* デザインが決まったら、設定してください。 */
	/* 箇条書き的な */
		#cont h2.items{}/* デザインが決まったら、設定してください。 */


	/* イベントセミナー仕様 */
	.eve_detail #cont h2{background:url(/common/img/parts/h2_bg_detail.jpg) no-repeat left top;}
	.eve_detail #cont h2 a{
		display:inline-block; padding:0 5px 0 15px;
		background:url(/common/img/icon_cmn_38.gif) no-repeat left 6px;}
	* html .eve_detail #cont h2 a{display:inline-block;}
	*+html .eve_detail #cont h2 a{display:inline-block;}
	
	/* 製品・ソリューション仕様 */
	.prm_detail #cont h2{background:url(/common/img/parts/h2_bg_detail.jpg) no-repeat left top; width:723px;}
	.prm_detail #cont h2 a{
		display:inline-block; padding:0 5px 0 15px;
		background:url(/common/img/icon_cmn_38.gif) no-repeat left 6px;}
	* html .prm_detail #cont h2 a{display:inline-block;}
	*+html .prm_detail #cont h2 a{display:inline-block;}

	.prm_category #cont h2{background:url(/common/img/parts/h2_bg_category.jpg) no-repeat left top;}
	.prm_category #cont h2 a{
		display:inline-block; padding:0 5px 0 15px;
		background:url(/common/img/icon_cmn_38.gif) no-repeat left 6px;}
	* html .prm_category #cont h2 a{display:inline-block;}
	*+html .prm_category #cont h2 a{display:inline-block;}

	/* サプライ仕様 */
	.sup_detail #cont h2{background:url(/common/img/parts/h2_bg_detail.jpg) no-repeat left top;}
	.sup_detail #cont h2 a{
		display:inline-block; padding:0 5px 0 15px;
		background:url(/common/img/icon_cmn_38.gif) no-repeat left 6px;}
	* html .sup_detail #cont h2 a{display:inline-block;}
	*+html .sup_detail #cont h2 a{display:inline-block;}
	
	/* 企業情報仕様 */
	.cop_top #cont h2{background: url(/common/img/parts/h2_bg_top.jpg) no-repeat left top;}
	.cop_top #cont h2 a{
		display:inline-block; padding:0 5px 0 15px;
		background:url(/common/img/icon_cmn_38.gif) no-repeat left 6px;}
	* html .cop_top #cont h2 a{display:inline-block;}
	*+html .cop_top #cont h2 a{display:inline-block;}

	.cop_category #cont h2{background: url(/common/img/parts/h2_bg_category.jpg) no-repeat left top;}
	.cop_category #cont h2 a{
		display:inline-block; padding:0 5px 0 15px;
		background:url(/common/img/icon_cmn_38.gif) no-repeat left 6px;}
	* html .cop_category #cont h2 a{display:inline-block;}
	*+html .cop_category #cont h2 a{display:inline-block;}
	@media print{* html .cop_category #cont h2{height:1%;}}
		.cop_category #cont h2 a{
			display:inline-block;
			background: url(/common/img/parts/icon/icon_arrow_r_box_reverse.gif) no-repeat left center;}

	.cop_detail #cont h2{background: url(/common/img/parts/h2_bg_detail.jpg) no-repeat left top;}
	.cop_detail #cont h2 a{
		display:inline-block; padding:0 5px 0 15px;
		background:url(/common/img/icon_cmn_38.gif) no-repeat left 6px;}
	* html .cop_detail #cont h2 a{display:inline-block;}
	*+html .cop_detail #cont h2 a{display:inline-block;}
	@media print{* html .cop_detail #cont h2{height:1%;}}
		.cop_detail #cont h2 a{
			display:inline-block;
			background: url(/common/img/parts/icon/icon_arrow_r_box_reverse.gif) no-repeat left center;}


#cont h3{
	margin:1.3em 0 0 0; padding:0 0 0 6px;
	border-left:4px solid #333333; line-height:1.5em; font-weight:bold;}

	/* 箇条書き的な */
	#cont h3.items{}/* デザインが決まったら、設定してください。 */

	#cont h3 a{ color:#0073AF;}
	#cont h3 a:visited{ color:#7B1E7B;}
	#cont h3 a:hover{ color:#ff6a00;}


	* html .prm_detail #cont h3{position:relative;}


#cont .h2section{ margin-left:10px;}

#cont em{ font-style:normal; font-weight:bold;}
#cont p{ margin-top:1em; line-height:1.5em;}


#cont ul{ margin:1em 0 0 0; padding:0 0 0 33px;}
#cont ul li{ margin-top:0.1em; list-style:disc; line-height:1.5em;}

#cont ol{ margin:1em 0 0 0; padding:0 0 0 33px;}
#cont ol li{ margin:0.1em 0 0 0; padding:0 0 0 0;
	list-style:decimal-leading-zero; list-style:decimal; line-height:1.5em;}


#cont dt{ margin-top:10px; line-height:1.5em;}
#cont dd{ margin-top:0.5em; line-height:1.5em;}


/* -- ページトップへ -- */
#main p.pagetop{ clear:both; padding-top:2em; line-height:1.1em;}
	#main p.pagetop a{
		display:inline-block;
		padding:0 0 0 9px;
		background: url(/common/img/parts/icon/icon_arrow_t.gif) no-repeat left 3px;}



/* ■□■左サイド設定■□■ */

#leftside{ padding-bottom:91px;}

	/* 左サイドナビ */
	#leftside #leftside_navi{}

		/* ナビタイトル */
		#leftside_navi p.title{
			background:#666666 url(/common/img/ui/leftside/leftside_title_bg.gif) no-repeat left top;
			font-weight:bold;}
		@media print{* html #leftside_navi p.title{height:1%;}}
		#leftside_navi p.title a{
			display:block;
			padding:15px 5px 15px 28px;
			background: url(/common/img/parts/icon/icon_arrow_r_box.gif) no-repeat 12px 19px;
			color:#ffffff; text-decoration:none;}
			#leftside_navi p.title a:hover{ text-decoration:underline; color:#e97707;}
		
		/* ナビサブタイトル */
		#leftside_navi ul li.subtitle{ padding:9px 5px 8px 12px;background-color:#d1d0d5;font-weight:bold;}


		/* ナビ */
		#leftside_navi ul{
			border-bottom:3px solid #666666;
			background-color:#f2f2f2;
			overflow:hidden;}
		#leftside_navi ul li{
			margin:0 0 0 0; padding:0 0 0 0;
			border-bottom:1px solid #bfbfbf;
			line-height:1.3em;}
			* html #leftside_navi ul,
			* html #leftside_navi ul li{width:100%;}

		#leftside_navi ul li a{
			display:block; width:168px;
			padding:7px 5px 6px 27px;
			background: url(/common/img/parts/icon/icon_arrow_r_box.gif) no-repeat 12px 9px;
			color:#333333; text-decoration:none;}
		#leftside_navi ul li a.blank{
			background: url(/common/img/parts/icon/icon_blank_box.gif) no-repeat 12px 9px;}
			#leftside_navi ul li a:hover{
				background-color:#ffffff;
				text-decoration:underline;
				 color:#ff6a00;}

			/* カレント */
			#leftside_navi ul li.alt{background-color:#ffc770;font-weight:bold;}
			#leftside_navi ul li.alt a:hover{ background-color:#ffc770;}
			/* サブナビ有りのカレント */
			#leftside_navi ul li.now{background-color:#d3d3d3; /*font-weight:bold;*/}
			#leftside_navi ul li.now a:hover{background-color:#d3d3d3;}


			/* サブナビ */
			#leftside_navi ul li ul{
				margin:0 0 0 0; padding:0 0 0 9px;
				border:none; background:none;overflow:hidden;}
			#leftside_navi ul li.now ul{ font-weight:normal;}
			#leftside_navi ul li ul li{
				margin:-1px 0 0; padding:0;
				width:191px;
				border-top:1px solid #bfbfbf;
				border-bottom:none;
				background:#f2f2f2;}
				#leftside_navi ul li ul li a{
					display:block; width:169px;
					padding:5px 3px 5px 19px;
					background: url(/common/img/parts/icon/icon_arrow_subnavi.gif) no-repeat 8px 10px;}
				#leftside_navi ul li ul li a.blank{	background-position: 5px 7px;}
				#leftside_navi ul li ul li a:hover{ background-color:#ffffff;}
				#leftside_navi ul li.now ul li a:hover{ background-color:#ffffff;}
				/* カレント */
				#leftside_navi ul li ul li.alt a{ background-color:#ffc770; font-weight:bold;}
				#leftside_navi ul li ul li.alt a:hover{ background-color:#ffc770;}


		/* 戻る */
		#leftside_navi ul.back{
			background:#f2f2f2 url(/common/img/ui/leftside/leftside_back_bg.gif) no-repeat left bottom;
			border:none;
			padding-bottom:3px;}
		#leftside_navi ul.back li{
			margin:0; padding:0;font-weight:bold;}
			#leftside_navi ul.back li a{
				display:block;
				padding:7px 5px 6px 27px;
				background: url(/common/img/parts/icon/icon_pageback.gif) no-repeat 12px 8px;
				color:#333333; text-decoration:none;}

			#leftside_navi ul.back li a:hover{ text-decoration:underline; background-color:#f2f2f2; }


		/* 企業情報ローカルナビ設定 */
		/* 企業情報トップに戻る */
			#leftside_navi p.backlink_top{ margin:0; padding:0; 
			background:#ffffff url(/common/img/ui/leftside/backlink_top_icon.gif) no-repeat left 0.28em;}
			#leftside_navi p.backlink_top a{
				display:block;
				padding:0 0 5px 18px;
				text-decoration:none;
				font-weight:bold; color:#333333; }
			#leftside_navi p.backlink_top a:hover{ text-decoration:underline; color:#e97707; }
		
		/* 第２階層に戻る */
		#leftside_navi p.backlink_category{ margin:0; padding:0; background:#F9F9F9 url(/common/img/ui/leftside/backlink_category_bg.gif) no-repeat left top; }
			#leftside_navi p.backlink_category a{
				display:block;
				padding:8px 5px 6px 28px;
				background:url(/common/img/parts/icon/icon_arrow_t_box.gif) no-repeat 12px 0.8em;
				text-decoration:none;
				font-weight:bold; color:#333333; }
			#leftside_navi p.backlink_category a:hover{ text-decoration:underline; color:#e97707; }



	/* アピールエリア */
	#leftside #appeal_area{ padding-top:1em;}
		#leftside #appeal_area ul{}
		#leftside #appeal_area li{
			margin-bottom:10px; padding:6px 8px 5px 7px;
			border:1px solid #bfbfbf; background-color:#f2f2f2;
			line-height:1em;}
			
		#leftside #appeal_area li.last{
			margin-bottom:1em; padding:6px 8px 5px 7px;
			border:1px solid #bfbfbf; background-color:#f2f2f2;
			line-height:1em;}
					
			#leftside #appeal_area li a{
				display:block; padding-left:14px;
				background:url(/common/img/parts/icon/icon_arrow_r_box.gif) no-repeat left 2px;
				line-height:1.4em; font-weight:bold; color:#333333; text-decoration:underline;}
			#leftside #appeal_area li a.blank{
				background:url(/common/img/parts/icon/icon_blank_box.gif) no-repeat left 2px;}

			#leftside #appeal_area li a:hover{ color:#ff6a00;}
			#leftside #appeal_area li span{ display:block; padding-left:14px; line-height:1.3em;}



	/* バナーエリア */
	#leftside #banner_area{}
		#leftside #banner_area ul{}
		#leftside #banner_area li{
			margin-bottom:10px;padding:5px;
			border:1px solid #bfbfbf;}

		/* 一枚画像用（作成予定） */
		#leftside #banner_area li.banner_big{}

	/* バナーエリア２ */
	#leftside .banner_area{ margin:12px 0 0 0;}
		#leftside .banner_area ul{}
		#leftside .banner_area ul li{ padding:8px 0 0 0;}



		/* 左に画像用 */
		#leftside #banner_area li.banner_small{position:relative; min-height:50px; height: auto !important; height: 50px;}
			#leftside #banner_area li.banner_small a{
				display:block;
				margin-left:55px; padding-left:14px;
				background:url(/common/img/parts/icon/icon_arrow_r_box.gif) no-repeat left 2px;
				line-height:1.4em; font-weight:bold;}
			#leftside #banner_area li.banner_small a.blank{
				background:url(/common/img/parts/icon/icon_blank_box.gif) no-repeat left 2px;}

			#leftside #banner_area li.banner_small a img{ position:absolute; top:5px; left:5px;}
			#leftside #banner_area li.banner_small span{
				display:block; padding-left:69px; line-height:1.3em;}

		/* 画像なし */
		#leftside #banner_area li.banner_none {position:relative; min-height:50px; height: auto !important; height: 50px;}
			#leftside #banner_area li.banner_none a{
				display:block;
				margin-left:0; padding-left:14px;
				background:url(/common/img/parts/icon/icon_arrow_r_box.gif) no-repeat left 2px;
				line-height:1.4em; font-weight:bold;}
			#leftside #banner_area li.banner_none a.blank{
				background:url(/common/img/parts/icon/icon_blank_box.gif) no-repeat left 2px;}
			#leftside #banner_area li.banner_none span{
				display:block; padding-left:14px; line-height:1.3em;}


	/* 重要なお知らせエリア（サポート） */
	#leftside #important-news_area{
		margin-top:1em; padding-bottom:18px; margin-bottom:15px;
		background:url(/common/img/ui/leftside/leftside_important-news_area_bg.jpg) no-repeat left bottom;}
		#leftside #important-news_area p.title{
			padding:11px 5px 8px 40px;
			font-weight:bold;
			border-bottom:3px solid #939393;
			background:url(/common/img/ui/leftside/leftside_important-news_title_bg.jpg) no-repeat left top;}
		#leftside #important-news_area dl{ margin:0; padding:0 8px;}
		#leftside #important-news_area dl dt{ margin:0.5em 0 0 0; padding:0; line-height:1.5em;}
		#leftside #important-news_area dl dd{ margin:0; padding:0; line-height:1.5em;}
			#leftside #important-news_area dl dd a{
				display:inline-block; padding-left:13px;
				background:url(/common/img/parts/icon/icon_arrow_r.gif) no-repeat 3px 5px;}
			#leftside #important-news_area dl dd a.blank{
				background:url(/common/img/parts/icon/icon_blank.gif) no-repeat 1px 3px;}
		#leftside #important-news_area p.sublink{ width:176px; border:1px solid #cccccc; margin:10px auto 0 auto; padding:3px 4px;}
			#leftside #important-news_area p.sublink a{
					display:inline-block; padding-left:12px;
					background:url(/common/img/parts/icon/icon_arrow_r.gif) no-repeat 3px 5px;}
			#leftside #important-news_area p.sublink a.blank{
					background:url(/common/img/parts/icon/icon_blank.gif) no-repeat 0px 4px;}



	/* ボックス */
	#leftside .leftside_box{
		margin:1em 0 0 0; padding:0 0 10px 0; width:200px;
		background:url(/common/img/ui/leftside/leftside_box_bg.gif) no-repeat left bottom;}

		#leftside .leftside_box p.title{
			margin:0; padding:8px 10px 4px 10px; width:180px;
			border-bottom:3px solid #939393;
			background:url(/common/img/ui/leftside/leftside_box_title_bg.jpg) no-repeat left top;
			font-weight:bold;line-height:1.3em;}
			#leftside .leftside_box p.title a{
				display:inline-block; padding:0 0 0 16px;
				background:url(/common/img/parts/icon/icon_arrow_r_box_reverse.gif) no-repeat left 3px;
				color:#333333;}
			#leftside .leftside_box p.title a.blank{
				background:url(/common/img/parts/icon/icon_blank_box_reverse.gif) no-repeat left 3px;}

			#leftside .leftside_box p.title a:hover{color:#ff6a00;}

		/* お問い合わせ */
		#leftside .leftside_contact{padding:0 11px;}
			#leftside .leftside_contact p{margin:5px 0 0 0;text-align:center;}
			#leftside .leftside_contact p.leftside_contact_tel { font-size:23px; font-style:normal; font-weight:bold; }

			#leftside .leftside_contact ul{}
			#leftside .leftside_contact ul li{margin:5px 0 0 0;}
			#leftside .leftside_contact ul li img{margin:0 -2px;}

		/* キャンペーン */
		#leftside .leftside_campaign{padding:0 11px;}
		#leftside .leftside_campaign p{margin:8px 0 0 0;}

		#leftside .leftside_campaign ul{}
			#leftside .leftside_campaign ul li{padding:6px 0 0 0;}

		#leftside .leftside_campaign p.link{}
			#leftside .leftside_campaign p.link a{
				display:inline-block;
				padding:0 0 0 10px;
				background:url(/common/img/parts/icon/icon_arrow_r.gif) no-repeat left 5px;}
			#leftside .leftside_campaign p.link a.blank {
				padding-left:12px; display:inline-block;
				background:url(/common/img/parts/icon/icon_blank.gif) no-repeat 0 0.5em;}


		/* イベント情報 */
		#leftside .leftside_event{padding:0 11px;}
		#leftside .leftside_event dl{}
			#leftside .leftside_event dt{margin:8px 0 0 0; width:120px; padding:0 0 0 58px; position:relative; line-height:1.3em; min-height:50px;}
			* html #leftside .leftside_event dt{height:50px;}
				#leftside .leftside_event dt img{position:absolute; left:0; top:0;}
				#leftside .leftside_event dt a{
					display:inline-block; padding:0 0 0 13px;
					background:url(/common/img/parts/icon/icon_arrow_r.gif) no-repeat 1px 7px;}
				#leftside .leftside_event dt a.blank{
					background:url(/common/img/parts/icon/icon_blank.gif) no-repeat left 5px;}

			#leftside .leftside_event dd{margin:8px 0 0 0; line-height:1.3em;}
				#leftside .leftside_event dd a{
					display:inline-block; padding:0 0 0 13px;
					background:url(/common/img/parts/icon/icon_arrow_r.gif) no-repeat 1px 7px;}
				#leftside .leftside_event dd a.blank{
					background:url(/common/img/parts/icon/icon_blank.gif) no-repeat left 5px;}
					
			#leftside .leftside_event p a.blank {
				padding-left:12px; display:inline-block;
				background:url(/common/img/parts/icon/icon_blank.gif) no-repeat 0 5px;}

			/* バナーバージョン */
			#leftside .leftside_event p{margin:8px 0 0 0;}
			#leftside .leftside_event ul{}
				#leftside .leftside_event ul li{padding:6px 0 0 0;}

			#leftside .leftside_event p.link{}
				#leftside .leftside_event p.link a{
					display:inline-block;
					padding:0 0 0 10px;
					background:url(/common/img/parts/icon/icon_arrow_r.gif) no-repeat left 5px;}



		/* 注目のページ */
		#leftside .leftside_attention{padding:0 1px;}
		#leftside .leftside_attention ul{width:198px;overflow:hidden;margin:0 0 -7px 0;}
			#leftside .leftside_attention ul li{margin:-1px 0 0 0;border-top:1px solid #eeeeee;line-height:1.4em;}
				#leftside .leftside_attention ul li a{
					display:block; padding:9px 10px 8px 24px; width:166px;
					background:url(/common/img/parts/icon/icon_arrow_r.gif) no-repeat 12px 15px;}
				#leftside .leftside_attention ul li a.blank{
					background:url(/common/img/parts/icon/icon_blank.gif) no-repeat 10px 13px;}


		/* 関連サイト */
		#leftside .leftside_related-sites{padding:0 1px;}
		#leftside .leftside_related-sites ul{width:198px;overflow:hidden;margin:0 0 -7px 0;}
			#leftside .leftside_related-sites ul li{margin:-1px 0 0 0;border-top:1px solid #eeeeee;line-height:1.4em;}
				#leftside .leftside_related-sites ul li a{
					display:block; padding:9px 10px 8px 24px; width:166px;
					background:url(/common/img/parts/icon/icon_arrow_r.gif) no-repeat 12px 15px;}
				#leftside .leftside_related-sites ul li a.blank{
					background:url(/common/img/parts/icon/icon_blank.gif) no-repeat 10px 13px;}


		/* 政治的なリンク */
		#leftside .leftside_political{
			margin:1em 0 0 0;padding:3px 10px 1px 10px;
			border:1px solid #cccccc; background:#f9f9f9;}
			#leftside .leftside_political ul{padding:0 0 0.5em 0;}
			#leftside .leftside_political ul li{margin:0;padding:0.5em 0 0 0; line-height:1.5em;}
				#leftside .leftside_political ul li a{
					display:inline-block; padding:0 0 0 13px;
					background:url(/common/img/parts/icon/icon_arrow_r.gif) no-repeat 2px 6px;}
				#leftside .leftside_political ul li a.blank{
					background:url(/common/img/parts/icon/icon_blank.gif) no-repeat left 4px;}


		/* サプライ */
		#leftside .leftside_supply { padding:0 11px;}
		#leftside .leftside_supply p{ margin:8px 0 0 0;}
		
		#leftside .leftside_supply .a_center { text-align:center; }

		#leftside .leftside_supply ul{}
			#leftside .leftside_supply ul li{padding:6px 0 0 0;}
			#leftside .leftside_supply p a.arrow_r{
				display:inline-block;
				padding:0 0 0 10px;
				background:url(/common/img/parts/icon/icon_arrow_r.gif) no-repeat left 5px;}
			#leftside .leftside_supply p a.blank {
				padding-left:12px; display:inline-block;
				background:url(/common/img/parts/icon/icon_blank.gif) no-repeat 0 0.5em;}


		/* 左画像（50px）右テキストのエレメント */
		#leftside .leftside_element_img50 { padding:0 11px; }
			#leftside .leftside_element_img50 p { margin: 8px 0 0; }
			#leftside .leftside_element_img50 p.link a {
				display:inline-block; padding:0 0 0 10px;
				background:url(/common/img/parts/icon/icon_arrow_r.gif) no-repeat left 5px; }
			#leftside .leftside_element_img50 ul li {
				position:relative; margin-top:5px;
				min-height:50px; height:auto !important; height:50px; }
				#leftside .leftside_element_img50 ul li a {
					display:block; margin-left:55px; padding-left:14px;
					background:url(/common/img/parts/icon/icon_arrow_r_box.gif) no-repeat left 2px;
					line-height:1.4em; font-weight:bold; }
				#leftside .leftside_element_img50 ul li a.blank {
					background:url(/common/img/parts/icon/icon_blank_box.gif) no-repeat left 2px; }
				#leftside .leftside_element_img50 ul li a img { position:absolute; top:0; left:0; }
				#leftside .leftside_element_img50 ul li span { display:block; padding-left:69px; line-height:1.3em; }


	/* ITのばなー・・・・ */
	#leftside p.leftside_it_bnr{ margin:0; position:absolute; left:0; bottom:20px;}


/* ■□■右サイド設定■□■ */

/* □アピール（右上）エリア */
#rightside #appeal_area{ padding:0 1px 18px 0;}
	#rightside #appeal_area dl{ padding:4px 4px 6px 4px; margin:0 0 8px 0; border:1px solid #bfbfbf;}
	#rightside #appeal_area dt{ margin:0; font-weight:bold;}
		#rightside #appeal_area dt a{
			display:block;
			margin:4px 0 0 0; padding:0 3px 0 11px;
			background: url(/common/img/parts/icon/icon_arrow_r.gif) no-repeat 3px 5px;
			line-height:1.3em;}
		#rightside #appeal_area dt a.blank{
			background: url(/common/img/parts/icon/icon_blank.gif) no-repeat 0 3px;}
	#rightside #appeal_area dd{ margin:2px 0 0 0; padding:0 5px 0 10px; line-height:1.3em;}


/* □ニュースエリア */
#rightside #news_area{ padding:12px 0 0 0;}

	/* タイトル */
	#rightside #news_area p.title{
		padding:2px 3px 3px 9px;
		background: url(/common/img/ui/rightside/rightside_news_title.gif) no-repeat left bottom;
		font-weight:bold;}
	
	/* サブタイトル */
	#rightside #news_area p.subtitle{margin:8px 0 0 0;font-weight:bold;}
		#rightside #news_area p.subtitle a{
			display:inline-block;
			padding:0 3px 0 15px;
			background: url(/common/img/parts/icon/icon_arrow_r_box.gif) no-repeat left 4px;}

	/* 記事 */
	#rightside #news_area dl{ margin:2px 0 0 0}
		#rightside #news_area dl dt{ margin:0; padding:6px 0 0 0; line-height:1.2em;}
		#rightside #news_area dl dd{ margin:0; padding:0 0 6px 0;
			background: url(/common/img/ui/rightside/rightside_news_dd_bg.gif) repeat-x left bottom;
			line-height:1.4em;}
			#rightside #news_area dl dd a{
				display:inline-block;
				padding:0 5px 0 12px;
				background: url(/common/img/parts/icon/icon_arrow_r.gif) no-repeat 4px 6px;}
			#rightside #news_area dl dd a.blank{
				padding:0 5px 0 12px;
				background: url(/common/img/parts/icon/icon_blank.gif) no-repeat 0px 4px;}



/* □コンプライアンスエリア */
#rightside #compliance_area{ padding:0 1px 10px 0;}
	#rightside #compliance_area dl{
		margin-bottom:8px; padding:6px;
		border:1px solid #bfbfbf; background-color:#d3d3d3;}
	#rightside #compliance_area dt{ font-weight:bold;}
		#rightside #compliance_area dt a{
			display:block;
			padding:0 0 0 14px;
			background: url(/common/img/parts/icon/icon_arrow_r_box.gif) no-repeat left 2px;
			line-height:1.3em;color:#333333;}
	#rightside #compliance_area dd{ margin-top:2px;line-height:1.3em;}

/* □コンプライアンスニュースエリア */
#rightside #compliance-news_area{ padding:0 1px 10px 0;}
	#rightside #compliance-news_area dl{
		margin-bottom:8px; padding:6px;
		border:1px solid #bfbfbf; background-color:#f2f2f2;}
	#rightside #compliance-news_area dt{ font-weight:bold;}
		#rightside #compliance-news_area dt a{
			display:block;
			padding:0 0 0 14px;
			background: url(/common/img/parts/icon/icon_arrow_r_box.gif) no-repeat left 2px;
			line-height:1.3em;color:#333333;}
	#rightside #compliance-news_area dd{ margin-top:2px;line-height:1.3em;}



/* □プロポーズエリア */
#rightside #propose_area{ padding:0 0 12px 0;}

/* タイトル */
#rightside #propose_area p.title{
	padding:2px 3px 3px 9px;
	background: url(/common/img/ui/rightside/rightside_news_title.gif) no-repeat left bottom;
	font-weight:bold;}

	/* 目的からページをお探しの方 */
	#rightside #propose_area dl.propose_navi{
		margin:0; padding:6px 0 0 0;
		line-height:1.2em;}
		#rightside #propose_area dl.propose_navi dt{ margin-top:8px; font-weight:bold;}

			#rightside #propose_area dl.propose_navi dt a{
				padding-left:15px; display:inline-block;
				background:url(/common/img/parts/icon/icon_arrow_r_box.gif) no-repeat 0 2px;}
		#rightside #propose_area dl.propose_navi dd{
			margin:3px 0 0 0; padding:0 0 6px 15px;
			line-height:1.4em;}

	/* 関連情報 */
	#rightside #propose_area dl.propose_relatedinfo{ margin:5px 0 0 0; border-top:1px solid #ffffff;}
		#rightside #propose_area dl.propose_relatedinfo dt{
			margin-top:13px;
			padding:2px 3px 3px 9px;
			background: url(/common/img/ui/rightside/rightside_news_title.gif) no-repeat left bottom;
			line-height:1.3em;
			font-weight:bold;}
			#rightside #propose_area dl.propose_relatedinfo dt a{
				padding-left:15px; display:inline-block;
				background:url(/common/img/parts/icon/icon_arrow_r_box.gif) no-repeat 0 2px;}
			
		#rightside #propose_area dl.propose_relatedinfo dd{
			margin:5px 0 0 0; padding:0 0 6px 0;
			line-height:1.4em;}
			#rightside #propose_area dl.propose_relatedinfo dd a{
				display:inline-block;
				padding:0 5px 0 12px;
				background: url(/common/img/parts/icon/icon_arrow_r.gif) no-repeat 4px 6px;}
			#rightside #propose_area dl.propose_relatedinfo dd a.blank{
				padding:0 5px 0 12px;
				background: url(/common/img/parts/icon/icon_blank.gif) no-repeat 0px 4px;}
			#rightside #propose_area dl.propose_relatedinfo dd a.noicon{
				padding-left:0; display:inline-block; padding-bottom:2px;
				background:none;}





/* ■□■メイン下部レコメンドエリア設定■□■ */

#mainfoot_recommend_outer{ clear:both; width:955px; border-top:1px solid #ffffff; padding-top:20px;}
@media print{#mainfoot_recommend_outer:before{content:"."; clear:both;}}
#mainfoot_recommend{
	margin:0 auto 1px auto;
	border:1px solid #cccccc;
	width:931px; padding:15px 11px 20px 11px; background:#fdfdfd;
	overflow:hidden;}
#mainfoot_recommend_in{width:952px;margin:0 -21px 0 0; background:url(/common/img/ui/mainfoot_recommend_bg.gif) repeat-y 465px top;}
#mainfoot_recommend_in:after {content:"."; display:block; clear:both; height:0px; visibility:hidden;}
#mainfoot_recommend_in{ min-height:1px;}
* html #mainfoot_recommend_in {height:1px;/*\*//*/ height:auto; overflow:hidden; /**/ }


	#mainfoot_recommend_in dl{width:455px; float:left; margin:0 21px 0 0; padding:0;}
	#mainfoot_recommend_in dl dt{margin:0;padding:0 0 0 5px; border-left:4px solid #333333; font-weight:bold; line-height:1.2em;}
	#mainfoot_recommend_in dl dd{margin:0.2em 0 0 0;padding:0;}

		#mainfoot_recommend_in dl dd ul{margin:0;padding:0;}
		#mainfoot_recommend_in dl dd ul li{margin:0 0 0 0;padding:0.5em 0 0 0; line-height:1.5em;}

			#mainfoot_recommend_in dl dd ul li a{
				display:inline-block; padding:0 0 0 13px;
				background:url(/common/img/parts/icon/icon_arrow_r.gif) no-repeat 2px 7px;}
			#mainfoot_recommend_in dl dd ul li a.blank{
				background:url(/common/img/parts/icon/icon_blank.gif) no-repeat left 5px;}






/* ■□■フッターナビ設定■□■ */

#category_foot_navi{
	clear:both;
	margin-top:10px; width:955px;
	background:url(/common/img/ui/foot/foot_navi_category_bg_top.gif) no-repeat left 4px;}
	#category_foot_navi dt{ font-weight:bold; padding:12px 0 4px 15px;}
	#category_foot_navi dd{width:955px; padding-top:2px;}

	#category_foot_navi dd ul{
		margin:0 0 0 0; padding:0 0 9px 10px;
		background:url(/common/img/ui/foot/foot_navi_category_bg_bottom.gif) no-repeat bottom left;}
	
	#category_foot_navi dd ul:after {content:"."; display:block; clear:both; height:0px; visibility:hidden;}
	#category_foot_navi dd ul { min-height:1px;}
	* html #category_foot_navi dd ul {height:1px;/*\*//*/ height:auto; overflow:hidden; /**/ }

		#category_foot_navi dd li{ width:131px; margin:0; padding:0; float:left; line-height:29px; }

			/* 個別対応 */
			#category_foot_navi dd li.category_foot_navi_ir{width:122px;}
			#category_foot_navi dd li.category_foot_navi_csr{width:181px;}
			#category_foot_navi dd li.category_foot_navi_recruit{width:144px;}
			#category_foot_navi dd li.category_foot_navi_history{width:100px;}


		#category_foot_navi dd li a{
			display:block;
			padding:5px 0 7px 22px; line-height:140%;
			background: url(/common/img/parts/icon/icon_arrow_r_box.gif) no-repeat 7px 8px;
			color:#333333; text-decoration:none;}
		* html #category_foot_navi dd li a{ width:109px; }
		* html #category_foot_navi dd li.category_foot_navi_csr a { width:159px; }
		* html #category_foot_navi dd li.category_foot_navi_history a { width:78px; }
		
		#category_foot_navi dd li a:hover{ text-decoration:underline;}





/* ■□■■□■■□■■□■■□■■□■■□■■□■■□■■□■■□■

		イベント・セミナーカテゴリ設定
		
	１．イベントセミナー共通設定

■□■■□■■□■■□■■□■■□■■□■■□■■□■■□■■□■ */


/* ■□■　イベントセミナー共通設定　■□■
	・「class="eve_detail"」をトリガーに。
	※念の為他カテゴリとルールを合わせるため、トップページでもeve_detailというクラス名を使います。
 */

/* ■□レイアウト設定□■ */
.eve_detail #cont{width:735px; float:right; position:relative;}
.eve_detail #leftside{ width:200px; float:left; padding-bottom:20px;}


/* ■コンテンツ（エレメント）設定■ */
.eve_detail #cont h1.title{ border:none; margin:0; padding:0;}

.eve_detail #cont h2{ position:relative; width:723px;}
	.eve_detail #cont h2 a.btn_rss{
		position:absolute; right:15px; top:12px; margin:0; padding:0; background:none;
		line-height:1;}
		.eve_detail #cont h2 a.btn_rss img{ vertical-align:top;}


/* □トップページ用 */

/* イベントエリア */
.eve_detail #cont .event-area {
	padding:0 10px 15px 10px;
	background:url(/common/img/eve/top/culum_one_bg.jpg) no-repeat left bottom; }
	.eve_detail #cont .event-area .outer-box { width:730px; margin:0 -15px 0 0; }
		.eve_detail #cont .event-area .outer-box .box {
			float:left; display:inline;
			width:350px; margin:0 15px 0 0; }
			.eve_detail #cont .event-area .outer-box .box .schedule-list {
				margin:1em 0 0 0; padding:10px;
				border:1px solid #ccc; }
			.eve_detail #cont .event-area .outer-box .box ul { margin:0; padding:0; }
				.eve_detail #cont .event-area .outer-box .box ul li { margin:4px 0 0 0; list-style-type:none; }
					.eve_detail #cont .event-area .outer-box .box ul li .text { width:280px; float:right; }
					.eve_detail #cont .event-area .outer-box .box ul li .pic  { width:60px; float:left; }
	.eve_detail #cont .event-area .more-link { margin:1em 0 0 0; text-align:center; }
		.eve_detail #cont .event-area .more-link a {
			background-position:10px 12px;
			padding:5px 13px 5px 22px; border:1px solid #ccc; }
	.eve_detail #cont .event-area .center-line { background:url(/common/img/eve/top/line-bg.gif) repeat-y 357px top; }


/* ○おすすめのイベントセミナー */
.eve_detail #cont #recommend-event{
	margin:0 0 0 0; padding:0 10px 18px 10px;
	background:url(/common/img/eve/top/culum_one_bg.jpg) no-repeat left bottom;}

.eve_detail #cont #recommend-event #recommend-event_list{ width:730px; overflow:hidden; margin-right:-15px;}
.eve_detail #cont #recommend-event #recommend-event_list:after {content:"."; display:block; clear:both; height:0px; visibility:hidden;}
.eve_detail #cont #recommend-event #recommend-event_list{ min-height:1px;}
* html .eve_detail #recommend-event #cont #recommend-event_list {height:1px;/*\*//*/ height:auto; overflow:hidden; /**/ }


.eve_detail #cont #recommend-event #recommend-event_list h3{ margin:0; padding:0 0 0 0; border:none;}
	.eve_detail #cont #recommend-event #recommend-event_list h3 a{
		padding-left:18px; display:inline-block;
		background: url(/common/img/parts/icon/icon_arrow_r_box_reverse.gif) no-repeat 2px 4px;}

	.eve_detail #cont #recommend-event #recommend-event_list h3 a.blank{
		padding-left:18px; display:inline-block;
		background: url(/common/img/parts/icon/icon_blank_box_reverse.gif) no-repeat 2px 4px;}


.eve_detail #cont #recommend-event #recommend-event_list  a:link {
	color: #0073af;text-decoration: underline;} 
	.eve_detail #cont #recommend-event #recommend-event_list  a:visited {
	color: #7b1e7b;text-decoration: underline;} 
	.eve_detail #cont #recommend-event #recommend-event_list  a:hover {
	color: #ff6a00;text-decoration: underline;} 
	.eve_detail #cont #recommend-event #recommend-event_list  a:active {
	color: #ff6a00;text-decoration: underline;} 


	/* ボックス設定 */
	.eve_detail #cont #recommend-event #recommend-event_list .vevent{
		width:350px; float:left; margin:-1px 15px 0 0; padding:10px 0; border-top:1px dotted #cdcdcd;}
	.eve_detail #cont #recommend-event #recommend-event_list .vevent:after {content:"."; display:block; clear:both; height:0px; visibility:hidden;}
	.eve_detail #cont #recommend-event #recommend-event_list .vevent { min-height:1px;}
	* html .eve_detail #recommend-event #cont #recommend-event_list .vevent {height:1px;/*\*//*/ height:auto; overflow:hidden; /**/ }

	.eve_detail #cont #recommend-event #recommend-event_list .vevent p.image{ width:60px; float:left; margin:0;}
		.eve_detail #cont #recommend-event #recommend-event_list .vevent .event_title{ width:288px; float:left;}
		.eve_detail #cont #recommend-event #recommend-event_list .vevent .event_title:after {content:"."; display:block; clear:both; height:0px; visibility:hidden;}
		.eve_detail #cont #recommend-event #recommend-event_list .vevent .event_title { min-height:1px;}
		* html .eve_detail #recommend-event #cont #recommend-event_list .vevent .event_title {height:1px;/*\*//*/ height:auto; overflow:hidden; /**/ }

		.eve_detail #cont #recommend-event #recommend-event_list .vevent .event_title p{
			display:inline; margin:0; white-space:nowrap; float:left;}
			.eve_detail #cont #recommend-event #recommend-event_list .vevent .event_title p span.dtstart,
			.eve_detail #cont #recommend-event #recommend-event_list .vevent .event_title p span.location{
				display:inline-block; padding-right:8px;}
		.eve_detail #cont #recommend-event #recommend-event_list .vevent .event_title p.text{
			display:block; white-space:normal; float:none; clear:both;}


	/* ボックス設定（強調） */
	.eve_detail #cont #recommend-event #recommend-event_list .outer_event_box {
		width:466px; padding-top:13px; background:url(/common/img/eve/top/outer_event_box_bg.gif) no-repeat left 10px; border-top:1px dotted #cdcdcd; }

		.eve_detail #cont #recommend-event #recommend-event_list .outer_event_box .event_box{
			width:466px; float:left; margin:-1px 15px 0 0; padding:5px 0 0; background:url(/common/img/eve/top/event_box_bg.gif) repeat-y left top; }
		.eve_detail #cont #recommend-event #recommend-event_list .outer_event_box .event_box:after {content:"."; display:block; clear:both; height:0px; visibility:hidden;}
		.eve_detail #cont #recommend-event #recommend-event_list .outer_event_box .event_box { min-height:1px;}
		* html .eve_detail #recommend-event #cont #recommend-event_list .outer_event_box .event_box {height:1px;/*\*//*/ height:auto; overflow:hidden; /**/ }

		.eve_detail #cont #recommend-event #recommend-event_list .outer_event_box .event_box p.image{ width:60px; float:left; margin:0; padding-left:5px; padding-bottom:5px; }
			.eve_detail #cont #recommend-event #recommend-event_list .outer_event_box .event_box .event_title{ width:391px; float:left; padding-right:5px; padding-bottom:5px; }
			.eve_detail #cont #recommend-event #recommend-event_list .outer_event_box .event_box .event_title:after {content:"."; display:block; clear:both; height:0px; visibility:hidden;}
			.eve_detail #cont #recommend-event #recommend-event_list .outer_event_box .event_box .event_title { min-height:1px;}
			* html .eve_detail #recommend-event #cont #recommend-event_list .outer_event_box .event_box .event_title {height:1px;/*\*//*/ height:auto; overflow:hidden; /**/ }

			.eve_detail #cont #recommend-event #recommend-event_list .outer_event_box .event_box .event_title p{
				display:inline; margin:0; white-space:nowrap; float:left;}
				.eve_detail #cont #recommend-event #recommend-event_list .outer_event_box .event_box .event_title p span.dtstart,
				.eve_detail #cont #recommend-event #recommend-event_list .outer_event_box .event_box .event_title p span.location{
					display:inline-block; padding-right:8px;}
			.eve_detail #cont #recommend-event #recommend-event_list .outer_event_box .event_box .event_title p.description {
				display:block; white-space:normal; float:none; clear:both;}

			.eve_detail #cont #recommend-event #recommend-event_list .outer_event_box .event_box .event_title h3 a.icon_blank_box_reverse {
				display:inline-block; padding:0 0 0 16px;
				background: url(/common/img/parts/icon/icon_blank_box_reverse.gif) no-repeat left 0.3em;}

			.eve_detail #cont #recommend-event #recommend-event_list .outer_event_box .event_box .event_footer {
				width:466px; background:url(/common/img/eve/top/event_footer_bg.gif) no-repeat left bottom #cccccc; clear:both; text-align:center; }
				.eve_detail #cont #recommend-event #recommend-event_list .outer_event_box .event_box .event_footer p { margin:0; padding:3px 0; }


/* ○おすすめのイベントセミナーとスペシャルイベント */
.eve_detail #cont #recommend-special{
	margin:1em 0 0 0; background:url(/common/img/eve/top/culum_anomalous_bg.jpg) no-repeat left bottom;}
.eve_detail #cont #recommend-special:after {content:"."; display:block; clear:both; height:0px; visibility:hidden;}
.eve_detail #cont #recommend-special { min-height:1px;}
* html .eve_detail #cont #recommend-special {height:1px;/*\*//*/ height:auto; overflow:hidden; /**/ }

	/* おすすめイベント */
	.eve_detail #cont #recommend-special #recommend-event{
		width:466px; margin:0; float:left; background:none; overflow:hidden;}
	@media print{
		* html .eve_detail #cont #recommend-special #recommend-event{ overflow:visible;}
	}
	.eve_detail #cont #recommend-special #recommend-event h2{
		width:474px;
		margin:0 -10px; background:url(/common/img/eve/top/h2_recommend_bg.jpg) no-repeat left top;
		}

	.eve_detail #cont #recommend-special #recommend-event #recommend-event_list{ width:466px; margin:0;}

		.eve_detail #cont #recommend-special #recommend-event .vevent{width:466px; float:none;}
			.eve_detail #cont #recommend-special #recommend-event .vevent .event_title{ float:left; width:406px;}
			.eve_detail #cont #recommend-special #recommend-event .vevent .event_title:after {content:"."; display:block; clear:both; height:0px; visibility:hidden;}
			.eve_detail #cont #recommend-special #recommend-event .vevent .event_title { min-height:1px;}
			* html .eve_detail #cont #recommend-special #recommend-event .vevent .event_title {height:1px;/*\*//*/ height:auto; overflow:hidden; /**/ }

			.eve_detail #cont #recommend-special #recommend-event .vevent .event_title p{
				display:inline; margin:0; white-space:nowrap; float:left;}
				.eve_detail #cont #recommend-special #recommend-event .vevent .event_title p span.dtstart,
				.eve_detail #cont #recommend-special #recommend-event .vevent .event_title p span.location{
					display:inline-block; padding-right:8px;}
			.eve_detail #cont #recommend-special #recommend-event .vevent .event_title p.text{
				display:block; white-space:normal; float:none; clear:both;}




	/* スペシャルイベント */
	.eve_detail #cont #recommend-special #special-event{width:235px; padding-bottom:18px; float:right;}
	.eve_detail #cont #recommend-special #special-event h2{
		width:223px;
		margin:0; background:url(/common/img/eve/top/h2_special_bg.jpg) no-repeat left top;}
		.eve_detail #cont #recommend-special #special-event dl{ width:216px; margin:0 auto;}
		/* 110621 追記箇所 ここから*/
		.eve_detail #cont #recommend-special #special-event dl{ width:216px; margin:0 auto; margin-top:-1px; padding:10px 0; border-top:1px dotted #cdcdcd;}
		/* 110621 追記箇所 ここまで*/
		.eve_detail #cont #recommend-special #special-event dl dt{ margin-top:2px; font-weight:bold;}
		.eve_detail #cont #recommend-special #special-event dl dt a{
			display:inline-block; padding-left:15px;
			background:url(/common/img/parts/icon/icon_arrow_r_box_reverse.gif) no-repeat left 3px;}
		.eve_detail #cont #recommend-special #special-event dl dt a.blank{
			background:url(/common/img/parts/icon/icon_blank_box_reverse.gif) no-repeat left 3px;}
		.eve_detail #cont #recommend-special #special-event dl dt img{ display:block; margin:0 0 3px -15px;}
		.eve_detail #cont #recommend-special #special-event dl dd{ margin-top:2px; line-height:1.5em;}

		.eve_detail #cont #recommend-special #special-event ul { width:216px; margin:0 auto; padding:8px 0 10px; }
		.eve_detail #cont #recommend-special #special-event ul li { margin:2px 0 0 0; padding:0; list-style-type:none; }
		.eve_detail #cont #recommend-special #special-event ul li a { font-weight:bold; }


		/* 注目のセミナー */
		.eve_detail #cont #recommend-special #special-event dl.recommend-seminar{
			width:214px;border:1px solid #cccccc; padding-bottom:8px; margin-top:10px;}
		.eve_detail #cont #recommend-special #special-event dl.recommend-seminar dt{
			margin:0; padding:4px 6px; font-weight:normal;}
		.eve_detail #cont #recommend-special #special-event dl.recommend-seminar dd{
			margin:0; padding:0 9px 0 6px;}
		.eve_detail #cont #recommend-special #special-event dl.recommend-seminar dd:after {content:"."; display:block; clear:both; height:0px; visibility:hidden;}
		.eve_detail #cont #recommend-special #special-event dl.recommend-seminar dd { min-height:1px;}
		* html .eve_detail #cont #recommend-special #special-event dl.recommend-seminar dd {height:1px;/*\*//*/ height:auto; overflow:hidden; /**/ }

			.eve_detail #cont #recommend-special #special-event dl.recommend-seminar dd p.pic{
				width:40px; float:left; margin:0;}
			.eve_detail #cont #recommend-special #special-event dl.recommend-seminar dd p.text{
				width:150px; float:right; margin:0;line-height:1.4em;}
			.eve_detail #cont #recommend-special #special-event dl.recommend-seminar dd p.text a{
				display:block; padding:0 0 0 12px; margin-top:1px;
				background:url(/common/img/parts/icon/icon_arrow_r.gif) no-repeat 3px 5px;}
			.eve_detail #cont #recommend-special #special-event dl.recommend-seminar dd p.text a.blank{
				background:url(/common/img/parts/icon/icon_blank.gif) no-repeat left 3px;}



/* ○実践ソリューションフェア */
.eve_detail #cont #jsf-event{ margin-top:1.2em; background:url(/common/img/eve/top/jsf-event_bg.jpg) no-repeat left bottom;}
.eve_detail #cont #jsf-event h2{ margin:0; background:url(/common/img/eve/top/jsf-event_h2_bg.jpg) no-repeat left top;}
	.eve_detail #cont #jsf-event h2 a{ display:inline-block; padding-left:17px; background:url(/common/img/parts/icon/icon_arrow_r_box_reverse.gif) no-repeat left 5px;}
	.eve_detail #cont #jsf-event h2 a.blank{ background:url(/common/img/parts/icon/icon_blank_box_reverse.gif) no-repeat left 5px;}
	
	/* ボックス設定 */
	.eve_detail #cont #jsf-event .h2section{ width:715px; margin:0 auto; padding:0 0 20px 0;}
	.eve_detail #cont #jsf-event .outer_box{ margin-top:1em; background:url(/common/img/eve/top/jsf-event_box_bg.gif) repeat-y left top;}
	.eve_detail #cont #jsf-event .outer_box:after {content:"."; display:block; clear:both; height:0px; visibility:hidden;}
	.eve_detail #cont #jsf-event .outer_box { min-height:1px;}
	* html .eve_detail #cont #jsf-event .outer_box {height:1px;/*\*//*/ height:auto; overflow:hidden; /**/ }

	.eve_detail #cont #jsf-event_list{ width:472px; float:left;}

		/* おすすめセミナー */
		.eve_detail #cont #jsf-event_list .jsf-event_list_box{ margin:0 0 0 0; padding:6px 0 6px 0; border-bottom:1px dotted #d0cfcb;}
		.eve_detail #cont #jsf-event_list .jsf-event_list_box p{ margin:0;}

			.eve_detail #cont #jsf-event_list .jsf-event_list_box .event_title p{ margin-top:0.1em;}
			.eve_detail #cont #jsf-event_list .jsf-event_list_box .event_title p.jsf-number{ margin-top:0;}

		/* おすすめセミナー（画像あり） */
		.eve_detail #cont #jsf-event_list .jsf-event_seminar_box{ margin:0 0 0 0; padding:6px 0 6px 0; border-bottom:1px dotted #d0cfcb;}
		.eve_detail #cont #jsf-event_list .jsf-event_seminar_box:after {content:"."; display:block; clear:both; height:0px; visibility:hidden;}
		.eve_detail #cont #jsf-event_list .jsf-event_seminar_box { min-height:1px;}
		* html .eve_detail #cont #jsf-event_list .jsf-event_seminar_box {height:1px;/*\*//*/ height:auto; overflow:hidden; /**/ }

			.eve_detail #cont #jsf-event_list .jsf-event_seminar_box p{ margin:0;}

		.eve_detail #cont #jsf-event_list .jsf-event_seminar_box .event_title{ width:399px; float:right;}
			.eve_detail #cont #jsf-event_list .jsf-event_seminar_box .event_title p{ margin-top:0.1em;}
			.eve_detail #cont #jsf-event_list .jsf-event_seminar_box .event_title p.jsf-number{ margin-top:0;}

		.eve_detail #cont #jsf-event_list .jsf-event_seminar_box .image{ width:63px; float:left;}

		/* 予告動画 */
		.eve_detail #cont #jsf-event_list .jsf-event_movie_box{ margin:0 0 0 0; padding:6px 0 6px 0; border-bottom:1px dotted #d0cfcb;}
		.eve_detail #cont #jsf-event_list .jsf-event_movie_box:after {content:"."; display:block; clear:both; height:0px; visibility:hidden;}
		.eve_detail #cont #jsf-event_list .jsf-event_movie_box { min-height:1px;}
		* html .eve_detail #cont #jsf-event_list .jsf-event_movie_box {height:1px;/*\*//*/ height:auto; overflow:hidden; /**/ }

			.eve_detail #cont #jsf-event_list .jsf-event_movie_box p{ margin:0;}

		.eve_detail #cont #jsf-event_list .jsf-event_movie_box .event_title{ width:372px; float:right;}
			.eve_detail #cont #jsf-event_list .jsf-event_movie_box .event_title p{ margin-top:0.1em;}
			.eve_detail #cont #jsf-event_list .jsf-event_movie_box .event_title p.jsf-number{ margin-top:0;}

		.eve_detail #cont #jsf-event_list .jsf-event_movie_box .image{ width:90px; float:left;}

		/* もっと見る */
		.eve_detail #cont #jsf-event_list .jsf-event_more{ margin:-1px 0 0 0; border-top:1px solid #fefef6;}
		.eve_detail #cont #jsf-event_list .jsf-event_more:after {content:"."; display:block; clear:both; height:0px; visibility:hidden;}
		.eve_detail #cont #jsf-event_list .jsf-event_more { min-height:1px;}
		* html .eve_detail #cont #jsf-event_list .jsf-event_more {height:1px;/*\*//*/ height:auto; overflow:hidden; /**/ }
	
		.eve_detail #cont #jsf-event_list .jsf-event_more ul{ margin:0.4em 0 0 0; padding:3px 7px; float:right; border:1px solid #cdccc8;}
		.eve_detail #cont #jsf-event_list .jsf-event_more li{ margin:0.1em 0 0 0; padding:0; list-style:none;}



	/* フェア会場 */
	.eve_detail #cont #jsf-hall_list{ width:222px; float:right;}
		.eve_detail #cont #jsf-hall_list dd{ margin:0.1em 0 0 0;}





/* ○キーワードで探す */
.eve_detail #cont #keyword{
	padding:0 10px 15px 10px;
	background:url(/common/img/eve/top/culum_one_bg.jpg) no-repeat left bottom;}
.eve_detail #cont #keyword:after {content:"."; display:block; clear:both; height:0px; visibility:hidden;}
.eve_detail #cont #keyword { min-height:1px;}
* html .eve_detail #cont #keyword {height:1px;/*\*//*/ height:auto; overflow:hidden; /**/ }
		
		.eve_detail #cont #keyword form{ width:385px; margin:0; padding:1em 0 0 0; float:left; white-space:nowrap;}
		.eve_detail #cont #keyword form .title{
			display:inline-block; min-height:36px; height: auto !important; height: 36px;
			padding-left:25px; float:left;
			font-size:16px; line-height:36px; color:#676767;
			background:url(/common/img/eve/top/icon_search.gif) no-repeat left top;}

		/* 検索ボックス */
		.eve_detail #cont #keyword form .outer_search_box{
			display:inline-block; padding:0 0 6px 0; float:left;
			background:url(/common/img/eve/top/search_box_bg_bottom.jpg) no-repeat left bottom;}
		.eve_detail #cont #keyword form .search_box{
			display:inline-block; padding:6px 0 0 0;
			background:url(/common/img/eve/top/search_box_bg_top.jpg) no-repeat left top;}
			.eve_detail #cont #keyword form .search_box input{
				display:inline-block; border:0px solid #ffffff;
				margin:0 6px; padding:1px; width:221px; font-size:18px;}

			.eve_detail #cont #keyword form input.btn_search{
				display:inline-block; float:left; margin-top:5px;}


		/* 人気のキーワード */
		.eve_detail #cont #keyword dl{ width:315px; margin:0 0 0 0; padding:1em 0 0 0; float:right;}
		.eve_detail #cont #keyword dl dt{ margin:0; padding:0;}
		.eve_detail #cont #keyword dl dd{ margin:0; padding:0;}
			.eve_detail #cont #keyword dl dd ul{ margin:0; padding:0;}
			.eve_detail #cont #keyword dl dd ul:after {content:"."; display:block; clear:both; height:0px; visibility:hidden;}
			.eve_detail #cont #keyword dl dd ul { min-height:1px;}
			* html .eve_detail #cont #keyword dl dd ul {height:1px;/*\*//*/ height:auto; overflow:hidden; /**/ }
			.eve_detail #cont #keyword dl dd ul li{ float:left; margin:0; padding:0; list-style:none;}
				.eve_detail #cont #keyword dl dd ul li a{
					padding:0 12px 3px 12px; display:inline-block; white-space:nowrap;
					background:url(/common/img/parts/icon/icon_arrow_r.gif) no-repeat 2px 7px;}




/* ○近日開催イベント・セミナー */
.eve_detail #cont #event-list{
	margin:0; padding:10px 0;
	background:url(/common/img/eve/top/culum_one_bg.jpg) no-repeat left bottom;}
	.eve_detail #cont #event-list table{ width:715px; margin:0 auto; line-height:1.4em;}

	.eve_detail #cont #event-list table th,
	.eve_detail #cont #event-list table td{ padding:8px 0; border-top:1px dotted #d0d0d0; vertical-align:top;}
	.eve_detail #cont #event-list table .top th,
	.eve_detail #cont #event-list table .top td{ border:none;}


	.eve_detail #cont #event-list table th,
	.eve_detail #cont #event-list table td.place{ padding-right:16px; width:1%; white-space:nowrap;}

		.eve_detail #cont #event-list table td a{
			padding-left:12px; display:block;
			background:url(/common/img/parts/icon/icon_arrow_r.gif) no-repeat 2px 7px;}
		.eve_detail #cont #event-list table td a.blank{
			padding-left:12px; display:block;
			background:url(/common/img/parts/icon/icon_blank.gif) no-repeat 0 5px;}




/* ○地域から探す */
.eve_detail #cont #region{
	margin:0; padding:0 10px 18px 10px;
	background:url(/common/img/eve/top/culum_one_bg.jpg) no-repeat left bottom;}
.eve_detail #cont #region:after {content:"."; display:block; clear:both; height:0px; visibility:hidden;}
.eve_detail #cont #region { min-height:1px;}
* html .eve_detail #cont #region {height:1px;/*\*//*/ height:auto; overflow:hidden; /**/ }

	.eve_detail #cont #region p.image{ width:110px; float:left; margin:0; padding:10px 0 0 0;}
	.eve_detail #cont #region .region_intro{ width:600px; float:left; margin:0; padding:10px 0 0 0;}
		.eve_detail #cont #region .region_intro p{ margin:0;}
		
		.eve_detail #cont #region .region_intro ul{ margin:0; padding:10px 0 5px 0;}
		.eve_detail #cont #region .region_intro ul:after {content:"."; display:block; clear:both; height:0px; visibility:hidden;}
		.eve_detail #cont #region .region_intro ul { min-height:1px;}
		* html .eve_detail #cont #region .region_intro ul {height:1px;/*\*//*/ height:auto; overflow:hidden; /**/ }
			.eve_detail #cont #region .region_intro ul li{ margin:0; padding:0; list-style:none; float:left;}
				.eve_detail #cont #region .region_intro ul li a{
					padding:0 15px 3px 12px; display:inline-block;
					background:url(/common/img/parts/icon/icon_arrow_r.gif) no-repeat 2px 7px;}


		.eve_detail #cont #region .region_intro .refion_online-seminar:after {content:"."; display:block; clear:both; height:0px; visibility:hidden;}
		.eve_detail #cont #region .region_intro .refion_online-seminar{ min-height:1px;}
		* html .eve_detail #cont #region .region_intro .refion_online-seminar{height:1px;/*\*//*/ height:auto; overflow:hidden; /**/ }


		.eve_detail #cont #region .region_intro dl{ margin:0; padding:0; float:left; border:1px solid #b6b6b6;}
		.eve_detail #cont #region .region_intro dl:after {content:"."; display:block; clear:both; height:0px; visibility:hidden;}
		.eve_detail #cont #region .region_intro dl{ min-height:1px;}
		* html .eve_detail #cont #region .region_intro dl{height:1px;/*\*//*/ height:auto; overflow:hidden; /**/ }

			.eve_detail #cont #region .region_intro dl dt{
				margin:0; padding:6px; float:left;}
				.eve_detail #cont #region .region_intro dl dt a{
					padding-left:12px; display:inline-block;
					background:url(/common/img/parts/icon/icon_arrow_r.gif) no-repeat 2px 7px;}
			.eve_detail #cont #region .region_intro dl dd{
				margin:0; padding:6px; float:left;}


/* オンラインセミナー（削除予定） */
.eve_detail #cont .cont_list_index { width:725px; overflow:hidden; }

	.eve_detail #cont .cont_list_index .outer_box { display:inline-block; margin:1em -11px 0 0; padding:0; background:url(/events/common/img/cont_list_index_outer_box_bg.gif) no-repeat left bottom; }
	* html .eve_detail #cont .cont_list_index .outer_box { display:inline; }
	*+html .eve_detail #cont .cont_list_index .outer_box { display:inline; }

		.eve_detail #cont .cont_list_index .outer_box .box { float:left; display:inline; width:235px; margin-right:10px; padding-bottom:10px; }
		.eve_detail #cont .cont_list_index .outer_box .box p { width:216px; margin:0.5em 0 0 0; padding:0 9px; }

		.eve_detail #cont .cont_list_index .outer_box .box p.title { 
			width:235px; margin:0; padding:7px 0 4px; background:url(/events/common/img/cont_list_index_title.gif) no-repeat left top; 
			border-bottom:1px solid #aaaaaa; text-align:center; font-weight:bold; }

		.eve_detail #cont .cont_list_index .outer_box .box ul { margin:0; padding:5px 0 5px 10px; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; }
			.eve_detail #cont .cont_list_index .outer_box .box ul li { 
				float:left; display:inline; width:50px; height:15px; line-height:15px; margin:0 5px 0 0; padding:1px 0 0 0;
				text-align:center; color:#ffffff; font-size:10px; overflow:hidden; }
			.eve_detail #cont .cont_list_index .outer_box .box ul li.icon_blue   { background-color:#114fa6; }
			.eve_detail #cont .cont_list_index .outer_box .box ul li.icon_green  { background-color:#32820d; }
			.eve_detail #cont .cont_list_index .outer_box .box ul li.icon_orange { background-color:#cc4e00; }
			.eve_detail #cont .cont_list_index .outer_box .box ul li.icon_purple { background-color:#60018c; }
			.eve_detail #cont .cont_list_index .outer_box .box ul li.icon_black  { background-color:#1d2d3c; }
			.eve_detail #cont .cont_list_index .outer_box .box ul li.icon_pink   { background-color:#a60246; }


/* ■□■■□■■□■■□■■□■■□■■□■■□■■□■■□■■□■

		製品・ソリューションカテゴリ設定
		
	１．製品ソリューション共通設定
		・レイアウト設定
		・製品ソリューションカテゴリ内共通エレメント設定
	２．トップページ設定
	
	３．３カラム設定（教育スクール設定）


■□■■□■■□■■□■■□■■□■■□■■□■■□■■□■■□■ */


/* ■□■　製品ソリューション共通設定　■□■
	・「class="prm_detail"」をトリガーに。
	※念の為他カテゴリとルールを合わせるため、トップページでもprm_detailというクラス名を使います。
 */

/* ■□レイアウト設定□■ */
.prm_detail #cont{width:735px; float:right; position:relative;}
.prm_detail #leftside{ width:200px; float:left; padding-bottom:20px;}


/* ■□製品ソリューションカテゴリ内共通エレメント設定□■ */

/* カテゴリのリンクリスト */
.prm_detail #cont .category_linklist{margin-top:0;}
.prm_detail #cont .category_linklist .category_linklist_box{
	padding:4px 0 6px 0;
	border-top:6px solid #ffffff;
	border-bottom:1px solid #cccccc;
	position:relative;
	background:url(/common/img/prm/category_linklist_ul_bg.gif) repeat-y left top;}
		* html .prm_detail #cont .category_linklist .category_linklist_box { height:1%; }

	.prm_detail #cont .category_linklist .category_linklist_box h3{
		margin:0;padding:0;
		width:134px;
		position:absolute; left:0; top:4px;
		border:none; }

		.prm_detail #cont .category_linklist .category_linklist_box h3 a,
		.prm_detail #cont .category_linklist .category_linklist_box h3 a:hover{
			background:none; padding:0; text-decoration:none; color:#ffffff;}

	.prm_detail #cont .category_linklist .category_linklist_box h4{
		clear:both;
		margin:-1px 0 -6px 0;padding:7px 0 0 154px;
		font-weight:bold; display:inline-block;}

	.prm_detail #cont .category_linklist .category_linklist_box ul{
		margin:0 0 0 0; padding:0 0 3px 145px; }
	@media print{
		* html .prm_detail #cont .category_linklist .category_linklist_box h4{margin:0;}
		* html .prm_detail #cont .category_linklist .category_linklist_box ul{}
	}

	.prm_detail #cont .category_linklist .category_linklist_box ul:after {content:"."; display:block; clear:both; height:0px; visibility:hidden;}
	.prm_detail #cont .category_linklist .category_linklist_box ul{ min-height:1px;}
	* html .prm_detail #cont .category_linklist .category_linklist_box ul{height:1px;/*\*//*/ height:auto; overflow:hidden; /**/ }

		.prm_detail #cont .category_linklist .category_linklist_box ul li{
			margin:0 0 0 0; padding:0.3em 0 0 0; list-style:none; }

		.prm_detail #cont .category_linklist .category_linklist_box ul.column_2 li{ width:290px; float:left;}
		.prm_detail #cont .category_linklist .category_linklist_box ul.column_3 li{ width:193px; float:left;}

		.prm_detail #cont .category_linklist .category_linklist_box ul li a{
			display:inline-block;
			margin:0 0 0 10px; padding:0 0 0 13px;
			background:url(/common/img/parts/icon/icon_arrow_r.gif) no-repeat 2px 7px;}
		.prm_detail #cont .category_linklist .category_linklist_box ul li a.blank{
			background:url(/common/img/parts/icon/icon_blank.gif) no-repeat left 5px;}


		/* <ul>自体を２個作って、２列かの様に挙動させる。（iPad対応？） */
		/* 外BOX */
		.prm_detail #cont .category_linklist .category_linklist_box .box_2{ padding:0 0 3px 145px;}
		.prm_detail #cont .category_linklist .category_linklist_box .box_2:after {content:"."; display:block; clear:both; height:0px; visibility:hidden;}
		.prm_detail #cont .category_linklist .category_linklist_box .box_2{ min-height:1px;}
		* html .prm_detail #cont .category_linklist .category_linklist_box .box_2{height:1px;/*\*//*/ height:auto; overflow:hidden; /**/ }

		/* <ul> */
		.prm_detail #cont .category_linklist .category_linklist_box .box_2 ul{margin:0;padding:0; width:290px; float:left;}
		.prm_detail #cont .category_linklist .category_linklist_box .box_2 ul li{}





/* 2列のリンクリスト */
.prm_detail #cont .linklist_dl_2column{ width:725px; overflow:hidden;}

	.prm_detail #cont .linklist_dl_2column .linklist_dl_2column_box{
		margin:1em -31px 0 0; width:756px;
		background:url(/common/img/prm/linklist_dl_2column_bg.gif) repeat-y left top;}
	.prm_detail #cont .linklist_dl_2column .linklist_dl_2column_box:after {content:"."; display:block; clear:both; height:0px; visibility:hidden;}
	.prm_detail #cont .linklist_dl_2column .linklist_dl_2column_box{ min-height:1px;}
	* html .prm_detail #cont .linklist_dl_2column .linklist_dl_2column_box{height:1px;/*\*//*/ height:auto; overflow:hidden; /**/ }

		.prm_detail #cont .linklist_dl_2column dl{ width:347px; float:left; margin:-10px 31px 0 0; padding:0 0 0 0;}
		.prm_detail #cont .linklist_dl_2column dl dt{margin:10px 0 0 0;}
			.prm_detail #cont .linklist_dl_2column dl dt a{
				display:inline-block; padding:0 0 0 12px;
				background:url(/common/img/parts/icon/icon_arrow_r.gif) no-repeat 2px 7px;}
			.prm_detail #cont .linklist_dl_2column dl dt a.blank{
				background:url(/common/img/parts/icon/icon_blank.gif) no-repeat left 5px;}
		.prm_detail #cont .linklist_dl_2column dl dd{margin:2px 0 0 0;padding:0 0 0 12px;}




/* 活用事例掲載エリア */
.prm_detail #cont .casestudy_area{}
	.prm_detail #cont .casestudy_area table{
		margin:1em 0 0 0;
		border-top:1px solid #B6B6B6;
		border-left:1px solid #B6B6B6;}
	.prm_detail #cont .casestudy_area table th,
	.prm_detail #cont .casestudy_area table td{
		padding:8px 10px 7px 10px;
		border-right:1px solid #B6B6B6;
		border-bottom:1px solid #B6B6B6;
		background:#f5f5f5;
		vertical-align:middle;}

	.prm_detail #cont .casestudy_area table th.thead{
		text-align:center;
		font-weight:bold;
		background-color:#dddddd;}
	.prm_detail #cont .casestudy_area table th.case_industry{ padding-left:42px;}

		/* アイコン集 */
		/* 業種：農業 */
		.prm_detail #cont .casestudy_area table th.type_agriculture{ background:#f5f5f5 url(/products/case/img/cas_type_agriculture.gif) no-repeat 10px center;}
		/* 業種：建設業 */
		.prm_detail #cont .casestudy_area table th.type_construction{ background:#f5f5f5 url(/products/case/img/cas_type_construction.gif) no-repeat 10px center;}
		/* 業種：不動産業 */
		.prm_detail #cont .casestudy_area table th.type_estate{ background:#f5f5f5 url(/products/case/img/cas_type_estate.gif) no-repeat 10px center;}
		/* 業種：その他 */
		.prm_detail #cont .casestudy_area table th.type_etc{ background:#f5f5f5 url(/products/case/img/cas_type_etc.gif) no-repeat 10px center;}
		/* 業種：金融業 */
		.prm_detail #cont .casestudy_area table th.type_financial{ background:#f5f5f5 url(/products/case/img/cas_type_financial.gif) no-repeat 10px center;}
		/* 業種：漁業 */
		.prm_detail #cont .casestudy_area table th.type_fishery{ background:#f5f5f5 url(/products/case/img/cas_type_fishery.gif) no-repeat 10px center;}
		/* 業種：林業 */
		.prm_detail #cont .casestudy_area table th.type_forestry{ background:#f5f5f5 url(/products/case/img/cas_type_forestry.gif) no-repeat 10px center;}
		/* 業種：製造業 */
		.prm_detail #cont .casestudy_area table th.type_manufacture{ background:#f5f5f5 url(/products/case/img/cas_type_manufacture.gif) no-repeat 10px center;}
		/* 業種：鉱業 */
		.prm_detail #cont .casestudy_area table th.type_mining{ background:#f5f5f5 url(/products/case/img/cas_type_mining.gif) no-repeat 10px center;}
		/* 業種：公務 */
		.prm_detail #cont .casestudy_area table th.type_public{ background:#f5f5f5 url(/products/case/img/cas_type_public.gif) no-repeat 10px center;}
		/* 業種：卸小売業 */
		.prm_detail #cont .casestudy_area table th.type_semijobber{ background:#f5f5f5 url(/products/case/img/cas_type_semijobber.gif) no-repeat 10px center;}
		/* 業種：サービス業 */
		.prm_detail #cont .casestudy_area table th.type_service{ background:#f5f5f5 url(/products/case/img/cas_type_service.gif) no-repeat 10px center;}
		/* 業種：運輸 */
		.prm_detail #cont .casestudy_area table th.type_traffic{ background:#f5f5f5 url(/products/case/img/cas_type_traffic.gif) no-repeat 10px center;}
		/* 業種：電気ガス */
		.prm_detail #cont .casestudy_area table th.type_utility{ background:#f5f5f5 url(/products/case/img/cas_type_utility.gif) no-repeat 10px center;}
		/* 業種：官公庁・自治体 */
		.prm_detail #cont .casestudy_area table th.type_municipality{ background:#f5f5f5 url(/products/case/img/cas_type_municipality.gif) no-repeat 10px center;}
		/* 業種：学校 */
		.prm_detail #cont .casestudy_area table th.type_school{ background:#f5f5f5 url(/products/case/img/cas_type_school.gif) no-repeat 10px center;}




	.prm_detail #cont .casestudy_area table th.case_employees{}

	.prm_detail #cont .casestudy_area table td{background:#ffffff;}
	.prm_detail #cont .casestudy_area table td.case_cont{ width:auto; vertical-align:top;}
		.prm_detail #cont .casestudy_area table td.case_cont a{
			display:inline-block;
			padding:0 0 0 12px;
			background:url(/common/img/parts/icon/icon_arrow_r.gif) no-repeat 2px 7px;}
		.prm_detail #cont .casestudy_area table td.case_cont a.icon_blank{
			background: url(/common/img/parts/icon/icon_blank.gif) no-repeat 0 0.5em;}
			
	.prm_detail #cont .casestudy_area table td.case_company{}


	.prm_detail #cont .casestudy_area .nextnavi{
		padding:50px 0 0 0;margin:1px 0 0 0;
		background:url(/common/img/prm/casestudy_arrow.jpg) no-repeat center 10px;
		text-align:center; color:#393939; }
	* html .prm_detail #cont .casestudy_area .nextnavi{ width:100%;}



/* サブナビエリア（ページ上バージョン） */
.prm_detail #cont .prm_sub_navi {
	width:735px;
	margin:1em 0 0 0; padding:0 0 10px 0;
	background:url(/common/img/prm/prm_sub_navi_bg_btm.gif) no-repeat left bottom;}
	
.prm_detail #cont .prm_sub_navi ul{ margin:0 0 0 0; padding:5px 15px; background:url(/common/img/prm/prm_sub_navi_bg_top.gif) no-repeat left top;}
	.prm_detail #cont .prm_sub_navi ul:after {content:"."; display:block; clear:both; height:0px; visibility:hidden;}
	.prm_detail #cont .prm_sub_navi ul{ min-height:1px;}
	* html .prm_detail #cont .prm_sub_navi ul{height:1px;/*\*//*/ height:auto; overflow:hidden; /**/ }
	
	.prm_detail #cont .prm_sub_navi ul li {
		margin:5px 5px 0 0; padding:0 0 0 20px;
		height:35px; line-height:35px;
		float:left;
		background:url(/common/img/prm/prm_sub_navi_bg_l.gif) no-repeat left top;
		list-style:none;
		white-space:nowrap; }
		.prm_detail #cont .prm_sub_navi ul li a {
			display:inline-block;
			height:35px;
			padding:0 20px 0 0;
			background:url(/common/img/prm/prm_sub_navi_bg_r.gif) no-repeat right top;}

	/* カレント */
	.prm_detail #cont .prm_sub_navi ul li.prm_sub_navi_current {
		background:url(/common/img/prm/prm_sub_navi_current_bg_l.gif) no-repeat left top;
		}
		.prm_detail #cont .prm_sub_navi ul li.prm_sub_navi_current a {
			color:#ffffff;
			text-decoration:none; font-weight:bold;
			background:url(/common/img/prm/prm_sub_navi_current_bg_r.gif) no-repeat right top;
		}



/* サブナビエリア（ページ下バージョン） */
.prm_detail #cont .prm_sub_navi_bottom {
	width:735px;
	margin:1em 0 0 0; padding:0 0 10px 0;
	background:url(/common/img/prm/prm_sub_navi_bottom_bg_btm.gif) no-repeat left bottom;}
	
.prm_detail #cont .prm_sub_navi_bottom ul{ margin:0 0 0 0; padding:5px 15px; background:url(/common/img/prm/prm_sub_navi_bottom_bg_top.gif) no-repeat left top;}
	.prm_detail #cont .prm_sub_navi_bottom ul:after {content:"."; display:block; clear:both; height:0px; visibility:hidden;}
	.prm_detail #cont .prm_sub_navi_bottom ul{ min-height:1px;}
	* html .prm_detail #cont .prm_sub_navi_bottom ul{height:1px;/*\*//*/ height:auto; overflow:hidden; /**/ }
	
	.prm_detail #cont .prm_sub_navi_bottom ul li {
		margin:5px 5px 0 0; padding:0 0 0 20px;
		height:35px; line-height:35px;
		float:left;
		background:url(/common/img/prm/prm_sub_navi_bg_l.gif) no-repeat left top;
		list-style:none;
		white-space:nowrap;}
		.prm_detail #cont .prm_sub_navi_bottom ul li a {
			display:inline-block;
			height:35px;
			padding:0 20px 0 0;
			background:url(/common/img/prm/prm_sub_navi_bg_r.gif) no-repeat right top;}

	/* カレント */
	.prm_detail #cont .prm_sub_navi_bottom ul li.prm_sub_navi_current {
		background:url(/common/img/prm/prm_sub_navi_current_bg_l.gif) no-repeat left top;
		}
		.prm_detail #cont .prm_sub_navi_bottom ul li.prm_sub_navi_current a {
			color:#ffffff;
			text-decoration:none; font-weight:bold;
			background:url(/common/img/prm/prm_sub_navi_current_bg_r.gif) no-repeat right top;
		}



/* 製品リンクエリア */
.prm_detail #cont .prm_product_link_outer { width:725px; margin:1em 0 0 0; }
.prm_detail #cont .prm_product_link_outer:after {content:"."; display:block; clear:both; height:0px; visibility:hidden;}
.prm_detail #cont .prm_product_link_outer { min-height:1px;}
* html .prm_detail #cont .prm_product_link_outer {height:1px;/*\*//*/ height:auto; overflow:hidden; /**/}
.prm_detail #cont .prm_product_link_outer.sp00 {margin-top:0;}

	.prm_detail #cont .prm_product_link_outer .prm_product_link {
		clear:both;
		float:left;
		margin:10px -15px 0 0;
		background:url(/common/img/prm/prm_product_link_bg.jpg) no-repeat left bottom;}

	.prm_detail #cont .prm_product_link_outer .prm_product_link:after {content:"."; display:block; clear:both; height:0px; visibility:hidden;}
	.prm_detail #cont .prm_product_link_outer .prm_product_link { min-height:1px;}
	* html .prm_detail #cont .prm_product_link_outer .prm_product_link {height:1px;/*\*//*/ height:auto; overflow:hidden; /**/}
	@media print{
		.prm_detail #cont .prm_product_link_outer .prm_product_link { background:none; }
		* html .prm_detail #cont .prm_product_link_outer .prm_product_link{ vertical-align:top; }
		*+html .prm_detail #cont .prm_product_link_outer .prm_product_link{ vertical-align:top; }
	}

	.prm_detail #cont .prm_product_link_outer .prm_product_link .element_img80_right{
		width:335px; margin:0 15px 0 0; padding:0 10px 10px 10px;
		float:left; display:inline-block;
		border-top:1px solid #B5B5B5;
		}
	.prm_detail #cont .prm_product_link_outer .prm_product_link .element_img80_right p { margin-top:10px; }
	* html .prm_detail #cont .prm_product_link_outer .prm_product_link .element_img80_right{ display:inline; width:335px;}
	@media print{
		.prm_detail #cont .prm_product_link_outer .prm_product_link .element_img80_right { width:332px; border:1px solid #B5B5B5; }
		* html .prm_detail #cont .prm_product_link_outer .prm_product_link .element_img80_right{ width:332px; margin-right:14px;}
		*+html .prm_detail #cont .prm_product_link_outer .prm_product_link .element_img80_right{ width:332px; margin-right:14px;}
	}
		.prm_detail #cont .h2section .prm_product_link_outer .prm_product_link .element_img80_right .text{ float:left; width:230px;}
		.prm_detail #cont .prm_product_link_outer .prm_product_link .element_img80_right .pic{ float:right; width:70px;}
		
		.prm_detail #cont .h2section .prm_product_link_outer .prm_product_link .element_img80_right .text a {
			padding-left:18px; display:inline-block;
			background:url(/common/img/parts/icon/icon_arrow_r_box.gif) no-repeat 2px 5px;}
		.prm_detail #cont .h2section .prm_product_link_outer .prm_product_link .element_img80_right .text a.blank {
			display:inline-block; padding:0 0 0 16px;
			background: url(/common/img/parts/icon/icon_blank_box.gif) no-repeat left 5px;}



/* 導入Q&Aエリア */
.prm_detail #cont .prm_implementation_faq{ margin:1em 0 0 0; }
	.prm_detail #cont .prm_implementation_faq ul { margin-left:0; padding:0; }
		.prm_detail #cont .prm_implementation_faq ul li {
			margin:0; padding:0;
			padding-left:26px;
			background:url(/common/img/prm/prm_implementation_faq_question.gif) no-repeat left top;
			list-style:none;}
		.prm_detail #cont .prm_implementation_faq ul li.answer {background:url(/common/img/prm/prm_implementation_faq_answer.gif) no-repeat left top;}
		* html .prm_detail #cont .prm_implementation_faq ul li { height:1%; }



/* お申し込みエリア（A/Bテスト） */
.prm_detail #cont .prm_apply_area { margin:1em 0 0 0; padding: 7px 0 5px 0;	border:2px solid #cccccc;}
	.prm_detail #cont .prm_apply_area p { margin:0; text-align:center; }



/* 資料請求・お問い合わせエリア */
.prm_detail #cont .prm_inquiry {
	margin:1em 0 0 0; padding:15px 0 14px 0;
	border:2px solid #cccccc;}
.prm_detail #cont .prm_inquiry .prm_inquiry_link {
	width:731px; min-height:20px; height:auto !important; height:20px; margin: 0; padding:0 0 0 0;
	background:url(/common/img/prm/prm_inquiry_bg.jpg) repeat-y left top;
	position:relative; }

	.prm_detail #cont .prm_inquiry .prm_inquiry_link p { margin:0 0 0 310px; padding:0 0 0 0; width:410px;}
	.prm_detail #cont .prm_inquiry .prm_inquiry_link p.prm_inquiry_btn {
		margin:0; padding:0; width:272px;
		position:absolute; top:50%; left:11px;
		margin-top:-18px; line-height:1;}
	.prm_detail #cont .prm_inquiry .prm_inquiry_link p.prm_inquiry_teltext {
		margin:-8px 0 -8px 296px; padding:0; width:429px; line-height:1;font-size:1em;position:relative;}

.prm_detail #cont .prm_inquiry.adjust_pos { padding:10px 0 9px 0; }
.prm_detail #cont .prm_inquiry.adjust_pos .prm_inquiry_link p.prm_inquiry_btn { top:0; margin-top:0; }


/* 資料請求・お問い合わせエリア（電話番号付き） */
.prm_detail #cont .prm_inquiry_tel {
	margin:1em 0 0 0; padding:5px 0;
	border:2px solid #cccccc;}
.prm_detail #cont .prm_inquiry_tel .prm_inquiry_link {
	width:731px; min-height:20px; height:auto !important; height:20px; margin: 0; padding:0 0 0 0;
	background:url(/common/img/prm/prm_inquiry_bg.jpg) repeat-y left top;
	position:relative; }

	/* 電話番号エリア */
	.prm_detail #cont .prm_inquiry_tel .prm_inquiry_link dl { margin:0 0 0 310px; padding:0 0 0 0; width:410px; }
	.prm_detail #cont .prm_inquiry_tel .prm_inquiry_link dl:after {content:"."; display:block; clear:both; height:0px; visibility:hidden;}
	.prm_detail #cont .prm_inquiry_tel .prm_inquiry_link dl { min-height:1px;}
	* html .prm_detail #cont .prm_inquiry_tel .prm_inquiry_link dl {height:1px;/*\*//*/ height:auto; overflow:hidden; /**/}
		.prm_detail #cont .prm_inquiry_tel .prm_inquiry_link dt { margin:0; }
		.prm_detail #cont .prm_inquiry_tel .prm_inquiry_link dd { margin:3px 0 0 0; float:left; line-height:0.8em; }
		.prm_detail #cont .prm_inquiry_tel .prm_inquiry_link dd.number {
			margin:0 5px 0 0; padding-left:34px; background:url(/common/img/number.gif) no-repeat left 4px; line-height:1em; font-size:170%; font-weight:bold; }
		.prm_detail #cont .prm_inquiry_tel .prm_inquiry_link dd.free_number {
			margin:0 5px 0 0; padding-left:40px; background:url(/common/img/free_number.gif) no-repeat left top; line-height:1em; font-size:160%; font-weight:bold; }

	/* お問い合わせボタン */
	.prm_detail #cont .prm_inquiry_tel .prm_inquiry_link p.prm_inquiry_btn { margin:0; padding:0; width:285px; position:absolute; top:20px; left:11px; margin-top:-18px; line-height:1;}

	/* 導入事例リンク */
	.prm_detail #cont .prm_inquiry_tel .prm_inquiry_link_bottom { margin:5px 0 0 0; padding:2px 10px 0 10px; border-top:1px solid #cccccc; }
	* html .prm_detail #cont .prm_inquiry_tel .prm_inquiry_link_bottom { height:1%; }
	.prm_detail #cont .prm_inquiry_tel .prm_inquiry_link_bottom a {
		padding-left:16px; display:inline-block;
		background:url(/common/img/parts/icon/icon_arrow_r_box.gif) no-repeat left 0.3em;}

/* 資料請求・お問い合わせエリア（電話番号、ダウンロードリンク付き） */
.prm_detail #cont .prm_inquiry_tel_download {
	margin:1em 0 0 0; padding:5px 0;
	border:2px solid #cccccc;}
.prm_detail #cont .prm_inquiry_tel_download .prm_inquiry_link {
	width:707px; margin:0 auto; padding:0 0 0 0;}
	
	/* 電話番号エリア */
	.prm_detail #cont .prm_inquiry_tel_download .prm_inquiry_link dl { float:left; width:405px;}
	.prm_detail #cont .prm_inquiry_tel_download .prm_inquiry_link dl:after {content:"."; display:block; clear:both; height:0px; visibility:hidden;}
	.prm_detail #cont .prm_inquiry_tel_download .prm_inquiry_link dl { min-height:1px;}
		.prm_detail #cont .prm_inquiry_tel_download .prm_inquiry_link dt { margin:0; }
		.prm_detail #cont .prm_inquiry_tel_download .prm_inquiry_link dd { margin:3px 0 0 0; float:left; line-height:0.8em; }
		.prm_detail #cont .prm_inquiry_tel_download .prm_inquiry_link dd.free_number {
			margin:0 5px 0 0; padding-left:40px;
			background:url(/common/img/free_number.gif) no-repeat left 2px;
			line-height:1em; font-size:170%; font-weight:bold; }
	
	/* お問い合わせボタン */
	.prm_detail #cont .prm_inquiry_tel_download .prm_inquiry_link p.prm_inquiry_btn { 
		margin:0; padding:0; width:290px; float:right;}


/* 資料請求・お問い合わせエリア（A/Bテスト） */
.prm_detail #cont .prm_inquiry_apply {
	margin:1em 0 0 0; padding: 7px 0 5px 0;
	border:2px solid #cccccc;}
* html .prm_detail #cont .prm_inquiry_apply { height:1%; }
.prm_detail #cont .prm_inquiry_apply .prm_inquiry_apply_inner {
	width:731px; margin: 0; padding:0 0 0 0;
	background:url(/common/img/prm/prm_inquiry_bg.jpg) repeat-y left top;
	position:relative; }
.prm_detail #cont .prm_inquiry_apply .prm_inquiry_apply_inner:after {content:"."; display:block; clear:both; height:0px; visibility:hidden;}
.prm_detail #cont .prm_inquiry_apply .prm_inquiry_apply_inner { min-height:1px;}
* html .prm_detail #cont .prm_inquiry_apply .prm_inquiry_apply_inner {height:1px;/*\*//*/ height:auto; overflow:hidden; /**/}

	.prm_detail #cont .prm_inquiry_apply .prm_inquiry_apply_inner .prm_inquiry_apply_link { width:420px; height: 86px; float:right; position: relative; }
		.prm_detail #cont .prm_inquiry_apply .prm_inquiry_apply_inner .prm_inquiry_apply_link p { position:absolute; top:50%; margin-top:-1em; }
	.prm_detail #cont .prm_inquiry_apply .prm_inquiry_apply_inner .prm_inquiry_apply_btn  { width:272px; float:left; padding-left:11px; }
		.prm_detail #cont .prm_inquiry_apply .prm_inquiry_apply_inner .prm_inquiry_apply_btn p { margin:0; }
		.prm_detail #cont .prm_inquiry_apply .prm_inquiry_apply_inner .prm_inquiry_apply_btn p.inquiry { margin:0; }
		.prm_detail #cont .prm_inquiry_apply .prm_inquiry_apply_inner .prm_inquiry_apply_btn p.apply { margin:5px 0 0 0; }


.prm_detail #cont .prm_inquiry_apply .prm_inquiry_apply_btn_inline { width:731px; height:40px; position:relative; }
.prm_detail #cont .prm_inquiry_apply .prm_inquiry_apply_btn_inline p { margin:0; position:absolute; }
.prm_detail #cont .prm_inquiry_apply .prm_inquiry_apply_btn_inline p.inquiry { top:0; left:80px; }
.prm_detail #cont .prm_inquiry_apply .prm_inquiry_apply_btn_inline p.apply { top:0; right:80px; }


/* 資料請求・お問い合わせエリア（2つボタン） */
.prm_detail #cont .prm_inquiry_2button {
	margin:1em 0 0 0; padding:5px 0;
	border:2px solid #cccccc;}
		.prm_detail #cont .prm_inquiry_2button .prm_inquiry_btn { width:731px;}
			.prm_detail #cont .prm_inquiry_2button .prm_inquiry_btn p        { margin:0;}
			.prm_detail #cont .prm_inquiry_2button .prm_inquiry_btn_web      { float:left; margin:0 17px 0 0; padding:3px 11px; width:272px;}
			.prm_detail #cont .prm_inquiry_2button .prm_inquiry_btn_download { float:right; padding:3px 11px; width:398px;}


/* 資料請求・お問い合わせエリア（3つボタン） */
.prm_detail #cont .prm_inquiry_apply_3button {
	margin:1em 0 0 0; padding:5px 0;
	border:2px solid #cccccc;}
	.prm_detail #cont .prm_inquiry_apply_3button .prm_inquiry_link { width:731px; }
		.prm_detail #cont .prm_inquiry_apply_3button .prm_inquiry_link ul { width:726px; margin:0 -17px 0 0; padding:3px 11px; }
		.prm_detail #cont .prm_inquiry_apply_3button .prm_inquiry_link ul li {
			width:225px; margin:0 17px 0 0; padding:0;
			float:left; display:inline; list-style-type:none; }
	/* 導入事例リンク */
	.prm_detail #cont .prm_inquiry_apply_3button .prm_inquiry_link_bottom { margin:5px 0 0 0; padding:2px 10px 0 10px; border-top:1px solid #cccccc; }
	* html .prm_detail #cont .prm_inquiry_apply_3button .prm_inquiry_link_bottom { height:1%; }
		.prm_detail #cont .prm_inquiry_apply_3button .prm_inquiry_link_bottom a {
			padding-left:16px; display:inline-block;
			background:url(/common/img/parts/icon/icon_arrow_r_box.gif) no-repeat left 0.3em;}


/* 成功事例掲載エリア */
.prm_detail #cont .prm_case_list_outer { width:735px; margin:1em 0 0 0; }
.prm_detail #cont .prm_case_list_outer:after {content:"."; display:block; clear:both; height:0px; visibility:hidden;}
.prm_detail #cont .prm_case_list_outer { min-height:1px;}
* html .prm_detail #cont .prm_case_list_outer {height:1px;/*\*//*/ height:auto; overflow:hidden; /**/}

	.prm_detail #cont .prm_case_list_outer .prm_case_list {
		clear:both;
		float:left;
		margin:10px -15px 0 0;
		background:url(/common/img/prm/prm_case_list_bg.jpg) no-repeat left bottom; }

	.prm_detail #cont .prm_case_list_outer .prm_case_list:after {content:"."; display:block; clear:both; height:0px; visibility:hidden;}
	.prm_detail #cont .prm_case_list_outer .prm_case_list { min-height:1px;}
	* html .prm_detail #cont .prm_case_list_outer .prm_case_list {height:1px;/*\*//*/ height:auto; overflow:hidden; /**/}
	@media print{
		.prm_detail #cont .prm_case_list_outer .prm_case_list { background:none; }
		* html .prm_detail #cont .prm_case_list_outer .prm_case_list{ vertical-align:top; }
		*+html .prm_detail #cont .prm_case_list_outer .prm_case_list{ vertical-align:top; }
	}

	.prm_detail #cont .prm_case_list_outer .prm_case_list .element_img80_left{
		width:340px; margin:0 15px 0 0; padding:0 10px 8px 10px;
		float:left; display:inline-block; 
		border-top:1px solid #F2D6CE;
	}
	.prm_detail #cont .prm_case_list_outer .prm_case_list .element_img80_left p { margin-top:10px; }
	* html .prm_detail #cont .prm_case_list_outer .prm_case_list .element_img80_left{ display:inline; width:340px;}
	
	@media print{
		.prm_detail #cont .prm_case_list_outer .prm_case_list .element_img80_left { width:337px; border:1px solid #F2D6CE; }
		* html .prm_detail #cont .prm_case_list_outer .prm_case_list .element_img80_left{ width:337px; margin-right:14px;}
		*+html .prm_detail #cont .prm_case_list_outer .prm_case_list .element_img80_left{ width:337px; margin-right:14px;}
	}
		.prm_detail #cont .prm_case_list_outer .prm_case_list .element_img80_left .text{ float:right; width:270px;}
		.prm_detail #cont .prm_case_list_outer .prm_case_list .element_img80_left .pic{ float:left; width:70px;}
		@media print{
			.prm_detail #cont .prm_case_list_outer .prm_case_list .element_img80_left .text{ width:267px; }
		}
		
		.prm_detail #cont .prm_case_list_outer .prm_case_list .element_img80_left .text a {
			padding-left:18px; display:inline-block;
			background:url(/common/img/parts/icon/icon_arrow_r_box.gif) no-repeat 2px 5px;}
		.prm_detail #cont .prm_case_list_outer .prm_case_list .element_img80_left .text a.blank {
			display:inline-block; padding:0 0 0 16px;
			background: url(/common/img/parts/icon/icon_blank_box.gif) no-repeat left 5px;}



/* Q&Aエリア */
.prm_detail #cont .prm_faq {}
.prm_detail #cont .prm_faq dl { margin:1em 0 0 0; padding:16px 16px 0 0; position:relative; border:2px solid #CCCCCC; background:#FFFCFA; }
@media print{ * html .prm_detail #cont .prm_faq dl { height:1%;  border:1px solid #FFCC99; }}
	/* Question */
	.prm_detail #cont .prm_faq dl dt{ margin:0; padding:0 0 0 52px; font-weight:bold; background:url(/common/img/prm/prm_faq_question.gif) no-repeat 22px 1px; }
	
	/* Answer */
	.prm_detail #cont .prm_faq dl dd { margin:0; padding:8px 0 0 52px; background:url(/common/img/prm/prm_faq_answer.gif) no-repeat 22px 9px; }
	.prm_detail #cont .prm_faq dl dd p { margin:0 0 10px 0; padding:0; }
	@media print{ .prm_detail #cont .prm_faq dl dd { padding-bottom:16px; }}
		
		.prm_detail #cont .prm_faq dl dd p a {
			padding-left:12px; display:inline-block;
			background:url(/common/img/parts/icon/icon_arrow_r.gif) no-repeat 2px 7px;}
		.prm_detail #cont .prm_faq dl dd p a.arrow_r_box {
			padding-left:16px; display:inline-block;
			background:url(/common/img/parts/icon/icon_arrow_r_box.gif) no-repeat 0 4px;}
			
		.prm_detail #cont .prm_faq dl dd p a.blank {
			padding-left:12px; display:inline-block;
			background:url(/common/img/parts/icon/icon_blank.gif) no-repeat 0 5px;}
		.prm_detail #cont .prm_faq dl dd p a.blank_box {
			padding-left:16px; display:inline-block;
			background: url(/common/img/parts/icon/icon_blank_box.gif) no-repeat 0 4px;}

	.prm_detail #cont .prm_faq dl dd table,
	.prm_detail #cont .prm_faq dl dd ul,
	.prm_detail #cont .prm_faq dl dd ol{ margin-bottom:10px;}

/* フローエリア（横） */
.prm_detail #cont .prm_flow {}
.prm_detail #cont .prm_flow ol{ margin:1em 0 0 0; padding:0; min-height:1px; }
@media print{ *+html .prm_detail #cont .prm_flow ol { position:relative; }}
.prm_detail #cont .prm_flow ol:after {content:"."; display:block; clear:both; height:0px; visibility:hidden;}
* html .prm_detail #cont .prm_flow ol{height:1px;/*\*//*/ height:auto; overflow:hidden; /**/}
	.prm_detail #cont .prm_flow ol li {
		margin:0.5em 0 0 0; padding:0 0 0 50px;
		width:131px; height:47px;
		line-height:47px;
		float:left;
		background:url(/common/img/prm/prm_flow_bg.jpg) no-repeat left top;
		list-style:none; font-weight:bold; color:#575757; }
	.prm_detail #cont .prm_flow ol li.prm_flow_current { background:url(/common/img/prm/prm_flow_current.jpg) no-repeat left top; color:#ffffff; }



/* フローエリア（縦） */
.prm_detail #cont .prm_flow_introduction {}
.prm_detail #cont .prm_flow_introduction ol { margin:1em 0 0 0; padding:0; }
	
	.prm_detail #cont .prm_flow_introduction ol li {
		margin:1em 0 0 0; padding:0 0 1em 112px;
		min-height:80px; height: auto !important; height:80px;
		position:relative;
		background:url(/common/img/prm/prm_flow_introduction_bottom.jpg) no-repeat left bottom;
		border-bottom:1px dashed #cccccc;
		list-style:none; }
	
	.prm_detail #cont .prm_flow_introduction ol li p.bold {
		padding:10px 0 20px 0; width:101px;
		position:absolute; top:0; left:0;
		display:block;
		background:url(/common/img/prm/prm_flow_introduction_top.jpg) no-repeat left top;
		text-align:center; }
	
	.prm_detail #cont .prm_flow_introduction ol li p { margin:0 0 0.5em 0; padding:0 0 0 12px; }
		.prm_detail #cont .prm_flow_introduction ol li p a {
			padding-left:16px; margin-left:-16px; display:inline-block;
			background:url(/common/img/parts/icon/icon_arrow_r.gif) no-repeat 5px 7px;}
		.prm_detail #cont .prm_flow_introduction ol li p a.arrow_r_box {
			padding-left:16px; margin-left:-16px; display:inline-block;
			background:url(/common/img/parts/icon/icon_arrow_r_box.gif) no-repeat 0 4px;}
		
		.prm_detail #cont .prm_flow_introduction ol li p a.blank {
			padding-left:16px; margin-left:-16px; display:inline-block;
			background:url(/common/img/parts/icon/icon_blank.gif) no-repeat 3px 5px;}
		.prm_detail #cont .prm_flow_introduction ol li p a.blank_box {
			padding-left:16px; margin-left:-16px; display:inline-block;
			background: url(/common/img/parts/icon/icon_blank_box.gif) no-repeat 0 4px;}



/* フローエリア（縦）画像付き */
.prm_detail #cont .prm_flow_work {}
.prm_detail #cont .prm_flow_work ol { margin:1em 0 0 0; padding:0; }
	.prm_detail #cont .prm_flow_work ol li {
		margin:1em 0 0 0; padding:0 0 0 110px;
		min-height:130px; height: auto !important; height:130px;
		position:relative;
		background:url(/common/img/prm/prm_flow_work_bg_bottom.jpg) no-repeat left bottom;
		list-style:none; height:1%; }
	* html .prm_detail #cont .prm_flow_work ol li  { height:130px; }
	.prm_detail #cont .prm_flow_work ol li p.bold {
		padding:10px 0 0 0; width:101px; line-height:1.1em;
		position:absolute; top:0; left:0;
		display:block;
		background:url(/common/img/prm/prm_flow_bg_top.jpg) no-repeat left top;
		text-align:center; }
	.prm_detail #cont .prm_flow_work ol li p { margin:0 0 0.5em 0; padding:0 0 0 12px; }
		.prm_detail #cont .prm_flow_work ol li p a {
			padding-left:12px; display:inline-block;
			background:url(/common/img/parts/icon/icon_arrow_r.gif) no-repeat 2px 7px;}
		.prm_detail #cont .prm_flow_work ol li p a.arrow_r_box {
			padding-left:16px; display:inline-block;
			background:url(/common/img/parts/icon/icon_arrow_r_box.gif) no-repeat 0 5px;}
			
		.prm_detail #cont .prm_flow_work ol li p a.blank {
			padding-left:12px; display:inline-block;
			background:url(/common/img/parts/icon/icon_blank.gif) no-repeat 0 5px;}
		.prm_detail #cont .prm_flow_work ol li p a.blank_box {
			padding-left:16px; display:inline-block;
			background: url(/common/img/parts/icon/icon_blank_box.gif) no-repeat 0 5px;}



/* お客様の声掲載エリア */
.prm_detail #cont .prm_users_voice { margin:1em 0 0 0; border:1px solid #DFDFDF;  position:relative; overflow:hidden;height:1%; }
@media print{ *+html .prm_detail #cont .prm_users_voice { position:relative; }}
	.prm_detail #cont .prm_users_voice ul { margin:0; padding:0 15px; overflow:hidden; }
	.prm_detail #cont .prm_users_voice ul li { margin:-1px 0 0 0; padding:0 0 1.5em 95px; position:relative; border-top:1px dashed #cccccc; list-style:none; overflow:hidden; height:1%; }
	.prm_detail #cont .prm_users_voice ul li p { padding:0; }
	.prm_detail #cont .prm_users_voice ul li p.prm_users_voice_summary { font-weight:bold; }
	.prm_detail #cont .prm_users_voice ul li p.prm_users_voice_pic { position:absolute; top:0; left:3px; }



/* 製品一覧掲載エリア */
.prm_detail #cont .prm_products_list {}
	.prm_detail #cont .prm_products_list table {
		margin-top	:1em;
		empty-cells		:show;
		border-top		:solid 1px #B6B6B6;
		border-left		:solid 1px #B6B6B6;}
		.prm_detail #cont .prm_products_list table th , 
		.prm_detail #cont .prm_products_list table td {
			padding:10px 10px;
			border-right:1px solid #B6B6B6;
			border-bottom:1px solid #B6B6B6;
			text-align:center;
			}
		.prm_detail #cont .prm_products_list table th { width:211px; background-color:#F5F5F5;font-weight:normal;}
		.prm_detail #cont .prm_products_list table th.prm_products_list_name img { display:block; padding-left:14px;}
			.prm_detail #cont .prm_products_list table th a {
				padding-left:15px; display:inline-block;
				background:url(/common/img/parts/icon/icon_arrow_r.gif) no-repeat 4px 6px;}
			.prm_detail #cont .prm_products_list table th a.arrow_r_box {
				padding-left:15px; display:block; 
				background:url(/common/img/parts/icon/icon_arrow_r_box.gif) no-repeat left 3px;}
				
			.prm_detail #cont .prm_products_list table th a.blank {
				padding-left:15px; display:inline-block;
				background:url(/common/img/parts/icon/icon_blank.gif) no-repeat 2px 4px;}
			.prm_detail #cont .prm_products_list table th a.blank_box {
				padding-left:15px; display:block;
				background: url(/common/img/parts/icon/icon_blank_box.gif) no-repeat left 3px;}
			
		.prm_detail #cont .prm_products_list table th.prm_products_list_feature , 
		.prm_detail #cont .prm_products_list table td.prm_products_list_feature { width:1px;}
		
		.prm_detail #cont .prm_products_list table td.prm_products_list_price {font-weight:bold; white-space:nowrap;}
		
		.prm_detail #cont .prm_products_list table th.prm_products_list_name { text-align:left; }
		.prm_detail #cont .prm_products_list table th .prm_products_list_icon_new , 
		.prm_detail #cont .prm_products_list table th .prm_products_list_icon_recommend { padding:0.2em 0 0 12px; display: block; }
	.prm_detail #cont .prm_products_list ul { margin:0.5em 0 0 0; padding:0; }
	.prm_detail #cont .prm_products_list ul li { list-style:none; }



/* 製品情報掲載エリア */
.prm_detail #cont .prm_products_info:after {content:"."; display:block; clear:both; height:0px; visibility:hidden; }
.prm_detail #cont .prm_products_info { min-height:1px; }
* html .prm_detail #cont .prm_products_info {height:1px;/*\*//*/ height:auto; overflow:hidden; /**/ }

	/* 画像 */
	.prm_detail #cont .prm_products_info .prm_products_info_pic { width:230px; float:right; }

	/* 機能紹介 */
	.prm_detail #cont .prm_products_info .prm_products_info_feature { width:479px; padding-right:16px; float:left; }
		.prm_detail #cont .prm_products_info .prm_products_info_feature ul { padding-left:16px; }

	/* スペック表エリア */
	.prm_detail #cont .prm_products_info .prm_products_info_spec {
		margin:1em 0 0 0; width:495px;
		float:left;
		overflow:hidden;
		background:url(/common/img/prm/prm_products_info_spec_bg.gif) repeat-y left top; }
		
	@media print{
		.prm_detail #cont .prm_products_info:after {content:"."; clear:both; }
		.prm_detail #cont .prm_products_info { clear:both; display:inline-block; width:725px;}
		* html .prm_detail #cont .prm_products_info { display:inline; }
		*+html .prm_detail #cont .prm_products_info { display:inline; }
		
		* html .prm_detail #cont .prm_products_info .prm_products_info_spec { clear:both; }
		*+html .prm_detail #cont .prm_products_info .prm_products_info_spec { clear:both; }
	}

		/* スペック表 */
		.prm_detail #cont .prm_products_info .prm_products_info_spec table {
			margin-top:-17px;
			background:url(/common/img/prm/prm_products_info_spec_table_bg.gif) no-repeat left bottom;}

			.prm_detail #cont .prm_products_info .prm_products_info_spec table th {
				padding:45px 0 27px 0;
				width:110px;
				text-align:center;
				background:url(/common/img/prm/prm_products_info_spec_th_bg.gif) no-repeat left top; }
				
			.prm_detail #cont .prm_products_info .prm_products_info_spec table td { padding:24px 0 0 10px; vertical-align:middle;}

				/* 価格等 */
				.prm_detail #cont .prm_products_info .prm_products_info_spec table td p { margin:0; padding:0; }
				.prm_detail #cont .prm_products_info .prm_products_info_spec table td p span.duty { font-weight:normal; }
				.prm_detail #cont .prm_products_info .prm_products_info_spec table td p.prm_products_info_name ,
				.prm_detail #cont .prm_products_info .prm_products_info_spec table td p.prm_products_info_price { font-weight:bold; }
				.prm_detail #cont .prm_products_info .prm_products_info_spec table td p.prm_products_info_advisement { font-weight:bold; color:#DC0000;}

				/* おもな機能 */
				.prm_detail #cont .prm_products_info .prm_products_info_spec table td ul {
					margin:0 0 0 0; padding:0 0 0 0; width:357px}
					* html .prm_detail #cont .prm_products_info .prm_products_info_spec table td ul { margin-bottom:8px; }
					*+html .prm_detail #cont .prm_products_info .prm_products_info_spec table td ul { margin-bottom:8px; }
				
					.prm_detail #cont .prm_products_info .prm_products_info_spec table td ul:after {content:"."; display:block; clear:both; height:0px; visibility:hidden;}
					.prm_detail #cont .prm_products_info .prm_products_info_spec table td ul { min-height:1px;}
					* html .prm_detail #cont .prm_products_info .prm_products_info_spec table td ul {height:1px;/*\*//*/ height:auto; overflow:hidden; /**/ }
					
				.prm_detail #cont .prm_products_info .prm_products_info_spec table td ul li {
					width:112px;
					margin:0 5px 5px 0; padding:3px 0;
					float:left;
					border-top:1px solid #999999;
					border-left:1px solid #999999;
					border-right:1px solid #CDCDCD;
					border-bottom:1px solid #CDCDCD;
					background:#F5F5F5;
					list-style:none;
					text-align:center;}
				@media print {
					.prm_detail #cont .prm_products_info .prm_products_info_spec table td ul li { width:110px; }
				}



/* スケジュール掲載エリア */
.prm_detail #cont .prm_schedule_area {}
	.prm_detail #cont .prm_schedule_area table { margin:1em 0 0 0; border-bottom:1px solid #cccccc; }
		.prm_detail #cont .prm_schedule_area table th , 
		.prm_detail #cont .prm_schedule_area table td { border-top:1px solid #cccccc; }
		.prm_detail #cont .prm_schedule_area table th{ padding:16px 10px 15px 10px; vertical-align:middle; text-align:center; font-weight:bold;}
		.prm_detail #cont .prm_schedule_area table th.prm_schedule_area_period {
			width:66px;
			background:url(/common/img/prm/prm_schedule_area_period_bg.gif) no-repeat left top; }
		.prm_detail #cont .prm_schedule_area table th.prm_schedule_area_case{
			width:130px; border-bottom:none;
			background:url(/common/img/prm/prm_schedule_area_case_bg.gif) no-repeat left top;
			text-align:left; }
		.prm_detail #cont .prm_schedule_area table th.even ,
		.prm_detail #cont .prm_schedule_area table td.even { border-top:1px dashed #cccccc; }
		.prm_detail #cont .prm_schedule_area table th.even { background:#F5F5F5; }
		.prm_detail #cont .prm_schedule_area table td { padding:16px 10px 15px 10px; vertical-align:middle; }



/* サービス詳細掲載エリア */
/*.prm_detail #cont .prm_service_publishing_details {
	margin:1em 0 0 0;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	width:725px; overflow:hidden; }*/

	/* レイアウト */
	/*.prm_detail #cont .prm_service_publishing_details dl {
		margin:-1px 0 0 0; padding:0; width:836px;
	}
	* html .prm_detail #cont .prm_service_publishing_details dl { margin-top:-2px; }
	*+html .prm_detail #cont .prm_service_publishing_details dl {}

		.prm_detail #cont .prm_service_publishing_details dl dt {
			display:inline-block;
			width:96px; margin:0 0 0 0px; padding:0 5px 0 10px;
			vertical-align:middle; text-align:center;
			position:relative;}
			* html .prm_detail #cont .prm_service_publishing_details dl dt { display:inline; height:1%;}
			*+html .prm_detail #cont .prm_service_publishing_details dl dt { display:inline; height:1%;}

		.prm_detail #cont .prm_service_publishing_details dl dd {
			margin:0 0 0 -111px; padding:0 0 0 112px; width:614px; overflow:hidden;
			display:inline-block; vertical-align:middle;
			border-bottom:5px solid #ffffff;
			background:#ffffff url(/common/img/prm/prm_service_publishing_details_bg.gif) no-repeat left top;}
			* html .prm_detail #cont .prm_service_publishing_details dl dd { display:inline; height:1%;}
			*+html .prm_detail #cont .prm_service_publishing_details dl dd { display:inline; height:1%;}*/

			/* 中のリスト */
			/*.prm_detail #cont .prm_service_publishing_details dl dd ul {margin:0.4em 0 0 0;padding-bottom:0.4em; min-height:71px;}
			* html .prm_detail #cont .prm_service_publishing_details dl dd ul {height:70px;}

				.prm_detail #cont .prm_service_publishing_details dl dd ul li{margin:0; padding:0.2em 0 0 0;}*/

.prm_detail #cont .prm_test { }
	.prm_detail #cont .prm_test dl {}
	.prm_detail #cont .prm_test dl dt { padding:0; margin:1em 0 0 0; font-weight:bold; }
	.prm_detail #cont .prm_test dl dd { margin:0; padding:0;}
		.prm_detail #cont .prm_test dl dd table.prm_table_normal { margin:5px 0 0 0;}




/* サービス概要掲載エリア */
.prm_detail #cont .prm_service_outline {}
	.prm_detail #cont .prm_service_outline dt { margin:1.5em 0 0 0; padding:0 0 0 80px; line-height:35px; position:relative; border-bottom:1px solid #D4D4D4; font-weight:bold; }
	.prm_detail #cont .prm_service_outline dt img { position:absolute; top:1px; left:0; }
		* html .prm_detail #cont .prm_service_outline dt { height:1%; }
		*+html .prm_detail #cont .prm_service_outline dt { height:1%; }
	
	.prm_detail #cont .prm_service_outline dd { margin:0; padding:0; min-height:1px; }
	.prm_detail #cont .prm_service_outline dd:after {content:"."; display:block; clear:both; height:0px; visibility:hidden;}
	* html .prm_detail #cont .prm_service_outline dd {height:1px;/*\*//*/ height:auto; overflow:hidden; /**/ }



/* Solutionエリア */
.prm_detail #cont .prm_solution {margin:1em 0 0 0; width:723px; border:1px solid #B7B7B7;}
	.prm_detail #cont .prm_solution dl {
		margin:0; padding:0;

		background:url(/common/img/prm/prm_solution_bg.gif) repeat-y left top; }
		.prm_detail #cont .prm_solution dl dt {
			display:inline-block;
			width:128px; margin:0; padding:8px 10px;
			vertical-align:middle; position:relative;
			font-weight:bold;}
			* html .prm_detail #cont .prm_solution dl dt { display:inline; height:1%;}
			*+html .prm_detail #cont .prm_solution dl dt { display:inline; height:1%;}
		
		.prm_detail #cont .prm_solution dl dd {
			display:inline-block; width:510px;
			margin:0 0 0 0; padding:0 0 0 55px;
			vertical-align:middle;
			background:url(/common/img/prm/prm_solution_arrow.gif) no-repeat 0px center;}
			
			* html .prm_detail #cont .prm_solution dl dd { display:inline; height:1%;}
			*+html .prm_detail #cont .prm_solution dl dd { display:inline; height:1%;}
			
			.prm_detail #cont .prm_solution dl dd ul { margin:0; padding:8px 0; }



/* 関連情報 */
.prm_detail #cont .prm_relatec_information{  margin:1em 0 0 0; padding:0 16px 16px 16px; background:#FCFCFC; border:1px solid #DFDFDF;}
	.prm_detail #cont .prm_relatec_information ul {width:691px; margin:0; padding:0; min-height:1px;}
		@media print{
			* html .prm_detail #cont .prm_relatec_information ul{ padding-bottom:16px; }
			*+html .prm_detail #cont .prm_relatec_information ul { padding-bottom:16px; }}
	.prm_detail #cont .prm_relatec_information ul:after {content:"."; display:block; clear:both; height:0px; visibility:hidden;}
	* html .prm_detail #cont .prm_relatec_information ul{height:1px;/*\*//*/ height:auto; overflow:hidden; /**/ }
	.prm_detail #cont .prm_relatec_information ul li { width:345px; float:left; list-style:none; }
		.prm_detail #cont .prm_relatec_information ul li a {
			padding-left:12px; display:inline-block;
			background:url(/common/img/parts/icon/icon_arrow_r.gif) no-repeat 2px 7px;}
		.prm_detail #cont .prm_relatec_information ul li a.arrow_r_box {
			padding-left:16px; display:inline-block;
			background:url(/common/img/parts/icon/icon_arrow_r_box.gif) no-repeat 0 5px;}
			
		.prm_detail #cont .prm_relatec_information ul li a.blank {
			padding-left:12px; display:inline-block;
			background:url(/common/img/parts/icon/icon_blank.gif) no-repeat 0 5px;}
		.prm_detail #cont .prm_relatec_information ul li a.blank_box {
			padding-left:16px; display:inline-block;
			background: url(/common/img/parts/icon/icon_blank_box.gif) no-repeat 0 5px;}



/* ご相談エリア */
.prm_detail #cont .prm_consultation {
	margin:1em 0 0 0;
	position:relative;
	background:url(/common/img/prm/prm_consultation_bg.gif) no-repeat left top; height:1%;}
	.prm_detail #cont .prm_consultation p { margin:0; padding:0 0 0 46px; line-height:50px; }
	.prm_detail #cont .prm_consultation p a { position:absolute; top:8px; left:522px; }
	.prm_detail #cont .prm_consultation form input { position:absolute; top:8px; left:522px; }



/* 汎用テーブル */
.prm_detail #cont .prm_table_normal {
	margin-top	:1em;
	empty-cells		:show;
	border-top		:solid 1px #B6B6B6;
	border-left		:solid 1px #B6B6B6;}
	
	.prm_detail #cont .prm_table_normal th , 
	.prm_detail #cont .prm_table_normal td {
		padding:4px 10px;
		border-right:1px solid #B6B6B6;
		border-bottom:1px solid #B6B6B6;}
	.prm_detail #cont .prm_table_normal th { background-color:#F5F5F5; font-weight:normal;}
	.prm_detail #cont .prm_table_normal th.t_head { background-color:#dddddd; font-weight:bold;}
	
		/* 価格 */
		.prm_detail #cont .prm_table_normal td.prm_price{ font-weight:bold; }
	
		/* icon設定*/
		.prm_detail #cont .prm_table_normal th a , 
		.prm_detail #cont .prm_table_normal td a  {
			padding-left:18px; display:block; 
			background:url(/common/img/parts/icon/icon_arrow_r.gif) no-repeat 6px 7px;}
		.prm_detail #cont .prm_table_normal th a.arrow_r_box , 
		.prm_detail #cont .prm_table_normal td a.arrow_r_box  {
			padding-left:18px; display:block; 
			background:url(/common/img/parts/icon/icon_arrow_r_box.gif) no-repeat 2px 4px;}
		.prm_detail #cont .prm_table_normal th a.arrow_r_box_reverse , 
		.prm_detail #cont .prm_table_normal td a.arrow_r_box_reverse  {
			padding-left:18px; display:block;
			background: url(/common/img/parts/icon/icon_arrow_r_box_reverse.gif) no-repeat 2px 4px;}
		
		.prm_detail #cont .prm_table_normal th a.blank , 
		.prm_detail #cont .prm_table_normal td a.blank  {
			padding-left:18px; display:block;
			background:url(/common/img/parts/icon/icon_blank.gif) no-repeat 3px 5px;}
		.prm_detail #cont .prm_table_normal th a.blank_box , 
		.prm_detail #cont .prm_table_normal td a.blank_box  {
			padding-left:18px; display:block;
			background: url(/common/img/parts/icon/icon_blank_box.gif) no-repeat 2px 4px;}
		.prm_detail #cont .prm_table_normal th a.blank_box_reverse , 
		.prm_detail #cont .prm_table_normal td a.blank_box_reverse  {
			padding-left:18px; display:block;
			background: url(/common/img/parts/icon/icon_blank_box_reverse.gif) no-repeat 2px 4px;}

		/* テーブル内画像アイコン消去クラス(　imgの間に<br />は使わない　) */
		.prm_detail #cont .prm_table_normal td.icon_none{}
		.prm_detail #cont .prm_table_normal td.icon_none a{ background:none; padding-left:0;}
		.prm_detail #cont .prm_table_normal td.icon_none a img{ display:block;}

		/* 横並びアイコン */
		.prm_detail #cont .prm_table_normal td ul.abreast_list { margin:-2px -2px 0 0; padding:0; }
		.prm_detail #cont .prm_table_normal td ul.abreast_list li { margin:2px 2px 0 0; padding:0; float:left; list-style-type:none; }


/* お問い合わせエリア */
.prm_detail #cont #prm_contact{
	margin:2em 0 0 0; padding:0px 0 32px 0;
	background:url(/common/img/prm/prm_contact_outer_bg.jpg) no-repeat left bottom;
	position:relative; }
@media print {
	* html .prm_detail #cont #prm_contact {height:1%; }
	*+html .prm_detail #cont #prm_contact {height:auto; }
}
	.prm_detail #cont #prm_contact h2{
		margin:0; padding:144px 0 13px 0; width:735px;
		background:url(/common/img/prm/prm_contact_bg.jpg) no-repeat left top;
		border:none;
		text-align:center; }
	.prm_detail #cont #prm_contact p.prm_contact_read{ position:absolute; left:23px; top:20px;margin:0; }
		
		.prm_detail #cont #prm_contact dl { width:691px; padding:0; margin:0 22px; position:relative;background:url(/common/img/prm/prm_contact_dl_bg.gif) repeat-y left top; min-height:1px; }
		.prm_detail #cont #prm_contact dl:after {content:"."; display:block; clear:both; height:0px; visibility:hidden;}
		* html .prm_detail #cont #prm_contact dl {height:1px;/*\*//*/ height:auto; overflow:hidden; /**/ }
		@media print {
			* html .prm_detail #cont #prm_contact dl {height:1%; }
			*+html .prm_detail #cont #prm_contact dl {height:1%; }
		}
		/* 成功事例集 */
		.prm_detail #cont #prm_contact dl dt.case { margin:0; padding:0; position:absolute; top:0; left:0; z-index:3;}
		.prm_detail #cont #prm_contact dl dd.case {width:331px;margin:0;padding:90px 0 0 0; float:left; }
			.prm_detail #cont #prm_contact dl dd.case p { margin:0; padding:0; width:140px; display:inline-block; vertical-align:middle; }
			.prm_detail #cont #prm_contact dl dd.case p.t14 { width:180px; }
			* html .prm_detail #cont #prm_contact dl dd.case p { display:inline; height:1%; }
			*+html .prm_detail #cont #prm_contact dl dd.case p { display:inline; height:1%; }

		/* お見積もり・お問い合わせ */
		.prm_detail #cont #prm_contact dl dt.contact { margin:0; padding:0; position:absolute; top:0; left:360px;}
		.prm_detail #cont #prm_contact dl dd.contact {width:331px;margin:0;padding:90px 0 0 0; float:right; text-align:center; background:#F9F9F9; }
			.prm_detail #cont #prm_contact dl dd.contact span{display:block; text-align:center; margin:0; line-height:1.5em;}
			.prm_detail #cont #prm_contact dl dd.contact span.contact_tel { background:url(/common/img/prm/contact_tel.gif) no-repeat 20px center; padding-left:60px; text-align:left; font-family:Helvetica,sans-serif; font-size:225%; font-weight:bold; }

	/* Webからのお見積、ダウンロード(リンク付き)*/
		.prm_detail #cont #prm_contact_quotation {
			margin:2em 0 0 0; padding:0px 0 15px 0;
			background:url(/common/img/prm/prm_contact_outer_bg.jpg) no-repeat left bottom;
			position:relative; }
		.prm_detail #cont #prm_contact_quotation h2{
			margin:0; padding:144px 0 13px 0; width:735px;
			background:url(/common/img/prm/prm_contact_bg.jpg) no-repeat left top;
			border:none; text-align:center; }
		.prm_detail #cont #prm_contact_quotation p.prm_contact_read{ position:absolute; left:23px; top:20px;margin:0; }
		
		.prm_detail #cont #prm_contact_quotation .prm_contact_quotation {
			width:692px; margin:0 auto; background:url(/common/img/prm/prm_contact_dl_bg.gif) repeat-y center top;}
			.prm_detail #cont #prm_contact_quotation  .prm_contact_quotation p { text-align:center; margin-top:0.5em;}
			.prm_detail #cont #prm_contact_quotation  .prm_contact_quotation .contact  { width:325px; float:left;}
			.prm_detail #cont #prm_contact_quotation  .prm_contact_quotation .download { width:325px; float:right;}
			.prm_detail #cont #prm_contact_quotation  .prm_contact_quotation .contact_tel {
				background:url(/common/img/prm/contact_tel.gif) no-repeat 20px center; padding-left:60px;
				margin:0; text-align:left; font-family:Helvetica,sans-serif; font-size:225%; font-weight:bold;}
			.prm_detail #cont #prm_contact_quotation  .prm_contact_quotation .contact_fax { 
				margin:0; font-family:Helvetica,sans-serif; font-size:225%; font-weight:bold;}
				.prm_detail #cont #prm_contact_quotation  .prm_contact_quotation .contact_fax .fax { font-size:75%; font-weight:bold; color:#666666;}
			.prm_detail #cont #prm_contact_quotation  .prm_contact_quotation .btn     { margin:0; text-align:left;}
			.prm_detail #cont #prm_contact_quotation  .contact_other { width:692px; margin:1.5em auto 0 auto; border-top:1px solid #cccccc; padding-top:1em; }


/* お問い合わせエリア（A/Bテスト） */
.prm_detail #cont #prm_contact_apply{
	margin:2em 0 0 0; padding:0px 0 32px 0;
	background:url(/common/img/prm/prm_contact_outer_bg.jpg) no-repeat left bottom;

	position:relative; }
@media print {
	* html .prm_detail #cont #prm_contact_apply {height:1%; }
	*+html .prm_detail #cont #prm_contact_apply {height:auto; }
}
	.prm_detail #cont #prm_contact_apply h2{
		margin:0; padding:144px 0 13px 0; width:735px;
		background:url(/common/img/prm/prm_contact_bg.jpg) no-repeat left top;
		border:none;
		text-align:center; }
	.prm_detail #cont #prm_contact_apply p.prm_contact_read{ position:absolute; left:23px; top:20px;margin:0; }
		
		.prm_detail #cont #prm_contact_apply dl { width:691px; padding:0; margin:0 22px; position:relative;background:url(/common/img/prm/prm_contact_dl_bg.gif) repeat-y left top; min-height:1px; }
		.prm_detail #cont #prm_contact_apply dl:after {content:"."; display:block; clear:both; height:0px; visibility:hidden;}
		* html .prm_detail #cont #prm_contact_apply dl {height:1px;/*\*//*/ height:auto; overflow:hidden; /**/ }
		@media print {
			* html .prm_detail #cont #prm_contact_apply dl {height:1%; }
			*+html .prm_detail #cont #prm_contact_apply dl {height:1%; }
		}
		/* お申し込み */
		.prm_detail #cont #prm_contact_apply dl dt.apply { margin:0; padding:0; position:absolute; top:0; left:0; z-index:3;}
		.prm_detail #cont #prm_contact_apply dl dd.apply {width:331px;margin:0;padding:90px 0 0 0; float:left; }
			.prm_detail #cont #prm_contact_apply dl dd.apply p { margin:0; padding:0; width:140px; display:inline-block; vertical-align:middle; }
			.prm_detail #cont #prm_contact_apply dl dd.apply p.t14 { width:180px; }
			* html .prm_detail #cont #prm_contact_apply dl dd.apply p { display:inline; height:1%; }
			*+html .prm_detail #cont #prm_contact_apply dl dd.apply p { display:inline; height:1%; }

		/* お問い合わせ */
		.prm_detail #cont #prm_contact_apply dl dt.contact { margin:0; padding:0; position:absolute; top:0; left:360px;}
		.prm_detail #cont #prm_contact_apply dl dd.contact {width:331px;margin:0;padding:90px 0 0 0; float:right; background:#F9F9F9; }
			.prm_detail #cont #prm_contact_apply dl dd.contact span{display:block; margin:0; line-height:1.5em;}



/* お問い合わせエリア 3ボタン（A/Bテスト） */
.prm_detail #cont #prm_contact_apply_case{
	margin:2em 0 0 0; padding:0px 0 32px 0;
	background:url(/common/img/prm/prm_contact_outer_bg.jpg) no-repeat left bottom;
	position:relative; }
@media print {
	* html .prm_detail #cont #prm_contact_apply_case {height:1%; }
	*+html .prm_detail #cont #prm_contact_apply_case {height:auto; }
}
	.prm_detail #cont #prm_contact_apply_case h2{
		margin:0; padding:144px 0 13px 0; width:735px;
		background:url(/common/img/prm/prm_contact_bg.jpg) no-repeat left top;
		border:none;
		text-align:center; }
	.prm_detail #cont #prm_contact_apply_case p.prm_contact_read{ position:absolute; left:23px; top:20px;margin:0; }
		
		.prm_detail #cont #prm_contact_apply_case dl { width:690px; padding:0; margin:0 23px 0 22px; position:relative; background:url(/common/img/prm/prm_contact_apply_case_dl_bg.gif) repeat-y left top; min-height:1px; }
		.prm_detail #cont #prm_contact_apply_case dl:after {content:"."; display:block; clear:both; height:0px; visibility:hidden;}
		* html .prm_detail #cont #prm_contact_apply_case dl {height:1px;/*\*//*/ height:auto; overflow:hidden; /**/ }
		@media print {
			* html .prm_detail #cont #prm_contact_apply_case dl {height:1%; }
			*+html .prm_detail #cont #prm_contact_apply_case dl {height:1%; }
		}
		/* お申し込み */
		.prm_detail #cont #prm_contact_apply_case dl dt.apply {width:200px; margin:0; padding:0; position:absolute; top:0; left:0; }
		.prm_detail #cont #prm_contact_apply_case dl dd.apply {width:200px; margin:0; padding:80px 0 0 0; float:left; }
		* html .prm_detail #cont #prm_contact_apply_case dl dd.apply { margin-top:5px; }
		*+html .prm_detail #cont #prm_contact_apply_case dl dd.apply { margin-top:5px; }
			.prm_detail #cont #prm_contact_apply_case dl dd.apply p { width:200px; margin:10px 0 0 0; padding:0; }

		/* お問い合わせ */
		.prm_detail #cont #prm_contact_apply_case dl dt.contact {width:200px;margin:0; padding:0; position:absolute; top:0; left:245px;}
		.prm_detail #cont #prm_contact_apply_case dl dd.contact {width:200px;margin:0;padding:80px 45px 0; float:left; }
		* html .prm_detail #cont #prm_contact_apply_case dl dd.contact { margin-top:5px; width:197px; }
		*+html .prm_detail #cont #prm_contact_apply_case dl dd.contact { margin-top:5px; }
			.prm_detail #cont #prm_contact_apply_case dl dd.contact span{display:block; margin:10px 0 0 0; line-height:1.5em;}

		/* 成功事例集 */
		.prm_detail #cont #prm_contact_apply_case dl dt.case {width:200px;margin:0; padding:0; position:absolute; top:0; left:490px;}
		.prm_detail #cont #prm_contact_apply_case dl dd.case {width:200px;margin:0;padding:80px 0 0 0; float:left; }
		* html .prm_detail #cont #prm_contact_apply_case dl dd.case { margin-top:5px; width:197px; margin-left:3px; }
		*+html .prm_detail #cont #prm_contact_apply_case dl dd.case { margin-top:5px; }
			.prm_detail #cont #prm_contact_apply_case dl dd.case span{display:block; margin:0; line-height:1.5em;}
			.prm_detail #cont #prm_contact_apply_case dl dd.case p { margin:10px 0 0 0; padding:0; }


/* 製ソ - お問い合わせエリア（緑ボタンデザイン） */
.prm_detail #cont .outer_cont_contact { width:733px; border:1px solid #ccc; border-top:none; overflow:hidden; }
	/* マージン調整 */
	.prm_detail #cont .outer_cont_contact h3 { margin:0.8em 0 0 0; }
	.prm_detail #cont .outer_cont_contact p,
	.prm_detail #cont .outer_cont_contact ul,
	.prm_detail #cont .outer_cont_contact table { margin:0.6em 0 0 0; }
	.prm_detail #cont .outer_cont_contact .sp00 { margin-top:0; }
	/* 通常レイアウト */
	.prm_detail #cont .outer_cont_contact .cont_contact { width:675px; padding:0 29px 0.8em; border-top:1px solid #ccc; }
	.prm_detail #cont .outer_cont_contact .cont_contact h3.title { padding:0 0 0 11px; border-left:5px solid #f55f01; }
	.prm_detail #cont .outer_cont_contact .cont_contact .contact_tel { font-family:Helvetica,sans-serif; font-weight:bold; }
		/* 均等2カラム */
		.prm_detail #cont .outer_cont_contact .cont_contact .box_2column { width:690px; margin-right:-15px; }
			.prm_detail #cont .outer_cont_contact .cont_contact .box_2column .box {
				width:330px; margin-right:15px; float:left; display:inline; }
		/* 均等3カラム */
		.prm_detail #cont .outer_cont_contact .cont_contact .box_3column { width:690px; margin-right:-15px; }
			.prm_detail #cont .outer_cont_contact .cont_contact .box_3column .box {
				width:215px; margin-right:15px; float:left; display:inline; }
		/* 右画像左テキスト */
		.prm_detail #cont .outer_cont_contact .cont_contact .box_2column_img_right { width:675px; }
			.prm_detail #cont .outer_cont_contact .cont_contact .box_2column_img_right .text { width:445px; float:left; }
			.prm_detail #cont .outer_cont_contact .cont_contact .box_2column_img_right .pic  { width:215px; float:right; }
		/* 左画像右テキスト */
		.prm_detail #cont .outer_cont_contact .cont_contact .box_2column_img_left { width:675px; }
			.prm_detail #cont .outer_cont_contact .cont_contact .box_2column_img_left .text { width:445px; float:right; }
			.prm_detail #cont .outer_cont_contact .cont_contact .box_2column_img_left .pic  { width:215px; float:left; }
		/* フロー図 */
		.prm_detail #cont .outer_cont_contact .cont_contact .apply_flow { margin:0.6em 0 0 0; padding:0; }
			.prm_detail #cont .outer_cont_contact .cont_contact .apply_flow li { margin:0; padding:0; float:left; list-style-type:none; }
		/* 矢印 */
		.prm_detail #cont .outer_cont_contact .cont_contact .contact_arrow {
			padding-top:25px; background:url(/common/img/prm/prm_contact_arrow.png) no-repeat center top; }
	/* 2カラムレイアウト */
	.prm_detail #cont .outer_cont_contact .cont_contact_2column {
		width:734px; margin-right:-59px; padding:0 29px; border-top:1px solid #ccc;
		background:url(/common/img/prm/prm_cont_contact_2column_bg.gif) repeat-y 366px top; }
		.prm_detail #cont .outer_cont_contact .cont_contact_2column .box {
			width:308px; margin-right:59px; padding-bottom:1em;
			float:left; display:inline; } 
	/* アイコン付きタイトル */
	.prm_detail #cont .outer_cont_contact .title_group { position:relative; padding-bottom:57px; }
		.prm_detail #cont .outer_cont_contact .title_group h3 { position:absolute; left:0; top:27px; }
		.prm_detail #cont .outer_cont_contact .title_group .icon { position:absolute; left:0; top:0; }


/* お問い合わせエリア（シンプル） */
.prm_detail #cont #simple-contact {
	width:735px; height:181px; margin-top:2em; position:relative;
	background:url(/products/img/simple-contact-btn-bg.jpg) no-repeat left top; }
	.prm_detail #cont #simple-contact .title { margin-top:0; position:absolute; top:20px;  left:23px; }
	.prm_detail #cont #simple-contact .text  { margin-top:0; position:absolute; top:20px;  left:348px; }
	.prm_detail #cont #simple-contact .web   { margin-top:0; position:absolute; top:109px; left:121px; }
	.prm_detail #cont #simple-contact .btn   { margin-top:0; position:absolute; top:78px;  left:357px; }



/* ■□■　トップページ設定　■□■ */

/* キーエリア */
.prm_detail #cont #prm_keyarea{
	padding:11px 0 11px 0;width:735px; overflow:hidden;
	background:url(/products/img/prm_keyarea_bg.png) no-repeat left bottom; position:relative;}

	.prm_detail #cont #prm_keyarea ul{ width:735px;margin:0 -9px 0 0; padding:0 0 0 9px;}
	.prm_detail #cont #prm_keyarea ul li{
		width:160px; margin:0 17px 0 0; padding:0 0 0 68px; float:left;
		list-style:none; position:relative;}
		.prm_detail #cont #prm_keyarea ul li img{position:absolute; left:0; top:0;}
		.prm_detail #cont #prm_keyarea ul li a{
			display:inline-block;padding:0 0 0 17px;
			background:url(/common/img/parts/icon/icon_arrow_r_box.gif) no-repeat left 4px;}
		.prm_detail #cont #prm_keyarea ul li a.blank{
			display:inline-block;padding:0 0 0 17px;
			background:url(/common/img/parts/icon/icon_blank_box.gif) no-repeat left 4px;}




/* 目的・課題から探す */
.prm_detail #cont #top_problem{}
	.prm_detail #cont #top_problem ul{ margin:0 0 0 -10px;padding:1px 0 0 0;}
	.prm_detail #cont #top_problem ul:after {content:"."; display:block; clear:both; height:0px; visibility:hidden;}
	.prm_detail #cont #top_problem ul{ min-height:1px;}
	* html .prm_detail #cont #top_problem ul{height:1px;/*\*//*/ height:auto; overflow:hidden; /**/ }
		.prm_detail #cont #top_problem ul li{ margin:0 0 0 0;padding:0.4em 0 0 0;list-style:none; width:245px; float:left;}
		.prm_detail #cont #top_problem ul li a{
			display:inline-block;
			margin:0 0 0 10px; padding:0 0 0 12px;
			background:url(/common/img/parts/icon/icon_arrow_r.gif) no-repeat 2px 7px;}




/* お問い合わせエリア（仮）※製ソトップのみ実装 */
.prm_detail #cont #contact_pre_outer{
	margin:2em 0 0 0;width:735px;
	background:#f9f9f9 url(/products/img/contact_pre_outer_bg.png) no-repeat left bottom;}

.prm_detail #cont #contact_pre{
	 padding:5px 0 20px 0;
	background:url(/products/img/contact_pre_bg.jpg) no-repeat left top;}
* html .prm_detail #cont #contact_pre{}

	.prm_detail #cont #contact_pre p.contact_pre_read{margin:0; padding:0; text-align:center;}
	.prm_detail #cont #contact_pre h2{
		width:725px;
		padding:1.2em 0 0 0; margin:0 auto;
		border:none;
		background:none;
		text-align:center;}
	* html .prm_detail #cont #contact_pre h2{position:relative;vertical-align:top;}
	.prm_detail #cont #contact_pre p.submit{ margin:0; padding:1em 0 0 0; text-align:center;}
	.prm_detail #cont #contact_pre p.text{ margin:0; padding:1em 0 0 0; text-align:center;}





/* まとめリンク */
.prm_detail #cont #top_summary{
	margin:2em 0 -1em 0; width:735px; overflow:hidden;
	border-top:8px solid #666666;}

	.prm_detail #cont #top_summary h2{
		margin:0;
		padding:8px 0 8px 0;
		width:735px;
		background:none;
		
		border-bottom:1px solid #cccccc;}

	.prm_detail #cont #top_summary ul{margin:5px 0 1.5em -15px; padding:0;}
	.prm_detail #cont #top_summary ul:after {content:"."; display:block; clear:both; height:0px; visibility:hidden;}
	.prm_detail #cont #top_summary ul{ min-height:1px;}
	* html .prm_detail #cont #top_summary ul{height:1px;/*\*//*/ height:auto; overflow:hidden; /**/ }

	.prm_detail #cont #top_summary ul li{ margin:0; padding:0.9em 0 0 0;list-style:none; float:left;line-height:1.1em;}

		.prm_detail #cont #top_summary ul li a{
			display:inline-block; padding:0 15px 0 25px;
			background:url(/common/img/parts/icon/icon_arrow_r.gif) no-repeat 15px 5px;
			border-left:1px solid #333333;
			white-space:nowrap;}
		.prm_detail #cont #top_summary ul li a.blank{
			display:inline-block; padding:0 15px 0 29px;
			background:url(/common/img/parts/icon/icon_blank.gif) no-repeat 15px 4px;
			border-left:1px solid #333333;
			white-space:nowrap;}





/* クラウド＆サポート ※MNSトップのみ実装 */
.prm_detail #cont #prm_cloud-support {
	margin:1em 0 0 0; padding:0;
	background:url(/common/img/prm/prm_cloud-support_bg.gif) no-repeat left bottom;}
	@media print {
		* html .prm_detail #cont #prm_cloud-support { height:1%; position:relative; }}
	
	.prm_detail #cont #prm_cloud-support dl {
		padding:58px 0 0 0;
		position:relative;
		background:url(/common/img/prm/prm_cloud-support_and.gif) no-repeat center center;}
	
	.prm_detail #cont #prm_cloud-support dl:after {content:"."; display:block; clear:both; height:0px; visibility:hidden;}
	.prm_detail #cont #prm_cloud-support dl { min-height:1px;}
	* html .prm_detail #cont #prm_cloud-support dl {height:1px;/*\*//*/ height:auto; overflow:hidden; /**/ }
	
		/* クラウド */
		.prm_detail #cont #prm_cloud-support dt.prm_cloud { padding:0; margin:0; position:absolute; top:0; left:0;}
		.prm_detail #cont #prm_cloud-support dd.prm_cloud { padding:0; margin:0; width:350px; float:left; }
			

		/* サポート */
		.prm_detail #cont #prm_cloud-support dt.prm_support { padding:0; margin:0; position:absolute; top:0; left:385px; }
		.prm_detail #cont #prm_cloud-support dd.prm_support { padding:0; margin:0; width:350px; float:right; }

		/* 内容 */
		.prm_detail #cont #prm_cloud-support dd p { margin:0; padding:0; }
		.prm_detail #cont #prm_cloud-support dd ul { margin:0; padding:0 0 22px 0;}
			.prm_detail #cont #prm_cloud-support dd ul li {
				margin:12px 0 0 0; padding:0;
				min-height:82px; height: auto !important; height:82px;
				position:relative;
				list-style:none; }
			.prm_detail #cont #prm_cloud-support dd ul li p { margin:0; padding:0 18px 0 111px;}
			.prm_detail #cont #prm_cloud-support dd ul li p.prm_cloud-support_title { font-weight:bold; }
			.prm_detail #cont #prm_cloud-support dd ul li p img { position:absolute; top:0; left:18px;}




/* サービス組み合わせ ※MNSトップのみ実装 */
.prm_detail #cont .prm_combine { margin:1em 0 -0.8em 0; }
	.prm_detail #cont .prm_combine p {
		padding:0 0 0 30px;
		line-height:26px;
		background:url(/common/img/prm/prm_combine_arrow.gif) no-repeat 4px center;
		font-weight:bold; color:#d93a02; }
	* html .prm_detail #cont .prm_combine p { height:1%; }


/* 導入事例リンクリストエリア */
.prm_detail #cont .casestudy_linklist_area{}
	.prm_detail #cont .casestudy_linklist_area table{
		margin:1em 0 0 0;
		border-top:1px solid #B6B6B6;
		border-left:1px solid #B6B6B6;}
	.prm_detail #cont .casestudy_linklist_area table th,
	.prm_detail #cont .casestudy_linklist_area table td{
		padding:8px 10px 7px 10px;
		border-right:1px solid #B6B6B6;
		border-bottom:1px solid #B6B6B6;
		background:#f5f5f5;
		text-align:center;
		vertical-align:middle;}

	.prm_detail #cont .casestudy_linklist_area table th.thead{
		text-align:center;
		font-weight:bold;
		background-color:#dddddd;}
	.prm_detail #cont .casestudy_linklist_area table th.case_category{ text-align:left; padding-left:42px;}
	.prm_detail #cont .casestudy_linklist_area table th.case_category2{ text-align:left;}
	.prm_detail #cont .casestudy_linklist_area table th.case_industry{ text-align:left; padding-left:42px;}
	.prm_detail #cont .casestudy_linklist_area table th.case_employees{ text-align:left; padding-left:42px;}
	
		/* アイコン集 */
		/* ジャンル：ソフトウェア・システム */
		.prm_detail #cont .casestudy_linklist_area table th.category_software_system{ background:#f5f5f5 url(/products/case/img/cas_category_software_system.gif) no-repeat 10px center;}
		/* ジャンル：ハードウェア */
		.prm_detail #cont .casestudy_linklist_area table th.category_hardware{ background:#f5f5f5 url(/products/case/img/cas_category_hardware.gif) no-repeat 10px center;}
		/* ジャンル：通信・インターネット */
		.prm_detail #cont .casestudy_linklist_area table th.category_communication{ background:#f5f5f5 url(/products/case/img/cas_category_communication.gif) no-repeat 10px center;}
		/* ジャンル：セキュリティ */
		.prm_detail #cont .casestudy_linklist_area table th.category_security{ background:#f5f5f5 url(/products/case/img/cas_category_security.gif) no-repeat 10px center;}
		/* ジャンル：保守・管理・業務サポート */
		.prm_detail #cont .casestudy_linklist_area table th.category_support{ background:#f5f5f5 url(/products/case/img/cas_category_support.gif) no-repeat 10px center;}
		/* ジャンル：人材育成支援サービス */
		.prm_detail #cont .casestudy_linklist_area table th.category_edu{ background:#f5f5f5 url(/products/case/img/cas_category_edu.gif) no-repeat 10px center;}
		/* ジャンル：コンサルティング */
		.prm_detail #cont .casestudy_linklist_area table th.category_csl{ background:#f5f5f5 url(/products/case/img/cas_category_csl.gif) no-repeat 10px center;}
		/* ジャンル：学校・自治体 */
		.prm_detail #cont .casestudy_linklist_area table th.category_gov{ background:#f5f5f5 url(/products/case/img/cas_category_gov.gif) no-repeat 10px center;}
		
		/* 業種：農業 */
		.prm_detail #cont .casestudy_linklist_area table th.type_agriculture{ background:#f5f5f5 url(/products/case/img/cas_type_agriculture.gif) no-repeat 10px center;}
		/* 業種：建設業 */
		.prm_detail #cont .casestudy_linklist_area table th.type_construction{ background:#f5f5f5 url(/products/case/img/cas_type_construction.gif) no-repeat 10px center;}
		/* 業種：不動産業 */
		.prm_detail #cont .casestudy_linklist_area table th.type_estate{ background:#f5f5f5 url(/products/case/img/cas_type_estate.gif) no-repeat 10px center;}
		/* 業種：その他 */
		.prm_detail #cont .casestudy_linklist_area table th.type_etc{ background:#f5f5f5 url(/products/case/img/cas_type_etc.gif) no-repeat 10px center;}
		/* 業種：金融業 */
		.prm_detail #cont .casestudy_linklist_area table th.type_financial{ background:#f5f5f5 url(/products/case/img/cas_type_financial.gif) no-repeat 10px center;}
		/* 業種：漁業 */
		.prm_detail #cont .casestudy_linklist_area table th.type_fishery{ background:#f5f5f5 url(/products/case/img/cas_type_fishery.gif) no-repeat 10px center;}
		/* 業種：林業 */
		.prm_detail #cont .casestudy_linklist_area table th.type_forestry{ background:#f5f5f5 url(/products/case/img/cas_type_forestry.gif) no-repeat 10px center;}
		/* 業種：製造業 */
		.prm_detail #cont .casestudy_linklist_area table th.type_manufacture{ background:#f5f5f5 url(/products/case/img/cas_type_manufacture.gif) no-repeat 10px center;}
		/* 業種：鉱業 */
		.prm_detail #cont .casestudy_linklist_area table th.type_mining{ background:#f5f5f5 url(/products/case/img/cas_type_mining.gif) no-repeat 10px center;}
		/* 業種：公務 */
		.prm_detail #cont .casestudy_linklist_area table th.type_public{ background:#f5f5f5 url(/products/case/img/cas_type_public.gif) no-repeat 10px center;}
		/* 業種：卸小売業 */
		.prm_detail #cont .casestudy_linklist_area table th.type_semijobber{ background:#f5f5f5 url(/products/case/img/cas_type_semijobber.gif) no-repeat 10px center;}
		/* 業種：サービス業 */
		.prm_detail #cont .casestudy_linklist_area table th.type_service{ background:#f5f5f5 url(/products/case/img/cas_type_service.gif) no-repeat 10px center;}
		/* 業種：運輸 */
		.prm_detail #cont .casestudy_linklist_area table th.type_traffic{ background:#f5f5f5 url(/products/case/img/cas_type_traffic.gif) no-repeat 10px center;}
		/* 業種：電気ガス */
		.prm_detail #cont .casestudy_linklist_area table th.type_utility{ background:#f5f5f5 url(/products/case/img/cas_type_utility.gif) no-repeat 10px center;}
		/* 業種：官公庁・自治体 */
		.prm_detail #cont .casestudy_linklist_area table th.type_municipality{ background:#f5f5f5 url(/products/case/img/cas_type_municipality.gif) no-repeat 10px center;}
		/* 業種：学校 */
		.prm_detail #cont .casestudy_linklist_area table th.type_school{ background:#f5f5f5 url(/products/case/img/cas_type_school.gif) no-repeat 10px center;}


		/* 従業員数：1〜100名 */
		.prm_detail #cont .casestudy_linklist_area table th.scale_1-100{ background:#f5f5f5 url(/products/case/img/cas_scale_1-100.gif) no-repeat 10px center;}
		/* 従業員数：101〜1,000名 */
		.prm_detail #cont .casestudy_linklist_area table th.scale_101-1000{ background:#f5f5f5 url(/products/case/img/cas_scale_101-1000.gif) no-repeat 10px center;}
		/* 従業員数：1,000名〜 */
		.prm_detail #cont .casestudy_linklist_area table th.scale_1001-{ background:#f5f5f5 url(/products/case/img/cas_scale_1001-.gif) no-repeat 10px center;}

	.prm_detail #cont .casestudy_linklist_area table th.case_employees{}

	.prm_detail #cont .casestudy_linklist_area table td{background:#ffffff;}
	.prm_detail #cont .casestudy_linklist_area table td.case_cont{ width:auto; text-align:left; vertical-align:top;}
		.prm_detail #cont .casestudy_linklist_area table td.case_cont a{
			display:inline-block;
			padding:0 0 0 12px;
			background:url(/common/img/parts/icon/icon_arrow_r.gif) no-repeat 2px 7px;}
			
		.prm_detail #cont .casestudy_linklist_area table td p.case_company{ margin:0 0 0 0; padding:0 0 0 12px;}

	.prm_detail #cont .casestudy_linklist_area .nextnavi{
		padding:50px 0 0 0;margin:1px 0 0 0;
		background:url(/common/img/prm/casestudy_arrow.jpg) no-repeat center 10px;
		text-align:center; color:#393939; }
	* html .prm_detail #cont .casestudy_linklist_area .nextnavi{ width:100%;}
	
	


/* 導入事例 ○○から探すテーブル */
.prm_detail #cont .casestudy_search_table_area{}
	.prm_detail #cont .casestudy_search_table_area table{
		margin:-1px 0 0 0;
		width:100%;
		border-collapse:collapse;
		border-top:1px solid #B6B6B6;
		border-left:1px solid #B6B6B6;}
	.prm_detail #cont .casestudy_search_table_area table td{
		padding:11px 10px 12px 10px;
		width:33%;
		border-right:1px solid #B6B6B6;
		border-bottom:1px solid #B6B6B6;
		vertical-align:middle;}
		
		/* 普通の矢印右アイコン */
		.prm_detail #cont .casestudy_search_table_area table td a{
			padding-left:9px; display:inline-block;
			background:url(/common/img/parts/icon/icon_arrow_r.gif) no-repeat 0 6px;}

		/* アイコン集 */
		/* ジャンル：ソフトウェア・システム */
		.prm_detail #cont .casestudy_search_table_area table td.category_software_system{ padding-left:40px; background:#ffffff url(/products/case/img/cas_category_software_system.gif) no-repeat 10px center;}
		/* ジャンル：ハードウェア */
		.prm_detail #cont .casestudy_search_table_area table td.category_hardware{ padding-left:40px; background:#ffffff url(/products/case/img/cas_category_hardware.gif) no-repeat 10px center;}
		/* ジャンル：通信・インターネット */
		.prm_detail #cont .casestudy_search_table_area table td.category_communication{ padding-left:40px; background:#ffffff url(/products/case/img/cas_category_communication.gif) no-repeat 10px center;}
		/* ジャンル：セキュリティ */
		.prm_detail #cont .casestudy_search_table_area table td.category_security{ padding-left:40px; background:#ffffff url(/products/case/img/cas_category_security.gif) no-repeat 10px center;}
		/* ジャンル：保守・管理・業務サポート */
		.prm_detail #cont .casestudy_search_table_area table td.category_support{ padding-left:40px; background:#ffffff url(/products/case/img/cas_category_support.gif) no-repeat 10px center;}
		/* ジャンル：人材育成支援サービス */
		.prm_detail #cont .casestudy_search_table_area table td.category_edu{ padding-left:40px; background:#ffffff url(/products/case/img/cas_category_edu.gif) no-repeat 10px center;}
		/* ジャンル：コンサルティング */
		.prm_detail #cont .casestudy_search_table_area table td.category_csl{ padding-left:40px; background:#ffffff url(/products/case/img/cas_category_csl.gif) no-repeat 10px center;}
		/* ジャンル：学校・自治体 */
		.prm_detail #cont .casestudy_search_table_area table td.category_gov{ padding-left:40px; background:#ffffff url(/products/case/img/cas_category_gov.gif) no-repeat 10px center;}
		
		/* 業種：農業 */
		.prm_detail #cont .casestudy_search_table_area table td.type_agriculture{ padding-left:40px; background:#ffffff url(/products/case/img/cas_type_agriculture.gif) no-repeat 10px center;}
		/* 業種：建設業 */
		.prm_detail #cont .casestudy_search_table_area table td.type_construction{ padding-left:40px; background:#ffffff url(/products/case/img/cas_type_construction.gif) no-repeat 10px center;}
		/* 業種：不動産業 */
		.prm_detail #cont .casestudy_search_table_area table td.type_estate{ padding-left:40px; background:#ffffff url(/products/case/img/cas_type_estate.gif) no-repeat 10px center;}
		/* 業種：その他 */
		.prm_detail #cont .casestudy_search_table_area table td.type_etc{ padding-left:40px; background:#ffffff url(/products/case/img/cas_type_etc.gif) no-repeat 10px center;}
		/* 業種：金融業 */
		.prm_detail #cont .casestudy_search_table_area table td.type_financial{ padding-left:40px; background:#ffffff url(/products/case/img/cas_type_financial.gif) no-repeat 10px center;}
		/* 業種：漁業 */
		.prm_detail #cont .casestudy_search_table_area table td.type_fishery{ padding-left:40px; background:#ffffff url(/products/case/img/cas_type_fishery.gif) no-repeat 10px center;}
		/* 業種：林業 */
		.prm_detail #cont .casestudy_search_table_area table td.type_forestry{ padding-left:40px; background:#ffffff url(/products/case/img/cas_type_forestry.gif) no-repeat 10px center;}
		/* 業種：製造業 */
		.prm_detail #cont .casestudy_search_table_area table td.type_manufacture{ padding-left:40px; background:#ffffff url(/products/case/img/cas_type_manufacture.gif) no-repeat 10px center;}
		/* 業種：鉱業 */
		.prm_detail #cont .casestudy_search_table_area table td.type_mining{ padding-left:40px; background:#ffffff url(/products/case/img/cas_type_mining.gif) no-repeat 10px center;}
		/* 業種：公務 */
		.prm_detail #cont .casestudy_search_table_area table td.type_public{ padding-left:40px; background:#ffffff url(/products/case/img/cas_type_public.gif) no-repeat 10px center;}
		/* 業種：卸小売業 */
		.prm_detail #cont .casestudy_search_table_area table td.type_semijobber{ padding-left:40px; background:#ffffff url(/products/case/img/cas_type_semijobber.gif) no-repeat 10px center;}
		/* 業種：サービス業 */
		.prm_detail #cont .casestudy_search_table_area table td.type_service{ padding-left:40px; background:#ffffff url(/products/case/img/cas_type_service.gif) no-repeat 10px center;}
		/* 業種：運輸 */
		.prm_detail #cont .casestudy_search_table_area table td.type_traffic{ padding-left:40px; background:#ffffff url(/products/case/img/cas_type_traffic.gif) no-repeat 10px center;}
		/* 業種：電気ガス */
		.prm_detail #cont .casestudy_search_table_area table td.type_utility{ padding-left:40px; background:#ffffff url(/products/case/img/cas_type_utility.gif) no-repeat 10px center;}
		/* 業種：官公庁・自治体 */
		.prm_detail #cont .casestudy_search_table_area table td.type_municipality{ padding-left:40px; background:#ffffff url(/products/case/img/cas_type_municipality.gif) no-repeat 10px center;}
		/* 業種：学校 */
		.prm_detail #cont .casestudy_search_table_area table td.type_school{ padding-left:40px; background:#ffffff url(/products/case/img/cas_type_school.gif) no-repeat 10px center;}


		/* 従業員数：1〜100名 */
		.prm_detail #cont .casestudy_search_table_area table td.scale_1-100{ padding-left:40px; background:#ffffff url(/products/case/img/cas_scale_1-100.gif) no-repeat 10px center;}
		/* 従業員数：101〜1,000名 */
		.prm_detail #cont .casestudy_search_table_area table td.scale_101-1000{ padding-left:40px; background:#ffffff url(/products/case/img/cas_scale_101-1000.gif) no-repeat 10px center;}
		/* 従業員数：1,000名〜 */
		.prm_detail #cont .casestudy_search_table_area table td.scale_1001-{ padding-left:40px; background:#ffffff url(/products/case/img/cas_scale_1001-.gif) no-repeat 10px center;}

	/* 他の方法で導入事例を探す */		
	.prm_detail #cont .casestudy_search_table_area .another_search {
		padding:0 10px 5px 10px; background:#f5f5f5;
		background:url(/products/case/img/another_search_bg.gif) no-repeat left bottom; border-top:1px solid #dddddd; }
		.prm_detail #cont .casestudy_search_table_area .another_search p { margin:0; padding:8px 10px 0 0; float:left; font-weight:bold; }
		.prm_detail #cont .casestudy_search_table_area .another_search ul { margin:0; padding:0; float:left; }
		.prm_detail #cont .casestudy_search_table_area .another_search ul li {
			margin:5px 10px 0 0; padding:0; background-color:#ffffff;
			float:left; border:1px solid #cccccc; list-style-type:none; }
		.prm_detail #cont .casestudy_search_table_area .another_search ul li a {
			padding:2px 5px 2px 15px; display:inline-block;
			background:url(/common/img/parts/icon/icon_arrow_r.gif) no-repeat 5px 9px; }


/* 導入事例 お問い合わせエリア */
.prm_detail #cont .casestudy_contact { 
	width:735px; margin-top:1em; padding-top:2px;
	background:url(/products/case/img/casestudy_contact_bg.gif) no-repeat left top; }

	.prm_detail #cont .casestudy_contact .text_area {
		width:710px; min-height:120px; height:auto !important; height:120px; padding:10px 0 16px 25px;
		background:url(/products/case/img/casestudy_contact_text_area_bg.gif) repeat-y left bottom; }
		.prm_detail #cont .casestudy_contact .text_area p { margin:0; padding:0; }
		.prm_detail #cont .casestudy_contact .text_area .contact_text { width:270px; margin:15px 0 0 140px; float:left; display:inline; }
		.prm_detail #cont .casestudy_contact .text_area .inquiry_text { width:200px; margin:15px 30px 0 0; float:right; display:inline; }

	.prm_detail #cont .casestudy_contact .btn_area  { 
		width:735px; height:79px; 
		background:url(/products/case/img/casestudy_contact_btn_area_bg.gif) no-repeat left top; 
		position:relative; }
		.prm_detail #cont .casestudy_contact .btn_area p { position:absolute; margin:0; }
		.prm_detail #cont .casestudy_contact .btn_area p.contact_btn { top:15px; left:103px; }
		.prm_detail #cont .casestudy_contact .btn_area p.inquiry_btn { top:15px; right:40px; }

/* 導入事例 お問い合わせエリア（h2section内で使用） */
.prm_detail #cont .h2section .casestudy_contact { 
	width:725px; margin-top:1em; padding-top:2px;
	background:url(/products/case/img/casestudy_contact_h2sec_bg.gif) no-repeat left top; }

	.prm_detail #cont .h2section .casestudy_contact .text_area {
		width:710px; min-height:80px; height:auto !important; height:80px; padding:10px 0 5px 15px;
		background:url(/products/case/img/casestudy_contact_text_area_h2sec_bg.gif) repeat-y left bottom; }
		.prm_detail #cont .h2section .casestudy_contact .text_area p { margin:0; padding:0; }
		.prm_detail #cont .h2section .casestudy_contact .text_area .contact_text { width:360px; margin:5px 0 0 100px; float:left; display:inline; }
		.prm_detail #cont .h2section .casestudy_contact .text_area .inquiry_text { width:200px; margin:-10px 10px 0 0; float:right; display:inline; }

	.prm_detail #cont .h2section .casestudy_contact .btn_area  { 
		width:725px; height:79px; 
		background:url(/products/case/img/casestudy_contact_btn_area_h2sec_bg.gif) no-repeat left top; 
		position:relative; }
		.prm_detail #cont .h2section .casestudy_contact .btn_area p { position:absolute; margin:0; }
		.prm_detail #cont .h2section .casestudy_contact .btn_area p.contact_btn { top:15px; left:121px; }
		.prm_detail #cont .h2section .casestudy_contact .btn_area p.inquiry_btn { top:15px; right:25px; }

/* キーワードで探す */
.prm_detail #cont #keyword{
	padding:0 10px 15px 10px;
	background:url(/common/img/eve/top/culum_one_bg.jpg) no-repeat left bottom;}
.prm_detail #cont #keyword:after {content:"."; display:block; clear:both; height:0px; visibility:hidden;}
.prm_detail #cont #keyword { min-height:1px;}
* html .prm_detail #cont #keyword {height:1px;/*\*//*/ height:auto; overflow:hidden; /**/ }
		
		.prm_detail #cont #keyword form{ width:425px; margin:0; padding:1em 0 0 0; float:left; white-space:nowrap;}
		.prm_detail #cont #keyword form .title{
			display:inline-block; min-height:26px; width:100px; height: auto !important; height: 36px;
			margin-right:10px; padding:10px 0 0 25px; float:left;
			font-size:16px; line-height:1em; color:#676767;
			background:url(/common/img/eve/top/icon_search.gif) no-repeat left top;
			white-space:normal;}

		/* 検索ボックス */
		.prm_detail #cont #keyword form .outer_search_box{
			display:inline-block; margin-right:5px; padding:0 0 6px 0; float:left;
			background:url(/common/img/eve/top/search_box_bg_bottom.jpg) no-repeat left bottom;}
		.prm_detail #cont #keyword form .search_box{
			display:inline-block; padding:6px 0 0 0;
			background:url(/common/img/eve/top/search_box_bg_top.jpg) no-repeat left top;}
			.prm_detail #cont #keyword form .search_box input{
				display:inline-block; border:0px solid #ffffff;
				margin:0 6px; padding:1px; width:221px; font-size:18px;}

			.prm_detail #cont #keyword form input.btn_search{
				display:inline-block; float:left; margin-top:5px;}


		/* 人気のキーワード */
		.prm_detail #cont #keyword dl{ width:280px; margin:0 0 0 0; padding:1em 0 0 0; float:right;}
		.prm_detail #cont #keyword dl dt{ margin:0; padding:0;}
		.prm_detail #cont #keyword dl dd{ margin:0; padding:0;}
			.prm_detail #cont #keyword dl dd ul{ margin:0; padding:0;}
			.prm_detail #cont #keyword dl dd ul:after {content:"."; display:block; clear:both; height:0px; visibility:hidden;}
			.prm_detail #cont #keyword dl dd ul { min-height:1px;}
			* html .prm_detail #cont #keyword dl dd ul {height:1px;/*\*//*/ height:auto; overflow:hidden; /**/ }
			.prm_detail #cont #keyword dl dd ul li{ float:left; margin:0; padding:0; list-style:none;}
				.prm_detail #cont #keyword dl dd ul li a{
					padding:0 12px 3px 12px; display:inline-block; white-space:nowrap;
					background:url(/common/img/parts/icon/icon_arrow_r.gif) no-repeat 2px 7px;}

		/* アイコンリスト */
		.prm_detail #cont .h2section .icon_list { position:relative; }
			.prm_detail #cont .h2section .icon_list ul { position:absolute; top:0; left:0; margin:0; padding:0; }
			.prm_detail #cont .h2section .icon_list ul:after { content:"."; display:block; clear:both; height:0px; visibility:hidden; }
			.prm_detail #cont .h2section .icon_list ul { min-height:1px; }
			* html .prm_detail #cont .h2section .icon_list ul { height:1px;/*\*//*/ height:auto; overflow:hidden; /**/ }
				.prm_detail #cont .h2section .icon_list ul li { 
					float:left; display:inline; width:53px; height:13px; line-height:13px;
					background-color:#CC4E00; margin:10px 5px 0 0; padding:1px 0 2px 0;
					text-align:center; color:#ffffff; overflow:hidden; }


/* メーカーズボイス */

/* 横並びボックス（画像大：340×220、画像小：80×80） */
.prm_detail #cont .cont-box-index { width:725px; margin-top:1em; overflow:hidden; }
	/* 1column */
	.prm_detail #cont .cont-box-index .outer-box { padding-bottom:1em; border:1px solid #b5b5b5; }
		.prm_detail #cont .cont-box-index .outer-box .box {}
		.prm_detail #cont .cont-box-index .outer-box .box .text { width:340px; float:right; padding-right:14px; }
		.prm_detail #cont .cont-box-index .outer-box .box .pic  { width:340px; float:left; padding-left:14px; }
	/* 2column */
	.prm_detail #cont .cont-box-index .outer-box-2column {
		display:inline-block;
		margin:1em -15px 0 0; padding-bottom:1em;
		background:url(/common/img/prm/cont-box-index-bg.gif) no-repeat left bottom; }
	* html .prm_detail #cont .cont-box-index .outer-box-2column { display:inline; }
	*+html .prm_detail #cont .cont-box-index .outer-box-2column { display:inline; }
		.prm_detail #cont .cont-box-index .outer-box-2column .box {
			display:inline; float:left;
			width:355px; margin:0 15px 0 0; padding:0;
			border-top:1px solid #b5b5b5; }
			.prm_detail #cont .cont-box-index .outer-box-2column .box .text { width:235px; float:right; padding-right:15px; }
			.prm_detail #cont .cont-box-index .outer-box-2column .box .pic  { width:80px; float:left; padding-left:15px; }

/* カテゴリリスト（アイコン付き） */
.prm_detail #cont .category-icon-list {
	width:725px; margin-top:1em; overflow:hidden; border-top:1px solid #ccc; }
	.prm_detail #cont .category-icon-list ul {
		width:726px; margin:0 -1px 0 0; padding:0;
		background:url(/common/img/prm/category-icon-list-bg.gif) repeat-y left top;
		border-bottom:1px solid #ccc; }
		.prm_detail #cont .category-icon-list ul li {
			width:241px; margin:0 1px 0 0; padding:0;
			float:left; display:inline; text-align:center; }
		.prm_detail #cont .category-icon-list ul li a { display:block; padding:70px 5px 15px; }
		.prm_detail #cont .category-icon-list ul li a span {
			padding-left:12px; display:inline-block; cursor:pointer; text-decoration:underline;
			background:url(/common/img/parts/icon/icon_arrow_r.gif) no-repeat 2px 0.5em; }
		.prm_detail #cont .category-icon-list ul li.category-server    { background:url(/common/img/prm/category-server.gif) no-repeat center 10px; }
		.prm_detail #cont .category-icon-list ul li.category-notepc    { background:url(/common/img/prm/category-notepc.gif) no-repeat center 10px; }
		.prm_detail #cont .category-icon-list ul li.category-tablet    { background:url(/common/img/prm/category-tablet.gif) no-repeat center 10px; }
		.prm_detail #cont .category-icon-list ul li.category-mfp       { background:url(/common/img/prm/category-mfp.gif) no-repeat center 10px; }
		.prm_detail #cont .category-icon-list ul li.category-plotter   { background:url(/common/img/prm/category-plotter.gif) no-repeat center 10px; }
		.prm_detail #cont .category-icon-list ul li.category-monitor   { background:url(/common/img/prm/category-monitor.gif) no-repeat center 10px; }
		.prm_detail #cont .category-icon-list ul li.category-projector { background:url(/common/img/prm/category-projector.gif) no-repeat center 10px; }
		.prm_detail #cont .category-icon-list ul li.category-software  { background:url(/common/img/prm/category-software.gif) no-repeat center 10px; }
		.prm_detail #cont .category-icon-list ul li.category-supply    { background:url(/common/img/prm/category-supply.gif) no-repeat center 10px; }

/* 記事リスト */
.prm_detail #cont .article_list {}
	.prm_detail #cont .article_list ul {
		margin:1em 0 0 0; padding:0; border-bottom:1px dotted #ccc; }
	.prm_detail #cont .article_list ul li {
		margin:0; padding:0 0 0.5em 0; list-style-type:none; border-top:1px dotted #ccc; }
		.prm_detail #cont .article_list ul li p { margin-top:0.5em; }



/* ■□■■□■■□■■□■■□■■□■■□■■□■■□■■□■■□■

		サポートカテゴリ設定
		
	１．トップページ用


■□■■□■■□■■□■■□■■□■■□■■□■■□■■□■■□■ */



/* ■□■　トップページ用　　■□■
	・「class="cs_detail"」をトリガーに。
 */

/* ■□レイアウト設定□■ */
.cs_detail #cont{width:735px; float:right; position:relative;}
.cs_detail #leftside{ width:200px; float:left;}



/* □カテゴリナビのボックスリスト□ */
.cs_detail #cont #category_list{}

	/* ボックス設定 */
	.cs_detail #cont #category_list .outer_box{ margin:1.2em -11px 0 0; padding:0 0 15px 0;}
	@media print{
		*+html .cs_detail #cont #category_list .outer_box{ margin-right:-12px;}
		* html .cs_detail #cont #category_list .outer_box{ margin-right:-12px;}
	}
		.cs_detail #cont #category_list .outer_box:after {content:"."; display:block; clear:both; height:0px; visibility:hidden;}
		.cs_detail #cont #category_list .outer_box{ min-height:1px;}
		* html .cs_detail #cont #category_list .outer_box{height:1px;/*\*//*/ height:auto; overflow:hidden; /**/ }

			/* アイコン調整 */
			.cs_detail #cont #category_list h2 a.icon_arrow_r_box_reverse{
				background: url(/common/img/parts/icon/icon_arrow_r_box_reverse.gif) no-repeat 2px 6px;}
		.cs_detail #cont #category_list h3{margin:1em 0 0 0;}
			.cs_detail #cont #category_list h3 a{
				display:inline-block;
				margin:0 0 0 -10px; padding:0 0 0 16px;
				background:#ffffff url(/common/img/parts/icon/icon_arrow_r_box_reverse.gif) no-repeat left 4px;}
			.cs_detail #cont #category_list h3 a.blank{
				background:#ffffff url(/common/img/parts/icon/icon_blank_box_reverse.gif) no-repeat left 4px;}




		/* ●１カラムの場合「class="culum_one"」をトリガーに。 */
		.cs_detail #cont #category_list .culum_one{ background: url(/common/img/cs/top/category_list_culum_one_bg.jpg) no-repeat left bottom;}
		.cs_detail #cont #category_list .culum_one .box{width:715px; padding:0 10px;}
		.cs_detail #cont #category_list .culum_one h2{margin:0 -10px 0 -10px; width:723px;
			background:url(/common/img/parts/h2_bg.jpg) no-repeat left top;}

		/* ○1カラムの中のレイアウトの時〜 */

			/* 左に80pxの画像用　「class="element_img80_left"」 */
			.cs_detail #cont #category_list .culum_one .element_img80_left .text{ width:622px;}
	
				/* さらにその中のリンク */
				.cs_detail #cont #category_list .culum_one .element_img80_left .text ul{ margin:0.4em 0 0 0; padding:0;}
				.cs_detail #cont #category_list .culum_one .element_img80_left .text ul:after {content:"."; display:block; clear:both; height:0px; visibility:hidden;}
				.cs_detail #cont #category_list .culum_one .element_img80_left .text ul { min-height:1px;}
				* html .cs_detail #cont #category_list .culum_one .element_img80_left .text ul {height:1px;/*\*//*/ height:auto; overflow:hidden; /**/ }
		
					.cs_detail #cont #category_list .culum_one .element_img80_left .text ul li{
						float:left; margin:0 0 0 0; padding:0 0 0 0; list-style:none;}
					.cs_detail #cont #category_list .culum_one .element_img80_left .text ul li a{
						display:inline-block; padding:0 5px 0 12px;
						background:url(/common/img/parts/icon/icon_arrow_r.gif) no-repeat 3px 6px;}
					.cs_detail #cont #category_list .culum_one .element_img80_left .text ul li a.blank{
						background:url(/common/img/parts/icon/icon_blank.gif) no-repeat 1px 5px;}
		
						.cs_detail #cont #category_list .culum_one .element_img80_left .text ul.row_1 li{ width:622px;}
						.cs_detail #cont #category_list .culum_one .element_img80_left .text ul.row_2 li{ width:311px;}
						.cs_detail #cont #category_list .culum_one .element_img80_left .text ul.row_3 li{ width:207px;}
						.cs_detail #cont #category_list .culum_one .element_img80_left .text ul.row_4 li{ width:155px;}

		
			/* トラブル解決・技術探す */
			.cs_detail #cont #category_list #cs_solution{ margin:1em -21px 0 0; background:url(/common/img/cs/top/category_list_border_bg.gif) repeat-y 357px top;}
			.cs_detail #cont #category_list #cs_solution:after {content:"."; display:block; clear:both; height:0px; visibility:hidden;}
			.cs_detail #cont #category_list #cs_solution { min-height:1px;}
			* html .cs_detail #cont #category_list #cs_solution {height:1px;/*\*//*/ height:auto; overflow:hidden; /**/ }

				.cs_detail #cont #category_list #cs_solution h3{ margin:0;}
				.cs_detail #cont #category_list #cs_solution p.pic{ margin:0;}
				.cs_detail #cont #category_list #cs_solution dl{ margin:0.8em 0 0 0; padding:3px 10px; border:1px solid #cccccc;}	
				.cs_detail #cont #category_list #cs_solution dl dt{ margin:0; padding:0;}
					.cs_detail #cont #category_list #cs_solution dl dt a{
						display:inline-block; padding:0 5px 0 12px;
						background:url(/common/img/parts/icon/icon_arrow_r.gif) no-repeat 3px 6px;}
				.cs_detail #cont #category_list #cs_solution dl dd{ margin:0; padding:0 0 0 12px;}
	
				/* 左に80pxの画像用　「class="element_img80_left"」 */
				.cs_detail #cont #category_list .culum_one #cs_solution .element_img80_left{ width:347px; padding-right:21px; float:left;}
				.cs_detail #cont #category_list .culum_one #cs_solution .element_img80_left .text{ width:255px;}




			/* QQ-Web公開FAQ */
			.cs_detail #cont #category_list #cs_qqweb-faq{ margin:1em 0 0 0; padding:7px 10px 9px 10px; border:1px solid #cccccc;}
			.cs_detail #cont #category_list #cs_qqweb-faq:after {content:"."; display:block; clear:both; height:0px; visibility:hidden;}
			.cs_detail #cont #category_list #cs_qqweb-faq { min-height:1px;}
			* html .cs_detail #cont #category_list #cs_qqweb-faq {height:1px;/*\*//*/ height:auto; overflow:hidden; /**/ }

				.cs_detail #cont #category_list #cs_qqweb-faq h3{ margin:0;}
				.cs_detail #cont #category_list #cs_qqweb-faq p.pic{ margin:0;}


					.cs_detail #cont #category_list #cs_qqweb-faq .inner_box{
						margin:0.5em -21px 0 0;
						background:url(/common/img/cs/top/category_list_border_bg.gif) repeat-y 290px top;}
					.cs_detail #cont #category_list #cs_qqweb-faq .inner_box:after {content:"."; display:block; clear:both; height:0px; visibility:hidden;}
					.cs_detail #cont #category_list #cs_qqweb-faq .inner_box { min-height:1px;}
					* html .cs_detail #cont #category_list #cs_qqweb-faq .inner_box {height:1px;/*\*//*/ height:auto; overflow:hidden; /**/ }
						.cs_detail #cont #category_list #cs_qqweb-faq .inner_box .element_img50_left{ width:282px; padding-right:21px; float:left;}
						.cs_detail #cont #category_list #cs_qqweb-faq .inner_box .element_img50_left .text{ width:220px;}
						.cs_detail #cont #category_list #cs_qqweb-faq .inner_box .element_img50_left .pic{ width:50px;}

							.cs_detail #cont #category_list #cs_qqweb-faq .inner_box .element_img50_left .text p{ padding-left:12px;}
							.cs_detail #cont #category_list #cs_qqweb-faq .inner_box .element_img50_left .text h4 a{
								display:inline-block; padding:0 5px 0 12px;
								background:url(/common/img/parts/icon/icon_arrow_r.gif) no-repeat 3px 6px;}
							.cs_detail #cont #category_list #cs_qqweb-faq .inner_box .element_img50_left .text h4 a.blank{
								background:url(/common/img/parts/icon/icon_blank.gif) no-repeat 1px 4px;}



			/* おすすめのたよれーるのサービス */
			.cs_detail #cont #category_list #cs_recommend-service{ margin:1em 0 0 0; padding:7px 10px 9px 10px; border:1px solid #cccccc;}
			.cs_detail #cont #category_list #cs_recommend-service:after {content:"."; display:block; clear:both; height:0px; visibility:hidden;}
			.cs_detail #cont #category_list #cs_recommend-service { min-height:1px;}
			* html .cs_detail #cont #category_list #cs_recommend-service {height:1px;/*\*//*/ height:auto; overflow:hidden; /**/ }

				.cs_detail #cont #category_list #cs_recommend-service h3{ margin:0;}
				.cs_detail #cont #category_list #cs_recommend-service p.pic{ margin:0;}


					.cs_detail #cont #category_list #cs_recommend-service .inner_box{
						margin:0.5em -21px 0 0;
						background:url(/common/img/cs/top/category_list_border_bg.gif) repeat-y 290px top;}
					.cs_detail #cont #category_list #cs_recommend-service .inner_box:after {content:"."; display:block; clear:both; height:0px; visibility:hidden;}
					.cs_detail #cont #category_list #cs_recommend-service .inner_box { min-height:1px;}
					* html .cs_detail #cont #category_list #cs_recommend-service .inner_box {height:1px;/*\*//*/ height:auto; overflow:hidden; /**/ }
						.cs_detail #cont #category_list #cs_recommend-service .inner_box .element_img50_left{ width:282px; padding-right:21px; float:left;}
						.cs_detail #cont #category_list #cs_recommend-service .inner_box .element_img50_left .text{ width:220px;}
						.cs_detail #cont #category_list #cs_recommend-service .inner_box .element_img50_left .pic{ width:50px;}

							.cs_detail #cont #category_list #cs_recommend-service .inner_box .element_img50_left .text p{ padding-left:12px;}
							.cs_detail #cont #category_list #cs_recommend-service .inner_box .element_img50_left .text h4 a{
								display:inline-block; padding:0 5px 0 12px;
								background:url(/common/img/parts/icon/icon_arrow_r.gif) no-repeat 3px 6px;}
							.cs_detail #cont #category_list #cs_recommend-service .inner_box .element_img50_left .text h4 a.blank{
								background:url(/common/img/parts/icon/icon_blank.gif) no-repeat 1px 4px;}






		/* ●２カラムの場合「class="culum_two"」をトリガーに。 */
		.cs_detail #cont #category_list .culum_two{ background: url(/common/img/cs/top/category_list_culum_two_bg.jpg) no-repeat left bottom;}
		.cs_detail #cont #category_list .culum_two .box{ width:342px; padding:0 21px 0 10px; float:left; overflow:hidden;}
		.cs_detail #cont #category_list .culum_two h2{margin:0 -10px 0 -10px; width:350px;
			background:url(/common/img/cop/top/category_list_culum_two_h2_bg.jpg) no-repeat left top;}


			/* ○2カラムの中のレイアウトの時〜 */
			/* 左に50pxの画像用　「class="element_img50_left"」 */
			.cs_detail #cont #category_list .culum_two .element_img50_left{ margin-bottom:-1px; border-bottom:1px dotted #cccccc;}
				.cs_detail #cont #category_list .culum_two .element_img50_left .text{width:282px;}
				
				/* さらにその中のリンク */
				.cs_detail #cont #category_list .culum_two .element_img50_left .text ul{ margin:0; padding:0;}
				.cs_detail #cont #category_list .culum_two .element_img50_left .text ul li{
					margin:0.6em 0 -1px 0; padding:0 0 0.4em 12px;  width:auto; float:none;
					border-bottom:1px dotted #cccccc;}
					.cs_detail #cont #category_list .culum_two .element_img50_left .text ul li a{
						display:block; padding-left:12px; margin-left:-12px;
						background:url(/common/img/parts/icon/icon_arrow_r.gif) no-repeat 3px 5px;}
					.cs_detail #cont #category_list .culum_two .element_img50_left .text ul li a.blank{
						background:url(/common/img/parts/icon/icon_blank.gif) no-repeat 1px 4px;}

				.cs_detail #cont #category_list .culum_two .element_img50_left .text ul li.indent-none{ padding-left:0;}
				.cs_detail #cont #category_list .culum_two .element_img50_left .text ul li.indent-none a{ margin:0;}



		/* ナビゲーション部分 */
		.cs_detail #cont #category_list .culum_two ul{padding:0; margin:0.4em 0 0 0;}
		.cs_detail #cont #category_list .culum_two ul:after {content:"."; display:block; clear:both; height:0px; visibility:hidden;}
		.cs_detail #cont #category_list .culum_two ul { min-height:1px;}
		* html .cs_detail #cont #category_list .culum_two ul {height:1px;/*\*//*/ height:auto; overflow:hidden; /**/ }
			.cs_detail #cont #category_list .culum_two ul li{
				list-style:none; width:171px;
				float:left;padding:0; margin:0.3em 0 0 0;}
				.cs_detail #cont #category_list .culum_two ul li a{
					display:inline-block;
					padding:0 7px 0 14px;
					background: url(/common/img/parts/icon/icon_arrow_r.gif) no-repeat 5px 6px;}
				.cs_detail #cont #category_list .culum_two ul li a.blank{
					background: url(/common/img/parts/icon/icon_blank.gif) no-repeat 2px 5px;}


		/* IE6対応 */
		* html .cop_detail #cont .culum_one h3 a,
		* html .cop_detail #cont .culum_two h3 a { position: relative; }



/* ■□■■□■■□■■□■■□■■□■■□■■□■■□■■□■■□■

		サプライカテゴリ設定
		
	１．詳細ページ（カテゴリトップも）用

■□■■□■■□■■□■■□■■□■■□■■□■■□■■□■■□■ */


/* ■□■　カテゴリページ（トップも）用　■□■
	・「class="sup_detail"」をトリガーに。
	※トリガークラスは詳細ページと同じ
 */


/* ■□レイアウト設定□■ */
.sup_detail #cont{width:735px; float:right; position:relative;}
.sup_detail #leftside{ width:200px; float:left;}



/* □カテゴリナビのボックスリスト□ */
.sup_detail #cont #category_list{}

	/* ボックス設定 */
	.sup_detail #cont #category_list .outer_box{ margin:1.2em -11px 0 0; padding:0 0 15px 0;}
	@media print{
		*+html .sup_detail #cont #category_list .outer_box{ margin-right:-12px;}
		* html .sup_detail #cont #category_list .outer_box{ margin-right:-12px;}
	}
		.sup_detail #cont #category_list .outer_box:after {content:"."; display:block; clear:both; height:0px; visibility:hidden;}
		.sup_detail #cont #category_list .outer_box{ min-height:1px;}
		* html .sup_detail #cont #category_list .outer_box{height:1px;/*\*//*/ height:auto; overflow:hidden; /**/ }

			/* アイコン調整 */
			.sup_detail #cont #category_list h2 a.icon_arrow_r_box_reverse{
				background: url(/common/img/parts/icon/icon_arrow_r_box_reverse.gif) no-repeat 2px 6px;}
			.sup_detail #cont #category_list h2 a.icon_blank_box_reverse{
				background: url(/common/img/parts/icon/icon_blank_box_reverse.gif) no-repeat 2px 6px;}

			.sup_detail #cont #category_list h3{margin:1em 0 0 0;}
			.sup_detail #cont #category_list h3 a{
				display:inline-block;
				margin:0 0 0 -10px; padding:0 0 0 16px;
				background:#ffffff url(/common/img/parts/icon/icon_arrow_r_box_reverse.gif) no-repeat left 4px;}
			.sup_detail #cont #category_list h3 a.blank{
				background:#ffffff url(/common/img/parts/icon/icon_blank_box_reverse.gif) no-repeat left 4px;}


		/* ●１カラムの場合「class="culum_one"」をトリガーに。 */
		.sup_detail #cont #category_list .culum_one{ background: url(/common/img/sup/top/category_list_culum_one_bg.jpg) no-repeat left bottom;}
		.sup_detail #cont #category_list .culum_one .box{width:715px; padding:0 10px;}
		.sup_detail #cont #category_list .culum_one h2{margin:0 -10px 0 -10px; width:723px;
			background:url(/common/img/parts/h2_bg.jpg) no-repeat left top;}

		/* ○1カラムの中のレイアウトの時〜 */

			/* たのめーるサイト */
			.sup_detail #cont #category_list .culum_one #tanomail-site{ margin-right:-11px; padding:0;}
			.sup_detail #cont #category_list .culum_one #tanomail-site:after {content:"."; display:block; clear:both; height:0px; visibility:hidden;}
			.sup_detail #cont #category_list .culum_one #tanomail-site { min-height:1px;}
			* html .sup_detail #cont #category_list .culum_one #tanomail-site {height:1px;/*\*//*/ height:auto; overflow:hidden; /**/ }

			.sup_detail #cont #category_list .culum_one #tanomail-site dl{ margin:0; padding:0; list-style:none; width:242px; float:left;}
				.sup_detail #cont #category_list .culum_one #tanomail-site dl dt{ width:231px;}
				.sup_detail #cont #category_list .culum_one #tanomail-site dl dd{ width:231px; margin:4px 0 0 0; padding:0;}
				.sup_detail #cont #category_list .culum_one #tanomail-site dl dd a{
					display:inline-block; padding-left: 12px;
					background: url(/common/img/parts/icon/icon_blank.gif) no-repeat left 4px;}



			/* 左に80pxの画像用　「class="element_img80_left"」 */
			.sup_detail #cont #category_list .culum_one .element_img80_left .text{ width:622px;}
	
				/* さらにその中のリンク */
				.sup_detail #cont #category_list .culum_one .element_img80_left .text ul{ margin:0.4em 0 0 0; padding:0;}
				.sup_detail #cont #category_list .culum_one .element_img80_left .text ul:after {content:"."; display:block; clear:both; height:0px; visibility:hidden;}
				.sup_detail #cont #category_list .culum_one .element_img80_left .text ul { min-height:1px;}
				* html .sup_detail #cont #category_list .culum_one .element_img80_left .text ul {height:1px;/*\*//*/ height:auto; overflow:hidden; /**/ }
		
					.sup_detail #cont #category_list .culum_one .element_img80_left .text ul li{
						float:left; margin:0 0 0 0; padding:0 0 0 0; list-style:none;}
					.sup_detail #cont #category_list .culum_one .element_img80_left .text ul li a{
						display:inline-block; padding:0 5px 0 12px;
						background:url(/common/img/parts/icon/icon_arrow_r.gif) no-repeat 3px 6px;}
					.sup_detail #cont #category_list .culum_one .element_img80_left .text ul li a.blank{
						background:url(/common/img/parts/icon/icon_blank.gif) no-repeat 1px 5px;}
		
						.sup_detail #cont #category_list .culum_one .element_img80_left .text ul.row_1 li{ width:622px;}
						.sup_detail #cont #category_list .culum_one .element_img80_left .text ul.row_2 li{ width:311px;}
						.sup_detail #cont #category_list .culum_one .element_img80_left .text ul.row_3 li{ width:207px;}
						.sup_detail #cont #category_list .culum_one .element_img80_left .text ul.row_4 li{ width:155px;}


		
			/* たのめーる商品を探す方法 */
			.sup_detail #cont #category_list #tanomail_search{ margin:1em -21px 0 0; background:url(/common/img/sup/top/category_list_border_bg.gif) repeat-y 357px top;}
			.sup_detail #cont #category_list #tanomail_search:after {content:"."; display:block; clear:both; height:0px; visibility:hidden;}
			.sup_detail #cont #category_list #tanomail_search { min-height:1px;}
			* html .sup_detail #cont #category_list #tanomail_search {height:1px;/*\*//*/ height:auto; overflow:hidden; /**/ }

				.sup_detail #cont #category_list #tanomail_search h3{ margin:0;}
				.sup_detail #cont #category_list #tanomail_search p.pic{ margin:0;}
				.sup_detail #cont #category_list #tanomail_search dl{ margin:0.8em 0 0 0; padding:3px 10px; border:1px solid #cccccc;}	
				.sup_detail #cont #category_list #tanomail_search dl dt{ margin:0; padding:0;}
					.sup_detail #cont #category_list #tanomail_search dl dt a{
						display:inline-block; padding:0 5px 0 12px;
						background:url(/common/img/parts/icon/icon_arrow_r.gif) no-repeat 3px 6px;}
				.sup_detail #cont #category_list #tanomail_search dl dd{ margin:0; padding:0 0 0 12px;}
	
				/* 左に80pxの画像用　「class="element_img80_left"」 */
				.sup_detail #cont #category_list .culum_one #tanomail_search .element_img80_left{ width:347px; padding-right:21px; float:left;}
				.sup_detail #cont #category_list .culum_one #tanomail_search .element_img80_left .text{ width:255px;}




		/* ●２カラムの場合「class="culum_two"」をトリガーに。 */
		.sup_detail #cont #category_list .culum_two{ background: url(/common/img/sup/top/category_list_culum_two_bg.jpg) no-repeat left bottom;}
		.sup_detail #cont #category_list .culum_two .box{ width:342px; padding:0 21px 0 10px; float:left; overflow:hidden;}
		.sup_detail #cont #category_list .culum_two h2{margin:0 -10px 0 -10px; width:350px;
			background:url(/common/img/sup/top/category_list_culum_two_h2_bg.jpg) no-repeat left top;}


			/* ○2カラムの中のレイアウトの時〜 */
			/* 左に50pxの画像用　「class="element_img50_left"」 */
			.sup_detail #cont #category_list .culum_two .element_img50_left{ margin-bottom:-1px; border-bottom:1px dotted #cccccc;}
				.sup_detail #cont #category_list .culum_two .element_img50_left .text{width:282px;}
				
				/* さらにその中のリンク */
				.sup_detail #cont #category_list .culum_two .element_img50_left .text ul{ margin:0; padding:0;}
				.sup_detail #cont #category_list .culum_two .element_img50_left .text ul li{
					margin:0.6em 0 -1px 0; padding:0 0 0.4em 12px;  width:auto; float:none;
					border-bottom:1px dotted #cccccc;}
					.sup_detail #cont #category_list .culum_two .element_img50_left .text ul li a{
						display:block; padding-left:12px; margin-left:-12px;
						background:url(/common/img/parts/icon/icon_arrow_r.gif) no-repeat 3px 5px;}
					.sup_detail #cont #category_list .culum_two .element_img50_left .text ul li a.blank{
						background:url(/common/img/parts/icon/icon_blank.gif) no-repeat 1px 4px;}

				.sup_detail #cont #category_list .culum_two .element_img50_left .text ul li.indent-none{ padding-left:0;}
				.sup_detail #cont #category_list .culum_two .element_img50_left .text ul li.indent-none a{ margin:0;}



		/* ナビゲーション部分 */
		.sup_detail #cont #category_list .culum_two ul{padding:0; margin:0.4em 0 0 0;}
		.sup_detail #cont #category_list .culum_two ul:after {content:"."; display:block; clear:both; height:0px; visibility:hidden;}
		.sup_detail #cont #category_list .culum_two ul { min-height:1px;}
		* html .sup_detail #cont #category_list .culum_two ul {height:1px;/*\*//*/ height:auto; overflow:hidden; /**/ }
			.sup_detail #cont #category_list .culum_two ul li{
				list-style:none; width:171px;
				float:left;padding:0; margin:0.3em 0 0 0;}
				.sup_detail #cont #category_list .culum_two ul li a{
					display:inline-block;
					padding:0 7px 0 14px;
					background: url(/common/img/parts/icon/icon_arrow_r.gif) no-repeat 5px 6px;}
				.sup_detail #cont #category_list .culum_two ul li a.blank{
					background: url(/common/img/parts/icon/icon_blank.gif) no-repeat 2px 5px;}






/* ■□■　詳細ページ用　■□■
	・「class="sup_detail"」をトリガーに。
	※トリガークラスはカテゴリページと同じ
 */


/* ■コンテンツ（エレメント）設定■ */

/* □ケアたのめーるリンクリスト□ */

/* 行 */
.sup_detail #cont #care-tano_link{width:725px; overflow:hidden;}


/* ボックス設定 */
.sup_detail #cont #care-tano_link .outer_box{
	clear:both;

	width:740px; margin:1em -15px 0 0;
	background:url(/common/img/sup/detail/care-tano_link_bg.jpg) no-repeat left bottom;
	position:relative;}


.sup_detail #cont #care-tano_link .outer_box:after {content:"."; display:block; clear:both; height:0px; visibility:hidden;}
.sup_detail #cont #care-tano_link .outer_box { min-height:1px;}
* html .sup_detail #cont #care-tano_link .outer_box {height:1px;/*\*//*/ height:auto; overflow:hidden; /**/ }

	.sup_detail #cont #care-tano_link .box{ width:355px; float:left; margin-right:15px; padding-bottom:12px;}
		.sup_detail #cont #care-tano_link .inner_box{ width:331px; margin-left:12px;}
		.sup_detail #cont #care-tano_link .inner_box:after {content:"."; display:block; clear:both; height:0px; visibility:hidden;}
		.sup_detail #cont #care-tano_link .inner_box { min-height:1px;}
		* html .sup_detail #cont #care-tano_link .inner_box {height:1px;/*\*//*/ height:auto; overflow:hidden; /**/ }

	/* ボックス要素内設定 */
	.sup_detail #cont #care-tano_link h3{
		width:350px; margin:0; padding:0.5em 5px 0.4em 0;
		border:none;
		border-bottom:3px solid #939393;
		background:#ffffff url(/common/img/sup/detail/care-tano_link_h3_bg.jpg) no-repeat left top;
		text-indent:10px;}
	.sup_detail #cont #care-tano_link .inner_box p.image{ width:65px; float:left;}
	.sup_detail #cont #care-tano_link .inner_box .category_title{ width:259px; float:right;}






/* ■□■■□■■□■■□■■□■■□■■□■■□■■□■■□■■□■

		企業情報カテゴリ設定
		
	１．トップページ用
	２．トップページ用（現在は使われていない2010/09/01）
	３．プロポーズページ用
	４．カテゴリページ用
	５．詳細ページ用

■□■■□■■□■■□■■□■■□■■□■■□■■□■■□■■□■ */



/* ■□■　トップページ用（レイアウトは詳細も同じ）　■□■
	・「class="cop_detail"」をトリガーに。
 */

/* ■□レイアウト設定□■ */
.cop_detail #cont{width:735px; float:right; position:relative;}
.cop_detail #leftside{ width:200px; float:left;}



/* □カテゴリナビのボックスリスト□ */
.cop_detail #cont #category_list{}

	/* ボックス設定 */
	.cop_detail #cont #category_list .outer_box{ margin:1.2em -11px 0 0; padding:0 0 15px 0;}
	@media print{
		*+html .cop_detail #cont #category_list .outer_box{ margin-right:-12px;}
		* html .cop_detail #cont #category_list .outer_box{ margin-right:-12px;}
	}
		.cop_detail #cont #category_list .outer_box:after {content:"."; display:block; clear:both; height:0px; visibility:hidden;}
		.cop_detail #cont #category_list .outer_box{ min-height:1px;}
		* html .cop_detail #cont #category_list .outer_box{height:1px;/*\*//*/ height:auto; overflow:hidden; /**/ }

			/* アイコン調整 */
			.cop_detail #cont #category_list h2 a.icon_arrow_r_box_reverse{
				background: url(/common/img/parts/icon/icon_arrow_r_box_reverse.gif) no-repeat 2px 6px;}


		/* ●１カラムの場合「class="culum_one"」をトリガーに。 */
		.cop_detail #cont #category_list .culum_one{ background: url(/common/img/cop/top/category_list_culum_one_bg.jpg) no-repeat left bottom;}
		.cop_detail #cont #category_list .culum_one .box{width:715px; padding:0 10px;}
		.cop_detail #cont #category_list .culum_one h2{margin:0 -10px 0 -10px; width:723px;}


			/* **（1カラム時の設定は出現可能性が出てきた場合に設定します。）** */




		/* ●２カラムの場合「class="culum_two"」をトリガーに。 */
		.cop_detail #cont #category_list .culum_two{ background: url(/common/img/cop/top/category_list_culum_two_bg.jpg) no-repeat left bottom;}
		.cop_detail #cont #category_list .culum_two .box{ width:342px; padding:0 21px 0 10px; float:left; overflow:hidden;}
		@media print{
			* html .cop_detail #cont #category_list .culum_two .box{padding:0 20px 0 10px;}
		}

		.cop_detail #cont #category_list .culum_two h2{margin:0 -10px 0 -10px; width:350px;
			background:url(/common/img/cop/top/category_list_culum_two_h2_bg.jpg) no-repeat left top;}
		.cop_detail #cont #category_list .culum_two h3{margin:1em 0 0 0; padding:0; border:none;}
			.cop_detail #cont #category_list .culum_two h3 a{
				display:inline-block;
				padding:0 0 0 16px;
				background:url(/common/img/parts/icon/icon_arrow_r_box_reverse.gif) no-repeat left 4px;}
			.cop_detail #cont #category_list .culum_two h3 a.blank{
				background:url(/common/img/parts/icon/icon_blank_box_reverse.gif) no-repeat left 4px;}

			/* ○2カラムの中のレイアウトの時〜 */
			/* 左に50pxの画像用　「class="element_img50_left"」 */
			.cop_detail #cont #category_list .culum_two .element_img50_left{ margin-bottom:-1px; padding-bottom:10px; border-bottom:1px dotted #cccccc;}
				.cop_detail #cont #category_list .culum_two .element_img50_left .text{width:282px;}
			/* 左に80pxの画像用　「class="element_img80_left"」 */
			.cop_detail #cont #category_list .culum_two .element_img80_left .text{width:252px;}



		/* ナビゲーション部分 */
		.cop_detail #cont #category_list .culum_two ul{padding:0; margin:0.4em 0 0 0;}
		.cop_detail #cont #category_list .culum_two ul:after {content:"."; display:block; clear:both; height:0px; visibility:hidden;}
		.cop_detail #cont #category_list .culum_two ul { min-height:1px;}
		* html .cop_detail #cont #category_list .culum_two ul {height:1px;/*\*//*/ height:auto; overflow:hidden; /**/ }
			.cop_detail #cont #category_list .culum_two ul li{
				list-style:none; width:171px;
				float:left;padding:0; margin:0.3em 0 0 0;}
				.cop_detail #cont #category_list .culum_two ul li a{
					display:inline-block;
					padding:0 7px 0 14px;
					background: url(/common/img/parts/icon/icon_arrow_r.gif) no-repeat 5px 6px;}
				.cop_detail #cont #category_list .culum_two ul li a.blank{
					background: url(/common/img/parts/icon/icon_blank.gif) no-repeat 2px 5px;}


		/* 記事リスト */
		.cop_detail #cont .article_list {}
			.cop_detail #cont .article_list ul {
				margin:1em 0 0 0; padding:0; border-bottom:1px dotted #ccc; }
			.cop_detail #cont .article_list ul li {
				margin:0; padding:0 0 0.5em 0; list-style-type:none; border-top:1px dotted #ccc; }
				.cop_detail #cont .article_list ul li p { margin-top:0.5em; }
				/* 左に80pxの画像用　「class="element_img80_left"」 */
				.cop_detail #cont .article_list ul li .element_img80_left .text { width:630px; }


/* 資料請求・お問い合わせエリア */
.cop_detail #cont .cop_inquiry {
	margin:1em 0 0 0; padding:15px 0 14px 0;
	border:2px solid #cccccc;}
.cop_detail #cont .cop_inquiry .cop_inquiry_link {
	width:731px; min-height:20px; height:auto !important; height:20px; margin: 0; padding:0 0 0 0;
	background:url(/common/img/cop/cop_inquiry_bg.jpg) repeat-y left top;
	position:relative; }

	.cop_detail #cont .cop_inquiry .cop_inquiry_link p { margin:0 0 0 310px; padding:0 0 0 0; width:410px;}
	.cop_detail #cont .cop_inquiry .cop_inquiry_link p.cop_inquiry_btn {
		margin:0; padding:0; width:272px;
		position:absolute; top:50%; left:11px;
		margin-top:-18px; line-height:1;}
	.cop_detail #cont .cop_inquiry .cop_inquiry_link p.cop_inquiry_teltext {
		margin:-8px 0 -8px 296px; padding:0; width:429px; line-height:1;font-size:1em;position:relative;}

.cop_detail #cont .cop_inquiry.adjust_pos { padding:10px 0 9px 0; }
.cop_detail #cont .cop_inquiry.adjust_pos .cop_inquiry_link p.cop_inquiry_btn { top:0; margin-top:0; }






/* ■□■　トップページ用（現在は使われていない2010/09/01）　■□■
	・「class="cop_top"」をトリガーに。
 */

/* ■□レイアウト設定□■ */
.cop_top #cont{ width:777px; float:left;}
.cop_top #rightside{ width:158px; float:right;}



/* ■コンテンツ（エレメント）設定■ */
.cop_top #cont h1{ margin:0; padding:0; background:none; border:none;}



/* □カテゴリナビのボックスリスト□ */
.cop_top #cont #category_list{}
.cop_top #cont #category_list:after {content:"."; display:block; clear:both; height:0px; visibility:hidden;}
.cop_top #cont #category_list { min-height:1px;}
* html .cop_top #cont #category_list {height:1px;/*\*//*/ height:auto; overflow:hidden; /**/ }


.cop_top #cont #category_list div.culum_two{
	float:left;
	margin:1em -13px 0 0;
	background: url(/common/img/cop/top/category_list_culum_two_bg.jpg) no-repeat left bottom;}
.cop_top #cont #category_list div.culum_two:after {content:"."; display:block; clear:both; height:0px; visibility:hidden;}
.cop_top #cont #category_list div.culum_two { min-height:1px;}
* html .cop_top #cont #category_list div.culum_two {height:1px;/*\*//*/ height:auto; overflow:hidden; /**/ }



/* ボックス設定 */
.cop_top #cont #category_list .outer_box{
	width:395px; float:left; padding:13px 0 18px 0;
	background: url(/common/img/cop/top/category_list_box_bg.gif) no-repeat left top;}
.cop_top #cont #category_list .box{ margin:0 0 0 12px; width:358px;}
.cop_top #cont #category_list .box:after {content:"."; display:block; clear:both; height:0px; visibility:hidden;}
.cop_top #cont #category_list .box { min-height:1px;}
* html .cop_top #cont #category_list .box {height:1px;/*\*//*/ height:auto; overflow:hidden; /**/ }
	
	/* イメージ部分 */
	.cop_top #cont #category_list p{ margin:0; width:100px; float:left;}

	/* タイトル部分 */
	.cop_top #cont #category_list .category_title{ width:244px; float:right;}
		.cop_top #cont #category_list .category_title h2{
			margin:0; padding:0; background:none; border:none; font-weight:bold; line-height:1.4em}
			.cop_top #cont #category_list .category_title h2 a{
				display:inline-block;
				padding:0 0 0 16px;
				background: url(/common/img/parts/icon/icon_arrow_r_box_reverse.gif) no-repeat left 5px;}
		.cop_top #cont #category_list .category_title p{ width:auto; float:none; margin-top:0.7em;}

	/* ナビゲーション部分 */
	.cop_top #cont #category_list .navi_list{ clear:both; margin:0; padding:4px 0 0 0;}
	.cop_top #cont #category_list .navi_list:after {content:"."; display:block; clear:both; height:0px; visibility:hidden;}
	.cop_top #cont #category_list .navi_list { min-height:1px;}
	* html .cop_top #cont #category_list .navi_list {height:1px;/*\*//*/ height:auto; overflow:hidden; /**/ }
		.cop_top #cont #category_list .navi_list li{
			float:left;
			width:175px; padding:3px 0 0 0; list-style:none;
			line-height:1.3em;}
			.cop_top #cont #category_list .navi_list li a{
				display:inline-block;
				padding:0 0 0 14px;
				background: url(/common/img/parts/icon/icon_arrow_r.gif) no-repeat 6px 7px;}
			.cop_top #cont #category_list .navi_list li a.blank{
				background: url(/common/img/parts/icon/icon_blank.gif) no-repeat 2px 5px;}

		/* ダイレクトリンク（関連orショートカットリンク？） */
		.cop_top #cont #category_list dl.direct_link{
			clear:both;
			margin-top:1em;
			background-color:#f5f5f5;}
		.cop_top #cont #category_list dl.direct_link:after {content:"."; display:block; clear:both; height:0px; visibility:hidden;}
		.cop_top #cont #category_list dl.direct_link { min-height:1px;}
		* html .cop_top #cont #category_list dl.direct_link {height:1px;/*\*//*/ height:auto; overflow:hidden; /**/ }
			.cop_top #cont #category_list dl.direct_link dt{
				float:left;
				margin:0;padding:5px 12px;
				background-color:#d9d9d9;
				border-right:1px solid #ffffff;
				font-weight:bold;}
			.cop_top #cont #category_list dl.direct_link dd{
				float:left;
				margin:0;padding:5px 12px;}
				.cop_top #cont #category_list dl.direct_link dd a{
					display:inline-block;
					padding:0 5px 0 8px;
					background: url(/common/img/parts/icon/icon_arrow_r.gif) no-repeat 0px 8px;}
				.cop_top #cont #category_list dl.direct_link dd a.blank{
					padding:0 5px 0 13px;
					background: url(/common/img/parts/icon/icon_blank.gif) no-repeat 0px 6px;}

/* ITのバナー・・・ */
.cop_top #cont #category_list p.it_bnr{
	width:382px; float:right; 
	margin:0; padding:40px 0 0 0; 
	text-align:center;}








/* ■□■　プロポーズページ用　■□■
	・「class="cop_top"」をトリガーに。
	　且つ、「id="cop_propose"」（id="cont"の下に設定。）をトリガーに。
		（.cop_top #cont #cop_propose　→以下）
 */

.cop_top #cont #cop_propose h1{
	margin:0; padding:0 0 0 8px;
	border-left:6px solid #f55f01; line-height:1.3em; font-weight:bold; color:#323232;}
.cop_top #cont #cop_propose h2{ padding:0; background:none; border:none;}
.cop_top #cont #cop_propose h3{
	margin:1.3em 0 0 0; padding:8px 0 5px 12px;
	line-height:1.5em; font-weight:bold;
	border-bottom:3px solid #939393;
	background:#f1f1f1 url(/common/img/parts/h3_bg_propose.jpg) no-repeat left top;}


/* □大塚商会とつながるステップ項目 */
.cop_top #cont #cop_propose dl#step_area{
	margin-top:1.5em;
	padding:0 25px 25px 25px;
	background: url(/common/img/cop/propose/step_area_bg.jpg) no-repeat left bottom;
	width:727px;
	overflow:hidden;}

.cop_top #cont #cop_propose dl#step_area dt{ margin:0; padding:0;}
.cop_top #cont #cop_propose dl#step_area dd{ width:750px; margin:0 -23px 0 0; padding:0;}
	@media print{
		.cop_top #cont #cop_propose dl#step_area dd{margin:0 -24px 0 0;}	
	}


	/* ボックス設定 */
	.cop_top #cont #cop_propose dl#step_area dd dl{	width:227px; margin-right:23px; float:left;}
	.cop_top #cont #cop_propose dl#step_area dd dl dt{ width:227px; text-align:center;}
		.cop_top #cont #cop_propose dl#step_area dd dl dt img{ margin-bottom:11px;}
	.cop_top #cont #cop_propose dl#step_area dd dl dd{
		width:227px; min-height:150px; height: auto !important; height: 150px;
		margin:-6px 0 0 0;}


	/* リンクリスト */
	.cop_top #cont #cop_propose dl#step_area dd dl dd ul{
		width:203px; margin:0 auto; padding:0; list-style:none;}
	.cop_top #cont #cop_propose dl#step_area dd dl dd li{
		margin:0; padding:3px 3px 3px 0; list-style:none;
		background:url(/common/img/parts/border_bg.gif) repeat-x left bottom;
		font-weight:bold;}
		.cop_top #cont #cop_propose dl#step_area dd dl dd li a{
			padding-left:18px; display:inline-block;
			background: url(/common/img/parts/icon/icon_arrow_r_box.gif) no-repeat 2px 4px;}

	/* ページ内リンク */
	.cop_top #cont #cop_propose dl#step_area dd ul.navi_link{
		clear:both;
		width:750px;margin:0 -23px 0 0; padding:12px 0 13px 0;}
	.cop_top #cont #cop_propose dl#step_area dd ul.navi_link:after {content:"."; display:block; clear:both; height:0px; visibility:hidden;}
	.cop_top #cont #cop_propose dl#step_area dd ul.navi_link { min-height:1px;}
	* html .cop_top #cont #cop_propose dl#step_area dd ul.navi_link {height:1px;/*\*//*/ height:auto; overflow:hidden; /**/ }

	.cop_top #cont #cop_propose dl#step_area dd ul.navi_link li{
		width:250px; float:left;
		margin:0; padding:0;
		list-style:none; text-align:right;}
		.cop_top #cont #cop_propose dl#step_area dd ul.navi_link li a{
			padding-left:12px; display:inline-block; margin-right:35px;
			background:url(/common/img/parts/icon/icon_arrow_b.gif) no-repeat 2px 7px;}



/* ダイレクトリンク */
.cop_top #cont #cop_propose dl.direct_link{margin-top:1.5em; padding:0; background-color:#f5f5f5;}
.cop_top #cont #cop_propose dl.direct_link:after {content:"."; display:block; clear:both; height:0px; visibility:hidden;}
.cop_top #cont #cop_propose dl.direct_link { min-height:1px;}
* html .cop_top #cont #cop_propose dl.direct_link {height:1px;/*\*//*/ height:auto; overflow:hidden; /**/ }

.cop_top #cont #cop_propose dl.direct_link dt{
	float:left; margin:0; padding:7px 12px;
	background-color:#d9d9d9;
	border-right:1px solid #ffffff;
	font-weight:bold;}
.cop_top #cont #cop_propose dl.direct_link dd{float:left; margin:0;padding:6px 0 6px 6px;}

	/* リンク設定 */
	.cop_top #cont #cop_propose dl.direct_link dd ul{ margin:0; padding:0;}
	.cop_top #cont #cop_propose dl.direct_link dd ul:after {content:"."; display:block; clear:both; height:0px; visibility:hidden;}
	.cop_top #cont #cop_propose dl.direct_link dd ul { min-height:1px;}
	* html .cop_top #cont #cop_propose dl.direct_link dd ulk {height:1px;/*\*//*/ height:auto; overflow:hidden; /**/ }

	.cop_top #cont #cop_propose dl.direct_link dd ul li{ float:left; margin:0; padding:0 6px; list-style:none;}

		.cop_top #cont #cop_propose dl.direct_link dd ul li a{
			display:inline-block;
			padding:0 5px 0 8px;
			background: url(/common/img/parts/icon/icon_arrow_r.gif) no-repeat 0px 7px;}
		.cop_top #cont #cop_propose dl.direct_link dd ul li a.blank{
			padding:0 5px 0 13px;
			background: url(/common/img/parts/icon/icon_blank.gif) no-repeat 0px 6px;}


/* ステップエリアのナビゲーション部分 */
.cop_top #cont #cop_propose .step_area_navi{
	margin:1em 0 0 0; padding-bottom:50px;
	position:relative;
	background:url(/common/img/cop/propose/step_area_navi_bg.jpg) no-repeat left bottom;}
.cop_top #cont #cop_propose .step_area_navi:after {content:"."; display:block; clear:both; height:0px; visibility:hidden;}
.cop_top #cont #cop_propose .step_area_navi { min-height:1px;}
* html .cop_top #cont #cop_propose .step_area_navi {height:1px;/*\*//*/ height:auto; overflow:hidden; /**/ }


.cop_top #cont #cop_propose .step_area_navi .box{ width:376px;}
	.cop_top #cont #cop_propose .step_area_navi .box_left{float:left;}
	.cop_top #cont #cop_propose .step_area_navi .box_right{float:right;}
.cop_top #cont #cop_propose .step_area_navi .box h3{ margin:0; border-left:none;}
@media print{
	* html .cop_top #cont #cop_propose .step_area_navi .box h3{ height:1%;}

}
.cop_top #cont #cop_propose .step_area_navi .box p{ padding:0 13px;}


.cop_top #cont #cop_propose .step_area_navi .box p.step_area_navi_link{
	width:350px; margin:0; padding:0; text-align:right;}

.cop_top #cont #cop_propose .step_area_navi .box_left p.step_area_navi_link{
	position:absolute; bottom:1em; right:404px;}
.cop_top #cont #cop_propose .step_area_navi .box_right p.step_area_navi_link{
	position:absolute; bottom:1em; right:13px;}

.cop_top #cont #cop_propose .step_area_navi .box p.step_area_navi_link a{
	padding-left:18px; display:inline-block;
	background: url(/common/img/parts/icon/icon_arrow_r_box.gif) no-repeat 2px 4px;}










/* ■□■　カテゴリページ用　■□■
	・「class="cop_category"」をトリガーに。
 */

/* ■□レイアウト設定□■ */
.cop_category{ background: url(/common/img/ui/category_bg.gif) repeat-y left top;}
.cop_category #main_inner{ width:766px; float:left;}
.cop_category #main_inner:after {content:"."; display:block; clear:both; height:0px; visibility:hidden;}
.cop_category #main_inner { min-height:1px;}
* html .cop_category #main_inner {height:1px;/*\*//*/ height:auto; overflow:hidden; /**/ }


.cop_category #cont{ width:546px; float:right;}
.cop_category #leftside{ width:200px; float:left;}
.cop_category #rightside{ width:158px; float:right;}








/* ■コンテンツ（エレメント）設定■ */


/* □トップメインビジュアル□ */
.cop_category #cont p.category_image{ margin:0; padding-bottom:15px;}


/* □カテゴリナビのボックスリスト□ */
.cop_category #cont #category_list{ width:546px;}
* html .cop_category #cont #category_list{ overflow:hidden;}

/* ボックス設定 */
.cop_category #cont #category_list .outer_box{ margin:1em -12px 0 0; padding:0 0 18px 0;}
@media print{
	*+html .cop_category #cont #category_list .outer_box{margin-right:-13px;}
	* html .cop_category #cont #category_list .outer_box{margin-right:-13px; float:none;}
}
.cop_category #cont #category_list .outer_box:after {content:"."; display:block; clear:both; height:0px; visibility:hidden;}
.cop_category #cont #category_list .outer_box { min-height:1px;}
* html .cop_category #cont #category_list .outer_box {height:1px;/*\*//*/ height:auto; overflow:hidden; /**/ }

		.cop_category #cont #category_list .element_img80_left .text h2{
			margin:0.7em 0 0 0; padding:0; background:none; border:none; font-weight:bold;}
		.cop_category #cont #category_list .element_img80_left .text h2 a{
			display:inline-block;
			padding:0 0 0 16px;
			background: url(/common/img/parts/icon/icon_arrow_r_box_reverse.gif) no-repeat left 6px;}
		.cop_category #cont #category_list .element_img80_left .text h2 a.blank_box_reverse{
			display:inline-block;
			padding:0 0 0 16px;
			background: url(/common/img/parts/icon/icon_blank_box_reverse.gif) no-repeat left 6px;}
		.cop_category #cont #category_list .element_img80_left p{ margin-top:0.7em;}



	/* ナビゲーション部分 */
	.cop_category #cont #category_list ul.navi_list{ clear:both; padding:4px 0 0 0; margin:0;}
	.cop_category #cont #category_list ul.navi_list:after {content:"."; display:block; clear:both; height:0px; visibility:hidden;}
	.cop_category #cont #category_list ul.navi_list { min-height:1px;}
	* html .cop_category #cont #category_list .navi_list {height:1px;/*\*//*/ height:auto; overflow:hidden; /**/ }
		.cop_category #cont #category_list .navi_list li{
			list-style:none;
			float:left;padding:5px 0 0 0; margin:0;}
			.cop_category #cont #category_list .navi_list li a{
				display:inline-block;
				padding:0 0 0 14px;
				background: url(/common/img/parts/icon/icon_arrow_r.gif) no-repeat 6px 6px;}
			.cop_category #cont #category_list .navi_list li a.blank{
				background: url(/common/img/parts/icon/icon_blank.gif) no-repeat 2px 5px;}

			/* ●１列ずつ */
			.cop_category #cont #category_list .row_1 li{width:430px;}
			/* ●２列ずつ */
			.cop_category #cont #category_list .row_2 li{width:215px;}
			/* ●３列ずつ */
			.cop_category #cont #category_list .row_3 li{width:143px;}




		/* ●１カラムの場合「class="culum_one"」をトリガーに。 */
		.cop_category #cont #category_list .culum_one{
			background: url(/common/img/cop/category/category_list_culum_one_bg.jpg) no-repeat left bottom;}

			/* ボックス設定 */
			.cop_category #cont #category_list .culum_one .box{
				width:526px; margin:0 12px 0 0; padding:0 10px; border-top:3px solid #939393;}
			.cop_category #cont #category_list .culum_one .element_img80_left .text{ width:434px;}



		/* ●２カラムの場合「class="culum_two"」をトリガーに。 */
		.cop_category #cont #category_list .culum_two{
			background: url(/common/img/cop/category/category_list_culum_two_bg.jpg) no-repeat left bottom;}
		.cop_category #cont #category_list .culum_two:after {content:"."; display:block; clear:both; height:0px; visibility:hidden;}
		.cop_category #cont #category_list .culum_two { min-height:1px;}
		* html .cop_category #cont #category_list .culum_two {height:1px;/*\*//*/ height:auto; overflow:hidden; /**/ }

			/* ボックス設定 */
			.cop_category #cont #category_list .culum_two .box{
				width:247px; float:left; margin:0 12px 0 0; padding:0 10px; border-top:3px solid #939393;}
			.cop_category #cont #category_list .culum_two .element_img80_left .text{ width:155px;}







/* ■□■　詳細ページ用　■□■
	・「class="cop_detail"」をトリガーに。
 */

* html .cop_detail #cont h3{ height:1%;}
@media print{* html .cop_detail #cont h2{height:1%;}}

/* ■□レイアウト設定（トップ用部分に記述してあります）□■ */

/* 印刷ボタン */
.cop_detail #cont p.printbtn{ margin:0; position:absolute; top:1px; right:0;}


/* 横渡り用レイアウト（business_reference用） */
.cop_detail #cont .business_reference{}
.cop_detail #cont .business_reference dt{ margin-top:1.2em; font-weight:bold;}
.cop_detail #cont .business_reference dd{
	 margin-top:5px;
	 background-color:#d3d3d3;
	 border:1px solid #bfbfbf;}
	.cop_detail #cont .business_reference ul{padding:5px; margin:0;}
	.cop_detail #cont .business_reference ul:after {content:"."; display:block; clear:both; height:0px; visibility:hidden;}
	.cop_detail #cont .business_reference ul{ min-height:1px;}
	* html .cop_detail #cont .business_reference ul {height:1px;/*\*//*/ height:auto; overflow:hidden; /**/ }
	.cop_detail #cont .business_reference li{
		width:230px; float:left; padding:2px 5px 2px 20px;
		 font-weight:bold;
		 list-style:none;}
		.cop_detail #cont .business_reference li a{
			display:inline-block;
			padding:0 5px 0 15px; margin-left:-15px;
			background: url(/common/img/parts/icon/icon_arrow_r_box.gif) no-repeat left 3px;
			color:#333333;}

.cop_detail #cont .supply_nextnavi {
	padding:50px 0 0 0;margin:1px 0 0 0;
	background:url(/common/img/sup/detail/nextnavi_arrow.jpg) no-repeat center 10px;
	text-align:center; color:#393939; }
.cop_detail #cont .supply_nextnavi p { margin-top:0; }
* html .cop_detail #cont .supply_nextnavi{ width:100%;}


/* 50周年 フォトギャラリー */
.cop_detail #cont #cop_50th_photo { width:735px; }

	.cop_detail #cont #cop_50th_photo #photogallery { width:735px; margin-top:1.5em; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; background:url(/corporate/history/photo/img/photogallery_bg.gif) repeat-y left top; }
	
		.cop_detail #cont #cop_50th_photo #photogallery dl { margin:0; padding:1em 0 0 0; }
		.cop_detail #cont #cop_50th_photo #photogallery dl dt { clear:both; width:84px; min-height:255px; height: auto !important; height:255px; margin:0; padding:0; float:left; }
		.cop_detail #cont #cop_50th_photo #photogallery dl dd { width:651px; float:left; margin:0; padding:5px 0 0 0; }
		
			.cop_detail #cont #cop_50th_photo #photogallery dl dd ul { margin:0; padding:0; }
			.cop_detail #cont #cop_50th_photo #photogallery dl dd ul:after { content:"."; display:block; clear:both; height:0px; visibility:hidden;}
			.cop_detail #cont #cop_50th_photo #photogallery dl dd ul { min-height:1px;}
			* html .cop_detail #cont #cop_50th_photo #photogallery dl dd ul { height:1px;/*\*//*/ height:auto; overflow:hidden; /**/ }
		
			.cop_detail #cont #cop_50th_photo #photogallery dl dd ul li{ width:207px; float:left; margin:0; padding:0 5px 15px 5px;	min-height:21em; height: auto !important; height: 21em; line-height:1.4em; list-style-type:none; }
			.cop_detail #cont #cop_50th_photo #photogallery dl dd ul li img{ display:block; margin:0 -5px;}
			.cop_detail #cont #cop_50th_photo #photogallery dl dd ul li em{	display:block; padding-top:3px;	color:#343436; font-style:normal; font-weight:bold;}
		
		.cop_detail #cont #cop_50th_photo #photogallery dl dd.photo_column02 { padding-left:217px; width:434px;}
		.cop_detail #cont #cop_50th_photo #photogallery dl dd.photo_column03 { padding-left:434px; width:217px;}
		
		.cop_detail #cont #cop_50th_photo #photogallery dl .sp-01 { margin-top:-17px;}
		.cop_detail #cont #cop_50th_photo #photogallery dl .sp-02 { margin-top:-34px;}
		.cop_detail #cont #cop_50th_photo #photogallery dl .sp-03 { margin-top:-51px;}
		.cop_detail #cont #cop_50th_photo #photogallery dl .sp-04 { margin-top:-68px;}
		
		.cop_detail #cont #cop_50th_photo #photogallery dl .sp_-01 { margin-top:-238px;}
		.cop_detail #cont #cop_50th_photo #photogallery dl .sp_-02 { margin-top:-221px;}
		.cop_detail #cont #cop_50th_photo #photogallery dl .sp_-03 { margin-top:-204px;}
		.cop_detail #cont #cop_50th_photo #photogallery dl .sp_-04 { margin-top:-187px;}
		.cop_detail #cont #cop_50th_photo #photogallery dl .sp_-05 { margin-top:-170px;}
		.cop_detail #cont #cop_50th_photo #photogallery dl .sp_-06 { margin-top:-153px;}
		.cop_detail #cont #cop_50th_photo #photogallery dl .sp_-07 { margin-top:-136px;}
	
		.cop_detail #cont #cop_50th_photo #photogallery ul.print { display:none; margin:0; padding:0; }
		.cop_detail #cont #cop_50th_photo #photogallery ul.print li { margin:0; padding:0; list-style:none; }


/* オンラインセミナー */
.cop_detail #cont .cont_list_index { width:725px; overflow:hidden; }

	.cop_detail #cont .cont_list_index .outer_box { display:inline-block; margin:1em -11px 0 0; padding:0; background:url(/events/common/img/cont_list_index_outer_box_bg.gif) no-repeat left bottom; }
	* html .cop_detail #cont .cont_list_index .outer_box { display:inline; }
	*+html .cop_detail #cont .cont_list_index .outer_box { display:inline; }

		.cop_detail #cont .cont_list_index .outer_box .box { float:left; display:inline; width:235px; margin-right:10px; padding-bottom:10px; }
		.cop_detail #cont .cont_list_index .outer_box .box p { width:216px; margin:0.5em 0 0 0; padding:0 9px; }

		.cop_detail #cont .cont_list_index .outer_box .box p.title { 
			width:235px; margin:0; padding:7px 0 4px; background:url(/events/common/img/cont_list_index_title.gif) no-repeat left top; 
			border-bottom:1px solid #aaaaaa; text-align:center; font-weight:bold; }

		.cop_detail #cont .cont_list_index .outer_box .box ul { margin:0; padding:5px 0 5px 10px; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; }
			.cop_detail #cont .cont_list_index .outer_box .box ul li { 
				float:left; display:inline; width:50px; height:15px; line-height:15px; margin:0 5px 0 0; padding:1px 0 0 0;
				text-align:center; color:#ffffff; font-size:10px; overflow:hidden; }
			.cop_detail #cont .cont_list_index .outer_box .box ul li.icon_blue   { background-color:#114fa6; }
			.cop_detail #cont .cont_list_index .outer_box .box ul li.icon_green  { background-color:#32820d; }
			.cop_detail #cont .cont_list_index .outer_box .box ul li.icon_orange { background-color:#cc4e00; }
			.cop_detail #cont .cont_list_index .outer_box .box ul li.icon_purple { background-color:#60018c; }
			.cop_detail #cont .cont_list_index .outer_box .box ul li.icon_black  { background-color:#1d2d3c; }
			.cop_detail #cont .cont_list_index .outer_box .box ul li.icon_pink   { background-color:#a60246; }


@media print{
	.cop_detail #cont #cop_50th_photo #photogallery dl {display:none;}
	.cop_detail #cont #cop_50th_photo #photogallery ul.print {display:block;}	
}


/* ■□■■□■■□■■□■■□■■□■■□■■□■■□■■□■■□■

		プリントプレビューページ用CSS
		・bodyの「class="printprevpage"」をトリガーに。

■□■■□■■□■■□■■□■■□■■□■■□■■□■■□■■□■ */


/* プレビュー設定（レイアウトの属性等） */

.printprevpage #wrapper{ margin:0 auto; padding:0; width:735px !important;}

.printprevpage #wrapper #top_header_01,
.printprevpage #wrapper #top_header_01 .hd_left_01,
.printprevpage #wrapper #location,
.printprevpage #wrapper #top_footer_01,
.printprevpage #wrapper #top_footer_01 .ft_bt_01{ clear:both; margin:0; padding:0; width:100%; margin:0 auto;}

.printprevpage #wrapper #main,
.printprevpage #wrapper #cont{clear:both; float:none !important; margin:0 auto; padding:0; width:100%;}


/* エレメント消去設定（ナビ等のレイアウト系） */
.printprevpage #wrapper .hd_right_01,
.printprevpage #wrapper .top_gnavi_01,
.printprevpage #wrapper #leftside,
.printprevpage #wrapper #rightside,
.printprevpage #wrapper #category_foot_navi,
.printprevpage #wrapper #top_footer_01 .fnavi_01,
.printprevpage #wrapper #top_footer_01 .fnavi02_01,
.printprevpage #wrapper #top_footer_01 .fnavi03_01{ visibility:hidden; display:none;}


/* エレメント消去設定（コンテンツ内） */
.printprevpage #wrapper #cont .printbtn,
.printprevpage #wrapper #cont .pagetop,
.printprevpage #wrapper #cont h1 a.btn_rss{ visibility:hidden; display:none;}


/* ■プレビュー画面用の設定（デザイン）■ */
body.printprevpage{ padding-bottom:10px;}
.printprevpage #outer_wrapper{width:753px; margin:0 auto 0 auto; padding-bottom:5px; border:1px solid #808080;}

.printprevpage #wrapper #main{ padding-bottom:25px;}
.printprevpage #wrapper #top_header_01{  border-bottom:1px solid #dbdbdb; padding-left:1px;}
	/* ロゴ */
	.printprevpage #wrapper #top_header_01 .hd_left_01{overflow:hidden; height:41px;}
	.printprevpage #wrapper #top_header_01 .hd_left_01 img{ margin-top:-8px;}


.printprevpage #wrapper #top_footer_01{ border-top:1px solid #dbdbdb; padding-bottom:5px;}

/* プレビューモードユーティリティ */
.printprevpage #printprevpage_utility{ width:753px; margin:6px auto 6px auto; background:#c0c0c0; border:1px solid #c0c0c0;}
	.printprevpage #printprevpage_utility p{ float:left; padding:7px 0 7px 11px;}
	.printprevpage #printprevpage_utility ul{ float:right; padding:7px 8px 0 0;}
		.printprevpage #printprevpage_utility li{ display:inline; float:right;}
		.printprevpage #printprevpage_utility img{ display:inline-block; margin-left:8px;}


@media print{

	*+html body{padding-left:1px;}

	body.printprevpage{ padding-bottom:0;}
	.printprevpage #outer_wrapper{width:735px;margin:0 auto;padding:0;border:none;}
	.printprevpage #printprevpage_utility{ display:none; margin:0; padding:0; float:none;}
	.printprevpage #wrapper #top_header_01{ padding:0; margin:0;}

	div#top_footer_01:before{content:"."; clear:both; font-size:1px; line-height:1px; color:#ffffff; }
	div#top_footer_01{ clear:both; display:inline-block; width:955px;}


}





/* 404・403ページ↓ */
#cont .errorpage_notice { border: 1px solid #CCCCCC; margin-top:1em; padding:10px;}
#cont .errorpage_detail{ padding:1px 10px 10px 10px; background:url(/common/img/cs/top/category_list_culum_one_bg.jpg) no-repeat left bottom;}
/* URLをご確認ください */
#cont ul.url_check{ margin:1em 0 0 0; padding:0;} 
	#cont ul.url_check li { list-style:none; padding-left:20px;
		background:url(/common/img/icon_cmn_15.gif) no-repeat left top;}
/* キーワード検索 */
#cont #keyword_search form {
	width:670px; margin:0; padding:1em 0 0 0; float:left; white-space:nowrap;}
	#cont #keyword_search form .title {
		display:inline-block; min-height:36px; height: auto !important; height: 36px;
		padding-left:25px; float:left; font-size:16px; line-height:36px; color:#676767;
		background:url( /common/img/eve/top/icon_search.gif) no-repeat left top;}
	/* 検索ボックス */
	#cont #keyword_search form .outer_search_box { display:inline-block; padding:0 0 6px 0; float:left;}
		#cont #keyword_search form .search_box { display:inline-block; padding:6px 0 0 0;}
		#cont #keyword_search form .search_box input { display:inline-block; border:1px solid #cccccc; margin:0 6px; padding:1px; width:500px; font-size:20px;}
		#cont #keyword_search form input.btn_search { display:inline-block; float:left; margin-top:5px;}
	/* よく検索されるキーワード */
	#cont #keyword_search ul{}
		#cont #keyword_search ul li{ float:left; width:auto;}
		#cont #keyword_search ul li a{
			padding:0 8px 0 12px; display:inline-block;
			background:url(/common/img/parts/icon/icon_arrow_r.gif) no-repeat 2px 8px;}
/* 404・403ページ↑ */








/* 補完 */
div#top_footer_01{clear:both;}
div#top_footer_01 .fnavi_01{clear:both;}

@media print{
	#main #cont #category_list .outer_box.culum_one .box .element_img80_left .text #cs_qqweb-faq .inner_box .text p.t14{ height:70px;}

}