@charset "utf-8";

@import url("reset.css");

/* ===================== routine ===================== */

#main_eminet.routine .itemBox,
#main_eminet.routine .itemBox02{
background:url(../../assets/images/routine/img/itemBox_head.gif) no-repeat left top;
padding:20px 0 20px 20px;
border:1px solid #6c1619;
}

#main_eminet.routine .itemBox02 {
border-bottom:none;
}

#main_eminet.routine .section .lft {
float:left;
width:344px;
padding:0 0 0 0;
margin-right:20px;
}

#main_eminet.routine .section .lft dt,
#main_eminet.routine .section .lft dd{
line-height:0;
}

#main_eminet.routine .section .lft dd.btn{
margin:15px 95px 0;
}

#main_eminet.routine .section .rgt {
float:left;
width:476px;
}

#main_eminet.routine .section .rgt dl{
width:476px;
background-color:#f5eeef;
border:solid 1px #d4c7c7;
padding:0 0 12px;
margin-bottom:10px;
}

#main_eminet.routine .section .rgt dl dd{
float:left;
}

#main_eminet.routine .section .rgt dl dd.price01,
#main_eminet.routine .section .rgt dl dd.price02{
margin:15px 10px 0 0;
width:312px;
text-align:right;
}

#main_eminet.routine .section .rgt dl dd.price02{
margin:10px 10px 0 0;
}

#main_eminet.routine .section .rgt dl dd.btn01{
margin:15px 0 0;
}

#main_eminet.routine .section .rgt dl dd.btn02{
margin:30px 0 0;
}

#main_eminet.routine .section .rgt dl dd li{
line-height:0;
margin-bottom:5px;
height:27px;
overflow:hidden;
}

#main_eminet h3.bdr {
background:url("../../products/img/ttl_bar_btm.gif") no-repeat scroll left bottom;
color:#6C1619;
font-size:150%;
font-weight:bold;
margin:40px 0 25px 3px;
padding:0 0 2px;
}

#main_eminet h3.bdr span {
background:url("../../products/img/ttl_bar.gif") no-repeat scroll left top transparent;
display:block;
min-height:22px;
padding:1px 0 0 10px;
}

#main_eminet h3.bdr span span{
font-size:65%;
font-weight:normal;
background-image:none;
padding-left:0;
}

/* ----privilegeArea---- */
#main_eminet.routine .privilegeArea{
background:url(../../assets/images/routine/img/bg_privilege.gif) no-repeat left top;
width:905px;
padding:0 5px 20px 5px;
margin-bottom:25px;
}

#main_eminet.routine .privilegeArea dl{
float:left;
}

#main_eminet.routine .privilegeArea dt{
line-height:0;
}

#main_eminet.routine .privilegeArea dd{
width:298px;
}

#main_eminet.routine .privilegeArea .privileTxt{
float:left;
line-height:1.7;
margin:15px 10px 0 0;
padding-left:35px;
width:125px;
}

#main_eminet.routine .privilegeArea .privileTxt02{
line-height:1.7;
margin:15px 10px 0 35px;
width:230px;
}

#main_eminet.routine .privilegeArea .img{
float:left;
margin-top:15px;
}

#main_eminet.routine .privilegeArea p.privileBtn{
margin:15px 0 0 35px;
}

#main_eminet.routine .privilegeArea p.note{
font-size:80%;
margin:8px 0 0 35px;
}

/* ----contactBox---- */
#main_eminet.routine .contactBox{
border:solid 5px #e7e0e0;
margin:30px 0 0;
padding-bottom:30px;
}

#main_eminet.routine .contactBox #upperBox,
#main_eminet.routine .contactBox #lowwerBox{
position:relative;
margin:15px 0 0 20px;
padding-left:5px;
width:870px;
}

#main_eminet.routine .contactBox #lowwerBox{
background:url(../../assets/images/routine/img/bg_contact.gif) no-repeat left top;
padding-top:20px;
}

#main_eminet.routine .contactBox p.txt{
width:530px;
}

#main_eminet.routine .contactBox p#btnTeiki,
#main_eminet.routine .contactBox p#btnContact{
position:absolute;
top:30px;
left:610px;
}

#main_eminet.routine .contactBox p#btnContact{
top:20px;
}

#main_eminet.routine .contactBox .note{
font-size:80%;
margin:8px 0 15px;
}

#main_eminet.routine .tm20{
margin-top:20px;
}
