/***********************************************/
/* Hallys Corp.                                */
/***********************************************/

/***********************************************/
/* content                                     */
/***********************************************/

/*** common tavle ***/
/***** common_tbl *****/
#content table#common_tbl {
	background-image: url(../img/common/background.jpg);

	width: 550px;
	
	margin: 20px, 0px, 30px, 0px;	
	padding:0, 0, 0, 0;

	vertical-align: top;
	font-size: 12px;
}
#content table#common_tbl .header {
	background-image: url(../img/common/background_header.jpg);
	background-repeat: no-repeat;

	height: 15px;
}
#content table#common_tbl .footer {
	background-image: url(../img/common/background_footer.jpg);

	height: 20px;
}
#content table#common_tbl.line {
	background-image: url(../img/common/background_line.jpg);
	background-repeat: no-repeat;

	padding:0px 30px 0 10px;

	height: 15px;
}
#content table#common_tbl td.image {
	text-align:center;
	margin: 15px 0px 15px 0px;
	padding:15px 0px 15px 0px;
}
#content table#common_tbl .line {
	background-image: url(../img/common/background_line.jpg);
	background-repeat: no-repeat;

	padding-right: 30px;
	padding-left: 10px;

	height: 15px;
}

/*** company ***/
#content table#common_tbl th.cpy_h {
	width: 90px;
	line-height: 20px;

	padding:5px 0px 5px 0px;

	text-align:center;	
	vertical-align:middle;
	font-size: 12px;
	font-weight:normal;
}
#content table#common_tbl th.cpy_t {
	width: 90px;
	line-height: 20px;

	padding:5px 0px 5px 0px;

	text-align:center;	
	vertical-align:top;
	font-size: 12px;
	font-weight:normal;
}
#content table#common_tbl ul {
	list-style-type:disc;
	padding:0;
	margin:0 0 0 1em;
}
#content table#common_tbl ul.nmk {
	list-style-type:none;
	padding:0;
	margin:0;
}

#content table#common_tbl td.text2 {
	padding:5px 20px 5px 10px;
	line-height: 150%;
}
#content table#common_tbl td.text3 {
	padding-left:10px;
}

/*** history ***/
#content table#common_tbl td.year {
	line-height: 25px;
	padding:3px, 3px, 3px, 15px;
	margin:3px, 3px, 3px, 3px;
	font-size: 12px;
	text-align: right;
	vertical-align:top;
	width:50px;
}
#content table#common_tbl td.month {
	line-height: 25px;
	padding:3px, 3px, 3px, 15px;
	margin:3px, 3px, 3px, 3px;
	font-size: 12px;
	text-align: right;
	vertical-align:top;
	width:30px;
}
#content table#common_tbl td.history {
	line-height: 25px;
	padding-left: 10px;
	padding-right: 15px;
	font-size: 12px;
	vertical-align:top;
}

/*** office ***/
#content #common_tbl table.tbl_add{
    border:1px none #333333;
    border-collapse:collapse;
    border-spacing:0;
    empty-cells:show;
	
	margin:20px 0 20px 30px;
}

#content #common_tbl table.tbl_add th{
    border:1px none #333333;
    text-align:center;
	padding:5px;
}
#content #common_tbl table.tbl_add td{
	text-align:center;
	vertical-align:middle;
    border:1px none #333333;
	padding:5px;
}

/* philosophy */
#content .phi_box {
	margin:0;
	padding:0 0 10px 0;

}
#content .phi_imagination {
	font-size: 14px;
	color: #006633;
	font-weight: bold;
	vertical-align: middle;

	background-color: #EFEFEF;

	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 3px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #006633;

	margin: 5px;
	padding: 8px;
}
#content .phi_site {
	font-size: 14px;
	color: #006699;
	font-weight: bold;
	vertical-align: middle;

	background-color: #EFEFEF;

	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 3px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #006699;

	margin: 5px;
	padding: 8px;
}
#content .phi_person {
	font-size: 14px;
	color: #FF9933;
	font-weight: bold;
	vertical-align: middle;

	background-color: #EFEFEF;

	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 3px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #FF9933;

	margin: 6px;
	padding: 8px;
}
#content .phi_idea {
	font-size: 14px;
	color:#CC0000;
	font-weight: bold;
	vertical-align: middle;

	background-color: #EFEFEF;

	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 3px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CC0000;

	margin: 6px;
	padding: 8px;
}

#content .phi_text {
	margin: 15px;

	line-height: 20px;
}

/*** sitemap ***/
#content .sitemap ul li{
	margin: 0 0 0 10px;
	padding: 0px 0 0 20px;
	background: url(../img/common/windowicon_orange.gif) no-repeat 0px 4px;
	list-style-type:none;
	line-height: 160%;
}
#content .sitemap ul li ul {
	margin: 0 0 0 0px;
	padding: 0 0 0 0px;
	background: url(../img/common/chart_07.gif) no-repeat 10px 0px;　// ul の背景に点線の画像を設定
}
#content .sitemap ul li ul.category li {
	background: url(../img/common/chart_08.gif) no-repeat  0px 1px;
}
#content .sitemap ul li ul.page li {
	background: url(../img/common/chart_08.gif) no-repeat 0px 1px;
}
#content .sitemap ul li ul li.last {
	background: url(../img/common/chart_09.gif) no-repeat 0px -2px;
	background-color: #FFFFFF; // 点線の表示を消すため、背景と同じ色にします。
}

/*** contact ***/
#contact_img {
	margin-left: 210;
	margin-bottom: 150px;
	margin-top: 50px;
}

#contact_img .img {
	padding: 20px;
}


/* hrb image*/
#container{
	width:550px;
	height:160px;
	text-align:center;
	margin:0px auto;
}
.photobox1{width:46%; float:left;}
.photobox2{width:7%; float:left;visibility: hidden;}
.photobox3{width:46%; float:right;}
.footer{
	clear:both;
	overflow:hidden;
	height:1px;
}

#container2{
	width:550px;
	height:210px;
	text-align:center;
	margin:0px auto;
}
.photobox21{width:20%; float:left;
}
.photobox22{width:59%; float:left; }
.photobox23{width:20%; float:right;}
.footer{
	clear:both;
	overflow:hidden;
	height:1px;
}
#p_input1{
	background:url(../img/product/background001.jpg) no-repeat center top;
	width:326px;
	height:202px;
	border-spacing:0px;
}
.td1 {
	height:20px;
	font-size:16px;
	font-weight:bold;
	color:#000000;
	text-align:center;
}
.td2 {
	height:170px;
	text-align:center;
}

#container2_c{
	width:550px;
	height:210px;
	text-align:center;
	margin:0px auto;
}
.photobox21_c{width:20%; float:left;
}
.photobox22_c{width:59%; float:left; }
.photobox23_c{width:20%; float:right;}
.footer_c{
	clear:both;
	overflow:hidden;
	height:1px;
}
#p_input1_c{
	background:url(../img/product/background001.jpg) no-repeat center top;
	width:326px;
	height:202px;
	border-spacing:0px;
}
.td1_c {
	height:20px;
	font-size:16px;
	font-weight:bold;
	color:#000000;
	text-align:center;
}
.td2_c {
	height:170px;
	text-align:center;
}

/* HRB Image Ver2*/
#content table.hrbEq_tbl{
	padding:0;
	margin:0;
	width:540px;

    border:0px none #ffffff;
    background-color:#ffffff;
    empty-cells:show;
}

#content table.hrbEq_tbl td{
    border:0px none #ffffff;
	
	padding:0;
	margin:0;
	
	vertical-align:top;
}
#content table.hrbEq_tbl tr{
	width:540;
    border:0px none #ffffff;
	
	padding:0;
	margin:0;
}

#content table.hrbEq_tbl td .imgL{
	text-align:left;
}
#content table.hrbEq_tbl td .imgR{
	text-align:right;
}
#content table.hrbEq_tbl td .imgC{
	text-align:center;
}

#content table.hrbEq_tbl td .ClsEq {
	background:url(../img/product/background001.jpg) no-repeat center top;
	padding:0;
	margin:0;;
	text-align:center;
	height:200px;
}

#content table.hrbEq_tbl td .ClsEqName {
	padding:0;
	margin:5px 0 0 0;
	height:20px;
	font-size:16px;
	font-weight:bold;
	color:#000000;
	text-align:center;
}

/* Hgm list*/
#content ol .annotation{
	padding-left: 10px;
	padding-right:20px;
	line-height: 150%;
}
#content ol .annotation li{
	padding-left: 10px;
	padding-right:20px;
	line-height: 150%;
}

/***********************************************/
/* Table                                       */
/***********************************************/
/* Content Table */
/*** Product Table ***/
#content table.tbl_product {
	margin:10px 0 10px 10px;

	width:520px;
	
	background-color:#FFFFFF;
}

#content table.tbl_product th {
	background-image: url(../img/common/product_header.jpg);
	background-repeat: no-repeat;

	height: 25px;

	color: #FFFFFF;
	vertical-align: top;
}

#content table.tbl_product td.t_ptd_text {
	background-image: url(../img/common/product_back.jpg);
	background-repeat: repeat-y;
	color: #333333;
	padding: 15px;
	line-height: 150%;
	font-size: 12px;
	margin: 10;

}

#content table.tbl_product td.t_ptd_img {
	background-image: url(../img/common/product_back.jpg);
	background-repeat: repeat-y;
	color: #333333;
	width:110px;
}

#content table.tbl_product td.t_ptd_title {
	background-image: url(../img/common/product_title2.JPG);
	background-repeat: repeat-y;
	color: #FFFFFF;
	padding: 5px;
	line-height: normal;
	font-size: 130%;
	font-weight:bold;
}
#content table.tbl_product td.t_ptd_title a{
	color: #FFFFFF;
}
#content table.tbl_product td.t_ptd_title a:hover{
	color: #FE6C0F;
}

#content table.tbl_product .bottom {

	background-image: url(../img/common/product_bottom.jpg);

	background-repeat: no-repeat;

}

#content table.tbl_product img {
	background-image: url(../img/common/product_back.jpg);
	background-repeat: repeat-y;

	border:none;

	color: #333333;
	padding: 15px;
	padding-top:10px;
	line-height: 150%;
	font-size: 12px;
	margin: 10;

}

/* table */
#content .pickup {
	background-color:#eeeeee;
	margin:5px 0 5px 0;
}

#content .pickup .pickup_img {
	margin: 5px 0px 5px 15px;
}

#content .pickup .pickup_tbl {
	margin: 5px 0px 0px 30px;
	width:530px;
	border: 0px #DB5700 none;
}

#content table.base_tbl{
    border:1px solid #333333;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
}

#content table.base_tbl th{
    border:1px solid #333333;
    color:#666666;
    background-color:#EEEEEE;
    background-position:left top;
    text-align:center;
}
#content table.base_tbl td{
	text-align:center;
	vertical-align:middle;
    border:1px solid #333333;
}

#content table.ktf_spec_tbl{
    border:1px solid #333333;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
	margin:10px 0 10px 50px;
}
#content table.ktf_spec_tbl th{
    border:1px solid #333333;
    color:#666666;
    background-color:#EEEEEE;
    background-position:left top;
    text-align:center;
}
#content table.ktf_spec_tbl td{
	text-align:center;
	vertical-align:middle;
    border:1px solid #333333;
}

#content table.cs_spec_tbl{
    border:1px solid #333333;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
	margin:10px 0 10px 0px;
}
#content table.cs_spec_tbl th{
    border:1px solid #333333;
    color:#666666;
    background-color:#ffffff;
    background-position:left top;
    text-align:center;
}
#content table.cs_spec_tbl td{
	font-size:10px;
	text-align:center;
	vertical-align:middle;
    border:1px solid #333333;
}

#content table.hrb_tbl{
    border:1px solid #333333;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
}
#content table.hrb_tbl th{
    border:1px solid #333333;
    color:#666666;
    background-color:#EEEEEE;
    background-position:left top;
    text-align:center;
}
#content table.hrb_tbl td{
	text-align:center;
	vertical-align:middle;
    border:1px solid #333333;
}

#content table.hrt_tbl{
    border:1px solid #333333;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;

	margin:0px 0px 0px 5px;
}
#content table.hrt_tbl th{
    border:1px solid #333333;
    color:#666666;
    background-color:#EEEEEE;
    background-position:left top;
    text-align:center;
}
#content table.hrt_tbl td{
	text-align:center;
	vertical-align:middle;
    border:1px solid #333333;
}

#content table.inlay_tbl{
    border:1px solid #ffffff;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
	margin:10px 0 10px 50px;
}
#content table.inlay_tbl th{
    border:1px solid #ffffff;
    color:#666666;
    background-color:#EEEEEE;
    background-position:left top;
    text-align:center;
}
#content table.inlay_tbl td{
	text-align:center;
	vertical-align:middle;
    border:1px solid #ffffff;
}

#content table.rfid_spec_tbl{
    border:1px solid #333333;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;

	margin:5px 0 10px 50px;
}
#content table.rfid_spec_tbl th{
    border:1px solid #333333;
    border-right:none;
    color:#666666;
    background-color:#CCCCCC;
    background-position:left top;
    text-align:center;

}
#content table.rfid_spec_tbl td{
	text-align:center;
	vertical-align:top;
    border:1px solid #333333;
	padding:5px 5px 5px 5px;
}

#content table.rfid_spec_tbl td.l_itme1{
	text-align:left;
}

#content table.rfid_spec_tbl td.l_itme2{
	width:110px;
    background-color:#CCCCCC;
	text-align:left;
}

#content table.rfid_spec_tbl td.l_itme3{
	width:110px;
    background-color:#CCCCCC;
	text-align:left;
	border-left:none;
}

#content table.rfid_spec_tbl ul{
	padding:0 0 0 20px;
	margin:0 0 0 20px;
}

#content table.hgm_tbl{
    border:1px solid #333333;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
	vertical-align:middle;

	margin:5px 0 10px 5px;
}
#content table.hgm_tbl th{
    border:1px solid #333333;
    color:#666666;
    background-color:#CCCCCC;
    background-position:left top;
	padding:5px 0 5px 0;
    text-align:center;

}
#content table.hgm_tbl td{
	text-align:center;
	vertical-align:middle;
    border:1px solid #333333;
	padding:5px 0 5px 0;
}

#content .q_link{
	text-align:right;
	padding:5px 10px 5px 10px;
}

#content table.flv_obj{
	text-align:center;
	margin:10px 10px 10px 10px;
	border:#000000 solid 1px;
	background:#CCCCCC no-repeat;
}


#content table.tri_tbl {
	margin: 30px 5px 5px 5px;
	width:540px;

    border:1px none #FE6C0F;
    border-collapse:collapse;
    border-spacing:0px;
}

#content table.tri_tbl p{
	padding:0;
	margin:0;
	text-align:left;
}
#content table.tri_tbl p.tri_title{
	font: bold 150% Arial,sans-serif;

	padding:5px;
	margin:5px;
	height:40px;
}
#content table.tri_tbl p.tri_img{
	padding:5px;
	margin:5px;
	height:100px;
}

#content .tri_tbl td{
	text-align:center;
	vertical-align:top;
	padding:20px 5px 5px 5px;

    border:1px none #FE6C0F;
}

#content .tri_tbl td.busi01{
	background: url(../img/common/box_yellowgreen.jpg) no-repeat;
}
#content .tri_tbl td.busi02{
	background: url(../img/common/box_bluebanner.jpg) no-repeat;
}
#content .tri_tbl td.busi03{
	background: url(../img/common/box_redbanne.jpg) no-repeat;
}

#content .tri_tbl.img{
	text-align:center;
	vertical-align:top;
}


/* category of business */
#content table.catbusi_tbl{
    border:none;
    border-collapse:collapse;
    border-spacing:5px;
    background-color:#ffffff;
    empty-cells:show;
}

#content table.catbusi_tbl th{
	border-right:#FFFFFF solid 5px;
    color:#666666;
    background-color:#EEEEEE;
    background-position:left top;
    text-align:center;
}
#content table.catbusi_tbl td{
	text-align:left;
	vertical-align:middle;
	border-right:#FFFFFF solid 5px;
    background-color:#EEEEEE;
	vertical-align:top;
}



#content table.tech_tbl{
    border:none;
    border-collapse:collapse;
    border-spacing:0;

    empty-cells:show;
	margin:10px 0px 10px 10px;
}

#content table.tech_tbl th{
    border:none;
    color:#666666;

    background-position:left top;
    text-align:center;
}
#content table.tech_tbl td{
	text-align:center;
	vertical-align:middle;
    border:none;
	margin:10px;
	padding:10px;
}

#content .arrow_l{
	margin-left:150px;
	float:left;
}
#content .arrow_r{
	margin-right:150px;
	float:right;
}
#content .clear_l{
	clear:both;
}
#content .circle_i{
	margin-left:200px;
	float:both;
}


/* News */
#main_table .news {

	margin-left: 15px;

	margin-top: 10px;

	margin-bottom: 10px;

	width: 540px;

	margin-right: auto;

}

#main_table .news .header {

	background-image: url(../img/top_image/news_header.jpg);

	background-repeat: no-repeat;

	height: 25px;

	color: #FFFFFF;

}

#main_table .news .text {

	background-image: url(../img/top_image/news_back.jpg);

	background-repeat: repeat-y;

	padding: 15px;

	line-height: 18px;

	font-size: 12px;

}



#main_table .news .bottom {

	background-image: url(../img/top_image/news_bottom.jpg);

	background-repeat: no-repeat;

}

#main_table .news h2 {

	font-size: 14px;

	color: #666666;

}

