@charset "UTF-8";

html {
	margin		: 0px;
	padding		: 0px;
}
body {
	font-size	: 10pt;
	margin		: 0px;
	padding		: 0px;
	background-color:#f7f2e4;
}
img {
	border-width	: 0px;
}
form {
	margin		: 0px;
	padding		: 0px;
}

table {
	border-collapse	: collapse;
	margin			: 0px;
	padding			: 0px;
	background-color:#ffffff;
}
td {
	font-size	: 10pt;
		text-align		: left;
	border-collapse	: collapse;
	margin			: 0px;
	padding			: 0px;
}
th {
	margin			: 0px;
	padding			: 0px;
}
tr {
	margin			: 0px;
	padding			: 0px;
}

td.left {
	width			: 200px;
	vertical-align	: top;
}
table.link {
	margin			: 15px 2px 15px 10px;
}
table.link td {
	padding-bottom	:5px;
}

td.center {
	width   : 425px;
	vertical-align:top;
}
td.right {
	width			: 275px;
	vertical-align	: top;
}

hr {
	clear:both;
	border-bottom:1px solid #e0e0e0;
	height:1px;
	margin:0px;
	font-size:1px;
}
	
	
table.watsnew {
	margin: 15px 10px;
}
table.watsnew td {
	padding-bottom:5px;
}
table.info {
	margin	: 10px 10px 5px 10px;
	width : 650px;
}
table.info td {
	padding-bottom: 5px;
}
table.info a {
	cursor : pointer;	
}


table.ossusume {
	margin: 15px 10px;
}
table.ossusume td {
	padding-bottom: 5px;
}

table.bukken {
	margin: 0px;
	border-bottom : 1px dotted #a0a0a0;
}
table.bukken td.l {
	width			: 95px;
	vertical-align	: top;
}
table.bukken td.r {
	width			: 305px;
	font-size		: 10pt;
	vertical-align	: top;
	padding			: 0px 10px;
}
table.bukken td.bl {
	text-align		: left;
	vertical-align	: bottom;
	padding-left	: 10px;
}
table.bukken td.br {
	text-align		: right;
	vertical-align	: bottom;
	padding-left	: 10px;
}


div.bar {
	background-color: #67ca07;
	height:4px;
}

td.center-right {
	width			: 700px;
	vertical-align	:top;
}
td.center-right .base-box {
	margin	: 15px 10px;
	width	: 680px;
}

td.where-title {
	padding				: 5px 10px 5px 10px;
	background-color	: #e9e7dd;
	font-weight			: bold;
}
td.where-cond {
	padding				: 10px;
	background-color	: #fffdf6;
}
td.where-cond table {
	background-color	: #fffdf6;
	padding				: 10px 10px 0px 10px;
}
td.where-cond table td {
	background-color	: #fffdf6;
	padding				: 0px 5px 5px 5px;
}

table.result {
}

table.result th {
	height			: 26px;
	background-color: #63b708;
	color			: #ffffff;
	font-weight		: normal;
	padding			: 0px 3px;
	text-align		: center;
	vertical-align	:middle;
	border			: 1px solid #ffffff;
	font-size		:10pt;
}
table.result td.r1 {
	height			: 34px;
	background-color: #eef8e5;
	padding			: 0px 3px;
	text-align		: center;
	vertical-align	: middle;
	border			: 1px solid #ffffff;
	font-size		: 10pt;
}
table.result td.r2 {
	height			: 34px;
	background-color: #ececec;
	padding			: 0px 3px;
	text-align		: center;
	vertical-align	: middle;
	border			: 1px solid #ffffff;
	font-size		: 10pt;
}

span.orange {
	color: #fe8c03;
	font-size:12pt;
}

table.detail  {
	width : 700px;
}

table.detail th {
	background-color: #ececec;
	font-size	: 10pt;
	font-weight	: normal;
	padding		: 8px;
	border		: 1px solid #000000;
	text-align	: left;
}

table.detail td {
	font-size	: 10pt;
	font-weight	: normal;
	padding		: 8px;
	border		: 1px solid #000000;
	text-align	: left;
}

table.detail table.mail  {
	padding	: 1px 8px;
}
table.detail table.mail td {
	padding	: 8px 8px;
}
table.detail table.mail th {
	padding	: 1px 8px;
}
table.detail table.mail tr {
	padding	: 0px;
}

.detail_base {
	background-color: #ffffff;	
	width: 740px;
}

.detail_base * {
	margin-bottom : 10px;
}

