@charset "utf-8";

/************************************************************************************
smaller than 768
*************************************************************************************/
@media screen and (max-width: 768px) {

.vt .mainImage{
	width: 100%;
	height: auto;
	margin-left: 0;
}

.vt .mainBox{
	overflow: hidden;
	zoom: 1;
	width: 100%;
}

.vt .leftBox{
	float: none;
	width: 300px;
	position: none;
	margin-left: auto;
	margin-right: auto;
}

.vt .rightBox{
	float: none;
	width: 320px;
	margin-left: auto;
	margin-right: auto;
}

.vt .leftBox img {
    float: none;
    position: relative;
    top: 0;
    width: 100%;
    height: auto;
    margin-bottom: 10px;
}

}

/************************************************************************************
590px-674px
*************************************************************************************/
@media screen and (max-width: 768px) and (min-width: 590px){

.vt ul.pageLink li.next,
.vt ul.pageLink li.prev{
	float: none;
}	
}

/************************************************************************************
smaller than 600
*************************************************************************************/
@media screen and (max-width: 600px) {

.vt .mainImage{
	width: 100%;
	height: auto;
	margin-left: 0;
}

}

/************************************************************************************
smaller than 590
*************************************************************************************/
@media screen and (max-width: 590px) {

.vt .mainImage{
	width: 100%;
	height: auto;
	margin-left: 0;
}

}

/************************************************************************************
smaller than 480
*************************************************************************************/
@media screen and (max-width: 480px) {

.vt .mainImage{
	width: 100%;
	height: auto;
	margin-left: 0;
}
.vt ul.pageLink li.next,
.vt ul.pageLink li.prev{
	float: none;
}
}

/************************************************************************************
smaller than 360
*************************************************************************************/
@media screen and (max-width: 360px) {
.vt .mainImage{
	width: 100%;
	height: auto;
	margin-left: 0;
}

}


/************************************************************************************
smaller than 320
*************************************************************************************/
@media screen and (max-width: 320px) {

.vt .mainImage{
	width: 100%;
	height: auto;
	margin-left: 0;
}

.vt .mainBox{
	overflow: hidden;
	zoom: 1;
	width: 100%;
}

.vt .leftBox{
	float: none;
	width: 260px;
	position: none;
	margin-left: auto;
	margin-right: auto;
}

.vt .rightBox{
	float: none;
	width: 260px;
	margin-left: auto;
	margin-right: auto;
}

.vt .leftBox img {
    float: none;
    position: relative;
    top: 0;
    width: 100%;
    height: auto;
    margin-bottom: 10px;
}

.vt .rightBox dd{
	width: 260px;
	text-align: right;
	vertical-align: top;
	margin-top: 1px;
 }

 .vt .photoBox img {
    width: 100%;
    height: auto;
 }
}
