@charset "UTF-8";
/* formatting style
-------------------*/
* {
font-style:normal;
margin:0;
padding:0;
}

body {
font-family:Meiryo, Verdana, Arial, Helvetica, sans-serif;
color:#333;
border-top-width:4px;
border-top-style:solid;
border-top-color:#9bcc00;
background-image:url(images/bodyBg.jpg);
background-repeat:repeat-y;
font-size:90%;
line-height:150%;
letter-spacing:1px;
background-color:#f0f0f0;
background-position:center;
}

body,html {
height:100%;
}

hr {
display:none;
}

/* link style
-------------------*/
a img {
border-style:none;
}

a:link,a:visited {
color:#00c;
text-decoration:none;
}

a:hover {
text-decoration:underline;
filter:alpha(opacity=70);
opacity:0.7;
}

a:active {
text-decoration:none;
position:relative;
left:1px;
top:1px;
}

/* basic layout
-------------------*/
#container {
width:800px;
height:auto;
min-height:100%;
margin:0 auto;
}

#header {
width:800px;
height:80px;
background-color:#fff;
}

#header1 {
width:340px;
height:60px;
float:left;
padding-left:20px;
padding-right:40px;
}

#header2 {
width:320px;
height:40px;
padding-top:10px;
padding-right:30px;
padding-left:10px;
float:right;
background-image:url(images/nav.jpg);
background-repeat:no-repeat;
background-position:center top;
clear:right;
}

#header2 ul {
word-spacing:1em;
text-align:center;
font-weight:700;
}

#header2 li {
display:inline;
list-style-type:none;
font-size:100%;
}

#header2 li a {
color:#fff;
}

#headline {
width:800px;
height:600px;
background-image:url(images/header.jpg);
background-repeat:no-repeat;
background-position:center;
}

#headline1 {
height:300px;
width:800px;
}

#headline2 #order {
height:50px;
width:440px;
padding:190px 285px 40px 75px;
}

#main {
width:800px;
height:auto;
background-color:#fff;
padding-bottom:30px;
}

dt {
font-size:150%;
margin-top:10px;
margin-bottom:10px;
font-weight:700;
}

dd {
padding-left:60px;
}

h2 {
font-size:60%;
line-height:1.4em;
font-weight:400;
color:#999;
}

.contents {
border:5px solid #f0f0f0;
margin-right:60px;
margin-bottom:20px;
margin-left:60px;
padding:20px;
}

.sample {
width:100%;
}

.sample th {
text-align:center;
background-color:#c8e566;
width:25%;
color:#FFF;
padding:5px;
}

.sample td {
text-align:center;
font-weight:700;
padding:5px;
}

h3 {
margin-top:20px;
margin-bottom:20px;
padding-left:20px;
}

#footer {
width:760px;
height:auto;
clear:both;
background-color:#666;
background-image:none;
border-top-width:1px;
border-top-style:solid;
border-top-color:#555;
padding:20px;
}

.order2 {
text-align:center;
padding-top:10px;
padding-bottom:10px;
}

.info {
font-size:72.5%;
color:#666;
line-height:1.4em;
margin-top:10px;
font-weight:700;
border:1px dotted #CCC;
padding:5px;
}

h4 {
border-top-width:1px;
border-top-style:solid;
border-top-color:#ccc;
margin-top:10px;
margin-bottom:10px;
padding-top:5px;
background-image:url(images/h4.jpg);
background-repeat:no-repeat;
background-position:left center;
padding-left:25px;
}

.information {
font-weight:700;
border-bottom-width:1px;
border-bottom-style:dotted;
border-bottom-color:#ccc;
}

.style1 {
color:#c8e566;
font-size:150%;
font-weight:700;
}

address,.caution {
font-size:75%;
color:#ccc;
text-align:center;
}

.footerMenu {
font-size:90%;
text-align:center;
list-style-type:none;
color:#FFF;
}

.footerMenu li {
display:inline;
}

.footerMenu li a {
color:#FFF;
}

.pageTop {
text-align:right;
margin-right:60px;
}

.pageTop a {
color:#333;
font-size:75%;
}

.question dt {
font-size:100%;
border-bottom-width:1px;
border-bottom-style:dotted;
border-bottom-color:#333;
}

.question dd {
font-size:90%;
margin-left:40px;
padding:10px;
}

.company {
width:100%;
font-size:90%;
text-align:left;
}

.company th {
background-color:#ccc;
padding:10px;
}

.company td {
background-color:#f0f0f0;
padding:10px;
}

.sitemap {
list-style-type:none;
}