@charset "utf-8";
/* CSS Document */

body { text-align: center; color: #000000; font-size: 14px; }

h1 { height: 24px; line-height: 24px; font-size: 14px; }
h1.h1qa { background: #FFFFFF url(images/qanda/h1_01.jpg) no-repeat; padding-left: 35px; }
h1.h1history { background: #FFFFFF url(images/history/h1_01.jpg) no-repeat; padding-left: 35px; }
h1.h1cwlineup { background: #FFFFFF url(images/charnwood_lineup/h1_01.jpg) no-repeat; padding-left: 35px; }
h1.h1itlineup { background: #FFFFFF url(images/italian_lineup/h1_01.jpg) no-repeat; padding-left: 35px; }
h1.h1bilineup { background: #FFFFFF url(images/builtin_lineup/h1_01.jpg) no-repeat; padding-left: 35px; }
h1.h1cblineup { background: #FFFFFF url(images/cleanburn/titlebar.gif) no-repeat; padding-left: 35px; margin-bottom: 0; }
h1.h1quattro { background: #FFFFFF url(images/bar.gif) no-repeat; padding-left: 35px; margin-bottom: 0; }
h1.h1denki { background: #FFFFFF url(images/denki/titlebar.gif) no-repeat; padding-left: 35px; }
h1.h1showroom { background: #FFFFFF url(images/showroom/titlebar.jpg) no-repeat; padding-left: 35px; }
h1.h1tech { background: #FFFFFF url(images/tech/titlebar.gif) no-repeat; padding-left: 35px; }
h1.h1oven { background: #FFFFFF url(images/oven/titlebar.gif) no-repeat; padding-left: 35px; }
h1.h1normal { background: #FFFFFF url(images/bar.gif) no-repeat; padding-left: 35px; }

h2 { height: 24px; line-height: 24px; font-size: 14px; }
h2.h2support { border-left: 8px solid #CC0000; border-bottom: 1px solid #CC0000; color: #000000; padding-left: 10px; }
h2.h2voice { height: auto; border-left: 8px solid #CC0000; border-bottom: 1px solid #CC0000; color: #000000; padding-left: 10px; }
h2.h2spec { background: #FFFFFF url(images/infire/h2.jpg) no-repeat; padding-left: 35px; }
h2.h2spec2 { background: #FFFFFF url(images/denki/bar_spec_mini.gif) no-repeat; background-position: right; text-indent: 35px; }
h2.h2spec3 { background: #FFFFFF url(images/isotta/h2.jpg) no-repeat; background-position: right; text-indent: 35px; }
h2.h2option { background: #FFFFFF url(images/cove/bar_option.gif) no-repeat; padding-left: 35px; }
h2.h2qa { background: #FFFFFF url(images/qanda/h1_02.jpg) no-repeat; padding-left: 35px; }
h2.h2line { background: #FFFFFF url(images/italian_lineup/line.jpg) no-repeat; 
            background-position: 0 10px; margin: 15px 0 0 0; padding-left: 27px; }
h2.h2line2 { background: #FFFFFF url(images/italian_lineup/line2.jpg) no-repeat; 
            background-position: 0 10px; margin: 15px 0 0 0; padding-left: 27px; }
h2.h2cwlineup { background: #FFFFFF url(images/charnwood_lineup/h1_02.jpg) no-repeat; padding-left: 35px; }
h2.h2itlineup { background: #FFFFFF url(images/italian_lineup/h1_02.jpg) no-repeat; padding-left: 35px; }
h2.h2bilineup { background: #FFFFFF url(images/builtin_lineup/h1_02.jpg) no-repeat; padding-left: 35px; }
h2.h2cblineup { background: #FFFFFF url(images/cleanburn/titlebar02.gif) no-repeat; padding-left: 35px; margin-bottom: 0; }
h2.h2maki { background: #FFFFFF url(images/maki/h1_02.jpg) no-repeat; padding-left: 35px; }
h2.h2environment { background: #FFFFFF url(images/environment/titlebar.gif) no-repeat; padding-left: 35px; }
h2.h2maintenance { background: #FFFFFF url(images/maintenance/titlebar.gif) no-repeat; padding-left: 35px; }

p.cblineup { margin-top: 0; text-align: right; }
p.quattro { margin-top: 0; text-align: right; }
p { font-size: 14px; line-height: 17px; }
td { font-size: 14px; line-height: 17px; vertical-align: top; }
td.vmiddle { vertical-align: middle; }
th { font-size: 14px; line-height: 17px; vertical-align: top; }
li { font-size: 14px; line-height: 17px; }
a.noline { text-decoration: none; }

.left { float: left; margin-right: 10px; }
.right { float: right; margin-left: 10px; }
.font12 { font-size: 12px; }
.red { color: #FF0000; }
.orange { color: #FF6600; }

#head { width: 780px; height: 81px; margin: 0px auto; 
        background: #FFFFFF url(images/head2.jpg) no-repeat; 
		text-align: right; font-size: 11px; line-height: 25px; }
#head a {
	color: #000000;
	text-decoration: none;
}


#navi { width: 100%; background: url(images/bg.jpg) repeat-x; text-align: center; }
#navi .navi_haba {
	width: 780px; margin: 0px auto; }

#navi_in { width: 780px; margin: 0px auto; }

#content_waku { width: 790px; margin: 0px auto; 
           background: url(images/content_bg.jpg) repeat-y; }
#content { width: 780px; margin: 0 5px; text-align: left; 
           background: url(images/bg.jpg) repeat-y; }

#main { width: 600px; float: right; }
#main_in { width: 570px; margin: 10px 15px; }

#leftnavi { width: 180px; float: left; }
#leftnavi p { margin: 0; background: #FFFFFF url(images/navi_03.jpg) no-repeat; 
              width: 180px; height: 46px; line-height: 46px; font-size: 14px; }
#leftnavi p a { background: #FFFFFF url(images/navi_03.jpg) no-repeat; color: #000000; 
				height: 46px; display: block; text-decoration: none; padding-left: 12px; }
#leftnavi p a.line2 { line-height: 19px; padding-top: 4px; }
#leftnavi p a:hover { background-position: -180px 0px; color: #000000; }
#content_waku #content #leftnavi strong {
	font-weight: normal;
}


#footer { width: 790px; height: 26px; margin: 0px auto; clear: both; 
          background: #000000 url(images/top_57.jpg) no-repeat; line-height: 20px;  
		  text-align: center; color: #FFFFFF; font-size: 12px; }

/* トップページ */

div.kobetsul { width: 280px; height: 146px; margin: 10px 0 0 0; float: left; 
          background-image: url(images/top_23.jpg); background-repeat: no-repeat; 
		  background-position: 145px 5px; border: 1px solid #666666; }
div.kobetsul p { font-size: 12px; margin: 5px; line-height: 18px; }
div.kobetsul img.limage { margin: 2px; }
div.kobetsur { width: 280px; height: 146px; margin: 10px 0 0 0; float: right; 
          background-image: url(images/top_23.jpg); background-repeat: no-repeat; 
		  background-position: 145px 5px; border: 1px solid #666666; }
div.kobetsur p { font-size: 12px; margin: 5px; line-height: 18px; }
div.kobetsur img.rimage { margin: 2px; }



#news{
overflow:auto;
width:280px;
height:130px;
margin:0px;
padding:0px;
line-height:15px;
float:left;
}

#news ul{
list-style:none;
margin:0px;
padding:0px;
}

#news li{
list-style:none;
font-style:normal; 
font-weight:400;
color:#000000;
margin:8px 0px 0px 2px;
padding:0px;
}


/* 下層ページ共通 */


/* 個別 */

.font_s { color: #FF0000; font-size: 12px; }
p.qaq { margin-left: 20px; line-height: 17px; 
        background: #FFFFFF url(images/qanda/q.jpg) no-repeat; padding-left: 25px; }
p.qaa { margin-left: 20px; line-height: 17px; 
        background: #FFFFFF url(images/qanda/a.jpg) no-repeat; padding-left: 25px; }
hr.qaline { border: 1px dotted #CCCCCC; margin: 1px 10px 1px 20px; }

td.lineup { background: #FFFFFF url(images/charnwood_lineup/b_012.jpg) no-repeat; width: 180px; height: 47px;
            text-align: center; vertical-align: middle; font-size: 15px; }
td.lineup a { text-decoration: none; color: #000066; width: 180px; height: 47px; display: block; line-height: 23px; 
              background: #FFFFFF url(images/charnwood_lineup/b_012.jpg) no-repeat; height: 47px; display: block; }
td.lineup a:hover { background-image: url(images/charnwood_lineup/b_013.jpg); color: #FFFFFF; }

table.historytbl { margin: 0; }
table.historytbl td { font-size: 14px; letter-spacing: 0; }
table.historytbl td p { margin: 15px 0; 
                        font-size: 14px; letter-spacing: 0; background: #FFFFFF url(images/history/tablebg.gif) repeat-y; }
table.historytbl td img { margin-bottom: 20px; }

p.specp { margin-bottom: 5px; }
p.specp img { margin-bottom: 10px; }
table.spectbl { margin: 0; }
table.spectbl td { font-size: 14px; line-height: 18px; text-indent: 10px; }
table.spectbl2 { margin: 0; }
table.spectbl2 td { font-size: 14px; line-height: 18px; text-indent: 7px; }

table.kiso { margin: 0; }
table.kiso td { vertical-align: top; }

table.mentetbl { margin: 0; }
table.mentetbl td { vertical-align: top; }
table.mentetbl td img { margin: 0 10px 10px 0; }

table.showroomtbl { margin: 0 0 25px 0; }
table.showroomtbl td { vertical-align: top; }

table.supporttbl { margin: 0; }
table.supporttbl th { background: #990000; color: #FFFFFF; font-weight: bold; text-align: center; 
                      font-size: 13px; letter-spacing: 0; line-height: 17px; }
table.supporttbl td { font-size: 13px; letter-spacing: 0; line-height: 17px; }

table.supporttbl2 { margin: 5px 0 0 0; }
table.supporttbl2 td { text-align: center; }

table.voicetbl { margin: 10px 0 20px 0; }
table.voicetbl td { vertical-align: top; }
table.voicetbl td p { margin: 10px; }

table.companytbl { margin: 0; }
table.companytbl td { vertical-align: top; line-height: 25px; border-bottom: 1px dotted #CCCCCC; }
table.companytbl2 td { border-bottom: none; }

table.accesorytbl td { border-bottom: 1px solid #CCCCCC; }

div.cw001 { width: 570px; height: 202px; background: #FFFFFF url(images/charnwood_lineup/001.jpg) no-repeat; margin:15px 0; }
div.cw001 p { margin: 0 0 0 0; }
div.cw001 p.cwtitle { margin: 0 0 25px 0; line-height: 25px; }
div.cw001 p.cwtitle a { text-decoration: none; color: #000000; }
div.cw001 img { float: left; margin: 0 20px 0 0; }

div.cw002 { width: 570px; height: 202px; background: #FFFFFF url(images/charnwood_lineup/002.jpg) no-repeat; margin:15px 0; }
div.cw002 p { margin: 0 0 0 0; }
div.cw002 p.cwtitle { margin: 0 0 25px 0; line-height: 25px; }
div.cw002 p.cwtitle a { text-decoration: none; color: #000000; }
div.cw002 img { float: left; margin: 0 20px 0 0; }

div.cw003 { width: 570px; height: 202px; background: #FFFFFF url(images/charnwood_lineup/003.jpg) no-repeat; margin:15px 0; }
div.cw003 p { margin: 0 0 0 0; }
div.cw003 p.cwtitle { margin: 0 0 25px 0; line-height: 25px; }
div.cw003 p.cwtitle a { text-decoration: none; color: #000000; }
div.cw003 img { float: left; margin: 0 20px 0 0; }


table.inq3 {  }
table.inq3 td { line-height: 22px; border: 1px solid #CCCCCC; }
table.inq3 td.noborder { border: none; }
table.inq3 th { line-height: 22px; background: #CCCCCC; font-weight: normal; text-align: right; }
.hyoujun {
	font-weight: normal;
}
#footer_link {
	margin: 0px;
	padding: 0px;
	clear: both;
	width: 790px;
	background-image: url(images/footer_link_waku.jpg);
	background-repeat: repeat-y;
	background-position: 0px 0px;
	text-align: right;
}
#footer_link a {
	text-decoration: none;
	font-weight: normal;
	color: #393939;
}
#footer_link a:hover {
	text-decoration: underline;
	font-weight: normal;
	color: #0000FF;
}
#footer_link .footer_link_title {
	font-size: 12px;
	color: #393939;
	line-height: 18px;
}
#footer_link .footer_link_waku {
	font-size: 10px;
	margin: 0px;
	padding: 1px;
	width: 180px;
	line-height: 12px;
}
div.banners { text-align: center; }
div.banners img { margin-bottom: 5px; }

p.wordtotop { font-size: 12px; text-align: right; margin-top: 5px; }
p.wordtotop a { text-decoration: none; color: #FF6633; }
table.wordtbl { margin: 15px 0px 5px 0px; border-bottom: 1px solid #333333; border-right: 1px solid #333333; }
table.wordtbl th { font-weight: normal; font-size: 12px; vertical-align: top; line-height: 20px; text-align: center; background: #ECECEC; border-top: 1px solid #333333; border-left: 1px solid #333333; }
table.wordtbl td { font-weight: normal; font-size: 12px; vertical-align: top; line-height: 20px; padding: 0px 5px; border-top: 1px solid #333333; border-left: 1px solid #333333; }
