* {
  margin: 0;
  padding: 0;
}

img {
  border: none;
}

a:link{
  text-decoration:underline;
  color:#000000;
}

a:visited{
  text-decoration:underline;
  color:#000000;
}

a:active{
 text-decoration:underline;
 color:#000000;
}

a:hover{
  color:#ffffff;
  background-color:#D600AE;
  text-decoration: none; 
}

body{
 font-size:80%;
 letter-spacing:0em;
 line-height:1.5em;
 color:#000000;
 background-color:#ffffff;
}

/****** トップ ******/
#top{
  text-align: left;
  width: 900px;
  margin: 5px auto 0px auto;
  padding: 0px 0px;
}
/*********************************/

/****** ヘッダー ******/
#header{
  width: 900px;
  margin: 0px;
  padding: 0px;
}

h1{
  letter-spacing:0em;
  line-height:1.5em;
  font-size:75%;
  color:#000000;
}

#h1l{
  float: left;
  text-align: left;
  width: 150px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

#h1r{
  float: right;
  text-align: right;
  width: 750px;
  margin: 0px 0px 0px 0px;
  padding: 20px 0px 0px 0px;
}

a.h:link {
  color:#000000;
text-decoration: none; 
}
a.h:visited { 
  color:#000000;
text-decoration: none; 
}
a.h:active {
  color:#000000;
text-decoration: none; 
}
a.h:hover {
  color:#000000;
  background-color:#ffffff;
text-decoration: none; 
}

a.m:link {
  color:#000000;
text-decoration: none; 
}
a.m:visited { 
  color:#000000;
text-decoration: none; 
}
a.m:active {
  color:#000000;
text-decoration: none; 
}
a.m:hover {
  color:#ffffff;
  background-color:#D600AE;
  text-decoration: none; 
}

#h11111{
  clear: both;
  text-align: right;
  width: 900px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

hr{

 border-width:1px 0px 0px 0px;
 height: 1px;
  color:#000000;
margin:0px 0px 0px 0px;
}

/*********************************/

#h2{
  background-color:#000000;
  text-align: left;
  width: 900px;
  margin: 0px 0px 0px 0px;
  padding: 5px 0px 5px 0px;
}

h2{ 
  color:#ffffff;
  letter-spacing:0em;
  line-height:1.5em;
  font-size:130%;

}

h3{ 

  letter-spacing:0em;
  line-height:1.5em;
  font-size:115%;

}
/****** メイン *******/
#main{
  text-align: left;
  width: 900px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

#left{
  float: left;
  text-align: left;
  width: 600px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

#right{
  float: right;
  text-align: left;
  width: 300px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.box{
  text-align: left;
  width: 600px;
  margin: 30px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.left{
  float: left;
  text-align: left;
  width: 120px;
  margin: 10px 10px 10px 10px;
  padding: 0px 0px 0px 0px;
}

.right{
  float: right;
  text-align: left;
  width: 460px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.h{
  text-align: left;
  width: 460px;
  margin: 10px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.mark{
  text-align: left;
  width: 460px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.text{
  text-align: left;
  width: 460px;
  margin: 0px 0px 20px 0px;
  padding: 0px 0px 0px 0px;
}

.line{
  clear: both;
  text-align: left;
  width: 600px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

hr.l6{
  width: 600px;
  border-style: dotted;
  border-width:1px 0px 0px 0px;
  height: 1px;
  color:#aaaaaa;
  margin:0px 0px 0px 0px;
}

.cate{
  text-align: left;
  width: 600px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.up{
  text-align: left;
  width: 460px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.line2{
  clear: both;
  text-align: left;
  width: 900px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

/*********************************/

table,td,tr{border:0px;}

tr,td{
 font-size:11pt;
 color:#000000;
 }

hr{
 color:#000000;
 }

#mid{
 font-size:11pt;
 }

#small{
 font-size:10pt;
 }

#kanri{
 color:#6800D6;
 } /* 管理人コメントの色 */

#log{ width:630;
border: 0px;
 border-style:solid;
 border-color:#000000;
}

#log-0{ background-color:#FFCC66; } /* ランキング順位 */
#log-1{ background-color:#ffffff; } /* タイトル */
#log-2{ background-color:#ffffff; } /* カテゴリ */
#log-3{ background-color:#FFFFFF; } /* 紹介文 */
#log-4{ background-color:#FFFFFF; } /* 管理人コメント */
#title-bar{ background-color:#000000; color:#ffffff;} /* タイトルバー */
#mid-bar{ background-color:#DDDDDD; } /* 中段バー */
