body{background: #fff url(img/bg_body.gif) 0 0 repeat-x; margin: 0; padding: 0; text-align: center; color: #333333; font: 1em Arial, sans-serif;}
div, p, img, dl, ul, ol, form, img, h1, h2, h3, h4, h5, span, label, hr, fieldset{margin: 0; padding: 0;}
img, a img{border: 0;}
select{font-family: Arial, sans-serif;}
strong{color: #004367;}
option{ padding: 0;}
#siteBody table table, table, form{font-size: 1em;}
#siteBody table {border-collapse: collapse;}
#siteBody table td {vertical-align: top;}
.h{display: none;}

#site{width: 750px; margin: 7px auto 0 auto; text-align: left;}
        #supportNavi{padding: 0.3em 0 0.8em 0; color: #004367;}
        #top{position: relative; width: 100%;}
                h1#logo{width: 277px; height: 129px; background: url(img/logo.gif) 23px 33px no-repeat;}
                h1#logo a{display: block; width: 277px; height: 129px;}
                h1#logo a span{display: none;}
                #topImg{position: absolute; top: 0; right: 0;}
                #topNavi{background: #1591C1; color: #fff; padding: 8px 14px 8px 14px;}
        #siteBody{padding-top: 20px;}
        #footer{border-top: 1px solid #1491C1; color: #004367; position: relative; padding-bottom: 40px;}
                #copy{position: absolute; top: 0; right: 0; text-align: right;}
                #footNavi, #copy{padding-top: 0.8em;}

a{color: #007CAF;}
a:hover{color: #E7A900;}
#topNavi a{font-size: 1.15em; font-weight: bold; color: #fff;}
#topNavi a:hover{color: #FFD256;}
#footer a, #supportNavi a, #topNavi a{text-decoration: none;}
#topNavi a.act{display: none; visibility: hidden;}
#footer a:hover, #supportNavi a:hover{}


h2,h3,h4,h5 {}
h2 { font-size: 1.3em; margin-bottom: 1em; }
h3 { font-size: 1.2em; font-weight:bold; margin-bottom:1em ; }
h4 { font-size: 1.05em; font-weight:bold; margin-bottom:0.5em ;}
h5 { font-size: 1em; font-weight:bold; margin-bottom:0.5em ;}

#siteBody p{margin-bottom: 1em; line-height:  1.45em;}


#priceSearch{float: right; border: 1px solid #1591C1; background: #F9FDFF; margin: 0 10px 10px 10px; width: 368px;}
#priceSearch h3{font-size: 1.1em; background: #1591C1; color: #fff; padding: 3px 7px 4px 7px; margin: 0;}
#priceSearch strong{font-size: 1.1em; }
#priceSearch input.small{width: 50px;}
#priceSearch input.slim{height: 17px; padding: 1px 0 1px 0; margin: 0; border: 1px solid #A5ACB2;}
#search{}
#searchTable{font-size: 1em;}
#searchTable select, #searchTable input.slim{margin-bottom: 0.4em; margin-top: 0.1em; }
#searchTable div.pad{background: none; height: 10px; margin: 0; padding: 0; line-height: 10px;}
#searchTable{width: 358px; margin: 7px;}
#searchTable td{width: 50%;}
#searchTable .req{font-size: 1.5em; color: #ff0000; padding-left: 10px;}
        
#mainTable{width: 750px; margin-bottom: 20px; font-size: 1em;}
#mainTable td.fullWidth{margin:0; padding: 0;}
#mainTable table.inner{width: 100%; margin: 5px 0 0 0; padding: 0;}
#mainTable table a, #mainTable a{text-decoration: none;}
#mainTable table{font-size: 1em;}
#mainTable{color: #333;}
#mainTable td, #mainTable th{padding: 2px 10px;}
#mainTable td.section{font-size: 1.1em; padding: 11px 0 7px 10px; color: #004367;}
#mainTable tbody.head{background: #1591C1; color: #fff;}
#mainTable tbody.head a { color: #fff; }
#mainTable tbody.odd{background: #F9FDFF;}
#mainTable tr.last td{padding-bottom: 10px;}
#mainTable tbody.even{background: #E8F2F7;}
#mainTable tbody.odd, #mainTable tbody.even{}
#mainTable td.more{width: 17%;}      
#captionTable form input, #supportNavi form input, #mainTable td.more input{margin: 0; padding: 0; border: 0; background: none; color: #007CAF;}
#infoTable{margin-bottom: 15px;}
#infoTable td{width: 250px;}

#captionTable{margin-bottom: 7px; width: 100%;}
#captionTable a{text-decoration: none;}

.textInputTd{width: 130px; }
#supportNavi form {display: inline; }

#postalSelect { display: none; }

#palauteLomake{}

div.uploadFile {	margin-bottom: 10px;	}

input.submit {  
	cursor : pointer;
}

* html input.submit { 
	cursor: hand; 
}

