@charset "Shift_JIS";
/*====================================
  PC First Responsible 700px~
=======================================*/







#monitor201706_contents {
    padding: 0px;
    margin: 0px;
    font-family: "Meiryo","Verdana","Hiragino Kaku Gothic ProN","MS PGothic",sans-serif;
    width: 950px;
    margin-left: auto;
    margin-right: auto;
}
/*
------------------------------
| フォントサイズと行間ルール |
------------------------------

11px/13px = font-size: 0.917em; line-height: 1.182em;
12px/16px = font-size: 1em      line-height: 1.333em; *チEヵォルトサイズ*
14px/18px = font-size: 1.167em; line-height: 1.286em;
16px/20px = font-size: 1.333em; line-height: 1.25em;
18px/22px = font-size: 1.5em;   line-height: 1.222em;
20px/24px = font-size: 1.667em; line-height: 1.2em;
22px/26px = font-size: 1.833em; line-height: 1.182em;
24px/28px = font-size: 2em;     line-height: 1.167em;

*/



.mt5 {margin-top: 5px !important;}
.mt10 {margin-top: 10px !important;}
.mt15 {margin-top: 15px !important;}
.mt20 {margin-top: 20px !important;}

.mb5 {margin-bottom: 5px !important;}
.mb10 {margin-bottom: 10px !important;}
.mb15 {margin-bottom: 15px !important;}
.mb20 {margin-bottom: 20px !important;}
.mb25 {margin-bottom: 25px !important;}
.mb30 {margin-bottom: 30px !important;}
.mb35 {margin-bottom: 35px !important;}
.mb40 {margin-bottom: 40px !important;}

.ml5 {margin-left: 5px !important;}
.ml10 {margin-left: 10px !important;}
.ml15 {margin-left: 15px !important;}
.ml20 {margin-left: 20px !important;}

.mr0 {margin-right: 0 !important;}
.mr5 {margin-right: 5px !important;}
.mr10 {margin-right: 10px !important;}
.mr15 {margin-right: 15px !important;}
.mr20 {margin-right: 20px !important;}
.mr30 {margin-right: 30px !important;}
.txtC {text-align:center !important;}

.video{
	text-align:center;
    margin-bottom:30px;
}

.box01{
    width:890px;
    margin:auto;
}

.box01 figure{
    margin:inherit;
}

.box01 ul{
     font-size: 0;
     width:810px;
     margin:auto;
}



.box02 ul > *:first-child + * + * {
         margin-right: 0
}


.box01 ul li{
    display: inline-block;
}


.box01 figure img{
    margin-bottom:10px;
}


.box01 figcaption{
    font-size:15px;
    color:#0b0b0b;
    font-weight:bold;
}

.box02{
    width: 914px;
    margin:auto;
}

.box02 figure{
    margin:inherit;
}

.box02 .phBox{
    width:260px;
    border: #cbcbcb 1px solid;
    padding:10px;
    height: 340px;
    position:relative;
}

.box02 .phBox p{
    margin:inherit;
}

.box02 .phBox .buyBtn{
    position:absolute;
    top: 335px;
    left: 85px;
}

.box02 .phBox img{
    display:block;
    margin:auto;
    margin-bottom:10px;
}

.box02 .txt02{
        width:250px;
    margin:auto;
    font-size:13px;
    margin-bottom:20px;
		color:#454545;

}

.box02 .phBox figcaption{
    font-weight:bold;
    font-size:16px;
    color:#ff8917;
    margin-bottom:10px;
    text-align:center;
}


.box02 .buyBtn{
	   font-size:13px;
    color:#0000ff;
    font-weight:bold;
    text-decoration:none;
}

a{
	text-decoration:none;

}

.box02 .phBox:hover{
	opacity: 0.7;
}

.box02 .phBox .txt {
    font-size: 16px;
    font-weight:bold;
	color:#454545;
    text-align:center;
    line-height:20px;
	text-decoration:none;
}

.box02 ul{
     font-size: 0;
     padding:inherit;
}


.box02 ul li{
    display: inline-block;
    font-size: 18px;
    margin: 0 30px 20px 0;
    vertical-align:top;
}

.btnArea a img:hover{
    opacity: 0.7;

}



/*====================================
  699px~ For SP
=======================================*/
@media screen and (max-width: 699px) {

}