@charset "UTF-8";


p {
        line-height: 140%;
}

p.index-text01 {
        margin-top: 15px;
}

dl.life-box01, dl.life-box03, dl.life-box05 {
        position: relative;
        float: left;
        left: 1%;
        margin-top: 10px;
        margin-bottom: 35px;
        width: 200px;
}
dl.life-box01, dl.life-box02, dl.life-box03, dl.life-box04, dl.life-box05, dl.life-box06, dt.line01 img {
        margin-bottom: 5px;
}
dl.life-box01, dl.life-box02, dl.life-box03, dl.life-box04, dl.life-box05, dl.life-box06, dt.line02 {
        margin-bottom: 5px;
}
dl.life-box01, dl.life-box02, dl.life-box03, dl.life-box04, dl.life-box05, dl.life-box06, dd {
        margin-left: 20px;
}


dl.life-box02, dl.life-box04, dl.life-box06 {
        position: relative;
        float: left;
        left: 8%;
        margin-top: 10px;
        margin-bottom: 35px;
        width: 200px;
}

br.clear-float-left {
        clear: left;
}
ul.ul-index01 {
        list-style: none;
        margin-left: 0;
        padding-left: 0;
        margin-bottom: 0;
}
ul.ul-index01 li {
        top: 0px;
        line-height: 120%;
        margin-bottom: 10px;
}
ul.ul-index01 li.li01 {
        float: left;
        margin-right: 20px;
}
ul.ul-index01 li img {
        margin-bottom: 10px;
        margin-right: 0;
        border: 1px solid #CCCCCC;
}


a.top-contents-link{
  font-weight:bold;
  padding:0;
  margin:0;
}
a.go-details{
  float:right;
  padding:0;
  margin:0;
}

ul.ul-index01 li img.flash-index{
  border:0;
  margin:1px 0 1px 0;
  padding:0;
}

/* table */
td {
        line-height: 16px;
        padding: 5px;
}

.t_border {
        border:solid 1px #808080;
}

.color {
        background-color:#808080;
}

.color_2 {
        background-color:#FEF6E7;
}

.color_3 {
        background-color:#999999;
}

.color_4 {
        font-weight: bold;
        color: #000000;
}

.error {
        margin:10px auto;
        padding:5px;
        background-color:#666666;
        font-size:12px;
        line-height:14px;
        color:#FFFFFF;
        font-weight:bold;
        width:400px;
}
div.top-midashi {
        background-image:url(../../img/ph_top02.jpg);
        background-position: right top;
        height: 230px;
}
div#contents-area-no-sidecontents dl.m01 {
        margin-top: 0px;
        margin-bottom: 15px;
}

div#contents-area-no-sidecontents dl.m01 dt {
        float: left;
}

div#contents-area-no-sidecontents dl.m01 dt img {
        border: 1px solid #CCCCCC;
        margin-right: 0;
        margin-bottom: 15px;
}

div#contents-area-no-sidecontents dl.m01 dd {
        margin-left: 130px;
        margin-bottom: 10px;
}
div#contents-area-no-sidecontents dl.m01 dd.dd01 {
        font-weight: bold;
}
div#contents-area-no-sidecontents dl.m01 dd.dd02 {
        line-height: 140%;
}
/* 目次 */
ul#medical-index{
  width:100%;
  list-style:none;
  padding:0;
  margin:0 0 1em 0;
}
ul#medical-index li{
  float:left;
  padding:0;
  margin:0 1em 1em 0;
}
ul#medical-index li a{
  background:url(../../shared/img/icon_arrow03_bottom.gif) no-repeat left center;
  padding-left:15px;
}
/* 見出し */
h3.medical-item-title{
  clear:both;
  margin:0;
  padding:0 0 9px;
  width:100%;
  height:23px;
  background:url(../../shared/img/h3_midashi01_bg01.gif) repeat-x right bottom;
}
h3.medical-item-title span{
  margin:0;
  padding:0;
  padding-left:0.5em;
  padding-top:4px;
  display:block;
}

/* メインコンテンツ */
div.medical-item-block {
  width:100%;
  padding:0 0 1em 0;
  margin:0;
}
div.medical-item-block div.pain-1 {
  width:100%;
  padding:0;
  margin:0;
}
div.medical-item-block div.pain-2 {
  float:left;
  width:49%;
  padding:0;
  margin:0;
}
div.medical-item-block div.pain-3 {
  float:left;
  width:33%;
  padding:0;
  margin:0;
}

div.medical-item-block br {
  margin:0;
  line-height:normal;
  clear:both;
}
div.medical-item-block div.pain-2 {
  float:left;
  width:49%;
  padding:0;
  margin:10px 0 0;
}
.product-name{
  font-weight:nomal;
  background:url(../../shared/img/icon_arrow02_right.gif) no-repeat 10px 0.2em;
  padding:0 0 0 29px;
  margin:0 0 0 0;
  display:block;
}
div.medical-item-block p.kinkyu-product-name{
  padding:1em 0 0 0;
  margin:0;
  width:100%;
  font-weight:bold;
  color:#808080;
}
div#product-name {
        width: 250px;
        float: left;
}
h3 {
        font-size: 100%;
        font-weight: bold;
        margin: 1.5em 0px 0px 0px;
}

div.ten-line {
 background: url(../../shared/img/line_dot01.gif) repeat-x;
 clear:both;
 font-size:1%;
 height:1px;
}
