/* 全体 */
* { margin:0; padding:0; }
body { margin:0; padding:0; }
#main_contents { width:760px; margin:0; padding:10px 0 0 20px; font-size:small; }

/* Indexページ用 */
#main_contents_top { width:760px; padding:0 0 0 20px; margin:0; font-size:small; }
#main_contents_top h3 { width:740px; font-size:small; margin:15px auto 10px auto; padding:0 0 3px 10px; border-bottom:1px solid #000099; }
#main_contents_top h4 { width:700px; font-size:small; margin:0 auto 0 auto; padding:0 0 5px 0; }
#list_series { width:760px; padding:0; margin:0; }
#list_series dl { width:680px; margin:0; padding:5px 0 5px 0; float:left; }
#list_series dt { width:680px; margin:0; padding:0 0 5px 0; }
#list_series dt span { font-weight:bold; }
#list_series dt a { min-height:20px; height:auto! important; height:20px; display:block; color:navy; padding:5px 5px 3px 10px; background-color:#eeeeee; text-decoration:none; border-width:1px; border-style:solid; border-color:#cccccc #999999 #999999 #cccccc; position:relative; }
#list_series dt a img { position:absolute; top:4px; right:5px; border:none; }
#list_series dt a:hover { background-color:#ffffcc; border-style:solid; border-color:#999999 #cccccc #cccccc #999999; }
#list_series dd { width:660px; margin:0; padding:0 0 0 20px; float:left; }
#list_series dd span { font-weight:bold; letter-spacing:0.1em; padding:0 0 3px 0; display:block; }
#list_series dd ul { width:655px; margin:0; padding:0 0 0 5px; float:left; }
#list_series dd ul li { width:7em; margin:0 0 5px 0; padding:0; list-style-type:none; float:left; }
.box_series { clear:both; width:678px; padding:5px 10px; margin:0 auto 15px auto; border:1px solid #cccccc; }
.txt_indent { padding-left:2em; text-indent:-1em; }

/* 各シリーズのページ用 */
#target_mdl { width:700px; margin:0; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 20px; }
#target_mdl dl { width:650px; margin:0 auto; padding:5px 0 0 0.5em; clear:both; float:left; }
#target_mdl dl dt { letter-spacing:0.1em; width:6em; margin:0 auto; padding:0; float:left; }
#target_mdl dl dd { width:auto; margin:0 auto; padding:0; float:left; }
#target_mdl dl dd ul { width:auto; margin:0; padding:0; float:left; }
#target_mdl dl dd ul li { width:5em; margin:0 0 5px 0; padding:0; list-style-type:none; float:left; }
#target_mdl dl::after,
#dlDetail::after { clear:both; display:block; content:"・"; visibility:hidden; height:0; }
#target_mdl dl:after,
#dlDetail::after { clear:both; display:block; content:"・"; visibility:hidden; height:0; }
#target_mdl dl::after,
.dlDetail::after { clear:both; display:block; content:"・"; visibility:hidden; height:0; }
#target_mdl dl:after,
.dlDetail::after { clear:both; display:block; content:"・"; visibility:hidden; height:0; }

/* 対象ソフトウェア */
#target_mdl .musicSoftware { width:350px; margin:0 auto; padding:10px 0 5px 0.5em; float:left; clear:none; }
#target_mdl .musicSoftware dt { width:9em; margin:0 auto; padding:0; float:left; }
#target_mdl .musicSoftware dd { width:auto; margin:0 auto; padding:0; float:left; }
#target_mdl .musicSoftware dd ul { width:auto; margin:0; padding:0; float:left; }
#target_mdl .musicSoftware dd ul li { width:10em; margin:0 0 5px 0; padding:0; list-style-type:none; float:left; }

/* 対象機種 */
#target_mdl .targetModel { width:250px; margin:0 auto; padding:10px 0 5px 0.5em; float:left; clear:none; }

#dlDetail { width:680px; margin:0 0 0 1em; padding:5px 0 15px 0; clear:both; }
#dlDetail dt { font-weight:bold; }
#dlDetail dt,
#dlDetail dt p { margin: 0 0 5px 0; }
#dlDetail dt span { margin: 0 0.5em 0 0; padding:0; }
#dlDetail dd { margin:0 0 0 1.5em; padding:0; line-height:1.6em; }
#dlDetail dd ul { float:left; width:16.6%; margin:5px 0 10px 0; list-style:none; }
#dlDetail dd p a { text-decoration:underline; }
#dlDetail dd.ddLast { margin:0 0 10px 0; }
.dlDetail { width:680px; margin:0 0 0 1em; padding:5px 0 15px 0; clear:both; }
.dlDetail dt { font-weight:bold; }
.dlDetail dt,
.dlDetail dt p { margin: 0 0 5px 0; }
.dlDetail dt span { margin: 0 0.5em 0 0; padding:0; }
.dlDetail dd { margin:0 0 0 1.5em; padding:0; line-height:1.6em; }
.dlDetail dd ul { float:left; width:16.6%; margin:5px 0 10px 0; list-style:none; }
.dlDetail dd p a { text-decoration:underline; }
.dlDetail dd.ddLast { margin:0 0 10px 0; }
.pdfList dd ul { margin-bottom:25px !important; }
.pdfList dd ul li { padding:0 0 0 15px; background: no-repeat url('/support/images/ico_circle_gray_s.gif') 0 7px; }
.floatLeft { float:left; }
.clearBoth { clear:both; }
.textIndent15 { text-indent:1.5em; }
.textIndent28 { text-indent:2.8em; }
.box_caution { padding:10px 0 5px 0.5em; line-height:1.4em; clear:both; }
.box_caution h4 { font-size:small; margin:0; padding:0; color:#cc0000; }
#to_source { width:678px; margin:10px auto 10px auto; padding:5px 10px; border:1px solid #cccccc; }
#to_source h4 { font-size:small; font-weight:bold; margin:0; padding:0; }
ul.list_dot { margin:0; padding:10px 0 10px 1em; }
ul.list_dot li { line-height:1.4em; margin:0; padding:0 0 5px 1em; list-style-type:none; background:url("/support/images/dot_black.gif") no-repeat 0.2em 0.5em; }
ul.list_dot li a { display:block; padding:0 0 5px 15px; background:url("/support/aquos/images/arrow-red.gif") no-repeat 0 2px; }

/* ダウンロードファイルリスト */
#box_dlfile { width:700px; margin:0 auto 0 auto; padding:15px 0 0 0; }
#box_dlfile h3 { font-size:small; margin:0 0 8px 0; padding:3px 0 3px 10px; border-bottom:1px solid navy; }
#box_dlfile h4 { font-size:small; margin:0; padding:5px 0 5px 10px; font-weight:normal; }
#box_dlfile dl { width:690px; margin:0; padding:0 0 0 10px; float:left; clear:both; }
#box_dlfile dt { width:27em; margin:0; padding:0 0 10px 20px; float:left; background:url("/support/aquos/images/kyu.gif") no-repeat 0 2px; zoom:1; }
#box_dlfile dd { width:100px; margin:0; padding:0 0 10px 0; float:left; }
#box_dlfile dt span { font-weight:bold; padding-right:0.5em; }
#box_dlfile dl::after { clear:both; display:block; content:"・"; visibility:hidden; height:0; }
#box_dlfile dl:after { clear:both; display:block; content:"・"; visibility:hidden; height:0; }

/*ライセンス表示*/
.license_lnk { margin:0 10px; padding:0 0 0 15px; background:url("/support/aquos/images/arrow-red.gif") no-repeat 0 0; }
.license_lnk a { text-decoration:underline; }
.license_box { margin:20px; font-size:13px; line-height:1.4; }

/* 文字など */
.txt_indent { display:block; text-indent:-1em; padding-left:1em; font-size:small; }
.txt_indent09 { display:block; text-indent:-9em; padding-left:9em; font-size:small; }
.txt_gray { color:#484848; }
.txt_att1 { color:#00a1e9; }
.txt_att2 { color:#00a1e9; text-decoration:underline; }

/* ご利用条件 */
#left_contents .dl_ttl { width:700px; margin:15px auto 0 auto; padding:3px 10px; background-color:#eee;  border:1px solid #ccc  font-weight:bold; }
#left_contents .dl_box { border:1px solid #ccc; border-top:0px; }
#left_contents .scroll { overflow:auto; width:680px; margin:0 auto 15px auto; padding:10px 20px; height:170px; }
#left_contents.dl { margin:10px 0; padding:5px 10px 5px 10px; font-size:120%; font-weight:bold; background:#666666; color:#ffffff; }
#left_contents .scroll p { width:640px; margin:0; text-indent:0; line-height:1.3; }
#left_contents .scroll ol { width:620px; margin:0; padding:0 0 0 30px; }
#left_contents .scroll ol li { margin:0; padding:0 0 5px 0; line-height:1.3; }
#left_contents .scroll ol li p { width:620px; margin:0; text-indent:0; padding-bottom:5px; line-height:1.2; }
#left_contents .scroll ol li p.txt_indent { width:600px; margin:0; text-indent:-2em; padding:0 0 5px 2em; color:#000000; }
#left_contents .txt_gray { color:#666666; }