﻿/* =====================================================================
*    INDEX
*    1. Reset
*    2. font
*    3. link
*    4. Global Structure
*    5. Header Structure
*    6. Footer Structure
* =================================================================== */

/* =====================================================================
*
*    1. Reset
*
* =================================================================== */

html { color:#000; background:#FFF; }
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
button,
textarea,
p,
blockquote,
th,
td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset,
img { border:0; }
address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var,
optgroup { }
del,
ins { text-decoration:none; }
caption,
th { text-align:left; }
h1,
h2,
h3,
h4,
h5,
h6 { font-size:100%; font-weight:normal; }
q:before,
q:after { content:''; }
abbr,
acronym { border:0; font-variant:normal; }
sup { vertical-align:baseline; }
sub { vertical-align:baseline; }
legend { color:#000; }
input,
button,
textarea,
select,
optgroup,
option { font-family:inherit; font-size:inherit; font-style:inherit; font-weight:inherit; }
input,
button,
textarea,
select { *font-size:100%;
}
.sp_only{
	display: none;
}
/* =====================================================================
*
*    2. font
*
* =================================================================== */

body { font:13px/1.231;  *font-size:small;
 *font:x-small;
}
html>/**/body { font-size:small; }
html>/**/body.fs90 { font-size:90%; }
body:not(:only-child:only-child) { font:13px/1.231; }
select,
input,
button,
textarea,
button { font:99%; }
table { font-size:inherit; font:100%; }
pre,
code,
kbd,
samp,
tt { font-family:monospace;  *font-size:108%;
line-height:100%; }
/* =====================================================================
*
*    3. link
*
* =================================================================== */

/* \*/ a { outline:none; overflow:hidden; } /**/
/* \*/ a:focus { outline:none; overflow:hidden; } /**/
a { color: #000099; text-decoration: underline; }
a:visited { color: #000099; text-decoration: underline; }
a:hover { color: #FF6633; text-decoration: underline; }
a:active { color: #FF6633; text-decoration: underline; }
/* =====================================================================
*
*    4. Global Structure
*
* =================================================================== */

#productsContainer { height: auto; background: url(../../images/bg_products.gif) repeat-x 0 0; }
#productsContent { height: auto; width: 730px; padding: 30px 0 20px 0; margin: 0 0 0 35px; line-height:1.3; }
#productsContent h2 { padding:0 0 10px 0; border-bottom:2px solid #dfdfdf; font-size:110%; font-weight:bold; color:#2d2d2d; }
#productsContent h3 { margin:20px 0 10px 0; padding:5px 10px; background-color:#cccccc; }
#productsContent h3.borderN{ border: none;}
#productsContent h4 { margin:0 10px; padding:0 10px 5px 10px; font-weight:bold; border-bottom:#999999 1px solid; border-left:#999999 5px solid; }
.box_in { margin:20px 10px; }
.box_in ul { margin:10px 10px 10px 2px; }
.box_in ul li { list-style:none; margin:0 0 10px 0; }
.box_in ul li ul { width:400px; }
.box_in ul li ul li { margin:0 0 0 5px; text-indent:-1em; padding:0 0 0 1em; line-height:1.5em; }
/*.box_in ul li ul.typhoonList { width:330px; }*/
.box_in ul li ul.typhoonList li { margin:0 0 0 5px; text-indent:-1em; padding:0 0 0 1em; line-height:1.5em; }
.boxAttention { margin:10px; border: 1px solid #666666; }
.boxAttention .ttlAttention { margin:5px; }
.boxAttention .cmtAttention { margin:5px 20px; line-height:1.5em; }
.inBox { width:690px; margin:10px; }
.inBox ol { margin:0; padding:5px 25px; }
.inBox ol li { margin:0; padding:0; }
.inBox ul.receive { width:690px; margin:0; padding:0; list-style:none; }
.inBox ul.receive li { margin:0; padding:0 0 0 15px; }
.inBox ul.receive li.arrowRed { list-style-position:outside; margin:0 10px 5px 25px; padding:0 0 0 18px; background:url('../../images/arrow-red.gif') no-repeat 0 1px; zoom:1; }
.inBox hr { width:98%; border:#666666 solid; border-width:1px 0 0 0; height:1px;/* for IE6 */ clear:both;/* for IE6 */ margin:0 auto; }
.ttlDeal { width:260px; margin:5px 0 10px 0; padding:5px; background-color:#CCCCCC; border:#999999 1px solid; }
.ttlDeal02 { width:420px; margin:5px 0 10px 0; padding:5px; background-color:#CCCCCC; border:#999999 1px solid; }
.inBox dl { width:800px; margin:5px 5px 10px 5px; }
.inBox dt { width:120px; margin-right:5px; padding-bottom:5px; line-height:1.3em; float:left; }
.inBox dd { width:670px; padding-bottom:5px; line-height:1.3em; float:left; }
.inBox .linkSelBox dl { width:auto; margin:10px 0 0 10px; padding:0; }
.inBox .linkSelBox dl dt { margin:0; padding:0 30px 0 20px; background:url('/support/images/ico_square_blue.gif') no-repeat 0 3px; }
.inBox .linkSelBox dl dd { float:left; margin:0; padding:0 0 0 15px; background:url('/support/images/arrow_link.gif') no-repeat 0 4px; }
.inBox .linkSelBox .antLv dt { width:320px; }
.inBox .linkSelBox .antLv dd {width:160px; }
.inBox .linkSelBox .manual dt { width:100px; }
.inBox .linkSelBox .manual dd {width:160px; }
.ttlSymptom { margin:10px 0 0 0; }
.txtLink { font-size:120%; margin:10px 0 10px 20px; }
.onePoint { margin:0 10px 10px; padding:5px; line-height:1.5; }
.cmt01 { margin:20px 0 10px 0; line-height:1.5; }
.cmt02 { margin:10px 0; line-height:1.5; }
.cmt03 { margin:10px 0 0 0; padding-left:1.5em; text-indent:-1.5em; line-height:1.5em; }
.cmt04 { margin:10px 0 0 5px; padding-left:1.5em; text-indent:-1.5em; line-height:1.5em; }
.cmt05 { margin:0; padding-left:1.5em; text-indent:-1.5em; line-height:1.5em; }
.cmtArrowred { margin:10px 0; padding:0 0 0 15px; background:url('../../images/arrow-red.gif') no-repeat 0 1px; zoom:1; }
.repairLink { margin:15px 10px; text-align:center; }
/*#infoCon*/
#infoCon #productsContent{ padding: 30px 40px 20px 40px; width: auto; margin: 0;}
#infoCon .box_in{ margin: 0 15px;}
#infoCon .inBox { width:auto; margin: 0 15px 25px; }

/*snow_trap
---------------------------------*/
.boxSnowGrayback { margin:5px 15px; padding:10px; border:#999999 solid 1px; background-color:#f5f5f5; }
.boxSnowGrayback p { line-height:1.3em; }
.snowCheckList { margin:0; padding:0; list-style:none; }
.snowCheckList li { padding:0 20px; }
.snowListBox { margin:0 20px 10px 20px; padding:0 0 0 15px; line-height:1.4em; background:url('/support/images/ar_bl01.gif') no-repeat 0 0; }
.snowListBox p.linkText { margin-left:15px; padding-top:5px; }
.snowListBox p.linkText a { display:block; padding:0 0 0 15px; background: url('/support/images/arrow_link.gif') no-repeat 2px 6px; zoom:1; }
/*------------------------------*/

/*moving
---------------------------------*/
.ttlMoving { display:block; margin:0 20px 0 90px; padding:10px 0 0 0; line-height:1.5em; font-weight:bold; }
.arrowLink { margin:0 auto;  *margin:0 auto;
padding:0;  *padding:0;
list-style:none; }
.arrowLink li { margin:0;  *margin:0;
padding:0 20px 0 12px;  *padding:0 20px 0 12px;
float:left; background: url('/support/images/arrow_link.gif') no-repeat 1px 4px;  *background: url('/support/images/arrow_link.gif') no-repeat 1px 5px;
}
.arrowLink2 { margin:0 auto;  *margin:0 auto;
padding:0;  *padding:0;
list-style:none; }
.arrowLink2 li { margin:0;  *margin:0;
padding:0 10px 0 25px;  *padding:0 10px 0 24px;
float:left; background: url('/support/images/arrow_link.gif') no-repeat 14px 4px;  *background: url('/support/images/arrow_link.gif') no-repeat 13px 5px;
}
.linkBox { margin:0 10px 0 90px; }
.movingTxtbox { width:380px; margin:0 10px; float:left; }
.movingTxtbox p { margin:0 0 15px 0; line-height:1.3em; }
.boxAttention2 { margin:10px 0; }
.boxAttention2 .ttlAttention2 { margin:5px 0 0 0; }
.boxAttention2 .cmtAttention2 { margin:0 0 0 10px; line-height:1.5em; }
ul.movinglist { margin:0; padding:0; list-style:none; }
ul.movinglist li { margin:0; padding:0 0 0 1em; line-height:1.2em; text-indent:-1em; }
.cmtBorder { margin:10px; padding:10px 0; border:#CCCCCC 1px solid; }
hr.lineGray { margin:10px; border: 0; border-top: 1px solid #CCCCCC; }
.marginTop { margin-top:0 !important; *margin-top:0 !important;
}
/*------------------------------*/


/* font style */
.fntBold { font-weight:bold; }
/* text style */
.txtRed { color:#ef0000; }
.txtAccentred { color:#a2090c; }
.txtIndent01 { text-indent:-1em; padding-left:1em; }
.txtIndent02 { text-indent:-0.8em; padding-left:1em; }
.fltRight { float:right; }
.fltLeft { float:left; }
.tCenter { text-align:center; }
.mlr05 { margin:0 5px 0 5px; }
#productsContent .pagetop { display:block; padding:15px 0; clear:both; text-align:right; }
#productsContent .pagetop a { background:url("/support/images/arrow-up.gif") no-repeat center right; padding-right:18px; zoom:1; }
#productsContent .clr { clear:both; }
/* =====================================================================
*
*    5. Header Structure
*
* =================================================================== */

div#sharpTempHeader { position: relative; height: 40px; width: 760px; padding: 20px 0 0 20px; margin: 0; }
div#sharpTempHeader h1 { padding: 2px 0 0 15px; }
div#sharpTempHeader ul { position: absolute; top: 25px; right: 234px; font-size: 0px; }
div#sharpTempHeader ul:after { clear: both; height: 0; visibility: hidden; display: block; content: "."; }
div#sharpTempHeader ul { display: inline-block; }
/*\*/
* html div#sharpTempHeader ul { height: 1%; }
div#sharpTempHeader ul { display: block; }
div#sharpTempHeader ul li { float: left; margin: 0 0 0 19px; display: inline; }
div#sharpTempHeader p#globalLink { position: absolute; top: 22px; right: 15px; font-size: 0; }
div#sharpTempHeader dl { position: absolute; top: 20px; right: 15px; width: 200px; }
div#sharpTempHeader dl:after { clear: both; height: 0; visibility: hidden; display: block; content: "."; }
div#sharpTempHeader dl { display: inline-block; }
/*\*/
* html div#sharpTempHeader dl { height: 1%; }
div#sharpTempHeader dl { display: block; }
div#sharpTempHeader dl dt { float: left; }
div#sharpTempHeader dl dt input#MF_form_phrase { height: 18px; width: 148px; border: 1px solid #B3B3B3; }
div#sharpTempHeader dl dd { float: right; font-size: 0; }
/* =====================================================================
*
*    6. Footer Structure
*
* =================================================================== */

div#sharpTempFooter { clear: both; width: 760px; padding: 10px 0 31px 0; margin: 0 0 0 20px; border-top: 3px solid #E4E4E4; }
div#sharpTempFooter ul { float: left; margin: 0 0 0 10px; display: inline; }
div#sharpTempFooter ul li { float: left; margin: 0 20px 0 0; font-size: 0; display: inline; }
div#sharpTempFooter p { float: right; margin: 0 10px 0 0; display: inline; }
/*target_blank*/
#productsContent .box_in .lnk .blank { vertical-align:middle; margin:0 0 0 5px }
#productsContent .box_in .lnk_list li .blank { vertical-align:middle; margin:0 0 0 5px }

/* =====================================================================
*
*    インターネット機能 対応機種一覧 用
*
* =================================================================== */

.net_tit{
	 padding:0 0 10px 0;
	 border-bottom:2px solid #dfdfdf;
	 font-size:110%;
	 color:#2d2d2d;
}
