BODY {margin:0px;}
* {
    font-family:"ヒラギノ丸ゴ Pro W4","Hiragino Maru Gothic Pro","KozGoPro-Medium", "MS UI Gothic", "ＭＳ Ｐゴシック",san-serif;
}
IMG, OBJECT, EMBED { display:block; }

TD, TABLE {border-collapse:collapse; border-spacing:0 0;}
TABLE.enclosure {margin:0; padding:0; border-width:0; border-style:none; border-collapse:collapse;}
.enclosure TD   {margin:0; padding:0; border-collapse:collapse;}

A {text-decoration:none; color:inherit; font-family:inherit; font-size:inherit;}


/* Design */
BODY { 
  background-color:#808080; /* html background color */
}
* {margin: 0 0 0 0; padding:0 0 0 0; }


.mediaHolder{
  margin: 0 0 0 0 ;
}

.footerLink A:visited, .footerLink A {
 color: #dddddd; /* footer font color */
}

.stdMargin {
  margin: 5px 5px 5px 5px;
}

.stdMargin2 {
  margin-top:5px;
  margin-left:5px;
  margin-right:5px;
  margin-bottom:0px;
}


.headerColor {
  background-color:#f8ecec; /* header background color */
  color:#650000; /* header font color */
}

.contentsOuterColor {
  background-color:#665555;
}
.contentsColor {
  background-color:#cccccc;
}
.contentsColor div {
  color:#330000; /* standard font color */
}
.footerColor {
  background-color:#330000; /* footer background color */
  color:#dddddd; /* footer font color */
}
.footerLink {
  margin:2px 5px;
}
.footerFont {
  font-size:10px;
}
.archiveFooter {
  letter-spacing:2px;
}

.headerFont, .itemInfo {
  font-family:"ヒラギノ明朝 Pro W3","HiraMinPro-W3"   , "KozMinPro-Light", "MS UI Gothic", "ＭＳ Ｐ明朝",serif;
}

.parentTitle {
  font-size:10px;
}

.itemText {
  width:430px;
  height:336px;
  margin: 5px;
  overflow:auto;
  font-size: 12px;
  color:#650000;  /* header font color */
  line-height:120%;
　letter-spacing:1px;


}

.itemTitle {
  overflow:hidden;
  height:36px;
  width:620px;
  font-size:16px;
  line-height:120%;
　letter-spacing:1px;
  font-weight:800; 
}

.chanTitle {
  overflow:hidden;
  height:44px;
  width:490px;
  font-size:16px;
  line-height:22px;
　letter-spacing:1px;
  font-weight:bold; 
}

.archiveTitle {
  overflow:hidden;
  height:20px;
  width:490px;
  font-size:16px;
  line-height:22px;
　letter-spacing:1px;
  font-weight:bold; 
}
.archiveComment {
  overflow:hidden;
  height:24px;
  width:490px;
  font-size:16px;
  line-height:24px;
　letter-spacing:1px;
}
.registPodcast {
  overflow:hidden;
  height:22px;
  line-height:22px;
  width:120px;
  font-size:12px;

}

.mediaZone {
  width:310px;
  height:326px;
  margin:5px;
  overflow: hidden;
}

.mediaFrame {
  border-style:solid;
  border-width:1px;
  border-color:#dddddd #999999 #999999 #dddddd; /* media frame border color */
  padding:4px;
 
  margin:auto auto;
  background-color:white;
}

.mediaFrame2 {
  border-style:solid;
  border-width:1px;
  border-color:#dddddd #999999 #999999 #dddddd; /* media frame border color */
  padding:4px 4px;
  background-color:white;
  margin:5px 5px;
}

.miniFrame {
  border-style:solid;
  border-width:1px;
  border-color:#dddddd #999999 #999999 #dddddd; /* media frame border color */
  padding:0px 0px;
  background-color:white;
  margin:4px 4px;
}

.itemInfo {
  font-size:10px;
  color:#955555;
}

.creDate {
  font-size:10px;
}

A.headerButton{
  outline-width:0px;
  padding: 0px;
  color:#660000;
  width:auto;
  margin:2px;
  border-style:solid;
  border-width:1px;
  border-color:#dddddd #999999 #999999 #dddddd; /* media frame border color */
}

.chanFrame {
  padding:0px;
  border-bottom-width:1px;
  border-bottom-style:solid;
  border-bottom-color:#660000;
}



A:hover.headerButton {
  padding: 0px;
  width:auto;
  margin:2px;
  border-style:solid;
  border-width:1px;
  border-color:#dddddd #999999 #999999 #dddddd; /* media frame border color */
  background-color:#fffcfc;
}


A:active.headerButton {
  padding: 0px;
  width:auto;
  margin:2px;
  border-style:solid;
  border-width:1px;
  background-color:#e8d0d0;
  border-color:#dddddd #999999 #999999 #dddddd; /* media frame border color */
  position:relative;
  top:1px;
  left:1px;
}


A.parentLink, A:visited.parentLink {
  padding: 1px;
  margin:2px;
  border-style:none;
  border-width:1px;
  border-color:#dddddd #999999 #999999 #dddddd; /* media frame border color */
  background-color:inherit;
}


A:hover.parentLink {
  padding: 0px;
  margin:2px;
  border-style:solid;
  border-width:1px;
  border-color:#dddddd #999999 #999999 #dddddd; /* media frame border color */
  background-color:#fffcfc;
}


A:active.parentLink {
  padding: 0px;
  margin:2px;
  border-style:solid;
  border-width:1px;
  background-color:#e8d0d0;
  border-color:#dddddd #999999 #999999 #dddddd; /* media frame border color */
  position:relative;
  top:1px;
  left:1px;
}


A.link, A:visited.link {
  padding: 1px;
  margin:2px;
  border-style:none;
  border-width:1px;
  border-color:#dddddd #999999 #999999 #dddddd; /* media frame border color */
  background-color:inherit;
}


A:hover.link {
  padding: 0px;
  margin:2px;
  border-style:solid;
  border-width:1px;
  border-color:#774444 #331111 #331111 #774444;
  background-color:#552222;
}


A:active.link {
  padding: 0px;
  margin:2px;
  border-style:solid;
  border-width:1px;
  background-color:#552222;
  border-color:#774444 #331111 #331111 #774444;
  position:relative;
  top:1px;
  left:1px;
}

div.channelText {
  margin:5px 0px 5px 5px;
  border-width:1px;
  border-style:dotted;
  padding:4px 4px 4px 4px;
  width:580px;
  height:150px;
  overflow:hidden;
  font-size:12px;
  letter-spacing:2px;
  line-height:15px;
}

.topFrame {
  overflow:auto; 
  height:320px; 
  width:780px;
}

.archiveFrame {
  overflow:auto; 
  height:491px; 
  width:780px;
}

.archiveItem {
  overflow:hidden;
  width:750px;
  border-top-width:1px;
  border-top-color:#330000;  /* footer background color */
  border-top-style:solid;
  padding:5px;

}

.topItem:first-child {
  border-top-style:none;
}

.topItem {
  padding:0px;
  border-top-width:1px;
  border-top-style:solid;
  border-top-color:#660000;
  width:760px;
  overflow:hidden;
}

.chanItemItemName {
  margin:5px;
  font-size:14px;
  width:370px;
  height:32px;
  line-height:16px;
  overflow:hidden;
}

.chanItemCreDate {
  margin:10px 5px 3px 9px;
  font-size:10px;
  width:360px;
  height:12px;
}
div.chanItemModDate {
  margin:2px 5px 3px 9px;
  font-size:10px;
  width:360px;
  height:12px;
  color:#552222;
}
div.chanItemInfo {
  margin:2px 5px 3px 9px;
  font-size:10px;
  width:360px;
  height:12px;
  color:#552222;
}
div.chanItemItemText {
  margin:5px;
  width:260px;
  height:80px;
  overflow:hidden;
  padding:4px;
  border-width:1px;
  border-color:#330000;  /* footer background color */
  border-style:dotted;
  font-size:10px;
  letter-spacing:1px;
  line-height:12px;
}


div.chanItemItemName A,div.chanItemItemName A:visited {
  outline-width:0px;
  padding: 0px;
  width:auto;
  margin:2px;
  border-style:solid;
  border-width:1px;
  border-color:#dddddd #999999 #999999 #dddddd; /* media frame border color */
  color:#330000; /* standard font color */
}

div.chanItemItemName A:hover {
  padding: 0px;
  width:auto;
  margin:2px;
  border-style:solid;
  border-width:1px;
  border-color:#dddddd #999999 #999999 #dddddd; /* media frame border color */
  background-color:#e0e0e0;
}


div.chanItemItemName A:active {
  padding: 0px;
  width:auto;
  margin:2px;
  border-style:solid;
  border-width:1px;
  background-color:#a0a0a0;
  border-color:#dddddd #999999 #999999 #dddddd; /* media frame border color */
  position:relative;
  top:1px;
  left:1px;
}

div.archiveCreDate {
  font-size:10px;
  height:18px;
  padding-left:2px;
}

div.archiveItemName {
  font-size:14px;
  letter-spacing:1px;
  width:580px;
  overflow:hidden;
}


div.archiveItemName A,div.archiveItemName A:visited {
  outline-width:0px;
  padding: 1px;
  width:auto;
  margin:2px;
  color:#330000; /* standard font color */
  border-style:solid;
  border-width:1px;
  border-color:#dddddd #999999 #999999 #dddddd; /* media frame border color */
}

div.archiveItemName A:hover {
  padding: 1px;
  width:auto;
  margin:2px;
  background-color:#e0e0e0;
}


div.archiveItemName A:active {
  padding: 1px;
  width:auto;
  margin:2px;
  background-color:#a0a0a0;
  position:relative;
  top:1px;
  left:1px;
}





div.archiveNum {
  font-size:10px;
  letter-spacing:2px;
  text-align:right;
  width:150px;
}

div.archiveModDate {
  font-size:10px;
  letter-spacing:1px;
  text-align:right;
  width:150px;
}


div.archiveItemInfo {
  font-size:10px;
  letter-spacing:1px;
  text-align:right;
  width:150px;
}

div.contentsTitle {
  font-size:12px;
  margin-left:5px;
}

div.contentsFrame {
  margin-left:5px;
  margin-right:2px;
  border-top-style:solid;
  border-top-width:1px;
}

div.contentsFrame A {
  display:block;
  width:150px;
  padding: 0px;
  margin:2px 0px 2px 0px;
  padding:0px 2px 0 2px;
  border-style:solid;
  border-width:1px;
  border-color:#eedddd #bb9999 #bb9999 #eedddd;

}
div.contentsFrame A:hover {
  background-color:#fffcfc;
}

div.contentsFrame A:active {
  position:relative;
  top:1px;
  left:1px;
}

td.contentsNote {
  font-size:10px;
  padding-left:5px;
}

div.updateTitle {
  font-size:12px;
}

div.updateFrame {
  border-style:dotted;
  border-width:1px;
  width:280px;
  height:270px;
  overflow:auto;
}

div.updateContent {
  width:260px;
  margin:3px;
  font-size:10px;

}

div.updateContent A {
  text-decoration:underline;
}
