@charset "euc-jp";
/*@charset "Shift_JIS";*/

/* *********************************************************
 *
 * altstack base style seet
 * Copyright : altstack All Rights reserved.
 *
 * *********************************************************
 \*/

/*____________ element ____________\*/

html, body, div, span,applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,dd, dl, dt, li, ol, ul,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-family: inherit;
	text-align: left;
}


table {
	margin-bottom: 1em;
	empty-cells: show;
	table-layout: fixed;
	border-collapse: collapse;
	border-spacing: 0;
}

th, td {
	padding: 5px 5px;
}

a img, :link img, :visited img {
	border: 0;
	margin: 0;
}


q:before, q:after, blockquote:before, blockquote:after {
	content: "";
}

html, body {
height: 100%;
}

body {
	font-size: 62.5%;
	color: #666;
	font-family: "¥á¥¤¥ê¥ª", "meiryo","£Í£Ó £Ð¥´¥·¥Ã¥¯",Verdana, Helvetica, sans-serif;
	_text-align: center;
	background: #efefef url(../img/back_body01.gif) center top repeat-y;
}

p {
	line-height: 1.5em;
	margin: 0 0 1em;
}

ul {
	padding: 0 0 0 1.5em;
}

em {
	font-style: normal;
	font-weight: bold;
}

strong {
	font-weight: bold;
}


a:focus {
	text-decoration: underline;
}

a:hover {
	text-decoration: underline;
}

img {
	vertical-align: bottom;
}

a img {
	border: none;
}

li img {
	vertical-align: bottom;
}

label {
	cursor: pointer;
}

hr {
	height: 1px;
	color: #ccc;
	background-color: #ccc;
	border: none;
	margin-bottom: 10px;
	padding: 0;
	overflow: hidden;
} 

/*____________ bits ____________\*/

.fclear {
	clear: both;
}

.float_l {
	float: left;
}

.float_r {
	float: right;
}

.align_c {
	text-align: center;
}

.align_l {
	text-align: left;
}

.align_r {
	text-align: right;
}

.nomargin {
	margin: 0px;
}

.marginb10 {
	margin-bottom: 10px;
}

.marginb20 {
	margin-bottom: 20px;
}

.marginb30 {
	margin-bottom: 30px;
}

.marginb2em {
	margin-bottom: 2em;
}

.paddingt2em {
	padding-top: 2em;
}

.hide {
	display: none;
}

.hidden {
	visibility: hidden;
}

.hidedisp {
	position:absolute;
	left: -1000%;
}

.underline {
	text-decoration: underline;
}

.overline {
	text-decoration: overline;
}

.ssfont {
	font-size: xx-small;
}

.sfont {
	font-size: x-small;
}

.smfont {
	font-size: 1.3em;
}

.mfont {
	font-size: medium;
}

.blue {
	color: #00f;
}

.red {
	color: #f00;
}

.orange {
	color: #f60;
}

.date {
	color: #438f00;
}

.bold {
	font-weight: bold;
}

.italic {
	font-style: italic;
}

hr.hidden {
	height: 1px;
	clear: both;
	padding: 0;
	margin: 0;
	overflow: hidden;
}


br.fclear {
	clear: both;
	font-size: 1px;
	line-height: 0px;
	height: 1px;
	overflow: hidden;
}

div.fclear {
	height: 1px;
	overflow: hidden;
	clear: both;
	margin: 0;
	padding: 0;
}

.fclear hr {
	display: none;
	height: 0px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

.valign_m {
	vertical-align: middle;
}

/*____________ table ____________\*/

table {
	border-collapse: collapse;
	border-spacing: 0;
}

table th {
	border: 1px solid #999;
}

table td {
	border: 1px solid #999;
}

.simpletable {
	border: 1px solid #999;
	border-collapse: collapse;
	margin: 0 0 1em;
}

.simpletable th {
	border: 1px solid #999;
	padding: 2px 5px;
	white-space: nowrap;
}

.simpletable td {
	border: 1px solid #999;
	padding: 2px 5px;
}

.simpletable#mailform01 {
	margin-bottom: 20px;
	border: none;
}

.simpletable#mailform01 th {
	width: 150px;
	font-size: 0.9em;
	lihe-height: 1.4em;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	border: none;
	padding: 3px 7px 3px;
	white-space: normal;
	background: #e6e6e6;
}

.simpletable#mailform01 span {
	text-align: left;
	font-size: 0.9em;
	color: #f00;
}

.simpletable#mailform01 td {
	font-size: 0.9em;
	vertical-align: top;
	font-weight: bold;
	padding: 3px 7px 3px;
	lihe-height: 1.5em;
	margin-bottom: 1em;
	border: none;
	background: #e6e6e6;
}

.simpletable#mailform01 th.oddtr01, .simpletable#mailform01 td.oddtr01 {
	background: #ccc;
}

.simpletable#mailform01 td.titlecol {
	color: #fff;
	font-weight: bold;
	background: #663;
}

.simpletable#mailform01 td input {
	padding: 3px;
}

.formsubmit {
	text-align: center;
}

.formsubmit input {
	padding: 10px 10px;
}

/*____________ input ____________\*/

.regist-require {
	color: #f00;
}

.input_err {
	color: #f00;
	font-weight: bold;
}

.noBorder {
	border: 0;
	padding: 0;
}

/*____________ header ____________\*/

#header {
	width: 960px;
	margin: 0 auto 10px;
	overflow: hidden;
	position: relative;
}

#header h1 {
	height: 10px;
	font-size: 1em;
	font-weight: normal;
	line-height: 1.1em;
	padding: 0 0 0 10px;
	overflow: hidden;
}

#header #main {
	height: 10px;
	font-size: 1em;
	font-weight: normal;
	line-height: 1.1em;
	padding: 0 0 0 0px;
	overflow: hidden;
}

#header p {
	margin: 0;
}

#header #logo {
	width: 166px;
	height: 37px;
	padding: 0 0 0 0px;
	margin:10px 0px;
	/* background: url(../img/back_spilogo01.gif) left top no-repeat; */
	/* background: url(../img/seed_en_logo2.png) left top no-repeat; */
	background: url(../img/brown_logo.png) left top no-repeat;
	float: left;
	overflow: hidden;
}

#header #logo a {
	display: block;
	width: 205px;
	height: 0;
	padding: 56px;
	overflow: hidden;
}


#header #headerright {
	width: 526px;
	float: right;
	text-align: right;
}

#header #headerright ul {
	height: 20px;
	overflow: hidden;
	padding: 0;
	margin: 0 0 5px;
	position: relative;
	top: -10px;
}

#header #headerright ul li {
	display: block;
	float: left;
	list-style-type: none;
}


#header #headerright form {
	width: 346px;
	height: 24px;
	padding: 2px 5px;
	*clear: both;
	float: right; /* 090805yŽÅu` */
	background: url(../img/back_searchbody.gif) left top no-repeat;;
}

#header #headerright form {
	width: 346px;
	height: 24px;
	padding: 2px 5px;
	*clear: both;
}


#header #headerright form p label {
	line-height: 18px;
}

#header #headerright form p label img {
	vertical-align: top;
	margin: 3px 0 0;
}

#header #headerright form input {
/*	height: 18px;	*/
/*	font-size: 10px;	*/
/*	vertical-align: top;	*/
	padding: 2px 3px 2px;
	margin: 3px 0 0;
}

#header #headerright form input#searchkeyword {
	width: 173px;
/*	height: 18px;	*/
	background: #fff url(../img/back_search01.gif) left center no-repeat;
	padding: 0 0 0 17px;
	border: 1px solid #999;
	padding-top: 1px;
/*	vertical-align: top;	*/
}

#header #headerright form input#submitbtn {
	width: 37px;
	height: 16px;
	background: no-repeat;
	border: none;
	vertical-align: top;
}

/*____________ banner test____________\*/


/*____________ banner test end____________\*/

#header ul#mainnavi {
	width: 960px;
	height: 26px;
	padding: 5px 0 0 30px;
	clear: both;
	background: url(../img/back_headernavi01.gif) left bottom no-repeat;
}

#header ul#mainnavi li {
	height: 23px;
	display: block;
	margin: 0 3px 0 0;
	list-style-type: none;
	float: left;
	overflow: hidden;
}

/*____________ x&zŽÒqŽ¨vUqŽ¿qŽÂqßÒíÒŽÊqŽË00qŽÄ09qû×áÒŽ§qéÚŽÅu`qŽ³qŽ»qŽ»qŽÝ a.nowqŽÊrmr(rwqŽË06q ‘8tŽÆuŽÍxŽ´qŽ©qŽÂqßÒŽÆqßÒa
|Ë× qŽ¨qÛÒïÒŽÌqŽµqŽ¬qŽÇ{nwwqŽÃqŽ©qíÒçÒŽ¢qŽÇysqßÒŽÂqÛÒíÒa____________\*/


#header ul#mainnavi li#headnavi00 {
	width: 60px;
	background: url(../img/btn_hnavi00_on.gif) left top no-repeat;
}

#header ul#mainnavi li#headnavi00 a {
	display: block;
	padding: 23px;
	background: url(../img/btn_hnavi00.gif) left top no-repeat;
}

#header ul#mainnavi li#headnavi00 a.now {
	background: url(../img/btn_hnavi00_on.gif) left top no-repeat;
}

#header ul#mainnavi li#headnavi00 a:hover {
	background: url(../img/btn_hnavi00_on.gif) left top no-repeat;
}

#header ul#mainnavi li#headnavi01 {
	width: 220px;
	background: url(../img/btn_hnavi01_on.gif) left top no-repeat;
}

#header ul#mainnavi li#headnavi01 a {
	display: block;
	padding: 23px;
	background: url(../img/btn_hnavi01.gif) left top no-repeat;
}

#header ul#mainnavi li#headnavi01 a.now {
	background: url(../img/btn_hnavi01_on.gif) left top no-repeat;
}

#header ul#mainnavi li#headnavi01 a:hover {
	background: url(../img/btn_hnavi01_on.gif) left top no-repeat;
}

#header ul#mainnavi li#headnavi02 {
	width: 174px;
	background: url(../img/btn_hnavi02_on.gif) left top no-repeat;
}

#header ul#mainnavi li#headnavi02 a {
	display: block;
	padding: 23px;
	background: url(../img/btn_hnavi02.gif) left top no-repeat;
}

#header ul#mainnavi li#headnavi02 a.now {
	background: url(../img/btn_hnavi02_on.gif) left top no-repeat;
}

#header ul#mainnavi li#headnavi02 a:hover {
	background: url(../img/btn_hnavi02_on.gif) left top no-repeat;
}

#header ul#mainnavi li#headnavi03 {
	width: 190px;
	background: url(../img/btn_hnavi03_on.gif) left top no-repeat;
}

#header ul#mainnavi li#headnavi03 a {
	display: block;
	padding: 23px;
	background: url(../img/btn_hnavi03.gif) left top no-repeat;
}

#header ul#mainnavi li#headnavi03 a.now {
	background: url(../img/btn_hnavi03_on.gif) left top no-repeat;
}

#header ul#mainnavi li#headnavi03 a:hover {
	background: url(../img/btn_hnavi03_on.gif) left top no-repeat;
}

#header ul#mainnavi li#headnavi09 {
	width: 170px;
	background: url(../img/btn_hnavi09_on.gif) left top no-repeat;
}

#header ul#mainnavi li#headnavi09 a {
	display: block;
	padding: 23px;
	background: url(../img/btn_hnavi09.gif) left top no-repeat;
}

#header ul#mainnavi li#headnavi09 a.now {
	background: url(../img/btn_hnavi09_on.gif) left top no-repeat;
}

#header ul#mainnavi li#headnavi09 a:hover {
	background: url(../img/btn_hnavi09_on.gif) left top no-repeat;
}

#header ul#mainnavi li#headnavi04 {
	width: 105px;
	background: url(../img/btn_hnavi04_on.gif) left top no-repeat;
}

#header ul#mainnavi li#headnavi04 a {
	display: block;
	padding: 23px;
	background: url(../img/btn_hnavi04.gif) left top no-repeat;
}

#header ul#mainnavi li#headnavi04 a.now {
	background: url(../img/btn_hnavi04_on.gif) left top no-repeat;
}

#header ul#mainnavi li#headnavi04 a:hover {
	background: url(../img/btn_hnavi04_on.gif) left top no-repeat;
}

#header ul#mainnavi li#headnavi05 {
	width: 75px;
	margin: 0 14px 0 0;
	background: url(../img/btn_hnavi05_on.gif) left top no-repeat;
}

#header ul#mainnavi li#headnavi05 a {
	display: block;
	padding: 23px;
	background: url(../img/btn_hnavi05.gif) left top no-repeat;
}

#header ul#mainnavi li#headnavi05 a.now {
	background: url(../img/btn_hnavi05_on.gif) left top no-repeat;
}

#header ul#mainnavi li#headnavi05 a:hover {
	background: url(../img/btn_hnavi05_on.gif) left top no-repeat;
}


#header ul#mainnavi li#headnavi06 {
	width: 44px;
	background: url(../img/btn_hnavi06_on.gif) left top no-repeat;
}

#header ul#mainnavi li#headnavi06 a {
	display: block;
	padding: 23px;
	background: url(../img/btn_hnavi06.gif) left top no-repeat;
}

#header ul#mainnavi li#headnavi06 a.now {
	background: url(../img/btn_hnavi06_on.gif) left top no-repeat;
}

#header ul#mainnavi li#headnavi06 a:hover {
	background: url(../img/btn_hnavi06_on.gif) left top no-repeat;
}

#header ul#mainnavi li#headnavi07 {
	width: 44px;
	background: url(../img/btn_hnavi07_on.gif) left top no-repeat;
}

#header ul#mainnavi li#headnavi07 a {
	display: block;
	padding: 23px;
	background: url(../img/btn_hnavi07.gif) left top no-repeat;
}

#header ul#mainnavi li#headnavi07 a.now {
	background: url(../img/btn_hnavi07_on.gif) left top no-repeat;
}

#header ul#mainnavi li#headnavi07 a:hover {
	background: url(../img/btn_hnavi07_on.gif) left top no-repeat;
}

#header ul#mainnavi li#headnavi08 {
	width: 44px;
	background: url(../img/btn_hnavi08_on.gif) left top no-repeat;
}

#header ul#mainnavi li#headnavi08 a {
	display: block;
	padding: 23px;
	background: url(../img/btn_hnavi08.gif) left top no-repeat;
}

#header ul#mainnavi li#headnavi08 a.now {
	background: url(../img/btn_hnavi08_on.gif) left top no-repeat;
}

#header ul#mainnavi li#headnavi08 a:hover {
	background: url(../img/btn_hnavi08_on.gif) left top no-repeat;
}

/*____________ contents ____________\*/

#contents {
	width: 970px;
	margin: 0 auto 10px;
	background: url(../img/back_leftcol01.gif) left top repeat-y;
}

p#pankuzu {
	font-size : 1em;
	line-height: 2em;
	padding: 0 0 0 1.5em;
	margin: 0 0 10px;
}

p#pankuzu a {
	color: #666;
	text-decoration: none;
}

p#pankuzu a:hover {
	text-decoration: underline;
}

p#pankuzu1 {
	font-size : 1em;
	line-height: 2em;
	padding: 0 0 0 1.5em;
	margin: 0px;
}

p#pankuzu1 a {
	color: #666;
	text-decoration: none;
}

p#pankuzu1 a:hover {
	text-decoration: underline;
}

p#subpankuzu {
	font-size : 1em;
	line-height: 1.1em;
	padding: 0 0 0 1.5em;
	margin: 0 0 2px 8em;
}

p#subpankuzu a {
	color: #666;
	text-decoration: none;
}

p#subpankuzu a:hover {
	text-decoration: underline;
}

ul.stlist {
	padding: 0;
	margin: 0 0 1em;
}

ul.stlist li {
	font-size: 1.2em;
	line-height: 1.5em;
	padding: 0 0 0 18px;
	margin: 0 0 ;
	list-style-type: none;
	background: url(../img/icon_arrow01gr.gif) left 2px no-repeat;
}

ul.stlist_1 li {
	font-size: 1.2em;
	line-height: 1.5em;
	padding: 0 0 0 18px;
	margin: 0 0 ;
}

/*stlist2qŽËrËÓ(rbr½Óuqzr×Ó)ruqzqŽÊ{{Ž¦xbxŽ±|À‹/

ul.stlist2 {
	padding: 0;
	margin: 0 0 1em;
}

ul.stlist2 li {
	font-size: 1.2em;
	line-height: 1.5em;
	padding: 0 0 0 18px;
	margin: 0 0 ;
	list-style-type: none;
}

p#plane {
	line-height: 1.8em;
}


/*here*/

#sitemap,
#member,
#custom,
#forum,
#forum_detail,
#press,
#aboutus,
#privacyPolicy {
	font-size: 12px;
	*font-size: 1.1em; /*for IE6,IE7*/
}

.sitemaplist {
	line-height: 2.5em;
}
	.sitemaplist img {
		padding: 2px 0;
		vertical-align: middle;
	}
	.sitemaplist a {
		color: #666;
		text-decoration: underline;
		padding: 0 15px 0 0;
	}
	.sitemaplist a:hover {
		color: #000;
		text-decoration: none;
		padding: 0 15px 0 0;
	}
	.sitemaplist a:visited {
		color: #810081;
	}

.sublist {
	width: 660px;
	margin: 0 0 0 35px;
}
	.sublist td {
		border: none 0px #ffffff;
		font-size: 12px;
		*font-size: 1.1em; /*for IE6,IE7*/
		line-height: 2em;
		padding:0;
	}
	.sublist a {
		color: #666;
		text-decoration: underline;
		padding: 0 15px 0 0;
	}
	.sublist a:hover {
		color: #000;
		text-decoration: none;
	}
	.sublist a:visited {
		color: #810081;
	}

#memberDetail {
	font-size: 12px;
	*font-size: 1.1em; /*for IE6,IE7*/
	line-height: 1.3em;
	margin: 0 0;
}
	#memberDetail dt {
		margin: 0;
	}
	#memberDetail dd {
		margin: 0 0 1.5em 1em;
	}
	#memberDetail li {
		margin-left: 2em;
	}
	#memberDetail ol li {
		margin: 0 2em;
	}

.regSubtitle {
	font-size: 12px;
	*font-size: 1.1em; /*for IE6,IE7*/
	padding: 0;
	margin: 0;
	background: url(../img/icon_arrow01gr.gif) left center no-repeat;
}
	.regSubtitle span {
		padding-left: 15px;
	}

.regChkbox {
	font-size: 12px;
	*font-size: 1.1em; /*for IE6,IE7*/
	margin: 0 0 10px 20px;
}

.regChecked {
	font-size: 12px;
	*font-size: 1.1em; /*for IE6,IE7*/
	margin: 0 0 10px 0;
}
	.regChecked li {
		margin: 0 0 0 1em;
		padding: 0 0 0 15px;
		list-style-type: none;
		background: url(../img/icon_check.gif) no-repeat 0px 1px;
	}
	.regChecked #nochk {
		margin: 0 0 0 1em;
		padding: 0 0 0 15px;
	}

.custombox_l {
	width: 480px;
	overflow: hidden;
	float: left;
}
/*____________ bos ____________\*/


table.boslist01 {
	width: 743px;
	margin: 0 0 0px 1px;
	border-collapse: collapse;
	border-spacing: 0;
	border: 0 solid #eee;
}

table.boslist01 th {
	font-size: 12px;
	*font-size: 1.2em; /*for IE6,IE7*/
	font-weight: normal;
	line-height: 2em;
	padding: 7px 2px 0;
	border-width: 0;
	border-bottom: 1px solid #d2d2cf;
	background: #ecece8 url(../img/back_tableth01.gif) left top no-repeat;
}

table.boslist01 th span {
	display: block;
	width: 707px;
	color: #2f840c;
	text-decoration: none;
	padding: 3px 0 3px 32px;
	background: url(../img/icon_arrow02gr.gif) 13px 8px no-repeat;
}

table.boslist01 th.category_non span {
	background: url(../img/icon_arrow02gr.gif) 13px 8px no-repeat;
}

table.boslist01 th.category_eit span {
	background: url(../img/icon_arrow02bl.gif) 13px 8px no-repeat;
}

table.boslist01 th.category_med span {
	background: url(../img/icon_arrow02rd.gif) 13px 8px no-repeat;
}

table.boslist01 th.category_hea span {
	background: url(../img/icon_arrow02ye.gif) 13px 8px no-repeat;
}

table.boslist01 th.category_oth span {
	background: url(../img/icon_arrow02bk.gif) 13px 8px no-repeat;
}

table.boslist01 td {
	font-size: 10px;
	*font-size: 1.0em; /*for IE6,IE7*/
	font-weight: normal;
	line-height: 1.2em;
	padding: 3px 0 4px 20px;
	border-width: 0;
}



/*____________ custom ____________\*/

.customlist {
}
	.customlist img {
		padding: 2px 0;
		vertical-align: middle;
	}


table.customlist01 {
	width: 743px;
	margin: 0 0 0px 1px;
	border-collapse: collapse;
	border-spacing: 0;
	border: 0 solid #eee;
}

table.customlist01 th {
	font-size: 12px;
	*font-size: 1.2em; /*for IE6,IE7*/
	font-weight: normal;
	line-height: 2em;
	padding: 7px 2px 0;
	border-width: 0;
	border-bottom: 1px solid #d2d2cf;
	background: #ecece8 url(../img/back_tableth01.gif) left top no-repeat;
}

table.customlist01 th a {
	display: block;
	width: 707px;
	color: #2f840c;
	text-decoration: none;
	padding: 3px 0 3px 32px;
	background: url(../img/icon_arrow02gr.gif) 13px 8px no-repeat;
}

table.customlist01 th a:hover {
	background: #ddd url(../img/icon_arrow02gr.gif) 13px 8px no-repeat;
}

table.customlist01 th.category_non a {
	background: url(../img/icon_arrow02gr.gif) 13px 8px no-repeat;
}

table.customlist01 th.category_non a:hover {
	background: #ddd url(../img/icon_arrow02gr.gif) 13px 8px no-repeat;
}

table.customlist01 th.category_eit a {
	background: url(../img/icon_arrow02bl.gif) 13px 8px no-repeat;
}

table.customlist01 th.category_eit a:hover {
	background: #ddd url(../img/icon_arrow02bl.gif) 13px 8px no-repeat;
}

table.customlist01 th.category_med a {
	background: url(../img/icon_arrow02rd.gif) 13px 8px no-repeat;
}

table.customlist01 th.category_med a:hover {
	background: #ddd url(../img/icon_arrow02rd.gif) 13px 8px no-repeat;
}

table.customlist01 th.category_hea a {
	background: url(../img/icon_arrow02ye.gif) 13px 8px no-repeat;
}

table.customlist01 th.category_hea a:hover {
	background: #ddd url(../img/icon_arrow02ye.gif) 13px 8px no-repeat;
}

table.customlist01 th.category_oth a {
	background: url(../img/icon_arrow02bk.gif) 13px 8px no-repeat;
}

table.customlist01 th.category_oth a:hover {
	background: #ddd url(../img/icon_arrow02bk.gif) 13px 8px no-repeat;
}

table.customlist01 td {
	font-size: 10px;
	*font-size: 1.0em; /*for IE6,IE7*/
	font-weight: normal;
	line-height: 1.2em;
	padding: 3px 0 4px 20px;
	border-width: 0;
}



/*____________ press ____________\*/

#press li {
	margin-bottom: 0.7em;
	line-height: 140%;
}

.presslist-article {
	margin-bottom: 2em;
}
.presslist-article .presslist-date {
	padding: 5px 10px;
	background: #dbebc4;
	font-size: 120%;
	font-weight: bold;
}
.presslist-article h3 {
	font-size: 13px;
	*font-size: 1.3em; /*for IE6,IE7*/
	margin: 3px 0;
	border: none;
}
.presslist-article .presslist-summary {
	font-size: 100%;
	line-height: 140%;
}

.pressArchiveList {
	margin: 0;
	padding: 0 10px 0 0;
}

.press-date {
	margin: .5em 0;
	text-align: right;
}

.press-summary {
	padding: .5em 1em;
	background: #dbebc4;
	font-weight: bold;
	font-size:120%;
}
.press-contact,
.company-contact {
	margin-top: 2em;
	padding: 5px;
	background: #f3f3f3;
	font-size: 100%;
	line-height: 140%;
}
.press-contact-info,
.company-contact-info {
	margin: 1em 0 0 2em;
}

.pressArchiveList {
	margin: 0;
	padding: 0 10px 0 0;
}

.common-bigtitle {
	font-size: 14px;
	font-weight: bold;
	color: #288500;
	padding: 8px 1em 8px 15px;
	margin: 15px 0 5px;
	border-left: 1px solid #288500;
	background: none;
	*font-size: 1.4em; /*for IE6,IE7*/
}

.common-bigtitle2 {
	font-size: 14px;
	font-weight: bold;
	color: #003399;
	padding: 8px 1em 8px 15px;
	margin: 15px 0 5px;
	border-left: 1px solid #003399;
	background: none;
	*font-size: 1.4em; /*for IE6,IE7*/
}


.press-embed-figure {
	text-align: center;
	margin: 20px 0;
}


#press ol {
	margin: 5px 1em 1.5em 1.5em;
}

#press ul {
	margin: 5px 1em 1.5em 1.5em;
}

#press li {
	margin-bottom: 0.7em;
}


#pressSummary dt {
	padding: 3px 3px;
	background: #f3f3f3;
}

#pressSummary dd {
	margin: 5px 0 2em 2em;
	line-height: 160%;
}

#pressSummary ol {
	margin: 5px 0 1em 2em;
}

#pressSummary li {
	margin-bottom: 0.7em;
	line-height: 140%;
}

.pressSummary dt {
	padding: 3px 3px;
	background: #f3f3f3;
}

.pressSummary dd {
	margin: 5px 0 2em 2em;
	line-height: 140%;
}

.pressSummary ol {
	margin: 5px 0 1em 2em;
}

.pressSummary li {
	margin-bottom: 0.7em;
	line-height: 140%;
}

.press-bigtitle {
	padding: .25em 0 .5em .75em;
	border-left: 6px solid #ff0000;
	font-size:120%;
	font-weight:bold ;
	margin:1.5em 0em;
}

/*____________ Aoubt us ____________\*/

.aboutuslist {
}
	.aboutuslist img {
		padding: 2px 0;
		vertical-align: middle;
	}

.aboutusbox01_l {
	width: 420px;
	overflow: hidden;
	float: left;
}

.aboutusbox02_l {
	width: 390px;
	overflow: hidden;
	float: left;
}

.aboutusbox02_r {
	width: 345px;
	overflow: hidden;
	float: right;
}

.aboutustable01 {
	font-size: 1.1em;
	line-height: 1.8em;
}

td.aboutustable01attr {
	padding: 0 0 0 5px;
	border: 0px #fff;
	vertical-align: top;
/*	background: #dbebc4;	*/
}
td.aboutustable01value {
	padding: 0 0 5px 5px;
	border: 0px #fff;
	vertical-align: top;
}

.noborder-vat td {
	border: 0px #fff;
	vertical-align: top;
}

.targetarea_table {
	border: none 0px #ffffff;
	padding: 0;
	margin: 0;
}

.targetarea_table td{
	font-size: 12px;
	*font-size: 1.1em; /*for IE6,IE7*/
}

.targetarea_headline01 {
	height: 33px;
	color: #288500;
	font-size: 14px;
	*font-size: 1.2em; /*for IE6,IE7*/
	font-weight: bold;
	line-height: 33px;
	background: url(../img/back_subtitle01.gif) left top no-repeat;
	overflow: hidden;
	padding: 0 0 0 15px;
	margin: 0 0 5px;
}

.targetareasbox01_l {
	width: 350px;
	overflow: hidden;
	float: left;
}
	.targetareasbox01_l a {
		color: #666;
		text-decoration: none;
	}
	.targetareasbox01_l a:hover h3 {
		color: #288500;
		text-decoration: underline;
	}
	.targetareasbox01_l a:hover p {
		color: #666;
		text-decoration: underline;
	}

.targetareas {
	position: relative;
	margin: 50px 0;
}
	.targetareas #parts1 {
		position: absolute;
		left: 48px;
		top: 20px;
	}
	.targetareas #parts2 {
		position: absolute;
		left: 45px;
		top: 209px;
	}
	.targetareas #parts3 {
		position: absolute;
		left: 164px;
		top: 163px;
	}

.targetareasbox02_l {
	width: 350px;
	overflow: hidden;
	float: left;
}
	.targetareasbox02_l p#line {
		line-height: 1.7em;
	}

.targetareasbox02_r {
	width: 350px;
	overflow: hidden;
	float: right;
}
	.targetareasbox02_r p#line {
		line-height: 1.7em;
	}

.sample {
	width: 720px;
	height: 300px;
	color: #8b4513;
	font-size: 12px;
	*font-size: 1.1em; /*for IE6,IE7 */
	font-weight: normal;
	line-height: 1.2em;
	background: url(../img/back_researchsample.jpg) no-repeat;
	overflow: hidden;
	padding: 10px 20px;
	margin: 30px 0;
}
	.sample p {
		font-size: 1.2em;
		font-weight: bold;
		margin: 5px 0;
	}
	.sample ul li {
		list-style-type: disc;
		font-size: 1.2em;
		font-weight: bold;
		margin: 5px 0;
	}

#privacyDetail {
	font-size: 12px;
	*font-size: 1.1em; /*for IE6,IE7 */
	line-height: 1.5em;
	margin: 0 0;
}
	#privacyDetail li {
		margin-left: 2em;
		margin-bottom: 1em;
	}
	#privacyDetail ol li {
		margin: 0 2em;
	}

.box {
	width: 400px;
	margin: 5px 0;
	padding: 10px 10px;
	border: 1px solid #999;
	background: #dbebc4;
	font-size: 1.1em;
	line-height: 1.7em;
}

/*____________ maincol ____________\*/

.maincol {
	width: 745px; 
	padding: 0 5px;
	float: right;
	overflow: hidden;
	margin: 0 0 30px;
}

.indeximgbox {
	width: 733px; 
	height: 235px;
	padding: 7px 6px 0;
	margin: 0 0 15px;
	background: url(../img/index_img01.png) left top no-repeat;
}

/* 
u«Ú;x¥ÒŽÇ{UÓÒûÝKqŽµqŽÄqŽ©qŽÇg|¿ë.indeximgbox #infobox0 {
	width: 450px;
	height: 20px;
	position:absolute;
	margin-top: 0px;
	font-weight: bold;
}
 */

.indeximgbox #infobox {
	width: 249px;
	height: 199px;
	padding: 15px 15px;
	background: url(../img/back_info01.jpg) left top no-repeat;
	float: right;
}



.indeximgbox #infobox h2 {
	font-size: 16px;
	*font-size: 1.6em; /*for IE6,IE7*/
	background: url(../img/title_information01.gif) left top no-repeat;
	text-indent: -5000px;
}


.indeximgbox #infoboxlist {
	width: 249px;
	height: 186px;
	overflow-x: none;
	overflow-y: auto;
}

.indeximgbox #infoboxlist ul {
	padding: 0;
}

.indeximgbox #infoboxlist ul li {
	font-size: 1em;
	line-height: 1.3em;
	padding: 0 0 0 20px;
	margin : 0 0 0.8em;
	background: url(../img/icon_arrow01gr.gif) 4px top no-repeat;
	list-style-type: none;
}

.indeximgbox #infoboxlist ul li a {
	color: #666;
	text-decoration: none;
}

.indeximgbox #infoboxlist ul li a:hover {
	text-decoration: underline;
}

.textheadline01 {
	width: 745px;
	height: 25px;
	color: #fff;
	font-size: 12px;
	*font-size: 1.2em; /*for IE6,IE7*/
	font-weight: normal;
	line-height: 25px;
	background: url(../img/back_title01.gif) left top no-repeat;
	overflow: hidden;
	padding: 0 35px;
	margin: 0 0 5px;
}

.textheadline02 {
	width: 285px;
	height: 25px;
	color: #fff;
	font-size: 12px;
	*font-size: 1.2em; /*for IE6,IE7*/
	font-weight: normal;
	line-height: 25px;
	background: url(../img/back_title02.gif) left top no-repeat;
	overflow: hidden;
	padding: 0 35px;
	margin: 0 0 5px;
}

.textheadline03 {
	width: 450px;
	height: 25px;
	color: #fff;
	font-size: 12px;
	*font-size: 1.2em; /*for IE6,IE7*/
	font-weight: normal;
	line-height: 25px;
	background: url(../img/back_title03.gif) left top no-repeat;
	overflow: hidden;
	padding: 0 35px;
	margin: 0 0 5px;
}

.textheadline04 {
	width: 390px;
	height: 25px;
	color: #fff;
	font-size: 12px;
	*font-size: 1.2em; /*for IE6,IE7*/
	font-weight: normal;
	line-height: 25px;
	background: url(../img/back_title04.gif) left top no-repeat;
	overflow: hidden;
	padding: 0 35px;
	margin: 0 0 5px;
}

.textheadline05 {
	width: 345px;
	height: 25px;
	color: #fff;
	font-size: 12px;
	*font-size: 1.2em; /*for IE6,IE7*/
	font-weight: normal;
	line-height: 25px;
	background: url(../img/back_title05.gif) left top no-repeat;
	overflow: hidden;
	padding: 0 35px;
	margin: 0 0 5px;
}

.textsubheadline01 {
	height: 33px;
	color: #288500;
	font-size: 14px;
	*font-size: 1.4em; /*for IE6,IE7*/
	font-weight: bold;
	line-height: 33px;
	background: url(../img/back_subtitle01.gif) left top no-repeat;
	overflow: hidden;
	padding: 0 0 0 15px;
	margin: 0 0 5px;
}

.textsubheadline01_1 {
	height: 33px;
	color: #0047AB;
	font-size: 14px;
	*font-size: 1.4em; /*for IE6,IE7*/
	font-weight: bold;
	line-height: 33px;
	overflow: hidden;
	padding: 0 0 0 0px;
	margin: 0 0 5px;
}

.textsubheadline01_2 {
	height: 33px;
	color: #E63C7C;
	font-size: 14px;
	*font-size: 1.4em; /*for IE6,IE7*/
	font-weight: bold;
	line-height: 33px;
	overflow: hidden;
	padding: 0 0 0 0px;
	margin: 0 0 5px;
}

.textsubheadline01_3 {
	height: 33px;
	color: #006600;
	font-size: 14px;
	*font-size: 1.4em; /*for IE6,IE7*/
	font-weight: bold;
	line-height: 33px;
	overflow: hidden;
	padding: 0 0 0 0px;
	margin: 0 0 5px;
}

.textsubheadline01_4 {
	height: 33px;
	color: #FF9900;
	font-size: 14px;
	*font-size: 1.4em; /*for IE6,IE7*/
	font-weight: bold;
	line-height: 33px;
	overflow: hidden;
	padding: 0 0 0 0px;
	margin: 0 0 5px;
}

.textsubheadline01_5 {
	height: 33px;
	color: #33CCCC;
	font-size: 14px;
	*font-size: 1.4em; /*for IE6,IE7*/
	font-weight: bold;
	line-height: 33px;
	overflow: hidden;
	padding: 0 0 0 0px;
	margin: 0 0 5px;
}


/*____________ rËÓ(rbr½Óuqzr×Ó)ruqzqŽÊ{{Ž¦{nwwwŽ¦qŽÇqçÒëÕextsubheadline01qŽ§qéÜnww ____________\*/

.textsubheadline02 {
	height: 33px;
	color: #288500;
	font-size: 14px;
	*font-size: 1.4em; /*for IE6,IE7*/
	font-weight: bold;
	line-height: 33px;
	overflow: hidden;
	padding: 0 0 0 5px;
	margin: 0 0 5px;
}

.textsubheadline03 {
/*	height: 33px;*/
	color: #666;
	font-size: 13px;
	*font-size: 1.4em; /*for IE6,IE7*/
	font-weight: bold;
/*		line-height: 33px;*/
	padding: 0 0 10px 5px;
	margin: 0 0 5px;
}

/*____________ centercol01 ____________\*/

.centercol01 {
	width: 450px;
	float: left;
	overflow: hidden;
}

#newreporttitle {
	width: 450px;
	height: 25px;
	background: url(../img/btn_newitemtop01.gif) left top no-repeat;
	overflow: hidden;
}

#newreporttitle a {
	display: block;
	width: 450px;
	height: 0;
	padding: 25px 0 0;
	background: url(../img/btn_newitemtop01.gif) left top no-repeat;;
	overflow: hidden;
}

#newreporttitle a:hover {
	background: url(../img/btn_newitemtop01_on.gif) left top no-repeat;;
}

#researchtitle {
	width: 285px;
	height: 25px;
	background: url(../img/btn_servicetop01_on.gif) left top no-repeat;;
	overflow: hidden;
}

#researchtitle a {
	display: block;
	width: 285px;
	height: 0;
	padding: 25px 0 0;
	background: url(../img/btn_servicetop01.gif) left top no-repeat;;
	overflow: hidden;
}

#researchtitle a:hover {
	background: url(../img/btn_servicetop01_on.gif) left top no-repeat;;
}

#forumevtitle {
	width: 285px;
	height: 25px;
	background: url(../img/btn_forumtop01_on.gif) left top no-repeat;;
	overflow: hidden;
}

#forumevtitle a {
	display: block;
	width: 285px;
	height: 0;
	padding: 25px 0 0;
	background: url(../img/btn_forumtop01.gif) left top no-repeat;;
	overflow: hidden;
}

#forumevtitle a:hover {
	background: url(../img/btn_forumtop01_on.gif) left top no-repeat;;
}

/* q_vŽ¹wÅÓmr(rwq_xŽ±Ž®r`r£ÓËþw¹Ù;
.newreportbox01 {
	height: 671px;
	border: 1px solid #999;
	border-top: none;
	margin: 0 0 15px;
	overflow: auto;
}

.newresearchbox01 {
	height: 280px;
	border: 1px solid #999;
	border-top: none;
	margin: 0 0 10px;
	overflow: auto;
}

.newresearchbox01 p {
	padding: 0 17px;
}


 */

.newforumbox01 {
	height: 355px;
	border: 1px solid #999;
	border-top: none;
	margin: 0 0 15px;
	overflow: auto;
}

/*____________ centercol01 test____________\*/

.newreportbox01 {
	height: 826px;
	border: 1px solid #999;
	border-top: none;
	margin: 0 0 15px;
	overflow: auto;
}

.newresearchbox01 {
	height: 200px;
	border: 1px solid #999;
	border-top: none;
	margin: 0 0 10px;
	overflow: auto;
}

.newresearchbox01 p {
	padding: 0 17px;
}

#back_office_services_title {
	width: 285px;
	height: 25px;
	background: url(../img/btn_bostop01_on.gif) left top no-repeat;;
	overflow: hidden;
}

#back_office_services_title a {
	display: block;
	width: 285px;
	height: 0;
	padding: 25px 0 0;
	background: url(../img/btn_bostop01.gif) left top no-repeat;;
	overflow: hidden;
}

#back_office_services_title a:hover {
	background: url(../img/btn_bostop01_on.gif) left top no-repeat;;
}

.newbosbox01 {
	height: 200px;
	border: 1px solid #999;
	border-top: none;
	margin: 0 0 10px;
	overflow: auto;
}
.newbosbox01 p {
	padding: 0 17px;
}




/*____________ centercol01 test end____________\*/


ul.optlist {
	padding: 17px 17px 0;
}

ul.optlist li {
	font-size: 1.2em;
	line-height: 1.5em;
	list-style-type: none;
	margin: 0 0 0.5em;
}

ul.optlist  li span {
	display: block;
	padding: 0 0 0 20px;
}

ul.optlist li .date {
	background: url(../img/icon_arrow02gr.gif) left 2px no-repeat;
}

ul.optlist li.category_non {
	background: url(../img/icon_arrow02gr.gif) left 2px no-repeat;
}

ul.optlist li.category_eit {
	background: url(../img/icon_arrow02bl.gif) left 2px no-repeat;
}

ul.optlist li.category_med {
	background: url(../img/icon_arrow02rd.gif) left 2px no-repeat;
}

ul.optlist li.category_hea {
	background: url(../img/icon_arrow02ye.gif) left 2px no-repeat;
}

ul.optlist li.category_oth {
	background: url(../img/icon_arrow02bk.gif) left 2px no-repeat;
}

ul.optlist li.category_eit .date {
	background: url(../img/icon_arrow02bl.gif) left 2px no-repeat;
}

ul.optlist li.category_med .date {
	background: url(../img/icon_arrow02rd.gif) left 2px no-repeat;
}

ul.optlist li.category_hea .date {
	background: url(../img/icon_arrow02ye.gif) left 2px no-repeat;
}

ul.optlist li.category_oth .date {
	background: url(../img/icon_arrow02bk.gif) left 2px no-repeat;
}

ul.optlist li a {
	display: block;
	color: #666;
	text-decoration: none;
}

ul.optlist li a:hover {
	text-decoration: underline;
}

ul.optlist li .listbody {
	padding: 0 0 0.8em 20px;
	background: url(../img/back_dotted01.gif) left bottom repeat-x;
}

.listbody ul {
	padding: 0;
	margin: 0;
}

.listbody ul li {
	font-size: 1em;
	padding: 0 0 0 10px;
	margin: 0;
	background: url(../img/icon_arrow01bk.gif) -5px 2px no-repeat;
}

ul.optlist2  {
	padding: 17px 17px 0;
}

ul.optlist2 li {
	font-size: 1.2em;
	line-height: 1.5em;
	list-style-type: none;
	padding: 0;
	margin: 0 0 1em;
	background: url(../img/back_dotted01.gif) left bottom repeat-x;
}

ul.optlist2 li a {
	display: block;
	color: #666;
	text-decoration: none;
}

ul.optlist2 li a:hover {
	text-decoration: underline;
}

ul.optlist2  li span {
	display: block;
	padding: 0 0 0.8em 20px;
	margin: 0;
	background: url(../img/icon_arrow02gr.gif) left 2px no-repeat;
}




.centercol_l {
	width: 175px;
	padding: 15px 28px 0 15px;
	float: left;
	overflow: hidden;
}

.centercol_r {
	width: 175px;
	padding: 15px 43px 0 0;
	float: right;
	overflow: hidden;
}

.centercol_l p, .centercol_r p {
	margin: 0 0 5px;
}

ul.simplelist_s {
	font-size: 1em;
	padding: 0;
	margin: 0 0 1em;
}

ul.simplelist_s li {
	line-height: 1.5em;
	padding: 0 0 0 10px;
	margin: 0;
	background: url(../img/icon_arrow01bk.gif) -5px top no-repeat;
	list-style-type: none;
}

.topbannerbox01 {
	padding: 13px 2px 0 5px;
	margin: 0 0 30px;
}

.topbannerbox01 p {
	margin: 0 0 5px
}

.topbannerbox01 .float_l {
	width: 201px;
	overflow: hidden;
}

.topbannerbox01 .float_r {
	width: 70px;
	overflow: hidden;
	_width: 67px;
	_margin: 0 0 0 206px;
	_overflow: hidden;
	_float: none;
}
/* IE7*/
*+html .topbannerbox01 .float_r {
	width: 67px;
	margin: 0 0 0 206px;
	overflow: hidden;
	float: none;
}

.topbannerbox01 p.fclear {
	text-align: right;
}

.gotospi {
	color: #2882e6;
}

.gotospi img {
	padding: 5px 10px 15px 0;
}

/*____________ centercol02 ____________\*/

.centercol02 {
	width: 285px;
	float: left;
	overflow: hidden;
	margin: 0 0 20px;
}

/*____________ rightcol01 ____________\*/

.rightcol01 {
	width: 285px;
	float: right;
	overflow: hidden;
}

/*____________ rightcol02 ____________\*/

.rightcol02 {
	width: 450px;
	float: right;
	overflow: hidden;
	margin: 0 0 20px;
}


/*____________ width 745px box ____________\*/

.p05box01 {
	padding: 0 5px;
}

.p10box01 {
	padding: 0 10px;
}

.p15box01 {
	padding: 0 15px;
}

.p20box01 {
	padding: 0 20px;
}

/*____________ button ____________\*/

.button {
	border: none;
}

/*____________ message ____________\*/

.message {
	padding: 15px 15px;
	font-size: 1.1em;
}

.messagetitle {
	font-size: 1.4em;
	font-weight: bold;
	height: 33px;
	color: #288500;
	line-height: 33px;
	background: url(../img/back_subtitle01.gif) left top no-repeat;
	overflow: hidden;
	padding: 0 0 0 15px;
	margin: 0 0 5px;
}

#message {
	margin: 0 0 20px;
}

#message li {
	margin: 0;
	font-size: 12px;
	*font-size: 1.2em; /*for IE6,IE7*/
	line-height: 1.5em;
}


/*____________ report list ____________\*/

.pagenavi {
	font-size: 1em;
	text-align: left;
	margin: 0 0 15px 15px;
/*
	text-align: right;
	margin: 0 0 15px;
*/
}


.pagenavi a {
	color: #666;
	padding: 3px 5px;
	border: 1px solid #999;
	text-decoration: none;
}

.pagenavi a.now {
	color: #fff;
	border: 1px solid #999;
	background: #288500;
}

.pagenavi a:visited {
	color: #666;
	background: #f9f9f9;
}

.pagenavi a:hover {
	color: #fff;
	border: 1px solid #999;
	background: #999;
/*	background: #288500;	*/
}

.pagenavi span {
	color: #fff;
	padding: 3px 5px;
	border: 1px solid #999;
	background: #288500;
/*	background: #999;	*/
	text-decoration: none;
}


table.reportlist01 {
	width: 743px;
	margin: 0 0 40px 1px;
	border-collapse: collapse;
	border-spacing: 0;
	border: 0 solid #eee;
}

table.reportlist01 th {
	font-size: 12px;
	letter-spacing: 0.1em;
	font-weight: normal;
	line-height: 2em;
	padding: 7px 2px 0;
	border-width: 0;
	border-bottom: 1px solid #d2d2cf;
	background: #ecece8 url(../img/back_tableth01.gif) left top no-repeat;
	*font-size: 1.2em; /*for IE6,IE7*/
	*letter-spacing: 0; /*for IE6,IE7*/
}
/*for IE6*/
*html table.reportlist01 th {
	font-size: 1.2em;
	letter-spacing: 0em;
	font-weight: normal;
	line-height: 1.5em;
	border-width: 0;
	border-bottom: 1px solid #d2d2cf;
	background: #ecece8 url(../img/back_tableth01.gif) left top no-repeat;
}

table.reportlist01 th a {
	display: block;
	width: 707px;
	color: #2f840c;
	text-decoration: none;
	padding: 3px 0 3px 32px;
	background: url(../img/icon_arrow02gr.gif) 13px 8px no-repeat;
}

table.reportlist01 th a:hover {
	background: #ddd url(../img/icon_arrow02gr.gif) 13px 8px no-repeat;
}
/*for IE6*/
*html table.reportlist01 th a:hover {
	background: #ddd url(../img/icon_arrow02gr.gif) 13px 8px no-repeat;
	text-decoration: none;
}

table.reportlist01 th img {
	padding: 0 0 5px 0;
}
/*for IE6*/
*html table.reportlist01 th img {
	padding: 0 0 5px 0;
}
/*for IE7*/
*+html table.reportlist01 th img {
	padding: 0;
}

table.reportlist01 th.category_eit a {
	background: url(../img/icon_arrow02bl.gif) 13px 8px no-repeat;
}
/*for IE6*/
*html table.reportlist01 th.category_eit a {
	background: url(../img/icon_arrow02bl.gif) 13px 8px no-repeat;
	padding: 7px 0 5px 32px;
}

table.reportlist01 th.category_eit a:hover {
	background: #ddd url(../img/icon_arrow02bl.gif) 13px 8px no-repeat;
}
/*for IE6*/
*html table.reportlist01 th.category_eit a:hover {
	background: #ddd url(../img/icon_arrow02bl.gif) 13px 8px no-repeat;
	padding: 7px 0 5px 32px;
}

table.reportlist01 th.category_med a {
	background: url(../img/icon_arrow02rd.gif) 13px 8px no-repeat;
}
/*for IE6*/
*html table.reportlist01 th.category_med a {
	background: url(../img/icon_arrow02rd.gif) 13px 8px no-repeat;
	padding: 7px 0 5px 32px;
}

table.reportlist01 th.category_med a:hover {
	background: #ddd url(../img/icon_arrow02rd.gif) 13px 8px no-repeat;
}
/*for IE6*/
*html table.reportlist01 th.category_med a:hover {
	background: #ddd url(../img/icon_arrow02rd.gif) 13px 8px no-repeat;
	padding: 7px 0 5px 32px;
}

table.reportlist01 th.category_hea a {
	background: url(../img/icon_arrow02ye.gif) 13px 8px no-repeat;
}
/*for IE6*/
*html table.reportlist01 th.category_hea a {
	background: url(../img/icon_arrow02ye.gif) 13px 8px no-repeat;
	padding: 7px 0 5px 32px;
}

table.reportlist01 th.category_hea a:hover {
	background: #ddd url(../img/icon_arrow02ye.gif) 13px 8px no-repeat;
}
/*for IE6*/
*html table.reportlist01 th.category_hea a:hover {
	background: #ddd url(../img/icon_arrow02ye.gif) 13px 8px no-repeat;
	padding: 7px 0 5px 32px;
}

table.reportlist01 th.category_oth a {
	background: url(../img/icon_arrow02bk.gif) 13px 8px no-repeat;
}
/*for IE6*/
*html table.reportlist01 th.category_oth a {
	background: url(../img/icon_arrow02bk.gif) 13px 8px no-repeat;
	padding: 7px 0 5px 32px;
}


table.reportlist01 th.category_oth a:hover {
	background: #ddd url(../img/icon_arrow02bk.gif) 13px 8px no-repeat;
}
/*for IE6*/
*html table.reportlist01 th.category_oth a:hover {
	background: #ddd url(../img/icon_arrow02bk.gif) 13px 8px no-repeat;
	padding: 7px 0 5px 32px;
}

table.reportlist01 td {
	font-size: 10px;
	font-weight: normal;
	line-height: 2em;
	text-align: right;
	padding: 3px 0 4px;
	border-width: 0;
	*font-size: 1em; /*for IE6,IE7*/
}

table.reportlist01 td span {
	padding: 0 15px 0 15px;
	background: url(../img/icon_arrow01gr.gif) left -1px no-repeat;
}

table.reportlist01 td.reportlist_col1 {
	width: 264px;
	background:  url(../img/back_tabletd01.gif) left bottom no-repeat;
}


table.reportlist01 td.reportlist_col2 {
	width: 159px;
	background:  url(../img/back_tabletd01.gif) center bottom no-repeat;
}

table.reportlist01 td.reportlist_col3 {
	width: 159px;
	background:  url(../img/back_tabletd01.gif) center bottom no-repeat;
}

table.reportlist01 td.reportlist_col4 {
	width: 159px;
	background:  url(../img/back_tabletd01.gif) right bottom no-repeat;
}

table.reportlist01 td img {
}

table.reportlist01 span {
	padding: 0 17px 0 0;
}

.stax {
	font-weight: bold;
}

/*____________ report ____________\*/

.reportIcon {
	width: 450px
}

.report_buy a {
	display: block;
	width: 108px;
	height: 31px;
	padding: 0 10px;
	float: left;
	background: url(../img/icon_report_buy.gif) left top no-repeat;
}

.report_buy a:hover {
	background: url(../img/icon_report_buy_on.gif) left top no-repeat;
}

.report_inquiry a {
	display: block;
	width: 145px;
	height: 31px;
	padding: 0 10px;
	float: left;
	background: url(../img/icon_report_inquiry.gif) left top no-repeat;
}

.report_inquiry a:hover {
	background: url(../img/icon_report_inquiry_on.gif) left top no-repeat;
}

.report_print a {
	display: block;
	width: 115px;
	height: 31px;
	padding: 0 0 0 10px;
	background: url(../img/icon_report_print.gif) left top no-repeat;
}

.report_print a:hover {
	background: url(../img/icon_report_print_on.gif) left top no-repeat;
}

/*
#header ul#mainnavi {
	width: 898px;
	height: 26px;
	padding: 5px 0 0 62px;
	clear: both;
	background: url(../img/back_headernavi01.gif) left bottom no-repeat;
}

#header ul#mainnavi li {
	height: 23px;
	display: block;
	margin: 0 3px 0 0;
	list-style-type: none;
	float: left;
	overflow: hidden;
}

#header ul#mainnavi li#headnavi01 {
	width: 144px;
	background: url(../img/btn_hnavi01_on.gif) left top no-repeat;
}

#header ul#mainnavi li#headnavi01 a {
	display: block;
	padding: 23px;
	background: url(../img/btn_hnavi01.gif) left top no-repeat;
}

#header ul#mainnavi li#headnavi01 a:hover {
	background: url(../img/btn_hnavi01_on.gif) left top no-repeat;
}
*/
#reportHeader {
	margin: 0 0 15px 0;
	padding: 0;
	border-left: 5px solid #288500;
}
	#reportHeader h1 {
		margin:  0;
		padding: 3px 0 3px 15px;
		font-size: 180%;
		font-weight: bold;
		line-height: 110%;
		letter-spacing: .1em;
	}
	#reportHeader p {
		margin: 0;
		padding: 0 0 0 15px;
		font-size: 120%;
		line-height: 110%;
		letter-spacing: .1em;
	}

.reportPoint {
	margin: 0px;
	padding: 10px 15px;
	font-size: 12px;
	*font-size: 1.1em; /*for IE6,IE7*/
	line-height: 140%;
	list-style: none;
	background: #dbebc4;
}
	.reportPoint dt {
		margin: 0 5px;
		padding: 0px;
		border-bottom: 1px solid #555;
		font-weight: bold;
		letter-spacing: .1em;
	}
	.reportPoint dd {
		margin: 8px 5px 8px 20px;
		padding: 0 0 0 15px;
		background: url(../img/icon_check.gif) no-repeat 0px 3px;
		line-height: 160%;
	}

.reportOutline {
	font-size: 1.2em;
	line-height: 1.5em;
}
	.reportOutline table {
		font-size: 12px;
		*font-size: 1em; /*for IE6,IE7*/
	}
	.reportOutline th {
		background-color: #f3f3f3;
		text-align: center;
		font-weight: normal; 
	}

.reportTable {
	width: 584px;
	font-size: 1.1em;
	line-height: 1.5em;
}
	.reportTable td{
		padding: 8px 5px;
	}

.reportSample {
	margin: 0;
	padding: 0 0 0 15px;
	font-size: 1.2em;
	line-height: 1.5em;
	list-style: none;
}
	.reportSample li {
		margin: 5px 0;
		padding: 0 0 0 22px;
		background: url(../img/icon_pdf.gif) no-repeat left top;
		line-height: 150%;
	}

.reportDetail {
	font-size: 1.2em;
	line-height: 1.5em;
	padding-left: 1em;
}
	.reportDetail p {
		margin-bottom: 0.8em;
	}
	.reportDetail dd {
		padding-left: 1em;
	}
	.reportDetail li {
		margin-left: 2em;
	}
	.reportDetail ol li {
		margin-bottom: 0.5em;
	}
	.reportDetail table {
		font-size: 12px;
		*font-size: 1.1em; /*for IE6,IE7*/
		margin-bottom: 1em;
	}
	.reportDetail th {
		background-color: #f3f3f3;
		text-align: center;
		font-weight: normal; 
	}

.subtitle {
}

.tableMain {
	width: 640px;
	font-size: 12px;
	*font-size: 1.1em; /*for IE6,IE7 */
	line-height: 1.8em;
}

.tableMain1 {
	width: 650px;
	font-size: 12px;
	*font-size: 1.1em; /*for IE6,IE7 */
	line-height: 1.8em;
}

td.tableAttr {
	padding: 0 0 0 5px;
	background: #dbebc4;
	font-size: 12px;
	*font-size: 1.1em; /*for IE6,IE7 */
}
td.tableValue {
	padding: 0 0 5px 5px;
	font-size: 12px;
	*font-size: 1.1em; /*for IE6,IE7 */
}

td.tableValueFull {
	padding: 5px 5px;
	font-size: 12px;
	*font-size: 1.1em; /*for IE6,IE7 */
}

/*____________ report umeda shiyou____________\*/

.mu_table {
	font-size: 12px;
	*font-size: 1em; /*for IE6,IE7*/
}

.mu_table th {
	border:0em;
}

.mu_table tr {
	border:0em;
}

.mu_table td {
	border:0em;
}

.td_bg_bbe2f1 {
	background: #bbe2f1;
}

.mu_ol {
	padding-left:10px;
}


/*____________ report forum press shikida shiyou____________\*/

.rfp_nopadding {
	padding:0;
}

.reportOutline ul {
	margin-left: 2.0em;
}

.reportOutline ol {
	margin-left: 2.0em;
}

.reportOutline li {
	margin-bottom:0.5em;
}

.rfp_mar-t05 {
	margin-top:0.5em;
}

.rfp_mar-b05 {
	margin-bottom:0.5em;
}

.rfp_mar-b1 {
	margin-bottom:1em;
}

.rfp_mar-b15 {
	margin-bottom:1.5em;
}

.rfp_mar-l-0 {
	margin-left: 0em;
}

.rfp_mar-l-1 {
	margin-left: -1.0em;
}

.rfp_mar-l-2 {
	margin-left: -2.0em;
}

.rfp_mar-l05 {
	margin-left: 0.5em;
}

.rfp_mar-l10 {
	margin-left: 1.0em;
}

.rfp_mar-l15 {
	margin-left: 1.5em;
}

.rfp_mar-l20 {
	margin-left: 2.0em;
}


.rfp_typenone {
	list-style-type: none;
}

.rfpOL_text-indent-15 {
	list-style-type: none;
	margin-left: 0em;
	text-indent: -1.5em;
}

.reportSampleSmall {
	margin: 0;
	padding: 0 0 0 15px;
	font-size: 1.1em;
	line-height: 1.4em;
	list-style: none;
}
	.reportSampleSmall li {
		margin: 5px 0;
		padding: 0 0 0 22px;
		background: url(../img/icon_pdf.gif) no-repeat left top;
		line-height: 150%;
	}

.rfp_table {
	font-size: 12px;
	*font-size: 1em; /*for IE6,IE7*/
}

.rfp_table th{
	background-color: #f3f3f3;
	text-align: center;
	font-weight: normal; 
}

.rfp_tabletxt_top {
	vertical-align: top;
}

.rfp_tableborder0 {
	border-width: 0em;
}


/*____________ Dr monitor ____________\*/

#drmread01 {
	width: 494px;
	margin: 0 0 25px;
	float: right;
}

#drmread01 strong {
	font-size: 1.13em;
	line-height: 1.5em;
}

#drmread01 li {
	margin: 0 0 1em;
}

#drmread01_1 {
	width: 494px;
	margin: 0 0 25px;
	float: right;
}

#drmread01_1 strong {
	font-size: 1.13em;
	line-height: 1.5em;
}

#drmread01_1 li {
	margin: 0 0 0.5em;
}


.opt3colbox_l {
	width: 290px;
	min-height: 300px;
	_height: 300px;
	overflow: hidden;
	float: left;
}

.opt3colbox_l ul.stlist {
	width: 290px;
	overflow: hidden;
}

.opt3colbox_l ul.stlist li {
	display: block;
	font-size: 10px;
	width: 61px;
	float: left;
	padding: 0 0 0 10px;
	margin: 0 0 2px;
	background-position: -4px top;
}

.opt3colbox_l ul.stlist li.w2line {
	font-size: 10px;
	width: 132px;
}

.opt3colbox_r {
	width: 414px;
	float: right;
	overflow: hidden;
}

.opt3colbox_r .opt3colbox_rl {
	width: 222px;
	float: left;
}

.opt3colbox_r .opt3colbox_rr {
	width: 187px;
	float: right;
}

.opt3colbox_r ul.stlist {
	padding: 0 10px;
}

.drflowtext01 {
	display: block;	
	min-height: 66px;
	_height: 66px;
	clear: both;
	padding: 0px 5px;
	margin: 0 0 5px;
}

.drflowtext01 img.float_l {
	padding: 0 10px 0 0;
}

.drflowtext02 {
	width: 437px;
	height: 54px;
	padding: 0 0 0 7px;
	margin: 0 0 5px;
	background: url(../img/drmonitor_back_flow01.gif) right top no-repeat;
	overflow: hidden;
}

.drflowtext02 h3 {
	font-size: 1.4em;
	padding: 9px 18px 0;
}

.drflowtext02 p {
	height: 23px;
	width: 382px;
	font-size: 1.1em;
	line-height: 23px;
	padding: 0 30px 0 20px;
}

.drflowtext02 p#drflowtext_a {
	background: url(../img/drmonitor_back_flow01a.gif) right top no-repeat;
}

.drflowtext02 p#drflowtext_b {
	background: url(../img/drmonitor_back_flow01b.gif) right top no-repeat;
}

.drflowtext02 p#drflowtext_c {
	background: url(../img/drmonitor_back_flow01c.gif) right top no-repeat;
}

.drflowtext02 p#drflowtext_d {
	background: url(../img/drmonitor_back_flow01d.gif) right top no-repeat;
}

.drflowtext02 p#drflowtext_e {
	background: url(../img/drmonitor_back_flow01e.gif) right top no-repeat;
}


/*____________ forum ____________\*/
/*____________ forum2 maintheme2qŽËwebu½×¥ÓÇÓgqzr(rforum/other/20101112web-conferenceqŽÊqŽÛqŽÃg|¿Ò_r)r³Ó$qzr`r*ÛÒŽÇqŽÅqŽ¢qŽµqíÒŽ§uõÛŽÄ ____________\*/

.gotodetail {
	line-height: 1.8em;
	margin: 0 0 1.5em 0;
}
	.gotodetail a {
/*		color: #666;	*/
		text-decoration: none;
	}
	.gotodetail a:hover {
/*		text-decoration: underline;	*/
	}
	.gotodetail span {
		padding: 0 0 0 20px;
		margin: 0;
		background: url(../img/icon_arrow02gr.gif) left center no-repeat;
	}

.cal {
	width: 455px;
	margin-left: auto;
	margin-right: auto;
	font-size: 12px;
	*font-size: 1em; /*for IE6,IE7*/
}

.calweek {
	width: 65px;
	font-size: 10px;
	line-height: 1.0em;
	text-align: center;
	padding: 4px 0;
	background: #dbebc4;
}
	.calweek#sun {
		color: #f00;
	}

.weekday {
	vertical-align: top;
	height: 3em;
	padding: 2px 0 5px;
}

.holiday {
	vertical-align: top;
	height: 3em;
	color: #f00;
	padding: 2px 0 5px;
}

.maintheme {
	width: 620px;
	margin: 0 0 5px 0;
	padding: 5px 10px;
	border: solid #999;
	border-width: 1px 1px;
	background: #dbebc4;
	line-height:100%;
}
	.maintheme .number {
		margin: 0;
		padding: 0;
		font-weight: bold;
		font-size: 11px;
		*font-size: 1.1em; /*for IE6,IE7*/
	}
	.maintheme h4 {
		margin: 0;
		padding: 0 0 0 10px;
		font-size: 14px;
		*font-size: 1.4em; /*for IE6,IE7*/
		font-weight: bold;
		line-height:2.0em;
	}
	.maintheme .day {
		margin: 0;
		padding: 0;
		text-align: right;
		font-size: 11px;
		*font-size: 1.1em; /*for IE6,IE7*/
		font-weight: bold;
	}

	.maintheme h3 {
		margin: 0.3em 0 0.3em 0;
		padding-left: 2em;
		border: none;
		line-height: 1.2em;
		font-weight: bold;
		font-size: 14px;
		*font-size: 1.4em; /*for IE6,IE7*/
	}

	.maintheme h2 {
		margin: 0.3em 0 0.3em 0;
		padding-left: 1.5em;
		border: none;
		line-height: 1.2em;
		font-weight: bold;
		font-size: 22px;
		*font-size: 1.4em; /*for IE6,IE7*/
	}

.maintheme1 {
	margin: 0 0 5px 0;
	padding: 5px 10px;
	border: solid #999;
	border-width: 1px 1px;
	background: #bbe6ea;
	line-height:100%;
}
	.maintheme1 .number {
		margin: 0;
		padding: 0;
		font-weight: bold;
		font-size: 11px;
		*font-size: 1.1em; /*for IE6,IE7*/
	}
	.maintheme1 h4 {
		margin: 0;
		padding: 0 0 0 10px;
		font-size: 14px;
		*font-size: 1.4em; /*for IE6,IE7*/
		font-weight: bold;
		line-height:2.0em;
	}
	.maintheme1 .day {
		margin: 0;
		padding: 0;
		text-align: right;
		font-size: 11px;
		*font-size: 1.1em; /*for IE6,IE7*/
		font-weight: bold;
	}

	.maintheme1 h3 {
		margin: 0.3em 0 0.3em 0;
		padding-left: 2em;
		border: none;
		line-height: 1.2em;
		font-weight: bold;
		font-size: 14px;
		*font-size: 1.4em; /*for IE6,IE7*/
	}

.maintheme2 {
	width: 645px;
	margin: 0 0 5px 0;
	padding: 5px 10px;
	border: solid #999;
	border-width: 1px 1px;
	color: #444444;
	background: #bbe6ea;
	line-height:100%;
}
	.maintheme2 .number {
		margin: 0;
		padding: 0;
		font-weight: bold;
		font-size: 11px;
		*font-size: 1.1em; /*for IE6,IE7*/
	}
	.maintheme2 h4 {
		margin: 0;
		padding: 0 0 0 10px;
		font-size: 14px;
		*font-size: 1.4em; /*for IE6,IE7*/
		font-weight: bold;
		line-height:2.0em;
	}
	.maintheme2 .day {
		margin: 0;
		padding: 0;
		text-align: right;
		font-size: 11px;
		*font-size: 1.1em; /*for IE6,IE7*/
		font-weight: bold;
	}

	.maintheme2 h3 {
		margin: 0.3em 0 0.3em 0;
		padding-left: 2em;
		border: none;
		line-height: 1.2em;
		font-weight: bold;
		font-size: 14px;
		*font-size: 1.4em; /*for IE6,IE7*/
	}

	.maintheme2 .sub {
		color: #444444;
		margin-left: 2em;
		font-weight: bold;
}
	.maintheme2 .date {
		color: #003399;
		font-weight: bold;
}


.subtheme {
	margin: 0 0 20px 0;
	padding: 0;
}
	.subtheme p {
		margin: 0;
		padding: 0;
		font-size: 12px;
		*font-size: 1.2em; /*for IE6,IE7*/
	}
	.subtheme h5 {
		margin: 0 40px;
		padding: 0;
		font-size: 12px;
		*font-size: 1.2em; /*for IE6,IE7*/
		font-weight: bold;
		line-height: 1.4em;
	}
	.subtheme h6 {
		margin: 0 0 10px 50px;
		padding: 0 0 0 10px;
		border-left: 3px solid #dbebc4;
		font-size: 12px;
		*font-size: 1.2em; /*for IE6,IE7*/
		font-weight: normal;
		line-height: 1.2em;
	}

.yeartheme {
	font-size: 12px;
	*font-size: 1.2em; /*for IE6,IE7*/
	line-height: 1.6em;
}

.table-border {
	width: 620px;
	border: none;
	margin: 0;
	padding: 0;
}

td.table-attr {
	width: 120px;
	background: #dbebc4;
	font-size: 12px;
	*font-size: 100%; /*for IE6,IE7*/
}

td.table-attr2 {
	width: 120px;
	background: #bbe6ea;
	font-size: 12px;
	*font-size: 100%; /*for IE6,IE7*/
}

td.table-value {
	width: auto;
	font-size: 12px;
	*font-size: 100%; /*for IE6,IE7*/
}

.forumlist-article {
}

.forum {
	width: 640px;
	margin: 0 0 1em 0;
	padding: 0;
	border: solid #999;
	border-width:0px 1px 1px 1px;
}

.forum2 {
	width: 665px;
	margin: 0 0 1em 0;
	padding: 0;
	border: solid #999;
	border-width:0px 1px 1px 1px;
}

.forum2 .time,
.forum2 .time2,
.forum2 h3,
.forum2 .contents,
.forum .time,
.forum h3,
.forum .contents {
	margin: 0;
	border: solid #999;
	border-width:1px 0 0 0;
}

.forum .time {
	padding:3px 5px;
	background-color: #dbebc4;
	font-size: 90%;
	font-weight:bold;
	letter-spacing: .1em;
	line-height: 100%;
}

.forum2 .time {
	padding:3px 5px;
	background-color: #003399;
	font-size: 90%;
	font-weight:bold;
	color:#ffffff;
	letter-spacing: .1em;
	line-height: 100%;
}

.forum2 .time2 {
	padding:3px 5px;
	background-color: #0070c9;
	font-size: 90%;
	font-weight:bold;
	color:#ffffff;
	letter-spacing: .1em;
	line-height: 100%;
}

.forum h3 {
	padding: 10px 5px;
	background: url(/media/bg_bigtitle.png);
	font-size: 110%;
	font-weight: bold;
	line-height: 120%;
}
.forum2 h3 {
	padding: 10px 5px;
	background: url(/media/bg_bigtitle.png);
	background-color: #bbe6ea;
	color: #444444;
	font-size: 110%;
	font-weight: bold;
	line-height: 120%;
}
.forum2 h4 {
	padding: 0px 15px 5px;
	background: url(/media/bg_bigtitle.png);
	background-color: #bbe6ea;
	color: #555555;
	font-size: 95%;
	font-weight: bold;
	line-height: 120%;
}

.forum2 h3.company {
	padding: 10px 5px;
	background: url(/media/bg_bigtitle.png);
	background-color: #def3f5;
	color: #555555;
	font-size: 110%;
	font-weight: bold;
	line-height: 120%;
}

.forum2 .contents,
.forum .contents {
	padding:5px 5px 5px 15px;
	line-height: 1.6em;
}

.forum .contents p {
	margin: 0;
	padding:3px;
	line-height: 1.6em;
}

.forum2 .contents p {
	margin: 3px 0 3px 0;
	padding:3px;
	line-height: 1.6em;
}


.forum2 .contents ul,
.forum2 .contents ol,
.forum .contents ul,
.forum .contents ol {
	margin: 0 0 0 20px;
	padding: 0;
}

.forum2 .contents li,
.forum .contents li {
	margin: 0;
	padding: 0;
}

.forum2 .contents table.history,
.forum .contents table.history {
	margin: 0;
	padding: 0;
	width: 100%;
	font-size: 12px;
	*font-size: 100%; /*for IE6,IE7*/
}

.forum .contents table.history th,
.forum .contents table.history td {
	border: 1px solid #999;
}

.forum2 .contents table.history th,
.forum2 .contents table.history td {
	border: 1px solid #999;
}


.forumlist {
}
	.forumlist img {
		padding: 2px 0;
		vertical-align: middle;
	}

.forum_image_center {
	text-align: center;
	margin-right:95px;
}

.forum_other_subtitle {
	margin: 0; 
	padding: 0 0 0.2em 2em; 
	line-height: 1.5em;
	font-size: 11px;
	*font-size: 1em; /*for IE6,IE7*/
}

.forum_other_kyosai {
	margin: 0;
	padding: 0 0 0.5em 4em; 
	font-size: 12px;
	*font-size: 1em; /*for IE6,IE7*/
}

table.forumlist01 {
	width: 743px;
	margin: 0 0 0px 1px;
	border-collapse: collapse;
	border-spacing: 0;
	border: 0 solid #eee;
}

table.forumlist01 th {
	font-size: 12px;
	*font-size: 1.2em; /*for IE6,IE7*/
	font-weight: normal;
	line-height: 2em;
	padding: 7px 2px 0;
	border-width: 0;
	border-bottom: 1px solid #d2d2cf;
	background: #ecece8 url(../img/back_tableth01.gif) left top no-repeat;
}

table.forumlist01 th a {
	display: block;
	width: 707px;
	color: #2f840c;
	text-decoration: none;
	padding: 3px 0 3px 32px;
	background: url(../img/icon_arrow02gr.gif) 13px 8px no-repeat;
}

table.forumlist01 th a:hover {
	background: #ddd url(../img/icon_arrow02gr.gif) 13px 8px no-repeat;
}

table.forumlist01 th.category_non a {
	background: url(../img/icon_arrow02gr.gif) 13px 8px no-repeat;
}

table.forumlist01 th.category_non a:hover {
	background: #ddd url(../img/icon_arrow02gr.gif) 13px 8px no-repeat;
}

table.forumlist01 th.category_eit a {
	background: url(../img/icon_arrow02bl.gif) 13px 8px no-repeat;
}

table.forumlist01 th.category_eit a:hover {
	background: #ddd url(../img/icon_arrow02bl.gif) 13px 8px no-repeat;
}

table.forumlist01 th.category_med a {
	background: url(../img/icon_arrow02rd.gif) 13px 8px no-repeat;
}

table.forumlist01 th.category_med a:hover {
	background: #ddd url(../img/icon_arrow02rd.gif) 13px 8px no-repeat;
}

table.forumlist01 th.category_hea a {
	background: url(../img/icon_arrow02ye.gif) 13px 8px no-repeat;
}

table.forumlist01 th.category_hea a:hover {
	background: #ddd url(../img/icon_arrow02ye.gif) 13px 8px no-repeat;
}

table.forumlist01 th.category_oth a {
	background: url(../img/icon_arrow02bk.gif) 13px 8px no-repeat;
}

table.forumlist01 th.category_oth a:hover {
	background: #ddd url(../img/icon_arrow02bk.gif) 13px 8px no-repeat;
}

table.forumlist01 td {
	font-size: 10px;
	*font-size: 1.0em; /*for IE6,IE7*/
	font-weight: normal;
	line-height: 1.2em;
	padding: 3px 0 4px 20px;
	border-width: 0;
}

/*____________ leftcol ____________\*/

.leftcol {
	width: 205px;
	padding: 0 0 0 5px;
	float: left;
}

.leftcol p {
	padding: 0 15px 0;
	margin: 0 0 10px;
	overflow: hidden;
}

.leftcol form#loginform01 {
	width: 195px;
	padding: 10px 0;
	overflow: hidden;
}

.leftcol form#loginform01 p {
	margin: 0;
}

.leftcol form#loginform01 p.align_r {
	margin: 0;
	padding: 0;
	overflow: hidden;
}

#loginbtn {
	font-size: 10px;
	line-height: 1.4em;
	padding: 2px 4px;
}

#loginmail {
	width: 173px;
/*	height: 18px;	*/
	border: 1px solid #999;
	margin: 0 0 3px;
/*	padding-top: 4px;	*/
}

#loginpas {
	width: 173px;
/*	height: 20px;	*/
	border: 1px solid #999;
	margin: 0 0 3px;
}

#loginmail1, #loginpas1 {
	width: 250px;
	height: 16px;
	border: 1px solid #999;
	margin: 0;
}

.category01 {
	width: 205px;
	height: 30px;
	background: url(../img/btn_lnavi01_on.gif) left top no-repeat;
	overflow: hidden;
}
	.category01 a {
		display: block;
		width: 205px;
		height: 0;
		padding: 30px 0 0;
		background: url(../img/btn_lnavi01.gif) left top no-repeat;
		overflow: hidden;
	}
	.category01 a.now {
		background: url(../img/btn_lnavi01_on.gif) left top no-repeat;
	}
	.category01 a:hover {
		background: url(../img/btn_lnavi01_on.gif) left top no-repeat;
	}

.category02 {
	width: 205px;
	height: 30px;
	background: url(../img/btn_lnavi02_on.gif) left top no-repeat;
	overflow: hidden;
}
	.category02 a {
		display: block;
		width: 205px;
		height: 0;
		padding: 30px 0 0;
		background: url(../img/btn_lnavi02.gif) left top no-repeat;
		overflow: hidden;
	}
	.category02 a.now {
		background: url(../img/btn_lnavi02_on.gif) left top no-repeat;
	}
	.category02 a:hover {
		background: url(../img/btn_lnavi02_on.gif) left top no-repeat;
	}

.category03 {
	width: 205px;
	height: 30px;
	background: url(../img/btn_lnavi03_on.gif) left top no-repeat;
	overflow: hidden;
}
	.category03 a {
		display: block;
		width: 205px;
		height: 0;
		padding: 30px 0 0;
		background: url(../img/btn_lnavi03.gif) left top no-repeat;
		overflow: hidden;
	}
	.category03 a.now {
		background: url(../img/btn_lnavi03_on.gif) left top no-repeat;
	}
	.category03 a:hover {
		background: url(../img/btn_lnavi03_on.gif) left top no-repeat;
	}

.leftcol ul {
	padding: 0 1px;
	margin: 0 0 5px;
	border: none;
	border-top: 1px solid #c4c5a6;
}

.leftcol ul li {
	font-size: 1em;
	line-height: 1.2em;
	list-style-type: none;
	border: none;
	border-bottom: 1px solid #c4c5a6;
}

.leftcol ul li a {
	display: block;
	width: 183px;
	color: #666;
	padding: 8px 0 7px 20px;
	text-decoration: none;
}

.leftcol ul li a:hover {
	color: #fff;
	text-decoration: none;
}

.leftcol ul#rep_categoey01 li {
	background: url(../img/back_lnavi_b1_on.gif) left center repeat-x;
}
.leftcol ul#rep_categoey01 li a {
	background: url(../img/back_lnavi_b1.gif) left center repeat-x;
}
.leftcol ul#rep_categoey01 li a.now {
	color: #fff;
	text-decoration: none;
	background: url(../img/back_lnavi_b1_on.gif) left center repeat-x;
}
.leftcol ul#rep_categoey01 li a:hover {
	background: url(../img/back_lnavi_b1_on.gif) left center repeat-x;
}

.leftcol ul#rep_categoey02 li {
	background: url(../img/back_lnavi_r1_on.gif) left center repeat-x;
}
.leftcol ul#rep_categoey02 li a {
	background: url(../img/back_lnavi_r1.gif) left center repeat-x;
}
.leftcol ul#rep_categoey02 li a.now {
	color: #fff;
	text-decoration: none;
	background: url(../img/back_lnavi_r1_on.gif) left center repeat-x;
}
.leftcol ul#rep_categoey02 li a:hover {
	background: url(../img/back_lnavi_r1_on.gif) left center repeat-x;
}

.leftcol ul#rep_categoey03 li {
	background: url(../img/back_lnavi_y1_on.gif) left center repeat-x;
}
.leftcol ul#rep_categoey03 li a {
	background: url(../img/back_lnavi_y1.gif) left center repeat-x;
}
.leftcol ul#rep_categoey03 li a.now {
	color: #fff;
	text-decoration: none;
	background: url(../img/back_lnavi_y1_on.gif) left center repeat-x;
}
.leftcol ul#rep_categoey03 li a:hover {
	background: url(../img/back_lnavi_y1_on.gif) left center repeat-x;
}

.leftcol ul#rep_categoey04 {
/*	margin: 0 0 30px;	*/
}
.leftcol ul#rep_categoey04 li {
	background: url(../img/back_lnavi_gr1_on.gif) left center repeat-x;
}
.leftcol ul#rep_categoey04 li a {
	background: url(../img/back_lnavi_gr1.gif) left center repeat-x;
}
.leftcol ul#rep_categoey04 li a.now {
	color: #fff;
	text-decoration: none;
	background: url(../img/back_lnavi_gr1_on.gif) left center repeat-x;
}
.leftcol ul#rep_categoey04 li a:hover {
	background: url(../img/back_lnavi_gr1_on.gif) left center repeat-x;
}

.leftcol ul#rep_categoey05 {
/*	margin: 0 0 30px;	*/
}
.leftcol ul#rep_categoey05 li {
	background: url(../img/back_lnavi_g1_on.gif) left center repeat-x;
}
.leftcol ul#rep_categoey05 li a {
	background: url(../img/back_lnavi_g1.gif) left center repeat-x;
}
.leftcol ul#rep_categoey05 li a.now {
	color: #fff;
	text-decoration: none;
	background: url(../img/back_lnavi_g1_on.gif) left center repeat-x;
}
.leftcol ul#rep_categoey05 li a:hover {
	background: url(../img/back_lnavi_g1_on.gif) left center repeat-x;
}

.rep_suboff {
	position: relative;
	overflow: hidden;
	_float: left;
}

/* IE7*/
*+html .rep_suboff {
	float: left;
	margin-bottom: 5px;
}

.rep_subon {
	position: relative;
	overflow: visible;
	_float: left;
}

/* IE7*/
*+html .rep_subon {
	float: left;
	margin-bottom: 5px;
}

.rep_suboff ul.sub_categoey01 {
	position: absolute;
	left: 203px;
	top: -1px;
}

.rep_subon ul.sub_categoey01 {
	width: 243px;
	overflow: visible;
	padding: 0;
	position: absolute;
	left: 193px;
	top: -1px;
	z-index: 100;
	border: none;
	border-bottom: 1px solid #c4c5a6;
	border-left: 1px solid #c4c5a6;
	border-right: 1px solid #c4c5a6;
}

.rep_subon ul.sub_categoey01 li {
	border: none;
}

.rep_subon ul.sub_categoey01 a {
	width: 223px;
	display: block;
	border-bottom: none;;
	border-top: 1px solid #c4c5a6;
	z-index: 101;
}

.welcome {
	font-size: 13px;
	color: #414141;
}

.textarea01 {
	width:640px;
	height:200px;
	color:#666
}


/*____________ footer ____________\*/

#footer {
	width: 970px;
	height: 80px;
	margin: 0 auto ;
	color: #fff;
	clear: both;
	background: url(../img/back_footer01.gif) left top no-repeat;
}

#footer p {
	text-align: center;
	line-height: 1.5em;
	position: relative;
	margin: 0;
	top: -5px;
}

#footer p.gototop {
	padding: 10px 20px 0 0;
	line-height: 1em;
	text-align: right;
	position: static;
}

#footer a {
	color: #fff;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}







/* ------------------------------------------------------------------
 * ÄÉ²Ã 2013.07
 */
.centercol01 {
	width:745px;
}
/* ¥ì¥Ý¡¼¥È */
.newreportbox01 {
	height: 330px;
	width:365px;
}
#newreporttitle {
	width:367px;
}
#newreporttitle a {
	width:367px;
}
.newreportbox01  {
	margin-bottom:10px;
}
.newreportbox01 .optlist span {
	display:inline;
	padding-right:2px;
}
.newreportbox01 .optlist a {
	display:inline;
	color:#333;
	display:block;
	margin-left:20px;
}
.newreportbox01 .optlist {
	padding:6px 6px 0px 6px;
}
.newreportbox01 .optlist li {
	border-bottom:1px dotted #ccc;
	padding:0px 0px 4px 0px;
}
.newreportbox01 ul.optlist li.category_non {
	background: #fff;
}
.newreportbox01 ul.optlist li.category_eit {
	background: #fff;
}
.newreportbox01 ul.optlist li.category_med {
	background: #fff;
}
.newreportbox01 ul.optlist li.category_hea {
	background: #fff;
}
.newreportbox01 ul.optlist li.category_oth {
	background: #fff;
}
.newreportbox01 #report_more {
	font-size:13px;
	text-align:right;
	padding:0px 10px 10px 0px;
}
.newreportbox01 #report_more a {
	color:#333;
	font-weight:bold;
}

/* ¥Õ¥©¡¼¥é¥à */
#forumevtitle {
	width:367px;
}
#forumevtitle a {
	width:367px;
}
.newforumbox01 {
	height: auto;
	margin-bottom:10px;
	height: 330px;
	width:365px;
}
.newforumbox01 .optlist {
	padding:6px 6px 0px 6px;
}
.newforumbox01 .optlist li a {
	color:#333;
}




/* ¥³¥ó¥µ¥ë¥Æ¥£¥ó¥° */
#researchtitle {
	width:367px;
}
#researchtitle a {
	width:367px;
}
#coustomleft {
	width:367px;
	float:left;
}
.newresearchbox01 {
	width:365px;
}
.newresearchbox01 .optlist li a {
	color:#333;
}
/* ´±¸øÄ£¡¦ÃÄÂÎ */
#back_office_services_title {
	width:367px;
}
#back_office_services_title a {
	width:367px;
}
#bosleft {
	width:365px;
	float:right;
	display:inline;
	margin-right:2px;
}
.newbosbox01 {
	width:365px;
}
.newbosbox01 .optlist li a {
	color:#333;
}
/* contents */
#contents {
	background: #fff;
}
/* bottom1 */
#leftcol_bottom1 {
	border:1px solid #999;
	padding:10px 0px;
	margin:10px 0px 10px 0px;
}
#leftcol_bottom1 h2,#leftcol_bottom2 h2,#leftcol_bottom3 h2 {
	font-size:0px;
}
/* bottom2 */
#leftcol_bottom2 {
	padding:0px;
	margin-top:0px;
}
#leftcol_bottom2 ul {
	margin:0px;
	padding:0px;
	border:1px solid #999;
	border-top:0px;
	padding:0px 5px;
}
#leftcol_bottom2 li {
	margin:0px;
	padding:0px;
	border:0px;
	color:#333;
	font-size:12px;
	line-height:16px;
	border-bottom:1px dotted #999;
	padding:10px 0px;
	
}
#leftcol_bottom2 li a {
	margin:5px 0px 0px 0px;
	padding:0px;
	color:#333;
	padding:0px 0px;
}
#leftcol_bottom2 li a:hover {
	text-decoration:underline;
}
#leftcol_bottom2 #kako_press {
	border:0px;
}
#leftcol_bottom2 #kako_press a {
	color:#0049df;
	margin:0px;
	letter-spacing:-1px;
}


/* body */
body {
	color:#333;
}
.background_fff {
	background:#fff;
}
.date {
	color:#127e00;
}
/* ¥×¥ì¥¹¥ê¥ê¡¼¥¹ */
#press_r_title {
	width:745x;
	height: 25px;

}
#press_r {
	width:743px;
	height:auto;
	border:1px solid #999;
	border-top:0px;
	margin:0px 0px 10px 0px;
	overflow: auto;
}
#press_r .optlist {
	padding:10px 10px 0px 10px;
}
#press_r .optlist li {
	border-bottom:1px dotted #ccc;
	background: url(../img/icon_arrow01gr.gif) left 3px no-repeat;
	padding:3px 3px 3px 18px;
}
#press_r .optlist li a {
	color:#333;
}
#press_r .optlist li span {
	color:#127e00;
	background:#fff;
	padding:0px 6px 0px 0px;
}
#press_r #press_kako {
	font-size:13px;
	text-align:right;
	padding:0px 10px 10px 0px;
}
#press_r #press_kako a {
	color:#333;
	font-weight:bold;
}
.floatleft {
	float:left;
}
.floatright {
	float:right;
}
.clearboth {
	float:right;
}

#infoboxlist ul {
	margin-top:13px;
}
#infoboxlist li a {
	font-size:12px;
	line-height:20px;
}
#store_banner a {
	display:block;
	width:205x;
	background-color:#000;
}
.indeximgbox {
	margin-bottom:10px;
}

body {background:#fff; }
#header {width:800px;  margin:0 auto; border:1px solid #ccc; border-top:0; border-bottom:0; padding:10px 40px; box-sizing:border-box;}
.maincol {float:none; margin:0 auto; box-sizing:border-box;}
#contents {width:800px; border:1px solid #ccc; margin:0 auto; box-sizing:border-box; border-top:0;}
#footer {width:800px; box-sizing:border-box;}