@charset "Shift_JIS";
/*マージンとスクロールバーの色設定*/
/*BODY{
/*  scrollbar-3d-light-color: #0066CC;
/*  scrollbar-face-color: #000000;
/*  scrollbar-arrow-color: #0066CC;
/*  scrollbar-base-color: #0066CC;
/*  scrollbar-darkshadow-color: #0066CC;
/*  scrollbar-highlight-color: #000000;
/*  scrollbar-shadow-color: #000000;
/*  scrollbar-track-color: #000000;
}
/**ページ共通**/
/*ナビ*/
TH {
  text-align: left;
  font-weight: normal;
}
TD.navi1 {
  font-size:11pt;
  font-family:MS PGothic,sans-serif;
  color:#cccccc;
  padding: 2px;
  vertical-align: bottom;
}
A.navi1 {
  font-size:11pt;
  font-family:MS PGothic,sans-serif;
  color:#cccccc;
  text-decoration:underline;
}
A.navi1:hover {
  color:#00ff66;
  text-decoration:underline;
  position:relative;
  top:1;
  left:1;
}
TD.navi2 {
  font-size:11pt;
  font-family:MS PGothic,sans-serif;
  color:#cccccc;
  padding: 0px;
  text-align: left;
  vertical-align: bottom;
}
A.navi2 {
  font-size:11pt;
  font-family:MS PGothic,sans-serif;
  color:#cccccc;
  text-decoration:underline;
}
A.navi2:hover {
  color:#00ff66;
  text-decoration:underline;
  position:relative;
  top:1;
  left:1;
}

/*大見出し*/
TD.mida1 {
  background: url(img/title1.jpg) no-repeat;
  padding: 0px 0px 3px 5px;
}

/*大見出し買物カゴなどの横幅広め用*/
TD.mida4 {
  background: url(img/title3.jpg) repeat-x;
  padding: 0px 0px 3px 5px;
}

H1 {
  color:#cccccc;
  font-size:14pt;
  font-weight: bold;
  font-family:MS PGothic,sans-serif;
  margin: 0px;
}

/*小見出し*/
TD.mida2 {
  border-bottom:1px solid #0066aa;
  border-right:1px solid #0066aa;
  padding: 0px 0px 0px 5px;
}

H2 {
  color:#aaaaaa;
  font-size: 14pt;
  margin: 0px;
}

H3 {
  color:#aaaaaa;
  font-size: 12pt;
  margin: 0px;
}

/*左サイド親コンテンツ*/
.side1 {
  width: 150px;
  height: 40px;
  line-height: 40px;
  color: #aaaaaa;
  background : url(img/conbase1.jpg) no-repeat;
  border-bottom: solid 1px #999999;
  font-size: 11pt;
  text-align: left;
  text-decoration: none;
}
A.side1 {
  display: block;
  width: 150px;
  height: 40px;
  line-height: 40px;
  color: #aaaaaa;
  background : url(img/conbase1.jpg) no-repeat;
  border-bottom: solid 1px #999999;
  font-size: 11pt;
  text-align: left;
  text-decoration: none;
  margin: 0px 10px 0px 0px;
  padding: 0px 0px 0px 20px;
}
A.side1:hover {
  color: #ffffff;
  background : url(img/conbase2.jpg) no-repeat;
  border-bottom: solid 1px #999999;
}
.side1on {
  width: 150px;
  height: 40px;
  line-height: 40px;
  color: #ffffff;
  background : url(img/conbase2.jpg) no-repeat;
  border-bottom: solid 1px #999999;
  font-size: 11pt;
  text-align: left;
  text-decoration: none;
  margin: 0px 10px 0px 0px;
  padding: 0px 0px 0px 20px;
}

/*左サイド(ご使用例のみ)親コンテンツ*/
A.side3 {
  display: block;
  width: 150px;
  height: 40px;
  color: #aaaaaa;
  background : url(img/conbase4.jpg) no-repeat;
  border-bottom: solid 1px #999999;
  font-size: 11pt;
  text-align: left;
  text-decoration: none;
  margin: 0px;
  padding: 13px 0px 0px 20px;
}
A.side3:hover {
  color: #ffffff;
  background : url(img/conbase2.jpg) no-repeat;
  border-bottom: solid 1px #999999;
}
.side3on {
  width: 150px;
  height: 40px;
  color: #aaaaaa;
  background : url(img/conbase2.jpg) no-repeat;
  border-bottom: solid 1px #999999;
  font-size: 11pt;
  text-align: left;
  text-decoration: none;
  margin: 0px 0px 0px -10px;
  padding: 4px 0px 0px 20px;
}

/*左サイド子コンテンツ*/
.side2 {
  width: 130px;
  height: 40px;
  line-height: 40px;
  color: #aaaaaa;
  background : url(img/conbase5.jpg) no-repeat;
  border-bottom: solid 1px #999999;
  font-size: 11pt;
  text-align: left;
  text-decoration: none;
  margin: 0px 10px 0px 0px;
  padding: 0px 0px 0px 38px;
}
A.side2 {
  display: block;
  width: 130px;
  height: 40px;
  line-height: 40px;
  color: #aaaaaa;
  background : url(img/conbase5.jpg) no-repeat;
  border-bottom: solid 1px #999999;
  font-size: 11pt;
  text-align: left;
  text-decoration: none;
}
A.side2:hover {
  color: #ffffff;
  background : url(img/conbase6.jpg) no-repeat;
  border-bottom: solid 1px #999999;
}
.side2on {
  width: 130px;
  height: 40px;
  line-height: 40px;
  color: #ffffff;
  background : url(img/conbase6.jpg) no-repeat;
  border-bottom: solid 1px #999999;
  font-size: 11pt;
  text-align: left;
  text-decoration: none;
  margin: 0px 10px 0px 0px;
  padding: 0px 0px 0px 38px;
}
/*下線*/
.line1 {
  background: url(img/line1.gif);
  /*  border-bottom: dotted 1px #0066aa;
*/
}
/**ページ別**/
/*INDEX テーブル見出し*/
.back01 {
  background : #333333 url(img/back1.jpg);
  padding: 5px 5px 5px 10px;
  color: #dddddd;
  font-size: 11pt;
}
/*INDEX 文字リンク*/
.data2 {
  /*コピーライトと縦線*/
  color: #999999;
  font-size: 14pt;
  font-family: Arial, Osaka, sans-serif;
}

A.link1 {
  color: #aaaaaa;
  font-size: 11pt;
  text-decoration: none;
}
A.link1:hover {
  color: #0099ff;
  text-decoration: underline;
}
A.link1:active {
  color: #0099ff;
}
A.link1:visited {
  color: #999999;
}

/*PRODUCT 目次*/
.link2 {
  color:#999999;
  text-decoration: underline;
}

.link2:hover {
  color:#00ff66;
  text-decoration: underline;
  position:relative;
  top:1;
  left:1;
}

A.link2:active {
  color: #cccccc;
}

/*SITEMAP*/
.link3 {
  color:#cccccc;
  text-decoration: underline;
}

A.link3 {
  color: #aaaaaa;
  font-size: 11pt;
  text-decoration: underline;
}
.link3:hover {
  color:#00ff66;
  text-decoration: underline;
  position:relative;
  top:1;
  left:1;
}

/*SEARCH*/
.link4 {
  color:#bbbbbb;
  text-decoration: underline;
}

A.link4 {
  color: #0099cc;
  text-decoration: underline;
}
.link4:hover {
  color:#00ff66;
  text-decoration: underline;
  position:relative;
  top:1;
  left:1;
}

/**CONTACT　入出力領域**/
.carea1 {
  border-bottom: 1px solid #444444;
  border-right: 1px solid #444444;
}
.carea2 {
  border-bottom: 1px solid #444444;
}
.cinarea {
  background: #cccccc;
  border:1px solid #444444;
}
.cbtn1 {
  width: 100px;
  color: #333333;
  font-weight: bold;
  background-color: #cccccc;
  border: solid 1px #0066ff;
  padding: 3px;
  text-align: center;
}
.cbtn2 {
  width: 120px;
  color: #333333;
  font-weight: normal;
  background-color: #cccccc;
  border: solid 1px #0066ff;
  padding: 2px;
  text-align: center;
}
/**個人情報保護方針**/
.data1 {
  font-size:12pt;
  padding: 10px;
  line-height: 120%;
}

/**注意事項**/
.data3 {
  font-size:medium;
  padding: 5px;
  line-height: 120%;
}
/**リンク**/
.link5 {
  font-size:12pt;
  padding: 10px;
  line-height: 120%;
 border-bottom: 1px dotted #333333;
}

/*INDEX おすすめポイント*/
UL.kojin {
  margin: 5px 5px 5px 20px;
}
/**product ボタン**/
.probtn{
  color: #ffffff;
  border-top:3px double #99ccff;
  border-left:3px double #99ccff;
  border-right:3px double #336699;
  border-bottom:3px double #336699;
  background: #3399cc url(product/parrow1.gif) left center no-repeat;
  width: 200px;
  height: 20px;
  line-height: 20px;
  padding: 5px;
  text-align: center;
  text-decoration: none;
  font-size: 12pt;
  display:block;
}
.probtn:hover{
  color: #ffffff;
  border-top:3px double #333366;
  border-left:3px double #333366;
  border-right:3px double #6699cc;
  border-bottom:3px double #6699cc;
  background: #336699 url(product/parrow1.gif) left center no-repeat;
}

/*INDEX 画像プリロード*/
#image-preload{ 
  width: 0px; 
  height: 0px; 
  display: inline; 
  background-image:url('img/con02a.gif');
  background-image:url('img/con02b.gif');
  background-image:url('img/con03a.gif');
  background-image:url('img/con03b.gif');
  background-image:url('img/con04a.gif');
  background-image:url('img/con04b.gif');
  background-image:url('img/con05a.gif');
  background-image:url('img/con05b.gif');
  background-image:url('img/con09a.gif');
  background-image:url('img/con09b.gif');
  background-image:url('img/con10a.gif');
  background-image:url('img/con10b.gif');
  background-image:url('img/con11a.gif');
  background-image:url('img/con11b.gif');
  background-image:url('img/con15a.gif');
  background-image:url('img/con15b.gif');
  background-image:url('img/con17a.gif');
  background-image:url('img/con17b.gif');
  background-image:url('img/con18a.gif');
  background-image:url('img/con18b.gif');
}

/*INDEXお知らせ*/
.info {
  border-bottom:1px dotted #666666;
  padding: 2px 0px 2px 10px;
  font-size: 11pt;
}
.info2 {
  border-bottom:1px dotted #666666;
  padding: 2px 0px 2px 10px;
  font-size: 100%;
}
/*CONTACT*/
.fieldset1{
  border:3px double #999999;
  padding:10px;
}
.legend1{
  color:#0066ff;
  font-weight: bold;
  font-size:110%;
}
LI.contact {
  margin: 10px 0px 0px -30px;
}

/**Q&A 線**/
.hr1 {
  border-bottom:1px dotted #666666;
  height: 1px;
}

/**比較画像　小見出し**/
TD.mida3 {
  color:#aaaaaa;
  font-size: 12pt;
  border-bottom:1px dotted #0066aa;
  border-top:1px dotted #0066aa;
  padding: 5px 0px 5px 5px;
}

/*月齢用*/
.moonweekh{
  border-top:1px solid #666666;
  border-bottom:1px solid #666666;
  border-right:1px solid #666666;
  border-left:1px solid #666666;
}
.moondayh{
  text-align:center;
  font-weight:bold;
  border-bottom:1px solid #222222;
  border-right:1px solid #666666;
  border-left:1px solid #666666;
}
.moontimeh{
  text-align:center;
  font-weight:bold;
  border-bottom:1px solid #666666;
  border-right:1px solid #666666;
  border-left:1px solid #666666;
}
.moonweek{
  text-align:center;
  font-weight: bold;
  border-top:1px solid #666666;
  border-bottom:1px solid #666666;
  border-right:1px solid #666666;
}
.moonday{
  text-align:center;
  font-weight: normal;
  border-bottom:1px solid #222222;
  border-right:1px solid #666666;
}
.moontime{
  text-align:center;
  font-weight: normal;
  border-bottom:1px solid #666666;
  border-right:1px solid #666666;
}

/*研究室用 h:ヘッダー y:横 t:縦 e:終了 k:項目 */
.labohyt{
  text-align:center;
  font-weight:bold;
  border-top:1px solid #666666;
  border-bottom:1px solid #666666;
  border-right:1px solid #666666;
  border-left:1px solid #666666;
}
.labohy{
  text-align:center;
  font-weight:bold;
  border-top:1px solid #666666;
  border-bottom:1px solid #666666;
  border-right:1px solid #222222;
}
.labohye{
  text-align:center;
  font-weight:bold;
  border-top:1px solid #666666;
  border-bottom:1px solid #666666;
  border-right:1px solid #666666;
}
.laboht{
  text-align:center;
  font-weight:bold;
  border-bottom:1px solid #666666;
  border-right:1px solid #666666;
  border-left:1px solid #666666;
}
.labok{
  border-bottom:1px solid #666666;
  border-right:1px solid #222222;
}
.laboke{
  border-bottom:1px solid #666666;
  border-right:1px solid #666666;
}
.laboitemtend{
  text-align:center;
  font-weight: normal;
  border-bottom:1px solid #222222;
  border-right:1px solid #666666;
}
.moontime{
  text-align:center;
  font-weight: normal;
  border-bottom:1px solid #666666;
  border-right:1px solid #666666;
}

/*CART用*/
.underline{
  border-bottom:1px dotted #0066aa;
}
select {
  color: #333333;
  font-weight: normal;
  background-color: #cccccc;
  border: solid 1px #0066ff;
  padding: 3px;
  text-align: center;
}
