html{

	background: initial;
}
body{

	min-width:320px;
	max-width:416px;
	margin:0 auto !important;
	background: #F7F7F7 !important;
}

.bg-white-frame{
	background:white;
}

#racer-name-nav{

	left:initial !important;
}

#read_pc_css .toolbar .right,
#read_pc_css .toolbar .left{

  position:absolute !important;
}

body,
.bakusoku_header,
.bottom_sellingpoint,
.floating,
#read_pc_css .toolbar{

  min-width:320px;
  max-width:410px;
}

#foot-commenter{
	margin:auto;
	width:410px !important;
}

#premium-switch{
	right:initial;
	margin-left:358px;
}

.sensyu-file-sort-over{
	margin-left:192px;
	right:initial !important;
}

#sp_top_page{
	background:white;
}

.jo_menu_popup ul.l_jo_box {
	position: absolute;
	left: 140px;
}


.ui-datebox-griddate{
        max-width:50px;
}
.ui-datebox-container{
        max-width:400px;
}

/*race-schedule*/
#fthis_month, #fheader{
	max-width:410px;
}

#fheader{
	padding:13px 0px;
}

.racer-list .racer{

	max-width:410px;
	margin-left:0px;
}

/*
iframe{
	width:410px !important;
	aspect-ration:16/9;
}
*/
#sticky-menu{
	left:initial;
	max-width:410px;
}


.adv2016 {
  margin: initial !important;
  text-align: initial !important;
}


