/* ---------------------------------------- */

/* Auther      : haba isao */
/* Last Update : 2006.Aug.31 */
/* Version     : beta 2 */

/* ---------------------------------------- */


/* --------------------- Table of Contents */
/* 1.Clear */
/* 2.Normalize */
/* 3.Link Style */
/* 4.Text Style */


/* --------------------- Clear */
hr {
  margin : 0;
  padding : 0;
  visibility : hidden;
  clear : both;
  height : 1px;
  border : 0;
}

.clear {
  clear : both;
  font-size : 0;
  margin : 0;
  height : 0;
}

/* --------------------- Normalize */
h1,
h2,
h3,
h4,
h5,
h6,
p,
ol,
ul,
li,
dl,
dt,
dd,
blockquote,
q,
strong,
em {
  margin : 0;
  padding : 0;
}

/* --------------------- Link Style */
a {
  padding : 0;
}
a:link,
a:visited {
  color : #0033ff;
  text-decoration : none;
}
a:hover,
a:active {
  color : #dd0000;
  text-decoration : underline;
}

a img {
  border : none;
}

/* */

/* --------------------- Text Style */

body {
  font-size : 100%;
}

strong {
  padding : 0 0.5em;
  font-weight : bold;
  font-size : 110%;
}
em {
  padding : 0 0.5em;
  font-style : italic;
  font-size : 110%;
}
q {
  padding : 0 0.5em;
  font-style : italic;
  font-size : 110%;
}

blockquote {
  padding : 2em;
  font-style : italic;
}

p {
  margin : 0;
  padding : 5px;
  font-size : 80%;
  line-height : 130%;
}
ul {
  margin : 0;
  padding : 0 20px;
}
ol {
  margin : 0;
  padding : 0 20px;
}
li {
  margin : 5px;
  padding : 0;
  font-size : 80%;
}
li li {
  font-size : 100%;
}

dl {
  margin : 0;
  padding : 0 20px;
}
dt {
  font-weight : bold;
  font-size : 80%;
}
dd {
  margin : 0 3em;
  padding : 0;
  font-size : 80%;
}
td {
  line-height : 130%;
}

/* Class */

.floatleft,
p img.floatleft {
  float : left;
}

.floatright,
p img.floatright {
  float : right;
}

.alignleft,
p.alignleft img {
  text-align : left;
}

.alignright,
p.alignright img {
  text-align : right;
}

.aligncenter {
  text-align : center;
}


/* phonetic */
span.phonetic {
  font-size : xx-small;
}

/*table*/

table.planetable {
  border-collapse : collapse;
}

table.planetable th,
table.planetable td {
  border-collapse : collapse;
  border : solid 1px #cccccc;
}


table.planetable-horizon {
  background : transparent;
  border-collapse : collapse;
  border-left : solid 0 #ffffff;
  border-right : solid 0 #ffffff;
  width : 90%;
}

table.planetable-horizon th,
table.planetable-horizon td {
  border-collapse : collapse;
  border-top : solid 1px #cccccc;
  border-bottom : solid 1px #cccccc;
  border-left : none;
  border-right : none;
}

table.planetable th,
table.planetable td,
table.planetable-horizon th,
table.planetable-horizon td {
  vertical-align : top;
  padding : 5px;
  text-align : left;
  font-weight : normal;
}



/* table company */
table.company {
  background : transparent;
  border-collapse : collapse;
  border-left : solid 0 #ffffff;
  border-right : solid 0 #ffffff;
  /* width: 90%; */
  margin : 5px;
}

table.company span.free-word,
span.free-word {
  background : yellow;
}

table.company th {
  width : 20%;
}

table.company th,
table.company td {
  border-collapse : collapse;
  border-top : solid 1px #cccccc;
  border-bottom : solid 1px #cccccc;
  border-left : none;
  border-right : none;
}

table.company th,
table.company td {
  padding : 5px;
  text-align : left;
  font-weight : normal;
}

table.company th {
  vertical-align : top;
}

table.company td {
  vertical-align : middle;
}

img.company-img {
  float : right;
  margin : 5px;
}
.p-supplement {
  font-size : 10px;
  margin-left : 10px;
}
.securities-td {
  vertical-align : middle;
}


/* table companies */

table.companies {
  margin-top : 10px;
  margin-left : 15px;
  border-collapse : collapse;
  background : white;
  width : 94%;
}

table.companies th {
  background : #192980;
  color : white;
}

table.companies th,
table.companies td {
  border-collapse : collapse;
  border : solid 1px #cccccc;
}

table.companies th,
table.companies td {
  vertical-align : top;
  padding : 5px;
  text-align : left;
  font-weight : normal;
}
