/*---------------基本設定-----------------------------*/
body {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:13px;
	line-height:130%;
	color:#333333;
	margin:0px;
	padding:0px;
	text-align:center;}
table {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:14px;
	color:#333333;}
#wrap00 {
	width:100%;
	background:url(../common_images/wrap00.gif);}
#wrap01 {
	width:780px !important;
	width:800px;
	background:url(../common_images/wrap01.gif) repeat-y;
	margin:auto;
	padding:0px 0px 0px 20px !important;
	padding:0px 0px 0px 0px;}
#wrap02 {
	width:780px !important;
	width:800px;
	background:url(../common_images/wrap02.gif) repeat-y;
	margin:auto;
	padding:0px 0px 0px 20px !important;
	padding:0px 0px 0px 0px;}
#allbox1 {
	text-align:left;
	width:760px;}
#allbox2 {
	text-align:left;
	width:760px;}
.txt_red {
	color:#FF0000;}
h1 {
	margin:0px;
	font-size:12px;
	text-align:left;
	font-weight:normal;
	margin:0px;
	width:740px !important;
	width:760px;
	height:20px;
	padding-left:20px;
	background:#E8E8E8;}
h2 {
	font-size:13px;
	color:#FFFFFF;
	font-weight:normal;
	padding:3px 0px 0px 10px;
	margin:10px 0px 10px 0px;}
h3 {
	font-size:14px;
	font-weight:bold;
	color:#FF9900;
	padding:3px 0px 0px 10px;
	margin:20px 0px;}
h4 {
	font-size:12px;
	padding:0px;
	margin:0px;}
img { border: none; }
/*--リンク---------------------------------------------------------------*/
a:link {
	color:#000099;}
a:visited {
	color:#000099;}
a:hover {
	color:#FFA633;}
a:active {
	color:#FFA633;
	font-size: 16px;
}
.float_l {
	float:left;}
.float_r {
	float:right;}
/*--ヘッダー-------------------------------------------------------------*/
#head {
	width:760px;
	margin:0px;}
/*--フッター-------------------------------------------------------------*/
#foot {
	clear:both;
	margin:20px 0px 0px 0px;}
#foot ul {
	padding:10px 0px 10px 350px;
	margin:0px;
	list-style:none;}
#foot ul li {
	display:block;
	float:left;}
#footer_blue {
	background:#000099;
	color:#FFFFFF;
	height:33px;}
#footer_blue2 {
	background:#BEEAFF;
	color:#000000;
	height:18px;
	font-size: 12px;
}
.footer_txt01 {
	display:block;	
	padding:10px 0px 0px 0px;}
/*--マージン-------------------------------------------------------------*/
.mrg_10 {
	margin:10px;}
.mrg_t10 {
	margin:10px 0px 0px 0px;}
.mrg_t10l10 {
	margin:10px 0px 0px 10px;}
.mrg_t20l10 {
	margin:20px 0px 0px 10px;}
.mrg_l5 {
	margin:0px 0px 0px 5px;}
.mrg_l10 {
	margin:0px 0px 0px 10px;}
.mrg_l30 {
	margin:0px 0px 0px 30px;}
.mrg_t10l70 {
	margin:10px 0px 0px 10px;}
.mrg_l70 {
	margin:0px 0px 0px 10px;}
.mrg_r10 {
	margin:0px 10px 0px 0px;}
.mrg_r10b20l10 {margin:0px 10px 20px 10px;}
.display_b {
	display:block;}
#menu_00 {
	width:180px;
	float:left;}
#sbtn {
	margin:0px;
	padding:0px;
	list-style:none;}
#sbtn ul li{
	display:block;
	text-indent:-2000px;
	overflow:hidden;}
#sbtn li {
	text-indent:-2000px;
	overflow:hidden;
	display:block;}
#sbtn li a{
	text-indent:-2000px;
	overflow:hidden;
	display:block;}
#home {
	background: url(../common_images/glb_menu/home_over.gif) no-repeat;
	width:180px;
	height:33px;}
#home a{
	background:url(../common_images/glb_menu/home.gif) no-repeat 0px 0px;
	width:180px;
	height:33px;}
#home a:hover{
	background:url(../common_images/glb_menu/home.gif) no-repeat 0px -33px;}
#company {
	background:url(../common_images/glb_menu/company_over.gif) no-repeat;
	width:180px;
	height:33px;}
#company a{
	background:url(../common_images/glb_menu/company.gif) no-repeat 0px 0px;
	width:180px;
	height:33px;}
#company a:hover{
	background:url(../common_images/glb_menu/company.gif) no-repeat 0px -33px;}
#equipment {
	background:url(../common_images/glb_menu/equipment_over.gif) no-repeat;
	width:180px;
	height:33px;}
#equipment a{
	background:url(../common_images/glb_menu/equipment.gif) no-repeat 0px 0px;
	width:180px;
	height:33px;}
#equipment a:hover{
	background:url(../common_images/glb_menu/equipment.gif) no-repeat 0px -33px;}
#ourworks {
	background: url(../common_images/glb_menu/ourworks_over.gif) no-repeat;
	width:180px;
	height:33px;}
#ourworks a{
	background: url(../common_images/glb_menu/ourworks.gif) no-repeat 0px 0px;
	width:180px;
	height:33px;}
#ourworks a:hover{
	background: url(../common_images/glb_menu/ourworks.gif) no-repeat 0px  -33px;}
#harness a{
	background: url(../common_images/glb_menu/harness.gif) no-repeat 0px 0px;
	width:180px;
	height:26px;}
#harness a:hover{
	background: url(../common_images/glb_menu/harness.gif) no-repeat 0px  -26px;}
#kumitate a{
	background: url(../common_images/glb_menu/kumitate.gif) no-repeat 0px 0px;
	width:180px;
	height:26px;}
#kumitate a:hover{
	background: url(../common_images/glb_menu/kumitate.gif) no-repeat 0px  -26px;}
#bankin a{
	background: url(../common_images/glb_menu/bankin.gif) no-repeat 0px 0px;
	width:180px;
	height:26px;}
#bankin a:hover{
	background: url(../common_images/glb_menu/bankin.gif) no-repeat 0px  -26px;}
#hanbai a{
	background: url(../common_images/glb_menu/hanbai.gif) no-repeat 0px 0px;
	width:180px;
	height:26px;}
#hanbai a:hover{
	background: url(../common_images/glb_menu/hanbai.gif) no-repeat 0px  -26px;}	
#products {
	background: url(../common_images/glb_menu/products_over.gif) no-repeat;
	width:180px;
	height:33px;}
#products a{
	background: url(../common_images/glb_menu/products.gif) no-repeat 0px 0px;
	width:180px;
	height:33px;}
#products a:hover{
	background: url(../common_images/glb_menu/products.gif) no-repeat 0px  -33px;}
#contact {
	background: url(../common_images/glb_menu/contact_over.gif) no-repeat;
	width:180px;
	height:33px;}
#contact a{
	background: url(../common_images/glb_menu/contact.gif) no-repeat 0px 0px;
	width:180px;
	height:33px;}
#contact a:hover{
	background: url(../common_images/glb_menu/contact.gif) no-repeat 0px  -33px;}

#news {
	background: url(../common_images/glb_menu/news.gif) no-repeat 0px 0px;
	width:180px;
	height:50px;
	text-indent:-2000px;}
#news_list ul{
	margin:0;
	padding:0 0 5px 0;}
#news_list ul li{
	margin:5px 0 5px 25px;
	list-style-image:url(../common_images/sbtn_arrow.gif);}
/*--コンテンツ-------------------------------------------------------------*/
#contents01{
	width:580px;
	float:right;}
.contents02 {
	width:570px !important;
	width:580px;
	padding:0px 0px 0px 10px;
	font-size: 14px;
}
.contents02 p{
	margin:0px;
	padding:10px 15px 0px 15px;
	line-height: 13pt;
	font-size: 16px;
}
.contents02 ul {
	margin:0px;
	padding:10px 20px;
	list-style:none;
	font-size: 14px;
	line-height: 12pt;
}
h2.h2_hishioka {
	background:url(../common_images/titleh2_hishioka.gif) no-repeat;
	width:560px;
	height:23px;
	margin:10px 0px 0px 0px;
	font-size: 16px;
}
h2.h2_denkikiki {
	background: url(../common_images/titleh2_denkikiki.gif) no-repeat;
	width:560px;
	height:23px;
	font-size: 16px;
}
h2.h2_company {
	background:url(../company/images/titleh2_company.gif) no-repeat;
	width:560px;
	height:23px;
	font-size: 16px;
}
h2.h2_equipment {
	background:url(../equipment/images/titleh2_equipment.gif) no-repeat;
	width:560px;
	height:23px;
	font-size: 14px;
}
h2.h2_ourworks {
	background:url(../our_works/images/titleh2_ourworks.gif) no-repeat;
	width:560px;
	height:23px;
	font-size: 14px;
}
h2.h2_titleh2_products {
	background: url(../product/images/titleh2_products.gif) no-repeat;
	width:560px;
	height:23px;
	font-size: 14px;
}
h2.h2_titleh2_contact {
	background: url(../contact/images/titleh2_contact.gif) no-repeat;
	width:560px;
	height:23px;
	font-size: 16px;
}
h3.titleh3 {
	background:url(../common_images/titleh3.gif) no-repeat;
	width:560px;
	height:23px;
	font-size: 16px;
}
.topbox_bg02 {
	background:url(../images/topbox_bg02.gif) repeat-y;
	width:380px!important;
	width:380px;
	font-size: 14px;
	line-height: 13pt;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 7px;
}
.top_link01 {
	display:block;
	text-align:right;
	margin:20px 0px 0px 0px;}
.company_txtlink01 ul {
	margin:0px 0px 0px 10px;}
.company_txtlink01 li{
	float:left;
	list-style:none;}
.base01 {
	background:url(../company/images/base01.gif) no-repeat;
	width:540px;
	height:55px;
	text-align:center;
	padding:5px;
	margin:0px 0px 0px 10px;
	font-size: 14px;
}
.base02 {
	background:url(../company/images/base02.gif) no-repeat;
	width:540px;
	height:55px;
	text-align:center;
	padding:10px 5px 5px 5px;
	margin:0px 0px 0px 10px;
	font-size: 14px;
}
.base03 {
	width:540px;
	text-align:center;}
.base04 {
	background:url(../company/images/base03.gif) no-repeat;
	width:540px;
	height:55px;
	text-align:center;
	padding:10px 5px 5px 5px;
	margin:0px 0px 0px 10px;
	font-size: 14px;
}
.base05 {
	background:url(../company/images/base04.gif) no-repeat;
	width:540px;
	height:55px;
	text-align:center;
	padding:10px 5px 5px 5px;
	margin:0px 0px 0px 10px;
	font-size: 14px;
}
.page_toplink {
	margin:20px 20px 0px 0px;
	width:550px;
	text-align:right;}
.syousai_link {
	margin:20px 20px 0px 0px;
	width:550px;
	height:12px;
	text-align:right;}
.box01 {
	border:solid 1px #0000FF;
	padding:5px;
	display:block;}
.toriatsukai_li01 ul{
	margin:5px;
	padding:0px;}
.toriatsukai_li01 ul li{
	display:block;
	margin:5px 0px 0px 0px;
	padding:0px;
	font-size: 13px;
}
/*---------------お問い合わせ-----------------------------*/
#conf_btnl {
	display:block;
	width:270px;
	margin:20px 0px;
	text-align:right;
	float:left;}
#conf_btnr {
	display:block;
	width:270px;
	margin:20px 0px;
	float:right;}
/*--------------------------------------------*/
.bdr_l01 {
	border:solid 1px #0D0DA6;
	background:#ABC5DE;}
.bdr_l02 {
	border-left:solid 1px #0D0DA6;
	border-right:solid 1px #0D0DA6;
	border-bottom:solid 1px #0D0DA6;
	background:#ABC5DE;}
.bdr_r01 {
	border-top:solid 1px #0D0DA6;
	border-right:solid 1px #0D0DA6;
	border-bottom:solid 1px #0D0DA6;
	background:#FFFFFF;}
.bdr_r02 {
	border-right:solid 1px #0D0DA6;
	border-bottom:solid 1px #0D0DA6;
	background:#FFFFFF;}
/*--------------------------------------------*/
.equi_bdr_l01 {
	border:solid 1px #0D0DA6;
	background:#ABC5DE;}
.equi_bdr_l02 {
	border-left:solid 1px #0D0DA6;
	border-right:solid 1px #0D0DA6;
	border-bottom:solid 1px #0D0DA6;
	background:#FFFFFF;}
.equi_bdr_r01 {
	border-top:solid 1px #0D0DA6;
	border-right:solid 1px #0D0DA6;
	border-bottom:solid 1px #0D0DA6;
	background:#ABC5DE;}
.equi_bdr_r02 {
	border-right:solid 1px #0D0DA6;
	border-bottom:solid 1px #0D0DA6;
	background:#FFFFFF;}
/*--------------------------------------------*/
.contact_txt01 {
	width:650px;
	width:560px !important;
	margin:10px 45px;
	text-align:center;}
/*--------------------------------------------*/
#frame{
	display:block;
	overflow-y:scroll;
	width:170px!important;
	width:180px;
	height:185px!important;
	height:150px;
	margin:5px 0px 0px 0px;
	padding:5px;
	border:solid 1px #CCCCCC;
	scrollbar-base-color:;
	scrollbar-face-color:#3480DE;
	scrollbar-arrow-color:#1E50CF;
	scrollbar-highlight-color:#BAC7F1;
	scrollbar-3dlight-color:#9DB8EF;
	scrollbar-shadow-color:#1E50CF;
	scrollbar-darkshadow-color:#1E50CF;
}
