@charset "utf-8";

/* ------------------------------------------------------------
   
	filename : individual.css
	create : 071130
	update : 080417
	  
------------------------------------------------------------ */

/* ----------------------------------------------------トップページ系 */
/* information */
div#mainContents dl.information dt {
	float: left;
	margin-bottom: 3px;
}

div#mainContents dl.information dt.date { margin-right: 1em; }

div#mainContents dl.information dt.category {
	width: 7em;
	background-color: #334F90;
	color: #FFF;
	text-align: center;
}

div#mainContents dl.information dt strong {
	display: block;
	background-color: #EF8120;
	font-weight:normal;
}

div#mainContents dl.information dd {
	margin-bottom: 3px;
	margin-left: 17em;
	padding-left: 10px;
	
}

* html div#mainContents dl.information dd { text-indent: -3px; }

div#mainContents dl.information dt.links,
div#mainContents dl.information dd.links {
	padding-left: 16px;
	background-image: url(/common-infrared/images/mark-links.gif);
	background-repeat: no-repeat;
	background-position: 2px 1px;
}
div#mainContents dl.information dd.external {
	background-image: url(/common-infrared/images/icon-win.gif);
}

div#mainContents dl.information dd.summary {
	margin-top: -3px;
	margin-left: 14.4em;
	font-size: 100%;
}

/* information 英語版 */
div#mainContents dl.english dt.date { width: 9.5em; clear: left; }
div#mainContents dl.english dt.category { width: 7em; }
div#mainContents dl.english dd { margin-left: 17.5em; }

/* イベント詳細 */
div#mainContents dl.event dt {
	padding-left: 1em;
	background-image: url(/common-infrared/images/mark-items.gif);
	background-repeat: no-repeat;
	background-position: 0.1em 0.4em;
	font-weight: bold;
	font-size: 140%;
}

div#mainContents dl.event dd {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #CCC;
}

div#mainContents dl.event dl.eventDetail,
div#mainContents dl.event dl.eventDetail dt,
div#mainContents dl.event dl.eventDetail dd {
	margin: 0;
	padding: 0;
	border: 0;
	background-image: none;
	font-weight: normal;
}

div#mainContents dl.event dl.eventDetail { margin-top: 5px; }

div#mainContents dl.event dl.eventDetail dt { font-size: 100%; }

div#mainContents dl.event dl.eventDetail dt {
	display: inline;
	float: left;
	width: 6em;
	margin-bottom: 2px;
	margin-left: 1em;
	background-color: #E0E0E0;
	text-align: center;
}

div#mainContents dl.event dl.eventDetail dd {
	margin-bottom: 2px;
	margin-left: 8em;
}

div#mainContents dl.event dl.eventDetail dd.pdf,
div#mainContents dl.event dl.eventDetail dd.external { padding-left: 16px; }

/* --------------------------------------------------Infrared Thermography*/
/*コンテンツナビ*/
div#mainContents div#subNavi {
	height: 24px;
	margin: 0 0 20px 20px;
}

div#mainContents div#subNavi ul { margin: 0; }

div#mainContents div#subNavi ul li { float: left; }

div#mainContents div#subNavi ul li a {
	display: block;
	height: 24px;
	line-height: 24px;
	overflow: hidden;
	text-align: center;
}
div#mainContents div#subNavi ul { border-top: 1px solid #E1E1E2; }
div#mainContents div#subNavi ul li { width: 33.333%; }
div#mainContents div#subNavi ul li a {
	background-color: #AAAAAA;
	color: #333333;
}
/* 2分の1 */
div#mainContents div#subNavi.half ul li { width: 49.9%; }

/* 4分の1 */
div#mainContents div#subNavi.quarter ul li { width: 25%; }

div#mainContents div#subNavi ul li a:hover,
div#mainContents div#subNavi ul li.current a { background-color: #CACACA; }

div#mainContents ul.notes { margin-top: 0;  }



/*タブ*/
div#mainContents div.tab {
	height: 22px;
	margin: -20px 0 20px 20px;
	padding: 0;
}

div#mainContents div.tab ul { margin: 0px; }

div#mainContents div.tab ul li {
	float: left;
	width: 240px;
}

div#mainContents div.tab ul li a {
	display: block;
	height: 22px;
	line-height: 22px;
	overflow: hidden;
	background-color: #355451;
	color: #FFF;
	text-align: center;
}

div#mainContents div.tab ul li a:hover,
div#mainContents div.tab ul li span a { color: #999; }

/* 製品ラインアップ */
div#mainContents dl.summary {
	padding: 5px;
	background-color: #F0F4FD;
}

div#mainContents dl.summary dt {
	color: #24459C;
	font-weight: bold;
	font-size: 90%;
}

div#mainContents dl.summary dd.use { margin-bottom: 0.5em; }

/* 製品比較表 */
div#mainContents table.comparison th,
div#mainContents table.comparison td { text-align: center; }

div#mainContents table.comparison thead th { vertical-align: bottom; }

/* 主な機能 */
body#function.products div#mainContents h3 img { vertical-align: middle; }

body#function.products div#mainContents table td { vertical-align: top; }

body#function.products div#mainContents table td.model { width: 80px; }

div#mainContents dl.condition dd {
	clear: both;
	margin: -1.5em 0 0 4.5em;
}

/* 遠隔会議ソリューション */
body#rms.products div#mainContents ul.notes { margin-left: 5px; }

body#option.products div#mainContents table ul.notes { margin-top: 0; }

/* オプション・消耗品 */
div#mainContents table td.price { width: 105px; }

/* tvs table */
div#mainContents table tr.pt1 th { background-color: #ffffcc; }

div#mainContents table tr.pt2 th { background-color: #ffcc99; }

div#mainContents table tr.pt3 th { background-color: #ffffcc; }

/* コンテンツ内リスト */
/*
div#mainContents ul.contentList,
div#mainContents ol.contentList,
div#mainContents dl.contentList { margin-left: 10px; }
*/
div#mainContents ol.contentList li { list-style: inside decimal; }

div#mainContents ul.contentList li { list-style: inside disc; }

div#mainContents dl.contentList dd ul li {
	list-style: inside disc;
	font-size: 100%;
}

/* -------------------------------------------------- DL */
div#mainContents dl.image dt,
div#mainContents dl.image dd { text-align: center; }

div#mainContents dl.specList dt {
	float: left;
	width: 8em;
}

div#mainContents dl.specList dd { margin-left: 9em; }

/* ------------------------------------------------------------- テーブル */
div#mainContents table.contact th { width: 10em; }

div#mainContents table.contact p.submit { text-align: center; }

div#mainContents table th.blankCell,
div#mainContents table td.blankCell { border-top: none; }

/* バージョンアップリスト /products/mp/ip-viewer.htm */
div#mainContents table.versionList th,
div#mainContents table.versionList td {
	width: 14%;
	text-align: center;
}

div#mainContents table.enumeration tbody th { width: 120px; }

/* -------------------------------------------------- リスト */
div#mainContents ul.feature li,
div#mainContents ul.configuration li {
	margin-bottom: 3px;
	padding-left: 10px;
	background-image: url(/common-infrared/images/icon-ul_li_01.gif);
	background-repeat: no-repeat;
	background-position: left 0.5em;
}

/* ------------------------------------------------------------ 10. 個別ページ */
/* 各製品トップ　キービジュアル内のお問い合わせ */
div#keyVisual p.kvInquiry {
	position: absolute;
	top: 10px;
	right: -1px;	
}

/* お問い合わせページ */
body.contact img.check { vertical-align: top; }

body.contact p.please { margin-bottom: 10px !important; }

/* 会社案内ページ */

body.company div#mainContents hr {
	margin: 20px 10px;
	border: none;
	border-top: 1px dotted #CCC;
}

/* キャンペーンページ */
body.campaign div#mainContents div.symbolicItem p.functionIcon {
	position: absolute;
	top: 100px;
	left: 0;
	margin: 0 0 10px 0;
}

body.campaign div#mainContents dl.btn dt { float: left; }

body.campaign div#mainContents dl.btn dd {
	line-height: 24px;
	vertical-align: middle;
	margin-left: 150px;
}

/* 検索結果 */
div#mainContents dl.searchResult { }

div#mainContents dl.searchResult dt {
	margin: 0 0 8px;
	font-size: 140%;
}

div#mainContents dl.searchResult dt strong { font-weight: bold; }

div#mainContents dl.searchResult dd {
	margin: 0 0 20px 2em;
	font-size: 120%;
}

div#mainContents p input.txtArea { width: 190px; }

/* コンサルトページ */
div#mainContents dl.procedure { clear: both; }

div#mainContents dl.procedure dt {
	float: left;
	width: 120px;
	margin-bottom: 10px;
	text-align: center;
	max-height: 45px;
}

div#mainContents dl.procedure dd {
	min-height: 55px;
	height: auto!important;
	height: 55px;
	margin-left: 130px;
}

/* 取扱中止に関するお知らせ */
div#mainContents p.last { text-align: right; }

div#mainContents p.center { text-align: center; }


/* シリーズラインアップ */
div.seriesLineup {
	margin: 0 0 10px 20px;
	border: 5px solid #F1F1F1;
}

div.seriesLineup div.inner {
	border: 1px solid #CECECE;
	padding: 5px;
}

div.seriesLineup div.column4B {
	width: 49.8%;
	padding: 20px 0 10px;
}

div.seriesLineup div.directLastChild {
	border-left: 1px solid #E3E3E3;
}

div#mainContents div.seriesLineup p.image {
	 margin: 0;
	 float: left;
	 width: 134px;
	 text-align: center;
}


div#mainContents div.seriesLineup dl,
div#mainContents div.seriesLineup ul,
div#mainContents div.seriesLineup p.btn {
	margin-left: 139px;
}

div.seriesLineup div.column4B dt {
	background-color: #315D8E;
	display: inline;
	padding: 4px 5px;
	color: #FFFFFF;
	line-height: 1;
}
div.seriesLineup div.column4B dd {
	margin-top: 10px;
}
div#mainContents div.seriesLineup p.btn {
	border: none;
	background: none;
	width: auto;
	text-align: left;
}
div#mainContents div.seriesLineup p.btn a { margin: 0; }


/* ----------------------------------------------------プリント */
body.print p.printBtnB,
body.print p.attention {
	margin-bottom: 10px;
	text-align: center;
}

body.print p.printBtnB { cursor: pointer; }

body.print p.close {
	margin-bottom: 10px;
	text-align: right;
}

body.print p.close a {
	padding-left: 16px;
	background-image: url(/common-infrared/images/mark-close.gif);
	background-repeat: no-repeat;
	background-position: 0 -1px;
}

/* ---------------------------------------------------- clearfix */
div.seriesLineup div.inner:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

div.seriesLineup div.inner { display: inline-table; }

/* Hides from IE-mac */
* html div.seriesLineup div.inner { height: 1%; }

div.seriesLineup div.inner {
	display: block;
	zoom: 1;
}
/* End hide from IE-mac */
/* EOF */
