@charset "shift_jis";

/******************************************************************** top
*/

.top #col-a h2 {
	width: 525px;
	height: 219px;
	margin: 0;
	padding: 0;
	text-indent: 0;
}

.top #col-a ul.globalNav {
	background: url(../img/t_menu.gif) no-repeat;
	width: 520px;
	height: 31px;
	text-indent: -9999px;
	list-style: none;
	margin: 0;
	padding: 0 0 0 4px;
}

.top #col-a ul.globalNav li {
	display: inline;
	float: left;
	margin: 3px 3px 0 0;
}

.top #col-a ul.globalNav li a {
	display: block;
	width: 127px;
	height: 24px;
	text-indent: -9999px;
	text-decoration: none;
	margin: 0;
	padding: 0;
}

.top #col-a ul.globalNav li a.t01:hover {
	background: url(../img/t_menu01.gif) no-repeat;
}

.top #col-a ul.globalNav li a.t02:hover {
	background: url(../img/t_menu02.gif) no-repeat;
}

.top #col-a ul.globalNav li a.t03:hover {
	background: url(../img/t_menu03.gif) no-repeat;
}

.top #col-a ul.globalNav li a.t04:hover {
	background: url(../img/t_menu04.gif) no-repeat;
}

.top #col-a h3 {
	width: 525px;
	height: 26px;
	margin: 10px 0 0;
	padding: 0;
}

.top #col-a .t_box01 {
	background: url(../img/t_img01_01.gif) no-repeat;
	width: 525px;
	height: 350px;
	margin: 0;
	padding: 0;
}

.top #col-a .t_box01 p {
	margin-left: 120px;
	letter-spacing: 0.025em;
	padding: 6px 6px 6px 0;
	font-size: 90%;
}

.top #col-a .t_box02 {
	width: 159px;
	border: 1px solid #666;
	margin: 10px 6px 10px 0;
	padding: 5px 5px 3px;
	float: left;
}

.top #col-a .t_box02sub {
	width: 159px;
	border: 1px solid #666;
	margin: 10px 0 0 0;
	padding: 5px 5px 3px;
	float: left;
}

.top #col-a p.l01,
.top #col-a p.l02,
.top #col-a p.l03 {
	height: 20px;
	text-indent: 0;
	margin: 0;
	padding: 0;
	border: none;
}


.top #col-a .t_box02 p,
.top #col-a .t_box02sub p {
	margin: 0 0 5px;
	padding: 0;
}

.top #col-a .t_box02 ul,
.top #col-a .t_box02sub ul {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 80%;
	letter-spacing: 0.05em;
}

.top #col-a .t_box02 li a,
.top #col-a .t_box02sub li a {
	display: block;
	width: 153px;
	margin: 2px 0;
	padding: 5px 0 5px 3px;
	background: #E0EEFD;
	border-left: 3px solid #9BC9FA;
	text-decoration: none;
	color: #666;
}
.list_color {
	color: #005035;
	list-style-type: square;
}


.top #col-a .t_box02 li a:hover,
.top #col-a .t_box02sub li a:hover {
	background: #56A3F7;
	color: #fff;
}

.top #col-a .t_box02 li a.sub {
	padding: 18px 0 18px 3px;
}

.top #col-a .t_box02 li a:hover,
.top #col-a .t_box02sub li a:hover {
	background: #56A3F7;
	color: #fff;
}

.top #tiny{
	width:517px;
	height:98px;
	overflow:auto;
	overflow-x:hidden;
}

.top .box_tiny {
	width:523px;
	border:1px solid #CCCCCC;
	margin:20px 0 5px;
}

/******************************************************************** hot
*/

.hot #col-a h2 {
	background: url(../hot/img/title.jpg) no-repeat;
}

.hot #col-a h4 {
	background: none;
	border: none;
}

/******************************************************************** pp
*/

.pp #col-a h2 {
	background: url(../pp/img/title.jpg) no-repeat;
}

/******************************************************************** underlay
*/

.underlay #col-a h2 {
	background: url(../underlay/img/title.jpg) no-repeat;
}

/******************************************************************** dm
*/

.dm #col-a h2 {
	background: url(../dm/img/title.jpg) no-repeat;
}

/******************************************************************** dm
*/

.charge #col-a h2 {
	background: url(../charge/img/title.jpg) no-repeat;
}

.charge #col-a table.tbl01 {
	width:100%;
	margin-bottom:5px;
}

.charge #col-a table.tbl01 td{
	font-size:85%;
	padding-left:2px;
	padding-right:1px;
	vertical-align:top;
	letter-spacing:0;
}


.charge #col-a table.tbl01 td.pd01{
	padding-top:20px;
}

.charge #col-a table.tbl01 td.pd02{
	padding-top:35px;
}

.charge #col-a table.tbl01 td.pd03{
	padding-top:50px;
}

.charge #col-a table.tbl01 td.pd04{
	padding-top:65px;
}

.charge #col-a table.tbl01 td.pd05{
	padding-top:80px;
}

.charge #col-a table.tbl02 td {
	text-align: right;
}

.charge #col-a table.tbl02 td,
.charge #col-a table.tbl02 {
	border-color: #333;
}

.charge #col-a table.tbl02 tr.td02 td.td01,
.charge #col-a table tr.td01,
.charge #col-a table td.td01 {
	background: #129935;
	color: #fff;
	font-weight: bold;
	text-align: center!important;
}

.charge #col-a table.tbl02 tr.td02 td,
.charge #col-a table td.td02 {
	background: #E0FDE4;
	text-align: center;
}

.charge #col-a .boxTable table td,
.charge #col-a table.tbl02 td.center {
	text-align: center;
}

.charge #col-a .boxTable table td {
	padding: 5px 7px;
}

.charge #col-a .boxTable table td.right {
	text-align: right!important;
}

.boxTable {
	padding-right: 5px;
}
.boxTable table {
	float: left;
	height: 415px;
	width: 49%;
}
.boxTable table .h29 {
	height: 29px;
}

.boxTable table tr:hover {
	background: none;
}

.boxTable table.fRight {
	float: right;
}

.price { width: 35px;}

/******************************************************************** c_case
*/

.c_case #col-a h2 {
	background: url(../c_case/img/title.jpg) no-repeat;
}

.c_case #col-a img {
	border: 1px solid #999;
	border-bottom-color: #666;
	border-right-color: #666;
	padding: 5px;
}

.c_case #col-a dl {
	width: 168px;
	padding: 0;
	margin: 10px 0;
	color: #333;
	border: none;
}

.c_case #col-a dl.d01,
.c_case #col-a dl.d02 {
	margin-right: 8px;
}

.c_case #col-a dt {
	border-left: 5px solid #08B420;
	padding-left: 5px;
	margin-bottom: 5px;
	background: #E0FDE4;
	color: #333;
}

.c_case #col-a dl.d01 dt {
	padding: 9px 0 9px 5px;
}

.c_case #col-a dd {
	padding: 3px;
}

/* */

.c_case #col-a dl.sr_dl{
	width: 258px;
	padding: 0;
	color: #333;
	border: none;
	margin:10px 0 0 0;
}

.c_case #col-a dl.sr_dl dd{
	padding:3px 0 3px 0;
}

.c_case #col-a dl.ri {
	margin-right: 6px;
}

.c_case #col-a dt.sr_dt  {
	border-left: 4px solid #085AB4;
	border-bottom: 2px solid #085AB4;
	padding-left: 5px;
	margin-bottom: 5px;
	background: none;
	color:#f90;
}

.c_case #col-a dl.long {
	margin-top: 27px;
}

.c_case #col-a dd.text {
	padding: 3px;
}

/******************************************************************** f_case
*/

.f_case #col-a h2 {
	background: url(../f_case/img/title.jpg) no-repeat;
}

.f_case #col-a img {
	border: 1px solid #999;
	border-bottom-color: #666;
	border-right-color: #666;
	padding: 5px;
}

.f_case table { width:99%; margin-bottom:2px;}
.f_case table td { text-align:center;}
.f_case table th.center { text-align:center;}


/******************************************************************** laminater
*/

.laminater #col-a h2 {
	background: url(../laminater/img/title.jpg) no-repeat;
}

/******************************************************************** hang
*/

.hang #col-a h2 {
	background: url(../hang/img/title.jpg) no-repeat;
}

.hang #col-a dl {
	margin: 0 0 20px 10px;
}

/******************************************************************** film
*/

.film #col-a h2 {
	background: url(../film/img/title.jpg) no-repeat;
}

/******************************************************************** maintenance
*/

.maintenance #col-a h2 {
	background: url(../maintenance/img/title.jpg) no-repeat;
}

/******************************************************************** qa
*/

.qa #col-a h2 {
	background: url(../qa/img/title.jpg) no-repeat;
}

.qa #col-a h3 {
	background: #E0FDE4;
	border-left: 5px solid #08B420;
	width: 505px;
	min-height: 12px;
	height: auto !important;
	height: 12px;
	margin: 5px 5px 0 0;
	padding: 5px;
	color: #333;
	clear: both;
	font-weight: normal;
}

.qa #col-a ul {
	list-style: lower-alpha;
	margin-left: 23px !important;
	margin: 0 10px 0 32px;
	padding: 0;
}

.qa #col-a li {
	margin-bottom: 10px;
}

/******************************************************************** company
*/

.company #col-a h2 {
	background: url(../company/img/title.jpg) no-repeat;
}

.company #col-a table {
	width: 99%;
}

.company #col-a th {
	background: #9BFAA9;
	color: #333;
}

/******************************************************************** sitemap
*/

.sitemap #col-a h2 {
	background: url(../sitemap/img/title.jpg) no-repeat;
}

.sitemap #col-a dd {
	margin-bottom: 10px;
}

/******************************************************************** contact
*/

.contact #col-a h2 {
	background: url(../contact/img/title.jpg) no-repeat;
}

.contact #col-a fieldset {
	margin-right: 6px;
}

.contact #col-a dl {
	border: none;
}

.contact #col-a dd {
	margin-bottom: 10px;
}

.contact #col-a input.button {
	margin: 5px;
	width: 8em;
	height: 2em;
}

.contact #col-a p em {
	font-size: 250%;
	font-weight: bold;
	color: #f00;
}
.sr_txt { font-size:90%;}
.bnr_cocntact{
	padding:10px 0 0 0!important;
}
.bnr_cocntact img{
	border:none !important;
	padding:0 !important;
}

#col-a p.padb10{ padding:0 0 10px 0;}

table.tbl_bold td{
	font-weight:bold;
	}