@charset "utf-8";
/******************* ID*********************/
#wrap {
	padding-top:20px;
	padding-left:23px;
	height:100%;
}
.wrapper630 {
	width:630px;
	text-align:center;
	margin-right:auto;
	margin-left:auto;
}

/******************* 汎用class *********************/
.txtCenter { text-align:center; }

.txtBig { font-size:1.2em; }
.txtNormal { font-size:1em; }
.txtSmall { font-size:0.9em; }
.txtb15 {
	font-size:15px;
	font-weight:bold;
	line-height:27px;
}

.pink { color:#e5005a; }


/******************* スペース *******************/


/******************* 見出し系*********************/
#pre_midashi2l{
					font-weight:bold;
					font-size:12px;
					color:#333333;
					padding-top:4px;
					padding-left:10px;
					float:left;
				}
#pre_midashi3l{
					font-weight:bold;
					font-size:10px;
					line-height:1.1em;
					color:#333333;
					padding-top:3px;
					padding-left:10px;
					float:left;
				}
				
.pre_header {
					width:680px;
					height:40px;
					background-image:url(../img/present/midashi_h2_680.gif);
					background-repeat:no-repeat;
				}
				
.pre_caption{
					font-weight:bold;
					font-size:12px;
					color:#333333;
					padding-top:12px;
					padding-left:10px;
					float:left;
				}
.bg_EAEAEA{
						background-color:#EAEAEA;
						padding:10px;
					}

.container680{
						width:680px;
					}

.container635{
					width:635px;
					padding-left:22px;
					}
					
.foxLine {
	border-bottom:2px solid #e5005a;
	margin:0 0 10px 0;
}

/******************* フロート、ボックス系*********************/


.FL300_l {
	float:left;
	width:300px;
	text-align:left;

}
.FL300_l40 {
	float:left;
	width:300px;
	margin-left:40px;
}


.FR300 {
	float:right;
	width:300px;
}

.FR300_r30 {
	float:right;
	width:300px;
	margin-right:30px;

}
.FR300_r {
	float:right;
	width:300px;
	margin-left:10px;
	text-align:left;
}

.FL350 {
	float:left;
	width:350px;
}



/*********************** color *******************/


/*********************** dot 、ライン*******************/

.bg_ye {
	background-image:url(../img/common/bg_yellow.gif);
}


/*********************** その他*******************/

.link_y_r {
	font-size:12px;
	background-image:url(../img/common/ya_y.gif);
	float:right;
	background-repeat:no-repeat;
	background-position:left 9px;
	padding-left:10px;
	line-height:24px;
}

.link_chdg {
	width:15em;
	background-image:url(../img/common/icon_yaji_blue.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:14px;
	line-height:24px;
	letter-spacing:0px;
	margin:0 auto;
}


/******************* キャンペーン *******************/


/******************* magazine *******************/
.txt_vod {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "メイリオ";
	font-size:14px;
	font-weight:bold;
	color:#9E2535;
}

.txt_movie {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "メイリオ";
	font-size:14px;
	font-weight:bold;
	color:#EF4130;
}

.txt_drama {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "メイリオ";
	font-size:14px;
	font-weight:bold;
	color:#B455A0;
}

.txt_sports {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "メイリオ";
	font-size:14px;
	font-weight:bold;
	color:#00ABE6;
}

.txt_kids {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "メイリオ";
	font-size:14px;
	font-weight:bold;
	color:#B1D34A;
}

.txt_music {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "メイリオ";
	font-size:14px;
	font-weight:bold;
	color:#5DBC68;
}

.txt_documentary{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "メイリオ";
	font-size:14px;
	font-weight:bold;
	color:#BA8750;
}

.txt_news{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "メイリオ";
	font-size:14px;
	font-weight:bold;
	color:#6B6EB3;
}

.txt_hobby{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "メイリオ";
	font-size:14px;
	font-weight:bold;
	color:#F58232;
}

.topics_icon{
	width:4px;
	height:21px;
	background-image:url(../img/topics/tp_icon.gif);
	float:left;
	}

.topics_chtbs{
	width:119px;
	height:39px;
	float:left;
	}

.topics_disney{
	width:119px;
	height:80px;
	float:left;
	}

.topics_jsports{
	width:220px;
	height:80px;
	float:left;
	}
	
.topics_tbs{
	width:140px;
	height:80px;
	float:left;
	}
	
.topics_starch{
	width:99px;
	height:98px;
	float:left;
	}
	

	
.topics_title{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "メイリオ";
	font-size:18px;
	font-weight:bold;
	color:#000066;
	float:right;
	width:516px;
	line-height:130%;
	
}

.FL80 {
	float:left;
	width:80px;
}

.tx14pxb{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "メイリオ";
	font-size:14px;
	font-weight:bold;
	color:#000000;
}


.tx16pxb{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "メイリオ";
	font-size:16px;
	font-weight:bold;
	color:#000000;
}

.tx18pxb{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "メイリオ";
	font-size:18px;
	font-weight:bold;
	color:#000000;
}


.topics_titlepdt20{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "メイリオ";
	font-size:18px;
	font-weight:bold;
	color:#000066;
	float:right;
	width:516px;
	line-height:130%;
	padding-top:30px;
	
}

.topics_titlepdt205{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "メイリオ";
	font-size:18px;
	font-weight:bold;
	color:#000066;
	float:right;
	width:516px;
	line-height:130%;
	padding-top:20px;
	
}

.topics_titlepdt202{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "メイリオ";
	font-size:18px;
	font-weight:bold;
	color:#000066;
	float:right;
	width:495px;
	line-height:130%;
	padding-top:30px;
	
}

.topics_titlepdt203{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "メイリオ";
	font-size:18px;
	font-weight:bold;
	color:#000066;
	float:right;
	width:495px;
	line-height:130%;
	padding-top:20px;	
}

.topics_titlepdt204{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "メイリオ";
	font-size:18px;
	font-weight:bold;
	color:#000066;
	float:right;
	width:516px;
	line-height:130%;
	
}

.topics_title3{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "メイリオ";
	font-size:18px;
	font-weight:bold;
	color:#000066;
	float:right;
	width:415px;
	line-height:130%;
	padding-top:20px;
	
}

.topics_title4{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "メイリオ";
	font-size:18px;
	font-weight:bold;
	color:#000066;
	float:right;
	width:415px;
	line-height:130%;
	
}

.topics_title2{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "メイリオ";
	font-size:18px;
	font-weight:bold;
	color:#000066;
	float:right;
	width:516px;
	line-height:130%;
	padding-top:30px;
	
}

/*.topics_title3{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "メイリオ";
	font-size:18px;
	font-weight:bold;
	color:#000066;
	line-height:130%;
	padding-top:30px;
	
}*/


.topics_line{
	width:630px;
	height:2px;
	background:url(../img/topics/000066.gif);
	background-repeat:no-repeat;

	}
	
.topics_h2{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "メイリオ";
	font-size:14px;
	font-weight:bold;
	color:#000066;
	folat:right;
	padding-left:10px;
	line-height:200%;
}

.topics_h2bg{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "メイリオ";
	font-size:14px;
	background-image:url(../img/topics/tp_h2bg.gif);
	width:640px;
	height:28px;
	font-weight:bold;
	color:#FFFFFF;
	line-height:200%;
	text-align:center;
	margin-top:5px;


}

.topics_txtb18{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "メイリオ";
	font-size:16px;
	font-weight:bold;
	color:#000066;
	line-height:130%;
}

.topics_txtb16{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "メイリオ";
	font-size:16px;
	font-weight:bold;
	color:#000066;
	line-height:130%;
}

.topics_txtb14{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "メイリオ";
	font-size:14px;
	font-weight:bold;
	color:#000066;
	line-height:130%;
}

.topics_txtb12{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "メイリオ";
	font-size:12px;
	font-weight:bold;
	color:#000066;
	line-height:130%;
}


.tp_container{
	width:635px;
	height:100%;
	}

.tp_img{
	width:300px;
	float:left;
	padding-top:12px;
}

.tp_cap{
	width:335px;
	float:right;
	color:#333333;
	padding-top:15px;
}

.tp_set{
	width:635px;
	}

.tp_imgr{
	width:250px;
	float:right;
	padding-top:12px;
}

.tp_capl{
	width:385px;
	float:left;
	color:#333333;
	padding-top:10px;
}


.tp_midashi{
	width:635px;
	}

	
.num ol li{ 
	margin-left:20px;
	padding:0px;
}

.tp_tbl{
	width:300px;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	background:#2762c7;
	}

.container630{
	width:630px;
	}
.FL430 {
	float:left;
	width:430px;
}

.FL355 {
	float:left;
	width:355px;

}


.FR200m {
	float:right;
	width:200px;
}

.FR250 {
	float:right;
	width:250px;
}



.link_bl {
	font-size:12px;
	background-image:url(../img/pre/pre_icon.gif);
	background-repeat:no-repeat;
	background-position:left 4px;
	padding-left:10px;
	line-height:140%;
}
	
/*lismo用新規CSS*/
.lismo_box {
	background-image:url(../img/topics/100325_lismo/bg_box.gif);
	background-repeat:repeat-y;
	width:680px;
	padding-right:10px;
	padding-left:10px;
}

.lismo_box_green {
	background-image:url(../img/topics/100520_lismo/waku_700_middle.jpg);
	background-repeat:repeat-y;
	width:680px;
	padding-right:10px;
	padding-left:10px;
}

.lismo_box_pb {
	background-image:url(../img/topics/100708_lismo/img_03_2.gif);
	background-repeat:repeat-y;
	width:680px;
	padding-right:10px;
	padding-left:10px;
}
.FL395 {
	float:left;
	width:395x;
}

/*magazine space*/
.spl30 {
	padding-left:30px;
}
.FL260 {
	width:260px;
	float:left;
}

.FL150{
	width:150px;
	float:left;
}


.FR360 {
	float:right;
	width:360px;
}
/*corporate*/

.vod_wrap {
	background-image:url(../img/cp/100730_vodnew/waku_mid.jpg);
	width:630px;

}
.vod_padding{
	padding-left:10px;
	padding-right:10px;
	}

.gaibu_03 {
	background-image:url(../img/common/icon_gaibu.gif);
	background-repeat:no-repeat;
	background-position:3px center;
	float:right;
	height:24px;
	width:20px;
}
.digimax{
	color:#660033;
	}
.digiace{
	color:#990000;
	}
.digista{
	color:#FF6699;
}

.link_hd {
	font-size:12px;
	background-image:url(../img/pre/hd/hd_arrow.gif);
	float:left;
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:20px;
	line-height:24px;
	letter-spacing:0px;
}

.gaibu_hd {
	background-image:url(../img/pre/hd/hd_gaibu.gif);
	float:left;);
	background-repeat:no-repeat;
	background-position:3px center;
	float:left;
	height:24px;
	width:20px;
}
.blue{
	color:#0066CC;
	}
.box_f1f1f1 {
	background-color:#f1f1f1;
	padding:5px;
					}

.lis_hosobox02 {
	float:right;
	width:380px;
	height:200px;
}

.lis_chbox02 {
	float:left;
	width:250px;
	border-right-width:1px;
	border-right-style:solid;
	border-right-color:#CCCCCC;
	height:200px;
}


.setsumei_wt {
	padding-left:5px;
	padding-right:5px;
	border-collapse:collapse;
}

.setsumei_wt th, .setsumei_wt tr, .setsumei_wt td {
	padding-top:10px;
	padding-bottom:10px;
	padding-left:6px;
	text-align:left;
	border:1px solid #DDDDDD;
}

.setsumei_wt th {
	padding:8px;
	background-color:#eacd7d;
	font-weight:normal;
}

.setsumei_wt .bg_01{
	padding-top:10px;
	padding-bottom:10px;
	padding-left:6px;
	background-color:#eacd7d;
}

.setsumei4 {
	padding-left:5px;
	padding-right:5px;
}

.setsumei4 table, .setsumei4 th, .setsumei4 tr, .setsumei4 td {
	padding-top:5px;
	padding-bottom:5px;
	padding-right:5px;
	padding-left:5px;
	border:1px solid #DDDDDD;
}

.setsumei4 th {
	padding:8px;
	font-weight:normal;
}





.thumb200 {
	width:200px;
	margin-right:auto;
	margin-left:auto;
	background-color:#EEEEEE;
	padding:8px;
}

.box190 {

	height:200px;
	padding-top:10px;
	font-size:10px;

}

.sp3px td{
 	padding:3px;
	}
	
.box_wt3_m {
	padding-right:3px;
	padding-left:3px;
	background-color:#FFFFFF;
}

.rd_10 {
	padding-left:10px;
	padding-right:10px;
	padding-bottom:15px;
					}
					
.thumb191_2 {
	color:#333333;
	width:191px;
	height:450px;
	margin-right:auto;
	margin-left:auto;
	background-color:#EEEEEE;
}

.box_y22 {
	background-image:url(../img/common/by_m.jpg);
	
	background-repeat:repeat-y;
}

/******************* ご請求内容 *********************/
.charge_section01 {
	position:relative;
}

.charge_section01 p {
	position:absolute;
	top:277px;
	left:10px;
}

.charge_section02 {
	position:relative;
}

.charge_section02 p {
	position:absolute;
	top:179px;
	left:0px;
}

/******************* ケータイ録画予約_ユースケース *********************/
#center_dotted_wt
{
	background:url(../img/topics/img_world/dot.jpg) repeat-y center;
}
#center_dotted_wt div.FL
	{
	padding-bottom:15px;
	margin-bottom:15px;
	background:url(../img/topics/img_world/dot_2.jpg) repeat-x bottom;
	}
#center_dotted_wt div.FR
	{
	padding-bottom:15px;
	margin-bottom:15px;
	background:url(../img/topics/img_world/dot_2.jpg) repeat-x bottom;
	}
#center_dotted_wt div.last
	{
	padding-bottom:0px;
	margin-bottom:0px;
	background:none;
	}
#center_dotted_wt div
	{
	width:227px;
	text-align:center;
	}
#center_dotted_wt div img
	{
	vertical-align:bottom;
	}
#center_dotted_wt div.bottom img
	{
	vertical-align:top;
	}
.wt_world_con
	{
	background:url(../img/service/tv/use_con_back.jpg) repeat-y center;
	}
.wt_world_con p
	{
	padding:0px 15px;
	text-align:left;
	}
.wt_world_con p img
	{
	margin-top:10px;
	}
#world_wt_wr1 div
	{
	width:227px;
	text-align:center;
	}
	
/******************* サービスページ *********************/
.tvMain {
	position:relative;
	background:url(../img/service/tv/sr/tv_main_bg.jpg) left top;
	width:525px;
	height:362px;
}
.tvMain ul {
	position:absolute;
	top:202px;
	left:5px;
}
.tvMain ul li {
	float:left;
	margin-right:6px;
}
.tvMain ul li.last {
	margin:0;
}

.box_wt_wt {
	padding-right:10px;
	padding-left:10px;
	background-color:#FFFFFF;
}


/******************* SETI連携 *********************/
.seti_left {
	float:left;
	width:360px;
}
.seti_left .seti_map_btn {
	overflow:hidden;
}
.seti_left .seti_map_btn li {
	float:left;
}
.seti_left .seti_map_btn li a {
	display:block;
	width:78px;
	line-height:35px;
	margin:0 5px 5px 0;
	border:1px solid #4476cd;
	background-color:#c0d6fc;
	text-align:center;
	text-decoration:none;

}
.seti_left .seti_map_btn li a:hover {
	background-color:#9fbcee;
}
.seti_right {
	float:left;
	width:340px;
}
.seti_right .seti_text {
	width:140px;
}
.seti_right .seti_text input{
	width:200px;  
	height:16px;  
	border:1px solid #CCC;  
	padding:2px;  
}
.seti_right .seti_btn {
	width:40px;
	vertical-align:middle;
}
.seti_right .post_box,
.seti_right .word_box {
	position:relative;
	margin-bottom:20px;
}
.seti_right .post_box table,
.seti_right .word_box table {
	position:absolute;
	top:31px;
	left:50px;
}
.seti_right .post_box {
	background:url(../img/seti/post_bg.jpg) no-repeat left top;
	width:340px;
	height:125px;
}
.seti_right .word_box  {
	background:url(../img/seti/word_bg.jpg) no-repeat left top;
	width:340px;
	height:125px;
}

.seti_section {
	padding:0 25px;
}
.seti_section h2,
.seti_section h3,
.seti_section p {
	margin-bottom:15px;
}
.select_zone {
	font-size:1.2em;
	font-weight:bold;
}
.sort_block {
	overflow:hidden;
	margin-bottom:20px;
}
.sort_block .hiragana_ttl {
	height:28px;
	margin:0 0 10px 12px;
	padding:3px 0 0 13px;
	background:url(../img/seti/h3_ttl.jpg) no-repeat left top;
	font-size:1em;
	font-weight:normal;
}
.sort_block .sort_list {
	width:650px;
}
.sort_block .sort_list li {
	float:left;
	width:120px;
	height:38px;
	word-wrap:break-word;
	padding:0 0 10px 10px;
	background:url(../img/seti/arrow.gif) no-repeat 0 3px;
}
.back_btn {
	padding:15px;
}

.housing {
	border:1px solid #CCCCCC;
	padding:30px;
	text-align:center;
	line-height:1.5;
}
.icon_table {
	width:100%;
	background:#CCCCCC;
}
.icon_table th,
.icon_table td {
	padding:8px;
	margin:1px;
}
.icon_table th {
	background-color:#c0d6fc;
	text-align:center;
}
.icon_table td {
	background-color:#FFFFFF;
}
.seti_icon {
	text-align:center;
	vertical-align:middle;
}
.icon_desc {
	vertical-align:middle;
}
.house_box {
	float:left;
	display:inline;
	width:310px;
	height:160px;
	padding:5px;
	margin:0 0 20px 20px;
	border:1px solid #CCCCCC;
	background-color:#f2f7ff;
}
.house_name {
	font-size:1.1em;
}
.house_box ul {
	overflow:hidden;
	width:310px;
	margin-bottom:10px;
}
.house_box ul li {
	float:left;
	margin-right:2px;
	padding:6px 0;
}
.house_detail {
	float:right;
	padding-left:10px;
	background:url(../img/seti/arrow.gif) no-repeat 0 3px;
}

.house_img {
	margin:0 auto;
	padding:15px 0;
	text-align:center;
}
.detail_info {
	padding:0 15px 15px 15px;
}
.detail_info li {
	float:left;
	margin-right:2px;
}

.search_result {
	overflow:hidden;
	height:15px;
	padding:8px 0;
	border-bottom:1px dotted #CCCCCC;
}
.seti_zip {
	float:left;
	display:inline;
	padding:0 12px;
}
.seti_address {
	float:left;
	display:inline;
	padding-left:10px;
	background:url(../img/seti/arrow.gif) no-repeat 0 3px;
}

/******************* 音楽PJ(2012.03.07) *********************/
table.pjTable {
	border-collapse :collapse ;
	border-width :1px 0 0 1px ;
	border-style :solid ;
	border-color :black ;	/* IE 6(Win)向け */
}
table.pjTable .left {
	text-align:left;
}
table.pjTable .right {
	text-align:right;
}
table.pjTable .center {
	text-align:center;
}
.pjTable td,
.pjTable th  {
	border-width :0 1px 1px 0 ;
	border-style :solid ;
	padding:2px;
}
.pjTable th {
	background-color:#666666;
	color:#FFFFFF;
	text-align:center;
	font-weight:bold;
}
.pjTable td {
	background-color:#FFC;
}

/******************* 春の新生活キャンペーン(2012.03.30) *********************/
.box_sales {
	padding:20px 22px 0 22px;
	background:url(../img/cp/120601_pcsales/img10.jpg) repeat-y left bottom;
}
.box_sales h3 {
	padding-bottom:15px;
}
.box_sales h4 {
	color:#2e3091;
	font-size:1.2em;
	font-weight:bold;
}

table.pcTable {
	border-collapse :collapse ;
	border-width :1px 0 0 1px ;
	border-style :solid ;
	border-color :black ;	/* IE 6(Win)向け */
}
table.pcTable .left {
	text-align:left;
}
table.pcTable .right {
	text-align:right;
}
table.pcTable .center {
	text-align:center;
}
.pcTable td,
.pcTable th  {
	border-width :0 1px 1px 0 ;
	border-style :solid ;
	padding:4px;
}
.pcTable td.line1 {
	background-color:#CCC;
}

.torihiki {
	padding-left:5px;
	padding-right:5px;
}
.torihiki table {
	width:95%;
	margin:0 auto;
}
.torihiki th,
.torihiki tr,
.torihiki td {
	padding:5px;
}

/******************* 韓流ナビ2012年5月更新(2012.04.27) *********************/
.hanryu_rec {
	width:679px;
	height:530px;
	margin:10px auto;
	padding:111px 10px 0 10px;
	text-align:center;
	background:url(../img/cp/120930_hanryunavi/rmd_bg.jpg) no-repeat left top;
}
.group_han {
	overflow:hidden;
}
.section_han {
	float:left;
	text-align:left;
	width:335px;
	margin-right:3px;
}
.photo_han {
	float:left;
	width:157px;
}
.content_han {
	float:right;
	width:174px;
}
.content_han .arrow_han {
	padding-left:8px;
	background:url(../img/cp/120427_hanryunavi/icon_arrow.jpg) no-repeat 0 5px;
}

.hanryu_list {
	padding:0 20px;
	background:url(../img/cp/120427_hanryunavi/hanyo_bg.jpg) repeat-y left top;
}
.hanryu_list h3 {
	line-height:22px;
	font-size:1.2em;
	font-weight:bold;
	padding-left:24px;
	background:url(../img/cp/120427_hanryunavi/icon_heart.jpg) no-repeat 0 0;
}
.hanryu_list ul {
	overflow:hidden;
	width:630px;
	padding:8px 0 8px 30px;
}
.hanryu_list li {
	float:left;
	width:114px;
	height:40px;
	margin-right:4px;
	padding-left:8px;
	background:url(../img/cp/120427_hanryunavi/icon_arrow.jpg) no-repeat 0 4px;
}
table.hanTable {
	border-collapse :collapse ;
	border-width :1px 0 0 1px ;
	border-style :solid ;
	border-color :black ;	/* IE 6(Win)向け */
	padding-bottom:12px;
}
table.hanTable .left {
	text-align:left;
}
table.hanTable .right {
	text-align:right;
}
table.hanTable .center {
	text-align:center;
}
.hanTable td,
.hanTable th  {
	border-width :0 1px 1px 0 ;
	border-style :solid ;
	padding:5px;
}
.hanTable th {
	background-color:#f0d3d7;
	color:#333333;
	text-align:center;
	font-weight:bold;
}
.hanTable td {
	background-color:#FFF;
	vertical-align:middle;
	
}

.han_wrap_w {
	background:url(../img/cp/120301_hanryu/waku_mid.gif) repeat-y 0 0;
	width:620px;
	padding-right:20px;
	padding-left:25px;
}

.baseball_bg {
	padding:0 20px;
	background:url(../img/cp/120702_baseball02/waku_middle.jpg) repeat-y left top;
}

.starchBtn a {
	display:block;
	width:700px;
	height:108px;
	text-indent:-9999px;
	background:url(../img/cp/120625_starch/button.jpg) no-repeat 0 0;
}
.starchBtn a:hover {
	background:url(../img/cp/120625_starch/button_o.jpg) no-repeat 0 0;
}

.starchBtn02 a {
	position:absolute;
	bottom:20px;
	right:30px;
	display:block;
	width:226px;
	height:66px;
	text-indent:-9999px;
	background:url(../img/cp/120625_starch/present_button.jpg) no-repeat 0 0;
}
.starchBtn02 a:hover {
	background:url(../img/cp/120625_starch/present_button_o.jpg) no-repeat 0 0;
}

.supBox {
	float:left;
	width:249px;
	height:400px;
	padding-right:5px;
	margin-right:5px;
	border-right:1px dotted #CCCCCC;
}
.glayBox {
	font-weight:bold;
	text-align:center;
	padding:6px;
	margin-bottom:10px;
	background:#CCCCCC;
	border:1px solid #AAAAAA;
}

/******************* PCプロテクション(2012.10.22) *********************/

.secu_install_area {
	text-align:center;
	margin:auto;
	margin-bottom:30px;
}

.secu_install_area div { 
	display:-moz-inline-box;  
	display:inline-block;  
	/display:inline;   
	/zoom:1;
}

#secu_install_win a {
	height:33px;
	width:133px;
	float:left;
}
 
#secu_install_mac a {
	height:33px;
	width:130px;
	float:left;
}

#secu_install_install a {
	height:33px;
	width:183px;
	float:left;
}
 

/******************* 安心かけつけサポート(2012.11.06) *********************/

.relief_table {
	width:653px;
	border:1px #3C3839 solid;
	margin:0 auto;
	margin-bottom:10px;
}

.relief_table td {
	border-right:#3C3839 dotted 1px;
	border-bottom:#3C3839 solid 1px;
	padding:5px;
	vertical-align:middle;
}

.relief_table2 {
	width:653px;
	border:1px #3C3839 solid;
	border-top-left-radius:5px;  /* 左上 */
   	border-top-right-radius:5px; /* 右上 */

   /* ▼Safari,Chrome */
   -webkit-border-top-left-radius:5px;  /* 左上 */
   -webkit-border-top-right-radius:5px; /* 右上 */

   /* ▼Firefox */
   -moz-border-radius-topleft:5px;  /* 左上 */
   -moz-border-radius-topright:5px; /* 右上 */

	margin:0 auto;
	vertical-align:top;
	margin-bottom:30px;

}

.relief_table2 th {
	height:44px;
	font-size:18px;
}

.relief_table2 td {
	border-right:none;	
	padding:5px;
}

.relief_orange {
	background-color:#fcaf17;
}

.relief_orange2 {
	background-color:#ffdfd1;
}

.relief_red {
	background-color:#be1e2d;
}

.relief_pink {
	background-color:#e9b8b7;
}

.relief_pink2 {
	background-color:#fbe2e3;
}

.relief_blue {
	background-color:#b4cde7;
}

.relief_blue2 {
	background-color:#d6ecfd;
}

.relief_green {
	background-color:#dcf1c5;
}

.relief_glay {
	background-color:#3E3C3D;
}

.relief_txtwh {
	color:#FFFFFF;
}

/******************* 2013.01.16 エイムデザイン *********************/
#aim_option p {
margin:0 0 12px 0;
}

#aim_option .clear_both {
	clear:both;
}

#aim_option dl,dt,dd,ul,li{
	margin:0px;
	padding:0px;
}

#aim_option table,tr,th,td{
	margin:0px;
	padding:0px;
}

#aim_option #wd_main_caption{
	font-size:5px;
	text-indent:-10000em;
	width:700px;
	height:139px;
	background:url(../img/cp/130110_opchannel/main_caption.gif) top left no-repeat;
}

#aim_option .left-contents{
	float:left;
}

#aim_option .right-contents{
	float:right;
}

#aim_option .opch-content{
	clear:both;
}

#aim_option .opch-content h2{
	font-size:5px;
	text-indent:-10000em;
	width:700px;
}

#aim_option .opch-content#c1 h2{
	background:url(../img/cp/130110_opchannel/h2_title_1.gif) top left no-repeat;
	height:41px;
	margin:4px 0 0 0;
	padding:0 0 6px 0;
}

#aim_option .opch-content#c2 h2{
	background:url(../img/cp/130110_opchannel/h2_title_2.jpg) top left no-repeat;
	height:46px;
	margin:0;
	padding:0;
}

#aim_option .opch-content#c3 h2{
	background:url(../img/cp/130110_opchannel/h2_title_3.jpg) top left no-repeat;
	height:46px;
	margin:0;
	padding:0;
}

#aim_option .opch-content#c4 h2{
	background:url(../img/cp/130110_opchannel/h2_title_4.jpg) top left no-repeat;
	height:46px;
	margin:0;
	padding:0;
}

#aim_option .opch-content #pri{
	margin:14px 0 0 0;
	padding:0 2px;
}

#aim_option .opch-content #btn01{
	text-align:center;
	margin:22px auto 50px auto;
	padding:0;
}

#aim_option .opch-content #btn02{
	text-align:center;
	margin:20px auto 0 auto;
	padding:0;
}

#aim_option .opch-content #btn03{
	float:left;
	width:300px;
	text-align:center;
	margin:20px auto 0 auto;
	padding:0;
}

#aim_option .opch-content #btn04{
	float:right;
	width:300px;
	text-align:center;
	margin:20px auto 0 auto;
	padding:0;
}

#aim_option .opch-content #btn05{
	width:245px;
	margin:10px 0 10px 0;
	padding:0;
}

#aim_option .opch-content #btn06{
	float:right;
	width:245px;
	margin:0;
	padding:0;
}

#aim_option .frame01{
	/*width:668px;
	width:636px\9;*/
	background-color:#f0f4f5;
	margin:0 0 38px 0;
	padding:16px;
}

#aim_option .frame02{
	background-color:#ffffff;
	border:1px solid #d8d6d6;
	margin:0 0 16px 0;
	padding:15px;
}

#aim_option .frame03{
	background-color:#ffffff;
	border:1px solid #d8d6d6;
	margin:0;
	padding:15px;
}

#aim_option .frame04{
	background-color:#ffffff;
	border:1px solid #d8d6d6;
	margin:0 0 16px 0;
	padding:15px;
}

#aim_option .opch-content .frame01 .frame02 h3{
	background:url(../img/cp/130110_opchannel/h3_title_1.gif) top left no-repeat;
	height:26px;
	font-size:5px;
	text-indent:-10000em;
	margin:0 0 10px 0;
}

#aim_option .opch-content .frame01 .frame03 h3{
	background:url(../img/cp/130110_opchannel/h3_title_2.gif) top left no-repeat;
	height:26px;
	font-size:5px;
	text-indent:-10000em;
	margin:0 0 10px 0;
}

#aim_option .t_frame01{
	witdh:668px;
	margin:14px 0 0 0;
	padding:0;
}

#aim_option .opch-content .left-framebox01{
	float:left;
	width:302px;
	border-right:1px dotted #f82619;
	margin:0 0 22px 0;
	padding:0 15px 0 0;
}

#aim_option .opch-content .left-framebox01 h4{
	background:url(../img/cp/130110_opchannel/app01.gif) top left no-repeat;
	height:33px;
	font-size:5px;
	text-indent:-10000em;
	margin:0 0 14px 0;
}

#aim_option .opch-content .right-framebox01{
	float:left;
	width:302px;
	margin:0 0 22px 0;
	padding:0 0 0 15px;
}

#aim_option .opch-content .right-framebox01 h4{
	background:url(../img/cp/130110_opchannel/app02.gif) top left no-repeat;
	height:33px;
	font-size:5px;
	text-indent:-10000em;
	margin:0 0 14px 0;
}

#aim_option .opch-content .left-framebox02{
	float:left;
	width:302px;
	border-right:1px dotted #f82619;
	margin:0 0 22px 0;
	padding:0 15px 0 0;
}

#aim_option .opch-content .left-framebox02 h4{
	background:url(../img/cp/130110_opchannel/st01.gif) top left no-repeat;
	height:33px;
	font-size:5px;
	text-indent:-10000em;
	margin:0 0 14px 0;
}

#aim_option .opch-content .right-framebox02{
	float:left;
	width:302px;
	margin:0 0 22px 0;
	padding:0 0 0 15px;
}

#aim_option .opch-content .right-framebox02 h4{
	background:url(../img/cp/130110_opchannel/st02.gif) top left no-repeat;
	height:33px;
	font-size:5px;
	text-indent:-10000em;
	margin:0 0 14px 0;
}

#aim_option .opch-content .left-content03{
	float:left;
	width:302px;
	font-size:10px;
	line-height:140%;
	margin:0;
	padding:0 15px 0 0;
}

#aim_option .opch-content .right-content03{
	float:left;
	width:302px;
	border-left:1px solid #d8d6d6;
	margin:0;
	padding:0 0 0 15px;
}

#aim_option .opch-content .left-content04{
	float:left;
	width:100%;
	font-size:10px;
	line-height:140%;
	margin:0;
	padding:0;
}

#aim_option .logo_set01{
	width:556px;
	height:108px;
	margin:0 0 4px 60px;
}

#aim_option .logo_set02{
	width:444px;
	height:108px;
	margin:0 0 4px 116px;
}

#aim_option .logo_btn{
	float:left;
	width:108px;
	margin:0 4px 0 0;
}

#aim_option .logo_btn_last{
	float:left;
	width:108px;
	margin:0;
}

#aim_option .font01{
	font-size:14px;
	font-weight:bold;
	color:#f82619;
}

#aim_option .font02{
	font-size:12px;
	font-weight:bold;
	color:#f82619;
}

#aim_option .font03{
	font-size:11px;
	font-weight:bold;
	line-height:120%;
	color:#f82619;
}

#aim_option .font04{
	font-size:10px;
	color:#f82619;
}


#aim_option .opch-content .co-box{
	visibility:hidden;
	filter:alpha(opacity=0);
 	-moz-opacity:0;
	opacity:0;
}

#aim_option .bnr_box{
	margin:0 0 16px 0;
	padding:0;
}

#aim_option .bnr_box01{
	margin:0 0 10px 0;
	padding:0;
}
#aim_option .left_box02{
	float:left;
	width:217px;
	font-size:10px;
	line-height:110%;
	margin:0;
	padding:0;
}

#aim_option .right_box02{
	float:right;
	width:380px;
	margin:0;
	padding:0;
}

#aim_option .left_box03{
	float:left;
	width:306px;
	font-size:10px;
	line-height:110%;
	margin:0;
	padding:0;
}

#aim_option .right_box03{
	float:right;
	width:300px;
	margin:0;
	padding:0;
}

#aim_option .txt_box01{
	background-color:#f0f4f5;
	font-size:10px;
	line-height:140%;
	margin:0;
	padding:10px;
}

#aim_option .photo_box01{
	float:left;
	width:136px;
	font-size:10px;
	line-height:110%;
	margin:6px 10px 0 0;
}

#aim_option .photo_box02{
	float:right;
	width:167px;
	font-size:10px;
	line-height:110%;
	margin:0;
	padding:0 20px 10px 0;
}

#aim_option table#table-01 {
	width:200px;
	border:0;
	border-collapse:collapse;
	border-spacing:0;
	margin:0;
}

#aim_option table#table-01 th{
	width:50px;
	font-weight:normal;
	text-align:left;
	margin:0;
	padding:0;
}

#aim_option .opch-content div#singer-area{
	position:related;
	width:668px;
	height:676px;
	overflow:hidden;
}

#aim_option .opch-content .co-box{
	position:absolute;
	clear:both;
	width:668px;
	background:#f0f4f5;
}

/******************* 2013.01.22 コミチャン *********************/

#tabchange {
	position:relative;
	overflow:hidden;
	width:700px;
	height:75px;
	margin-bottom:15px;
}
#tabchange li.ui-tab01 {
	float:left;
	width:349px;
	height:75px;
	background:url(../img/recommend/community/btn_nippon_on.jpg) no-repeat 0 0 ;
}
#tabchange li.ui-tab01 a {
	display:block;
	width:349px;
	height:75px;
}
#tabchange li.ui-tab01 a:hover img,
#tabchange li.ui-tab01 a.activeBox img {
	visibility:hidden;
}
#tabchange li.ui-tab02 {
	float:left;
	width:350px;
	height:75px;
	background:url(../img/recommend/community/btn_jcn_on.jpg) no-repeat 0 0 ;
}
#tabchange li.ui-tab02 a {
	display:block;
	width:350px;
	height:75px;
}
#tabchange li.ui-tab02 a:hover img,
#tabchange li.ui-tab02 a.activeBox img {
	visibility:hidden;
}

#tabchangeContents {
	padding-bottom:20px;
}
.floating {
	overflow:hidden;
	width:700px;
	height:60px;
	padding:10px 0 0 0;
}
.floating li {
	float:left;
}

/******************* 2013.02.07 セット割 *********************/
.setBtn {
	overflow:hidden;
	width:585px;
	margin:0 auto;
	padding:15px 0;
}
.setBtn li {
	float:left;
}

/******************* 2013.02.14 TOP強引に変更 *********************/
.smart_box {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:88px;
	padding:6px 10px;
	background:#f8b500; /* Old browsers */
	background:-moz-linear-gradient(top,  #f8b500 0%, #facd55 49%, #fdd772 51%, #ffe6a2 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8b500), color-stop(49%,#facd55), color-stop(51%,#fdd772), color-stop(100%,#ffe6a2)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top,  #f8b500 0%,#facd55 49%,#fdd772 51%,#ffe6a2 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top,  #f8b500 0%,#facd55 49%,#fdd772 51%,#ffe6a2 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top,  #f8b500 0%,#facd55 49%,#fdd772 51%,#ffe6a2 100%); /* IE10+ */
	background:linear-gradient(to bottom,  #f8b500 0%,#facd55 49%,#fdd772 51%,#ffe6a2 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8b500', endColorstr='#ffe6a2',GradientType=0 ); /* IE6-9 */
}
.iconSmartphone {
	float:left;
	width:86px;
	margin-right:23px;
}
.ttlSmartphone {
	float:left;
	width:590px;
	padding-top:23px;
}
.arrowSmartphone {
	float:right;
	width:48px;
	padding-top:23px;
	margin-right:20px;
}
#bg_smart {
	overflow-x:hidden;
	background-image:url(../img/cmn/hd_bg.jpg);
	background-repeat:repeat-x;
	background-position:0 100px;
	width:100%;
}

#nwrapper #head_smart {
	text-align:left;
	height:131px;
	position:relative;
	top:100px;
	left:0;
	background-image:url(../img/cmn/line_t.jpg);
	background-repeat:no-repeat;
	background-position:382px 0px;
	width:928px;
	padding-bottom:101px;
	margin-right:auto;
	margin-left:auto;
}
#nwrapper #head_smart #logo {
	position:absolute;
	top:24px;
}
#nwrapper #head_smart #logo2 {
	position:absolute;
	top:14px;
}
#nwrapper #head_smart #area_btn {
	position:absolute;
	left:120px;
	top:58px;
}
#nwrapper #head_smart #fcall {
	position:absolute;
	left:218px;
	top:19px;
}
#nwrapper #head_smart #ab {
	position:absolute;
	left:180px;
	top:0px;
	background-image:url(../img/cmn/line_t.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	padding-top:14px;
	padding-left:20px;
	padding-bottom:10px;
}
#nwrapper #head_smart #hnav {
	position:absolute;
	left:397px;
	top:17px;
}
#nwrapper #head_smart #hbtn {
	position:absolute;
	left:397px;
	top:40px;
}
#nwrapper #head_smart #moji {
	position:absolute;
	left:647px;
	top:52px;
}
#nwrapper #head_smart #search {
	position:absolute;
	top:50px;
	width:171px;
	right:0px;
	background-image:url(../img/cmn/search.jpg);
	background-repeat:no-repeat;
	height:26px;
}

/******************* 2013.02.18 丁目対応 *********************/
ul.chome {
	overflow:hidden;
	width:600px;
}
.chome li {
	float:left;
	width:75px;
	height:20px;
}

/******************* ▼▼2013年韓流ナビ *********************/
#hanryu2013 h1 {
	margin-bottom:20px;
}
#hanryu2013 h2 {
	margin:0px;
	padding:0px;
}
.hanryuRecommend {
	overflow:hidden;
	width:660px;
	margin-bottom:20px;
	padding:0 20px 20px 20px;
	background:url(../img/cp/130228_hanryu/bg_recommend.jpg) repeat 0 0;
}
.hanryuRecommend .recommendPhoto {
	float:left;
	width:261px;
}
.recommendPhoto span,
.photoImage p {
	color:#333333;
	line-height:1.1;
}
.hanryuRecommend .program {
	float:right;
	width:384px;
	margin-left:15px;
}
.hanryuRecommend h3 {
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:12px;
	padding:2px 4px;
	border-left:6px solid #c84870;
}
.hanryuRecommend p {
	margin-bottom:10px;
}
.hanryuRecommend .hanryuBtn {
	text-align:center;
	margin:0 auto;
}
.recommendBtn {
	margin-bottom:20px;
}
.recommendBtn li {
	margin-bottom :12px;
}

.flowerTop {
	padding:49px 48px 11px 48px;
	background:url(../img/cp/130228_hanryu/bg_topics_head.jpg) no-repeat left top;
}
.flowerBody {
	margin-bottom:20px;
	padding:0 48px 40px 48px;
	background:url(../img/cp/130228_hanryu/bg_topics_foot.jpg) no-repeat left bottom;
}
.hanryuNews {
	margin-bottom:15px;
}
.flowerBody h4 {
	margin-bottom:10px;
}
.flowerBody dt {
	line-height:20px;
	padding-left:23px;
}
.flowerBody dd {
	margin-bottom:10px;
	padding:2px 0 10px 23px;
	border-bottom:1px dotted #777777;
}
.flowerBody dd.last,
.recommendBody dl.last {
	border:none;
}
.hanryuCampaign dt,
.hanryuPresent dt {
	float:left;
	width:70px;
}
.hanryuNews dt,
.recommendBody .kpop dt {
	background:url(../img/cp/130228_hanryu/icon_heart.jpg) no-repeat;
}
.hanryuCampaign dt,
.recommendBody .drama dt {
	background:url(../img/cp/130228_hanryu/icon_dia.jpg) no-repeat;
}
.hanryuPresent dt {
	background:url(../img/cp/130228_hanryu/icon_spead.jpg) no-repeat;
}
.recommendMonth,
.talentList {
	margin-bottom:20px;
	padding:15px 20px;
	background-color:#ffdee9;
}
.recommendMonth .photoImage{
	width:483px;
	text-align:center;
	margin:0 auto 15px auto;
}
.photoImage p { text-align:left; }
.scheduleTable {
	width:100%;
	margin:0px 0px 20px 0px;
	padding:0px;
	border-collapse:collapse;
}
.scheduleTable th {
	width:25%;
	padding:4px 2px 2px 4px;
	text-align:center;
	vertical-align:middle;
	color:#000000;
	background-color:#e98fab;
	border:1px solid #000000;
}
.scheduleTable td {
	vertical-align:middle;
	padding:4px 2px 2px 4px;
	background-color:#FFFFFF;
	border:1px solid #000000;
}
.scheduleTable td.detailBtn {
	text-align:center;
}

.recommendMonth h5,
.recommendMonth p,
.hanryuCourse dd {
	margin-bottom:15px;
}

.hanryuCourse {
	overflow:hidden;
}
.hanryuCourse p {
	width:156px;
	float:left;
}
.hanryuCourse dl {
	float:right;
	width:504px;
}
.hanryuCourse dt {
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:8px;
	padding:3px 5px;
	border-left:5px solid #596f9f;	
}
dd.optionBtn {
	text-align:center;
}
.talentList h5 {
	font-size:1.1em;
	font-weight:bold;
	padding:3px 0 5px 20px;
	background:url(../img/cp/130228_hanryu/icon_heart_02.jpg) no-repeat left top;
}

/******************* ▼▼2013年韓流おすすめ番組 *********************/
#hanryu2013 .ttl {
	margin-bottom:20px;
}
.recommendHead {
	text-indent:-10000px;
	height:27px;
	background:url(../img/cp/130228_hanryu/bg_recommend_head.jpg) no-repeat left top;
}
.recommendBody {
	overflow:hidden;
	margin-bottom:20px;
	padding:0 20px;
	background:url(../img/cp/130228_hanryu/bg_recommend_foot.jpg) no-repeat left bottom;
}
.recommendBody .photo {
	float:left;
	width:200px;
}
.recommendBody dl {
	margin:0 0 15px 200px;
	padding-bottom:15px;
	border-bottom:1px dotted #999999;
}
.recommendBody dt,
.recommendTtl a {
	font-size:1.2em;
	font-weight:bold;
}
.recommendBody dt {
	margin-bottom:5px;
	padding:0 0 3px 23px;
}
.recommendBody dt {
	line-height:20px;
	padding-left:23px;
}
.kpop .recommendTtl {
	font-weight:bold;
	margin-bottom:10px;
	color:#c84870 !important;
}
.drama .recommendTtl {
	font-weight:bold;
	margin-bottom:10px;
	color:#596f9f !important;
}
.recommendBody .solidLine {
	margin-bottom:30px;
	border:0 !important;
	height:1px !important;
	background:#333 !important;
}
.hanryuPresent {
	margin-bottom:20px;
}

/******************* ▼▼JCNplus *********************/
#jcnplus h1 {
	margin-bottom:15px;
}
#jcnplus h2 {
	margin-top:20px;
}
.glay_box {
	padding:20px;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	border-left:1px solid #cccccc;
	background-color:#efefef;
}
.white_box {
	padding:20px;
	overflow:hidden;
	background-color:#FFFFFF;
}
#jcnplus h3 {
	margin-bottom:12px;
	padding:11px 0 9px 38px;
	font-size:1.6em;
	font-weight:bold;
}
h3#topic_01 {
	color:#e4527b;
	background:url(../img/plus/plus/icon_no1.gif) no-repeat left top;
}
h3#topic_02 {
	color:#2cb052;
	background:url(../img/plus/plus/icon_no2.gif) no-repeat left top;
}
h3#topic_03 {
	color:#ec6600;
	background:url(../img/plus/plus/icon_no3.gif) no-repeat left top;
}
h3#topic_04 {
	color:#ea5141;
	background:url(../img/plus/plus/icon_no4.gif) no-repeat left top;
}
h3#topic_05 {
	color:#918efe;
	background:url(../img/plus/plus/icon_no5.gif) no-repeat left top;
}
#jcnplus h4 {
	margin-bottom:10px;
	padding:4px 0 4px 10px;
	font-size:1.3em;
	font-weight:bold;	
}
h4#sub_title01 {
	border-left:5px solid #e4527b;
}
h4#sub_title02 {
	border-left:5px solid #2cb052;
}
h4#sub_title03 {
	border-left:5px solid #ec6600;
}
h4#sub_title04 {
	border-left:5px solid #ea5141;
}
h4#sub_title05 {
	border-left:5px solid #918efe;
}
.pat01 {
	float:left;
	width:443px;
	padding-right:20px;
}
.pat02 {
	float:left;
	width:353px;
	padding-right:20px;
}
.pat03 {
	float:left;
	width:341px;
	padding-right:20px;
}
.plus_dot {
	padding:15px 0;
	background-image:url(../img/common/dot.gif);
	background-repeat:repeat-x;
	height:1px;
	background-position:left center;
}

/******************* ▼▼2013.04.19 デジスタCP *********************/
#degista .page_link {
	width:700px;
	overflow:hidden;
}
#degista .page_link li {
	margin:0;
	padding:0;
}
#degista .page_link li.q1 {
	float:left;
	width:351px;
}
#degista .page_link li.q2 {
	float:right;
	width:349px;
}
#degista .contents_wrapper {
	margin:0 0 20px 0;
	background:url(../img/cp/130419_degista/contents_bg.jpg) no-repeat left bottom;
}
#degista .degista_recommend {
	overflow:hidden;
	margin-right:1px;
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:1px solid #aaaaaa;
}
#degista .degista_recommend li {
	width:202px;
	float:left;
	margin-right:26px;
}
#degista .degista_recommend li.last {
	margin:0;
}
#degista .btn_box {
	margin-top:-15px;
	margin-bottom:30px;
}
/*#degista .btn_box {
	width:660px;
	margin-top:-15px;
	margin-bottom:15px;
	padding:99px 20px 10px 20px;
	overflow:hidden;
	background:url(../img/cp/130419_degista/btn_bg.jpg) no-repeat left top;
}
#degista .btn_box li {
	float:left;
	width:202px;
	margin-right:26px;
}
#degista .btn_box li.last {
	margin:0;
}*/




/******************* ▼▼2013.10.01 オプションチャンネルCP第3弾（クラシカ・ジャパン） *********************/
#opch_131001 h1 {
	margin-bottom:20px;
}
#opch_131001 h2 {
	margin-bottom:10px;
}


/***********************************************
	タブ切替
***********************************************/
#opch_131001 #tab_btn {
	overflow:hidden;
}
#opch_131001 #tab_btn li {
	float:left;
	margin-right:12px;
}
#opch_131001 #tab_btn li.last {
	margin-right:0;
}
#opch_131001 #tab_btn li a {
	display:block;
	width:166px;
	height:211px;
}
#opch_131001 #tab_01 {
	background:url(../img/cp/131001_opch/btn/tab_btn01_o.jpg) no-repeat 0 0;
}
#opch_131001 #tab_01 a {
	text-indent:-10000em;
	background:url(../img/cp/131001_opch/btn/tab_btn01.jpg) no-repeat 0 0;
}
#opch_131001 #tab_01 a:hover {
	background:none;
}
#opch_131001 #tab_01 a:hover,
#opch_131001 #tab_01 a.active {
	background:url(../img/cp/131001_opch/btn/tab_btn01_o.jpg) no-repeat 0 0;
}
#opch_131001 #tab_02 {
	background:url(../img/cp/131001_opch/btn/tab_btn02_o.jpg) no-repeat 0 0;
}
#opch_131001 #tab_02 a {
	text-indent:-10000em;
	background:url(../img/cp/131001_opch/btn/tab_btn02.jpg) no-repeat 0 0;
}
#opch_131001 #tab_02 a:hover {
	background:none;
}
#opch_131001 #tab_02 a:hover,
#opch_131001 #tab_02 a.active {
	background:url(../img/cp/131001_opch/btn/tab_btn02_o.jpg) no-repeat 0 0;
}
#opch_131001 #tab_03 {
	background:url(../img/cp/131001_opch/btn/tab_btn03_o.jpg) no-repeat 0 0;
}
#opch_131001 #tab_03 a {
	text-indent:-10000em;
	background:url(../img/cp/131001_opch/btn/tab_btn03.jpg) no-repeat 0 0;
}
#opch_131001 #tab_03 a:hover {
	background:none;
}
#opch_131001 #tab_03 a:hover,
#opch_131001 #tab_03 a.active {
	background:url(../img/cp/131001_opch/btn/tab_btn03_o.jpg) no-repeat 0 0;
}
#opch_131001 #tab_04 {
	background:url(../img/cp/131001_opch/btn/tab_btn04_o.jpg) no-repeat 0 0;
}
#opch_131001 #tab_04 a {
	text-indent:-10000em;
	background:url(../img/cp/131001_opch/btn/tab_btn04.jpg) no-repeat 0 0;
}
#opch_131001 #tab_04 a:hover {
	background:none;
}
#opch_131001 #tab_04 a:hover,
#opch_131001 #tab_04 a.active {
	background:url(../img/cp/131001_opch/btn/tab_btn04_o.jpg) no-repeat 0 0;
}

/***********************************************
	タブコンテンツ
***********************************************/
#opch_131001 #content_area h3 {
	font-size:16px;
	color:#FF6E27;
	margin-bottom:16px;
}
#opch_131001 .tabContents .pre_btn {
	text-align:center;
}
#opch_131001 .tabContents {
	padding:18px;
	border-right:3px solid #E0E0E0;
	border-bottom:3px solid #E0E0E0;
	border-left:3px solid #E0E0E0;
}
#opch_131001 .tabContents table {
	margin-bottom:15px;
}
#opch_131001 .tabContents table td {
	padding:0 10px 4px 0;
	vertical-align:middle;
}

/***********************************************
	ボタン設定
***********************************************/
#opch_131001 .entry_btn_area {
	text-align:center;
	padding-bottom:27px;
}
#opch_131001 .entry_btn_area li {
	margin-bottom:22px;
}
#opch_131001 .entry_btn_area_s {
	overflow:hidden;
	width:692px;
	margin:30px auto;
}
#opch_131001 .entry_btn_area_s li {
	float:left;
	margin-right:8px;
}
#opch_131001 .entry_btn_area_s li.last {
	margin-right:0;
}
#opch_131001 .campaign_detail {
	height:169px;
	margin-bottom:30px;
	background:url(../img/cp/131001_opch/bg_btn.jpg) no-repeat 0 0;
}
#opch_131001 .campaign_detail li {
	padding-top:83px;
	text-align:center;
}
#opch_131001 .turn_top {
	text-align:right;
	margin-bottom:20px;
}
#opch_131001 .turn_top a {
	color:#FFBA00;
}

/***********************************************
	クラシカ・ジャパン紹介
***********************************************/
#opch_131001 #classica_intro {
	padding:18px 18px 18px 209px;
	border-right:1px solid #FFD409;
	border-left:1px solid #FFD409;
	background:url(../img/cp/131001_opch/logo_classica.jpg) no-repeat 16px 40px;
}
#opch_131001 #classica_intro h5 {
	font-size:14px;
	color:#FF6E27;
	margin-bottom:14px;
}
#opch_131001 .recommend_box {
	overflow:hidden;
	padding:25px 10px;
	border-bottom:1px dotted #E0E0E0;
}
#opch_131001 .recommend_box.first {
	margin-top:20px;
	border-top:1px dotted #E0E0E0;
}
#opch_131001 .recommend_box.last {
	margin-bottom:20px;
}
#opch_131001 .recommend_box .photo {
	float:left;
	width:292px;
}
#opch_131001 .recommend_box .reccomend_intro {
	float:right;
	width:370px;
}
#opch_131001 .reccomend_intro .genre {
	margin-bottom:5px;
	padding:3px;
	font-size:9px;
	color:#FFFFFF;
	background-color:#FFBA00;
}
#opch_131001 .reccomend_intro .documentary {
	width:12.5em;
}
#opch_131001 .reccomend_intro .concert {
	width:7.5em;
}
#opch_131001 .reccomend_intro .barret {
	width:5.5em;
}
#opch_131001 .reccomend_intro h5 {
	font-size:14px;
	font-weight:bold;
	margin-bottom:14px;
}
#opch_131001 .reccomend_intro table th {
	width:5em;
	font-weight:bold;
	vertical-align:top;
}
#opch_131001 .reccomend_intro table th span {
	padding:1px;
	color:#FFBA00;
	border:1px solid #FFBA00;
}

/***********************************************
	注意事項
***********************************************/
#opch_131001 .attention {
	padding:16px;
	background-color:#F0F4F5;
}
#opch_131001 .attention dl {
	padding:16px;
	border:1px solid #D8D6D6;
	background-color:#FFFFFF;
}
#opch_131001 .attention dt {
	color:#F00;
	font-size:1.1em;
	font-weight:bold;
	margin:15px 0 2px 0;
}
#opch_131001 .attention dt.first {
	margin-top:0;
}
#opch_131001 .attention dd.caption {
	padding-left:1em;
	text-indent:-1em;
}




/******************* ▼▼2013.10.01 オプションチャンネルCP第3弾（スター・チャンネル） *********************/
#opch02_131001 h2 {
	margin-bottom:20px;
	font-size:12px;
	font-weight:normal;
}

/***********************************************
	スター・チャンネル紹介
***********************************************/
#opch02_131001 #star_intro {
	padding:18px 18px 30px 209px;
	border-right:1px solid #959595;
	border-left:1px solid #959595;
	background:url(../img/cp/131001_opch02/logo_starch.jpg) no-repeat 18px 0;
}
#opch02_131001 .star_detail {
	padding:0 9px;
	border-right:1px solid #959595;
	border-left:1px solid #959595;
}
#opch02_131001 #star_intro h5 {
	font-size:14px;
	color:#136F9A;
	margin-bottom:14px;
}
#opch02_131001 .recommend_box {
	overflow:hidden;
	padding:25px 10px;
	border-bottom:1px dotted #E0E0E0;
}
#opch02_131001 .recommend_box.first {
	margin-top:20px;
	border-top:1px dotted #E0E0E0;
}
#opch02_131001 .recommend_box.last {
	margin-bottom:20px;
}
#opch02_131001 .recommend_box .photo {
	float:left;
	width:292px;
}
#opch02_131001 .recommend_box .reccomend_intro {
	float:right;
	width:370px;
}
#opch02_131001 .reccomend_intro h5 {
	font-size:14px;
	font-weight:bold;
	margin-bottom:14px;
}
#opch02_131001 .reccomend_intro table th {
	width:6em;
	font-weight:bold;
	text-align:center;
	vertical-align:top;
}
#opch02_131001 .reccomend_intro table th span {
	display:block;
	width:5em;
	padding:1px;
	color:#136F9A;
	border:1px solid #136F9A;
}

/***********************************************
	ボタン設定
***********************************************/
#opch02_131001 .entry_btn_area {
	overflow:hidden;
	width:692px;
	margin:30px auto;
}
#opch02_131001 .entry_btn_area li {
	float:left;
	margin-right:8px;
}
#opch02_131001 .entry_btn_area li.last {
	margin-right:0;
}
#opch02_131001 #tab_btn {
	overflow:hidden;
	width:444px;
	margin:20px auto;
}
#opch02_131001 #tab_btn li {
	float:left;
	margin-right:63px;
}
#opch02_131001 #tab_btn li.last {
	margin-right:0;
}
#opch02_131001 #tab_btn li a {
	display:block;
	width:106px;
	height:106px;
}
#opch02_131001 #tab_01 {
	background:url(../img/cp/131001_opch02/btn/btn_tab_01_o.jpg) no-repeat 0 0;
}
#opch02_131001 #tab_01 a {
	text-indent:-10000em;
	background:url(../img/cp/131001_opch02/btn/btn_tab_01.jpg) no-repeat 0 0;
}
#opch02_131001 #tab_01 a:hover {
	background:none;
}
#opch02_131001 #tab_01 a:hover,
#opch02_131001 #tab_01 a.active {
	background:url(../img/cp/131001_opch02/btn/btn_tab_01_o.jpg) no-repeat 0 0;
}
#opch02_131001 #tab_02 a {
	text-indent:-10000em;
	background:url(../img/cp/131001_opch02/btn/btn_tab_02.jpg) no-repeat 0 0;
}
#opch02_131001 #tab_02 {
	background:url(../img/cp/131001_opch02/btn/btn_tab_02_o.jpg) no-repeat 0 0;
}
#opch02_131001 #tab_02 a:hover {
	background:none;
}
#opch02_131001 #tab_02 a:hover,
#opch02_131001 #tab_02 a.active {
	background:url(../img/cp/131001_opch02/btn/btn_tab_02_o.jpg) no-repeat 0 0;
}
#opch02_131001 #tab_03 a {
	text-indent:-10000em;
	background:url(../img/cp/131001_opch02/btn/btn_tab_03.jpg) no-repeat 0 0;
}
#opch02_131001 #tab_03 {
	background:url(../img/cp/131001_opch02/btn/btn_tab_03_o.jpg) no-repeat 0 0;
}
#opch02_131001 #tab_03 a:hover {
	background:none;
}
#opch02_131001 #tab_03 a:hover,
#opch02_131001 #tab_03 a.active {
	background:url(../img/cp/131001_opch02/btn/btn_tab_03_o.jpg) no-repeat 0 0;
}
#opch02_131001 .campaign_detail {
	height:169px;
	margin-bottom:30px;
	background:url(../img/cp/131001_opch/bg_btn.jpg) no-repeat 0 0;
}
#opch02_131001 .campaign_detail li {
	padding-top:83px;
	text-align:center;
}
#opch02_131001 .turn_top {
	text-align:right;
	margin:20px 0;
}
#opch02_131001 .turn_top a {
	color:#FFBA00;
}

/***********************************************
	注意事項
***********************************************/
#opch02_131001 .attention {
	padding:16px;
	background-color:#F0F4F5;
}
#opch02_131001 .attention dl {
	padding:16px;
	border:1px solid #D8D6D6;
	background-color:#FFFFFF;
}
#opch02_131001 .attention dt {
	color:#F00;
	font-size:1.1em;
	font-weight:bold;
	margin:15px 0 2px 0;
}
#opch02_131001 .attention dt.first {
	margin-top:0;
}
#opch02_131001 .attention dd.caption {
	padding-left:1em;
	text-indent:-1em;
}




/******************* ▼▼2013.10.01 HDD録りま専科CP *********************/
#torimasenka_131001 h1 {
	margin-bottom:20px;
}
#torimasenka_131001 h2 {
	margin-bottom:10px;
}

/***********************************************
	ボタン設定
***********************************************/
#torimasenka_131001 #tab_btn {
	overflow:hidden;
	margin:20px auto;
}
#torimasenka_131001 #tab_btn li {
	float:left;
	width:316px;
	height:93px;
	margin-right:30px;
	padding:154px 0 0 19px;
}
#torimasenka_131001 #tab_btn li.last,
#torimasenka_131001 #other_campaign li.last {
	margin-right:0;
}
#torimasenka_131001 #tab_btn li a {
	display:block;
	width:295px;
	height:56px;
}
#torimasenka_131001 #tab_01 {
	text-indent:-10000em;
	background:url(../img/cp/131001_torimasenka/bg_bluray_cp.jpg) no-repeat 0 0;
}
#torimasenka_131001 #tab_02 {
	text-indent:-10000em;
	background:url(../img/cp/131001_torimasenka/bg_hdd_cp.jpg) no-repeat 0 0;
}
#torimasenka_131001 #tab_01 a,
#torimasenka_131001 #tab_02 a {
	background:url(../img/cp/131001_torimasenka/btn/cp_btn.png) no-repeat 0 0;
}
#torimasenka_131001 #tab_01 a:hover,
#torimasenka_131001 #tab_02 a:hover {
	background:none;
}
#torimasenka_131001 #tab_01 a:hover,
#torimasenka_131001 #tab_01 a.active,
#torimasenka_131001 #tab_02 a:hover,
#torimasenka_131001 #tab_02 a.active {
	background:url(../img/cp/131001_torimasenka/btn/cp_btn_o.png) no-repeat 0 0;
}
#torimasenka_131001 .recommend_contents .big_button {
	overflow:hidden;
	margin-bottom:25px;
}
#torimasenka_131001 .recommend_contents .small_button {
	margin-bottom:20px;
	text-align:center;
}

/***********************************************
	録りま専科＆HDD詳細
***********************************************/
#torimasenka_131001 .tab_contents {
	position:relative;
	margin-bottom:30px;
	padding:0 3px;
	background:url(../img/cp/131001_torimasenka/bg_contents_middle.jpg) no-repeat 0 bottom;
}
#torimasenka_131001 .caption_heaader {
	margin:0 15px;
}
#torimasenka_131001 .caption {
	margin:0 15px 20px 15px;
	padding-bottom:12px;
	background:url(../img/cp/131001_torimasenka/caption_footer.gif) no-repeat 0 bottom;
}
#torimasenka_131001 .caption li span {
	font-weight:bold;
	color:#F00;
}
#torimasenka_131001 .caption li {
	padding:0 14px;
	border-right:1px solid #cccccc;
	border-left:1px solid #cccccc;
	background-color:#ededed;
}
#torimasenka_131001 .caption li.last {
	padding-bottom:10px;
}
#torimasenka_131001 .caption li h4 {
	font-size:1.1em;
	font-weight:bold;
	color:#F00;
	padding-top:21px;
	background:url(../img/cp/131001_torimasenka/caption_border.gif) repeat-x 0 0;
}
#torimasenka_131001 .caption li h4.first {
	padding-top:0;
	background:none;
}
#torimasenka_131001 .caption .gallary {
	font-size:1.2em;
	color:#F00;
	padding-top:5px;
}
#torimasenka_131001 .caption .gallary a {
	color:#F00;
}
#torimasenka_131001 .recommend_contents {
	padding:15px;
}
#torimasenka_131001 .recommend_contents h4 {
	margin-bottom:20px;
	padding:6px;
	font-size:1.2em;
	font-weight:bold;
	border-top:1px dotted #aaaaaa;
	border-bottom:1px dotted #aaaaaa;
	background-color:#ededed;
}
#torimasenka_131001 .recommend_contents dl {
	overflow:hidden;
	margin-bottom:25px;
}
#torimasenka_131001 .recommend_contents dt {
	float:left;
	width:274px;
}
#torimasenka_131001 .recommend_contents dd {
	float:right;
	width:371px;
}
#torimasenka_131001 .recommend_contents dd small {
	display:block;
	margin-top:15px;
	font-size:10px;
	color:#333333;
}
#torimasenka_131001 .recommend_contents .step01 {
	height:24px;
	line-height:24px;
	margin-bottom:14px;
	padding-left:112px;
	background:url(../img/cp/131001_torimasenka/icon_step01.gif) no-repeat 0 0;
}
#torimasenka_131001 .recommend_contents .step02 {
	height:24px;
	line-height:24px;
	margin-bottom:14px;
	padding-left:112px;
	background:url(../img/cp/131001_torimasenka/icon_step02.gif) no-repeat 0 0;
}
#torimasenka_131001 .recommend_contents .step03 {
	height:24px;
	line-height:24px;
	margin-bottom:14px;
	padding-left:112px;
	background:url(../img/cp/131001_torimasenka/icon_step03.gif) no-repeat 0 0;
}
#torimasenka_131001 .recommend_contents .image_photo {
	margin:0 auto 14px auto;
	text-align:center;
}
#torimasenka_131001 .recommend_contents .red_arrow {
	height:14px;
	line-height:14px;
	font-size:1.1em;
	padding-left:14px;
	background:url(../img/cp/131001_torimasenka/icon_red_arrow.gif) no-repeat 0 0;
}
#torimasenka_131001 .recommend_contents .red_arrow.left {
	margin-top:5px;
	text-align:left;
}
#torimasenka_131001 .recommend_contents .red_arrow.right {
	float:right;
	margin-top:5px;
}
#torimasenka_131001 .return_top li {
	padding:15px 0 0 497px;
}
#torimasenka_131001 .return_top li img {
	vertical-align:bottom;
}

/***********************************************
	共通パーツ
***********************************************/
#torimasenka_131001 #torimasenka_recommend {
	margin-bottom:20px;
}
#torimasenka_131001 #other_campaign {
	overflow:hidden;
	width:680px;
	margin:0 auto 25px auto;
}
#torimasenka_131001 #other_campaign li {
	float:left;
	margin-right:10px;
}
#torimasenka_131001 .wide_caption {
	padding-bottom:12px;
	background:url(../img/cp/131001_torimasenka/caption_footer_b.gif) no-repeat 0 bottom;
}
#torimasenka_131001 .wide_caption li {
	padding:0 14px;
	border-right:1px solid #cccccc;
	border-left:1px solid #cccccc;
	background-color:#ededed;
}
#torimasenka_131001 .wide_caption li.last {
	padding-bottom:10px;
}
#torimasenka_131001 .wide_caption li h4 {
	font-size:1.1em;
	font-weight:bold;
	color:#F00;
	padding-top:21px;
}
#torimasenka_131001 .wide_caption li h4.first {
	padding-top:0;
}
#torimasenka_131001 .wide_caption li h5 {
	font-size:1em;
	font-weight:normal;
}
#torimasenka_131001 .wide_caption li h5.second {
	margin-top:1em;
}
#torimasenka_131001 .wide_caption li p {
	padding-left:1em;
	text-indent:-1em;
}
#torimasenka_131001 .wide_caption .gallary {
	font-size:1.2em;
	color:#F00;
	padding-top:5px;
}
#torimasenka_131001 .wide_caption .gallary a {
	color:#F00;
}

/******************* ▼▼2014.01.22 オプションチャンネルCPNマイエリア *********************/
#option-area {
	padding-bottom:50px;
}
#option-area h4 {
	margin:0 !important;
	padding:0 !important;
}
#option-area #option-area-inner {
	overflow:hidden;
	width:916px;
	padding:15px;
	border:2px solid #fc22b6;
}
#option-area #option-area-inner #inner-area-01 {
	float:left;
	width:354px;
}
#option-area #option-area-inner #inner-area-02 {
	float:right;
	width:500px;
	padding:24px;
	border:1px solid #CCC;
}
#option-area #option-area-inner #inner-area-01 h5 {
	line-height:34px;
	height:34px;
	font-size:1.1em;
	font-weight:bold;
	color:#fc22b6;
}
#option-area #option-area-inner #inner-area-02 h5 {
	font-size:1.3em;
	font-weight:bold;
	margin:0 0 15px 0;
	padding:1px 0 0 30px;
	background:url(../img/cp/140122_option/icon_question.gif) no-repeat 0 0;
}
#option-area #option-area-inner #option-myarea-name li {
	margin:0 0 15px 0;
	padding:8px 0;
	text-align:center;
	border-top:1px dotted #CCC;
	border-bottom:1px dotted #CCC;
}
#option-area #option-area-inner #option-myarea-button {
	overflow:hidden;
	width:354px;
}
#option-area #option-area-inner #option-myarea-button li {
	float:left;
	width:172px;
	margin-right:10px;
}
#option-area #option-area-inner #option-myarea-button li.last {
	margin-right:0;
}
#option-area #option-area-inner #inner-area-02 #option-telephone {
	float:left;
	width:224px;
	padding:5px 5px 5px 10px;
	border-left:6px solid #ffb5ff;
}
#option-area #option-area-inner #inner-area-02 #option-telephone dt,
#option-area #option-area-inner #inner-area-02 #option-daytime dt {
	font-size:1.3em;
	font-weight:bold;
	color:#fc22b6;
	margin:0 0 5px 0;
}
#option-area #option-area-inner #inner-area-02 #option-telephone dd,
#option-area #option-area-inner #inner-area-02 #option-daytime dd {
	font-size:1.3em;
	font-weight:bold;
}
#option-area #option-area-inner #inner-area-02 #option-telephone dd {
	padding:4px 0 0 38px;
	background:url(../img/cp/140122_option/icon_telephone.gif) no-repeat 0 0;
}
#option-area #option-area-inner #inner-area-02 #option-daytime dd {
	padding:4px 0 0 0;
}
#option-area #option-area-inner #inner-area-02 #option-daytime {
	float:right;
	width:224px;
	padding:5px 5px 5px 10px;
	border-left:6px solid #ffb5ff;
}

/*-----------------------------------------------------------
	// デジアナ変換ページ
-----------------------------------------------------------*/
#chdg-caution {
	padding:15px;
	border:2px solid #F00;
}
#chdg-caution dt {
	font-size:1.2em;
	font-weight:bold;
	text-align:center;
	color:#F00;
	margin:0 0 15px 0;
}

table.tv_use_re{
	}	

table.tv_use_re tr{
	margin-top:20px;
	}	
	
table.tv_use_re td{
	border:1px solid #CCC;
	padding:5px;
	margin:10px;
	width:244px;
	text-align:center;
	}	
	
table.tv_use_re td p{
	display:block;
	padding-top:17px;
	padding-left:25px;
	padding-right:5px;
	width:180px;
	height:43px;
	background:url(/img/support/tv/guide/use_back.jpg) no-repeat left center;
	margin:0 auto;
	text-align:left;
	line-height:1.2;
	}	
	
table.tv_use_re td p.dobble_re{
	padding-top:11px;
	height:49px;
	}	


table.english_0_1{
	border:1px solid #666;
	border-collapse:collapse;
	border-spacing:0;
	}

table.english_0_1 tr{
	width:500px;
	}

table.english_0_1 th{
	text-align:center;
	border:1px solid #666;
	background:#FFFFCC;
	height:30px;
	}
table.english_0_1 td{
	padding:5px;
	border:1px solid #666;
	vertical-align:middle;
	font-size:12px;
	line-height:1.3;
	}

div.option_cn_eng{
	background:#FFCCCC;
	color:#FF3333;
	padding:5px;
	}

.item_wrap .ttl {
	height:1%;
	margin:0 1px;
	width:518px;
	font-size:12px;
	font-weight:normal;
	margin-bottom:0px;
}

.item_wrap .ttl .item {
	padding:18px 16px 0 17px;
}

.item_wrap {
	background:url(/img/service/tv/vod/prt_frm_04.gif) repeat-y scroll 0 0 transparent;
	border-bottom:1px solid #5577BB;
	padding-bottom:16px;
	width:520px;
}

.tbl_caption {
	background:none repeat scroll 0 0 #FFE38F;
	font-weight:bold;
	padding:5px 0;
	text-align:center;
}
.btn_form_485 {
	background:none repeat scroll 0 0 #FFFDEE;
	border:1px solid #DDDDDD;
	padding:10px;
	text-align:center;
	width:463px;
}

/*---------------------------
	130925_ausmartvalue　関谷追加
---------------------------*/
#smaval {
	width:525px;
	float:right;
}
.line_orenge_s {
	background-image:url(../img/common/line_orenge_s.gif);
	background-repeat:repeat-x;
	height:3px;
}
.smaval_gyline {
	padding:10px 20px 20px 20px;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
.smaval_table {
	text-align:center;
	padding:10px 0 0 0;
}
.smaval_table td {
	vertical-align:middle;
	text-align:center;
}
.smaval_table th {
	vertical-align:middle;
	text-align:center;
}
.smaval_btn01 {
	position:relative;
}
.smaval_btn01 ul li {
	list-style:none;
	display:inline;
}


.step01 {
	position:relative;
	background:url(../img/service/price/au/130925/step01.jpg) no-repeat;
	height:375px;
}
.step01 ul li {
	list-style:none;
	display:inline;
}
.step01 ul li.step01_1 {
	position:absolute;
	top:205px;
	left:100px;
}
.step01 ul li.step01_2 {
	position:absolute;
	top:205px;
	left:315px;
}
.step01 p.shousai {
	position:absolute;
	top:281px;
	left:343px;
}

.step02 {
	position:relative;
	background:url(../img/service/price/au/130925/step02.jpg) no-repeat;
	height:404px;
}
.step02 p.aushop {
	position:absolute;
	top:250px;
	left:153px;
}
.step02 ul li {
	list-style:none;
	display:inline;
}
.step02 ul li.step02_1 {
	position:absolute;
	top:110px;
	left:390px;
}
.step02 ul li.step02_2 {
	position:absolute;
	top:160px;
	left:390px;
}
.step02 ul li.step02_3 {
	position:absolute;
	top:235px;
	left:390px;
}
.step02 ul li.step02_4 {
	position:absolute;
	top:287px;
	left:390px;
}
.step03 {
	position:relative;
	background:url(../img/service/price/au/130925/step03.jpg) no-repeat;
	height:445px;
}
.step03 p.aushop {
	position:absolute;
	top:150px;
	left:90px;
}
.step03 p.support {
	position:absolute;
	top:215px;
	left:220px;
}
.smaval_info {
	text-indent:-1em;
	padding-left:1em;
	color:#333;
}
.smaval_info a {
	text-decoration:underline;
}

#main3 .video-block .video-box .video-body {
	background:url(/img/cp/120206_gallary/video-box-body.jpg) repeat-y 0px 0px;
}

#main3 .video-block .video-box02 .video-body {
	background:url(/img/cp/120206_gallary/video-box02-body.jpg) repeat-y 0px 0px;
}

#main3 .video-block .video-box02 .video-footer {
	background:url(/img/cp/120206_gallary/video-box02-footer.jpg) no-repeat 0px 0px;
	height:45px;
}

#main3 .video-block .video-body .thumbnail-box {
	font-size:0.9em;
	width:566px;
	padding:8px 0px 0px 67px;
}

#main3 .video-block .video-body .thumbnail-box ul {
	width:566px;
}

#main3 .video-block .video-body .thumbnail-box ul li {
	float:left;
	width:168px;
	word-wrap:break-word;
	padding:0px 29px 25px 0px;
}

#main3 .video-block .video-body .thumbnail-box ul li.last01 {
	float:left;
	padding:0px 0px 25px 0px;
}

#main3 .video-block .video-body .thumbnail-box ul li .thumbnail {

}


#main3 .video-block .video-body .thumbnail-box ul li.under {
	float:left;
	padding:0px 29px 5px 105px;
}

#main3 .video-block .video-body .thumbnail-box ul li.last02 {
	float:left;
	padding:0px 0px 5px 0px;
}

#main3 .check-block {
	background:#F6AB00;
	font-size:10.5px;
}

#main3 .check-block p {
	padding:0px 0px 15px 40px;
}

#main3 .video-block .video-body .video {
	padding:0px 0px 0px 30px;
}

#main3 .video-block .video-body .video p {
	margin:-10px 0px 0px 7px;
}

#main3 .video-block .video-footer p.back {
	background:url(/img/cp/120206_gallary/icon/icon01.jpg) no-repeat 537px 5px;
	text-align:right;
	margin:0px 40px 0px 0px;
	padding:5px 0px 0px 0px;
	font-size:124%;
}

#main3 .video-block .video-footer p.back a {
	text-decoration:none;
}

#main3 .video-block .video-footer p.back a:hover {
	text-decoration:underline;
}

/*-----------------------------------
	kuma css
	----------------------------*/
.pet_0103ya{
	background-image:url(../img/cp/100301_pet/pet_0103ya.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-top:0px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:10px;
}
.box_pet480 {
	width:480px;
	float:left;
	height:190px;
	background-color:#FFFFFF;
}
.box_pet205 {
	float:right;
}
.box_g_pet {
	background-color:#eaecec;
	padding-top:10px;
	padding-right:5px;
	padding-bottom:10px;
	padding-left:5px;
}

/*-----------------------------------
	makino cp_css 130327_hosyo
	----------------------------*/
#hosyo2013 {
	width:700px;
	margin-bottom:30px;
}
#hosyo2013 h3 { margin:0; padding:0; }
/*------------------------------------------*/
#hosyo2013 div.kuroneko_box {
	margin:30px 0 0 0;
}
#hosyo2013 div.waku {
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
	padding:10px 15px 1px 15px;
}
#hosyo2013 img.sitawaku {
	padding:0;
	margin:0;
}
#hosyo2013 h3 img {
	padding:0;
	margin:0;
}
#hosyo2013 ul {
	padding:0;
	list-style:none;
}

#hosyo2013 div.step {
	margin:30px 0 0 0;
}
#hosyo2013 .plus {
	margin:5px 0 20px 0;
}
#hosyo2013 div.contact{
	margin:15px 0 15px 0;
}


/*文字------------------------------------------*/
#hosyo2013 p {
	margin:0 0 10px 0}
	
#hosyo2013 p.taiou {
	background-color:#eee;
	padding:20px;
	margin:20px 0 30px 0;
}

#hosyo2013 div.bgGray {
	width:661px;
	margin:0 auto;
}
#hosyo2013 p.p_bgGray {
	width:631px;
	font-weight:bolder;
	background-color:#eee;
	padding:15px;
}

#hosyo2013 .small_attention {
	font-size:smaller;
}

#hosyo2013 strong.red {
	color:#E10005;
}
#hosyo2013 strong.hutoji {
	font-weight:bolder;
}
#hosyo2013 strong.attention_list {
	font-weight:bold;
	color:#ba1212;
}
#hosyo2013 p.company {
	font-weight:bold;
	text-align:right;
}
#hosyo2013 p.ta {
	text-align:right;
}

#hosyo2013 .waku p.graph {
	text-align:center;
}


/*テーブル------------------------------------------*/
#hosyo2013 table {
	border:1px solid #666;
	border-collapse:collapse;
}

#hosyo2013 .waku table.taisyohyo td.table_blue {
	background-color:#c8dcf3;
	text-align:center;
	font-weight:bolder;
}
#hosyo2013 .waku table.taisyohyo td {
	padding:2px 0 2px 5px;
	border:1px solid #666;
}
#hosyo2013 .waku table.taisyohyo td.table_ryokin {
	text-align:right;
}


#hosyo2013 .waku table.jogenhyo {
	margin:30px 0 0 0;
}
#hosyo2013 div.table_jogen {
	margin:30px 0 0 0;
}
#hosyo2013 div.table_jogen .td_red {
	color:#FFF;
	font-weight:bolder;
	font-size:larger;
	background-color:#ba1212;
	text-align:center;
	border-bottom:#FFF solid 1px;
	border-collapse:collapse;
	vertical-align:middle;
}
#hosyo2013 div.step .td_red {
	color:#FFF;
	font-weight:bolder;
	font-size:larger;
	background-color:#ba1212;
	text-align:center;
	border-bottom:#FFF solid 1px;
	border-collapse:collapse;
	vertical-align:middle;
}

#hosyo2013 table .td_jogen {
	padding:10px;
	border:1px solid #999;
}
#hosyo2013 .step_hyo {
	margin:5px 0 0 0 ;
}

/*dl------------------------------------------*/
#hosyo2013 dl.sizenPoint {
	width:325px;
	height:110px;
	float:left;
	margin:10px 12px 15px 5px;
	padding:5px 3px 10px 3px;
	border:1px solid #ccc;
}
#hosyo2013 dl.pointside {
	overflow:hidden;
	margin-right:-10px;
}
#hosyo2013 dd {
	margin:0;
	padding:8px 5px 0 8px;
}

/*-----------------------------------
	makino cp_css 130415_hanryu
	----------------------------*/
#hanryu2013 p.interview_h {
	text-align:center;
	font-weight:bolder;
	font-size:larger;
}

#hanryu2013 p.interview_subh {
	font-weight:bolder;
}

#hanryu2013 span.interview_man {
	font-weight:bold;
	color:#2a70ff;
}
#hanryu2013 span.interview_woman {
	font-weight:bold;
	color:#ff518b;
}

/*-----------------------------------
	makino cp_css csvoice jQuery tabmenu
	----------------------------*/
#main3 #tab-box ul {  
	list-style:none;  
}  
#main3 #tab-box {
	padding:10px 0 0 0;
	margin:0;
}
#main3 ul#nav {
	width:445px;
	margin:0 auto;
}
#main3 #tab-box ul li:first-child  {  
	margin-right:5px;  
	float:left;  
	display:inline;  
	font-size:0;  
}  
#main3 #tab-box ul li a img{  
	outline:none;  
	border:none;  
}   
#main3 div#new_voice,div#old_voice {
	display:none;  
	width:620px;  
	margin:10px 0 30px 0;
}
#main3 p.attention {
	margin:0 0 10px 0;
}

.tab_clearfix:after{  
	display:block;  
	clear:both;  
	height:0;  
	visibility:hidden;  
	content:".";  
	zoom:1;  
} 


/*-----------------------------------
	makino cp_css 130620_wien_faq jQuery tabmenu
	----------------------------*/
#wien_13 #tab-box ul {  
	list-style:none;
}
#wien_13 #wien_faq_nav li {
	
	height:69px;
}
#wien_13 #wien_faq_nav #nav_left {
	float:left;
	width:440px;
	margin:0;
	padding:0;
}
#wien_13 #wien_faq_nav #nav_right {
	float:right;
	width:220px;
	margin:0;
	padding:0;
}
#wien_13 #tab-box ul li a img{  
	outline:none;
	border:none;
}
#wien_13 #faq_01,
#wien_13 #faq_02 {
	display:none;  
	width:659px;  
	margin:0 auto;
	background-color:#FFF;
	padding:15px 0;
}
#wien_13 .tab_clearfix:after{  
	display:block;  
	clear:both;  
	height:0;  
	visibility:hidden;  
	content:".";  
	zoom:1;  
}
#wien_13 #faq_01 h2,
#wien_13 #faq_01 h3,
#wien_13 #faq_02 h2,
#wien_13 #faq_02 h3 {
	background-image:none;
	border:none;
}

.wien_re_top {
	margin:15px 0 25px 0;
	padding-right:15px;
	text-align:right;
}

/* 楽しみ方 */
#wien_13 #otanoshimi_nav {
	width:625px;
	border-collapse:collapse;
	margin:10px auto 25px auto;
}
#wien_13 #faq_01 h2 {
	margin:0 0 12px 10px;
}
#wien_13 #faq_01 h3 {
	font-size:14px;
	line-height:26px;
	height:26px;
	margin:0 0 0 30px;
	padding-left:32px;
	background:url(../img/cp/130620_wien/faq/icon_faq_onpu.gif) no-repeat 0 0;
}
#wien_13 #faq_01 p {
	width:600px;
	margin:15px auto;
}
#wien_13 #faq_01 p strong {
	font-size:1.1em;
	display:block;
	margin-bottom:14px;
}

/* FAQ */
#wien_13 #faq_02 h2 {
	margin:0 0 12px 10px;
}
#wien_13 #faq_02 .wien13_table {
	width:600px;
	margin:15px auto;
	border-top:1px dotted #CCCCCC;
	border-collapse:collapse;
}
#wien_13 #faq_02 .wien13_table td {
	padding:8px 0;
	border-bottom:1px dotted #CCCCCC;
}
#wien_13 #faq_02 .wien13_table td span {
	display:block;
	margin:5px 0 0 0;
}

/*-----------------------------------
	watanabe cp_css 130620_wien_classica
	----------------------------*/
#wien_13 .wt_wien_classica {
	width:100%;
	border-collapse:collapse;
	margin-top:18px;
}
#wien_13 .wt_wien_classica td {
	text-align:center;
	vertical-align:middle;
	padding:3px;
}
#wien_13 .wt_wien_classica strong {
	display:block;
	font-size:1.2em;
	margin-bottom:0.5em;
}
#wien_13 .wt_wien_classica p {
	margin-bottom:1em;
}

#wien_13 .wt_btn-box {
	width:590px;
	margin:20px auto 0 auto;
	padding:15px;
	background-color:#dddddd;
}
#wien_13 .wt_btn-box h5 {
	font-size:14px;
	color:#660000;
	line-height:1.4;
	text-align:center;
	margin-bottom:1em;
}
#wien_13 .wt_btn-box p { /* ボタンの指定 */
	text-align:center;
}

#wien_13 .wt_mirano-skara { /* ミラノ・スカラ座のくだり */
	padding:15px;
}
#wien_13 .wt_mirano-skara h5 {
	font-size:18px;
	color:#660000;
	line-height:1.4;
	padding:6px 0 15px 0;
}
#wien_13 .wien_schedule {
	font-size:14px;
	line-height:24px;
	height:24px;
	margin-bottom:15px;
	padding-left:70px;
	background:url(../img/cp/130620_wien/wien_schedule_icon.gif) no-repeat 0 0;
}
#wien_13 #mirano_skara {
	overflow:hidden;
}
#wien_13 #mirano_skara dt {
	width:240px;
	float:left;
}
#wien_13 #mirano_skara dt span {
	font-size:10px;
}
#wien_13 #mirano_skara dd {
	float:right;
	width:335px;
	padding-bottom:95px;
	background:url(../img/cp/130620_wien/classica_logo_s.jpg) no-repeat right bottom;
}

/*-----------------------------------
	watanabe cp/140210_moving.php
-----------------------------------*/
#jcn-moving .attention {
	padding:15px;
}
#jcn-moving .attention h3 {
	margin-bottom:1em;
	padding:10px 0;
	font-size:1.1em;
	font-weight:bold;
	border-top:1px dotted #999;
	border-bottom:1px dotted #999;
}
#jcn-moving .attention ul {
	padding:0 15px 15px 15px;
}
#jcn-moving .attention li.kome {
	margin-left:1em;
	text-indent:-1em;
}
#jcn-moving .attention li h4 {
	margin-left:0 !important;
	text-indent:0 !important;
}
#jcn-moving #moving-button {
	margin:15px auto;
	text-align:center;
}

/*-----------------------------------
	watanabe cp/140228_starch.php
-----------------------------------*/
#starch_140228 h1#main-image {
	margin:0;
	padding:0;
}
#starch_140228 .section-box {
	margin-bottom:25px;
	border-right:3px solid #6e1707;
	border-bottom:3px solid #6e1707;
	border-left:3px solid #6e1707;
	-webkit-border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomright:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-right-radius:6px;
	border-bottom-left-radius:6px;
}
#starch_140228 .interview-starch {
	overflow:hidden;
	padding:14px;
	background-color:#feffee;
}
#starch_140228 .interview-starch p {
	float:left;
}
#starch_140228 .interview-starch ul {
	float:right;
	width:305px;
}
#starch_140228 .interview-starch li.movie {
	width:286px;
	height:161px;
	margin-bottom:20px;
	padding:45px 9px 12px 10px;
	background:url(../img/cp/140228_starch/bg_intro_recommend.jpg) no-repeat 0 0;
}
#starch_140228 .recommend-starch {
	overflow:hidden;
	margin:0 9px 15px 9px;
	padding:9px 0;
	border-bottom:1px dotted #6e1707;
}
#starch_140228 .recommend-starch.last {
	border:none;
}
#starch_140228 .recommend-starch p {
	float:left;
	width:290px;
	font-size:10px;
}
#starch_140228 .recommend-starch .movie-detail {
	float:right;
	width:620px;
}
#starch_140228 .recommend-starch .movie-detail h4 {
	font-size:14px;
	margin-bottom:10px;
	padding:3px 0 3px 10px;
	border-left:10px solid #6e1707;
}
#starch_140228 .recommend-starch .movie-detail .movie-icon {
	overflow:hidden;
	margin-bottom:15px;
}
#starch_140228 .recommend-starch .movie-detail .movie-icon li {
	float:left;
	margin-right:10px;
}
#starch_140228 .recommend-starch .movie-detail .date table {
	width:616px;
	border-collapse:collapse;
	margin-bottom:15px;
}
#starch_140228 .recommend-starch .movie-detail .date table th {
	width:120px;
	padding:3px;
	text-align:center;
	vertical-align:middle;
	color:#FFF;
	border:1px solid #000;
	background-color:#6e1707;
}
#starch_140228 .recommend-starch .movie-detail .date table td {
	padding:3px;
	border:1px solid #000;
}
#starch_140228 .recommend-starch .movie-detail strong {
	font-size:12px;
}
#starch_140228 #point-starch {
	padding:14px 9px 0 9px;
}
#starch_140228 .section-box.present {
	overflow:hidden;
	padding:24px 14px 0 14px;
}
#starch_140228 .section-box.present ul {
	margin:20px 0;
}
#starch_140228 .present li p {
	padding:10px 0 15px 0;
}
#starch_140228 .present #selection {
	float:left;
	width:605px;
	padding:39px 0 0 0;
	background:url(../img/cp/140228_starch/sttl_selection.jpg) no-repeat 0 0;
}
#starch_140228 .present #selection li {
	float:left;
	margin-right:7px;
	padding-right:7px;
	border-right:1px dotted #6e1707;
}
#starch_140228 .present #selection li.last {
	margin-right:0;
	padding-right:0;
	border-right:none;
}
#starch_140228 .present #certain {
	float:right;
	width:295px;
	margin-left:7px;
	padding:39px 0 0 7px;
	border-left:1px dotted #6e1707;
	background:url(../img/cp/140228_starch/sttl_certain.jpg) no-repeat 7px 0;
}
#starch_140228 .present #certain li p {
	padding-bottom:0;
}
#starch_140228 .section-box.caution {
	padding:24px;
}
#starch_140228 .section-box.caution h3 {
	font-size:14px;
}
#starch_140228 .section-box.caution p {
	margin-left:1em;
	text-indent:-1em;
}
#starch_140228 .section-box.entry {
	padding:15px 9px;
}
#starch_140228 .section-box.entry #starch-entry {
	float:left;
	width:342px;
	padding:60px 0 0 0;
	background:url(../img/cp/140228_starch/sttl_entry_starch.gif) no-repeat 0 0;
}
#starch_140228 .section-box.entry #tv-entry {
	float:right;
	width:576px;
	padding:60px 0 0 0;
	background:url(../img/cp/140228_starch/sttl_entry_tv.gif) no-repeat 0 0;
}
#starch_140228 .section-box.entry #tv-entry li {
	float:left;
	margin-right:10px;
}
#starch_140228 .section-box.entry #tv-entry li.last {
	margin-right:0;
}
#starch_140228 .section-box.entry .txt10 {
	clear:both;
	padding:10px 0 20px 0;
}
#starch_140228 .section-box.entry #no-myarea {
	margin:0 0 20px 0;
	padding:14px 10px;
	background-color:#ececec;
}
#starch_140228 .section-box.entry #no-myarea dt {
	margin:0 0 10px;
	padding:3px 0 0 28px;
	font-weight:bold;
	background:url(../img/cp/140122_option/img_ico01.gif) no-repeat 0 0;
}
#starch_140228 .section-box.entry #no-myarea dd {
	margin:0;
	padding:0 20px 0 28px;
}
#starch_140228 .right {
	text-align:right;
}

#starch-area {
	padding:15px 0 10px 0;
}
#starch-area #starch-area-inner {
	overflow:hidden;
}
#starch-area #starch-area-inner #inner-area-01 {
	float:left;
	width:354px;
}
#starch-area #starch-area-inner #inner-area-02 {
	float:right;
	width:500px;
	padding:24px;
	border:1px solid #CCC;
}
#starch-area #starch-area-inner #inner-area-01 h3 {
	line-height:34px;
	height:34px;
	font-size:1.1em;
	font-weight:bold;
	color:#6e1707;
}
#starch-area #starch-area-inner #inner-area-02 h3 {
	font-size:1.3em;
	font-weight:bold;
	margin:0 0 15px 0;
	padding:4px 0 4px 40px;
	background:url(../img/cp/140228_starch/icon_question.gif) no-repeat 0 0;
}
#starch-area #starch-area-inner #starch-myarea-name li {
	margin:0 0 15px 0;
	padding:8px 0;
	text-align:center;
	border-top:1px dotted #CCC;
	border-bottom:1px dotted #CCC;
}
#starch-area #starch-area-inner #starch-myarea-button {
	overflow:hidden;
	width:354px;
}
#starch-area #starch-area-inner #starch-myarea-button li {
	float:left;
	width:172px;
	margin-right:10px;
}
#starch-area #starch-area-inner #starch-myarea-button li.last {
	margin-right:0;
}
#starch-area #starch-area-inner #inner-area-02 #starch-telephone {
	float:left;
	width:220px;
	padding:5px 5px 5px 10px;
	border-left:6px solid #dc6f5b;
}
#starch-area #starch-area-inner #inner-area-02 #starch-telephone dt,
#starch-area #starch-area-inner #inner-area-02 #starch-daytime dt {
	font-size:1.3em;
	font-weight:bold;
	color:#6e1707;
	margin:0 0 5px 0;
}
#starch-area #starch-area-inner #inner-area-02 #starch-telephone dd,
#starch-area #starch-area-inner #inner-area-02 #starch-daytime dd {
	font-size:1.3em;
	font-weight:bold;
}
#starch-area #starch-area-inner #inner-area-02 #starch-telephone dd {
	padding:4px 0 0 38px;
	background:url(../img/cp/140122_option/icon_telephone.gif) no-repeat 0 0;
}
#starch-area #starch-area-inner #inner-area-02 #starch-daytime dd {
	padding:4px 0 0 0;
}
#starch-area #starch-area-inner #inner-area-02 #starch-daytime {
	float:right;
	width:224px;
	padding:5px 5px 5px 10px;
	border-left:6px solid #dc6f5b;
}

/*-----------------------------------
	牧野 service/price/ausmartvalue.php
-----------------------------------*/
#ausmartvalue {
	width:525px;
	float:right;
}
#ausmartvalue p.cen {
	text-align:center;
}
#ausmartvalue #nav li {
	width:174px;
	height:31px;
	float:left;
	margin:0 1px 0 0;
}
#ausmartvalue h2.h_gray {
	width:525px;
	height:45px;
	background:url(../img/service/price/au/140228/h_gray.jpg) no-repeat center;
	padding:0;
	margin:0;
}
#ausmartvalue h2.h_gray span {
	font-size:16px;
	color:#FFF;
	float:left;
	padding:11px 0 0 15px;
}
#ausmartvalue h3.h_attention {
	width:525px;
	height:34px;
	background:url(../img/service/price/au/140228/h_attention.jpg) no-repeat center;
	padding:0;
	margin:0;
}
#ausmartvalue h3.h_attention span {
	font-size:15px;
	color:#333333;
	float:left;
	padding:7px 0 0 15px;
}
#ausmartvalue .section_box {
	width:523px;
	margin:0 auto;
	padding:10px 0;
	border-bottom:#cccccc solid 1px;
	border-right:#cccccc solid 1px;
	border-left:#cccccc solid 1px;
}
#ausmartvalue .bgYellow a {
	display:block;
	line-height:10px;
	background-color:#fee082;
	padding:12px;
	margin:0 10px;
}
#ausmartvalue .bg_gray {
	background-color:#f1f1f1;
	padding:10px;
	margin:10px;
}
#ausmartvalue span.jcnsmart {
	font-size:13px;
	font-weight:bold;
}
#ausmartvalue table {
	width:505px;
	margin:0 auto;
	text-align:center;
}
#ausmartvalue table td {
	text-align:center;
}
#ausmartvalue p.attention {
	padding:10px;
}
#ausmartvalue .txt10 {
	padding:3px 0 5px 10px;
}
#ausmartvalue .img04 {
	position:relative;
	background:url(../img/service/price/au/140228/img07.jpg) no-repeat center;
	height:306px;
	width:505px;
	margin:0 auto;
}
#ausmartvalue .btn_service1 {
	position:relative;
	top:103px;
	left:370px
}
#ausmartvalue .img05 {
	position:relative;
	background:url(../img/service/price/au/140228/img08.jpg) no-repeat center;
	height:213px;
	width:505px;
	margin:0 auto;
}
#ausmartvalue .btn_service2 {
	position:relative;
	top:65px;
	left:370px;
}
#ausmartvalue .img06 {
	position:relative;
	background:url(../img/service/price/au/140228/img09.jpg) no-repeat center;
	height:419px;
	width:505px;
	margin:0 auto;
}
#ausmartvalue .btn_apply1 {
	position:relative;
	top:315px;
	left:31px;
}
#ausmartvalue span.btn_apply1-2 {
	position:relative;
	top:330px;
	left:-71px;
}
#ausmartvalue .btn_apply2 {
	position:relative;
	top:218px;
	left:163px;
}
#ausmartvalue span.btn_apply2-2 {
	position:relative;
	top:233px;
	left:60px;
}
#ausmartvalue .btn_apply3 {
	position:relative;
	top:303px;
	left:367px;
}
#ausmartvalue span.btn_apply3-2 {
	position:relative;
	top:317px;
	left:264px;
}
#ausmartvalue .btn_apply4 {
	position:relative;
	top:44px;
	left:163px;
}
#ausmartvalue span.btn_apply4-2 {
	position:relative;
	top:59px;
	left:54px;
}
#ausmartvalue .img07 {
	position:relative;
	background:url(../img/service/price/au/140228/img10.jpg) no-repeat center;
	height:241px;
	width:505px;
	margin:0 auto;
}
#ausmartvalue .btn_aushop1 {
	position:relative;
	top:159px;
	left:280px;
}
#ausmartvalue .img08 {
	position:relative;
	background:url(../img/service/price/au/140228/img11.jpg) no-repeat center;
	height:408px;
	width:505px;
	margin:0 auto;
}
#ausmartvalue .btn_aushop2 {
	position:relative;
	top:158px;
	left:74px;
}
#ausmartvalue .btn_support {
	position:relative;
	top:159px;
	left:25px;
}
#ausmartvalue ul.textlist li {
	margin-left:1em;
	text-indent:-1em;
}
#ausmartvalue .img12 {
	position:relative;
	background:url(../img/service/price/au/140228/img04.jpg) no-repeat center;
	height:191px;
	width:505px;
	margin:0 auto;
}
#ausmartvalue .img02tx {
	position:relative;
	top:164px;
	left:1px;
}
#ausmartvalue .priceTable thead td {
	text-align:center;
	vertical-align:middle;
}


/******************* ▼▼2014.03.20 スター・チャンネルCP（sekiya） *********************/
#starch_140320 h2 {
	margin-bottom:20px;
	font-size:12px;
	font-weight:normal;
}

/***********************************************
	スター・チャンネル紹介
***********************************************/
#starch_140320 #star_intro {
	padding:18px 18px 30px 209px;
	border-right:1px solid #959595;
	border-left:1px solid #959595;
	background:url(../img/cp/140320_starch/logo_starch.jpg) no-repeat 18px 0;
}
#starch_140320 .star_detail {
	padding:0 9px;
	border-right:1px solid #959595;
	border-left:1px solid #959595;
}
#starch_140320 #star_intro h5 {
	font-size:14px;
	color:#136F9A;
	margin-bottom:14px;
}
#starch_140320 .recommend_box {
	overflow:hidden;
	padding:25px 10px;
	border-bottom:1px dotted #E0E0E0;
}
#starch_140320 .recommend_box.first {
	margin-top:20px;
	border-top:1px dotted #E0E0E0;
}
#starch_140320 .recommend_box.last {
	margin-bottom:20px;
}
#starch_140320 .recommend_box .photo {
	float:left;
	width:292px;
}
#starch_140320 .recommend_box .reccomend_intro {
	float:right;
	width:370px;
}
#starch_140320 .reccomend_intro h5 {
	font-size:14px;
	font-weight:bold;
	margin-bottom:14px;
}
#starch_140320 .reccomend_intro table th {
	width:6em;
	font-weight:bold;
	text-align:center;
	vertical-align:top;
}
#starch_140320 .reccomend_intro table th span {
	display:block;
	width:5em;
	padding:1px;
	color:#136F9A;
	border:1px solid #136F9A;
}

/***********************************************
	ボタン設定
***********************************************/
#starch_140320 .entry_btn_area {
	overflow:hidden;
	width:692px;
	margin:30px auto;
}
#starch_140320 .entry_btn_area li {
	float:left;
	margin-right:8px;
}
#starch_140320 .entry_btn_area li.last {
	margin-right:0;
}
#starch_140320 #tab_btn {
	overflow:hidden;
	width:444px;
	margin:20px auto;
}
#starch_140320 #tab_btn li {
	float:left;
	margin-right:63px;
}
#starch_140320 #tab_btn li.last {
	margin-right:0;
}
#starch_140320 #tab_btn li a {
	display:block;
	width:106px;
	height:106px;
}
#starch_140320 #tab_01 {
	background:url(../img/cp/140320_starch/btn/btn_tab_01_o.jpg) no-repeat 0 0;
}
#starch_140320 #tab_01 a {
	text-indent:-10000em;
	background:url(../img/cp/140320_starch/btn/btn_tab_01.jpg) no-repeat 0 0;
}
#starch_140320 #tab_01 a:hover {
	background:none;
}
#starch_140320 #tab_01 a:hover,
#starch_140320 #tab_01 a.active {
	background:url(../img/cp/140320_starch/btn/btn_tab_01_o.jpg) no-repeat 0 0;
}
#starch_140320 #tab_02 a {
	text-indent:-10000em;
	background:url(../img/cp/140320_starch/btn/btn_tab_02.jpg) no-repeat 0 0;
}
#starch_140320 #tab_02 {
	background:url(../img/cp/140320_starch/btn/btn_tab_02_o.jpg) no-repeat 0 0;
}
#starch_140320 #tab_02 a:hover {
	background:none;
}
#starch_140320 #tab_02 a:hover,
#starch_140320 #tab_02 a.active {
	background:url(../img/cp/140320_starch/btn/btn_tab_02_o.jpg) no-repeat 0 0;
}
#starch_140320 #tab_03 a {
	text-indent:-10000em;
	background:url(../img/cp/140320_starch/btn/btn_tab_03.jpg) no-repeat 0 0;
}
#starch_140320 #tab_03 {
	background:url(../img/cp/140320_starch/btn/btn_tab_03_o.jpg) no-repeat 0 0;
}
#starch_140320 #tab_03 a:hover {
	background:none;
}
#starch_140320 #tab_03 a:hover,
#starch_140320 #tab_03 a.active {
	background:url(../img/cp/140320_starch/btn/btn_tab_03_o.jpg) no-repeat 0 0;
}
#starch_140320 .campaign_detail {
	height:169px;
	margin-bottom:30px;
	background:url(../img/cp/131001_opch/bg_btn.jpg) no-repeat 0 0;
}
#starch_140320 .campaign_detail li {
	padding-top:83px;
	text-align:center;
}
#starch_140320 .turn_top {
	text-align:right;
	margin:20px 0;
}
#starch_140320 .turn_top a {
	color:#FFBA00;
}

/***********************************************
	注意事項
***********************************************/
#starch_140320 .attention {
	padding:16px;
	background-color:#F0F4F5;
}
#starch_140320 .attention dl {
	padding:16px;
	border:1px solid #D8D6D6;
	background-color:#FFFFFF;
}
#starch_140320 .attention dt {
	color:#F00;
	font-size:1.1em;
	font-weight:bold;
	margin:15px 0 2px 0;
}
#starch_140320 .attention dt.first {
	margin-top:0;
}
#starch_140320 .attention dd.caption {
	padding-left:1em;
	text-indent:-1em;
}

/*-----------------------------------
	牧野 cp/cp_detail.php?id=takaraduka100_140320
-----------------------------------*/
#takaraduka100_140320 {
	width:950px;
	margin:0 auto;
}
#takaraduka100_140320 #main-image {
	margin:0;
	padding:0;
}
#takaraduka100_140320 ul.nav {
	width:930px;
	margin:0 auto;
}
#takaraduka100_140320 ul.nav li {
	float:left;
	margin-right:5px;
}
#takaraduka100_140320 .pre_hr {
	margin:30px 0;
}
#takaraduka100_140320 .present_box table td {
	padding:10px 20px;
	vertical-align:middle;
}
#takaraduka100_140320 .present_box table td.preTitle {
	padding:10px 0 0 25px;
}
#takaraduka100_140320 .present_box table td.preInfo1 {
	padding:10px 0 0 20px;
}
#takaraduka100_140320 .present_box table td.preInfo2 {
	padding:10px 0 0 0;
}
#takaraduka100_140320 .present_box table td.preBtn1 {
	padding:15px 0 0 15px;
	margin:0;
}
#takaraduka100_140320 .present_box table td.preBtn2 {
	padding:15px 0 0 0;
	margin-left:-10px;
}
#takaraduka100_140320 .bgGray1{
	background-color:#E6E6E6;
	width:910px;
	margin:0 auto;
}
#takaraduka100_140320 .bgGray1 p {
	padding:10px;
}
#takaraduka100_140320 .takaradukaPoint {
	margin:0 0 10px 0;
}
#takaraduka100_140320 .takaradukaPoint p {
	margin-left:120px;
	padding:5px 0;
}
#takaraduka100_140320 .ophcApply {
	background:url(../img/cp/140320_takaraduka100/skystage_opch.jpg) no-repeat center;
	height:199px;
	width:796px;
	margin:0 auto;
}
#takaraduka100_140320 h3.ttl_h3 {
	font-size:18px;
	color:#123776;
	text-align:center;
	position:relative;
	top:20px;
	left:1px;
}
#takaraduka100_140320 .ophcApply p {
	position:relative;
	top:135px;
	left:15px;
}
#takaraduka100_140320 .ophcApply .opchApplyBtn {
	position:relative;
	top:70px;
	left:432px;
}
#takaraduka100_140320 .tvProgramH4 {
	color:#2a59a7;
	font-size:20px;
	border-left:5px solid #2a59a7;
	padding:0 0 0 5px;
	margin:5px 0 10px 17px;
}
#takaraduka100_140320 .programInfo {
	font-size:13px;
	font-weight:bold;
}
#takaraduka100_140320 .tvProgram {
	width:920px;
	margin:0 auto;
	padding:0;
}
#takaraduka100_140320 .tvProgram table {
	border-left:1px solid #2a59a7;
	border-right:1px solid #2a59a7;
}
#takaraduka100_140320 .tvProgram table td {
	padding:10px 20px;
	vertical-align:middle;
}
#takaraduka100_140320 .tvProgram table .tvDate td {
	padding:5px 10px;
	margin:0;
}
#takaraduka100_140320 .tvProgram table .tvDate1 {
	color:#FFF;
	background:#FFF;
}
#takaraduka100_140320 .tvProgram table .tvDate2 {
	color:#FFF;
	background-color:#2a59a7;
	text-align:center
}
#takaraduka100_140320 .tvProgram table .tvDate3 {
	background-color:#FFF;
	border:1px solid #2a59a7;
}
#takaraduka100_140320 .copyright {
	color:#666;
	font-size:10px;
}
#takaraduka100_140320 .tvProgram h4 {
	font-size:18px;
	color:#2a59a7;
}
#takaraduka100_140320 .attention {
	width:900px;
	margin:0 auto;
}
#takaraduka100_140320 .bgGray {
	background-color:#E6E6E6;
	padding:10px;
}
#takaraduka100_140320 ul.txList {
	margin-left:1em;
}
#takaraduka100_140320 .left1em{
	margin-left:1em;
}
#takaraduka100_140320 ul.txList li {
	margin-left:1em;
	text-indent:-1em;
}
<!-- Entry -->
#takaraduka100_140320 .entry {
	padding:15px 9px;
}
#takaraduka100_140320 .entry #starch-entry li {
	float:left;
	margin-right:3px;
}
#takaraduka100_140320 .entry #tv-entry li {
	float:left;
	margin-right:3px;
}
#takaraduka100_140320 .entry #tv-entry li.last {
	margin-right:0;
}
#takaraduka100_140320 ul.opchEntryInfo {
	position:relative;
	padding:0;
	margin:0;
}
#takaraduka100_140320 ul.opchEntryInfo .opchEntryInfo1 {
	position:relative;
	top:0px;
	left:222px;
}
#takaraduka100_140320 ul.opchEntryInfo .opchEntryInfo2 {
	position:relative;
	top:-19px;
	left:552px;
}
#takaraduka100_140320 ul.opchEntryInfo .opchEntryInfo3 {
	position:relative;
	top:-39px;
	left:829px;
}
#takaraduka100_140320 .entry .txt10 {
/*	clear:both;
	padding:10px 0 20px 0;*/
}
#takaraduka100_140320 .entry #no-myarea {
	margin:0 0 20px 0;
	padding:14px 10px;
	background-color:#ececec;
}
#takaraduka100_140320 .entry #no-myarea dt {
	margin:0 0 10px;
	padding:3px 0 0 28px;
	font-weight:bold;
	background:url(../img/cp/140320_takaraduka100/img_ico01.gif) no-repeat 0 0;
}
#takaraduka100_140320 .entry #no-myarea dd {
	margin:0;
	padding:0 20px 0 28px;
}
#takaraduka100_140320 h4.myarea {
	background-color:#2a59a7;
	font-size:14px;
	color:#FFF;
	font-weight:bold;
	padding:5px 10px;
}
#takaraduka100_140320 .width920 {
	width:920px;
	margin:0 auto;
}
#takaraduka-area {
	padding:15px 0 10px 0;
}
#takaraduka-area #takaraduka-area-inner {
	overflow:hidden;
}
#takaraduka-area #takaraduka-area-inner #inner-area-01 {
	float:left;
	width:354px;
}
#takaraduka-area #takaraduka-area-inner #inner-area-02 {
	float:right;
	width:500px;
	padding:24px;
	border:1px solid #CCC;
}
#takaraduka-area #takaraduka-area-inner #inner-area-01 h3 {
	line-height:34px;
	height:34px;
	font-size:1.3em;
	font-weight:bold;
	color:#333333;
}
#takaraduka-area #takaraduka-area-inner #inner-area-02 h3 {
	font-size:1.3em;
	font-weight:bold;
	margin:0 0 15px 0;
	padding:4px 0 4px 40px;
	background:url(../img/cp/140320_takaraduka100/information.png) no-repeat 0 0;
}
#takaraduka-area #takaraduka-area-inner #takaraduka-myarea-name li {
	margin:0 0 15px 0;
	padding:8px 0;
	text-align:center;
	border-top:1px dotted #CCC;
	border-bottom:1px dotted #CCC;
}
#takaraduka-area #takaraduka-area-inner #takaraduka-myarea-button {
	overflow:hidden;
	width:354px;
}
#takaraduka-area #takaraduka-area-inner #takaraduka-myarea-button li {
	float:left;
	width:172px;
	margin-right:10px;
}
#takaraduka-area #takaraduka-area-inner #takaraduka-myarea-button li.last {
	margin-right:0;
}
#takaraduka-area #takaraduka-area-inner #inner-area-02 #takaraduka-telephone {
	float:left;
	width:220px;
	padding:5px 5px 5px 10px;
	border-left:6px solid #4c76be;
}
#takaraduka-area #takaraduka-area-inner #inner-area-02 #takaraduka-telephone dt,
#takaraduka-area #takaraduka-area-inner #inner-area-02 #takaraduka-daytime dt {
	font-size:1.3em;
	font-weight:bold;
	color:#4c76be;
	margin:0 0 5px 0;
}
#takaraduka-area #takaraduka-area-inner #inner-area-02 #takaraduka-telephone dd,
#takaraduka-area #takaraduka-area-inner #inner-area-02 #takaraduka-daytime dd {
	font-size:1.3em;
	font-weight:bold;
}
#takaraduka-area #takaraduka-area-inner #inner-area-02 #takaraduka-telephone dd {
	padding:4px 0 0 38px;
	background:url(../img/cp/140122_option/icon_telephone.gif) no-repeat 0 0;
}
#takaraduka-area #takaraduka-area-inner #inner-area-02 #takaraduka-daytime dd {
	padding:4px 0 0 0;
}
#takaraduka-area #takaraduka-area-inner #inner-area-02 #takaraduka-daytime {
	float:right;
	width:224px;
	padding:5px 5px 5px 10px;
	border-left:6px solid #4c76be;
}


/*-----------------------------------
	渡辺　internet/wimax/wimax.php更新
-----------------------------------*/
#wimax-colorval {
	overflow:hidden;
	margin-bottom:10px;
}
#wimax-colorval #varitation-title {
	font-size:14px;
	font-weight:bold;
	color:#0061d1;
}
#wimax-colorval ul {
	overflow:hidden;
	margin-bottom:15px;
}
#wimax-colorval li {
	float:left;
	width:118px;
	margin:0 4px 0 0;
	text-align:center;
}
#wimax-colorval li.last {
	margin:0;
}
#uroadAero-spec {
	border-collapse:collapse;
}
#uroadAero-spec th,
#uroadAero-spec td {
	padding:6px;
	vertical-align:middle;
	border:1px solid #ccc;
}
#uroadAero-spec th {
	width:90px;
	text-align:center;
	border-bottom:1px solid #eee;
	background-color:#ccc;
}

/*-----------------------------------
	渡辺　公営系チャンネルCPN
-----------------------------------*/
#variety-cpn {
	position:relative;
}
#variety-cpn .clear {
	clear:both;
}
#variety-cpn a,
#variety-cpn img {
	outline:none;
}
#variety-cpn h1 {
	margin-left:-4px;
}
#variety-cpn h2 {
	padding:112px 0 42px 0;
	background:url(../img/cp/140320_variety/bg_sokyu.jpg) no-repeat 0 0;
}
#variety-cpn h2 a {
	width:394px;
	display:block;
	margin:0 auto;
	text-align:center;
}
#variety-cpn h2 span { /* SEO用にテキスト置いておきます。 */
	display:none;
}

#variety-cpn .variety-section {
	position:relative;
	margin-bottom:25px;
	padding:10px 10px 23px 10px;
	border-right:2px solid #fc5058;
	border-left:2px solid #fc5058;
}
#variety-cpn .variety-section p.section-end {
	position:absolute;
	right:-2px;
	bottom:0;
}

/*-- タブきりかえ --*/
#variety-cpn #variety-tabs {
	overflow:hidden;
}
#variety-cpn #variety-tabs li {
	float:left;
	width:225px;
	margin:0 8px 20px 0;
	padding:199px 0 15px 0;
}
#variety-cpn #variety-tabs li.last {
	margin-right:0;
}
#variety-cpn #variety-tabs li a {
	display:block;
	width:202px;
	margin:0 auto;
	text-align:center;
}
#variety-cpn #variety-tabs li#green-intro {
	background:url(../img/cp/140320_variety/bg_green_intro.jpg) no-repeat 0 0;
}
#variety-cpn #variety-tabs li#speed-intro {
	background:url(../img/cp/140320_variety/bg_speed_intro.jpg) no-repeat 0 0;
}
#variety-cpn #variety-tabs li#jlc-intro {
	background:url(../img/cp/140320_variety/bg_jlc_intro.jpg) no-repeat 0 0;
}
#variety-cpn #variety-tabs li#pachitele-intro {
	background:url(../img/cp/140320_variety/bg_pachitele_intro.jpg) no-repeat 0 0;
}
#variety-cpn #variety-step {
	padding:10px 0;
}

/*-- 各チャンネル共通 --*/
#variety-cpn .tab_content h5 {
	position:relative;
	margin:0 0 15px -11px;
}
#variety-cpn .tab_content h5 .veriaty-pdf {
	position:absolute;
	top:27px;
	left:180px;
}
#variety-cpn .program-wrap {
	overflow:hidden;
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:1px dotted #f8a02f;
}
#variety-cpn .program-wrap.last {
	margin:0;
	border:none;
}
#variety-cpn .variety-sec-left {
	float:left;
	width:305px;
}
#variety-cpn .variety-sec-left h4 {
	font-size:1.1em;
	margin-bottom:12px;
}
#variety-cpn .variety-sec-left ul {
	overflow:hidden;
	margin-bottom:12px;
}
#variety-cpn .variety-sec-left li {
	float:left;
	width:64px;
	margin-right:10px;
}
#variety-cpn .variety-sec-left .channel-price {
	font-size:1.3em;
	width:215px;
	height:40px;
	line-height:40px;
	padding:0 2px 0 88px;
	text-align:center;
	font-weight:bold;
}
#variety-cpn .variety-sec-left .channel-price span {
	font-size:13px;
}
#variety-cpn .program-wrap .variety-sec-left p {
	font-size:10px;
}
#variety-cpn .variety-sec-right {
	float:right;
	width:606px;
}
#variety-cpn .variety-sec-right .channel-info {
	margin:0 auto;
	text-align:center;
}
#variety-cpn .variety-sec-right .channel-info strong {
	display:block;
	font-size:1.2em;
	margin-bottom:15px;
	text-align:left;
}
#variety-cpn .variety-sec-right .channel-info point {
	margin-bottom:15px;
}
#variety-cpn .variety-sec-right .channel-info .bold {
	font-size:1.2em;
	font-weight:bold;
}
#variety-cpn .program-wrap .variety-sec-right .free-icon {
	margin-bottom:12px;
}
#variety-cpn .program-wrap .variety-sec-right h6 {
	margin-bottom:15px;
	font-size:1.3em;
	font-weight:bold;
}
#variety-cpn .program-wrap .variety-sec-right .variety-table {
	width:100%;
	margin-bottom:15px;
	border-collapse:collapse;
}
#variety-cpn .program-wrap .variety-sec-right .variety-table th {
	width:130px;
	color:#FFF;
}
#variety-cpn .program-wrap .variety-sec-right .variety-table th,
#variety-cpn .program-wrap .variety-sec-right .variety-table td {
	padding:4px 6px;
}
#variety-cpn .program-wrap .variety-sec-right .midokoro strong {
	display:block;
	font-size:1.2em;
}
#variety-cpn .pagetop {
	margin:-12px 0 15px 0;
	text-align:right;
}

/*-- グリーンチャンネル --*/
#variety-cpn .greench .variety-sec-left .channel-price {
	background:url(../img/cp/140320_variety/greench/bg_price_green.gif) no-repeat 0 0;
}
#variety-cpn .program-wrap .variety-sec-right .greench-table th,
#variety-cpn .program-wrap .variety-sec-right .greench-table td {
	border:1px solid #1ee527;
}
#variety-cpn .program-wrap .variety-sec-right .greench-table th {
	background-color:#1ee527;
}
#variety-cpn .variety-sec-right .channel-info .green {
	color:#1ee527;
}
#variety-cpn .greench .variety-sec-right .midokoro strong {
	color:#1ee527;
}

/*-- スピードチャンネル --*/
#variety-cpn .speedch .variety-sec-left .channel-price {
	background:url(../img/cp/140320_variety/speedch/bg_price_speed.gif) no-repeat 0 0;
}
#variety-cpn .program-wrap .variety-sec-right .speedch-table th,
#variety-cpn .program-wrap .variety-sec-right .speedch-table td {
	border:1px solid #0c4da2;
}
#variety-cpn .program-wrap .variety-sec-right .speedch-table th {
	background-color:#0c4da2;
}
#variety-cpn .variety-sec-right .channel-info .v-speed {
	color:#0c4da2;
}
#variety-cpn .speedch .variety-sec-right .midokoro strong {
	color:#0c4da2;
}

/*-- レジャーチャンネル --*/
#variety-cpn .jlcch .variety-sec-left .channel-price {
	background:url(../img/cp/140320_variety/jlcch/bg_price_jlc.gif) no-repeat 0 0;
}
#variety-cpn .program-wrap .variety-sec-right .jlcch-table th,
#variety-cpn .program-wrap .variety-sec-right .jlcch-table td {
	border:1px solid #4f94e9;
}
#variety-cpn .program-wrap .variety-sec-right .jlcch-table th {
	background-color:#4f94e9;
}
#variety-cpn .variety-sec-right .channel-info .jlc {
	color:#4f94e9;
}
#variety-cpn .jlcch .variety-sec-right .midokoro strong {
	color:#4f94e9;
}

/*-- パチテレチャンネル --*/
#variety-cpn .pachitele .variety-sec-left .channel-price {
	background:url(../img/cp/140320_variety/pachitelech/bg_price_pachitele.gif) no-repeat 0 0;
}
#variety-cpn .program-wrap .variety-sec-right .pachitele-table th,
#variety-cpn .program-wrap .variety-sec-right .pachitele-table td {
	border:1px solid #eb5d1f;
}
#variety-cpn .program-wrap .variety-sec-right .pachitele-table th {
	background-color:#eb5d1f;
	border-bottom:1px solid #FFF;
}
#variety-cpn .program-wrap .variety-sec-right .pachitele-table td {
	border-bottom:1px solid #eb5d1f;
}
#variety-cpn .variety-sec-right .channel-info .pachitele {
	color:#eb5d1f;
}
#variety-cpn .pachitele .variety-sec-right .midokoro strong {
	color:#eb5d1f;
}

/*-- ご注意事項 --*/
#variety-cpn .variety-section.caution {
	font-size:1.1em;
}
#variety-cpn .variety-section.caution ul {
	margin-bottom:15px;
}
#variety-cpn .variety-section.caution ul.last {
	margin:0;
}
#variety-cpn .variety-section.caution li {
	margin-left:1em;
	text-indent:-1em;
}

/*-- お申込み --*/
#variety-cpn .variety-section.entry {
	overflow:hidden;
}
#variety-cpn .variety-section.entry ul#option-entry {
	float:left;
	width:346px;
	height:72px;
	padding:58px 0 0 0;
	background:url(../img/cp/140320_variety/image_entry_option.gif) no-repeat 0 0;
}
#variety-cpn .variety-section.entry ul#service-entry {
	float:right;
	width:578px;
	height:72px;
	padding:58px 0 0 0;
	background:url(../img/cp/140320_variety/image_entry_tv.gif) no-repeat 0 0;
}
#variety-cpn .variety-section.entry ul#service-entry li {
	float:left;
	margin-right:2px;
}
#variety-cpn .variety-section.entry ul#service-entry li.last {
	margin-right:0;
}

#variety-cpn .variety-section.entry .txt10 {
	clear:both;
	padding:10px 0 20px 0;
}
#variety-cpn .variety-section.entry #no-myarea {
	margin:0 0 20px 0;
	padding:14px 10px;
	background-color:#ececec;
}
#variety-cpn .variety-section.entry #no-myarea dt {
	margin:0 0 10px;
	padding:3px 0 0 28px;
	font-weight:bold;
	background:url(../img/cp/140122_option/img_ico01.gif) no-repeat 0 0;
}
#variety-cpn .variety-section.entry #no-myarea dd {
	margin:0;
	padding:0 20px 0 28px;
}

/*-----------------------------------
	makino　topic_JJ統合のお知らせ
-----------------------------------
#tougou140421 .txtRed {
	font-size:120%;
	color:#F00;
	margin:2px 0;
}
#tougou140421 .attention {
	font-size:92%;
	color:#666;
}
#tougou140421 h2 {
	text-align:center;
}

#tougou140421 .leadC {
	text-align:center;
}
#tougou140421 #navTable {
	margin-top:10px;
}
#tougou140421 #navTable td.rigP {
	padding-right:17px;
}
#tougou140421 p.leadAttention {
	margin-top:15px;
}

#tougou140421 #csch {
	margin-top:40px;
}
#tougou140421 #csch .cschItem1 {
	padding:5px 0 0 0;
	position:relative;
	background:url(../img/topics/140421_tougou/img_cs01.jpg) no-repeat center;
	height:100px;
	width:640px;
	margin:0 auto;

}
#tougou140421 #csch .cschBtn1 img {
	position:relative;
	top:38px;
	left:479px;
}
#tougou140421 #csch .cschItem2 {
	padding:20px 0 0 0;
	position:relative;
	background:url(../img/topics/140421_tougou/img_cs02.jpg) no-repeat center;
	height:100px;
	width:640px;
	margin:0 auto;

}
#tougou140421 #csch .cschBtn2 img {
	position:relative;
	top:31px;
	left:479px;
}
#tougou140421 #csch .cschItem3 {
	padding:20px 0 0 0;
	position:relative;
	background:url(../img/topics/140421_tougou/img_cs03.jpg) no-repeat center;
		margin:0 auto;
height:100px;
	width:640px;

}
#tougou140421 #csch .cschBtn3 img {
	position:relative;
	top:31px;
	left:479px;
}

#tougou140421 #comch {
	margin-top:30px;
}
#tougou140421 #comch .center {
	text-align:center;
}
#tougou140421 #comch .comchImg1 {
	margin:20px 0;
}
#tougou140421 #comch .comchImg2 {
	margin:20px 0;
	padding:20px 0 0 0;
	border-top:solid 1px #999999;
}

#tougou140421 #magazine {
	margin-top:40px;
}
#tougou140421 #magazine table {
	margin:15px 5px;
}
#tougou140421 #magazine td.rigP {
	padding-right:30px;
}

#tougou140421 #service {
	margin-top:40px;
}
#tougou140421 #service .txtRedB{
	font-weight:bolder;
	font-size:130%;
	color:#F00;
	margin:10px 0 5px 0;
}
#tougou140421 #service .redBox{
	width:260px;
	margin:0 auto;
}
#tougou140421 #service .redBox p {
	text-align:center;
	font-weight:bolder;
	font-size:130%;
	color:#F00;
	padding:15px 30px;
	border:1px solid #F00;
	margin:20px 0;
}
*/
#tougou140421 .txtRed {
	font-size:120%;
	color:#F00;
	margin:2px 0;
}
#tougou140421 .attention {
	font-size:92%;
	color:#666;
}
#tougou140421 h2 {
	text-align:center;
}

#tougou140421 .leadC {
	width:640px;
	margin:0 auto;
}

#tougou140421 .aCsch {
	font-size:19px;
	font-weight:bolder;
	padding:3px 3px;
	margin:5px 0;
}

#tougou140421 table.aNav {
	margin:0 auto;
}
#tougou140421 table.aNav td {
	vertical-align:middle;
	padding:0 0 0 3px;
}

#tougou140421 .aRed a:visited {
	color:#E83316;
}
#tougou140421 .aRed a:hover {
	color:#EE6048;
}
#tougou140421 .aRed a {
	color:#E83316;
}
#tougou140421 p.leadAttention {
	margin-top:15px 20px;
}

#tougou140421 #csch {
	width:640px;
	margin:0 auto;
}
#tougou140421 .csch {
	background-color:#FFFFDA;
	padding:5px 15px 20px 15px;
}
#tougou140421 #comch {
	width:640px;
	margin:0 auto;
}
#tougou140421 .comch {
	background-color:#FFFFDA;
	padding:5px 10px 20px 10px;
}
#tougou140421 #magazine {
	width:640px;
	margin:0 auto;
}
#tougou140421 .magazine {
	background-color:#FFFFDA;
	padding:5px 10px 20px 15px;
}
#tougou140421 #service {
	width:640px;
	margin:0 auto;
}
#tougou140421 .serviceB {
	background-color:#FFFFDA;
	padding:5px 10px 20px 15px;
}

#tougou140421 #csch h3 {
	margin:10px 0;
}
#tougou140421 .grayH {
	background-color:#dcdcdc;
	font-size:14px;
	text-align:center;
	padding:5px 10px;
	margin:10px 0;
}

#tougou140421 #comch .center {
	text-align:center;
}
#tougou140421 #comch .comchImg1 {
	margin:20px 0;
}
#tougou140421 #comch .comchImg2 {
	margin:20px 0;
	padding:20px 0 0 0;
	border-top:solid 1px #999999;
}

#tougou140421 #magazine table {
	margin:15px 5px;
}
#tougou140421 #magazine td.rigP {
	padding-right:30px;
}

#tougou140421 #service .txtRedB{
	font-weight:bolder;
	font-size:130%;
	color:#F00;
	margin:10px 0 5px 0;
}
#tougou140421 #service .redBox{
	width:260px;
	margin:0 auto;
}
#tougou140421 #service .redBox p {
	text-align:center;
	font-weight:bolder;
	font-size:130%;
	color:#F00;
	padding:15px 30px;
	border:1px solid #F00;
	margin:20px 0;
}
#tougou140421  table.comchTa {
	width:600px;
	margin:0 auto;
}
#tougou140421  table.comchTa td {
	padding:5px;
}
#tougou140421  table.comchTa .comchTaL {
	width:330px;
	padding-left:10px;
}

/*-----------------------------------
	makino cp クラシカ・ジャパンCP
-----------------------------------*/
#classica140425 {
	width:700px;
	margin:0 auto;
}
#classica140425 #main-image {
	padding:0;
	margin:5px 0 10px 0;
}

#classica140425 #abaut h3 {
	margin:0 0 10px 0;
}
#classica140425 #abaut p img {
	width:682px;
	height:129px;
	margin:0 auto;
	padding-left:9px;
}

#classica140425 .bgGray1{
	background-color:#E6E6E6;
	margin:0 auto;
}
#classica140425 .bgGray1 p {
	padding:10px;
}

#classica140425 .programInfo {
	font-size:13px;
	font-weight:bold;
}
#classica140425 .tvProgram {
	width:700px;
	margin:0 auto;
	padding:0;
}

#classica140425 .tvProgram table {
	vertical-align:middle;
	width:676px;
	padding-left:2px;
}
#classica140425 .tvProgram table td {
	padding:10px 0;
}
#classica140425 .tvProgram table .tvDate td {
	padding:4px 5px;
	margin:0;
}
#classica140425 .tvProgram table .tvDate2 {
	color:#FFF;
	width:80px;
	background-color:#656565;
	text-align:center
}
#classica140425 .tvProgram table .tvDate3 {
	width:220px;
	background-color:#FFF;
	border:1px solid #656565;
}
#classica140425 .copyright {
	color:#666;
	font-size:10px;
}
#classica140425 .tvProgram .tvInfo {
	width:660px;
	margin:5px 0;
	padding:10px;
	border:#999 1px solid;
}

#classica140425 .mainColor {
	font-weight:bold;
	color:#006ea8;
}
#classica140425 .entryClassica .entryL {
	padding-left:34px;
	padding-top:3px;
}
#classica140425 #pdfBtn {
	text-align:center;
	margin-bottom:10px;
}
#classica140425 .attention {
	width:700;
	margin:0 auto;
}
#classica140425 .bgGray {
	background-color:#E6E6E6;
	padding:10px;
}
#classica140425 ul.txList {
	margin-left:1em;
}
#classica140425 .left1em{
	margin-left:1em;
}
#classica140425 ul.txList li {
	margin-left:1em;
	text-indent:-1em;
}

/*-----------------------------------
	watanabe WiMAXクローズ対応
-----------------------------------*/
.wimax-close #wimax-important {
	margin-bottom:10px;
}
.wimax-close .bg-glay {
	margin-bottom:15px;
	padding:8px;
	background-color:#e5eff9;
}
.wimax-close .outer-box {
	margin:0 2px;
	background-color:#FFF;
	-webkit-border-bottom-right-radius:4px;
	-webkit-border-bottom-left-radius:4px;
	-moz-border-radius-bottomright:4px;
	-moz-border-radius-bottomleft:4px;
	border-bottom-right-radius:4px;
	border-bottom-left-radius:4px;
}
.wimax-close .inner-box {
	padding:8px;
}
.wimax-close #page-nav {
	overflow:hidden;
}
.wimax-close #page-nav li {
	float:left;
}
.wimax-close .outer-box h3 {
	margin-bottom:7px;
}
.wimax-close .column-text {
	text-indent:-1em;
	padding-left:1em;
	font-size:0.7em;
}
.uqwimax_ifra {
	background-color:#FFF;
}
.uqwimax_ifra iframe {
	width:505px;
	height:660px;
	padding-top:8px;
	border:none;
}
.wimax-close .wimax-top {
	padding:12px 0 0 0;
	text-align:right;
}


.wimax-close ul.txList li {
	margin-left:1em;
	text-indent:-1em;
	margin-top:3px;
}

/*-----------------------------------
　makino topic CS番号変更のお知らせ
-----------------------------------*/
#csch140501 #sectionBox1Bg {
	padding:20px 0 10px 60px;
	width:640px;
}
#csch140501 .sectionBox1 {
	background:url(../img/topics/140501_csch/before_flow.jpg) no-repeat left top;
}
#csch140501 .sectionBox2Bg {
	padding:20px 0 10px 60px;
	width:640px;
}
#csch140501 .sectionBox2 {
	background:url(../img/topics/140501_csch/day_flow.jpg) no-repeat left top;
}
#csch140501 .sectionBox3Bg {
	padding:20px 0 10px 60px;
	width:640px;
}
#csch140501 .sectionBox3 {
	background:url(../img/topics/140501_csch/after_flow.jpg) no-repeat left top;
}
#csch140501 .iconHead {
	height:60px;
	position:relative;
	margin:10px 0 15px 0;
}
#csch140501 .iconHead img {
	float:left;
}
#csch140501 .iconHead p {
	float:left;
	font-size:14px;
	font-weight:bolder;
	position:absolute;
	top:34%;
	left:50px;
	margin-top:-1em;
	width:560px;
}
#csch140501 .iconHead p span.guide {
	font-size:12px;
}
#csch140501 .sectionBox2Bg .iconTx p {
	width:560px;
}
#csch140501 .sectionBox2 .point table td {
	background-color:#ffffff;
	width:170px;
	height:180px;
	padding:12px;
	vertical-align:bottom;
	text-align:center;
	font-size:90%;
	border-right:1px solid #999;
}
#csch140501 .sectionBox2 .point table td:last-child {
	border-right:none;
}
#csch140501 .sectionBox3 h4 {
	background:url(../img/topics/140501_csch/h_gray.jpg) no-repeat center;
	width:579px;
	height:38px;
}
#csch140501 .sectionBox3 h4 span {
	font-size:12.8px;
	color:#FFF;
	float:left;
	padding:10px 0 0 10px;
}
#csch140501 .sectionBox3 .bgGrayBox {
	width:557px;
	border-right:1px solid #6c6c6c;
	border-left:1px solid #6c6c6c;
	padding:10px;
}
#csch140501 .sectionBox3 .redTx{
	border-top:1px solid #6c6c6c;
	margin-top:20px;
	padding-top:20px;
	font-weight:bolder;
	color:#F00;
	font-size:14px;
}
#csch140501 .sectionBox3 .q{
	width:120px;
	height:60px;
	vertical-align:middle;
	border-right:1px solid #6c6c6c;
	padding:0 10px 0 0;
	font-weight:bolder;
}
#csch140501 .sectionBox3 .a{
	vertical-align:middle;
	padding:0 0 0 10px;
}
#csch140501 .setEnd img {
	margin-bottom:10px;
}
#csch140501 .btnC {
	text-align:center;
	margin-left:-60px;
}
#csch140501 table.tejun1 {
	width:590px;
	margin:0 auto;
}
#csch140501 table.tejun1 td {
	background-color:#E6E6E6;
	padding:5px;
}
#csch140501 table.tejun1 td.tejunImg img {
	padding-left:10px;
}
#csch140501 table.tejun1 .head {
	font-size:15px;
	color:#FFFFFF;
	width:30px;
	background-color:#666;
	text-align:center;
	vertical-align:middle;
}
#csch140501 table.tejun1 td {
	border-bottom:2px solid #FFF;
}
#csch140501 table.tejun1 td.nonBo {
	border-bottom:none;
}
#csch140501 table.tejun1 td.tejunImg {
	border:none;
	padding:5px 5px 5px 0;
	margin:0;
}

/*-----------------------------------
　makino  /service/tv/channel.php
	新旧チャンネル番号
-----------------------------------*/
#rn-id-ch table.cschTable {
	width:480px;
	margin:20px auto;
	border-collapse:collapse;
	border-spacing:0;
}
#rn-id-ch table.cschTable th {
	border:1px solid #cccccc;
	text-align:center;
	vertical-align:middle;
}
#rn-id-ch table.cschTable td {
	border:1px solid #cccccc;
	padding:3px;
	text-align:center;
	vertical-align:middle;
}
#rn-id-ch table.cschTable .arrow {
	border-right:none;
	border-left:none;
}
#rn-id-ch table.cschTable .th_newNumber {
	padding:0;
	margin:0;
}
#rn-id-ch table.cschTable td.oldCh {
	font-size:14px;
	color:#666;
	width:60px;
	border-right:none;
}
#rn-id-ch table.cschTable td.newCh {
	font-size:21px;
	color:#e51617;
	font-weight:bolder;
	border-left:none;
}
#rn-id-ch table.cschTable td.noChange {
	font-size:16px;
	color:#333;
}
#rn-id-ch table.cschTable .hdChName {
	position:relative;
}
#rn-id-ch table.cschTable span.hd {
	left: 0;
	position: absolute;
	top: 0;
}

#rn-id-ch table.courseCap {
	margin:5px 0;
}
#rn-id-ch table.courseCap td {
	padding:0 1px 4px 0;
}
#rn-id-ch table.courseCap td.r {
	padding-left:15px;
}
#rn-id-ch p.courseHead {
	font-size:14px;
	padding:5px 0 3px 10px;
	border-bottom:1px solid #666;
}

#rn-id-opt table.optionTable {
	width:480px;
	margin:20px 0 10px 0;
	border-collapse:collapse;
	border-spacing:0;
}
#rn-id-opt table.optionTable th {
	border:1px solid #cccccc;
	text-align:center;
	vertical-align:middle;
}
#rn-id-opt table.optionTable td {
	border:1px solid #cccccc;
	padding:3px;
	text-align:center;
	vertical-align:middle;
}
#rn-id-opt table.optionTable .arrow {
	border-right:none;
	border-left:none;
}
#rn-id-opt table.optionTable .th_newNumber {
	padding:0;
	margin:0;
}
#rn-id-opt table.optionTable td.oldCh {
	font-size:14px;
	color:#666;
	width:79px;
	border-right:none;
}
#rn-id-opt table.optionTable td.newCh {
	font-size:21px;
	color:#e51617;
	font-weight:bolder;
	border-left:none;
}
#rn-id-opt table.optionTable td.noChange {
	font-size:16px;
	color:#333;
}
#rn-id-opt table.optionTable .hdChName {
	position:relative;
}
#rn-id-opt table.optionTable span.hd {
	left: 0;
	position: absolute;
	top: 0;
}

/*-----------------------------------
　makino　tougou/index
	JJ統合リダイレクト画面
-----------------------------------*/
#JJredirect {
	width:100%;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:12px;
	color:#333;
	margin:0;
	padding:20px 0;
}
#JJredirect #all {
	width:700px;
	margin:0 auto;
	padding:0 0 20px 0;
	background-color:#FFF;
}
/*#JJredirect .lead {
	font-size:130%;
	font-weight:bold;
	text-align:center;
	margin:20px 0;
}*/
#JJredirect table {
	width:100%;
	margin:0 auto;
}
#JJredirect table td {
	padding:0 5px;
	text-align:center;
	vertical-align:middle;
}
#JJredirect table td.jcnInfoBg {
	position:relative;
	width:300px;
	height:100px;
	background:url(../img/tougou/jcnsite.png) no-repeat center;
}
#JJredirect table span.jcnInfo {
	position:relative;
	top:19px;
	font-size:16px;
}
#JJredirect table td.jcomInfoBg {
	position:relative;
	width:300px;
	height:100px;
	background:url(../img/tougou/jcomsite.png) no-repeat center;
}
#JJredirect table span.jcomInfo {
	position:relative;
	top:19px;
	font-size:16px;
}
#JJredirect .grayBg {
	background-color:#E5E5E5;
	padding:15px;
	width:650px;
	margin:0 auto;
	text-align:center;
}
#JJredirect .btn {
	margin:13px 0 0 0;
}

/* ---------------------------------
	WM
--------------------------------- */
p {
	font-weight:normal;
	line-height:1.5;
}
#JJredirect h1 {
	padding:0 0 20px 0;
	margin:0 0 20px 0;
	border-bottom:2px solid #DD3520;
}
#JJredirect p.lead {
	font-size:15px;
	text-align:center;
}
#JJredirect p.lead span {
	text-decoration:underline;
}
#JJredirect .change_img {
	margin:30px 0;
}
#JJredirect .bg_gray {
	background-color:#E7E7E7;
}
#JJredirect .bg_gray td {
	padding:15px;
	text-align:left;
}
#JJredirect .info_box {
	padding:10px;
	margin:30px 0 0 0;
	text-align:center;
	border:2px solid #CCC;
}
#JJredirect .info_box h2 {
	margin:0 0 10px 0;
}
#JJredirect .info_box .info_box_table {
	margin:20px 0 30px 0;
}
#JJredirect .info_box p span {
	display:block;
	text-align:center;
	padding:10px 0 0 0;
}