html body {
   overflow-y:auto;
}

+html body {
   overflow-y:auto;
}

html{
   overflow-y:scroll;
}


body{
   background-color:#191970;
   margin:auto;
   width:1085px;
}

/*-----白背景指定-----*/
div#back {
  width: 1085px;
  height: 50%;
  position:absolute;
  top:0px;
  margin-:auto;
  background-color:#ffffff;
}

div#back2 {
  width: 1085px;
  height: 50%;
  position:absolute;
  top:0px;
  margin-:auto;
  background-color:#ffffff;
}

/*-----基本設定-----*/
a:link {
  color: #000000;
}
a:visited {
  color: #9400d3;
}
a:hover {
  color: #B8B8B8;
}
img { 
  border-style:none; 
} 
h1 {
  font-weight: bold;
  font-size:15px;
  width:390px;
  color:#ffffff;
  margin:0px 0px 0px 0px;
  padding:5px 0px 5px 10px;
  background-color:#191970;
}
h2 {
  font-weight: bold;
  font-size:100%;
}
h3 {
  font-weight: bold;
  font-size:100%;
}

/*----ヘッダ-----*/
div.headbox {
  width: 1085px;
  height: 100px;
  position:absolute;
  top:0px;
  left:0px;
  background-color:#ffffff;
}

/*----ヘッダ内左-----*/
div.headleft {
  width: 455px;
  height: 65px;
  position:absolute;
  top:20px;
  left:0px;
}

/*----ヘッダ内右-----*/
div.headright {
  width: 445px;
  height: 18px;
  position:absolute;
  top:70px;
  right:20px;
  text-align: right;
  font-weight: nolmal;
  font-size: 13px;
}
div.headright a {
  color: #ffffff;
  text-decoration: none;
}
div.headright a:link {
  text-decoration: none;
}
div.headright a:hover {
  color:#c0c0c0;
  text-decoration: none;
}


/*----フッター-----*/
div.footerbox {
  width: 1085px;
  height: 40px;
  position:absolute;
  top:460px;
  left:0px;
  background-color:#191970;
}

/*----コピーライト-----*/
p.copyright {
  margin-: auto;
  padding: 10px 0px 10px 0px;
  color: #ffffff;
  font-size: 13px;
  text-align:center;
}

/*----トップページ画像メニューボックス-----*/
div.menubox {
  width: 1085px;
  height: 320px;
  position:absolute;
  top:100px;
  left:0px;
  background-color:#ffffff;
}

/*----topページ下コンテンツボックス-----*/
div.topbox {
  width: 1085px;
  height: 460px;
  position:absolute;
  top:455px;
  left:0px;
  background-color:#ffffff
}

/*----トップページ「Beltempo News」-----*/
div.tcontentsmb {
  width: 400px;
  height: 200px;
  position:absolute;
  top:20px;
  left:20px;
  border:1px dotted #999999;
}

/*----トップページ商品ボックス外-----*/
div.tcontentslb1 {
  width: 1045px;
  height: 200px;
  position:absolute;
  top:20px;
  left:20px;
}

div.tcontentslb2 {
  width: 1045px;
  height: 200px;
  position:absolute;
  top:250px;
  left:20px;
}

/*----トップページ商品ボックス個別-----*/
img.tbb1 {
  width: 400px;
  height: 200px;
  position: absolute;
  top: 0px;
  left: 0px;
}
img.tbbobi1 {
  width: 180px;
  height: 30px;
  position: absolute;
  top: 10px;
  left: 10px;
}
div.tbb1box {
  width: 390px;
  height: 190px;
  position:absolute;
  top:0px;
  left:0px;
}
img.tbbimg1 {
  width: 180px;
  height: 90px;
  position: absolute;
  top: 45px;
  left: 10px;
  border: 1px #dcdcdc solid;
}
p.tbbt {
  top: 0px;
  left: 30px;
  padding: 3px 3px 3px 3px;
  margin: 0px 0px 0px 0px;
  font-size: 12px;
  line-height: 145%;
  text-decoration: none;
}

p.tbbt11 {
  top: 0px;
  left: 0px;
  padding: 3px 3px 3px 10px;
  margin: 0px 0px 0px 0px;
  font-size: 16px;
  line-height: 170%;
  border-left:3px solid #0000cd;
}

img.tbb2 {
  width: 200px;
  height: 200px;
  position: absolute;
  top: 0px;
  left: 210px;
}
img.tbbobi2 {
  width: 180px;
  height: 30px;
  position: absolute;
  top: 10px;
  left: 220px;
}
div.tbb2box {
  width: 180px;
  height: 55px;
  position:absolute;
  top:135px;
  left:220px;
}
img.tbbimg2 {
  width: 180px;
  height: 90px;
  position: absolute;
  top: 45px;
  left: 220px;
  border: 1px #dcdcdc solid;
}

img.tbb3 {
  width: 200px;
  height: 200px;
  position: absolute;
  top: 0px;
  left: 420px;
}
img.tbbobi3 {
  width: 180px;
  height: 30px;
  position: absolute;
  top: 10px;
  left: 430px;
}
div.tbb3box {
  width: 180px;
  height: 55px;
  position:absolute;
  top:135px;
  left:430px;
}
img.tbbimg3 {
  width: 180px;
  height: 90px;
  position: absolute;
  top: 43px;
  left: 430px;
  border: 1px #dcdcdc solid;
}

img.tbb4 {
  width: 200px;
  height: 200px;
  position: absolute;
  top: 0px;
  left: 630px;
}
img.tbbobi4 {
  width: 180px;
  height: 30px;
  position: absolute;
  top: 10px;
  left: 640px;
}
div.tbb4box {
  width: 180px;
  height: 55px;
  position:absolute;
  top:135px;
  left:640px;
}
img.tbbimg4 {
  width: 180px;
  height: 90px;
  position: absolute;
  top: 43px;
  left: 640px;
  border: 1px #dcdcdc solid;
}

img.tbb5 {
  width: 200px;
  height: 200px;
  position: absolute;
  top: 0px;
  left: 840px;
}
img.tbbobi5 {
  width: 180px;
  height: 30px;
  position: absolute;
  top: 10px;
  left: 850px;
}
div.tbb5box {
  width: 180px;
  height: 55px;
  position:absolute;
  top:135px;
  left:850px;
}
img.tbbimg5 {
  width: 180px;
  height: 90px;
  position: absolute;
  top: 43px;
  left: 850px;
  border: 1px #dcdcdc solid;
}


/*----トップページお知らせテーブル設定-----*/
.table_01 {
  width:370px;
  margin:0px 0px 10px 0px;
  padding:0px;
  border-collapse:collapse;
  border-top:1px dotted #999999;
}
.table_01 th {
  width:20%;
  padding:4px 2px 2px 10px;
  text-align:left;
  vertical-align:top;
  color:#000000;
  background-image: url(topimg/dot.gif);
  border-bottom:1px dotted #999999;
  font-size: 13px;
  line-height: 170%;
}
.table_01 td {
  padding:4px 2px 2px 10px;
  border-bottom:1px dotted #999999;
  font-size: 14px;
  line-height: 170%;
}

/*-----画像指定-----*/
/*-----トップページ用↓-----*/
img.topimg1 {
  width: 1085px;
  height: 355px;
  position: absolute;
  top: 0px;
  left: 0px;
}
img.logoimg {
  width: 245px;
  height: 65px;
  position: absolute;
  top: 0px;
  left: 20px;
  border-style:none;
}
/*-----リンクバナー用↓
img.linkbana1 {
  width: 260px;
  height: 60px;
  position: absolute;
  top: 0px;
  left: 630px;
}
img.linkbana2 {
  width: 260px;
  height: 60px;
  position: absolute;
  top: 70px;
  left: 630px;
}
img.linkbana5 {
  width: 260px;
  height: 60px;
  position: absolute;
  top: 140px;
  left: 630px;
}
-----*/

/*----メインメニューバー-----*/
img.menu01 {
  width: 155px;
  height: 32px;
  position: absolute;
  top: 0px;
  left: 0px;
}
img.menu02 {
  width: 155px;
  height: 32px;
  position: absolute;
  top: 0px;
  left: 155px;
}
img.menu03 {
  width: 155px;
  height: 32px;
  position: absolute;
  top: 0px;
  left: 310px;
}
img.menu04 {
  width: 155px;
  height: 32px;
  position: absolute;
  top: 0px;
  left: 465px;
}
img.menu05 {
  width: 155px;
  height: 32px;
  position: absolute;
  top: 0px;
  left: 620px;
}
img.menu06 {
  width: 155px;
  height: 32px;
  position: absolute;
  top: 0px;
  left: 775px;
}
img.menu07 {
  width: 155px;
  height: 32px;
  position: absolute;
  top: 0px;
  left: 930px;
}

/*----トップページ以外の左ページコンテンツボックス-----*/
div.locontentslb {
  width: 230px;
  height: 630px;
  position:absolute;
  top:20px;
  left:0px;
}

/*----トップページ以外のメニューボックス-----*/
div.menubox1 {
  width: 1085px;
  height: 120px;
  position:absolute;
  top:100px;
  left:0px;
  background-color:#ffffff;
}




/*----お問い合わせページ用↓-----*/
/*----コンテンツボックス-----*/
div.contentsbox7 {
  width: 1085px;
  height: 540px;
  position:absolute;
  top:220px;
  left:0px;
  background-color:#ffffff
}

/*----コンテンツボックス中-----*/
div.inquiryrb {
  width: 1000px;
  height: 520px;
  position:absolute;
  top:20px;
  left:45px;
}

/*----フッター-----*/
div.footerbox7 {
  width: 1085px;
  height: 40px;
  position:absolute;
  top:540px;
  left:0px;
  background-color:#191970;
}

/*----1段目-----*/
div.inquirytitle1 {
  width: 750px;
  height: 35px;
  position:absolute;
  top:0px;
  left:0px;
  border-left:5px solid #585858;
  padding:0px 0px 0px 10px;
  font-size:14px;
  font-weight: bold;
  color:#585858;
  line-height: 30px;
}
div.inquirybox1 {
  width: 690px;
  padding: 0px 0px 0px 0px;
  margin: 0px;
  position: absolute;
  top: 80px;
  left: 0px;
  font-size: 14px;
}


/*----会社概要ページ用↓-----*/
/*----コンテンツボックス-----*/
div.contentsboxco {
  width: 1085px;
  height: 285px;
  position:absolute;
  top:220px;
  left:0px;
  background-color:#ffffff
}

div.inquiryboxco {
  width: 690px;
  padding: 0px 0px 0px 0px;
  margin: 0px;
  position: absolute;
  top: 0px;
  left: 0px;
  font-size: 14px;
}

/*----テーブル設定-----*/
div.inquiryrbco {
  width: 1000px;
  height: 250px;
  position:absolute;
  top:20px;
  left:45px;
}

.table_co {
width:100%;margin:0px 0px 10px 0px;padding:0px;
border-collapse:collapse;
border-top:1px dotted #999999;
}
.table_co th {
width:25%;padding:4px 2px 2px 4px;
text-align:left;vertical-align:top;color:#666666;
background-color:#EEEEEE;
border-bottom:1px dotted #999999;
border-left:3px solid #a9a9a9;
font-size: 13px;
line-height: 150%;
}
.table_co td {
padding:4px 2px 2px 4px;
border-bottom:1px dotted #999999;
border-left:3px double #CCCCCC;
font-size: 13px;
line-height: 150%;
}

/*----フッター-----*/
div.footerboxco {
  width: 1085px;
  height: 40px;
  position:absolute;
  top:285px;
  left:0px;
  background-color:#191970;
}


/*----個人情報保護ページ用↓-----*/
/*----コンテンツボックス-----*/
div.contentsboxpr {
  width: 1085px;
  height: 690px;
  position:absolute;
  top:220px;
  left:0px;
  background-color:#ffffff
}

/*----テーブル設定-----*/
div.privacyrbco {
  width: 1000px;
  height: 640px;
  position:absolute;
  top:20px;
  left:45px;
}

h1.title {
  width: 750px;
  padding: 5px 0px 5px 10px;
  margin: 0px;
  font-size: 14px;
  background-color: #000000;
  color: #ffffff;
  position: absolute;
  top: 0px;
  left: 0px;
}
h2.privacypolicy2 {
  width: 750px;
  padding: 0px 0px 0px 10px;
  margin: 0px;
  font-size: 14px;
  line-height: 150%;
  position: absolute;
  top: 0px;
  left: 0px;
}
div.privacybox {
  width: 750px;
  padding: 0px 0px 0px 0px;
  margin: 0px;
  position: absolute;
  top: 60px;
  left: 0px;
}
h3.privacypolicy3 {
  width: 750px;
  padding: 5px 0px 5px 10px;
  margin: 0px 0px 0px 0px;
  font-size: 14px;
  background-color: #778899;
  border: 1px solid #191970;
  color: #ffffff;
}
p.privacypolicy {
  width: 740px;
  padding: 5px 0px 5px 10px;
  margin: 0px 0px 10px 0px;
  font-size: 14px;
  line-height: 140%;
}

/*----フッター-----*/
div.footerboxpr {
  width: 1085px;
  height: 40px;
  position:absolute;
  top:690px;
  left:0px;
  background-color:#191970;
}



/*----リンクページ用↓-----*/
/*----コンテンツボックス-----*/
div.contentsboxlink {
  width: 1085px;
  height: 310px;
  position:absolute;
  top:220px;
  left:0px;
  background-color:#ffffff
}

/*----テーブル設定-----*/
div.linkrbco {
  width: 1000px;
  height: 270px;
  position:absolute;
  top:20px;
  left:45px;
}

div.linkbox {
  width: 750px;
  padding: 0px 0px 0px 0px;
  margin: 0px;
  position: absolute;
  top: 0px;
  left: 0px;
}

h3.link3 {
  width: 750px;
  padding: 5px 0px 5px 10px;
  margin: 0px 0px 0px 0px;
  font-size: 14px;
  background-color: #ffffff;
  border-bottom:1px dotted #999999;
  color: #000000;
}

p.link {
  width: 740px;
  padding: 5px 0px 10px 10px;
  margin: 0px 0px 10px 0px;
  font-size: 14px;
  line-height: 150%;
}

/*----フッター-----*/
div.footerboxlink {
  width: 1085px;
  height: 40px;
  position:absolute;
  top:310px;
  left:0px;
  background-color:#191970;
}


/*----ベルテンポの理念用↓-----*/
/*----コンテンツボックス-----*/
div.contentsboxapp {
  width: 1085px;
  height: 600px;
  position:absolute;
  top:220px;
  left:0px;
  background-color:#ffffff
}

/*----テーブル設定-----*/
div.apprbco {
  width: 1000px;
  height: 370px;
  position:absolute;
  top:20px;
  left:45px;
}

div.appbox {
  width: 750px;
  padding: 0px 0px 0px 0px;
  margin: 0px;
  position: absolute;
  top: 0px;
  left: 0px;
}

h3.app3 {
  width: 750px;
  padding: 5px 0px 5px 10px;
  margin: 0px 0px 0px 0px;
  font-size: 14px;
  background-color: #f8f8ff;
  border-bottom:1px dotted #999999;
  color: #000000;
}

p.app {
  width: 740px;
  padding: 5px 0px 10px 10px;
  margin: 0px 0px 10px 0px;
  font-size: 14px;
  line-height: 150%;
}

/*----フッター-----*/
div.footerboxapp {
  width: 1085px;
  height: 40px;
  position:absolute;
  top:600px;
  left:0px;
  background-color:#191970;
}



/*----商品紹介↓-----*/
/*----コンテンツボックス-----*/
div.contentsboxline {
  width: 1085px;
  height: 1610px;
  position:absolute;
  top:220px;
  left:0px;
  background-color:#ffffff
}

/*----テーブル設定-----*/
div.linerbco {
  width: 1000px;
  height: 1570px;
  position:absolute;
  top:20px;
  left:40px;
}

.table_line {
width:98%;margin:0px 0px 10px 0px;padding:0px;
border-collapse:collapse;
border-top:1px dotted #999999;
}

.table_line th {
width:25%;padding:4px 2px 2px 4px;
text-align:left;
vertical-align:top;color:#666666;
background-color:#0000ff;
border-bottom:1px dotted #999999;
border-left:3px solid #0000cd;
font-size: 13px;
color:#ffffff;
font-weight: bold;
line-height: 150%;
}

.table_line td {
padding:10px 2px 10px 4px;
border-bottom:1px dotted #999999;
font-size: 13px;
color:#585858;
line-height: 120%;
vertical-align:bottom;
}


/*----フッター-----*/
div.footerboxline {
  width: 1085px;
  height: 40px;
  position:absolute;
  top:1610px;
  left:0px;
  background-color:#191970;
}
