@charset "utf-8";
/* CSS Document */


/**
 * ======================================================================
 * [common]
 * ----------------------------------------------------------------------
 */


body{
	font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}
.inner {
	display: block;
	margin-right: auto;
	margin-left: auto;
	width: 300px;
	height: auto;
	padding-bottom: 15px;
}
.btnlink    {
	margin-bottom: 0px;
	text-align: center;
}
.btnlink20b    {
	margin-bottom: 20px;
	text-align: center;
}
.btnlink30b    {
	margin-bottom: 30px;
	text-align: center;
}
.clear {
	clear: both;
	height: 0;
	line-height:0%;
	display: block;
}
.dot_line {
	background-image: url(../images/dot_line.gif);
	background-repeat: repeat-x;
	height: 1px;
	display: block;
	margin-bottom: 10px;
	width: 300px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	clear: both;
}
.dot_line_880 {
	background-image: url(../images/dot_line.gif);
	background-repeat: repeat-x;
	height: 1px;
	display: block;
	margin-bottom: 10px;
	width: 300px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	clear: both;
}
.dot_line_900 {
	background-image: url(../images/dot_line.gif);
	background-repeat: repeat-x;
	height: 1px;
	display: block;
	margin-bottom: 10px;
	width: 300px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	clear: both;
}
strong {
	font-weight: bold;
}
.imgLeft {
	text-align: left;
	display: block;
	margin-top: 30px;
	margin-bottom: 30px;
}
.imgLeft15b {
	text-align: left;
	display: block;
	margin-bottom: 15px;
	margin-left: 20px;
}
.imgCent {
	text-align: center;
	display: block;
	margin-top: 15px;
	margin-bottom: 15px;
}
.imgCent15t {
	text-align: center;
	display: block;
	margin-top: 15px;
	margin-bottom: 0px;
}
.imgCent15b {
	text-align: center;
	display: block;
	margin-top: 0px;
	margin-bottom: 15px;
}
.imgCent30b {
	text-align: center;
	display: block;
	margin-top: 0px;
	margin-bottom: 30px;
}
.imgCent30t {
	text-align: center;
	display: block;
	margin-top: 30px;
	margin-bottom: 0px;
}
.imgR {
	display: block;
	float: none;
	margin-right: auto;
	margin-left: auto;
	width:300px;
	text-align: center;
}
.imgR5r {
	display: block;
	float: none;
	margin-right: 5px;
	margin-top: -40px;
}
.imgR15t {
	display: block;
	float: none;
	margin-top: 15px;
	margin-right: 0px;
	text-align: center;
}
.imgR15b {
	display: block;
	float: none;
	margin-right: 0px;
	margin-bottom: 15px;
	text-align: center;
}
.imgR30b {
	display: block;
	float: none;
	margin-right: 0px;
	margin-bottom: 30px;
	text-align: center;
}
*html .imgR {
	display: block;
	float: none;
	margin-right: 9px;
}
.imgR48r {
	display: block;
	float: none;
	margin-right: auto;
	margin-left: auto;
	width:300px;
	text-align: center;	
}
*html .imgR48r {
	display: block;
	float: none;
	margin-right: 24px;
}
#container {
	width: 100%;
	display: block;
}
#btn_gototop {
	display: block;
	width: 100%;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #AD8D64;
	text-align: center;
	clear: both;
}
#btn_gototop .inner {
	width: 300px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
}
#btn_gototop img {
	margin-right: 0px;
	width: 60%;
}
img	{
	max-width: 100%; height: auto;
}


/**
 * ======================================================================
 * [header]
 * ----------------------------------------------------------------------
 */
 

#header {
	display: block;
	height: auto;
	width: 100%;
	margin-bottom: 0px;
	padding-top: 10px;
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
} 
#header   .inner   {
	width: 300px;
	height: auto;
	background-image: none;
	background-repeat: no-repeat;
	background-position: center top;
}
#header .hd_logo {
	display: block;
	height: auto;
	width: 100%;
	float: none;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}
#header .hd_address {
	height: auto;
	width: 300px;
	display: block;
	float: none;
	margin-left: auto;
	margin-top: 165px;
	position: absolute;
	margin-right: auto;
}
#header .hd_info {
	display: block;
	height: auto;
	width: 300px;
	float: none;
	margin-left: auto;
	margin-top: 8px;
	margin-right: auto;
}
#header .hd_btn_form {
	height: auto;
	width: auto;
	float: none;
	margin-top: 5px;
	margin-bottom: 0px;
	clear: both;
	margin-right: auto;
	margin-left: auto;
}

#header .hd_btn_form li {
	height: auto;
	width: 145px;
	display: block;
	margin-bottom: 0px;
	float: left;
	margin-right: 10px;
}
#header .hd_btn_form .end {
	margin-bottom: 0px;
	margin-right: 0px;
}


/**
 * ======================================================================
 * [navi]
 * ----------------------------------------------------------------------
 */
 
 
#nav {
	display: block;
	height: 0px;
	width: 100%;
	background-image: none;
	background-repeat: repeat-x;
	background-position: left top;
	visibility: hidden;
}
#nav  ul {
	display: block;
	height: 0px;
	width: 300px;
	padding: 0;
	margin: 0;
}
#nav  li {
	display: block;
	height: 0px;
	width: 300px;
	padding: 0;
	margin: 0;
}
#nav   li.home {
	list-style-type: none;
	float: left;
	display: block;
	width: 60px;
}
#nav   li.home   a {
	height: 61px;
	width: 60px;
	background-image: url(../images/nav_home_off.png);
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
}
#nav   li.home   a:hover {
	list-style-type: none;
	display: block;
	height: 61px;
	width: 60px;
	background-image: url(../images/nav_home_on.png);
	background-repeat: no-repeat;
}
#nav   li.home   .active {
	list-style-type: none;
	display: block;
	height: 61px;
	width: 60px;
	background-image: url(../images/nav_home_on.png);
	background-repeat: no-repeat;
}
#nav  li.treatment {
	list-style-type: none;
	float: left;
	display: block;
	width: 146px;
}
#nav  li.treatment  a	{
	height: 61px;
	width: 146px;
	background-image: url(../images/nav_treatment_off.png);
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
}
#nav  li.treatment  a:hover {
	list-style-type: none;
	display: block;
	height: 61px;
	width: 146px;
	background-image: url(../images/nav_treatment_on.png);
	background-repeat: no-repeat;
}
#nav  li.treatment   .active {
	list-style-type: none;
	display: block;
	height: 61px;
	width: 146px;
	background-image: url(../images/nav_treatment_on.png);
	background-repeat: no-repeat;
}
#nav  li.about	{
	list-style-type: none;
	float: left;
	display: block;
	width: 125px;
}
#nav  li.about  a {
	height: 61px;
	width: 125px;
	background-image: url(../images/nav_about_off.png);
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
}
#nav  li.about  a:hover {
	list-style-type: none;
	display: block;
	height: 61px;
	width: 125px;
	background-image: url(../images/nav_about_on.png);
	background-repeat: no-repeat;
}
#nav  li.about   .active {
	list-style-type: none;
	display: block;
	height: 61px;
	width: 125px;
	background-image: url(../images/nav_about_on.png);
	background-repeat: no-repeat;
}
#nav  li.flowchart	{
	list-style-type: none;
	float: left;
	display: block;
	width: 126px;
}
#nav  li.flowchart  a {
	height: 61px;
	width: 126px;
	background-image: url(../images/nav_flowchart_off.png);
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
}
#nav  li.flowchart  a:hover {
	list-style-type: none;
	display: block;
	height: 61px;
	width: 126px;
	background-image: url(../images/nav_flowchart_on.png);
	background-repeat: no-repeat;
}
#nav  li.flowchart   .active {
	list-style-type: none;
	display: block;
	height: 61px;
	width: 126px;
	background-image: url(../images/nav_flowchart_on.png);
	background-repeat: no-repeat;
}
#nav  li.method	{
	list-style-type: none;
	float: left;
	display: block;
	width: 125px;
}
#nav  li.method  a {
	height: 61px;
	width: 125px;
	background-image: url(../images/nav_method_off.png);
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
}
#nav  li.method  a:hover {
	list-style-type: none;
	display: block;
	height: 61px;
	width: 125px;
	background-image: url(../images/nav_method_on.png);
	background-repeat: no-repeat;
}
#nav  li.method   .active {
	list-style-type: none;
	display: block;
	height: 61px;
	width: 125px;
	background-image: url(../images/nav_method_on.png);
	background-repeat: no-repeat;
}
#nav  li.voice	{
	list-style-type: none;
	float: left;
	display: block;
	width: 125px;
}
#nav  li.voice  a {
	height: 61px;
	width: 125px;
	background-image: url(../images/nav_voice_off.png);
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
}
#nav  li.voice  a:hover {
	list-style-type: none;
	display: block;
	height: 61px;
	width: 125px;
	background-image: url(../images/nav_voice_on.png);
	background-repeat: no-repeat;
}
#nav  li.voice   .active {
	list-style-type: none;
	display: block;
	height: 61px;
	width: 125px;
	background-image: url(../images/nav_voice_on.png);
	background-repeat: no-repeat;
}
#nav  li.price	{
	list-style-type: none;
	float: left;
	display: block;
	width: 125px;
}
#nav  li.price  a {
	height: 61px;
	width: 125px;
	background-image: url(../images/nav_price_off.png);
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
}
#nav  li.price  a:hover {
	list-style-type: none;
	display: block;
	height: 61px;
	width: 125px;
	background-image: url(../images/nav_price_on.png);
	background-repeat: no-repeat;
}
#nav  li.price   .active {
	list-style-type: none;
	display: block;
	height: 61px;
	width: 125px;
	background-image: url(../images/nav_price_on.png);
	background-repeat: no-repeat;
}
#nav li.access	{
	list-style-type: none;
	float: left;
	display: block;
	width: 127px;
}
#nav li.access a {
	height: 61px;
	width: 127px;
	background-image: url(../images/nav_access_off.png);
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
}
#nav li.access a:hover {
	list-style-type: none;
	display: block;
	height: 61px;
	width: 127px;
	background-image: url(../images/nav_access_on.png);
	background-repeat: no-repeat;
}
#nav li.access  .active {
	list-style-type: none;
	display: block;
	height: 61px;
	width: 127px;
	background-image: url(../images/nav_access_on.png);
	background-repeat: no-repeat;
}


.sp {
	display: block !important;
}
.pc {
	display: none !important;
}
/*------------
2020 0229お知らせ共通
-------------*/
.allerarea {
    width:100%;

    padding: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px 0 0;

}
.allerarea .inner{
    width:100% !important;
    margin: 5px auto 0;
    border:1px solid #ccc;
    padding: 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
}
#allerarea .inner dl {
    width:100%;
    display: block;
    vertical-align: top;

}
.allerarea .inner dl dt {
	display: none !important;

}
.allerarea .inner dl dd {
    width:100%;
    display: block;
    vertical-align: top !important;
    padding-left: 0 !important;
    margin: 0;
}
.allerarea .inner dl dd span {
    font-size: 10px;
    font-size: 0.8rem;
    float: left;
    display: inline-block;
    background-color: #cb0000;
    color: #fff;
    padding: 0px 8px 0px;
    margin:0 5px -2px 0;
    text-align: center;
}

.allerarea .inner dl dd ul {
    padding-top: 5px; 
    clear: both;
}
.allerarea .inner dl dd ul li {
    font-size: 9.8px;
    font-size: 0.8rem;
    line-height: 1.5em;
    word-break: break-all;
}
/**
 * ======================================================================
 * [contents]
 * ----------------------------------------------------------------------
 */
 
#contents_top {
	height: auto;
	width: 100%;
	display: block;
	padding-top: 30px;
	padding-bottom: 0px;
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
}
#contents_top h1 {
	width: 300px;
	margin-right: auto;
	margin-left: auto;
	display: block;
	margin-bottom: -10px;
}
#contents_top  .main {
	display: block;
	float: none;
	height: auto;
	width: 300px;
}
#contents_top .main .first_visit_fee {
	display: block;
	margin-bottom: 20px;
	height: auto;
	width: 300px;
	margin-top: 20px;
}
/*#contents_top .main h2 {
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	height: auto;
	width: 300px;
	padding-left: 0px;
	padding-top: 5px;
	font-size: 100%;
	display: block;
	margin-right: auto;
	margin-left: auto;
	background-color: #F1EFEB;
	text-align: center;
	padding-bottom: 5px;
	margin-bottom: 15px;
	color: #756959;
	margin-top: 15px;
}*/
#contents_top .main h2.index1 {
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	height: auto;
	width: 300px;
	padding-left: 0px;
	padding-top: 5px;
	font-size: 100%;
	display: block;
	margin-right: auto;
	margin-left: auto;
	background-color: #F1EFEB;
	text-align: center;
	padding-bottom: 5px;
	margin-bottom: 15px;
	color: #756959;
	margin-top: 15px;
	text-indent: 0px;
}
#contents_top .main h2.index2 {
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	height: auto;
	width: 300px;
	padding-left: 0px;
	padding-top: 5px;
	font-size: 100%;
	display: block;
	margin-right: auto;
	margin-left: auto;
	background-color: #F1EFEB;
	text-align: center;
	padding-bottom: 5px;
	margin-bottom: 15px;
	color: #756959;
	margin-top: 15px;
	text-indent: 0px;
}
#contents_top .main h2.index3 {
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	height: auto;
	width: 300px;
	padding-left: 0px;
	padding-top: 5px;
	font-size: 100%;
	display: block;
	margin-right: auto;
	margin-left: auto;
	background-color: #F1EFEB;
	text-align: center;
	padding-bottom: 5px;
	margin-bottom: 15px;
	color: #756959;
	margin-top: 15px;
	text-indent: 0px;
}
#contents_top .main .detail {
	width: 300px;
	margin-right: auto;
	margin-left: auto;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	padding-bottom: 0px;
}
#contents_top .main .harg {
	border: 1px solid #EAEAEA;
	height: 280px;
	width: 298px;
	float: none;
	margin-left: 0px;
	margin-bottom: 15px;
	border-radius: 5px;        /* 角丸 */
	-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 5px;   /* Firefox用 */	
}
#contents_top .main .minoxidil {
	border: 1px solid #EAEAEA;
	height: 130px;
	width: 298px;
	float: none;
	margin-right: 0px;
	border-radius: 5px;        /* 角丸 */
	-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 5px;   /* Firefox用 */	
}
#contents_top  .main  .pantogar {
	border: 1px solid #EAEAEA;
	height: 130px;
	width: 298px;
	float: none;
	margin-right: 0px;
	margin-bottom: 15px;
	border-radius: 5px;        /* 角丸 */
	-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 5px;   /* Firefox用 */	
}
#contents_top .main .detail .voice {
	height: auto;
	width: 298px;
	border: 1px solid #EAEAEA;
	float: none;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 15px;
	border-radius: 5px;        /* 角丸 */
	-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 5px;   /* Firefox用 */	
}
#contents_top .main .detail .voice .fukidashi {
	display: block;
	float: left;
	width: 36px;
	margin-bottom: 10px;
	margin-top: 10px;
	margin-left: 5px;
}
#contents_top .main .detail .voice .report {
	font-size: 80%;
	font-weight: bold;
	line-height: 1.2em;
	float: left;
	margin-left: 10px;
	display: block;
	margin-bottom: 10px;
	margin-top: 10px;
}
#contents_top .main .detail .voice .comment {
	font-size: 75%;
	width: 190px;
	float: left;
	margin-right: 5px;
	margin-left: 5px;
	display: block;
	margin-bottom: 10px;
}
#contents_top  .main  .detail  .voice  .report  span {
	font-size: 70%;
}
#contents_top  .main  .detail  .voice  .continuation {
	background-image: url(../images/ic_vector.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	clear: both;
	display: block;
	float: right;
	margin-top: 5px;
	margin-right: 5px;
	font-size: 80%;
	margin-bottom: 10px;
}
#contents_top .main .detail .voice .continuation a {
	color: #9D8A6B;
	text-decoration: none;
}
#contents_top .main .detail .voice .continuation a:hover {
	color: #9D8A6B;
	text-decoration: underline;
}
#contents_top .main .detail .voice_end {
	height: auto;
	width: 298px;
	border: 1px solid #EAEAEA;
	float: none;
	margin-right: 0px;
	border-radius: 5px;        /* 角丸 */
	-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 5px;   /* Firefox用 */	
}
#contents_top .main .detail .voice_end .fukidashi {
	display: block;
	float: left;
	width: 36px;
	margin-bottom: 10px;
	margin-top: 10px;
	margin-left: 5px;
}
#contents_top .main .detail .voice_end .report {
	font-size: 80%;
	font-weight: bold;
	line-height: 1.2em;
	float: left;
	margin-left: 10px;
	display: block;
	margin-bottom: 10px;
	margin-top: 10px;
}
#contents_top .main .detail .voice_end .comment {
	font-size: 75%;
	width: 190px;
	float: left;
	margin-right: 5px;
	margin-left: 5px;
	display: block;
}
#contents_top .main .detail .voice_end .report span {
	font-size: 70%;
}
#contents_top .main .detail .voice_end .continuation {
	background-image: url(../images/ic_vector.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	clear: both;
	display: block;
	float: right;
	margin-top: 5px;
	margin-right: 5px;
	font-size: 80%;
	margin-bottom: 10px;
}
#contents_top .main .detail .voice_end .continuation a {
	color: #9D8A6B;
	text-decoration: none;
}
#contents_top .main .detail .voice_end .continuation     a:hover {
	color: #9D8A6B;
	text-decoration: underline;
}
#contents_top .main .detail .harg .osusume {
	margin-left: 5px;
	height: 139px;
	width: 30px;
	float: left;
}
#contents_top .main .detail .harg .comment {
	font-size: 80%;
	margin-left: 15px;
	display: block;
	width: 240px;
	float: left;
	margin-top: 10px;
}
#contents_top  .main  .detail  .harg  .copy  {
	font-size: 70%;
	display: block;
	float: left;
	margin-left: 15px;
	margin-top: 15px;
	font-weight: bold;
}
#contents_top .main .detail .harg .copy span {
	font-size: 220%;
	font-weight: bold;
}
#contents_top .main .detail .harg .mark {
	margin-left: 5px;
	margin-top: 15px;
	float: left;
	display: block;
}
#contents_top .main .detail .harg .monitor {
	display: block;
	float: left;
	margin-top: 15px;
	margin-left: 5px;
}
#contents_top .main .detail .harg .continuation {
	background-image: url(../images/ic_vector.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	float: right;
	margin-top: 50px;
	margin-left: 20px;
	margin-right: 10px;
	display: block;
}
#contents_top .main .detail .harg .continuation a {
	color: #9D8A6B;
	text-decoration: none;
	font-size: 80%;
}
#contents_top  .main  .detail  .harg  .continuation  a:hover {
	color: #9D8A6B;
	text-decoration: underline;
	font-size: 80%;
}
#contents_top   .main   .detail   .minoxidil   .copy  {
	font-size: 70%;
	display: block;
	float: left;
	margin-left: 15px;
	margin-top: 15px;
	width: 160px;
	font-weight: bold;
}
#contents_top  .main  .detail  .minoxidil  .copy  span {
	font-size: 160%;
	font-weight: bold;
}
#contents_top  .main  .detail  .minoxidil  .comment {
	font-size: 70%;
	margin-left: 15px;
	display: block;
	float: left;
	margin-top: 0px;
	width: 160px;
}
#contents_top  .main  .detail  .minoxidil  .continuation {
	background-image: url(../images/ic_vector.png);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	padding-left: 15px;
	float: right;
	margin-top: 10px;
	margin-right: 10px;
}
#contents_top  .main  .detail  .minoxidil  .continuation  a {
	color: #9D8A6B;
	text-decoration: none;
	font-size: 80%;
}
#contents_top   .main   .detail   .minoxidil   .continuation   a:hover {
	color: #9D8A6B;
	text-decoration: underline;
	font-size: 80%;
}
#contents_top    .main    .detail    .pantogar    .copy  {
	font-size: 70%;
	display: block;
	float: left;
	margin-left: 15px;
	margin-top: 15px;
	width: 160px;
	font-weight: bold;
}
#contents_top   .main   .detail   .pantogar   .copy   span {
	font-size: 160%;
	font-weight: bold;
}
#contents_top   .main   .detail   .pantogar   .comment {
	font-size: 70%;
	margin-left: 15px;
	display: block;
	float: left;
	margin-top: 0px;
	width: 160px;
}
#contents_top   .main   .detail   .pantogar   .continuation {
	background-image: url(../images/ic_vector.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	display: block;
	float: right;
	margin-top: 20px;
	margin-right: 10px;
}
#contents_top .main .detail .pantogar .continuation a {
	color: #9D8A6B;
	text-decoration: none;
	font-size: 80%;
}
#contents_top .main .detail .pantogar .continuation a:hover {
	color: #9D8A6B;
	text-decoration: underline;
	font-size: 80%;
}

#contents_top .main .detail .Lbox {
	width: 300px;
	float: none;
}
#contents_top .main .detail .Lbox .copy {
	height: auto;
	width: 300px;
	margin-left: 0px;
	margin-bottom: 15px;
	display: block;
}
#contents_top .main .detail .Lbox ul {
	display: block;
	width: 260px;
	float: none;
	margin-left: auto;
	margin-right: auto;
	clear: both;
}
#contents_top .main .detail .Lbox li {
	margin-bottom: 3px;
}
#contents_top .main .detail .Lbox .name {
	text-align: center;
	width: 176px;
	float: none;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
}
#contents_top .main .detail .Rbox {
	float: none;
	margin-right: auto;
	display: block;
	margin-left: auto;
	width: 173px;
	clear: both;
}
#contents_top .main .detail .Rbox2 {
	float: none;
	margin-right: auto;
	display: none;
	margin-left: auto;
	width: auto;
	clear: both;
}
#contents_top .main .detail .Rbox2 img {
	display:none;
	width: 100%;
	height:auto;
	clear: both;
}
#contents_top .main .detail .Rbox2sp {
	float: none;
	margin-right: auto;
	display: block;
	padding-top:3px;
	margin-left: auto;
	width: auto;
	clear: both;
}
#contents_top .main .detail .Rbox2sp img {
	width: 100%;
	height:auto;
	clear: both;
}
#contents {
	height: auto;
	width: 100%;
	display: block;
	padding-top: 20px;
}
/*#contents  h1 {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "細明朝体";
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: auto;
	width: 300px;
	padding-top: 10px;
	padding-left: 0px;
	font-size: 120%;
	color: #4F4335;
	background-color: #F1EFEB;
	text-align: center;
	padding-bottom: 8px;
	margin-bottom: 15px;
}*/
#contents h1.sitemap1 {
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: auto;
	width: 300px;
	padding-top: 10px;
	padding-left: 0px;
	font-size: 120%;
	color: #4F4335;
	background-color: #F1EFEB;
	text-align: center;
	padding-bottom: 8px;
	margin-bottom: 15px;
	text-indent: 0px;
}
#contents h1.reserve1 {
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: auto;
	width: 300px;
	padding-top: 10px;
	padding-left: 0px;
	font-size: 120%;
	color: #4F4335;
	background-color: #F1EFEB;
	text-align: center;
	padding-bottom: 8px;
	margin-bottom: 15px;
	text-indent: 0px;
}
#contents h1.consult1 {
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: auto;
	width: 300px;
	padding-top: 10px;
	padding-left: 0px;
	font-size: 120%;
	color: #4F4335;
	background-color: #F1EFEB;
	text-align: center;
	padding-bottom: 8px;
	margin-bottom: 15px;
	text-indent: 0px;
}
#contents .pankuzu {
	font-size: 60%;
	text-align: left;
	width: 100%;
	clear: both;
}
#contents .pankuzu .inner {
	width: 300px;
	padding-bottom: 10px;
	padding-top: 10px;
}
#contents .pankuzu ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	color: #4F4335;
}
#contents .pankuzu ul li {
	display: inline;
}
#contents .pankuzu ul li ul {
	display: inline;
	margin: 0;
	padding: 0;
}
#contents .pankuzu ul em {
	font-style: normal;
}
#contents .pankuzu ul a {
	text-decoration: none;
	color: #4F4335;
}
#contents .pankuzu ul a:hover {
	text-decoration: underline;
} 
#submenu {
	display: none !important;
	height: 0px;
	width: 260px;
	float: none;
	visibility: hidden;
}
#submenu .usuge_menu {
	display: block;
	width: 260px;
	margin-bottom: 0px;
}
#submenu .usuge_menu li {
	background-image: url(../images/btn_sm_bg_off.png);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 60px;
	width: 260px;
	margin-bottom: 0px;
}
#submenu .usuge_menu  li.end {
	margin-bottom: 0px;
}
#submenu .usuge_menu p.oneline {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "細明朝体";
	padding-left: 30px;
	padding-top: 10px;
	line-height: 1.2em;
	font-size: 90%;
}
#submenu .usuge_menu p.twoline {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "細明朝体";
	padding-left: 106px;
	padding-top: 24px;
	line-height: 1.2em;
	font-size: 90%;
}
#submenu .usuge_menu li a {
	height: 60px;
	width: 260px;
	display: block;
	color: #4F4335;
	text-decoration: none;
}
#submenu .usuge_menu li a:hover {
	display: block;
	height: 60px;
	width: 260px;
	color: #9D8A6B;
	text-decoration: none;
}
#submenu .usuge_menu li.alopecia {
	display: block;
	height: 0px;
	width: 260px;
	margin-bottom: 0px;
	background-image: url(../images/bg_btn_alopecia_off.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#submenu .usuge_menu li.alopecia a {
	height: 0px;
	width: 260px;
	display: block;
	color: #4F4335;
	text-decoration: none;
}
#submenu .usuge_menu li.alopecia a:hover {
	display: block;
	height: 0px;
	width: 260px;
	color: #9D8A6B;
	text-decoration: none;
	background-image: url(../images/bg_btn_alopecia_on.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#submenu .usuge_menu li.method {
	display: block;
	height: 0px;
	width: 260px;
	margin-bottom: 0px;
	background-image: url(../images/bg_btn_method_off.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#submenu .usuge_menu li.method a {
	height: 0px;
	width: 260px;
	display: block;
	color: #4F4335;
	text-decoration: none;
}
#submenu .usuge_menu li.method a:hover {
	display: block;
	height: 0px;
	width: 260px;
	color: #9D8A6B;
	text-decoration: none;
	background-image: url(../images/bg_btn_method_on.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#submenu .usuge_menu li.anesthesia {
	display: block;
	height: 0px;
	width: 260px;
	margin-bottom: 0px;
	background-image: url(../images/bg_btn_anesthesia_off.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#submenu .usuge_menu li.anesthesia a {
	height: 0px;
	width: 260px;
	display: block;
	color: #4F4335;
	text-decoration: none;
}
#submenu .usuge_menu li.anesthesia a:hover {
	display: block;
	height: 0px;
	width: 260px;
	color: #9D8A6B;
	text-decoration: none;
	background-image: url(../images/bg_btn_anesthesia_on.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#submenu .usuge_menu li.voice {
	display: block;
	height: 0px;
	width: 260px;
	margin-bottom: 0px;
	background-image: url(../images/bg_btn_voice_off.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#submenu .usuge_menu li.voice a {
	height: 0px;
	width: 260px;
	display: block;
	color: #4F4335;
	text-decoration: none;
}
#submenu .usuge_menu li.voice a:hover {
	display: block;
	height: 0px;
	width: 260px;
	color: #9D8A6B;
	text-decoration: none;
	background-image: url(../images/bg_btn_voice_on.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#submenu .usuge_menu li.price {
	display: block;
	height: 0px;
	width: 260px;
	margin-bottom: 0px;
	background-image: url(../images/bg_btn_price_off.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#submenu .usuge_menu li.price  a {
	height: 0px;
	width: 260px;
	display: block;
	color: #4F4335;
	text-decoration: none;
}
#submenu .usuge_menu li.price  a:hover {
	display: block;
	height: 0px;
	width: 260px;
	color: #9D8A6B;
	text-decoration: none;
	background-image: url(../images/bg_btn_price_on.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#submenu .usuge_menu li.treatment {
	display: block;
	height: 0px;
	width: 260px;
	margin-bottom: 0px;
	background-image: url(../images/bg_btn_treatment_off.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#submenu .usuge_menu li.treatment a {
	height: 0px;
	width: 260px;
	display: block;
	color: #4F4335;
	text-decoration: none;
}
#submenu .usuge_menu li.treatment a:hover {
	display: block;
	height: 0px;
	width: 260px;
	color: #9D8A6B;
	text-decoration: none;
	background-image: url(../images/bg_btn_treatment_on.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#submenu .usuge_menu li.flowchart {
	display: block;
	height: 0px;
	width: 260px;
	margin-bottom: 0px;
	background-image: url(../images/bg_btn_flowchart_off.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#submenu .usuge_menu li.flowchart a {
	height: 0px;
	width: 260px;
	display: block;
	color: #4F4335;
	text-decoration: none;
}
#submenu .usuge_menu li.flowchart a:hover {
	display: block;
	height: 0px;
	width: 260px;
	color: #9D8A6B;
	text-decoration: none;
	background-image: url(../images/bg_btn_flowchart_on.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#submenu .usuge_menu li.about {
	display: block;
	height: 0px;
	width: 260px;
	margin-bottom: 0px;
	background-image: url(../images/bg_btn_about_off.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#submenu .usuge_menu li.about a {
	height: 0px;
	width: 260px;
	display: block;
	color: #4F4335;
	text-decoration: none;
}
#submenu .usuge_menu li.about a:hover {
	display: block;
	height: 0px;
	width: 260px;
	color: #9D8A6B;
	text-decoration: none;
	background-image: url(../images/bg_btn_about_on.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#submenu .usuge_menu li.faq {
	display: block;
	height: 0px;
	width: 260px;
	margin-bottom: 0px;
	background-image: url(../images/bg_btn_faq_off.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#submenu .usuge_menu li.faq a {
	height: 0px;
	width: 260px;
	display: block;
	color: #4F4335;
	text-decoration: none;
}
#submenu .usuge_menu li.faq a:hover {
	display: block;
	height: 0px;
	width: 260px;
	color: #9D8A6B;
	text-decoration: none;
	background-image: url(../images/bg_btn_faq_on.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#submenu .usuge_menu li.media {
	display: block;
	height: 0px;
	width: 260px;
	margin-bottom: 0px;
	background-image: url(../images/bg_btn_media_off.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#submenu .usuge_menu li.media a {
	height: 0px;
	width: 260px;
	display: block;
	color: #4F4335;
	text-decoration: none;
}
#submenu .usuge_menu li.media a:hover {
	display: block;
	height: 0px;
	width: 260px;
	color: #9D8A6B;
	text-decoration: none;
	background-image: url(../images/bg_btn_media_on.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#submenu .usuge_menu li.harg {
	display: block;
	height: 0px;
	width: 260px;
	margin-bottom: 0px;
	background-image: url(../images/bg_btn_harg_off.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#submenu .usuge_menu li.harg a {
	height: 0px;
	width: 260px;
	display: block;
	color: #4F4335;
	text-decoration: none;
}
#submenu .usuge_menu li.harg a:hover {
	display: block;
	height: 0px;
	width: 260px;
	color: #9D8A6B;
	text-decoration: none;
	background-image: url(../images/bg_btn_harg_on.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#submenu .sm_info {
	display: block;
	margin-bottom: 15px;
	background-image: none;
	background-repeat: no-repeat;
	background-position: left 40px;
	padding-bottom: 13px;
}
#submenu .sm_info p {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "細明朝体";
	background-image: url(../images/bg_sm_title.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 0px;
	width: 260px;
	text-align: center;
	font-weight: bold;
	padding-top: 0px;
	margin-bottom: 0px;
}
#submenu .sm_btn_form {
	display: block;
	margin-bottom: 0px;
}
#submenu .sm_btn_form li {
	height: 0px;
	width: 260px;
	margin-bottom: 0px;
}
#submenu .sm_btn_form li.end {
	margin-right: 0px;
}
#submenu .sm_clinicmap {
	margin-bottom: 5px;
	background-image: none;
	background-repeat: no-repeat;
	background-position: left 40px;
	padding-bottom: 13px;
}
#pr {
	display: block;
	width: 298px;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #EAEAEA;
	height: 540px;
	border-radius: 5px;        /* 角丸 */
	-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 5px;   /* Firefox用 */
}
#pr .reserveBtn {
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	height: auto;
	width: 300px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}
#pr .reserveBtn ul {
	width: 956px;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	width: 260px;
}
#pr .reserveBtn li {
	background-image: url(../../images/index/bg_inquiry-sp.png);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 149px;
	width: 260px;
	float: left;
	margin-right: 0px;
	padding-top: 12px;
	padding-bottom: 0px;
	margin-bottom: 5px;
}
#pr .reserveBtn .title    {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "細明朝体";
	font-size: 100%;
	color: #4F4335;
	text-align: center;
	margin-bottom: 10px;
	font-weight: bold;
}
#pr .reserveBtn .guide {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "細明朝体";
	text-align: center;
	line-height: 1.4em;
	font-size: 65%;
	margin-bottom: 5px;
}
#pr .reserveBtn .btn {
	text-align: center;
	margin-top: 3px;
	width: 120px;
	float: left;
	margin-right: 3px;
	margin-left: 5px;
}
#pr .reserveBtn .tel {
	margin-top: 15px;
	width: 240px;
	display: block;
	margin-right: auto;
	margin-left: auto;
}
#pr .reserveBtn .end {
	margin-right: 0px;
}
#pr_main {
	display: block;
	width: 298px;
	margin-right: auto;
	margin-left: auto;
	height: auto;
	border-radius: 5px;        /* 角丸 */
	-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 5px;   /* Firefox用 */
	clear: both;
	padding-top: 20px;
	float: none;
}
#pr_main .reserveBtn {
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	height: auto;
	width: 300px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}
#pr_main .reserveBtn ul {
	width: 956px;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	width: 260px;
}
#pr_main .reserveBtn li {
	background-image: url(../../images/index/bg_inquiry-sp.png);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 149px;
	width: 260px;
	float: left;
	margin-right: 0px;
	padding-top: 12px;
	padding-bottom: 0px;
	margin-bottom: 5px;
}
#pr_main .reserveBtn .title    {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "細明朝体";
	font-size: 100%;
	color: #4F4335;
	text-align: center;
	margin-bottom: 5px;
	font-weight: bold;
	margin-top: 0px;
}
#pr_main .reserveBtn .guide {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "細明朝体";
	text-align: center;
	line-height: 1.4em;
	font-size: 65%;
	margin-bottom: 5px;
	margin-top: 0px;
}
#pr_main .reserveBtn .btn {
	text-align: center;
	margin-top: 3px;
	width: 120px;
	float: left;
	margin-right: 3px;
	margin-left: 5px;
}
#pr_main .reserveBtn .tel {
	margin-top: 10px;
	width: 240px;
	display: block;
	margin-right: auto;
	margin-left: auto;
}
#pr_main .reserveBtn .end {
	margin-right: 0px;
}
#map_canvas {
	height: 200px;
	width: 300px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 15px;
	margin-bottom: 5px;
}
.mapExpansion {
	font-size: 70%;
	text-align: left;
}
.mapExpansion a {
	color: #8C4600;
	text-decoration: underline;
}
.mapExpansion a:hover {
	color: #8C4600;
	text-decoration: none;
}
#contents .main {
	display: block;
	float: none;
	height: auto;
	width: 300px;
	padding-bottom: 0px;
}
#contents .main .fs120 {
	font-size: 100%;
}
#contents .main .copy {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "細明朝体";
	font-size: 100%;
	margin-bottom: 10px;
	font-weight: bold;
	clear: both;
	margin-bottom: 0px;
}
#contents  .main  h1.treatment    {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "細明朝体";
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	height: auto;
	width: 300px;
	font-size: 120%;
	padding-left: 0px;
	padding-top: 5px;
	color: #9D8A6B;
	display: block;
	text-align: center;
	background-color: #F1EFEB;
	padding-bottom: 5px;
	margin-bottom: 15px;
	clear: both;
	text-indent: 0px;
	margin-top: 0px;
}
#contents .main h1.treatment span {
	font-size: 65%;
	display: block;
}
#contents .main h1.treatment {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "細明朝体";
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	height: auto;
	width: 300px;
	font-size: 120%;
	padding-left: 0px;
	padding-top: 5px;
	color: #9D8A6B;
	display: block;
	text-align: center;
	background-color: #F1EFEB;
	padding-bottom: 5px;
	margin-bottom: 15px;
	clear: both;
	text-indent: 0px;
	margin-top: 0px;
}

#contents .main h1.bookinfo {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "細明朝体";
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	height: auto;
	width: 300px;
	font-size: 120%;
	padding-left: 0px;
	padding-top: 5px;
	color: #9D8A6B;
	display: block;
	text-align: center;
	background-color: #F1EFEB;
	padding-bottom: 5px;
	margin-bottom: 15px;
	clear: both;
	text-indent: 0px;
	margin-top: 0px;
}

#contents .main h1.areata {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "細明朝体";
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	height: auto;
	width: 300px;
	font-size: 120%;
	padding-left: 0px;
	padding-top: 5px;
	color: #9D8A6B;
	display: block;
	text-align: center;
	background-color: #F1EFEB;
	padding-bottom: 5px;
	margin-bottom: 15px;
	clear: both;
	text-indent: 0px;
	margin-top: 0px;
}
#contents .main h1.voice {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "細明朝体";
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	height: auto;
	width: 300px;
	font-size: 120%;
	padding-left: 0px;
	padding-top: 5px;
	color: #9D8A6B;
	display: block;
	text-align: center;
	background-color: #F1EFEB;
	padding-bottom: 5px;
	margin-bottom: 15px;
	clear: both;
	text-indent: 0px;
	margin-top: 0px;
}
#contents .main h1.price {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "細明朝体";
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	height: auto;
	width: 300px;
	font-size: 120%;
	padding-left: 0px;
	padding-top: 5px;
	color: #9D8A6B;
	display: block;
	text-align: center;
	background-color: #F1EFEB;
	padding-bottom: 5px;
	margin-bottom: 15px;
	clear: both;
	text-indent: 0px;
	margin-top: 0px;
}
#contents .main h1.pantogar {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "細明朝体";
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	height: auto;
	width: 300px;
	font-size: 120%;
	padding-left: 0px;
	padding-top: 5px;
	color: #9D8A6B;
	display: block;
	text-align: center;
	background-color: #F1EFEB;
	padding-bottom: 5px;
	margin-bottom: 15px;
	clear: both;
	text-indent: 0px;
	margin-top: 0px;
}
#contents .main h1.minoxidil {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "細明朝体";
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	height: auto;
	width: 300px;
	font-size: 120%;
	padding-left: 0px;
	padding-top: 5px;
	color: #9D8A6B;
	display: block;
	text-align: center;
	background-color: #F1EFEB;
	padding-bottom: 5px;
	margin-bottom: 15px;
	clear: both;
	text-indent: 0px;
	margin-top: 0px;
}
#contents .main h1.media {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "細明朝体";
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	height: auto;
	width: 300px;
	font-size: 120%;
	padding-left: 0px;
	padding-top: 5px;
	color: #9D8A6B;
	display: block;
	text-align: center;
	background-color: #F1EFEB;
	padding-bottom: 5px;
	margin-bottom: 15px;
	clear: both;
	text-indent: 0px;
	margin-top: 0px;
}
#contents .main h1.harg {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "細明朝体";
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	height: auto;
	width: 300px;
	font-size: 120%;
	padding-left: 0px;
	padding-top: 5px;
	color: #9D8A6B;
	display: block;
	text-align: center;
	background-color: #F1EFEB;
	padding-bottom: 5px;
	margin-bottom: 15px;
	clear: both;
	text-indent: 0px;
	margin-top: 0px;
}
#contents .main h1.flowchart {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "細明朝体";
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	height: auto;
	width: 300px;
	font-size: 120%;
	padding-left: 0px;
	padding-top: 5px;
	color: #9D8A6B;
	display: block;
	text-align: center;
	background-color: #F1EFEB;
	padding-bottom: 5px;
	margin-bottom: 15px;
	clear: both;
	text-indent: 0px;
	margin-top: 0px;
}
#contents .main h1.faq {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "細明朝体";
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	height: auto;
	width: 300px;
	font-size: 120%;
	padding-left: 0px;
	padding-top: 5px;
	color: #9D8A6B;
	display: block;
	text-align: center;
	background-color: #F1EFEB;
	padding-bottom: 5px;
	margin-bottom: 15px;
	clear: both;
	text-indent: 0px;
	margin-top: 0px;
}
#contents .main h1.anesthesia {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "細明朝体";
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	height: auto;
	width: 300px;
	font-size: 120%;
	padding-left: 0px;
	padding-top: 5px;
	color: #9D8A6B;
	display: block;
	text-align: center;
	background-color: #F1EFEB;
	padding-bottom: 5px;
	margin-bottom: 15px;
	clear: both;
	text-indent: 0px;
	margin-top: 0px;
}
#contents .main h1.alopecia {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "細明朝体";
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	height: auto;
	width: 300px;
	font-size: 120%;
	padding-left: 0px;
	padding-top: 5px;
	color: #9D8A6B;
	display: block;
	text-align: center;
	background-color: #F1EFEB;
	padding-bottom: 5px;
	margin-bottom: 15px;
	clear: both;
	text-indent: 0px;
	margin-top: 0px;
}
#contents .main h1.access {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "細明朝体";
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	height: auto;
	width: 300px;
	font-size: 120%;
	padding-left: 0px;
	padding-top: 5px;
	color: #9D8A6B;
	display: block;
	text-align: center;
	background-color: #F1EFEB;
	padding-bottom: 5px;
	margin-bottom: 15px;
	clear: both;
	text-indent: 0px;
	margin-top: 0px;
}
#contents .main h1.supplements {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "細明朝体";
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	height: auto;
	width: 300px;
	font-size: 120%;
	padding-left: 0px;
	padding-top: 5px;
	color: #9D8A6B;
	display: block;
	text-align: center;
	background-color: #F1EFEB;
	padding-bottom: 5px;
	margin-bottom: 15px;
	clear: both;
	text-indent: 0px;
	margin-top: 0px;
}
#contents .main h1.method {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "細明朝体";
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	height: auto;
	width: 300px;
	font-size: 120%;
	padding-left: 0px;
	padding-top: 5px;
	color: #9D8A6B;
	display: block;
	text-align: center;
	background-color: #F1EFEB;
	padding-bottom: 5px;
	margin-bottom: 15px;
	clear: both;
	text-indent: 0px;
	margin-top: 0px;
}
#contents .main h1.about {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "細明朝体";
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	height: auto;
	width: 300px;
	font-size: 120%;
	padding-left: 0px;
	padding-top: 5px;
	color: #9D8A6B;
	display: block;
	text-align: center;
	background-color: #F1EFEB;
	padding-bottom: 5px;
	margin-bottom: 15px;
	clear: both;
	text-indent: 0px;
	margin-top: 0px;
}
#contents .main .anchor {
	display: block;
	width: 300px;
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 0px;
	padding-left: 0px;
}
#contents .main .anchor li {
	background-image: url(../images/ic_anchor.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	color: #FF6666;
	float: left;
	display: block;
	width: 280px;
	font-size: 70%;
	margin-bottom: 3px;
}
#contents .main .anchor li:nth-child(2n){
	background-image: url(../images/ic_anchor.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	color: #FF6666;
	float: left;
	display: block;
	width: 280px;
	font-size: 70%;
}
#contents .main .anchor a {
	color: #FF6666;
	text-decoration: none;
}
#contents .main .anchor a:hover {
	color: #FF6666;
	text-decoration: underline;
}
#contents .main .anchor1line {
	display: block;
	width: 300px;
	height: auto;
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 0px;
	padding-left: 0px;	
}
#contents .main .anchor1line li {
	background-image: url(../images/ic_anchor.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	color: #FF6666;
	float: left;
	display: block;
	width: 280px;
	font-size: 70%;
	margin-bottom: 3px;
}
#contents .main .anchor1line li:nth-child(2n){
	background-image: url(../images/ic_anchor.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	color: #FF6666;
	float: left;
	display: block;
	width: 280px;
	font-size: 70%;
}
#contents .main .anchor1line a {
	color: #FF6666;
	text-decoration: none;
}
#contents .main .anchor1line a:hover {
	color: #FF6666;
	text-decoration: underline;
}
#contents .main .anchor3line {
	display: block;
	width: 300px;
	height: auto;
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 0px;
	padding-left: 0px;
}
#contents .main .anchor3line li {
	background-image: url(../images/ic_anchor.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	color: #FF6666;
	float: left;
	display: block;
	width: 280px;
	font-size: 70%;
	margin-bottom: 8px;
}
#contents .main .anchor3line li:nth-child(2n){
	background-image: url(../images/ic_anchor.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	color: #FF6666;
	float: left;
	display: block;
	width: 280px;
	font-size: 70%;
}
#contents .main .anchor3line a {
	color: #FF6666;
	text-decoration: none;
}
#contents .main .anchor3line a:hover {
	color: #FF6666;
	text-decoration: underline;
}
#contents .main .anchor4line {
	display: block;
	width: 300px;
	height: auto;
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 0px;
	padding-left: 0px;
}
#contents .main .anchor4line li {
	background-image: url(../images/ic_anchor.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	color: #FF6666;
	float: left;
	display: block;
	width: 280px;
	font-size: 70%;
	margin-bottom: 8px;
}
#contents .main .anchor4line li:nth-child(2n){
	background-image: url(../images/ic_anchor.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	color: #FF6666;
	float: left;
	display: block;
	width: 280px;
	font-size: 70%;
}
#contents .main .anchor4line a {
	color: #FF6666;
	text-decoration: none;
}
#contents .main .anchor4line a:hover {
	color: #FF6666;
	text-decoration: underline;
}
#contents .main .anchor5line {
	display: block;
	width: 300px;
	height: auto;
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 0px;
	padding-left: 0px;
}
#contents .main .anchor5line li {
	background-image: url(../images/ic_anchor.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	color: #FF6666;
	float: left;
	display: block;
	width: 280px;
	font-size: 70%;
	margin-bottom: 8px;
}
#contents .main .anchor5line li:nth-child(2n){
	background-image: url(../images/ic_anchor.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	color: #FF6666;
	float: left;
	display: block;
	width: 280px;
	font-size: 70%;
}
#contents .main .anchor5line a {
	color: #FF6666;
	text-decoration: none;
}
#contents .main .anchor5line a:hover {
	color: #FF6666;
	text-decoration: underline;
}
#contents .main .anchor6line {
	display: block;
	width: 300px;
	height: auto;
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 0px;
	padding-left: 0px;
}
#contents .main .anchor6line li {
	background-image: url(../images/ic_anchor.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	color: #FF6666;
	float: left;
	display: block;
	width: 280px;
	font-size: 70%;
	margin-bottom: 8px;
}
#contents .main .anchor6line li:nth-child(2n){
	background-image: url(../images/ic_anchor.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	color: #FF6666;
	float: left;
	display: block;
	width: 280px;
	font-size: 70%;
}
#contents .main .anchor6line a {
	color: #FF6666;
	text-decoration: none;
}
#contents .main .anchor6line a:hover {
	color: #FF6666;
	text-decoration: underline;
}
/*#contents .main h2 {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "細明朝体";
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	height: auto;
	width: 300px;
	padding-left: 0px;
	padding-top: 5px;
	font-size: 100%;
	display: block;
	margin-right: auto;
	margin-left: auto;
	background-color: #F1EFEB;
	text-align: center;
	padding-bottom: 5px;
	margin-bottom: 15px;
	color: #756959;
	margin-top: 15px;
}*/

#contents .main h2.bookinfo1 {
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	height: auto;
	width: 300px;
	padding-left: 0px;
	padding-top: 5px;
	font-size: 100%;
	display: block;
	margin-right: auto;
	margin-left: auto;
	background-color: #F1EFEB;
	text-align: center;
	padding-bottom: 5px;
	margin-bottom: 15px;
	color: #756959;
	margin-top: 15px;
	text-indent: 0px;
}

#contents .main h2.bookinfo2 {
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	height: auto;
	width: 300px;
	padding-left: 0px;
	padding-top: 5px;
	font-size: 100%;
	display: block;
	margin-right: auto;
	margin-left: auto;
	background-color: #F1EFEB;
	text-align: center;
	padding-bottom: 5px;
	margin-bottom: 15px;
	color: #756959;
	margin-top: 15px;
	text-indent: 0px;
}

#contents .main h2.bookinfo3 {
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	height: auto;
	width: 300px;
	padding-left: 0px;
	padding-top: 5px;
	font-size: 100%;
	display: block;
	margin-right: auto;
	margin-left: auto;
	background-color: #F1EFEB;
	text-align: center;
	padding-bottom: 5px;
	margin-bottom: 15px;
	color: #756959;
	margin-top: 15px;
	text-indent: 0px;
}

#contents .main h2.bookinfo4 {
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	height: auto;
	width: 300px;
	padding-left: 0px;
	padding-top: 5px;
	font-size: 100%;
	display: block;
	margin-right: auto;
	margin-left: auto;
	background-color: #F1EFEB;
	text-align: center;
	padding-bottom: 5px;
	margin-bottom: 15px;
	color: #756959;
	margin-top: 15px;
	text-indent: 0px;
}

#contents .main h2.bookinfo5 {
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	height: auto;
	width: 300px;
	padding-left: 0px;
	padding-top: 5px;
	font-size: 100%;
	display: block;
	margin-right: auto;
	margin-left: auto;
	background-color: #F1EFEB;
	text-align: center;
	padding-bottom: 5px;
	margin-bottom: 15px;
	color: #756959;
	margin-top: 15px;
	text-indent: 0px;
}

#contents .main h2.bookinfo6 {
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	height: auto;
	width: 300px;
	padding-left: 0px;
	padding-top: 5px;
	font-size: 100%;
	display: block;
	margin-right: auto;
	margin-left: auto;
	background-color: #F1EFEB;
	text-align: center;
	padding-bottom: 5px;
	margin-bottom: 15px;
	color: #756959;
	margin-top: 15px;
	text-indent: 0px;
}

#contents .main h2.areata1 {
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	height: auto;
	width: 300px;
	padding-left: 0px;
	padding-top: 5px;
	font-size: 100%;
	display: block;
	margin-right: auto;
	margin-left: auto;
	background-color: #F1EFEB;
	text-align: center;
	padding-bottom: 5px;
	margin-bottom: 15px;
	color: #756959;
	margin-top: 15px;
	text-indent: 0px;
}
#contents .main h2.areata2 {
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	height: auto;
	width: 300px;
	padding-left: 0px;
	padding-top: 5px;
	font-size: 100%;
	display: block;
	margin-right: auto;
	margin-left: auto;
	background-color: #F1EFEB;
	text-align: center;
	padding-bottom: 5px;
	margin-bottom: 15px;
	color: #756959;
	margin-top: 15px;
	text-indent: 0px;
}
#contents .main h2.areata3 {
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	height: auto;
	width: 300px;
	padding-left: 0px;
	padding-top: 5px;
	font-size: 100%;
	display: block;
	margin-right: auto;
	margin-left: auto;
	background-color: #F1EFEB;
	text-align: center;
	padding-bottom: 5px;
	margin-bottom: 15px;
	color: #756959;
	margin-top: 15px;
	text-indent: 0px;
}

#contents .main h2.areata4 {
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	height: auto;
	width: 300px;
	padding-left: 0px;
	padding-top: 5px;
	font-size: 100%;
	display: block;
	margin-right: auto;
	margin-left: auto;
	background-color: #F1EFEB;
	text-align: center;
	padding-bottom: 5px;
	margin-bottom: 15px;
	color: #756959;
	margin-top: 15px;
	text-indent: 0px;
}
#contents .main h2.areata5 {
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	height: auto;
	width: 300px;
	padding-left: 0px;
	padding-top: 5px;
	font-size: 100%;
	display: block;
	margin-right: auto;
	margin-left: auto;
	background-color: #F1EFEB;
	text-align: center;
	padding-bottom: 5px;
	margin-bottom: 15px;
	color: #756959;
	margin-top: 15px;
	text-indent: 0px;
}
#contents .main h2.areata6 {
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	height: auto;
	width: 300px;
	padding-left: 0px;
	padding-top: 5px;
	font-size: 100%;
	display: block;
	margin-right: auto;
	margin-left: auto;
	background-color: #F1EFEB;
	text-align: center;
	padding-bottom: 5px;
	margin-bottom: 15px;
	color: #756959;
	margin-top: 15px;
	text-indent: 0px;
}
#contents .main h2.injection1 {
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	height: auto;
	width: 300px;
	padding-left: 0px;
	padding-top: 5px;
	font-size: 100%;
	display: block;
	margin-right: auto;
	margin-left: auto;
	background-color: #F1EFEB;
	text-align: center;
	padding-bottom: 5px;
	margin-bottom: 15px;
	color: #756959;
	margin-top: 15px;
	text-indent: 0px;
}
#contents .main h2.injection2 {
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	height: auto;
	width: 300px;
	padding-left: 0px;
	padding-top: 5px;
	font-size: 100%;
	display: block;
	margin-right: auto;
	margin-left: auto;
	background-color: #F1EFEB;
	text-align: center;
	padding-bottom: 5px;
	margin-bottom: 15px;
	color: #756959;
	margin-top: 15px;
	text-indent: 0px;
}
#contents .main h2.injection3 {
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	height: auto;
	width: 300px;
	padding-left: 0px;
	padding-top: 5px;
	font-size: 100%;
	display: block;
	margin-right: auto;
	margin-left: auto;
	background-color: #F1EFEB;
	text-align: center;
	padding-bottom: 5px;
	margin-bottom: 15px;
	color: #756959;
	margin-top: 15px;
	text-indent: 0px;
}
#contents .main h2.injection4 {
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	height: auto;
	width: 300px;
	padding-left: 0px;
	padding-top: 5px;
	font-size: 100%;
	display: block;
	margin-right: auto;
	margin-left: auto;
	background-color: #F1EFEB;
	text-align: center;
	padding-bottom: 5px;
	margin-bottom: 15px;
	color: #756959;
	margin-top: 15px;
	text-indent: 0px;
}
#contents .main h2.injection5 {
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	height: auto;
	width: 300px;
	padding-left: 0px;
	padding-top: 5px;
	font-size: 100%;
	display: block;
	margin-right: auto;
	margin-left: auto;
	background-color: #F1EFEB;
	text-align: center;
	padding-bottom: 5px;
	margin-bottom: 15px;
	color: #756959;
	margin-top: 15px;
	text-indent: 0px;
}
#contents .main h2.injection6 {
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	height: auto;
	width: 300px;
	padding-left: 0px;
	padding-top: 5px;
	font-size: 100%;
	display: block;
	margin-right: auto;
	margin-left: auto;
	background-color: #F1EFEB;
	text-align: center;
	padding-bottom: 5px;
	margin-bottom: 15px;
	color: #756959;
	margin-top: 15px;
	text-indent: 0px;
}
#contents .main h2.injection7 {
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	height: auto;
	width: 300px;
	padding-left: 0px;
	padding-top: 5px;
	font-size: 100%;
	display: block;
	margin-right: auto;
	margin-left: auto;
	background-color: #F1EFEB;
	text-align: center;
	padding-bottom: 5px;
	margin-bottom: 15px;
	color: #756959;
	margin-top: 15px;
	text-indent: 0px;
}
#contents .main h2.injection8 {
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	height: auto;
	width: 300px;
	padding-left: 0px;
	padding-top: 5px;
	font-size: 100%;
	display: block;
	margin-right: auto;
	margin-left: auto;
	background-color: #F1EFEB;
	text-align: center;
	padding-bottom: 5px;
	margin-bottom: 15px;
	color: #756959;
	margin-top: 15px;
	text-indent: 0px;
}
#contents .main h2.supplements1 {
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	height: auto;
	width: 300px;
	padding-left: 0px;
	padding-top: 5px;
	font-size: 100%;
	display: block;
	margin-right: auto;
	margin-left: auto;
	background-color: #F1EFEB;
	text-align: center;
	padding-bottom: 5px;
	margin-bottom: 15px;
	color: #756959;
	margin-top: 15px;
	text-indent: 0px;
}
#contents .main h2.supplements2 {
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	height: auto;
	width: 300px;
	padding-left: 0px;
	padding-top: 5px;
	font-size: 100%;
	display: block;
	margin-right: auto;
	margin-left: auto;
	background-color: #F1EFEB;
	text-align: center;
	padding-bottom: 5px;
	margin-bottom: 15px;
	color: #756959;
	margin-top: 15px;
	text-indent: 0px;
}
#contents .main h2.supplements3 {
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	height: auto;
	width: 300px;
	padding-left: 0px;
	padding-top: 5px;
	font-size: 100%;
	display: block;
	margin-right: auto;
	margin-left: auto;
	background-color: #F1EFEB;
	text-align: center;
	padding-bottom: 5px;
	margin-bottom: 15px;
	color: #756959;
	margin-top: 15px;
	text-indent: 0px;
}
#contents .main h2.supplements4 {
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	height: auto;
	width: 300px;
	padding-left: 0px;
	padding-top: 5px;
	font-size: 100%;
	display: block;
	margin-right: auto;
	margin-left: auto;
	background-color: #F1EFEB;
	text-align: center;
	padding-bottom: 5px;
	margin-bottom: 15px;
	color: #756959;
	margin-top: 15px;
	text-indent: 0px;
}
#contents .main h2.supplements5 {
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	height: auto;
	width: 300px;
	padding-left: 0px;
	padding-top: 5px;
	font-size: 100%;
	display: block;
	margin-right: auto;
	margin-left: auto;
	background-color: #F1EFEB;
	text-align: center;
	padding-bottom: 5px;
	margin-bottom: 15px;
	color: #756959;
	margin-top: 15px;
	text-indent: 0px;
}
#contents .main h2.supplements6 {
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	height: auto;
	width: 300px;
	padding-left: 0px;
	padding-top: 5px;
	font-size: 100%;
	display: block;
	margin-right: auto;
	margin-left: auto;
	background-color: #F1EFEB;
	text-align: center;
	padding-bottom: 5px;
	margin-bottom: 15px;
	color: #756959;
	margin-top: 15px;
	text-indent: 0px;
}
#contents .main h2.supplements7 {
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	height: auto;
	width: 300px;
	padding-left: 0px;
	padding-top: 5px;
	font-size: 100%;
	display: block;
	margin-right: auto;
	margin-left: auto;
	background-color: #F1EFEB;
	text-align: center;
	padding-bottom: 5px;
	margin-bottom: 15px;
	color: #756959;
	margin-top: 15px;
	text-indent: 0px;
}
#contents .main h2.supplements8 {
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	height: auto;
	width: 300px;
	padding-left: 0px;
	padding-top: 5px;
	font-size: 100%;
	display: block;
	margin-right: auto;
	margin-left: auto;
	background-color: #F1EFEB;
	text-align: center;
	padding-bottom: 5px;
	margin-bottom: 15px;
	color: #756959;
	margin-top: 15px;
	text-indent: 0px;
}
#contents .main h2.supplements9 {
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	height: auto;
	width: 300px;
	padding-left: 0px;
	padding-top: 5px;
	font-size: 100%;
	display: block;
	margin-right: auto;
	margin-left: auto;
	background-color: #F1EFEB;
	text-align: center;
	padding-bottom: 5px;
	margin-bottom: 15px;
	color: #756959;
	margin-top: 15px;
	text-indent: 0px;
}
#contents .main h2.supplements10 {
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	height: auto;
	width: 300px;
	padding-left: 0px;
	padding-top: 5px;
	font-size: 100%;
	display: block;
	margin-right: auto;
	margin-left: auto;
	background-color: #F1EFEB;
	text-align: center;
	padding-bottom: 5px;
	margin-bottom: 15px;
	color: #756959;
	margin-top: 15px;
	text-indent: 0px;
}
#contents .main h2.method1 {
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	height: auto;
	width: 300px;
	padding-left: 0px;
	padding-top: 5px;
	font-size: 100%;
	display: block;
	margin-right: auto;
	margin-left: auto;
	background-color: #F1EFEB;
	text-align: center;
	padding-bottom: 5px;
	margin-bottom: 15px;
	color: #756959;
	margin-top: 15px;
	text-indent: 0px;
}
#contents .main h2.method2 {
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	height: auto;
	width: 300px;
	padding-left: 0px;
	padding-top: 5px;
	font-size: 100%;
	display: block;
	margin-right: auto;
	margin-left: auto;
	background-color: #F1EFEB;
	text-align: center;
	padding-bottom: 5px;
	margin-bottom: 15px;
	color: #756959;
	margin-top: 15px;
	text-indent: 0px;
}
#contents .main h2.method3 {
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	height: auto;
	width: 300px;
	padding-left: 0px;
	padding-top: 5px;
	font-size: 100%;
	display: block;
	margin-right: auto;
	margin-left: auto;
	background-color: #F1EFEB;
	text-align: center;
	padding-bottom: 5px;
	margin-bottom: 15px;
	color: #756959;
	margin-top: 15px;
	text-indent: 0px;
}
#contents .main h2.method4 {
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	height: auto;
	width: 300px;
	padding-left: 0px;
	padding-top: 5px;
	font-size: 100%;
	display: block;
	margin-right: auto;
	margin-left: auto;
	background-color: #F1EFEB;
	text-align: center;
	padding-bottom: 5px;
	margin-bottom: 15px;
	color: #756959;
	margin-top: 15px;
	text-indent: 0px;
}
#contents .main h2.method5 {
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	height: auto;
	width: 300px;
	padding-left: 0px;
	padding-top: 5px;
	font-size: 100%;
	display: block;
	margin-right: auto;
	margin-left: auto;
	background-color: #F1EFEB;
	text-align: center;
	padding-bottom: 5px;
	margin-bottom: 15px;
	color: #756959;
	margin-top: 15px;
	text-indent: 0px;
}
#contents .main h2.method6 {
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	height: auto;
	width: 300px;
	padding-left: 0px;
	padding-top: 5px;
	font-size: 100%;
	display: block;
	margin-right: auto;
	margin-left: auto;
	background-color: #F1EFEB;
	text-align: center;
	padding-bottom: 5px;
	margin-bottom: 15px;
	color: #756959;
	margin-top: 15px;
	text-indent: 0px;
}
#contents .main h2.voice1 {
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	height: auto;
	width: 300px;
	padding-left: 0px;
	padding-top: 5px;
	font-size: 100%;
	display: block;
	margin-right: auto;
	margin-left: auto;
	background-color: #F1EFEB;
	text-align: center;
	padding-bottom: 5px;
	margin-bottom: 15px;
	color: #756959;
	margin-top: 15px;
	text-indent: 0px;
}
#contents .main h2.voice2 {
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	height: auto;
	width: 300px;
	padding-left: 0px;
	padding-top: 5px;
	font-size: 100%;
	display: block;
	margin-right: auto;
	margin-left: auto;
	background-color: #F1EFEB;
	text-align: center;
	padding-bottom: 5px;
	margin-bottom: 15px;
	color: #756959;
	margin-top: 15px;
	text-indent: 0px;
}
#contents .main h2.voice3 {
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	height: auto;
	width: 300px;
	padding-left: 0px;
	padding-top: 5px;
	font-size: 100%;
	display: block;
	margin-right: auto;
	margin-left: auto;
	background-color: #F1EFEB;
	text-align: center;
	padding-bottom: 5px;
	margin-bottom: 15px;
	color: #756959;
	margin-top: 15px;
	text-indent: 0px;
}
#contents .main h2.voice4 {
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	height: auto;
	width: 300px;
	padding-left: 0px;
	padding-top: 5px;
	font-size: 100%;
	display: block;
	margin-right: auto;
	margin-left: auto;
	background-color: #F1EFEB;
	text-align: center;
	padding-bottom: 5px;
	margin-bottom: 15px;
	color: #756959;
	margin-top: 15px;
	text-indent: 0px;
}
#contents .main h2.treatment1 {
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	height: auto;
	width: 300px;
	padding-left: 0px;
	padding-top: 5px;
	font-size: 100%;
	display: block;
	margin-right: auto;
	margin-left: auto;
	background-color: #F1EFEB;
	text-align: center;
	padding-bottom: 5px;
	margin-bottom: 15px;
	color: #756959;
	margin-top: 15px;
	text-indent: 0px;
}
#contents .main h2.price1 {
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	height: auto;
	width: 300px;
	padding-left: 0px;
	padding-top: 5px;
	font-size: 100%;
	display: block;
	margin-right: auto;
	margin-left: auto;
	background-color: #F1EFEB;
	text-align: center;
	padding-bottom: 5px;
	margin-bottom: 15px;
	color: #756959;
	margin-top: 15px;
	text-indent: 0px;
}
#contents .main h2.price2 {
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	height: auto;
	width: 300px;
	padding-left: 0px;
	padding-top: 5px;
	font-size: 100%;
	display: block;
	margin-right: auto;
	margin-left: auto;
	background-color: #F1EFEB;
	text-align: center;
	padding-bottom: 5px;
	margin-bottom: 15px;
	color: #756959;
	margin-top: 15px;
	text-indent: 0px;
}
#contents .main h2.price3 {
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	height: auto;
	width: 300px;
	padding-left: 0px;
	padding-top: 5px;
	font-size: 100%;
	display: block;
	margin-right: auto;
	margin-left: auto;
	background-color: #F1EFEB;
	text-align: center;
	padding-bottom: 5px;
	margin-bottom: 15px;
	color: #756959;
	margin-top: 15px;
	text-indent: 0px;
}
#contents .main h2.pantogar1 {
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	height: auto;
	width: 300px;
	padding-left: 0px;
	padding-top: 5px;
	font-size: 100%;
	display: block;
	margin-right: auto;
	margin-left: auto;
	background-color: #F1EFEB;
	text-align: center;
	padding-bottom: 5px;
	margin-bottom: 15px;
	color: #756959;
	margin-top: 15px;
	text-indent: 0px;
}
#contents .main h2.pantogar2 {
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	height: auto;
	width: 300px;
	padding-left: 0px;
	padding-top: 5px;
	font-size: 100%;
	display: block;
	margin-right: auto;
	margin-left: auto;
	background-color: #F1EFEB;
	text-align: center;
	padding-bottom: 5px;
	margin-bottom: 15px;
	color: #756959;
	margin-top: 15px;
	text-indent: 0px;
}
#contents .main h2.pantogar3 {
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	height: auto;
	width: 300px;
	padding-left: 0px;
	padding-top: 5px;
	font-size: 100%;
	display: block;
	margin-right: auto;
	margin-left: auto;
	background-color: #F1EFEB;
	text-align: center;
	padding-bottom: 5px;
	margin-bottom: 15px;
	color: #756959;
	margin-top: 15px;
	text-indent: 0px;
}
#contents .main h2.pantogar4 {
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	height: auto;
	width: 300px;
	padding-left: 0px;
	padding-top: 5px;
	font-size: 100%;
	display: block;
	margin-right: auto;
	margin-left: auto;
	background-color: #F1EFEB;
	text-align: center;
	padding-bottom: 5px;
	margin-bottom: 15px;
	color: #756959;
	margin-top: 15px;
	text-indent: 0px;
}
#contents .main h2.pantogar5 {
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	height: auto;
	width: 300px;
	padding-left: 0px;
	padding-top: 5px;
	font-size: 100%;
	display: block;
	margin-right: auto;
	margin-left: auto;
	background-color: #F1EFEB;
	text-align: center;
	padding-bottom: 5px;
	margin-bottom: 15px;
	color: #756959;
	margin-top: 15px;
	text-indent: 0px;
}
#contents .main h2.pantogar6 {
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	height: auto;
	width: 300px;
	padding-left: 0px;
	padding-top: 5px;
	font-size: 100%;
	display: block;
	margin-right: auto;
	margin-left: auto;
	background-color: #F1EFEB;
	text-align: center;
	padding-bottom: 5px;
	margin-bottom: 15px;
	color: #756959;
	margin-top: 15px;
	text-indent: 0px;
}
#contents .main h2.pantogar7 {
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	height: auto;
	width: 300px;
	padding-left: 0px;
	padding-top: 5px;
	font-size: 100%;
	display: block;
	margin-right: auto;
	margin-left: auto;
	background-color: #F1EFEB;
	text-align: center;
	padding-bottom: 5px;
	margin-bottom: 15px;
	color: #756959;
	margin-top: 15px;
	text-indent: 0px;
}
#contents .main h2.minoxidil1 {
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	height: auto;
	width: 300px;
	padding-left: 0px;
	padding-top: 5px;
	font-size: 100%;
	display: block;
	margin-right: auto;
	margin-left: auto;
	background-color: #F1EFEB;
	text-align: center;
	padding-bottom: 5px;
	margin-bottom: 15px;
	color: #756959;
	margin-top: 15px;
	text-indent: 0px;
}
#contents .main h2.minoxidil2 {
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	height: auto;
	width: 300px;
	padding-left: 0px;
	padding-top: 5px;
	font-size: 100%;
	display: block;
	margin-right: auto;
	margin-left: auto;
	background-color: #F1EFEB;
	text-align: center;
	padding-bottom: 5px;
	margin-bottom: 15px;
	color: #756959;
	margin-top: 15px;
	text-indent: 0px;
}
#contents .main h2.minoxidil3 {
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	height: auto;
	width: 300px;
	padding-left: 0px;
	padding-top: 5px;
	font-size: 100%;
	display: block;
	margin-right: auto;
	margin-left: auto;
	background-color: #F1EFEB;
	text-align: center;
	padding-bottom: 5px;
	margin-bottom: 15px;
	color: #756959;
	margin-top: 15px;
	text-indent: 0px;
}
#contents .main h2.minoxidil4 {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "細明朝体";
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	height: auto;
	width: 300px;
	padding-left: 0px;
	padding-top: 5px;
	font-size: 100%;
	display: block;
	margin-right: auto;
	margin-left: auto;
	background-color: #F1EFEB;
	text-align: center;
	padding-bottom: 5px;
	margin-bottom: 15px;
	color: #756959;
	margin-top: 15px;
	text-indent: 0px;
}
#contents .main h2.minoxidil5 {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "細明朝体";
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	height: auto;
	width: 300px;
	padding-left: 0px;
	padding-top: 5px;
	font-size: 100%;
	display: block;
	margin-right: auto;
	margin-left: auto;
	background-color: #F1EFEB;
	text-align: center;
	padding-bottom: 5px;
	margin-bottom: 15px;
	color: #756959;
	margin-top: 15px;
	text-indent: 0px;
}
#contents .main h2.minoxidil6 {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "細明朝体";
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	height: auto;
	width: 300px;
	padding-left: 0px;
	padding-top: 5px;
	font-size: 100%;
	display: block;
	margin-right: auto;
	margin-left: auto;
	background-color: #F1EFEB;
	text-align: center;
	padding-bottom: 5px;
	margin-bottom: 15px;
	color: #756959;
	margin-top: 15px;
	text-indent: 0px;
}
#contents .main h2.minoxidil7 {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "細明朝体";
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	height: auto;
	width: 300px;
	padding-left: 0px;
	padding-top: 5px;
	font-size: 100%;
	display: block;
	margin-right: auto;
	margin-left: auto;
	background-color: #F1EFEB;
	text-align: center;
	padding-bottom: 5px;
	margin-bottom: 15px;
	color: #756959;
	margin-top: 15px;
	text-indent: 0px;
}
#contents .main h2.media1 {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "細明朝体";
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	height: auto;
	width: 300px;
	padding-left: 0px;
	padding-top: 5px;
	font-size: 100%;
	display: block;
	margin-right: auto;
	margin-left: auto;
	background-color: #F1EFEB;
	text-align: center;
	padding-bottom: 5px;
	margin-bottom: 15px;
	color: #756959;
	margin-top: 15px;
	text-indent: 0px;
}
#contents .main h2.harg1 {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "細明朝体";
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	height: auto;
	width: 300px;
	padding-left: 0px;
	padding-top: 5px;
	font-size: 100%;
	display: block;
	margin-right: auto;
	margin-left: auto;
	background-color: #F1EFEB;
	text-align: center;
	padding-bottom: 5px;
	margin-bottom: 15px;
	color: #756959;
	margin-top: 15px;
	text-indent: 0px;
}
#contents .main h2.harg2 {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "細明朝体";
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	height: auto;
	width: 300px;
	padding-left: 0px;
	padding-top: 5px;
	font-size: 100%;
	display: block;
	margin-right: auto;
	margin-left: auto;
	background-color: #F1EFEB;
	text-align: center;
	padding-bottom: 5px;
	margin-bottom: 15px;
	color: #756959;
	margin-top: 15px;
	text-indent: 0px;
}
#contents .main h2.harg3 {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "細明朝体";
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	height: auto;
	width: 300px;
	padding-left: 0px;
	padding-top: 5px;
	font-size: 100%;
	display: block;
	margin-right: auto;
	margin-left: auto;
	background-color: #F1EFEB;
	text-align: center;
	padding-bottom: 5px;
	margin-bottom: 15px;
	color: #756959;
	margin-top: 15px;
	text-indent: 0px;
}
#contents .main h2.harg4 {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "細明朝体";
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	height: auto;
	width: 300px;
	padding-left: 0px;
	padding-top: 5px;
	font-size: 100%;
	display: block;
	margin-right: auto;
	margin-left: auto;
	background-color: #F1EFEB;
	text-align: center;
	padding-bottom: 5px;
	margin-bottom: 15px;
	color: #756959;
	margin-top: 15px;
	text-indent: 0px;
}
#contents .main h2.harg5 {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "細明朝体";
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	height: auto;
	width: 300px;
	padding-left: 0px;
	padding-top: 5px;
	font-size: 100%;
	display: block;
	margin-right: auto;
	margin-left: auto;
	background-color: #F1EFEB;
	text-align: center;
	padding-bottom: 5px;
	margin-bottom: 15px;
	color: #756959;
	margin-top: 15px;
	text-indent: 0px;
}
#contents .main h2.harg6 {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "細明朝体";
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	height: auto;
	width: 300px;
	padding-left: 0px;
	padding-top: 5px;
	font-size: 100%;
	display: block;
	margin-right: auto;
	margin-left: auto;
	background-color: #F1EFEB;
	text-align: center;
	padding-bottom: 5px;
	margin-bottom: 15px;
	color: #756959;
	margin-top: 15px;
	text-indent: 0px;
}
#contents .main h2.harg7 {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "細明朝体";
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	height: auto;
	width: 300px;
	padding-left: 0px;
	padding-top: 5px;
	font-size: 100%;
	display: block;
	margin-right: auto;
	margin-left: auto;
	background-color: #F1EFEB;
	text-align: center;
	padding-bottom: 5px;
	margin-bottom: 15px;
	color: #756959;
	margin-top: 15px;
	text-indent: 0px;
}
#contents .main h2.harg8 {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "細明朝体";
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	height: auto;
	width: 300px;
	padding-left: 0px;
	padding-top: 5px;
	font-size: 100%;
	display: block;
	margin-right: auto;
	margin-left: auto;
	background-color: #F1EFEB;
	text-align: center;
	padding-bottom: 5px;
	margin-bottom: 15px;
	color: #756959;
	margin-top: 15px;
	text-indent: 0px;
}
#contents .main h2.flowchart1 {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "細明朝体";
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	height: auto;
	width: 300px;
	padding-left: 0px;
	padding-top: 5px;
	font-size: 100%;
	display: block;
	margin-right: auto;
	margin-left: auto;
	background-color: #F1EFEB;
	text-align: center;
	padding-bottom: 5px;
	margin-bottom: 15px;
	color: #756959;
	margin-top: 15px;
	text-indent: 0px;
}
#contents .main h2.flowchart2 {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "細明朝体";
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	height: auto;
	width: 300px;
	padding-left: 0px;
	padding-top: 5px;
	font-size: 100%;
	display: block;
	margin-right: auto;
	margin-left: auto;
	background-color: #F1EFEB;
	text-align: center;
	padding-bottom: 5px;
	margin-bottom: 15px;
	color: #756959;
	margin-top: 15px;
	text-indent: 0px;
}
#contents .main h2.faq1 {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "細明朝体";
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	height: auto;
	width: 300px;
	padding-left: 0px;
	padding-top: 5px;
	font-size: 100%;
	display: block;
	margin-right: auto;
	margin-left: auto;
	background-color: #F1EFEB;
	text-align: center;
	padding-bottom: 5px;
	margin-bottom: 15px;
	color: #756959;
	margin-top: 15px;
	text-indent: 0px;
}
#contents .main h2.faq2 {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "細明朝体";
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	height: auto;
	width: 300px;
	padding-left: 0px;
	padding-top: 5px;
	font-size: 100%;
	display: block;
	margin-right: auto;
	margin-left: auto;
	background-color: #F1EFEB;
	text-align: center;
	padding-bottom: 5px;
	margin-bottom: 15px;
	color: #756959;
	margin-top: 15px;
	text-indent: 0px;
}
#contents .main h2.faq3 {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "細明朝体";
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	height: auto;
	width: 300px;
	padding-left: 0px;
	padding-top: 5px;
	font-size: 100%;
	display: block;
	margin-right: auto;
	margin-left: auto;
	background-color: #F1EFEB;
	text-align: center;
	padding-bottom: 5px;
	margin-bottom: 15px;
	color: #756959;
	margin-top: 15px;
	text-indent: 0px;
}
#contents .main h2.faq4 {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "細明朝体";
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	height: auto;
	width: 300px;
	padding-left: 0px;
	padding-top: 5px;
	font-size: 100%;
	display: block;
	margin-right: auto;
	margin-left: auto;
	background-color: #F1EFEB;
	text-align: center;
	padding-bottom: 5px;
	margin-bottom: 15px;
	color: #756959;
	margin-top: 15px;
	text-indent: 0px;
}
#contents .main h2.faq5 {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "細明朝体";
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	height: auto;
	width: 300px;
	padding-left: 0px;
	padding-top: 5px;
	font-size: 100%;
	display: block;
	margin-right: auto;
	margin-left: auto;
	background-color: #F1EFEB;
	text-align: center;
	padding-bottom: 5px;
	margin-bottom: 15px;
	color: #756959;
	margin-top: 15px;
	text-indent: 0px;
}
#contents .main h2.faq6 {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "細明朝体";
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	height: auto;
	width: 300px;
	padding-left: 0px;
	padding-top: 5px;
	font-size: 100%;
	display: block;
	margin-right: auto;
	margin-left: auto;
	background-color: #F1EFEB;
	text-align: center;
	padding-bottom: 5px;
	margin-bottom: 15px;
	color: #756959;
	margin-top: 15px;
	text-indent: 0px;
}
#contents .main h2.faq7 {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "細明朝体";
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	height: auto;
	width: 300px;
	padding-left: 0px;
	padding-top: 5px;
	font-size: 100%;
	display: block;
	margin-right: auto;
	margin-left: auto;
	background-color: #F1EFEB;
	text-align: center;
	padding-bottom: 5px;
	margin-bottom: 15px;
	color: #756959;
	margin-top: 15px;
	text-indent: 0px;
}
#contents .main h2.anesthesia1 {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "細明朝体";
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	height: auto;
	width: 300px;
	padding-left: 0px;
	padding-top: 5px;
	font-size: 100%;
	display: block;
	margin-right: auto;
	margin-left: auto;
	background-color: #F1EFEB;
	text-align: center;
	padding-bottom: 5px;
	margin-bottom: 15px;
	color: #756959;
	margin-top: 15px;
	text-indent: 0px;
}
#contents .main h2.anesthesia2 {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "細明朝体";
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	height: auto;
	width: 300px;
	padding-left: 0px;
	padding-top: 5px;
	font-size: 100%;
	display: block;
	margin-right: auto;
	margin-left: auto;
	background-color: #F1EFEB;
	text-align: center;
	padding-bottom: 5px;
	margin-bottom: 15px;
	color: #756959;
	margin-top: 15px;
	text-indent: 0px;
}
#contents .main h2.anesthesia3 {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "細明朝体";
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	height: auto;
	width: 300px;
	padding-left: 0px;
	padding-top: 5px;
	font-size: 100%;
	display: block;
	margin-right: auto;
	margin-left: auto;
	background-color: #F1EFEB;
	text-align: center;
	padding-bottom: 5px;
	margin-bottom: 15px;
	color: #756959;
	margin-top: 15px;
	text-indent: 0px;
}
#contents .main h2.alopecia1 {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "細明朝体";
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	height: auto;
	width: 300px;
	padding-left: 0px;
	padding-top: 5px;
	font-size: 100%;
	display: block;
	margin-right: auto;
	margin-left: auto;
	background-color: #F1EFEB;
	text-align: center;
	padding-bottom: 5px;
	margin-bottom: 15px;
	color: #756959;
	margin-top: 15px;
	text-indent: 0px;
}
#contents .main h2.alopecia2 {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "細明朝体";
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	height: auto;
	width: 300px;
	padding-left: 0px;
	padding-top: 5px;
	font-size: 100%;
	display: block;
	margin-right: auto;
	margin-left: auto;
	background-color: #F1EFEB;
	text-align: center;
	padding-bottom: 5px;
	margin-bottom: 15px;
	color: #756959;
	margin-top: 15px;
	text-indent: 0px;
}
#contents .main h2.alopecia3 {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "細明朝体";
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	height: auto;
	width: 300px;
	padding-left: 0px;
	padding-top: 5px;
	font-size: 100%;
	display: block;
	margin-right: auto;
	margin-left: auto;
	background-color: #F1EFEB;
	text-align: center;
	padding-bottom: 5px;
	margin-bottom: 15px;
	color: #756959;
	margin-top: 15px;
	text-indent: 0px;
}
#contents .main h2.alopecia4 {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "細明朝体";
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	height: auto;
	width: 300px;
	padding-left: 0px;
	padding-top: 5px;
	font-size: 100%;
	display: block;
	margin-right: auto;
	margin-left: auto;
	background-color: #F1EFEB;
	text-align: center;
	padding-bottom: 5px;
	margin-bottom: 15px;
	color: #756959;
	margin-top: 15px;
	text-indent: 0px;
}
#contents .main h2.alopecia5 {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "細明朝体";
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	height: auto;
	width: 300px;
	padding-left: 0px;
	padding-top: 5px;
	font-size: 100%;
	display: block;
	margin-right: auto;
	margin-left: auto;
	background-color: #F1EFEB;
	text-align: center;
	padding-bottom: 5px;
	margin-bottom: 15px;
	color: #756959;
	margin-top: 15px;
	text-indent: 0px;
}
#contents .main h2.alopecia6 {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "細明朝体";
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	height: auto;
	width: 300px;
	padding-left: 0px;
	padding-top: 5px;
	font-size: 100%;
	display: block;
	margin-right: auto;
	margin-left: auto;
	background-color: #F1EFEB;
	text-align: center;
	padding-bottom: 5px;
	margin-bottom: 15px;
	color: #756959;
	margin-top: 15px;
	text-indent: 0px;
}
#contents .main h2.alopecia7 {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "細明朝体";
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	height: auto;
	width: 300px;
	padding-left: 0px;
	padding-top: 5px;
	font-size: 100%;
	display: block;
	margin-right: auto;
	margin-left: auto;
	background-color: #F1EFEB;
	text-align: center;
	padding-bottom: 5px;
	margin-bottom: 15px;
	color: #756959;
	margin-top: 15px;
	text-indent: 0px;
}
#contents .main h2.alopecia8 {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "細明朝体";
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	height: auto;
	width: 300px;
	padding-left: 0px;
	padding-top: 5px;
	font-size: 100%;
	display: block;
	margin-right: auto;
	margin-left: auto;
	background-color: #F1EFEB;
	text-align: center;
	padding-bottom: 5px;
	margin-bottom: 15px;
	color: #756959;
	margin-top: 15px;
	text-indent: 0px;
}
#contents .main h2.alopecia9 {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "細明朝体";
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	height: auto;
	width: 300px;
	padding-left: 0px;
	padding-top: 5px;
	font-size: 100%;
	display: block;
	margin-right: auto;
	margin-left: auto;
	background-color: #F1EFEB;
	text-align: center;
	padding-bottom: 5px;
	margin-bottom: 15px;
	color: #756959;
	margin-top: 15px;
	text-indent: 0px;
}
#contents .main h2.access1 {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "細明朝体";
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	height: auto;
	width: 300px;
	padding-left: 0px;
	padding-top: 5px;
	font-size: 100%;
	display: block;
	margin-right: auto;
	margin-left: auto;
	background-color: #F1EFEB;
	text-align: center;
	padding-bottom: 5px;
	margin-bottom: 15px;
	color: #756959;
	margin-top: 15px;
	text-indent: 0px;
}
#contents .main h2.about1 {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "細明朝体";
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	height: auto;
	width: 300px;
	padding-left: 0px;
	padding-top: 5px;
	font-size: 100%;
	display: block;
	margin-right: auto;
	margin-left: auto;
	background-color: #F1EFEB;
	text-align: center;
	padding-bottom: 5px;
	margin-bottom: 15px;
	color: #756959;
	margin-top: 15px;
	text-indent: 0px;
}
#contents .main h2.about2 {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "細明朝体";
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	height: auto;
	width: 300px;
	padding-left: 0px;
	padding-top: 5px;
	font-size: 100%;
	display: block;
	margin-right: auto;
	margin-left: auto;
	background-color: #F1EFEB;
	text-align: center;
	padding-bottom: 5px;
	margin-bottom: 15px;
	color: #756959;
	margin-top: 15px;
	text-indent: 0px;
}
#contents  .main  h3 {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "細明朝体";
	font-weight: bold;
	color: #FF6600;
	margin-left: 0px;
	margin-top: 15px;
	margin-bottom: 15px;
	display: block;
}
#contents  .font_h3span {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "細明朝体";
	font-weight: bold;
	color: #FF6600;
	font-size:140%;
	margin-left: -20px;
	margin-top: 15px;
	margin-bottom: 15px;
	display: block;
}
#contents .main p {
	font-size: 80%;
	letter-spacing: 0.02em;
	margin-bottom: 30px;
	line-height: 1.8em;
	clear: both;
	display: block;
	margin-top: 15px;
}
#contents .main .detail .btnList {
	display: block;
	height: auto;
	width: 210px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 15px;
}
#contents .main .detail .btnList li {
	float: none;
	margin-right: 0px;
	margin-bottom: 3px;	
}
#contents .main .detail .btnList .end {
	margin-right: 0px;
}
#contents .main .detail p {
	display: block;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 15px;
	margin-top: 10px;
	clear: both;
	width: auto;
}
#contents .main .detail .btn_form {
	display: block;
	width: 300px;
	margin-right: auto;
	margin-left: auto;
	height: auto;
	margin-bottom: 30px;
}
#contents .main .detail .btn_form li {
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
	width: 145px;
}
#contents .main .detail .btn_form .end {
	margin-right: 0px;
}
#contents .main .detail .accessguide {
	float: none;
	margin-right: 0px;
	margin-bottom: 15px;
	width: 270px;
}
#contents .main .detail .accessguide span {
	font-weight: bold;
	color: #FF6600;
	font-size: 120%;
}
#contents .main .detail .accessguide2 {
	float: none;
	margin-right: 0px;
	margin-bottom: 15px;
	width: 270px;
}
#contents .main .detail .accessguide2 span {
	font-weight: bold;
	color: #FF6600;
	font-size: 120%;
}
#contents .main .detail .faqTB {
	width: 300px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 15px;
}
#contents .main .detail .faqTB {
	text-align: left;
	font-size: 70%;
}
#contents .main .detail .faqTB tr, #contents .main .detail .faqTB td {
	padding: 5px;
}
#contents .main .detail .faqTB .quetion {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "細明朝体";
	font-weight: bold;
	color: #FF6600;
	font-size: 120%;
	margin: 0px;
}
#contents .main .detail .faqTB .answer {
	margin: 0px;
	font-size: 100%;
}
#contents .main .detail .faqTB th {
	color: #4F4335;
	text-align: center;
	font-weight: bold;
	padding: 5px;
	vertical-align: top;
	width: 30px;
}
#contents .main .detail .priceTB {
	width: 300px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 15px;
	margin-bottom: 5px;
}
#contents .main .detail .priceTB {
	text-align: center;
	font-size: 70%;
}
#contents .main .detail .priceTB span.free {
	font-weight: bold;
	color: #FF0000;
}
#contents .main .detail .priceTB .first {
	width: 300px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 30px;
}
#contents .main .detail .priceTB tr, #contents .main .detail .priceTB td {
	border: 1px solid #D6CCC0;
	padding: 5px;
	height: auto;
}
#contents .main .detail .priceTB .parts {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "細明朝体";
	margin: 0px;
	font-size: 100%;
}
#contents .main .detail .priceTB th {
	background-color: #F3F0EC;
	color: #4F4335;
	text-align: center;
	font-weight: bold;
	border: 1px solid #D6CCC0;
	padding: 5px;
	height: auto;
}
#contents .main .detail .mtPolicy {
	width: 300px;
	margin-right: auto;
	margin-left: auto;
	display: block;
}
#contents .main .detail .mtPolicy li {
	background-image: url(../images/ic_list.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 20px;
	margin-bottom: 15px;
	font-size: 80%;
}
#contents .main .detail .report {
	width: 300px;
	margin-right: auto;
	margin-left: auto;
	display: block;
}
#contents .main .detail .report li {
	display: block;
	float: left;
	margin-right: 10px;
	width: 140px
}
#contents .main .detail .report .end {
	margin-right: 0px;
}
#contents .main .detail .catetitle {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "細明朝体";
	background-image: url(../images/line.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	font-size: 110%;
	font-weight: bold;
	line-height: 1.4em;
	padding-bottom: 2px;
	margin-left: 0px;
	width: 300px;
}
#contents .main .detail .catetitle30t {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "細明朝体";
	background-image: url(../images/line.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	font-size: 110%;
	font-weight: bold;
	margin-top: 30px;
	padding-bottom: 1px;
	line-height: 1.4em;
	margin-left: 0px;
	width: 300px;
}
#contents .main .detail .reason {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "細明朝体";
	background-image: url(../images/line.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	font-size: 100%;
	font-weight: bold;
	margin-top: 15px;
	line-height: 1.2em;
	padding-bottom: 3px;
}
#contents .main  .detail  .reason20b {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "細明朝体";
	background-image: url(../images/line.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	font-size: 100%;
	font-weight: bold;
	margin-top: 0px;
	line-height: 1.2em;
	padding-bottom: 8px;
}
#contents .main .detail p {
	display: block;
	margin-bottom: 20px;
	margin-left: 19px;
	margin-right: 19px;
}
#contents .main .detail .twocol {
	display: block;
	margin-bottom: 0px;
	margin-left: 19px;
	margin-right: 0px;
	margin-top: 15px;
	float: none;
	width: 280px;
}
#contents   .main   .detail   .twocol20b {
	display: block;
	margin-bottom: 0px;
	margin-left: 19px;
	margin-right: 0px;
	margin-top: 15px;
	float: none;
	width: 280px;
}
#contents .main .detail .twocol .impact {
	font-size: 100%;
	color: #FF6666;
	font-weight: bold;
}
#contents  .main  .detail  .point {
	display: block;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 10px;
	float: none;
	width: 280px;
	padding-left:1em;
	text-indent:-1em;
	line-height: 1.3em;
	font-size: 90%;
}
#contents   .main   .detail   .point_end {
	display: block;
	margin-bottom: 15px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 10px;
	float: none;
	width: 280px;
	padding-left:1em;
	text-indent:-1em;
	line-height: 1.3em;
	font-size: 90%;
}
#contents .main .detail .capinfo {
	font-size: 60%;
	line-height: 1.4em;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#contents .main .detail .scopeResult {
	width: 200px;
	margin-right: auto;
	margin-left: auto;
}
#contents .main .detail .scopeResult li {
	display: block;
	height: auto;
	width: 200px;
	float: none;
	margin-right: 0px;
}
#contents .main .detail .scopeResult .end {
	margin-right: 0px;
}
#contents .main .detail .capinfo_c {
	font-size: 60%;
	line-height: 1.4em;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-align: center;
}
#contents .main .detail .subtitle {
	font-size: 110%;
	font-weight: bold;
	line-height: 28px;
	padding-left: 15px;
}
#contents .main .detail .caption {
	font-size: 80%;
	font-weight: normal;
	line-height: 1.2em;
	display: block;
	margin-top: 15px;
	margin-bottom: 15px;
}
#contents .main .detail .caption_s {
	font-size: 60%;
	font-weight: normal;
	line-height: 1.2em;
	display: block;
	margin-top: 15px;
	margin-bottom: 15px;
}
#contents .main .detail .comment {
	line-height: 71px;
	display: block;
	width: 300px;
	margin-right: 0px;
}
#contents .main .detail .comment span {
	font-size: 120%;
	font-weight: bold;
	color: #4F4335;
	margin-left: 15px;
}
#contents .main .detail .doctorProf {
	margin-left: 0px;
	width: 290px;
}
#contents .main .detail a {
	color: #3399FF;
}
#contents  .main  .detail a:hover {
	color: #33CCFF;
}
#contents .main .detail .catelist {
	display: block;
	font-size: 80%;
	margin-bottom: 20px;
	width: auto;
	margin-right: auto;
	margin-left: auto;
}
#contents  .main  .detail  .catelist li {
	background-image: url(../images/ic_list.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 20px;
	margin-bottom: 10px;
}
#contents   .main   .detail   .twocolphoto {
	display: block;
	width: auto;
	margin-right: auto;
	margin-left: auto;
}
#contents .main .detail .twocolphoto li {
	display: block;
	width: 280px;
	float: none;
	margin-right: auto;
	margin-left: auto;
}
#contents .main .detail .twocolphoto li:nth-child(2n) {
	margin-right: auto;
	margin-left: auto;
}
#contents .main .detail .twocolphoto p.caption {
	text-align: center;
	margin-top: 5px;
	margin-bottom: 15px;
	font-size: 75%;
}
#contents .main .detail .check {
	display: block;
	width:auto;
	margin-right: auto;
	margin-left: auto;
}
#contents .main .detail .check li {
	background-image: url(../images/ic_check.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 30px;
	margin-bottom: 10px;
	font-size: 100%;
}
#contents .main .detail  {
	border-right-width: none;
	border-bottom-width: none;
	border-left-width: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-right-color: none;
	border-bottom-color: none;
	border-left-color: none;
	margin-bottom: 0px;
	width: 300px;
}
#contents .detail  {
	border-right-width: none;
	border-bottom-width: none;
	border-left-width: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-right-color: none;
	border-bottom-color: none;
	border-left-color: none;
	margin-bottom: 0px;
	width: 300px;
}
#contents .detail .pagelist  {
	display: block;
	width: 300px;
	margin-right: auto;
	margin-left: auto;
}
#contents .detail .pagelist .no_mrg {
	margin-bottom: 0px;
	margin-right: 0px;
}
#contents .detail .pagelist li  {
	background-image: url(../images/ic_list.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	font-size: 80%;
	width: 280px;
	display: block;
	float: none;
	margin-right: 0px;
	height: 40px;
	line-height: 40px;
	margin-left: 0px;
}
#contents .detail .pagelist li span {
	font-size: 70%;
}

#contents .detail .pagelist .end {
	margin-right: 0px;
}
#contents .detail .pagelist a {
	color: #4F4335;
	text-decoration: none;
}
#contents  .detail  .pagelist  a:hover {
	color: #4F4335;
	text-decoration: underline;
}
#contents .detail .oshirase {
	display: block;
	text-align: left;
	width: 300px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 15px;
	font-size: 90%;
}
#contents .detail .osusume {
	border: 1px solid #FF6666;
	background-color: #FFECEC;
	padding: 5px;
	width: 290px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	margin-bottom: 15px;
}
#contents .detail .limit {
	font-weight: bold;
	color: #CC3300;
	margin-bottom: 15px;
	width: 300px;
	margin-right: auto;
	margin-left: auto;
	display: block;
	font-size: 85%;
}
#contents .detail .attention li {
	background-image: url(../images/ic_list.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 20px;
	line-height: 1.4em;
}
#contents .detail .attention span {
	color: #CC3300;
}
#contents .detail .attention {
	font-size: 85%;
	display: block;
	width: 300px;
	margin-right: auto;
	margin-left: auto;
}


/**
 * ======================================================================
 * [footer]
 * ----------------------------------------------------------------------
 */
 
 
#footer {
	height: auto;
	width: 100%;
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 20px;
	background-color: #F5F4F1;
	clear: none;
}
#footer .L_contents {
	display: block;
	width: 300px;
	float: none;
}
#footer  .L_contents .ft_logo {
	height: auto;
	width: 100%;
	display: block;
	float: none;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
	text-align: center;
}
#footer  .L_contents .ft_info {
	display: block;
	height: auto;
	width: 300px;
	float: none;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
}
#footer .L_contents .ft_clinicIMG {
	display: block;
	height: auto;
	width: 300px;
	clear: none;
	margin-bottom: 15px;
	margin-top: 0px;
}
#footer .L_contents .m1 {
	display: block;
	width: auto;
	float: none;
	margin-top: 80px;
}
#footer .L_contents .m2 {
	display: block;
	width: auto;
	float: none;
	margin-left: 0px;
}
#footer   .L_contents   .m2  span  {
	font-size: 80%;
	display: block;
}
#footer   .L_contents   .m2  .sublink  {
	visibility: hidden;
}
#footer .L_contents .m3 {
	display: block;
	width: auto;
	float: none;
	margin-left: 0px;
	margin-bottom: 15px;
}
#footer  .L_contents  .m1  li a:hover,#footer .L_contents .m2 li a:hover,#footer .L_contents .m3 li a:hover {
	color: #4F4335;
	text-decoration: underline;
}
#footer   .L_contents   .m1  li,#footer .L_contents .m2 li,#footer .L_contents .m3 li   {
	background-image: none;
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 0px;
	margin-bottom: 1px;
	font-size: 60%;
	background-color: #E7E2DA;
	text-align: left;
	display: block;
	line-height: 1.2em;
	width: 149px;
	float: left;
	height: 60px;
	margin-right: 1px;
	position: relative;
}
#footer .L_contents .m1 li a,#footer .L_contents .m2 li  a,#footer .L_contents .m3 li  a  {
	color: #4F4335;
	text-decoration: none;
	display: block;
	position: relative;
	padding-left: 5px;
	padding-right: 20px;
}
#footer .L_contents .m1 li a:hover,#footer .L_contents .m2 li a:hover,#footer .L_contents .m3 li a:hover {
	color: #4F4335;
	text-decoration: none;
	display: block;
}
#footer .L_contents li a.oneline {
	line-height: 60px;
}
#footer .L_contents li a.twoline {
	padding-top: 20px;
}
#footer .L_contents li a.threeline {
	padding-top: 8px;
}
#footer .L_contents .m1 li:before,#footer .L_contents .m2 li:before,#footer .L_contents .m3 li:before  {
	display: block;
	content: "";
	position: absolute;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 50%;
	right: 5px;
	width: 10px;
	height: 10px;
	margin-top: -5px;
	background: #fff;
}
#footer .L_contents .m1 li:after,#footer .L_contents .m2 li:after,#footer .L_contents .m3 li:after  {
	display: block;
	content: "";
	position: absolute;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 50%;
	right: 10px;
	width: 10px;
	height: 10px;
	margin-top: -5px;
	background-color: #E7E2DA;
}
#footer .L_contents .ft_btn_form {
	display: block;
	margin-bottom: 25px;
	width: 300px;
	position: absolute;
	margin-top: 0px;
}
#footer .L_contents .ft_btn_form li {
	height: auto;
	width: 145px;
	margin-bottom: 5px;
	float: left;
	margin-right: 10px;
	display: block;
}
#footer .L_contents .ft_btn_form li.end {
	margin-right: 0px;
}

#footer .R_contents {
	display: block;
	width: 260px;
	float: none;
	margin-right: auto;
	margin-left: auto;
	margin-top: 15px;
}
#footer .R_contents .ft_clinicmap {
	margin-bottom: 5px;
	margin-right: auto;
	margin-left: auto;
	display: block;
	width: 100%;
	text-align:center;
}
#footer .R_contents .ft_clinicmap img {
	width:100%;
	height:auto;
}
#footer  .R_contents  .ft_btn_access {
	margin-bottom: 5px;
	margin-right: auto;
	margin-left: auto;
	display: block;
	width: 260px;
}
#footer  .R_contents  .ft_btn_access img {
	width:100%;
}
#footer .R_contents p{ font-size:92%; padding-bottom:5px;}
.sp_admap{ display:block;}
.sp_admap_cap{ padding-top:15px; margin-top:15px; border-top:1px dashed #4F4335;}

#footer .copylight {
	display: block;
	width: 300px;
	color: #9D8A6B;
	font-size: 60%;
	background-image: url(../images/ft_line.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 8px;
	text-align: center;
	margin-top: 15px;
	height: auto;
	padding-bottom: 15px;
}



/**
 * ======================================================================
 * [form]
 * ----------------------------------------------------------------------
 */
 
 
.consultformTB {
	width: 300px;
	margin-right: auto;
	margin-left: auto;
	font-size: 75%;
}
.consultformTB th {
	text-align: right;
	padding: 5px;
	color: #4F4335;
	vertical-align: top;
}
.consultformTB td {
	padding: 5px;
}
.consultformTB .question {
	font-size: 100%;
	font-weight: bold;
	margin: 0px;
}
.consultformTB .indispensable {
	font-size: 85%;
	color: #CC3300;
}
.consultformTB div {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #C19431;
	padding-right: 5px;
	width: auto;	
}
.Button input  {
	text-align: center;
	margin-top: 15px;
	margin-bottom: 15px;
	display: block;
	margin-right: auto;
	margin-left: auto;
	width: 200px;
	height: 50px;
	font-size: 120%;
}
.reserveformTB {
	width: 300px;
	margin-right: auto;
	margin-left: auto;
	font-size: 75%;
}
.reserveformTB th {
	text-align: right;
	padding: 5px;
	color: #4F4335;
	vertical-align: top;
}
.reserveformTB td {
	padding: 5px;
}
.reserveformTB .question {
	font-size: 120%;
	font-weight: bold;
	margin: 0px;
}
.reserveformTB .indispensable {
	font-size: 85%;
	color: #CC3300;
}
.reserveformTB div {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #C19431;
	padding-right: 5px;
	width: auto;	
}
textarea {
	width: 100%;
}
.search {
	display: block;
	margin-right: auto;
	margin-left: auto;
	width: 300px;
	margin-bottom: 15px;
}


.bdr01 {
	width: 100%;
	border: none;
	height: 1px;
	background-color: #ccc;
	margin: 15px 0;  
}
.mapArea p {
	text-indent: 0 !important;
	padding:0 !important;
	font-size: 120%;
}
iframe {
	border: none;
}
.mapArea {
    margin: 0 auto;
    padding: 28px 0 40px;
    width: 94%;
}
.mapArea .area .ttl::before {
    background: rgba(0, 0, 0, 0) url("../../images/btm_wrap_icon01.png") no-repeat scroll left top;
    bottom: -16px;
    content: "";
    height: 16px;
    left: 50%;
    margin-left: -18px;
    position: absolute;
    width: 36px;
}
.mapArea .area {
    margin: 0 ;
    padding: 0 15px;
    width: 94%;
}
 .mapArea .area .ttl {
    border: 1px solid #c8c8c8;
    color: #313131;
	background:#fff;
    font-size: 100%;
    line-height: 1.2;
    margin-bottom: 26px;
    padding: 22px 0 17px !important;
    position: relative;
    text-align: center;
}


.mapArea .area .map {
	position: relative;
	padding-bottom: 0;
	padding-top: 0px;
	height: auto;
	overflow: hidden;
    margin-bottom: 25px;}
.mapArea .area .map iframe, .mapArea .area .map object, .mapArea .area .map embed, .mapArea .area .map img {
	position:relative;
	top: 0;
	left: 0;
	width: 100%!important;
	height: auto!important;
}



.mapArea .area .txtBox .lBox {
    border-bottom: 1px solid #d5d5d5;
    margin-bottom: 10px;
    padding-bottom: 5px;
}
.mapArea .area .txtBox .lBox .name {
    font-weight: bold;
}


.injection_list{ width:92%; margin:0 auto; overflow:hidden; clear:both;}
.injection_list li{ color:#FF6600; border:2px solid #FF6600; text-align:center; font-size:114%; font-weight:bold; padding:15px 0; width:auto;}
.injection_list li:first-child{ float:none; margin:0 auto 15px auto;}
.injection_list li:last-child{ float:none; margin:0 auto;}

.sp_on_bn{ display:block; margin:0 auto 25px auto;}

.index_ranking{ padding:0; overflow:hidden; clear:both;}
.index_ranking ul{ margin:0; padding:0;}
.index_ranking ul li{ clear:both; overflow:hidden; float:none; margin:0 0 10px 0;}
.index_ranking ul li:last-child{ margin:0;}
.index_ranking ul li a{ display:block;}
.index_rank_l{ float:none; padding:0px; text-align:left;}
.index_rank_l img{ max-width:20%;}
.index_rank_r{ float:none; padding:0; margin:0;}

.pc_threemap{ display:none;}
.sp_threemap{ display:block; }
.map_kawaguchi_iframe iframe{ width:100%!important; height:280px!important;}