/* 共通 */
BODY {
  font-family : Verdana;
  color : #222222;
  margin : 30px 0px 30px 0px;
  text-align : center;
  font-size : x-small;
  padding:0px;
  width:800px;
}
/* ヘッダー */
#header {
width:800px;
}

/* コンテンツ */
#contents {
  background : url(back.jpg) no-repeat 100% 10px;
width:800px;
}
#conl {
float:left;
width:600px;
}
#conr {
float:right;
width:200px;
}

/* フッター */
#footer {
clear:both;
display:table;
width:800px;
}

/* トップ用 */
.t0{
  border-right : 39px solid #cccccc;
  letter-spacing : 3px;
  font-size : xx-small;
  text-align : right;
  padding-right : 11px;
}
.t0 A{
  color : #544a47;
  text-decoration : none;
}
#top A:hover{
  color : #aa363d;
  font-weight : bold;
  text-decoration : none;
}
.t1{
  border-right : 39px solid #000000;
  letter-spacing : 3px;
  font-size : xx-small;
  text-align : right;
  padding-right : 11px;
}
.t2{
  border-right : 39px solid #FF9900;
  letter-spacing : 3px;
  font-size : xx-small;
  text-align : right;
  padding-right : 11px;
}
.t3{
  border-right : 39px solid #6600FF;
  letter-spacing : 3px;
  font-size : xx-small;
  text-align : right;
  padding-right : 11px;
}
.t4{
  border-right : 39px solid #66CC99;
  letter-spacing : 3px;
  font-size : xx-small;
  text-align : right;
  padding-right : 11px;
}
.t5{
  border-right : 39px solid #FFD700;
  letter-spacing : 3px;
  font-size : xx-small;
  text-align : right;
  padding-right : 11px;
}
.t6{
  border-right : 39px solid #FFFF00;
  letter-spacing : 3px;
  font-size : xx-small;
  text-align : right;
  padding-right : 11px;
}
.t7{
  border-right : 39px solid #FF0000;
  letter-spacing : 3px;
  font-size : xx-small;
  text-align : right;
  padding-right : 11px;
}
.t8{
  border-right : 39px solid #00FF00;
  letter-spacing : 3px;
  font-size : xx-small;
  text-align : right;
  padding-right : 11px;
}
.t9{
  border-right : 39px solid #BA55D3;
  letter-spacing : 3px;
  font-size : xx-small;
  text-align : right;
  padding-right : 11px;
}
.title{
  font-family : Verdana;
  font-size : 11px;
  text-align : left;
}
.title H1{
  padding-top : 60px;
  color : #cccccc;
  font-size : 30px;
  font-weight : bold;
  line-height : 100%;
  border-bottom : 1px solid #cccccc;
  letter-spacing : 10px;
  margin : 0px;
}
.foot{
  padding-right: 30px;
  letter-spacing : 1px;
  color : #666666;
  font-size : xx-small;
  text-align : right;
}
.foot P{
  margin : 0px;
}
.foot A{
  text-decoration : none;
}

/* 各ページ用 */
.topic{
  background : #cccccc;
  padding : 0 0px 0 60px;
  text-align : left;
}
.topic H1{
  background : #ffffff;
  letter-spacing : 3px;
  font-size : xx-small;
  padding : 0 11px 0 11px;
  margin : 0px;
  display : inline;
}
.topic A{
  background : #ffffff;
  letter-spacing : 3px;
  font-size : xx-small;
  padding : 0 11px 0 11px;
  text-decoration : none;
}
.lay{
  width : 90%;
  margin : auto;
  text-align : left;
  padding : 30px;
  font-size : xx-small;
}
table{
  font-family : Verdana;
  font-size : x-small;
}
A{
  text-decoration : none;
  font-family : Verdana;
  font-size : xx-small;
}
.list{
  list-style:square inside; margin:15px 0px; padding:0px;
  font-size : x-small;
}
