.bold,strong{
	text-shadow:1px 0 1px black;
}

.contentsbox,
#primary,#secondary{
	width:96%;
	margin:0 2% 30px;
	float:none;
}

.float_right, .float_left{ float:none;}

img{
	width: auto;
}
img.w100{	width:100%;}


#header h2{
	text-align:center;
}
#header h2 img{
	width:75%;
}

#header .contentsbox{
	margin-bottom:0;
}


#bgimage{
	background:none;
	top:0;
	right:0;
	margin-right:0;
}
#navigation.contentsbox{
	margin-bottom:30px;
}
#navigation li#naviHome{	width:25%;}
#navigation li#naviInfo{	width:74%;}

#mainimg p{
	padding-top:0;
	margin:1em;
}
#mainimg p img{
	width:100%;
}

#mainimg #imgPlate{
	float:none;
	width:100%;
}

.contents-block{
	padding:3%;
}

.contents-block ul li{
	padding-bottom:0.5em;
	line-height:1.5em;
	margin-bottom:0.5em;
}
.contents-block ul li:before{
	margin-right:0;
}

.contents-block ul.photos li{
	width:49%;
	margin-right:2%;
}
.contents-block ul.photos li img{
	width:100%;
}
.contents-block h3 img{
	width:100%;
}



.contents-block dl dt{
	font-weight:bold;
	width:4em;
	line-height:1.5em;
}
.contents-block dl dd{
	padding-left:4em;
	padding-bottom:0.5em;
	line-height:1.5em;
	margin-bottom:0.5em;
}
.contents-block dl dd:last-child{
	border-bottom:none;
	margin-bottom:0;
}


#tableSchedule{
	border-top:none;
}
#tableSchedule li{
	float:none;
	border-right:none;
	border-bottom:none;
	padding-bottom:0;
}
#tableSchedule li.tblScheColA{ width:100%;}
#tableSchedule li.tblScheColB{ width:100%;}
#tableSchedule li.nothing{	display:none;}

#tableSchedule li ul{
	margin-bottom:0;
}
#tableSchedule li ul li.tblHead{
	border-top:1px solid #dcdcdc;
}

#profile-block{
	margin-bottom:20px;
}
#profile-block img.float_left{
	display:block;
	width:100%;
	max-width:164px;
	margin:1em auto;
}


#profile-block dl dt{
	width:5em;
	line-height:1.5em;
	text-align:right;
}
#profile-block dl dd{
	padding-left:7em;
	line-height:1.5em;
}

#sideInformation h4{
	-webkit-text-shadow:1px 0 1px black;
}

#sidePrice h3 img{
	width:100%;
	max-width:250px;
}

.sideBanner{
	background-color:#280e07;
	height:auto;
	min-height:212px;
	padding:2%;
	margin-right:1%;
}
.sideBanner.last{
	margin-right:0;
}
.sideBanner img{
	width:100%;
}
.sideBanner h3 img{
	width:60%;
}
.sideBanner iframe{
	width:100% !important;
	height:200px;
}

#hotaka-group{
	padding:3%;
	width:88%;
	margin:0 3% 30px;
}
#hotaka-group .contentsbox{
	margin-bottom:0;
}


#hotaka-group ul li{
	float:none;
	margin-right:0;
	margin-bottom:3%;
}
#hotaka-group ul li img{
	width:100%;
}

#footer p img{
	width:94%;
	margin:5px 0 5px 6%;
}

#footer p{
	width:94%;
	margin:0 auto 1.5em;
}

#footer p a{
	float:none;
	clear:left;
	display:block;
}





#primary.listInformation li img,
.information #primary #entry img{
	display:block;
	margin:0 auto 1em;
	width:100%;
}
.information #primary #entry img.alignleft,
.information #primary #entry img.alignright{
	float:none;
	margin-right:0;
}

.information #primary #entry span.date{
	margin-bottom:20px;
	display:block;
	float:right;
}
