* {
	margin:0px;
	padding:0px;
}
	/* @group under calender*/
	h1.calender-title { margin: 0 }
	.selectarea-box{  width: 100%; margin: 0;}
	.area-select-box{ width: 1200px; }
	.area-select-box li{ width: 199px; }
	.area-select-box li:nth-child(6n){ width: 198px; }

	/* side column calender */
	article{ background: #f1f1f1}
	.calender-tabel-area-side{ width: 100%; padding-bottom:20px;}
	.calender-tabel-area-side table{ margin: 0; width: 100%; table-layout: fixed; border-collapse:collapse; border:0px;}
	.calender-tabel-area-side p{ text-align: center; font-size:0.875rem; font-weight:normal; margin-bottom: 5px;}
	.calender-tabel-area-side table.monthry-title{  width: 50%; margin: 0 auto 5px;}
	.calender-tabel-area-side table.monthry-title tr th.main-month{ font-weight:normal; font-size:0.875rem; line-height: 100%;  width: 60%; vertical-align: center; }
	.calender-tabel-area-side table.monthry-title tr th.main-month span{ font-size: 1rem;}
	.calender-tabel-area-side table.monthry-title tr th{ width: 20%; vertical-align: bottom}
	.calender-tabel-area-side table.monthry-title tr th:first-child{ text-align: left;}
	.calender-tabel-area-side table.monthry-title tr th:last-child{ text-align: right;}
	.calender-tabel-area-side table.day-area{ width: 80%; border-bottom: 1px solid #e8e8e8; margin: 0 auto;}
	.calender-tabel-area-side table.day-area tr th{ width:14%; }
	.calender-tabel-area-side table.day-area .onday { background-color: #1267a9; color: #fff; }
	.calender-tabel-area-side table.day-area .onday tr th{ border-right: none; font-size: 0.75rem; font-weight: normal; padding: 3px 0;}
	.calender-tabel-area-side table.day-area .onday tr th:first-child{ color: #f57272; }
	.calender-tabel-area-side table.day-area .onday tr th:last-child{ color: #cbb600; border-right: none; }
	.calender-tabel-area-side table.day-area .day{ color: #494949; background: #e8e8e8; border: 1px solid #e8e8e8;}
	.calender-tabel-area-side table.day-area .day tr td{ padding-top: 5px; line-height: 15px;
	text-indent: 2px; text-align: left; vertical-align: top; background: #fff;
	height: 65px; border-right:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8; font-size: 0.75rem}
	.calender-tabel-area-side table.day-area .day tr td.nonemonth{ background: #f0f0f0; color: #aaaaaa}
	.calender-tabel-area-side table.day-area .day tr td:nth-child(7n){ border-right:none}
	.calender-tabel-area-side table.day-area .day tr td p{padding: 1px 0px; font-size:0.5625rem; line-height: 100%; letter-spacing: -0.1em}
	.calender-tabel-area-side table.day-area .day tr td p.b01{ background-color: #e8ffe8; }
	.calender-tabel-area-side table.day-area .day tr td p.b02{ background-color: #ffe8fa; }
	.calender-tabel-area-side table.day-area .day tr td p.b03{ background-color: #e0f0ff; }
	.calender-tabel-area-side table.day-area .day tr td p.b04{ background-color: #ffffe0; }
	.calender-tabel-area-side table.day-area .day tr td p.b05{ background-color: #e5ccff; }
	.calender-tabel-area-side table.day-area .day tr td p{ margin-bottom: 0; text-align: left;}
	
	/* color */
	.calender-tabel-area-side table.calender-brown{  border-bottom: 1px solid #a94412}
	.calender-tabel-area-side table.calender-brown .onday{  background-color: #a94412; text-align: center;}
	.calender-tabel-area-side table.calender-brown .day{ border: 1px solid #a94412;}
	.calender-tabel-area-side table.calender-brown .day tr td{ border-right:1px solid #a94412; border-bottom:1px solid #a94412; }
	.calender-tabel-area-side table.calender-yellow1{  border-bottom: 1px solid #a7a912}
	.calender-tabel-area-side table.calender-yellow1 .onday{  background-color: #a7a912; text-align: center;}
	.calender-tabel-area-side table.calender-yellow1 .day{ border: 1px solid #a7a912;}
	.calender-tabel-area-side table.calender-yellow1 .day tr td{ border-right:1px solid #a7a912; border-bottom:1px solid #a7a912; }
	.calender-tabel-area-side table.calender-green1{  border-bottom: 1px solid #287008}
	.calender-tabel-area-side table.calender-green1 .onday{  background-color: #287008; text-align: center;}
	.calender-tabel-area-side table.calender-green1 .day{ border: 1px solid #287008;}
	.calender-tabel-area-side table.calender-green1 .day tr td{ border-right:1px solid #287008; border-bottom:1px solid #287008; }
	.calender-tabel-area-side table.calender-green2{  border-bottom: 1px solid #00bc9b}
	.calender-tabel-area-side table.calender-green2 .onday{  background-color: #00bc9b; text-align: center;}
	.calender-tabel-area-side table.calender-green2 .day{ border: 1px solid #00bc9b;}
	.calender-tabel-area-side table.calender-green2 .day tr td{ border-right:1px solid #00bc9b; border-bottom:1px solid #00bc9b; }
	.calender-tabel-area-side table.calender-blue1{  border-bottom: 1px solid #3612a9}
	.calender-tabel-area-side table.calender-blue1 .onday{  background-color: #3612a9; text-align: center;}
	.calender-tabel-area-side table.calender-blue1 .day{ border: 1px solid #3612a9;}
	.calender-tabel-area-side table.calender-blue1 .day tr td{ border-right:1px solid #3612a9; border-bottom:1px solid #3612a9; }
	.calender-tabel-area-side table.calender-pink1{  border-bottom: 1px solid #a20a7d}
	.calender-tabel-area-side table.calender-pink1 .onday{  background-color: #a20a7d; text-align: center;}
	.calender-tabel-area-side table.calender-pink1 .day{ border: 1px solid #a20a7d;}
	.calender-tabel-area-side table.calender-pink1 .day tr td{ border-right:1px solid #a20a7d; border-bottom:1px solid #a20a7d; }
	.calender-tabel-area-side table.calender-blue2{  border-bottom: 1px solid #1267a9}
	.calender-tabel-area-side table.calender-blue2 .onday{  background-color: #1267a9; text-align: center;}
	.calender-tabel-area-side table.calender-blue2 .day{ border: 1px solid #1267a9;}
	.calender-tabel-area-side table.calender-blue2 .day tr td{ border-right:1px solid #1267a9; border-bottom:1px solid #1267a9; }
	.calender-tabel-area-side table.calender-green3{  border-bottom: 1px solid #45b210}
	.calender-tabel-area-side table.calender-green3 .onday{  background-color: #45b210; text-align: center;}
	.calender-tabel-area-side table.calender-green3 .day{ border: 1px solid #45b210;}
	.calender-tabel-area-side table.calender-green3 .day tr td{ border-right:1px solid #45b210; border-bottom:1px solid #45b210; }
	.calender-tabel-area-side table.calender-yellow2{  border-bottom: 1px solid #ffd200}
	.calender-tabel-area-side table.calender-yellow2 .onday{  background-color: #ffd200; text-align: center;}
	.calender-tabel-area-side table.calender-yellow2 .day{ border: 1px solid #ffd200;}
	.calender-tabel-area-side table.calender-yellow2 .day tr td{ border-right:1px solid #ffd200; border-bottom:1px solid #ffd200; }
	.calender-tabel-area-side table.calender-purple{  border-bottom: 1px solid #9033cb}
	.calender-tabel-area-side table.calender-purple .onday{  background-color: #9033cb; text-align: center;}
	.calender-tabel-area-side table.calender-purple .day{ border: 1px solid #9033cb;}
	.calender-tabel-area-side table.calender-purple .day tr td{ border-right:1px solid #9033cb; border-bottom:1px solid #9033cb; }
	.calender-tabel-area-side table.calender-pink2{  border-bottom: 1px solid #e9466d}
	.calender-tabel-area-side table.calender-pink2 .onday{  background-color: #e9466d; text-align: center;}
	.calender-tabel-area-side table.calender-pink2 .day{ border: 1px solid #e9466d;}
	.calender-tabel-area-side table.calender-pink2 .day tr td{ border-right:1px solid #e9466d; border-bottom:1px solid #e9466d; }
	.calender-tabel-area-side table.calender-yellow3{  border-bottom: 1px solid #fea202}
	.calender-tabel-area-side table.calender-yellow3 .onday{  background-color: #fea202; text-align: center;}
	.calender-tabel-area-side table.calender-yellow3 .day{ border: 1px solid #fea202;}
	.calender-tabel-area-side table.calender-yellow3 .day tr td{ border-right:1px solid #fea202; border-bottom:1px solid #fea202; }
	.calender-tabel-area-side table.calender-blue3{  border-bottom: 1px solid #47a2e8}
	.calender-tabel-area-side table.calender-blue3 .onday{  background-color: #47a2e8; text-align: center;}
	.calender-tabel-area-side table.calender-blue3 .day{ border: 1px solid #47a2e8;}
	.calender-tabel-area-side table.calender-blue3 .day tr td{ border-right:1px solid #47a2e8; border-bottom:1px solid #47a2e8; }
	
	.ChangeElem_Btn_Content {width: 80%; margin: 0 auto;}
	.ChangeElem_Btn_Content button{ width: 30px; font-size: 0.625rem; color: #fff; font-weight: normal;@background-color: transparent; border: none; cursor: pointer; outline: none; padding: 0; appearance: none; padding: 3px 0; margin: 0; text-align: center;  }
	.ChangeElem_Btn_Content button.blown-cl{ background: #a94412; }
	.ChangeElem_Btn_Content button.ywl1-cl{ background: #a7a912; }
	.ChangeElem_Btn_Content button.grn1-cl{ background: #287008; }
	.ChangeElem_Btn_Content button.grn2-cl{ background: #00bc9b; }
	.ChangeElem_Btn_Content button.blu1-cl{ background: #3612a9; }
	.ChangeElem_Btn_Content button.pnk1-cl{ background: #a20a7d; }
	.ChangeElem_Btn_Content button.blu2-cl{ background: #1267a9; }
	.ChangeElem_Btn_Content button.grn3-cl{ background: #45b210; }
	.ChangeElem_Btn_Content button.ywl2-cl{ background: #ffd200; }
	.ChangeElem_Btn_Content button.ppl-cl { background: #9033cb; }
	.ChangeElem_Btn_Content button.pnk2-cl{ background: #e9466d; }
	.ChangeElem_Btn_Content button.ywl3-cl{ background: #fea202; }
	.ChangeElem_Btn_Content button.blu3-cl{ background: #47a2e8; width: 32px; }

	/*.ChangeElem_Panel{ display: none;}*/
	.ChangeElem_Btn_Content span.lite1{width: 85%; /*margin: 0 auto -3px; display: block;*/}
	.calender-tabel-area-side .calender-infobox{ background:url(../images/shear/other/cal_info.png) no-repeat center top;}
	.calender-tabel-area-side .calender-infobox p{ line-height: 140%; text-align: left; color: #fff; font-size: 0.75rem; padding: 15px 10px 0px 60px;}

button {
	margin:0px;
	padding:0px;
}

.hide {
	display:none;
}
.ChangeElem_Btn_Content{
	text-align:center;
}
.ChangeElem_Btn_Content .lite1{margin: 0 auto -3px;}
.ChangeElem_Btn_Content .lite2{margin: 0 auto;}

