@charset "utf-8";

#board h2 {
	display: none;
}
#board hr {
	display: none;
}
div.board-menu {
	margin-top : 1em;
}
div.sponsor-area {
	margin : 0.7em 0 1.5em 0;
}
.sponsor-area h2{
	display: none;
}
.sponsor-area a,
.sponsor-area a:hover,
.sponsor-area a:visited {
	border : none;
}

/*----------------------------------------------------
 Tools
-----------------------------------------------------*/
table#search-tool {
	text-align: left;
	margin : 0 0 5px 0;
}
#search-tool tr.tablehead th{
	padding-left: 5px;
}
#search-tool select,
#search-tool input {
	font-size : 80%;
	width : 100%;
}
#search-tool .uid {
	width: 5em;
}
#search-tool .save {
	width:40px;
}
#search-tool .submit {
	width: 3em;
}

/*----------------------------------------------------
 Topic Table
-----------------------------------------------------*/
table {
	border-color : #9e9e9e;
	border-width : 1px;
	border-style : solid;
	width : 100%;
	_width : 93%;
}
div#content {
	_width : 100%;
}
td, th {
	padding : 2px 3px;
	border : none;
	border-bottom : solid 1px #ced3d6;
	border-top : solid 2px white;
	letter-spacing : 0;
	white-space : nowrap;
	background-color : white;
}
tr.tablehead th {
	font-size: 85%;
	font-weight: normal;
	background : url(../../img/style1/table-cell1.gif) repeat-x left bottom #d1d7dc;
	border-bottom : solid 2px #ced3d6;
	border-left: 1px solid #e0e5e9;
	border-right : 1px solid #c4c9cc;
	padding: 5px 0;
	font-weight: normal;
}
td.class {
	background : whitesmoke;
	color : #333333;
	border-right : solid 1px #ced3d6;
	padding: 0 0.5em;
}
td.tel {
	font-family: "ï¼­ï¼³ ï¼°ææ", "ç´°ææä½", "ãã©ã®ãææ Pro W3";
	font-size: 85%;
	text-align: center;
	border-right: 1px solid #ced3d6;
	border-left: 1px solid #ced3d6;
}
td.escrow {
	font-family: "ï¼­ï¼³ ï¼°ææ", "ç´°ææä½", "ãã©ã®ãææ Pro W3";
	font-size: 85%;
	text-align: center;
	border-right: 1px solid #ced3d6;
}
td.title {
	white-space: normal;
	border-right: 1px solid #ced3d6;
	padding: 0 0.5em;
}
td.title a {
	border-bottom: none !important;
}
th.author {
	width: 8em;
}
.trim {
	white-space : nowrap;
	width : 8em;
	overflow : hidden;
	display : block;
}
.trim img {
	vertical-align : text-top;
}
td.update {
	font-family: Tahoma,Arial, Helvetica, sans-serif;
	font-size: 85%;
	border-right: 1px solid #ced3d6;
	padding: 0 0.5em;
}
td.res-count {
	font-family: Tahoma,Arial, Helvetica, sans-serif;
	font-size: 85%;
	padding: 0 0.5em;
}
td.title a:link,
td.title a:visited {
	color: #006699;
	text-decoration: none;
	display: block;
	width: 100%;
	padding: 0.2em;
}
td.title a:hover {
	color: green;
	background-color: #F0FFF0;
	text-decoration: none;
}
td .lapse-time {
	color: #006699;
}
/*-- Primary(Admin) Class --------*/
.cluster_admin td {
	background-color : #f1fcfe;
}
.cluster_admin td.class {
	background-color : #f5f5f5;
}
tr.primary .title {
	font-weight : bold;
}
tr.sumo td {
	background-color : #f8f8f5;
	color : #9d9c71;
}
tr.sumo td a:hover,
tr.sumo td a:link,
tr.sumo td a:visited {
	color : #9d9c71;
}

/*-- Close--------*/
tr.close,
.close .title a:link,
.close .title a:visited,
.close .class {
	color: #A9A9A9;
}

/*----------------------------------------------------
 Entries Container (SUPER)
-----------------------------------------------------*/
div#entries {
}

/*----------------------------------------------------
 Cluster Parent Container
-----------------------------------------------------*/
div.cluster_active,
div.cluster_close,
div.cluster_primary,
div.cluster_sumo {
	margin: 1em 0;
	border-style : solid;
	border-width : 1px;
}
/*-- Status Active (default) --*/
div.cluster_active {
	border-color : #92a9a9;
}
/*-- Status Admin --*/
div.cluster_admin {
        border-color : #83abbe;
}
/*-- Status Primary (admin) --*/
div.cluster_primary {
	border-color : #c8b0b0;
}
/*-- Status Closed --*/
div.cluster_close {
	border-color : #D3D3D3;
}
/*-- Status SUMO --*/
div.cluster_sumo {
	border-color : #b1af8f;
}


/*----------------------------------------------------
 Cluster Navigation and Headings
-----------------------------------------------------*/
/*-- Status Active (default) --*/
div.cluster-header {
	font-size : 80%;
	min-height : 1.7em;
	_height : 1.7em; /* Hack for IE */
	margin : 0;
	padding : 0 50px 0 0;
	color : #435454;
	background : url(../../img/style1/table-cell3.png) 0 0.35em repeat-x #e0e7e7;
	border-top : 1px solid white;
	border-bottom : 1px solid #92a9a9;
	position : relative;
}
.cluster-header h3,
.cluster-header h3 span.class,
.cluster-header h3 span.label,
.cluster-header p.cluster-navi {
	font-size: 100%;
	line-height : 1;
}
.cluster-header h3 {
	padding: 0 !important;
	margin : 0 !important;
	background : transparent; /* clear inherited property */
}
.cluster-header h3 span.class {
	padding: 0.38em 1em 0.35em 1em;
	margin : 0 0.45em 0 0;
	background: url(../../img/style1/table-cell2.png) 0 0 repeat-x #cad5d5;
	border-right: 1px solid #a5b8b8;
	border-bottom: 1px solid #a5b8b8;
	_border-bottom: none;  /* Hack for IE */
	white-space : nowrap;
	display : block;
	float : left;
}
.cluster-header h3 span.label {
	padding: 0.38em 0 0.35em 1em;
	margin : 0;
	display : block;
}
.cluster-header p.cluster-navi {
	padding : 0;
	margin : 0;
	text-align : right;
	white-space : nowrap;
	position : absolute;
	top : 0.35em;
	right : 10px;
	_right : 6px; /* Hack for IE */
}
.cluster-navi a:hover img,
.cluster-navi a:active img {
	border-bottom : 1px solid #435454;
}
#entries .cluster-navi a {
	border : none;
}

/*-- Status Admin --*/
.cluster_admin div.cluster-header {
	color: #365c6b;
	background-color: #DEE9ED;
	background-image: url(../../img/style1/table-cell10.png);
	border-bottom: 1px solid #83abbe;
}
.cluster_admin .cluster-header h3 span.class {
	background-color: #bbdfe3;
	background-image: url(../../img/style1/table-cell9.png);
	border-right: 1px solid #83abbe;
	border-bottom: 1px solid #83abbe;
	_border-bottom: none;  /* Hack for IE */
}
/*-- Status Primary (admin) --*/
.cluster_primary div.cluster-header {
	color: #505550;
	background-color: #e7e3e0;
	background-image: url(../../img/style1/table-cell4.png);
	border-bottom: 1px solid #a99090;
}
.cluster_primary .cluster-header h3 span.class {
	background-color: #d5d5ca;
	background-image: url(../../img/style1/table-cell5.png);
	border-right: 1px solid #b8b8a5;
	border-bottom: 1px solid #b8b8a5;
	_border-bottom: none;  /* Hack for IE */
}
/*-- Status SUMO --*/
.cluster_sumo div.cluster-header {
	color: #555342;
	background-color: #ecebe1;
	background-image: url(../../img/style1/table-cell7.png);
	border-bottom: 1px solid #a99090;
}
.cluster_sumo .cluster-header h3 span.class {
	background-color: #d5d5ca;
	background-image: url(../../img/style1/table-cell6.png);
	border-right: 1px solid #b8b8a5;
	border-bottom: 1px solid #b8b8a5;
	_border-bottom: none;  /* Hack for IE */
}
/*-- Status Closed --*/
.cluster_close div.cluster-header {
	color: #808080;
	background-color: #F7F7F7;
	background-image: none;
	border-bottom: 1px solid #d3d3d3;
}
.cluster_close .cluster-header h3 span.class {
	background-color: #ebebeb;
	background-image: url(../../img/others/close.gif);
	background-position: 8px 0.2em;
	background-repeat:no-repeat;
	padding-left: 55px;
	border-right: 1px solid #d3d3d3;
	border-bottom: 1px solid #d3d3d3;
	_border-bottom: none;  /* Hack for IE */
}

/*----------------------------------------------------
 Entry
-----------------------------------------------------*/
#entries h4 {
	font-size: 80%;
	margin: 0;
	padding: 0.5em 1em;
}
.primary-entry {
	margin-bottom: 1em;
}
.res-entry {
	border-top: 1px dashed gray;
}
/*-- Status Closed --*/
.cluster_close h4,
#entries .cluster_close .entry-info,
#entries .cluster_close .entry-body {
	color: gray;
}

/*----------------------------------------------------
 Entry Info
-----------------------------------------------------*/
dd.guest img,
dd.guest_t img,
dd.admin img,
dd.sysop img,
dd.sponsor img,
dd.sponsor_f img {
	vertical-align : text-top;
}

div.entry-info {
	margin: 0 0.9em;
}
.entry-info dl {
	margin: 0;
	padding: 0;
}
.author dt,
.author dd {
	color : #333333;
	margin : 0 2px 0 0;
	padding : 0;
	display : inline;
}
.author dt {
	display : none;
}
.author dt.phone {
	color: #2F4F4F;
	font-family : Tahoma, Arial, Helvetica, sans-serif;
	display : inline;
	padding : 0 2px 0 4px;
}
.author dt.escrow {
	color: #2F4F4F;
	display : inline;
	padding : 0 2px 0 4px;
}
.author dt.uid {
	color : #2f4f4f;
	font-size : 11px;
	display : inline;
	padding : 0 2px 0 5px;
}
.uid a:link,
.uid a:hover,
.uid a:visited {
	color: #696969;
	margin : 0 5px 3px 0;
	border-color : #696969;
}
.author .contact a {
	border-style : none;
	position : relative;
	top : 3px;
	margin-right : 5px;
}
.author dd.contact,
.author dd.phone,
.author dd.escrow {
	color : #696969;
}
#entries h4 {
	font-family:  Tahoma, Arial, Helvetica, sans-serif;
}

/*----------------------------------------------------
 Entry Body
-----------------------------------------------------*/
.entry-body {
	margin: 0.5em 1em;
}
.primary-entry .entry-body {
	background-color: whitesmoke;
	border-top: 1px solid #DCDCDC;
	border-left: 1px solid #DCDCDC;
}
.primary-entry .entry-body p {
	word-break : break-all;
	margin: 0.5em 0.8em;
}

/*----------------------------------------------------
 Interfaces
-----------------------------------------------------*/
#interfaces a,
#interfaces img {
	color : #303030;
	vertical-align : middle;
	white-space : nowrap;
	border : none;
}

.post-interface a,
.rmt-services a,
.related-lists a {
	float : left;
	display : block;
	width : 120px;
}

/*
.post-interface a:hover,
.rmt-services a:hover,
.related-lists a:hover {
	background : url(../../img/style1/wave.gif) left bottom no-repeat transparent;
}
*/

p.rmt-services,
p.related-lists {
	position : relative;
	left : 130px;
	top : 9px;
	border-left : 4px solid #f0f0f0;
	margin : 0 130px 0 0;
	line-height : 1;
	clear : both;
	height : 32px;
        width : auto;
}

#interfaces p.pages {
	padding : 14px 0 4px 0;
	clear : both;
}
#interfaces .pages a:link {
	color : #0066FF;
	border-bottom : 1px solid green;
}
#interfaces .pages a:visited {
	color : #006699;
	border-bottom : 1px solid green;
}
#interfaces .pages a:hover {
	color : #3298cb;
	border-bottom : 1px solid #7CFC00;
}

p.rmt-services {
	padding : 0 0 6px 2em;
}
p.related-lists {
	padding : 0 0 0 2em;
}
p.post-interface {
	position : absolute;
}

.services img {
	margin : 0 0 5px 1em;
	position : relative;
	top : 2px;
}

#interfaces select {
	border-style : solid;
	border-width : 1px 0 1px 1px;
	border-color : #9e9e9e #ced3d6 #ced3d6 #9e9e9e;
	color : #333333;
}
#interfaces th {
	padding : 3px 0 0 0;
}

.sponsor-area p,
.sponsor-area a {
margin : 0;
color : #303030;
}

p.omitted {
border-top : 1px dashed #c0c0c0;
padding-top : 0.5em;
margin-top : 1em;
color : #008000;
}

