@charset "utf-8";

*{
	margin: 0;
	padding: 0;
	border: 0 none;
}
body{
	background-color: #ffffff;
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
	font-size: 17px;
    color: #302623;
	line-height:190%;
}

html {
    scroll-behavior: smooth;
}

a img.linkimg{
	background:none!important;
}
 
a:hover img.linkimg{
	opacity:0.7;
filter:alpha(opacity=30);
-ms-filter: "alpha( opacity=30 )";
background:none!important;
}

div. whiteback p {
    background: ffffff;
    opacity: 0.5;
}

div { background-color: ffffff; }
.light {
  opacity: 0.9; /* Barely see the text over the background */
}

.title{
	COLOR: #6a958e;
}


.td_sty_line{
	BACKGROUND-COLOR: #ffc200;
}


.columnstyle{
	line-height:170%; FONT-SIZE: 19px
;
}

.menu{
	MARGIN-TOP: 17px; COLOR: #302623; TEXT-DECORATION: none; FONT-SIZE: 19px;
}
.menu:visited{
	COLOR: #302623;
}
.menu:hover{
	COLOR: #ed6b0a; TEXT-DECORATION: none;
}

.menu0{
	MARGIN-TOP: 17px; COLOR: #302623; TEXT-DECORATION: none; FONT-SIZE: 24px;
}
.menu0:visited{
	COLOR: #302623;
}
.menu0:hover{
	COLOR: #ed6b0a; TEXT-DECORATION: none;
}
.menu1{
	MARGIN-TOP: 17px; COLOR: #ffffff; TEXT-DECORATION: none; FONT-SIZE: 18px;
}
.menu1:visited{
	COLOR: #ffffff;
}
.menu1:hover{
	COLOR: #ed6b0a; TEXT-DECORATION: none;
}

.undermenu0{
	COLOR: #ffffff; TEXT-DECORATION: none; FONT-SIZE: 12px;
}
.undermenu0:visited{
	COLOR: #ffffff;
}
.undermenu0:hover{
	COLOR: #ed6b0a; TEXT-DECORATION: none;
}
.td_sty_undermenu{
	TEXT-ALIGN: left; COLOR: #ffffff; FONT-SIZE: 12px; height: 48px;
}

.td_sty_top{
	height: 70px;
}
.td_sty_top2{
	height: 50px;
}

.td_sty_white{
	height: 50px;
	font-size: 26px;
	line-height:160%;
	color: #FFF;	
}

#back2{
		width: 100%;
		background-color: url(../images/back01.jpg) no-repeat;
		background-position: center;
}
#back3{
		width: 100%;
		background: #f4f4f4 no-repeat;
		background-position: center;
}

.td_sty_unerlink{
	font-size: 17px;
	line-height:120%;
	color: #FFF;
	TEXT-DECORATION: none
;
}


ul li{
	list-style-type: none;
	padding-right: 3em;
}

.undermenu{
	MARGIN-TOP: 17px; COLOR: #ffffff; TEXT-DECORATION: none; FONT-SIZE: 17px;
}
.undermenu:visited{
	COLOR: #ffffff;
}
.undermenu:hover{
	COLOR: #ffffff; TEXT-DECORATION: underline;
}


h1,h2,h3,h4{
	clear: both;
}
#inbox{
	width: 660px;
	margin: 0 auto;
	background-color: #FFFFFF;
	overflow: hidden;
	padding-bottom: 20px;
}

.linknavi{
	MARGIN-TOP: 5px; COLOR: #574e44; FONT-SIZE: 9px; TEXT-DECORATION: none
;
}
.linknavi:visited{
	COLOR: #574e44; FONT-SIZE: 9px
;
}
.linknavi:hover{
	COLOR: #ea8700; TEXT-DECORATION: none
;
}

.td_sty_title3{
	BORDER-BOTTOM: #d8d6d6 1px solid; BORDER-LEFT: #d8d6d6 1px solid; BACKGROUND-COLOR: #bab6b5; BORDER-TOP: #d8d6d6 1px solid; BORDER-RIGHT: #d8d6d6 1px solid; TEXT-ALIGN: left; COLOR: #ffffff; FONT-SIZE: 16px ;font-weight:bold
;
}

.td_undertext{
	FONT-SIZE: 11px; color: #b5aba7;
}
.td_sty_description{
	line-height:150%;
}

.td_sty_area{
	line-height:120%; FONT-SIZE: 12px;
}


.select{
	MARGIN-TOP: 5px; COLOR: #302623; FONT-SIZE: 18px; TEXT-DECORATION: none
;
}
.select:visited{
	COLOR: #302623; FONT-SIZE: 18px
;
}
.select:hover{
	COLOR: #f43e00; TEXT-DECORATION: underline;
}
.selectmenu{
	MARGIN-TOP: 18px; COLOR: #302623; TEXT-DECORATION: none; FONT-SIZE: 18px;
}
.selectmenu:visited{
	COLOR: #302623;
}
.selectmenu:hover{
	COLOR: #f43e00; TEXT-DECORATION: underline;
}

#officeback{
		width: 100%;
		background: #fca2ba no-repeat;
		background-position: center;
}

#grayback{
		width: 100%;
		background: #e4e4e4 no-repeat;
		background-position: center;
}

#menuback{
		width: 100%;
		background: #ffe8de no-repeat;
		background-position: center;
}
.td_sty_mainmenu{
	height:66px; BACKGROUND-COLOR: #d8d9d99;
}
.td_sty_submenu{
	height:66px; BACKGROUND-COLOR: #f4f4f4;
}
.td_sty_workmenu{
	height:56px; BACKGROUND-COLOR: #db5a03;
}
.td_sty_whiteline{
	height:1px; BACKGROUND-COLOR: #ffffff;
}


.mapmenu{
	COLOR: #302623; TEXT-DECORATION: underline; FONT-SIZE: 15px;
}
.mapmenu:visited{
	COLOR: #302623; TEXT-DECORATION: underline; FONT-SIZE: 15px;
}
.mapmenu:hover{
	COLOR: #ed6b0a; TEXT-DECORATION: none;
}
.mapmenu1{
	COLOR: #db5a03; TEXT-DECORATION: underline; FONT-SIZE: 16px; font-weight:bold
;
}
.mapmenu1:visited{
	COLOR: #db5a03; TEXT-DECORATION: underline; FONT-SIZE: 16px; font-weight:bold
;
}
.mapmenu1:hover{
	COLOR: #ed6b0a; TEXT-DECORATION: none; font-weight:bold;
}
.td_sty_mapmenu{
	MARGIN-TOP: 22px; TEXT-ALIGN: left; COLOR: #302623; FONT-SIZE: 16px;
}


.pankuzu{
	COLOR: #529bd1; TEXT-DECORATION: underline; FONT-SIZE: 10px;
}
.pankuzu:visited{
	COLOR: #529bd1; TEXT-DECORATION: underline; FONT-SIZE: 10px;
}
.pankuzu:hover{
	COLOR: #ed6b0a; TEXT-DECORATION: none;
}
.td_sty_pankuzu{
	MARGIN-TOP: 12px; TEXT-ALIGN: left; COLOR: #302623; FONT-SIZE: 10px;
}
.td_sty_pawarabohead{
	FONT-SIZE: 10px; color: #c1bfc0; vertical-align:text-bottom
;
}
.header{
    position: fixed;
    top: 0;
    left: 50%;
	transform: translate(-50%, 0%);
	
}
.light {
  opacity: 0.9; /* Barely see the text over the background */
}
.td_sty_description{
	line-height:150%;
}


#docuback{
		width: 100%;
		background: #dd5784 no-repeat;
		background-position: center;
}
#docuback2{
		width: 100%;
		background: #ce9d91 no-repeat;
		background-position: center;
}

#naviback{
		width: 100%;
		background: #dd5784 no-repeat;
		background-position: center;
}
#topimgback{
		width: 100%;
		background: #ce9d91 no-repeat;
		background-position: center;
}

#footer{
	    width: 100%;
		background: #6e1419 no-repeat;
		background-position: center;clear:both; margin-top:10px;
}
.td_sty_description{
	line-height:150%;
}

.td_sty_topspace{
	height: 67px;
}


#pageTop{
  position: fixed;
  bottom: 20px;
  right: 20px;
}

#pageTop i{
  padding-top: 6px;
}
 

#pageTop a{
  display: block;
  z-index: 999;
  padding: 8px 0 0 8px;
  border-radius: 30px;
  width: 35px;
  height: 35px;
  background-color: #4c1b40;
  color: #fff;
  font-weight: bold;
  text-decoration: none;
  text-align: center;
  opacity: 0.8;
}
 
#pageTop a:hover{
  text-decoration: none;
  opacity: 0.5;
}

#maimimg_03{
		width: 100%;
		background : url(../../../00/01_graphic/sp/back/maimimg_03.jpg) 0% 0% / auto auto no-repeat scroll padding-box border-box transparent;
		background-position: center;
}
#flypageTop{
  position: fixed;
  bottom: 20px;
  right: 20px;
}

#flypageTop i{
  padding-top: 6px;
}
 

#flypageTop a{
  display: block;
  z-index: 999;
  padding: 8px 0 0 8px;
  border-radius: 30px;
  width: 35px;
  height: 35px;
  background-color: #dd5784;
  color: #fff;
  font-weight: bold;
  text-decoration: none;
  text-align: center;
  opacity: 0.8;
}
 
#pageTop a:hover{
  text-decoration: none;
  opacity: 0.5;
}


.tablestyle{
	line-height:150%; COLOR: #4a413e; FONT-SIZE: 18px
;
}
.td_sty_1{
	BORDER-BOTTOM: #cabab3 1px solid; TEXT-ALIGN: center; BORDER-LEFT: #cabab3 1px solid; BACKGROUND-COLOR: #e3dbd7; BORDER-TOP: #cabab3 1px solid; BORDER-RIGHT: #cabab3 1px solid; FONT-SIZE: 18px; line-height:150%; 
}
.td_sty_2{
	BORDER-BOTTOM: #cabab3 1px solid; TEXT-ALIGN: center; BORDER-LEFT: #cabab3 1px solid; BACKGROUND-COLOR: #ffffff; BORDER-TOP: #cabab3 1px solid; BORDER-RIGHT: #cabab3 1px solid; FONT-SIZE: 18px; line-height:150%;
}




#guideback{
		width: 100%;
		background: #f4e3df no-repeat;
		background-position: center;
}


.td_sty_wish{
	line-height:170%; FONT-SIZE: 23px;
}

.td_sty_column {
	line-height:170%; FONT-SIZE: 18px
;
}

.td_sty_area {
	BACKGROUND-COLOR: #6a958e;
}
.areatitle{
	COLOR: #6a958e;
}
.td_sty_areaback {
	BACKGROUND-COLOR: #e4e4e4;
}