/*----------MAIN----------*/

dl.faqs {
	clear : both;
	width : 850px;
	margin : 0 auto 50px auto;
}

dl.faqs dt {
	padding : 20px 20px 23px 20px;
	background : #d7ebc3;
    font-size : 120%;
	border-bottom : solid 1px #ffffff;
}

dl.faqs dt:first-child {
    border-top-left-radius : 12px;
    border-top-right-radius : 12px;
}

dl.faqs dt:nth-child(5) {
    border-bottom-left-radius : 12px;
    border-bottom-right-radius : 12px;
}

dl.faqs .hover {
    background : #87b95a;
    color : #ffffff;
    text-decoration : none;
}

dl.faqs dt span {
	margin-right : 15px;
	padding : 3px 20px 5px 20px;
	background : #2d7d14;
	color : #ffffff;
    font-size : 80%;
    font-weight : 600;
    border-radius : 32px;
}

dl.faqs dt:hover {
    cursor : pointer;
}

dl.faqs dt em {
    color : #ff0000;
    font-style : normal;
    font-size : 80%;
}

dl.faqs dd {
	padding : 20px 0 40px 0;
}

.data {
	width : 100%;
	border-top : solid 1px #bebebe;
}

.data th {
	width : 110px !important;
	width /**/: 140px;
	padding : 12px 15px 12px 15px;
	border-bottom : solid 1px #bebebe;
	background : #f5e6be;
	text-align : left;
	font-weight : normal;
}

.data td {
	padding : 12px 0 12px 15px;
	border-bottom : solid 1px #bebebe;
	line-height : 1.5em;
}

.data td a {
	color : #003c96;
	text-decoration : underline;
}

.data td a:hover {
	color : #003c96;
	text-decoration : none;
}

.data td span {
	color : #ff0000;
}

/*----------TREATMENT----------*/

#treatment {
    width : 770px !important;
    width /**/: 850px;
    margin-left : auto;
    margin-right : auto;
    margin-bottom : 70px;
    padding : 30px 40px 40px 40px;
    background : #f5e6be;
    border-radius : 12px;
}

#treatment h3 {
    margin-bottom : 20px;
    font-weight : 600;
    font-size : 130%;
    text-align : center;
}

#treatment table {
	width : 100%;
	border-top : solid 1px #b4aa96;
}

#treatment table th {
	width : 120px !important;
	width /**/: 130px;
	padding : 10px 10px 10px 0;
	border-bottom : solid 1px #b4aa96;
	text-align : left;
	font-weight : normal;
}

#treatment table td {
	padding : 10px 0 10px 10px;
	border-bottom : solid 1px #b4aa96;
}

/*----------TABNAVI----------*/

ul#tabnavi {
	list-style : none;
	overflow : hidden;
    width : 1200px;
    margin-left : auto;
    margin-right : auto;
    text-align : center;
    font-size : 105%;
    background : url(../../common/tabbg.png);
    border-top-left-radius : 7px;
    border-top-right-radius : 7px;
}

ul#tabnavi li {
    display : inline-block;
	width : 400px;
	text-align : center;
}

ul#tabnavi li a {
	display : block;
	width : 400px;
    padding : 15px 0 15px 0;
	color : #ffffff;
	text-decoration : underline;
    border-right : solid 1px #37a5f0;
    box-sizing : border-box;
}

ul#tabnavi li a:hover {
	display : block;
	width : 400px;
    padding : 15px 0 15px 0;
	color : #ffffff;
	background : #0f6eaf;
	text-decoration : none;
    border-right : solid 1px #37a5f0;
    box-sizing : border-box;
}

ul#tabnavi li p {
	width : 400px;
    padding : 15px 0 15px 0;
	background : #ffffff;
    border-right : solid 1px #ffffff;
    box-sizing : border-box;
}