/* Cross-browser settings */
* {
 margin: 0;
 padding: 0;
}

/* general styles */
body { height: 100%; background: #dfdfdf url(images/imgfg2.png) repeat; font-size: 14px;}
img { border:0;}
a { color: #0000ff;}
a:visited { color:#663399;}
a:hover { color: #0000c0;}
#wrapper { width: 922px; margin: 0px auto; padding: 0px; border: 1px solid #dfdfdf; background-color:#FFFFFF; color: #333333; font: 1.0em/150% 'arial', sans-serif;}

/* Header */
#header { float: left; width: 100%; height:80px; margin: 0px; padding: 0px; background:url(images/backimg_01.jpg); background-repeat:no-repeat;}
#header img{ behavior: expression(IEPNGFIX.fix(this));}
#header #title { float:left; margin: 0px 0px 0px 0px; padding: 0px; color:#FFFFFF; font: bold 3em 'arial black', sans-serif; text-align: left;}
#header #title a { color:#FFFFFF; text-decoration: none;}
#header div#description { width:605px; float:right; margin: 23px 0px 23px 0px; padding: 0px;}
#header div#description p{ color:#FFFFFF; font-size:13px; text-align: left; font-weight:bold; line-height:16px;}

/* Navigation */
#navigation { float: left; width:922px; margin:0px; padding:10px 0px 10px 0px; background:url(images/bar01.jpg) repeat-x;}
#navigation ul { list-style:none;}
#navigation li { padding: 0px 5px 0px 10px; display:inline; font-size:12px; font-weight:bold; color:#FFFFFF;}
#navigation li a{ padding: 10px 15px 10px 6px; color: #ffffff; font-size: 1.0em; text-decoration:none;}
#navigation li a:hover {background-color: #00FFFF; color: #0066FF;}

/* Main contents */
#contents { float: right; width: 645px; margin: 10px 15px 0px 5px; padding: 0px; background-color:#FFFFFF; font-size: 1.0em; text-align: left; clear:none;}
#contents h2 { margin: 0px 0px 0px 0px; padding: 5px 20px 6px 20px; background-image:url(images/back_h2_02.jpg); background-repeat: no-repeat; font: bold 1.6em 'arial', sans-serif; text-align: left; color:#ffffff;}
#contents h2 a { margin: 20px 0px 10px; color:#ffffff; text-decoration: none;}
#contents .contents_body { margin: 5px 0px; padding: 0px;}
#contents h3 { margin: 20px 25px 10px; padding: 10px 20px; font: bold 1.0em 'arial', sans-serif; text-align: left;}
#contents blockquote { padding: 10px; background: #efefef; border: #999999;}
.pg_top{ margin:5px 0px 20px 0px; padding:2px 2px 2px 2px; width:80px; float:right; clear:both; text-align:center; font-size:12px; color:#0033FF; font-weight:bold; text-decoration:none; border:solid; border-width:1px; border-color:#0033FF;}
.pg_top a{ text-decoration:none;}

/* Sidebar */
#firstSide { float: left;}
.sidebar { width: 200px; margin: 0px 0px 10px 0px; padding: 0px 0px 0px 20px; font-size: 1.0em; text-align: right; clear:none;}
.sidebar h4 { margin: 10px 0px 5px 0px; padding: 8px 0px 8px 30px; background:url(images/menu2us8.gif) no-repeat; color: #333399; font: bold 15px 'arial', sans-serif; text-align: left;}
.sidebar h4 a{text-decoration:none;}

.sidebar p { padding: 2px 0px 0px 0px; text-align: left;}

.sidebar ul { font-size:12px; text-align: left; list-style:none; margin:0px 0px 0px 0px;}
.sidebar ul a:hover { background-image:url(images/list_point_b.jpg); background-repeat:no-repeat; height:auto;}


.sidebar li { width:190px; vertical-align:bottom; clear:both; margin: 3px 0px 0px 0px; padding:0px 0px 0px 0px; text-align: left; background-image:url(images/list_point_a.jpg);  background-repeat:no-repeat;}
.sidebar li a { display:block; margin: 0px 0px 0px 0px; padding:2px 3px 2px 17px; line-height: normal; color:#0000CC; text-decoration: none;}

.sidebar li ul li{margin: 0px 0px 0px 10px;  text-align: left; background-image:url(images/list_point_a.jpg); background-repeat:no-repeat;}
.sidebar li ul li a { width: 150px; vertical-align:bottom; padding:2px 3px 2px 17px; line-height: normal; color:#0033FF; font-size:12px; text-decoration:none; display:block;}



#wp-calendar{ width:100%;  text-align: center;}
#wp-calendar #prev a, #wp-calendar #next a { font-size: 9pt;}
#wp-calendar a { text-decoration: none;}
#wp-calendar caption { font: bold 13px 'Lucida Grande', Verdana, Arial, Sans-Serif; margin:3px auto 3px auto; text-align: center;}
#wp-calendar th { font-style: normal; text-transform: capitalize;}

/* Footer */
#footer { clear:both; width: 100%; height: 35px; margin: 0px; padding: 10px 0px 0px 0px; background: #FFFFFF; font-size: 12px; color:#FFFFFF; text-align: center; background:url(images/backimg_02.jpg); background-repeat:no-repeat;}
#footer a{ color:#FFFFFF; text-decoration:none;}
#footer a:hover { color:#FFFF00; text-decoration:underline;}

/* contents_あっと電化・メインコンテンツ */
#denka { font-size: 12px; text-align: left;}
#denka .text01{ margin: 10px 15px 10px 15px; padding: 0px 0px 0px 0px; font-size: 14px; font-weight:bold; color:#990000; text-align: left; line-height:18px; clear:both;}
#denka .text02{ margin: 10px 0px 0px 0px; padding: 0px 0px 0px 0px; border-bottom: 1px solid #cccccc; font-size: 14px; font-weight:bold; text-align: left; clear:both;}
#denka .text03{ margin: 10px 0px 10px 10px; padding: 0px 0px 0px 0px; font-size: 14px; font-weight:bold; color:#003399; text-align: left; line-height:18px;}
#denka .text04{ font-size:16px; margin:5px 0px 0px 0px; padding:5px 0px 5px 10px; color:#993333; font-weight:bolder; text-align:left; border-bottom:solid; border-bottom-color:#FF6600; border-bottom-width:1px; border-left:solid; border-left-color:#FF6600; border-left-width:3px;}
#denka .text05{ margin: 10px 10px 5px 10px; padding: 0px 0px 0px 0px; border-bottom: 1px solid #cccccc; font-size: 14px; font-weight:bold; text-align: left; clear:both;}
#denka p{ margin: 2px 10px 0px 10px; padding: 0px; font-size:12px; color:#666666; text-align:left;}
#denka ul { margin:2px 0px 0px 20px;color:#666666;}
#denka .eigyou { width:290px; margin:10px 0px 0px 15px; padding:2px; text-align:left; float:left; clear:none; border:dotted; border-color:#0099FF; border-width:2px;}
#denka .eigyou img{ padding:3px 3px 3px 3px; text-align:left; float:left; clear:none;}
#denka .eigyou .text06{ margin:10px 5px 10px 5px; padding:3px 3px 3px 3px; text-align:left; float:left; clear:right; font-size:14px; font-weight:bold; color:#0033FF;}
#denka .eigyou .text06 p a{ padding:1px; line-height:12px; text-align:left; font-size:12px; color:#666666; text-decoration:none;}
#denka .eigyou .text06 p a:hover{ color:#CC6600; text-decoration:underline;}
#denka .adjust { margin:5px 0px 10px 0px; clear:both;}
#denka .kitchen { height:75px; margin: 15px 10px 0px 10px; padding:25px 10px 5px 170px; background:url(images/img_denka11.jpg); background-repeat:no-repeat;}
#denka .kitchen h5 { font-size: 16px; color:#FF3333; text-align: left; line-height:18px;}
#denka .kitchen .text07{ margin:5px 10px 5px 10px;  font-size: 12px; color:666666 text-align: left; line-height:14px;}

/* contents_プライバシーポリシー */
#p_policy { font-size: 12px; text-align: left; margin:0px 0px 10px 15px;}
#p_policy .text01{ margin: 10px 0px 10px 0px; padding: 0px 0px 0px 0px; font-size: 16px; font-weight:bold; text-align: left;
}
#p_policy .text02{ margin: 10px 0px 0px 0px; padding: 0px 0px 0px 0px; border-bottom: 1px solid #cccccc; font-size: 14px; font-weight:bold; text-align: left;}
#p_policy p{ margin: 2px 10px 0px 10px; padding: 0px; font-size:12px; color:#666666; text-align:left;}
#p_policy ul { margin:2px 0px 0px 20px; color:#666666;}
#p_policy .address { width:400px; margin: 10px 10px 10px 10px; padding: 3px 3px 3px 3px; border:solid; border-width:1px; text-align:left;}
#p_policy .address p{ margin: 5px 5px 5px 5px; padding: 0px 0px 0px 0px; font-size:14px; font-weight:bold; color:#333333; line-height:16px;}

/* contents_会社概要 */
#profile { font-size: 12px; text-align: left; margin:0px 0px 10px 15px;}
#profile .text01{ margin: 10px 0px 10px 0px; padding: 0px 0px 0px 0px; font-size: 16px; font-weight:bold; text-align: left;
}
#profile .text02{ margin: 10px 0px 0px 0px; padding: 0px 0px 0px 0px; border-bottom: 1px solid #cccccc; font-size: 14px; font-weight:bold; text-align: left;}
#profile .text03{ margin: 5px 0px 2px 10px; padding: 0px 0px 0px 0px; font-size: 14px; font-weight:bold; color:#003399; text-align: left; line-height:18px;}
#profile .text04{ font-size:14px; margin:10px 0px 0px 0px; padding:2px 0px 2px 5px; color:#993333; font-weight:bolder; text-align:left; border-bottom:solid; border-bottom-color:#FF6600; border-bottom-width:1px; border-left:solid; border-left-color:#FF6600; border-left-width:3px;}
#profile p{ margin: 2px 10px 0px 10px; padding: 0px; font-size:12px; color:#666666; text-align:left; line-height:17px; }
#profile ul { margin:2px 0px 0px 20px; color:#666666;}
#profile .address { width:400px; margin: 10px 10px 10px 10px; padding: 3px 3px 3px 3px; border:solid; border-width:1px; text-align:left;}
#profile .address p{ margin: 5px 5px 5px 5px; padding: 0px 0px 0px 0px; font-size:14px; font-weight:bold; color:#333333; line-height:16px;}

/* contents_Q&A */
#qa { font-size: 16px; text-align: left;}
#qa ul { margin:2px 0px 0px 20px; color:#666666; font-weight:bold; list-style:none;}
#qa ul a{ color:#666666; text-decoration:none;}
#qa ul a:hover { color:#666666; background-color:#CCFFCC; display:block;}
#qa ul li { margin:5px 20px 0px 0px; padding:5px; border:solid; border-color:#FF9966; border-width:1px;}
#qa_ans { font-size: 12px; text-align: left;}
#qa_ans .text01{ margin: 10px 0px 0px 0px; padding: 12px 0px 10px 150px; font-size: 16px; font-weight:bold; color:#006633; text-align: left; line-height:18px; background-image:url(images/img_qa_q.jpg); background-repeat:no-repeat; border-bottom: 1px solid #cccccc;}
#qa_ans .text02{ margin: 5px 0px 0px 0px; padding: 12px 0px 10px 150px; font-size: 16px; font-weight:bold; color:#990000; text-align: left; line-height:18px; background-image:url(images/img_qa_a.jpg); background-repeat:no-repeat;}
#qa_ans p{ margin: 10px 0px 0px 0px; padding: 0px 0px 3px 10px; font-size:14px; line-height:17px; color:#666666; text-align:left;}
#qa_ans .data{ margin: 0px 0px 3px 10px;}
#qa_ans .data_a{ margin: 0px 0px 3px 10px; background-color:#CC6633;}
#qa_ans .data_b{ margin:10px 0px 3px 10px; background-color:#339933;}
#qa_ans .data_c{ margin: 10px 0px 3px 10px; background-color:#336699;}
#qa_ans .data_a .d01{ margin: 5px 5px 5px 5px; text-align:left; font-size:14px; font-weight:bold; color:#003366;}
#qa_ans .data_a .d02{ margin: 5px 5px 5px 5px; text-align:left; font-size:14px; font-weight:bold; color:#990000;}
#qa_ans .data_b .d01{ margin: 5px 5px 5px 5px; text-align:left; font-size:14px; font-weight:bold; color:#003366;}
#qa_ans .data_b .d02{ margin: 5px 5px 5px 5px; text-align:left; font-size:14px; font-weight:bold; color:#990000;}
#qa_ans .data_c .d01{ margin: 5px 5px 5px 5px; text-align:left; font-size:14px; font-weight:bold; color:#003366;}
#qa_ans .data_c .d02{ margin: 5px 5px 5px 5px; text-align:left; font-size:14px; font-weight:bold; color:#990000;}

/* contents_リンク */
#link { font-size: 14px; text-align: left;}
#link h6 { margin:10px 10px 10px 10px; font-size: 14px; color:#541103; text-align: left; line-height:15px;}
#link ul { margin:10px 0px 20px 20px; color:#666666; line-height:30px;}

/* contents_取り扱いメーカー */
#denka .maker .text04{ font-size:14px; color:#993333; font-weight:bolder; text-align:left; border-bottom:solid; border-bottom-color:#993333; border-bottom-width:1px; border-left:solid; border-left-color:#993333; border-left-width:3px; margin:5px 15px 3px 5px; padding:2px 2px 2px 5px;} 
#denka .maker ol { list-style-type: decimal; line-height: 18px; margin: 0px; padding: 0px 0px 10px 30px;}
#denka .maker ul { font-size:16px; list-style: none; margin: 0px; padding: 0px 0px 0px 0px;}
#denka .maker li { margin: 0px; padding: 2px 0px 2px 0px;}
#denka .maker ul li { list-style: none; margin: 0px 0px 0px 5px; padding: 5px 0px 5px 5px; float:left;}
#denka .maker ul li a { color:#0033CC; font-weight:bold; text-decoration: none; padding:8px 10px 12px 10px; display:block; width:180px; height:25px; background-image:url(images/bt01.jpg); background-repeat:no-repeat;}
#denka .maker ul li a:hover { color:#FFFFFF; font-weight:bold; text-decoration: underline; background-image:url(images/bt02.jpg); background-repeat:no-repeat;}
#arch { color: #000;}
#arch ul { list-style: none; margin: 0px; padding: 0px 0px 10px 0px;}
#arch li { margin: 0px; padding: 0px;}
#arch ul li { list-style: square inside; margin: 0px 0px 0px 10px; padding: 5px 0px 0px 0px;}
#arch ul li a { color: #797979; text-decoration: none;}
#arch ul li a:hover { color: #000; text-decoration: underline;}