@charset "utf-8";


/* CSS Import Style
---------------------------------------------------- */
@import "01styles_main.css";
@import "02styles_layout.css";
@import "module.css";


/* ----------------------------------------------------
1. member common Style
2. member top Style
3. catv Style
4. net Style
5. support Style
6. oyakudachi link Style
7. print Style
---------------------------------------------------- */


/* member common Style
---------------------------------------------------- */
#member h3 {
	margin-bottom: 20px;
}

#member h4 {
	margin: 20px 0;
}

#member .memberContentsBox1 {
	margin-top: 1em;
	background: url(/images/bg_contents_M.gif) repeat-y left top;
	width: 620px;
}

#member .memberContentsBox1 .frmT,
#member .memberContentsBox1 .frmB {
	height: 9px;
	font-size: 0;
}

#member .memberContentsBox1 .frmT {
	background: url(/images/bg_contents_T.gif) no-repeat left top;
}

#member .memberContentsBox1 .frmB {
	background: url(/images/bg_contents_B.gif) no-repeat left bottom;
}

#member .memberContentsBox1 .inner {
	margin: 0 18px;
	width: 584px;
}

#member .memberContentsBox1half {
	margin-top: 1em;
	background: url(/member/net/images/bg_contents_M_half.gif) repeat-y left top;
	width: 306px;
}

#member .memberContentsBox1half2 {
	margin-top: 1em;
	background: url(/member/net/images/bg_contents_M_half2.gif) repeat-y left top;
	width: 620px;
}

#member .memberContentsBox1half .frmT,
#member .memberContentsBox1half .frmB,
#member .memberContentsBox1half2 .frmT,
#member .memberContentsBox1half2 .frmB {
	height: 9px;
	font-size: 0;
}

#member .memberContentsBox1half .frmT {
	background: url(/member/net/images/bg_contents_T_half.gif) no-repeat left top;
}

#member .memberContentsBox1half .frmB {
	background: url(/member/net/images/bg_contents_B_half.gif) no-repeat left bottom;
}

#member .memberContentsBox1half2 .frmT {
	background: url(/member/net/images/bg_contents_T_half2.gif) no-repeat left top;
}

#member .memberContentsBox1half2 .frmB {
	background: url(/member/net/images/bg_contents_B_half2.gif) no-repeat left bottom;
}

#member .memberContentsBox1half2 .inner {
	margin: 0 18px;
	width: 584px;
}

#member .memberContentsBox1half2 .inner .boxL {
	float: left;
	width: 270px;
}

#member .memberContentsBox1half2 .inner .boxR {
	float: right;
	width: 270px;
}

#member .memberContentsBox2 {
	margin-top: 30px;
	background-color: #effbfb;
	padding: 10px;
	width: 600px;
}

#member .mainBox .icon {
	margin-right: 5px;
	vertical-align: middle;
}

#member .mainBox .icon2 {
	margin-right: 5px;
	vertical-align: baseline;
}

#member .mainBox .linkBack {
	float: left;
	width: 20em;
}

ul.listMenu li.pdfLink {
	background: url(/images/icon_pdf.gif) no-repeat left top !important;
	padding: 0 0 0 27px;
	line-height: 1.6;
}



/* Win IE7 */
*:first-child+html #member .mark {
	font-size: 160%;
}


/* member top Style
---------------------------------------------------- */
#member.memberTop #topBoxCatv,
#member.memberTop #topBoxNet,
#member.memberTop #topBoxEarthquake,
#member.memberTop #topBoxTeikei,
#member.memberTop #topBoxPhone,
#member.memberTop #topBoxInfo,
#member.memberTop #topBoxAir {
	margin-bottom: 10px;
	font-size: 84%;
}

#member.memberTop #topBoxCatv h3,
#member.memberTop #topBoxNet h3,
#member.memberTop #topBoxEarthquake h3,
#member.memberTop #topBoxTeikei h3,
#member.memberTop #topBoxPhone h3,
#member.memberTop #topBoxInfo h3,
#member.memberTop #topBoxAir h3 {
	margin: 0;
}

#member.memberTop #topBoxCatv h4,
#member.memberTop #topBoxNet h4,
#member.memberTop #topBoxEarthquake h4,
#member.memberTop #topBoxTeikei h4,
#member.memberTop #topBoxPhone h4,
#member.memberTop #topBoxInfo h4,
#member.memberTop #topBoxAir h4 {
	margin: 0 0 7px 0;
}

#member.memberTop #topBoxCatv h4.type2 {
	margin: 2px 0 0 0;
}

#member.memberTop #topBoxCatv a,
#member.memberTop #topBoxNet a,
#member.memberTop #topBoxEarthquake a,
#member.memberTop #topBoxTeikei a,
#member.memberTop #topBoxPhone a,
#member.memberTop #topBoxInfo a,
#member.memberTop #topBoxAir a {
	color: #333333;
}

#member.memberTop #topBoxCatv a:hover {
	color: #d80084;
}

#member.memberTop #topBoxNet a:hover {
	color: #1687ad;
}

#member.memberTop #topBoxEarthquake a:hover {
	color: #b88600;
}

#member.memberTop #topBoxPhone a:hover {
	color: #8467dd;
}

#member.memberTop #topBoxInfo a:hover {
	color: #5a8e3d;
}

#member.memberTop #topBoxCatv .mBox,
#member.memberTop #topBoxNet .mBox,
#member.memberTop #topBoxEarthquake .mBox,
#member.memberTop #topBoxTeikei .mBox,
#member.memberTop #topBoxPhone .mBox,
#member.memberTop #topBoxInfo .mBox,
#member.memberTop #topBoxAir .mBox {
	border-left: 1px solid #d0d0d0;
	border-right: 1px solid #d0d0d0;
	background: url(/member/images/bg_subBox.gif) repeat-x left bottom;
	padding: 5px 5px 7px;
	width: 628px;
}

#member.memberTop #topBoxCatv .mBox {
	background-color: #ffecee;
}

#member.memberTop #topBoxNet .mBox {
	background-color: #d6ebf2;
}

#member.memberTop #topBoxAir .mBox {
	background-color: #d6ebf2;
}

#member.memberTop #topBoxEarthquake .mBox {
	background-color:#f7f0c8;
}

#member.memberTop #topBoxTeikei .mBox {
	background-color:#fad4f1;
}

#member.memberTop #topBoxPhone .mBox {
	background-color:#e5e1f4;
}

#member.memberTop #topBoxInfo .mBox {
	background-color: #e0f4d4;
	width: 628px;
}

#member.memberTop #topBoxCatv .mBox .inner,
#member.memberTop #topBoxNet .mBox .inner,
#member.memberTop #topBoxEarthquake .mBox .inner,
#member.memberTop #topBoxTeikei .mBox .inner,
#member.memberTop #topBoxPhone .mBox .inner,
#member.memberTop #topBoxInfo .mBox .inner,
#member.memberTop #topBoxAir .mBox .inner {
	background-color: #ffffff;
	padding: 11px 5px 7px;
	width: 618px;
}

/*#member.memberTop .mBox .inner3col {
	background: url(/member/images/bg_3col.gif) repeat-y left top;
	width: 618px;
}*/

#member.memberTop .mBox .inner2col {
	background: url(/member/images/bg_2col.gif) repeat-y left top;
	width: 618px;
}

#member.memberTop .mBox .inner3col .boxL {
	float: left;
	margin-right: 12px;
	width: 201px;
}

#member.memberTop .mBox .inner3col .boxLnC {
	float: left;
	margin-right: 12px;
	width: 340px;
}

#member.memberTop .mBox .inner3col .boxC {
	float: left;
	margin-right: 11px;
	width: 201px;
}

#member.memberTop .mBox .inner3col .boxR {
	float: left;
	width: 193px;
}

#member.memberTop .mBox .inner2col .boxL,
#member.memberTop .mBox .inner2col .boxR {
	float: left;
	width: 300px;
}
#member.memberTop .mBox .inner2col .boxL {
	margin-right: 18px;
}

/*----- 20160502改修 -----*/
#member.memberTop .mBox #banbanBanners {
    margin-top: 15px;
}

#member.memberTop .mBox #banbanBanners li {
    float: left;
}

#member.memberTop .mBox #banbanBanners li:nth-child(2) {
    margin: 0 8px;
}


#member.memberTop #topBoxCatv #boxProgram {
	margin: 12px 0 0;
}

#member.memberTop #topBoxCatv .boxL ul.listMenu {
	margin-top: 10px;
}

#member.memberTop #topBoxCatv #boxProgramMain {
	border-left: 1px solid #f8c8d7;
	border-right: 1px solid #f8c8d7;
	background: url(/member/images/bg_catv.gif) repeat-x left bottom;
	padding: 0 6px;
	width: 187px;
}

#member.memberTop #topBoxCatv ul#stb.listMenu {
	padding-top: 0;
}

#member.memberTop #topBoxCatv ul#stb.listMenu li {
	background: url(/images/icon_pdf.gif) no-repeat left 5px;
	margin: 0;
	padding: 8px 0 0 27px;	
}

#member.memberTop #topBoxNet p.btnWebmail {
	margin-bottom: 7px;
}

#member.memberTop #topBoxEarthquake ul {
	width: 618px;
}

#member.memberTop #topBoxEarthquake ul li,
#member.memberTop #topBoxTeikei ul li,
#member.memberTop #topBoxAir ul li{
	float: left;
	margin-right: 30px;
	background: url(/images/icon_arrow.gif) no-repeat left 5px;
	padding-left: 8px;
	white-space: nowrap;
}

#member.memberTop #topBoxPhone ul li img {
	vertical-align: middle;
}

#member.memberTop #topBoxInfo h5 {
	margin: 10px 0 5px;
}

#member.memberTop #topBoxInfo p {
	margin-left: 8px;
}

#member.memberTop #topBoxInfo p.more {
	text-align: right;
	font-size: 76%;
}	

#member.memberTop #topBoxInfo p.more a.iconLink {
	background-position: left 2px;
}

#member.memberTop .pageTop {
	clear: both;
	margin: 0;
	border: none;
	padding: 35px 10px 0 0;
}


/*MemberTop 2014追加*/
 /*CableGate*/
#cableGbox{
	margin: 10px 0 20px;
	height: 210px;
}
 /*Infomation*/
#newsBox {
	background: url("../images/top/bg_newsB.jpg") no-repeat scroll left bottom;
	clear: both;
	font-size: 84%;
	margin: 10px 0;
	padding-bottom: 10px;
	position: relative;
	height: 100%;
}
#newsBox a {
	color: #333333;
}
#newsBox .backnumberBtn {
	position: absolute;
	right: 0;
	top: 0;
}
#newsBox .bgNews {
	background: url("../images/top/bg_news.jpg") repeat-y scroll left top;
	padding: 5px 40px 0 5px;
	width: 595px;
}
#newsBox dl {
	background: url("../images/line_dot.gif") repeat-x scroll left bottom;
	clear: both;
	width: 595px;
}
#newsBox dl dt {
	float: left;
	padding: 9px 0 9px 3px;
	width: 137px;
}
#newsBox dl dt img {
	margin-right: 8px;
	vertical-align: middle;
}
#newsBox dl dd {
	float: left;
	padding: 9px 0;
	width: 450px;
}
#newsBox dl.lastL dt {
	padding-bottom: 0;
}
#newsBox dl.lastL dd {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
#newsBox dl dd a {
	background: url("../images/icon_arrow.gif") no-repeat scroll left 3px rgba(0, 0, 0, 0);
	display: block;
	padding-left: 8px;
}

/* catv Style
---------------------------------------------------- */
#member.catv h5 {
	margin: 15px 0;
	border-bottom: 1px dotted #c2c7cb;
	padding: 0 0 5px 20px;
	background: url(/images/icon_circle_catv.gif) no-repeat left 2px;
	font-weight: bold;
}

#member.catv h5.v2 {
	margin-top: 40px;
}

#member.catv table {
	width: 99%;
}

#member.catv table th {
	background-color: #e81953;
	font-weight: bold;
	text-align: center;
	color: #ffffff;
}

#member.catv table th,
#member.catv table td {
	padding: 2px 5px;
	border: 1px solid #999999;
}

#member.catv .colorCatv {
	color: #e81953;
}

#member.catv table td.color1 {
	background-color: #ffecee;
}

#member.catv table td.color2 {
	background-color: #f7f6f6;
}

#member.catv table td.color3 {
	background-color: #f3f1e9;
}

#member.catv .catvList li {
	background: url(/images/icon_list_catv.gif) no-repeat left 6px;
	padding-left: 1em;
}

#member.catv .catvList li li {
	margin-left: 1em;
	background-image: none;
	padding-left: 0;
	list-style-type: disc;
}

#member.catv .catvContentsBox1 {
	width: 620px;
}

#member.catv .catvContentsBox1 .detail {
	float: left;
	margin-right: 10px;
	width: 430px;
}

#member.catv .catvContentsBox1 p.pic {
	float: left;
	width: 180px;
}

#member.catv .catvContentsBox2 {
	background: url(/images/bg_contents2_M.jpg) repeat-y left top;
	margin: 19px 0;
}

#member.catv .catvContentsBox2 dl {
	background: url(/images/bg_contents2_B.jpg) no-repeat left bottom;
	padding-bottom: 20px;
}

#member.catv .catvContentsBox2 dl dt {
	background: url(/images/bg_contents2_T.jpg) no-repeat left top;
	padding: 5px 9px;
/*	color: #e81953;*/
	color: #333333;
	font-weight: bold;
	font-size: 90%;
}

/* digital */
#member.catv .digiBox1 {
	margin-top: 20px;
	width: 620px;
}

#member.catv .digiBox1 .boxL,
#member.catv .digiBox1 .boxR {
	width: 305px;
}

#member.catv .digiBox1 .boxL {
	float: left;
}

#member.catv .digiBox1 .boxR {
	float: right;
}

#member.catv .digiBox1 ul.disc {
	margin: 10px 0 0 -10px;
}

#member.catv .digiBox2 p.pic {
	float: right;
	margin: 0 0 10px 20px;
}

/* catv_info - EPG */
#member.catv .epgBox {
	width: 620px;
}

#member.catv .epgBox .detail {
	float: left;
	margin-right: 15px;
	width: 405px;
}

#member.catv .epgBox p.pic {
	float: left;
	width: 200px;
}

/* catv_info - pay_ch */
#member.catv .payChBox {
	margin: 12px 14px 0;
	width: 590px;
}

#member.catv .payChBox table td,
#member.catv .payChBox table th {
	border: none;
	padding: 0;
	vertical-align: top;
}

#member.catv .payChBox table td.arrow {
	vertical-align: bottom;
}

#member.catv .payChBox table td.apply {
	text-align: center;
}

#member.catv .payChBox table td.applyArrow {
	vertical-align: bottom;
	text-align: center;
}

#member.catv .payChBox .topicBox {
	margin-top: 20px;
	padding-bottom: 0;
	width: 562px;
}

#member.catv .payChBox .topicBox ol li {
	padding-bottom: 10px;
	list-style: decimal;
}

/* catv_info - connection */
#member.catv .connectionBox1,
#member.catv .connectionBox2 {
	width: 620px;
} 

#member.catv .connectionBox1 p.detail {
	float: left;
	width: 360px;
}

#member.catv .connectionBox1 p.pic {
	float: right;
	width: 230px;
	text-align: right;
}

#member.catv .connectionBox2 .boxL {
	float: left;
	width: 177px;
}

#member.catv .connectionBox2 .boxR {
	float: right;
	width: 420px;
	text-align: right;
}

#member.catv .connectionBox1 p.pic img,
#member.catv .connectionBox2 .boxL img {
	display: block;
	margin-bottom: 3px;
	border: 1px solid #333333;
}

#member.catv .connectionBox2 .boxR img {
	display: block;
	margin-bottom: 10px;
}

/* community */
#member.catv #communityNewsBox {
	margin: 0 10px 40px;
	background: url(/111ch/weekly/images/bg_newsB.gif) no-repeat left bottom;
	padding-bottom: 6px;
	width: 620px;
	font-size: 84%;
}

#member.catv #communityNewsBox dl {
	background: url(/111ch/weekly/images/bg_newsM.gif) repeat-y left top;
	padding: 0 10px 0 15px;
	width: 595px;
}

#member.catv #communityNewsBox dl dt {
	float: left;
	padding: 9px 0 0;
	width: 137px;
}

#member.catv #communityNewsBox dl dt img {
	margin-right: 8px;
	vertical-align: middle;
}

#member.catv #communityNewsBox dl dd {
	float: left;
	padding: 9px 0 0;
	width: 450px;
}

#member.catv #communityNewsBox dl.lastL dt,
#member.catv #communityNewsBox dl.lastL dd {
	padding-bottom: 9px;
}

#member.catv #communityNewsBox dl dd a {
	display: block;
	padding-left: 8px;
	background: url(/images/icon_arrow.gif) no-repeat left 3px;
}

#member.catv p.communityLink {
	margin-top: -10px;
	text-align: right;
	font-size: 84%;
}

#member.catv p.communityText {
	margin-top: 10px;
	font-size: 84%;
}

#member.catv table.communityFrame {
	margin-top: 5px;
	width: 620px;
}

#member.catv table.communityFrame th,
#member.catv table.communityFrame td {
	border: none;
	padding: 0;
}

#member.catv table.communityFrame th.weekThis,
#member.catv table.communityFrame th.weekLast {
	width: 33px;
	vertical-align: top;
	text-align: left;
}

#member.catv table.communityFrame th.weekThis {
	background: url(/111ch/weekly/images/bg_week1.gif) repeat-y left top;
}

#member.catv table.communityFrame th.weekLast {
	background: url(/111ch/weekly/images/bg_week2.gif) repeat-y left top;
}

#member.catv table.communityProgram1 {
	margin-top: 24px;
}

#member.catv table.communityProgram1 th,
#member.catv table.communityProgram2 th {
	padding: 1px 3px;
	text-align: left;
	color: #333333;
}

#member.catv table.communityProgram1 th {
	background: #ffd7dc url(/111ch/weekly/images/bg_program1.gif) repeat-x left top;
}

#member.catv table.communityProgram1 th, 
#member.catv table.communityProgram1 td {
	border: 1px solid #f7a9bf;
	font-size: 84%;
}

#member.catv table.communityProgram1 td,
#member.catv table.communityProgram2 td {
	padding: 3px;
	vertical-align: top;
}

#member.catv table.communityProgram1 th.title {
	width: 300px;
}

#member.catv table.communityProgram1 th.place {
	width: 190px;
}

#member.catv table.communityProgram2 {
	margin-top: 5px;
}

#member.catv table.communityProgram2 th {
	background: #cdd6da url(/111ch/weekly/images/bg_program2.gif) repeat-x left top;
}

#member.catv table.communityProgram2 th, 
#member.catv table.communityProgram2 td {
	border: 1px solid #c2c7cb;
	font-size: 84%;
}

#member.catv table.communityProgram2 td {
	background-color: #f6f8f9;
}

#member.catv table.communityProgram2 td.title {
	width: 150px;
}

/* community - com_ch */
#member.catv .com_chBox {
	width: 620px;
	margin-bottom: 20px;
}

#member.catv .com_chBox p.pic {
	float: left;
	width: 220px;
}

#member.catv .com_chBox dl {
	float: left;
	width: 400px;
}

#member.catv .com_chBox dl dd {
	margin-top: 10px;
	text-indent: 1px;
}

/* community - com_hp */
#member.catv .com_hpBox {
	padding-top: 15px;
	width: 590px;
}

#member.catv .com_hpBox p.pic {
	float: left;
	width: 215px;
}

#member.catv .com_hpBox .detail {
	float: right;
	width: 375px;
}


/* community - kikaku */
#member.catv .kikakuBox {
	background: #f7f7f7 url(/111ch/weekly/images/bg_program_frame.gif) no-repeat left top;
	margin-top: 8px;
	padding-top: 5px;
	width: 620px;
}

#member.catv .kikakuBox .inner {
	background: url(/111ch/weekly/images/bg_program_frame.gif) no-repeat left bottom;
	padding-bottom: 5px;
}

#member.catv .kikakuBox table {
	padding-bottom: 5px;
	width: 620px;
}

#member.catv .kikakuBox table th,
#member.catv .kikakuBox table td {
	border: none;
	border-bottom: 1px dotted #000000;
	vertical-align: top;
	color: #333333;
	font-size: 84%;
}

#member.catv .kikakuBox table th {
	background: #f7f7f7 url(/111ch/weekly/images/icon_tv.gif) no-repeat 11px 6px;
	width: 200px;
	padding: 4px 0 6px 35px;
	text-align: left;
}

#member.catv .kikakuBox table td {
	background-color: #f7f7f7;
	padding: 4px 0 6px 10px;
}

#member.catv .kikakuBox table th .time {
	color: #909090;
	font-weight: normal;
}

#member.catv .kikakuBox table tr.color th,
#member.catv .kikakuBox table tr.color td {
	background-color: #fff8e6;
}

#member.catv .kikakuBox table tr.last th,
#member.catv .kikakuBox table tr.last td {
	border: none;
}

/* community - ch_guide */
#member.catv .legendBox {
	font-size: 84%;
}

#member.catv .legendBox img {
	margin-right: 3px;
	vertical-align: middle;
}

#member.catv .chGuideBox {
	background: #f7f7f7 url(/111ch/weekly/images/bg_program_frame.gif) no-repeat left bottom;
	margin-top: 20px;
	padding-bottom: 5px;
	width: 620px;
}

#member.catv .chGuideBox table th {
	border: none;
	background: #f7f7f7 url(/111ch/weekly/timetable/images/bg_ch_guide.gif) repeat-x left top;
	height: 48px;
	padding: 0;
}

#member.catv .chGuideBox table td {
	border: none;
	border-bottom: 1px dotted #787878;
	background-color: #f7f7f7;
	padding: 0;
	vertical-align: top;
	color: #333333;
	font-size: 84%;
}

#member.catv .chGuideBox table tr.color td {
	background-color: #fff8e6;
}

#member.catv .chGuideBox table tr.last td {
	border-bottom: none;
}

#member.catv .chGuideBox table td.pName {
	padding: 4px 5px;
	font-weight: bold;
}

#member.catv .chGuideBox table td.pName .time {
	color: #909090;
	font-weight: normal;
}

#member.catv .chGuideBox table td.pName img {
	display: block;
}

#member.catv .chGuideBox table td.airtime {
	border-left: 1px solid #b3b3b3;
	border-right: 1px solid #b3b3b3;
	padding: 8px 0;
	text-align: center;
}

#member.catv .chGuideBox table td.none {
	vertical-align: middle;
}

#member.catv .chGuideBox table td.note {
	padding: 8px;
	width: 310px;
}

#member.catv .pageTopMid {
	border-top: none;
	text-align: right;
	padding: 15px 0 0;
}

/* community - kokuchi_ch */
#member.catv .kokuchiChBox dl {
	width: 620px;
}

#member.catv .kokuchiChBox dl dt {
	float: left;
	width: 140px;
	clear: both;
	padding-bottom: 15px;
}

#member.catv .kokuchiChBox dl dd {
	padding: 0 0 20px 140px;
}

/* community - 51ch */
#member.catv .roadChBox {
	border: 1px solid #e9ebee;
	background-color: #f5f7f8;
	padding: 15px;
	margin-top: 40px;
}

/* community - timetable */
#member.catv .timetableBox {
	margin-top: 20px;
	/*border-top: 1px solid #666666;
	border-left: 1px solid #666666;*/
	width: 729px;
}

#member.catv .timetableBox table {
	background-color:#efefef;
	width: 729px;
}

#member.catv .timetableBox table th,
#member.catv .timetableBox table td {
	border: none;
	vertical-align: top;
	font-size: 84%;
}

#member.catv .timetableBox table td {
	border-bottom: 1px dotted #666666;
	background-color: #efefef;
}

#member.catv .timetableBox table th.hour {
	background: #feeeef url(/111ch/weekly/timetable/images/bg_timetable1.gif) repeat-y center top;
	border-top: none;
	border-right: 1px solid #666666;
	border-bottom: 1px dotted #666666;
	width: 18px;	
	padding: 0;
	color: #333333;
	font-weight: bold;
}

#member.catv .timetableBox table th.week {
	background: #ffebed url(/111ch/weekly/timetable/images/bg_timetable2.gif) repeat-x left top;
	border-bottom: 1px solid #666666;
	border-right: 1px solid #666666;
	border-left: 1px solid #666666;
	padding: 14px 0;
}

#member.catv .timetableBox table td.min {
	color: #1676c0;
}

#member.catv .timetableBox table td.week,
#member.catv .timetableBox table td.weekWide {
	border-right: 1px solid #666666;
}

#member.catv .timetableBox table td.bNone {
	border-bottom: none;
}

#member.catv .timetableBox table#timetable1 td.week {
	width: 180px;
}

#member.catv .timetableBox table#timetable1 td.weekWide,
#member.catv .timetableBox table#timetable2 td.week {
	width: 630px;
	text-align: center;
}

#member.catv .timetableBox table tr.color td,
#member.catv .timetableBox table td.color {
	background-color: #dddddd;
}

#member.catv .timetableBox table tr.last th,
#member.catv .timetableBox table tr.last td {
	border-bottom: none;
}

#member.catv .timetableBox .ttlRed,
#member.catv .timetableNote .ttlRed {
	color: #c13232;
	font-weight: bold;
}

#member.catv .timetableBox .ttlOrange,
#member.catv .timetableNote .ttlOrange {
	color: #de790c;
	font-weight: bold;
}

#member.catv .timetableBar {
	height: 6px;
}

#member.catv .timetableBar img {
	vertical-align: top;
}

#member.catv .timetableNote p {
	font-size: 84%;
}



/* community - timetable 幅広タイプ */
#member.catv .timetableBox-w {
	margin-top: 20px;
	/*border-top: 1px solid #666666;
	border-left: 1px solid #666666;*/
	width: 829px;
}

#member.catv .timetableBox-w table {
	background-color:#efefef;
	width: 829px;
}

#member.catv .timetableBox-w table th,
#member.catv .timetableBox-w table td {
	border: none;
	vertical-align: top;
	font-size: 68%;
}

#member.catv .timetableBox-w table td {
	border-bottom: 1px dotted #666666;
	background-color: #efefef;
}

#member.catv .timetableBox-w table th.hour {
	background: #feeeef url(/111ch/weekly/timetable/images/bg_timetable1.gif) repeat-y center top;
	border-top: none;
	border-right: 1px solid #666666;
	border-bottom: 1px dotted #666666;
	width: 18px;	
	padding: 0;
	color: #333333;
	font-weight: bold;
}

#member.catv .timetableBox-w table th.week {
	background: #ffebed url(/111ch/weekly/timetable/images/bg_timetable2.gif) repeat-x left top;
	border-bottom: 1px solid #666666;
	border-right: 1px solid #666666;
	border-left: 1px solid #666666;
	padding: 14px 0;
}

#member.catv .timetableBox-w table td.min {
	color: #1676c0;
}

#member.catv .timetableBox-w table td.week,
#member.catv .timetableBox-w table td.weekWide {
	border-right: 1px solid #666666;
}

#member.catv .timetableBox-w table td.bNone {
	border-bottom: none;
}

#member.catv .timetableBox-w table#timetable1 td.week {
	width: 100px;
}

#member.catv .timetableBox-w table#timetable1 td.weekWide,
#member.catv .timetableBox-w table#timetable2 td.week {
	/* width: 730px; */
	text-align: center;
}

#member.catv .timetableBox-w table tr.color td,
#member.catv .timetableBox-w table td.color {
	background-color: #dddddd;
}

#member.catv .timetableBox-w table tr.last th,
#member.catv .timetableBox-w table tr.last td {
	border-bottom: none;
}

#member.catv .timetableBox-w .ttlRed,
#member.catv .timetableNote-w .ttlRed {
	color: #c13232;
	font-weight: bold;
}

#member.catv .timetableBox-w .ttlOrange,
#member.catv .timetableNote-w .ttlOrange {
	color: #de790c;
	font-weight: bold;
}

#member.catv .timetableBar-w {
	height: 6px;
}

#member.catv .timetableBar-w img {
	vertical-align: top;
}

#member.catv .timetableNote-w p {
	font-size: 84%;
}




/* net Style
---------------------------------------------------- */
#member.net h5 {
	margin: 15px 0;
	border-bottom: 1px dotted #c2c7cb;
	padding: 0 0 5px 20px;
	background: url(/images/icon_circle_net.gif) no-repeat left 2px;
	font-weight: bold;
}

#member.net h5.v2 {
	margin-top: 40px;
}

#member.net table {
	width: 99%;
}

#member.net table th,
#member.net table td {
	border: 1px solid #999999;
	vertical-align: top;
}

#member.net table th {
	background-color: #1687ad;
	padding: 2px 5px;
	font-weight: bold;
	text-align: center;
	color: #ffffff;
}

#member.net table td {
	padding: 5px;
}

#member.net table td.color1 {
	background-color: #d6ebf2;
}

#member.net table.table2 th {
	text-align: left;
}

#member.net table.tableBB th {
	background-color: #165aad;
	text-align: left;
}

#member.net table.tableBB td.color1 {
	background-color: #d6e2f2;
}

#member.net table.tableNifty th {
	background-color: #68b6c7;
	text-align: left;
}

#member.net table.tableNifty td.color1 {
	background-color: #e3fbf8;
}

#member.net table.tableBasic th {
	background-color: #dee2e6;
	font-weight: normal;
	text-align: left;
	color: #333333;
}

#member.net table.tableBasic td {
	vertical-align: middle;
	text-align: center;
}

#member.net .colorNet {
	color: #1687ad;
}

#member.net .netList li {
	background: url(/images/icon_list_net.gif) no-repeat left 6px;
	padding-left: 1em;
}

#member.net .netList li li {
	margin-left: 1em;
	background-image: none;
	padding-left: 0;
	list-style-type: disc;
}

#member.net ol.netListBold li {
	font-weight: bold;
	color: #1687ad;
	margin-top: 1em;
}

#member.net .netContentsBox {
	background: url(/images/bg_contents2_M.jpg) repeat-y left top;
	margin: 19px 0;
}

#member.net .netContentsBox dl {
	background: url(/images/bg_contents2_B.jpg) no-repeat left bottom;
	padding-bottom: 20px;
}

#member.net .netContentsBox dl dt {
	background: url(/images/bg_contents2_T.jpg) no-repeat left top;
	padding: 5px 9px;
	color: #1687ad;
	font-weight: bold;
	font-size: 90%;
}

#member.net .netContentsBox dl dd {
	padding: 10px 14px 0;
}

#member.net .arrowFlow1,
#member.net .arrowFlow2 {
	text-align: center;
}

#member.net .arrowFlow1 {
	margin-top: 10px;
}

#member.net .arrowFlow2 {
	margin-top: -10px;
}

#member.net .arrowFlow1half {
	margin-top: 10px;
	margin-left: 130px;
}

#member.net ul.mobile li p {
}

#member.net ul.mobile li p {
	float: left;
	width: 300px;
}

#member.net ul.mobile li p img {
	text-align: right;
}


/* service */
#member.net .serviceBoxL {
	float: left;
	width: 285px;
}

#member.net .serviceBoxR {
	float: right;
	width: 285px;
}

#member.net .memberContentsBox1 ul.listMenu li .bgRed,
#member.net .memberContentsBox1 ul.listMenu li .bgOrange {
	margin-left: 3px;
	font-size: 84%;
}

#member.net #loginBox {
	clear: both;
	border: 1px solid #e9ebee;
	background-color: #f5f7f8;
	margin-bottom: 10px;
	padding:8px; 
	width: 566px;
	font-size: 84%;
}

#member.net #loginBox p {
	float: left;
	width: 359px;
}

#member.net #loginBox p.btn {
	margin-right: 14px;
	width: 193px;
}

/* personal */
#member.net #personal table td.page {
	white-space: nowrap;
}

#member.net #personal table td.page img {
	vertical-align: top;
}

#member.net #personal table td.color1 {
	width: 140px;
}

/* option */
#member.net #option table td.page {
	width: 122px;
}

#member.net #option table td.color1 {
	width: 140px;
}

#member.net #option table td.page .iconSet {
	float: left;
	width: 32px;
}

#member.net #option table td.page .iconSet img.icon {
	margin-bottom: 2px;
}

#member.net #option table td.page .btnlogin {
	display: block;
	float: right;
	width: 85px;
}

#member.net ul.mobile li p {
	float: left;
	width: 300px;
}

#member.net ul.mobile li p img {
	text-align: right;
}

#member.net li.webfilter p {
	float: left;
}

#member.net li.webfilter p.txt {
	width: 500px;
}

#member.net li.webfilter p img {
	width: 91px;
	text-align: right;
}


/* support Style
---------------------------------------------------- */
#member.support h5 {
	margin: 15px 0;
	border-bottom: 1px dotted #c2c7cb;
	padding: 0 0 5px 20px;
	background: url(/images/icon_circle_support.gif) no-repeat left 2px;
	font-weight: bold;
}

#member.support h5.v2 {
	margin-top: 40px;
}

#member.support table {
}

#member.support table th {
	background-color: #f7fcf5;
	vertical-align: top;
}

#member.support table th,
#member.support table td {
	padding: 10px 5px;
	border: 1px solid #b8b8b8;
}

#member.support .colorSupport {
	color: #5a8e3d;
}

#member.support caption {
	padding: 20px 0 0;
	color: #5a8e3d;
	font-weight: bold;
	font-size: 84%;
}

#member.support .supportStress {
	color: #5a8e3d;
	font-weight: bold;
}

#member.support .supportList li {
	background: url(/images/icon_list_support.gif) no-repeat left 6px;
	padding-left: 1em;
}

#member.support .supportContentsBox {
	background: url(/member/support/images/bg_supportContents_M.jpg) repeat-y left top;
	margin: 19px 0;
}

#member.support .supportContentsBox dl {
	background: url(/member/support/images/bg_supportContents_B.jpg) no-repeat left bottom;
	padding-bottom: 20px;
}

#member.support .supportContentsBox dl dt {
	background: url(/member/support/images/bg_supportContents_T.jpg) no-repeat left top;
	padding: 5px 9px;
	color: #5a8e3d;
	font-weight: bold;
	font-size: 90%;
}

#member.support .supportContentsBox dl dd {
	padding: 10px 14px 0;
}

#member.support .supportContentsBox table {
	width: 590px;
}

#member.support .supportContentsBox table td {
	border: none;
}

#member.support .supportContentsBox table td li {
	font-size: 100%;
}


/* support top */
#member.support .topSecurityBox {
	margin-bottom: 10px;
	background: url(/member/support/images/bg_supportContents2_M.gif) repeat-y left top;
	width: 620px;
}
#member.support .topSecurityBox .inner {
	background: url(/member/support/images/bg_supportContents2_B.gif) no-repeat left bottom;
}

#member.support .topSecurityBox .boxL {
	float: left;
	width: 305px;
}

#member.support .topSecurityBox .boxR {
	float: right;
	width: 305px;
}

#member.support .topSecurityBox ul.listMenu {
	margin: 5px 10px 10px;
}

#member.support .topBtnBox {
	width: 620px;
	margin-bottom: 40px;
}

#member.support .topBtnBox ul {
	margin-bottom: 6px;
}

#member.support .topBtnBox ul li {
	float: left;
	width: 199px;
	margin-right: 11px;
}

#member.support .topBtnBox ul li.last {
	margin-right: 0;
}

/* center information */
#member.support #centerInfo dl dt {
	float: left;
	width: 7em;
	padding: 8px 0 8px 5px;
	clear: both;
}

#member.support #centerInfo dl dd {
	border-bottom: 1px dotted #c2c7cb;
	padding: 8px 0 8px 7em;
}

#member.support #centerInfo dl dd a {
	padding-left: 8px;
	background: url(/images/icon_arrow.gif) no-repeat left 3px;
}

#member.support #centerInfo .new {
	font-size: 84%;
	color: #e31431;
	margin-left: 8px;
}

#member.support #centerInfo .more {
	margin-top: 10px;
	font-size: 84%;
	text-align: right;
}

/* support center */
#member.support #supportcenter.mainBox .tel {
	margin-right: 6px;
	vertical-align: top;
}

#member.support #supportcenter.mainBox #nifty {
	border: 1px solid #e9ebee;
	background-color: #f5f7f8;
	padding: 10px;
	width: 598px;
}

#member.support #supportcenter.mainBox #nifty p {
	font-size: 84%;
}

/* pc_lesson */
#member.support #pcLessonBox .inner {
	background: url(/member/support/images/bg_pc_lesson.gif) no-repeat right bottom;
}

#member.support #pcLessonBox dl {
	width: 420px;
	margin-bottom: 10px;
}

#member.support #pcLessonBox dl dt {
	float: left;
	width: 8em;
	padding: 10px 0 0;
	clear: both;
	font-weight: bold;
}

#member.support #pcLessonBox dl dd {
	padding: 10px 0 0 8em;
}

#member.support #pcLessonBox dl dd .tel {
	margin: 0 6px;
	vertical-align: middle;
}

#member.support #pcLessonDetail table {
	margin-top: 5px;
	width: 620px;
}

#member.support #pcLessonDetail table th {
	background-color: #e0f4d4;
	width: 70px;
}

/* mainte */
#member.support #mInfo {
	margin: 10px 0 0;
	border: 1px solid #e9ebee;
	background-color: #f5f7f8;
	padding: 10px 20px;
	width: 578px;
	font-size: 84%;
}

#member.support #mInfo .boxL {
	float: left;
	width: 270px;
}

#member.support #mInfo .boxL input {
	margin: 3px 0 0 1em;
	width: 7em;
}

#member.support #mInfo .boxR {
	float: right;
	width: 308px;
}

#member.support #mInfo .boxR img {
	float: left;
	margin: 3px 10px 0 0;
}

#member.support #mInfo .boxR p.text {
	margin-top: 15px;
}

#member.support #mainteBox table {
	margin-top: 20px;
	width: 620px;
}
#member.support #mainteBox table th,
#member.support #mainteBox table td {
	padding: 3px;
}

#member.support #mainteBox table th {
	width: 60px;
	text-align: center;
}

#member.support #mainteBox table td.subT {
	background-color: #e0f4d4;
	font-weight: bold;
	text-align: center;
}

/* manual acco style */
#member.support #manualTop .acc {
	background: url(/member/support/manual/images/bg_manualContents_M.gif) repeat-y left top;
	margin: 10px 0;
	width: 620px;
}

#member.support #manualTop .mBoxHead p {
	width: 620px;
	height: 30px;
}

#member.support #manualTop #cBoxMailSoft .mBoxHead p {
	background: url(/member/support/manual/images/ttl_mail_soft_m.gif) no-repeat left top;
}

#member.support #manualTop #cBoxMailWebmail .mBoxHead p {
	background: url(/member/support/manual/images/ttl_mail_webmail_m.gif) no-repeat left top;
}

#member.support #manualTop #cBoxSecurityRoam .mBoxHead p {
	background: url(/member/support/manual/images/ttl_security_roam_m.gif) no-repeat left top;
}

#member.support #manualTop #cBoxSecurityMailblock .mBoxHead p {
	background: url(/member/support/manual/images/ttl_security_mailblock_m.gif) no-repeat left top;
}

#member.support #manualTop #cBoxSecurityWebsecurity .mBoxHead p {
	background: url(/member/support/manual/images/ttl_security_websecure_m.gif) no-repeat left top;
}

#member.support #manualTop #cBoxSecurityWebfilter .mBoxHead p {
	background: url(/member/support/manual/images/ttl_security_webfilter_m.gif) no-repeat left top;
}

#member.support #manualTop #cBoxSecurityHpvc .mBoxHead p {
	background: url(/member/support/manual/images/ttl_security_hpvc_m.gif) no-repeat left top;
}

#member.support #manualTop #cBoxSecurityWin .mBoxHead p {
	background: url(/member/support/manual/images/ttl_security_win_m.gif) no-repeat left top;
}

#member.support #manualTop #cBoxModemCable .mBoxHead p {
	background: url(/member/support/manual/images/ttl_modem_cable_m.gif) no-repeat left top;
}

#member.support #manualTop #cBoxConnectionSetting .mBoxHead p {
	background: url(/member/support/manual/images/ttl_connection_setting_m.gif) no-repeat left top;
}

#member.support #manualTop #cBoxConnectionRoam .mBoxHead p {
	background: url(/member/support/manual/images/ttl_connection_roam_m.gif) no-repeat left top;
}

#member.support #manualTop #cBoxConnectionMobile .mBoxHead p {
	background: url(/member/support/manual/images/ttl_connection_mobile_m.gif) no-repeat left top;
}

#member.support #manualTop #cBoxConnectionIp .mBoxHead p {
	background: url(/member/support/manual/images/ttl_connection_ip_m.gif) no-repeat left top;
}

#member.support #manualTop #cBoxHpWin .mBoxHead p {
	background: url(/member/support/manual/images/ttl_hp_win_m.gif) no-repeat left top;
}

#member.support #manualTop #cBoxHpMac .mBoxHead p {
	background: url(/member/support/manual/images/ttl_hp_mac_m.gif) no-repeat left top;
}

#member.support #manualTop #cBoxBrowserWin .mBoxHead p {
	background: url(/member/support/manual/images/ttl_browser_win_m.gif) no-repeat left top;
}

#member.support #manualTop #cBoxBrowserMac .mBoxHead p {
	background: url(/member/support/manual/images/ttl_browser_mac_m.gif) no-repeat left top;
}

/*
#member.support #manualTop #cBoxMailSoft div.selected img,
#member.support #manualTop #cBoxMailWebmail div.selected img,
#member.support #manualTop #cBoxSecurityRoam div.selected img,
#member.support #manualTop #cBoxSecurityMailblock div.selected img,
#member.support #manualTop #cBoxSecurityWebfilter div.selected img,
#member.support #manualTop #cBoxSecurityHpvc div.selected img,
#member.support #manualTop #cBoxSecurityWin div.selected img,
#member.support #manualTop #cBoxModemCable div.selected img,
#member.support #manualTop #cBoxModemAdsl div.selected img,
#member.support #manualTop #cBoxConnectionSetting div.selected img,
#member.support #manualTop #cBoxConnectionRoam div.selected img,
#member.support #manualTop #cBoxConnectionMobile div.selected img,
#member.support #manualTop #cBoxConnectionIp div.selected img,
#member.support #manualTop #cBoxHpWin div.selected img,
#member.support #manualTop #cBoxHpMac div.selected img,
#member.support #manualTop #cBoxBrowserWin div.selected img,
#member.support #manualTop #cBoxBrowserMac div.selected img {
	display: none;
}
*/

#member.support #manualTop #cBoxMailSoft div.ui-state-active img,
#member.support #manualTop #cBoxMailWebmail div.ui-state-active img,
#member.support #manualTop #cBoxSecurityRoam div.ui-state-active img,
#member.support #manualTop #cBoxSecurityMailblock div.ui-state-active img,
#member.support #manualTop #cBoxSecurityWebfilter div.ui-state-active img,
#member.support #manualTop #cBoxSecurityHpvc div.ui-state-active img,
#member.support #manualTop #cBoxSecurityWin div.ui-state-active img,
#member.support #manualTop #cBoxModemCable div.ui-state-active img,
#member.support #manualTop #cBoxModemAdsl div.ui-state-active img,
#member.support #manualTop #cBoxConnectionSetting div.ui-state-active img,
#member.support #manualTop #cBoxConnectionRoam div.ui-state-active img,
#member.support #manualTop #cBoxConnectionMobile div.ui-state-active img,
#member.support #manualTop #cBoxConnectionIp div.ui-state-active img,
#member.support #manualTop #cBoxHpWin div.ui-state-active img,
#member.support #manualTop #cBoxHpMac div.ui-state-active img,
#member.support #manualTop #cBoxBrowserWin div.ui-state-active img,
#member.support #manualTop #cBoxBrowserMac div.ui-state-active img {
	display: none;
}



#member.support #manualTop .mBoxMain {
	background: url(/member/support/manual/images/bg_manualContents_B.gif) no-repeat left bottom;
	padding: 10px 17px 20px;
	overflow: hidden;
}

#member.support #manualTop .mBoxMain p {
	font-weight: bold;
}

#member.support #manualTop .mBoxMain .boxL,
#member.support #manualTop .mBoxMain .boxR  {
	width: 290px;
}

#member.support #manualTop .mBoxMain .boxL {
	float: left;
}

#member.support #manualTop .mBoxMain .boxR {
	float: right;
}	

#member.support #manualTop .mBoxMain hr {
	display: none;
}

#member.support #manualTop .mBoxMain .line1 {
	margin: 10px 0;
	clear: both;
	width: 586px;
	border-bottom: 1px dotted #cccccc;
}

/* qa Style */
#member.support .qaArea dl {
	margin: 8px 7px 0;
	border-bottom: 1px dotted #c2c7cb;
	width: 606px;
}

#member.support .qaArea dl dt {
	background: url(/images/icon_qa_q.gif) no-repeat left top;
	padding: 0 0 10px 28px;
}

#member.support .qaArea dl dd {
	background: url(/images/icon_qa_a.gif) no-repeat left top;
	padding: 0 0 10px 28px;
}

#member.support .qaArea ol.decimal ul.disc li {
	list-style-type: disc;
	font-size: 100%;
}

#member.support .qaArea table td li,
#member.support .qaArea li p {
	font-size: 100%;
}


/* oyakudachi link Style
---------------------------------------------------- */
#member.link h5 {
	margin: 15px 0;
	border-bottom: 1px dotted #c2c7cb;
	padding: 0 0 5px 20px;
	background: url(/images/icon_circle_other.gif) no-repeat left 2px;
	font-weight: bold;
}

#member.link h5.v2 {
	margin-top: 40px;
}

#member.link .colorLink {
	color: #154d77;
}

#member.link .linkBox {
	width: 620px;
}

#member.link .linkBox .boxL {
	float: left;
	width: 304px;
}

#member.link .linkBox .boxR {
	float: right;
	width: 304px;
}

#member.link .mainBox ul.listMenu li {
	margin-bottom: 15px;
}	

#member.link .mainBox ul.listMenu li img {
	vertical-align: middle;
	margin-left: 5px;
}

#member.link .topicBox ul li {
	margin-left: 1em;
	list-style-type: disc;
}

#member.link .topicBox .bnrBox img {
	margin-right: 8px;
}

#websecureBox {
	width: 620px;
}

#websecureBox .boxL,
#websecureBox .boxC,
#websecureBox .boxR {
	float: left;
	padding-bottom: 15px;
	width: 200px;
}

#websecureBox .boxL,
#websecureBox .boxC {
	margin-right: 5px;
}

#websecureBox ul.listMenu {
	float: left;
	width: 168px;
}

#websecureBox ul.listMenu li{
	background:none !important;
	padding-left: 3px;
}



/* Print Style
---------------------------------------------------- */
@media print {

/* IE6 */
#member.memberTop #topBoxCatv #boxProgramMain {
	_width: 186px;
}

#member.memberTop #topBoxCatv #boxProgramMain p img {
	_width: 199px;
}
