@charset "utf-8";


/* ============================================
	/products/alize/index.html
============================================ */
body#p_top div#contents {
	margin: 3px auto 50px;
}

body#p_top table {
	line-height: 1.5;
}
.box_thum_list {
	width: 900px;
	height: 99px;
	background: url(../../alize/img/bg_thum_list.jpg) left top repeat-x;
	position: relative;
	margin-bottom: 15px;
}
	.ico_thum_list {
		width: 126px;
		height: 22px;
		position: absolute;
		left: 10px;
		top: -20px;
		z-index: 100;
	}
	.ul_thum_list {
		padding: 9px 0 0 9px;
	}
		.ul_thum_list li {
			width: 120px;
			height: 80px;
			float: left;
			margin-right: 7px;
			display: inline; 
		}
		
.table_series_list {
	width: 100%;
	line-height: 1.5;
}
	.table_series_list th {
		width: 90px;
		vertical-align: middle;
		text-align: center;
		background: url(../../../common/img/cmn_bg_dotX_01.gif) left bottom repeat-x
	}
	.table_series_list td {
		vertical-align: top;
		padding: 10px 10px 15px;
		background: url(../../../common/img/cmn_bg_dotX_01.gif) left bottom repeat-x;
	}
	
	.table_series_list td p.tit_link {
		background: url(../../../common/img/cmn_ico_arrow_01.gif) left 5px no-repeat;
		font-weight: bold;
		padding-left: 8px;
	}
	
	
/* ============================================
	/products/alize/ Common
============================================ */
p.tit_txt {
	font-weight: bold;
	font-size: 14px;
}
	p.tit_txt span.nB {
		font-weight: normal;
		font-size: 12px;
	}

.table_alize {
	background: #cccccc;
	margin-top: 20px;
	width: 100%;
	border-collapse: separate;
	border-spacing: 1px;
	line-height: 1.5;
}
	.table_alize th,
	.table_alize td {
		text-align: center;
	}
	.table_alize th {
		width: 33%;
		text-align: center;
		background: #eee9db;
	}
	.table_alize th.min {
		width: 15%;
	}
	.table_alize th.top {
		background: #eee9db url(../../../common/img/bg_cell_05.gif) repeat-y left top;
		border-left: 1px solid #ffffff;
	}
	.table_alize th.second {
		background: #f9f6ef;
	}
	.table_alize th.third {
		background: #ffffff;
	}
	.table_alize td {
		background: #ffffff;
		border-left: 1px solid #ffffff;
	}
	.table_alize tr.second td {
		background: #f9f6ef;
	}
	.table_alize td.second {
		background: #f9f6ef url(../../../common/img/bg_cell_05.gif) repeat-y left top !important;
		border-left: 1px solid #ffffff;
	}
	.table_alize td.third {
		background: #ffffff url(../../../common/img/bg_cell_05.gif) repeat-y left top;
		border-left: 1px solid #ffffff;
	}
		.table_alize th p {
			padding-top: 0.3em;
			padding-bottom: 0.3em;
		}
		.table_alize td p {
			padding: 0.3em 0;
		}
		.table_alize .fBoldR {
			font-weight: bold;
			color: #cc0000;
		}

.sectionLv1 {
	padding: 15px 0 25px;
	clear: both;
}
.sectionLv2 {
	background: url(../../../common/img/cmn_bg_dotX_01.gif) repeat-x left bottom;
	padding: 20px 0 12px;
	clear: both;
}
	.sectionLv1 .pageTop,
	.sectionLv2 .pageTop {
		margin-top: 10px;
	}
	.dl_merit {
	}
		.dl_merit dt {
			clear: bothp;
			float: left;
			width: 1.8em;
			font-weight: bold;
		}
		.dl_merit dd {
			margin-left: 1em;
			margin-bottom: 0.2em;
			height: 1%;
		}
	.h6_alize {
		margin-bottom: 20px;
	}
	.arrowL {
		background: url(../../../common/img/ico_arrowL_01.gif) no-repeat left 0.4em;
		padding-left: 10px;
	}
	.arrowT {
		margin-left: 15px;
		margin-top: 3px;
		margin-right: 3px;
		background: url(../../../common/img/ico_arrowT_01.gif) no-repeat left 0.5em;
		padding-left: 12px;
	}
	
	tr.valignT td {
		vertical-align: top !important;
	}
	
.alize_borderBox {
	width: 610px !important;
	width: 642px;
	position: relative;
	padding: 15px;
	border: 1px #cccccc solid;
}
	.alize_borderBox .tit_borderBox {
		position: absolute;
		left: 15px;
		top: -10px;
	}
	
	.alize_borderBox .ico_borderBox {
		position: absolute;
		right: 5px;
		top: -21px;
	}
	
table.alize_border_table {
	border-right: 1px #cccccc solid;
	border-top: 1px #cccccc solid;
	border-collapse: collapse;
	width: 100%;
	line-height: 1.5;
}
	table.alize_border_table th,
	table.alize_border_table td {
		border-left: 1px #cccccc solid;
		border-bottom: 1px #cccccc solid;
	}
	
	table.alize_border_table th {
		padding: 5px 10px;
		text-align: left;
		vertical-align: top;
	}
	table.alize_border_table td {
		text-align: center;
		vertical-align: middle;
		width: 30%;
	}
