/*ページ全体 
--------------------------------------------- */
*{
    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;
}
/* リンク 
--------------------------------------------- */
a:link {text-decoration:underline;color:#000099;}
a:visited {text-decoration:underline;color:#660099;}
a:active {text-decoration:none;	color:#FF6633;}
a:hover{text-decoration:underline;color:#FF6633;}

/*ヘッダー
--------------------------------------------- */
#header {
	width:100%;
	height:35px;
	line-height:35px;
	margin:0px;
	padding:0px 0px 0px 0px;
	border-width:1px 0px 1px 0px;
	border-color:#484848;
	border-style:solid;
	font-size:16px;
}
.prodTtl {
	float:left;
	padding-left:10px;
	font-weight:bold;
}
/* 機種名
--------------------------------------------- */
h2 {
	margin:0px 0px 0px 0px;
	padding:6px 0px 6px 15px;
	text-align:left;
	color:#eee;
	font-size:small;
	font-weight:normal;
	background-color:#043c78;
}

h3 { margin:20px 0 10px 10px; padding:3px 0 4px 0; font-size:small; background-image:none; display:block; border-bottom:1px #cccccc solid; /*width:630px;*/}


/*本文
--------------------------------------------- */
#main {
	width:100%;
	margin:10px 0 0 0 ;
	}

/*ボックス*/
#main div.model{ margin:20px 0 10px 0; padding:3px 0 2px 30px; }
#main table.model{ margin:5px 0 0 15px; border-collapse:collapse; }
#main table.model th{ padding:5px; vertical-align:top; border:1px solid #cccccc; font-weight:normal; text-align:left; }
#main table.model td{ padding:5px; vertical-align:top; border:1px solid #cccccc; font-weight:bold; }
#main table.model p{ text-indent:-0.65em; margin:0; padding:0 0 0 0.65em; }
#main div.box{ margin:10px 15px 0 15px; }
#main div.box .box_in{ padding-left:15px; padding-top:30px; }
#main div.box table {margin:5px 0 10px 15px; padding:0 0 0 0; border-top:1px solid #cccccc; border-right:1px solid #cccccc; width:100%;}
#main div.box table th {padding:3px; border-bottom:1px solid #cccccc; border-left:1px solid #cccccc; background-color:#dcdcdc; text-align:center;}
#main div.box table td {padding:5px 5px; border-bottom:1px solid #cccccc; border-left:1px solid #cccccc; text-align:left;}
#main div.box table td.cell_mdl { background-color:#eeeeee; border-left:1px solid #cccccc;}
#main div.box table td.cell_ser { width:12em; }
#main div.box table td.cell_size {text-align:right;}
#main div.box table td.cell_std {text-align:center;}
#main div.date { width:98%; margin-top:10px; text-align:right; }
#main div.txt_indent{ margin:20px;text-indent:-1em; padding-left:1em; }
#main div.txt_indent2{ text-indent:-1em; padding-left:1em; margin:5px 0 5px 5.5em; }
#main div.txt_indent3{ margin:20px;text-indent:-2em; padding-left:2em; }
#main p.txt_indent{ text-indent:-1em; padding-left:1em; }
#main div.fe1{ margin:0 0 0 9.5em; padding:0 0 0 10px; background:url('/support/images/arrow_link.gif') no-repeat 0 3px; }
#main .txt_b{ color:#000099; font-weight:normal; }
#main .txt_r{color:#CC0000;}
#main .txt_fwn{ font-weight:normal;}
#main .txt_g{color:#555555;}
.table01 th {padding:3px; border-bottom:1px solid #cccccc; border-left:1px solid #cccccc; background-color:#dcdcdc; text-align:center !important;}

/* AQUOS　TOPページへ */
.linkTxt { float:right; padding:0 20px 0 0; }
.linkTxt a { padding:0 5px 0 15px; background:url('/support/images/ico_link.gif') no-repeat 0 50%; font-size:0.9em; }
#header a { color: #000099; }
#header a:visited { color: #660099; }
#header a:hover { color: #FF6633; }
#header a:active { color: #FF6633; }

/*　ページトップへ　*/
.return { clear:both; margin:0 30px 0 0; 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; }



h4 { margin:20px 0 10px 0; padding:0 0 0 15px; font-size:small; background:url('../../images/ico_square_matb.gif') no-repeat 0 4px; }
.sttl { margin:10px 0 5px 0; padding:0 0 0 12px; background:url('../../images/ico_circle_ns.gif') no-repeat 0 5px; }
.box { /*width:680px;*/ padding:10px 20px; }
.box table.model { width:680px; margin:20px 0 0 0; border-collapse:collapse; border:1px solid #cccccc; }
.box table.model th { padding:4px 5px; background-color:#ffffff; vertical-align:top; }
.box table.model td { padding:4px 5px; background-color:#ffffff; vertical-align:top; }
.box table.model td.series { width:7em; padding-right:0; }
.model_ttl { font-weight:bold !important; }
.box_in { width:640px; padding:0 20px 10px 20px; }
.box_in ul { margin:5px; padding:0; list-style:none; }
.box_in ul li { padding:0 0 5px 0; }
.box_in table { margin:5px 10px; border-collapse:collapse; }
.box_in table th { padding:4px 5px; background-color:#eeeeee; border:1px solid #cccccc; }
.box_in table td { padding:4px 5px; background-color:#ffffff; border:1px solid #cccccc; text-align:center; }
.box_in2 { width:400px; margin:10px 0; padding:10px 15px; border:2px solid #cccccc; }
.txt_indent { margin:0; text-indent:-1em; padding:3px 0 3px 1em; line-height:1.5 }
.txt_indent2 { margin:0; text-indent:-2.75em; padding:3px 0 3px 2.75em; line-height:1.5 }
ul.dot { margin:0 0 0 25px; padding:0; list-style:none; }
ul.dot li { margin:0px; padding:0 0 5px 10px; background:url('../../images/dot_black.gif') no-repeat 0 7px; zoom:1; }
ul.dot li .lnk { margin:0 0 0 10px; }
.maru { padding:0 5px; color:#0000ff; font-weight:bold; }
.batsu { padding:0 5px; color:#ff0000; font-weight:bold; }
.txt_s { font-size:x-small; }
.txt_g { color:#555555 }
.txt_r { color:#CC0000; }
.return { clear:both; width:100%; padding:10px 0 5px 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; }


/*MIRROR TV　ファミリンク*/
#main table.list_mdl th { text-align:center; }
#main table.list_mdl th.ttl_01 { width:19%; }
#main table.list_mdl th.ttl_02 { width:21%; }
#main table.list_mdl th.ttl_03 { width:15%; }
#main table.list_mdl th.ttl_04 { width:20%; }
#main table.list_mdl th.ttl_05 { width:8%; }
#main table.list_mdl th.ttl_06 { width:22%; }
#main table.list_mdl td {
	padding:3px 5px 3px 5px;
	border-width:0 0 1px 1px;
	border-style:solid;
	border-color:#999999;
	text-align:center;
}
#main table.list_mdl td.mdl {
	padding:0 0.5em;
	width:8em;
	font-weight:bold;
	text-align:left;
}
#main table.list_mdl th a {
	font-weight:normal;
	margin:0 3px;
}
#main table.list_mdl td a { margin:0 3px; }
#main table.list_mdl td#box_inbox { padding:0 0 0 0; }
#main table.list_mdl td#box_inbox table {
	width:100%;
	margin:0 0 0 0;
	padding:0 0 0 0;
	border:none;
}
#main table.list_mdl td div { width:12em; }
.txt_indent02 {
	display:block;
	padding:0 1em 5px 3em;
	text-indent:-2em;
	line-height:1.2em;
}

/*MIRROR TV　USB外付け*/
.modelList{
	margin:10px 15px 10px 50px;
}

.comMirror{
	margin:10px 0 0 180px;
	text-indent:-1.5em;
	padding-left:1.5em;
}

/* フッター 
--------------------------------------------- */
#footer {
	position: absolute;
	bottom: 0px;
	width: 100%;
	padding-top:5px;
	height: 20px;
	border-top:1px solid #ccc;
}

.print {
	width:100%;
	text-align:center;
	vertical-align:middle;
	border-width:0px 0px 1px 0px;
	border-color:#cccccc;
	border-style:solid;
	margin:0px 0px 0px 0px; 
	padding:3px 0px 3px 0px;
	background-color:#dcdcdc;
	vertical-align:bottom;
	height:20px;
	}

.img_foot {
	width:100%;
	height:9px;
	margin:0px; 
	padding:0px 0px 0px 0px;
	text-align:right;
	vertical-align:bottom;
}

.center{ text-align:center; }
.left{ text-align:left; }
.right{ text-align:right; }
.txt_s{font-size:10px;}

.attention{ width:610px; margin:15px;}
.customer{ margin:5px 10px;}

.flLeft { float:left; }
.mb10 { margin-bottom:10px !important; }