@charset "Shift_JIS";

/* *********************************************************
 *
 *	Common style of the entire site
 *
 * *********************************************************
 */

/* ******************  main  ************** */
#main .mtop_base {
	margin-top: 0;
}

/* *************  side navigation  ********* */
#s_navi {
	min-height: 800px;
	height: 800px;	
	background: #fff url(http://www.mmcatv.co.jp/support/resource/img/s_navi_bg_01.gif) no-repeat;
}
#s_navi .sub_navi {
	margin-top: 0;
}
#s_navi .sub_navi ul.level2 li.cur {
	background-color: #ddeeff;
}

/* *************  price  ********* */
.monthly th,
.option th,
.course th,
.nhk .head th,
.price th,
.ch th {
	background: #ddeeff;
}
.price tr.bg_ddeeff th {
	background: #ddeeff;
}
.ch tr.bg_fefae2 td {
	background: #f5f5f5;
}
/* **************  common item  *********** */
/* category link */
.category {
	margin-right: 5px;
}
.category .left {
	float: left;
}
.category .right {
	float: right;
}
.category .ttl {
	width: 226px;
	padding: 3px 10px 8px 10px;
	background: #1188ee url(http://www.mmcatv.co.jp/support/resource/img/prt_frm_01.gif) no-repeat left top;
	color: #fff;
}
.category .txt {
	width: 226px;
	padding: 8px 10px;
	background: #f5f5f5 url(http://www.mmcatv.co.jp/support/resource/img/prt_frm_02.gif) no-repeat left bottom;
}
.category .txt .center {
	text-align: center;
}
.notice_box01 {
	width: 486px;
	padding: 7px 12px 5px 12px;
	background: #f5f5f5 url(http://www.mmcatv.co.jp/support/resource/img/navi_bg_02.gif) repeat-y;
}
.notice_box01 li {
	width:100px;
	float:left;
	white-space:nowrap;
	padding:0 10px 10px 0;
}
/* tab */
.tab .sub {
	width: 530px;
	padding: 10px 0 5px 0;
	background: #1188ee;
}
.tab .sub ul {
	width: 510px;
	padding: 0 0 0 10px;
}
.tab .sub li {
	padding-right: 7px;
	white-space: nowrap;
}
.tab .sub li a {
	color: #fff;
}
/* button */
.btn_form {
	width: 319px;
	padding: 14px 0;
	background: #f5f5f5;
}

.add {
	padding: 0 15px 5px 15px;
	background: url(http://www.mmcatv.co.jp/support/price/tv/img/prt_bg_01.gif) repeat-y;
} 
ul.icn li {
	padding-right: 4px;
	float: left;
}
ul.icn_left7 li {
	padding-right: 7px;
	float: left;
}

/* inquiry */
.btn_form_439{
	width: 439px;
	padding: 14px 0;
	background: #f5f5f5;
}
.btn_form_439 td{
	text-align: left;
}
.ttl_inq {
	width: 409px;
	padding: 5px 15px;
	background: #1188ee;
	font-size: 120%;
	color: #fff;
	text-align: center;
}

/* float */

.wrap{
	margin:15px 0 0 0;
	width:510px;
}

.wrap .pic155{
	float:left;
	width:155px;
}

.wrap .txt355{
	float:left;
	width:355px;
}

.wrap .txt355 .w355{
	width:355px;
}

.wrap .pic266{
	float:left;
	width:266px;
}

.wrap .txt244{
	float:left;
	width:229px;
	padding-left:15px;
}

.wrap .txt244 .w244{
	width:229px;
	}


.wrap .pic250{
	float:left;
	width:250px;
}

.wrap .txt240{
	float:left;
	width:240px;
	padding-left:20px;
}

.wrap .txt240 .w240{
	width:240px;
	}


.wrap .pic228{
	float:left;
	width:228px;
}

.wrap .txt282margin0{
	float:left;
	width:282px;
}

.wrap .txt282margin0 .w282{
	width:282px;
}


.wrap .pic272{
	float:left;
	width:272px;
}

.wrap .txt238{
	float:left;
	width:238px;
}

.wrap .txt238 .w238{
	width:238px;
}



.wrap .pic208{
	float:left;
	width:208px;
}

.wrap .txt282{
	float:left;
	width:282px;
	padding-left:20px;
}

.wrap .txt282 .w282{
	width:282px;
}


.btn_r15{
	padding-left: 15px;
}
.btn_r10{
	padding-left: 10px;
}
.btn_area{
	width: 280px;
}

/* faq */
div.question li.icn {
	min-height: 17px;
	_height: 17px;
	padding-left: 26px;
	background: url(http://www.mmcatv.co.jp/support/resource/img/icn_faq_01.gif) no-repeat 0 0.8em;
}
/* **************  net Q&A ss160  *********** */
#contents .links {
	margin-top¥: 30px;
	border-top¥: 1px solid #ddd;
	text-align: center;
}

#contents .links ul {
	margin: 15px 10px 0 10px;
}

#contents .links ul li {
	margin: 0 0 10px -1px;
	padding: 0 7px;
	float:left;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	line-height: 1.1;
	white-space: nowrap;
}

/* table item */
td.right {
	text-align: right;
}




#contents div.link-item:after,
#contents ul.tab:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}
#contents div.link-item,
#contents ul.tab {
	zoom: 100%;
}
