@charset "shift-jis";

/* リンク色 */
a:link{color:#000099;}
a:visited{color:#660099;}
a:active{color:#ff6633;}
a:hover{color:#ff6633;}

/* =====================================================================
*　　洗濯機
* =================================================================== */
/* --------------------------------------------
　　製品　トップページ
-------------------------------------------- */
.topMenu { margin-left:20px; }
.topMenu dt { margin:10px 0; padding:5px 0 5px 10px; background-color:#eeeeee; font-weight:bold; }
.topMenu dt a { display:block; }
.topMenu li { list-style:none; }
.topMenu dd .menuLink {}
.topMenu dd .menuLink ul { margin-bottom:15px; }
.topMenu dd .menuLink ul li { margin:5px 0 5px 40px; padding:0 0 0 15px; background:url('../../images/arrow_link.gif') no-repeat 0 4px; }
.topMenu dd .ttl { display:block; margin:10px 0 5px 20px; padding:0 0 0 20px; color:#555; font-weight:bold; background:url("/support/images/ico_square_blue.gif") no-repeat 2px 4px; }
.topMenu dd .pr05 { padding-right:5px !important; }

/* --------------------------------------------
　　カテゴリー　トップページ
-------------------------------------------- */
.subMenu { margin-left:20px; margin-bottom:5px; }
.subMenu li { clear:both; padding:10px 0; list-style:none; border-top:1px dotted #ccc; }
.subMenu dt { float:left; }
.subMenu dd { float:left; }
.subMenu .menuLink li { margin:5px 0 5px 20px; padding:0 0 0 15px; background:url('../../images/arrow_link.gif') no-repeat 0 4px; border:0; }
.subMenu .menuLink li.in { margin:5px 0 5px 37px; padding:0 0 0 15px; background:url('../../images/arrow_link.gif') no-repeat 0 4px; border:0; }
.subMenu .bdbDot { border-bottom:1px dotted #ccc; }
.subMenu2 { margin-left:40px; margin-bottom:5px; padding-top:5px; }
.subMenu2 li { margin:5px 0 15px 20px; padding:0 0 0 15px; list-style:none; background:url('../../images/arrow_link.gif') no-repeat 0 4px; border:0; }

/* --------------------------------------------
　　お引っ越し
-------------------------------------------- */
/* 前日／当日 */
.flowDate { margin:20px;}
.flowDate .day1 { float:left; width:40px; margin:0 20px 0 0; padding:0 0 20px 0; text-align:center; font-weight:bold; background:url('/support/advice/images/bg_flow_bottom.gif') no-repeat center bottom; }
.flowDate .txtBg { height:160px; padding-top:10px; background:#d9d9d9; }
.flowDate .txtBg2 { height:300px; padding-top:10px; background:#d9d9d9; }
.flowDate ul { float:left; /*width:570px;*/ }
/* 見出しと説明 */
.explanation { padding:5px 10px 10px 10px; }
.explanation dt { padding:5px 15px; background:#ccc; font-weight:bold; width:50%; }
.explanation dd { margin-right:15px; margin-left:15px; }
.explanation2 { padding:0; width:100%;}
.explanation2 dt { padding:0 15px 0 0; float:left;}
.explanation2 dd { padding:0; float:left;}

/* --------------------------------------------
　　エコな使い方
-------------------------------------------- */
ul.listEco {
	background:url("../images/refrigerator/img_eco_01.gif") no-repeat 0 0;
	padding:210px 0 30px 60px;
	margin:15px 0 15px 30px;
	list-style:none;
}
ul.listEco li.true {
	float:left;
	width:250px;
	margin-right:60px;
}
ul.listEco li.false {
	float:left;
	width:220px;
}
/* --------------------------------------------
　　上手な使い方
-------------------------------------------- */
.ref_a {
    float: right;
    width: 600px;
    margin: 5px 0 15px 30px;
    padding: 10px 10px 10px 55px;
	border:2px solid #999;
    background: url('/support/advice/images/refrigerator/icon_a.gif') no-repeat 5px 5px;
}
.ref_b {
    width: 600px;
    margin: 5px 0 15px auto;
    padding: 10px 10px 10px 55px;
	border:2px solid #999;
    background: url('/support/advice/images/refrigerator/icon_b.gif') no-repeat 5px 5px;
}


/* ++++++++++++++++++++++++++++++++++++++++++++
　　共通
++++++++++++++++++++++++++++++++++++++++++++ */

.bgGray { background:#efefef; }
/*　警告
-------------------------------------------- */
.alertBox { padding:10px;}
.alertBoxYellow { padding:10px; background-color:#ffffcc; }
.alertBox .ico, .alertBoxYellow .ico { float:left; width:22px; }
.alertBox .txt, .alertBoxYellow .txt  { float:left; width:80%; padding-left:10px; }

/*　ポイント
-------------------------------------------- */
.pointBox { min-height:34px; height:auto !important; margin:15px; padding:22px 10px 10px 70px; background:url('../images/point.gif') no-repeat 10px 10px #ebf6f7; }
.pointBox2 { min-height:34px; height:auto !important; margin:15px; padding:22px 10px 10px 10px; background:url('../images/point.gif') no-repeat 10px 10px #ebf6f7; }
.pointBox2 .top{ padding:0 0 0 60px;}
.pointBox .pt0{ padding-top:0;}
.pointBox3 { min-height:34px; height:auto !important; margin:15px; padding:22px 0 10px 70px; background:url('../images/point.gif') no-repeat 10px 10px #ebf6f7; }
.pointBox4 { border:1px dotted #36F;margin:15px 0; padding:22px 0 10px 70px; background:url('../images/point.gif') no-repeat 10px 10px; }
.pointBox5 { border:1px dotted #36F;margin:15px 0; padding:22px 10px 10px 10px; background:url('../images/point.gif') no-repeat 10px 10px; }


/* 角丸の画像枠
-------------------------------------------- */
.imgBox { width:200px; padding-top:5px; background:url('/support/advice/images/bg_img_top.gif') no-repeat center top; }
.imgBox .wrapImg { padding-bottom:5px; background:url('/support/advice/images/bg_img_bottom.gif') no-repeat center bottom; }
.imgBox .inImg { padding:5px 10px; text-align:center; background:url('/support/advice/images/bg_img_center.gif') repeat-y center top; }
.imgBox .inImg2 { padding:0; text-align:center; background:url('/support/advice/images/bg_img_center.gif') repeat-y center top; }
.imgBox .ptb10 { padding:10px; }

/* 他の品種を選ぶ
-------------------------------------------- */
.selother2 { position:absolute; margin:6px 0 0 550px; padding:0 0 0 14px; background:url('../../images/arw-r.gif') no-repeat 0 4px; font-size:12px; }
.selother2 a { color:blue; text-decoration:none; }
.selother2 a:hover { color:blue; }
.selother2 a:visited { color:blue; }
.selother3 { position:absolute; margin:6px 0 0 535px; padding:0 0 0 14px; background:url('../../images/arw-r.gif') no-repeat 0 4px; font-size:12px; }
.selother3 a { color:blue; text-decoration:none; }
.selother3 a:hover { color:blue; }
.selother3 a:visited { color:blue; }
.selother4 { position:absolute; margin:6px 0 0 500px; padding:0 0 0 14px; background:url('../../images/arw-r.gif') no-repeat 0 4px; font-size:12px; }
.selother4 a { color:blue; text-decoration:none; }
.selother4 a:hover { color:blue; }
.selother4 a:visited { color:blue; }

/*　その他
-------------------------------------------- */
.pr05 { padding-right:5px !important; }
.bdrBtm{ border-bottom:1px solid #ccc;}
.boxDot{ border:1px dashed #ccc; padding:10px;}
.listSq li.pb0{padding-bottom:0px;}
ul#navi_b li.end2 { width:173px; padding-right:15px; border:0; background-color:#ffffff; background:url('../images/img_fm_r.gif') no-repeat right 2px; clear:both;}
ul#navi_b li.end3 { width:293px; padding-right:15px; border:0; background-color:#ffffff; background:url('../images/img_fm_r.gif') no-repeat right 2px; clear:both;}


.tabletxtMiddle{ vertical-align:middle !important; }
.boxGray2 {
	border:1px solid #999;
	padding:5px;
	background:#efefef;
}



/* ----------------------------------------------------
	navi Menu 
---------------------------------------------------- */
.ccBox h4 {
	padding-left:10px;
	border-left:5px solid #F90;
	font-size:18px;
}
.productList li {
	float:left;
	width:140px;
	margin:14px 14px 0 0 ;
}
.productList a {
	display:block;
	width:140px;
	height:140px;
	font-size:13px;
	text-align:center;
	text-decoration:none;
	background:url(/support/advice/images/bg_productbtn.gif) no-repeat 0 0;
}
.productList img {
	padding-top:13px;
	padding-bottom:5px;
}
.productList .line2Txt img {
	padding-bottom:0;
}
.productList a:hover {
	display:block;
	background:url(/support/advice/images/bg_productbtn.gif) no-repeat 0 bottom;
}

/* ----------------------------------------------------
	navi Menu 
---------------------------------------------------- */

.brdT {
	margin-top:20px;
	border-top:2px dotted #999;
	border-bottom:2px dotted #999;
}
.pointListWrap {
	padding-top:10px;
	border-bottom:2px dotted #999;
}
.prodTop h5 {
	float:left;
	width:150px;
	margin-right:20px;
	font-size:110%;
	font-weight:bold
}
.prodTop h5.pointBg01 { background:url(/support/advice/images/img_advice_01.gif) no-repeat center center; }
.prodTop h5.pointBg02 { background:url(/support/advice/images/img_advice_02.gif) no-repeat center center; }
.prodTop h5.pointBg03 { background:url(/support/advice/images/img_advice_03.gif) no-repeat center center; }
.prodTop h5.pointBg04 { background:url(/support/advice/images/img_advice_04.gif) no-repeat center center; }
.prodTop h5.pointBg05 { background:url(/support/advice/images/img_advice_05.gif) no-repeat center center; }
.prodTop h5.pointBg06 { background:url(/support/advice/images/img_advice_06.gif) no-repeat center center; }
.prodTop h5.pointBg07 { background:url(/support/advice/images/img_advice_07.gif) no-repeat center center; }
.prodTop h5.pointBg08 { background:url(/support/advice/images/img_advice_08.gif) no-repeat center center; }
.prodTop h5.pointBg09 { background:url(/support/advice/images/img_advice_09.gif) no-repeat center center; }
.prodTop h5.pointBg10 { background:url(/support/advice/images/img_advice_10.gif) no-repeat center center; }
.prodTop h5.pointBg11 { background:url(/support/advice/images/img_advice_11.gif) no-repeat center center; }
.prodTop h5.pointBg12 { background:url(/support/advice/images/img_advice_12.gif) no-repeat center center; }
.prodTop h5.pointBg13 { background:url(/support/advice/images/img_advice_13.gif) no-repeat center center; }
.prodTop h5.pointBg14 { background:url(/support/advice/images/img_advice_14.gif) no-repeat center center; }
.prodTop h5.pointBg15 { background:url(/support/advice/images/img_advice_15.gif) no-repeat center 30px;}
.prodTop h5.pointBg16 { background:url(/support/advice/images/img_advice_16.gif) no-repeat center center;}
.prodTop h5.pointBg17 { background:url(/support/advice/images/img_advice_17.gif) no-repeat center center;}
.prodTop h5.pointBg18 { background:url(/support/advice/images/img_advice_18.gif) no-repeat center center;}

.prodTop .pointList {
	float:left;
	width:700px;
}
.prodTop .pointList li {
	margin-bottom:10px;
	padding-left:15px;
	background:url(/support/images/ico_circle.gif) no-repeat 0 0.2em;
}
.prodTop .pointList li ul {
	margin-left:20px;
}
.prodTop .pointList li li {
	margin-bottom:10px;
	padding-left:15px;
	background:url(/support/images/ico_circle_gr.gif) no-repeat 0 0.3em;
}
.adviceWrap {
	margin:20px;
}
.adviceWrap h3 {
	padding:10px;
	background:#efefef;
	font-size:120%;
}
.adviceWrap h4 {
	margin:20px 0 10px;
	padding:5px 0 5px 10px;
	border-bottom:2px solid #999;
	font-size:120%;
}
.adviceWrap h5 {
	margin:20px 0 10px;
	padding:5px 0 5px 10px;
	border-left:5px solid #999;
	font-size:120%;
}
.bgPink {
	background:#ffccff;
}
.bgBlue {
	background:#dbeef3;
}

.rankTbl ,
.rankTbl td ,
.rankTbl th {
	border:1px solid #999;
	padding:5px;
	font-size:90%;
}
.rankTbl th {
	background:#efefef;
}
.rankTbl td {
	width:8%;
	text-align:center;
}
.brdBoxR {
	padding:10px;
	border:2px solid #C00;
	border-radius:5px;
}
.grayTtl {
    padding: 10px;
    background: #efefef;
	border:none !important;
    font-size: 120%;
}

.styleTbl01 ,
.styleTbl01 th ,
.styleTbl01 td {
	border:1px solid #999;
	padding:5px;
	text-align:center;
}
.styleTbl01 th {
	background:#efefef;
	font-weight:normal;
}
.styleTbl01 td {
}

/* #box02 食材に適した保存場所
==================================== */
#main_contents #box02 .box_refcmt { margin:5px 0; padding:5px; background-color:#ffcccc; border:1px solid #cccccc; }
#main_contents #box02 .box_refcmt2 { left:125px; position:absolute; margin:5px 0; padding:5px; background-color:#ffffff; border:1px solid #4169e1; }
#main_contents #box02 table.use_food { border-collapse:collapse; margin:5px 0; }
#main_contents #box02 table.use_food th { width:8em; padding:5px; text-align:left; vertical-align:top; }
#main_contents #box02 table.use_food th span.ttl { display:block; width:4.5em; padding:3px 15px; background:url('../images/refrigerator/icon_circle.gif') no-repeat 0 6px; zoom:1; }
#main_contents #box02 table.use_food th span.ttl_01 { display:block; width:4.5em; padding:3px 5px; background-color:#e6bfb2; }
#main_contents #box02 table.use_food th span.ttl_02 { display:block; width:4.5em; padding:3px 5px; background-color:#769164; }
#main_contents #box02 table.use_food th span.ttl_03 { display:block; width:4.5em; padding:3px 5px; background-color:#88cb7f; }
#main_contents #box02 table.use_food th span.ttl_04 { display:block; width:4.5em; padding:3px 5px; background-color:#ffc0cb; }
#main_contents #box02 table.use_food th span.ttl_05 { display:block; width:4.5em; padding:3px 5px; background-color:#a0d8ef; }
#main_contents #box02 table.use_food th span.cmt { font-weight:normal; font-size:x-small; }
#main_contents #box02 table.use_food td { padding:5px; }
#main_contents #box02 .box_in .ref_a { float:left; width:390px; min-height:34px; height:auto !important; height:34px; margin:5px 0 15px 0; padding:10px 10px 10px 55px; background:url('../images/refrigerator/icon_a.gif') no-repeat 5px 5px #ebf6f7; }
#main_contents #box02 .box_in .ref_b { width:578px; min-height:34px; height:auto !important; height:34px; margin:5px 0 15px 0; padding:10px 10px 10px 55px; background:url('../images/refrigerator/icon_b.gif') no-repeat 5px 5px #ebf6f7; }
#main_contents #box02 .box_in .ref_a .msg { width:470px; padding:10px 5px; background:#ffffcc; }
#main_contents #box02 .box_in .ref_b .msg { width:470px; padding:10px 5px; background:#ffffcc; }
#main_contents #box02 .box_in ul.batsu { margin:0; padding:0 0 0 10px; list-style:none; }
#main_contents #box02 .box_in ul.batsu li { margin:0; padding:0 0 10px 0; zoom:1; }
#main_contents #box02 .box_in ul.dot2 { margin:0; padding:10px 0 0 10px; list-style:none; }
#main_contents #box02 .box_in ul.dot2 li { margin:0; padding:0 0 10px 15px; background:url('../images/refrigerator/icon_circle.gif') no-repeat 0 3px; zoom:1; }
#main_contents #box02 table.ice { border-collapse:collapse; margin:5px 0; border:1px solid #cccccc; }
#main_contents #box02 table.ice td { padding:5px; text-align:left; vertical-align:top; background-color:#ffffff; }
#main_contents #box02 .box_vegi td { padding:5px; border:1px solid #3eb370; }
#main_contents #box02 .save { width:12.5em; padding:5px; border:1px solid #3eb370; }
#main_contents #box02 .save_cmt { color:#006e54; }

/* ----------------------------------------------------
	お手入れ
---------------------------------------------------- */
.caution {
    padding: 3px 0 5px 2.5em;
    margin-bottom: 15px;
    color: #a2090c;
    font-weight: normal;
	background:url(/support/images/ico_caution02.gif) no-repeat 0 0;
}
.caution02 {
    padding: 3px 0 5px 2.5em;
    margin-bottom: 15px;
    font-weight: bold;
	background:url(/support/images/ico_caution02.gif) no-repeat 0 0;
}
.caution02 {
    padding: 3px 0 5px 2.5em;
    margin-bottom: 15px;
    font-weight: bold;
	background:url(/support/images/ico_caution02.gif) no-repeat 0 0;
}
.caution_b {
    padding: 3px 0 5px 2.5em;
    margin-bottom: 15px;
    font-weight: normal;
	background:url(/support/images/ico_caution02.gif) no-repeat 0 0;
}

.attention {
    clear: both;
    margin-bottom: 15px;
    padding: 10px;
    background: #ffc;
}
.attention .ttlImg {
    float: left;
    width: 60px;
    padding: 10px;
}
.attention ul {
    float: left;
    width: 80%;
}
.imgItem01 {
	position:relative;
}
.imgItem01_01 {
	position:absolute;
	top:60px;
	left:450px;
}
.imgItem01_02 {
	position:absolute;
	top:150px;
	left:450px;
}
/* お問い合わせ */
.telTtl01 {
	height:60px;
	margin-bottom:10px;
	padding:5px 0 0 80px;
	font-size:20px;
	font-weight:bold;
	background:url(/support/advice/images/air_con/ico_air_con.gif) no-repeat 0 0;
}
.brdSol {
	border:1px solid #333;
	padding:3px 10px;
}
.brdSolTop {
	border-top:1px solid #999;
}
.telFreedial {
	padding-left:75px;
	font-size:30px;
	font-weight:bold;
	background:url(/support/images/fd_ok_logo_02.gif) no-repeat 0 0
}
.boxGray {
	border:1px solid #999;
	padding:10px;
	background:#efefef;
}




.very_dirty { padding-left:15px; }
.very_dirty .dirty_ttl { color:#eb6238; }
.very_dirty ul { margin-top:5px; padding:5px 0; border:1px dotted #eb6238; }



/* よくあるご質問（Ｑ＆Ａ情報）
---------------------------------------------------- */
.qaBox {
	margin:5px 0 45px 0;
}
.qaBox .bgNone li {
	background:none;
}
.qaBox .pt00 {
	padding-top:0 !important;
}
.qaBox .mb00 {
	margin-bottom:0 !important;
}
.qaBox .pb00 {
	padding-bottom:0 !important;
}
.qaBox dl {
	padding:5px 15px 5px 15px;
	border-bottom:1px solid #999;
}
.qaBox dt {
	min-height:25px;
	padding:14px 10px 10px 40px;
	border-bottom:1px dotted #999;
	background:url("/support/images/ico_q.gif") no-repeat 0 10px;
	font-weight:bold;
}
.qaBox dd {
	min-height:25px;
	padding:14px 10px 10px 40px;
	background:url("/support/images/ico_a.gif") no-repeat 0 10px;
}
.qaBox dd dl {
	padding:0;
	border-bottom:0;
}
.qaBox dd dt {
	min-height:auto;
	padding:5px;
	border-bottom:0;
	background:none;
	font-weight:normal;
}
.qaBox dd dd {
	min-height:auto;
	padding:5px;
	background:none;
}

.w25  { width:25px !important; }
.w475  { width:475px !important; }

