.white-back{
	width: 620px;
	background-color : #ffffff;
	margin: 0 auto;
	margin-top: 20px;
	overflow: auto;
	padding: 0 20px 0 40px;
	height: auto;

}
.valignt {
	vertical-align:top;
}

body{
	background-color:#ffffff;
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
font-size:14px;
}
html {
  width: 100%;
    max-width: 100%;
  margin: 0 auto;
  position:relative;
  	overflow: auto;
}

.haikei {
  width: 900px;
    max-width: 900px;
  margin: 0 auto;

}

.marginl20{
 margin-left: 20px;
}
.marginl10{
 margin-left: 10px;
}
.ab {
	    	overflow:hidden;
  }
.margint20{
 margin-top: 20px;
}
.margint80{
 margin-top: 80px;
}
.margint150{
 margin-top: 150px;
}
.margint200{
 margin-top: 180px;
}
body {
	max-width: 100%;
	width: 100%;
	overflow: hidden;
}
.number {
	font-size: 23px;
	text-align: center;
	margin: 0;
}
.marginr200{
	margin-right:200px;
}

p {
font-family:"Lucida Grande", "segoe UI", "ヒラギノ丸ゴ ProN W4", "Hiragino Maru Gothic ProN", Meiryo, Arial, sans-serif;
color:#000;
font-size:15px;
}
.scr {
	overflow: scroll;
	max-width: 100%;
	max-height: 400px;
	height: 400px;
	overflow: auto;
	width: 400px;
}
.scr p{
  padding: 5px;
  padding-left:15px;
}
.col-md-offset-2 {
border-bottom: 10px solid #e49f91;
border-top: 10px solid #e49f91;
padding-top:30px;
padding-bottom:30px;

}

.row-goods {
border-bottom: 10px solid #e49f91;
border-top: 10px solid #e49f91;
padding-top:30px;
padding-bottom:30px;
}
.row-event {
border-bottom: 10px solid #63bab8;
border-top: 10px solid #63bab8;
padding-top:30px;
padding-bottom:30px;
}

.row-comic {
border-bottom: 10px solid #e49f91;
border-top: 10px solid #e49f91;
padding-top:30px;
padding-bottom:30px;
}
.row-comic2 {
border-bottom: 10px solid #63bab8;
border-top: 10px solid #63bab8;
padding-top:30px;
padding-bottom:30px;
}

.line {
width:100%;
height:10px;
vertical-align: middle;
text-align: center;
padding-left: 100px;
padding-right: 100px;
}
.linep {
width:100%;
height:10px;
vertical-align: middle;
text-align: center;
}
img {
max-width : 100% ;
height : auto ;
}

body{  
    margin: 0;  
margin-top:300px;
    max-width: 100%;  
}  
* html body{  
    overflow: hidden;  
}   
.logo {
	    margin: 0 auto; 
}
.head-top {
	background-color: 203;
	max-width: 100%;
	width: 100%;
	display : block;
	margin-top: 0px;
    }
@media screen and (max-width: 480px) {
body {
width : 100% ;
font-size : 80% ;
margin : 0 0 1.8em 0 ;
line-height : 1.7 ; }
}
