#utilityHanger{margin: 20px 0 0 0;}

form{
 margin: 0;
 padding: 0;
}

input{
 margin: 0;
 padding: 0;
}

#mainHanger h3{
 margin: 0;
 padding: 10px 0;
}

/********** Bread Crumbs List ****************************************/
#breadCrumbsList{
 border-top: #CCCCCC solid 30px;
}

/********** Contents ****************************************/
#contentContainer{
 width: 750px;
 margin: 0;
 padding: 10px 0 20px 0;
 float: right;
}

.flowHanger{
 width: 745px;
 margin: 0 0 0 5px;
 padding: 0;
 float: left;
}

.hangerLeft{
 width: 365px;
 margin: 0;
 padding: 0;
 float: left;
}

.hangerRight{
 width: 365px;
 margin: 0;
 padding: 0;
 float: right;
}

.hangerRepeat{
 width: 240px;
 margin: 0 0 0 5px;
 padding: 0;
 float: left;
}

.figHanger{
 margin: 0;
 padding: 0;
 text-align: center;
}

#contentContainer a{color: #0066FF;}

#contentContainer a:hover{
 color: #0066FF;
 background-color: #DDDDDD;
 text-decoration: none;
}

#contentContainer h4{
 margin: 0;
 padding: 0;
}

#contentContainer h5{
 margin: 20px 0 0 0;
 padding: 10px;
 background-color: #EAEAEA;
 border-left: 8px solid #0099FF;
 font-size: 1.0em;
}

#contentContainer h5 span{
 margin: 0 0 0 10px;
 font-weight: normal;
 font-size: 0.8em;
}

#contentContainer p{
 margin: 0;
 padding: 20px 0 10px 0;
 font-size: 0.85em;
 line-height: 1.6em;
}

#contentContainer p span{
 font-weight: bold;
 color: #FF3366;
}

#contentContainer p span.eco{
 font-weight: bold;
 color: #00659C;
}

#contentContainer p img.alignRight{
 margin: 0 0 0 10px;
 float: right;
}

#contentContainer p.note{
 margin: 20px 0 0 0;
 padding: 10px;
 border: 5px solid #FF9999;
 color: #FF3366;
 background: url(../../guide/img/flow_bg03.png) repeat-x 0 0 #FFE5E5;
}

#contentContainer p.note02{
 margin: 0;
 padding: 10px 0 0 0;
 text-align: right;
 font-size: 0.75em;
}

#contentContainer p.note03{
 margin: 0 0 40px 0;
 padding: 10px;
 border: 5px solid #FF9999;
 color: #FF3366;
 background: url(../../guide/img/flow_bg03.png) repeat-x 0 0 #FFE5E5;
}

#contentContainer p.note04{
 margin: 0;
 padding: 10px 0 0 0;
 font-size: 0.75em;
}

#contentContainer p.style01{
 margin: 20px 0 0 0;
 padding: 10px;
 border: 5px solid #99CCFF;
 background: url(../../guide/img/flow_bg01.png) repeat-x 0 0 #D9F0FF;
}

#contentContainer p.style01 span{
 padding: 20px 0 0 0;
 text-align: center;
}

#contentContainer dl{
 margin: 20px 0 0 0;
 padding: 10px;
 line-height: 1.6em;
}

#contentContainer dl dt{
 margin: 0;
 padding: 0;
 font-size: 1.1em;
 text-align: center;
}

#contentContainer dl dt span{font-size: 0.85em;}

#contentContainer dl dd{
 margin: 0;
 font-size: 0.85em;
 padding: 10px 0 0 0;
}

#contentContainer dl dd span{
 color: #FF3366;
 font-weight: bold;
}

#contentContainer dl dd span.note{
 line-height: 1.3em;
 font-size: 0.80em;
 color: #000000;
 font-weight: normal;
}

#contentContainer dl dd.style01{text-align: center;}

#contentContainer ul{
 margin: 0;
 padding: 20px 0 0 25px;
 font-size: 0.85em;
 list-style: decimal;
}

#contentContainer ul li{
 margin: 0;
 padding: 0 0 10px 0;
 line-height: 1.5em;
}

#contentContainer ul li ul{
 margin: 0;
 padding: 0 0 0 25px;
 font-size: 1.0em;
}

#contentContainer ul li ul li{
 margin: 0;
 padding: 0 0 5px 0;
}

#contentContainer ul.style01{list-style: circle;}

#guideTop{
 margin: 0;
 padding: 30px 0 20px 0;
 text-align: center;
}

/********** Table Style ****************************************/
table.style01{
 margin: 0;
 padding: 0;
 border-top: 1px solid #CCCCCC;
 border-left: 1px solid #CCCCCC;
 font-size: 0.85em;
 line-height: 1.6em;
 width: 100%;
}

table.style01 th{
 margin: 0;
 padding: 5px;
 border-bottom: 1px solid #CCCCCC;
 border-right: 1px solid #CCCCCC;
 background-color: #C8E3FF;
}

table.style01 td{
 margin: 0;
 padding: 5px;
 border-bottom: 1px solid #CCCCCC;
 border-right: 1px solid #CCCCCC;
}

table.style01 td span{color: #FF3366;}

table.style02{
 margin: 20px 0 0 0;
 padding: 0;
 border-top: 1px solid #CCCCCC;
 border-left: 1px solid #CCCCCC;
 font-size: 0.85em;
 line-height: 1.6em;
 width: 100%;
}

table.style02 th{
 margin: 0;
 padding: 5px;
 border-bottom: 1px solid #CCCCCC;
 border-right: 1px solid #CCCCCC;
 background-color: #C8E3FF;
 white-space: nowrap;
}

table.style02 td{
 margin: 0;
 padding: 5px;
 border-bottom: 1px solid #CCCCCC;
 border-right: 1px solid #CCCCCC;
}

table.style02 table{
 border-top: 1px solid #CCCCCC;
 border-left: 1px solid #CCCCCC;
}

table.style02 table td span.ok{font-size: 1.4em;color: #CC0000;font-weight: bold;}
table.style02 table td span.no{font-size: 1.4em;font-weight: bold;}

table.style03{
 margin: 20px 0 0 0;
 padding: 0;
 border-top: 3px solid #CCCCCC;
 border-left: 3px solid #CCCCCC;
 font-size: 0.75em;
 line-height: 1.6em;
 width: 100%;
}

table.style03 th{
 margin: 0;
 padding: 5px;
 border-bottom: 3px solid #CCCCCC;
 border-right: 3px solid #CCCCCC;
 background-color: #C8E3FF;
}

table.style03 td{
 margin: 0;
 padding: 10px;
 border-bottom: 3px solid #CCCCCC;
 border-right: 3px solid #CCCCCC;
 text-align: center;
}

table.style04{
 margin: 0;
 padding: 0;
 font-size: 0.85em;
 line-height: 1.5em;
 width: 100%;
}

table.style04 td{
 margin: 0;
 padding: 0;
}

table.style05{
 margin: 0 0 20px 0;
 padding: 0;
 border-top: 2px solid #FFFFFF;
 border-left: 2px solid #FFFFFF;
 font-size: 0.85em;
 line-height: 1.6em;
 width: 100%;
 background: #EEEEEE;
}

table.style05 th{
 margin: 0;
 padding: 5px;
 border-bottom: 2px solid #FFFFFF;
 border-right: 2px solid #FFFFFF;
}

table.style05 td{
 margin: 0;
 padding: 5px;
 border-bottom: 2px solid #FFFFFF;
 border-right: 2px solid #FFFFFF;
}

table.style05 td span{color: #FF3366;}

/********** Local Navigation ****************************************/
.localNavi{
 width: 180px;
 margin: 10px 0 0 0;
 padding: 0;
 float: left;
}

.localNavi h4{
 margin: 0;
 padding: 0;
}

.localNavi ul{
 margin: 0;
 padding: 0;
 list-style: none;
 border-left: 5px solid #CCCCCC;
 border-right: 5px solid #CCCCCC;
}

.localNavi ul.style01{border-bottom: 5px solid #CCCCCC;}
.localNavi ul.style02{
 margin-top: 20px;
 border-top: 5px solid #CCCCCC;
 border-bottom: 5px solid #CCCCCC;
}

.localNavi ul li{
 margin: 0;
 padding: 0;
 font-size: 0.75em;
 line-height: 1.3em;
}

.localNavi ul li a{
 padding: 5px 5px 5px 15px;
 color: #333333;
 text-decoration: none;
 display: block;
 background: url(../../img/pointer02.gif) no-repeat 5px 8px;
}

.localNavi ul li a:hover{background: url(../../img/pointer03.gif) no-repeat 5px 8px #CCCCCC;}

/**********ご利用ガイドインデックス****************************************/
.indexBt01{
 width: 355px;
 margin: 20px 0 0 0;
 padding: 0;
 border: 5px solid #99CCFF;
 background: url(../../guide/img/bg03.png) repeat-x left bottom;
 float: left;
 cursor: pointer;
}

.indexBt02{
 width: 355px;
 margin: 20px 0 0 20px;
 padding: 0;
 border: 5px solid #99CCFF;
 background: url(../../guide/img/bg03.png) repeat-x left bottom;
 float: right;
 cursor: pointer;
}

#contentContainer p.bt{
 padding: 10px;
 line-height: 1.6em;
}

#contentContainer p.bt02{
 margin: 0;
 padding: 0 8px 8px 8px;
 text-align: right;
}

/**********初めての方へ****************************************/
#contentContainer h5.style02{
 margin: 0;
 padding: 20px 0 10px 0;
 background-color: #ffffff;
 border-left: none;
 text-align: center;
}
.indexImgHanger{
 margin: 0;
 padding: 10px 0;
 text-align: center;
}
#contentContainer .indexImgHanger p{
 margin: 0;
 padding: 10px 20px 10px 152px;
 font-size: 0.75em;
 text-align: left;
}

.indexBt{
 margin: 0 auto;
 padding: 0 0 10px 0;
 text-align: right;
}

/**********お買い物の流れ****************************************/
#contentContainer dl.flow01{border: 5px solid #0099FF;background: url(../../guide/img/flow_bg01.png) repeat-x 0 0 #D9F0FF;}
#contentContainer dl.flow02{border: 5px solid #66CC00;background: url(../../guide/img/flow_bg02.png) repeat-x 0 0 #D9F2BF;}
#contentContainer dl.flow03{border: 5px solid #FF9999;background: url(../../guide/img/flow_bg03.png) repeat-x 0 0 #FFE5E5;}
#contentContainer dl.flow04{border: 5px solid #FF9900;background: url(../../guide/img/flow_bg04.png) repeat-x 0 0 #FFE5BF;}

.arrowHanger{
 margin: 0;
 padding: 20px 0 0 0;
 text-align: center;
}

/**********商品の発送状況について****************************************/
.btHanger{
 margin: 0;
 padding: 20px 0 0 0;
 text-align: center;
}

/**********商品のお届けについて****************************************/
#contentContainer dl.style01{
 padding: 0;
 border: 1px solid #66CC00;
 border-top: none;
}

#contentContainer dl.style01 dt{
 padding: 10px;
 color: #FFFFFF;
 background-color: #66CC00;
}

#contentContainer dl.style01 dd{
 margin: 0;
 padding: 10px;
 border-bottom: 1px solid #66CC00;
}

#contentContainer dl.style02{
 padding: 0;
 border: 1px solid #0099FF;
 border-top: none;
}

#contentContainer dl.style02 dt{
 padding: 10px;
 color: #FFFFFF;
 background-color: #0099FF;
}

#contentContainer dl.style02 dd{
 margin: 0;
 padding: 10px;
 border-top: 1px solid #0099FF;
}

#contentContainer dl.style01 dd.more,#contentContainer dl.style02 dd.more{
 border-top: none;
 text-align: right;
}

/**********お支払いについて****************************************/
#contentContainer dl.payment{
 margin: 0;
 padding: 0;
 font-size:1.0em;
}

#contentContainer dl.payment dd{
 font-size:1.1em;
}

#contentContainer dl.payment dd.note{text-align: center;padding: 20px 0;}

#contentContainer dl.payment dd.note a{
 color: #ffffff;
 background-color: #009999;
 text-decoration: none;
 padding: 10px;
}

#contentContainer dl.payment dd.note a:hover{
 color: #333333;
 background-color: #cccccc;
}

/**********返品・交換について****************************************/
#contentContainer h5.style01{
 margin: 20px 0 0 0;
 padding: 10px;
 background: url(../../guide/img/bg02.png) repeat-x 0 0 #0066FF;
 border: 2px solid #0099FF;
 font-size: 1.1em;
 text-align: center;
 color: #FFFFFF;
 line-height: 1.5em;
}

#contentContainer h5.style01 span{font-size: 0.85em;}

#contentContainer dl.re{
 margin: 0;
 padding: 0;
 line-height: 1.6em;
 border: 2px solid #0099FF;
 border-top: none;
}

#contentContainer dl.re dt{
 padding: 10px;
 font-size: 0.85em;
 border-bottom: 2px solid #0099FF;
 background-color: #D9F0FF;
}


#contentContainer dl.re dd{padding: 10px;}

#contentContainer dl.re dt.style01{
 border-top: 2px solid #0099FF;
 text-align: left;
}

#contentContainer dl.re dd.style01{
 border-top: 2px solid #0099FF;
 border-bottom: 2px solid #0099FF;
 text-align: center;
}

#contentContainer dl.re dd.style02{
 border-bottom: 2px solid #0099FF;
 text-align: center;
}

/**********組立家具の注意点・洗濯機について・地デジ放送****************************************/
#contentContainer dl.no1{
 background: url(../../guide/img/no1.gif) no-repeat 0 0;
 padding: 0 0 0 45px;
}

#contentContainer dl.no2{
 background: url(../../guide/img/no2.gif) no-repeat 0 0;
 padding: 0 0 0 45px;
}

#contentContainer dl.no3{
 background: url(../../guide/img/no3.gif) no-repeat 0 0;
 padding: 0 0 0 45px;
}

#contentContainer dl.no4{
 background: url(../../guide/img/no4.gif) no-repeat 0 0;
 padding: 0 0 0 45px;
}

#contentContainer dl.no5{
 background: url(../../guide/img/no5.gif) no-repeat 0 0;
 padding: 0 0 0 45px;
}

#contentContainer dl.no_number{
 margin: 0;
 padding: 0 0 0 45px;
}

#contentContainer dl dt.number{
 padding: 5px 0 0 0;
 font-size: 0.85em;
 color: #0066FF;
 font-weight: bold;
 text-align: left;
 border-bottom: 2px solid #0099FF;
}

/**********照明について****************************************/
#contentContainer dl.light{
 margin: 20px 0 0 0;
 padding: 0;
 line-height: 1.6em;
 border: 2px solid #0099FF;
}

#contentContainer dl.light dt{
 padding: 10px;
 font-size: 0.85em;
 border-bottom: 2px solid #0099FF;
 background-color: #D9F0FF;
 text-align: left;
}


#contentContainer dl.light dd{padding: 10px;}

/********** Page top ****************************************/
#pageTop{margin: 0 auto 20px auto;}

