@charset "UTF-8";


.tm_list_dot li{
	background:url('../../../SiteAsset/Template/images/common/xsp/bgi_dot_gray.gif') no-repeat 3px 0.5em;
	padding-left:14px;
}

.cautionbox {
	background: url(../../../xsp/common/images/caution_bgbottom.gif) bottom no-repeat;
	margin: 0 auto;
	}
	.cautionbox .inner {
		background: url(../../../xsp/common/images/caution_bgtop.gif) top no-repeat;
		padding:15px 20px;
	}
	.cautionbox .inner .icon {
		background: url(../../../xsp/common/images/caution_icon.gif) left no-repeat;
		min-height:30px;
		padding-left: 42px;
	}
	.cautionbox .inner .icon p{
		margin-bottom:0;
		line-height:1.8em;
	}
	.cautionbox .inner .tm_clear_fix { margin-top: 20px;}
	.cautionbox .inner .tm_float_l { width: 265px;}
	.cautionbox .inner .tm_float_r { width: 300px;}

.caution_t { text-indent: -1em; padding-left: 1em; font-size: 12px;}
.caution_t2 { text-indent: -2.3em; padding-left: 2.3em; font-size: 0.75em;}
.caution_t3 { text-indent: -1.5em; padding-left: 1.5em; font-size: 0.75em;}


.tm_img_link_arrow_r{
	display:inline-block;
	vertical-align:middle;
	width:6px;
	height:7px;
	margin-right:5px;
	background:url('../../../xsp/common/images/bgi_arrow_r_blue.gif') no-repeat left top;
}

.product_table{
	font-size:85.71%;
	border-collapse:collapse;
	border-spacing:0;
	word-break:break-all;
}

.product_table th,
.product_table td{
    padding:8px 6px;
}

.product_table th {
    background-color: #E6E7E8;
    font-weight: bold;
}
.product_table th.ttl_red { background: #FED1DC; text-align: center;}
.product_table th.ttl_red2 { background: #fdeef2; text-align: center;}

.product_table td {
    background-color: #FFFFFF;
}
.product_table td.check {
	text-align: center;
}

.product_table td.icon_new {
	background: url(../../../xsp/common/images/icon_new.gif) #fff right center no-repeat;
	padding-right: 50px;
}
.product_table td.icon_up {
	background: url(../../../xsp/common/images/icon_powerup.gif) #fff right center no-repeat;
	padding-right: 50px;
}
.product_table .wsn td { white-space: nowrap;}
.product_table .wsn2 { white-space: normal !important;}

.tm_step_num{
	margin-right:10px;
}

.stepbox {
	padding: 0px 10px 0px 10px;
}
.stepbox p{
	font-size: 14px;
}
.stepbox .tm_float_l { width: 340px;}
.stepbox .tm_float_r { width: 320px; text-align:center; }

.stepbox2 {
	padding: 0px 10px 20px 10px;
}
.stepbox2 .tm_float_l { width: 440px;}
.stepbox2 .tm_float_r { width: 220px;}


.columnbox { margin: 0 auto; border: 10px solid #efefef; padding: 20px;}
.column_left { width: 65px; float: left; line-height: 0;}
.column_right { width: 515px; float: right; margin-bottom:0; }

