/*
---------------------------------------------------
GENARAL
---------------------------------------------------
*/


img { vertical-align:bottom; }

ul {
	margin:0; padding:0.4em 0;
	list-style:none;
	}

ol {
	margin:0.3em 0; padding:0;
	list-style-position:inside; 
	}

h1 {
	margin:0; padding:8px 0 0 16px;
	color:#d71920;
	font-size:254%;
}

h2 {
	margin:0 0 0.6em -17px; padding:0 40px 0 7px;
	border-left:solid 10px #000088;
	font-size:161.6%;
	line-height:1.38;
	}


h3 {
	margin:0; padding:1.2em 0 0 0;
	font-size:138.5%;
	line-height:1.38;
	color:#000088;
	}

h4 {
	margin:0.3em 0 0.1em 0; padding:0;
	font-size:116%;
	line-height:1.38;
	}

li {
	margin:0; padding:0.4em 0;
	}

p {
	margin:0; padding:0.3em 0;
	font-size:100%;
	text-align:justify;
	line-height:1.45;
	}

a {
	color:#000088;
	text-decoration:underline;
	}

a:hover { text-decoration:none;
	color:#d71920;
	}

.float_l { float:left; }
.float_r { float:right; }

.img_float_l { margin:7px 7px 0 0; float:left; }
.img_float_r { margin:7px 0 0 7px; float:right; }

.center { text-align:center!important; }

.border0 { border:none; }

.clear { clear:both; }
.clearl { clear:left; }
.clearr { clear:right; }

.separator {
	margin:1.2em -10px; padding:0; clear:both;
	border-top:1px dotted #666666;
	}
.separator hr {
	margin:0; padding:0;
	display:none;
	}

.red { color:#d71920; }

.font10 { font-size:77%; }
.font11 { font-size:85%; }
.font12 { font-size:93%; }

.img_box {
	padding:3px;
	border:1px solid #bbbbbb;
	}

.border0 { border:0!important; }
.padding0 { padding:0!important;	}	
.margin0 { margin:0!important;	}

.top {
	margin:0; padding:0 0 0 0; clear:both;
	text-align:right;
	}

.top a {
	margin:0; padding:0.3em 0 0 0;
	font-size:85%; font-weight:bold;
	text-decoration:none;
	}

.top a img {
	vertical-align:text-bottom;
	}

/*
------------------------------------
LIST STYLE
------------------------------------
*/

.list_style01 {
	margin:0; padding:0;
	list-style:none;
	}

.list_style01 li {
	margin:0; padding:0 0 0 22px;
	background:url(../images/bull02.jpg) no-repeat left center;
	line-height:2;
	font-weight:bold;
	color:#03315d;
	}

.list_style02 {
	margin:0; padding:0.7em 15px;
	list-style:none;
	}

.list_style02 li {
	font-size:100%;
	margin:0.7em 0; padding:0 0 0 22px;
	background:url(../images/bull01.jpg) no-repeat left top;
	line-height:1.6;
	font-weight:bold;
	color:#03315d;
	}

/*
------------------------------------
BOX STYLE
------------------------------------
*/

.box_style01 {
	margin:0.3em 0 0.6em 0;
	background:url(../images/box01_top.jpg) no-repeat;
	}

.box_style01 ul {
	background:url(../images/box01_bottom.jpg) no-repeat left bottom;
	}

.box_style01 div {
	background:url(../images/box01_bottom.jpg) no-repeat left bottom;
	}

.box_style02 {
	margin:0.3em 0 0.6em 0; padding:10px;
	background:url(../images/box_bg01.jpg) repeat-x left top;
	border:1px solid #bbbbbb;
	}

.box_style03 {
	margin:0.3em 0 0.6em 0;
	background:url(../images/box01_top.jpg) no-repeat;
	}

/*
------------------------------------
TABLE STYLE
------------------------------------
*/
.table_style01 {
	margin:0.3em 0 0.6em 0;
	border:1px solid #a8a8ba;
	border-width:1px 0 0 1px;
	}

.table_style01 th, .table_style01 td {
	margin:0; padding:0.3em 5px;
	border:1px solid #a8a8ba;
	border-top:1px solid #ffffff;
	border-left:1px solid #ffffff;
	color:#000000;
	}

.table_style01 th {
	background:url(../images/table_bg01.jpg) repeat-x left top;
	color:#03315d;
	}

.table_right th, .table_right td {
	text-align:right;
	}

.table_style02 th, .table_style02 td {
	margin:0; padding:0.6em 5px;
	text-align:left;
	border-bottom:1px dashed #dddddd;
	color:#666666;
	}

.table_style02 th {
	color:#333333;
	}

.table_style02 {
	border-collapse:collapse;
	border-bottom:1px solid #ffffff;
	}



/*
------------------------------------
INQUIRY
------------------------------------
*/

.inq_box {
	margin:0 0 0.6em 0; padding:10px 0;
	background:#ffffff url(../images/inq_bg.jpg) repeat-x left top;
	border:1px solid #bbbbbb;
	}

.inq_box table {
	border-collapse:collapse;
	border:0;
	}

.inq_box td {
	padding:0.3em 10px 0.3em 10px;
	border-left:1px solid #bbbbbb;
	}

.inq_box th {
	padding:0.3em 5px 0.3em 10px;
	text-align:left;
	color:#333333;
	}

.inq_box th.bottom {
	padding:0.3em 5px 0 10px;
	text-align:left;
	color:#333333;
	}

.child_table {
	border-collapse:collapse;
	border:1px solid #bbbbbb;
	}

.child_table th  {
	font-size:93%;
	padding:0.3em 5px 0.3em 10px;
	text-align:left;
	color:#333333;
	border:1px solid #bbbbbb;
	background:#f5f5f5;
	}

.child_table td  {
	font-size:93%;
	padding:0.3em 5px 0.3em 10px;
	border:1px solid #bbbbbb;
	}

.w610 { width:610px; }	
.w580 { width:580px; }
.w520 { width:520px; }
.w480 { width:480px; }
.w300 { width:300px; }
.w280 { width:280px; }
.w250 { width:250px; }
.w200 { width:200px; }
.w190 { width:190px; }
.w150 { width:150px; }
.w130 { width:130px; }
.w75 { width:75px; }
.w50 { width:50px; }
.w610, .w580, .w520, .w480, .w300, .w280, .w250, .w200, .w190, .w150, .w130, .w75, .w50 {
	background:url(../images/form_bg.jpg) no-repeat left top;
	border:1px solid #aaaaaa;
	}

/*
----------------------------------------
REPAIR SERVICES
----------------------------------------
*/

.cat_box {
	margin:0.3em 0 0.6em 0;
	width:635px;
	}

.cat_box01, .cat_box02, .cat_box03 {
	margin:0 10px 0 0; padding:0; float:left;
	width:203px; height:10em;
	border:1px solid #a8a8ba;
	}
	
.cat_box01 h4, .cat_box02 h4, .cat_box03 h4  {
	margin:0; padding:0.2em 0 0.2em 10px;
	border-bottom:1px solid #a8a8ba;
	border-top:1px solid #ffffff;
	border-left:1px solid #ffffff;
	color:#000000;
	background:url(../images/table_bg01.jpg) left top;
	}

.cat_box ul {
	margin:0; padding:5px 70px 0 10px;
	list-style:none;
	}
.cat_box ul li {
	margin:0; padding:0;
	text-align:left;
	line-height:1.45;
	font-size:93%;
	}


.cat_box01 { background:url(../images/sc_bg01.jpg) no-repeat right bottom; }
.cat_box02 { background:url(../images/sc_bg02.jpg) no-repeat right bottom; }
.cat_box03 { background:url(../images/sc_bg03.jpg) no-repeat right bottom; margin:0; }

.teq_box { width:612px;	}

.teq_list li {
	float:left;
	width:165px;
	}

.teq_list { width:380px; }

.prepair_box { width:612px;	}
.prepair_list01, .prepair_list02 { float:left;	} 
.prepair_list01 li { width:320px; }
.prepair_list02 li { width:200px; }

.tr_box {
	width:635px;
	margin:0 0 0.9em 0;
	}

.repair_tc {
	padding:0.8em 18px;
	}

.repair_tc p {
	line-height:1.7;
	}

.tr_box img, .sbo_box img {	margin:0 10px 0 0;	}

 .sbo_box {
	padding:0 10px 20px 10px;
	width:615px;
	background:url(../images/box01_bottom.jpg) no-repeat left bottom;
	}

.list_style02 {
	margin:0; padding:0.7em 15px;
	list-style:none;
	}


/*
-------------------------------
CONTACT US
-------------------------------
*/

.map_box {
	margin:0.3em 0 0.6em 0; padding:10px;
	background:url(../images/box_bg01.jpg) repeat-x left top;
	border:1px solid #bbbbbb;
	}

.map_box iframe {
	margin:15px 0 0 0;
	border:1px solid #bbbbbb;
	}

/*
-------------------------------
SITE MAP
-------------------------------
*/

.sitemap {
	margin:0; padding:0;
	list-style:none;
	}

.sitemap li {
	margin:0.4em 0; padding:0 0 0 22px; float:left;
	background:url(../images/bull02.jpg) no-repeat left top;
	line-height:1.6;
	font-weight:bold;
	color:#03315d;
	width:250px;
	}

.sitemap ul {
	margin:0; padding:0.2em 5px; float:none; clear:both;
	list-style:none;
	}

.sitemap li li {
	font-size:100%;  float:none;
	margin:0.3em 0; padding:0 0 0 22px;
	background:url(../images/bull01.jpg) no-repeat left top;
	line-height:1.6;
	font-weight:bold;
	color:#03315d;
	width:200px;
	}
	
.sitemap li.home {
	float:none;
	}

/*
------------------------------------
WAREHOUSE
------------------------------------
*/

.ware_services .list_style01 {
	width:300px;
	}