@charset "Shift_JIS";

/*FS55M商品紹介ページ用
------------------------------------------------------------*/
*{
margin:0px;
padding:0px;
}

.clear{
clear:both;

}

p.titleBar{
margin:12px 0px;
}

.subBlock{
width:522px;
text-align:left;
padding-bottom:8px;
margin-bottom:15px;
border-bottom:1px dotted #646464;
}

.subBlock2{
width:522px;
text-align:left;
margin-bottom:15px;
}

p.subtitleBar{
width:522px;
margin:0px 0px 8px 0px;
}

p.subtitleTxt{
width:522px;
margin:0px 0px 3px 0px;
font-size:80%;
color:#003CA4;
}


p.subTxt{
font-size:80%;
margin:0px 8px 8px 8px;
}

p.attentionTxt{
font-size:70%;
margin:0px 8px;
}

p.attentionTxtRight{
text-align:right;
font-size:70%;
margin:0px 8px;
}

p.messengerAttentionTxt{
text-align:right;
font-size:70%;
margin:-8px 8px 0px 8px;

}

p.attentionTxt2{
font-size:70%;
}

p.attentionTxtRed{
font-size:70%;
margin:0px 8px;
color:#C80000;
}

p.imgBlock{
width:522px;
text-align:center;
font-size:70%;
}

table.specTable{
width:506px;
font-size:70%;
margin:0px 8px 4px 8px;
}

table.specTable th{
background-color:#DCE6E8;
padding-top:2px;
}

table.specTable td{
background-color:#ffffff;
text-align:center;
padding-top:2px;
}

table.specTable2{
width:522px;
font-size:70%;
margin:0px 0px 4px 0px;
}

table.specTable2 th{
background-color:#DCE6E8;
padding-top:2px;
text-align:left;
padding-left:8px;
width:130px;
}

table.specTable2 td{
background-color:#ffffff;
text-align:left;
padding-left:8px;
padding-top:2px;
}

table.telmode{
font-size:80%;
margin:0px 36px 4px 36px;
}

table.tabMenu{
border-bottom:5px solid #003CA4;
}

p.productName{
margin-top:13px;
margin-bottom:4px;
width:170px;
padding-bottom:4px;
border-bottom:1px solid #000000;
}

p.fs55mPrice{
margin-top:-59px;
font-size:12px;
color: #000000;
}

p.kinou{
font-size:80%;
color:#323232;
}

ul.attention{
font-size:80%;
list-style-type:disc;
list-style-position:outside;
}

ul.attention li{
margin-bottom:5px;
list-style-type:disc;
margin-left:15px;
}

dl.messengerList{
font-size:80%;
margin:0px 8px 0px 8px;
}

dl.messengerList dt{
font-weight:bold;
margin-bottom:4px;
}

dl.messengerList dd{
margin-left:12px;
margin-bottom:2px;
}


/*Skype概要ページ
------------------------------------------------------------*/
.whatSkype{
width:540px;
margin-top:10px;
margin-bottom:10px;
}

.whatSkype p{
font-size:80%;
}


.whatSkype2{
width:530px;
margin-bottom:10px;
border:5px solid #2255A4;
}

p.skypeTopBlockUnder{
margin-bottom:15px;
}


*html .whatSkype2{
width:540px;
}

/* fusion.htmlにも使用 */
table.skypeDL{
width:450px;
margin-left:auto;
margin-right:auto;
}

/* fusion.htmlにも使用 */
table.skypeDL td{
font-size:70%;
font-weight:bold;
}

p.skypeTitleBar{
margin-top:8px;
margin-bottom:10px;
}

.skypeUtyBlock{
width:540px;
margin-left:auto;
margin-right:auto;
margin-bottom:8px;
}

.skypeUtyBlockLeft{
float:left;
width:181px;
}

.skypeUtyBlockRight{
float:right;
width:350px;
margin-left:9px;
}

.skypeUtyBlockRight p.skypeUtyImg{
font-size:70%;
text-align:right;
}


.skypeUtyBlockLeft p.skypeUtyTxt{
font-size:80%;
text-align:justify;
}

.skypeUtyBlockLeft p.skypeUtyTxt2{
margin-top:13px;
font-size:70%;
text-align:justify;
}


.skypeUnderBlockTop{
width:570px;
background-color:#B6DCED;
}

.skypeUnderBlockMiddle{
width:570px;
background-color:#B6DCED;
text-align:center;
padding-top:12px;
padding-bottom:5px;
}

.skypeUnderBlockUnder{
width:570px;
padding-bottom:8px;
}

.skypeCheckBlockTop{
width:530px;
background-color:#ffffff;
margin-left:auto;
margin-right:auto;
}

.skypeCheckBlockMiddle{
width:530px;
background-color:#ffffff;
padding-top:10px;
padding-bottom:10px;
margin-left:auto;
margin-right:auto;
}

.skypeCheckBlockUnder{
width:530px;
background-color:#ffffff;
margin-bottom:8px;
margin-left:auto;
margin-right:auto;
}

table.skypeCheckTitle{
margin-bottom:15px;
margin-left:auto;
margin-right:auto;
}

table.skypeCheckTitle td{
font-size:80%;
}

table.skypeCheckTitle td img{
margin-bottom:4px;
}

#certifiedLogo{
width:83px;
position:relative;
top:-40px;
left:180px;
}



/*アプリ更新情報
------------------------------------------------------------*/
p.btn_versionCheck{
text-align:center;
width:570px;
padding-top:10px;
padding-bottom:10px;
margin-bottom:10px;
background-image:url(../../../img/dot_line_bg.gif);
background-repeat:repeat-x;
background-position:bottom;
}

table.appli_infoTable{

}

table.appli_infoTable th{
font-size:80%;
text-align:left;
border-bottom:4px solid #ffffff;
border-right:2px solid #ffffff;
vertical-align:top;
}

table.appli_infoTable th p{
color:#2255A4;
background-color:#CDE1F5;
padding-top:3px;
padding-bottom:3px;
padding-left:12px;
background-image:url(../img/appli_point.gif);
background-repeat:no-repeat;
background-position:3px 2px;
}

table.appli_infoTable td{
font-size:80%;
text-align:left;
background-color:#eeeeee;
border-bottom:4px solid #ffffff;
padding-top:3px;
padding-bottom:3px;
padding-left:8px;
}


table.appli_infoTable td.nopadding{
padding:0;
background-color:#FFFFFF;
}


table.appli_infoTable2{
border-left:1px solid #999999;
border-top:1px solid #999999;
}

table.appli_infoTable2 th{
border-right:1px solid #999999;
border-bottom:1px solid #999999;
background-color:#FFFFFF;
text-align:center;
padding-top:3px;
padding-bottom:3px;
}

table.appli_infoTable2 th.left{
background-color:#eeeeee;
}



table.appli_infoTable2 td{
vertical-align:top;
background-color:#FFFFFF;
border-right:1px solid #999999;
border-bottom:1px solid #999999;
padding-right:8px;
}

table.appli_infoTable2 td.left{
background-color:#eeeeee;
}


.pageTopBlock{
padding-top:5px;
text-align:right;
background-image:url(../../../img/dot_line_bg.gif);
background-repeat:repeat-x;
background-position:top;
margin-top:15px;
margin-bottom:15px;
}




/* 03_apr_2007 add */

/* ********************************************************** fusion.html ********************************************************** */

/* ------------------- まずはじめに ------------------- */
table#fusion1 p {
	font-size: 80%;
	color:#323232;
}


/* ------------------- ご利用料金 ------------------- */

table#price_caption td {
	width: 513px;
	font-size: 80%;
	color: #FFFFFF;
	background-color: #7896d2;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 7px;
	text-align: left;
	margin-bottom: 5px;
}

table#price_details {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #7896d2;
	border-left-color: #7896d2;
	margin-bottom: 5px;
}

table#price_details td {
	font-size: 70%;
	padding-top: 5px;
	padding-right: 7px;
	padding-bottom: 5px;
	padding-left: 7px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #7896d2;
	border-bottom-color: #7896d2;
	color: #323232;
}

table#price_details .colour {
	background-color: dce6e8;
}

table#border_none td {
	border: none;
	padding: 0;
}


table#price {
	background-color: #a4e0e0;
}	


table#price th {
	font-size: 80%;
	color: #2255a4;
	padding-top: 10px;
}

table#price td {
	font-size: 80%;
	color: #323232;
	padding-top: 8px;
	text-align: center;
}



	
/* ------------------- ご利用方法 ------------------- */

/* スカイプDLについて */
.fusion_skype_dl {
	width: 520px;
	margin-bottom: 10px;
	border: 5px solid #2255A4;
}


*html .fusion_skype_dl {
	width: 520px;
}



/* スカイプDLについて */
p.skype_dl_caption {
	font-size: 70%;
	color: #FFFFFF;
	background-color: #2255A4;
	padding-bottom: 5px;
}


/* how to 1 */
table#fusion_howto1 th {
	text-align: left;
}

/* how to 1 */
table#fusion_howto1 td p {
	font-size: 80%;
	color: #323232;
	padding-top: 10px;
	line-height: 140%;	
}

/* キャンペーン */
table#fusion_campaign {
	margin-bottom: 10px;
}

table#fusion_campaign td p.alert {
	color: #DC0000;
	padding-left: 160px;
	font-weight: bold;
}	

/* キャンペーン */
table#fusion_campaign td {
	background-image: url(../img/fusion_campaign_bg.gif);
	background-repeat: repeat-y;
	padding-bottom: 7px;
}

/* キャンペーン */
table#fusion_campaign td p {
	font-size: 80%;
	padding-right: 25px;
	padding-left: 25px;
	color: #323232;
}

/* キャンペーン */
table#fusion_campaign td span {
	font-size: 70%;
	padding-right: 25px;
	padding-left: 25px;
	color: #323232;
}



/* how to 2 */
table#fusion_howto2 th {
	text-align: left;
}

/* how to 2 */
table#fusion_howto2 td p {
	font-size: 80%;
	color: #323232;
	padding-top: 10px;
	padding-bottom: 15px;
	line-height: 140%;	
}

/* Multi-Gateway */
table#m_gateway th {
	text-align: left;
	font-size: 80%;
}

/* Multi-Gateway */
table#m_gateway th span {
	color: #01a0c7;
}

/* Multi-Gateway */
table#m_gateway td p {
	font-size: 80%;
	color: #323232;
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 140%;	
}


/* skypeソフト */
table#fusion_skype_soft {
	background-color: a4e0e0;
	text-align: left;
	font-size: 75%;
	margin-bottom: 15px;
}

/* skypeソフト */
table#fusion_skype_soft th {
	font-weight: normal;
	color: #006450;
	padding-top: 10px;
	padding-bottom: 5px;
	padding-left: 20px;	
}

/* skypeソフト */
table#fusion_skype_soft td {
	color: #006450;
	padding-bottom: 10px;
	padding-left: 20px;
}


/* how to 3 */
table#fusion_howto3 th {
	text-align: left;
}

/* how to 3 */
table#fusion_howto3 td p {
	font-size: 80%;
	color: #323232;
	padding-top: 10px;
	padding-bottom: 15px;
	line-height: 140%;	
}


/* how to 4 */
table#fusion_howto4 th {
	text-align: left;
}

/* how to 4 */
table#fusion_howto4 td p {
	font-size: 80%;
	color: #323232;
	padding-top: 10px;
	padding-bottom: 20px;
	line-height: 140%;	
}


/* 最下コンテンツ　注意書き */
table#fusion_caution {
	margin-top: 20px;
	margin-bottom: 10px;
}

/* 最下コンテンツ　注意書き */
table#fusion_caution li {
	font-size: 70%;
	color: #323232;
	padding-bottom: 4px;
	list-style-type: none;
}

/* 最下コンテンツ フュージョンでスカイプ */
table#fusion_for_skype td {
	padding: 20px;
	background-color: #eeeeee;
	font-size: 70%;
}

/* 最下コンテンツ フュージョンでスカイプ */
table#fusion_for_skype th {
	padding: 20px 20px 20px 0;
	background-color: #eeeeee;
	text-align: right;
}



/* ************************************** keyvisual ************************************** */

table#keyvisual {
	background-image: url(../img/fs55m_key_bg.gif);
	background-repeat: repeat-x;
}

table#keyvisual td {
	vertical-align: top;
}

p.price {
	padding-left: 13px;
	font-size: 12px;
}