* {
  margin:0;
  padding:0;
}
html,body {
  height:100%;
}

body,td,th {
	font-size: 14px;
	color: #333333;
  text-align:center;
  line-height:140%;
}
body {
	background-image: url(img/back_top.gif);
	background-repeat: repeat-x;
	background-color: #CCCCCC;
}

#base {
  width:800px;
  margin-top:35px;
  margin-right:auto;
  margin-left:auto;
}

a:link { 
  color: #00f;
  text-decoration: none;
 }
a:visited { color: #00f; }
a:active { color: #f00; }
a:hover { color: #f00; }

#header .top {
  margin-left:40px;
  height:28px;
}

#header li {
  float:left;
  width:120px;
  height:28px;
  list-style:none;
}

#header .top a{
  display:block;
  width:120px;
  height:28px;
  line-height:28px;
	text-decoration: none;
}

#header .top a:link,
#header .top a:visited,
#header .top a:active {
  background:url(./img/bn_top_1.gif) no-repeat top left;
  color:#333;
}
#header .top a:hover {
  background:url(./img/bn_top_3.gif) no-repeat top left;
  color:#333;
}
#header .top_on a {
  display:block;
  width:120px;
  height:28px;
  line-height:28px;
	text-decoration: none;
}

#header .top_on a:link{
  background:url(./img/bn_top_2.gif) no-repeat top left;
  color:#fff;
}
#header .top_on a:visited{
  background:url(./img/bn_top_2.gif) no-repeat top left;
  color:#fff;
}
#header .top_on a:active{
  color:#fff;
}

#header .top_on a:hover{
  color:#fff;
}

#top_bn {
  clear:left;
  width:799px;
  height:144px;
  background:url(./img/top_header.gif) no-repeat top left;
}

div#container {
  width:797px;
  height:100%;
  border-left:1px solid #c6c6bb;
  border-right:1px solid #c6c6bb;
  background:#e2e1e1;
}
div#navi {
  float:left;
  width:179px;
  height:100%;
  background:#e2e1e1;
}

#side {
  width:160px;
  padding:2px;
  margin:5px;
  background:#ccc;
}

#side ul {
  list-style:none;
  margin:5px;
  
}
#side .side1 {
	background: url(./img/bn_side2.gif) repeat-x;
  text-align:center;
  line-height:30px;
  color:#fff;
  margin:0;
  text-indent:0;
}

#side .side2 {
  display:block;
  width:150px;
  height:30px;
/*  margin-bottom:2px;*/
  text-align:left;
  background:#fff;
  text-indent:20px;
  line-height:28px;
  border-bottom:1px dashed #ccc;
	background: url(./img/bn_side3.gif) no-repeat left top;
}
#side a:link,
#side a:visited,
#side a:active,
#side a:hover {
  display:block;
  width:150px;
  height:30px;
  text-decoration: none;
  color:#333;
}

#side a:link {
	background: url(./img/bn_side3.gif) no-repeat left top;
 }
#side a:visited  {
	background: url(./img/bn_side3.gif) no-repeat left top;
 }

#side a:active {
	background: url(./img/bn_side3_up.gif) no-repeat left top;
  color:#333;
 }

#side a:hover {
	background: url(./img/bn_side3_up.gif) no-repeat left top;
  color:#333;
 }


#content {
  float:right;
  width:618px;
  height:100%;
  background:#fff;
  text-align:left;
}
#content .sub {
  margin:10px 15px;
}

#content .sub1 {
  margin-bottom:30px;
  margin-left:10px;
}
#content .sub2 {
  margin:10px;
}
#content p{
  margin:10px;
	line-height: 20px;
}

#content ul {
  margin-left:20px;
  list-style:none;
}

#content li {
	margin-left:-15px;
	border-bottom:1px dashed #C6C6BB;
	font-size: 14px;
}

.red {
  color:#f00;
}

#content h3 {
  width:595px;
  height:32px;
  margin:0 0 15px 10px;
  text-indent:1.5em;
  line-height:35px;
  background:url(./img/bn_h3.gif) no-repeat left top;
}

#content .list {
  margin:0 10px;
}

#content .from {
  margin-left:20px;
	margin-bottom:30px;
}

#fooder {
  clear:both;
  height:50px;
  width:798px;
  background:#e2e1e1;
}
#fooder ul {
  list-style:none;
  width:700px;
  height:20px;
}

#fooder li {
  float:right;
  width:120px;
  font-size:12px;
}

#fooder a {
  color:#333;
}
address {
  clear:both;
  height:30px;
  line-height:28px;
  color:#fff;
  font-style:normal;
	background: url(./img/bn_side2.gif) repeat-x;
}

#content .form dt {
  width:180px;
  font-size:16;
  font-weight:bold;
  color:#005990;
}

#content dd {
  margin-left:10px;
  margin-bottom:20px;
}

#content div.form {
  margin:20px;
}

#content .form .submit {
  width:100px;
  margin-left:240px;
  margin-bottom:30px;
}

#content div.qanda dt {
  margin-bottom:10px;
  font-weight:bold;
  border-bottom:1px dashed #ccc;
}

#content div.qanda dt strong{
  font-size:18px;
  color:#f00;
}
#content div.qanda dd strong{
  font-size:18px;
  color:#00f;
}
検査項目 {
	text-align: left;
}
kennsakoumoku {
	text-align: left;
}
.aka {
	color: #F00;
}
