/* 階層表示 */
.level{
  padding-left: 20px;
  font-size: 0.7em;
  background-color : #d9e0ef;
}

/* お問合せ・サイトマップ */
.subhead1{
  width: 96%;
  margin-top: 100px;
  text-align: right;
  font-size : 0.8em;
}

/* ページ本文全体のボックス */
.pagebox{
  width: 100%;
  margin-top: 10px;
  margin-bottom: 40px;
}
/* 1つ内側のボックス（サイトマップページで使用） */
.pagebox2{
  width: 100%;
  margin: 30px;
}

/* サブページヘッダBOX */
.subpagehead{
  width: 100%;
  margin: 100px 10px 20px 10px;
}
.subpagebox{
/*  width: 100%;*/
  margin: 30px;
  padding: 10px;
  border: 2px solid #d9e0ef;
}


/* サブページレイアウト（テーブル） */
.subtbl{
  width: 100%;
  margin-bottom: 60px;
  border: none;
}

/* レイアウトテーブル左側セル */
.subtblcelleft{
  vertical-align: top;
  padding: 10px;
}
/* レイアウトテーブル右側セル */
.subtblcelright{
  vertical-align: top;
  width: 200px;
}
.subtblcel{
  vertical-align: top;
}

/* サブページのメニュー部分レイアウト */
.menubox{
  border-top: thick #d9e0ef solid;
  border-bottom: thick #d9e0ef solid;
  border-left: thin #d9e0ef solid;
  border-right: thin #d9e0ef solid;
  width: 180px;
  padding: 10px;
}
.menulist{
  font-size: 0.8em;
  list-style-image : url(../images/circle.gif);
}

/* サブページ本文のテーブル項目（沿革・事業概要） */
.subitemt{
  vertical-align: top;
  border: 1px solid #d9e0ef;
  background-color : #F0F4F8;
}
.subitem{
  vertical-align: top;
  border: 1px solid #d9e0ef;
}

/* サブページ本文のテーブル（沿革・事業概要） */
.subiteml{
  vertical-align: top;
  border: 1px solid #d9e0ef;
/*  font-size: 0.8em;*/
}

/* サブページ本文のテーブル（役員） */
.subiteml2{
  vertical-align: top;
  font-size: 98%;
}

/*  */
.subitemtbl{
  width: 100%;
}
.subitemtblcel1{
  vertical-align: top;
  height: 3em;
  width: 11em;
}
.subitemtblcel2{
  vertical-align: top;
  height: 3.5em;
  font-size: 0.8em;
}

/* VE説明ページの表、価格リストページの表 */
.subitemt2{
  border: 1px solid #d9e0ef;
  background-color : #F0F4F8;
  font-size: 80%;
}
.subitem2{
  border: 1px solid #d9e0ef;
  font-size: 80%;    
}


/* ページ内タイトル（枠なし） */
.ptitle{
  padding: 10px;
  border-left: solid 10px #4169E1;
  border-bottom : solid 1px #4169E1;
  font-weight: bold;
}

/* ページ内サブタイトル（枠なし） */
.psubtitle{
  padding: 10px;
  font-weight: bold;
}


/* サイトマップタイトル */
.sitemaptitle{
  font-weight: bold;
}

.productname{
  padding: 10px;
  background-color : #FAEBD7;
}

/* 過去のTopics レイアウト（テーブル）*/
.topictbl{
  width: 100%;
/*  border: solid #d9e0ef;
  border-width: 2px;*/
}


/* 各ページ共通タイトル枠 */
.title{
  padding: 15px 10px 0 10px;
  margin: 5px 5px 10px 5px;
  height: 80px;
  background-color : #FFFFFF;
  background-repeat: no-repeat;
/*  background-position: 100%;*/
  background-position: right bottom;
  border-left: solid 10px #4169E1;
  border-bottom : solid 1px #4169E1;
  font-weight: bold;
}

/*
 * 会社概要ページ
 */
.bgcolor{
  background-color: #FFF5EE;
}

/* 企業理念->会社概要 */
.titlephilosophy{
  background-image: url(../about/images/c-1.jpg);
}

/* プロフィール */
.titleprofile{
  background-image: url(../about/images/c-2.jpg);
}

/* 沿革 */
.titlehistory{
  background-image: url(../about/images/c-3.jpg);
}

/* アクセス */
.titleaccess{
  background-image: url(../about/images/c-4.jpg);
}


/*
 * 事業・製品情報
 */
.titleenterprise{
  background-image: url(../enterprise/images/e-0.jpg);
}

/* 受託開発事業 */
.titlerequestdev{
  background-image: url(../enterprise/images/e-1.jpg);
}

/* コンサルティング事業 */
.titleconsul{
  background-image: url(../enterprise/images/e-2.jpg);
}

/* 自社製品開発事業 */
.titlehousedev{
  background-image: url(../enterprise/images/e-3.jpg);
}

/* WEBROOT */
.titlewebroot{
  background-image: url(../webroot/images/twebroot.jpg);
}

/* IP-View */
.titleipview{
  background-image: url(../enterprise/images/tipview.jpg);
}

/* DQ-Reader */
.titledqreader{
  background-image: url(../enterprise/images/tdqreader.jpg);
}

/* Twin-Viewer */
.titletwinviewer{
  background-image: url(../enterprise/images/ttwinviewer.jpg);
}

/* Lummie */
.titletlummie{
  background-image: url(../enterprise/images/tlummie.jpg);
}

/* 2Dマルチ読取りシステム */
.titlet2dmultireader{
  background-image: url(../enterprise/images/t2dmultireader.jpg);
}

/* 色追いかけシステム */
.titletcolorchase{
  background-image: url(../enterprise/images/tcolor-chase.jpg);
}

/* 非接触ものさしシステム */
.titletmesure{
  background-image: url(../enterprise/images/tmesure.jpg);
}

/* IP-Sim */
.titletipsim{
  background-image: url(../enterprise/images/tip-sim.jpg);
}

/* スキャナライザー */
.titlescanalizer{
  background-image: url(../enterprise/images/scanalizer.jpg);
}

/* スキャナライザーT-C/T-N */
.titlescanalizerc{
  background-image: url(../enterprise/images/scanalizer_c.jpg);
}

/* スキャナライザー土壌養分測定 */
.titlescanalizern{
  background-image: url(../enterprise/images/scanalizer_n.jpg);
}

/*
 * サポートページ
 */
/* IPVDevice */
.titlesupport{
  background-image: url(../support/images/d-0.jpg);
}

.titleipvdevice{
  background-image: url(../support/images/d-1.jpg);
}

/* DQ-Reader */
.titlereader{
  background-image: url(../support/images/d-2.jpg);
}


/*
 * 画像処理について
 */
.titleimgproc{
  background-image: url(../imageproc/images/timgproc.jpg);
}



/*
 * お問い合わせ
 */

.titleinquiry{
  background-image: url(../images/i-1.jpg);
}

/* お問い合わせ項目 */
.itembox{
  padding: 5px;
  border: 1px solid #d9e0ef;
}
.listitem{
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  list-style-type: square;
}


/* FQA */
.fquestion{
/*  padding: 5px;*/
  background-color : #FAEBD7;
}

.fanswer{
  padding-top: 0;
  padding-bottom: 10px;
}

/* サイトマップ */
.sitemap1{
  list-style-image: url(../images/rya2.gif);
}
.sitemap2{
  list-style-image: url(../images/square2.gif);
}
.sitemap3{
  list-style-image: url(../images/circle.gif);
}
.sitemap4{
  list-style-image: url(../iwate/images/rya.gif);
}

.titlesitemap{
  margin: 10px;
  background-image: url(../images/tsitemap.jpg);
}


/* 注意点 */
/**
.attentiontbl{
  vertical-align: top;
  border: 2px solid #FA8072;
  font-size: 0.8em;
}
.attentionitem{
  vertical-align: top;
  border: 2px solid #FA8072;
}
**/
.attentionbox{
  margin: 10px;
  padding: 10px;
  border: 3px solid #FA8072;
/*  font-size: 0.8em;*/
}


/* ページトップ表示 */
.pagetop{
  font-size : 0.8em;
  text-align: right;
  padding-right: 10px;
}


/* 境界ライン */
.sepline{
  width: 95%;
  border: 1px #d9e0ef dashed;
  text-align: center;
}


/* 過去のTopic */
.titletopic{
  background-image: url(../images/ttopics.jpg);
}

/* 情報セキュリティ基本方針 */
.titlesecurity{
  background-image: url(../images/tsecurity.jpg);
}

/* ご利用にあたって */
.titlenotice{
  background-image: url(../images/tnotice.jpg);
}

/**/
.notice{
  font-size: 0.8em;
}



/* Tipsページタイトル枠 */
.tipstitle{
  margin: 30px;
  padding: 10px 10px 0 10px;
  height: 40px;
  background-color : #FFFFFF;
  border-left: solid 10px #4169E1;
  border-bottom : solid 1px #4169E1;
  font-weight: bold;
}
.tipsmenu{
  margin: 30px;
  text-align: center;
  font-size: 0.9em;
}


/* リストスタイル「※」　*/
@counter-style asterisk {
  system: cyclic;
  symbols: "※";
  suffix: " ";    
}
UL.asterisk {
  list-style-type: asterisk;
}