@charset "utf-8";
/* CSS Document */


@font-face {
		font-family: 'TSR_icon';
		src:		url('tsr_fonts/TSR_icon.eot?hhgo1');
		src:		url('tsr_fonts/TSR_icon.eot?hhgo1#iefix') format('embedded-opentype'),
				url('tsr_fonts/TSR_icon.ttf?hhgo1') format('truetype'),
				url('tsr_fonts/TSR_icon.woff?hhgo1') format('woff'),
				url('tsr_fonts/TSR_icon.svg?hhgo1#TSR_icon') format('svg');
		font-weight: normal;
		font-style: normal;
}
[class^="icon-"], [class*=" icon-"] {
		/* use !important to prevent issues with browser extensions that change fonts */
		font-family: 'TSR_icon' !important;
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;

		/* Better Font Rendering =========== */
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
}

.icon-TSR-csv:before {
		content: "\e900";
}
.icon-TSR-pdf:before {
		content: "\e901";
}
.icon-TSR-search:before,
.icon-find:before {
		content: "\e902";
}
.icon-TSR-TSR2:before {
		content: "\e903";
}
.icon-TSR-TSR1:before {
		content: "\e904";
}


.icon-icon_order01:before {
		content: "\e905";
}


.icon-find { font-size:14pt; padding:0.2em 0.4em; position:absolute; top:10px; left:5px; }
#TSR-Area .btn-TSR-search-poji1 { top:8px; left:100px; }
#TSR-Area .btn-TSR-search-poji2 { top:8px; left:10px; }
.TSR-search-poji { top:14px; left:14px; }

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

#TSR-Area .headerBase {
	width:700px;
	height:180px;
    background:url(../../images/tsr_page_headerbase.png) left top no-repeat;
	border-radius:3px;
	
	margin:0 auto 1.6em;
}
#TSR-Area .headerTitle {
	display:block;
	width:400px;
	height:52px;
    background:url(../../images/tsr_tsrreport.png) center top no-repeat;
	margin:0 auto;
	position:absolute;
	top:50px;
	left:0;
	right:0;
}
#TSR-Area .headerLogo {
	display:block;
	width:182px;
	height:20px;
    background:url(../../images/tsr_tsrlogo.png) left top no-repeat;
	margin:0 auto;
	position:absolute;
	bottom:12px;
	left:0;
	right:0;
}

#TSR-Area .headerCopy {
	display:block;
	width:98%;
	height:20px;
	margin:0 auto;
	position:absolute;
	bottom:51px;
	left:0;
	right:0;
	text-align:center;
}
#TSR-Area .headerCopy:before {
	content:"(株)東京商工リサーチが提供する企業情報、国内企業情報レポートを検索・購入することができます。";
	font-size:10.0pt;
}

#boxTSR {
	float:left;
	width:99%;
	margin:0 0 2.4em;
	padding:0;
	line-height:1.6em;
	position:relative;
}

#boxTSR a {
	display:block;
	width:100%;
	color:#666;
	margin:0;
	padding:1.1em 0 0.8em;

	border-radius: 2.0em;
	border: solid 1px #ccc; box-shadow: 0 1px 2px #ccc;	
	background-color:#eee;
}
#boxTSR a:hover{
/*
	color:#101781;
*/
	color:#fff;
	text-decoration:none;
	background-color: #003994; /*rgba(16,23,129,0.60);*/
}
#boxTSR a span.tsr1 { font-size:12pt; margin:0 0.4em 0 2.0em; }
#boxTSR a span.tsr2 { font-size:10pt; }
/*
#boxTSR a:before {
		font-family: 'TSR_icon';
		content: "\e903";
		
		display:block;
		font-size:32pt;
		float:left;
		width:1.1em;
		height:36px;
		color:#777;
		margin:0 0 0;
		padding:9px 0 0 0;
		position:absolute;
		top:5px;
		left: 10px;
}
*/
#boxTSR a:hover:before {
		color:#fff;
}
/*
#boxTSR a {
	color:#fff;
}

<a href="#" style="color:#fff;">
<div style="display: block; width: 99%; border-radius: 0.8em; background-color: rgba(16,23,129,0.60); border: solid 1px #ccc; box-shadow: 0 1px 2px #ccc; margin: 0 auto;">
<div style="padding:1.2em 2.4em; line-height:1.8em;">
*/




/* TAB */





#TSR-Area article {
	margin-bottom:10px;
}
#TSR-Area article h1 {
	/* background: #222; */
	color: #1d3faa;
	margin: 0.8em auto;
	padding: 0.4em;
	font-size: 13.75pt;
}

#TSR-Area ul.style01 {
	text-align: left;
	color: #FFF;
	font-size: 9.75pt;
	display: table;
	margin: 0 15px;
	padding: 0;
}
#TSR-Area ul.style01 li {
	display:table-cell;	/*inline-block; */
	width:30%; 
	margin:0;
	padding:0.8em 0.4em 0.4em 0.8em;
	border:1px solid #ccc; 
	border-radius:0.4em 0.4em 0 0;
	background-color:#efefef;
	color:#333;
	text-align:center;
	cursor:pointer;
}
#TSR-Area ul.style01 li.active {
	border:1px solid #666; 
	border-radius:0.4em 0.4em 0 0;
	background-color:#888;
	color:#fff;
}
#TSR-Area ul.style01 li:nth-child(2).active {
	background-color:#003994;
}
#TSR-Area ul.style01 li .tsr-tab-icon {
	position:absolute;
	top:7px;
	left:12px;
	color:#003994;
	font-size:18pt;
}
#TSR-Area ul.style01 li.active .tsr-tab-icon{
	color:#fff;
}


#TSR-Area ul.style02 {
	display:table;
	text-align:center; 
	color:#FFF; 
	font-size:8.75pt;
	margin:0;
	padding:0;
}
#TSR-Area ul.style02 li {
	display:table-cell;	/*inline-block; */
	width: 27%;	/*32%; /* 18.5%;  */
	margin:0;
	padding:0.4em 0.8em;
	border-top:1px solid #ccc; 
	border-left:1px solid #ccc; 
	border-right:1px solid #ccc; 
	border-radius:0.4em 0.4em 0 0;
	background-color:#efefef;
	color:#333;
	cursor:pointer;
}
#TSR-Area ul.style02 li.active {
	border:1px solid #666; 
	border-radius:0.4em 0.4em 0 0;
	background-color:#888;
	color:#fff;
}

#TSR-Area .panel {
	display:none;
}
#TSR-Area .show {
	display:block;
}

#TSR-Area section.panel {
	margin:0 15px;
	padding:10px 0;
	border-top:solid 3px #666;
	border-radius:0px;
}
#TSR-Area div.panel {
	margin:-1px 0 0;
	padding:0;
	border-left:solid 1px #ccc;
	border-right:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
	border-top:solid 1px #ccc;
	width:100%;
	min-height:300px;
}
#TSR-Area div.panela {
	margin:0 -15px;
	padding:0;
	background-color:#fff;
}

#TSR-Area .panel .inner {
	margin:0.8em 0;
	padding:0.8em 1.6em;
}




#pageLeftArea .panel .inner p {
	margin:0;
	padding:0;
	line-height:1.8em;
}
#pageLeftArea .panel .inner h1 {
	font-size:14pt;
	font-weight:normal;
	margin:0;
	padding:0.4em 0;
	color:#1d3faa;
}


#TSR-Area .tsrTable,
#TSR-Area .tsrTableNB {
	margin:0.8em auto 1.6em;
	padding:0;
	width:96%;
	text-align:center;
}
#TSR-Area .tsrTable th {
	padding:0.4em;
	font-weight:normal;
	border-bottom:solid 2px #888;
}
#TSR-Area .tsrTableNB th {
	padding:0.4em;
	font-weight:normal;
	border-bottom:none;
}

#TSR-Area .tsrTable td {
	padding: 0.8em 0.4em;
	border-bottom: 1px solid #D6D6D6;
}
#TSR-Area .tsrTable .l { text-align:left; }
#TSR-Area .tsrTable .c { text-align:center; }
#TSR-Area .tsrTable .r { text-align:right; }
#TSR-Area .tsrTable .price {
	text-align:right;
	font-size:10.5pt;
	font-weight:bold;
}

#TSR-Area .tsrTable .w70 { width:70%; }
#TSR-Area .tsrTable .w80 { width:80%; }
#TSR-Area .tsrTable .w90 { width:90%; }


#TSR-Area .tsrBtnCart {
	display:block;
	width:90%;
	
	text-align:center;
	font-size:9.0pt;
	font-family:"メイリオ", Meiryo;
	font-weight:normal;
	
	-moz-border-radius:0.4em;
	-webkit-border-radius:0.4em;
	border-radius:0.4em;
	border:1px solid #2c56c0;
	margin:-6px auto 0;
	padding:0.4em 0.4em;
	text-decoration:none;
	background:-moz-linear-gradient( center top, #6b8de3 35%, #2c56c0 70% );
	background:-ms-linear-gradient( top, #6b8de3 35%, #2c56c0 70% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#6b8de3', endColorstr='#2c56c0');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(35%, #6b8de3), color-stop(70%, #2c56c0) );
	background-color:#6b8de3;
	color:#ffffff;
	display:inline-block;

	text-shadow:1px 1px 0px #8e8e8e;
 	-webkit-box-shadow: 1px 0px 6px 1px #d1d1d1;
 	-moz-box-shadow: 1px 0px 6px 1px #d1d1d1;
}
#TSR-Area .tsrBtnCart:hover {
	background:-moz-linear-gradient( center top, #2c56c0 35%, #6b8de3 70% );
	background:-ms-linear-gradient( top, #2c56c0 35%, #6b8de3 70% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2c56c0', endColorstr='#6b8de3');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(35%, #2c56c0), color-stop(70%, #6b8de3) );
	background-color:#fff;
}
#TSR-Area .tsrBtnCart:active {
	position:relative;
	top:1px;
}

#TSR-Area .tsrBtnCartB {
	display:block;
	width:90%;
	
	text-align:center;
	font-size:9.0pt;
	font-family:"メイリオ", Meiryo;
	font-weight:normal;
	
	-moz-border-radius:0.4em;
	-webkit-border-radius:0.4em;
	border-radius:0.4em;
	border:1px solid #ccc;
	margin:-6px auto 0;
	padding:0.2em 0.4em;
	text-decoration:none;
	background:-moz-linear-gradient( center top, #fff 35%, #ccc 70% );
	background:-ms-linear-gradient( top, #fff 35%, #ccc 70% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#ccc');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(35%, #fff), color-stop(70%, #ccc) );
	background-color:#efefef;
	color:#333;
	display:inline-block;

	text-shadow:0 1px 0px #8e8e8e;
 	-webkit-box-shadow: 1px 0px 6px 1px #d1d1d1;
 	-moz-box-shadow: 1px 0px 6px 1px #d1d1d1;
/*
 	box-shadow: 1px 0px 6px 1px #d1d1d1;
*/
}
#TSR-Area .tsrBtnCartB:hover {
	background: -moz-linear-gradient( center top, #ddd 35%, #aaa 70% );
	background: -ms-linear-gradient( top, #ddd 35%, #aaa 70% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ddd', endColorstr='#aaa');
	background: -webkit-gradient( linear, left top, left bottom, color-stop(35%, #ddd), color-stop(70%, #aaa) );
	background-color: #aaa;
}
.tsrBtnCartB:active {
	position:relative;
	top:1px;
}

#TSR-Area .tsrBtnCartF {
	display: block;
	width: 80%;
	text-align: center;
	font-size: 9.0pt;
	font-family: "メイリオ", Meiryo;
	font-weight: normal;
	-moz-border-radius: 0.4em;
	-webkit-border-radius: 0.4em;
	border-radius: 0.4em;
	border: 1px solid #ccc;
	margin: -6px auto 0;
	padding: 0.4em 0.4em 0.2em;
	text-decoration: none;

/*	
	background:-moz-linear-gradient( center top, #fff 35%, #ccc 70% );
	background:-ms-linear-gradient( top, #fff 35%, #ccc 70% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#ccc');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(35%, #fff), color-stop(70%, #ccc) );
	background-color:#efefef;
*/
	background-color: rgba(0,57,148,0.80);
	color: #fff;
	display: inline-block;
	text-shadow: 0 1px 0px #efefef;
	-webkit-box-shadow: 1px 0px 6px 1px #d1d1d1;
	-moz-box-shadow: 1px 0px 6px 1px #d1d1d1;
}
#TSR-Area .tsrBtnCartF:hover {
/*	
	background: -moz-linear-gradient( center top, #ddd 35%, #aaa 70% );
	background: -ms-linear-gradient( top, #ddd 35%, #aaa 70% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ddd', endColorstr='#aaa');
	background: -webkit-gradient( linear, left top, left bottom, color-stop(35%, #ddd), color-stop(70%, #aaa) );
	background-color: #aaa;
	color:#000;
*/
	background-color: rgba(0,57,148,0.40);
	color: #fff;
	text-decoration:none;
}
#TSR-Area .tsrBtnCartF:active {
	position:relative;
	top:1px;
}

#TSR-Area .tsrBtnFind2 {
	display:block;
	width:25px;
	
	text-align:center;
	font-size:9.0pt;
	font-weight:normal;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #ccc;
	margin:0;
	padding:0.2em 0.4em;
	text-decoration:none;
	background:-moz-linear-gradient( center top, #fff 35%, #eee 70% );
	background:-ms-linear-gradient( top, #fff 35%, #eee 70% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#eee');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(35%, #fff), color-stop(70%, #eee) );
	background-color:#efefef;
	color:#333;
	display:inline-block;

	text-shadow:0 1px 0px #efefef;
 	-webkit-box-shadow: 1px 0px 6px 1px #d1d1d1;
 	-moz-box-shadow: 1px 0px 6px 1px #d1d1d1;


		font-family: 'TSR_icon' !important;
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;

		/* Better Font Rendering =========== */
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
}
#TSR-Area .tsrBtnFind2:before {
	content: "\e902";
	font-size:14pt;
}
#TSR-Area .tsrBtnFind2:hover {
	background: -moz-linear-gradient( center top, #ddd 35%, #aaa 70% );
	background: -ms-linear-gradient( top, #ddd 35%, #aaa 70% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ddd', endColorstr='#aaa');
	background: -webkit-gradient( linear, left top, left bottom, color-stop(35%, #ddd), color-stop(70%, #aaa) );
	background-color: #aaa;
	color:#000;
	text-decoration:none;
}
#TSR-Area .tsrBtnFind2:active {
	position:relative;
	top:1px;
}




#TSR-Area .tsrtab { 
	overflow:hidden;
}
#TSR-Area .tsrtab li {
	list-style-type:none;
	
	background:#fff;
	padding:5px 25px;
	float:left;
	margin-right:1px;
}
#TSR-Area .tsrtab li.select{ 
	background:#eee;
}
#TSR-Area .tsrcontent li{ 
	background:#fff; 
	padding:20px;
}
#TSR-Area .hide {
	display:none;
}

/* TSR サブタブ */
#TSR-Area .tsrsubtab { 
	overflow:hidden;
}
#TSR-Area .tsrsubtab li {
	list-style-type:none;
	
	background:#fff;
	padding:5px 25px;
	float:left;
	margin-right:1px;
}
#TSR-Area .tsrsubtab li.select{ 
	background:#eee;
}
#TSR-Area .tsrsubcontent li{ 
	background:#fff; 
	padding:20px;
}




/* TSR Top Page */

#TSR-Area {
/*
	margin:0.8em auto;
	*/
}
#TSR-Area h2 {
	color:#003994;
	text-shadow:1px 1px 3px #eee;
	
	border-bottom:solid 1px #ccc;
	margin:0.8em 0 0.4em
}
#TSR-Area h2 .small { font-size:90%; }
#TSR-Area .boxL { float:left; }
#TSR-Area .boxR { float:right; }

#TSR-Area .subBoxL { float:left; width:76%; }
#TSR-Area .subBoxR { float:right; width:23%; }


#TSR-Area .box {
	width:100%;
	border:solid 1px #ccc;
	border-radius:3px;
	box-shadow:1px 1px 1px #eee;

	padding:0 0 0.8em;
/*	
	min-height:425px;
*/
}
#TSR-Area .box p {
	font-size:98%;
	line-height:1.8em;
	padding:0.4em 1.2em;
}
/*
#TSR-Area .box .note {
	font-size:8pt;
}
*/


#TSR-Area .poji-rela { 
	position:relative;
	
}
.poji-abso, #TSR-Area .poji-abso { position:absolute; }

#TSR-Area .w100 { width:100%; }
#TSR-Area .w90 { width:90%; }
#TSR-Area .w80 { width:80%; }
#TSR-Area .w70 { width:70%; }
#TSR-Area .w60 { width:60%; }
#TSR-Area .w50 { width:50%; }
#TSR-Area .w40 { width:40%; }
#TSR-Area .w30 { width:30%; }
#TSR-Area .w25 { width:25%; }
#TSR-Area .w20 { width:20%; }
#TSR-Area .w10 { width:10%; }


#TSR-Area p.note {
	font-size:8pt;
	line-height:1.4em;
}

#TSR-Area .iro-fff { color:#fff;}
#TSR-Area .iro-eee { color:#eee;}
#TSR-Area .iro-ccc { color: #ccc; }

#TSR-Area .bg-panelbhd { background-color: rgba(0,57,148,0.05); }

#TSR-Area .bg-iro-fff { background-color:#fff;}
#TSR-Area .bg-iro-eee { background-color:#eee;}
#TSR-Area .bg-iro-ccc { background-color: #ccc; }

#TSR-Area .iro000 { color:#003994;}
#TSR-Area .iro001 { color:#e84320;}
#TSR-Area .iro002 { color: #006DD3; }

#TSR-Area .bg-iro001 { background-color:#e84320;}
#TSR-Area .bg-iro002 { background-color: #006DD3; }

#TSR-Area .text-shadow { text-shadow:1px 1px 0px rgba(221, 221, 221, 1.0); }

#TSR-Area .list-unstyled {
	padding-left: 0;
	list-style: none;
}
#TSR-Area .list-inline {
	padding: 0;
	margin: 0 0 0 -5px;
	list-style: none;
}
#TSR-Area .list-inline > li {
	display: inline-block;
	padding-right: 5px;
	padding-left: 5px;
}

#TSR-Area input {
	vertical-align:middle;
	padding:0.2em 0.4em;
	border:solid 1px #ddd;
	border-radius:3px;
}


#TSR-Area input::-webkit-input-placeholder {
    color: #999;
    font-weight: normal;
	font-size:8.0pt;
	font-family:"メイリオ", Meiryo;
}	
#TSR-Area input:-ms-input-placeholder {
    color: #999;
    font-weight: normal;
	font-size:8.0pt;
	font-family:"メイリオ", Meiryo;
}	
#TSR-Area input::-moz-placeholder {
    color: #999;
    font-weight: normal;
	font-size:8.0pt;
	font-family:"メイリオ", Meiryo;
}	


.fs07, #TSR-Area .fs07 { font-size:7pt; }
.fs08, #TSR-Area .fs08 { font-size:8pt; }
.fs09, #TSR-Area .fs09 { font-size:9pt; }
.fs10, #TSR-Area .fs10 { font-size:10pt; }
.fs11, #TSR-Area .fs11 { font-size:11pt; }
.fs12, #TSR-Area .fs12 { font-size:12pt; }
.fs14, #TSR-Area .fs14 { font-size:14pt; }
.fs16, #TSR-Area .fs16 { font-size:16pt; }
.fs18, #TSR-Area .fs18 { font-size:18pt; }
.fs20, #TSR-Area .fs20 { font-size:20pt; }
.fs22, #TSR-Area .fs22 { font-size:22pt; }
.fs24, #TSR-Area .fs24 { font-size:24pt; }
.fs26, #TSR-Area .fs26 { font-size:26pt; }

#TSR-Area .p0m0 { padding:0; margin:0; }

#TSR-Area .mt0 { margin-top: 0.0em; }
#TSR-Area .mb0 { margin-bottom: 0.0em; }
#TSR-Area .ml0 { margin-left: 0.0em; }
#TSR-Area .mr0 { margin-right: 0.0em; }
#TSR-Area .mt2 { margin-top: 0.2em; }
#TSR-Area .mb2 { margin-bottom: 0.2em; }
#TSR-Area .ml2 { margin-left: 0.2em; }
#TSR-Area .mr2 { margin-right: 0.2em; }
#TSR-Area .mt4 { margin-top: 0.4em; }
#TSR-Area .mb4 { margin-bottom: 0.4em; }
#TSR-Area .ml4 { margin-left: 0.4em; }
#TSR-Area .mr4 { margin-right: 0.4em; }
#TSR-Area .mt8 { margin-top: 0.8em; }
#TSR-Area .mb8 { margin-bottom: 0.8em; }
#TSR-Area .ml8 { margin-left: 0.8em; }
#TSR-Area .mr8 { margin-right: 0.8em; }
#TSR-Area .mt16 { margin-top: 1.6em; }
#TSR-Area .mb16 { margin-bottom: 1.6em; }
#TSR-Area .ml16 { margin-left: 1.6em; }
#TSR-Area .mr16 { margin-right: 1.6em; }
#TSR-Area .mt24 { margin-top: 2.4em; }
#TSR-Area .mb24 { margin-bottom: 2.4em; }
#TSR-Area .ml24 { margin-left: 2.4em; }
#TSR-Area .mr24 { margin-right: 2.4em; }
#TSR-Area .mt36 { margin-top: 3.6em; }
#TSR-Area .mb36 { margin-bottom: 3.6em; }
#TSR-Area .ml36 { margin-left: 3.6em; }
#TSR-Area .mr36 { margin-right: 3.6em; }

#TSR-Area .ml16-m { margin-left: -1.6em; }
#TSR-Area .ml12-m { margin-left: -1.2em; }

#TSR-Area .pt0 { padding-top: 0.0em; }
#TSR-Area .pb0 { padding-bottom: 0.0em; }
#TSR-Area .pl0 { padding-left: 0.0em; }
#TSR-Area .pr0 { padding-right: 0.0em; }
#TSR-Area .pt2 { padding-top: 0.2em; }
#TSR-Area .pb2 { padding-bottom: 0.2em; }
#TSR-Area .pl2 { padding-left: 0.2em; }
#TSR-Area .pr2 { padding-right: 0.2em; }
#TSR-Area .pt4 { padding-top: 0.4em; }
#TSR-Area .pb4 { padding-bottom: 0.4em; }
#TSR-Area .pl4 { padding-left: 0.4em; }
#TSR-Area .pr4 { padding-right: 0.4em; }
#TSR-Area .pt8 { padding-top: 0.8em; }
#TSR-Area .pb8 { padding-bottom: 0.8em; }
#TSR-Area .pl8 { padding-left: 0.8em; }
#TSR-Area .pr8 { padding-right: 0.8em; }
#TSR-Area .pt16 { padding-top: 1.6em; }
#TSR-Area .pb16 { padding-bottom: 1.6em; }
#TSR-Area .pl16 { padding-left: 1.6em; }
#TSR-Area .pr16 { padding-right: 1.6em; }
#TSR-Area .pt24 { padding-top: 2.4em; }
#TSR-Area .pb24 { padding-bottom: 2.4em; }
#TSR-Area .pl24 { padding-left: 2.4em; }
#TSR-Area .pr24 { padding-right: 2.4em; }
#TSR-Area .pt36 { padding-top: 3.6em; }
#TSR-Area .pb36 { padding-bottom: 3.6em; }
#TSR-Area .pl36 { padding-left: 3.6em; }
#TSR-Area .pr36 { padding-right: 3.6em; }

.jisage { padding-left:1em; text-indent:-1em; }
.jitsume{ letter-spacing:-0.1em; }


#TSR-Area .LinT { border-top:solid 1px #eee; }
#TSR-Area .LinB { border-bottom:solid 1px #eee; }
#TSR-Area .LinB-dot { border-bottom: 1px dotted #CBCBCB; }


#TSR-Area p.note {
	line-height:1.2em;
	padding-left:1em;
	text-indent:-1em;
	font-size:9.5pt;
	margin:0 1.2em;
}
#TSR-Area table {
	width:96%;
	margin:0 auto;
	padding:0;
	font-size:98%;
}
#TSR-Area table th {
/*
	padding:0.4em;
	width:50%;
*/
	font-weight:normal;
}
#TSR-Area table td {
	padding:0.4em;
}

#TSR-Area table.tsr-detail {
	width:96%;
	margin:0 auto 0.4em;
	padding:0;
	border-top:solid 1px #ccc;
	border-left:solid 1px #ccc;
	
	border-collapse:collapse;
	table-layout:auto;
}
#TSR-Area table.tsr-detail th {
	width:85px; 
	text-align:center;
	vertical-align:middle;
	padding: 0.4em;
	font-weight: normal;
	background-color: rgba(0,57,148,0.1);
	font-size:8.5pt;
	border-bottom:solid 1px #ccc;
	border-right:solid 1px #ccc;
}
#TSR-Area table.tsr-detail td {
	/* text-align:left; */
	vertical-align:middle;
	padding:0.4em;
	
	border-bottom:solid 1px #ccc;
	border-right:solid 1px #ccc;
}
#TSR-Area table.tsr-detail td.noline {
	border-top:solid 1px #fff;
	border-left:solid 1px #fff;
	border-right:solid 1px #fff;
}
#TSR-Area table.tsr-detail .w72 { width:72px; }
#TSR-Area table.tsr-detail .w74 { width:74px; }
#TSR-Area table.tsr-detail .w76 { width:76px; }

#TSR-Area table.tsr-detail .w105 { width:105px; }
#TSR-Area table.tsr-detail .w225 { width:225px; }
#TSR-Area table.tsr-detail .w113 { width:113px; }
#TSR-Area table.tsr-detail .w112 { width:112px; }

#TSR-Area table.tsr-detail td.nowrap {
	white-space:nowrap;
	overflow:hidden;
}

#TSR-Area table.tsr-detail td.jigyosyo {
	padding:0;
	margin:0;
}
#TSR-Area table.tsr-detail td.jigyosyo table {
	width:100%;
	margin:0 auto;
	padding:0;
	font-size:100%;
	border-top:none;
	border-right:none;
	
}
#TSR-Area table.tsr-detail td.jigyosyo table td {
	width:25%;
	padding:0.4em;
	border-bottom:none;
	border-right:solid 1px #ccc;
}
#TSR-Area table.tsr-detail td.jigyosyo table th {
	text-align:center;
	width:25%;
	padding:0.4em;
	border-bottom:none;
	border-right:solid 1px #ccc;
}
#TSR-Area table.tsr-detail td.jigyosyo table th:last-child,
#TSR-Area table.tsr-detail td.jigyosyo table td:last-child {
	border-right:none;
}


#TSR-Area table.tsr-detail td.gyoseki {
	padding:0;
	margin:0;
}
#TSR-Area table.tsr-detail td.gyoseki table {
	width:100%;
	margin:0 auto;
	padding:0;
	font-size:92%;
	border-top:none;
	border-right:none;
	
}
#TSR-Area table.tsr-detail td.gyoseki table td {
	padding:0.4em;
	border-bottom:none;
	border-right:solid 1px #ccc;
}
#TSR-Area table.tsr-detail td.gyoseki table th {
	text-align:center;
	padding:0.4em;
	border-bottom:none;
	border-right:solid 1px #ccc;
}
#TSR-Area table.tsr-detail td.gyoseki table th:last-child,
#TSR-Area table.tsr-detail td.gyoseki table td:last-child {
	border-right:none;
}

#TSR-Area table.tsr-detail td.gyoseki table th.w60px { width:60px; }
#TSR-Area table.tsr-detail td.gyoseki table th.w20px { width:20px; }
#TSR-Area table.tsr-detail td.gyoseki table th.w30px { width:30px; }
#TSR-Area table.tsr-detail td.gyoseki table th.w130px { width:130px; }

#TSR-Area table.tsr-detail td.gyoseki table tr:nth-child(even) { background-color:#fff; }
#TSR-Area table.tsr-detail td.gyoseki table tr:nth-child(odd) { background-color: rgba(238,238,238,0.5); }


#TSR-Area table.tsr-detail td.gyosyu {
	padding:0;
	margin:0;
}
#TSR-Area table.tsr-detail td.gyosyu table {
	width: 100%;
	margin: 0 auto;
	padding: 0;
	font-size: 100%;
	border-top: none;
	border-right: none;
	
}
#TSR-Area table.tsr-detail td.gyosyu table td {
	padding:0.4em;
	border-bottom:none;
	border-right:solid 1px #ccc;
}
#TSR-Area table.tsr-detail td.gyosyu table th {
	text-align:center;
	padding:0.4em;
	border-bottom:none;
	border-right:solid 1px #ccc;
}
#TSR-Area table.tsr-detail td.gyosyu table th.w24p { width:24%; }


#TSR-Area table.tsr-detail td.gyosyu table th:last-child,
#TSR-Area table.tsr-detail td.gyosyu table td:last-child {
	border-right:none;
}
#TSR-Area table.tsr-detail td.gyosyu table td.bg-thcolor { background-color:rgba(0, 57, 148, 0.1);}
#TSR-Area table.tsr-detail td.gyosyu table td { border-top:solid 1px #ccc; }

#TSR-Area table.tsr-detail td.gyoseki table td.c { text-align:center; }
#TSR-Area table.tsr-detail td.gyoseki table td.r { text-align:right; }
#TSR-Area table.tsr-detail td.gyoseki table td.l { text-align:left; }

#TSR-Area table.tsr-detail td.gyosyu table td.c { text-align:center; }
#TSR-Area table.tsr-detail td.gyosyu table td.r { text-align:right; }
#TSR-Area table.tsr-detail td.gyosyu table td.l { text-align:left; }






#TSR-Area table.searchBox {
/*	width:96%;*/
	margin:1.6em auto;
	padding:0;
}
#TSR-Area table.searchBox th {
	padding:0.4em;
	width:50%;
	font-weight:normal;
	text-align:left;
}
#TSR-Area table.searchBox td {
	padding:0.4em;
	text-align:left;
}
#TSR-Area table.searchBox .w02 {
	font-size:8pt;
	width:75px;
}
#TSR-Area table.searchBox input.w00 { width:60%; }
#TSR-Area table.searchBox input.w01 { width:90%; }
#TSR-Area hr {
	margin:2.4em auto;
}

#TSR-Area hr.style01 {
	border:0;
	height:1px;
	background:#fff;
    background-image: -webkit-linear-gradient(left, #fff, #ccc, #fff);
    background-image:    -moz-linear-gradient(left, #fff, #ccc, #fff);
    background-image:     -ms-linear-gradient(left, #fff, #ccc, #fff);
    background-image:      -o-linear-gradient(left, #fff, #ccc, ffff);
}

#TSR-Area hr.style06 {
	border:0;
	height:0;
	border-top:1px solid rgba(0, 0, 0, 0.1);
	border-bottom:1px solid rgba(255, 255, 255, 0.3);
}




.text-left {
	text-align: left;
}
.text-right {
	text-align: right;
}
.text-center {
	text-align: center;
}








.text-shadow { text-shadow:1px 1px 1px #eee; }
.box-shadow { box-shadow: 1px 1px 1px #eee; }

#TSR-Area .btn {
	display: inline-block;
/*	padding: 6px 12px;*/
	margin-bottom: 0;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
			touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
		 -moz-user-select: none;
			-ms-user-select: none;
					user-select: none;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
}
#TSR-Area .btn:focus,
#TSR-Area .btn:active:focus,
#TSR-Area .btn.active:focus,
#TSR-Area .btn.focus,
#TSR-Area .btn:active.focus,
#TSR-Area .btn.active.focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}
#TSR-Area .btn:hover,
#TSR-Area .btn:focus,
#TSR-Area .btn.focus {
	color: #333;
	text-decoration: none;
}
#TSR-Area .btn:active,
#TSR-Area .btn.active {
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
					box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}


#TSR-Area .btn-TSR {
	color: #fff;
	background-color: #003994;
	border-color: #002C74;
}
#TSR-Area .btn-TSR:hover,
#TSR-Area .btn-TSR:focus,
#TSR-Area .btn-TSR.focus,
#TSR-Area .btn-TSR:active,
#TSR-Area .btn-TSR.active,
.open > .dropdown-toggle.btn-TSR {
	color: #fff;
	background-color: #0051D3;
	border-color: #002C74;
}
#TSR-Area .btn-TSR:active,
#TSR-Area .btn-TSR.active,
.open > .dropdown-toggle.btn-TSR {
	background-image: none;
}
#TSR-Area .btn-TSR.disabled,
#TSR-Area .btn-TSR[disabled],
fieldset[disabled] .btn-TSR,
#TSR-Area .btn-TSR.disabled:hover,
#TSR-Area .btn-TSR[disabled]:hover,
fieldset[disabled] .btn-TSR:hover,
#TSR-Area .btn-TSR.disabled:focus,
#TSR-Area .btn-TSR[disabled]:focus,
fieldset[disabled] .btn-TSR:focus,
#TSR-Area .btn-TSR.disabled.focus,
#TSR-Area .btn-TSR[disabled].focus,
fieldset[disabled] .btn-TSR.focus,
#TSR-Area .btn-TSR.disabled:active,
#TSR-Area .btn-TSR[disabled]:active,
fieldset[disabled] .btn-TSR:active,
#TSR-Area .btn-TSR.disabled.active,
#TSR-Area .btn-TSR[disabled].active,
fieldset[disabled] .btn-TSR.active {
	background-color: #82B2FF;
	border-color: #5B9AFF;
}
#TSR-Area .btn-TSR .badge {
	color: #003994;
	background-color: #fff;
}





#TSR-Area .list-group {
/*
  padding-left: 0;
  margin-bottom: 20px;
*/
	padding:0;
	margin:0.8em auto 1.6em;
}
#TSR-Area .list-group-item {
  position: relative;
  display: block;
  padding: 12px 20px 12px 38px;
  
  overflow:hidden;
  
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}
#TSR-Area .list-group-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
#TSR-Area .list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
#TSR-Area a.list-group-item {
  color: #555;
}

#TSR-Area a.btn-syoken {
    position:relative;
}
#TSR-Area a.btn-syoken:after {
    position: absolute;
    content: "詳細検索";
    width: auto;
    height:auto;

    background-color: #f2f7fe; /*#e1edff; */
    top: 10px;
    right: 6px;
    text-align: center;
    padding: 0.1em 1.2em;
    font-size: 8.5pt;
    border: solid 1px #ccc;
    border-radius: 15px;
}
#TSR-Area a.btn-syoken:hover:after {
    background-color: #003994;
    color:#fff;
}

#TSR-Area a.list-group-item .list-group-item-heading {
  color: #333;
}
#TSR-Area a.list-group-item:hover,
#TSR-Area a.list-group-item:focus {
	color: #003994;
	text-decoration: none;
	background-color: rgba(0,57,148,0.08);
}
#TSR-Area .list-group-item.disabled,
#TSR-Area .list-group-item.disabled:hover,
#TSR-Area .list-group-item.disabled:focus {
  color: #777;
  cursor: not-allowed;
  background-color: #eee;
}
#TSR-Area .list-group-item.disabled .list-group-item-heading,
#TSR-Area .list-group-item.disabled:hover .list-group-item-heading,
#TSR-Area .list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}
#TSR-Area .list-group-item.disabled .list-group-item-text,
#TSR-Area .list-group-item.disabled:hover .list-group-item-text,
#TSR-Area .list-group-item.disabled:focus .list-group-item-text {
  color: #777;
}
#TSR-Area .list-group-item.active,
#TSR-Area .list-group-item.active:hover,
#TSR-Area .list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
#TSR-Area .list-group-item.active .list-group-item-heading,
#TSR-Area .list-group-item.active:hover .list-group-item-heading,
#TSR-Area .list-group-item.active:focus .list-group-item-heading,
#TSR-Area .list-group-item.active .list-group-item-heading > small,
#TSR-Area .list-group-item.active:hover .list-group-item-heading > small,
#TSR-Area .list-group-item.active:focus .list-group-item-heading > small,
#TSR-Area .list-group-item.active .list-group-item-heading > .small,
#TSR-Area .list-group-item.active:hover .list-group-item-heading > .small,
#TSR-Area .list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}
#TSR-Area .list-group-item.active .list-group-item-text,
#TSR-Area .list-group-item.active:hover .list-group-item-text,
#TSR-Area .list-group-item.active:focus .list-group-item-text {
  color: #c7ddef;
}

.tsrFind,
#TSR-Area .list-group-item span {
	display:block;
	width:30px;
	height:30px;
	position:absolute;
	top:14px;
	left:5px;

    
/*	font-family: 'TSR_icon' !important;*/
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.tsrFind:before,
#TSR-Area .list-group-item span:before {
/*	content: "\e902";*/
/*	content: "\e616";*/

	font-family: 'FontAwesome';
	content: "\f138";

	font-size:14pt;
	padding:0.2em 0.4em;
}

	font-family: 'FontAwesome';
	content: "\f138";








#TSR-Area .list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}
#TSR-Area a.list-group-item-info {
  color: #31708f;
}
#TSR-Area a.list-group-item-info .list-group-item-heading {
  color: inherit;
}
#TSR-Area a.list-group-item-info:hover,
#TSR-Area a.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}
#TSR-Area a.list-group-item-info.active,
#TSR-Area a.list-group-item-info.active:hover,
#TSR-Area a.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}

#TSR-Area .list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
#TSR-Area .list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}

#TSR-Area .list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
#TSR-Area .list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}
#TSR-Area .list-group-item-heading {
  color: inherit;
}












.panelb {
	background-color: #fff;
	border: 1px solid transparent;
	border-radius: 3px;
	margin:0 auto 2.4em;
	
/*
	margin-bottom: 20px;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
	box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
*/
}
.panel-body {
	padding: 15px;
}
.panelb  .panel-body {
	padding: 1.6em 1.6em 0;
}

.panel-heading {
	padding: 10px 15px;
	border-bottom: 1px solid transparent;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;

	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
}
.panel-heading > .dropdown .dropdown-toggle {
	color: inherit;
}
.panel-title {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 16px;
	color: inherit;
}
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
	color: inherit;
}
.panel-footer {
	padding: 10px 15px;
	background-color: #f5f5f5;
	border-top: 1px solid #ddd;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}
#TSR-Area .panelb > .list-group,
#TSR-Area .panelb > .panel-collapse > .list-group {
	margin-bottom: 0;
}
#TSR-Area .panelb > .list-group .list-group-item,
#TSR-Area .panelb > .panel-collapse > .list-group .list-group-item {
	border-width: 1px 0;
	border-radius: 0;
}
#TSR-Area .panelb > .list-group:first-child .list-group-item:first-child,
#TSR-Area .panelb > .panel-collapse > .list-group:first-child .list-group-item:first-child {
	border-top: 0;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}
#TSR-Area .panelb > .list-group:last-child .list-group-item:last-child,
#TSR-Area .panelb > .panel-collapse > .list-group:last-child .list-group-item:last-child {
	border-bottom: 0;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}
.panel-heading + .list-group .list-group-item:first-child {
	border-top-width: 0;
}
.list-group + .panel-footer {
	border-top-width: 0;
}
#TSR-Area .panelb > .table,
#TSR-Area .panelb > .table-responsive > .table,
#TSR-Area .panelb > .panel-collapse > .table {
	margin-bottom: 0;
}
#TSR-Area .panelb > .table caption,
#TSR-Area .panelb > .table-responsive > .table caption,
#TSR-Area .panelb > .panel-collapse > .table caption {
	padding-right: 15px;
	padding-left: 15px;
}
#TSR-Area .panelb > .table:first-child,
#TSR-Area .panelb > .table-responsive:first-child > .table:first-child {
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}
#TSR-Area .panelb > .table:first-child > thead:first-child > tr:first-child,
#TSR-Area .panelb > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
#TSR-Area .panelb > .table:first-child > tbody:first-child > tr:first-child,
#TSR-Area .panelb > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}
#TSR-Area .panelb > .table:first-child > thead:first-child > tr:first-child td:first-child,
#TSR-Area .panelb > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
#TSR-Area .panelb > .table:first-child > tbody:first-child > tr:first-child td:first-child,
#TSR-Area .panelb > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
#TSR-Area .panelb > .table:first-child > thead:first-child > tr:first-child th:first-child,
#TSR-Area .panelb > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
#TSR-Area .panelb > .table:first-child > tbody:first-child > tr:first-child th:first-child,
#TSR-Area .panelb > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
	border-top-left-radius: 3px;
}
#TSR-Area .panelb > .table:first-child > thead:first-child > tr:first-child td:last-child,
#TSR-Area .panelb > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
#TSR-Area .panelb > .table:first-child > tbody:first-child > tr:first-child td:last-child,
#TSR-Area .panelb > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
#TSR-Area .panelb > .table:first-child > thead:first-child > tr:first-child th:last-child,
#TSR-Area .panelb > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
#TSR-Area .panelb > .table:first-child > tbody:first-child > tr:first-child th:last-child,
#TSR-Area .panelb > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
	border-top-right-radius: 3px;
}
#TSR-Area .panelb > .table:last-child,
#TSR-Area .panelb > .table-responsive:last-child > .table:last-child {
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}
#TSR-Area .panelb > .table:last-child > tbody:last-child > tr:last-child,
#TSR-Area .panelb > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
#TSR-Area .panelb > .table:last-child > tfoot:last-child > tr:last-child,
#TSR-Area .panelb > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}
#TSR-Area .panelb > .table:last-child > tbody:last-child > tr:last-child td:first-child,
#TSR-Area .panelb > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
#TSR-Area .panelb > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
#TSR-Area .panelb > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
#TSR-Area .panelb > .table:last-child > tbody:last-child > tr:last-child th:first-child,
#TSR-Area .panelb > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
#TSR-Area .panelb > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
#TSR-Area .panelb > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
	border-bottom-left-radius: 3px;
}
#TSR-Area .panelb > .table:last-child > tbody:last-child > tr:last-child td:last-child,
#TSR-Area .panelb > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
#TSR-Area .panelb > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
#TSR-Area .panelb > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
#TSR-Area .panelb > .table:last-child > tbody:last-child > tr:last-child th:last-child,
#TSR-Area .panelb > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
#TSR-Area .panelb > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
#TSR-Area .panelb > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
	border-bottom-right-radius: 3px;
}
#TSR-Area .panelb > .panel-body + .table,
#TSR-Area .panelb > .panel-body + .table-responsive,
#TSR-Area .panelb > .table + .panel-body,
#TSR-Area .panelb > .table-responsive + .panel-body {
	border-top: 1px solid #ddd;
}
#TSR-Area .panelb > .table > tbody:first-child > tr:first-child th,
#TSR-Area .panelb > .table > tbody:first-child > tr:first-child td {
	border-top: 0;
}
#TSR-Area .panelb > .table-bordered,
#TSR-Area .panelb > .table-responsive > .table-bordered {
	border: 0;
}
#TSR-Area .panelb > .table-bordered > thead > tr > th:first-child,
#TSR-Area .panelb > .table-responsive > .table-bordered > thead > tr > th:first-child,
#TSR-Area .panelb > .table-bordered > tbody > tr > th:first-child,
#TSR-Area .panelb > .table-responsive > .table-bordered > tbody > tr > th:first-child,
#TSR-Area .panelb > .table-bordered > tfoot > tr > th:first-child,
#TSR-Area .panelb > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
#TSR-Area .panelb > .table-bordered > thead > tr > td:first-child,
#TSR-Area .panelb > .table-responsive > .table-bordered > thead > tr > td:first-child,
#TSR-Area .panelb > .table-bordered > tbody > tr > td:first-child,
#TSR-Area .panelb > .table-responsive > .table-bordered > tbody > tr > td:first-child,
#TSR-Area .panelb > .table-bordered > tfoot > tr > td:first-child,
#TSR-Area .panelb > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
	border-left: 0;
}
#TSR-Area .panelb > .table-bordered > thead > tr > th:last-child,
#TSR-Area .panelb > .table-responsive > .table-bordered > thead > tr > th:last-child,
#TSR-Area .panelb > .table-bordered > tbody > tr > th:last-child,
#TSR-Area .panelb > .table-responsive > .table-bordered > tbody > tr > th:last-child,
#TSR-Area .panelb > .table-bordered > tfoot > tr > th:last-child,
#TSR-Area .panelb > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
#TSR-Area .panelb > .table-bordered > thead > tr > td:last-child,
#TSR-Area .panelb > .table-responsive > .table-bordered > thead > tr > td:last-child,
#TSR-Area .panelb > .table-bordered > tbody > tr > td:last-child,
#TSR-Area .panelb > .table-responsive > .table-bordered > tbody > tr > td:last-child,
#TSR-Area .panelb > .table-bordered > tfoot > tr > td:last-child,
#TSR-Area .panelb > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
	border-right: 0;
}
#TSR-Area .panelb > .table-bordered > thead > tr:first-child > td,
#TSR-Area .panelb > .table-responsive > .table-bordered > thead > tr:first-child > td,
#TSR-Area .panelb > .table-bordered > tbody > tr:first-child > td,
#TSR-Area .panelb > .table-responsive > .table-bordered > tbody > tr:first-child > td,
#TSR-Area .panelb > .table-bordered > thead > tr:first-child > th,
#TSR-Area .panelb > .table-responsive > .table-bordered > thead > tr:first-child > th,
#TSR-Area .panelb > .table-bordered > tbody > tr:first-child > th,
#TSR-Area .panelb > .table-responsive > .table-bordered > tbody > tr:first-child > th {
	border-bottom: 0;
}
#TSR-Area .panelb > .table-bordered > tbody > tr:last-child > td,
#TSR-Area .panelb > .table-responsive > .table-bordered > tbody > tr:last-child > td,
#TSR-Area .panelb > .table-bordered > tfoot > tr:last-child > td,
#TSR-Area .panelb > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
#TSR-Area .panelb > .table-bordered > tbody > tr:last-child > th,
#TSR-Area .panelb > .table-responsive > .table-bordered > tbody > tr:last-child > th,
#TSR-Area .panelb > .table-bordered > tfoot > tr:last-child > th,
#TSR-Area .panelb > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
	border-bottom: 0;
}
#TSR-Area .panelb > .table-responsive {
	margin-bottom: 0;
	border: 0;
}
#TSR-Area .panel-group {
	margin-bottom: 20px;
}
#TSR-Area .panel-group .panelb {
	margin-bottom: 0;
	border-radius: 4px;
}
#TSR-Area .panel-group .panelb + .panelb {
	margin-top: 5px;
}
#TSR-Area .panel-group .panel-heading {
	border-bottom: 0;
}
#TSR-Area .panel-group .panel-heading + .panel-collapse > .panel-body,
#TSR-Area .panel-group .panel-heading + .panel-collapse > .list-group {
	border-top: 1px solid #ddd;
}
#TSR-Area .panel-group .panel-footer {
	border-top: 0;
}
#TSR-Area .panel-group .panel-footer + .panel-collapse .panel-body {
	border-bottom: 1px solid #ddd;
}
#TSR-Area .panel-default {
	border-color: #ddd;
}
#TSR-Area .panel-default > .panel-heading {
	color: #333;
	background-color: #f5f5f5;
/*	border-color: #ddd;*/
	border-bottom-color:#ddd;
}
#TSR-Area .panel-default > .panel-heading + .panel-collapse > .panel-body {
	border-top-color: #ddd;
}
#TSR-Area .panel-default > .panel-heading .badge {
	color: #f5f5f5;
	background-color: #333;
}
#TSR-Area .panel-default > .panel-footer + .panel-collapse > .panel-body {
	border-bottom-color: #ddd;
}
#TSR-Area .panel-primary {
	border-color: #337ab7;
}
#TSR-Area .panel-primary > .panel-heading {
	color: #fff;
	background-color: #337ab7;
	border-color: #337ab7;
}
#TSR-Area .panel-primary > .panel-heading + .panel-collapse > .panel-body {
	border-top-color: #337ab7;
}
#TSR-Area .panel-primary > .panel-heading .badge {
	color: #337ab7;
	background-color: #fff;
}
#TSR-Area .panel-primary > .panel-footer + .panel-collapse > .panel-body {
	border-bottom-color: #337ab7;
}
#TSR-Area .panel-success {
	border-color: #d6e9c6;
}
#TSR-Area .panel-success > .panel-heading {
	color: #3c763d;
	background-color: #dff0d8;
	border-color: #d6e9c6;
}
#TSR-Area .panel-success > .panel-heading + .panel-collapse > .panel-body {
	border-top-color: #d6e9c6;
}
#TSR-Area .panel-success > .panel-heading .badge {
	color: #dff0d8;
	background-color: #3c763d;
}
#TSR-Area .panel-success > .panel-footer + .panel-collapse > .panel-body {
	border-bottom-color: #d6e9c6;
}
#TSR-Area .panel-info {
	border-color: #bce8f1;
}
#TSR-Area .panel-info > .panel-heading {
	color: #31708f;
	background-color: #d9edf7;
	border-color: #bce8f1;
}
#TSR-Area .panel-info > .panel-heading + .panel-collapse > .panel-body {
	border-top-color: #bce8f1;
}
#TSR-Area .panel-info > .panel-heading .badge {
	color: #d9edf7;
	background-color: #31708f;
}
#TSR-Area .panel-info > .panel-footer + .panel-collapse > .panel-body {
	border-bottom-color: #bce8f1;
}
#TSR-Area .panel-warning {
	border-color: #faebcc;
}
#TSR-Area .panel-warning > .panel-heading {
	color: #8a6d3b;
	background-color: #fcf8e3;
	border-color: #faebcc;
}
#TSR-Area .panel-warning > .panel-heading + .panel-collapse > .panel-body {
	border-top-color: #faebcc;
}
#TSR-Area .panel-warning > .panel-heading .badge {
	color: #fcf8e3;
	background-color: #8a6d3b;
}
#TSR-Area .panel-warning > .panel-footer + .panel-collapse > .panel-body {
	border-bottom-color: #faebcc;
}
#TSR-Area .panel-danger {
	border-color: #ebccd1;
}
#TSR-Area .panel-danger > .panel-heading {
	color: #a94442;
	background-color: #f2dede;
	border-color: #ebccd1;
}
#TSR-Area .panel-danger > .panel-heading + .panel-collapse > .panel-body {
	border-top-color: #ebccd1;
}
#TSR-Area .panel-danger > .panel-heading .badge {
	color: #f2dede;
	background-color: #a94442;
}
#TSR-Area .panel-danger > .panel-footer + .panel-collapse > .panel-body {
	border-bottom-color: #ebccd1;
}





/*
.mrselect_ydb table {
	margin:0.8em auto;
	padding:0;
	width:100%;
	border:solid 1px #ccc;
}
.mrselect_ydb table th {
	padding: 0.4em;
	width: 22%;
	height:2.4em;
	text-align: left;
	font-size:9pt;
	background-color: #f0f0e1;
	font-weight: normal;
	border-bottom: solid 1px #ccc;
	border-right:solid 1px #ccc;
	vertical-align:middle;
}
.mrselect_ydb table th p {
	margin-left:1.2em;
}
.mrselect_ydb table td {
	vertical-align: middle;
	width: 5.8%;
	padding: 0.6em 0.4em 0.6em 0.4em;
	border-bottom: solid 1px #ccc;
	font-size:8pt;
}
.mrselect_ydb table strong {
	font-size:9.5pt;
	margin-left:3px;
	
	word-break:keep-all;
}

.mrselect_ydb table td.txt_left { 
	text-align:left; 
}
.mrselect_ydb table td.txt_right {
	text-align: right;
	width: 13%;
	font-size: 12.5pt;
	font-weight: bold;
	transform:scale(0.9, 1);
}
.mrselect_ydb table td .txt_end {
	font-size:8pt;
	font-weight:normal;
	text-align: right;
}
*/



/* original 
ul.style02 {
	text-align:center; 
	color:#FFF; 
	font-size:123.1%;
}
ul.style02 li {
	display:inline-block; 
	width:47%; 
	height:40px; 
	margin:0 1%; 
	line-height:40px; 
	border:1px solid #888; 
	border-radius:10px;
	background: -moz-linear-gradient(top, #FFF, #888 30%, #888);
	background: -webkit-gradient(linear, left top, left bottom, from(#FFF), color-stop(0.3, #888), to(#888));
}
ul.style02 li.active {
	border:1px solid #333;
	background: -moz-linear-gradient(top, #FFF, #333 30%, #333);
	background: -webkit-gradient(linear, left top, left bottom, from(#FFF), color-stop(0.3, #333), to(#333));
}
*/




#TSR-Area .btn-default {
	color: #333;
	background-color: #fff;
	border-color: #ccc;
}
#TSR-Area .btn-default:hover,
#TSR-Area .btn-default:focus,
#TSR-Area .btn-default.focus,
#TSR-Area .btn-default:active,
#TSR-Area .btn-default.active,
#TSR-Area .open > .dropdown-toggle.btn-default {
	color: #fff;
	background-color: #e6e6e6;
	border-color: #adadad;
}
#TSR-Area .btn-default:active,
#TSR-Area .btn-default.active,
#TSR-Area .open > .dropdown-toggle.btn-default {
	background-image: none;
}

#TSR-Area .btn-tsrfind {
	color: #fff;
	background-color: #003994;
	border-color: #ccc;
}
#TSR-Area .btn-tsrfind:hover,
#TSR-Area .btn-tsrfind:focus,
#TSR-Area .btn-tsrfind.focus,
#TSR-Area .btn-tsrfind:active,
#TSR-Area .btn-tsrfind.active,
#TSR-Area .open > .dropdown-toggle.btn-tsrfind {
	color: #333;
	background-color: #e6e6e6;
	border-color: #adadad;
}
#TSR-Area .btn-tsrfind:active,
#TSR-Area .btn-tsrfind.active,
#TSR-Area .open > .dropdown-toggle.btn-tsrfind {
	background-image: none;
}


#TSR-Area #TSR-Area table.searchBox ul {
    margin: 0.2em 0 0;
    padding: 0;
}
#TSR-Area #TSR-Area table.searchBox ul li {
    display: inline-block;
    margin: 0 0.4em 0 0;
}


#sub_menu_TSR h2 {,
	display: block;
	color: #5b5b5b;
	
	text-align: left;
	vertical-align: middle;
	font-size: 9.0pt;
	font-weight: normal;

	-moz-border-top-right-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	border-top-right-radius: 8px;
	-moz-border-top-left-radius: 8px;
	-webkit-border-top-left-radius: 8px;

	border-top-left-radius: 8px;
	border: 1px solid #cccccc;
	
	margin:0;
/*
	padding: 1.2em 0.4em 0.6em 2.8em;
*/
	padding: 0.8em 0.4em 0.6em 3.2em;

	text-indent: 0em;
	letter-spacing:0.2em;
	
	text-decoration: none;
	background: url(../img/bgimg_top_midashi.png) left top no-repeat #f6f6ea;

	text-shadow: 0px 0px 1px #8e8e8e;
	-webkit-box-shadow: 1px 0px 0px 0px #d1d1d1;
	-moz-box-shadow: 1px 0px 0px 0px #d1d1d1;
	box-shadow: 1px 0px 0px 0px #d1d1d1;
	
	position:relative;
	letter-spacing:0.1em;
}

#sub_menu_TSR h2:before {
		font-family: 'icomoon';
		content: "\e617";
		
		display:block;
		font-size:18pt;
		float:left;
		width:1.1em;
		height:auto;
		color:#5b5b5b;
		margin:-0.25em 0 0 0;
		padding:0.25em 0.2em 0 0;
		
		position:absolute;
		top:13px;
		left: 6px;
}

#sub_menu_TSR ul {
	margin:0;
	padding:0;
}
#sub_menu_TSR ul li a,
#sub_menu_TSR ul li a:hover {
	color:#5b5b5b;
    text-decoration: none;
}
#sub_menu_TSR ul li {
    position: relative;
	color:#5b5b5b;
	display: block;
	vertical-align: middle;
	margin: 0;
	padding: 0.6em 0.6em 0.6em 0.6em;
	border-bottom: solid 1px #ccc;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	font-size: 8.5pt;
	text-indent:0em;
}
#sub_menu_TSR ul li:hover {
	text-decoration:none;
	background-color:#EBE6DE;
}
#sub_menu_TSR ul li .kigyoName {
    display: block;
    width: 165px;
/*    background-color: #ccc;
*/
}
#sub_menu_TSR ul li .btnTSRF {
    position: absolute;
    bottom:4px;
    right:4px;
    
    display: block;
    width: 50px;
    height: auto;
    padding: 0.1em;
    text-align: center;
    border-radius: 12px;
    
    background-color: rgba(238, 238, 238, 0.4);
    border: solid 1px #ccc;
}
#sub_menu_TSR ul li .btnTSRF:before {
    content: "検索";
}
#sub_menu_TSR ul li .btnTSRF:hover {
    background-color: rgba(255, 255, 255, 0.6);
}
#sub_menu_TSR h3.footer {
	display: block;
    position: relative;
    height: 29px;
    
	color: #5b5b5b;
	background: url(../img/bgimg_top_midashi.png) left top no-repeat #f6f6ea;
	padding:0.4em 0.2em;
    
	text-align: left;
	vertical-align: middle;
	font-size: 9.0pt;
	font-weight: normal;

	-moz-border-top-right-radius: 0px;
	-moz-border-top-left-radius: 0px;
	-moz-border-bottom-right-radius: 8px;
	-moz-border-bottom-left-radius: 8px;
    
    -webkit-border-top-right-radius: 0px;
	-webkit-border-top-left-radius: 0px;
    -webkit-border-bottom-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
    
	border-top-right-radius: 0px;
	border-top-left-radius: 0px;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;

    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom:1px solid #ccc;
	
	margin:0 0 1.6em;
	padding: 0.8em 0.4em 0.6em 3.2em;

	text-indent: 0em;
	letter-spacing:0.2em;
	text-decoration: none;

	position:relative;
	letter-spacing:0.1em;
}
#sub_menu_TSR h3.footer .btnTSRFall {
    position: absolute;
    bottom:4px;
    right:0;
    left: 0;

    display: block;
    width: 80%;
    height: auto;
    padding: 0.2em;
    margin: 0 auto;
    text-align: center;
    border-radius: 12px;
    
    background-color: #fff;
	color:#5b5b5b;
    text-decoration: none;
}
#sub_menu_TSR h3.footer .btnTSRFall:before {
    content: "全て表示する";
}
#sub_menu_TSR h3.footer .btnTSRFall:hover {
    background-color: rgba(255, 255, 255, 0.8);
	color:#5b5b5b;
    text-decoration: none;
}

/*
#sub_menu_TSR ul li {
	list-style-type:none;
	margin:0 auto;
	padding:0;
}
#sub_menu_TSR ul li a:hover {
	text-decoration:none;
	background-color:#EBE6DE;
}
*/



