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


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

a .rollover:hover {
  opacity:0.6;
  filter:alpha(opacity=60);
  -ms-filter: "alpha( opacity=60 )";
  background:none;
}
body {
	font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}
.inner {
	display: block;
	margin-right: auto;
	margin-left: auto;
	width: 960px;
	height: auto;
}
.btnlink {
	margin-bottom: 0px;
	text-align: center;
}
.btnlink10t {
	text-align: center;
	margin-top: 10px;
	display: block;
}
.btnlink20b {
	margin-bottom: 20px;
	text-align: center;
	display: block;
}
.btnlink30b {
	margin-bottom: 30px;
	text-align: center;
	display: block;
}
.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: 20px;
	width: 640px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
	clear: both;
}
.dot_line_880 {
	background-image: url(../images/dot_line.gif);
	background-repeat: repeat-x;
	height: 1px;
	display: block;
	margin-bottom: 20px;
	width: 880px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
	clear: both;
}
.dot_line_900 {
	background-image: url(../images/dot_line.gif);
	background-repeat: repeat-x;
	height: 1px;
	display: block;
	margin-bottom: 20px;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
	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: 30px;
	margin-bottom: 30px;
}
.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: right;
	margin-right: 19px;
}
.imgR5r {
	display: block;
	float: right;
	margin-right: 5px;
}
.imgR15t {
	display: block;
	float: right;
	margin-top: 15px;
	margin-right: 15px;
}
.imgR15b {
	display: block;
	float: right;
	margin-right: 19px;
	margin-bottom: 15px;
}
.imgR30b {
	display: block;
	float: right;
	margin-right: 19px;
	margin-bottom: 30px;
}
*html .imgR {
	display: block;
	float: right;
	margin-right: 9px;
}
.imgR48r {
	display: block;
	float: right;
	margin-right: 48px;
}
*html .imgR48r {
	display: block;
	float: right;
	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: right;
	clear: both;
}
#btn_gototop .inner {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
}
#btn_gototop img {
	margin-right: 28px;
}


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

#header {
	display: block;
	height: 121px;
	width: 100%;
	background-image: url(../images/bg_header.png);
	background-repeat: repeat-x;
	background-position: left top;
} 
#header   .inner   {
	width: 1000px;
	height: 121px;
	background-image: url(../images/bg_header_inner.png);
	background-repeat: no-repeat;
	background-position: center top;
}
#header .hd_logo {
	display: block;
	height: 100px;
	width: 293px;
	float: left;
	margin-top: 5px;
	margin-left: 30px;
}
#header .hd_address {
	height: 60px;
	width: 162px;
	display: block;
	float: left;
	margin-left: 20px;
	margin-top: 30px;
}
#header .hd_info {
	display: block;
	height: 60px;
	width: 208px;
	float: left;
	margin-left: 185px;
	margin-top: 30px;
}
#header .hd_btn_form {
	height: auto;
	width: 210px;
	float: right;
	margin-top: 20px;
	margin-right: 30px;
}
#header .hd_btn_form li {
	height: 36px;
	width: 210px;
	display: block;
	margin-bottom: 5px;
}
#header .hd_btn_form .end {
	margin-bottom: 0px;
}


/**
 * ======================================================================
 * [navi]
 * ----------------------------------------------------------------------
 */
 
 
#nav {
	display: block;
	height: 61px;
	width: 100%;
	background-image: url(../images/bg_navi.png);
	background-repeat: repeat-x;
	background-position: left top;
}
#nav  ul {
	display: block;
	height: 61px;
	width: 960px;
	margin: 0;
	padding: 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.faq	{
	list-style-type: none;
	float: left;
	display: block;
	width: 125px;
}
#nav   li.faq   a {
	height: 61px;
	width: 125px;
	background-image: url(../images/nav_faq_off.png);
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
}
#nav   li.faq   a:hover {
	list-style-type: none;
	display: block;
	height: 61px;
	width: 125px;
	background-image: url(../images/nav_faq_on.png);
	background-repeat: no-repeat;
}
#nav   li.faq    .active {
	list-style-type: none;
	display: block;
	height: 61px;
	width: 125px;
	background-image: url(../images/nav_faq_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: none !important;
}
.pc {
	display: block !important;
}
/*------------
2020 0229お知らせ共通
-------------*/
.allerarea {
    width:100%;
    padding: 10px 0 0;
    
}
.allerarea .inner{
    width:100% !important;
    margin: 15px auto 0;
    border:1px solid #ccc;
    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;
    background: #fff;

}
#allerarea .inner dl {
    width: 1000px;
    display: table;
    vertical-align: top;
}
.allerarea .inner dl dt span {
    font-size: 1rem;
    background-color: #cb0000;
    color: #fff;
    padding: 1px 16px 3px;
    text-align: center;
}
.allerarea .inner dl dt {
    margin-right: 30px;
    display: table-cell !important;
    vertical-align: top;
}
.allerarea .inner dl dd {
    width: 800px;
    font-size: 1rem;
    display: table-cell;
    vertical-align: top !important;
    padding-left: 16px;
}
.allerarea .inner dl dd ul {
    margin: 0;


}

/**
 * ======================================================================
 * [contents]
 * ----------------------------------------------------------------------
 */


#contents_top {
	height: auto;
	width: 100%;
	display: block;
	padding-top: 0px;
	padding-bottom: 10px;
	background-image: url(../images/bg_contents_main.png);
	background-repeat: repeat-x;
	background-position: left top;
}
.box_hover{
	background:#ffffff;
	cursor:pointer;
	}
.none{}
#contents_top h1 {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	display: block;
}
#contents_top  .main {
	display: block;
	float: right;
	height: auto;
	width: 680px;
}
#contents_top .main .first_visit_fee {
	display: block;
	margin-bottom: 30px;
	height: 308px;
	width: 680px;
}
/*#contents_top  .main  h2 {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "細明朝体";
	background-image: url(../images/tt_h2_bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 60px;
	width: 640px;
	display: block;
	font-size: 120%;
	padding-left: 40px;
	padding-top: 20px;
	color: #FFFFFF;
}*/
/*@-moz-document url-prefix() {/* firefox only */
/*#contents_top .main h2 {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "細明朝体";
	background-image: url(../images/tt_h2_bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 65px;
	width: 640px;
	display: block;
	font-size: 120%;
	padding-left: 40px;
	padding-top: 15px;
}
}*/
#contents_top .main h2.index1 {
	background-image: url(../images/h2_title_index1.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 60px;
	width: 640px;
	display: block;
	font-size: 120%;
	padding-left: 40px;
	padding-top: 20px;
	color: #FFFFFF;
	text-indent: -9999px;
}
#contents_top .main h2.index2 {
	background-image: url(../images/h2_title_index2.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 60px;
	width: 640px;
	display: block;
	font-size: 120%;
	padding-left: 40px;
	padding-top: 20px;
	color: #FFFFFF;
	text-indent: -9999px;
}
#contents_top .main h2.index3 {
	background-image: url(../images/h2_title_index3.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 60px;
	width: 640px;
	display: block;
	font-size: 120%;
	padding-left: 40px;
	padding-top: 20px;
	color: #FFFFFF;
	text-indent: -9999px;
}
#contents_top  .main  .detail {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #EDE0CD;
	border-bottom-color: #EDE0CD;
	border-left-color: #EDE0CD;
	margin-bottom: 30px;
	padding-bottom: 10px;
	position:relative;
}
#contents_top .main .harg {
	border: 1px solid #EAEAEA;
	height: 280px;
	width: 320px;
	float: left;
	margin-left: 20px;
}
#contents_top .main .minoxidil {
	border: 1px solid #EAEAEA;
	height: 130px;
	width: 300px;
	float: right;
	margin-right: 20px;
}
#contents_top  .main  .pantogar {
	border: 1px solid #EAEAEA;
	height: 130px;
	width: 300px;
	float: right;
	margin-right: 20px;
	margin-bottom: 18px;
}
#contents_top   .main   .detail   .voice {
	height: 200px;
	width: 200px;
	border: 1px solid #EAEAEA;
	float: left;
	margin-right: 15px;
	margin-left: 20px;
}
#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: 95%;
	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: 80%;
	width: 95px;
	float: left;
	margin-right: 5px;
	margin-left: 5px;
	display: block;
}
#contents_top  .main  .detail  .voice  .report  span {
	font-size: 75%;
}
#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%;
}
#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: 200px;
	width: 200px;
	border: 1px solid #EAEAEA;
	float: left;
	margin-right: 0px;
}
#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: 95%;
	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: 95px;
	float: left;
	margin-right: 5px;
	margin-left: 5px;
	display: block;
}
#contents_top    .main    .detail    .voice_end    .report    span {
	font-size: 75%;
}
#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%;
}

#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: 260px;
	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: 20px;
}

#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: 56px;
	margin-left: 20px;
	margin-right: 15px;
	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: 75%;
	margin-left: 15px;
	display: block;
	float: left;
	margin-top: 10px;
	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;
}
#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: 75%;
	margin-left: 15px;
	display: block;
	float: left;
	margin-top: 10px;
	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;
}
#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: 485px;
	float: left;
}
#contents_top .main .detail .Lbox ul {
	display: block;
	width: 260px;
	float: left;
	margin-left: 20px;
}
#contents_top .main .detail .Lbox li {
	margin-bottom: 3px;
}
#contents_top .main .detail .Lbox .copy {
	height: 135px;
	width: 465px;
	margin-bottom: 19px;
	margin-left: 20px;
}
#contents_top .main .detail .Lbox .name {
	text-align: left;
	width: 198px;
	float: right;
}
#contents_top .main .detail .Rbox {
	float: right;
	margin-right: 20px;
}
#contents_top .main .detail .Rbox2 {
	float: right;
	margin-right: 20px;
	position:absolute;
	top:242px;
	right:0;
	z-index:2;
}
#contents_top .main .detail .Rbox2sp {
	display:none;
}
#contents {
	height: auto;
	width: 100%;
	display: block;
	padding-top: 20px;
}  
#contents .pankuzu {
	font-size: 80%;
	text-align: left;
	width: 100%;
}
#contents .pankuzu .inner {
	width: 960px;
	padding-bottom: 15px;
}
#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: block;
	height: auto;
	width: 260px;
	float: left;	
}
#submenu .usuge_menu {
	display: block;
	width: 260px;
	margin-bottom: 0px;
}
#submenu .usuge_menu li {
	display: block;
	height: 80px;
	width: 260px;
	margin-bottom: 10px;
}
#submenu .usuge_menu li.end {
	margin-bottom: 0px;
}
#submenu .usuge_menu p.oneline {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "細明朝体";
	padding-left: 106px;
	padding-top: 32px;
	line-height: 1.2em;
	font-size: 90%;
	text-indent: -9999px;
}
#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%;
	text-indent: -9999px;
}
#submenu .usuge_menu li.alopecia {
	display: block;
	height: 80px;
	width: 260px;
	margin-bottom: 10px;
	background-image: url(../images/bg_btn_alopecia_off.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#submenu .usuge_menu li.alopecia a {
	height: 80px;
	width: 260px;
	display: block;
	color: #4F4335;
	text-decoration: none;
}
#submenu .usuge_menu li.alopecia a:hover {
	display: block;
	height: 80px;
	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: 80px;
	width: 260px;
	margin-bottom: 10px;
	background-image: url(../images/bg_btn_method_off.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#submenu .usuge_menu li.method a {
	height: 80px;
	width: 260px;
	display: block;
	color: #4F4335;
	text-decoration: none;
}
#submenu .usuge_menu li.method a:hover {
	display: block;
	height: 80px;
	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: 80px;
	width: 260px;
	margin-bottom: 10px;
	background-image: url(../images/bg_btn_anesthesia_off.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#submenu .usuge_menu li.anesthesia a {
	height: 80px;
	width: 260px;
	display: block;
	color: #4F4335;
	text-decoration: none;
}
#submenu .usuge_menu li.anesthesia a:hover {
	display: block;
	height: 80px;
	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: 80px;
	width: 260px;
	margin-bottom: 10px;
	background-image: url(../images/bg_btn_voice_off.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#submenu .usuge_menu li.voice a {
	height: 80px;
	width: 260px;
	display: block;
	color: #4F4335;
	text-decoration: none;
}
#submenu .usuge_menu li.voice a:hover {
	display: block;
	height: 80px;
	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: 80px;
	width: 260px;
	margin-bottom: 10px;
	background-image: url(../images/bg_btn_price_off.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#submenu .usuge_menu li.price a {
	height: 80px;
	width: 260px;
	display: block;
	color: #4F4335;
	text-decoration: none;
}
#submenu .usuge_menu li.price a:hover {
	display: block;
	height: 80px;
	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: 80px;
	width: 260px;
	margin-bottom: 10px;
	background-image: url(../images/bg_btn_treatment_off.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#submenu .usuge_menu li.treatment a {
	height: 80px;
	width: 260px;
	display: block;
	color: #4F4335;
	text-decoration: none;
}
#submenu .usuge_menu li.treatment a:hover {
	display: block;
	height: 80px;
	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: 80px;
	width: 260px;
	margin-bottom: 10px;
	background-image: url(../images/bg_btn_flowchart_off.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#submenu .usuge_menu li.flowchart a {
	height: 80px;
	width: 260px;
	display: block;
	color: #4F4335;
	text-decoration: none;
}
#submenu .usuge_menu li.flowchart a:hover {
	display: block;
	height: 80px;
	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: 80px;
	width: 260px;
	margin-bottom: 10px;
	background-image: url(../images/bg_btn_about_off.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#submenu .usuge_menu li.about a {
	height: 80px;
	width: 260px;
	display: block;
	color: #4F4335;
	text-decoration: none;
}
#submenu .usuge_menu li.about a:hover {
	display: block;
	height: 80px;
	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: 80px;
	width: 260px;
	margin-bottom: 10px;
	background-image: url(../images/bg_btn_faq_off.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#submenu .usuge_menu li.faq a {
	height: 80px;
	width: 260px;
	display: block;
	color: #4F4335;
	text-decoration: none;
}
#submenu .usuge_menu li.faq a:hover {
	display: block;
	height: 80px;
	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: 80px;
	width: 260px;
	margin-bottom: 10px;
	background-image: url(../images/bg_btn_media_off.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#submenu .usuge_menu li.media a {
	height: 80px;
	width: 260px;
	display: block;
	color: #4F4335;
	text-decoration: none;
}
#submenu .usuge_menu li.media a:hover {
	display: block;
	height: 80px;
	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: 80px;
	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: 80px;
	width: 260px;
	display: block;
	color: #4F4335;
	text-decoration: none;
}
#submenu .usuge_menu li.harg a:hover {
	display: block;
	height: 80px;
	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: 30px;
	background-image: url(../images/bg_sm_info.png);
	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: 30px;
	width: 260px;
	text-align: center;
	font-weight: bold;
	padding-top: 10px;
	margin-bottom: 91px;
}
#submenu .sm_btn_form {
	display: block;
	width: 246px;
	margin-right: auto;
	margin-left: auto;
	height: 36px;
}
#submenu .sm_btn_form li {
	height: 36px;
	width: 121px;
	float: left;
	margin-right: 4px;
}
#submenu  .sm_btn_form  li.end {
	margin-right: 0px;
}
#submenu .sm_clinicmap {
	background-image: url(../images/bg_sm_map_body.png);
	background-repeat: repeat-y;
	background-position: left 40px;
	padding:0 0px 13px 0px;
	margin-bottom: 0px;
	margin:0;
}

.sm_clinicmap_btm{
	width:100%; 
	display:block;
	background-image: url(../images/bg_sm_map_btm.png);
	background-repeat: no-repeat;
	margin-bottom: 30px;
	height:10px;
}

.side_map_img{ display:block; margin:10px auto 10px auto;}

.side_map_til{ text-align:left; padding:0 10px; margin-top:10px;}
.side_map_til02{ text-align:left; padding:15px 10px 0 10px; margin-top:15px; border-top:1px dashed #4F4335;}
.side_map_txt{ text-align:left; padding:0 10px; font-size:92%; margin-top:5px; margin-bottom:10px;}
.side_map_txt span{ font-weight:bold;}

#submenu  .sm_btn_access  {
	height: 40px;
	width: 240px;
	margin-right: auto;
	margin-left: auto;
}

#submenu  .sm_clinicmap  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: 30px;
	width: 260px;
	text-align: center;
	font-weight: bold;
	padding-top: 10px;
	margin-bottom: 0px;
}
#pr  {
	display: block;
	width: 956px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 30px;
}
#pr  .reserveBtn ul {
	width: 956px;
	height: 179px;
	margin-right: auto;
	margin-left: auto;
	width: 810px;
}
#pr .reserveBtn li {
	background-image: url(../../images/index/bg_inquiry.png);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 160px;
	width: 390px;
	float: left;
	margin-right: 30px;
	padding-top: 9px;
	padding-bottom: 10px;
}
#pr      .reserveBtn      .title    {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "細明朝体";
	font-size: 120%;
	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: 90%;
	margin-bottom: 5px;
}
#pr  .reserveBtn  .btn {
	text-align: center;
	margin-top: 3px;
}

#pr .reserveBtn .end {
	margin-right: 0px;
}
#pr .reserveBtn .tel {
	margin-top: 15px;
}
#pr .reserveBtn {
	background-image: url(../../images/index/bg_reserve.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 220px;
	width: 956px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}
#pr_main  {
	display: block;
	width: 680px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0px;
	clear: both;
}
#pr_main  .reserveBtn {
	height: 220px;
	width: 680px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}
#pr_main   .reserveBtn  ul {
	width: 956px;
	height: 179px;
	margin-right: auto;
	margin-left: auto;
	width: 680px;
}
#pr_main  .reserveBtn  li {
	background-image: url(../images/bg_inquiry-pc.png);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 160px;
	width: 330px;
	float: left;
	margin-right: 15px;
	padding-top: 9px;
	padding-bottom: 10px;
}
#pr_main       .reserveBtn       .title    {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "細明朝体";
	font-size: 120%;
	color: #4F4335;
	text-align: center;
	margin-bottom: 5px;
	font-weight: bold;
}
#pr_main  .reserveBtn  .guide {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "細明朝体";
	text-align: center;
	line-height: 1.4em;
	font-size: 85%;
	margin-bottom: 5px;
	padding-right: 10px;
	padding-left: 10px;
}
#pr_main   .reserveBtn   .btn {
	text-align: center;
	margin-top: 3px;
}
#pr_main  .reserveBtn  .end {
	margin-right: 0px;
}
#pr_main  .reserveBtn  .tel {
	margin-top: 15px;
}
#map_canvas {
	height: 400px;
	width: 650px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 15px;
	margin-bottom: 5px;
}
.mapExpansion {
	font-size: 85%;
	text-align: right;
}
.mapExpansion a {
	color: #8C4600;
	text-decoration: underline;
}
.mapExpansion  a:hover {
	color: #8C4600;
	text-decoration: none;
}

#contents .main {
	display: block;
	float: right;
	height: auto;
	width: 680px;
}
#contents .main .copy {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "細明朝体";
	font-size: 140%;
	margin-bottom: 15px;
	font-weight: bold;
}
#contents  .main  h1.treatment    {
	background-image: url(../images/tt_h1_bg_treatment.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 105px;
	width: 650px;
	padding-left: 30px;
	padding-top: 45px;
	display: block;
	text-indent: -9999px;
}
#contents   .main   h1.voice    {
	background-image: url(../images/tt_h1_bg_voice.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 105px;
	width: 650px;
	padding-left: 30px;
	padding-top: 45px;
	display: block;
	text-indent: -9999px;
}
#contents    .main    h1.price    {
	background-image: url(../images/tt_h1_bg_price.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 105px;
	width: 650px;
	padding-left: 30px;
	padding-top: 45px;
	display: block;
	text-indent: -9999px;
}
#contents     .main     h1.pantogar    {
	background-image: url(../images/tt_h1_bg_pantogar.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 105px;
	width: 650px;
	padding-left: 30px;
	padding-top: 45px;
	display: block;
	text-indent: -9999px;
}
#contents      .main      h1.minoxidil    {
	background-image: url(../images/tt_h1_bg_minoxidil.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 105px;
	width: 650px;
	padding-left: 30px;
	padding-top: 45px;
	display: block;
	text-indent: -9999px;
}
#contents       .main       h1.media    {
	background-image: url(../images/tt_h1_bg_media.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 105px;
	width: 650px;
	padding-left: 30px;
	padding-top: 45px;
	display: block;
	text-indent: -9999px;
}
#contents        .main        h1.harg    {
	background-image: url(../images/tt_h1_bg_harg.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 105px;
	width: 650px;
	padding-left: 30px;
	padding-top: 45px;
	display: block;
	text-indent: -9999px;
}
#contents         .main         h1.flowchart    {
	background-image: url(../images/tt_h1_bg_flowchart.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 105px;
	width: 650px;
	padding-left: 30px;
	padding-top: 45px;
	display: block;
	text-indent: -9999px;
}
#contents          .main          h1.faq    {
	background-image: url(../images/tt_h1_bg_faq.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 105px;
	width: 650px;
	padding-left: 30px;
	padding-top: 45px;
	display: block;
	text-indent: -9999px;
}
#contents           .main           h1.anesthesia    {
	background-image: url(../images/tt_h1_bg_anesthesia.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 105px;
	width: 650px;
	padding-left: 30px;
	padding-top: 45px;
	display: block;
	text-indent: -9999px;
}
#contents            .main            h1.alopecia    {
	background-image: url(../images/tt_h1_bg_alopecia.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 105px;
	width: 650px;
	padding-left: 30px;
	padding-top: 45px;
	display: block;
	text-indent: -9999px;
}
#contents             .main             h1.access    {
	background-image: url(../images/tt_h1_bg_access.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 105px;
	width: 650px;
	padding-left: 30px;
	padding-top: 45px;
	display: block;
	text-indent: -9999px;
}

#contents .main h1.bookinfo {
	background-image: url(../images/tt_h1_bg_bookinfo.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 105px;
	width: 650px;
	padding-left: 30px;
	padding-top: 45px;
	display: block;
	text-indent: -9999px;
}

#contents .main h1.areata {
	background-image: url(../images/tt_h1_bg_areata.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 105px;
	width: 650px;
	padding-left: 30px;
	padding-top: 45px;
	display: block;
	text-indent: -9999px;
}
#contents .main h1.treatment {
	background-image: url(../images/tt_h1_bg_treatment.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 105px;
	width: 650px;
	padding-left: 30px;
	padding-top: 45px;
	display: block;
	text-indent: -9999px;
}
#contents .main h1.supplements {
	background-image: url(../images/tt_h1_bg_supplements.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 105px;
	width: 650px;
	padding-left: 30px;
	padding-top: 45px;
	display: block;
	text-indent: -9999px;
}
#contents .main h1.method {
	background-image: url(../images/tt_h1_bg_method.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 105px;
	width: 650px;
	padding-left: 30px;
	padding-top: 45px;
	display: block;
	text-indent: -9999px;
}
#contents              .main              h1.about    {
	background-image: url(../images/tt_h1_bg_about.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 105px;
	width: 650px;
	padding-left: 30px;
	padding-top: 45px;
	display: block;
	text-indent: -9999px;
}
#contents .main .anchor {
	display: block;
	width: 665px;
	height: 64px;
	background-image: url(../images/main_bg_anchor.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 16px;
	padding-left: 15px;
	margin-bottom: 15px;
}
#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: 300px;
	font-size: 90%;
	margin-bottom: 8px;
}
#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: 300px;
	font-size: 90%;
}
#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: 665px;
	height: 36px;
	background-image: url(../images/main_bg_anchorline1.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 18px;
	padding-left: 15px;
	margin-bottom: 15px;
}
#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: 300px;
	font-size: 90%;
	margin-bottom: 8px;
}
#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: 300px;
	font-size: 90%;
}
#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: 665px;
	height: 96px;
	background-image: url(../images/main_bg_anchorline3.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 18px;
	padding-left: 15px;
	margin-bottom: 15px;
}
#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: 300px;
	font-size: 90%;
	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: 300px;
	font-size: 90%;
}
#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: 665px;
	height: 126px;
	background-image: url(../images/main_bg_anchorline4.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 18px;
	padding-left: 15px;
	margin-bottom: 15px;
}
#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: 300px;
	font-size: 90%;
	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: 300px;
	font-size: 90%;
}
#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: 665px;
	height: 156px;
	background-image: url(../images/main_bg_anchorline5.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 18px;
	padding-left: 15px;
	margin-bottom: 15px;
}
#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: 300px;
	font-size: 90%;
	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: 300px;
	font-size: 90%;
}
#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: 665px;
	height: 186px;
	background-image: url(../images/main_bg_anchorline6.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 18px;
	padding-left: 15px;
	margin-bottom: 15px;
}
#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: 300px;
	font-size: 90%;
	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: 300px;
	font-size: 90%;
}
#contents  .main  .anchor6line  a {
	color: #FF6666;
	text-decoration: none;
}
#contents  .main  .anchor6line  a:hover {
	color: #FF6666;
	text-decoration: underline;
}
/*#contents .main h2 {
	background-image: url(../images/tt_h2_bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 60px;
	width: 640px;
	display: block;
	font-size: 120%;
	padding-left: 40px;
	padding-top: 20px;
	color: #FFFFFF;
}/*
@-moz-document url-prefix() {/* firefox only */
/*#contents .main h2 {
	background-image: url(../images/tt_h2_bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 65px;
	width: 640px;
	display: block;
	font-size: 120%;
	padding-left: 40px;
	padding-top: 15px;
}
}*/

#contents .main h2.bookinfo1 {
	background-image: url(../images/h2_title_bookinfo1.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 60px;
	width: 640px;
	display: block;
	font-size: 120%;
	padding-left: 40px;
	padding-top: 20px;
	color: #FFFFFF;
	text-indent: -9999px;
}

#contents .main h2.bookinfo2 {
	background-image: url(../images/h2_title_bookinfo2.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 60px;
	width: 640px;
	display: block;
	font-size: 120%;
	padding-left: 40px;
	padding-top: 20px;
	color: #FFFFFF;
	text-indent: -9999px;
}

#contents .main h2.bookinfo3 {
	background-image: url(../images/h2_title_bookinfo3.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 60px;
	width: 640px;
	display: block;
	font-size: 120%;
	padding-left: 40px;
	padding-top: 20px;
	color: #FFFFFF;
	text-indent: -9999px;
}

#contents .main h2.bookinfo4 {
	background-image: url(../images/h2_title_bookinfo4.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 60px;
	width: 640px;
	display: block;
	font-size: 120%;
	padding-left: 40px;
	padding-top: 20px;
	color: #FFFFFF;
	text-indent: -9999px;
}

#contents .main h2.bookinfo5 {
	background-image: url(../images/h2_title_bookinfo5.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 60px;
	width: 640px;
	display: block;
	font-size: 120%;
	padding-left: 40px;
	padding-top: 20px;
	color: #FFFFFF;
	text-indent: -9999px;
}

#contents .main h2.bookinfo6 {
	background-image: url(../images/h2_title_bookinfo6.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 60px;
	width: 640px;
	display: block;
	font-size: 120%;
	padding-left: 40px;
	padding-top: 20px;
	color: #FFFFFF;
	text-indent: -9999px;
}

#contents .main h2.areata1 {
	background-image: url(../images/h2_title_areata1.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 60px;
	width: 640px;
	display: block;
	font-size: 120%;
	padding-left: 40px;
	padding-top: 20px;
	color: #FFFFFF;
	text-indent: -9999px;
}
#contents .main h2.areata2 {
	background-image: url(../images/h2_title_areata2.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 60px;
	width: 640px;
	display: block;
	font-size: 120%;
	padding-left: 40px;
	padding-top: 20px;
	color: #FFFFFF;
	text-indent: -9999px;
}
#contents .main h2.areata3 {
	background-image: url(../images/h2_title_areata3.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 60px;
	width: 640px;
	display: block;
	font-size: 120%;
	padding-left: 40px;
	padding-top: 20px;
	color: #FFFFFF;
	text-indent: -9999px;
}

#contents .main h2.areata4 {
	background-image: url(../images/h2_title_areata4.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 60px;
	width: 640px;
	display: block;
	font-size: 120%;
	padding-left: 40px;
	padding-top: 20px;
	color: #FFFFFF;
	text-indent: -9999px;
}
#contents .main h2.areata5 {
	background-image: url(../images/h2_title_areata5.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 60px;
	width: 640px;
	display: block;
	font-size: 120%;
	padding-left: 40px;
	padding-top: 20px;
	color: #FFFFFF;
	text-indent: -9999px;
}
#contents .main h2.areata6 {
	background-image: url(../images/h2_title_areata6.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 60px;
	width: 640px;
	display: block;
	font-size: 120%;
	padding-left: 40px;
	padding-top: 20px;
	color: #FFFFFF;
	text-indent: -9999px;
}

#contents .main h2.injection1 {
	background-image: url(../images/h2_title_injection1.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 60px;
	width: 640px;
	display: block;
	font-size: 120%;
	padding-left: 40px;
	padding-top: 20px;
	color: #FFFFFF;
	text-indent: -9999px;
}
#contents .main h2.injection2 {
	background-image: url(../images/h2_title_injection2.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 60px;
	width: 640px;
	display: block;
	font-size: 120%;
	padding-left: 40px;
	padding-top: 20px;
	color: #FFFFFF;
	text-indent: -9999px;
}
#contents .main h2.injection3 {
	background-image: url(../images/h2_title_injection3.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 60px;
	width: 640px;
	display: block;
	font-size: 120%;
	padding-left: 40px;
	padding-top: 20px;
	color: #FFFFFF;
	text-indent: -9999px;
}
#contents .main h2.injection4 {
	background-image: url(../images/h2_title_injection4.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 60px;
	width: 640px;
	display: block;
	font-size: 120%;
	padding-left: 40px;
	padding-top: 20px;
	color: #FFFFFF;
	text-indent: -9999px;
}
#contents .main h2.injection5 {
	background-image: url(../images/h2_title_injection5.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 60px;
	width: 640px;
	display: block;
	font-size: 120%;
	padding-left: 40px;
	padding-top: 20px;
	color: #FFFFFF;
	text-indent: -9999px;
}
#contents .main h2.injection6 {
	background-image: url(../images/h2_title_injection6.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 60px;
	width: 640px;
	display: block;
	font-size: 120%;
	padding-left: 40px;
	padding-top: 20px;
	color: #FFFFFF;
	text-indent: -9999px;
}
#contents .main h2.injection7 {
	background-image: url(../images/h2_title_injection7.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 60px;
	width: 640px;
	display: block;
	font-size: 120%;
	padding-left: 40px;
	padding-top: 20px;
	color: #FFFFFF;
	text-indent: -9999px;
}
#contents .main h2.injection8 {
	background-image: url(../images/h2_title_injection8.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 60px;
	width: 640px;
	display: block;
	font-size: 120%;
	padding-left: 40px;
	padding-top: 20px;
	color: #FFFFFF;
	text-indent: -9999px;
}
#contents .main h2.supplements1 {
	background-image: url(../images/h2_title_supplements1.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 60px;
	width: 640px;
	display: block;
	font-size: 120%;
	padding-left: 40px;
	padding-top: 20px;
	color: #FFFFFF;
	text-indent: -9999px;
}
#contents .main h2.supplements2 {
	background-image: url(../images/h2_title_supplements2.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 60px;
	width: 640px;
	display: block;
	font-size: 120%;
	padding-left: 40px;
	padding-top: 20px;
	color: #FFFFFF;
	text-indent: -9999px;
}
#contents .main h2.supplements3 {
	background-image: url(../images/h2_title_supplements3.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 60px;
	width: 640px;
	display: block;
	font-size: 120%;
	padding-left: 40px;
	padding-top: 20px;
	color: #FFFFFF;
	text-indent: -9999px;
}
#contents .main h2.supplements4 {
	background-image: url(../images/h2_title_supplements4.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 60px;
	width: 640px;
	display: block;
	font-size: 120%;
	padding-left: 40px;
	padding-top: 20px;
	color: #FFFFFF;
	text-indent: -9999px;
}
#contents .main h2.supplements5 {
	background-image: url(../images/h2_title_supplements5.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 60px;
	width: 640px;
	display: block;
	font-size: 120%;
	padding-left: 40px;
	padding-top: 20px;
	color: #FFFFFF;
	text-indent: -9999px;
}
#contents .main h2.supplements6 {
	background-image: url(../images/h2_title_supplements6.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 60px;
	width: 640px;
	display: block;
	font-size: 120%;
	padding-left: 40px;
	padding-top: 20px;
	color: #FFFFFF;
	text-indent: -9999px;
}
#contents .main h2.supplements7 {
	background-image: url(../images/h2_title_supplements7.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 60px;
	width: 640px;
	display: block;
	font-size: 120%;
	padding-left: 40px;
	padding-top: 20px;
	color: #FFFFFF;
	text-indent: -9999px;
}
#contents .main h2.supplements8 {
	background-image: url(../images/h2_title_supplements8.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 60px;
	width: 640px;
	display: block;
	font-size: 120%;
	padding-left: 40px;
	padding-top: 20px;
	color: #FFFFFF;
	text-indent: -9999px;
}
#contents .main h2.supplements9 {
	background-image: url(../images/h2_title_supplements9.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 60px;
	width: 640px;
	display: block;
	font-size: 120%;
	padding-left: 40px;
	padding-top: 20px;
	color: #FFFFFF;
	text-indent: -9999px;
}
#contents .main h2.supplements10 {
	background-image: url(../images/h2_title_supplements10.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 60px;
	width: 640px;
	display: block;
	font-size: 120%;
	padding-left: 40px;
	padding-top: 20px;
	color: #FFFFFF;
	text-indent: -9999px;
}
#contents .main h2.method1 {
	background-image: url(../images/h2_title_method1.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 60px;
	width: 640px;
	display: block;
	font-size: 120%;
	padding-left: 40px;
	padding-top: 20px;
	color: #FFFFFF;
	text-indent: -9999px;
}
#contents .main h2.method2 {
	background-image: url(../images/h2_title_method2.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 60px;
	width: 640px;
	display: block;
	font-size: 120%;
	padding-left: 40px;
	padding-top: 20px;
	color: #FFFFFF;
	text-indent: -9999px;
}
#contents .main h2.method3 {
	background-image: url(../images/h2_title_method3.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 60px;
	width: 640px;
	display: block;
	font-size: 120%;
	padding-left: 40px;
	padding-top: 20px;
	color: #FFFFFF;
	text-indent: -9999px;
}
#contents .main h2.method4 {
	background-image: url(../images/h2_title_method4.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 60px;
	width: 640px;
	display: block;
	font-size: 120%;
	padding-left: 40px;
	padding-top: 20px;
	color: #FFFFFF;
	text-indent: -9999px;
}
#contents .main h2.method5 {
	background-image: url(../images/h2_title_method5.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 60px;
	width: 640px;
	display: block;
	font-size: 120%;
	padding-left: 40px;
	padding-top: 20px;
	color: #FFFFFF;
	text-indent: -9999px;
}
#contents .main h2.method6 {
	background-image: url(../images/h2_title_method6.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 60px;
	width: 640px;
	display: block;
	font-size: 120%;
	padding-left: 40px;
	padding-top: 20px;
	color: #FFFFFF;
	text-indent: -9999px;
}
#contents .main h2.voice1 {
	background-image: url(../images/h2_title_voice1.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 60px;
	width: 640px;
	display: block;
	font-size: 120%;
	padding-left: 40px;
	padding-top: 20px;
	color: #FFFFFF;
	text-indent: -9999px;
}
#contents .main h2.voice2 {
	background-image: url(../images/h2_title_voice2.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 60px;
	width: 640px;
	display: block;
	font-size: 120%;
	padding-left: 40px;
	padding-top: 20px;
	color: #FFFFFF;
	text-indent: -9999px;
}
#contents .main h2.voice3 {
	background-image: url(../images/h2_title_voice3.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 60px;
	width: 640px;
	display: block;
	font-size: 120%;
	padding-left: 40px;
	padding-top: 20px;
	color: #FFFFFF;
	text-indent: -9999px;
}
#contents .main h2.voice4 {
	background-image: url(../images/h2_title_voice4.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 60px;
	width: 640px;
	display: block;
	font-size: 120%;
	padding-left: 40px;
	padding-top: 20px;
	color: #FFFFFF;
	text-indent: -9999px;
}
#contents .main h2.treatment1 {
	background-image: url(../images/h2_title_treatment1.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 60px;
	width: 640px;
	display: block;
	font-size: 120%;
	padding-left: 40px;
	padding-top: 20px;
	color: #FFFFFF;
	text-indent: -9999px;
}
#contents .main h2.price1 {
	background-image: url(../images/h2_title_price1.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 60px;
	width: 640px;
	display: block;
	font-size: 120%;
	padding-left: 40px;
	padding-top: 20px;
	color: #FFFFFF;
	text-indent: -9999px;
}
#contents .main h2.price2 {
	background-image: url(../images/h2_title_price2.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 60px;
	width: 640px;
	display: block;
	font-size: 120%;
	padding-left: 40px;
	padding-top: 20px;
	color: #FFFFFF;
	text-indent: -9999px;
}
#contents .main h2.price3 {
	background-image: url(../images/h2_title_price3.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 60px;
	width: 640px;
	display: block;
	font-size: 120%;
	padding-left: 40px;
	padding-top: 20px;
	color: #FFFFFF;
	text-indent: -9999px;
}
#contents .main h2.pantogar1 {
	background-image: url(../images/h2_title_pantogar1.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 60px;
	width: 640px;
	display: block;
	font-size: 120%;
	padding-left: 40px;
	padding-top: 20px;
	color: #FFFFFF;
	text-indent: -9999px;
}
#contents .main h2.pantogar2 {
	background-image: url(../images/h2_title_pantogar2.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 60px;
	width: 640px;
	display: block;
	font-size: 120%;
	padding-left: 40px;
	padding-top: 20px;
	color: #FFFFFF;
	text-indent: -9999px;
}
#contents .main h2.pantogar3 {
	background-image: url(../images/h2_title_pantogar3.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 60px;
	width: 640px;
	display: block;
	font-size: 120%;
	padding-left: 40px;
	padding-top: 20px;
	color: #FFFFFF;
	text-indent: -9999px;
}
#contents .main h2.pantogar4 {
	background-image: url(../images/h2_title_pantogar4.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 60px;
	width: 640px;
	display: block;
	font-size: 120%;
	padding-left: 40px;
	padding-top: 20px;
	color: #FFFFFF;
	text-indent: -9999px;
}
#contents .main h2.pantogar5 {
	background-image: url(../images/h2_title_pantogar5.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 60px;
	width: 640px;
	display: block;
	font-size: 120%;
	padding-left: 40px;
	padding-top: 20px;
	color: #FFFFFF;
	text-indent: -9999px;
}
#contents .main h2.pantogar6 {
	background-image: url(../images/h2_title_pantogar6.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 60px;
	width: 640px;
	display: block;
	font-size: 120%;
	padding-left: 40px;
	padding-top: 20px;
	color: #FFFFFF;
	text-indent: -9999px;
}
#contents .main h2.pantogar7 {
	background-image: url(../images/h2_title_pantogar7.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 60px;
	width: 640px;
	display: block;
	font-size: 120%;
	padding-left: 40px;
	padding-top: 20px;
	color: #FFFFFF;
	text-indent: -9999px;
}
#contents .main h2.minoxidil1 {
	background-image: url(../images/h2_title_minoxidil1.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 60px;
	width: 640px;
	display: block;
	font-size: 120%;
	padding-left: 40px;
	padding-top: 20px;
	color: #FFFFFF;
	text-indent: -9999px;
}
#contents .main h2.minoxidil2 {
	background-image: url(../images/h2_title_minoxidil2.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 60px;
	width: 640px;
	display: block;
	font-size: 120%;
	padding-left: 40px;
	padding-top: 20px;
	color: #FFFFFF;
	text-indent: -9999px;
}
#contents .main h2.minoxidil3 {
	background-image: url(../images/h2_title_minoxidil3.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 60px;
	width: 640px;
	display: block;
	font-size: 120%;
	padding-left: 40px;
	padding-top: 20px;
	color: #FFFFFF;
	text-indent: -9999px;
}
#contents .main h2.minoxidil4 {
	background-image: url(../images/h2_title_minoxidil4.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 60px;
	width: 640px;
	display: block;
	font-size: 120%;
	padding-left: 40px;
	padding-top: 20px;
	color: #FFFFFF;
	text-indent: -9999px;
}
#contents .main h2.minoxidil5 {
	background-image: url(../images/h2_title_minoxidil5.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 60px;
	width: 640px;
	display: block;
	font-size: 120%;
	padding-left: 40px;
	padding-top: 20px;
	color: #FFFFFF;
	text-indent: -9999px;
}
#contents .main h2.minoxidil6 {
	background-image: url(../images/h2_title_minoxidil6.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 60px;
	width: 640px;
	display: block;
	font-size: 120%;
	padding-left: 40px;
	padding-top: 20px;
	color: #FFFFFF;
	text-indent: -9999px;
}
#contents .main h2.minoxidil7 {
	background-image: url(../images/h2_title_minoxidil7.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 60px;
	width: 640px;
	display: block;
	font-size: 120%;
	padding-left: 40px;
	padding-top: 20px;
	color: #FFFFFF;
	text-indent: -9999px;
}
#contents .main h2.media1 {
	background-image: url(../images/h2_title_media1.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 60px;
	width: 640px;
	display: block;
	font-size: 120%;
	padding-left: 40px;
	padding-top: 20px;
	color: #FFFFFF;
	text-indent: -9999px;
}
#contents .main h2.harg1 {
	background-image: url(../images/h2_title_harg1.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 60px;
	width: 640px;
	display: block;
	font-size: 120%;
	padding-left: 40px;
	padding-top: 20px;
	color: #FFFFFF;
	text-indent: -9999px;
}
#contents .main h2.harg2 {
	background-image: url(../images/h2_title_harg2.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 60px;
	width: 640px;
	display: block;
	font-size: 120%;
	padding-left: 40px;
	padding-top: 20px;
	color: #FFFFFF;
	text-indent: -9999px;
}
#contents .main h2.harg3 {
	background-image: url(../images/h2_title_harg3.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 60px;
	width: 640px;
	display: block;
	font-size: 120%;
	padding-left: 40px;
	padding-top: 20px;
	color: #FFFFFF;
	text-indent: -9999px;
}
#contents .main h2.harg4 {
	background-image: url(../images/h2_title_harg4.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 60px;
	width: 640px;
	display: block;
	font-size: 120%;
	padding-left: 40px;
	padding-top: 20px;
	color: #FFFFFF;
	text-indent: -9999px;
}
#contents .main h2.harg5 {
	background-image: url(../images/h2_title_harg5.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 60px;
	width: 640px;
	display: block;
	font-size: 120%;
	padding-left: 40px;
	padding-top: 20px;
	color: #FFFFFF;
	text-indent: -9999px;
}
#contents .main h2.harg6 {
	background-image: url(../images/h2_title_harg6.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 60px;
	width: 640px;
	display: block;
	font-size: 120%;
	padding-left: 40px;
	padding-top: 20px;
	color: #FFFFFF;
	text-indent: -9999px;
}
#contents .main h2.harg7 {
	background-image: url(../images/h2_title_harg7.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 60px;
	width: 640px;
	display: block;
	font-size: 120%;
	padding-left: 40px;
	padding-top: 20px;
	color: #FFFFFF;
	text-indent: -9999px;
}
#contents .main h2.harg8 {
	background-image: url(../images/h2_title_harg8.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 60px;
	width: 640px;
	display: block;
	font-size: 120%;
	padding-left: 40px;
	padding-top: 20px;
	color: #FFFFFF;
	text-indent: -9999px;
}
#contents .main h2.flowchart1 {
	background-image: url(../images/h2_title_flowchart1.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 60px;
	width: 640px;
	display: block;
	font-size: 120%;
	padding-left: 40px;
	padding-top: 20px;
	color: #FFFFFF;
	text-indent: -9999px;
}
#contents .main h2.flowchart2 {
	background-image: url(../images/h2_title_flowchart2.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 60px;
	width: 640px;
	display: block;
	font-size: 120%;
	padding-left: 40px;
	padding-top: 20px;
	color: #FFFFFF;
	text-indent: -9999px;
}
#contents .main h2.faq1 {
	background-image: url(../images/h2_title_faq1.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 60px;
	width: 640px;
	display: block;
	font-size: 120%;
	padding-left: 40px;
	padding-top: 20px;
	color: #FFFFFF;
	text-indent: -9999px;
}
#contents .main h2.faq2 {
	background-image: url(../images/h2_title_faq2.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 60px;
	width: 640px;
	display: block;
	font-size: 120%;
	padding-left: 40px;
	padding-top: 20px;
	color: #FFFFFF;
	text-indent: -9999px;
}
#contents .main h2.faq3 {
	background-image: url(../images/h2_title_faq3.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 60px;
	width: 640px;
	display: block;
	font-size: 120%;
	padding-left: 40px;
	padding-top: 20px;
	color: #FFFFFF;
	text-indent: -9999px;
}
#contents .main h2.faq4 {
	background-image: url(../images/h2_title_faq4.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 60px;
	width: 640px;
	display: block;
	font-size: 120%;
	padding-left: 40px;
	padding-top: 20px;
	color: #FFFFFF;
	text-indent: -9999px;
}
#contents .main h2.faq5 {
	background-image: url(../images/h2_title_faq5.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 60px;
	width: 640px;
	display: block;
	font-size: 120%;
	padding-left: 40px;
	padding-top: 20px;
	color: #FFFFFF;
	text-indent: -9999px;
}
#contents .main h2.faq6 {
	background-image: url(../images/h2_title_faq6.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 60px;
	width: 640px;
	display: block;
	font-size: 120%;
	padding-left: 40px;
	padding-top: 20px;
	color: #FFFFFF;
	text-indent: -9999px;
}
#contents .main h2.faq7 {
	background-image: url(../images/h2_title_faq7.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 60px;
	width: 640px;
	display: block;
	font-size: 120%;
	padding-left: 40px;
	padding-top: 20px;
	color: #FFFFFF;
	text-indent: -9999px;
}
#contents .main h2.anesthesia1 {
	background-image: url(../images/h2_title_anesthesia1.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 60px;
	width: 640px;
	display: block;
	font-size: 120%;
	padding-left: 40px;
	padding-top: 20px;
	color: #FFFFFF;
	text-indent: -9999px;
}
#contents .main h2.anesthesia2 {
	background-image: url(../images/h2_title_anesthesia2.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 60px;
	width: 640px;
	display: block;
	font-size: 120%;
	padding-left: 40px;
	padding-top: 20px;
	color: #FFFFFF;
	text-indent: -9999px;
}
#contents .main h2.anesthesia3 {
	background-image: url(../images/h2_title_anesthesia3.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 60px;
	width: 640px;
	display: block;
	font-size: 120%;
	padding-left: 40px;
	padding-top: 20px;
	color: #FFFFFF;
	text-indent: -9999px;
}
#contents .main h2.alopecia1 {
	background-image: url(../images/h2_title_alopecia1.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 60px;
	width: 640px;
	display: block;
	font-size: 120%;
	padding-left: 40px;
	padding-top: 20px;
	color: #FFFFFF;
	text-indent: -9999px;
}
#contents .main h2.alopecia2 {
	background-image: url(../images/h2_title_alopecia2.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 60px;
	width: 640px;
	display: block;
	font-size: 120%;
	padding-left: 40px;
	padding-top: 20px;
	color: #FFFFFF;
	text-indent: -9999px;
}
#contents .main h2.alopecia3 {
	background-image: url(../images/h2_title_alopecia3.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 60px;
	width: 640px;
	display: block;
	font-size: 120%;
	padding-left: 40px;
	padding-top: 20px;
	color: #FFFFFF;
	text-indent: -9999px;
}
#contents .main h2.alopecia4 {
	background-image: url(../images/h2_title_alopecia4.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 60px;
	width: 640px;
	display: block;
	font-size: 120%;
	padding-left: 40px;
	padding-top: 20px;
	color: #FFFFFF;
	text-indent: -9999px;
}
#contents .main h2.alopecia5 {
	background-image: url(../images/h2_title_alopecia5.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 60px;
	width: 640px;
	display: block;
	font-size: 120%;
	padding-left: 40px;
	padding-top: 20px;
	color: #FFFFFF;
	text-indent: -9999px;
}
#contents .main h2.alopecia6 {
	background-image: url(../images/h2_title_alopecia6.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 60px;
	width: 640px;
	display: block;
	font-size: 120%;
	padding-left: 40px;
	padding-top: 20px;
	color: #FFFFFF;
	text-indent: -9999px;
}
#contents .main h2.alopecia7 {
	background-image: url(../images/h2_title_alopecia7.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 60px;
	width: 640px;
	display: block;
	font-size: 120%;
	padding-left: 40px;
	padding-top: 20px;
	color: #FFFFFF;
	text-indent: -9999px;
}
#contents .main h2.alopecia8 {
	background-image: url(../images/h2_title_alopecia8.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 60px;
	width: 640px;
	display: block;
	font-size: 120%;
	padding-left: 40px;
	padding-top: 20px;
	color: #FFFFFF;
	text-indent: -9999px;
}
#contents .main h2.alopecia9 {
	background-image: url(../images/h2_title_alopecia9.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 60px;
	width: 640px;
	display: block;
	font-size: 120%;
	padding-left: 40px;
	padding-top: 20px;
	color: #FFFFFF;
	text-indent: -9999px;
}
#contents .main h2.access1 {
	background-image: url(../images/h2_title_access1.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 60px;
	width: 640px;
	display: block;
	font-size: 120%;
	padding-left: 40px;
	padding-top: 20px;
	color: #FFFFFF;
	text-indent: -9999px;
}
#contents .main h2.about1 {
	background-image: url(../images/h2_title_about1.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 60px;
	width: 640px;
	display: block;
	font-size: 120%;
	padding-left: 40px;
	padding-top: 20px;
	color: #FFFFFF;
	text-indent: -9999px;
}
#contents .main h2.about2 {
	background-image: url(../images/h2_title_about2.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 60px;
	width: 640px;
	display: block;
	font-size: 120%;
	padding-left: 40px;
	padding-top: 20px;
	color: #FFFFFF;
	text-indent: -9999px;
}
#contents  .main  h3 {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "細明朝体";
	font-weight: bold;
	color: #FF6600;
	margin-left: 19px;
	margin-bottom: 10px;
	display: block;
	font-size: 120%;
}
#contents  .font_h3span {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "細明朝体";
	font-weight: bold;
	color: #FF6600;
	margin-left: 0px;
	margin-bottom: 10px;
	display: block;
	font-size: 130%;
	margin-top:20px;
}
#contents .main p {
	font-size: 90%;
	letter-spacing: 0.02em;
	margin-bottom: 30px;
	line-height: 1.8em;
	display: block;
}
#contents .main .fs120 {
	font-size: 120%;
}
#contents .main .detail {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #EDE0CD;
	border-bottom-color: #EDE0CD;
	border-left-color: #EDE0CD;
	margin-bottom: 30px;
	padding-bottom: 10px;
}
#contents .main .detail .btnList {
	display: block;
	height: 40px;
	width: 650px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 15px;
}
#contents .main .detail .btnList li {
	float: left;
	margin-right: 10px;
}
#contents .main .detail .btnList .end {
	margin-right: 0px;
}
#contents .main .detail p {
	display: block;
	margin-bottom: 20px;
	margin-left: 19px;
	margin-right: 19px;
}
#contents .main .detail .btn_form {
	display: block;
	width: 435px;
	margin-right: auto;
	margin-left: auto;
	height: 36px;
	margin-bottom: 30px;
}
#contents .main .detail .btn_form li {
	float: left;
	margin-right: 15px;
}
#contents .main .detail .btn_form .end {
	margin-right: 0px;
}
#contents .main .detail .accessguide {
	float: left;
	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: left;
	margin-right: 0px;
	margin-bottom: 15px;
	width: 640px;
}
#contents  .main  .detail  .accessguide2  span {
	font-weight: bold;
	color: #FF6600;
	font-size: 120%;
}
#contents .main .detail .faqTB {
	width: 650px;
	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: 145%;
	margin: 0px;
}
#contents .main .detail .faqTB .answer {
	margin: 0px;
	font-size: 125%;
}
#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: 650px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 5px;
}
#contents .main .detail .priceTB span.free {
	font-weight: bold;
	color: #FF0000;
}
#contents    .main    .detail    .priceTB .first  {
	width: 650px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 30px;
}
#contents .main .detail .priceTB {
	text-align: center;
	font-size: 85%;
}
#contents .main .detail .priceTB tr, #contents .main .detail .priceTB td {
	border: 1px solid #D6CCC0;
	padding: 5px;
	height: 50px;
}
#contents .main .detail .priceTB .parts {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "細明朝体";
	margin: 0px;
	font-size: 120%;
}
#contents .main .detail .priceTB th {
	background-color: #F3F0EC;
	color: #4F4335;
	text-align: center;
	font-weight: bold;
	border: 1px solid #D6CCC0;
	padding: 5px;
	height: 40px;
}
#contents .main .detail .mtPolicy {
	width: 640px;
	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 center;
	padding-left: 20px;
	margin-bottom: 15px;
	font-size: 80%;
}
#contents .main .detail .report {
	width: 650px;
	margin-right: auto;
	margin-left: auto;
	display: block;
}
#contents .main .detail .report li {
	display: block;
	float: left;
	margin-right: 3px;
}
#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: 140%;
	font-weight: bold;
	line-height: 1.4em;
	padding-bottom: 3px;
}
#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: 140%;
	font-weight: bold;
	margin-top: 30px;
	padding-bottom: 3px;
	line-height: 1.4em;
}
#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: 140%;
	font-weight: bold;
	margin-top: 15px;
}
#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: 140%;
	font-weight: bold;
	margin-top: 0px;
}
#contents .main .detail .twocol {
	display: block;
	margin-bottom: 0px;
	margin-left: 19px;
	margin-right: 0px;
	float: left;
	width: 360px;
}
#contents   .main   .detail   .twocol20b {
	display: block;
	margin-bottom: 20px;
	margin-left: 19px;
	margin-right: 0px;
	float: left;
	width: 360px;
}
#contents .main .detail .twocol .impact {
	font-size: 100%;
	color: #FF6666;
	font-weight: bold;
}
#contents  .main  .detail  .point {
	display: block;
	margin-bottom: 0px;
	margin-left: 19px;
	margin-right: 0px;
	float: left;
	width: 360px;
	padding-left:1em;
	text-indent:-1em;
}
#contents   .main   .detail   .point_end {
	display: block;
	margin-bottom: 15px;
	margin-left: 19px;
	margin-right: 0px;
	float: left;
	width: 360px;
	padding-left:1em;
	text-indent:-1em;
}
#contents .main .detail .capinfo {
	font-size: 70%;
	line-height: 1.4em;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#contents .main .detail .scopeResult {
	width: 640px;
	margin-right: auto;
	margin-left: auto;
}
#contents .main .detail .scopeResult li {
	display: block;
	height: auto;
	width: 200px;
	float: left;
	margin-right: 20px;
}
#contents .main .detail .scopeResult .end {
	margin-right: 0px;
}
#contents .main .detail .capinfo_c {
	font-size: 70%;
	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: 70%;
	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: 350px;
	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: 20px;
}
#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: 640px;
	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: 600px;
	margin-right: auto;
	margin-left: auto;
}
#contents   .main   .detail   .twocolphoto   li {
	display: block;
	width: 280px;
	float: left;
	margin-right: 40px;
}
#contents .main .detail .twocolphoto li:nth-child(2n) {
	margin-right: 0px;
}
#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: 640px;
	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  h1 {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "細明朝体";
	background-image: url(../images/tt_sitemap_bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 60px;
	width: 920px;
	padding-top: 20px;
	padding-left: 40px;
	font-size: 120%;
	color: #FFFFFF;
}
@-moz-document url-prefix() {/* firefox only */
/*#contents h1 {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "細明朝体";
	background-image: url(../images/tt_sitemap_bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 65px;
	width: 920px;
	padding-top: 15px;
	padding-left: 40px;
	font-size: 120%;
	color: #FFFFFF;
}
}*/
#contents   h1.sitemap1 {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "細明朝体";
	background-image: url(../images/h2_title_sitemap1.png);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 60px;
	width: 920px;
	padding-top: 20px;
	padding-left: 40px;
	font-size: 120%;
	color: #FFFFFF;
	text-indent: -9999px;
}
#contents    h1.reserve1 {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "細明朝体";
	background-image: url(../images/h2_title_reserve1.png);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 60px;
	width: 920px;
	padding-top: 20px;
	padding-left: 40px;
	font-size: 120%;
	color: #FFFFFF;
	text-indent: -9999px;
}
#contents     h1.consult1 {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "細明朝体";
	background-image: url(../images/h2_title_consult1.png);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 60px;
	width: 920px;
	padding-top: 20px;
	padding-left: 40px;
	font-size: 120%;
	color: #FFFFFF;
	text-indent: -9999px;
}
#contents .detail  {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #EDE0CD;
	border-bottom-color: #EDE0CD;
	border-left-color: #EDE0CD;
	margin-bottom: 30px;
	padding-bottom: 10px;
}
#contents .detail .pagelist span {
	font-size: 90%;
}
#contents   .detail   .pagelist  {
	display: block;
	width: 880px;
	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: 20px;
	font-size: 90%;
	width: 400px;
	display: block;
	float: left;
	margin-right: 15px;
	height: 50px;
	line-height: 50px;
}
#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: 900px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 15px;
}
#contents .detail .osusume {
	border: 1px solid #FF6666;
	background-color: #FFECEC;
	padding: 5px;
	width: 890px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	margin-bottom: 15px;
}
#contents .detail .limit {
	font-weight: bold;
	color: #CC3300;
	margin-bottom: 15px;
	width: 900px;
	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 center;
	padding-left: 20px;
	line-height: 30px;
}
#contents .detail .attention span {
	color: #CC3300;
}
#contents .detail .attention {
	font-size: 85%;
	display: block;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
}


/**
 * ======================================================================
 * [footer]
 * ----------------------------------------------------------------------
 */
 
 
#footer {
	height: auto;
	width: 100%;
	background-image: url(../images/ft_bg.png);
	background-repeat: repeat-x;
	background-position: left top;
	background-size:contain;
	padding-top: 20px;
}
#footer .L_contents {
	display: block;
	width: 640px;
	float: left;
}
#footer  .L_contents .ft_logo {
	height: 48px;
	width: 282px;
	display: block;
	float: left;
	margin-bottom: 15px;
}
#footer  .L_contents .ft_info {
	display: block;
	height: 74px;
	width: 265px;
	float: right;
	margin-right: 30px;
	margin-bottom: 15px;
}
#footer .L_contents .ft_clinicIMG {
	display: block;
	height: 134px;
	width: 633px;
	clear: both;
	margin-bottom: 15px;
}
#footer  .L_contents  .ft_btn_form {
	display: block;
	margin-bottom: 15px;
	height: 36px;
	width: 437px;
	margin-right: auto;
	margin-left: auto;
}
#footer  .L_contents  .ft_btn_form  li {
	height: 36px;
	width: 210px;
	list-style-type: none;
	float: left;
	margin-right: 17px;
}
#footer   .L_contents   .ft_btn_form   li.end {
	margin-right: 0px;
}
#footer .L_contents .m1 {
	display: block;
	width: 100px;
	float: left;
}
#footer .L_contents .m2 {
	display: block;
	width: 320px;
	float: left;
	margin-left: 15px;
}
#footer .L_contents .m2 span {
	font-size: 80%;
}
#footer .L_contents .m3 {
	display: block;
	width: 180px;
	float: left;
	margin-left: 15px;
}
#footer   .L_contents   .m1  li,#footer .L_contents .m2 li,#footer .L_contents .m3 li {
	background-image: url(../images/ic_list.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 18px;
	font-size: 80%;
	line-height: 26px;
}
#footer  .L_contents  .m1  li a,#footer .L_contents .m2 li a,#footer .L_contents .m3 li a {
	color: #4F4335;
	text-decoration: none;
}
#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 .R_contents {
	display: block;
	width: 260px;
	float: right;
}
#footer .R_contents .ft_clinicmap {
	margin-bottom: 10px;
	width: 258px;
}
#footer  .R_contents  .ft_btn_access {
	width: 240px;
}
#footer  .R_contents  .ft_btn_access img {
	width:100%;
	height:auto;
}
#footer .copylight {
	display: block;
	width: 960px;
	color: #9D8A6B;
	font-size: 80%;
	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: 900px;
	margin-right: auto;
	margin-left: auto;
	font-size: 85%;
}
.consultformTB th {
	text-align: right;
	padding: 10px;
	color: #4F4335;
	vertical-align: top;
}
.consultformTB td {
	padding: 10px;
}
.consultformTB .question {
	font-size: 120%;
	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: 10px;
	width: 200px;
}
.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: 900px;
	margin-right: auto;
	margin-left: auto;
	font-size: 85%;
}
.reserveformTB th {
	text-align: right;
	padding: 10px;
	color: #4F4335;
	vertical-align: top;
}
.reserveformTB td {
	padding: 10px;
}
.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: 10px;
	width: 200px;
}
.search {
	display: block;
	margin-right: auto;
	margin-left: auto;
	width: 960px;
	margin-bottom: 15px;
}


/*ヘアーバース*/

/*Clear Module*/
.clear {
		clear: both;
}

.clearfix:after,
div:after,
ul:after,
dl:after{
		content: ".";
		font-size: 0.1em;
		line-height: 0;
		display: block;
		height: 0;
		visibility: hidden;
		clear: both;
		overflow:hidden;
}
* html .clearfix {
		height: 1%;
}
.red {
	color: #ff0000;
	font-weight: bold;
} 
#contents.gray_bg {
	background-color: #eeeeee;
	margin: 0 0 -33px !important;
    padding-bottom: 109px !important;
}
.ct {
	text-align: center;
	margin: 0;
	padding: 10px 0;
}
.page_ttl {
	background-color: #303030;
	color: #fff;
	padding: 10px 0 10px 10px;
	margin: 30px 0 0;
	display: block;
}
.page_ttl p{
	border-left:  3px solid #f2e40c;
	padding: 10px 0 10px 20px;
	font-size: 135% !important;
	width: 94%;
	margin: 0 auto;
}
#contents div.box{
	width: 100%;
	background-color: #fff;
	margin: 0 0 15px;
	padding: 0 0 15px;
}
#contents div.box p{
	width: 88%;
	margin: 0 auto;
	padding: 15px 0;
	line-height: 2em;
}
#contents div.box h3{
	text-align: center;
	font-size: 180%;
	padding: 15px 0;
}
hr.bdr01 {
	background-color: #ccc;
	border: none;
	height: 1px;
	width: 94%;
	margin: 15px auto;
}
.ico_ttl {
	width: 70%;
	background: url(../../common/images/hairbirth/ico01.jpg) 0 50% no-repeat;
	text-align: center;
	font-size: 200%;
	margin: 0 auto;
	padding: 20px 0 20px 40px;
}
.marker_yellow_hoso {
background: linear-gradient(transparent 60%, #ffb892 60%);
}
.tiryo_dl {
	width: 94%;
	margin: 0 auto;
	padding: 15px 0;
}
.tiryo_dl dt{
	width: 48%;
	float: left;
}
.tiryo_dl dd{
	width: 48%;
	float: right;
}
h3.in_ttl {
	width: 90%;
	text-align: left !important;
	border-bottom: 1px solid #ccc;
	background: url(../../common/images/hairbirth/ttl_left.jpg) 0 50% no-repeat;
	padding: 18px 0 18px 25px !important;
	margin: 20px auto 0 !important;
}
.gray_box {
	padding: 30px 0;
	background-color: #f8f8f8;
	position: relative;
	z-index: 1;
}
.wh_box {
	padding: 30px 0;
	background-color: #fff;
	position: relative;
	z-index: 1;
}
.nurse_box {
	padding: 30px 0;
	background: url(../../common/images/hairbirth/painless.jpg) no-repeat;
	background-size: cover;
	position: relative;
	z-index: 1;
}
.nurse_box dl {
	width: 48%;
	float: left;
	margin: 15px 0;
	padding: 3em 15px;
}
.nurse_box dl h3{
	width: 94% !important;
	font-size: 200% !important;
	text-align: left !important;
	padding-left: 6% !important;
}



i.ar {
	position: absolute;
	bottom: 8px;
	left: 48.5%;
	z-index: 10;
}
table.basicTb {
    border-bottom: 1px solid #c5c5c5;
    border-collapse: collapse;
    border-spacing: 0;
    border-top: 1px solid #c5c5c5;
    font-size: 0.9em;
    margin: 40px auto 20px;
    width: 92.5%;
}
table.basicTb th {
    background: #f3f3f3 none repeat scroll 0 0;
    border-bottom: 1px solid #c5c5c5;
    font-weight: bold;
    line-height: 1.8em;
    padding: 15px;
    text-align: left;
    vertical-align: top;
    width: 40%;
}
table.basicTb td {
    background: #ffffff none repeat scroll 0 0;
    border-bottom: 1px solid #c5c5c5;
    padding: 15px;
    text-align: right;
    vertical-align: middle;
}
div#contents.gray_bg div.inner div.box div#pr_main div.reserveBtn ul li.end p.title,
div#contents.gray_bg div.inner div.box div#pr_main div.reserveBtn ul li.end p.guide,
div#contents.gray_bg div.inner div.box div#pr_main div.reserveBtn ul li p.title,
div#contents.gray_bg div.inner div.box div#pr_main div.reserveBtn ul li p.guide
{
	line-height: 1.5em !important;
	padding: 1px 0 !important;
}

.bdr01 {
	border: none;
	height: 1px;
	background-color: #ccc;
	margin: 15px 0;  
}
.mapArea p {
	text-indent: 0 !important;
	padding:0 !important;
}
iframe {
	border: none;
}
.mapArea {
    margin: 0 auto !important;
    padding: 28px 0 40px;
    width: 990px;
}
.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 {
    float: left;
    padding: 0 15px;
    width: 460px;
}
 .mapArea .area .ttl {
    border: 1px solid #c8c8c8;
    color: #313131;
    font-size: 100%;
    line-height: 1.2;
    margin-bottom: 26px;
    padding: 22px 0 17px !important;
    position: relative;
    text-align: center;
}
.mapArea .area .map img{
	width: 100%;
	height: auto;
}
.mapArea .area .map {
    margin-bottom: 25px;
}
.mapArea .area .txtBox .lBox {
    border-bottom: 1px solid #d5d5d5;
    margin-bottom: 10px;
    padding-bottom: 5px;
}
.mapArea .area .txtBox .lBox .name {
    font-weight: bold;
}
 .mapArea .area .txtBox .lBox p, #main .comBtmWrap .mapArea .area .txtBox .lBox a {
    color: #313131;
    font-size: 100%;
}
 .mapArea .area .txtBox .lBox .tel .sml {
    display: block;
    font-size: 94%;
    line-height: 1;
    margin-top: 5px;
}

.mapArea .area .txtBox .lBox .tel .num {
    background: rgba(0, 0, 0, 0) url("../../images/btm_wrap_icon02.png") no-repeat scroll left 5px;
    display: block;
    font-size: 100%;
    font-weight: bold;
    padding: 10px 0 10px 40px;
}
.mapArea .area .txtBox .lBox {
    border-bottom: 1px solid #d5d5d5;
    margin-bottom: 10px;
    padding-bottom: 5px;
}

 .mapArea .area .txtBox .rBox p {
    color: #313131;
    font-size: 100%;
    line-height: 1.8;
}



.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:46%;}
.injection_list li:first-child{ float:left;}
.injection_list li:last-child{ float:right;}

h1.injection{ margin:0 auto 15px auto;}

.sp_on_bn{ display:none;}
.side_home_btn{ margin-top:10px; margin-bottom:30px;}

.index_ranking{ padding:0 10px; overflow:hidden; clear:both;}
.index_ranking ul{ margin:0; padding:0;}
.index_ranking ul li{ clear:both; overflow:hidden; float:none; margin:0; padding:10px 0; border-bottom:1px dashed #EDE0CD;}
.index_ranking ul li:first-child{ padding:0 0 10px 0;}
.index_ranking ul li:last-child{ margin:0; border-bottom:0;}
.index_ranking ul li a{ display:block;}
.index_rank_l{ float:left; padding:15px 15px 15px 10px;}
.index_rank_r{ float:right; padding:0; margin:0;}

.sp_admap{ display:none;}
.sp_threemap{ display:none;}