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

#catch {
 font-weight:normal;
}
#lead {
 margin:3em 0;
}
.kiji3 {
 margin-bottom:5em;
}
.kiji3 > header {
 background:url(/vest/images/icon_ttl.gif) no-repeat left center;
 padding: 15px 0;
 border-top:0;
 border-bottom: 1px dotted #ccc;
}
.kiji3 h3 {
 border: 0;
 padding: 0 0 0 2.5em;
 font-size: 150%;
 margin: 0;
 color: #868686;
 letter-spacing: .3em;
}
.kiji4 > header {
 background:none;
 margin: 0 0 1.5em;
}
.kiji4 h4 {
 border:0;
 padding:0;
 font-size:100%;
 text-align:center;
}
/* v_5minutes */
.v_5minutes {
 border:2px solid #f5b500;
 border-radius:.3em;
 width:90%;
 margin: 2em auto;
}
.v_5minutes > header {
 margin:0;
}
/* v_any_time */
.v_any_time .kiji4 {
 border-bottom:1px dashed #cccccc;
 margin: 2em 0 0;
}
.v_any_time .kiji4:last-child {
 border-bottom:0;
 margin-bottom:3em;
}
.v_any_time h4 {
 font-size:120%;
 letter-spacing:.3em;
 text-align:center;
 color: #f9b800;
}
.v_any_time h4 {
 text-align:left;
 font-size:130%;
}
.v_any_time h4:before {
 content:"●";
}
.v_any_time dl.accordion {
 border: 1px solid #b5b5b5;
 border-radius: .3em;
 padding: 0;
}
.v_any_time dl.accordion dt {
 padding: .5em .5em .5em .5em;
 cursor: pointer;
 /* background: url(/vest/images/icon_open.gif) no-repeat right center;*/
 color: #4c731c;
}
.v_any_time dl.accordion dt:after {
 content: "▼もっと見る▼";
 display: block;
 text-align: center;
 background-color: #8dc549;
 width: 8em;
 border-radius: .3em;
 color: #ffffff;
 margin: 5px auto 0;
}
.v_any_time dl.accordion dt.opened {
/*background: url(/vest/images/icon_close.gif) no-repeat right center;*/
}
.v_any_time dl.accordion dt.opened:after {
 content:"▲閉じる▲";
}
.v_any_time dl.accordion dd {
 margin: 0;
 font-size:90%;
 padding: .5em .5em 0;
}
/* v_prevention */
.v_prevention h4 {
 font-size: 130%;
 letter-spacing: .3em;
 text-align: left;
 padding-left: 1.3em;
 color: #f9b800;
 text-indent: -1.3em;
}
.v_prevention h4:before {
 content:"●";
}
.v_prevention h5 {
 text-align: center;
 font-size: 130%;
 margin: 0;
 padding-bottom: 5px;
 color: #7d7d7d;
 border-bottom: 1px dotted #7d7d7d;
 letter-spacing: .5em;
 margin-bottom: 1em;
}
.v_prevention_inner:nth-child(3n+3), .v_prevention_inner:last-child {
 margin-right:0;
}
.v_prevention_inner p {
 text-align:center;
}
.v_prevention_inner dt {
 margin-bottom:.5em;
 color: #548e07;
 font-weight:bold;
}
.v_prevention_inner dd {
 font-size:90%;
 margin:0;
}
/* v_protect */
.v_protect li {
 list-style:none;
 text-align:center;
 font-size: 90%;
 color: #548e07;
}
@media screen and (min-width: 980px) {
 .v_protect li img {
  width:60%;
 }
}
/* v_wifi */
.v_wifi .kiji4 > header {
 background: #62c7c9;
 color: #ffffff;
 margin: 0 0 .5em 0;
 border-radius: .3em;
 padding: 5px 0;
}
.v_wifi .kiji4 h4 {
 padding: 0;
 text-align: center;
 font-size:90%;
}
.v_wifi .kiji4 p {
 font-size:90%;
}
/* v_itemList */
.v_itemList .kiji4 {
 border: 1px solid #dbdbdb;
 border-radius:.3em;
 margin-bottom: 0;
 margin-top: 10px;
}
.v_itemList .kiji4 > header {
 margin: 0;
}
.v_itemList .kiji4 h4 {
 font-weight: normal;
 font-size: 90%;
}
/* monitor */
#monitor .kiji4 {
 width: 90%;
 padding: 1em 1em 0;
 margin: 0 auto 1.5em;
     border: 4px double #8dc549;
 border-radius: .3em;
}
#monitor h4 {
 font-size: 120%;
 letter-spacing: .3em;
 text-align: center;
 color: #8dc549;
}
#monitor .kiji4 .body p {
 font-size:90%;
}
#monitor .kiji4 ul {
 padding: 0 1.5em;
 margin: 1.5em 0 0 0;
 overflow: hidden;
}
#monitor .kiji4 li {
 border-bottom:1px dotted #cccccc;
 font-size:90%;
}
#monitor .kiji5 {
 border-bottom: 1px solid #cccccc;
 margin-bottom: 0;
}
#monitor .kiji5:last-of-type {
 border-bottom: 0;
}
#monitor .kiji5 h5 {
 color: #668e35;
}
#monitor .kiji4 img {
 border: 3px solid #ffffff;
 box-shadow: 0px 0px 5px #a0a0a0;
}
