#is-wrapper a{
	outline:none;
	text-decoration: none;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}
	
#is-wrapper img{
	vertical-align: bottom;
	text-align: center;
	max-width: 100%;
	height: auto;
	}

#is-wrapper {
	width: 760px;
	font-family: 游ゴシック体,'Yu Gothic',YuGothic,'ヒラギノ角ゴシック Pro','Hiragino Kaku Gothic Pro',メイリオ,Meiryo,Osaka,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
	color: #595757;
	margin: 0px;
	padding: 0px;
	font-size: 15px;
	letter-spacing: .1em;
	line-height: 2em;
	word-break: break-all;
	text-justify: inter-ideograph;
	text-align: justify; // Required for IE and Edge 
	text-align-last: right;
	list-style: none;
	background-image: url(images/bg.png);
	background-repeat: repeat-y;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	overflow: hidden;
	}

.clearfix:after {
	content: ".";  
    display: block;  
    visibility: hidden;  
    height: 0.1px;  
    font-size: 0.1em;  
    line-height: 0;  
    clear: both; 
	}
	
#is-wrapper h2,#is-wrapper h3,#is-wrapper h4,#is-wrapper p{
	margin: 0px;
	font-weight: normal;
	}

.mr_title_viewer {
    margin: 0 auto;
    width: 760px;
    height: 377px;
    text-align: left;
    overflow: hidden;
	position: relative;
}
 
.mr_title_viewer img {
    top: 0;
    left: 0;
	position: absolute;
}

.mr_contents{
	margin: 45px 0px;
}

.mr_con_title{
	padding: 0px 45px 40px 45px;
}

.mr_con_btn{
	width: 100%;
	margin: 0px 45px;
}

.mr_con_btnLeft a,.mr_con_btnRight a{
	float: left;
	padding: 8px 66px;
	display: inline-block;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	position: relative;
}

.mr_con_btnLeft a{
	background-color: #f4a5a1;
	margin: 0px 22px 0px 0px;
	box-shadow: 0px 5px 0px #de9794;
}

.mr_con_btnRight a{
	float: left;
	background-color: #dab2d3;
	margin: 0px 0px 10px 22px;
	box-shadow: 0px 5px 0px #c7a4c2;
}

.mr_con_btnLeft a:hover,.mr_con_btnRight a:hover{
	top: 5px;
  	box-shadow: none;
	-moz-transition: 0.8s;
	-o-transition: 0.8s;
	transition: 0.8s;
}

.mr_contents p{
	width: 41.5%;
	color: #ec6d74;
	font-size: .9em;
	line-height: 1.5em;
}

.mr_shopList_box{
	margin: -13px 33px 0px 33px;
	display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:-moz-flex;
    display:flex;
    -webkit-box-lines:multiple;
    -moz-box-lines:multiple;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
}

.mr_shopList{
	float: left;
	width: 29.7%;
	padding: 12.5px;
	display: inline-block;
	line-height: 1.7em;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.mr_shopList:hover{
	background-image: url(images/bg_btn.png);
	background-repeat: repeat;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	padding: 14.5px 12.5px 10.5px 12.5px;
}

.mr_shopList img{
	margin: 0px 0px 6px 0px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
}

.mr_shopList_name{
	color: #bb8dbe;
}

.mr_shopList_category{
	font-size: .8em;
	color: #595757;
}

.mr_shopList_version{
	color: #595757;
}