/* CSS RESET */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0;}
table {	border-collapse:collapse; border-spacing:0;}
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal;	font-weight:normal;}
ol,ul {	list-style:none;}
caption,th { text-align:left;}
h1,h2,h3,h4,h5,h6 { font-size:100%;	font-weight:normal;}
:link img { border-style: none; }
:visited img { border-style: none; }
.left { float: left; }
.right { float: right; }

/* common */

html, body, div, h1, h2, h3, h4, h5, h6, p, ul, li, dl, dd, dt, th, td { padding: 0px; margin: 0px; font-size: 13px; font-weight: normal; color: rgb(85, 85, 85); }

body {
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(../images/common/body_bg.gif);
	background-repeat: repeat;
	background-position: 0% 0%;
}
#container {
	margin: 0pt auto;
	width: 930px;
}

p {
	font-size: 13px;
	line-height: 1.4;
	text-align: justify;
} 

a {
	color: #0053A5;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

/* header */

p.header_link {
	float: right;
	font-size: 10px;
	color: #0053A5;
	text-align: right;
	margin-top: 20px;
	margin-right: 5px;
}

p.header_link A {
	color: #0053A5;
	text-decoration: none;
}

p.header_link a:hover {
	color: #3399CC;
	text-decoration: underline;
}
#header { height: 120px; overflow: hidden; }
#header-content { height: 45px; }
#header-name a { display: block; margin-top: 15px; position: relative;  text-indent: -9999px;}
#header-name a span { background: url(../images/common/header_logo.gif) no-repeat scroll 0% 0% transparent; top: 0pt; left: 0px; width: 313px; position: absolute; height: 31px; }
#header-navi ul { height: 70px;  overflow: hidden; }
#header-navi ul li, #header-navi ul li a { display: block; float: left; width: 155px; height: 70px; text-indent: -9999px; margin: 0;}
#header-navi ul li a#company { background: url(../images/menu/h_navi_company.jpg) no-repeat scroll 0% 0% transparent; }
#header-navi ul li a#company:hover, #header-navi ul li#company { background: url(../images/menu/h_navi_company_h.jpg) no-repeat scroll 0% 0% transparent; }
#header-navi ul li a#security { background: url(../images/menu/h_navi_security.jpg) no-repeat scroll 0% 0% transparent; }
#header-navi ul li a#security:hover, #header-navi ul li#security { background: url(../images/menu/h_navi_security_h.jpg) no-repeat scroll 0% 0% transparent; }
#header-navi ul li a#mainte { background: url(../images/menu/h_navi_mainte.jpg) no-repeat scroll 0% 0% transparent; }
#header-navi ul li a#mainte:hover, #header-navi ul li#mainte { background: url(../images/menu/h_navi_mainte_h.jpg) no-repeat scroll 0% 0% transparent; }
#header-navi ul li a#j-force { background: url(../images/menu/h_navi_j-force.jpg) no-repeat scroll 0% 0% transparent; }
#header-navi ul li a#j-force:hover, #header-navi ul li#j-force { background: url(../images/menu/h_navi_j-force_h.jpg) no-repeat scroll 0% 0% transparent; }
#header-navi ul li a#products { background: url(../images/menu/h_navi_products.jpg) no-repeat scroll 0% 0% transparent; }
#header-navi ul li a#products:hover, #header-navi ul li#products { background: url(../images/menu/h_navi_products_h.jpg) no-repeat scroll 0% 0% transparent; }
#header-navi ul li a#inquiries { background: url(../images/menu/h_navi_inq.jpg) no-repeat scroll 0% 0% transparent; }
#header-navi ul li a#inquiries:hover, #header-navi ul li#inquiries { background: url(../images/menu/h_navi_inq_h.jpg) no-repeat scroll 0% 0% transparent; }

#flash {
	WIDTH: 930px;
	height: 275px;
	margin: 5px 0;
}

#flash h1 {
	text-indent: -9999px;
	font-size: 0px;
}

#flash span {
	width: 930px;
	height: 275px;
	background-color: transparent;
	background-image: url(../images/top/flash.jpg);
	background-repeat: no-repeat;
	text-align: center;
	display: block;
}

/* content */

#content {
	text-align: left;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(../images/common/container_bg.jpg);
	background-repeat: no-repeat;
	background-position: center 0;
	padding-top: 10px;

}

.main-index div#content-inner {
	overflow: hidden;
	width: 930px;
	background-image: url(../images/common/content-inner_bg.jpg);
	background-repeat: repeat-y;
	background-position: center top;
}
#alpha { width: 180px; float: left; padding: 0px 10px 10px 15px; }
#beta {
	width: 700px;
	float: right;
	padding: 0px 20px 10px 0px;
	min-height:300px;
}

#topic_path {
	font-size: 11px;
	padding: 5px 15px;
}

div#products {
	height: 130px;
	font-size: 12px;
	clear: both;
} 

div#products li span.pr_title{
	border-left-width: 7px;
	border-left-style: solid;
	border-left-color: #0053A5;
	padding: 3px;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	line-height: 20px;
}

div#products li ul{
	margin-top: 0px;
}

div#products li ul li{
	background-image: url(../images/common/point_02.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	margin-left: 12px;
	margin-top: 5px;
	padding-left: 12px;
}
#detail_01,
#detail_02,
#detail_03 {
	display: block;
	float: right;
	padding-top: 55px;
}

div#products li.pr1 {
	float: left;
	width: 280px;
	height: 100px;
	margin: 10px;
	margin-top: 15px;
	margin-bottom: 15px;
	padding: 10px;
	padding-top: 0;
}

div#products li.pr2 {
	float: left;
	width: 280px;
	height: 100px;
	padding-top: 0;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	margin-top: 15px;
	margin-right: 10px;
	margin-bottom: 15px;
	margin-left: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

div#products li.pr3 {
	float: left;
	width: 255px;
	height: 100px;
	padding-top: 0;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	margin-top: 15px;
	margin-right: 10px;
	margin-bottom: 15px;
	margin-left: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

div#banner {
	float: left;
	height: 100px;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 10px;
} 

div#banner li.bn1 {
	float: left;
	width: 234px;
	height: 96px;
	margin: 4px;
	padding: 0px;
}

div#banner li.bn2 {
	float: left;
	width: 234px;
	height: 96px;
	margin: 4px;
	padding: 0px;
}

div#banner li.bn3 {
	float: left;
	width: 416px;
	height: 96px;
	margin: 4px;
	padding: 0px;
	background-image: url(../images/banner/banner_03_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

div#banner li.bn3 p.bn3_contact {
	color: #0053A5;
	font-size: 12px;
	font-weight:bold;
	padding: 15px;
	line-height: 1.5;
}

div#banner li.bn3 p.bn3_contact2 {
	font-size: 12px;
	font-weight:bold;
	padding-right: 100px;
	text-align: right;
}

div#banner li.bn3 p.bn3_contact2 A {
	padding: 3px;
	padding-left: 18px;
	background-image: url(../images/common/point_01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	color: #003399;
	text-decoration: none;
}

div#banner li.bn3 p.bn3_contact2 A:hover {
	color: #0053A5;
	text-decoration: underline;
}

/* sidemenu */

#sidebar-menu ul {
	border: solid 0.07em #1168b8;
	border-bottom: solid 0.3em #1168b8;
	width: 175px;	
}
#sidebar-menu ul li {
	border-top: solid 0.07em #1168b8;
}
#sidebar-menu ul li, #sidebar-menu ul li a {
	display: block;
	width: 175px;
	height: 40px;
	text-indent: -9999px;
	outline: none;
}
#sidebar-menu ul li a#menu-24h { background: url(../j-force/images/sidebar_menu_24h.gif) no-repeat scroll 0% 0% transparent; }
#sidebar-menu ul li a#menu-spot { background: url(../j-force/images/sidebar_menu_spot.gif) no-repeat scroll 0% 0% transparent; }
#sidebar-menu ul li a#menu-regulation { background: url(../j-force/images/sidebar_menu_regulation.gif) no-repeat scroll 0% 0% transparent; }
#sidebar-menu ul li a#menu-form { background: url(../j-force/images/sidebar_menu_form.gif) no-repeat scroll 0% 0% transparent; }
#sidebar-menu ul li a#menu-company { background: url(../company/images/sidebar_menu_company.gif) no-repeat scroll 0% 0% transparent; }
#sidebar-menu ul li a#menu-aisatsu { background: url(../company/images/sidebar_menu_aisatsu.gif) no-repeat scroll 0% 0% transparent; }
#sidebar-menu ul li a#menu-enkaku { background: url(../company/images/sidebar_menu_enkaku.gif) no-repeat scroll 0% 0% transparent; }
#sidebar-menu ul li a#menu-map { background: url(../company/images/sidebar_menu_map.gif) no-repeat scroll 0% 0% transparent; }
#sidebar-menu ul li a#menu-dipole { background: url(../products/images/sidebar_menu_dipole.gif) no-repeat scroll 0% 0% transparent; }
#sidebar-menu ul li a#menu-bigpole { background: url(../products/images/sidebar_menu_bigpole.gif) no-repeat scroll 0% 0% transparent; }
#sidebar-menu ul li a#menu-sokanri { background: url(../mainte/images/sidebar_menu_sokanri.gif) no-repeat scroll 0% 0% transparent; }
#sidebar-menu ul li a#menu-kkanri { background: url(../mainte/images/sidebar_menu_kkanri.gif) no-repeat scroll 0% 0% transparent; }
#sidebar-menu ul li a#menu-skanri { background: url(../mainte/images/sidebar_menu_skanri.gif) no-repeat scroll 0% 0% transparent; }
#sidebar-menu ul li a#menu-mkanri { background: url(../mainte/images/sidebar_menu_mkanri.gif) no-repeat scroll 0% 0% transparent; }
#sidebar-menu ul li a#menu-shisetsu { background: url(../security/images/sidebar_menu_shisetsu.gif) no-repeat scroll 0% 0% transparent; }
#sidebar-menu ul li a#menu-zattou { background: url(../security/images/sidebar_menu_zattou.gif) no-repeat scroll 0% 0% transparent; }
#sidebar-menu ul li a#menu-traffic { background: url(../security/images/sidebar_menu_traffic.gif) no-repeat scroll 0% 0% transparent; }
#sidebar-menu ul li a#menu-machine { background: url(../security/images/sidebar_menu_machine.gif) no-repeat scroll 0% 0% transparent; }
#sidebar-menu ul li a#menu-gold { background: url(../security/images/sidebar_menu_gold.gif) no-repeat scroll 0% 0% transparent; }
#sidebar-menu ul li a#menu-bodyguard { background: url(../security/images/sidebar_menu_bodyguard.gif) no-repeat scroll 0% 0% transparent; }


#sidebar-menu ul li#menu-24h, #sidebar-menu ul li a#menu-24h:hover { background: url(../j-force/images/sidebar_menu_24h_h.gif) no-repeat scroll 0% 0% transparent; }
#sidebar-menu ul li#menu-spot, #sidebar-menu ul li a#menu-spot:hover { background: url(../j-force/images/sidebar_menu_spot_h.gif) no-repeat scroll 0% 0% transparent; }
#sidebar-menu ul li#menu-regulation, #sidebar-menu ul li a#menu-regulation:hover { background: url(../j-force/images/sidebar_menu_regulation_h.gif) no-repeat scroll 0% 0% transparent; }
#sidebar-menu ul li#menu-form, #sidebar-menu ul li a#menu-form:hover { background: url(../j-force/images/sidebar_menu_form_h.gif) no-repeat scroll 0% 0% transparent; }
#sidebar-menu ul li#menu-company, #sidebar-menu ul li a#menu-company:hover { background: url(../company/images/sidebar_menu_company_h.gif) no-repeat scroll 0% 0% transparent; }
#sidebar-menu ul li#menu-aisatsu, #sidebar-menu ul li a#menu-aisatsu:hover { background: url(../company/images/sidebar_menu_aisatsu_h.gif) no-repeat scroll 0% 0% transparent; }
#sidebar-menu ul li#menu-enkaku, #sidebar-menu ul li a#menu-enkaku:hover { background: url(../company/images/sidebar_menu_enkaku_h.gif) no-repeat scroll 0% 0% transparent; }
#sidebar-menu ul li#menu-map, #sidebar-menu ul li a#menu-map:hover { background: url(../company/images/sidebar_menu_map_h.gif) no-repeat scroll 0% 0% transparent; }
#sidebar-menu ul li#menu-company, #sidebar-menu ul li a#menu-company:hover { background: url(../company/images/sidebar_menu_company_h.gif) no-repeat scroll 0% 0% transparent; }
#sidebar-menu ul li#menu-company, #sidebar-menu ul li a#menu-company:hover { background: url(../company/images/sidebar_menu_company_h.gif) no-repeat scroll 0% 0% transparent; }
#sidebar-menu ul li#menu-company, #sidebar-menu ul li a#menu-company:hover { background: url(../company/images/sidebar_menu_company_h.gif) no-repeat scroll 0% 0% transparent; }
#sidebar-menu ul li#menu-dipole, #sidebar-menu ul li a#menu-dipole:hover { background: url(../products/images/sidebar_menu_dipole_h.gif) no-repeat scroll 0% 0% transparent; }
#sidebar-menu ul li#menu-bigpole, #sidebar-menu ul li a#menu-bigpole:hover { background: url(../products/images/sidebar_menu_bigpole_h.gif) no-repeat scroll 0% 0% transparent; }
#sidebar-menu ul li#menu-sokanri, #sidebar-menu ul li a#menu-sokanri:hover { background: url(../mainte/images/sidebar_menu_sokanri_h.gif) no-repeat scroll 0% 0% transparent; }
#sidebar-menu ul li#menu-kkanri, #sidebar-menu ul li a#menu-kkanri:hover { background: url(../mainte/images/sidebar_menu_kkanri_h.gif) no-repeat scroll 0% 0% transparent; }
#sidebar-menu ul li#menu-skanri, #sidebar-menu ul li a#menu-skanri:hover { background: url(../mainte/images/sidebar_menu_skanri_h.gif) no-repeat scroll 0% 0% transparent; }
#sidebar-menu ul li#menu-mkanri, #sidebar-menu ul li a#menu-mkanri:hover { background: url(../mainte/images/sidebar_menu_mkanri_h.gif) no-repeat scroll 0% 0% transparent; }
#sidebar-menu ul li#menu-shisetsu, #sidebar-menu ul li a#menu-shisetsu:hover { background: url(../security/images/sidebar_menu_shisetsu_h.gif) no-repeat scroll 0% 0% transparent; }
#sidebar-menu ul li#menu-zattou, #sidebar-menu ul li a#menu-zattou:hover { background: url(../security/images/sidebar_menu_zattou_h.gif) no-repeat scroll 0% 0% transparent; }
#sidebar-menu ul li#menu-traffic, #sidebar-menu ul li a#menu-traffic:hover { background: url(../security/images/sidebar_menu_traffic_h.gif) no-repeat scroll 0% 0% transparent; }
#sidebar-menu ul li#menu-machine, #sidebar-menu ul li a#menu-machine:hover { background: url(../security/images/sidebar_menu_machine_h.gif) no-repeat scroll 0% 0% transparent; }
#sidebar-menu ul li#menu-gold, #sidebar-menu ul li a#menu-gold:hover { background: url(../security/images/sidebar_menu_gold_h.gif) no-repeat scroll 0% 0% transparent; }
#sidebar-menu ul li#menu-bodyguard, #sidebar-menu ul li a#menu-bodyguard:hover { background: url(../security/images/sidebar_menu_bodyguard_h.gif) no-repeat scroll 0% 0% transparent; }

#sb_banner {
	border: solid 0.07em #1168b8;
	width: 171px;
	padding: 2px;
	margin-top: 15px;
}

#sb_banner li.tel {
	background: url(../j-force/images/tel.gif) no-repeat scroll left 0% transparent;
	padding-left: 35px;
	line-height: 25px;
}

#sb_banner li.mail {
	background: url(../j-force/images/mail.gif) no-repeat scroll left 0% transparent;
	padding-left: 35px;
	line-height: 25px;
}

#sb_banner li.fax {
	background: url(../j-force/images/fax.gif) no-repeat scroll left 0% transparent;
	padding-left: 35px;
	line-height: 25px;
}

#sb_banner #regulation a {
	display: block;
	position: relative;
	text-indent: -9999px;
	height: 110px;
	outline: none;
}

#sb_banner #regulation a span {
	background: url(../j-force/images/j-force_banner.gif) no-repeat scroll left 0% transparent;
	top: 5px;
	left: 5px;
	width: 162px;
	height: 100px;
	position: absolute;
}

#sb_banner #regulation a:hover span {
	background: url(../j-force/images/j-force_banner_over.gif);
}

/* page */

#title-sp, #pp-header, #title-spot, #title-24h, #title-company, #title-aisatsu, #title-enkaku, #title-map,
#title-skanri, #title-soskanri, #pp-mkanri, #title-kkanri, #title-security, #title-products, #title-mainte, #title-skanri, #title-sokanri, #title-mkanri, #title-sitemap, #title-inquiries, #title-privacypolicy, #title_reg, #title_form
{ position: relative; height: 70px; }
#title-sp span { position: absolute; background: url(../j-force/images/contents_title_sp.gif) no-repeat scroll left top transparent; width: 700px; height: 52px;}
#title-24h span { position: absolute; background: url(../j-force/images/contents_title_24h.gif) no-repeat scroll left center transparent; width: 700px; height: 52px; }
#title-spot span { position: absolute; background: url(../j-force/images/contents_title_spot.gif) no-repeat scroll left top transparent; width: 700px; height: 52px; }
#title-company span { position: absolute; background: url(../company/images/contents_title_company.gif) no-repeat scroll left top transparent; width: 700px; height: 52px; }
#title-aisatsu span { position: absolute; background: url(../company/images/contents_title_aisatsu.gif) no-repeat scroll left top transparent; width: 700px; height: 52px; }
#title-enkaku span { position: absolute; background: url(../company/images/contents_title_enkaku.gif) no-repeat scroll left top transparent; width: 700px; height: 52px; }
#title-map span { position: absolute; background: url(../company/images/contents_title_map.gif) no-repeat scroll left top transparent; width: 700px; height: 52px; }
#title-mainte span { position: absolute; background: url(../mainte/images/contents_title_mainte.gif) no-repeat scroll left top transparent; width: 700px; height: 52px; }
#title-skanri span { position: absolute; background: url(../mainte/images/contents_title_skanri.gif) no-repeat scroll left top transparent; width: 700px; height: 52px; }
#title-sokanri span { position: absolute; background: url(../mainte/images/contents_title_sokanri.gif) no-repeat scroll left top transparent; width: 700px; height: 52px; }
#title-mkanri span { position: absolute; background: url(../mainte/images/contents_title_mkanri.gif) no-repeat scroll left top transparent; width: 700px; height: 52px; }
#title-kkanri span { position: absolute; background: url(../mainte/images/contents_title_kkanri.gif) no-repeat scroll left top transparent; width: 700px; height: 52px; }
#title-security span { position: absolute; background: url(../security/images/contents_title_security.gif) no-repeat scroll left top transparent; width: 700px; height: 52px; }
#title-products span { position: absolute; background: url(../products/images/contents_title_products.gif) no-repeat scroll left top transparent; width: 700px; height: 52px; }
#title-inquiries span { position: absolute; background: url(../images/contents_title_inquiries.gif) no-repeat scroll left top transparent; width: 700px; height: 52px; }
#title-sitemap span { position: absolute; background: url(../images/contents_title_sitemap.gif) no-repeat scroll left top transparent; width: 700px; height: 52px; }
#title-privacypolicy span { position: absolute; background: url(../images/contents_title_privacy.gif) no-repeat scroll left top transparent; width: 700px; height: 52px; }
#title-reg span { position: absolute; background: url(../j-force/images/contents_title_reg.gif) no-repeat scroll left top transparent; width: 700px; height: 52px; }
#title-form span { position: absolute; background: url(../j-force/images/contents_title_form.gif) no-repeat scroll left top transparent; width: 700px; height: 52px; }

#title-reg, #title-form {
	margin-bottom: 50px;
	
}

#title-bigpole, #title-dipole 
{ position: relative; height: 170px; margin-bottom: 10px; }
#title-bigpole span { position: absolute; background: url(../products/images/bigpole.gif) no-repeat scroll left top transparent; width: 700px; height: 170px; }
#title-dipole span { position: absolute; background: url(../products/images/contents_title_dipole.gif) no-repeat scroll left top transparent; width: 700px; height: 52px; }

#title-bigpole2 {
	position: relative;
	height: 30px;
	margin-top: 10px;
}
#title-bigpole2 span { position: absolute; background: url(../products/images/bigpole2.gif) no-repeat scroll left top transparent; width: 700px; height: 30px; }

#title-bigpole3 {
	position: relative;
	height: 369px;
	margin-top: 10px;
	margin-left: 30px;
}
#title-bigpole3 span { position: absolute; background: url(../products/images/bigpole3.gif) no-repeat scroll left top transparent; width: 700px; height: 396px; }

.bigpole_copy {
	color: #0099CC;
	font-weight: bold;
	font-size: 120%;
}

.page-image {
	height: 280px;
}
.page-image h2 span {
	position: absolute	
}

h4 {
	padding: 5px 0;
}

.contents p {
	padding: 0 5px;
}
.shakun, .map {
	text-align: center;
	margin: 15px 15px 25px 15px;
}
.copy {
	background: url(../images/copy_bg.jpg) no-repeat scroll left center transparent;
	height: 113px;
	background-image: url(../j-force/images/copy_bg.jpg);
	font-size: 0.9em;
	line-height: 1.2;
	padding: 50px 15px 0 230px;
	top: 115px;
	position: relative;
}

.main-index div.content-description { width: 40%; }
.main-index div.content-description2 { width: 410px; }
.main-index div.content-description3 { width: 40%; }
.main-index div.content-description4 { width: 90%; }

#pagetop {
	font-size: 12px;
	color: #0053A5;
	text-align: right;
	margin-top: 10px;
}

.main-index div.content-description2 h3 {
	margin: 10px 0;
}

.main-index div.content-description3 ul{
	margin-left: 30px;
}

.main-index div.content-description2 li,
.main-index div.content-description3 li{
	list-style: disc;
	padding-top: 5px;
	line-height: 1.3;
}

/* footer */

#footer p{
	width: 930px;
	height: 57px;
	font-size: 10px;
	padding: 25px 0px 0px 10px;
	line-height: 1.4;
	color: #FFFFFF;
	text-align: left;
	float: left;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(../images/common/footer.jpg);
	background-repeat: no-repeat;
	background-position: 0% 0%;
}
#support { margin-top: 20px; }
#process h3 { margin-top: 10px;}
#process div.content-description { width: 40%; }
p.page-description { font-size: 13px; line-height: 18px; margin-bottom: 20px; }
#process ul { width: 100%; margin-top: 10px; padding: 0pt; }
#process ul li { margin-bottom: 6px; }
#process ul li.title { position: relative; height: 50px; }
#process ul li.arrow2 { width: 180px; height: 18px; background: url('../j-force/images/process_arrow2.gif') no-repeat scroll center center transparent; }
#process ul li span.title { position: absolute; width: 200px; height: 48px; }
#process ul li table.description { position: absolute; width: 450px; height: 48px; top: 0pt; left: 200px; }
#process ul li table.description td { margin: 0pt; padding-left: 16px; vertical-align: middle; position: relative; }
#process ul li table.description td span { display: inline-block; width: 16px; }
span.desc_arrow { background: url('../j-force/images/process_desc_arrow.gif') no-repeat scroll left 2px transparent; }
#support { position: relative; width: 648px; height: 385px; }
#support p { position: absolute; width: 204px; font-family: arial,helvetica,hirakakupro-w3,osaka,"‚l‚r ‚oƒSƒVƒbƒN",sans-serif; font-size: 10px; line-height: 14px; }
#support p#report1 { top: 60px; left: 21px; }
#support p#report2 { width: 194px; top: 60px; left: 343px; }
#support p#tsuuchi { width: 318px; top: 260px; left: 21px; }
#process ul li.arrow { width: 180px; height: 18px; background: url('../j-force/images/process_arrow.gif') no-repeat scroll center center transparent; }
span.desc_arrow { background: url('../j-force/images/process_desc_arrow.gif') no-repeat scroll left 2px transparent; }
#process ul li span#process1 { background: url('../j-force/images/process1.gif') no-repeat scroll 0% 0% transparent; }
#process ul li span#process2 { background: url('../j-force/images/process2.gif') no-repeat scroll 0% 0% transparent; }
#process ul li span#process3 { background: url('../j-force/images/process3.gif') no-repeat scroll 0% 0% transparent; }
#process ul li span#process4 { background: url('../j-force/images/process4.gif') no-repeat scroll 0% 0% transparent; }
#process ul li span#process5 { background: url('../j-force/images/process5.gif') no-repeat scroll 0% 0% transparent; }
#process ul li span#process6 { background: url('../j-force/images/process6.gif') no-repeat scroll 0% 0% transparent; }
#process ul li span#process7 { background: url('../j-force/images/process7.gif') no-repeat scroll 0% 0% transparent; }
#process ul li span#process8 { background: url('../j-force/images/process8.gif') no-repeat scroll 0% 0% transparent; }
#process ul li span#process9 { background: url('../j-force/images/process9.gif') no-repeat scroll 0% 0% transparent; }
#process ul li span#process11 { background: url('../j-force/images/process11.gif') no-repeat scroll 0% 0% transparent; }
#process ul li span#process12 { background: url('../j-force/images/process12.gif') no-repeat scroll 0% 0% transparent; }
#process ul li span#process13 { background: url('../j-force/images/process13.gif') no-repeat scroll 0% 0% transparent; }
#process ul li span#process14 { background: url('../j-force/images/process14.gif') no-repeat scroll 0% 0% transparent; }
#process ul li span#process15 { background: url('../j-force/images/process15.gif') no-repeat scroll 0% 0% transparent; }
#process ul li span#process16 { background: url('../j-force/images/process16.gif') no-repeat scroll 0% 0% transparent; }

#service  h3 { margin-top: 10px; }
#service table { margin: 10px; width: 94%; border-collapse: collapse; padding: 3pt 10px;
	border-bottom: solid 1px #333;
	border-left: solid 1px #333;
 }
#service table th, #service table td {
	text-align: center;
	border-top: solid 1px #333;
	border-right: solid 1px #333;
	padding: 3px;
}

#caution h3 { margin-bottom: 5px; }
#caution ol { margin: 0 30px; }
#caution ol li { list-style-type: decimal; margin: 3px 0;}

#regulation-description { border-top: 1px solid rgb(153, 153, 153); border-left: 1px solid rgb(153, 153, 153); margin: 10px; padding: 10px; height: 600px; overflow: scroll; }

#regulation-description dt {
	margin: 10px 0 5px;
	font-weight: bold;
}

#regulation-description h3 {
	margin: 15px 0 5px;
	font-weight: bold;
}

#sitemap {
	margin: 20px;
	width: 300px;
}

#sitemap ul {
	margin-left: 20px;
	border-top: dotted 0.05em #006699;
}

#sitemap ul li {
	line-height: 1.5;
	padding: 10px 5px;
	font-weight: bold;
	border-bottom: dotted 0.05em #006699;
}

#sitemap ul li ul {
	margin-left: 20px;
	border: none;
}

#sitemap ul li ul li {
	background-image:url(../images/common/point_03.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding: 0px;
	padding-left: 10px;
	font-weight: normal;
	border: none;
}

#privacy {
	margin: -10px 5px 15px 5px;
}

#privacy h3{
	color: #006699;
	font-weight: bold;
	font-size: 115%;
	margin: 10px 0;
	padding: 0 0 3px 3px;
	border-bottom: dotted 0.05em #006699;
}

#privacy p{
	margin: 0 20px;
}

#enkaku {
	margin: 10px 20px 10px 10px;	
}

#enkaku table {
	border-top: solid 0.05em #CEE6E6;
}

#enkaku th {
	width: 100px;
	padding: 4px 10px;
	text-align: right;
	border-bottom: solid 0.05em #CEE6E6;
	background-color: #F0F7F7;
}

#enkaku td {
	padding: 4px 0px 4px 15px;
	border-bottom: solid 0.05em #CEE6E6;
}


#company_profile {
	border-top: solid 0.05em #CEE6E6;
	margin: 0px 20px 10px 10px;
	line-height: 1.4;
}

#company_profile th {
	width: 100px;
	padding: 4px 10px;
	text-align: left;
	border-bottom: solid 0.05em #CEE6E6;
	background-color: #F0F7F7;
}

#company_profile td {
	padding: 4px 0px 4px 15px;
	border-bottom: solid 0.05em #CEE6E6;
}

#company_profile dt{
	width: 90px;
	float: left;
}

#company_profile dl.yakuin dt{
	width: 120px;
	float: left;
}

#company_profile dl.yakuin dd{
	width: 300px;
	float: left;
}

#j-force_form {
	margin: 10px 20px 10px 20px;
	line-height: 1.4;
}

#inquiries_form {
	margin: 10px 0px;
	line-height: 1.4;
}

#inquiries_form table,
#j-force_form table {
	border: solid 0.05em #CEE6E6;
	width: 95%;
}

#inquiries_form th,
#j-force_form th {
	width: 170px;
	padding: 5px 10px;
	text-align: left;
	background-color: #F0F7F7;
	border: solid 0.05em #CEE6E6;
}

#inquiries_form td,
#j-force_form td {
	padding: 5px 0px 5px 15px;
	border: solid 0.05em #CEE6E6;
}

#btn {
	margin-left: 200px;
	margin-top: 10px;
}

.xf_block xf_block0 {
	margin-left: 20px;
}