@charset "Shift_JIS";



/* --------------------------------------*/

/* 再定義 */

/* --------------------------------------*/



body {

	margin: 0 0 0 10px;

	color: #000000;

	background-color: #FFFFFF;
	

}



/* 見出しサイズ 0423 */

h1	{

	font-size: 150%;

	font-weight: normal;

}

h2	{

	font-size: 94%;

	font-weight: normal;

	display: block;

}

h3	{

	font-size: 84%;

	font-weight: normal;

}

h4,h4,h6 { font-size: 84%; }




/* 見出しタグのインライン化 */

 h1,h2,h3,h4,h5,h6 { display:inline } 



/* テーブル見出し文字の太さを標準化 */

th	{ font-weight:normal }



/* フォーム内文字の最定義 */

input, select, textarea { font-size: 84% }



td.search_width input { padding:0 0 0 0; width:114px; }



*html td.search_width input { padding:0 0 0 0; width:110px; }



form { display: inline }



/* 太字対応 */

strong { font-style: normal }



/* 画像の枠 */

img { border-style: none }









/* --------------------------------------*/

/* リンクカラー */

/* --------------------------------------*/





a:link { color: #0000DD }

a:visited { color: #333366 }

a:active { color:#FF0000 }

a:hover { color:#FF0000 }

a[name]:hover { color:#000000 }

a[href]:hover { color:#FF0000 }



.headarea_help a{

color:#666666;

margin:0px 2px 1px 4px;

display:block;

font-size:11px;

text-decoration:none;

}



.headarea_help a:hover{

margin:0px 2px 1px 4px;

display:block;

font-size:11px;

text-decoration:underline;

}



*html .headarea_help a{

color:#666666;

margin:0px 2px 2px 8px;

display:block;

font-size:11px;

text-decoration:none;

}



*html .headarea_help a:hover{

margin:0px 2px 2px 8px;

display:block;

font-size:11px;

text-decoration:underline;

}









/* --------------------------------------*/

/* テキスト */

/* --------------------------------------*/



/* 本文用 */

.txt-main {

	font-size: 84%; 

	line-height: 130%;

 }

 

/* 表組み用 */

.txt-m01 { font-size: 84% }

.txt-m02 { font-size: 94% }

 

/* 補足・ルビ */

.cap { font-size: 70% }



/*色 */

.txt-333333 { color: #333333 }

.txt-666666 { color: #666666 }

.txt-666666_header { color: #666666; font-size:13px; padding:4px 3px 3px 11px;}

.txt-ff0000 { color: #FF0000 }

.txt-ffffff { color:#FFFFFF }



/* 3rd用 */

.txt02{

	font-size: xx-small;

 }





/* Ag表記用 */

.font_ag {

font-family:Geneva, Arial, Helvetica, sans-serif;

}







/* --------------------------------------*/

/* テーブル */

/* --------------------------------------*/



/* 背景色 */

.bg-eeeeee { background-color: #EEEEEE }

.bg-cccccc { background-color: #CCCCCC;}

.bg-666666 { background-color: #666666 }

.bg-999999 { background-color: #999999 }

.bg-ffffff { background-color: #FFFFFF }



/* --------------------------------------*/

/* Living doors用スタイル */

/* --------------------------------------*/



/* 基本背景色 */

.bg-ldred1 { background-color: #cc3366 }

.bg-ldred2 { background-color: #d9688c }

.bg-ldred3 { background-color: #e9abbf }

.bg-ldred4 { background-color: #f5d9e2 }



.bg-ldblue1 { background-color: #4f4480 }

.bg-ldblue2 { background-color: #7467ad }

.bg-ldblue3 { background-color: #bfb9db }



.bg-ldgreen1 { background-color: #499460 }

.bg-ldgreen2 { background-color: #71b786 }

.bg-ldgreen3 { background-color: #a8d5b6 }

.bg-ldgreen3 { background-color: #d8ecde }





/* リンク左ナビ */

a.linknavi{

	color: #000000;

	text-decoration: none;

}

a.linknavi:visited{

	color: #333366;

	text-decoration: none;

}

a.linknavi:hover{

	color: #ff0000;

	text-decoration: underline;

}



/* リンク本文リスト */

a.linklist{

	color: #0033CC;

	text-decoration: none;

}

a.linklist:visited{

	color: #333366;

	text-decoration: none;

}

a.linklist:hover{

	color: #ff0000;

	text-decoration: underline;

}





/* ナビゲーション*/



.navi {

	padding: 5px 0px;

	font-size: 84%;

}

.navilocal { 

	padding: 5px 0px 5px 10px;

	font-size: 84%; 

}



/* 2ndレイアウト*/

#midashi{

	color: #333333;

	padding: 8px 0px;

}



#midashi2{

	color: #333333;

	padding: 8px 0px 5px;

	width: 750px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #CCCCCC;

}



#navisearch{

	padding: 0px 0px 4px;

	width: 530px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #cccccc;

	text-align: right;

	font-size: 84%; 

}

#navisearch2{

	padding: 0px 0px 4px;

	text-align: right;

	font-size: 84%;

}

.nakamidashi{

	width: 720px;

	background-color: #f5d9e2;

	display: block;

	padding: 5px;

}



.nakamidashi2{

	background-color: #f5d9e2;

	display: block;

	padding: 5px;

}





.indent{

	padding: 0px 10px 0px 20px;

}



.category{

	padding: 0px 0px 3px;

	width: 530px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #cccccc;

	color: #666666;

}



.icontitle {

	font-size: 84%; 

	padding: 3px 0px 3px 5px;

	background-color: #f5d9e2;

	display: block;

}



.iconexp {

	color: #666666;

	padding: 5px 0px;

	font-size: 74%;

	line-height: 120%;

	border-top-width: 1px;

	border-top-style: solid;

	border-top-color: #CCCCCC;

	width: 170px;

}



ul.listmenu {

	font-size: 84%;

	margin: 0px;

	padding: 0px 0px 0px 25px;

}

ul.listmenu li {

	list-style: url(../img/2004/common/arrow_pink2.gif);

	margin: 6px 0px;

	padding: 0px;

}

.padding8 {

	padding: 8px;

}



.totop {

	font-size: 70%;

	text-align: right;

	margin-top: 5px;

	margin-right: 0px;

	margin-bottom: 20px;

	margin-left: 0px;

}



.totop-ul {

	font-size: 70%;

	padding: 0px 0px 5px 5px;

	text-align: right;

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #CCCCCC;

	margin-top: 5px;

	margin-right: 0px;

	margin-bottom: 20px;

	margin-left: 0px;

	width: 750px;

}



.sitemaptitle {

	font-size: 84%;

	padding: 0px 0px 0px 5px;

	font-weight: bold;

}



ul.mapmenu {

	font-size: 84%;

	line-height: 130%;

	margin: 0px;

	padding: 0px 0px 0px 30px;

}

ul.mapmenu li {

	list-style: url(../img/2004/common/arrow_pink2.gif);

	margin: 6px 0px;

	padding: 0px;

}



select.jpmn {

	width: 150px;

	font-size: 80%;

}



inout.jpmn {

	font-size: 76%;

}



optgroup.jpmn {

	font-weight: normal;

}



/* topレイアウト*/

.toptxt {padding: 5px}

.bannertxt {

	padding: 2px 2px 0px;

	color: #666666;

}

.producttxt { padding-bottom: 2px;}



.newmark {

	position:relative;

}

.newmark_text {

	position:absolute;

	font-size:70%;

	color:#FF6600;

	top:10px;

	left:5px;

	text-decoration:none;

	letter-spacing:1px;

}



a.topicons{

	color: #666666;

	text-decoration: none;

}

a.topicons:visited{

	color: #666666;

	text-decoration: none;

}

a.topicons:hover{

	color: #ff0000;

	text-decoration: underline;

}

.textr {

	text-align: right;

}

.sptitle {

	font-size: 70%;

	font-weight: bold;

	color: #666666;

	width: 750px;

	margin: 5px 0px 15px;

	padding: 0px 0px 3px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #CCCCCC;

}



.txt-4a9460 {

	color: #4A9460;

}





/* Footer */

.foottxt{

	font-size: 65%;

}



.copyright {

	font-size: 60%;

}





/* レイアウトテーブルSpace */

.leftcell { height: 1; }



/* ポイント使用 */



.bg-ldred5 { background-color: #F9E8EE }

.bg-ff0000 { background-color:#ff0000 }

.bg-ffffcc { background-color:#ffffcc }



.navilocal { 

	padding: 5px 0px 5px 10px;

	font-size: 84%; 

}

.txt-point1 {

	color:#ffffff;

	font-weight: bold;

	font-size: 94%;

	line-height: 140%;

} 

.txt-point2 {

	font-size: 94%; 

	color:#cc3366;

	font-weight: bold;

} 

.txt-point3 {

	color:#ff0000;

	font-weight: bold;

} 



.txt-jancode {

	font-size: 70%;

	color:#666666;

	line-height: 130%;

} 



#midashi-wc{

	color: #333333;

	padding: 8px 0px 0px;

}

.nakamidashi-wc{

	background-color: #d8d8d8;

	display: block;

	padding: 3px;

	font-size: 84%;

	font-weight: bold;

	color: #666666;

}

.notes{

	font-size: 70%;

	line-height: 130%;

	color: #666666;

	padding-top: 10px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

}
.notes0{

	font-size: 70%;

	line-height: 130%;

	color: #666666;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

}



.webcata-navilocal{

	padding: 4px 0px;

	font-size: 84%;

	color: #666666;

	border-top-width: 1px;

	border-top-style: solid;

	border-top-color: #d9688c;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #d9688c;

	width: 510px;

}

.webcata-navilocal2{

	padding: 4px 0px;

	font-size: 84%;

	color: #666666;

	border-top-width: 1px;

	border-top-style: solid;

	border-top-color: #d9688c;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #d9688c;

	width: 510px;

	text-align: right;

}

.webcata-navitolist{

	padding: 0px 0px 4px;

	font-size: 84%;

	color: #666666;

	text-align: right;

}

ul.listnomal {

	font-size: 84%;

	margin: 0px;

	padding: 0px 0px 0px 20px;

}

ul.listnomal li {

	margin: 5px 0px;

	padding: 0px;

}



.nakamidashi-atn{

	font-size: 120%;

	font-weight: bold;

	color: #333333;

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #999999;

	display: block;

	margin-bottom: 14px;

	padding-bottom: 8px;

	width: 430px;

}



/* 3rd 商品インデックス */



.db-navilocal{

	padding: 4px 0px;

	font-size: 84%;

	color: #333333;

	text-indent: 5px;

	background-color

}



.db-details{

	padding-top: 8px;

	font-size: 84%;

	line-height: 130%;

}



.txt-categoryname {

	font-size: 70%; 

	color:#cc3366;

	font-weight: bold;

} 



.txt-title {

	font-size: 94%;

	font-weight: bold;

} 



.db-notice {

	font-size: 70%;

	margin-top: 10px;

	margin-right: 0px;

	margin-bottom: 10px;

	margin-left: 1px;

}



/* キーワード */

.keyw {

	font-size: 70%;

	color: #666666;

	font-weight: normal;

}



/* ウェブカタログ*/

.bg-ldred5 { background-color: #F9E8EE }

.bg-ff0000 { background-color:#ff0000 }

.bg-ffffcc { background-color:#ffffcc }



.navi2 {

	padding: 5px 0px 5px 10px;

	font-size: 84%;

}

.icon_movie {

	background:url(../img/2004/common/icon_movie.gif) no-repeat 22px 0px;

	padding:1px 0 7px 70px;

	font-size: 84%; 

}

.navilocal { 

	padding: 5px 0px 5px 10px;

	font-size: 84%; 

}

.txt-point1 {

	color:#ffffff;

	font-weight: bold;

	font-size: 94%;

	line-height: 140%;

} 

.txt-point2 {

	font-size: 94%; 

	color:#cc3366;

	font-weight: bold;

} 

.txt-point3 {

	color:#ff0000;

	font-weight: bold;

} 

.txt-jancode {

	font-size: 70%;

	color:#666666;

	line-height: 130%;

} 



#midashi-wc{

	color: #333333;

	padding: 8px 0px 0px;

}

.nakamidashi-wc{

	background-color: #d8d8d8;

	display: block;

	padding: 3px;

	font-size: 84%;

	font-weight: bold;

	color: #333333;

	margin-top: 0px;

	margin-bottom: 5px;

}

.notes2{

	font-size: 70%;

	line-height: 122%;

	color: #666666;

	padding:3px 0 0 0;

}



.webcata-navilocal{

	padding: 4px 0px;

	font-size: 84%;

	color: #666666;

	border-top-width: 1px;

	border-top-style: solid;

	border-top-color: #d9688c;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #d9688c;

	width: 530px;

}

.webcata-navilocal2{

	padding: 4px 0px;

	font-size: 84%;

	color: #666666;

	border-top-width: 1px;

	border-top-style: solid;

	border-top-color: #d9688c;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #d9688c;

	width: 530px;

	text-align: right;

}

.webcata-navitolist{

	padding: 0px 0px 4px;

	font-size: 84%;

	color: #666666;

	text-align: right;

}

ul.listnomal {

	font-size: 84%;

	margin: 0px;

	padding: 0px 0px 0px 20px;

}

ul.listnomal li {

	margin: 5px 0px;

	padding: 0px;

}



.nakamidashi-atn{

	font-size: 120%;

	font-weight: bold;

	color: #333333;

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #999999;

	display: block;

	margin-bottom: 14px;

	padding-bottom: 8px;

	width: 450px;

}



.nakamidashi-atn2{

	font-size: 120%;

	font-weight: bold;

	color: #333333;

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #999999;

	display: block;

	margin-bottom: 14px;

	padding-bottom: 8px;

	width: 530px;

}



.stockout{

	font-size: 100%;

	color: #FF0000;

	font-weight: bold;

	margin-left: 15px;

}



.stockshort{

	font-size: 100%;

	color: #FF6600;

	font-weight: bold;

	margin-left: 15px;

}



.day{

	font-size: 84%;

	padding: 5px 10px;

	border: 1px solid #CCCCCC;

}



.box_border{

	font-size: 84%;

	margin:2px 0 0 0;

	border: 1px solid #CCCCCC;

}





.releasedate{

	font-size: 90%;

	color: #FF0000;

	margin-left: 15px;

}



.releasedate_b{

	font-size: 90%;

	margin-left: 15px;

}





/* 050607TOPお客様の声 */

p.lnkvoice {

	margin: 0px;

	padding: 0px 0px 5px 0px;

	line-height: 140%;

}

p.lnkvoice span{

	font-size: 84%;

	margin-left: 16px;

}

p.lnkvoice img{

	margin-top: 5px;

}



/* 060630プレミアムステージ */

.bg-ldgreen1 { background-color: #36585A}







/* 070528ヘッダータグライン入れ用スタイル*/

#headArea {

	width: 750px;

margin-left:-10px;

	}

#headArea #contactArea {

	margin: 18px 0px 0px 0;

	padding: 0px 1px 0px 0px;

	}

	

*html #headArea #contactArea {

	margin: 16px 0px 0px 0;

	padding: 0px 1px 0px 0px;

	}

	

#gmArea{

	border-bottom: none;

	border-top: solid 1px #CCCCCC;

	width: 750px;

	margin: 5px 0px 0px 0px;

	padding: 3px 0px 5px;

	}

	

.gmarea_up {

display:block;

padding:1px 0 0px 0;

float:left;

}	

	

.gmarea_up2 {

display:block;

padding:1px 0 0px 7px;

margin:0 0 0 0;

float:left;

}	



	

#headArea .languageSelectorArea {

	margin: 0 0 5px 0;

	}

	

	

/*070810生活スタイリング家電*/

.txt03{

	font-size: 60%;

	letter-spacing: 1.5px;

 }



table .margin_top5 img{

margin:10px 7px 0 5px;

}



.skaden_title {

width:auto;

border-bottom:1px dotted #497096;

margin:10px 0 3px 0;

padding:0 0 1px 0;

}



.skaden_title a {

text-decoration:none;



}



/*070810今月の新製品*/



#shinseihin_box {

width:220px;

padding:5px;

word-break:break-all;

}



#shinseihin_box ul {

margin:0 0 0 13px;

padding:0;

list-style-type:disc;

}



#shinseihin_box ul li{

font-size: 84%;

margin:0;

padding:0;

}



#jyuchu_box {

width:70px;

border:1px #666666 solid;

padding:2px;

color:#666666;

font-size:60%;

letter-spacing:2px;

text-align:center;

}



/*081120追加*/



.dokuji {

padding:1px 0 0 0;

margin:2px 2px -3px 0;

/*float:left;*/

}



/*090617追加*/



.shinkijyun {

	margin:0 4px -2px 1px;

	padding:0 0 0 0;

}



/*100312*/

p.skaden{

padding:0;

margin:5px 0;

font-size: 84%;



}



/*101202_pikoion*/

#pico_box {

	clear: both;

	width: 240px;

	margin: 10px 0 0px 280px;

}



#pico_box img{

margin:0 0 5px 0;

}





/*110307_LED懐中電灯*/

li.list {

 text-align: right;

}



/*111122_voipy_notice*/

.notice{

	font-size: 80%;

	letter-spacing:1px;

	line-height: 130%;

}



/*120126_brcd901wr_notice*/

.notice2{

	font-size:84%;

	color:#F00;

	line-height:130%;

}



/*120323_LED懐中電灯*/

dl.noteList,

 {

	clear: both;

}



dl.noteList dt,

dl.noteList dd, {

	display: block;

	margin-bottom: 0;

}

dl.noteList dt {

	float: left;

	clear: left;

	width: 9.8em;



}



dl.noteList dd {

	margin-left: 10.1em;

}



/*120419_エアコン仕様表*/

.aircon_kinou{

	font-size:84%;

	color:#FFF;



}



a.aircon_kinou{

	color:#FFF;

	font-size:76%;

}



.aircon_jyousuu{

	font-size:75%;

}



.aircon_setsumei{

	font-size:76%;

}

#gmArea_air{

	border-bottom: none;

	border-top: solid 1px #CCCCCC;

	width: 950px;

	margin: 5px 0px 0px 0px;

	padding: 3px 0px 5px;

	}
	
#headArea_air {

	width: 950px;

margin-left:-10px;

	}
	
/*2015/02/27 追加*/
.left{
	text-align: left;
}
.txt-bold{
	font-size: 300%;
}
.new{
	display: inline-block;
	padding: 2px 4px;
	background-color: #c30d23;
	color: #fff;
}
/*2015/08/10 追加*/
.notesBox {
	padding: 5px 10px;
	margin-top: 10px;
	border: solid 1px #ccc;
	font-size: 70%;
	color: #666;
}


/*2016/06/09 追加 電池用テーブル*/
.coinbatteriesTable {
}
.coinbatteriesTbale th ,.coinbatteriesTable td {
	padding: 3px 5px;
}
.coinbatteriesTable tr.cbt01 td {
	width: 80px;
}
.coinbatteriesTable td.cbt02 {
	width: 170px!important;
}




