body {
  margin:5 0 0 0;
  padding:0;
}
table{
  border-collapse:collapse;
}
td{
  vertical-align:top;
}
/*============= トップページ ======================================*/
.top4{
  vertical-align : top;
}
.top4 h1{
  font-size:16pt;
  margin:15 10 5 10;
  padding:5px;
  color:#003366;
}
.top4 h2{
  font-size : 11pt;
  margin:5 5 5 30;
  color:#003366;
  font-family : century
  font-style : italic;
  font-weight:normal;
}
.top4 h3{
  color:#003366;
  font-size:10pt;
  margin:10px 5px 15px 10px;
  padding-left:15;
  background-image : url(mrk/mrk1.jpg);
  background-repeat : no-repeat;
}
.top4 h4{
  color:#336699;
  font-size:10pt;
  font-weight:bold;
  margin:0 5px 0 20px;
  padding-left:0;

}
.top4 h4 a{
  display:block;
  padding:3px 10px;
  }
.top4 h5{
  color:#003366;
  font-size:10pt;
  font-weight:normal;
  margin:10 5 15 20;
  padding-left:0;
}
.top4 p{
  font-size:9pt;
  font-weight:normal;
  margin:5 5 5 20;
  line-height:140%;
}
.top4 table{
  margin:10 5 15 10;
  font-size:10pt;
  font-weight:normal;
  border:0px;
}
.top4 td{
  padding:3px;
  line-height:130%;
}
.top4 a{
  text-decoration:none;
  cursor:pointer;
}
#topright{
  width : 560px;
  height : 578px;
/*   background-image : url(bg/img4.jpg); */
  background-repeat : no-repeat;
  vertical-align:top;
}
#info_r{
  width : 560px;
/*	height : 578px;*/
  vertical-align:top;
 border: 1px solid #003366;
 background-color:#3e6e96;

}
.c818181{
  color:#818181;
  }
#infomessage{
  font-size : 14px;
  font-weight : bold;
  line-height : 150%;
  color : white;
  text-align : left;
  margin-top : 20px;
  margin-left : 30px;
  width : 510px;
}
#infomessage img{
  border:0px;
}

#infomessage a{
  display:block;
  padding:5px 20px 5px;
  color:#818181;
  text-decoration:none;
}
#infomessage a:hover{
  color:#fff;
  background-color:#3e6e96;
}

#infomessage h3{
  font-weight : bold;
  color : #fee;
  text-align : left;
  margin : 25px 0px 0px 0px;
  padding-left:15;
  background-image : url(mrk/mrk2.gif);
  background-repeat : no-repeat;
  background-position : 0px 3px;
/*	width:400px;;
  background-color:white;
  color:#3e6e96:
  padding:5px;*/
}
#infomessage h4{
  font-weight : bold;
  text-align : left;
  margin : 5px 0px 10px 0px;

  padding-left:25
}
#infomessage p{
  padding:5px 20px;
  margin:0;
}
#infomessage .info_msg1{
  margin:0px 0px 0px 15px;
  color:#fff;
  font-weight:bold;
  font-size:12pt;
}
#infomessage table{
  clear:both;
  border-collapse:collapse;
  color:#818181;
  background-color:#fff;
  font-size:9pt;
  line-height:140%;
  width:470px;
  margin-left:30px;
}
#infomessage td{
/*	padding-top:10px;*/
}
.samp01{
  float:left;
  padding:25px 0px 23px 40px;
  }
.place{
  font-size : 1.5em;
  padding-top:8px;
  line-height:1.3em;
  font-family : sans-serif,Arial;
  font-weight : bold;
}
#topmessage{
  font-size : 14px;
  font-weight : bold;
  line-height : 150%;
  color : white;
  text-align : left;
  margin-top : 260px;
  margin-left : 60px;
  width : 440px;
}
#topmessage a{
  color:#fff;
  text-decoration:underline;
  }
#topmessage td{
  text-align:center;
  padding:5px 15px;
  font-size:12px;
  font-weight : bold;
  line-height : 150%;
  color : white;
  }
#notice1{
  background-color:#f3f3f3;
  border:3px double #ccc;
}
#notice1 h4{
  color:#003366;
  font-size:10pt;
  font-weight:normal;
  margin:10 5 5 0;
  padding-left:0;
  text-align:center
}
#notice2 td{
  border:1px solid #ccc;
}
.notice2{
  text-align:center;
}
.notice2 img,
.notice3 img{
  border:1px solid #ccc;
  margin-bottom:3px;
}
.notice2 a{
  font-size:9pt;
  font-family:ariel;
  color:#666;
  text-decoration:none;
}
.notice2 a:hover{
  text-decoration:underline;
}
.notice3 h4{
  color:#003366;
  font-size:10pt;
  font-weight:normal;
  margin:10 5 5 0;
  padding-left:0;
  text-align:left;
  text-decoration:underline;
  font-weight:bold;

}
/*============= プロフィールページ ======================================*/

#prf1{
  vertical-align : top;
  text-align:center;
  border: 1px solid #003366;
}
#prf1 td{
  vertical-align : top;
}
#prf1 h1{
  font-size:16pt;
  margin:20 10 15 10;
  padding:5px;
  color:#003366;
}
#prf1 h2{
  font-size:16pt;
  margin:20 10 15 10;
  padding:5px;
  color:#003366;
  font-family : century;
}
#prf1 h3{
  font-size:10pt;
  margin:30 5 5 20;
  padding:0 0 0 15;
  background-image : url(mrk1.jpg);
  background-repeat : no-repeat;
  color:#333366;
}
#prf1 table{
  width:100%;
}
#prfjp {
  width:50%;
  text-align:left;
}
#prfjp table{
  width:90%;
  margin-left:20px;
}
#prfjp td{
  font-family : "ＭＳ Ｐゴシック";
  font-size:12px;
  font-weight:normal;
  color:#333366;
  line-height:150%;
}
#prfeng {
   width:50%;
  text-align:center;
   font-style : italic;

}
#prfeng table{
  width:90%;
  margin-left:20px;

}
#prfeng td{
  font-family:century;
  font-style : italic;
  font-size:10pt;
  font-weight:normal;
  color:#333366;
  line-height:150%;
}
/*#top4{
  background-image : url(bg/img3.jpg);
  background-repeat : no-repeat;
  width : 600px;
  height : 450px;
}*/
.header1 {
  background-color : #004e9b;
  color:#fff;
}
.header1 td{
  width:20%;
  text-align : left;
  color:#fff;
  font-weight:bold;
 border: 2px solid #ececec;

}
.header1  a {
  display: block;
  font-size:x-small;
  padding : 5px 5px 5px 15px;

}
.header1  a:hover {
  color: #ffffff;
  text-decoration: none;
  background-color: #333333;
}
.header1  a:link {
  color: #ffffff;
  text-decoration: none;
}
.header1  a:visited {
  color: #ffffff;
  text-decoration: none;
}

.footer1 {
  background-color : #003366;
  color:#fff;
  font-weight:bold;
  padding :5 15 5 20;
  font-size:9pt;
  font-family:century;
}

.footer1 a:link{
  text-decoration:none;
}
.footer1  a:visited{
  text-decoration:none;
}
.footer1 a:hover{
  text-decoration:underline;
  color:#ddddff;
}
.side1 {
 border: 1px solid #003366;
  width : 200px;
  height:584px;
  vertical-align : top;
}
#collect1{
  background-image : url(bg/w6b.gif);
  background-repeat : repeat;
  border-width : 1px 1px 1px 1px;
  border-style : solid solid solid solid;
  text-align:center;
  }
#collect1  h2{
  font-size:16pt;
  color : #336699;
  margin:20px 10px 10px;
  text-align:center;
}
#collect2{
  width:100%;
  height : 460px;
  overflow:auto;
  scrollbar-face-color:#d7dfe6;
  scrollbar-base-color:#FFFFFF;
  scrollbar-arrow-color:#FFFFFF;
  scrollbar-shadow-color:#669966;
  scrollbar-highlight-color:#FFFFFF;
  scrollbar-track-color:#ececec;
  }
#collect2 table{
  width:95%
  border:0px;
  margin:0px 0px 0px 60px;
}
#collect2 td{
/*  padding : 5px;*/
  text-align : center;
}
.msg1 {
  height:460px;
  padding:5px;
  font-size : 10pt;
  color : #000080;

}
.msg1 table{
  margin-top:10px;
  font-size : 10pt;
  color : #000080;

}
.msg1 td{
  text-align : center;
  padding:0px;
}
.msg1 img{
  margin:20px 0;
}
.cmnt{
  width:100%;
  text-align:center;
  line-height:150%;
}
/*================================================*/
.footer1 a{
  color : white;
}
#profile1{
  background-image : url(bg/probg.jpg);
  background-repeat : no-repeat;
  background-attachment : fixed;
  background-position : 550px 130px;
 }
/*========  作家一覧の表==============*/
#sakkaichiran h1{
  margin:40px 50px 0px;

  }
#sakkaichiran table{
  width:600px;
  margin:40px;
  }
#sakkaichiran td{
  width:20%;
  padding:10px;
  font-size:small;
  color:#556;
}
#sakkaichiran p{
  text-align:right;
  font-size:9pt;
  color:#999
}
strong {
  font-weight:bold;
  color:#cc0000;
  text-decoration:underline;
  }

#infomap div.artist table{
  width:240px;
  height:
}
#infomap h5{
  padding:3px 0 3px 15px;
}
#infomap div.artist td{
  width:80px;
  height:15px;
}
#infomap2 p{
  margin:10px 0 0;
  padding:0 20px;
  text-indent: 1em;
  font-size:1.1em;
  line-height:150%;
}
#infomap div.artist2{
  padding:0 20px 60px;
  line-height:1.5em;
  }
#info1{
  font-size : 14px;
  font-weight : bold;
  line-height : 150%;
  color : white;
  text-align : left;
  margin-top : 20px;
  margin-left : 30px;
  width : 510px;
}
#info1 img{
  border:0px;
}

#info1 a{
  display:block;
  padding:0 5px 5px 0;
  color : #fee;
  text-decoration:none;
}
#info1 a:hover{
  color:#fff;
  background-color:#3e6e96;
}

#info1 h3{
  font-weight : bold;
  color : #fee;
  text-align : left;
  margin : 25px 0px 0px 0px;
  padding-left:15;
  background-image : url(mrk/mrk2.gif);
  background-repeat : no-repeat;
  background-position : 0px 3px;
/*	width:400px;;
  background-color:white;
  color:#3e6e96:
  padding:5px;*/
}
#info1 h4{
  font-weight : bold;
  text-align : left;
  margin : 5px 0px 10px 0px;

  padding-left:25
}
#info1 p{
  padding:5px 20px;
  margin:0;
}
#info1 .info_msg1{
  margin:0px 0px 0px 15px;
  color:#fff;
  font-weight:bold;
  font-size:12pt;
}
#info1 table{
  border-collapse:collapse;
  color:#818181;
  background-color:#fff;
  font-size:9pt;
  line-height:140%;
  width:470px;
  height:150px;
  margin-left:30px;
}

#infomessage p.info_mess{
  font-weight:normal;
  font-size:12px;
  color:#333;
  margin:20px 20px;
  line-height:150%;
  }
/*===============================*/
#wrap{
  width:760px;
  margin:0 auto;
  text-align:left;
  border: 1px solid #003366;

}
div.side1b{
  float:left;
  border-bottom:none;
  width : 200px;
  vertical-align : top;
}
div#info_r{
  width : 557px;
  float:left;
  border-left: 1px solid #003366;
  border-top:none;
  border-right:none;
  border-bottom:none;

}
#footer{
  clear:both;
}
h4.info_sakuhin{
  font-size:18px;
  padding-top:20px;

}
.info_sakuhin{
  padding-top:10px;
  }
.info_sakuhin caption{
  font-weight:bold;
  font-size:14px;
  }
.info_sakuhin th, .info_sakuhin td{
  padding:3px;
}
.sk1{
  width:24px;
}
.sk2{
  width:130px;
  }
.sk3{
  width:110px;
  }
.sk4{
  }
.info_prof{
  padding-top:15px;
}
.info_prof td{
  padding:3px 8px;
}
.prf1{
  width:40px;
}
/*--- 12.6.3 追加 hayakawa -----*/
#collect2_menu{
  width:100%;
  height : 255px;
  overflow:auto;
  scrollbar-face-color:#d7dfe6;
  scrollbar-base-color:#FFFFFF;
  scrollbar-arrow-color:#FFFFFF;
  scrollbar-shadow-color:#669966;
  scrollbar-highlight-color:#FFFFFF;
  scrollbar-track-color:#ececec;
  }