@charset "utf-8";
/* タグの基本設定 */

body , div , dl , dt , dd , ul , ol , li , h1 , h2 , h3 , h4 , h5 , h6 , pre , form , fieldset , input , textarea , p , blockquote , th , td { 
	margin: 0;
	padding: 0;
}

dl , dt , dd , ul , ol , li , h1 , h2 , h3 , h4 , h5 , h6 ,form , fieldset , input , textarea , blockquote {
	text-align:left;
}

table {
	border-collapse: collapse;
	margin:0 0 8px 0;
}

th, td {
	padding:2px 5px;
	border-collapse: collapse;
}

body {
	color: #333;
	font-size: 12px;
	line-height: 130%;
	text-align:left;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3" , sans-serif;
}

ul {
	list-style: none;
}

img {
	border:none;
}

p {
	letter-spacing:normal;
	line-height:130%;
	padding:0px;
	text-align:left;
}

hr {
	width:600px;
	height:1px;
	border:1px solid #CCC;
	margin:2px auto;
	float:left;
}

/* -------------------------------------------------------------------------------全体幅 */

#wrap {
	width:831px;
	margin:0 auto;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
}

/* -------------------------------------------------------------------------------head */

#head {
		width:825px;
		height:75px;
		background:url(../common/logo.jpg) no-repeat;
}

/* -------------------------------------------------------------------------------navi */
#naviTop {
		float:left;
		width:183px;
		padding:0 2px;
		background:#FFF;
}

#navi {
		float:left;
		width:183px;
		background:#EAFAFF;
}

#naviTop ul ,
#navi ul {
		float:left;
}

#naviTop li a ,
#navi li a {
		display:block;
		width:183px;
		text-indent:-9999px;
}

#naviTop ul #button00 a { background:url(../common/button_home.jpg) no-repeat; height:55px;}
#navi ul #button01 a { background:url(../common/button_01.jpg) no-repeat; height:32px; }
#navi ul #button02 a { background:url(../common/button_02.jpg) no-repeat; height:32px; margin:0 0 5px 0; }
#navi ul #button03 a { background:url(../common/button_03.jpg) no-repeat; height:32px; margin:0 0 5px 0; }
#navi ul #button04 a { background:url(../common/button_04.jpg) no-repeat; height:66px; margin:0 0 10px 0; }

#navi ul #banarTel a {
	background:url(../common/banar_tel.jpg) no-repeat;
	height:400px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
}
#navi ul #banarLink a { background:url(../common/banar_link.jpg) no-repeat; height:57px; margin:0 0 20px 0;  }

/* -----------------------------------navi(マウスオーバー) */

#naviTop ul #button00 a:hover { background:url(../common/button_homed.jpg) no-repeat; height:55px;}
#navi ul #button01 a:hover { background:url(../common/button_01d.jpg) no-repeat; height:32px; }
#navi ul #button02 a:hover { background:url(../common/button_02d.jpg) no-repeat; height:32px; margin:0 0 5px 0; }
#navi ul #button03 a:hover { background:url(../common/button_03d.jpg) no-repeat; height:32px; margin:0 0 5px 0; }
#navi ul #button04 a:hover { background:url(../common/button_04d.jpg) no-repeat; height:66px; margin:0 0 10px 0; }

/* -------------------------------------------------------------------------------navi（入れ子） */
#navi ul ul li{
		float:left;
}

#navi ul ul li a {
		display:block;
		width:183px;
		text-indent:-9999px;
}

#navi ul #button-s1 a { background:url(../common/button_s1.jpg) no-repeat; height:45px; }
#navi ul #button-s2 a { background:url(../common/button_s2.jpg) no-repeat; height:45px; }
#navi ul #button-s3 a { background:url(../common/button_s3.jpg) no-repeat; height:45px; }
#navi ul #button-s4 a { background:url(../common/button_s4.jpg) no-repeat; height:45px; }
#navi ul #button-s5 a { background:url(../common/button_s5.jpg) no-repeat; height:34px; }
#navi ul #button-s6 a { background:url(../common/button_s6.jpg) no-repeat; height:34px; }
#navi ul #button-s7 a { background:url(../common/button_s7.jpg) no-repeat; height:34px; }
#navi ul #button-s8 a { background:url(../common/button_s8.jpg) no-repeat; height:34px; }
#navi ul #button-s9 a { background:url(../common/button_s9.jpg) no-repeat; height:35px; margin:0 0 10px 0; }

/* ------------------------------------navi(入れ子マウスオーバー) */
#navi ul #button-s1 a:hover { background:url(../common/button_s1d.jpg) no-repeat; height:45px; }
#navi ul #button-s2 a:hover { background:url(../common/button_s2d.jpg) no-repeat; height:45px; }
#navi ul #button-s3 a:hover { background:url(../common/button_s3d.jpg) no-repeat; height:45px; }
#navi ul #button-s4 a:hover { background:url(../common/button_s4d.jpg) no-repeat; height:45px; }
#navi ul #button-s5 a:hover { background:url(../common/button_s5d.jpg) no-repeat; height:34px; }
#navi ul #button-s6 a:hover { background:url(../common/button_s6d.jpg) no-repeat; height:34px; }
#navi ul #button-s7 a:hover { background:url(../common/button_s7d.jpg) no-repeat; height:34px; }
#navi ul #button-s8 a:hover { background:url(../common/button_s8d.jpg) no-repeat; height:34px; }
#navi ul #button-s9 a:hover { background:url(../common/button_s9d.jpg) no-repeat; height:35px; margin:0 0 10px 0; }

/* -----------------------------------------------------------------------------------------------------main */

#main {
		float:right;
		width:626px;
		background:url(../common/main_bg.jpg) repeat-y;
		padding:5px 5px 5px 9px;
}

#main .block {
		float:right;
		width:625px;
}

/* -----------------------------------------------------------------------------------------------windows */

#main #window {
		float:right;
		width:625px;
		height:355px;
		background:url(../img/top_img.jpg) no-repeat;
		margin:0 0 5px 0;
}

#main #window h2,
#main #window h3 {
		text-indent:-9999px;
}

/* -------------------------------------------------------------------------------contents */

/* ------------------------contents(TOPページ) */

#main .contents {
		float:right;
		width:625px;
		background:#EAFAFF;
		margin:0 0 5px 0;
}

h3#product {
		width:625px;
		height:22px;
		background:url(../img/con01.jpg) no-repeat;
		text-indent:-9999px;
}

h4#subproduct {
		width:625px;
		height:22px;
		background:url(../img/con02.jpg) no-repeat;
		text-indent:-9999px;
}

ul#productBox li ,
ul#productSmollBox li{
		float:left;
}

ul#productBox li a{
		display:block;
		margin:0 6px 0 0;
		text-indent:-9999px;
}

ul#productBox li#pro01 a {background:url(../img/pro01.jpg) no-repeat; height:160px; width:200px;}
ul#productBox li#pro02 a {background:url(../img/pro02.jpg) no-repeat; height:160px; width:200px;}
ul#productBox li#pro03 a {background:url(../img/pro03.jpg) no-repeat; height:160px; width:200px;}
 
ul#productBox , 
ul#subBox {
		width:620px;
		padding:10px 0 10px 5px;
}	

ul#productSmollBox {
		width:585px;
		padding:0 10px 5px 25px;
		display:block;
		float:right;
}

ul#productSmollBox li a {
		display:block;
		margin:5px 15px 0 0;
		text-indent:-9999px;
}

ul#productSmollBox li#pro01s a {background:url(../img/s_pro01.jpg) no-repeat; height:135px; width:180px;}
ul#productSmollBox li#pro02s a {background:url(../img/s_pro02.jpg) no-repeat; height:135px; width:180px;}
ul#productSmollBox li#pro03s a {background:url(../img/s_pro03.jpg) no-repeat; height:135px; width:180px;}
ul#productSmollBox li#pro04s a {background:url(../img/s_pro04.jpg) no-repeat; height:135px; width:180px;}
ul#productSmollBox li#pro05s a {background:url(../img/s_pro05.jpg) no-repeat; height:135px; width:180px;}
ul#productSmollBox li#pro06s a {background:url(../img/s_pro06.jpg) no-repeat; height:135px; width:180px;}


ul#subBox li {
		width:304px;
		height:111px;
		float:left;
		margin:0 4px 0 0;
		display:block;
}

h4#news {
		width:625px;
		height:22px;
		background:url(../img/con03.jpg) no-repeat;
		text-indent:-9999px;
		margin:0 0 3px 0;
}

ul#newsBox {
	width:560px;
	height:100px;
	display:block;
	border:2px solid #116CB0;
	background:url(../img/news_bg.jpg) no-repeat bottom right;
	overflow:auto;
	padding-top: 10px;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-left: 30px;
}

ul#newsBox li {
		padding:3px 0 1px 20px;
		background:url(../img/list_mark.jpg) no-repeat 5px 0.6em;
		font-size:13px;
}

/* ------------------------contents(取扱い商品ページ) */

#proCon01 {
		width:250px;
		height:24px;
		background:url(../product/img01/con1.jpg) no-repeat;
		text-indent:-9999px;
		padding:0 375px 10px 0;
}

caption#kaiten {
		width:122px;
		height:22px;
		background:url(../product/img01/kaiten.jpg) no-repeat;
		text-indent:-9999px;
		display:block;
		padding:0 0 2px 0;
}

caption#press {
		width:182px;
		height:22px;
		background:url(../product/img01/press.jpg) no-repeat;
		text-indent:-9999px;
		display:block;
		padding:0 0 2px 0;
}

caption#cng {
		width:198px;
		height:18px;
		background:url(../product/img01/cng.jpg) no-repeat;
		text-indent:-9999px;
		display:block;
		padding:0 0 0 0;
}

caption#long {
		width:198px;
		height:18px;
		background:url(../product/img01/long.jpg) no-repeat;
		text-indent:-9999px;
		display:block;
		padding:0 0 0 0;
}

caption#kankyou {
		width:198px;
		height:18px;
		background:url(../product/img01/kankyou.jpg) no-repeat;
		text-indent:-9999px;
		display:block;
		padding:0 0 0 0;
}

caption#contena {
		width:198px;
		height:18px;
		background:url(../product/img01/contena.jpg) no-repeat;
		text-indent:-9999px;
		display:block;
		padding:0 0 0 0;
}

caption#body {
		width:198px;
		height:18px;
		background:url(../product/img01/body.jpg) no-repeat;
		text-indent:-9999px;
		display:block;
		padding:0 0 0 0;
}

caption#co2 {
		width:198px;
		height:18px;
		background:url(../product/img01/co2system.jpg) no-repeat;
		text-indent:-9999px;
		display:block;
		padding:0 0 0 0;
}

table.left01 {
		float:left;
		margin:0 10px 0 0;
}

table.left02 {
		float:left;
}


#proWrap {
		width:595px;
		padding:0 15px;
		display:block;
		float:left;
}
#proWrap th,
#proWrap td {
		border:1px solid #CCC;
		text-align:center;
}

#proWrap th {
		background:#EEE;
}

#center {
		width:420px;
		padding:5px 79px 10px 95px;
		display:block;
		float:left;
}

#halfLeft {
		display:block;
		width:200px;
		float:left;
		padding:0 10px 0 95px;
}		

#halfRight {
		display:block;
		width:290px;
		float:left;
		padding:150px 0 0 0;
}

#leaseCC {
		width:339px;
		height:34px;
		background:url(../lease/img/cc01.jpg) no-repeat;
		text-indent:-9999px;
		padding:0 255px 5px 0;
}

#leaseConMerito {
		width:183px;
		height:15px;
		background:url(../lease/img/con_merit.jpg) no-repeat;
		padding:0 415px 10px 0;
		text-indent:-9999px;
		margin:10px 0 0 0;
}

#leaseConSystem {
		width:125px;
		height:15px;
		background:url(../lease/img/con_system.jpg) no-repeat;
		padding:0 473px 0 0;
		text-indent:-9999px;
		margin:20px 0 0 0;
}

#leaseSystemImg {
		width:431px;
		height:147px;
		padding:10px 97px;
		display:block;
		float:left;
}


dl.meritoBox01 {
		display:block;
		width:625px;
		float:left;
		border-bottom:#CCC 1px solid;
		border-top:#CCC 1px solid;
		padding:10px 0;
}

dl.meritoBox {
		display:block;
		width:625px;
		float:left;
		border-bottom:#CCC 1px solid;
		padding:10px 0;
}

dt.meritoImg {
		display:block;
		width:268px;
		float:left;
		padding:0 0 0 5px;
}

dd.meritoText {
		display:block;
		width:351px;
		float:left;
}

dd.meritoText ul {
		padding:5px 5px 0 10px;
}

dd.meritoText li {
		line-height:120%;
		letter-spacing:0.1em;
}

/* ------------------------contents(会社案内) */

#companyCon1 {
	width:250px;
	height:24px;
	background:url(../company/img/con1.jpg) no-repeat;
	text-indent:-9999px;
	padding:0 375px 10px 0;
}

/* ------------------------contents(安心のサポートサービス) */

#supportCon1 {
		width:250px;
		height:24px;
		background:url(../support/img/con1.jpg) no-repeat;
		text-indent:-9999px;
		padding:0 375px 10px 0;
}

#supportCC01 {
		width:170px;
		height:20px;
		background:url(../support/img/cc01.jpg) no-repeat;
		text-indent:-9999px;
		padding:0 455px 0 0;
}

#supportCC02 {
		width:170px;
		height:20px;
		background:url(../support/img/cc02.jpg) no-repeat;
		text-indent:-9999px;
		padding:0 455px 0 0;
}

#supportCC03 {
		width:120px;
		height:20px;
		background:url(../support/img/cc03.jpg) no-repeat;
		text-indent:-9999px;
		padding:0 505px 0 0;
}

#supportCC04 {
		width:415px;
		height:20px;
		background:url(../support/img/cc04.jpg) no-repeat;
		text-indent:-9999px;
		padding:0 210px 0 0;
}


/* ---------------------------------------------------------------------------------------------foot */
#foot {
		clear:both;
		width:831px;
		padding:10px 0 0 0;
}

#foot #menu {
		width:830px;
		float:left;
		padding:0 0 5px 0;
}

#foot #menu ul#upper {
		width:750px;
		padding:0 40px;
		display:block;
		float:left;
}

#foot #menu ul#lower{
		width:794px;
		padding:0 18px;
		display:block;
		float:left;
}

#foot #menu li {
		float:left;
		padding:2px;
		display:block;
}

#foot address {
		text-align:center;
		color:#FFF;
		font-weight:bold;
		width:830px;
		height:25px;
		float:left;
		font-size:10px;
		font-style:normal;
		background:url(../common/foot_bg.jpg) repeat-x;
		padding:3px 0;
}
#leaseCon01/* ---------------------------------------------------------------------------------------------クラス設定 */
 {
	width:250px;
	height:24px;
	text-indent:-9999px;
	padding:0 375px 10px 0;
	background-image: url(../lease/img/con1.jpg);
	background-repeat: no-repeat;
}
.style6 {color: #FFFFFF; font-weight: bold; }

#wrap #main #tokutyo {
	background-image: url(../product/tokutyobg.gif);
	text-decoration: none;
	background-repeat: no-repeat;
	margin: 0px;
	clear: both;
	height: auto;
	width: 593px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	text-align: left;
	background-position: center top;
}
.tokutyo {
	font-size: 18px;
	color: #0033FF;
	text-transform: none;
	font-weight: bolder;
	list-style-type: none;
	list-style-position: inside;
	width: 598px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.tokutyo2 {
	font-size: 14px;
	color: #000000;
	text-transform: none;
	font-weight: bolder;
	list-style-type: none;
	list-style-position: inside;
	width: 598px;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	line-height: normal;
	clear: both;
	text-decoration: none;
	height: auto;
	bottom: 0px;
}

.tokutyoli {
	list-style-position: inside;
	list-style-type: none;
	list-style-image: url(../product/tokutyoli.gif);
	line-height: 12px;
	text-transform: none;
	font-weight: bold;
	text-indent: 45px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	text-decoration: none;
	font-size: 12px;
	font-style: normal;
	color: #666666;
	left: auto;
	top: auto;
	right: auto;
	bottom: auto;
	white-space: normal;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#wrap #main #tokutyo2 {
	background-image: url(../product/tokutyobg.gif);
	text-decoration: none;
	background-repeat: no-repeat;
	margin: 0px;
	clear: both;
	height: auto;
	width: 593px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	text-align: left;
	background-position: center top;
}
#wrap #main .right {
	text-align: right;
}

