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

for index.html

--------------------------------------*/


.otherInnerL {
	float: left;
	width: 312px;
  margin-bottom: 20px;
}

.otherInnerR {
	float: right;
	width: 312px;
  margin-bottom: 20px;
}

.brAssist {
	text-indent: -119988px;
	overflow: hidden;
	text-align: left;
	background-image: url('../../images/jigyou_img_assist.gif?t=1');
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 311px;
	height: 46px;
	margin: 0 0 20px 0;
}

.brStep {
	text-indent: -119988px;
	overflow: hidden;
	text-align: left;
	background-image: url('../../images/jigyou_img_step.gif');
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 312px;
	height: 46px;
	margin: 0 0 20px 0;
}

.brBright {
	text-indent: -119988px;
	overflow: hidden;
	text-align: left;
	background-image: url('../../images/jigyou_img_bright.gif');
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 311px;
	height: 46px;
	margin: 0 0 20px 0;
}

.brShien {
	text-indent: -119988px;
	overflow: hidden;
	text-align: left;
	background-image: url('../../images/jigyou_img_itiji_shien.gif');
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 312px;
	height: 46px;
	margin: 0 0 20px 0;
}

.brAssistant {
	text-indent: -119988px;
	overflow: hidden;
	text-align: left;
	background-image: url('../../images/jigyou_img_assistant.gif');
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 311px;
	height: 46px;
	margin: 0 0 20px 0;
}

.btnOther {
	float: right;
	text-indent: -119988px;
	overflow: hidden;
	text-align: left;
	background-image: url('../../images/btn_more_other.gif');
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 95px;
	height: 21px;
	display: block;
}
.btnOther a {
	text-indent: -119988px;
	overflow: hidden;
	text-align: left;
	background-image: url('../../images/btn_more_other.gif');
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 95px;
	height: 21px;
	display: block;
}
.btnOther a:hover {
	background: url('../../images/btn_more_other_hover.gif') no-repeat;
}



.otherHeadImgAssist, .otherHeadImgStep, .otherHeadImgBright, .otherHeadImgShien, .otherHeadImgSyoukai {
  text-indent: -9999px;
  line-height: 0;
  min-width: 960px;
  width: auto !important;
  width: 960px;
  margin: 0 auto;
}

.otherBorderTop {
  border-top: 5px solid #91D4B2;
  min-width: 960px;
  width: expression(document.body.clientWidth < 962? "960px" : "auto");
}

.otherHeadImgBg {
  background-color: #AFE2C6;
  margin: 0 0 25px 0;
}

.otherHeadImgAssist {
  background: url('../images/head_img_assist.jpg?t=1') no-repeat center top;
  height: 165px;
}

.otherHeadImgStep {
  background: url('../images/head_img_step.jpg') no-repeat center top;
  height: 165px;
}

.otherHeadImgBright {
  background: url('../images/head_img_bright.jpg') no-repeat center top;
  height: 165px;
}

.otherHeadImgShien {
  background: url('../images/head_img_shien.jpg') no-repeat center top;
  height: 165px;
}

.otherHeadImgSyoukai {
  background: url('../images/head_img_syoukai.jpg') no-repeat center top;
  height: 165px;
}

/*--------------------------------------

sideWrapper

--------------------------------------*/
.smNameAssist {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('../images/sm_title_other.gif');
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 247px;
  height: 37px;
  margin: 0 0 15px 0;
}

.otherSide {
  margin: 0 0 20px 0;
}
.otherSide li {
  background: url('../images/sm_bn_other.gif') no-repeat 3px center;
  font-size: 100%;
  line-height: 1.5em;
  height: 75px;
  border-bottom: 1px solid #5db583;
  display: block;
}
.otherSide li a {
  background: url('../images/sm_bn_other.gif') no-repeat 3px center;
  color: #4B4B4B;
  font-weight: 600;
  height: 61px;
  text-decoration: none;
  display: block;
  padding: 14px 0 0 20px;
}
.otherSide li a:hover {
  background: url('../images/sm_bn_other_hover.gif') no-repeat 3px center;
  color: #5db583;
}
.otherSide .otherActive {
  background: url('../images/sm_bn_other_hover.gif') no-repeat 3px center;
}
.otherSide .otherActive a {
  font-weight: 600;
  text-decoration: none;
  background: url('../images/sm_bn_other_hover.gif') no-repeat 3px center;
  color: #5db583;
  height: 61px;
  padding: 14px 0 0 20px;
}

.SideOtherinquiry {
  width: 245px;
  border: 1px solid #D3D3D3;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iNTAlIiB4Mj0iMTAwJSIgeTI9IjUwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #f7f7f7), color-stop(100%, #f3f3f3));
  background: -webkit-linear-gradient(left, #f7f7f7, #f3f3f3);
  background: -moz-linear-gradient(left, #f7f7f7, #f3f3f3);
  background: -o-linear-gradient(left, #f7f7f7, #f3f3f3);
  background: linear-gradient(left, #f7f7f7, #f3f3f3);
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#FFF7F7F7', endColorstr='#FFF3F3F3');
  margin: 0 0 15px 0;
}
.SideOtherinquiry .sideAindex {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('../images/sm_assist.gif?t=1');
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 226px;
  height: 34px;
  margin: 12px auto 17px auto;
}
.SideOtherinquiry .sideAhours {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('../images/sm_info_assist.png');
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 218px;
  height: 57px;
  margin: 0 auto 25px auto;
}
.SideOtherinquiry .sideAtel {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('../images/sm_tel_assist.png');
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 218px;
  height: 76px;
  margin: 0 auto 18px auto;
}
.SideOtherinquiry .sideAmail {
  display: block;
  width: 181px;
  margin: 0 auto 20px auto;
}
.SideOtherinquiry .sideAmail a {
  display: block;
}
.SideOtherinquiry .sideAkinkyu {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('../images/sm_tel02_assist.png');
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 218px;
  height: 78px;
  margin: 0 auto 18px auto;
}
.SideOtherinquiry .sideSindex {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('../images/sm_step.gif?t=1');
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 226px;
  height: 34px;
  margin: 12px auto 17px auto;
}
.SideOtherinquiry .sideShours {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('../images/sm_info_step.png');
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 218px;
  height: 41px;
  margin: 0 auto 25px auto;
}
.SideOtherinquiry .sideSholiday {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('../images/sm_holiday_step.png');
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 218px;
  height: 41px;
  margin: 0 auto 25px auto;
}
.SideOtherinquiry .sideStel {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('../images/sm_tel_step.png?t=1');
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 218px;
  height: 76px;
  margin: 0 auto 25px auto;
}
.SideOtherinquiry .sideSmail {
  display: block;
  width: 181px;
  margin: 0 auto 20px auto;
}
.SideOtherinquiry .sideSmail a {
  display: block;
}
.SideOtherinquiry .sideBindex {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('../images/sm_bright.gif');
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 226px;
  height: 34px;
  margin: 12px auto 17px auto;
}
.SideOtherinquiry .sideBhours {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('../images/sm_info_bright.png');
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 218px;
  height: 41px;
  margin: 0 auto 25px auto;
}
.SideOtherinquiry .sideBholiday {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('../images/sm_info_bright.png');
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 218px;
  height: 41px;
  margin: 0 auto 25px auto;
}
.SideOtherinquiry .sideBtel {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('../images/sm_tel_bright.png');
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 218px;
  height: 76px;
  margin: 0 auto 25px auto;
}
.SideOtherinquiry .sideBmail {
  display: block;
  width: 181px;
  margin: 0 auto 20px auto;
}
.SideOtherinquiry .sideBmail a {
  display: block;
}
.SideOtherinquiry .sideIindex {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('../images/sm_itiji.gif');
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 226px;
  height: 34px;
  margin: 12px auto 17px auto;
}
.SideOtherinquiry .sideIhours {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('../images/sm_info_shien.png');
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 218px;
  height: 41px;
  margin: 0 auto 25px auto;
}
.SideOtherinquiry .sideIholiday {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('../images/sm_holiday_shien.png');
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 218px;
  height: 41px;
  margin: 0 auto 25px auto;
}
.SideOtherinquiry .sideItel {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('../images/sm_tel_shien.png');
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 218px;
  height: 76px;
  margin: 0 auto 25px auto;
}
.SideOtherinquiry .sideImail {
  display: block;
  width: 181px;
  margin: 0 auto 20px auto;
}
.SideOtherinquiry .sideImail a {
  display: block;
}
.SideOtherinquiry .sideAssisindex {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('../images/sm_syoukai.gif');
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 226px;
  height: 34px;
  margin: 12px auto 17px auto;
}
.SideOtherinquiry .sideAssishours {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('../images/sm_info_syoukai.png');
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 218px;
  height: 41px;
  margin: 0 auto 25px auto;
}
.SideOtherinquiry .sideAssisholiday {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('../images/sm_holiday_syoukai.png');
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 218px;
  height: 41px;
  margin: 0 auto 25px auto;
}
.SideOtherinquiry .sideAssistel {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('../images/sm_tel_syoukai.png');
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 218px;
  height: 76px;
  margin: 0 auto 25px auto;
}
.SideOtherinquiry .sideAssismail {
  display: block;
  width: 181px;
  margin: 0 auto 20px auto;
}
.SideOtherinquiry .sideAssismail a {
  display: block;
}

/*--------------------------------------

mainWrapper

--------------------------------------*/
.otherTitle {
  background: url(../images/title_border_other.gif) no-repeat bottom left;
  font-size: 115%;
  line-height: 1.5em;
  color: #4E4E4E;
  font-weight: 600;
  margin: 0 0 25px 0;
  padding: 0 0 0 5px;
}

.otherIndex {
  font-size: 100%;
  line-height: 1.5em;
  color: #CD811C;
  font-weight: 900;
  border-left: 10px solid #CA7F1C;
  margin: 0 0 15px 0;
  padding: 2px 0 0 5px;
}

/*--------------------------------------

footer

-----------------------------.---------*/
.footMenuOther {
  float: left;
  width: 170px;
}
.footMenuOther li {
  font-size: 70%;
  line-height: 1.5em;
  color: #fff;
  margin: 0 0 7px 0;
}
.footMenuOther li a {
  color: #fff;
  text-decoration: none;
}
.footMenuOther li a:hover {
  text-decoration: underline;
}

/*--------------------------------------

for assist.html

--------------------------------------*/
.assistImg {
  margin: 10px 0 0 0;
}

.assistTable th {
  font-size: 90%;
  line-height: 1.5em;
  color: #595959;
  font-weight: 600;
  background-color: #D3F4E0;
  text-align: center;
  border: 1px solid #A2A2A1;
  padding: 10px;
}
.assistTable td {
  font-size: 90%;
  line-height: 1.5em;
  color: #595959;
  border: 1px solid #A2A2A1;
  padding: 10px;
}
.assistTable td .assistHoliday {
  color: #C1420A;
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin: 5px 0;
}
.assistTable td .assistNo {
  width: 15px;
  color: #C1420A;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: top;
  margin: 0 0 10px 5px;
}
.assistTable td .assistNaiyou {
  width: 400px;
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin: 0 0 10px 0;
}

/*--------------------------------------

for stepup_tsubasa.html

--------------------------------------*/
.imgRight {
  float: right;
  margin: 0 0 15px 15px;
}

.stepupAbtouImg {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('../images/step_jigyou.png');
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 655px;
  height: 866px;
  line-height: 0;
  margin: 0 auto;
}

.stepupService {
  margin: 0 0 15px 0;
}
.stepupService dt {
  font-size: 90%;
  line-height: 1.5em;
  color: #CD811C;
  margin: 0 0 5px 0;
}
.stepupService dd {
  font-size: 80%;
  line-height: 1.5em;
  color: #585858;
}

.stepupName {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('../images/index_step.png');
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 392px;
  height: 42px;
  margin: 0 0 10px 0;
}

.stepupAdd {
  font-size: 80%;
  line-height: 1.5em;
  color: #585858;
  letter-spacing: 0.1em;
  margin: 0 0 10px 0;
}

.stepupInquiry {
  font-size: 180%;
  line-height: 1em;
  font-weight: 900;
  color: #DCA700;
  margin: 0 0 10px 0;
}
.stepupInquiry span {
  width: 80px;
  font-size: 50%;
  line-height: 1em;
  color: #585858 !important;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

.stepupTitle{
  font-size:90%;
  line-height:1.5em;
  font-weight: 700;
  color: #CD811C;
  margin:0 0 5px;
}
.stepupTitle::before{
  content: "<";
  margin-right: 5px;
}
.stepupTitle::after{
  content: ">";
  margin-left: 5px;
}


.stepupList{
  width: 680px;
  display: flex;
  justify-content: flex-start;
  margin:0 0 5px;
  font-size: 80%;
  line-height:1.6em;
}

.stepupListTitle{
  width: 70px;
  margin-right: 15px;
  display: flex;
  justify-content: space-between;
}

.stepupListTitle::after{
  content: ":";
}

.stepupListTerm{
  margin: 0 ;
  width: calc(100% - 70px + 15px);
}

/*--------------------------------------

for brighthouse.html

--------------------------------------*/
.brightIndex {
  font-size: 85%;
  line-height: 1.5em;
  color: #CD811C;
  margin: 0 0 5px 0;
}

.brightService {
  margin: 0 0 0 10px;
}
.brightService li {
  font-size: 80%;
  line-height: 1.5em;
  color: #585858;
}

.brightSpBottom {
  margin-bottom: 15px;
}

.brightVoice li {
  font-size: 100%;
  line-height: 1.5em;
  color: #C47500;
  font-weight: 600;
  margin: 0 0 10px 0;
}

.brightName {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('../images/index_bright.gif');
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 362px;
  height: 42px;
  margin: 0 0 10px 0;
}

.brightAdd {
  font-size: 80%;
  line-height: 1.5em;
  color: #585858;
  letter-spacing: 0.1em;
  margin: 0 0 10px 0;
}

.brightTantou {
  font-size: 80%;
  line-height: 1.5em;
  color: #585858;
  letter-spacing: 0.1em;
  margin: 0 0 10px 0;
}

.brightInqiry {
  font-size: 180%;
  line-height: 1em;
  font-weight: 900;
  color: #DCA700;
  margin: 0 0 10px 0;
}
.brightInqiry span {
  width: 80px;
  font-size: 50%;
  line-height: 1em;
  color: #585858 !important;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

/*--------------------------------------

for itji_shien.html

--------------------------------------*/
.shienInner {
  float: left;
  width: 400px;
}

.shienIndex {
  font-size: 85%;
  line-height: 1.5em;
  color: #CD811C;
  margin: 0 0 5px 0;
}

.shienName {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('../images/index_shien.gif');
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 239px;
  height: 42px;
  margin: 0 0 10px 0;
}

.shienAdd {
  font-size: 80%;
  line-height: 1.5em;
  color: #585858;
  letter-spacing: 0.1em;
  margin: 0 0 10px 0;
}

.shienBottom10 {
  margin-bottom: 10px;
}

.shineInquiry {
  font-size: 180%;
  line-height: 1em;
  font-weight: 900;
  color: #DCA700;
  margin: 0 0 10px 0;
}
.shineInquiry span {
  width: 80px;
  font-size: 50%;
  line-height: 1em;
  color: #585858 !important;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

/*--------------------------------------

for assistant.html

--------------------------------------*/
.syoukaiImg {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('../images/syoukai_img_01.gif');
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 655px;
  height: 485px;
  margin: 0 auto;
}

.syoukaiService {
  margin: 0 0 15px 10px;
}
.syoukaiService dt {
  font-size: 90%;
  line-height: 1.5em;
  color: #CD811C;
  margin: 0 0 5px 0;
}
.syoukaiService dd {
  font-size: 80%;
  line-height: 1.5em;
  color: #585858;
}

.syoukaBoxL {
  float: left;
  width: 310px;
}

.syoukaBoxR {
  float: right;
  width: 310px;
}

.syoukaiTitiName {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('../images/index_titi.gif');
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 324px;
  height: 42px;
  margin: 0 0 10px 0;
}

.syoukaiShiyakusyoName {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('../images/index_fukushika.gif');
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 310px;
  height: 42px;
  margin: 0 0 10px 0;
}

.syoukaiAdd {
  font-size: 80%;
  line-height: 1.5em;
  color: #585858;
  letter-spacing: 0.1em;
  margin: 0 0 10px 0;
}

.syoukaiInqiry {
  font-size: 180%;
  line-height: 1em;
  font-weight: 900;
  color: #DCA700;
  margin: 0 0 10px 0;
}
.syoukaiInqiry span {
  width: 80px;
  font-size: 50%;
  line-height: 1em;
  color: #585858 !important;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.stepMap{
  margin-bottom: 30px;
}
