@charset "utf-8";

table td.nowrap {
	white-space:nowrap;
}

.contentTable {
	width: 100%;
	margin-bottom: 20px;
}

.contentTable th {
	font-weight: bold;
	color: #000000;
	text-align: center;
	vertical-align: top;
	border: 1px solid #cccccc;
	background-color: #e8f3fb;
	padding: 7px;
	white-space: nowrap;
}

.contentTable td {
	text-align: left;
	vertical-align: top;
	border: 1px solid #cccccc;
	padding: 7px;	
}

.contentTable td.nowrap {
	white-space: nowrap;
}

.contentTable td.bg1 {
	font-weight: bold;
	color: #000000;
	background-color: #e8f3fb;
}

.contentTable td.bg2 {
	font-weight: bold;
	color: #000000;
	background-color: #f1f1f1;
}

.contentTable td p {
	margin: 0px;
}

.contentTable td.center {
	text-align:center;
	vertical-align:middle;
}

.imgBorder {
	border: 1px solid #cccccc;
}


/*********************************/
/***** トップページ *****/
/*********************************/

.topProductsTable {
	width: 100%;
	margin-top: 10px;
	margin-bottom: 15px;
}
.topProductsTable td{
	text-align: left;
	vertical-align: top;
	padding-bottom: 10px;
}

.topProductsTable td.left{
	text-align: left;
}
.topProductsTable td.center{
	text-align: center;
}
.topProductsTable td.right{
	text-align: right;
}




/* newsContent */
#newsContent {
	width: 100%;
	height: 250px;
	overflow: auto;
}
*+html #newsContent {
	overflow-x: hidden;
}

/* newsContentPage */
#newsContentPage {
	width: 100%;
}




#newsContent .newsTable,
#newsContentPage .newsTable {
	width: 100%;
}
#newsContent .newsTable th,
#newsContentPage .newsTable th {
	text-align: left;
	vertical-align: top;
	padding: 10px 0px;
	width: 105px;
	border-bottom: 1px dashed #a8a8a8;
	font-weight: bold;
	color: #666666;
	padding-left: 100px;	
}
#newsContent .newsTable th.products,
#newsContentPage .newsTable th.products {
	background: url(../images/common/iconProducts.gif) no-repeat 10px 11px;
}
#newsContent .newsTable th.news,
#newsContentPage .newsTable th.news {
	background: url(../images/common/iconNews.gif) no-repeat 10px 11px;
}
#newsContent .newsTable th.event,
#newsContentPage .newsTable th.event {
	background: url(../images/common/iconEvent.gif) no-repeat 10px 11px;
}


#newsContent .newsTable td,
#newsContentPage .newsTable td {
	text-align: left;
	vertical-align: top;
	padding: 10px 10px 10px 15px;
	border-bottom: 1px dashed #a8a8a8;
	background: url(../images/common/triangleBlueR.gif) no-repeat 0px 17px;
}
*+html #newsContent .newsTable td,
*+html #newsContentPage .newsTable td {
	padding: 10px 20px 10px 15px;
}


/*********************************/
/***** プライバシーポリシー *****/
/*********************************/

.privacyContent {
	background-color: #f1f1f1;
	padding: 10px 20px 1px;
	margin-bottom: 20px;
}
.privacyContent ul {
	margin-bottom: 10px;
}

