/* CSS Document */

.twoColLiqRtHdr #header {
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	height: auto;
	background-color: #FFFFFF;
	padding-top: 30px;
	padding-bottom: 10px;
	text-align: center;
}

.twoColLiqRtHdr #header_pic  {
	width: 1000px;
	height: auto;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	padding-left: 0px;
	padding-right: 0px;
}

.twoColLiqRtHdr #base_01 {
	width: 1000px;
	height: auto;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-color: #FFF;
	padding-top: 0px;
	padding-bottom: 0px;
}

.twoColLiqRtHdr #Contents_menu {
	height: auto;
	width: 1000px;
	float: left;
	font-family: "Times New Roman", Times, serif;
	font-size: 14pt;
	letter-spacing: 0.1em;
	color: #5A5A5A;
	padding-top: 40px;
	text-align: center;
}

.twoColLiqRtHdr #Contents_menu_in {
	height: auto;
	width: 1000px;
	padding-bottom: 7px;
	padding-top: 7px;
	float: left;
	margin-top: 50px;
	font-family: "Times New Roman", Times, serif;
	font-size: 14pt;
	letter-spacing: 0.1em;
	color: #5A5A5A;
	text-align: center;
}

.twoColLiqRtHdr #Contents_01 {
	height: auto;
	width: 1000px;
	padding-bottom: 50px;
	float: left;
	margin-left: 0px;
}

.twoColLiqRtHdr #Contents_skitter_l {
	height: auto;
	width: 1000px;
	padding-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
}

.twoColLiqRtHdr #Contents_skitter_s {
	height: auto;
	width: 330px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

.twoColLiqRtHdr #Contents_map {
	float: left;
	width: 660px;
	height: auto;
	margin-top: 30px;
}

.twoColLiqRtHdr #Contents_icon_waku {
	height: auto;
	width: 100%;
	margin-top: 60px;
}

.twoColLiqRtHdr #Contents_icon_waku2 {
	float: left;
	height: auto;
	width: 660px;
	padding-bottom: 0px;
	float: left;
	margin-top: 20px;
}

.twoColLiqRtHdr #Contents_icon_left {
	float: left;
	height: auto;
	width: 315px;
	padding-bottom: 0px;
	float: left;
	margin-top: 0px;
}

.twoColLiqRtHdr #Contents_icon_right {
	float: right;
	height: auto;
	width: 315px;
	padding-bottom: 0px;
	float: right;
	margin-top: 0px;
}

.twoColLiqRtHdr #Contents_news_waku {
	float: left;
	height: auto;
	width: 660px;
	padding-bottom: 0px;
	float: left;
	margin-left: 0px;
}

.twoColLiqRtHdr #content_title_news {
	float: left;
	width: 660px;
	height: auto;
	padding-bottom: 25px;
	margin-top: 70px;
	font-family: "Times New Roman", Times, serif;
	font-size: 30px;
	color: #000;
	text-align: left;
}

.twoColLiqRtHdr #Contents_salon_menu {
	float: right;
	height: auto;
	width: 300px;
	float: right;
	margin-top: 60px;
	font-family: "Times New Roman", Times, serif;
	font-size: 14pt;
	letter-spacing: 0.1em;
	color: #5A5A5A;
	line-height: 35px;
}

.twoColLiqRtHdr #content_news_frame {
	float: left;
	width: 598px;
	height: auto;
	padding-top: 30px;
	padding-right: 30px;
	padding-left: 30px;
	border: #5A5A5A solid 1px;
	padding-bottom: 30px;
}

.twoColLiqRtHdr #content_news {
	float: left;
	width: 598px;
	height: auto;
	padding-top: 15px;
	border-bottom: #B2B2B2 dotted 1px;
	padding-bottom: 20px;
	text-align: left;
	font-size: 9pt;
	color: #5A5A5A;
	line-height: 22px;
	letter-spacing: 0.1em;
}

.twoColLiqRtHdr #content_news_bottom {
	float: left;
	width: 598px;
	height: auto;
	padding-top: 5px;
	text-align: left;
	font-size: 9pt;
	color: #5A5A5A;
	line-height: 22px;
	letter-spacing: 0.1em;
}

.twoColLiqRtHdr #Contents_info_waku {
	float: left;
	height: auto;
	width: 650px;
	float: left;
	margin-bottom: 40px;
}

.twoColLiqRtHdr #content_title_info {
	float: left;
	width: 660px;
	height: auto;
	margin-bottom: 10px;
	padding-bottom: 25px;
	border-bottom: #5A5A5A solid 1px;
	margin-top: 50px;
	font-family: "Times New Roman", Times, serif;
	font-size: 30px;
	color: #000;
	text-align: left;
}

.twoColLiqRtHdr #content_info {
	float: left;
	width: 660px;
	height: auto;
	padding-top: 15px;
	border-bottom: #B2B2B2 dotted 1px;
	padding-bottom: 15px;
	overflow: hidden;
}

.twoColLiqRtHdr #content_info_left {
	float: left;
	width: 80px;
	height: auto;
	letter-spacing: 0.1em;
	font-size: 9pt;
	color: #5A5A5A;
	line-height: 20px;
	font-weight: bold;
	text-align: left;
}

.twoColLiqRtHdr #content_info_right {
	float: right;
	width: 575px;
	height: auto;
	font-size: 9pt;
	color: #5A5A5A;
	line-height: 22px;
	letter-spacing: 0.1em;
	text-align: left;
}

.twoColLiqRtHdr #Contents_sns_waku {
	float: right;
	height: auto;
	width: 280px;
	padding-bottom: 0px;
	float: right;
	margin-left: 0px;
	margin-top: 105px;
}

.twoColLiqRtHdr #Contents_sns_title {
	height: auto;
	width: 238px;
	float: right;
	margin-bottom: 20px;
	font-size: 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-align: left;
}

.twoColLiqRtHdr #Contents_sns1 {
	height: auto;
	width: 280px;
	float: right;
	margin-left: 0px;
	margin-top: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
}

.twoColLiqRtHdr #Contents_sns2 {
	height: auto;
	width: 280px;
	padding-bottom: 0px;
	float: right;
	margin-left: 0px;
	margin-top: 20px;
}

.twoColLiqRtHdr #Contents_sns3 {
	height: auto;
	width: 238px;
	padding: 20px;
	float: right;
	margin-left: 0px;
	margin-top: 20px;
	border: 1px #5A5A5A solid;
}

.twoColLiqRtHdr #content_title {
	float: left;
	width: 1000px;
	height: auto;
	padding-right: 0px;
	padding-left: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-bottom: 25px;
	border-bottom: #5A5A5A solid 1px;
	margin-top: 60px;
	text-align: left;
}

.twoColLiqRtHdr #content_title2 {
	float: left;
	width: 1000px;
	height: auto;
	margin-bottom: 10px;
	padding-bottom: 30px;
	border-bottom: #5A5A5A solid 1px;
	margin-top: 70px;
	text-align: left;
}

.twoColLiqRtHdr #content_title_noline {
	float: left;
	width: 700px;
	height: auto;
	margin-top: 70px;
	text-align: left;
	display:-ms-flex;
	display:-webkit-flex;
	display:flex;
	justify-content:-ms-space-between;
	justify-content:-webkit-space-between;
	justify-content:space-between;
}

#content_title_noline h1{
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-weight: bold;
	font-size: 2.75rem;
}

.dueDate{
	font-weight: bold;	
	margin:auto 0 15px 0;
}

.twoColLiqRtHdr #content_concept1 {
	float: left;
	width: 1000px;
	height: auto;
	padding-top: 15px;
	text-align: left;
	font-size: 9pt;
	color: #5A5A5A;
	line-height: 22px;
	letter-spacing: 0.1em;
}

.twoColLiqRtHdr #footer {
	width: 1000px;
	text-align: center;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	padding-top: 25px;
	background-color: #FFFFFF;
	padding-bottom: 28px;
	border-top: #5A5A5A solid 1px;
	clear: both;
}

#page-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    font-size: 77%;
}

#page-top a {
	background-image:url(../pics/top_btn1.png);
    text-decoration: none;
    color: #fff;
    width: 70px;
	height: 50px;
    padding: 10px 0;
    text-align: center;
    display: block;
    border-radius: 5px;
}

#page-top a:hover {
    text-decoration: none;
	background-image:url(../pics/top_btn2.png);
}



a.red:link { color: #DE645A; }
a.red:visited { color: #DE645A; }
a.red:hover { color: #DE645A;
              text-decoration: underline; }
a.red:active { color: #DE645A; }


a.blk:link { color: #000; }
a.blk:visited { color: #000; }
a.blk:hover { color: #5A5A5A;
              text-decoration: none; }
a.blk:active { color: #000; }




/************************************************** フォント系ＣＳＳ **************************************************/


.font_7pt_gray {
	color: #5A5A5A;
	font-size: 7pt;
}

.font_8pt_gray {
	color: #5A5A5A;
	font-size: 8pt;
	line-height: 16px;
	letter-spacing: 0.1em;
}

.font_8pt_gray2 {
	color: #5A5A5A;
	font-size: 8pt;
	line-height: 24px;
	letter-spacing: 0.1em;
}

.font_8pt_white {
	color: #FFF;
	font-size: 8pt;
	line-height: 15px;
	letter-spacing: 0.1em;
}

.font_8pt_white_2 {
	color: #FFF;
	font-size: 8pt;
	line-height: 25px;
	letter-spacing: 0.1em;
}

.font_9pt_gray {
	font-size: 9pt;
	color: #5A5A5A;
	line-height: 16px;
	letter-spacing: 0.1em;
}

.font_9pt_gray_normal {
	font-size: 9pt;
	color: #5A5A5A;
	line-height: 16px;
	letter-spacing: 0.1em;
}

.font_9pt_gray_2 {
	font-size: 9pt;
	color: #5A5A5A;
	line-height: 20px;
	letter-spacing: 0.1em;
}

.font_9pt_gray_3 {
	font-size: 9pt;
	color: #5A5A5A;
	line-height: 22px;
	letter-spacing: 0.1em;
}

.font_9pt_gray_4 {
	font-size: 9pt;
	color: #5A5A5A;
	line-height: 28px;
	letter-spacing: 0.1em;
}

.font_9pt_gray_5 {
	font-size: 9pt;
	color: #5A5A5A;
	line-height: 26px;
	letter-spacing: 0.1em;
}

.font_9pt_gray_6 {
	font-size: 9pt;
	color: #5A5A5A;
	line-height: 20px;
	letter-spacing: 0.1em;
}

.font_9pt_gray_map {
	font-size: 9pt;
	color: #5A5A5A;
	line-height: 36px;
	letter-spacing: 0.1em;
}


.font_9pt_news_red {
	font-size: 9pt;
	color: #DE645A;
	line-height: 50px;
	letter-spacing: 0.1em;
}

.font_9pt_check_red {
	font-size: 9pt;
	color: #FFF;
	line-height: 22px;
	background-color: #DE645A;
	padding-top: 4px;
	padding-right: 5px;
	padding-bottom: 4px;
	padding-left: 5px;
	border-radius: 3px 3px 3px 3px;
}

.font_10pt_gray {
	font-size: 10pt;
	color: #5A5A5A;
	letter-spacing: 0.1em;
}

.font_11pt_gray {
	font-size: 11pt;
	color: #5A5A5A;
	line-height: 22px;
	letter-spacing: 0.1em;
}

.font_11pt_red {
	font-size: 11pt;
	color: #DE645A;
	line-height: 24px;
	letter-spacing: 0.1em;
}

.font_12pt_gray {
	font-size: 12pt;
	color: #5A5A5A;
	letter-spacing: 0.1em;
}

.font_9pt_blk {
	font-size: 9pt;
	color: #fff;
	line-height: 26px;
	letter-spacing: 0.1em;
	background-color: #000;
	padding-top: 8px;
	padding-right: 15px;
	padding-bottom: 8px;
	padding-left: 15px;
	border-radius: 3px 3px 3px 3px;
}



#line a img{
	overflow:hidden;
	padding-top:20px;
}

#line a:hover{
	opacity: 0.5;
}

#web a img{
	overflow:hidden;
	padding-top:20px;
}

#web a:hover{
	opacity: 0.5;
}


body {
  -webkit-text-size-adjust: 100%;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#Contents_news_waku #holiday {
	color:red;
	font-size:14px;
	margin-bottom:40px;
	}

#Contents_news_waku #holiday strong {

	font-size:15px;
	line-height:2em;
	}