* {
font-family: Verdana, sans-serif;
}

body {
margin:0;
padding:0;
}

form {
margin:0;
padding:0;
}

a {
font-style: normal;
font-weight:normal;
text-decoration:none;
color: #3366AA;
}

a:hover {
font-style:normal;
font-weight:normal;
text-decoration: underline;
color: #3399FF;
}

img {
border:none;
}

.txtcenter {
text-align:center;
}

.txtright {
text-align:right;
}

.txtleft {
text-align:left;
}

td.outside {
background:#fff url(/images/main_bg.jpg) top center repeat-x;
}

div#title {
padding:0;
margin:0;
}

div#title_mini {
padding:0;
margin:0;
}

div#search {
margin:0;
padding-top:2px;
padding-bottom:2px;
padding-right:10px;
padding-left:0;
text-align:right;
font-size:10px;
color:#555;
}

#search form {
padding:0;
margin:0;
}

#search input {
vertical-align:middle;
font-size:10px;
}

#search input.q {
color:#004793;
}

div#contents {
color:#555;
font-size:small;
line-height:130%;
margin-top:10px;
margin-right:10px;
padding-top: 0;
padding-right: 0px;
padding-bottom: 40px;
padding-left: 0;
margin-bottom: 0;
margin-left: 0;
}

#contents h1 {
font-size:medium;
padding:0;
margin-top:30px;
margin-bottom:5px;
}

#contents h1.chap {
color:#2B90D2;
font-size:17px;
font-weight:normal;
padding:10px 0 10px 6px;
margin:20px 0 16px 0;
border-left:3px solid #2B90D2;
background:url(/images/bg_chap.gif);
}

#contents h2 {
font-size:small;
font-weight:bold;
padding:0;
margin:0;
margin-top:5px;
margin-bottom:5px;
color:#F60;
}

#contents td {
line-height:130%;
}

#contents td.frame_in {
background:url(/images/centerframe.gif) top left repeat-y;
padding-top: 0px;
padding-right: 28px;
padding-bottom: 0px;
padding-left: 14px;
}

#contents td.dotline {
height:5px;
padding:0;
margin:0;
/*border-top:1px dotted #bbb;*/
background:url(/images/dotline.gif) center left repeat-x;
}

#contents td.header {
padding:8px 4px;
background:#efefef url(/images/bg_header.gif) top left repeat-x;
}

#contents td.contents {
padding:8px 4px;
}

#contents hr {
border:1px dotted #bbb;
height:1px;
}

#contents img.header {
margin-bottom:10px;
}

#contents strong.phone {
font-size:xx-large;
color:#004793;
}

#contents strong.alert {
color:#c00;
}

#contents span.not_null {
color:#C03;
}

#contents ul.script_error {
list-style:inside;
margin:10px 30px;
}

#contents li.script_error {
color:#F60;
list-style-type:square;
}

#contents div.type_sepalate {
background:#dee;
margin-bottom:10px;
margin-left:10px;
}

table.default {
width:100%;
}

table.dline {
border-collapse:collapse;
border-spacing:0;
}

table.dline td {
border:1px solid #DDD;
}

div#menu {
color:#555;
font-size:small;
margin:10px 4px;
padding-top: 2px;
padding-right: 1px;
padding-bottom: 90px;
padding-left: 1px;
border:0;
}

#menu ul {
padding:0;
margin:0;
}

#menu li {
list-style: none;
margin: 0px;
}

#menu a.menu {
display:block;
width:140px;
border:1px solid;
border-color:#fff;
padding: 6px 15px;
margin:0;
font-style: normal;
font-weight:normal;
text-decoration:none;
color:#555;
background-image: url(/images/menu_arrow.gif);
background-repeat: no-repeat;
background-position: left center;
}

#menu a.menu:hover {
border:1px solid #bbb;
background-color:#efefef;
font-style:normal;
font-weight:normal;
text-decoration:none;
color:#555;
}

div#submenu {
padding:0 8px;
}

div#copyright {
color:#999;
font-size:10px;
text-align:center;
}

table#bottom_bg {
padding:0;
width:100%;
height:10px;
margin-bottom:6px;
}

#bottom_bg td.center {
background:url(/images/bottom_bg.png) top left;
}

table#pdf_download {
border:1px solid #bbb;
padding:20px;
}

ul#attention {
list-style:none;
padding:0;
margin:0;
}

ul#attention li {
color:#555;
padding:0 0 0 17px;
background:url(/images/aster.gif) top left no-repeat;
margin:0 0 0 8px;
}

a.headermenu {
width:190px;
height:30px;
display:block;
float:left;
}

a.solutions {
background:url(/images/button_solutions_mini.png) left top no-repeat;
}

a.solutions:hover {
background:url(/images/button_solutions_mini_h.png) left top no-repeat;
}

a.service {
background:url(/images/button_service_mini.png) left top no-repeat;
}

a.service:hover {
background:url(/images/button_service_mini_h.png) left top no-repeat;
}

a.company {
background:url(/images/button_company_mini.png) left top no-repeat;
}

a.company:hover {
background:url(/images/button_company_mini_h.png) left top no-repeat;
}

a.inquiry {
background:url(/images/button_inquiry_mini.png) left top no-repeat;
}

a.inquiry:hover {
background:url(/images/button_inquiry_mini_h.png) left top no-repeat;
}
