/*ページ全体 
--------------------------------------------- */
*{
    margin:0;
    padding:0;
}

html{
    height:100%;
}

body{
	margin:0px;
	padding:0px;
	font-size:small;
    height:100%;
	}

#contents{
    width: 100%;
    margin:0px auto;
    position:relative;
    height: 100%;
    min-height: 100%;
}

body > #contents {
    height: auto;
}

/*ヘッダー
--------------------------------------------- */
#header {
	width:100%;
	height:35px;
	margin:0px;
	padding:0px 0px 0px 0px;
	border-bottom:1px #484848 solid;
	background:url("/support/in-phone/images/bg_header.gif") no-repeat top right;
}

#header img.img_bnr {
	margin:10px 0 5px 15px;
}


/*本文
--------------------------------------------- */
#main {
	width:100%;
	margin:10px 0px 20px 0px ;
	padding-bottom:55px;
	line-height:1.4em;
	}

#main h2 {
	font-size:small;
	letter-spacing:0.1em;
	margin:0 0 5px 20px;
	padding:0 0 0 5px;
	text-align:left;
	border-left:5px solid #cccccc;
}

.maintxt {
	line-height:1.4em;
	margin:10px 0px 20px 0px ;
	padding-bottom:55px;
	padding-left:20px;
}


/* 大枠 */
#main .box{
	padding:10px 15px 0 30px;
}
.box h3 {font-size:small; background:url("/support/images/ico_square_blue.gif") no-repeat 0 1px; margin:15px 0 0 0; padding:0 0 0 15px; line-height:1em;}
.box p.ttl { font-size:small; background:url("/support/images/ico_square_blue.gif") no-repeat 0 5px; margin:15px 0 0 0; padding:0 0 0 15px;  }

/* 対象機種 */
.model{ margin:10px 0; padding:5px 10px; border-top:1px solid #999999; border-bottom:1px solid #999999; }
.model p{ text-indent:-5.75em; padding-left:5.75em; }
.card{ margin:5px 0 0px 30px;}

/* オプション */
.box table.option { margin:15px 0 30px 15px; border-collapse:collapse;}
.box table.option th { border:1px solid #999999; padding:3px 5px; background:#dbedff; text-align:left;}
.box table.option td { border:1px solid #999999; padding:3px 5px;}

/* 増設子機 */
.box table.koki { margin:15px 0 15px 15px; border-collapse:collapse;}
.box table.koki th { border:1px solid #999999; padding:3px 5px; background:#dbedff; text-align:left; font-weight:normal; }
.box table.koki th.model{ width:1em; }
.box table.koki td { border:1px solid #999999; padding:3px 5px; text-align:center; }
.box table.koki td.nm{ font-weight:bold; background-color:#eeeeee; }
.box table.koki td.nm .txt_r { font-size:0.9em; font-weight:normal; }
.box table.koki td.kata{ font-weight:bold; background-color:#eeeeee; }

.box table.koki_width { width:680px; border-collapse:collapse; }
.box table.koki_width2 { width:453px; border-collapse:collapse; }
.box table.koki_width .model_name { width:90px !important; }
.box table.koki_width2 .model_name { width:90px !important; }

/* 仕様表 */
table.tbl_spec { margin:0; border-top:1px solid #999999; border-left:1px solid #999999;} 
table.tbl_spec td {border-bottom:1px solid #999999; border-right:1px solid #999999; padding:3px 5px;} 
table.tbl_spec th {border-bottom:1px solid #999999; border-right:1px solid #999999; padding:5px 1em; font-weight:normal; background:#eeeeee; white-space:nowrap; text-align:left;} 
table.tbl_spec th.cell_l { background:#dcdcdc; white-space:nowrap; text-align:center; padding:5px 10px;} 
table.tbl_spec td span {padding-left:5px; color:#0000ff;}

/* 対応メモリーの種類 一覧 */
ul.sort_sd {margin:0; padding:0 0 0 1em; list-style-type:none;}
ul.sort_sd li {margin:0; padding:0 0 5px 1em; background:url("/support/images/dot_black.gif") no-repeat  0.3em 0.5em; line-height:1.4em;}

/* Irss一覧 */
span.date{ color:#666666; }
p.date{ color:#666666; text-align:right; width:510px; margin:1em 0 0.2em 0;}
p.date02{ color:#666666; text-align:right; width:580px; margin:1em 0 0.2em 0; }
p.date03{ color:#666666; text-align:right; width:680px; padding:10px 0 .2em 0; }
.box table.list_irss { width:510px; border-collapse:collapse; }
.box table.list_irss th { padding:0.2em 0.5em; border:1px solid #999999; background:#dbedff;}
.box table.list_irss td { width:45%; padding:0.2em 0.5em; border:1px solid #999999; }
.box table.list_irss td.net { width:30%; white-space:nowrap; background:#dcdcdc;}
.box table.list_irss td.maker { width:25%; background:#eeeeee;}

.txt_r{ color:#cc0000; }
.txt_g{ color:#666666; }
.txt_b{ color:#0000ff; }

/* BlueThooth */
.box table.bluetooth { width:670px; margin:10px 0 5px 35px; border-collapse:collapse;}
.box table.mb20 { margin-bottom:10px; }
.box table.bluetooth th { border:1px solid #999999; padding:3px 5px; background:#dbedff; text-align:center; font-weight:normal; }
.box table.bluetooth th.brand{ width:70px;}
.box table.bluetooth .model{ width:80px; }
.box table.bluetooth .os { width:110px; }
.box table.bluetooth .tell { width:60px; border-left:3px double #999999; text-align:center; }
.box table.bluetooth .tell2 { width:70px; text-align:center; }
.box table.bluetooth td { border:1px solid #999999; padding:3px 5px;}
.box p.ttl2 { font-size:small; background:url("/support/images/ico_circle_ns.gif") no-repeat 0 5px; margin:15px 0 0 0; padding:0 0 0 15px;  }
.box .brand_link { margin:0 auto; padding:0 0 25px 35px; text-align:center; list-style:none; }
.box .brand_link li {
	float:left;
	padding-right:30px;
	background-color:#eeeeee;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
}
.box .brand_link li a { padding-left:15px; background:url('/support/images/arrow_link.gif') no-repeat 0 4px; }
.box .os_link { width:450px; margin:0 0 0 35px !important; padding:5px 0 0 30px; background:url('/support/images/arrow_link.gif') no-repeat 15px 9px #eeeeee; }

.box .ttl_list a { font-size:1.2em; font-weight:bold; }
.box .ttl_list span { padding:0 5px 0 35px; font-size:0.85em; color:#0040c6; }
.box .ttl_list a ,.box .ttl_list a:hover { color:#000; text-decoration:none; }

.note_list { width:628px; margin:20px auto 20px 50px; padding:5px; border:1px solid #ccc; }
.note_list .txt_indent4 { padding-left:30px; color:#484848; }
p.txt_indent4_2{ text-indent:-1em; margin:0; padding:3px 0 3px -1em; color:#484848; line-height:1.5em; }

.box p.ttl2 .txt_date { float:right; padding-right:10px; }
.box .txt_bold { font-weight:bold; }

.arrow_link01 { margin:0 0 0 15px !important; padding:10px 0 0 15px; background:url('/support/images/arrow_link.gif') no-repeat 0 14px; }

/* BlueThooth 20130819追記 SoftBank*/
.box table.softbankBluetooth{ width:670px; margin:10px 0 5px 35px; border-collapse:collapse; }
.box table.softbankBluetooth th { border:1px solid #999999; padding:3px 5px; background:#dbedff; text-align:center; font-weight:normal; }
.box table.softbankBluetooth th.brand{ width:70px;}
.box table.softbankBluetooth .modelNumber{ width:60px; }
.box table.softbankBluetooth .os { width:130px; }
.box table.softbankBluetooth .tell { width:60px; border-left:3px double #999999; text-align:center; }
.box table.softbankBluetooth .tell2 { width:70px; text-align:center; }
.box table.softbankBluetooth td { border:1px solid #999999; padding:3px 5px;}

.box table.bluetooth th.brand{ width:70px;}

/* BlueThooth 201140205追記 その他*/
.box table.otherBluetooth{ width:670px; margin:10px 0 5px 35px; border-collapse:collapse; }
.box table.otherBluetooth th { border:1px solid #999999; padding:3px 5px; background:#dbedff; text-align:center; font-weight:normal; }
.box table.otherBluetooth td { border:1px solid #999999; padding:3px 5px;}
.box table.otherBluetooth .tell { width:30px; border-left:3px double #999999; text-align:center; }
.box table.otherBluetooth .tell2 { width:40px; text-align:center; }
.box table.otherBluetooth .conf { width:50px; text-align:center; }

.spconBox {
	margin: 0 0 0 20px;
}
.spconBox .detailBox {
	position:relative;
	float:left;
	width:340px;
	margin:0 auto 20px;
}
.spconBox .connBox {
	position:relative;
	float:right;
	width:340px;
	margin:0 auto 20px;
}
.spconBox .detailBoxInner ,
.spconBox .connBoxInner {
	background:#f6f6f6;
	padding:10px;
	height:130px;
}
.spconBtn ,
.spconVgBtn {
	position:absolute;
	bottom:10px;
	left:45px;
}
.boxCenter {
	width:210px;
	margin:0 auto;
}
.spconBox .detailBoxInner .txtBox ,
.spconBox .connBoxInner .txtBox {
	margin:0 !important;
	line-height:1.5em !important;
}

/* トップへ戻る */
.return { clear:both; width:100%; padding:10px 0 10px 0; text-align:right; }
.return a { padding:0 15px 0 0; text-decoration:none; background:url("/support/images/arrow-up.gif") no-repeat right; }
.return a:hover { text-decoration:underline; }

/* 電話機コードについて */
ul.dot { margin:10px 0; padding:0 0 0 0; list-style-type:none;}
ul.dot li {margin:0; padding:0 0 5px 1em; background:url("/support/images/dot_black.gif") no-repeat  0.3em 0.5em; line-height:1.4em;}
.box table.tbl_cord { width:510px; margin:15px; border-collapse:collapse; }
.box table.tbl_cord td { padding:5px; border:1px solid #999999; }
.box table.tbl_cord td span.mark_1 { color:#ff0000; font-weight:bold; font-size:medium; }
.box table.tbl_cord td span.mark_2 { color:#0000ff; font-weight:bold; font-size:medium; }

/*フッター 
--------------------------------------------- */
#footer {
    position:absolute;
    bottom:0px;
    width:100%;
    height:48px;
}

.print {
	width:100%;
	text-align:center;
	vertical-align:middle;
	border-width:0px 0px 1px 0px;
	border-color:#999999;
	border-style:solid;
	margin:0px 0px 0px 0px; 
	padding:3px 0px 3px 0px;
	background-color:#dcdcdc;
	vertical-align:bottom;
	height:20px;
	}

.img_foot {
	height:14px;
	margin:0px; 
	padding:0px 0px 0px 0px;
	text-align:right;
}

.bg_foot{
	/*border-bottom:1px solid #797979;*/
	height:1px;
	background-color:#9999cc;
}

/* 1行インデントを下げる */
.txt_indent {display:block; padding-left:1em; text-indent:-1em;}
.txt_indent2 {display:block; padding-left:1.75em; text-indent:-1.75em;}

/* コメント枠 （※＋数字）*/
.cmt02 {margin:10px 10px;}
.cmt02 p {margin:0 0 5px 0; padding:0 0 0 2em; text-indent:-2em; line-height:1.2em;}

/*文字色*/
.txt_g1{ color:#666666; }
.txt_g2{ color:#484848; }


/*タイトル行
------------------------------*/


h3.ttl {
	margin:0px;
	padding:3px 10px 2px 10px;
	height:16px;
	color:#2d2d2d;
	font-size:10pt;
	font-weight:bold;
	border:0px;
	background-color:#c0bdfb;
}

.pr_10{padding-right:10px;}