@charset "Shift_JIS";

/* --- Isoshou Style --------------------------------------------------------------------------- */
/* --- HTMLタグ -------------------------------------------------------------------------------- */
*{letter-spacing: 0.1em;}
body{
  margin : 0px;
  background-color : silver;
}
a{
  color : black;
  text-decoration : none;
  font-size : 13px;
}
a:VISITED{
  color : black;
  font-size : 13px;
}
a:HOVER{
  color : black;
  text-decoration : underline;
  font-size : 13px;
}
a:ACTIVE{
  color : black;
  font-size : 13px;
}
h1{
  font-size : 13px;
  font-weight : normal;
  margin-bottom: 0px;
  padding-left : 20px;  
  text-align : right;
  padding-right : 15px;  
}
h2{
  font-size : 15px;
  font-weight : bold;
  margin: 0px;
  padding: 0px 0px 5px 0px;
}
h3{
  font-size : 15px;
  font-weight : bold;
  color : navy;
}
strong{
  font-weight : normal;
}
p{
  font-weight : normal;
  font-size : 14px;
}
p.one{
  margin-top: 0px;
  font-weight : normal;
  font-size : 14px;
}
p.two{
  font-weight : normal;
  font-size : 14px;
  text-align: right;
}
p.zero{
  margin: 0px;
  font-weight : normal;
  font-size : 14px;
}
img{
  border-width: 0px;
}
img.side-botan{
  margin: 0px 0px 0px 0px;
  border-width: 0px;
  float: right;
}
img.left{
  margin: 0px 10px 0px 0px;
  border-width: 0px;
  float: left;
}
img.right{
  margin: 0px 0px 0px 10px;
  border-width: 0px;
  float: right;
}
img.botan{
  margin: 15px 0px 15px 0px;
  border-width: 0px;
  float: right;
}
img.botan-plus{
  margin: 0px 0px 0px 10px;
  border-width: 0px;
  float: right;
}
td.zero{
  height: 494px;
}
td.contener-one{
  width: 180px;
  height: 482px;
}
td.contener-two{
  width: 596px;
  height: 482px;
}
td.truck-one{
  width: 194px;
  background-color: #ffffff;
}
td.truck-two{
  width: 345px;
  height: 139px;
  background-color: #ffffff;
}
td.form-one{
  width: 140px;
  font-size: 14px;
}
td.form-two{
  width: 360px;
}
small{ display: block; }

/* --- コンテナ -------------------------------------------------------------------------------- */
#contener{
  border-width : 7px 1px 5px 1px;
  border-style : solid solid solid solid;
  border-color : #940403 #940403 #940403 #940403;
  width : 776px;
  background-color : white;
}


/* --- ヘッダー -------------------------------------------------------------------------------- */
#header{
  width : 776px;
  background-image : url(image/headder-back.gif);
  background-repeat : no-repeat;  
  padding : 9px 0px 20px 0px;
  border-bottom-width : 3px;
  border-bottom-style : solid;
  border-bottom-color : #940403;
  text-align : right;
}
.TEL{
  margin: 0px 15px 0px 0px;
  padding : 0px;
  font-size: 13px;
}


/* --- サイド・コンテンツ ---------------------------------------------------------------------- */
#sideber{
  width : 180px;
  text-align : center;
  margin: 5px 0px;
  padding: 0px;
  float: left;
}
.sidecontent{
  font-size : 13px;
  width : 160px;
  text-align : left;  
  margin : 20px 0px 0px 5px;
  padding : 5px;
  border-width : 1px 1px 1px 1px;
  border-style : solid solid solid solid;
  border-color : gray gray gray gray;
}
.sidecontent p{
  margin: 5px 0px 15px 0px;
  font-size : 13px;
  text-align : left;
  line-height: 1.1em;
}
.side-inner{
  width : 160px;
  margin-bottom: 10px;
}
.nav2 {
  width: 180px; /* ナビゲーションの幅 */
  font-size: 80%;
  list-style-position : outside;
}
.nav2 .nl {
  margin: 0;
  padding : 0px 0px 0px 0px;
  border-top : 1px solid #940403; /* 最上部の枠線 */
  list-style-type: none;
  text-align: left;  
}
.nav2 .nl LI {
  background : #ffffff url(image/ver_menu3_back.gif) repeat-x center top; /* 項目の背景 */
  border-bottom : 1px solid #940403; /* 項目の下枠線 */
  padding-left : 10px;
}
.nav2 .nl LI A {
  display: block;
  position: relative; /* IE6用 */
  padding: 11px 10px 11px 12px; /* リンクエリアのパディング（上右下左） */
  background : url(image/ver_menu3_off.gif) no-repeat 3px 14px; /* 左側の三角マーク */
  text-decoration: none; /* テキストの下線（なし） */
}
.nav2 .nl LI A:HOVER {
  background : url(image/ver_menu3_on.gif) no-repeat 3px 14px; /* ポイント時の三角マーク */
}

#contentbody{
  width : 596px;
  text-align : center;
  margin: 5px 0px;
}
.content{
  font-size : 14px;
  padding-top : 0px;
  padding-left : 10px;
  padding-bottom : 0px;
  width : 570px;
  margin: 0px;
  text-align : left;
  line-height : 1.5;
}
.title-bar{
  clear: both;
  background-image : url(image/title-bar.gif);
  width : 560px;
  background-repeat : no-repeat;
  margin : 0px 0px 5px 0px;
  padding-top : 1px;
  padding-left : 23px;  
  padding-bottom : 0px;  
}
.content-inner{
  margin-top: 15px;
  margin-bottom: 15px;
  padding-left : 5px;
  padding-right : 0px;
  width : 560px;
}
.truck{
  margin : 0px;
  padding : 0px;
  float : left;
}
.truck p{
  margin : 0px;
  padding : 0px;
}


/* --- フッター -------------------------------------------------------------------------------- */
#footer{
  width : 776px;
  text-align : center;
  border-top-width : 1px;
  border-bottom-width : 3px;
  border-top-style : solid;
  border-bottom-style : solid;
  border-top-color : gray;
  border-bottom-color : #940403;
  padding-top : 5px;
  margin: 35px 0px 0px 0px;
}
.footerinner{
  font-size : 13px;
  padding-top : 5px;
  padding-bottom : 10px;
  width : 756px;
  text-align : left;  
  margin-left : 10px;
}
.footerNav {
  font-size: 80%;
  margin-top: 10px;
}
.footerNav .nl {
  margin: 0;
  padding: 0;
  list-style-type: none;
  text-align: center; /* メニューのセンタリング */
}
.footerNav .nl li {
  margin: 0 4px; /* 項目のパディング（上下、左右） */
  display: inline;
}


/* --- その他 ---------------------------------------------------------------------------------- */
.box{
  border-width : 1px 1px 1px 1px;
  border-style : solid solid solid solid;
  border-color : silver silver silver silver;
  width : 540px;
  margin-bottom : 10px;
  padding-top : 20px;
}
.tr-back{
  background-color : gray;
  width : 550px;
}
.bold{
  font-weight: bold;
}
.key1{
  font-size: 27px;
  font-weight: bold;
  color: #cc0033;
  margin-left: 5px;
  margin-right: 15px;
}
.key2{
  font-size: 27px;
  font-weight: bold;
  color: #cc0033;
  margin-right: 10px;
}
.souko{
  margin: 0px;
  float: right;
}
.company{
  margin-top: 15px;
  margin-bottom: 15px;
  padding-left : 10px;
  padding-right : 0px;
  width : 550px;
}
.company table{
table-layout:auto; 
width:540px;
font-size: 14px;
line-height: 1.3em;
border-collapse:collapse; 
border:1px solid #CCCCCC; 
margin:0 auto 40px auto;
}
.company th{border-collapse:collapse; border:1px solid #CCCCCC; padding:3px 5px;}
.company td{border-collapse:collapse; border:1px solid #CCCCCC; padding:3px 5px; text-align: left; font-size: 14px; line-height: 1.3em; height: 35px;}
.company caption{text-align:right; margin:0 auto 5px auto;}
.koh{ width:80px; background-color:#F3F3F3;}
