@charset "shift_jis";

.sideNavMainTop {
  border-top: 2px solid #333;
  margin-bottom: 40px;
}
.sideNavMainTop li a {
    background: url(/common/css/images/link_icon_01.png) no-repeat 98.8% 1em;
    display: block;
    padding: 5px 20px 5px 5px;
    text-decoration: none;
    border-bottom: 1px dotted #ccc;
}
.sideNavMainTop li a:link {
  color: #333;
}
.sideNavMainTop li a:hover {
  background-color: #eee;
  color: #333;
}
.sideNavMainTop li li a {
  padding-left: 2em;
}

#contents .searchform_box {
background: #f0f0f0;
padding: 20px;
overflow: hidden;
}
#contents .searchform_box input[type='text'] {
	font: 14px sans-serif;
	box-sizing: border-box;
	width: calc(100% - 100px);
	padding: 0.5em;
	color: #333;
	border: none;
	box-shadow: 1px 1px 2px 0 #707070 inset;
	border-radius: 4px;
  float: left;
}
#contents .searchform_box input[type='submit'] {
  float: right;
width: 80px;
/*border:solid 1px #ccc;*/
border:none;
background: #fff;
padding:0.3em 20px;
font-size:14px;
text-transform:uppercase;
font-weight:bold;
color:#333;
cursor:pointer;
}
#contents .searchform_box input[type='submit']:hover {
background: #d4d4d4;
color:#000;
}

@media (max-width: 479px) {

#contents .searchform_box input[type='text'] {
	width: 100%;
  float: none;
  margin-bottom: 10px;
}
#contents .searchform_box input[type='submit'] {
  float: none;
  margin: 0 auto;
}
/*max-width: 479px*/}



#contents ul.listLink.subCtglist {
border-top: none;

display: -webkit-flex;
display: -moz-box;
display: -ms-flexbox;
display: flex;

-webkit-justify-content: space-between;
-moz-justify-content: space-between;
-ms-justify-content: space-between;
justify-content: space-between;

-webkit-flex-wrap: wrap;
-moz-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;

}
#contents ul.listLink.subCtglist li {
border-top: 1px dotted #ccc;
width: 30%;
}
#contents ul.listLink.subCtglist li.empty {
  height: 0;
  margin: 0;
  padding: 0;
  border: none;
}
#contents ul.listLink.subCtglist li a {
background: url(../../../common/css/images/link_icon_01.png) no-repeat 98.8% 1em;
border-bottom: none;
}
#contents ul.listLink.subCtglist li a:hover {
background-color: #eee;
}

@media (max-width: 639px) {
#contents ul.listLink.subCtglist li {
width: 48%;
}
/*max-width: 639px*/}


#contents ul.listLink.entryList {
border-top: none;
margin-bottom: 50px;
}
#contents ul.listLink.entryList li {
border-top: 1px dotted #ccc;
width: 100%;
font-size: 115%;
}
#contents ul.listLink.entryList li a {
background: url(../../../common/css/images/link_icon_01.png) no-repeat 98.8% center;
border-bottom: none;
}


#contents ul.listLink.entryList li a:hover {
background-color: #eee;
}


#contents .entry .h2ttl03 {
  font-size: 150%;
  margin-bottom: 30px;
}

#contents .entrySubttl {
text-align: right;
margin-bottom: 10px;
}
@media (max-width: 639px) {
#contents .entrySubttl {
text-align: left;
}
/*max-width: 639px*/}



#contents .entry_txt {
margin-bottom: 50px;
}
#contents .entry_txt p {
font-size: 16px;
line-height: 2;
margin-bottom: 1em;
}

#contents .entry_txt a.pdfi {
font-size: 14px;
}

#contents .linkBack {
text-align: center;
margin: 0 auto 50px;
}



#contents .linkBack a {
display: inline-block;
background: #000 url("/support/faq/images/icon_back.png") no-repeat 1em center;
border-radius: 8px;
color:#fff;
padding: 10px 30px 10px 40px;
text-decoration: none;
}
#contents .linkBack a:hover {
background: #333 url("/support/faq/images/icon_back.png") no-repeat 1em center;
}
#contents .noresult {
font-size: 16px;
text-align: center;
margin-bottom: 50px;
}
