@charset "Shift_JIS";

/* ---------- 全ファイル ---------- */
body {
background-color:#cccccc;
padding-top:2px;
}

p#submenu {
margin:5px 0px;
padding:0px;
text-align:right;
}

#top p.ex {
margin:0px;
padding:0px;
text-align:right;
}

/* ---------- アーカイブ ---------- */
#archives {
margin:10px 0px 15px 0px;
padding:5px 10px;
text-align:left;
font-size:1em;
background:#E7F7EF;
}

#archives h2 {
margin:5px 0px;
padding:5px 5px 7px 5px;
background:#8FD9EF;
}

#archives h3 {
margin:7px 0px;
padding:3px 5px 5px 5px;
background:#ccccff;
}

#archives h4 {
margin:0px;
padding:3px 5px;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
background:#ffffff;
}

#archives h5 {
margin:5px 0px;
padding:2px 7px;
border-left:10px solid #666666;
background:#e4e6f0;
}

#archives p {
margin:0px 5px;
padding:5px 0px;
}

#archives table {
margin:5px auto;
padding:0px;
border:none;
}

#archives td {
margin:0px;
padding:5px;
border:1px outset #666;
}

#archives td p.capt {
margin:5px 0px 0px 0px;
padding:2px;
text-align:center;
background:#aca;
}

#archives p.ex {
margin:0px;
padding:0px 5px;
text-align:right;
border-right:5px solid #666666;
}

#archives ul {
margin:0px;
padding:0px;
list-style-type:none;
}

#archives ul li {
margin:5px 0px;
padding:2px 5px;
border:1px solid #cc9933;
background:#E8DFC8;
}

#archives ul li ul li {
margin:3px 0px;
padding:2px 5px;
border-top:none;
border-left:none;
border-right:none;
border-bottom:1px solid #999999;
}

#archives ul li p {
margin:0px;
padding:3px 0px 3px 0px;
}

#archives dl {
margin:5px 0px;
padding:0px;
border:1px #cccccc solid;
}

#archives dt {
margin:0px;
padding:5px;
background:#ccffff;
}

#archives dd {
margin:0px;
padding:0px 5px;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
background:#ffffcc;
}

#archives dd.end {
margin:0px;
padding:5px;
border:none;
background:#ffcc99;
}

/* ---------- 審議会, レボリューション, 会社概要, スタッフ, プライバシー, 編集基準, CM ---------- */
#parallel {
margin:0px 0px 15px 0px;
padding:0px;
text-align:left;
font-size:1em;
line-height:140%;
}

#parallel h2 {
margin:0px;
padding:0px;
background:none;
}

#parallel h2#red {
margin:10px 0px 0px 0px;
padding:20px 0px 0px 50px;
background:url(img/pageTitleRed.jpg) 0% 0% no-repeat;
height:31px;
}

#parallel h3 {
margin:5px 3px 5px 30px;
padding:5px 5px 5px 10px;
font-size:1.3em;
background:#ccccff;
}

#parallel h4 {
margin:5px 0px;
padding:3px 5px 5px 5px;
font-size:1.2em;
background:#aaffff;
}

#parallel h5 {
margin:5px 0px;
padding:2px 7px;
font-size:1em;
background:#e4e6f0;
border-left:10px solid #666666;
}

#parallel dl {
margin:5px 3px 5px 30px;
padding:0px;
border:1px #C2C2C2 solid;
}

#parallel dt {
margin:0px;
padding:5px;
text-align:right;
background:#fca;
}

#parallel dd {
margin:0px;
padding:0px 5px 5px 5px;
}

#parallel dl dd p {
margin:5px 0px 5px 50px;
padding:0px;
}

#parallel ol {
margin:10px 0px 10px 50px;
padding:0px;
}

#parallel ul {
margin:10px 0px 10px 50px;
padding:0px;
list-style-type:square;
}

#parallel li {
margin:5px 0px;
padding:0px;
border-bottom:1px #d5d5d5 solid;
}

#parallel ul li p { 
margin:0px;
padding:0px;
}

/* ---------- What's New, Music, Sports ---------- */
#information {
margin:0px 0px 15px 0px;
padding:0px;
text-align:left;
font-size:1em;
line-height:140%;
}

#information h2 {
margin:0px;
padding:0px;
background:none;
}

#information p {
margin:5px 0px 5px 20px;
padding:0px;
}

#information ol {
margin:10px 0px 10px 20px;
padding:0px;
}

#information ul {
margin:10px 0px 10px 20px;
padding:0px;
list-style-type:square;
}

#information li {
margin:5px 0px;
padding:0px;
border-bottom:1px #d5d5d5 solid;
}

/* ---------- リンク ---------- */
#parallel h4.links {
margin:5px 3px 5px 30px;
padding:3px 5px 5px 5px;
font-size:1.2em;
background:#aaffff;
}

#parallel h5.kind {
margin:5px 3px 5px 30px;
padding:2px 7px;
font-size:1em;
background:#e4e6f0;
border-left:10px solid #666666;
}

#parallel dl.webPage dt {
text-align:left;
}

#parallel dl.webPage dd {
margin:0px;
padding:5px;
}

#parallel dl p {
margin:0px 0px 0px 30px;
padding:0px;
}

#parallel dl p.url {
margin:3px 15px 0px 0px;
padding:0px;
text-align:right;
}

#parallel dl p.url:before {
content:"URL - ";
}

#parallel p#jump {
margin:0px;
padding:0px;
text-align:right;
}

/* ---------- 編集基準 ---------- */
#parallel dl#rule ul li.group {
border:none;
}

#parallel dl#rule ul li.group p {
margin:5px 0px 0px 0px;
padding:0px;
}

#parallel dl#rule ul#edits {
margin:10px 0px 10px 30px;
padding:0px;
list-style:katakana-iroha;
}

#parallel dl#rule ul#edits ol {
margin:10px 0px;
padding:10px;
list-style:upper-alpha;
border:1px dashed #A8A7A5;
}

#parallel dl#rule ul li {
margin:3px 0px 3px 20px;
padding:2px 0px;
}

/* ---------- メルマガ ---------- */
#parallel form.magazine {
margin:20px 0px 20px 30px;
padding:0px;
border:1px #666666 dotted;
}

#parallel form#reception {
background:#a2f2d2;
}

#parallel form#stopping {
background:#f6d8a2;
}

#parallel form.magazine p {
margin:10px;
padding:0px;
}

#parallel p.read {
margin:10px 15px;
padding:0px;
}

/* ---------- スタッフ, cm ---------- */

#parallel dt.offer {
width:320px;
margin:5px;
}

#parallel h4.production, #parallel h4.fee {
width:320px;
}

#parallel ul.cost li {
width:275px;
}

/* ---------- 審議会 ---------- */
#parallel dt#day:before {
content:"開催日 : ";
}

#parallel p.navi {
text-align:right;
padding-right:10px;
}

/* ---------- 番組紹介 ---------- */
#parallel dl.programs dd p {
margin:10px 0px 10px 17px;
padding:0px;
}

/* ---------- エリア ---------- */
#parallel p.areaMap {
text-align:center;
}

/* ---------- index ---------- */
#up p {
margin:0px;
padding:2px 0px;
}

#up ul {
margin:0px 0px 0px 30px;
padding:0px;
list-style:square;
}

#up li {
margin:0px;
padding:1px 0px;
}

#up .space {
margin:0px;
padding:5px 0px;
text-align:center;
}

/* ---------- index aid ---------- */
#up p.aid {
margin:5px 0px;
padding:5px 0px;
border:1px solid red;
text-align:center;
background:pink;
}