/* CSS Document */

.headertext {
	font-size:12px
}
.topicstext {
	font-size:12px
}

/* イメージ高さ */
.img-position		{	vertical-align:	middle;	}

/* リンクカラー */
a:link					{	color: #666666;	text-decoration:	none;	}
a:visited				{	color: #666666;	text-decoration:	none;	}
a:active				{	color: #00478A;	text-decoration:	underline;	}
a:hover					{	color: #00478A;	text-decoration:	underline;	}

a.headertext:link			{	color: #666666;	text-decoration: none; }
a.headertext:visited	{	color: #666666;	text-decoration: none; }
a.headertext:hover		{	color: #00478A;	text-decoration: underline; }
a.headertext:active		{	color: #00478A;	text-decoration: underline; }

a.topicstext:link			{	color: #FFFFFF;	text-decoration: none; }
a.topicstext:visited	{	color: #FFFFFF;	text-decoration: none; }
a.topicstext:hover		{	color: #FFFFFF;	text-decoration: underline; }
a.topicstext:active		{	color: #FFFFFF;	text-decoration: underline; }

a.modeltext:link		{	color: #666666;	text-decoration: underline; }
a.modeltext:visited		{	color: #666666;	text-decoration: underline; }
a.modeltext:hover		{	color: #00478A;	text-decoration: none; }
a.modeltext:active		{	color: #00478A;	text-decoration: none; }

a.dltext:link		{	color: #666666;	text-decoration: underline; }
a.dltext:visited		{	color: #666666;	text-decoration: underline; }
a.dltext:hover		{	color: #00478A;	text-decoration: none; }
a.dltext:active		{	color: #00478A;	text-decoration: none; }

.table-center {
	MARGIN-LEFT: auto;
	MARGIN-RIGHT: auto;
}

/* テキスト回り込み */
.fig-r					{	float: right;}
.fig-l					{	float: left;	margin-right:10px;	}
										
.fig-r-clear		{	clear:right;	}
.fig-l-clear		{	clear:left;	}

/*textarea*/
.search {
	border-width: 1px;
	border-color: #CCCCCC;
	border-style: solid;
	height: 18px;
	vertical-align:middle;
	color:#666666;
}

/* サイドメニュー */
.sidemenu_toplevel{
	background-color: #666666;
	padding: 5px 5px 5px 10px;
	color:#FFFFFF;
}
.sidemenu_toplevel_sensor{
	/*background-color: #00227D;*/
	background-color: #0072CB;
	padding: 5px 5px 5px 10px;
	color:#FFFFFF;
}
.sidemenu_toplevel_heater{
	/*background-color: #C03527;*/
	background-color: #D54A33;
	padding: 5px 5px 5px 10px;
	color:#FFFFFF;
}
.sidemenu_toplevel_emc{
	/*background-color: #06412A;*/
	background-color: #0C8152;
	padding: 5px 5px 5px 10px;
	color:#FFFFFF;
}
.sidemenu_top {
	font-size:10pt;
}
a.sidemenu_top:link			{	color: #FFFFFF;	text-decoration: none; }
a.sidemenu_top:visited	{	color: #FFFFFF;	text-decoration: none; }
a.sidemenu_top:hover		{	color: #FFFFFF;	text-decoration: underline; }
a.sidemenu_top:active		{	color: #FFFFFF;	text-decoration: underline; }

.sidemenu_middlelevel{
	background-color: #D9D9D9;
	padding: 5px 5px 5px 5px;
	color:#666666;
}

.sidemenu_lowlevel{
	background-color: #F2F2F2;
	padding: 5px 5px 5px 10px;
	font-size: 9pt;
	color:#666666;
	line-height: 1.8em;
}

/* 説明文 */
.explanation-text {
	padding-top:0px;
	padding-bottom:10px;
	text-align:left;
	line-height:1.5em;
	font-size:12px;
}
/* 会社案内説明文 */
.company-text {
	padding-top:0px;
	padding-bottom:10px;
	text-align:left;
	line-height:2em;
	font-size:12px;
}

.bgline {
	background-image: url(../images/common/bgline.gif);
	background-repeat: repeat-x;
	background-position: center;
}

/* テーブル線色 */
.table-bg {
	background-color:#CCCCCC;
}

/* 見出し */
.table-finding {
	/*background-color:#E5E5E5;*/
	background-color:#EEEEEE;
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
	text-align:left;
	line-height:1.5em;
}

/* 内容 */
.table-content {
	background-color:#FFFFFF;
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
	text-align:left;
	line-height:1.5em;
}

/* 内容(黄色) */
.table-content-y {
	background-color:#FFFFCC;
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
	text-align:left;
	line-height:1.5em;
}

/* チャート用内容 */
.chart-content {
	background-color:#FFFFFF;
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
	text-align:right;
}

/* チャート用(黄色) */
.chart-content-y {
	background-color:#FFFFCC;
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
	text-align:right;
}

/* 四角形 */
.table-square {
	border-top:1px solid #666666;
	border-bottom:1px solid #666666;
	border-left:1px solid #666666;
	border-right:1px solid #666666;
}

ul.list1 {
	list-style-type:none;
	list-style-position:inside;
	padding-top:5px;
	padding-left:10px;
}

.txt-red {
	COLOR: #E20000
}
.txt-orange {
	COLOR: #FF6600
}
.txt-blue {
	COLOR: #00478A
}
.t10 {
	FONT-SIZE: 10px;
}
/* 拠点案内見出し */
.base_title {
	font-size:13px;
	line-height:150%;
	/*border-bottom:1px solid #006699;*/
	border-bottom:1px solid #0C8152;
	background-color:#F8F8F8;
	/*color: #006699;*/
	color: #0C8152;
	text-align:left;
}
/* 注意事項 */
.notes {
	font-size:12px;
	line-height:150%;
	border:1px solid #2257B5;
	background-color:#FFFFFF;
	color: #2257B5;
	text-align:left;
	padding-top:5px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:5px;
	width : 500px;
}
H1 {
	FONT-SIZE: 140%;
	MARGIN: 0px;
	COLOR: #666666;
}
H2 {
	BORDER-RIGHT: medium none;
	BORDER-TOP: medium none;
	FONT-SIZE: 130%;
	MARGIN: 0px;
	BORDER-LEFT: medium none;
	COLOR: #666666;
	BORDER-BOTTOM: medium none;
}
H3 {
	BORDER-RIGHT: medium none;
	BORDER-TOP: medium none;
	FONT-SIZE: 120%;
	MARGIN: 0px;
	BORDER-LEFT: medium none;
	COLOR: #666666;
	BORDER-BOTTOM: medium none;
	text-decoration: none;
}
address{
	font-size:12px;
	font-weight:bold;
	font-style:normal;
	text-decoration: none;
	line-height:1.5em;
}

a.base_white_link:link {
	COLOR: #FFFFFF; TEXT-DECORATION: none
}
a.base_white_link:visited {
	COLOR: #FFFFFF; TEXT-DECORATION: none
}
a.base_white_link:hover {
	COLOR: #FFFFFF; TEXT-DECORATION: underline
}
a.base_white_link:active {
	COLOR: #FFFFFF; TEXT-DECORATION: underline
}

a.base_white_link_blue:link {
	COLOR: #0066FF; TEXT-DECORATION: none
}
a.base_white_link_blue:visited {
	COLOR: #0066FF; TEXT-DECORATION: none
}
a.base_white_link_blue:hover {
	COLOR: #0066FF; TEXT-DECORATION: underline
}
a.base_white_link_blue:active {
	COLOR: #0066FF; TEXT-DECORATION: underline
}

a.base_white_link_green:link {
	COLOR: #6DCBB3; TEXT-DECORATION: none
}
a.base_white_link_green:visited {
	COLOR: #6DCBB3; TEXT-DECORATION: none
}
a.base_white_link_green:hover {
	COLOR: #6DCBB3; TEXT-DECORATION: underline
}
a.base_white_link_green:active {
	COLOR: #6DCBB3; TEXT-DECORATION: underline
}

/* 新着情報スタイル */
.date_posi{
	 padding-left:10px;
	 padding-top:4px;
}
.date_style{
	 FONT-SIZE: 16px;
   color: #FFFFFF;
	 background:url("../images/common/newdate_back.gif") no-repeat;
}
.date_detail{
	 padding-left:10px;
	 padding-top:2px;
	 FONT-SIZE: 16px;
   color: #FFFFFF;
	 line-height:1.5em;
}

/* 製品情報の品番スタイル */
.product_no{
	font-size:16px;
	font-weight:bold;
}

/* サイトマップ */
/* 主要ページ	*/
#site_main_p{
	border:dashed 1px;
	margin-bottom:10px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	background-color:#EEEEEE;
}
ul.map {
	LIST-STYLE-TYPE: none;
	list-style-position: inside;
}
li.map{
	list-style-image: url(../images/common/arrow_header.gif);
}


.headerbutton{
	position:relative;
/*	margin-left:20px; */
	padding:40px 25px 10px 10px;
	background:#01488a;
	font-family: 'Roboto', sans-serif;
	letter-spacing: 0.1em;
	color:#ffffff !important;
	text-decoration:none;
	/* border-radius */
	border-radius:0 0 5px 5px;
	-webkit-border-radius:0 0 5px 5px;
	-moz-border-radius:0 0 5px 5px;
	transition: all .3s;
	}

		
.headerbutton:before{	
	content:"";
	border-left:7px solid #FFFFFF;
	border-top:6px solid transparent;
	border-bottom:6px solid transparent;
	position:absolute;
	right:10px;
	top:40px;
	z-index:100;
}

.headerbutton:hover{
	background:#008eff;
	text-decoration:none;
	}