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

@import url("common.css");

/*-------------------------------------------
inside_common
-------------------------------------------*/
#bread{
background:url(../img/bg.jpg);
float:right;
width:690px;
height:15px;
display:inline-block;
/display:inline;
/zoom:1;
}
#bread h2{
float:right;
color:#999;
line-height:10px;
font-size:10px;
font-weight:normal;
}
#bread a, #bread span{
line-height:10px;
font-size:10px;
float:right;
}

#main{
margin-bottom:15px;
}

#main_02{
float:right;
margin:0;
}



#title{
margin-bottom:20px;
}
#title h3{
height:50px;
border-bottom:2px solid #4d453e;
}
#title h4{
font-size:18px;
color:#6b2828;
margin-top:20px;
}
#title h4 span{
font-size:14px;
}
#title h5{
font-size:14px;
margin:5px 0 20px;
}

#deta_img{
width:360px;
float:left;
}
#deta_img ul{
margin-top:15px;
}
#deta_img li{
float:left;
margin:0 15px 15px 0;
}

#deta_img .r_m{
margin-right:0;
}

#deta_img .link{
margin-top:5px;
}
#deta_img .link li{
width:310px;
clear:both;
background:url(../accessory/img/icon_01.jpg) no-repeat 0 4px;
padding-left:16px;
margin:0 0 8px 0;
}
#deta_img .link li span{
font-size:10px;
}

#deta_text{
float:right;
width:240px;
}
#deta_text h5{
/*height:54px;*/
padding-bottom:15px;
background:url(../accessory/img/bg_01.jpg) repeat-x bottom;
line-height:20px;
font-size:14px;
}
#deta_text h5 span{
font-size:12px;
}
#deta_text p{
padding:15px 0 10px;
}
#deta_text dl{
border-bottom:1px dotted #99876e;
width:240px;
display:inline-block;
/display:inline;
/zoom:1;
}
#deta_text dt{
clear:both;
font-weight:bold;
float:left;
width:75px;
border-top:1px dotted #99876e;
line-height:18px;
padding:8px 0;
}
#deta_text dd{
float:left;
border-top:1px dotted #99876e;
width:165px;
line-height:18px;
padding:8px 0;
}
#deta_text .caution{
font-size:10px;
line-height:15px;
padding-top:10px;
display:inline-block;
margin-bottom:15px;
}
*:first-child+html #deta_text .caution {
padding-top:9px;
margin-bottom:16px;
}

#deta_text #pattern{
width:240px;
display:inline-block;
/display:inline;
/zoom:1;
}

#deta_text #pattern .title{
width:240px;
border-bottom:2px solid #4d453e;
padding:5px 0 11px;
position:relative;
margin-bottom:9px;
}
#deta_text #pattern .btn{
position:absolute;
top:0;
right:0;
}
#deta_text #pattern div{
margin-bottom:10px;
/padding-bottom:10px;
border-bottom:1px dotted #99876e;
width:240px;
display:inline-block;
/display:inline;
/zoom:1;
}
/*#deta_text #pattern ul{
margin-top:10px;
}
#deta_text #pattern li{
float:left;
margin:0 10px 10px 0;
}
#deta_text #pattern .r_m{
margin-right:0;
}*/

#deta_text #pull{
background:#f7f4e9;
border:1px solid #d7d8d9;
padding:5px 0 5px 5px;
margin:5px 0 15px;
}




/*-------------------------------------------
acce
-------------------------------------------*/
#acce #content01{
margin-bottom:45px;
}
#acce #content01 h3{
margin-bottom:15px;
}


#acce #content02 .title{
width:640px;
border-bottom:2px solid #4d453e;
padding-bottom:9px;
display:inline-block;
/display:inline;
/zoom:1;
}

#acce #content02 li{
float:left;
margin:20px 20px 0 0 ;
}
#acce #content02 .r_m{
margin-right:0;
}
#acce #content02 dd{
background:#fff;
font-weight:bold;
padding:10px;
border:1px solid #e6e6e6;
}

#acce #main_img{
width:638px;
display:inline-block;
/display:inline;
/zoom:1;
margin-top:30px;
background:#fff;
border:1px solid #e6e6e6;
padding:9px 0;
}
#acce #main_img img{
margin-left:9px;
}
#acce #main_img p{
margin:10px 0 0 9px;
}
.banner_txtnone .btn{
margin:30px 0 0;
top:-15px !important;
}
.banner_txtnone{
margin:30px 0 0;
}
#acce #banner{
position:relative;
width:640px;
}
#acce #banner p{
margin:30px 0 5px;
}
#acce #banner .btn{
position:absolute;
top:40px;
right:12px;
}
#acce #banner  .alone{
margin-top:25px;
}

/*-------------------------------------------
bags
-------------------------------------------*/
#bags #content01{
margin-bottom:45px;
}
#bags #content01 h3{
margin-bottom:15px;
}


#bags #content02 .title{
width:640px;
border-bottom:2px solid #4d453e;
padding-bottom:9px;
display:inline-block;
/display:inline;
/zoom:1;
}

#bags #content02 li{
float:left;
margin:20px 20px 0 0 ;
}
#bags #content02 .r_m{
margin-right:0;
}
#bags #content02 dd{
background:#fff;
font-weight:bold;
padding:10px;
border:1px solid #e6e6e6;
}

#bags #main_img{
width:638px;
display:inline-block;
/display:inline;
/zoom:1;
margin-top:30px;
background:#fff;
border:1px solid #e6e6e6;
padding:9px 0;
}
#bags #main_img img{
margin-left:9px;
}
#bags #main_img p{
margin:10px 0 0 9px;
}

#bags #banner{
position:relative;
width:640px;
}
#bags #banner p{
margin:30px 0 5px;
}
#bags #banner .btn{
position:absolute;
top:40px;
right:12px;
}
#bags #banner  .alone{
margin-top:25px;
}

/*-------------------------------------------
locati
-------------------------------------------*/
#locati #content01{
margin-bottom:45px;
}
#locati #content01 h3{
margin-bottom:15px;
}


#locati #content02 .title{
width:640px;
border-bottom:2px solid #4d453e;
padding-bottom:9px;
display:inline-block;
/display:inline;
/zoom:1;
}

#locati #content02 li{
float:left;
margin:20px 20px 0 0 ;
}
#locati #content02 .r_m{
margin-right:0;
}
#locati #content02 dd{
background:#fff;
font-weight:bold;
padding:10px;
border:1px solid #e6e6e6;
}

#locati .detail{
width:310px;
}
#locati .deta_img{
width:310px;
}
#locati .deta_img ul{
margin-top:10px;
}
#locati .deta_img li{
float:left;
margin:0 8px 8px 0;
}
#locati .deta_img .r_m{
margin-right:0;
}

#locati .deta_text h5{
width:310px;
padding:14px 0 8px;
background:url(../accessory/img/bg_01.jpg) repeat-x top;
line-height:20px;
font-size:14px;
}
#locati .deta_text p{
font-size:10px;
line-height:15px;
padding-top:10px;
margin-bottom:10px;
}
#locati .deta_text dl{
border-bottom:1px dotted #99876e;
width:310px;
display:inline-block;
/display:inline;
/zoom:1;
}
#locati .deta_text dt{
clear:both;
font-weight:bold;
float:left;
width:90px;
border-top:1px dotted #99876e;
line-height:18px;
padding:8px 0;
}
#locati .deta_text dd{
float:left;
border-top:1px dotted #99876e;
width:220px;
line-height:18px;
padding:8px 0;
}

#locati .order{
margin-top:30px;
clear:both;
position:relative;
width:640px;
display:inline-block;
/display:inline;
/zoom:1;
}
#locati .order h6{
background:url(../accessory/img/bg_01.jpg) repeat-x bottom;
padding-bottom:14px;
}
#locati .order p{
margin:15px 0 5px;
}
#locati .order .btn{
position:absolute;
top:82px;
right:12px;
}


/*-------------------------------------------
belt
-------------------------------------------*/
#belt #content01{
margin-bottom:45px;
}
#belt #content01 h3{
margin-bottom:15px;
}


#belt #content02 .title{
width:640px;
border-bottom:2px solid #4d453e;
padding-bottom:9px;
display:inline-block;
/display:inline;
/zoom:1;
}

#belt #content02 li{
float:left;
margin:20px 20px 0 0 ;
}
#belt #content02 .r_m{
margin-right:0;
}
#belt #content02 dd{
background:#fff;
font-weight:bold;
padding:10px;
border:1px solid #e6e6e6;
}


#belt #banner{
clear:both;
position:relative;
width:640px;
display:inline-block;
/display:inline;
/zoom:1;
}
#belt #banner p{
margin:30px 0 5px;
}
#belt #banner .btn{
position:absolute;
top:70px;
right:12px;
}

#belt #content03{
width:640px;
display:inline-block;
/display:inline;
/zoom:1;
}
#belt #content03 .text{
width:250px;
float:right;
}
#belt #content03 h5{
font-size:14px;
line-height:20px;
background:url(../accessory/img/bg_01.jpg) repeat-x bottom;
padding-bottom:20px;
}
#belt #content03 p{
padding-top:10px;
}


#belt .details{
width:310px;
margin-top:30px;
}
#belt .deta_text h5{
width:310px;
padding:14px 0 8px;
background:url(../accessory/img/bg_01.jpg) repeat-x top;
line-height:20px;
font-size:14px;
}
#belt .deta_text h5 span{
font-size:11px;
}
#belt .deta_text p{
font-size:10px;
line-height:15px;
padding-top:10px;
margin-bottom:10px;
}
#belt .deta_text dl{
border-bottom:1px dotted #99876e;
width:310px;
display:inline-block;
/display:inline;
/zoom:1;
}
#belt .deta_text dt{
clear:both;
font-weight:bold;
float:left;
width:90px;
border-top:1px dotted #99876e;
line-height:18px;
padding:8px 0;
}
#belt .deta_text dd{
float:left;
border-top:1px dotted #99876e;
width:220px;
line-height:18px;
padding:8px 0;
}

#belt .order{
margin-top:30px;
clear:both;
position:relative;
width:640px;
display:inline-block;
/display:inline;
/zoom:1;
}
#belt .order h6{
background:url(../accessory/img/bg_01.jpg) repeat-x bottom;
padding-bottom:14px;
}
#belt .order p{
margin:15px 0 5px;
}
#belt .order .btn{
position:absolute;
top:82px;
right:12px;
}



/*-------------------------------------------
pattern
-------------------------------------------*/
#pattern #content01 {
margin-bottom:30px;
}
#pattern #content01 em{
color:#cf0009;
font-style:normal;
}

#pattern h3{
background:url(../accessory/img/bg_01.jpg) repeat-x bottom;
padding-bottom:14px;
}

#pattern .entry{
display:inline-block;
margin-bottom:20px;
width:640px;
}

#pattern .entry li {
float:left;
margin:0 10px 10px 0;
position:relative;
z-index:1;
}

#pattern .entry .r_m {
margin-right:0;
}

#pattern .entry_deta{
width:640px;
display:inline-block;
/display:inline;
/zoom:1;
padding-bottom:20px;
border-bottom:1px dotted #ccc;
margin-bottom:10px;
}
#pattern .entry_deta .title{
margin-bottom:15px;
width:640px;
display:inline-block;
/display:inline;
/zoom:1;
background:url(../accessory/img/bg_01.jpg) repeat-x bottom;
padding-bottom:10px;
}
#pattern .entry_deta .title h4{
padding-top:2px;
font-size:14px;
float:left;
}
#pattern .entry_deta .title h4 span{
font-size:10px;
font-weight:normal;
vertical-align:middle;
padding-left:10px;
}
#pattern .entry_deta .title img{
margin-right:10px;
float:left;
}
#pattern .entry_deta .text{
float:right;
width:310px;
}
#pattern .entry_deta .text h5{
margin-bottom:5px;
}
#pattern .m_t{
margin-top:30px;;
}

/*-------------------------------------------
centerpiece
-------------------------------------------*/

#centerpiece #content01{
margin-bottom:45px;
}
#centerpiece #content01 h3{
margin-bottom:15px;
}


#centerpiece #content02 .title{
width:640px;
border-bottom:2px solid #4d453e;
padding-bottom:9px;
display:inline-block;
/display:inline;
/zoom:1;
}

#centerpiece #content02 li{
float:left;
margin:20px 20px 0 0 ;
}
#centerpiece #content02 .r_m{
margin-right:0;
}
#centerpiece #content02 dd{
background:#fff;
font-weight:bold;
padding:10px;
border:1px solid #e6e6e6;
}
#centerpiece #content02 dd span{
font-size:10px;
}
#centerpiece #banner{
clear:both;
position:relative;
width:640px;
display:inline-block;
/display:inline;
/zoom:1;
}
#centerpiece #banner p{
margin:30px 0 5px;
}
#centerpiece #banner .btn{
position:absolute;
top:70px;
right:12px;
}
#centerpiece #banner .alone{
margin-top:55px;
}

.price{
margin-top:20px;
border:1px solid #e6e6e6;
background:#fff;
}
.price p{
padding:15px !important;
}
#centerpiece #deta_img{
float:left;
}
/*#centerpiece #deta_img img{
margin-bottom:15px;
}*/


/*-------------------------------------------
mypage
-------------------------------------------*/
#mypage{
text-align:center;
}
#mypage p{
margin-bottom:10px;
text-align:left;
}

/*-------------------------------------------
registration
-------------------------------------------*/
#registration img{
margin-top:10px;
}

/*-------------------------------------------
media_book
-------------------------------------------*/

#media_book h3{
background:url(../accessory/img/bg_01.jpg) repeat-x bottom;
padding-bottom:14px;
}

#media_book .entry ul{
width:640px;
margin:7px 0 28px;
}
#media_book .entry li{
height:39px;
background:url(../index_img/bg_01.jpg) repeat-x;
}
#media_book .entry .sec{
border-top:1px dashed #ccc;
border-bottom:1px dashed #ccc;
background:none;
}
#media_book .entry dl{
padding:9px 0 0 10px;
}
#media_book .entry dt{
clear:both;
float:left;
padding-right:20px;
}
#media_book .entry dd {
float:left;
}
#media_book .entry dd a{
color:#000;
line-height:23px;
}


#media_book .entry_deta{
width:640px;
display:inline-block;
/display:inline;
/zoom:1;
padding-bottom:20px;
border-bottom:1px dotted #ccc;
margin-bottom:30px;
}
#media_book .entry_deta .title{
margin-bottom:15px;
width:640px;
display:inline-block;
/display:inline;
/zoom:1;
background:url(../accessory/img/bg_01.jpg) repeat-x bottom;
padding-bottom:10px;
}
#media_book .entry_deta .title h4{
padding-top:2px;
font-size:14px;
float:left;
}
#media_book .entry_deta .title img{
margin-right:10px;
float:left;
}
#media_book .entry_deta .text{
float:right;
width:370px;
}
#media_book .entry_deta .text div{
border-bottom:1px dotted #ccc;
padding-bottom:10px;
margin-bottom:10px;
}


#arch_navi{
width:170px;
margin-left:235px;
display:inline-block;
/display:inline;
/zoom:1;
}
#arch_navi li{
float:left;
}
#arch_navi .pre{
width:48px;
}
#arch_navi .next{
width:47px;
}
#arch_navi .list{
text-align:center;
width:75px;
height:13px;
background:url(../media_book/img/navi_list_bg.jpg) no-repeat;
}


/*-------------------------------------------
information
-------------------------------------------*/
#info h3{
background:url(../accessory/img/bg_01.jpg) repeat-x bottom;
padding-bottom:14px;
}
#info .entry ul{
width:640px;
margin:7px 0 28px;
}
#info .entry li{
height:39px;
background:url(../index_img/bg_01.jpg) repeat-x;
}
#info .entry .sec{
border-top:1px dashed #ccc;
border-bottom:1px dashed #ccc;
background:none;
}
#info .entry dl{
padding:9px 0 0 10px;
}
#info .entry dt{
clear:both;
float:left;
background:url(../index_img/icon_01.jpg) no-repeat 0 5px;
padding:0 80px 0 20px;
line-height:23px;
}
#info .entry dd a{
line-height:23px;
color:#000;
}
#info .entry dd {
float:left;
position:relative;
}
#info .entry dd img{
position:absolute;
top:0px;
left:-70px;
margin-right:10px;
}

#info .entry_deta{
width:640px;
display:inline-block;
/display:inline;
/zoom:1;
padding-bottom:20px;
border-bottom:1px dotted #ccc;
margin:15px 0 30px;
}
#info .entry_deta .title{
margin-bottom:10px;
width:640px;
display:inline-block;
/display:inline;
/zoom:1;
border-bottom:1px dotted #ccc;
padding-bottom:10px;
}
#info .entry_deta .title h4{
padding-top:2px;
font-size:14px;
float:left;
}
#info .entry_deta .title img{
margin-right:10px;
float:left;
}
#info .entry_deta .title p{
float:right;
font-size:10px;
}
#info .entry_deta .content img{
max-width: 100%;
height: auto;
}

/*-------------------------------------------
faq
-------------------------------------------*/
#faq h3{
background:url(../accessory/img/bg_01.jpg) repeat-x bottom;
padding-bottom:14px;
margin-bottom:5px;
}
#faq .entry ul{
width:640px;
margin-bottom:30px;
}
#faq .entry li{
background:url(../faq/img/icon_01.jpg) no-repeat 0 8px;
border-bottom:1px dashed #ccc;
padding:7px 0 7px 20px;
}

#faq .entry_deta{
width:640px;
margin-bottom:30px;
}
#faq .entry_deta h4{
width:640px;
background:url(../faq/img/icon_01.jpg) no-repeat 0 8px;
border-bottom:1px dashed #ccc;
padding:7px 0 7px 20px;
margin-bottom:10px;
}

/*-------------------------------------------
links
-------------------------------------------*/
#links #pagenavi{
text-align:right;
margin-bottom:20px;
font-size:10px;
line-height:10px;
}
#links #pagenavi a{
font-size:10px;
line-height:10px;
color:#999999;
}
#links #pagenavi span{
font-weight:bold;
font-size:10px;
}
#links .entry{
margin-bottom:20px;
}
#links .entry .title{
background:url(../accessory/img/bg_01.jpg) repeat-x bottom;
padding-bottom:10px;
margin-bottom:5px;
}
#links .entry .title h3{
background:url(../links/img/icon_01.jpg) no-repeat 0 3px;
font-weight:normal;
padding-left:10px;
}
#links .entry p{
color:#999;
}


/*-------------------------------------------
company
-------------------------------------------*/
#company h3{
background:url(../accessory/img/bg_01.jpg) repeat-x bottom;
padding-bottom:14px;
margin-bottom:10px;
}

#company #content01{
width:640px;
display:inline-block;
/display:inline;
/zoom:1;
margin-bottom:25px;
}

#company #content01 ul{
width:420px;
float:left;
}
#company #content01 li{
height:29px;
background:url(../company/img/bg_01.jpg) repeat-x;
}
#company #content01 .sec{
border-top:1px dashed #ccc;
border-bottom:1px dashed #ccc;
background:none;
}
#company #content01 dl{
padding:8px 0 0 10px;
}
#company #content01 dt{
clear:both;
float:left;
width:110px;
}
#company #content01 dd {
float:left;
}
#company #content01 dd span a{
font-size:10px;
line-height:normal;
text-decoration:underline;
}


#company #content02 table{
width:640px;
margin-bottom:30px;
}
#company #content02 th{
padding:2px 0;
text-align:left;
width:120px;
font-weight:normal;
border-bottom:1px dashed #ccc;
}
#company #content02 td{
border-bottom:1px dashed #ccc;
}

#company #content02 td span{
background:#f7f4e9;
display:block;
padding:3px 10px 3px 0;
}
#company #content02 th span{
background:#f7f4e9;
display:block;
padding:3px 0 3px 10px;
}
#company #content02 .l{
width:110px;
padding:3px 0 3px 10px;
vertical-align:top;
}
#company #content02 .r{
padding:3px 10px 3px 0;
}

#company #content03{
width:640px;
display:inline-block;
/display:inline;
/zoom:1;
}
#company #content03 p{
float:left;
width:240px;
margin:0 0 20px 0px;
}
#company #content03 p span{
display:inline-block;
padding:15px 0 0;
}


#company #content04 {
background:#f7f4e9;
margin-top:10px;
}
#company #content04 dl{
padding:10px;
}
#company #content04 dt{
margin-bottom:8px;
}

#company .map a{
display:block;
text-align:right;
font-size:10px;
padding-top:10px;
}

/*-------------------------------------------
inquiry
-------------------------------------------*/
#inquiry p{
text-align:left;
}
#inquiry #contact_form{
margin-bottom:30px;
}

#inquiry #contact_form table{
width:640px;
margin:20px 0;
border-bottom:1px dashed #ccc;
}
#inquiry #contact_form th{
padding:7px 10px;
text-align:left;
width:170px;
font-weight:normal;
border-top:1px dashed #ccc;
vertical-align:top;
background:#f7f5e9;
}
#inquiry #contact_form th img{
float:right;
}
#inquiry #contact_form td{
border-top:1px dashed #ccc;
padding:7px 0 7px 10px;
}

#inquiry #contact_form td input{
vertical-align:middle;
margin-right:3px;
}

#inquiry #contact_form .submit_btn{
text-align:center;
}

#inquiry #contact_form .text{
width:420px;
height:100px;
}

/*-------------------------------------------
special
-------------------------------------------*/
#special .img{
margin-bottom:30px;
}
#special h3{
background:url(../accessory/img/bg_01.jpg) repeat-x bottom;
padding-bottom:14px;
margin-bottom:10px;
}

#special .content01{
width:640px;
display:inline-block;
/display:inline;
/zoom:1;
margin-bottom:20px;
}
#special .content01 .text{
float:left;
}

#special .content01 .pict{
float:right;
width:180px;
}
#special .content01 .pict img{
margin-bottom:30px;
}

#special .content01 h4{
margin-bottom:10px;
}

#special .content01 ul{
width:445px;
float:left;
}
#special .content01 li{
height:29px;
background:url(../company/img/bg_01.jpg) repeat-x;
}
#special .content01 li span{
padding:8px 0 0 5px;
display:inline-block;
}
#special .content01 .sec{
border-top:1px dashed #ccc;
border-bottom:1px dashed #ccc;
background:none;
}


/*-------------------------------------------
payment
-------------------------------------------*/
#payment h3{
background:url(../accessory/img/bg_01.jpg) repeat-x bottom;
padding-bottom:14px;
margin-bottom:10px;
}

#payment .content01{
background:#fff;
text-align:center;
border:1px solid #d7d8d9;
margin-bottom:30px;
}
#payment .content01 table{
width:620px;
text-align:left;
margin:5px auto;
}
#payment .content01 th{
text-align:left;
width:115px;
padding:8px 0 8px 5px;
vertical-align:top;
}
#payment .content01 td{
padding:8px 0;
}
#payment .content01 .border_btm{
border-bottom:1px dashed #ccc;
}
#payment .content01 td strong{
font-weight:normal;
color:#cf0009;
}
#payment .content01 td em{
font-style:normal;
color:#cb9e5d;
}


/*-------------------------------------------
delivery
-------------------------------------------*/
#delivery h3{
background:url(../accessory/img/bg_01.jpg) repeat-x bottom;
padding-bottom:14px;
margin-bottom:10px;
}

#delivery .content01{
background:#fff;
border:1px solid #d7d8d9;
margin-bottom:30px;
text-align:center;
}
#delivery .content01 table{
text-align:left;
width:620px;
margin:5px auto;
}
#delivery .content01 th{
text-align:left;
width:115px;
padding:8px 0 8px 5px;
vertical-align:top;
}
#delivery .content01 td{
padding:8px 0;
}
#delivery .content01 .border_btm{
border-bottom:1px dashed #ccc;
}
#delivery .content01 strong{
font-weight:normal;
color:#cf0009;
}
#delivery .content01 p{
text-align:left;
padding:15px;
}
#delivery .content01 a{
line-height:20px;
}


/*-------------------------------------------
legal
-------------------------------------------*/
#legal #content01 table{
width:640px;
margin-bottom:30px;
}
#legal #content01 th{
padding:2px 0;
text-align:left;
width:120px;
font-weight:normal;
border-bottom:1px dashed #ccc;
}
#legal #content01 td{
border-bottom:1px dashed #ccc;
}
#legal #content01 td a{
line-height:20px;
}
#legal #content01 td span{
background:#f7f4e9;
display:block;
padding:3px 10px 3px 0;
}
#legal #content01 th span{
background:#f7f4e9;
display:block;
padding:3px 0 3px 10px;
}
#legal #content01 .l{
width:110px;
padding:3px 0 3px 10px;
vertical-align:top;
}
#legal #content01 .r{
padding:3px 10px 3px 0;
}

/*-------------------------------------------
privacypolicy
-------------------------------------------*/
#pp h3{
background:url(../accessory/img/bg_01.jpg) repeat-x bottom;
padding-bottom:14px;
margin-bottom:10px;
}

#pp .content01{
margin-top:20px;
background:#f7f4e9;
border:1px solid #d7d8d9;
}
#pp .content01 p{
padding:15px;
}

/*-------------------------------------------
sitemap
-------------------------------------------*/
#sitemap .map_list{
width:212px;
float:left;
height:380px;
border-left:1px dotted #99876e;
}
#sitemap .map_list ul{
margin-left:20px;
}
#sitemap .map_list li{
background:url(../sitemap/img/icon_01.jpg) no-repeat 0 3px;
padding-left:15px;
margin-bottom:8px;
}
#sitemap .map_list li ul{
margin-left:0px;
}
#sitemap .map_list li li{
background:url(../sitemap/img/icon_02.jpg) no-repeat 0 3px;
padding-left:15px;
margin-bottom:8px;
}
#sitemap .map_list li li a{
color:#999;
}
#sitemap .l{
border:none;
}
#sitemap .l ul{
margin:0;
}
#sitemap .in{
background:none!important;
}


/*-------------------------------------------
hologram
-------------------------------------------*/
#hologram #main{
margin:0 0 30px;
}
#hologram .section h3,
#hologram .section h4{
margin:0 0 18px;
}
#hologram .section{
margin:0 0 45px;
}
#hologram .section .img{
float:right;
margin:0 0 0 25px;
}
#hologram .section.v2 .img{
float:left;
margin:0 25px 0 0;
}
#hologram .section.v2 .sign{
padding:20px 0 0;
text-align:right;
}
#hologram #product .title{
padding:0  0 9px;
border-bottom:2px solid #4d453e;
}
#hologram #product ul{
overflow:hidden;
width:660px;
margin:0 -20px 0 0;
}
#hologram #product li{
float:left;
width:200px;
margin:20px 20px 0 0;
}
#hologram #product li dd{
padding:10px;
background:#fff;
border:1px solid #e6e6e6;
border-top:none;
font-weight:bold;
}

