@charset "Shift_JIS";

/* ------------------------------
	PROGRAM
------------------------------ */

#content h2 {
	margin-bottom: 20px;
}

#content #pad {
	padding: 0 19px;
	width: 580px;
}


/* ------------------------------
	PROGRAM_MONTH
------------------------------ */

#content ul.special {
	list-style-type: none;
}
#content .special ul {
	list-style-type: none;
}

#content h2.month {
	margin: 0;
}
#content h3.mg {
	margin-bottom: 10px;
}
#content h4.pd {
	padding-top: 10px;
}
#content h5.mg {
	margin-bottom: 10px;
	padding-top: 3px;
}
#content .guide {
	margin-bottom: 20px;
}
#content .msg {
	text-align: right;
	color: #c06;
}

#content .swf {
	margin-bottom: 20px;
}

#content img.mr {
	margin-right: 5px;
}

#content .pg .pfr {
	float: right;
	margin: 0 0 5px 10px;
}
#content .pg .pfl {
	float: left;
	margin: 0 10px 5px 0;
}
#content .pg .pfc {
	margin-bottom: 10px;
}
#content .pg .pft {
	margin-top: 5px;
}
#content .pg .att {
	color: #f74f89 !important;
}

#content .pg .att_b {
	font-weight: bold !important;
	color: #f74f89 !important;
}


#content .pg .att_b2 {
    font-weight: bold !important;
    color: #f74f89 !important;
    font-size: 120%;
}


#content .pg .att_bb {
	font-weight: bold !important;
	color: #069 !important;
		font-size: 120%;
}




#content .pg .att_bl {
	font-weight: bold;
	color: #f74f89 !important;
	font-size: 120%;
}
#content .pg .att_b a { color: #f74f89; text-decoration: none; }
#content .pg .att_b a:active { text-decoration: none; }
#content .pg .att_b a:hover { text-decoration: underline; }
#content .pg .att_b a img { padding: 0 3px; }

#content .pg .att_s {
	font-size: 10px;
	color: #f74f89;
}
#content .pg .att_sb {
	font-size: 10px;
	font-weight: bold;
	color: #f74f89;
}
#content .pg .tit {
	padding-bottom: 2px;
	font-weight: bold;
	color: #069;
}
#content .pg .tit2 {
	padding-bottom: 5px;
	font-weight: bold;
	color: #069;
}
#content .pg .tit img {
	margin-left: 5px;
	vertical-align: middle;
}
#content .pg .tit span {
	padding-left: 5px;
	font-size: 10px;
	font-weight: normal;
	color: #666;
}
#content .pg .tit span.att {
	padding-left: 0;
	font-size: 12px;
	font-weight: bold;
	color: #c06;
}
#content .pg .tit span.disc {
	padding-left: 0;
	font-size: 12px;
	font-weight: bold;
	color: #a5bbe9;
}
#content .pg p strong {
	font-weight: bold;
	color: #069;
}
#content .pg .txt strong {
	color: #069;
}
#content .pg .txt2 {
	margin-bottom: 5px;
}
#content .pg .txt_s {
	font-size: 10px;
}
#content .pg .txt_s2 {
	margin-bottom: 5px;
	font-size: 10px;
}
#content .pg .txt img, #content .pg .txt_s img, #content .pg .txt_s2 img {
	vertical-align: middle;
}
#content .pg .txt span, #content .pg .txt_s span, #content .pg .txt_s2 span {
	padding-left: 5px;
	color: #666;
}
#content .pg .txt span.att, #content .pg .txt_s span.att, #content .pg .txt_s2 span.att {
	padding: 0;
	color: #f74f89;
}
#content .pg .pct {
	text-align: center;
}
#content .pg .icn {
	padding: 2px 0;
}
#content .pg .icn2 {
	margin-bottom: 6px;
}
#content .pg ul {
	margin-left: 20px;
	font-size: 10px;
	line-height: 1.5em;
}
#content .pg th {
	vertical-align: top;
}

#content .dfl {
	float: left;
	width: 50%;
}
#content .dfl .pg {
	padding-right: 8px;
}
#content .dfr {
	float: right;
	width: 50%;
}
#content .dfr .pg {
	padding-left: 8px;
}
#content .line {
	clear:both;
	margin: 0;
	padding: 10px 0;
	height: 1px;
	background: url("/common/img/co_line.gif") no-repeat 0 10px;
	line-height: 1px;
	font-size: 1px;
}
#content .space {
	clear:both;
	margin: 0;
	padding: 10px 0;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
}
#content .space_s {
	clear:both;
	margin: 0;
	padding: 5px 0;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
}


#content .blue {
	padding-bottom: 10px;
	background: url("/program/img/co_bottom_b.gif") no-repeat left bottom;
}
#content .blue .bg {
	padding: 8px 10px 0 10px;
	width: 558px;
	border-left: 1px solid #5b87d8;
	border-right: 1px solid #5b87d8;
	background-color: #eaf1fb;
}
#content .pink {
	padding-bottom: 10px;
	background: url("/program/img/co_bottom_pi.gif") no-repeat left bottom;
}
#content .pink .bg {
	padding: 8px 10px 0 10px;
	width: 558px;
	border-left: 1px solid #EE4F7E;
	border-right: 1px solid #EE4F7E;
	background-color: #FFE6FF;
}
#content .purple {
	padding-bottom: 10px;
	background: url("/program/img/co_bottom_p.gif") no-repeat left bottom;
}
#content .purple .bg {
	padding: 8px 10px 0 10px;
	width: 558px;
	border-left: 1px solid #a777bb;
	border-right: 1px solid #a777bb;
	background-color: #ece1f0;
}
#content .purple .pg .tit {
	color: #c06;
}
#content .orange {
	padding-bottom: 10px;
	background: url("/program/img/co_bottom_o.gif") no-repeat left bottom;
}
#content .orange .bg {
	padding: 8px 10px 0 10px;
	width: 558px;
	border-left: 1px solid #ff5566;
	border-right: 1px solid #ff5566;
	background-color: #ffe8e8;
}
#content .green {
	padding-bottom: 10px;
	background: url("/program/img/co_bottom_g.gif") no-repeat left bottom;
}
#content .green .bg {
	padding: 8px 10px 0 10px;
	width: 558px;
	border-left: 1px solid #7ca600;
	border-right: 1px solid #7ca600;
	background-color: #edf8cb;
}

#content .gray {
	padding: 10px;
	width: 536px;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	background-color: #fff;
}

#content .new {
	padding: 10px;
	width: 536px;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	background: #fff3de repeat-x;
}


#content .ft {
	margin-bottom: 15px;
	padding: 8px 10px;
	border: 1px solid #999;
	background-color: #f0f0f0;
}
#content .ft p {
	padding: 2px 0;
	font-size: 10px;
}

#content .ft_btn {
	margin-bottom: 15px;
	text-align: center;
}
#content .ft_btn img {
	margin: 0 10px;
}

#content table.pick {
	width: 580px;
}
#content table.pick td {
	vertical-align: top;
}
#content table.pick td img.pmr {
	margin-right: 10px;
}
#content table.pick td img.pml {
	margin-left: 10px;
}
#content table.pick td img.pmt {
	margin-top: 5px;
}


/* ------------------------------
	PROGRAM_BN
------------------------------ */

#content h3.bn_tit {
	margin-bottom: 15px;
	padding: 4px;
	border: 1px solid #5b87d8;
	background-color: #84a5e2;
	text-align: center;
	color: #fff;
}

#content p.bn_cap {
	margin-bottom: 15px;
	text-align: center;
	font-size: 10px;
	color: #666;
}

#content .bn_base {
	margin-bottom: 10px;
	padding-left: 52px;
}

#content .bn_list {
	float: left;
	margin-right: 25px;
	width: 100px;
	height: 160px;
	background-repeat: no-repeat;
	text-align: center;
	font-size: 10px;
}
#content .bn_list img {
	display: block;
	margin-bottom: 3px;
}

#content #mt01 { background-image: url("/program/img/bn_mt_bg01.gif"); }
#content #mt02 { background-image: url("/program/img/bn_mt_bg02.gif"); }
#content #mt03 { background-image: url("/program/img/bn_mt_bg03.gif"); }
#content #mt04 { background-image: url("/program/img/bn_mt_bg04.gif"); }
#content #mt05 { background-image: url("/program/img/bn_mt_bg05.gif"); }
#content #mt06 { background-image: url("/program/img/bn_mt_bg06.gif"); }
#content #mt07 { background-image: url("/program/img/bn_mt_bg07.gif"); }
#content #mt08 { background-image: url("/program/img/bn_mt_bg08.gif"); }
#content #mt09 { background-image: url("/program/img/bn_mt_bg09.gif"); }
#content #mt10 { background-image: url("/program/img/bn_mt_bg10.gif"); }
#content #mt11 { background-image: url("/program/img/bn_mt_bg11.gif"); }
#content #mt12 { background-image: url("/program/img/bn_mt_bg12.gif"); }

#content ul.sp {
	margin-bottom: 20px;
	margin-left: 30px;
	line-height: 1.5em;
}

#content .bn_ft {
	margin-bottom: 15px;
	padding-top: 10px;
	background: url("/common/img/co_line.gif") no-repeat;
	text-align: center;
	font-size: 10px;
}


/* ------------------------------
	PDF
------------------------------ */

#pdf #content p {
	margin-bottom: 25px;
	text-align: center;
}

#pdf #content ul {
	margin-bottom: 50px;
	list-style-type: none;
}
#pdf #content ul.fl {
	float: left;
	padding-left: 55px;
}
#pdf #content ul.fr {
	float: right;
	padding-right: 55px;
}
#pdf #content ul li {
	padding-bottom: 25px;
}

#pdf #content ul li a {
	display: block;
	width: 223px;
	height: 35px;
	background: url("/program/img/pdf_bt.gif") no-repeat;
	text-decoration: none;
	text-align: center;
	line-height: 35px;
	font-weight: bold;
}
#pdf #content ul li a:active { color: #039; background-image: url("/program/img/pdf_bt_o.gif"); }
#pdf #content ul li a:hover { color: #039; background-image: url("/program/img/pdf_bt_o.gif"); }

#pdf #content th,
#pdf #content td {
	padding: 10px 5px;
	border-top: 1px solid #ddd;
	line-height: 1.5;
}


/*’Ç‰Á*/

.hidden{
overflow: hidden;
	}

.b_pink{
	background:#FFF9FF;
	}	
	
	
