@charset "UTF-8";
/* 
ev.css
*/
#evTop h2 { padding: 20px 0 10px 20px; }
.area h3 { clear: both; }
.area h4 { padding-top: 20px; }
.area dt { float: left;}
.graph dt { padding-right: 10px; }
.graph dd { padding: 2px 0 23px 0; font-size: 10px; }
dl.service { padding: 10px 0 0 20px; }
dl.service dd { padding-bottom: 20px; }
.area .intro { float: left; padding-left: 42px; }
.intro li { list-style: disc; }
.case { clear: both; }
.case li { float: left; width: 250px; }
.case li p { padding: 8px 30px 0 0; }
.testdrive img { margin-right: 20px; }

/* segway */
.tab { margin-top: 20px; }
.tab ul li { float: left; display: inline; margin-right: 10px; line-height: 0; font-size: 0;}
#content .area.tabTop { margin-top: 0;}
li.tabEv a { background: url(../img/evtab_over.gif) no-repeat 0 0; }
li.tabSegway a { background: url(../img/evsegtab_over.gif) no-repeat 0 0; }

dl.segsupport { position: relative; width: 880px; padding: 18px 0 0 0;}
dl.segsupport dt { padding: 5px 0 0 20px; line-height: 0;}
dl.segsupport dd { position: absolute; top: 18px; right: 0; text-align: right;}
dl.segsupport dd div { margin-bottom: 10px;}

.segcost ul.list { padding-top: 20px;}
.segcost ul.list li { float: left; display: inline; margin-right: 27px; padding: 0; line-height: 0;}
.segcost ul.note { padding-top: 10px;}
.segcost ul.note li { padding: 0;}

.area.seg dt { float: right; width: 345px; padding-top: 20px; }

/* --------------------------------
clearfix
-------------------------------- */
.tab ul:after, .segcost ul.list:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.tab ul, .segcost ul.list { display: inline-block; }
/* \*/
* html .tab ul, * html .segcost ul.list { height: 1%; }
.tab ul, .segcost ul.list { display: block; }
/* */

