/*****************************
   KTH Style
******************************/

/* Body要素 */
body {
   margin:0px;
   background:#fbfbfb;
   font-size:10pt;
   color:#444444;
}

/*TABLE要素 */
table {}
tr { vertical-align:top; }
td {}

/* ヘッダ要素 */
H1 {
   margin: 30px 20px 5px 10px; padding: 2px;
   font-size: 12pt;
   text-align: left;
   border-left: 5px solid #cccccc;
   border-bottom: 1px solid #cccccc;
}

H2 {
   font-size: 12pt;
   margin: 2px;
}

H5 {
   background:#eeeeee;
   margin: 0px; padding: 0px;
   font-size: 11pt;
   text-align: left;
   border-bottom: 1px solid #cccccc;
}

/* アンカータグ */
A { font-weight: bold; }
A:link { color: #8B0E11; }
A:visited { color: #997124; }
A:active { color: #FFC002; }
A:hover { color: #EFA830; }

/* ブロック要素 */
div {
   font-size:10pt;
   margin:0; padding:0;
}
.title {
   background:#ffdd00;
   border-bottom: 1px solid #000000;
}
.title2 {
   background:#fc3030;
   font-size:12pt;
   font-weight:bold;
   color:#ffffff;
   border-bottom: 1px solid #000000;
}
.menu {
   border-bottom: 1px dashed #000000;
}
.main {
   background-color:#ffffff;
}
.main0 {
   background-color:#ffffff;
   width:640px;
}

/* 段落 */
p {
   font-size:10pt;
   line-height:130%;
   margin:0px 20px 20px 20px;
}
.tyuumoku {
   margin:0px 30px 20px 30px;
   padding:2px 10px 2px 10px;
   border:1px dashed #dddddd;
}

/* インライン要素 */
span {
   font-size: 10pt;
   line-height:130%;
}
.item {
   margin:0;
   padding:0px 20px 0px 20px;
}
.item_select {
   background-color:#aabbcc;
   font-weight:bold;
   margin:0;
   padding:0px 20px 0px 20px;
}
.note {
   color: #110099;
}
.midasi {
   font-size: 12pt;
   color: #aaaaff;
}

/* Copyright */
.copyright {
   background:#eeeeee;
   margin-top: 10px;
   padding:10px 0px 30px 0px;
   font-size:8pt;
   font-style:italic;
   text-align:center;
   border-top: 1px dashed #999999;
}

