
/* .全体構造
--------------------------------------------- */
body{ margin:0px; }
h2 { font-size:14px; font-weight:bold; margin:0px; padding:0px; color:#333333;}
h3 {color:#000000; margin:0px 0px 10px 0px; padding:0px; font-size:12px; font-weight:bold;}




#main_contents { width:720px; margin:0 0 0 20px; }
#main_contents a{ text-decoration:none; }
#left_contents { float:left; width:354px; }
#right_contents{ float:left; width:347px; margin:0 0 0 18px; }

ul.lnk_model_support{ margin:0; padding:0; list-style:none; }
ul.lnk_model_support li{ margin:0 0 19px 0; padding:0; }

div.kado_l{ width:354px; background:url('../../images/kadomaru_left.gif') repeat-y top left; font-size:small; }
div.kado_r{ width:344px; padding:5px; background:url('../../images/kadomaru_right.gif') repeat-y 348px 0px; }
div.kado_r01 {width:324px;_width:304px; padding:0 0 0 5px;}
div.kado_r01 p {margin:0 0 7px 0; padding:0 0 0 8px; line-height:1.6em;background: #eee; font-weight:bold; border-bottom:1px solid #ccc;}
div.kado_r dl.btn{ width:341px; clear:both; margin:0; padding:0 0 5px 0; }
div.kado_r dl.btn dt{ float:left; width:33px; margin:0; padding:0 10px 0 5px; }
div.kado_r dl.btn dd{float:left; width:288px; margin:0; padding:5px 0 0 0; text-decoration:none;}
div.kado_r dl.btn dd a.link_box{ display:block; text-decoration:none; padding:8px 0 8px 15px; background:url('../../images/ar_bl01.gif') no-repeat 0 5px; font-weight:bold; color:#000000; zoom:1; }
div.kado_r dl.btn dd div.link_box2{text-decoration:none; margin-bottom:15px; padding:8px 0 0 15px; background:url('../../images/ar_bl01.gif') no-repeat 0 5px; font-weight:bold; color:#000000; zoom:1; }
div.kado_r dl.btn dd div.link_box2 .ttl a{ color:#000000; zoom:1; }
div.kado_r dl.btn dd div.link_box2 a{ color:#000000; }
div.kado_r dl.btn dd a.link_box3{ display:block; text-decoration:none; padding:8px 0 8px 15px; background:url('../../images/arrow_link.gif') no-repeat 0 10px; zoom:1; }
div.kado_r div.link_b a{ color:#000000; }

/*
div.kado_r dl.btn dd a.link_box3{ display:block; text-decoration:none; padding:8px 0 5px 30px; background:url('../../images/arrow_link.gif') no-repeat 15px 5px; font-weight:bold; color:#000000; zoom:1; }no-repeat 0 8px; }
*/

div.kado_r ul.q { margin:0; padding:3px 0 0 0; list-style-type:none; }
div.kado_r ul.q li { margin:0; padding:0 0 10px 0; }
div.kado_r ul.q li span { display:block; margin:0; padding:3px 0 0 40px; }
div.kado_r ul.q li.else1 a { display:block; width:auto; min-height:20px; height:auto! important; height:20px; margin:0 0 0 0; padding:5px 0 0 15px; font-weight:bold; background:url("../../images/ar_bl01.gif") no-repeat 0px 3px;text-decoration:none;color:#000000; zoom:1; }
div.kado_r ul.q li.else2 a { display:block; width:auto; min-height:15px; height:auto! important; height:15px; margin:0 0 0 12px; padding:0 0 0 15px; font-weight:normal; background:url("../../images/arrow_link.gif") no-repeat 0px 3px;text-decoration:none; zoom:1; }
div.kado_r ul.q li.else3 a { display:block; width:auto; min-height:15px; height:auto! important; height:15px; margin:0 0 0 12px; padding:0 0 8px 15px; font-weight:normal; background:url("../../images/arrow_link.gif") no-repeat 0px 3px;text-decoration:none; zoom:1; }


div.kado_r ul.in_libox { margin:0; padding:3px 0 0 0; list-style-type:none; }
div.kado_r ul.in_libox li { margin:0; padding:0 0 10px 0;  display:inline-block;/display: inline;/zoom: 1; width:135px;}
div.kado_r ul.in_libox li span { display:inline; margin:0; padding:3px 0 0 40px; }
div.kado_r ul.in_libox li.else1 a { display:inline;min-height:20px; height:auto! important; height:20px; margin:0 0 0 0; padding:5px 0 0 15px; font-weight:bold; background:url("../../images/ar_bl01.gif") no-repeat 0px 3px;text-decoration:none;color:#000000; zoom:1; }
div.kado_r ul.in_libox li.else2 a { display:inline;  min-height:15px; height:auto! important; height:15px; margin:0 0 0 12px; padding:0 0 0 15px; font-weight:normal;background:url("../../images/arrow_link.gif") no-repeat 0px 3px;text-decoration:none; zoom:1; }
div.kado_r ul.in_libox li.else3 a {width:250px; display:block; min-height:15px; height:auto! important; height:15px; margin:0 0 0 12px; padding:0 0 0 15px; font-weight:normal;background:url("../../images/arrow_link.gif") no-repeat 0px 3px;text-decoration:none; zoom:1;}

div.kado_r .txt_indent{ text-indent:-1.25em; margin:10px 5px 0 5px; padding:10px 0 0 1.25em; border-top:1px dotted #999999; }


div.kado_r dl.btn dd a.link_qa{text-decoration:none; padding:8px 0 15px 15px; background:url('../../images/ar_bl01.gif') no-repeat 0 5px; font-weight:bold; color:#000000; zoom:1; }

div.kado_r dl.btn dd a:hover{ color:#ff6600; }
div.kado_r dl.btn dd a.non{ width:240px; margin:5px 0 0 0; padding:0; background:none; }
div.kado_r dl.btn dd a.inq{ padding:5px 0 5px 20px; background:url('../../images/ar_bl01.gif') no-repeat 5px 3px #dbedff; margin-bottom:10px; zoom:1; }
div.kado_r dl.btn dd a.inq2{ padding:5px 0 5px 20px; background:url('../../images/ar_bl01.gif') no-repeat 5px 3px #ccffed; margin-bottom:10px; zoom:1; }
#em_page div.kado_r dl.btn dd a.inq2{ padding:5px 0 5px 20px; background:url('../../images/ar_bl01.gif') no-repeat 5px 3px #E9F5EA; margin-bottom:10px; zoom:1; }
div.kado_r dl.btn dd a.sht{ padding:5px 0 5px 15px; background:url('../../images/arrow_link.gif') no-repeat 0px 8px; zoom:1; }
div.kado_r dl.btn dd span.lnk{ display:block; margin:0 0 15px 15px; padding:0 0 0 12px; background:url('../../images/arrow_link.gif') no-repeat 0 3px; font-weight:normal; zoom:1; }
div.kado_r dl.btn dd span.lnk a.lnk{ display:inline; margin:0; padding:0; background:none; font-weight:normal; color:blue; text-decoration:underline; }
div.kado_r dl.btn dd span.lnk2{ margin-bottom:5px; }
div.kado_r dl.btn dd span.cmt{ display:block; padding:0 0 15px 25px; font-size:x-small; }
div.kado_r dl.btn dd span.link_box{ display:block; padding:5px 0 5px 20px; background:url('../../images/ar_bl01.gif') no-repeat 5px 3px; zoom:1; font-weight:bold; }
div.kado_r dl.top{ margin:0; padding:0; }
div.kado_r dl.mdl{ margin:0; padding:15px 0 0 0; }
div.kado_r dl.mdl span.ttl{ display:block; margin:0; padding:5px; background-color:#dcdcdc; font-weight:bold; }
.n{ font-weight:normal; }

#box_ctlg {margin:0; padding:0;}
#box_ctlg .ttl_ctlg {font-weight:bold; padding:5px 0 5px 15px; background:url('/support/images/ar_bl01.gif') no-repeat 0 3px; margin-bottom:5px; zoom:1; }
#box_ctlg a {font-weight:normal; color:#000099; display:block; margin:0 0 8px 15px; padding:0 0 0 12px; background:url('/support/images/arrow_link.gif') no-repeat 0 2px; zoom:1; }
#rss_text{color:#000099; display:block; text-align:right; font-size:12px;}
#box_ctlg a span {color:#555; font-weight:normal; padding-left:0.5em;}

#box_inst {margin:0; padding:0;}
#box_inst .ttl {font-weight:bold; padding:5px 0 5px 15px; background:url('/support/images/sq_bl01.gif') no-repeat 0 3px; margin-bottom:5px; zoom:1; }
#box_inst .ttl a{ color:#000000; }

div.box_ini{ width:381px; margin:0 0 20px 0; padding:10px 5px 0; border:1px solid #cccccc; }
div.box_ini .img_l{ float:left; width:55px; padding:0 5px 5px 0; }
div.box_ini .img_r{ float:left; width:275px; padding:0 0 5px 0; font-size:small; line-height:1.3; }
div.box_ini a.link_box{ font-weight:bold; color:#000000; }
div.box_ini a.link_box:hover { font-weight:bold; color:#000000; }
div.box_ini .clr  { clear:both; }

div.box_ini2{ width:315px; margin:0 0 20px 0; padding:10px 10px 5px 20px; border:1px solid #cccccc; font-size:small; line-height:1.3; }
div.box_ini2 a{ display:block; }
div.box_ini2 a span.link_box{ font-weight:bold; color:#000000; }
div.box_ini2 a span.link_box01{ font-weight:bold; color:#ff6633; }
div.box_ini2 a span.link_r  { display:block; padding:0 15px 0 0; text-align:right; background:url('/support/images/arrow_link.gif') no-repeat right 5px; }
div.box_ini2 a:hover .link_box{ font-weight:bold; color:#000000; }

/* メディアタブレット Q&A TOP*/

#type_list{ float:left; width:720px; }
#type_list h2{ margin:0 0 15px 0; padding:5px 10px; background-color:#555555; color:#ffffff; font-weight:bold; }
#type_list .bd{ border:1px solid #CCC; padding:15px 0; }
#type_list .ttl{ margin-left:20px; padding-left:15px; font-size:1.1em; background:url('/support/images/ico_circle_ns.gif') no-repeat 0 4px; }
#type_list ul{ margin:0; padding:10px 10px 25px 10px; }
#type_list ul li{ float:left; width:205px; padding:5px 10px 0 10px; list-style:none; }
#type_list .bnr_lnk{ padding-left:20px; }
#type_list dl{ margin:25px 10px 5px 10px; padding:5px 0 0 25px; border-top:1px dotted #CCC;}
#type_list dl dt{ margin-top:15px; padding-left:15px; background:url('/support/images/arrow_link.gif') no-repeat 0 3px; }
#type_list dl dd{ margin-top:5px; }

/* 右側インフォメーション */
h2.model { margin:0 0 0 10px; padding:5px 0 5px 10px; font-weight:normal; font-size:small; background:url('../../images/arw-d.gif') no-repeat 0 8px; }
div.box_prod{ margin:0 0 10px 0; padding:7px 5px 0; border:1px solid #cccccc; }
div.box_prod ul{ margin:0; padding:0; list-style:none;}
div.box_prod ul li{ margin-bottom:10px;}
div.box_news{ width:345px; margin-bottom:8px; padding-bottom:6px; border:1px solid #cccccc; border-top:1px solid #9c9c9c; }
#box_n1 div.box_news h2.ttl{ margin:0; padding:5px 0 5px 10px; border-bottom:1px solid #cccccc; background-color:#eeeeee; font-size:small; }
div.soft_dl h2.ttl{ margin:0; padding:5px 0 5px 10px; border-bottom:1px solid #cccccc; background-color:#eeeeee; font-size:small; }
div.box_news ul { width:323px; margin:5px 0px 0px 10px; padding:0px; }
div.box_news li { width:303px; margin:0px 10px 0px 20px; padding:0px; list-style-type:none;}
div.box_news li.ttl {width:303px; margin:0px 0px 5px 0px; padding:0px; }
div.box_news li.indent {width:303px; margin:0 0 0 10px; padding:0 0 5px 10px; background:url('../images/dot_black.gif') no-repeat 0 5px; line-height:1.2; }
div.box_news li.option1 {width:303px; margin:0 0 0 10px; padding:0 0 12px 10px; background:url('../images/dot_black.gif') no-repeat 0 5px; line-height:1.2; }
div.box_news li.option2 { }
div.box_news li.option2 img{ margin-top:3px; }
div.box_news li a{ text-decoration:none; }
div.box_news li a:hover{ text-decoration:underline; }
div.box_news div.list dl { width:323px; float:left; clear:both; margin:0; padding:5px 0 0px 10px; font-size:small; }
div.box_news div.list dt { float:left; width:5%; margin:0; padding:0; line-height:1.2em; font-weight:normal; }
div.box_news div.list dd { float:left; width:95%; margin:0; padding:0; line-height:1.2em; zoom:1; }
div.box_news div.list dl.lnk { width:313px; float:left; clear:both; margin:0; padding:5px 0 0px 20px; font-size:small;  }
div.box_news div.list dt.lnk { float:left; width:5%; margin:0; padding:0; line-height:1.2em; font-weight:normal; }
div.box_news div.list dd.lnk { float:left; width:95%; margin:0; padding:0; line-height:1.2em; zoom:1; }
div.box_news div.list ul { width:341px; margin:10px 0 5px 0px; padding:0 0 0 0px; border-bottom:1px dotted #cccccc; list-style:none; }
div.box_news div.list ul li{ width:274px; margin:0 0 8px 25px; padding:0 0 0 12px; background:url('/support/images/arrow_link.gif') no-repeat 0 2px; zoom:1;}

div.box_news ul#list_info {margin:0; padding:8px 5px 0 10px;list-style-type:none; font-size:12px;}
div.box_news ul#list_info li {margin:0; padding:0 0 8px 1em; line-height:1.3; }
div.box_news ul#list_info li span {font-weight:bold; display:block; text-indent:-1em; padding-bottom:2px;}

div.box_news div.box_tel { padding:10px; line-height:1.3 }
div.box_news div.box_tel .tel{ padding:15px; }
div.box_news div.box_tel .txt_indent { text-indent:-1.25em; margin:0; padding:0 0 0 1.25em; font-size:x-small }
div.box_news div.box_tel .box_tel_in { margin-left:35px; }

/* グレーの点線 */
.line_dot_gray { clear:both; display:block; width:auto! important; height:10px; margin:10px; padding;0; background:url("../images/sttl_dot345.gif") repeat-x; }


/*アンドロイドバージョンアップ*/
.box_andr {border:solid 1px #999; margin:10px 0; font-size: small;padding:5px; }
.box_andr div { font-weight:bold;color:#666;border-left: solid 5px #a5ca39;padding:5px 5px 5px 10px;_height:2em;line-height:1.5em;_padding-top:8px; }
.box_andr div img { border:none; vertical-align:middle; margin-top:-2px; margin-left:5px;}


/*ソフトウェア更新のお知らせ*/
.box_softver {border:solid 1px #999; margin:0 0 20px 0; font-size: small;padding:5px; }
.box_softver div { font-weight:bold;color:#666;border-left:solid 5px #165e83;padding:5px 0px 0px 10px;_height:2em;line-height:1.5em;_padding-top:8px; }
.box_softver div img { border:none; vertical-align:middle; margin-top:-2px; margin-left:5px;}

/*ソフトウェア更新のお知らせ*/
.box_softver ul.in_libox { margin:0; padding:3px 0 0 0; list-style-type:none; }
.box_softver ul.in_libox li { margin:0; padding:0 0 5px 0;  display:inline-block;/display: inline;/zoom: 1; width:135px;}
.box_softver ul.in_libox li span { display:inline; margin:0; padding:3px 0 0 40px; }
.box_softver ul.in_libox li.else1 a { display:block; min-height:20px; height:auto! important; height:20px; margin:0 0 0 0; padding:5px 0 0 15px; font-weight:bold; background:url("../../images/ar_bl01.gif") no-repeat 0px 3px;text-decoration:none;color:#000000; zoom:1; }
.box_softver ul.in_libox li.else2 a { display:block; width:110px; margin:0 0 0 12px; padding:0 0 0 15px; font-weight:normal;background:url("../../images/arrow_link.gif") no-repeat 0px 5px;text-decoration:none; zoom:1; }
.box_softver ul.in_libox li.else3 a { display:block; width:250px; margin:0 0 0 12px; padding:0 0 0 15px; font-weight:normal;background:url("../../images/arrow_link.gif") no-repeat 0px 5px;text-decoration:none; zoom:1;}


/* フッター（関連リンク集）*/
.line_dot_gray { clear:both; display:block; width:auto! important; height:10px; margin:0; padding;0; background-image:url("/support/av/dvd/images/sttl_dot345.gif"); background-repeat:repeat-x; }
#site { clear:both; margin:25px 0 0 0; padding:0; }
#site h3 { margin:0 0 10px 10px; padding:3px 0 2px 5px; line-height:1em; border-left:5px solid #cc0000; min-height:1em; height:auto!important; height:1em;}
#site img { border:none; margin:0; padding:0; }
#site ul { width:750px; margin:0 0 0 10px; padding:0 0 0 5px; list-style-type:none; }
#site li { float:left; width:184px; margin:0 3px 5px 0; padding:0; list-style-type:none; font-size:x-small; }
#site li.end { margin:0 0px 5px 0; }
#site li p{ margin:0; padding:0 0 0 10px; background:url('../../images/arw-d.gif') no-repeat 0 2px; }
#site li img{ margin:2px 0; }
#site ul.list2 {clear:both; }

/* Footer */
#footer{ width:760px; margin:20px 0 0 20px; padding-bottom:25px; }
#footer .l{ float:left; padding-left:10px; }
#footer .r{ float:right; }

.clr{ clear:both; }
.pagetop{ width:780px; text-align:right; margin:15px 0; }
.txt_red{ color:#cc0000; }
.txt_s{ font-size:x-small; }
.txt_g{ color:#666666; }
.txt_g2{ color:#555555; }

.arrow_link{ padding-left:14px; background:url("../../images/arrow_link.gif") no-repeat 0 3px; }

/* clearfix */
.clrFix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; height:0.1px; font-size:0.1em; line-height:0; }
* html .clrFix { height:1%; }
.clrFix { zoom:100%; min-height:1%; }