@charset "utf-8";
/* CSS Document */
#contents {
/*
	width:660px;
	padding:10px;
	text-align:left;
	font-size:14px;
*/
}

#contents .hosyo img{
	width:95%;
}

#contents .waku{
	background-color:#f9f9f9;
	border:1px solid #cccccc;
	margin-bottom:20px;
	padding-bottom:10px;
}

#contents h2 { 
	margin:0;
	padding:0;
	color: white; 
	font-size: 14pt;
	line-height:14pt; 
}


#contents .encho{
	margin:0;
	padding:0 10px;
}

#contents .encho img{
	width:100%;
}








#contents div.ExpPack {
	text-align:center;
	font-size:14px;
	border-bottom:1px solid #644;
	padding:3px 0;
	font-weight:bold;
	color:#fff;
	background:#c00;
}
#contents div.midashi { 
	font-weight: bold; 
	font-size: 14px; 
	background: url(../img/back_tytle.gif) no-repeat; 
	margin: 0 auto 0 20px;
	padding: 8px 0 3px 10px;
	height: 30px; 
}


#contents table.setName {
	border-collapse:collapse;
	width:100%;
	background-color:rgb(0, 134, 250);
}

#contents table.setName td {
	padding:2px;
	height:14pt;
	overflow:hidden;
	vertical-align:middle;
}

#contents table.setPack {
	border-collapse:collapse;
	width:650px;
	margin:0 auto;
}

#contents table.setPack td {
	font-size: 12px;
	line-height: 16px;
	vertical-align:top;
	padding:2px 7px;
	white-space:nowrap;
}

#contents table.setPack td.plus {
	vertical-align:middle;
}

#contents table.setPack p { 
	margin:0;
	padding:0;
}

#contents table.setPack p.kakaku { 
	text-align: right;
}


#contents table.ihList {
	border-collapse:collapse;
	width:650px;
}

#contents table.ihList td {
	font-size: 12px;
	line-height: 16px;
	padding:2px 7px;
	width:33%;
	border:1px solid rgb(222,222,222);
	white-space:nowrap;
	vertical-align:bottom;
}

#contents table.ihList img {
	padding:0 5px 0 0;
}

#contents table.ihList p { 
	margin:0;
	padding:0;
}

#contents table.ihList p.kakaku { 
	font-size: 14px;
	font-weight:bold;
	text-align: right;
	color:rgb(255,0,0);
}



@media screen and (max-width: 760px) {

#contents table.setPackNew div.set4ten{
	width:100%;
}


#contents table.setPackNew td.plus {
	width:100%;
	overflow:hidden;
}


#contents table.setPackNew div.set4ten .setImgArea{
	text-align:left;
	float:left;
	width:25%;
}

#contents table.setPackNew div.set4ten .setDataArea{
	float:left;
	margin-left:10px;
	width:70%;
}

#contents table.setPackNew div.set4ten .setDataArea p{
	font-size:16px;
	line-height:140%;
}



}


@media screen and (max-width: 680px) {
#contents table.setPackNew div.set4ten .setImgArea{
	width:35%;
}
	
#contents table.setPackNew div.set4ten .setDataArea{
	width:60%;
}

}

@media screen and (max-width: 420px) {
#contents table.setPackNew div.set4ten .setImgArea{
	float:none;
	width:100%;
}
	
#contents table.setPackNew div.set4ten .setDataArea{
	float:none;
	width:100%;
}


}