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

#table_g {
	width: 799px;
	margin-top: 10px;
	border-collapse:collapse;
}
#table_g td {
	border: 1px solid #5e311a;
	vertical-align: top;
	padding: 3px 5px;
}
.table_g_left {
	width: 130px;
	background-color: #ece3cf;
}
.posted_p {
	padding-top: 1.5em;
	font-size: 14px;
	padding-bottom: 0.5em;
}
#posted_tel {
	font-size: 24px;
	color: #339900;
	margin: 0;
	padding: 0;
	font-family: century;
}
#posted_toi {
	margin: 0;
	padding: 1em 0 0;
	font-size: 12px;
}
#posted_kom {
	font-size: 10px;
	color: #666;
	padding-bottom: 1.5em;
	padding-top: 1.5em;
}
.table_g_left {
	width: 130px;
	background-color: #ece3cf;
}
.privacy p {
	text-indent: 1em;
	padding-top: 0.5em;
}
.privacy ul {
	padding-left: 2em;
}
.privacy_1 {
	padding-top: 1.5em;
}
.privacy ol {
	list-style-position: outside;
	padding-left: 3em;
	padding-top: 0.5em;
}
.privacy li {
	padding-top: 0.3em;
	padding-bottom: 0.3em;
	text-indent: 1em;
}
.privacy dl {
	padding-left: 2em;
}
.privacy dd {
	text-indent: 1em;
}
.privacy dt {
	padding-top: 0.5em;
}
.agreement_1 {
	padding-top: 0.5em;
}
#main_content .agreement_number_list {
	list-style-type: none;
	padding-left: 0;
}
.agreement_number_list li {
	text-indent: -1.8em;
	padding-left : 1.8em;
}
.sitemap_frame {
	padding-top: 20px;
}
.frame_title {
	background-image: url(../images/site_title.gif);
	background-repeat: no-repeat;
	width: 689px;
	height: 24px;
}
.frame_title {
	background-image: url(../images/site_title.gif);
	background-repeat: no-repeat;
	width: 799px;
	height: 24px;
}
.frame_t {
	margin: 0px;
	padding: 0 0 0 30px;
	font-weight: normal;
}
.frame_dis {
	width: 797px;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
}
.frame_inner {
	padding: 20px;
}
.frame_inner li {
	display: inline;
	border-right: 1px solid #999;
	padding-right: 7px;
	font-size: 12px;
}
.frame_inner li a:link {
	font-size: 12px;
	color:#333;
	text-decoration:none;
}
.frame_inner li a:visited {
	font-size: 12px;
	color:#333;
	text-decoration:none;
}
.frame_inner li a:hover {
	font-size: 12px;
	color:#339900;
	text-decoration:underline;
}
.frame_inner li a:active {
	font-size: 12px;
	color:#333;
	text-decoration:none;
}
.frame_inner ul {
	margin-left: 25px;
	margin-top: 5px;
}
.frame_inner p a:link {
	font-size: 14px;
	color:#333;
	text-decoration:none;
}
.frame_inner p a:visited {
	font-size: 14px;
	color:#333;
	text-decoration:none;
}
.frame_inner p a:hover {
	font-size: 14px;
	color:#339900;
	text-decoration:underline;
}
.frame_inner p a:active {
	font-size: 14px;
	color:#333;
	text-decoration:none;
}
.frame_inner p {
	color: #333;
}
.frame_inner h4 a:link {
	font-size: 14px;
	color:#333;
	text-decoration:none;
	font-weight: normal;
}
.frame_inner h4 a:visited {
	font-size: 14px;
	color:#333;
	text-decoration:none;
	font-weight: normal;
}
.frame_inner h4 a:hover {
	font-size: 14px;
	color:#339900;
	text-decoration:underline;
	font-weight: normal;
}
.frame_inner h4 a:active {
	font-size: 14px;
	color:#333;
	text-decoration:none;
	font-weight: normal;
}
.frame_inner h4 {
	color: #333;
	font-weight: normal;
}
.frame_inner h5 a:link {
	font-size: 12px;
	color:#333;
	text-decoration:none;
	font-weight: normal;
}
.frame_inner h5 a:visited {
	font-size: 12px;
	color:#333;
	text-decoration:none;
	font-weight: normal;
}
.frame_inner h5 a:hover {
	font-size: 12px;
	color:#339900;
	text-decoration:underline;
	font-weight: normal;
}
.frame_inner h5 a:active {
	font-size: 12px;
	color:#333;
	text-decoration:none;
	font-weight: normal;
}
.frame_inner h5 {
	color: #333;
	font-weight: normal;
	margin-top: 5px;
	margin-left: 10px;
}
.site_line {
	text-align: center;
	margin-top: 12px;
	margin-bottom: 12px;
}
.junbi {
	text-align: center;
	padding-top: 30px;
	font-size: 18px;
}
.posted_p {
	padding-top: 1.5em;
	font-size: 14px;
	padding-bottom: 0.5em;
}

/*--ヘッドスパ用語集--*/
.frame_inner dt {
	border-bottom: 2px dotted #A6955C;
	padding-bottom: 4px;
	color: #333;
}
.frame_inner dd {
	font-size: 12px;
	margin-top: 7px;
	color: #666;
	margin-bottom: 20px;
}
.glossary_top {
	margin-top: 20px;
	text-align: right;
	clear: both;
}
.glossary_top a{
	font-size: 12px;
	color: #666;
}
.glossary_top a:link {
	font-size: 12px;
	text-decoration:none;
	color: #666;
}
.glossary_top a:hover {
	text-decoration:underline;
	color: #666;
}
.glossary_top a:active {
	text-decoration:none;
	color: #666;
}
.glossary_top a:visited {
	text-decoration:none;
	color: #333;
}

/*--ヘッドスパ用語集--*/
#glossary {
	padding-bottom: 20px;
	padding-top: 20px;
}
.stripes {
	/* Controls the size of the stripes */
	-webkit-background-size: 196px 196px;
	-moz-background-size: 196px 196px;
	background-size: 196px 196px;
}
.vertical {
	background-color: #f7e4c6;
	background-image: -webkit-gradient(linear, 0 0, 100% 0, color-stop(.5, rgba(255, 255, 255, .2)), color-stop(.5, transparent), to(transparent));
	background-image: -moz-linear-gradient(0deg, rgba(255, 255, 255, .2) 50%, transparent 50%, transparent);
	background-image: -o-linear-gradient(0deg, rgba(255, 255, 255, .2) 50%, transparent 50%, transparent);
	background-image: linear-gradient(left 0deg, rgba(255, 255, 255, .2) 50%, transparent 50%, transparent);
}
.glossary_inner {
	margin: 20px;
	width: auto;
	height: auto;
	background-color: #FFF;
	overflow:auto;
}
/*\*/
.glossary_inner {overflow: visible;}
/**/
.glossary_inner {
	overflow: visible;
	border: 6px solid #cbcba5;
	padding: 0 20px 20px;
	background: #7DBB3C; /* Old browsers */
	background: -moz-linear-gradient(left, #f4f1e3 0%, #fffcf4 50%, #f4f1e3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #f4f1e3), color-stop(0.50, #fffcf4), color-stop(0.00, #f4f1e3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #f4f1e3 0%, #fffcf4 100%, #f4f1e3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #f4f1e3 0%, #fffcf4 50%, #f4f1e3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #f4f1e3 0%, #fffcf4 50%, #f4f1e3 100%); /* IE10+ */
	background: linear-gradient(to right, #f4f1e3 0%, #fffcf4 50%, #f4f1e3 100%);
}
.glossary_list {
	list-style-position: inside;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}
.glossary_list li {
	float: left;
	width: 50%;
	list-style-image: url(../common/images/sidemenu/sidemenu_arrow.png);
}
.glossary_list li a{
	font-size: 14px;
	color: #333;
}
.glossary_inner h3 {
	clear: both;
	padding-top: 20px;
	font-size: 20px;
	color: #59552d;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	margin: 0;
}
.glossary_contents li {
	float: left;
	width: 9.1%;
	list-style-type: none;
	margin-right: 5px;
}
.glossary_contents li:last-child {
	margin-right: 0;
}
.glossary_contents {
	margin-top: 20px;
	margin-left: 10px;
	text-align: center;
	overflow: hidden;
	clear: both;
}
#glossary_contents_on{
	color:#FFF;
	font-size:14px;
	font-weight:normal;
	border:1px solid #a5a56b;
	text-decoration:none;
	background-color:#988245;
	display:inline-block;
	box-shadow:inset 1px 1px 0px 0px #f9eca0;
	padding: 5px 0;
}
.glossary_contents li a{
	color:#848056;
	font-size:14px;
	font-weight:normal;
	border:1px solid #a5a56b;
	text-decoration:none;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #fafae6), color-stop(100%, #e1e1c0) );
	background:-moz-linear-gradient( center top, #fafae6 5%, #e1e1c0 100% );
	background:-ms-linear-gradient( top, #fafae6 5%, #e1e1c0 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafae6', endColorstr='#e1e1c0');
	background-color:#e1e1c0;
	display:inline-block;
	text-shadow:1px 1px 0px #ded17c;
	-webkit-box-shadow:inset 1px 1px 0px 0px #f9eca0;
	-moz-box-shadow:inset 1px 1px 0px 0px #f9eca0;
	box-shadow:inset 1px 1px 0px 0px #f9eca0;
	padding: 5px 10px;
}
.glossary_contents li a:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #e1e1c0), color-stop(100%, #f0f0da) );
	background:-moz-linear-gradient( center top, #e1e1c0 5%, #f0f0da 100% );
	background:-ms-linear-gradient( top, #e1e1c0 5%, #f0f0da 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e1e1c0', endColorstr='#f0f0da');
	background-color:#cacaa4;
}
.glossary_contents li a:active {
	position:relative;
	top:1px;
}
.glossary_title {
	padding: 0px;
	text-align: center;
	font-size: 36px;
	margin: 0;
}
.glossary_eye_text {
	color: #565226;
	font-size: 13px;
	font-weight: bold;
	margin: 5px 20px 0;
}
.search50 {
	text-align: center;
}
.glossary_detail_title {
	border-top: 3px double #C5C1AD;
	border-bottom: 3px double #C5C1AD;
	padding-top: 7px;
	padding-bottom: 7px;
	font-size: 18px;
	color: #333;
}
.glossary_detail_title a {
	font-size: 18px;
	color: #333;
	text-decoration: underline;
}
.glossary_detail {
	width: auto;
	height: auto;
	margin-top: 20px;
}
.glossary_detail_title_min {
	font-size: 12px;
	color: #666;
}
.glossary_detail_des {
	font-size: 12px;
	border-bottom: 1px solid #C5C1AD;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #333;
}
.relation {
	border-bottom: 1px solid #C5C1AD;
	overflow : hidden;
	padding-top: 12px;
	padding-bottom: 10px;
}
.relation li {
	list-style-image: url(../common/images/sidemenu/sidemenu_arrow.png);
	margin-right: 10px;
	float: left;
	font-size: 12px;
	color: #333;
	list-style-position: inside;
}
.relation li a{
	font-size: 12px;
	color: #333;
}
.relation dt {
	background-color: #CBCBA5;
	display: inline;
	padding: 5px 7px 4px;
	color: #333;
}
.relation dd {
	margin-top: 7px;
}

/*--頭美人とは--*/
.site dt {
	font-size: 24px;
	text-indent: 2em;
}
.site {
	position: relative;
}
.site dl {
	position: absolute;
	left: 43px;
	top: 60px;
	color: #330000;
}
.site dd {
	padding-top: 10px;
	width: 610px;
}
.site_2 dt {
	font-size: 24px;
	text-indent: 2em;
}
.site_2 {
	position: relative;
}
.site_2 dl {
	position: absolute;
	left: 43px;
	top: 48px;
	color: #330000;
}
.site_2 dd {
	padding-top: 10px;
	width: 610px;
}
.site_3 dt {
	font-size: 24px;
	text-indent: 2em;
}
.site_3 {
	position: relative;
}
.site_3 dl {
	position: absolute;
	left: 43px;
	top: 54px;
	color: #330000;
}
.site_3 dd {
	padding-top: 10px;
	width: 610px;
}
.about_buttom {
	position: absolute;
	top: 180px;
	right: 42px;
}
#about p {
	padding-top: 10px;
	padding-bottom: 20px;
	text-indent: 1em;
}
#Introduction {
	padding-top: 20px;
}
.f_663300 {
	color: #663300;
}
#table_g a{
	color:#660000;
}
#table_g td a.link_b_t{
	color:#000;
}
#table_g td a.link_b_t{
	text-decoration:none;
	cursor: default;
}

/*--新着情報--*/
.salon_info div {
}
.salon_info {
	width: 779px;
	position: relative;
	padding-top: 7px;
}
.info_shop_img {
	float: left;
	padding-right: 7px;
}
.salon_info_description h3 {
	font-weight: normal;
	display: inline;
}
.salon_info p {
	clear: both;
}
.shop_news {
	font-size: 12px;
	color: #666;
	width: 450px;
	float: left;
}
.h_salon_dis dt {
	font-size: 12px;
	float: left;
	margin: 0;
	padding: 0;
}
.h_salon_dis dd {
	float: right;
	font-size: 12px;
	color: #e6326e;
}
.h_salon_dis {
	width: 540px;
	clear: both;
}
.h_news_shop {
	font-size: 14px;
	color: #000;
}
.h_news_shop a {
	text-decoration:none;
	color: #000;
}
.h_news_shop a:link {
	text-decoration:none;
	color: #000;
}
.h_news_shop a:hover {
	text-decoration:underline;
	color: #000;
}
.h_news_shop a:active {
	text-decoration:none;
	color: #000;
}
.h_news_shop a:visited {
	text-decoration:none;
	color: #000;
}
.h_news_menu a {
	font-size: 12px;
	text-decoration:none;
	color: #666;
}
.h_news_menu a:link {
	text-decoration:none;
	color: #666;
}
.h_news_menu a:hover {
	text-decoration:underline;
	color: #666;
}
.h_news_menu a:active {
	text-decoration:none;
	color: #666;
}
.h_news_menu a:visited {
	text-decoration:none;
	color: #666;
}
.h_news_line {
	padding-top: 3px;
}
.h_news_line img {
  width:auto;
}
.atama_news {
	color: #000;
	float: left;
	padding-right: 10px;
	font-size: 12px;
}
.atama_news a {
	color: #000;
	font-size: 12px;
}
.atama_news a:link {
	color: #000;
	text-decoration:none;
	font-size: 12px;
}
.atama_news a:hover {
	color: #000;
	text-decoration:underline;
	font-size: 12px;
}
.atama_news a:active {
	color: #000;
	text-decoration:none;
	font-size: 12px;
}
.atama_news .info_fs12 {
	font-size: 12px;
}
.info_more {
	color: #000;
	font-size: 12px;
}
.info_more a {
	color: #000;
	font-size: 12px;
}
.info_more a:link {
	color: #000;
	text-decoration:none;
	font-size: 12px;
}
.info_more a:hover {
	color: #000;
	text-decoration:underline;
	font-size: 12px;
}
.info_more a:active {
	color: #000;
	text-decoration:none;
	font-size: 12px;
}
.l_access {
	color: #339900;
	font-size: 12px;
}
.b_shop_go {
	position: absolute;
	right: 0px;
	top: 49px;
}

/*--list/index.html--*/
#list h3 {
	padding-top: 10px;
	padding-bottom: 10px;
	clear: both;
}
.aria_list li {
	color: #330000;
	list-style-image: url(../images/yajirusi.gif);
}
.aria_list {
	margin-left: 30px;
	float: left;
	width: 369px;
} 
.aria p {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	clear: both;
}
.aria_list a {
	color: #333;
	text-decoration: none;
	display: block;
	width: 100%;
}
.aria_list a:hover {
	color: #339900;
	text-decoration: underline;
}
.spa_course_top {
	margin-top: 10px;
}
.special_title {
	padding-top: 5px;
}
.spa_course_title a {
	font-weight: normal;
	color: #856828;
}
.spa_course_1 {
	width: 224px;
	float: left;
}
.spa_course_des {
	font-size: 12px;
	color: #666;
}
.spa_course {
	clear: both;
}
.spa_course_2 {
	width: 167px;
	float: left;
}
.spa_course_bottom {
	clear: both;
	padding-top: 5px;
}
.mg_l10{
	margin-left: 10px;	
}
.mg_b10{
	margin-bottom: 10px;	
}
.pd_t10{
	padding-top: 10px;	
}
.mg_t03{
	margin-top: 3px;
}
.mg_lr8{
	margin-right: 8px;
	margin-left: 8px;	
}
.mg_lr7{
	margin-right: 7px;
	margin-left: 7px;	
}
.mg_l7{
	margin-left: 7px;	
}
.spa_course_1_wid {
	padding-right: 5px;
	padding-left: 5px;
}
.spa_course_top {
	margin-top: 10px;
}
.readmore a {
	font-size: 12px;
	color: #856828;
	float: right;
	margin-right: 5px;
	line-height: 12px;
}

/*--*/
#table_g {
	width: 799px;
	margin-top: 10px;
	border-collapse:collapse;
}
#table_g td {
	border: 1px solid #5e311a;
	vertical-align: top;
	padding: 3px 5px;
}
.table_g_left {
	width: 130px;
	background-color: #ece3cf;
}
.table_g_left {
	width: 130px;
	background-color: #ece3cf;
}
#table_g a{
	color:#660000;
}
#table_g td a.link_b_t{
	color:#000;
}
#table_g td a.link_b_t{
	text-decoration:none;
	cursor: default;
}

/*--*/
#table_t {
	width: 799px;
	margin-top: 10px;
	border-collapse:collapse;
}
#table_t td {
	border: 1px solid #ccc;
	vertical-align: top;
	padding: 10px;
	font-size: 12px;
	color: #333;
}
.table_t_left {
	width: 200px;
	background-color: #f3eee3;
}
#table_t a{
	color:#660000;
}
#table_t td a.link_b_t{
	color:#000;
}
#table_t td a.link_b_t{
	text-decoration:none;
	cursor: default;
}
.error_404_r {
	float: left;
	width: 500px;
}
.error_404_r dt {
	text-align: center;
	font-size: 20px;
	color: #e1315a;
	margin-top: 30px;
	margin-bottom: 30px;
}
.error_404 {
	overflow: hidden;
	margin-top: 20px;
	margin-bottom: 20px;
}
.error_404_l {
	width: 179px;
	text-align: center;
	float: left;
}
.top_back_404 {
	text-align: center;
	margin-top: 30px;
}
.error_login {
	width:97%;
	margin:auto;
	font-size:16px;
	padding-top:30px;
}
/*--new頭美人とは--*/
#new_about {
	background-image: url(../about/images/about_bk.jpg);
	background-repeat: repeat-y;
}
.about_eye_t {
	text-align: center;
	padding-top: 0;
}
.nice_to_meet_you {
	background-image: url(../about/images/1_bk.gif);
	height: 564px;
	width: 659px;
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
}
.new_about_title {
	text-align: center;
	padding-top: 35px;
}
.new_about_title2 {
	text-align: center;
	padding-top: 35px;
	display: none;
}
.new_about_text_img{
	text-align: center;
	padding-top: 30px;
}
.new_about_comment {
	padding-top: 10px;
	color: #333;
}
.new_about_img {
	padding-top: 30px;
}
.new_about_btn {
	padding-top: 30px;
}
.new_about_content {
	background-image: url(../about/images/2_bk.gif);
	height: 830px;
	width: 659px;
	margin-top: 40px;
	margin-right: auto;
	margin-left: auto;
}
.end_btn{
	text-align: center;
	padding-bottom: 30px;
}
.new_about_contents {
	list-style-type: none;
	width: 599px;
	margin-right: auto;
	margin-left: auto;
}
.new_about_contents li {
	width: 284px;
	float: left;
	margin-top: 30px;
}
.new_about_contents_text {
	color: #666;
	margin-top: 10px;
	font-size: 12px;
}
.contents_left{
	border-right: 1px dashed #82b6d8;
	padding-right: 15px;
}
.contents_right{
	padding-left: 15px;
}
.new_about_contents img ,.new_about_btn img{  
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}  
@media screen and (min-width: 640px) {
	.new_about_contents img:hover ,.new_about_btn img:hover {
		opacity: 0.5;
		filter: alpha(opacity=50);
	}
}
.new_about_text,.about_detail_btn{
	display: none;
}
/*--タブレット対応--*/
@media screen and (min-width: 641px) and (max-width: 1059px) {
/*--頭美人とは--*/
#new_about {
	background-size: 100% auto;
}
.lace img {
	width: 100%;
	height: auto;
}
.about_eye_t img {
	width: 100%;
	height: auto;
}
.new_about_inner {
	width: 96%;
	margin-left: auto;
	margin-right: auto;
}
.nice_to_meet_you {
	width: 100%;
	height: auto;
	background-size: 100% auto;
	background-repeat: no-repeat;
}
.new_about_title {
	padding-top: 4%;
}
.new_about_title img {
	width: 92%;
	height: auto;
}
.new_about_text_img {
	padding-top: 3%;
	padding-bottom: 5%;
}
.new_about_img {
	padding-top: 4%;
}
.new_about_img img {
	width: 96%;
	height: auto;
}
.new_about_comment {
	font-size: 13px;
}
.new_about_btn {
	padding-top: 5%;
}
.new_about_btn a img {
	width: 94%;
	height: auto;
}
.new_about_content {
	width: 100%;
	height: auto;
	background-size: 100% auto;
	background-repeat: no-repeat;
	margin-top: 6%;
	overflow: hidden;
}
.new_about_contents {
	width: 92%;
	overflow: hidden;
	padding-bottom: 9.5%;
}
.new_about_contents li {
	width: 45.3%;
	margin-top: 3%;
}
.new_about_contents li:nth-child(odd) {
	clear: both;
}
.contents_left {
	padding-right: 3%;
}
.contents_right {
	padding-left: 4%;
}
.new_about_contents li h4 a img {
	width: 100%;
	height: auto;
}
.new_about_contents_text {
	font-size: 11px;
	margin-top: 4%;
}
/*--用語集--*/
.glossary_title img {
	width: 100%;
	height: auto;
}
.glossary_inner {
	margin: 3%;
	border: 3px solid #cbcba5;
	padding: 0 2% 3%;
}
.glossary_inner h3 {
	padding-top: 3%;
}
.glossary_contents {
	margin-top: 3%;
	margin-left: 0;
}
.glossary_contents li {
	width: 9.45%;
	margin-right: 0.6%;
}
.glossary_contents li:last-child {
	margin-right: 0;
}
.glossary_contents li a {
	padding: 10% 14%;
}
#glossary_contents_on {
	width: 9%;
	padding: 1% 0% 0.7%;
}
.glossary_list {
	overflow: hidden;
	padding: 0 2%;
}
.glossary_detail {
	margin-top: 3%;
}
.relation {
	padding: 3% 0 2%;
}
.relation dd {
	margin-top: 2%;
}
.relation dd ul {
	overflow: hidden;
}
.relation li {
	margin-right: 1.5%;
}
.relation li:last-child {
	margin-right: 0;
}
/*--新着情報--*/
#salon_news h2 img {
	width: 100%;
	height: auto;
}
.salon_info {
	width: 100%;
}
.info_shop_img {
	width: 19%;
	padding-right: 1%;
}
.info_shop_img img {
	width: 100%;
	height: auto;
}
.salon_info_description div {
	width: 78%;
	float: left;
}
.atama_news {
	padding-right: 2%;
}
.h_salon_dis {
	width: 100%;
	overflow: hidden;
}
.b_shop_go {
	position: static;
	width: 17%;
	height: auto;
	margin-top: 1%;
	margin-right: 2%;
	float: right;
}
.h_news_line img {
	width: 100%;
	height: auto;
}
/*--サロン一覧--*/
#list h2 img {
	max-width: 100%;
	height: auto;
}
.aria_list {
	width: 47.5%;
	margin-left: 2.5%;
}
.aria_list a {
	font-size: 11.4px;
}
/*--404ページ--*/
.error_404_l {
	width: 17%;
	margin-left: 3%;
}
.error_404_l img {
	width: 100%;
	height: auto;
}
.error_404_r {
	width: 77%;
	margin-left: 3%;
}
/*--利用規約--*/
#privacy h2 img {
	width: 100%;
	height: auto;
}
/*--会社概要--*/
#gaiyou h2 img {
	width: 100%;
	height: auto;
}
#table_g {
	width: 100%;
}
.table_g_left {
	width: 23%;
}
/*--広告掲載--*/
#posted h2 img {
	width: 100%;
	height: auto;
}
/*--サイトマップ--*/
.site_map h2 img , .site_line img {
	width: 100%;
	height: auto;
}
.frame_title {
	width: 100%;
}
.frame_dis {
	width: 99.7%;
}
.frame_inner {
	padding: 2%;
}
.frame_inner h5 {
	margin-left: 1.5%;
}
.frame_inner ul {
	margin-left: 3%;
}
/*--特定商取引法--*/
#table_t {
	width: 100%;
}
#table_t td {
	padding: 1%;
}
.table_t_left {
	width: 35%;
}
}