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

 Contents of this page are ,"company". 

 --------------------------------------------------------------------------------*/
@charset"UTF-8"
*{
	margin: 0;
	padding: 0;
}
h1, h2, h3, h4, h5, h6,
div, p, pre, ul, ol, dl, dt, dd,
address, form, blockquote {
	margin:0;
	padding:0;
}

a ,a;hover{
	text-decoration:none;
	margin: 0;
	padding: 0;
	}


/*--------------------------------------------------------------------------------
 company
 --------------------------------------------------------------------------------*/
/*
===== title =====
*/
#main .title_company {
	width: 500px;
	background:	url(../images/company/c_about1.gif) no-repeat 0 0;
	text-indent: -10000px;
	height: 27px;
	margin: 0 0 15px;
}
/*
===== talbe =====
*/
#main .table_main{
	background: url(../images/common/dot_blak_1_3.gif) repeat-x left top;
	width::500px;
	text-align:left;
	padding:1px 0 0;
	width: 500px;
}
/*
===== tr =====
*/
#main .table_main tr{
	background: url(../images/common/dot_blak_1_3.gif) repeat-x left bottom;
	padding:0 0 1px;
}
#main .table_main tr.noline{
	background:none;
}
/*
===== th =====
*/
#main .table_main th{
	font-size:13px;
	font-weight:normal;
	width:100px;
	line-height: 1.4em;
	vertical-align:text-top;
	padding:6px 40px 6px 0;
}
#main .table_th_text01{
	background: url(../images/common/dot_blak_1_3.gif) repeat-x left bottom;
	vertical-align:text-top;
	text-align:center;
	line-height: 1em;
	padding:6px 40px 6px 0;
}
/*
===== td =====
*/
#main .table_main td{
	font-size:13px;
	font-weight:normal;
	line-height: 1.4em;
	padding:6px 0;
}
#main .table_main td.td_map{
	text-align:right;
	padding: 0 10px 0 0;
}
/*
===== th / text margin set up =====
*/
#main .table_text_sp_2 {
	margin: 0 5.2em 0 0;
}
#main .table_text_sp_3 {
	margin: 0 2.1em 0 0;
}
#main .table_text_sp_4 {
	margin: 0 1.1em 0 0;
}
#main .table_text_sp_42 {
	margin: 0 3.6em 0 0;
}
#main .table_text_sp_43 {
	margin: 0 1.3em 0 0;
}
#main .table_text_sp_5 {
	margin: 0 0.6em 0 0;
}
#main .table_text_sp_6 {
	margin: 0 0.3em 0 0;
}




/*--------------------------------------------------------------------------------
 outline
 --------------------------------------------------------------------------------*/
/*
===== title =====
*/
#main .title_enkaku {
	width: 500px;
	background:	url(../images/company/e_about1.gif) no-repeat 0 0;
	text-indent: -10000px;
	height: 27px;
	margin: 0 0 15px;
}
/*
===== teble =====
*/
#main .table_main .table_th_enkaku_text01{
	width:105px;
	text-align:left;
	line-height: 1.4em;
	background: url(../images/common/dot_blak_1_3.gif) repeat-x left bottom;
	vertical-align:text-top;
	padding:6px 35px 6px 0;
}
/*
===== map btn =====
*/
#main .detaile0 {
	height:16px;
	font-size:13px;
	color: #1e6fbc;
	margin:22px 0 4px;
}
#main .detaile0 a {
	color: #1e6fbc;
	text-decoration: none;
	padding: 1px 0 1px 38px;
	background:	url(../images/company/map_b.gif) no-repeat left top;
}
#main .detaile0 a:hover {
	background:	url(../images/company/map_b.gif) no-repeat left top;
	color: #f90;
	text-decoration: none;
	padding: 1px 0 1px 38px;
}


/*--------------------------------------------------------------------------------
 map
 --------------------------------------------------------------------------------*/
#pop_main2 {
	margin: 0 20px;
	padding: 20px 0 20px;
}
#pop_main2 .pop_map_title {
	background: url(../images/company/m_about.gif) no-repeat left top;
	text-indent: -10000px;
	height: 27px;
	width: 560px;
	margin: 20px 0 0;
}

/*
===== teble =====
*/
#left_map{
float:left;
width:370px;
}

#left_map .pop_table_map {
	margin: 0;
	float: left;
}
#left_map .p_access {
	font-size: 13px;
	color: #1e6fbc;
	letter-spacing: 1px;
	border-bottom: 2px solid #1e6fbc;
	padding: 30px 0 0 1px;
}
#left_map .pop_map_th01 {
	line-height: 1.8em;
	font-weight: normal;
	text-align: left;
	width: 365px;
	padding: 0 0 0 5px;
}
/*
===== sab title =====
*/
#left_map .p_map_data {
	font-size: 13px;
	color: #1e6fbc;
	letter-spacing: 1px;
	border-bottom: 2px solid #1e6fbc;
	padding: 15px 0 0 1px;
}

#left_map .pop_map_p {
	line-height: 1.8em;
	font-weight: normal;
	text-align: left;
	padding: 10px 0 0 1em;
	width: 370px;
}


/*
===== map img =====
*/
.map_img{
	margin:20px 0 0 65px;
}
.map_img2{
	margin:20px 0 0;
}


/*
===== print =====
*/
#pop_main2 .print_button {
	text-indent: -10000px;
	margin-top: 260px;
	float: right;
}
#pop_main2 .print_button a{
	display:block;
	width:120px;
	height:40px;
	background:url(../images/company/button_print.gif) no-repeat 0 0;
}
#pop_main2 .print_button a:hover {
	display:block;
	/*width:120px;
	height:40px;*/
	background:url(../images/company/button_print.gif) no-repeat 0 -40px;
}
#pop_main2 .print_button2 {
	text-indent: -10000px;
	margin-top: 75px;
	float: right;
}
#pop_main2 .print_button2 a{
	display:block;
	width:120px;
	height:40px;
	background:url(../images/company/button_print.gif) no-repeat 0 0;
}
#pop_main2 .print_button2 a:hover {
	display:block;
	background:url(../images/company/button_print.gif) no-repeat 0 -40px;
}
@media print{
	#map!important {
		background:#FFF;
		margin: 0 20px;
		padding: 20px 0 20px;
	}
	#pop_main2 .print_button2 {
		display:none;
	}
}




/*--------------------------------------------------------------------------------
 group
 --------------------------------------------------------------------------------*/
#main .title_group_f {
	width: 500px;
	background:	url(../images/company/c_about01.gif) no-repeat 0 0;
	text-indent: -10000px;
	height: 27px;
}
#main .line_method {
	height: 1px;
	font-size:1px;
	width: 500px;
	margin:0;
	clear: both;
}
#company_group{
	width:500px;
	color: #666;
	letter-spacing: 1px;
	font-size:15px;
}
#company_group .list_group{
	list-style-type: none;
	padding:30px 0 0 150px;
	background: url(../images/common/dot_blak_1_3.gif) repeat-x left bottom;
	clear:both;
	padding:30px 0 0 150px;
	height: 45px;
}
/*
===== btn =====
*/
#company_group .list_group p {
	width:150px;
	color: #666;
	text-decoration: none;
	padding: 0 0 0 24px;
	background: url(../images/company/company_group_bt_out.gif) no-repeat left;
}
#company_group .list_group a {
	width:150px;
	background: url(../images/company/company_group_bt_out.gif) no-repeat left;
	color: #666;
	text-decoration: none;
	padding: 0 0 0 24px;
	display:block;
}
#company_group .list_group a:hover{
	background: url(../images/company/company_group_bt_over.gif) no-repeat left;
	color: #666;
	text-decoration: none;
	padding: 0 0 0 24px;
	width:150px;
}

