@charset "UTF-8";
/* CSS Document */

/*==========================================================

				各コンテンツBOX（階層ページ）

==========================================================*/
.img_vr{
	width:690px;
	overflow: hidden;
	float: left;
	background-image: url(../image/vr_img.png);
	height: 285px;
	background-repeat: no-repeat;
	background-position: left top;
}

.img_re{
	width:690px;
	overflow: hidden;
	float: left;
	background-image: url(../image/re_img.png);
	height: 285px;
	background-repeat: no-repeat;
	background-position: left top;
}

.img_lu{
	width:690px;
	overflow: hidden;
	float: left;
	background-image: url(../image/lu_img.png);
	height: 285px;
	background-repeat: no-repeat;
	background-position: left top;
}


.sp_left {
	float: left;
	width: 360px;
	margin-right: 17px;
}
.sp_right {
	width: 286px;
	float: right;
}


.box_price_left {
	float: left;
	width: 210px;
	margin-right: 30px;
}
.box_price_left2 {
	float: left;
	width: 210px;
	margin-right: 30px;
}

.box_price_right {
	float: right;
	width: 210px;

}



.v_box {
	width: 690px;
	height: 162px;
	padding-top: 180px;
	background-image: url(../image/v_box.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: center;
	margin-bottom: 30px;
}

.re_box {
	width: 690px;
	height: 162px;
	padding-top: 180px;
	background-image: url(../image/re_box.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: center;
	margin-bottom: 30px;
}

.lu_box {
	width: 690px;
	height: 162px;
	padding-top: 180px;
	background-image: url(../image/lu_box.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: center;
	margin-bottom: 30px;
}


#tablelayout {
	width:auto;
	font-size: 12px;
	background-color: #EBEBEB;
}

#tablelayout table { 
	width: 690px;
	border-collapse: collapse;
}

#tablelayout th a:link,
#tablelayout th a:visited,
#tablelayout th a:active {
	color:#508ed3;
	text-decoration: underline;
}

#tablelayout a:hover {
	color:#508ed3;
	text-decoration: none;
}



.table_list{
	width:99%;
}


.table_list .thgray{
	background-color:#FDFDFD;
	text-align:left;
	vertical-align: central;
	color: #797979;
	text-align:left;
	padding: 20px;
}

.table_list th{
	background-color:#f0f0f0;
	padding: 10px 10px;
	vertical-align:center;
	text-align:center;
}

.pink{
	background-color:#FFC1C1;
	vertical-align:center;
	text-align:left;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
}

.redc{
	background-color:#FFF;
	padding: 20px;
	text-align: center;
	color: #797979;
}

.reds{
	background-color:#F5F5F5;
	font-weight: bold;
	border: 1px solid #FFF;
	text-align: center;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	color: #797979;
}


.blue{
	background-color:#ff9b9b;
	padding: 10px 10px;
	vertical-align:center;
	text-align:center;
}


.table_list td{
}

.table_list th.rightline, .table_list td.rightline{
	text-align: right;
}
.table_list .t_style_inline td {
  border:none;
  margin:0;
  padding:0 10px 0 0;
}
.index #wrapper #main #maincontents .select_Box .sp_left .gold_box ul li {
	display: list-item;
	list-style-type: disc;
	list-style-position: inside;
}
.op_Box {
	background-image: url(../image/op_bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	height: 400px;
	width: 690px;
	margin-bottom: 20px;
}
.op_left {
	float: left;
	height: 345px;
	width: 330px;
	padding-top: 59px;
	padding-left: 35px;
	color: #797979;
}

.ptx {
	font-weight: bold;
	color: #bb9b5d;
	margin-bottom: 40px;
	padding-left: 60px;
}
.index #wrapper #main #maincontents .select_Box .op_Box .op_left ul li {
	display: list-item;
	list-style-position: inside;
	list-style-type: none;
	font-weight: bold;
}
.index #wrapper #main #maincontents .select_Box .op_Box .op_left ul .non_list {
	display: list-item;
	list-style-type: none;
	font-weight: normal;
}


.op_right {
	float: right;
	height: 345px;
	width: 293px;
	padding-top: 59px;
	padding-left: 12px;
	padding-right: 20px;
	color: #797979;
}
.index #wrapper #main #maincontents .select_Box .op_Box .op_right ul li {
	display: list-item;
	list-style-position: inside;
	list-style-type: none;
	font-weight: bold;
}
.index #wrapper #main #maincontents .select_Box .op_Box .op_right ul .non_l {
	display: list-item;
	list-style-type: none;
	font-weight: normal;
}
.index #wrapper #main #maincontents .select_Box .op_Box .op_right ul li span {
	font-weight: normal;
}
.icon_left {
	float: left;
}
.icon_right {
	background-position: right bottom;
	text-align: right;
	float: right;
	padding-top: 60px;
	width: auto;
}
.icon_right ul li {
	display: inline;
}
.index #wrapper #main #maincontents .select_Box #timg_box .icon_right ul .icon {
	font-size: 9px;
	color: #bb9b5d;
	height: 4px;
	width: auto;
	padding-top: 8px;
	padding-right: 10px;
	padding-left: 10px;
	border: 1px solid #EBE6D8;
	float: left;
	text-align: center;
	line-height: 0;
	margin-top: 0px;
	margin-right: 8px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-bottom: 3px;
	background-color: #F8F5EF;
}

.index #wrapper #main #maincontents .select_Box #timg_box .icon_right ul .icon_no {
	font-size: 9px;
	color: #bb9b5d;
	height: 4px;
	width: auto;
	padding-top: 8px;
	padding-left: 10px;
	padding-right: 10px;
border: 1px solid #EBE6D8;
	float: left;
	text-align: center;
	line-height: 0;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-bottom: 3px;
	background-color: #F8F5EF;
}
