@charset "utf-8";

/*　#main　*/

.saiyoTit {
 width: 710px;
 height: 100px;
 padding: 0;
 margin-bottom: 0.6em;
 border: none;
}

.saiyoh2 {
 font-size: 2.6em;
 line-height: 1;
 text-align: left;
 display: block;
 padding: 0.5em;
 height: 2em;
 width: 710px;
 margin-bottom: 0.6em;
 border: 1px solid #c063ff;
 box-sizing: border-box;
 position: relative;
}

#print {
 position: absolute;
 top: 0.4em;
 right: 0.5em;
}

#saiyoInn {
 clear: both;
 width: 710px;
 overflow: hidden;
}

#saiyoInn .block {
 margin-bottom: 3em;
}

#saiyoInn .block .headline {
 font-size: 2em;
 line-height: 1.5;
 letter-spacing: 0.1em;
 color: #009966;
 background-image: url(../img/ico_c_circle03.png);
 background-repeat: no-repeat;
 background-position: left 0.23em;
 text-align: left;
 margin-bottom: 0.5em;
 padding-bottom: 0.2em;
 padding-left: 1em;
 border-bottom: 2px solid #009966;
 clear: both;
}

#saiyoInn .block .headline_smain {
 font-size: 2em;
 line-height: 1.5;
 letter-spacing: 0.1em;
 color: #000000 !important;
 background-image: url(../../saiyo/img/ico_saiyo_circle01.png) !important;
 background-repeat: no-repeat;
 background-position: left 0.23em;
 text-align: left;
 margin-bottom: 0em;
 padding-bottom: 0.5em;
 padding-left: 1em;
 border-bottom: 2px solid #009966 !important;
 clear: both;
}

#saiyoInn .block .headline_smain2 {
 font-size: 2em;
 line-height: 1.5;
 letter-spacing: 0.1em;
 color: #000000 !important;
 background-image: url(../../saiyo/img/ico_saiyo_circle01.png) !important;
 background-repeat: no-repeat;
 background-position: left 0.23em;
 text-align: left;
 margin-bottom: 0.8em;
 padding-bottom: 0.5em;
 padding-left: 1em;
 border-bottom: 2px solid #009966 !important;
 clear: both;
}


#saiyoInn .block .area {
 padding: 0 2em;
}

#saiyoInn .block .areaGray {
 padding: 2em 2em 0;
 background-color: #ebebeb;
 clear: both;
 margin-bottom: 2em;
}

#saiyoInn .block .areaIndex {
 background-image: url(../img/bg_general_dot.gif);
 background-repeat: repeat-y;
 background-position: center top;
}

#saiyoInn .block .border {
 width: 100%;
 padding: 0 0 2em;
 margin-bottom: 2em;
 border-bottom: 1px dotted #000000;
}

#saiyoInn .block .bordernone {
 width: 100%;
 padding: 0em;
 margin-bottom: 0em;
}

#saiyoInn .block .areaIndex p {
 font-size: 1.3em;
 line-height: 1.7;
 text-align: left;
}

#saiyoInn .block .areaIndex p span {
 font-size: 1.15em;
 font-weight: bold;
 background-image: url(../../saiyo/img/ico_saiyo_arrow01.png);
 background-repeat: no-repeat;
 background-position: left 0.22em;
 padding-left: 1.2em;
}

#saiyoInn .block .areaIndex p a {
 color: #000000;
 text-decoration: none;
}

#saiyoInn .block .areaIndex p a:hover {
 text-decoration: underline;
}

#saiyoInn .block .areaIndex p img {
 margin-top: 6px;
}

/*募集は終了しました*/
.closed {
 border: solid 2px #C00;
 padding: 10px;
 font-size: 1.8em;
 letter-spacing: 0.1em;
 text-align: center;
 margin: 80px auto;
 color: #C00;
 font-weight: bold;
}



#saiyoInn .block .boxleft {
 float: left;
 width: 49%;
 margin-bottom: 30px;
}

#saiyoInn .block .boxright {
 float: right;
 width: 49%;
 margin-bottom: 30px;
}

#saiyoInn .block .boxlast {
 clear: both;
 width: 315px;
}

#saiyoInn .block .txtIndent {
 text-indent: 1.0em;
}

#saiyoInn .block .txtMinusIndent {
 padding: 0 0 0.5em 1em;
 text-indent: -1em;
}

#saiyoInn .block .area p {
 font-size: 1.5em;
 line-height: 1.7;
 text-align: left;
}

#saiyoInn .block .area.list p {
 font-size: 1.5em;
 line-height: 1.7;
 text-align: left;
 padding-left: 1em;
 text-indent: -1em;
}

#saiyoInn .block .area .section {
 font-size: 1.8em;
 font-weight: bold;
 color: #0066cc;
}

#saiyoInn .block .area .section span {
 font-size: 0.85em;
 color: #000000;
}



/*************メニューリスト***************/
.saiyo_list {}

.saiyo_list ul {
 list-style: none outside none;
}

.saiyo_list ul li {
 font-size: 1.5em !important;
 line-height: 1.8;
 text-align: left;
 background: url("../img/ico_c_arrow01.png") no-repeat scroll 0 5px;
 padding-left: 20px;
}

.saiyo_list ul li a {
 text-decoration: none;
 color: #000000;
}

.saiyo_list ul li a:hover {
 text-decoration: underline;
 color: #009966;
}

p.s_menuTit {
 font-size: 1.85em !important;
 line-height: 1.0 !important;
 letter-spacing: 0.1em;
 color: #009966;
 text-align: left;
 margin-bottom: 0em;
 padding-bottom: 0.5em;
 padding-left: 0em;

}

.saiyo_list dl {

 line-height: 1.8;
 text-align: left;
 margin-bottom: 0px;
 clear: both;
 width: 100%;
}


.saiyo_list dt {
 display: block;
 float: left;
 width: 20%;
 font-weight: normal;
 margin-bottom: 5px;
 font-size: 1.3em !important;
 padding-top: 0px;
}

.saiyo_list dd {
 display: block;
 float: left;
 width: 77%;
 margin-bottom: 5px;
 background: url("../../saiyo/img/ico_saiyo_arrow01.png") no-repeat scroll 0 5px;
 padding-left: 20px;
 font-size: 1.5em !important;
}

.saiyo_list dd a {
 color: #000;
 text-decoration: none;
}

.saiyo_list dd a:link {
 color: #000;
 text-decoration: none;
}

.saiyo_list dd a:hover,
.saiyo_list dd a:active {
 color: #003EA4;
 text-decoration: underline;
}

/*************リスト表示***************/



/*************メニューリスト***************/

/* スマホ用 */
@media screen and (max-width:640px) {
 /*　#main　*/

 .saiyoTit {
  width: 96%;
  height: auto;
  margin: 0 auto 0.6em;
 }

 .saiyoh2 {
  width: 96%;
  margin: 0 auto 0.6em;
 }

 #print {
  display: none;
 }

 #saiyoInn {
  width: 96%;
  margin: auto;
 }

 #saiyoInn .block {}

 #saiyoInn .block .headline {}

 #saiyoInn .block .area {}

 #saiyoInn .block .areaGray {}

 #saiyoInn .block .areaIndex {
  background-image: none;
 }

 #saiyoInn .block .border {
  width: 100%;
  padding: 0;
  margin-bottom: 0;
  border-bottom: none;
 }

 #saiyoInn .block .bordernone {
  width: 100%;
  padding-right: 10px;

 }

 #saiyoInn .block .areaIndex p {}

 #saiyoInn .block .areaIndex p span {}

 #saiyoInn .block .areaIndex p a {}

 #saiyoInn .block .areaIndex p a:hover {}

 #saiyoInn .block .areaIndex p img {}


 #saiyoInn .block .boxleft {
  float: none;
  width: 315px;
  margin: 0 auto 5px;
 }

 #saiyoInn .block .boxright {
  float: none;
  width: 315px;
  margin: 0 auto;
 }

 #saiyoInn .block .txtIndent {}

 #saiyoInn .block .txtMinusIndent {}

 #saiyoInn .block .area p {}

 #saiyoInn .block .area .section {}

 #saiyoInn .block .area .section span {}



 /*************メニューリスト***************/

 .saiyo_list {
  margin-bottom: 10px;
 }

 .saiyo_list dl {
  width: 96%;

 }


 .saiyo_list dt {
  display: block;
  float: none;
  clear: both;
  width: 100%;
  margin-bottom: 0px;
 }

 .saiyo_list dd {
  display: block;
  float: none;
  clear: both;
  width: 100%;
  margin-bottom: 15px;
  border-bottom: 1px dashed #CCCCCC;
  background: url("../../saiyo/img/ico_saiyo_arrow01.png") no-repeat scroll 0 5px;
 }

 p.s_menuTit {}



 /*************リスト表示***************/

 .saiyo_list_c {
  margin-bottom: 10px !important;
 }

 /*************メニューリスト***************/


 /*　#side　*/

 #subMenu.saiyoSub .title {}

 #subMenu.saiyoSub .first {}

 #subMenu.saiyoSub .first:hover {}

 #subMenu.saiyoSub .second li {}

 #subMenu.saiyoSub .second .third li {}





}
