@charset "Shift_JIS";
/* CSS Document */
body {
	color: #000000;
	background-color: #FFFFFF;
	margin-top: 0px;
}

body,td,th {
	font-size: 1em;
	line-height: 1.5em;
}

.head {
	background:  url("../img/head_01.gif") no-repeat 760px 82px;
}

.head2 {
	background: url(../../japanese/img/head_02.jpg) no-repeat 760px 135px;
}

#Main {
	margin: 0px auto;
	width: 760px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.breadcrumbs {
	font-size: 0.8em;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

#MainContents {
	padding-bottom: 2px;
}

#footer {
	margin-bottom: 29px;
}

.JpNews {
	border: 1px solid #B3B3B3;
	width: 758px;
	margin-top: 20px;
	padding-bottom: 8px;
	margin-bottom: 40px;
}

table.JpNewsTable {
	margin-left: 26px;
	margin-top: 15px;
}

table.JpNewsTable td {
	border-bottom:1px solid #F0F0F0;
	padding: 3px;
}
.NewsDate {
	font-weight: bold;
	color: #33CC00;
	width: 107px;
	vertical-align: top;
}

.NewsTri{
	width: 15px;
	vertical-align: top;
}

.NewsText{
	width: 590px;
	vertical-align: top;
}

.pageTitle {
	margin-bottom: 20px;
}

.cornerTitle {
	margin-bottom: 10px;
}

.photoCaption {
	font-size: 0.8em;
}

.Note {
	font-size: 0.8em;
	font-weight: normal;
}
.Notered {
	color: #CC0000;
	font-size: 0.8em;
}

.greenB{
	color: #50862B;
	font-weight: bold;
}

table.ContentsTable {
	margin-left: 12px;
	margin-bottom: 12px;
}

sup {
	font-size: 0.8em;
}
.red {
	color: #CC0000;
}
ul {
	margin: 0px 0px 0px 5px;
	padding: 0px;
	list-style: inside;
}
.pro1 {
	color: #009900;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}
table.ProModelTable {
	margin-top: 5px;
	margin-bottom: 15px;
	font-weight: bold;
}
.pointTitle {
	margin-top: 5px;
	margin-bottom: 5px;
}
.pointTt{
	padding-bottom: 5px;
	font-weight: bold;
}
.pointTx{
	padding: 0px;
	/*	padding-bottom: 5px;*/
}

/*.pointTx ul,li{
	margin-left: 5px;
}*/

.toTop {
	font-size: 0.8em;
	text-align: right;
	margin-top: 2px;
	margin-right: 2px;
	margin-bottom: 2px;
}
.JpNewsList {
	border: 1px solid #B3B3B3;
	width: 536px;
	margin-top: 10px;
	margin-left: 12px;
	margin-bottom: 12px;
}

table.JpNewsListTable {
	margin-left: 8px;
	margin-top: 15px;
	margin-bottom: 15px;
}

table.JpNewsListTable td {
	border-bottom:1px solid #F0F0F0;
	padding: 3px;
}
.NewsListDate {
	font-weight: bold;
	color: #33CC00;
	width: 107px;
	vertical-align: top;
}

.NewsListText{
	width: 393px;
	vertical-align: top;
}
/* ボーダーラインあり共通テーブル */
table.dataTable {
	border-left:1px solid #999999;
	border-top:1px solid #999999;
	margin-left: 12px;
	margin-bottom: 12px;
}
table.dataTable th {
	font-weight: normal;
	text-align: center;
	background: #C6BCB6;
	white-space: nowrap;
}
table.dataTable th,
table.dataTable td {
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	/*vertical-align: middle !important;*/
	padding: 3px;
}

/* 中のテーブルにボーダーラインを出さない */
table.dataTable th table th,
table.dataTable td table td,
table.dataTable th table th table th,
table.dataTable td table td table td,
table.dataTable th table th table th table th,
table.dataTable td table td table td table td {
	border-right:0px solid #999999;
	border-bottom:0px solid #999999;
}
/* データタイトル項目セル */
.dataTt {
	background:#EAEAF0;
	font-weight: bold;
	text-indent: 8px;
}
.newsSubMenu {
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 23px;
}
.netsort {
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 8px;
}
.NewsDetail {
	margin-left: 8px;
}
table.NewsDetailTable {
	margin-bottom: 20px;
}

.NewsDetailTitle {
	font-size: 1.2em;
	font-weight: bold;
	letter-spacing: 0.1em;
	padding-top: 8px;
	padding-left: 8px;
}
.NewsDetailDate {
	font-size: 0.8em;
	text-align: right;
	padding-right: 5px;
	padding-bottom: 5px;
}
