@charset "utf-8";



@import url("common.css");









/* info

----------------------------------------------------*/

.info2colBox {

	margin: 20px 0 0 0;

}



.info2colBox div.infoBox {

	margin: 0;

	padding-left: 12px;

	background: url(../images/common/bg_infobox.gif) repeat-y left top;

}



.floatL {

	width: 295px;

	margin: 0;

	float: left;

}



.floatR {

	width: 295px;

	margin: 0;

	float: right;

}









/* table

----------------------------------------------------*/

table.ibpriceTable,

table.recommendTable {

	width: 500px;

}



table.ibpriceTable th,td,

table.recommendTable th,td {

	text-align: center;

}



table.ibpriceTable th,

table.recommendTable th {

	background-color: #FFFFB9;

}







/* 金額 */

table.ibpriceTable {

	margin: 20px 0;

}



table.ibpriceTable td {

	width: 25%;

}





/* 推奨環境 */

table.recommendTable td,txt {

	padding: 12px;

	text-align: left;

}



table.recommendTable p.mgnB10 {

	margin-bottom: 10px;

}





/* オプション */

.optionWrapper{

	margin-top: 20px;

	overflow: hidden;

	display: block;

}

.optionLeft{

	float: left;

	width: 350px;

}

.optionRight{

	float: right;

	width: 300px;

}