@charset "utf-8";

/* 全体
---------------------------*/
#miminashi {
width: 980px;
background-color: #000;
background-image:url(http://image.pia.jp/images2/static/pia/feature/stage/miminashi/miminashi_bg.gif);
background-position:0px 0px;
background-repeat:repeat;
color:#f0f0f0;
margin:0 auto;
}

#miminashi .font-color1 { 
color:#fffda2;
}

#miminashi .font-color2 { 
color:#ad1d1a;
}

#miminashi .font-medium {
font-size: 1.2em;
}

#miminashi .font-big {
font-size: 1.5em;
}

#miminashi .font-credit {
font-size: 0.7em;
color: #888888;
margin: 0px;
text-align: right;
}

#miminashi .font-bold {
font-weight: bold;
}

#miminashi .margin-t10 { 
margin-top:10px;
}

#miminashi .margin-t20 { 
margin-top:20px;
}

#miminashi .margin-b5 { 
margin-bottom:5px;
}

#miminashi .margin-b10 { 
margin-bottom:10px;
}

#miminashi .margin-b20 { 
margin-bottom:20px;
}

#miminashi .margin-b30 { 
margin-bottom:30px;
}

#miminashi .clear {
clear:both;
}

#miminashi .img_center {
display: block;
margin-left: auto;
margin-right: auto;
text-align: center;
}



/* TOPICS枠
---------------------------*/
#miminashi .miminashi_main {
width: 940px;
margin: 0px 20px;
}

#miminashi .miminashi_main .left {
width: 480px;
margin: 0px;
float:left
}

#miminashi .miminashi_main .right {
width: 460px;
margin: 0px;
float:left;
text-align:center;
}



/* 概要
---------------------------*/
#miminashi .miminashi_outline {
width: 900px;
margin: 40px 40px 0px 40px;
background-image:url(http://image.pia.jp/images2/static/pia/feature/stage/miminashi/miminashi_frame_bg.gif);
background-position:0px 0px;
background-repeat:no-repeat;
padding-top:20px;
}

#miminashi .miminashi_outline p {
margin-bottom:20px;
padding:0px 40px;
line-height:1.55em;
}


/* キャスト
---------------------------*/
#miminashi .miminashi_cast {
width: 900px;
margin: 60px 40px 0px 40px;
background-image:url(http://image.pia.jp/images2/static/pia/feature/stage/miminashi/miminashi_frame_bg.gif);
background-position:0px 0px;
background-repeat:no-repeat;
padding-bottom:20px;
text-align:center;
font-size:1.3em;
line-height:2.25em;
letter-spacing:0.2em;
padding-top:20px;
}


/* あらすじ
---------------------------*/
#miminashi .miminashi_story {
width: 900px;
margin: 60px 40px 0px 40px;
background-image:url(http://image.pia.jp/images2/static/pia/feature/stage/miminashi/miminashi_frame_bg.gif);
background-position:0px 0px;
background-repeat:no-repeat;
padding-top:20px;
}

#miminashi .miminashi_story p {
margin-bottom:20px;
padding:0px 40px;
line-height:1.65em;
}

#miminashi .miminashi_story .column {
width:820px;
margin:30px 40px 30px 40px;
border:1px dashed #fffda2;
padding:20px 0px 10px 0px;
line-height:1.55em;
}

#miminashi .miminashi_story .column p {
margin-bottom:10px;
line-height:1.55em;
}


/* スケジュール
---------------------------*/
#miminashi .miminashi_schedule {
width: 900px;
margin: 80px 40px 0px 40px;
background-image:url(http://image.pia.jp/images2/static/pia/feature/stage/miminashi/miminashi_frame_bg.gif);
background-position:0px 0px;
background-repeat:no-repeat;
padding:20px 0px;
}

#miminashi .miminashi_schedule .data_wrapper {
width: 720px;
margin:10px 90px 0px 90px;
}

#miminashi .miminashi_schedule .data_left {
width: 500px;
float:left;
}

#miminashi .miminashi_schedule .data_right {
width: 220px;
float:left;
padding-top:2em;
}


/* タイムテーブル
---------------------------*/
#miminashi  table.schedule {
width:100%;
margin-top: 30px;
margin-bottom: 10px;
text-align:center;
}

#miminashi  th.top {
border-top: 2px solid #999;
border-right:0px solid #999;
border-bottom: none;
border-left:0px solid #999;
padding:0px;
}

#miminashi  th.day {
text-align: center;
padding:3px 12px 0px 12px;
border-top: 2px solid #999;
border-right:0px solid #999;
border-bottom:none;
border-left:none;
font-size:1.1em;
}

#miminashi   td.week {
text-align: center;
padding-bottom: 3px;
border-top:none;
border-right:0px solid #999;
border-bottom:1px dotted #999;
border-left:none;
}

#miminashi   td.time {
text-align:center;
width: 50px;
padding:0px;
border-top: none;
border-right:0px solid #999;
border-bottom:1px solid #999;
border-left:0px solid #999;
}

#miminashi   td.hoshi {
font-size: 1.2em;
border-top: none;
border-right:0px solid #999;
border-bottom:1px solid #999;
border-left:none;
padding: 4px 0px;
color:#fffda2;
}

#miminashi   td.close {
font-size: 1em;
border-bottom:1px solid #999;
}

#miminashi   td.sat {
color:#348dba;
}

#miminashi   td.sun {
color:#d31329;
}

#miminashi   tr.blank {
height:30px;
}