@charset"Shift_jis";

/* news css*/

.contents {
	width: 810px;
}
.contents h1 { width: 810px;
/* 111205 rin del
white-space:nowrap;
*/
}

.contents,
.contents td,
.contents th,
.contents p,
.contents div {
	line-height: 1.4em;
	padding-bottom: 15px;
}

.news_list_tbl td {
	vertical-align: top;
	border-bottom: 1px solid #cccccc;
}

table.news_spec_tbl {
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}

.news_spec_tbl th,
.news_spec_tbl td {
	font-size: 80%;
	vertical-align: top;
	padding: 2px 5px 2px 5px;
	border-left: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
}

h1.news {
	font-size: 120%;
	line-height: 1.4em;
	margin-top: 8px;
	border-top: 1px solid #cccccc;
	padding-top: 5px;
	padding-bottom: 5px;
}

h3.news {
	font-size: 100%;
	line-height: 1.4em;
	padding-bottom: 5px;
}

dl.news dd {
	margin-left: 1em;
	margin-bottom: 5px;
}

.news_date {
	text-align: right;
	border-top: 1px solid #cccccc;
	padding-top: 3px;
}

img.news_img {
	float: right;
	margin: 10px 0px 10px 10px;
}

/* reset templete*/
table#main-table td#main-cell img{
	vertical-align: text-bottom;
}

table#main-table td#main-cell table td
{
	font-size: 12px;
}



table#main-table td#main-cell ul,
table#main-table td#main-cell ol
{
padding-left:3em;
margin:0 0 10px 0;
}

