/*サイト構成・レイアウト*/
body { font:12px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; line-height: 150%; color: #000000; margin:0; padding:0; background: url(img/bg.gif) center top fixed ; background-repeat: repeat-y;}*/
a { text-decoration:none; }
a:link { color:#0000ff; }
a:visited { color:#0000ff; }
a:hover { color:#ff00ff; text-decoration:underline; }
a:active { color:#ff00ff; text-decoration:underline; }
img { border:none; }
h1 , h2 , h3 { margin:0; padding:0; }
h1 { font-size:18px; }
p { margin:0; padding:0; }
table { width:98%; margin:0; padding:0; }
iframe { margin:5px; }

#main { width:971px; margin:0 auto; padding-top:0px; background:url(img/header_bg.gif) no-repeat; }
#contents { clear:both; width:940px; margin:4px auto 0;}
#center { width:569px; float:left; margin-left:13px; text-align:left; }
#aircon { width:740px; float:left; margin-left:13px; text-align:left; }
#leftside { float:left; width:186px; text-align:left; }
#rightside { float:right; width:158px; text-align:left; }

/*ヘッダー*/
#header { margin:0 auto; padding:0; height:94px; width:940px; text-align:left; overflow:hidden; }
.comment { color:#003CFF; padding-top:3px; text-align:left; text-indent:140px; }
.logo a { width:217px; height:74px; text-decoration:none; display:block; position:relative; top:-10px; left:24px; }
.header-text { width:437px; height:55px; position:relative; top:-64px; left:278px; }
.header-inquiry { position:relative; top:-144px; left:742px; }
.header-inquiry h3 { margin:0; padding:0 0 2px 0; line-height:100%; }

/*ヘッダーロールオーバーメニュー*/
#h_navi { width:940px; height:38px; margin:0 auto; text-align:left; }
#h_navi ul { padding:0; margin:0; }
#h_navi li { display:inline; list-style-type:none; float:left; }
#h_navi li a { height:38px; display:block; text-indent:-9877em; text-decoration:none; overflow:hidden; }
/*------off*/
#h_navi li.h_navi01 a { background:url("img/menu_btn.gif") no-repeat 0px 0px; width:154px; }
#h_navi li.h_navi02 a { background:url("img/menu_btn.gif") no-repeat -154px 0px; width:157px; }
#h_navi li.h_navi03 a { background:url("img/menu_btn.gif") no-repeat -312px 0px; width:157px; }
#h_navi li.h_navi04 a { background:url("img/menu_btn.gif") no-repeat -469px 0px; width:157px; }
#h_navi li.h_navi05 a { background:url("img/menu_btn.gif") no-repeat -626px 0px; width:157px; }
#h_navi li.h_navi06 a { background:url("img/menu_btn.gif") no-repeat -783px 0px; width:157px; }
/*------hover*/
#h_navi li.h_navi01 a:hover { background:url("img/menu_btn.gif") no-repeat 0px -50px; }
#h_navi li.h_navi02 a:hover { background:url("img/menu_btn.gif") no-repeat -154px -50px; }
#h_navi li.h_navi03 a:hover { background:url("img/menu_btn.gif") no-repeat -312px -50px; }
#h_navi li.h_navi04 a:hover { background:url("img/menu_btn.gif") no-repeat -469px -50px; }
#h_navi li.h_navi05 a:hover { background:url("img/menu_btn.gif") no-repeat -626px -50px; }
#h_navi li.h_navi06 a:hover { background:url("img/menu_btn.gif") no-repeat -783px -50px; }
/*------on*/
#h_navi li.h_navi01_on a { background:url("img/menu_btn.gif") no-repeat 0px -50px; width:154px; }
#h_navi li.h_navi02_on a { background:url("img/menu_btn.gif") no-repeat -154px -50px; width:157px; }
#h_navi li.h_navi03_on a { background:url("img/menu_btn.gif") no-repeat -312px -50px; width:158px; }
#h_navi li.h_navi04_on a { background:url("img/menu_btn.gif") no-repeat -469px -50px; width:157px; }
#h_navi li.h_navi05_on a { background:url("img/menu_btn.gif") no-repeat -626px -50px; width:157px; }
#h_navi li.h_navi06_on a { background:url("img/menu_btn.gif") no-repeat -783px -50px; width:157px; }

.shop { background:#f00; width:940px; height:25px; margin:0 auto; overflow:hidden; color:#fff; text-align:left; }
.shop div.name { font-size:18px; margin:3px 0 2px 0; text-indent:30px; }
.shop div.address { margin:7px 0 6px 0; position:relative; top:-25px; left:654px; }
.shop a { position:relative; top:-49px; left:892px; }

/*フッター*/
#footer { padding:5px 0; margin:0; clear:both; }
#bottomnavi { line-height:1.6; text-align:left; clear:both; margin-top:0px; padding:5px 20px; background-color:#333333; color:#ffffff; border-top:1px solid #cccccc; color:#ffffff; border-bottom:1px solid #cccccc; font-size:14px; }
#bottomnavi ul { margin:0; padding:0; }
#bottomnavi ul li { display:inline; border-left:1px solid #ffffff; list-style-type:none; padding:0 0.5em; }
#bottomnavi ul li a { font-weight:bold; }
#bottomnavi ul li a:link { color:#ffffff; }
#bottomnavi ul li a:visited { color:#ffffff; }
#bottomnavi ul li a:hover { color:#ffffff; text-decoration:underline; }
#bottomnavi ul li a:active { color:#ffffff; text-decoration:underline; }
.copyright { text-align:center; padding:5px; color:#000000; }

/*メインコンテンツ*/

/*左カラム*/
#leftmenu { width:186px; margin-bottom:12px; }
#leftmenu ul { margin:0; padding:0; }
#leftmenu li { list-style-type:none; text-align:left; hmargin-bottom:6px; }

/*中央*/
#main-visual , #topics { margin-bottom:12px; }

/*右カラム*/
#r_navi { width:158px; margin:5px 0; }
#r_navi ul { margin:0; padding:0; }
#r_navi li { list-style-type:none; margin-bottom:5px; text-align:center; font-size:15px; }
#r_navi li a { display:block; text-decoration:none; background:#D4EFFF; }

.explanation { margin-bottom:12px; padding-top:5px; }
.explanation-right { margin-bottom:12px; padding-top:5px; text-align:right;}
 
.staff { width:186px; }
.staff .image { width:82px; }
.staff .name { font-size:15px; color:#FF4DFF; }

.map , .shopphoto { text-align:center; padding:5px 0; }

.consumers { background:#EBEBEB; padding:5px 0; margin-bottom:12px; }
.consumers .image , .consumers .name { width:140px; margin:0 auto; }
.consumers .name { font-size:15px; color:#66C7FF; margin-top:5px; font-weight:bold; }

.stream , .attention { width:569px; margin:7px 0 12px; }
.stream .title { font-size:17px; }
.stream .arrow { width:47px; text-align:center; }
.side-attention { width:158px; margin-top:7px 0 12px; }
.attention td , .side-attention td { vertical-align:top; }

.description { color:#f00; font-size:14px; }
.border { border-bottom:1px dashed #f00; padding:5px 0; }

p.title-style01 { background:url("img/list-style01.gif") no-repeat 0 4px; padding: 0 0 4px 16px; }
p.title-style02 { background:url("img/list-style02.gif") no-repeat 0 4px; padding-left:12px; }
h3.step1, h3.step2, h3.step3, h3.step4 { padding:5px 0 5px 90px; font-size:16px; margin:7px 0; }
h3.step1 { background:url("img/stream-step01.gif") no-repeat; }
h3.step2 { background:url("img/stream-step02.gif") no-repeat; }
h3.step3 { background:url("img/stream-step03.gif") no-repeat; }
h3.step4 { background:url("img/stream-step04.gif") no-repeat; }

.stream2 { border:1px solid #aeaeae; padding:5px; width:98%; }

.privacy { width:98%; height:200px; margin:10px; overflow:auto; }
.kakaku { font-size:24px; color:#BB0000; }
.kakaku-small { font-size:14px; color:#BB0000; }
.kakaku-small2 { font-size:10px; }
p.aircon1 { margin:0 !important; padding:0 !important;}


/*テーブル*/
.design, .company, .estimate { border:0; margin:5px 0; }
.design th { padding:8px 5px 0 5px; }
.design td { padding:0 5px;}
.goods th, .goods td { padding:5px; text-align:left !important; vertical-align:top !important;}
.design th, .goods_description th  { text-decoration:none; font-weight:normal; text-align:left; vertical-align:top;  }
.design td { vertical-align:middle !important; text-align:left; }

.goods { border-bottom:1px dashed #999999; margin-bottom:5px; }
.company th, .company td, .estimate th, .estimate td { border-bottom:1px dashed #999999; line-height:150%; }

.goods_description { margin:0; padding:0; }
.goods_description th, .goods_description td { padding:1px; height:100%; }
.goods_description th { width:18%; }

.company th, .estimate th { width:30%; text-align:center; vertical-align:top; padding:5px; font-size:14px; }
.company td, .estimate td { width:70%; text-align:left; padding:5px; }

/*固定されるコンテンツ*/
.fixed_size01 { height:46px; }
.fixed_size02 { height:110px; vertical-align:top !important; }
.fixed_size03 { height:auto; }
.fixed_size04 { height:20px !important; }
.fixed_size05 { width:20% !important; }
.fixed_size06 { width:40% !important; text-align:right; }
.fixed_size07 { width:20% !important; }

.fixed_color01 { color:#0000ff; font-size:10px; font-weight:normal !important; }

.center { text-align:center !important; }

.noborder { border:0 !important; }

/*新着情報*/
.news { width:680px !important; border-top:1px dashed #999; margin-bottom:200px; }
.news td { padding:5px; border-bottom:1px dashed #999; }
.news td.day { width:20%; text-align:center; }
.copy { text-align:right; font-size:8px; }
.copy a { color:#CCC; }

