@charset "utf-8";
/* 共通設定 */

#main h2 .title {
	border-bottom: solid 7px #93c0dd;
}

.subtitle {
	color:#00c3bc;
}

/* #gNavInner */
body#troubleType #gNavInner li.gNav02 {
	border-bottom:solid 5px #93c0dd;
}
body#medicine #gNavInner li.gNav03 {
	border-bottom:solid 5px #93c0dd;
}

/* troubleType */

#troubleType #contentsList dt {
	margin: 5% 0 3%;
}

#troubleType p.parent-title{
	background:url(../images/img_subnav_trouble.png) no-repeat left;
}

/* medicine */

#medicine h3.index-h3 {
	font-size:140%;
	margin:1em 0 0.5em;
	padding-left:35px;
	background:url(../images/img_subnav_trouble.png) no-repeat left;
}
#medicine #main .article dl {
	margin:1em 0;
}

#medicine #main .article dl dt{
    position: relative;
    padding-left: 25px;
}

#medicine #main .article dl dt:before {
    content: "";
    position: absolute;
    background: #ccc;
    top: 50%;
    left: 0.5em;
    margin-top :-5px;
    height: 10px;
    width: 10px;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    box-shadow: 1px 1px 1px #666 inset;
    -moz-box-shadow: 1px 1px 1px #666 inset;
    -webkit-box-shadow: 1px 1px 1px #666 inset;
    -o-box-shadow: 1px 1px 1px #666 inset;
    -ms-box-shadow: 1px 1px 1px #666 inset;
}

#medicine #main .article dl dd {
	margin:0.2em 0 0.5em 1.5em;
}

#medicine #contentsList dt {
	margin-bottom:1%;
	padding:5px 20px;
}

#medicine #contentsList dd {
	margin:0 auto 3%;
	display: inline-block;
    border: solid 1px #000;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    background-color: #fff;
}

#medicine #contentsList dd.end {
	margin-bottom:1%;
}

#medicine #contentsList dd a {
	padding:15px;
	display:block;
	padding-left:35px;
	background:url(../common/images/icon_arrow_b.png) no-repeat 10px 22px;
}

#medicine #contentsList dd a span {
	font-weight:bold;
	font-size:140%;
}

#ichoyakuSitemap #main h3 {
	font-weight:bold;
}

#ichoyakuSitemap #main dl.no-index dt {
	padding-left:25px;
	background:url(../common/images/icon_arrow_none.png) no-repeat left 3px;
}
#ichoyakuSitemap #main dl.no-index dd {
	padding-left:25px;
}

#ichoyakuSitemap #main ul li {
	margin:2% 0;
	padding:0 0 0 25px;
	background:url(../common/images/icon_arrow_b.png) no-repeat left 3px;
}


/* タブレット設定
_______________________________________________________________________ */

@media all and (max-width: 768px) {

#medicine #contentsList dd {
	width:100%;
}
#ichoyakuSitemap #main .sitemapBox{
	padding:15px;
}

}

/* PC設定
_______________________________________________________________________ */

@media all and (min-width: 769px) {

#medicine #contentsList dd {
	width:49%;
}

#ichoyakuSitemap #main .sitemapBox{
	display:table-cell;
	width:33%;
	padding:15px;
}

}
