@charset "utf-8";


/* ================================================
2007.12.06

Index:
	000.	Common
	001.	Contents
	002.	Header
	003.	Toppage Contens
	004.	Footer
	005.	Global Navigation

================================================ */


/* 000.	Common
----------------------------------------------- */


*+html:first-child {/*for Opera*/
  margin:0;
  padding:0;
  zoom:1;
}

html{height:100%;}

body{
	color:#000000;
	font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size:12px;
	background:#000000;
	margin:0;
	padding:0;
	text-align: center;
}


table{
	border: none;
	font-size: 12px;
}

img,a img{border:0px; vertical-align:bottom; margin:0; padding:0;}

form,ul,ol,li,dl,dd,dt,p,hr{margin:0px; padding:0px;}

h1,h2,h3,h4,h5{margin:0px; padding:0px;}

li{list-style-type:none;}



a:link		{color: #0099CC; text-decoration:underline; font-weight:bold;}
a:visited	{color: #0099CC; text-decoration:underline; font-weight:bold;}
a:hover		{color: #B40000; text-decoration:none; font-weight:bold;}
a:active	{color: #B40000; text-decoration:underline; font-weight:bold;}


/*clear:both;*/
.allclear	{clear:both; font-size:0px; height:0px; margin:0; padding:0; line-height:0px;}
hr			{clear:both; height:0px; visibility:hidden; border-width: 0px; line-height:0; font-size:0;}
/*pagetop*/
a.page-top	{width:96%; display:block; text-align:right; line-height:17px; margin-bottom:5px;}




/* 001.	Contens
----------------------------------------------- */

#all-wrap			{background:url(../img/footer_line.gif) repeat-x bottom;}
#contens {
	text-align: left;
	width:761px;
	*width:780px;
	margin:0 auto;
	padding:0 0 0 19px;
	background:#FFFFFF url(../img/all_warp.gif) no-repeat bottom;
}




/* 002.	Header
----------------------------------------------- */

#hd			{width:780px; margin:0 auto; padding:0; vertical-align:top; background:#FFFFFF;}
#hd a.logo	{float:left; margin:0; padding:0;}
#hd h1		{float:right; text-align:right; padding:20px 15px 0 0; font-size:12px; font-weight:normal; line-height:1.4;}


#hd table						{background:#000000; margin:0; height:43px;}/*top-menu(another:toppage)*/
#hd table td.menu01 a			{background:url(../img/menu01-01.gif) no-repeat left; display:block;}
#hd table td.menu01 a:hover		{background:url(../img/menu01-02.gif) no-repeat left; display:block;}
#hd table td.menu02 a			{background:url(../img/menu02-01.gif) no-repeat left; display:block;}
#hd table td.menu02 a:hover		{background:url(../img/menu02-02.gif) no-repeat left; display:block;}
#hd table td.menu03 a			{background:url(../img/menu03-01.gif) no-repeat left; display:block;}
#hd table td.menu03 a:hover		{background:url(../img/menu03-02.gif) no-repeat left; display:block;}
#hd table td.menu04 a			{background:url(../img/menu04-01.gif) no-repeat left; display:block;}
#hd table td.menu04 a:hover		{background:url(../img/menu04-02.gif) no-repeat left; display:block;}
#hd table td.menu05 a			{background:url(../img/menu05-01.gif) no-repeat left; display:block;}
#hd table td.menu05 a:hover		{background:url(../img/menu05-02.gif) no-repeat left; display:block;}
#hd table td.menu06 a			{background:url(../img/menu06-01.gif) no-repeat left; display:block;}
#hd table td.menu06 a:hover		{background:url(../img/menu06-02.gif) no-repeat left; display:block;}



/* 003.	Toppage Contens
----------------------------------------------- */
#toppage-contens {
	width:780px;
	margin:0 auto;
	padding:0;
	background:#FFFFFF url(../img/all_warp.gif) no-repeat bottom;
	text-align: left;
}

#toppage-mainimage		{background:url(../img/toppage/top_mainimage.jpg) no-repeat top left; width:780px; height:285px;}
#toppage-mainimage ul	{width:598px; height:47px;}
#toppage-mainimage ul li{height:47px; display:inline;}

#toppage-mainimage table						{width:598px; height:47px; margin:0;}
#toppage-mainimage table td						{padding:0;}
#toppage-mainimage table td.product a			{background:url(../img/toppage/topmenu01-01.gif) no-repeat top left; display:block;}
#toppage-mainimage table td.product a:hover		{background:url(../img/toppage/topmenu01-02.gif) no-repeat top left; display:block;}
#toppage-mainimage table td.repair a			{background:url(../img/toppage/topmenu02-01.gif) no-repeat top left; display:block;}
#toppage-mainimage table td.repair a:hover		{background:url(../img/toppage/topmenu02-02.gif) no-repeat top left; display:block;}
#toppage-mainimage table td.maintenance a		{background:url(../img/toppage/topmenu03-01.gif) no-repeat top left; display:block;}
#toppage-mainimage table td.maintenance a:hover	{background:url(../img/toppage/topmenu03-02.gif) no-repeat top left; display:block;}
#toppage-mainimage table td.profile a			{background:url(../img/toppage/topmenu04-01.gif) no-repeat top left; display:block;}
#toppage-mainimage table td.profile a:hover		{background:url(../img/toppage/topmenu04-02.gif) no-repeat top left; display:block;}
#toppage-mainimage table td.contact a			{background:url(../img/toppage/topmenu05-01.gif) no-repeat top left; display:block;}
#toppage-mainimage table td.contact a:hover		{background:url(../img/toppage/topmenu05-02.gif) no-repeat top left; display:block;}




table.toppage-banner						{margin:0 16px; width:748px;}
table.toppage-banner td						{font-size:10px; color:#ffffff; padding:0; vertical-align:top;}
table.toppage-banner td.td1					{width:97px; vertical-align:top;}

table.toppage-banner td.banner1				{background:url(../img/toppage/banner-1bk.gif) no-repeat left top; width:248px; height:98px; padding-bottom:7px;}
table.toppage-banner td.banner1 p			{padding:4px 13px 0 23px; line-height:1.4;}
table.toppage-banner td.banner1 p a			{color:#ffffff; text-decoration:none; font-weight:normal;}
table.toppage-banner td.banner1 p:hover a	{color:#ffffff; text-decoration:none; font-weight:normal;}

table.toppage-banner td.banner2				{background:url(../img/toppage/banner-2bk.gif) no-repeat left top; width:248px; height:98px; padding-bottom:7px;}
table.toppage-banner td.banner2 p			{padding:2px 13px 0 23px; line-height:1.4; width:212px;}
table.toppage-banner td.banner2 p a			{color:#ffffff; text-decoration:none; font-weight:normal;}
table.toppage-banner td.banner2 p:hover a	{color:#ffffff; text-decoration:none; font-weight:normal;}

table.toppage-banner td.banner3				{background:url(../img/toppage/banner-3bk.gif) no-repeat left top; width:248px; height:98px;}
table.toppage-banner td.banner3 p			{padding:4px 10px 7px 23px; line-height:1.4; width:212px;}
table.toppage-banner td.banner3 p a			{color:#ffffff; text-decoration:none; font-weight:normal;}
table.toppage-banner td.banner3 p:hover a	{color:#ffffff; text-decoration:none; font-weight:normal;}

table.toppage-banner td.banner4				{background:url(../img/toppage/banner-4bk.gif) no-repeat left top; width:248px; height:98px;}
table.toppage-banner td.banner4 p			{padding:4px 10px 0 23px; line-height:1.4; width:212px;}
table.toppage-banner td.banner4 p a			{color:#ffffff; text-decoration:none; font-weight:normal;}
table.toppage-banner td.banner4 p:hover a	{color:#ffffff; text-decoration:none; font-weight:normal;}

address{text-align:right; margin:0 20px 0 0; padding:0}




/* 004.	Footer
----------------------------------------------- */
#footer					{background:#cad2d3; width:780px; margin:0 auto; padding:0;}
#footer img.copyright	{float:left; margin:0 0 0 272px; padding:0;}
#footer ul li			{float:right; display:inline; margin:11px 10px 0 0; height:10px;}




/* 005.	Global Navigation
----------------------------------------------- */
#contens #global-navigation						{float:left; width:175px; margin:17px 0 0 0;}
#contens #global-navigation ul li				{background:url(../img/g-navi/g-navi-back.gif) repeat-y;}
#contens #global-navigation ul li.go-contact	{padding:0 0 0 15px; line-height:1.8;}
#contens #global-navigation ul li.go-contact a	{margin:0 0 10px 0;}
#contens #global-navigation ul li.go-contact img{vertical-align:middle; margin:0 3px 0 0;}

/*y[Wɂ́uli.product-01-͂܂iNXdh~ׁ̈jv*/
#contens #global-navigation ul li.product-01 a					{background:url(../img/g-navi/g-navi-01-01.gif) no-repeat left; display:block;}
#contens #global-navigation ul li.product-01 a:hover			{background:url(../img/g-navi/g-navi-01-02.gif) no-repeat left; display:block;}
#contens #global-navigation ul li.product-02 a					{background:url(../img/g-navi/g-navi-02-01.gif) no-repeat left; display:block;}
#contens #global-navigation ul li.product-02 a:hover			{background:url(../img/g-navi/g-navi-02-02.gif) no-repeat left; display:block;}
#contens #global-navigation ul li.product-03 a					{background:url(../img/g-navi/g-navi-03-01.gif) no-repeat left; display:block;}
#contens #global-navigation ul li.product-03 a:hover			{background:url(../img/g-navi/g-navi-03-02.gif) no-repeat left; display:block;}
#contens #global-navigation ul li.product-03-meter 	a			{background:url(../img/g-navi/g-navi-04-01.gif) no-repeat left; display:block;}
#contens #global-navigation ul li.product-03-meter 	a:hover		{background:url(../img/g-navi/g-navi-04-02.gif) no-repeat left; display:block;}
/*maintenance/index.html*/
#contens #global-navigation ul li.product-03-results-maintenance 			{padding-bottom:590px;}
#contens #global-navigation ul li.product-03-results-jccs 			{padding-bottom:1450px;}
#contens #global-navigation ul li.product-03-results-maintenance a,
#contens #global-navigation ul li.product-03-results-jccs a			{background:url(../img/g-navi/g-navi-05-01.gif) no-repeat left; display:block;}
#contens #global-navigation ul li.product-03-results-maintenance a:hover,
#contens #global-navigation ul li.product-03-results-jccs a:hover	{background:url(../img/g-navi/g-navi-05-02.gif) no-repeat left; display:block;}
/*privacy.html*/
#contens #global-navigation ul li.product-03-results-privacy 			{padding-bottom:1432px;}
#contens #global-navigation ul li.product-03-results-privacy a			{background:url(../img/g-navi/g-navi-05-01.gif) no-repeat left; display:block;}
#contens #global-navigation ul li.product-03-results-privacy a:hover	{background:url(../img/g-navi/g-navi-05-02.gif) no-repeat left; display:block;}
/*contact*/
#contens #global-navigation ul li.product-03-results-contact 			{padding-bottom:950px;}
#contens #global-navigation ul li.product-03-results-contact a			{background:url(../img/g-navi/g-navi-05-01.gif) no-repeat left; display:block;}
#contens #global-navigation ul li.product-03-results-contact a:hover	{background:url(../img/g-navi/g-navi-05-02.gif) no-repeat left; display:block;}
#contens #global-navigation ul li.product-03-results-contact02 			{padding-bottom:300px;}
#contens #global-navigation ul li.product-03-results-contact02 a		{background:url(../img/g-navi/g-navi-05-01.gif) no-repeat left; display:block;}
#contens #global-navigation ul li.product-03-results-contact02 a:hover	{background:url(../img/g-navi/g-navi-05-02.gif) no-repeat left; display:block;}




/* 006.	
----------------------------------------------- */

#toppage-whatsnew {
	margin: 6px 16px 20px;
	height: 100%;
	overflow: hidden;
}

/* 新着情報
----------------------------------------------- */

#toppage-whatsnew .whatsnew {
	width: 465px;
	float: left;
}

#toppage-whatsnew .whatsnew a:link {
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
#toppage-whatsnew .whatsnew a:visited {
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
#toppage-whatsnew .whatsnew a:hover {
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
#toppage-whatsnew .whatsnew a:active {
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}

/* 見出し2
---------------------------------------------*/

/* 一覧
---------------------------------------------*/

#toppage-whatsnew .whatsnew dl {
	margin: 0px 0px 0px 12px;
	overflow: hidden;
}
#toppage-whatsnew .whatsnew dl dt {
	float: left;
	margin-top: 0px;
	padding: 6px 0px;
	clear: left;
	display: block;
}
#toppage-whatsnew .whatsnew dl dd {
	margin-top: 0px;
	margin-left: 0px;
	padding-top: 6px;
	padding-left: 9em;
	padding-bottom: 6px;
	display: block;
	border-bottom: 1px dotted #DADADA;
}

/* バナー
---------------------------------------------*/

#toppage-whatsnew .banner {
	float: right;
	margin-top: 10px;
	margin-right: 10px;
}



