@charset "shift_jis";
/* mobile用のスタイルシート */

/*                      */
/* 要素に対するスタイル */
/*                      */
html {
  background-color : black;
}
body{
  margin-left : 0px;
  margin-right : 0px;
  margin-top : 0px;
  margin-bottom : 0px;
  padding: 0px;
  border: none;
  overflow-y: scroll;
  color: white;
  background-color : black;
}
p{
  line-height : 1.0em;
  word-spacing : normal;
  text-align : left;
  text-indent : 0.8em;
  margin-top : 0.4em;
  margin-bottom : 0.6em;
}
hr{
  background-color : gray;
  color : gray;
  height : 2px;
  border: none;
  border-style : none;
  padding-left : 0px;
  padding-right : 0px;
  margin-left : 25px;
  margin-right : 10px;
  margin-top : 0.2em;
  margin-bottom : 0.2em;
  float : none;
  clear : left;
}
img{
  border-width : 0px;
  margin : 0px;
  padding : 0px;
}
/* 見出し関連 */
h1{
  vertical-align : sub;
  font-size : 1.6em;
  font-weight : bold;
  margin-top : 0.8em;
  margin-bottom : 0em;
}
h2{
  font-size : 1.2em;
  font-weight : bold;
  margin-top : 0.8em;
  margin-bottom : 0.6em;
  margin-left : 25px;
  float : none;
  clear : left;
}
h3{
  font-size : 1em;
  font-weight : bold;
  margin-top : 0.8em;
  margin-bottom : 0.4em;
  margin-left : 50px;
  float : none;
  clear : left;
}
h4{
  font-size : 1em;
  font-weight : none;
  margin-top : 0.5em;
  margin-bottom : 0.3em;
  margin-left : 75px;
}
h5{
  font-size: 80%;
}
h6{
  font-size: 60%;
}
/* テーブル関連 */
table{
  table-layout : fixed;
  border-collapse : collapse;
  border-spacing : 0px;
  border : 1px solid white;
  empty-cells : show;
}
th{
  vertical-align : top;
  border : 1px solid white;
}
td{
  vertical-align : top;
  border : 1px solid white;
}
caption{
  text-align : left;
}
/* リスト関連 */
ul{
  margin-left : 40px;
  padding-left : 0px;
}
ol{
  margin-left : 40px;
  padding-left : 0px;
}
li{
  margin-top : 0px;
  margin-bottom : 0px;
}
code{
  font-size: 0.8em;
}
kbd{
  font-size: 0.8em;
}
pre{
  font-size: 0.8em;
}
samp{
  font-size: 0.8em;
}
cite{
  margin-left : 25px;
}
em{
  font-size : 1.1em;
}
/*                            */
/* 擬似クラスに対するスタイル */
/*                            */
a:link{
  font-weight : bold;
  text-decoration : none;
  color : #00ffff;
}
a:visited{
  font-weight : bold;
  text-decoration : none;
  color : #00ffff;
}
/*                        */
/* クラスに対するスタイル */
/*                        */
/* インデント */
.indent5{
  margin-left : 5px;
}
.indent10{
  margin-left : 10px;
}
.indent15{
  margin-left : 15px;
}
.indent20{
  margin-left : 20px;
}
/* ナビゲーション */
div.submenu{
  position : relative;
  right : 0px;
  margin : 0px;
  text-align : right;
  list-style-type : none;
  font-weight : bold;
  line-height : 1.0em;
}
/* 段落 */
div.honbun{
  margin-left : 25px;
  margin-right : 25px;
}
div.chapter{
  margin-left : 50px;
  margin-right : 25px;
}
div.section{
  margin-left : 75px;
  margin-right : 25px;
}
div.subsection{
  margin-left : 100px;
  margin-right : 25px;
}
div.merhit{
  margin-left : 75px;
  margin-right : 75px;
  margin-bottom : 0.5em;
  background-color : #99ff99;
}
div.demerhit{
  margin-left : 75px;
  margin-right : 75px;
  margin-bottom : 0.5em;
  background-color : #ff9966;
}
pre.comand {
  margin : 10px;
  padding : 10px;
  border : 1px dotted black;
}
/* コンテンツリスト */
ul.contents{
  margin-left : 15px;
  margin-top : 0px;
  list-style-type : none;
}
ul.contents li{
  margin-top : 0px;
  list-style-type : none;
  line-height : 1.5em;
}
/* サイトマップリスト */
ul.sitemap{
  margin-left : 25px;
  margin-bottom : 0.5em;
}
ul.sitemap li{
  margin-top : 0px;
  line-height : 1.5em;
}
/* コンテンツリスト */
dl.contlist{
  margin-left : 25px;
  line-height : 1.2em;
}
dl.contlist dt{
  margin-top : 5px;
}
dl.contlist dd{
  margin-left : 2.5em;
}
/* リポートリスト */
dl.report{
  }
dl.report dt{
  position : relative;
  top : 5px;
  left : 25px;
  margin-top : 0px;
  width : 330px;
  float : left;
}
dl.report dd{
  position : relative;
  left : 400px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 10px;
  line-height : 1.2em;
  float : none;
  clear : left;
}
/* アイテムリスト */
dl.item{
  margin-left : 25px;
  width : 480px;
}
dl.item dt#maker{
  width : 5em;
  float : left;
}
dl.item dd#product{
  float : left;
  clear : none;
}
/* 整備リスト */
dl.seibi{
  margin-left : 25px;
  width : 480px;
}
dl.seibi dt{
  width : 480px;
  margin-left : 0px;
  float : none;
  clear : left;
}
dl.seibi dd{
  width : 480px;
  float : none;
  clear : left;
  margin-left : 0px;
  line-height : 1.4em;
  word-spacing : normal;
  text-indent : 0.8em;
}
/* 評価リスト */
dl.judge{
  margin-left : 25px;
  width : 480px;
}
dl.judge dt#title{
  width : 5em;
  float : left;
  color : #ff8000;
}
dl.judge dd#star{
  float : left;
  clear : none;
  color : #00ffff;
}
/* リンクリスト */
dl.linklist{
  margin-left : 5px;
  line-height : 100%;
}
dl.linklist dt{
  margin-top : 0.8em;
  line-height : 100%;
}
dl.linklist dd{
  margin-top : 0.3em;
  margin-left : 10px;
  margin-right : 0px;
  line-height : 100%;
}
/* 「アフターパーツリスト」分類テーブル */
table.parts{
  margin-left : 10px;
  margin-top : 0.5em;
}
table.parts th{
  background-color : #ccffff;
}
table.parts td{
  background-color : #ffffcc;
}
/* 「アフターパーツリスト」テーブル */
table.partslist{
  margin-top : 10px;
  margin-left : 10px;
  margin-bottom : 5px;
  border : 2px solid black;
}
table.partslist th{
  border : 2px solid black;
  line-height : 1em;
  text-indent : 0em;
  font-size : 0.8em;
}
table.partslist td{
  border : 2px solid black;
  line-height : 1em;
  text-indent : 0em;
  font-size : 0.8em;
}
/* 「整備記録」テーブル */
table.todo{
  margin-left : 5px;
  margin-top : 0.5em;
}
table.todo th{
  padding : 3px;
  background-color : #ffcc00;
}
table.todo td{
  padding : 3px;
  background-color : #ffffcc;
}
/* 「整備記録」テーブル */
div.outer {
  border: black 2px solid;
  margin-left: 10px;
  padding-right: 0px;
  width: 100%;
}
div.fig {
  border-top: black 1px solid;
  border-bottom: black 1px solid;
  margin: 0px;
  padding: 0px;
  width: 100%;
}
div.maker {
  padding: 0px;
  width: 100%;
  border-bottom: black 1px solid;
}
div.parts {
  padding: 5px;
  width: 100%;
  border-top: black 1px solid;
  border-bottom: black 1px solid;
}
div.text {
  padding: 0px;
  width: 100%;
  border-top: black 1px solid;
  border-bottom: black 1px solid;
}
div.text p {
  margin: 0px;
  padding: 0px;
  line-height: 100%;
  text-indent : 0.6em;
  font-size: small;
}

div.stars {
  padding: 0px;
  width: 100%;
  border-top: black 1px solid;
  border-bottom: black 1px solid;
  background-color: #00ffff;
}
div.hyoka {
  padding: 0px;
  width: 100%;
  border-top: black 1px solid;
  background-color: #ff8000;
}
/* 「整備記録」部品表テーブル */
table.bom{
  margin : 5px 0px 5px 25px;
  border : 1px solid black;
}
table.bom th{
  border : 1px solid black;
  line-height: 100%;
  text-indent : 0em;
  font-size: small;
}
table.bom td{
  border : 1px solid black;
  line-height: 100%;
  text-indent : 0em;
  font-size: small;
}

/* 「ツーリング記録」テーブル */
table.tourlist{
  margin-left : 25px;
  border : 3px solid #f8f8f8;
}
table.tourlist th{
  border : 3px solid #f8f8f8;
}
table.tourlist td{
  border : 3px solid #f8f8f8;
}
/*                    */
/* IDに対するスタイル */
/*                    */
hr#headline{
  background-color : #b0b0ff;
  color : #b0b0ff;
  height : 6px;
  padding : 0px;
  margin : 0px;
}
hr#endline{
  background-color : #b0b0ff;
  color : #b0b0ff;
  height : 3px;
  padding : 0px;
  margin : 0px;
}
div#main{
  margin : 0px;
}
div#hptitle{
  text-align : center;
  margin-top : 5px;
  margin-bottom : 10px;
}
div#whatsnew{
  text-align : center;
  margin-bottom : 10px;
}
div#topics{
  text-align : center;
  margin-bottom : 10px;
}
div#contents{
  text-align : center;
  margin-bottom : 10px;
}
div#copyright{
  text-align : center;
}
div#navi{
  width : 15em;
  height : 3em;
  position : absolute;
  top : 5px;
  right : 15px;
}
div#attention{
  width : 80%;
  margin-left : 25px;
  margin-top : 0px;
  margin-bottom : 25px;
  border-width : 3px;
  border-style : double;
  background-color : #ff6699;
}
div#footer{
  margin-left : 25px;
  margin-right : 10px;
  margin-top : 0px;
  margin-bottom : 5px;
  text-align : right;
  font-size : 0.9em;
  font-style : italic;
  font-weight : normal;
}

ul#nmenu{
  padding-top : 0px;
  margin : 0px;
  list-style-type : none;
  text-align : right;
}
ul#nmenu li{
  padding-top : 0px;
  padding-left : 0px;
  margin : 0px;
  list-style-type : none;
  text-align : right;
  font-weight : bold;
  line-height : 0.9em;
}

