/* =====================================================================
*
*    4. Global Structure
*
* =================================================================== */

div#productsContent { width: 760px; }
div#productsContent h1 { margin:0 0 20px 0; padding:0; }
div#productsContent h1.agree { margin:0; padding:0; }
div#productsContent h2 { margin:0 0 20px 0; }
div#productsContent h2.agree { margin:0; padding:10px 10px 5px 0px; font-size:1em; font-weight:bold; }
div#productsContent .box_data   { padding:0 0 10px 0; }
div#productsContent .box_data_l { float:left;  width:500px; margin:0 0 10px 0; }
div#productsContent .box_data_l span.cnt{ font-weight:bold; }
div#productsContent .box_data_r1{ float:right; width:150px; margin:0 0 10px 0;  text-align:right; }
div#productsContent .box_data_r2{ float:right; width:82px;  margin:0 0 10px 15px; }
div#productsContent .box_data::after{ display:block; height:0; content:"・"; clear:both; visibility:hidden;}
div#productsContent .box_data:after { display:block; height:0; content:"・"; clear:both; visibility:hidden;}
div#productsContent .data_list   { width:100%; }
div#productsContent .data_list th{ padding:5px; border:1px solid #ffffff; background-color:#cccccc; text-align:center; }
div#productsContent .data_list td{ padding:5px; border:1px solid #ffffff; }
div#productsContent .data_list td.odd{ background-color:#ececec; }
div#productsContent .data_list td.knm{ text-align:left; }
div#productsContent .data_list td.kcd{ text-align:left; }
div#productsContent .data_list td.dat{ text-align:center; }
div#productsContent .data_list td.not{ text-align:left; }
div#productsContent .data_list td.siz{ text-align:right; }
div#productsContent .data_list td.upd{ text-align:center; }
div#productsContent .data_list td.pdf{ text-align:center; }
div#productsContent .box_cmt   { margin:10px 0;padding:20px; border-top:1px solid #cccccc; }
div#productsContent .box_cmt .txt_indent{ text-indent:-1em; padding:0 0 5px 1em; }
div#productsContent .mndl_acro_box{ width:540px; margin:20px auto; border:1px dotted #cccccc; }
div#productsContent .mndl_acro_box_l{ float:left; width:120px; }
div#productsContent .mndl_acro_box_r{ float:left; width:380px; padding:8px 10px; }
div#productsContent .mndl_acro_box::after{ display:block; height:0; content:"・"; clear:both; visibility:hidden;}
div#productsContent .mndl_acro_box:after { display:block; height:0; content:"・"; clear:both; visibility:hidden;}

/* ダウンロード　ご利用条件 */
ul.circle{ margin:10px; padding:0px 10px 0px 25px; }
ul.circle li { margin:0px; padding:0px 0px 2px 0px; list-style-type:disc; }
div.dwl_box{ margin:10px 20px; border:1px solid #ccc; }
div.dwl_box ol.dwl_list li{ margin:10px 10px 10px 40px; }
div.btn_dl{ width:18.5em; margin:20px auto; padding:5px; background-color:#eeeeee; text-align:center; }
div.btn_dl_img{ margin:20px auto; padding:5px;text-align:center; }

/* Web修理サポート　ご利用規約 */
div.dwl_box1{ width:698px; height:300px; margin:0; border-bottom:1px solid #ccc; border-right:1px solid #ccc; border-left:1px solid #ccc; overflow:hidden;}
div.dwl_box1 .inbox{ margin:10px 0px 10px 0px; height:280px; padding:0 20px 0 20px; overflow-x: auto;overflow-y: auto;}
div.dwl_box1 .inbox dl{  }
div.dwl_box1 .inbox dl dt{ margin:0 0 8px 0; font-weight:bold; border-bottom:1px solid #cccccc; }
div.dwl_box1 .inbox dl dd{ margin:0 0 15px 20px; }
div.dwl_box1 .inbox dl dd ol{ margin:5px 0 0 20px; }
div.dwl_box1 .inbox dl dd ol li{ margin:0 0 5px 0; }
div.dwl_box1 .inbox dl dd ol{ margin:5px 0 0 20px; }
div.dwl_box1 .inbox dl dd ol li ol.list{ margin:5px 0 0 0; list-style:none; }
div.dwl_box1 .inbox dl dd ol li ol.list li{ text-indent:-1.7em; padding-left:1.7em; }
div.dwl_box1 .inbox dl dd table { margin-bottom:10px; }
div.dwl_box1 .inbox dl dd table td{ vertical-align:top; }
div.dwl_box1 .inbox ul.dot{ margin:0 0 10px 20px; }
div.dwl_box1 .inbox ul.dot li{ padding:0 0 5px 0; }
div.dwl_box1 .inbox ul.dot li span.nm { font-weight:bold; color:#484848; }
div.dwl_box1 .inbox ul.dot li span.ico{ padding:0 5px 5px 10px; background:url('../images/ico_window.gif') no-repeat 0 2px; }
div.dwl_box1 .inbox .date{ text-align:right; }
.box_close { margin-top:20px; text-align:center; }
.btn_agree {width:700px; margin-top:20px; text-align:center; }
.box_pagetop{ width:10em; margin:20px 0 0 auto; text-align:right; background:url('../images/arrow_link_u.gif') no-repeat 0 5px; }


/* =====================================================================
*
*    5. Header Structure
*
* =================================================================== */

div#sharpTempHeader {
	width: 760px;
}

/* =====================================================================
*
*    6. Footer Structure
*
* =================================================================== */

div#sharpTempFooter {
	width: 760px;
}
