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


#contents h3 {
 font-size:2.0em;
 font-weight:700;
 color:#822e00;
 padding:18px 0 12px 1em;
}

#contents h4 {
 font-size:1.8em;
 font-weight:700;
 color:#7a5643;
 padding:8px 0 12px 1.2em;
}

#contents h5 {
 font-size:1.6em;
 font-weight:700;
 color:#7a5643;
 padding:8px 0 0 1.4em;
 margin-bottom:0px;
}

#contents p,
#contents #info_box p {
 font-size:1.4em;
 color:#584616;
 line-height:1.75;
 color:#3f1d07;
 padding: 12px 12px 12px 24px;
}

#contents p strong.hilite {
  font-size:1.3em;
}

#contents p.readtxt {
 font-size:1.6em;
 font-weight:700;
 line-height:1.75;
 color:#9E161A;
 margin:0 0 16px 32px;
}

#contents p.img_photo {
 padding: 12px 12px 12px 0;
}

#contents ul {
 padding:12px;
}

#contents li {
 font-size:1.3em;
 color:#584616;
 line-height:1.5;
 color:#3f1d07;
 padding:4px 0 8px 1.5em;
}

.basicBox {
 background:url(../images/common/basic_frm2_bd.png) repeat-y 0 0;
 margin-bottom:82px;
 margin-top:62px;
}

#contents .basicBox h3 {
 padding:24px 0 14px 32px;
 position:relative;
 top:-24px;
 font-size:1.8em;
}

#contents .basicBox h3.no1 {
 background:url(../images/common/basic_frm2-1_hd.png) no-repeat 0 0;
}

#contents .basicBox h3.no2 {
  background:url(../images/common/basic_frm2-2_hd.png) no-repeat 0 0;
}

#contents .basicBox h3.no3 {
  background:url(../images/common/basic_frm2-3_hd.png) no-repeat 0 0;
}

#contents .basicBox h3.no4 {
  background:url(../images/common/basic_frm2-4_hd.png) no-repeat 0 0;
}


.basicBox .lastpara {
 background:url(../images/common/basic_frm2_bt.png) no-repeat 0 bottom;
 padding-bottom:32px !important;
 position:relative;
 bottom:-20px;
}

#infoBox {
 background:url(../images/common/note_paper_bd.png) repeat-y 0 0;
 padding:0 42px 250px 52px;
}

#contents h3.ev_title {
 font-size:1.2em;
 background:url(../images/common/note_paper_hd.png) no-repeat 0 0;
 margin:20px 0 0 0;
 text-align:right;
 padding:40px 68px 0 0;
 height:29px;
}

#contents p#staff_mess {
 font-size:1.2em;
 line-height:1.5;
 color:#999;
 background:url(../images/common/note_paper_bt.png) no-repeat 1px bottom;
 padding:50px 32px 0 400px;
 height:287px;
 margin-top:-211px;
}


.catalogImg {
 background:url(../images/equipment/kitchen_bt.png) no-repeat 0 bottom;
 padding-bottom:24px;
 width:604px;
 margin:0 auto;
}

.catalogImg .image {
 background:url(../images/equipment/kitchen_bd.png) repeat-y 0 0;
 padding:28px 28px;
 width:578px;
 margin:0 auto;
}

.catalogImgB {
 background:url(../images/equipment/bath_bt.png) no-repeat 0 bottom;
 padding-bottom:24px;
 width:604px;
 margin:0 auto;
}

.catalogL {
 background:url(../images/equipment/lav_bt.png) no-repeat 0 bottom;
 padding-bottom:24px;
 width:604px;
 margin:0 auto;
}

.catalogL .image {
 background:url(../images/equipment/lav_bd.png) repeat-y 0 0;
 padding:28px 28px;
 width:578px;
 margin:0 auto;
}

.catalogImgB .image {
 background:url(../images/equipment/bath_bd.png) repeat-y 0 0;
 padding:28px 28px;
 width:578px;
 margin:0 auto;
}


.catalogImgT {
 background:url(../images/equipment/toi_bt.png) no-repeat 0 bottom;
 padding-bottom:24px;
 width:604px;
 margin:0 auto;
}

.catalogImgT .image {
 background:url(../images/equipment/toi_bd.png) repeat-y 0 0;
 padding:28px 28px;
 width:578px;
 margin:0 auto;
}

.summary {
 padding:0 0 28px 0;
 margin:0 24px 48px 88px;
 background:url(../images/common/innerBox_bt.jpg) no-repeat 0 bottom;
}

.summary .first, {
 padding:32px 0 0 0;
 background:url(../images/common/innerBox_hd.jpg) no-repeat 0 0;
}

#contents .summary h4.first {
 padding:24px 0 0 36px;
  background:url(../images/common/innerBox_hd.jpg) no-repeat 0 0;
}

#contents .summary h4,
#contents .summary p,
#contents .summary ul,
#contents .summary div {
 background:url(../images/common/innerBox_bd.jpg) repeat-y 0 0;
}

#contents .summary p.txt {
 padding-right:54px;
}

#contents .summary p.al_right {
 background:none;
}


#contents .summary p.al_left {
 background:none;

}

#contents .summary li {
 padding:0;
 text-indent:4px;
 margin:0 0 8px 66px;
 font-size:1.2em;
 line-height:1.25;
 list-style-type:circle;
}

#ltm_ho_list {
 margin-left:32px;
 padding-left:0px;
}

#ltm_ho_list  li {
 list-style-type:decimal;
 margin-left:0;
 padding-left:0;
}


#contents #ltm_ho_list p.txt {
 font-size:1.1em;
 padding-right:42px;
}

#ltm_ho_list li ol,
#ltm_ho_list li ul {
 padding:0 32px 0 42px;
}

#ltm_ho_list li ol li,
#ltm_ho_list li ul li {
 font-size:1em;
 line-height:1.5;
 color:#5B9424;
 list-style-type:decimal;
}

#ltm_ho_list li ol li span {
 display:block;
}

 #ltm_ho_list h4 {
 font-size:1.2em;
 color:#006633;
 padding-left:0;
}

.al_right {
 float:right;
}

.attention {
 font-size:1.2em;
 line-height:1.5;
 color:#cc0000;
 margin:0px 0 0 12px;
}

.ltm_h {
 padding:0 32px;
}

#contents .ltm_h h4 {
  color:#006600;
  margin:32px 32px 0 0;
  padding:0;
}

#contents .ltm_h p.txt {
 padding
}


.ltm_h table {
 width:510px;
 margin:22px 0 2px 36px;
}

.ltm_h th {
 font-size:1.1em;
 font-weight:700;
 color:#009999;
 line-height:1.5;
 padding:6px;
 border:1px solid #cccccc;
 background:#ddf4f5;
}

.ltm_h td {
 font-size:1.1em;
 color:#4e4e4e;
 line-height:1.5;
 padding:6px;
 border:1px solid #cccccc;
}

.ltm_h td.ycol {
 background:#fff6cb;
 border:2px solid #f4680d;
}

caption {
 font-size:1.1em;
 line-height:1.5;
}

.orange {
 color:#f4680d;
 font-weight:700;
}

#contents ol {
 padding:8px 0 0 12px;
}

#contents ol li {
 list-style-type:decimal;
 padding-left:0px;
}

#bnrNavi {
 margin-left:24px;
}

#contents #bnrNavi li {
 float:left;
 margin:2px;
 padding:0;
}

#contents #bnrNavi li a {
 color:#009999;
 text-decoration:none;
 display:block;
 padding:3px 8px 3px 8px;
 background:#fff;
 border:1px solid #009999;
 border-left:2px solid #009999;
}

#contents #bnrNavi li a:hover {
 color:#fff;
 background:#009999;
}

#contents h3.shopinfo {
 padding:0;
}


/* ---- Clear Fix Setting ---*/

.summary div,
div.lastpara {
 zoom:1;
}

.summary div:after,
div.lastpara:after {
 clear:both;
 display:block;
 content:'';
 height:0px;
 overflow:hidden;
}

* html .summary div,
* html div.lastpara {
 heigh:1px;
}


