/*
 * 一般（非モバイル）用スタイルシート
 */

@charset "UTF-8";

/* BOXサイズはパディングとボーダーを含める */
*,
*:before,
*:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

/*
 * ページ全体の体裁
 */

	body {
		background-color: #fff; /*旧カラー#efe*/
		margin-left: 0px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
	}

	/* イメージ外側のボーダー領域を排除 */
	img {
		border: 0;
/*
		vertical-align: bottom;
*/
	}

	/* リンクの文字色 */
	a:link {
		color: #0033CC;
	}
	a:visited {
		color: #3333CC;
	}
	a:hover {
		color: #000099;
	}

	/* モバイル用メニューSlickNavは表示させない */
	.slicknav_menu {
		display: none;
	}

/*
 * 全コンテンツの外側の枠（影装飾）
 */

	#kage {
		background-image: url(../img/kage_wide.gif);
		background-repeat: repeat-y;
	/*	background-position: right top;*/
		width: 960px;
		margin-right: auto;
		margin-left: auto;
	}

/*
 * 全コンテンツを格納する枠
 */

	#allbox {
		width: 950px;
		margin-right: auto;
		margin-left: auto;
		background-color: #fff;
		height: auto;
	}

/*
 * ヘッダ枠
 */

	/* ヘッダの領域確保と影装飾 */
	#header {
		background:url(/img/title_new.jpg) no-repeat;
		display:block;
		width: 950px;
		height:111px;
		padding-bottom:5px;
	/*	background-image: url(../img/navi_kage2.jpg);*/
	}

/*ヘッダーテキスト設定*/
#header h1{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-align:right;
	font-size:10px;
	margin-right:1.2em;
	margin-top:0;
	padding:0;
	line-height:430%;
	color:#000;
	letter-spacing:0.6px;
 }


	/* ヘッダの範囲全体にリンク領域を拡張する */
   #header a {
		display: block;
		width: 950px;
		height:105px;
		position: related;
		left: 0;
		top: 0;
		text-decoration:none;
	}

/*
 * ナビゲーション枠
 */

	/* ナビゲーション画像（一体）を背景としておく */
	#navi {
		background:url(../img/navi_base.jpg) no-repeat;
		background-position: left top;
		width: 950px;
		height: 31px;
		padding-bottom: 10px;
	}

	/* ナビゲーションのリンクリストは箇条書き表示にしない */
	#navi ul, #navi li {
		margin: 0px;
		padding: 0px;
		list-style: none;
		float:left;
		display:block;
	}

	/* ナビゲーション内のそれぞれのリンク文字を画像に差し替える */
	#navi li#sitehome a {
		background:url(../img/navi_r1_c2.jpg) no-repeat;
		margin-left: 52px;
		margin-top: 0px;
		margin-bottom: 0px;
		width: 142px;
		height: 26px;
		display:block;
		text-indent:-9999px;
	}
	#navi li#products a {
		background:url(../img/navi_r1_c3.jpg) no-repeat;
		margin: 0px;
		padding: 0px;
		width: 139px;
		height: 26px;
		display:block;
		text-indent:-9999px;
	}
	#navi li#QandA a {
		background:url(../img/navi_r1_c4.jpg) no-repeat;
		margin: 0px;
		padding: 0px;
		width: 141px;
		height: 26px;
		display:block;
		text-indent:-9999px;
	}
	#navi li#sitemap a {
		background:url(../img/navi_r1_c5.jpg) no-repeat;
		margin: 0px;
		padding: 0px;
		width: 142px;
		height: 26px;
		display:block;
		text-indent:-9999px;
	}
	#navi li#aboutus a {
		background:url(../img/navi_r1_c6.jpg) no-repeat;
		margin: 0px;
		padding: 0px;
		width: 140px;
		height: 26px;
		display:block;
		text-indent:-9999px;
	}
	#navi li#inquiry a {
		background:url(../img/navi_r1_c7.jpg) no-repeat;
		margin: 0px;
		padding: 0px;
		width: 140px;
		height: 26px;
		display:block;
		text-indent:-9999px;
	}

	/* ナビゲーション内のそれぞれのリンクにマウスポインタが乗ったときの画像指定 */
	#navi li#sitehome a:hover {
		background:url(../img/navi_r1_c2_2.jpg) no-repeat;
		margin-left: 52px;
		margin-top: 0px;
		margin-bottom: 0px;
		width: 142px;
		height: 26px;
		display:block;
		text-indent:-9999px;
	}
	#navi li#products a:hover {
		background:url(../img/navi_r1_c3_2.jpg) no-repeat;
		margin: 0px;
		padding: 0px;
		width: 139px;
		height: 26px;
		display:block;
		text-indent:-9999px;
	}
	#navi li#QandA a:hover {
		background:url(../img/navi_r1_c4_2.jpg) no-repeat;
		margin: 0px;
		padding: 0px;
		width: 141px;
		height: 26px;
		display:block;
		text-indent:-9999px;
	}
	#navi li#sitemap a:hover {
		background:url(../img/navi_r1_c5_2.jpg) no-repeat;
		margin: 0px;
		padding: 0px;
		width: 142px;
		height: 26px;
		display:block;
		text-indent:-9999px;
	}
	#navi li#aboutus a:hover {
		background:url(../img/navi_r1_c6_2.jpg) no-repeat;
		margin: 0px;
		padding: 0px;
		width: 140px;
		height: 26px;
		display:block;
		text-indent:-9999px;
	}
	#navi li#inquiry a:hover {
		background:url(../img/navi_r1_c7_2.jpg) no-repeat;
		margin: 0px;
		padding: 0px;
		width: 140px;
		height: 26px;
		display:block;
		text-indent:-9999px;
	}

/*
 * 左側のメニュー枠
 * （左吸着）
 */
	#leftbox {
		height: auto;
		width: 194px;
		float: left;
		text-align: left;
	}

	/*
	 * 一般メニュー枠（2010/03/29再定義）
	 */

		/* 領域の確保と背景色等の設定 */
		#leftboxCommon {
			height: auto;
/*			width: 175px;*/
			text-align: left;
			background-color: #DEE5E8;
			margin-right: 6px;
			margin-left: 3px;
			padding-right: 5px;
			padding-left: 5px;
			padding-top: 5px;
		}

		/* 見出しH2タグの文字を画像と差し替える */
		#leftboxCommon div#purchase {
			background:url(../img/left/musenki_sentaku.jpg) no-repeat;
			width: 175px;
			height:26px;
			display:block;
			text-indent:-9999px;
			margin: 0px;
			padding: 0px;
		}
		#leftboxCommon div#rental {
			background:url(../img/left/m_rentaru.jpg) no-repeat;
			width: 175px;
			height:26px;
			display:block;
			text-indent:-9999px;
			margin: 5px 0px 0px 0px;
			padding: 0px;
		}
		#leftboxCommon h2#guide {
			background:url(../img/left/musenki_kounyuu.jpg) no-repeat;
			width: 175px;
			height:26px;
			display:block;
			text-indent:-9999px;
			margin: 5px 0px 0px 0px;
			padding: 0px;
		}

		/* 定義リストの個々の領域の共通設定 */
		#leftboxCommon dl {
			margin: 0px;
			padding: 3px 0px;
			list-style: none;
			display:block;
		}
		#leftboxCommon dt {
			margin: 0px;
			padding: 0px;
			list-style: none;
			display:block;
		}
		#leftboxCommon dd {
			margin: 0px;
			padding-left: 17px;
			list-style: none;
			display:block;
		}

		/* リンク文字を画像に置き換える */
		#leftboxCommon dt#by_terms a {
			background:url(../img/left/left_r0_c1.jpg) no-repeat;
			width: 175px;
			height: 18px;
			display:block;
			text-indent:-9999px;
		}
		#leftboxCommon dt#by_gyoushu a {
			background:url(../img/left/left_r1_c1.jpg) no-repeat;
			width: 175px;
			height: 18px;
			display:block;
			text-indent:-9999px;
		}
		#leftboxCommon dt#by_kodawari a {
			background:url(../img/left/left_r2_c1.jpg) no-repeat;
			width: 175px;
			height: 17px;
			display:block;
			text-indent:-9999px;
		}
		#leftboxCommon dt#by_kakaku a {
			background:url(../img/left/left_r3_c1.jpg) no-repeat;
			width: 175px;
			height: 18px;
			display:block;
			text-indent:-9999px;
		}
		#leftboxCommon dt#by_kyori a {
			background:url(../img/left/left_r4_c1.jpg) no-repeat;
			width: 175px;
			height: 17px;
			display:block;
			text-indent:-9999px;
		}
		#leftboxCommon dt#by_shurui a {
			background:url(../img/left/left_r5_c1.jpg) no-repeat;
			width: 175px;
			height: 18px;
			display:block;
			text-indent:-9999px;
		}
		#leftboxCommon dt#by_maker a {
			background:url(../img/left/left_r6_c1.jpg) no-repeat;
			width: 175px;
			height: 17px;
			display:block;
			text-indent:-9999px;
		}

		#leftboxCommon dt#aboutRental a {
			background:url(../img/left/left_r7_c1.jpg) no-repeat;
			width: 175px;
			height: 18px;
			display:block;
			text-indent:-9999px;
		}
		#leftboxCommon dt#inqRental a {
			background:url(../img/left/left_r8_c1.jpg) no-repeat;
			width: 175px;
			height: 17px;
			display:block;
			text-indent:-9999px;
		}

		#leftboxCommon dt#introduction a {
			background:url(../img/left/left_r9_c1.jpg) no-repeat;
			width: 175px;
			height: 17px;
			display:block;
			text-indent:-9999px;
		}

		/* リンクにマウスポインタが乗ったときの画像指定 */
		#leftboxCommon dt#by_terms a:hover {
			background:url(../img/left/left_r0_c2.jpg) no-repeat;
			width: 175px;
			height: 18px;
			display:block;
			text-indent:-9999px;
		}
		#leftboxCommon dt#by_gyoushu a:hover {
			background:url(../img/left/left_r1_c2.jpg) no-repeat;
			width: 175px;
			height: 18px;
			display:block;
			text-indent:-9999px;
		}
		#leftboxCommon dt#by_kodawari a:hover {
			background:url(../img/left/left_r2_c2.jpg) no-repeat;
			width: 175px;
			height: 17px;
			display:block;
			text-indent:-9999px;
		}
		#leftboxCommon dt#by_kakaku a:hover {
			background:url(../img/left/left_r3_c2.jpg) no-repeat;
			width: 175px;
			height: 18px;
			display:block;
			text-indent:-9999px;
		}
		#leftboxCommon dt#by_kyori a:hover {
			background:url(../img/left/left_r4_c2.jpg) no-repeat;
			width: 175px;
			height: 17px;
			display:block;
			text-indent:-9999px;
		}
		#leftboxCommon dt#by_shurui a:hover {
			background:url(../img/left/left_r5_c2.jpg) no-repeat;
			width: 175px;
			height: 18px;
			display:block;
			text-indent:-9999px;
		}
		#leftboxCommon dt#by_maker a:hover {
			background:url(../img/left/left_r6_c2.jpg) no-repeat;
			width: 175px;
			height: 17px;
			display:block;
			text-indent:-9999px;
		}

		#leftboxCommon dt#aboutRental a:hover {
			background:url(../img/left/left_r7_c2.jpg) no-repeat;
			width: 175px;
			height: 18px;
			display:block;
			text-indent:-9999px;
		}
		#leftboxCommon dt#inqRental a:hover {
			background:url(../img/left/left_r8_c2.jpg) no-repeat;
			width: 175px;
			height: 17px;
			display:block;
			text-indent:-9999px;
		}

		#leftboxCommon dt#introduction a:hover {
			background:url(../img/left/left_r9_c2.jpg) no-repeat;
			width: 175px;
			height: 17px;
			display:block;
			text-indent:-9999px;
		}

	/*
	 * キャンペーン枠（2010/03/29追加）
	 */

		/* 領域の確保と背景色等の設定 */
		#leftboxCampaign {
			height: auto;
			width: 175px;
			text-align: left;
			background-color: #FFFFEE;
			margin-right: 5px;
			margin-left: 3px;
			padding-right: 5px;
			padding-left: 5px;
			padding-top: 5px;
			border-right: 1px solid #eee;
			border-bottom: 1px solid #ccc;
		}

		/* 見出しH2タグの文字を画像と差し替える */
		#leftboxCampaign h2#campaign {
			background:url(../img/left/campaign.jpg) no-repeat;
			width: 175px;
			height:26px;
			display:block;
			text-indent:-9999px;
			margin: 0px;
			padding: 0px;
		}

		/* 定義リストの個々の領域の共通設定 */
		#leftboxCampaign dl dt {
			margin: 0px;
			padding: 0px;
			list-style: none;
			display:block;
		}
		#leftboxCampaign dd {
			margin: 0px;
			padding-left: 17px;
			list-style: none;
			display:block;
		}

		/* リンク文字を画像に置き換える */
		#leftboxCampaign dt#simplicity a {
			background:url(../img/left/left_r10_c1.jpg) no-repeat;
			width: 175px;
			height: 18px;
			display:block;
			text-indent:-9999px;
		}
		#leftboxCampaign dt#tokushou a {
			background:url(../img/left/left_r11_c1.jpg) no-repeat;
			width: 175px;
			height: 17px;
			display:block;
			text-indent:-9999px;
		}
		#leftboxCampaign dt#widearea a {
			background:url(../img/left/left_r12_c1.jpg) no-repeat;
			width: 175px;
			height: 18px;
			display:block;
			text-indent:-9999px;
		}

		/* リンクにマウスポインタが乗ったときの画像指定 */
		#leftboxCampaign dt#simplicity a:hover {
			background:url(../img/left/left_r10_c2.jpg) no-repeat;
			width: 175px;
			height: 18px;
			display:block;
			text-indent:-9999px;
		}
		#leftboxCampaign dt#tokushou a:hover {
			background:url(../img/left/left_r11_c2.jpg) no-repeat;
			width: 175px;
			height: 17px;
			display:block;
			text-indent:-9999px;
		}
		#leftboxCampaign dt#widearea a:hover {
			background:url(../img/left/left_r12_c2.jpg) no-repeat;
			width: 175px;
			height: 18px;
			display:block;
			text-indent:-9999px;
		}

/*
 * 中央コンテンツ枠
 * （左吸着）
 */

	/* 中央コンテンツ枠はトップページ（3カラム構成）でのみ利用する */

	/* 領域の確保とコンテンツ内の基本文字サイズの指定 */
	#mainbox {
		height: auto;
		width: 557px;
		float: left;
		font-size: 12px;
		line-height: 18px;
	}

/*
 * 右側メニュー枠
 * （右吸着）
 */

	/* 右側枠も当然ながらトップページ（3カラム構成）でのみ利用 */

	/* 領域の確保 */
	#rightbox {
		height: auto;
		width: 186px;
		float: right;
		margin-right: 3px;
		margin-left: 3px;
		padding-top: 0px;
		margin-top: 0px;
	}

	/* 右側メニュー枠の見出しH3タグは下のみマージンを設定 */
	#rightbox h3 {
		margin: 0px 0px 10px 0px;
		padding: 0px;
	}

	/* 右側メニューのそれぞれのリンク文字を画像に置き換える */
	#rightbox h3#visitor a {
		background:url(../img/right/r1.jpg) no-repeat;
		margin: 0px;
		padding: 0px;
		width: 185px;
		height: 93px;
		display:block;
		text-indent:-9999px;
	}
	#rightbox h3#trial a {
		background:url(../img/right/r3.jpg) no-repeat;
		margin: 0px;
		padding: 0px;
		width: 185px;
		height: 70px;
		display:block;
		text-indent:-9999px;
	}
	#rightbox h3#license_info a {
		background:url(../img/right/r2.jpg) no-repeat;
		margin: 0px;
		padding: 0px;
		width: 185px;
		height: 70px;
		display:block;
		text-indent:-9999px;
	}
	#rightbox h3#repair_info a {
		background:url(../img/right/r4_1.jpg) no-repeat;
		margin: 0px;
		padding: 0px;
		width: 185px;
		height: 70px;
		display:block;
		text-indent:-9999px;
	}
	#rightbox h3#used_info a {
		background:url(../img/right/r10.jpg) no-repeat;
		margin: 0px;
		padding: 0px;
		width: 185px;
		height: 70px;
		display:block;
		text-indent:-9999px;
	}
	#rightbox h3#kaitori_info a {
		background:url(../img/right/r11.jpg) no-repeat;
		margin: 0px;
		padding: 0px;
		width: 185px;
		height: 70px;
		display:block;
		text-indent:-9999px;
	}
	#rightbox h3#tokkyuubin a {
		background:url(../img/right/r6.jpg) no-repeat;
		margin: 0px;
		padding: 0px;
		width: 185px;
		height: 50px;
		display:block;
		text-indent:-9999px;
	}
	#rightbox h3#payment a {
		background:url(../img/right/r9.jpg) no-repeat;
		margin: 0px;
		padding: 0px;
		width: 185px;
		height: 50px;
		display:block;
		text-indent:-9999px;
	}
	#rightbox h3#magazine a {
		background:url(../img/right/r5.jpg) no-repeat;
		margin: 0px;
		padding: 0px;
		width: 185px;
		height: 50px;
		display:block;
		text-indent:-9999px;
	}
	#rightbox h3#shoutori a {
		background:url(../img/right/r7.jpg) no-repeat;
		margin: 0px;
		padding: 0px;
		width: 185px;
		height: 50px;
		display:block;
		text-indent:-9999px;
	}
	#rightbox h3#policy a {
		background:url(../img/right/r8.jpg) no-repeat;
		margin: 0px;
		padding: 0px;
		width: 185px;
		height: 50px;
		display:block;
		text-indent:-9999px;
	}

	/* 右側メニューのそれぞれのリンクにマウスポインタが乗ったときの画像指定 */
	#rightbox h3#visitor a:hover {
		background:url(../img/right/r1b.jpg) no-repeat;
		margin: 0px;
		padding: 0px;
		width: 185px;
		height: 93px;
		display:block;
		text-indent:-9999px;
	}
	#rightbox h3#trial a:hover {
		background:url(../img/right/r3b.jpg) no-repeat;
		margin: 0px;
		padding: 0px;
		width: 185px;
		height: 70px;
		display:block;
		text-indent:-9999px;
	}
	#rightbox h3#license_info a:hover {
		background:url(../img/right/r2b.jpg) no-repeat;
		margin: 0px;
		padding: 0px;
		width: 185px;
		height: 70px;
		display:block;
		text-indent:-9999px;
	}
	#rightbox h3#repair_info a:hover {
		background:url(../img/right/r4b_1.jpg) no-repeat;
		margin: 0px;
		padding: 0px;
		width: 185px;
		height: 70px;
		display:block;
		text-indent:-9999px;
	}
	#rightbox h3#used_info a:hover {
		background:url(../img/right/r10b.jpg) no-repeat;
		margin: 0px;
		padding: 0px;
		width: 185px;
		height: 70px;
		display:block;
		text-indent:-9999px;
	}
	#rightbox h3#kaitori_info a:hover {
		background:url(../img/right/r11b.jpg) no-repeat;
		margin: 0px;
		padding: 0px;
		width: 185px;
		height: 70px;
		display:block;
		text-indent:-9999px;
	}
	#rightbox h3#tokkyuubin a:hover {
		background:url(../img/right/r6b.jpg) no-repeat;
		margin: 0px;
		padding: 0px;
		width: 185px;
		height: 50px;
		display:block;
		text-indent:-9999px;
	}
	#rightbox h3#payment a:hover {
		background:url(../img/right/r9b.jpg) no-repeat;
		margin: 0px;
		padding: 0px;
		width: 185px;
		height: 50px;
		display:block;
		text-indent:-9999px;
	}
	#rightbox h3#magazine a:hover {
		background:url(../img/right/r5b.jpg) no-repeat;
		margin: 0px;
		padding: 0px;
		width: 185px;
		height: 50px;
		display:block;
		text-indent:-9999px;
	}
	#rightbox h3#shoutori a:hover {
		background:url(../img/right/r7b.jpg) no-repeat;
		margin: 0px;
		padding: 0px;
		width: 185px;
		height: 50px;
		display:block;
		text-indent:-9999px;
	}
	#rightbox h3#policy a:hover {
		background:url(../img/right/r8b.jpg) no-repeat;
		margin: 0px;
		padding: 0px;
		width: 185px;
		height: 50px;
		display:block;
		text-indent:-9999px;
	}

/*
 * 汎用コンテンツ枠
 * （右吸着）
 */

	/* 汎用コンテンツ枠は2カラム構成で利用する */

	/* 領域の確保とコンテンツ内の基本文字サイズの指定 */
	#container {
		height: auto;
		width: 747px;
		float: right;
		font-size: 12px;
		margin: 0px 3px 3px 0px;
		padding-top: 5px;
	}
	div#container ul li {
		padding: 0px;
		padding-bottom: 5px;
	}

	div#container ol li {
		padding-top: 0.5em;
		padding-bottom: 0.5em;
	}

	div#container h4 {
		margin: 0px;
		padding: 0px;
	}

/*
 * フッタ枠
 */

	#footer {
		width: 950px;
		text-align: center;
		vertical-align: middle;
		font-size: x-small;
		background-color: #fff;
		clear: both;
		padding-bottom: 20px;
		padding-top: 10px;
	}

	#footer_links {
		width: 800px;
		margin: auto;
	}

/*
 * 個別要素の指定
 */

	h1 {
	}

	h2 {
	}

	h3 {
	}

	h4 {
		font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
		font-size: 15px;
		font-weight: bold;
	}

	h5 {
		font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
		font-size: 13px;
	}

	PRE {
		font-family: "ＭＳ ゴシック", "Osaka", monospace !important;
	}

	.updown20 {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.updown10 {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.updown5 {
		padding-top: 5px;
		padding-bottom: 5px;
	}
	.up20_down10 {
		padding-top: 20px;
		padding-bottom: 10px;
	}

	.headline {
		font-size: 18px;
		font-weight: bold;
		color: #333;
		border-left: 7px solid #00e;
		border-bottom: 1px solid #00e;
		padding: 3px 5px;
		margin: 5px 0px;
	}

	.subheadline {
		font-size: 14px;
		font-weight: bold;
		color: #333;
		border-left: 1.1em solid #777;
		padding: 0px 5px;
		margin: 10px 1em;
	}

	.page_top {
		text-align: right;
		margin-top: 10px;
		margin-bottom: 25px;
		clear: both;
		height: 15px;
		width: 740px;
	}

	.lbgblue{
		background-color : #e8f3ff;
	}
	.model{
		font-size : 14px;
		font-weight : bold;
		text-align : center;
	}
	.lmodel{
		font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
		font-size : 15px;
		font-weight : bold;
		line-height : 1.7em;
		background-position : left center;
	}
	.ltxt{
		font-size : 12px;
	}
	.list_disc ul li {
		list-style-type: square;
	}
	.list_circle {
		list-style-type: circle;
	}
	.indent2 {
		font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
		padding-left: 2em;
		padding-right: 2em;
	}
	.indent4 {
		font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
		padding-left: 4em;
		padding-right: 2em;
	}

	/*
	 * Ｑ＆Ａ用のスタイル
	 */
	.questionTerms {
		font-size: 12px;
		color: #007;
		text-indent: 1em;
		padding: 0px;
		margin: 0px 1em;
	}
	.questionTerms p {
		padding: 3px;
		margin: 0px;
	}
	.answerTerms {
		margin: 0em 1em 1em 2.5em;
		padding: 0em 1em;
		border: 1px dotted #ccc;
		background-color: #eef;
	}

	/*
	 * マトリックス図の為のスタイル定義
	 */
	.matrix_cross_Positive {
		border-top: none;
		border-right: none;
		border-bottom: 2px solid #000;
		border-left: 2px solid #000;
		text-align: center;
	}
	.matrix_cross_X_Negative {
		border-top: none;
		border-right: none;
		border-bottom: none;
		border-left: none;
		text-align: center;
	}
	.matrix_cross_Y_Negative {
		border-top: none;
		border-right: none;
		border-bottom: 1px solid #000;
		border-left: none;
		text-align: center;
	}
	.matrix_on_X {
		border-top: none;
		border-right: none;
		border-bottom: 2px solid #000;
		border-left: 1px solid #ccc;
		text-align: center;
	}
	.matrix_on_X_end {
		border-top: none;
		border-right: none;
		border-bottom: 2px solid #000;
		border-left: 1px solid #ccc;
		text-align: center;
	}
	.matrix_on_Y {
		border-top: none;
		border-right: none;
		border-bottom: 1px solid #ccc;
		border-left: 2px solid #000;
		text-align: center;
	}
	.matrix_on_Y_end {
		border-top: none;
		border-right: none;
		border-bottom: 1px solid #ccc;
		border-left: 2px solid #000;
		text-align: center;
	}
	.matrix_general {
		border-top: none;
		border-right: none;
		border-bottom: 1px solid #ccc;
		border-left: 1px solid #ccc;
		text-align: center;
	}
	/* 凡例ラベル */
	.legends0 {
		margin: 0;
		padding: 3px 0px;
		background-color: #fed;
		font-weight: normal;
		border-radius: 3px;
	}
	.legends1 {
		margin: 0;
		padding: 3px 0px;
		background-color: #ccf;
		font-weight: normal;
		border-radius: 3px;
	}
	.legends2 {
		margin: 0;
		padding: 3px 0px;
		background-color: #cff;
		font-weight: normal;
		border-radius: 3px;
	}
	.legends3 {
		margin: 0;
		padding: 3px 0px;
		background-color: #fcf;
		font-weight: normal;
		border-radius: 3px;
	}
	.legends4 {
		margin: 0;
		padding: 3px 0px;
		background-color: #fac090;
		font-weight: normal;
		border-radius: 3px;
	}
	.legends5 {
		margin: 0;
		padding: 3px 0px;
		background-color: #fcd5b5;
		font-weight: normal;
		border-radius: 3px;
	}
	/* 注文の流れのラベル */
	.legends6 {
		padding: 3px 0px;
		background-color: #0c0;
		font-weight: normal;
	}
	.legends7 {
		padding: 3px 0px;
		background-color: #afa;
		font-weight: normal;
	}
	.legends8 {
		padding: 3px 0px;
		background-color: #eee;
		font-weight: normal;
	}
	/* 即日発送のラベル */
	.legends9 {
		padding: 3px 0px;
		background-color: #faa;
		font-weight: normal;
	}
	.legends10 {
		padding: 3px 0px;
		background-color: #fdd;
		font-weight: normal;
	}
	/* 短期レンタルのラベル */
	.legends11 {
		padding: 3px 0px;
		background-color: #984807;
		font-weight: normal;
	}
	.legends12 {
		padding: 3px 0px;
		background-color: #e46c10;
		font-weight: normal;
	}
	.legends13 {
		padding: 3px 0px;
		background-color: #fac090;
		font-weight: normal;
	}

	/*
	 * テーブルの行と列のハイライト
	 */
	#Matrix td.hover, tr.hover {
		background-color: #fed;
	}
	#Matrix th.hover, tfoot td.hover {
		background-color: ivory;
	}
	#Matrix td.hovercell, th.hovercell {
		background-color: #ff7;
	}
	#Matrix td.hoverrow, th.hoverrow {
		background-color: #ddf;
	}
	#Matrix td a:hover {
		background-color: #ccc;
	}
	#Matrix2 td.hover, tr.hover {
		background-color: #fed;
	}
	#Matrix2 th.hover, tfoot td.hover {
		background-color: ivory;
	}
	#Matrix2 td.hovercell, th.hovercell {
		background-color: #ff7;
	}
	#Matrix2 td.hoverrow, th.hoverrow {
		background-color: #ddf;
	}
	#Matrix2 td a:hover {
		background-color: #ccc;
	}

	/*
	 * 無線の種類ごとの象徴背景色
	 */
	.simplicity_color {	/* 業務用簡易無線 */
		background-color: #fef;
		line-height:120%;
		padding-left:3px;
	}
	.smallarea_color {	/* 小エリア無線 */
		background-color: #dff;
		line-height:120%;
		padding-left:3px;
	}
	.tokushou_color {	/* 特定小電力無線 */
		background-color: #def;
		line-height:120%;
		padding-left:3px;
	}
	.widearea_color {	/* 広域無線 */
		background-color: #feb;
		line-height:120%;
		padding-left:3px;
	}
	.gps_color {		/* 車両位置管理システム */
		background-color: #fed;
		line-height:120%;
		padding-left:3px;
	}
	.other_color {		/* その他 */
		background-color:#CCFFCC;
		line-height:120%;
		padding-left:3px;
	}
	.IPX7 {
		background-color: #00FFFF;
	}
	.IP6X {
		background-color: #FFCC66;
	}

	/* お問い合わせのページタイトル右のFAX用紙へのリンク */
	.toiawaseFaxText {
		float: right;
		padding-right: 0.5em;
		position: relative;
		top: -25px;
		font-size: 12px;
		font-style: normal;
		font-weight: normal;
		color: #000000;
	}

	/* キャンペーン用 H1タイトル（赤系） */
	H1.canpaignTitleRed {
		text-align:center;
		font-family:HG創英角ﾎﾟｯﾌﾟ体;
		color:#f30;
	}

	H1.canpaignTitleRed_1 {
		font-family:HG創英角ﾎﾟｯﾌﾟ体;
		color:#f30;
	}

	/* 無線機イメージ汎用枠線（標準） */
	.musen_image {
		height: 370px;
		background-image: url(../products/img/waku.jpg);
		background-repeat: no-repeat;
		background-position: center top;
		text-align: center;
		padding: 5px;
		vertical-align: top;
	}

	/* 無線機イメージ汎用枠線（大） */
	.musen_imageL {
		height: 485px;
		background-image: url(../products/img/wakuL.jpg);
		background-repeat: no-repeat;
		background-position: center top;
		text-align: center;
		padding: 5px;
		vertical-align: top;
	}

	.simple_list {
		font-size: small;
		color: #333333;
		background-image: url(../img/icon/001_58s.gif);
		background-repeat: no-repeat;
		background-position: left top;
		vertical-align: middle;
		padding-left: 15px;
		margin-top: 5px;
	}

	/* 汎用ロールオーバー効果 */
	.lnkbtn img:hover{
		filter:alpha(opacity=80);
		opacity:0.7;
	}

	.blueArrow {
		height: 24px;
		background-image: url(../img/icon/001_60.gif);
		background-repeat: no-repeat;
		background-position: center left;
		padding-left: 28px;
		padding-top: 8px;
		font-size: 14px;
		font-weight: normal;
	}

	.orangeArrow {
		height: 24px;
		background-image: url(../img/icon/001_58.gif);
		background-repeat: no-repeat;
		background-position: center left;
		padding-left: 28px;
		padding-top: 8px;
		font-size: 14px;
		font-weight: normal;
	}

	.pinkArrow {
		height: 24px;
		background-image: url(../img/icon/001_61.gif);
		background-repeat: no-repeat;
		background-position: center left;
		padding-left: 28px;
		padding-top: 8px;
		font-size: 14px;
		font-weight: normal;
	}

	.greenArrow {
		height: 24px;
		background-image: url(../img/icon/001_59.gif);
		background-repeat: no-repeat;
		background-position: center left;
		padding-left: 28px;
		padding-top: 8px;
		font-size: 14px;
		font-weight: normal;
	}

	/*
	 * サイト内検索
	 */
	#srchBox {
		width: 186px;
		font-size:15px;
		padding:0 0 0.5em 0.5em;
	}

	#srchForm {
		margin: 0;
		padding: 0;
	}

	#srchInput {
		width: 125px;
	}

	#srchBtn {
		padding:2.3px 6px;
		 -moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;



	}
	/*#srchLogo {
		text-align: right;
		margin: 0;
		padding: 0;
	}*/

	/*
	 * ソーシャルボタン
	 */
	.socialBtn {
		height: 24px;
		vertical-align: middle;
		margin-right: 9px;
		float: left;
	}

	/* ぱんくず */
	.pankuzu_main { /* 修正漏れが無ければ削除 */
		font-size:10px;
		text-align:left;
		padding-top:0;
	}

	/* 構造化パンくずリスト */
	div#breadcrumbs {	/* 外側からの影響を打ち消すための再定義 */
		font-family: "";
		font-size: 12px;
		margin: 0;
	}
	div#breadcrumbs ul {
		list-style: none;
		padding: 0;
		margin: 0 0 1em 0; /* 下側余白は改行タグを使わないほうがスマート */
	}
	div#breadcrumbs ul li {
		display: inline;
	}
	div#breadcrumbs ul li:before { /* liの前に記号を付けるが… */
		content: " > ";
	}
	div#breadcrumbs ul li:first-child:before { /* 先頭のliの前には記号を付けない。 */
		content: "";
	}


	/* 各メーカー・無線の種類リード部分 */
	.read {
		line-height:150%;
	}

	/* フッタ書式 */
	.sitemap {
	   font-size:14px;
	   font-family:"Meiryo","メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS P Gothic",  Osaka, sans-serif;
	   color:#000066;
	   font-weight:bold;
	   text-align:left;
	   vertical-align:top;
	   line-height:90%;
	}
	.sitemap a{
		color:#000066;
	}

	.sitemap a:link{
		color:#000066;
		font-style:normal;
		text-decoration:none;
	}
	.sitemap a:hover{
		color:#000066;
		font-style:normal;
		text-decoration:underline;
	}
	.sitemap DL{
		color:#000066;
		line-height:100%;
		font-size:13px;
	}
	.sitemap DT{
		font-weight:bold;
		padding:0 0 5px 0;
	}
	.sitemap DD{
		font-size:10.5px;
		font-weight:normal;
		margin:5px;
		padding-left:1.5em;
	}
	.under{
		font-size:12px;
		font-family:"Meiryo","メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS P Gothic",  Osaka, sans-serif;
		color:#FFFFFF;
		text-align:center;
		background-color:#000066;
	/*	width:950;*/
		padding:10px;
	}
	.under a{
		color:#FFFFFF;
	}

	.under a:link{
		color:#FFFFFF;
		font-style:normal;
		text-decoration:none;
	}
	.under a:hover{
		color:#FFFFFF;
		font-style:normal;
		text-decoration:underline;
	}

	.cap {
		font-size: 12px;
		color: #333333;
		padding-left: 17px;
		padding-bottom: 0px;
		line-height: 170%;
		padding: 3px;
	}
	.cap A {
		text-decoration: none;
	}
	.cap DD{
		line-height: 150%;
	}
	.cate {
		font-size: small;
		color: #333333;
		background-image: url(../img/icon.gif);
		background-repeat: no-repeat;
		background-position: left top;
		vertical-align: middle;
		height: 20px;
		padding-left: 15px;
		margin-top: 5px;
	}
	.dai {
		font-size: large;
		color: #003366;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #999999;
		padding-bottom: 5px;
		font-weight: bolder;
	}
	.font_red {
		font-size: small;
		font-weight: bolder;
		color: #CC0000;
	}
	.sub {
		width: 900px;
		text-align: justify;
		font-size: x-small;
		margin-right: auto;
		margin-left: auto;
		font-weight: normal;
	}
	.obi {
		background-color: #DEE5E8;
		width: 554px;
		vertical-align: middle;
		text-align: center;
		padding: 7px 0px 2px;
	}
	.pankuzu {
		font-size: 12px;
		margin-top: 10px;
	}
	.font-12 {
		font-size: 12px;
		line-height: 18px;
	}
	.campaign {
		font-size: 22px;
		font-style: italic;
		color: #FF0000;
	}
	.campaign2 {
		font-size: 12px;
		color: #CC3300;
		text-align: right;
	}
	.campaign3 {
		font-size: 12px;
		color: #FF0000;
		font-weight: bold;
	}
