@charset "utf-8";

/* HoneyComb Techno Research Inc -------------------------

　ハニカム・ケミスパート用CSS
　
　Update:2014.6.30
　CSS Name:home.css 

---------------------------------------------------------- */


/* Base Layout ------------------------------------------- 
---------------------------------------------------------- */
/*
body {
	background:url(common/images/header-bg.jpg) repeat-x;
}

#wrapper, #footer .fNav {
	width:970px;
	margin:0 auto;
}


#mainContent {
	padding-bottom:40px;
}

*/
/* Main Content ------------------------------------------ 
---------------------------------------------------------- */
select, input[type=radio], input[type=checkbox], input[type=text], input[type=password], input[type=email], input[type=tel], input[type=number], input[type=reset], input[type=button], input[type=submit], textarea {
    appearance: auto;
}

select#cat{width:330px;}
.highlight { background-color: yellow }
span.msg{font-size:120%;color:red;}
td.c{text-align:center;}
img.ft{width: 190px;}
div#srchBtn ul li{margin-right:10px;    width: 234px;}
.icoPress, .icoNews, .icoSeminar,
.icoTopics, .icoGHS, .icoKiken, .icoShinki, .icoShoku,
.icoYushutu, .icoKesho, .icoYakuhin, .icoNoyaku, .icoOther {
	width: 98px;
	height: 16px;
	float: left;
	font-size: 12px;	
	line-height: 1.5;
	text-align: center;
	margin-right:5px;
	overflow: hidden;
}
.icoPress   { border: 1px solid #3A922C; background-color:#E9F8E7; color: #3A922C; }
.icoNews    { border: 1px solid #8C4600; background-color:#F4F0EA; color: #8C4600; }
.icoSeminar { border: 1px solid #5900B2; background-color:#FBF0FF; color: #5900B2; }
.icoTopics  { border: 1px solid #005B9C; background-color:#F0F8FF; color: #005B9C; }
.icoGHS     { border: 1px solid #660066; background-color:#FCF0FD; color: #660066; }
.icoKiken   { border: 1px solid #D93701; background-color:#FFF4F0; color: #D93701; }
.icoShinki  { border: 1px solid #879429; background-color:#F5F8E7; color: #879429; }
.icoShoku   { border: 1px solid #ED9C05; background-color:#FCF3E2; color: #ED9C05; }
.icoYushutu { border: 1px solid #cc6600; background-color:#F7F2E6; color: #cc6600; }
.icoKesho   { border: 1px solid #D35A7E; background-color:#FFF0F5; color: #D35A7E; }
.icoYakuhin { border: 1px solid #2A9494; background-color:#E7F8F8; color: #2A9494; }
.icoNoyaku  { border: 1px solid #996666; background-color:#FFF4F0; color: #996666; }
.icoOther   { border: 1px solid black;   background-color: lightgray; color: black; }
#mainContent{    width: 1040px; margin: 0 auto;}
#breadcrumb {    margin-top: 10px;}
#mainContent hh2 {
	background:url(/club/common/images/search_ttl.gif) no-repeat left center;
	padding-left:40px;
	font-size:24px;
	font-weight:bold;
	margin:20px 0;
	min-height:38px;
  position:relative;
}

h2.listico, h2.lawico, h2.newsico {
	padding:8px 0 0 65px;
	height:37px;  
	font-size:24px;
	font-weight:bold;
	margin:20px 0;
	min-height:38px;
  position:relative;
}
h2.listico {
	background:url(/club/common/images/search_ttl_list.gif) no-repeat left center;
}
h2.lawico {
	background:url(/club/common/images/search_ttl_law.gif) no-repeat left center;
}
h2.newsico {
	background:url(common/images/search_ttl_news.gif) no-repeat left center;
}

h2 .atnt {
  position:absolute;
  top:10px;
  right:0;
}

h2 .atnt a {
  color:#C00;
  font-size:12px;
  font-weight:normal;
}
/* Table Style */

.resultTbl, .resultTblLt, .resultTblDtl, .resultTblInfo, .searchTbl {
	width:100%;
	margin:10px 0;
	border-top:1px solid #BFBFBF;
	border-left:1px solid #BFBFBF;
}

.resultTbl th, .resultTbl td, .searchTbl th, .searchTbl td,
.resultTblInfo th, .resultTblInfo td {
	padding:8px 10px 6px 10px;
	border-right:1px solid #BFBFBF;
	border-bottom:1px solid #BFBFBF;
}

.resultTblLt th, .resultTblLt td,
.resultTblDtl th, .resultTblDtl td {
	padding:5px 5px 2px 5px;
	border-right:1px solid #BFBFBF;
	border-bottom:1px solid #BFBFBF;
}

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

.resultTbl th, .resultTblDtl th.hd {
	width:90px;
	padding:8px 5px;
	text-align:center;
}

.resultTblDtl th.itemNum {
  width:25px;
  padding:8px 5px;
  text-align:center;
  font-weight:bold;
  color: #0059A3;
	text-decoration: underline;
  cursor:pointer;
}

.resultTblDtl th.itemNum:hover{
	color:#555;
	text-decoration:none;
}

.resultTblDtl thead th {
	background-color:#7BD553;
	text-align:center;
}

.resultTbl tr.even, .resultTblLt tr.even, .resultTblDtl tr.even {
    background-color:#EFEFEF;
}

.resultTblDtl .bsinfo td {
	vertical-align:top;
}
.resultTblDtl .bsinfo .num {
  text-align:center;
  font-weight:bold;
  font-size:14px;
  width:25px;
}

.resultTblDtl .bsinfo td div {
	min-width:110px;	
	overflow: hidden;	
}

.resultTblDtl .bsinfo td div.bxH {
	height: 4.5em;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}

.resultTblDtl tbody .dataDtl { /*display:none;*/ height:100px; }

.resultTbl td div, .resultTblLt td div {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.resultTblInfo th {
  background-color: #E2F3B6;
  width:150px;
}

.searchTbl { font-size:14px; }

.searchTbl th {
  background-color:#D3ED92;
  width:150px;
}
.searchTbl th.row {
  width:60px;
  text-align:center;
  vertical-align:top;
  font-size:12px;
  padding:25px 0 0 0 ;
}
.searchTbl th div { position:relative; }
.searchTbl th div .must {
  background-color:#FF0000;
  color:#FFF;
  font-size:12px;
  margin-left:5px;
  padding:0 5px;
  position:absolute;
  right:2px;
  top:0;
}
.searchTbl th.row .must {
  right:12px;
  top:20px;  
}

.searchTbl .srchEx {
  color: #45B035;
  font-size:12px;
}

.searchTbl td li {
  width:49%;
  display:inline-block;
}
.searchTbl td li.allcheck {
  width:98%;
  margin:0 0 10px 0;
} 

.sendBtn {
  text-align:center;
  margin:20px 0;
}

.sendBtn input, .sendBtn img {
  margin:0 15px;
}

.sendBtn button {
  border:none;background-color:#fff;
  cursor:pointer;
}
  
.wdGB th { width:100px; }

.wdNews td div {
	background:url(common/images/lt-tri-org.png) no-repeat 7px center;
	padding-left:15px;
	width:435px;
	max-width:435px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.wdListAll td div {
	/* width:850px; */
}

.wdLaw td div {
	width:440px;
}
.wdGB td div {
	width:315px;
}
.wdList td div {
	width:215px;
}

.lagJ, .lagC, .lagE {
	margin-bottom:5px;
	padding-left:17px;
}

.lagJ {	background:url(common/images/lagicon_j.gif) no-repeat left center; }
.lagC {	background:url(common/images/lagicon_c.gif) no-repeat left center; }
.lagE {	background:url(common/images/lagicon_e.gif) no-repeat left center; }

/*
#pageDtl {
	padding:0 20px;
}

h1 {
	margin:20px 0;
}

h2 {
	background:url(common/images/search_ttl.gif) no-repeat left center;
	padding-left:40px;
	font-size:22px;
	font-weight:bold;
	margin:20px 0;
	min-height:38px;
}

h2.listico, h2.lawico, h2.newsico {
	padding:8px 0 0 65px;
	height:37px;
}
h2.listico {
	background:url(common/images/search_ttl_list.gif) no-repeat left center;
}
h2.lawico {
	background:url(common/images/search_ttl_law.gif) no-repeat left center;
}
h2.newsico {
	background:url(common/images/search_ttl_news.gif) no-repeat left center;
}


h3 {
	padding: 7px 0;
	margin:30px 0 15px 0;
	font-size:16px;
	font-weight:bold;
	border-top:2px solid #45B035;
	border-bottom:1px dotted #666;
}

h3 span {
	font-weight:normal;
	font-size:12px;
	margin:5px 0 0 0;
	display:block;
	float:right;
}

h4 {
	border:1px solid #CDCDCF;
	border-bottom:2px solid #0092D7;
	background: -prefix-linear-gradient( top, #FFF, #EDEDED 3%, #FFF 50%);
	background: linear-gradient(to bottom, #FFF, #EDEDED 3%, #FFF 50%);
	font-size: 14px;
	font-weight: bold;
	padding: 7px 10px;
	margin: 25px 0 10px 0;
}

h4 span {
	border-left:5px solid #0092D7;
	padding-left:5px;
}

h5 {
	background:url(common/images/lt-cl-grn.png) no-repeat 0 6px;
	border-bottom:1px dotted #B4B4B6;
	font-size:14px;
	font-weight:bold;
	padding: 0 10px 2px 15px;
	margin:25px 0 10px 0;
}

#pageDtl p, #pageDtl ul.cmnLt, #pageDtl ol.cmnLt { margin-bottom:15px; font-size:105%; }
#pageDtl ul.cmnLtMB0, #pageDtl ol.cmnLtMB0 { font-size:105%; }

#pageDtl ol.cmnLt li, #pageDtl ol.cmnLtMB0 li {
	list-style:decimal;
	margin-left:25px;
	margin-bottom:3px;
}

#pageDtl ul.cmnLt li, #pageDtl ul.cmnLtMB0 li {
	background:url(common/images/lt-cl-blu.png) 0 7px no-repeat;
	margin-left:5px;
	padding-left:12px;
	margin-bottom:3px;
}

#pageDtl ol.pkupLt {
	counter-reset: li;
}
#pageDtl ol.pkupLt li {
    position:relative;
    margin-bottom:10px;
	margin-left:27px;
}

#pageDtl ol.pkupLt li:before {
    content:counter(li);
    counter-increment:li;
    position:absolute;
    width:20px;
	height:20px;
	left:-27px;	
    background:url(common/images/lt-sq-yelw.png) no-repeat;
    text-align:center;	
}

#pageDtl ol.pkupLt li .liItem {
	font-size:14px;
	font-weight:bold;
	margin-bottom:5px;
}

*/
/* box style */

.boxCmnBlu {
	background-color: #E0F3FE;
	padding: 10px 15px 1px 15px;
	margin-bottom:15px;
}

.boxCmnGrn {
	border: 1px dashed #45B035;
	padding: 5px 5px 2px 5px;
	margin-bottom: 15px;
}

.boxCmnGry {
	border:5px solid #EEE;
	padding:10px 15px;
	margin-bottom:15px;
}

.boxAttentArea {
	background-color: #FCEBF0;
	padding: 10px;
}

/* Pagination */

.pagination {
	padding:8px 0;
	margin-bottom:10px;
}

.pagination p {
	float:left;
	margin-right:10px;
}
.pagination ul {
	height:100%;
	overflow:hidden;
	list-style-type:none; }
.pagination ul li {
	float:left;
	margin-left:5px;
	padding-bottom:1px;
}
.pagination ul li:first-child { margin-left:0px; }
.pagination ul li a {
	display: block;
	text-decoration: none;
	border: solid 1px #CCC;
	border-radius: 3px;
	padding: 4px 7px;
	color: #005B9C;
	background-color: #E9EEEF;
}
.pagination ul li a img { border:none; }

.pagination ul li a:hover,
.pagination ul li a.current {
	color:#FFFFFF;
	box-shadow:0px 1px #EDEDED;
	border-color: #45B035;
	background: #79DC34;	
	background: -prefix-linear-gradient( top, #AAE97C 1px, #79DC34 1px, #45B035);
	background: linear-gradient(to bottom, #AAE97C 1px, #79DC34 1px, #45B035);
}


/* Table Style */

.resultTbl, .resultTblLt, .resultTblDtl {
	width:100%;
	margin:10px 0;
	border-top:1px solid #BFBFBF;
	border-left:1px solid #BFBFBF;
}

.resultTbl th, .resultTbl td {
	padding:8px 10px 6px 10px;
	border-right:1px solid #BFBFBF;
	border-bottom:1px solid #BFBFBF;
}

.resultTblLt th, .resultTblLt td,
.resultTblDtl th, .resultTblDtl td {
	padding:5px 5px 2px 5px;
	border-right:1px solid #BFBFBF;
	border-bottom:1px solid #BFBFBF;
}

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

.resultTbl th, .resultTblDtl th.hd {
	width:110px;  /*SR2426*/
	padding:8px 5px;
	text-align:center;
}

.resultTbl th, .resultTblDtl th.hd:hover{
	color:#555;
	text-decoration:none;
}

.resultTblDtl thead th {
	background-color:#7BD553;
	text-align:center;
}

.resultTbl tr.even, .resultTblLt tr.even, .resultTblDtl tr.even {
    background-color:#EFEFEF;
}

.resultTblDtl .bsinfo td {
	height: 4.5em;
	vertical-align:top;
}
.resultTblDtl .bsinfo td.hc {
	height: 4.5em;
	vertical-align:top;
  background: lightblue;
}
/*
.resultTblDtl .bsinfo td.nb {
	height: 4.5em;
	vertical-align:top;
  background: lightyellow;
}*/
.resultTblDtl .bsinfo .hd {
	color: #0059A3;
	text-decoration: underline;
	cursor:pointer;
}

.resultTblDtl .bsinfo td div {
	min-width:110px;	
	overflow: hidden;	
}
.resultTblDtl .bsinfo td div.bxH {
	min-height: 4.5em;
	cursor:pointer;
}

.resultTblDtl tbody .dataDtl { /*display:none;*/ height:100px; }

.resultTbl td div, .resultTblLt td div {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.wdGB th { width:100px; }

.wdNews td div {
	background:url(common/images/lt-tri-org.png) no-repeat 7px center;
	padding-left:15px;
	width:100%; /*435px;*/
	max-width:100%;/*435px*/;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.wdListAll td div {
	width:750px;
}

.wdLaw td div {
	/*width:440px;*/
}
.wdGB td div {
	width:315px;
}
.wdList td div {
	width:180px;
}

.lagJ, .lagC, .lagE {
	margin-bottom:5px;
	padding-left:17px;
}

.lagJ {	background:url(common/images/lagicon_j.gif) no-repeat left center; }
.lagC {	background:url(common/images/lagicon_c.gif) no-repeat left center; }
.lagE {	background:url(common/images/lagicon_e.gif) no-repeat left center; }


/* Form Style */

.ex { font-size:85%; margin-left:10px; }

.w180 { width:180px; }
.w250 { width:250px; }
.w300 { width:300px; }
.w450 { width:450px; }
.w600 { width:600px; }

.sndBtn { margin:20px 0; text-align:center; }


/* Search Box -------------------------------------------- 
---------------------------------------------------------- */

/* for top layer --------------------------- */

#srchBox {
	border:4px solid #DAE3E4;
	padding:15px 15px 15px 45px;
	margin-bottom:15px;
}

/* for 2nd layer --------------------------- */

#srchBoxU {
  display: table;
	border:4px solid #DAE3E4;
	padding:10px 10px 5px 10px;
}

/* common style ---------------------------- */

#srchBox dl, #srchBoxU dl {
	float:left;
	background:url(common/images/srch-alllist-bg.png) no-repeat right center;
	padding-right:20px;
	margin-right:5px;
}
#srchBox dl{
	background:url(common/images/srch-alllist-bg-t.png) no-repeat right center;
	padding-right:25px;
}
#srchBox dl:last-child { background:none; }

#srchBox dl.chsArea { width:120px; }
#srchBoxU dl.chsArea { width:90px; }

#srchBox dt, #srchBox dd, #srchBoxU dt, #srchBoxU dd {
	border:1px solid #BFBFBF;
	text-align:center;
	font-size:14px;
	padding:8px 5px;
}
#srchBoxU dt, #srchBoxU dd { 
	font-size:12px;
	padding:8px 5px;
}

#srchBox dt, #srchBoxU dt {
	background-color: #D3ED92;
	padding:5px;
	border-bottom:none;
}
#srchBoxU dt { padding:2px 5px; }

#srchBox dd { height:45px; }
#srchBoxU dd { height:35px; }
#srchBox dd select, #srchBox dd input[type=text] { margin-top:5px; }

#srchBoxU .srchBtn { margin-top:10px; }

.exT {
	font-size:85%;
	text-align:left;
}

.exTR {
	font-size:85%;
	text-align:right;
}

.exT a.help {
	background:url(common/images/ico_help.gif) no-repeat left center;
	padding-left:15px;
}

.exT img, .exTR img { vertical-align:top; margin-right:5px; }


/* search button set ---------------------------- */

#srchBtn {
	background:url(common/images/srch-alllist-bg-b.png) no-repeat top center;
	padding-top:10px;
	margin-bottom:60px;
}

#srchBtn li {
	width:25%;
	float:left;	
}

#srchBtn li a {
	display:block;
	min-height:90px;
	border:2px solid #45AF35;
	border-radius:4px;
	padding:10px;
	margin:0 10px 10px 10px;
	color:#000;
	text-decoration:none;
	background: url(common/images/srvs-alllist-bg.png) no-repeat 657px center, -prefix-linear-gradient( top, #FFF 50%, #EEE 100%);
	background: url(common/images/srvs-alllist-bg.png) no-repeat 657px center, linear-gradient(to bottom, #FFF 50%, #EEE 100%);
	background: url(common/images/srvs-alllist-bg.png) no-repeat 657px center, #FFF\9;/* ie8 */
	-pie-background: linear-gradient(#FFF 50%, #EEE 100%);
	box-shadow: 0 1px 3px rgba(0,0,0,.4);
}

#srchBtn li a:hover {
	background: -prefix-linear-gradient( top, #F4F4F4 50%, #F0F0F0 100%);
	background: linear-gradient(to bottom, #F4F4F4 50%, #F0F0F0 100%);
	background: #F4F4F4\9;/* ie8 */
	-pie-background: linear-gradient(#F4F4F4 50%, #F0F0F0 100%);
}

#srchBtn .btnN {
	display:block;
	font-size:14px;
	font-weight:bold;
	padding:3px 0 3px 40px;
	line-height:1.0;
	height:28px;
	vertical-align:middle;
}

#srchBtn .listico {
	background:url(common/images/ico_list.png) no-repeat left center;
	padding-top:12px;
	height:19px;
}
#srchBtn .lawico {
	background:url(common/images/ico_law.png) no-repeat left center;
}
#srchBtn .newsico {
	background:url(common/images/ico_news.png) no-repeat left center;
}
#srchBtn .qaico {
	background:url(common/images/ico_qa.png) no-repeat left center;
	padding-top:12px;
	height:19px;
}

#srchBtn .btnD {
	display:block;
	margin-top:5px;
	padding: 5px 0 0 0;
	border-top:1px solid #CCC;
}

.showList {
	width:22%;
	margin:0 10px;	
	text-align:right;	
}

.showList a {
	padding-left:10px;
	background:url(common/images/lt-tri-org.png) no-repeat left center;
}

.allMenu {
	text-align:right;
	margin-top:20px;
}


/* Search Result common ---------------------------------- 
---------------------------------------------------------- */

.chsLag li {
	float:right;
	margin:0 0 0 10px;
	cursor:pointer;
	}

#rsltWrapLt .rsltL {
	float:left;
	width:290px;
}

#rsltWrapLt .rsltR {
	float:right;
	width:660px;
}

#rsltL {
	float:left;
	width:475px;
}

#rsltR {
	float:right;
	width:475px;
}

/* Result List Detail */

.boxLtInfo {
	border: 1px solid #0092D7;
	padding: 5px 5px;
	margin-bottom: 15px;
}

.boxLtInfo .listName {
	background-color: #E2EAF1;
	padding: 5px;
	font-size: 14px;
	font-weight:bold;
}

.boxLtInfo ul { margin:10px 0 0 0; }

.boxLtInfo li {
	list-style:square;
	margin-left:25px;
	font-size:14px;
}

.dtlinfo table.dl{
	margin: 10px 10px 20px 10px;
	border: 1px solid #51AB29;
	border-top: none;
	background-color: #E2F3B6;
width:630px;
}

.resultTblDtl .dtlinfo td {
	background: -prefix-linear-gradient( top, #DDD, #FFF 10%);
	background: linear-gradient(to bottom, #DDD, #FFF 10%);
	padding:0;
}

.dtlinfo td.dt, .dtlinfo td.dd {
	padding:5px;
        background:none;
        border-bottom: none;
        border-right: none;
}

.dtlinfo td.ddhc {
	border-left: 1px solid #51AB29;
	border-top: 1px solid #51AB29;
	_height: 1%;
	margin-left:120px;
	background-color:lightblue;
	padding:5px;
	background:lightblue;
        border-bottom: none;
        border-right: none;
}
.dtlinfo td.ddnb {
	border-left: 1px solid #51AB29;
	border-top: 1px solid #51AB29;
	_height: 1%;
	margin-left:120px;
	background-color:lightyellow;
	padding:5px;
	background:lightyellow;
        border-bottom: none;
        border-right: none;
}

.dtlinfo td.dt {
	float:left;
	width:100%;
	border-top:1px solid #51AB29;
}

.dtlinfo td.dd {
	border-left: 1px solid #51AB29;
	border-top: 1px solid #51AB29;
	_height: 1%;
	margin-left:120px;
	background-color:#FFF;
}
