li.new a {
    padding-right: 30px;
    background: url("/dental/image/index_icon_new2.gif") no-repeat scroll right top rgba(0, 0, 0, 0)
}

#alpha .icoNew img {
    padding-left: 2px;
    vertical-align: top
}

#side-contents .nav1 {
    display: block
}

#top #alpha #btn1 {
    height: 116px;
    padding: 66px 0 0 25px;
    background: url(/static/dental/products/image/index_btn_bg.jpg) no-repeat left top
}

#top #alpha #btn2 {
    height: 116px;
    padding: 66px 0 0 25px;
    background: url(/static/dental/products/image/index_btn_bg02.jpg) no-repeat left top;
    margin-top: 20px
}

#top #alpha ul li {
    display: inline;
    float: left;
    line-height: 0
}

#top #alpha .btnTop h2 {
    margin-bottom: 8px
}

#top #alpha ul li.li1,
#top #alpha ul li.li2 {
    margin-right: 21px
}

#top #alpha ul li.li4,
#top #alpha ul li.li5 {
    margin-right: 12px
}

#top #sNavi2 .child,
#top #sNavi3 .child {
    display: none
}

#list #alpha .pageNavi {
    margin-top: 10px
}

#list #alpha .cont {
    display: inline;
    width: 320px;
    margin-top: 32px
}

#list #alpha #ct2,
#list #alpha #ct3,
#list #alpha #ct4,
#list #alpha #ct5,
#list #alpha #ct6,
#list #alpha #ct7,
#list #alpha #ct8 {
    margin-top: 32px
}

#list #alpha .cont h2 {
    padding-bottom: 4px
}

#list #alpha .cont ul li {
    margin-top: 4px;
    padding-left: 5px;
    font-size: 95%
}

#list #alpha .cont ul li a {
    text-decoration: none
}

#list #alpha .cont ul li a:hover {
    text-decoration: underline
}

#list #alpha .cont ul li.new a {
    padding-right: 30px;
    background: url(/dental/image/index_icon_new2.gif) no-repeat right top
}

#list #alpha .cont.first-child {
    margin-top: 0
}

#list #alpha #ct1,
#list #alpha .cont.column1 {
    display: block;
    width: 650px
}

#list #alpha #ct1 {
    padding-top: 0
}

#list #alpha .cont.odd {
    float: left
}

#list #alpha .cont.even {
    float: right
}

#list #alpha .cont.column1 h2 {
    padding-bottom: 12px
}

#list #alpha .cont.column1 .left {
    display: inline;
    float: left;
    width: 320px
}

#list #alpha .cont.column1 .right {
    display: inline;
    float: right;
    width: 320px
}

#list #alpha .cont.column1 .right .item {
    padding-bottom: 28px
}

#list #alpha .cont.column1 .item h3 {
    display: inline;
    float: left
}

#list #alpha .cont.column1 .item ul {
    display: inline;
    float: right;
    width: 250px
}

#list #alpha .cont.column1 .item ul li {
    margin-top: 0;
    margin-bottom: 4px;
    padding-left: 0
}

#list #alpha li img {
    margin-left: 10px;
    vertical-align: middle
}

#list #sNavi2 .child,
#list #sNavi3 .child {
    display: none
}

#list #sNavi1 .parent a {
    background-image: url(../../image/snavi_bg_c.gif) !important
}

#kakaku #alpha #navi {
    padding: 5px 0 0 10px
}

#kakaku #alpha #navi li {
    display: inline;
    float: left;
    line-height: 0;
    margin: 10px 20px 0 0
}

#kakaku #alpha .pageNavi {
    margin-top: 30px
}

#kakaku #alpha h2 {
    margin-top: 20px
}

#kakaku #alpha #listTitle {
    line-height: 0;
    padding: 1px 0 0 3px;
    float: left
}

#kakaku #alpha #baseDate {
    float: right;
    color: #009966;
    font-size: 95%;
    margin: 15px 25px 0 0
}

#kakaku #alpha table {
    width: 650px;
    color: #009966;
    margin-top: 10px;
    background: #fff
}

#kakaku #alpha table.no-border {
    width: 650px;
    color: #009966;
    margin-top: 0;
    background: #fff
}

#kakaku #alpha table th {
    background-color: #E3F8EB;
    text-align: center;
    padding: 8px 9px
}

#kakaku #alpha table td {
    padding: 6px
}

#kakaku #alpha table th,
#kakaku #alpha table td {
    border: 1px solid #77c798;
    line-height: 1.2em
}

#kakaku #alpha table .r1c2 {
    width: 60px
}

#kakaku #alpha table .r1c3 {
    width: 36px
}

#kakaku #alpha table .r1c4 {
    width: 80px
}

#kakaku #alpha table .r2c2 {
    width: 254px
}

#kakaku #alpha table .r2c3 {
    width: 100px
}

#kakaku #alpha table .p-l3em {
    padding-left: 3em
}

#kakaku #alpha ul {
    margin-top: 11px;
    color: #009966;
    list-style-position: inside
}

#kakaku #alpha ul li ol {
    margin-left: 10px
}

#kakaku #sNavi2 .child,
#kakaku #sNavi3 .child {
    display: none
}

#kakaku #sNavi5 .parent a {
    background-image: url(../../image/snavi_bg_c.gif) !important
}

#spec #alpha .pageNavi {
    margin-top: 30px
}

#spec #alpha h2 {
    margin-top: 20px
}

#spec #alpha table {
    width: 650px;
    color: #009966;
    margin-top: 10px;
    background: #fff
}

#spec #alpha table th {
    background-color: #E3F8EB;
    text-align: center;
    padding: 6px 7px
}

#spec #alpha table td {
    padding: 6px
}

#spec #alpha table th,
#spec #alpha table td {
    border: 1px solid #77c798;
    line-height: 1.2em;
    font-size: 10px
}

#spec #sNavi2 .child,
#spec #sNavi3 .child {
    display: none
}

#basic #alpha .pageNavi {
    padding-top: 45px
}

#basic #sNavi2 .child,
#basic #sNavi3 .child {
    display: none
}

#qa #qa-nav {
    padding: 14px 0 0 9px
}

#qa #qa-nav li {
    float: left;
    font-size: 1px;
    line-height: 100%
}

#qa #t-bg1 {
    background: url(/static/dental/products/image/qa_h2.gif) no-repeat;
    height: 30px;
    color: #006633;
    font-weight: bold;
    line-height: 100%;
    margin-top: 28px;
    padding: 8px 0 0 40px
}

#qa .lead1 {
    display:flex;
    color: #666
}

#qa .lead1 dt {
    flex: 0 0 40px;
    text-align: center;
    margin-top: 7px
}

#qa .lead1 dd {
    flex: 0 1 100%;
    margin-top: 7px
}

#qa .lead2 {
    display: flex;
    padding-bottom: 5px;
    margin: 0 0 7px
}
#qa .lead2.fw-b {
    font-weight: bold;
    margin-top: 40px;
}

#qa .txt-l {
    flex: 0 0 40px;
    text-align: center
}

#qa .txt-r {
    flex: 0 1 100%;
}
#qa .flexBox {
    display: flex;
}
#qa .txt-a {
    color: #006633
}

#qa .txt-l2 {
    flex: 0 0 40px;
}

#qa .txt-r2 {
    flex: 0 1 100%;
}

#qa .ct2-nav {
    margin: 7px 0 7px 15px;
    line-height: 100%
}

#qa #t-bg3 {
    background: url(/static/dental/products/image/qa_h3.gif) no-repeat;
    height: 32px;
    color: #006633;
    font-weight: bold;
    line-height: 100%;
    margin-top: 28px;
    padding: 7px 0 0 15px
}

#qa .tb-fix {
    font-size: 1px;
    line-height: 100%;
    width: 0; height: 0;
}

#qa .img-box {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 20px;
}

#qa .img-tl {
    margin-bottom: 20px
}

#qa .img-box1 {
    flex: 0 0  315px;
    margin: 20px auto 0;
}

#qa .img-box2 {
    flex: 0 0  315px;
    margin: 20px auto 0;
}

#qa .date-box {
    background: url(/static/dental/products/image/qa_date_bg.png) no-repeat;
    height: 83px
}

#qa .date-box .date1 {
    float: left;
    margin-top: 20px;
    margin-left: 50px
}

#qa .date-box .date2 {
    float: left;
    margin-top: 20px;
    color: #189bca
}

#qa #sNavi2 .child,
#qa #sNavi3 .child {
    display: none
}

#qa #sNavi6 .parent a {
    background-image: url(../../image/snavi_bg_c.gif) !important
}

#seibun .cont .comment {
    background: url(/static/dental/products/seibun/image/seibun01_com_bg2.gif) no-repeat left bottom
}

#seibun .cont .comment .inner {
    background: url(/static/dental/products/seibun/image/seibun01_com_bg1.gif) no-repeat left top
}

#seibun .cont .comment .pht {
    display: inline;
    float: left;
    margin: 15px
}

#seibun .cont .comment p {
    display: inline;
    float: left;
    width: 390px;
    margin-top: 15px;
    color: #069
}

#seibun .cont .comment p a:link,
#seibun .cont .comment p a:visited,
#seibun .cont .comment p a:active,
#seibun .cont .comment p a:hover {
    color: #069
}

#seibun .cont .comment .tae {
    display: inline;
    float: right;
    margin: 5px 0
}

#seibun .cont table {
    width: 100%;
    border-collapse: collapse;
}

#seibun .cont table th,
#seibun .cont table td {
    padding: 9px;
    border: 1px solid #ccc;
    font-size:12px;
    white-space: pre-line;
}

#seibun .cont table .ttl th {
    background: #ffc;
    text-align: center
}

#seibun .cont table th.ttl {
    background: #EBFFDF
}

#seibun #ct2 table .ttl th {
    background: #EBFFDF;
    text-align: left
}

#seibun #ct2 table th.ttl {
    background: #ffc
}

#seibun .cont table td.t-center {
    text-align: center
}

#seibun #ct2 h3 {
    margin-top: 20px;
    font-weight: bold;
    font-size: 95%
}

#seibun #sNavi2 .child,
#seibun #sNavi3 .child {
    display: none
}

#seibun #sNavi4 .parent a {
    background-image: url(../../image/snavi_bg_c.gif) !important
}

#case #alpha #tabNavi {
    margin-bottom: 20px;
    border-top: 1px solid #9BD6B3
}

#case #alpha #tabNavi ul {
    display: inline;
    float: left
}

#case #alpha #tabNavi ul li {
    display: inline;
    float: left;
    height: 22px;
    line-height: 0
}

#case #alpha #tabNavi ul li#tabNavi1 {
    width: 174px
}

#case #alpha #tabNavi ul li#tabNavi2 {
    width: 173px
}

#case #alpha #tabNavi ul li img {
    vertical-align: top
}

#case #alpha #tabNavi ul li#hNavi1 a {
    display: none
}

#case #alpha #tabNavi .btn {
    display: inline;
    float: right;
    padding-top: 8px
}

#case #alpha .lNav {
    margin: 2px 0 0 11px
}

#case #alpha .lNav ul li {
    display: inline;
    float: left;
    line-height: 0;
    margin: 15px 25px 0 0
}

#case #alpha h1 {
    margin-top: 17px
}

#case #alpha #contents {
    padding: 16px 16px 18px 17px;
    border: 1px solid #ccc;
    border-top: none
}

#case #alpha #contents #leadBlock .left {
    width: 445px
}

#case #alpha #contents #leadBlock .left h2 {
    margin-bottom: 22px
}

#case #alpha #contents #leadBlock .left p {
    font-size: 93%
}

#case #alpha #contents #leadBlock .right {
    width: 150px
}

#case #alpha #contents .ct {
    margin-top: 20px
}

#case #alpha #contents .ct .inner {
    padding: 18px 15px;
    background: url(/static/dental/products/case/image/report_innerbox_bg.gif) no-repeat left bottom
}

#case #alpha #contents .ct .inner p {
    font-size: 93%
}

#case #alpha #contents .ct .inner p span {
    color: #096;
    font-weight: bold
}

#case #alpha #contents .ct .inner .profile {
    margin-bottom: 12px;
    padding-bottom: 14px;
    background: url(/static/dental/products/case/image/report_case_slashline.gif) repeat-x left bottom
}

#case #alpha #contents .ct .inner .profile .left {
    width: 46px
}

#case #alpha #contents .ct .inner .profile .right {
    width: 527px;
    padding-top: 28px
}

#case #alpha #contents .ct .inner .profile .right .name {
    font-weight: bold
}

#case #tabCnt3 {
    padding: 27px 0 0
}

#case #tabCnt3 .item {
    width: 325px
}

#case #tabCnt3 .item .thumb {
    display: inline;
    float: left;
    width: 50px
}

#case #tabCnt3 .item .txt {
    display: inline;
    float: right;
    width: 265px
}

#case #tabCnt3 .item .txt p {
    line-height: 0;
    margin-bottom: 6px
}

#case #tabCnt3 .item .txt ul li {
    margin-top: 2px;
    padding: 1px 0 1px 14px;
    background: url(/dental/shared/image/arrow4.gif) no-repeat left 5px;
    font-size: 93%
}

#case #tabCnt3 .item .txt ul li a:link,
#case #tabCnt3 .item .txt ul li a:visited,
#case #tabCnt3 .item .txt ul li a:active {
    color: #333;
    text-decoration: underline;
    font-weight: bold
}

#case #tabCnt3 .item .txt ul li a:hover {
    color: #333;
    text-decoration: underline;
    font-weight: bold;
    color: #009961;
    text-decoration: none
}

#case #tabCnt3 .item .txt ul li.new a {
    padding-right: 30px;
    background: url(/dental/image/index_icon_new2.gif) no-repeat right top
}

#case #sNavi2 .child,
#case #sNavi3 .child {
    display: none
}

#case #sNavi7 .parent a {
    background-image: url(../../image/snavi_bg_c.gif) !important
}

.vibratocare#case #alpha #supervisor {
    margin-top: 14px;
    padding: 5px 64px 5px 3px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc
}

.vibratocare#case #alpha #supervisor .left {
    width: 208px;
    padding: 22px 0
}

.vibratocare#case #alpha #supervisor .right {
    width: 335px
}

.vibratocare#case #alpha #supervisor .right .txt {
    display: inline;
    float: left;
    width: 240px;
    padding: 20px 0
}

.vibratocare#case #alpha #supervisor .right .txt .name {
    font-size: 108%;
    font-weight: bold
}

.vibratocare#case #alpha #supervisor .right .txt p {
    font-size: 93%
}

.vibratocare#case #alpha #supervisor .right .pht {
    display: inline;
    float: right;
    width: 75px
}

.vibratocare#case #alpha #report {
    padding: 16px 16px 18px 17px;
    border: 1px solid #ccc;
    border-top: none
}

.vibratocare#case #alpha #report #ct1 .left {
    width: 445px
}

.vibratocare#case #alpha #report #ct1 .left h2 {
    margin-bottom: 10px
}

.vibratocare#case #alpha #report #ct1 .left p {
    font-size: 93%
}

.vibratocare#case #alpha #report #ct1 .left p span {
    color: #009966
}

.vibratocare#case #alpha #report #ct1 .right {
    width: 150px
}

.vibratocare#case #alpha #report .case {
    margin-top: 20px
}

.vibratocare#case #alpha #report .case .inner {
    padding: 18px 16px;
    background: url(/static/dental/products/case/image/report_innerbox_bg.gif) no-repeat left bottom
}

.vibratocare#case #alpha #report .case .inner .profile .left {
    width: 102px
}

.vibratocare#case #alpha #report .case .inner .profile .right {
    width: 458px
}

.vibratocare#case #alpha #report .case .inner .profile .right .name {
    font-size: 93%;
    font-weight: bold
}

.vibratocare#case #alpha #report .case .inner .profile .right dl {
    margin-top: 6px
}

.vibratocare#case #alpha #report .case .inner .profile .right dl dt {
    display: inline;
    float: left;
    width: 72px;
    line-height: 0;
    padding-right: 7px
}

.vibratocare#case #alpha #report .case .inner .profile .right dl dd {
    display: inline;
    float: left;
    width: 379px;
    padding: 3px 0;
    font-size: 93%
}

.vibratocare#case #alpha #report .case .inner .item {
    margin-top: 15px;
    padding-top: 12px;
    background: url(/static/dental/products/case/image/report_case_slashline.gif) repeat-x left top
}

.vibratocare#case #alpha #report .case .inner .item p {
    margin-top: 10px;
    font-size: 12px
}

.vibratocare#case #alpha #report .process {
    margin-top: 20px
}

.vibratocare#case #alpha #report .process .inner {
    padding: 15px 16px 19px;
    background: url(/static/dental/products/case/image/report_innerbox_bg.gif) no-repeat left bottom
}

.vibratocare#case #alpha #report .process .inner .day {
    margin-bottom: 15px
}

.vibratocare#case #alpha #report .process .inner .day p {
    margin: 10px 0 18px;
    font-size: 93%
}

.vibratocare#case #alpha #report .process .inner .day p.note {
    margin: 5px 0 0 23px
}

.vibratocare#case #alpha #report .process .inner .day ul li {
    display: inline;
    float: left;
    width: 166px;
    line-height: 0;
    margin-left: 23px
}

.vibratocare#case #alpha #report .item ul li {
    display: inline;
    float: left;
    width: 166px;
    line-height: 0;
    margin-left: 23px;
    margin-top: 20px
}

.vibratocare#case #alpha #report .process .inner #point {
    margin-top: 20px
}

.vibratocare#case #alpha #report #note {
    margin-top: 14px
}

.vibratocare#case #alpha #report #note h2 {
    margin-bottom: 11px
}

.onetuft1#case #alpha #contents .ct .inner h3 {
    margin-bottom: 11px
}

.onetuft1#case #alpha #contents .ct .inner .pht2column {
    margin: 18px 97px 20px 78px
}

.onetuft1#case #alpha #contents .ct .inner .pht2column li {
    display: inline;
    float: left;
    width: 185px;
    line-height: 0;
    margin-left: 19px
}

.onetuft1#case #alpha #contents .ct .inner .pht3column {
    margin: 18px 5px 20px 5px
}

.onetuft1#case #alpha #contents .ct .inner .pht3column li {
    display: inline;
    float: left;
    width: 185px;
    line-height: 0;
    margin-left: 9px
}

.onetuft1#case #alpha #contents .ct .inner .pht3column li.first {
    margin-left: 0
}

.onetuft2#case #alpha #contents .ct .inner h3 {
    margin-bottom: 11px
}

.onetuft2#case #alpha #contents .ct .inner .pht2column {
    margin: 18px 97px 20px 78px
}

.onetuft2#case #alpha #contents .ct .inner .pht2column li {
    display: inline;
    float: left;
    width: 185px;
    line-height: 0;
    margin-left: 19px
}

.onetuft2#case #alpha #contents .ct .inner .pht3column {
    margin: 18px 5px 20px 5px
}

.onetuft2#case #alpha #contents .ct .inner .pht3column li {
    display: inline;
    float: left;
    width: 185px;
    line-height: 0;
    margin-left: 9px
}

.onetuft2#case #alpha #contents .ct .inner .pht3column li.first {
    margin-left: 0
}

.onetuft2#case #alpha #contents .ct .inner .point {
    background-color: #E6FAEE
}

.onetuft2#case #alpha #contents .ct .inner .point p.lead {
    padding: 20px 14px 12px
}

.onetuft2#case #alpha #contents .ct .inner .effect {
    margin-top: 3px
}

.onetuft2#case #alpha #contents .ct .inner .effect h3 {
    margin-bottom: 0
}

.onetuft2#case #alpha #contents .ct .inner .effect .effectCont {
    padding: 10px;
    border: 1px solid #E0E0E0;
    border-top: none
}

.ultrafloss1#case #alpha #contents #ct1 .left {
    width: 315px
}

.ultrafloss1#case #alpha #contents #ct1 .left .note {
    margin-top: 15px
}

.ultrafloss1#case #alpha #contents #ct1 .left p .ast {
    color: #666;
    font-size: 77%;
    vertical-align: top
}

.ultrafloss1#case #alpha #contents #ct1 .right {
    width: 252px
}

.ultrafloss1#case #alpha #contents #ct1 .right dl dt {
    margin-top: 10px;
    line-height: 0;
    text-align: center
}

.ultrafloss1#case #alpha #contents #ct1 .right dl dd {
    margin-top: 5px;
    font-size: 93%
}

.ultrafloss1#case #alpha #contents #ct2 .left {
    width: 252px
}

.ultrafloss1#case #alpha #contents #ct2 .right {
    width: 315px
}

.ultrafloss1#case #alpha #contents #ct3 .left {
    width: 385px
}

.ultrafloss1#case #alpha #contents #ct3 .left ul {
    margin-top: 10px
}

.ultrafloss1#case #alpha #contents #ct3 .left ul li {
    margin: 0 0 8px 1.5em;
    text-indent: -1.2em
}

.ultrafloss1#case #alpha #contents #ct3 .left ul li span {
    padding-right: 3px;
    color: #096;
    font-weight: bold
}

.ultrafloss1#case #alpha #contents #ct3 .right {
    width: 185px
}

.ultrafloss1#case #alpha #contents #ct4 .pht {
    display: inline;
    float: right
}

.ultrafloss1#case #alpha #contents #ct4 .item {
    width: 280px;
    margin-top: 15px
}

.ultrafloss1#case #alpha #contents #ct4 .item p {
    margin-top: 10px
}

.ultrafloss1#case #alpha #contents #ct5 .pht3column {
    margin: 15px 20px 0 19px
}

.ultrafloss1#case #alpha #contents #ct5 .pht3column li {
    display: inline;
    float: left;
    width: 166px;
    margin-left: 23px
}

.ultrafloss1#case #alpha #contents #ct5 .pht3column li.first {
    margin-left: 0
}

.ultrafloss2#case #alpha #contents .ct h3 {
    margin-bottom: 5px
}

.ultrafloss2#case #alpha #contents .ct .phtBlock {
    margin-top: 15px;
    padding-top: 24px;
    background: url(/static/dental/products/case/image/report_case_slashline.gif) repeat-x left top
}

.ultrafloss2#case #alpha #contents .ct .phtBlock .pht2column {
    padding: 0 86px 0 85px
}

.ultrafloss2#case #alpha #contents .ct .phtBlock .pht2column li {
    display: inline;
    float: left;
    width: 185px;
    margin-left: 40px
}

.ultrafloss2#case #alpha #contents .ct .phtBlock .pht2column li.first {
    margin-left: 0
}

.ultrafloss2#case #alpha #contents .ct .phtBlock .pht2column li p {
    margin-top: 5px
}

.ultrafloss2#case #alpha #contents .ct .phtBlock .pht3column li {
    display: inline;
    float: left;
    width: 185px;
    margin-left: 14px
}

.ultrafloss2#case #alpha #contents .ct .phtBlock .pht3column li.first {
    margin-left: 0
}

.ultrafloss2#case #alpha #contents .ct .phtBlock .pht3column li p {
    margin-top: 5px
}

.efloss1#case #alpha #contents #leadBlock .right {
    margin-left: 10px
}

.efloss1#case #alpha #contents #leadBlock dl {
    font-weight: bold;
    margin-bottom: 10px;
    width: 480px
}

.efloss1#case #alpha #contents #leadBlock dl dt {
    float: left;
    width: 20px
}

.efloss1#case #alpha #contents #leadBlock dl dd {
    float: right;
    width: 460px
}

.efloss1 #alpha #contents .ct .inner h3 {
    margin-bottom: 11px
}

.efloss1#case #alpha #contents .ct .inner .pht2column {
    margin: 18px 97px 0 78px
}

.efloss1#case #alpha #contents .ct .inner .pht2column li {
    display: inline;
    float: left;
    width: 185px;
    line-height: 0;
    margin-left: 19px
}

.efloss1#case #alpha #contents .ct .inner .pht3column {
    margin: 18px 5px 20px 5px
}

.efloss1#case #alpha #contents .ct .inner .pht3column li {
    display: inline;
    float: left;
    width: 185px;
    line-height: 0;
    margin-left: 9px
}

.efloss1#case #alpha #contents .ct .inner .pht3column li.first {
    margin-left: 0
}

.efloss1#case #alpha #contents .ct .inner .pht2column2 {
    margin: 18px 0 0 0
}

.efloss1#case #alpha #contents .ct .inner .pht2column2 li {
    display: inline;
    float: left;
    width: 140px;
    line-height: 0;
    margin-left: 5px
}

.efloss1#case #alpha #contents .ct .inner .pht2column2 li.first {
    display: inline;
    float: left;
    width: 288px;
    line-height: 0
}

.erac_rakuraku1#case #alpha #contents .ct .inner .profile {
    margin-top: 10px
}

.erac_rakuraku1#case #alpha #contents .ct .inner span.red {
    color: #F00;
    font-weight: normal
}

.erac_rakuraku1#case #alpha #contents .ct .inner .pht2column {
    margin: 18px 97px 0 78px
}

.erac_rakuraku1#case #alpha #contents .ct .inner .pht2column li {
    display: inline;
    float: left;
    width: 185px;
    line-height: 0;
    margin-left: 19px
}

.erac_brush510_1#case #alpha #contents #leadBlock .pht {
    display: inline;
    float: right;
    margin-left: 10px
}

.erac_brush510_1#case #alpha #contents #leadBlock h2 {
    margin-bottom: 22px
}

.erac_brush510_1#case #alpha #contents #leadBlock .note {
    margin-top: 15px;
    font-size: 77%
}

.erac_brush510_1#case #alpha #contents #leadBlock p span {
    color: #009966
}

.erac_brush510_1#case #alpha #contents #ct1 .pht {
    display: inline;
    float: left;
    width: 201px
}

.erac_brush510_1#case #alpha #contents #ct1 .pht span {
    display: block;
    margin-top: 8px;
    font-size: 77%;
    text-align: center
}

.erac_brush510_1#case #alpha #contents #ct1 .txt {
    display: inline;
    float: right;
    width: 376px
}

.erac_brush510_1#case #alpha #contents #ct1 .txt ul {
    margin-top: 15px;
    padding-left: 1.2em
}

.erac_brush510_1#case #alpha #contents #ct1 .txt ul li {
    font-size: 93%;
    text-indent: -1.2em
}

.erac_brush510_1#case #alpha #contents .ct .box {
    margin-bottom: 20px
}

.erac_brush510_1#case #alpha #contents .ct .box h3 {
    margin-bottom: 5px
}

.erac_brush510_1#case #alpha #contents .ct .box p sup {
    color: #009966;
    font-size: 77%;
    vertical-align: super
}

.erac_brush510_1#case #alpha #contents .ct p.note {
    margin-top: 10px;
    padding-left: 2em;
    font-size: 77%;
    text-indent: -2em
}

.erac_brush510_1#case #alpha #contents .ct p.note span {
    padding-right: 4px;
    color: #009966
}

.erac_brush510_1#case #alpha #contents .ct .box .left {
    width: 272px
}

.erac_brush510_1#case #alpha #contents .ct .box .right {
    width: 302px
}

.erac_brush510_1#case #alpha #contents #ct4 .box p strong {
    color: #009966
}

#case #sNavi2 .child,
#case #sNavi3 .child {
    display: none
}

#case #alpha .pageNavi {
    padding-top: 20px
}

.dentalContent #alpha-inner {
    padding: 20px
}

#mailmag {
    width: 650px;
    height: 162px;
    padding-top: 30px;
    background: url(/dental/products/image/mailmag_bg.png) no-repeat left bottom
}

#mailmag h4 {
    padding: 19px 0 0 62px
}

#mailmag p.txt {
    line-height: 1.4;
    margin-top: 10px;
    font-size: 12px;
    text-align: center
}

#mailmag .btn {
    width: 312px;
    height: 46px;
    position: relative;
    margin: 15px auto 0
}

#mailmag .btn .sub {
    width: 102px;
    height: 22px;
    position: absolute;
    top: 12px;
    right: 8px
}

#a9 ul.item {
    padding-left: 20px
}

#a9 ul.item li {
    margin-bottom: 5px
}

#a9 ul.item li a {
    text-decoration: none
}

#a9 ul.item li a:hover {
    text-decoration: underline
}

#a9 ul.item li .note {
    font-size: 12px;
    color: #666666
}