@charset "utf-8";

#support .resent_recommend_os #add_th_headline{ width: 630%;}
:root #support .resent_recommend_os #add_th_headline{ width: 580%\0/;}

#support_trust .resent_recommend_os #add_th_headline {width: 581%;}
#support .resent_recommend_os_mac #add_th_headline{width: 103% !important;}
#support_trust .resent_recommend_os_mac #add_th_headline{width: 212% !important;}}
/*PD_共通
---------------------------------------------------------------*/
#areaMain sup{
	vertical-align: top;
	color: #666666;
	margin-left: 2px;
	margin-right: 2px;
}

/*PD_TOP
---------------------------------------------------------------*/
#areaMain .direct_point_c{
	color: #FF3300;
}
/*はじめてのログイン
---------------------------------------------------------------*/
#areaMain div.caution01_inner{
	width:508px;
	_width:530px;
	padding:10px;
	border:1px solid #E9D3C8;
	background-color:#FFF3EA;
}
#areaMain div.caution01_inner p{
	background-image:url(/common09/imgs/contexts_caution01.gif);
	background-repeat:no-repeat;
	background-position:left top ;
	padding-left:35px ;
	color:#666666;
}


/*+++++++++++++++++++++++++++++++++++++++++++++++++
パワーフレックスTOP フレーム
*/
#areaMain div.requirements_body {
	width: 680px !important;
	margin-top: 20px;
	margin-right: 0px;
	padding: 0 10px 10px 10px;
	background: #EDEDED;
}
#areaMain div.requirements_body h5 {
	margin-top: 10px;
	font-weight: bold;
	font-size: 1.5em;
}
#areaMain div.requirements_body h6 {
	margin-top: 20px;
	font-weight: bold;
	font-size: 1.3em;
}

#areaMain div.requirements_body ul.requirements_list li {
	margin-top: 10px;
	font-weight: bold;
}
#areaMain div.requirements_body ul.requirements_list li img {
	margin-right: 10px;
}



/*+++++++++++++++++++++++++++++++++++++++++++++++++
サービス内容一覧表
*/
#areaMain table.service_table{
	width: 700px;
	margin-top: 5px;
}
#areaMain table.service_table th {
	width: 160px;
	white-space: nowrap;
}



/*+++++++++++++++++++++++++++++++++++++++++++++++++
サービス内容ディスク
*/

#direct_service table td.tdchanel{
	background-color:#F8F8F6;

}


#areaMain div.service_disclaimer {
	clear: both;
	width: 680px;
	padding: 0px 10px 10px 10px;
	background-color: #F6F6F6;
}
#areaMain div.service_disclaimer h5 {
	font-size: 1.2em;
}
#areaMain div.service_disclaimer table {
	font-size: 1.2em;
	line-height: 1.4;
}
#areaMain div.service_disclaimer table th,
#areaMain div.service_disclaimer table td {
	padding: 4px 0px;
	border-bottom: 1px solid #CCCCCC;
}
#areaMain div.service_disclaimer table th {
	padding-right: 12px;
	font-weight: normal;
}
#areaMain div.service_disclaimer table td.child_cell {
	border-bottom: 1px dashed #DDDDDD;
}


#areaMain div.service_disclaimer table.noborder th,
#areaMain div.service_disclaimer table.noborder td {
	border-bottom: 0px none #ffffff;
}


/*+++++++++++++++++++++++++++++++++++++++++++++++++
トラブルシューティング
*/
#areaMain h3.trouble_head {
	width: 690px;
	margin-top: 40px;
	padding: 3px 5px;
	border-bottom: 1px dashed #3C7896;
}
#areaMain .trouble_text_bold {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #000000;
	font-weight: bold;
	margin-top: 15px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 5px;
}

#areaMain table.trouble_table {
	width: 700px;
	font-size: 1.3em;
	line-height: ;
}
#areaMain table.trouble_table th,
#areaMain table.trouble_table td {
	line-height: 1.3;
}

#areaMain table.trouble_table td.troubleimage_top {
 	vertical-align: top;
	padding-right: 2px;
	padding-left: 10px;
}

#areaMain table.trouble_table td.troublebg_orange{
	width: 610px;
	background-color: #FFF5E6;
	padding: 5px;
}

#areaMain table.trouble_table td.troublebg_blue {
	width: 610px;
	background-color: #F5FAFF;
	padding: 5px;
}
#areaMain table.trouble_table .troublebg_blue2 {
	width: 275px;
	display: block;
	background-color: #F5FAFF;
	padding: 5px;
}

#areaMain table.trouble_table .ul_trouble_number {
	list-style-type: decimal;
	margin: 1px 0px 1px 30px;
	font-size: 1em;
}
#areaMain table.trouble_table .ul_trouble_number li {
	margin-top: 5px;
}

/*---- 20100324 追記 ----*/

#areaMain div.trouble_q_bg{
	background: #FFF5E6;
	padding: 10px 0;
}

#areaMain div.trouble_a_bg{
	background: #F5FAFF;
	padding: 10px 0;
}
#areaMain .trouble_q_text{
	margin-left: 10px;
	margin-right: 8px;
	color: #555555;
}
#areaMain .trouble_a_text{
	margin-left: 10px;
	margin-right: 8px;
}
#areaMain div.trouble_a_bg h4.h4titletrouble{
	border-bottom: 1px dotted #cccccc;
	padding: 0 0 3px 0;
	font-size: 13px;
	font-weight: bold;
	color: #333333;
	margin-left: 10px;
	margin-right: 8px;
}
#areaMain .trouble_lead{
	color: #555555;
	font-weight: bold;
	
}
/*+++++++++++++++++++++++++++++++++++++++++++++++++
ご利用の手引
*/
#areaMain ul.faq_os_list{
	list-style: none;
	margin: 10px 20px;
}

#areaMain div.os_lineup{
	width: 700px;
	background: #eaeaea;
	margin: 20px 0px;
	padding: 6px 0;
}
#areaMain h3.lead_os{
	margin: 0 10px 10px 10px;
	border-bottom: 1px dashed #cccccc;
	padding: 0px 3px 4px 3px;
	color: #00527F;
	font-size: 16px;
}

#areaMain h4.lead_sub_os{
	margin:10px;
	font-size: 14px;
}
#areaMain h4.lead_sub_os_mac{
	margin:20px 10px 10px 10px;
	font-size: 14px;
	border-top:1px dashed #666666;
	padding-top: 20px;
}
#areaMain div.os_lineup p.lead_oslist{
	font-weight: bold;
	font-size: 14px;
	margin: 10px 10px 5px 10px;
	color: #000066;
	padding: 0;
}
#areaMain ul.os_list_bld{
	font-weight: bold;
	font-size: 14px;
	margin:0 10px 10px 10px;
	color: #000066;
	list-style: none;
	padding:5px 5px;
	background: #fdfdfd;
}
#areaMain ul.os_list_bld li{
	display: inline;
	margin-right: 15px;
}
#areaMain ul.os_list_bld_blowz{
	font-weight: bold;
	font-size: 14px;
	margin:0 10px 10px 10px;
	color: #000066;
	list-style: none;
	padding:5px 5px 3px 5px;
	background: #fdfdfd;
}
#areaMain ul.os_list_bld_blowz li{
	margin-bottom: 10px;
}

#areaMain p.lead_oslist_caution{
	margin: 0 10px;
	font-size: 12px;
	color: #cc0000;
}

#areaMain div.os_lineup p.lead_oslist_caution_bk{
	margin: 0 10px;
	font-size: 12px;
}
#areaMain div.os_lineup p.lead_oslist_caution_mac{
	margin: 10px;
	font-size: 12px;
	font-weight: bold;
	color: #cc0000;
}
#areaMain div.os_lineup p.lead_oslist_caution_mac span{
	font-weight: normal;
	color: #333333;
	margin-left: 10px;
}

#areaMain table.resent_recommend_os{
	margin: 10px;
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
	border-collapse:collapse;
	border-spacing:0;
	color:#435660;
	font-size: 13px;
	width: 96.5%;
}
#areaMain table.resent_recommend_os th{
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	padding:0.5em;
	text-align:center;
	background: #0177B8;
	color: #ffffff;
}
#areaMain table.resent_recommend_os td{
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	padding:0.5em;
	text-align:center;
	background: #ffffff;

}


#areaMain div#tebiki_desclaimer div.caution02 {
	background-image:none;
}
#areaMain div#tebiki_desclaimer div.caution02 h4.h4Title {
	font-weight: normal;
}
#areaMain div#tebiki_desclaimer div.caution02 h5 {
	font-size: 1.2em;
}
#areaMain div#tebiki_desclaimer table.tebiki_desclaimer_table {
	margin-top: 4px;
	font-size: 1.2em;
}
#areaMain div#tebiki_desclaimer table.tebiki_desclaimer_table th,
#areaMain div#tebiki_desclaimer table.tebiki_desclaimer_table td {
	padding-top: 4px;
	line-height: 1.4;
	font-weight: normal;
}


/* speckCheck
-----------------------------------*/
#areaMain #directspecCheck table.tblSpec{
	width: 700px;
}
#areaMain #directspecCheck table.tblSpec td.tdSpec{
	background-color:#B7E6FF;
	font-weight:bold;
	width:200px;
}
#areaMain #directspecCheck table.tblSpec td.tdSpecCont{
	background-color:#FDFFE8;
	width:500px;
}
#areaMain #directspecCheck .noScriptDirect p{
	font-weight: bold;
	color: #cc0000;
	font-size: 10pt;
}


