/* =============================================================================
	Webカタログ CSS
============================================================================= */

/* ---------------------------------------------------------
	インデックス
--------------------------------------------------------- */
table.list {
	margin:0 auto 20px;
	border-collapse:collapse;
	border-spacing:0;
	width:698px;
}

table.list th,
table.list td {
	border:1px solid #798ad9;
}

table.list th {
	line-height:1.2;
	background:#d7e2f3 url("../../common/img/table_line.gif") no-repeat;
	color:#444;
}

table.list thead th {
	padding:9px 7px 6px;
}

table.list tbody th,
table.list tbody td {
	padding:7px 7px 4px;
}

table.list tbody th {
	background:#f7fafe none;
}

table.list tbody th,
table.list tbody td a {
	font-size:12px;
}

/* ---------------------------------------------------------
	一覧
--------------------------------------------------------- */
div.itembox {
	margin:0 0 20px;
	padding:0 3px;
}

div.item {
	margin:0 14px 14px 0;
	padding:5px;
	border:1px solid #aaa;
	width:212px;
	float:left;
}

div.item-rm {
	margin-right:0;
}

div.item h3 {
	padding:5px;
	line-height:50px;
	height:50px;
	background-color:#d7e2f3;
	text-align:center;
}

div.item h3.double {
	padding:10px 5px;
	height:40px;
	line-height:20px;
}

div.item h3.triple {
	padding:5px;
	line-height:18px;
}


div.item h3 span {
	font-weight:normal;
	font-size:12px;
}

div.item h3 strong {
	font-size:12px;
}

div.item h3 span sup {
	font-size:10px;
}

div.item a.image {
	margin:0 auto 5px;
	border:1px solid #ccc;
	width:210px;
	height:295px;
	display:block;
}

div.item p {
	margin:0 0 10px;
	text-align:right;
}

div.item p a {
	padding:2px 0 2px 15px;
	font-size:12px;
	letter-spacing:0;
	background: url("../../common/img/icon_pdf.gif") no-repeat 0 50%;
}

div.item p.soon {
	margin:0 auto 10px;
	padding-top:25px;
	text-align:center;
}

div.item table {
	margin:0 auto;
	border-collapse:collapse;
	border-spacing:0;
	width:208px;
}

div.item table th,
div.item table td {
	padding:3px;
	border:1px solid #ccc;
	font-size:12px;
	vertical-align:top;
}

div.item table th {
	background-color:#f7fafe;
	text-align:left;
	font-weight:normal;
	white-space:nowrap;
}

div.item table td {
	white-space:pre;			/* CSS 2.0 */
	white-space:pre-wrap;		/* CSS 2.1 */
	white-space:pre-line;		/* CSS 3.0 */
	white-space:-pre-wrap;		/* Opera 4-6 */
	white-space:-o-pre-wrap;	/* Opera 7 */
	white-space:-moz-pre-wrap;	/* Mozilla */
	white-space:-hp-pre-wrap;	/* HP Printers */
	word-wrap:break-word;		/* IE 5+ */
	word-break:break-all;
}
