* {
margin:0px;
padding:0px;
}

div {
	border:0px solid black;
}

body {
margin:0px;
padding:0px;
background-color:#FFFFFF;
}

.bull {
	position:relative;
	left:-5px;	
}

.bull li 
{
	list-style:none;
	background-image:url(../img/service/bull.jpg);
	background-position:0px 7px;
	background-repeat:no-repeat;
	padding-left:8px;
}

img {
border:0px;
}

div {
font-family:Arial, Helvetica, sans-serif;
color:#444D51;
font-weight:normal;
text-decoration:none;
font-size:12px;
}

a {
font-family:Arial, Helvetica, sans-serif;
color:#444D51;
font-weight:normal;
text-decoration:none;
font-size:12px;
}

input {
border:0px;
font-family:Arial, Helvetica, sans-serif;
color:#444D51;
font-weight:normal;
text-decoration:none;
font-size:9px;
}

textarea {
font-family:Arial, Helvetica, sans-serif;
color:#444D51;
font-weight:normal;
text-decoration:none;
font-size:9px;
}

.bg-layer {
position:fixed; 
width:100%; 
height:2000px; 
z-index:1000; 
background-image:url(/img/transparent_blank.png);
visibility:hidden;
}

.message {
font-weight:bold;
}

.dd {
position:relative;
float:left;
}

.dd-left {
float:left;
width:12px;
height:16px;
background-image:url(/img/dd_left.png);
}

.dd-middle {
float:left;
height:16px;
line-height:normal;
background-image:url(/img/dd_middle.png);
}

.dd-middle div {
position:relative;
top:3px;
left:-3px;
cursor:default;
line-height:normal;
font-size:9px;
}

.dd-button {
position:relative;
float:left;
width:19px;
height:16px;
top:0px;
background-image:url(/img/dd_button.png);
}

.dd-menu {
position:absolute;
top:16px;
left:6px;
z-index:10000;
border-top:solid 1px #CFCFCF;
border-left:solid 1px #CFCFCF;
border-right:solid 1px #CFCFCF;
background-color:#F5F5F5;
}

.dd-menu-middle {
position:relative;
float:left;
}

.dd-menu div {
padding-top:4px;
padding-bottom:4px;
padding-left:7px;
border-bottom:solid 1px #CFCFCF;
cursor:default;
font-size:9px;
	line-height:normal;
}

.dd-menu a
{
	font-size:9px;
	line-height:normal;	
}

.dd-menu div:hover {
background-color:#8DAD13;
color:#FFFFFF;
}

.navtrail {
position:relative;
left:28px;
color:#C5C5C5;
font-weight:bold;
font-size:11px;
}

.navtrail a {
font-weight:bold;
font-size:11px;
color:#C5C5C5;
}


.navtrail span {
color:#78A300;
}

.layout-header {
position:relative;
width:100%;
height:167px;
top:0px;
left:0px;
background-image:url(/img/layout/header-bg.png);
background-repeat:repeat-x;
}

.layout-inner-header {
position:relative;
width:990px;
height:100%;
top:0px;
left:50%;
margin-left:-495px;
background-image:url(/img/layout/header.png);
background-repeat:no-repeat;
}

.layout-index-link {
position:absolute;
top:15px;
left:15px;
width:70px;
height:85px;
}

.layout-header-navi-1 {
position:absolute;
top:27px;
left:113px;
}

.layout-header-navi-1 div {
float:left;
padding-left:5px;
padding-right:5px;
font-size:11px;
}

.layout-header-navi-1 div a {
font-size:11px;
}

.layout-header-navi-1 div a:hover {
color:#78A300;
}

.layout-header-navi-2 {
position:absolute;
width:100%;
bottom:11px;
}

.layout-header-navi-2 div {
position:relative;
float:left;
height:36px;
background-image:url(/img/layout/navi-line.png);
background-repeat:no-repeat;
background-position:right;
}

.layout-header-navi-2 div div {
position:relative;
top:9px; 
height:17px; 
text-align:center;
background-image:none;
}

.layout-header-navi-2 div div a {
font-weight:bold;
font-size:13px;
}

.layout-header-navi-2-highlight {
background-image:url(/img/layout/navi-highlight.png) !important;
background-repeat:repeat-x !important;
}

.layout-header-navi-2-highlight div a {
color:#FFFFFF !important;
}

.layout-header-navi-2-blank {
position:absolute;
bottom:11px;
right:1px;
width:10px;
height:36px;
background-image:url(/img/layout/navi-blank.png);
}

.layout-content {
position:relative;
width:100%;
top:0px;
left:0px;
}

.layout-inner-content {
position:relative;
width:1000px;
min-height:463px;
top:0px;
left:50%;
margin-left:-500px;
}

.layout-footer {
position:relative;
width:100%;
height:300px;
top:0px;
left:0px;
background-image:url(/img/layout/footer-bg.png);
background-repeat:repeat-x;
}

.layout-inner-footer {
position:relative;
width:990px;
height:100%;
top:0px;
left:50%;
margin-left:-485px;
}

.layout-copyright {
position:absolute;
top:58px;
left:6px;
font-size:11px;
}

.layout-footer-navi {
position:absolute;
right:99px;
top:58px;
}

.layout-footer-navi div {
float:left;
padding-left:6px;
padding-right:6px;
font-size:11px;
}

.layout-footer-navi div a {
font-size:11px;
}

.layout-footer-navi div a:hover {
color:#78A300;
}

.layout-footer-pic {
position:absolute;
top:10px;
right:10px;
width:65px;
height:65px;
background-image:url(/img/layout/footer.png);
background-repeat:no-repeat;
}

.layout-footer-text {
position:absolute;
top:111px;
left:6px;
color:#999;
text-align:justify;
font-size:10px;
width:960px;
}
.layout-footer-text p {
	margin-bottom:10px;
}
.layout-footer-text h2 {
	margin-bottom:10px;
	font-size:12px;
}
.layout-footer-text h1 {
	margin-bottom:10px;
	font-size:12px;
}
.layout-footer-text h1 {
font-weight:bold;
font-size:12px;
display:inline;
}

#attachment_text {
position:relative;
float:left;
z-index:5;
}

#attachment {
position:relative;
float:right;
width:73px;
height:19px;
}

#attachment #a_button {
position:absolute;
top:0px;
right:0px;
z-index:1;
}

#attachment #a_input {
position:absolute;
top:-7px;
right:0px;
z-index:2;
}

#attachment #a_input input {
filter:alpha(opacity:0);
opacity:0.00;
}

#attachment #a_hidden {
position:absolute;
width:40px;
height:30px;
top:-5px;
right:72px;
z-index:3;
visibility:hidden;
}

#attachment_file {
clear:both;
text-align:right;
}
