@charset "UTF-8";


h4 {
	padding: 0;
	background-image: none;
	margin: 0;
}

p {
	padding: 0;
}

.small {
	font-size: 0.8em;
	color: #777777;
}

.clearflt {
	clear:both;
}


/************************************************************
 * リストブルー
************************************************************/
ul.cool {
  padding: 0;
  position: relative;
}

ul.cool li {
  color: #777;
  border-left: solid 3px #D3D3D3;/*左側の線*/
  background: #fbfbfb;/*背景色*/
  margin-bottom: 3px;/*下のバーとの余白*/
  line-height: 1.0;
  padding: 0.5em;
  list-style-type: none!important;/*ポチ消す*/
  margin-bottom: 10px;
  font-weight: bold;
}

ul.cool li ul {

}

ul.cool li ul li {
	color: #000;
	border-left: none 0px #000000;/*左側の線*/
	background: none;/*背景色*/
	line-height: 1.0;
	margin-bottom: 0;
    font-weight:200;
}


/************************************************************
 * wrap
************************************************************/

.wrap { width:338px; background:#FFF; margin:0 auto; }
.wrap p { height:338px; }
.wrap ul { display:block; overflow:hidden; margin-top:10px; margin-right:-10px; clear:both; padding:0; }
.wrap li { display:block; float:left; background:#fff; margin-right:5px; }
.wrap li img { cursor:pointer; border: solid #ccc 1px; }
.wrap img { border: solid #ccc 1px; }

/************************************************************
 * decoration
************************************************************/

.wrap li img:hover { opacity:0.7; filter:alpha(opacity=70); -ms-filter:"alpha(opacity=70)"; zoom:1; }



/************************************************************
 * featureBox
************************************************************/

.featureBox {
	padding: 20px 20px; 
}

.featureBox .fltLft {
	float:left;
	margin-right:10px;
}

.featureBox .fltRt {
	float:right;
	margin-left:10px;
}

.featureBox h3 {
	font-size: 25px;
	padding-bottom: 25px;
}

.featureBox .pointDeco {
	color: #fff;
    background: #18459b;
    font-weight: 500;
    padding: 2px 15px;
    display: inline-block;
    margin-bottom: 8px;
    border-radius: calc(0.5em + 2px);
    -webkit-border-radius: calc(0.5em + 2px);
    -moz-border-radius: calc(0.5em + 2px);
}

.featureBox img {
	padding-bottom:25px;
}
