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

a, a:link, a:visited {
    text-decoration: underline;
}
/*---details02---*/
#itaku .m-box{
margin-top: 20px;
font-size: 14px;
}
#itaku h3{
border-image: linear-gradient(to top, #EF7B90 0%, #FBA5A6 100%) 1/0 0 0 13px;
border-style: solid;
font-size: 120%;
padding: 10px 10px 10px 23px;
background-color: #efefef;
margin-bottom: 30px;
}
#itaku h4{
font-size: 1.3em;
margin: 15px;
text-align: center;
font-weight: 900;
letter-spacing: 0.3em;
}
#itaku h4 p{
font-size: 1.5em;
}
#itaku h4 span{
color: #e60012;
}
#itaku h5{
color: #fff;
background-color: #EF7B90;
margin-top: 20px;
padding: 5px;
}
.itaku-title > li,.itaku-title p{
margin: 20px 0 15px;
font-size: 1.2em;
}
.itaku-kakko{
  padding:0 0 0 1em;
  margin:0;
}
.itaku-kakko > li{
  list-style-type:none;
  list-style-position:inside;
  counter-increment: cnt;
}
.itaku-kakko li:before{
  display: marker;
  content: "(" counter(cnt) ") ";
}
.itaku-maru {
  list-style: none;
  display: inline-block;
}
.itaku-maru li{
padding: 0;
}
#itaku table{
width: 100%;
margin-top: 20px;
border-collapse: collapse;
font-size: 0.8em;
line-height: 1.3em;
}
#itaku th,#itaku td{
padding: 5px;
border: solid 1px #686868;
}
#itaku th{
background-color: #E9E9E9;
text-align: center;
}
#itaku td:nth-of-type(3){
text-align: right;
}


/*---details03---*/
#toriyose .m-box{
margin-top: 20px;
}
#toriyose .koumoku{
margin: 20px 0;
line-height:2em;
color: #e60012;
font-weight: 700;
}
#toriyose address{
display: block;
width: 100%;
margin: 20px 0;
padding: 10px 20px 10px;
background-color: #F9E9EA;
border-left: 5px solid #FBA5A6;
font-size: 1.2em;
}
#toriyose address:nth-of-type(2){
margin: 20px 0;
padding: 10px 20px;
background-color: #E3E3E3;
border-left: none;
font-size: 1em;
}

/*---details04---*/
#z-downlode{
}
#z-downlode table{
border-collapse: collapse;
border-spacing: 0;
width: 100%;
margin-bottom: 30px;
}
#z-downlode table tr:nth-child(even){
background-color: #fff9dd;
}
#z-downlode table th,td{
border: solid 5px #fff;
}
#z-downlode table th{
padding: 5px 10px;
background-color: #f7d665;
text-align: center;
}
#z-downlode table td{
text-align: left;
padding: 5px;
}
#z-downlode h3{
border-image: linear-gradient(to top, #f5b32b 0%, #f7d665 100%) 1/0 0 0 13px;
border-style: solid;
font-size: 120%;
padding: 10px 10px 10px 23px;
background-color: #efefef;
margin-bottom: 30px;
}
#z-downlode a{
text-decoration-line: underline;
}


/*---details05---*/
#kyoin{}
#kyoin h3{
border-image: linear-gradient(to top, #EF7B90 0%, #FBA5A6 100%) 1/0 0 0 13px;
border-style: solid;
font-size: 120%;
padding: 10px 10px 10px 23px;
background-color: #efefef;
margin-bottom: 30px;
}
#kyoin h4{
font-size: 2em;
margin: 15px;
text-align: center;
font-weight: 900;
letter-spacing: 0.3em;
color: #EF7B90;
}
#kyoin h5{
border-left: 3px solid #EF7B90;
padding-left: 15px;
margin-top: 20px;
}
#kyoin .m-box p:first-child{
width: 100%;
text-align: center;
margin-top: 10px;
}
#kyoin table{
width: 100%;
margin-top: 20px;
border-collapse: collapse;
line-height: 1.4em;
}
#kyoin th{
white-space: nowrap;
}
#kyoin th,#kyoin td{
padding: 5px;
vertical-align: top;
}
#kyoin address{
display: block;
width: 100%;
margin: 20px 0;
padding: 10px 20px;
background-color: #E3E3E3;
border-left: none;
font-size: 1em;
}






