@charset "utf-8";
/* ヘッダ画像の設定 */
#head_p{
width:757px;
height:135px;
}
#head_p2{
float:left;
width:757px;
height:96px;
}
/* 企業情報全般で使用するアイテムの設定 */
#left_contents{
width:590px;
float:right;
}

#left_contents h2{
width:590px;
height:92px;
}

#s_contents{
float:right;
width:580px;
margin:25px 0;
}

.site_info{width:580px;
margin-bottom:30px;}
 h3{	
		height:28px;
	border-left:#F90 5px solid;
	font-size:1.2em;
	line-height:28px;
	padding-left:10px;
	font-weight:bold;
	margin-bottom:5px;
	letter-spacing:0.2em;	
}

.site_info p.link{
	margin:10px 0;		
}
.site_info p.link a{
	color:#06C;
}
.site_info p.link a:hover{
	color:#F90;
	text-decoration:none;
}

.prof_Navi{padding-left:12px;}
.prof_Navi .tit{margin-bottom:12px;}
.prof_Navi p{padding-bottom:7px;}
.prof_Navi .btn{
display:block;
margin-bottom:27px;
}
.margin-bot30{
	margin-bottom:30px;
}
/*.prof_Navi{
list-style-type:none;
padding-top:23px;
padding-left:62px;
padding-bottom:12px;
background-color:#f2f2f2;
}
.prof_Navi li{
padding-bottom:11px;
}*/

p.w560{
	width:540px;
	padding-left:20px;
	line-height:2.5;
}

.s_head{
font-size:16px;
color:#FFF;
text-align:center;
font-weight:normal;
letter-spacing:8px;
border:4px solid #FF9B0B;
border-width:0 4px;
background:#333;
margin-bottom:10px;
padding:5px 0;
}
.s_head1{
font-size:14px;
height:33px;
letter-spacing:8px;
text-align:left;
font-weight:bold;
background:url(../images/h_back.gif) no-repeat;
margin-bottom:3px;
padding-top:7px;
padding-left:10px;
}
.s_head1_2{
font-size:12px;
letter-spacing:5px;
font-weight:bold;
border:1px solid #ccc;
border-top:2px solid #FF9B0B;
background:#EFEFEF;
padding:6px 0 4px 10px;
}
.s_head2{
font-size:14px;
color:#FFF;
text-align:center;
font-weight:normal;
letter-spacing:3px;
background:#F99A00;
margin-bottom:10px;
padding:3px 0 3px;
}
.s_head3{
font-size:14px;
color:#FFF;
text-align:center;
font-weight:normal;
letter-spacing:3px;
background:#FF7900;
margin-bottom:10px;
padding:3px 0 3px;
}
.s_head4{
font-size:14px;
color:#FFF;
text-align:center;
font-weight:normal;
letter-spacing:3px;
background:#FF6800;
margin-bottom:10px;
padding:3px 0 3px;
}
.prof_indexCatch{
margin-bottom:10px;
padding-right:24px;
padding-left:24px;
padding-bottom:10px;
}
.prof_em{
font-size:12px;
text-align:center;
font-weight:bold;
margin:20px 0;
}
.small{
font-size:12px;
padding:10px 0 20px;
}
.small2{
font-size:12px;
padding:10px 0;
border-bottom:1px dotted #ccc;
}
/* 会社概要で使用するアイテムの設定 */
/* 会社概要テーブルの設定 */
.p_table table{border:none;}
.p_table th{
border-bottom:1px dotted #BBB;
background:#FFD18D;
text-align:left; 
font-weight:normal;
padding:10px;
width:110px;
}
.p_table td{
border-bottom:1px dotted #BBB;
padding:10px;
}

/* 所在地テーブルの設定 */
.p_table2 table{border:none;}
.p_table2 th{
border-bottom:1px dotted #BBB;
background:#FFD18D;
text-align:left; 
font-weight:normal;
padding:10px;
width:110px;
}
.p_table2 td{border-bottom:1px dotted #BBB;padding:10px;}
/* ごあいさつ */
.prof_7_read{padding-left:215px;}
/* koukoku */
.koukoku{margin-bottom:30px;}
.koukoku a{text-decoration:none;}
.koukoku a:hover{color:#0062A0;text-decoration:underline;}
/* サブナビの設定 */
#s_Navi{
float:left;
width:167px;
}
/* Safari ハック */
html:\66irst-child #s_Navi{position:relative;}
html:\66irst-child #s_Navi ul{
position:relative;
left:-40px;
top:-12px;
}
#s_Navi li{
list-style-type:none;
text-indent:-9877em;
}
#s_Navi li a{
width:167px;
display:block;
text-indent:-9999em;
text-decoration:none;
/*\*/
overflow:hidden;
/**/
}
/* off */
#s_Navi li.navi01 a{
background:url(../images/menu_item/sub_menu1.gif) no-repeat 0 0;
height:40px;
}
#s_Navi li.navi02 a{
background:url(../images/menu_item/sub_menu1.gif) no-repeat 0 -40px;
height:41px;
}
#s_Navi li.navi03 a{
background:url(../images/menu_item/sub_menu1.gif) no-repeat 0 -81px;
height:41px;
}
#s_Navi li.navi04 a{
background:url(../images/menu_item/sub_menu1.gif) no-repeat 0 -122px;
height:41px;
}
#s_Navi li.navi05 a{
background:url(../images/menu_item/sub_menu1.gif) no-repeat 0 -163px;
height:41px;
}
#s_Navi li.navi06 a{
background:url(../images/menu_item/sub_menu1.gif) no-repeat 0 -204px;
height:41px;
}
#s_Navi li.navi07 a{
background:url(../images/menu_item/sub_menu1.gif) no-repeat 0 -245px;
height:41px;
}
#s_Navi li.navi08 a{
background:url(../images/menu_item/sub_menu1.gif) no-repeat 0 -286px;
height:41px;
}
#s_Navi li.navi09 a{
background:url(../images/menu_item/sub_menu1.gif) no-repeat 0 -327px;
height:41px;
}
/* now */
#s_Navi li.navi01{
background:url(../images/menu_item/sub_menu1.gif) no-repeat -167px 0;
height:40px;
}
#s_Navi li.navi02{
background:url(../images/menu_item/sub_menu1.gif) no-repeat -167px -40px;
height:41px;
}
#s_Navi li.navi03{
background:url(../images/menu_item/sub_menu1.gif) no-repeat -167px -81px;
height:41px;
}
#s_Navi li.navi04{
background:url(../images/menu_item/sub_menu1.gif) no-repeat -167px -122px;
height:41px;
}
#s_Navi li.navi05{
background:url(../images/menu_item/sub_menu1.gif) no-repeat -167px -163px;
height:41px;
}
#s_Navi li.navi06{
background:url(../images/menu_item/sub_menu1.gif) no-repeat -167px -204px;
height:41px;
}
#s_Navi li.navi07{
background:url(../images/menu_item/sub_menu1.gif) no-repeat -167px -245px;
height:41px;
}
#s_Navi li.navi08{
background:url(../images/menu_item/sub_menu1.gif) no-repeat -167px -286px;
height:41px;
}
#s_Navi li.navi09{
background:url(../images/menu_item/sub_menu1.gif) no-repeat -167px -327px;
height:41px;
}
/* on */
#s_Navi li.navi01 a:hover{
background:url(../images/menu_item/sub_menu1.gif) no-repeat -167px 0;
height:40px;
}
#s_Navi li.navi02 a:hover{
background:url(../images/menu_item/sub_menu1.gif) no-repeat -167px -40px;
height:41px;
}
#s_Navi li.navi03 a:hover{
background:url(../images/menu_item/sub_menu1.gif) no-repeat -167px -81px;
height:41px;
}
#s_Navi li.navi04 a:hover{
background:url(../images/menu_item/sub_menu1.gif) no-repeat -167px -122px;
height:41px;
}
#s_Navi li.navi05 a:hover{
background:url(../images/menu_item/sub_menu1.gif) no-repeat -167px -163px;
height:41px;
}
#s_Navi li.navi06 a:hover{
background:url(../images/menu_item/sub_menu1.gif) no-repeat -167px -204px;
height:41px;
}
#s_Navi li.navi07 a:hover{
background:url(../images/menu_item/sub_menu1.gif) no-repeat -167px -245px;
height:41px;
}
#s_Navi li.navi08 a:hover{
background:url(../images/menu_item/sub_menu1.gif) no-repeat -167px -286px;
height:41px;
}
#s_Navi li.navi09 a:hover{
background:url(../images/menu_item/sub_menu1.gif) no-repeat -167px -327px;
height:41px;
}


/* history */
.history_y_list{
	margin-bottom:10px;
}
.history_y_list li{
	border:#CCCCCC 1px solid;
	float:left;
	width:70px;
	text-align:center;
	background:url(../images/ir_img/history_y_list.gif) repeat-x 0 bottom;
}
.history_y_list li a{
	display:block;
	width:60px;
	padding:5px;
	text-decoration:none;
}
.history_l {
	float: left;
	width: 260px;
	padding:5px 5px 5px 0;
}
.history_l p{
	border-bottom:#FF9B0B 2px solid;
	padding:0 0 3px 20px;;
	margin-bottom:10px;
	font-size:120%;
	background:transparent url(../images/index_img/new_indent.gif) no-repeat scroll 0 center;
}
.history_l dt {
	display:block;
	border:#CCCCCC 1px solid;
	border-top:#FF9B0B 2px solid;
	background:#EFEFEF;
	padding:5px;
	font-weight:bold;
	margin-top:15px;
}
.history_l dd {
	display:block;
	border:#CCCCCC 1px solid;
	border-top:none;
	padding:5px;
}
.history_r {
	float: right;
	width: 310px;
	padding:5px 0 5px 5px;
}
.history_r p{
	border-bottom:#FF9B0B 2px solid;
	padding:0 0 3px 20px;;
	margin-bottom:10px;
	font-size:120%;
	background:transparent url(../images/index_img/new_indent.gif) no-repeat scroll 0 center;
}
.history_r dt {
	display:block;
	border:#CCCCCC 1px solid;
	border-top:#FF9B0B 2px solid;
	background:#EFEFEF;
	padding:5px;
	font-weight:bold;
	margin-top:15px;
}
.history_r dd {
	display:block;
	border:#CCCCCC 1px solid;
	border-top:none;
	padding:5px;
}

.ir_content {
	border: 1px solid #CCCCCC;
	background-color: #ffffff;
	width: 558px;
	padding:10px;
}


/* アクセス　*/
.ac_data{
width:580px;
margin-bottom:50px;
}

.ac_txt{
float:left;
width:470px;
}
/* Safari ハック */
html:\66irst-child .ac_data{position:relative;}
html:\66irst-child .ac_txt{
position:relative;
top:-12px;
}
.ac_txt h3{
	height:28px;
	border-left:#F90 5px solid;
	font-size:1.2em;
	line-height:28px;
	padding-left:10px;
	font-weight:bold;
	margin-bottom:5px;
	letter-spacing:0.2em;
}
.ac_map{
#float:right;
#width:105px;
#margin-left:4px;
margin:4px 0 0 0;
}
/* アクセステーブルの設定 */
#s_contents table{}
#s_contents table a{font-size:12px;}
#s_contents th{
/*font-size:10px;*/
font-size:12px;
border-bottom:1px dotted #BBB;
background:#FFD18D;
text-align:center;
font-weight:normal;
width:94px;
padding:7px;
line-height:13px;
}
#s_contents td{
font-size:12px;
border-bottom:1px dotted #BBB;
padding:7px;
line-height:13px;
}

#s_contents table.irnews{
	width:550px;
	margin:0px 15px 15px 15px;
	clear:both;
}
#s_contents table.irnews th{
text-align:left;
font-weight:normal;
color:#f60;
padding:10px 0 0 0px;
background-color:#FFFFFF;
border-bottom:none;
width:530px;
}
#s_contents table.irnews td{
color:#333;
padding:0 0 5px 6px;
}


#s_contents table.irnews td.irnewslast{
	color:#333;
margin:20px 15px 0 0px;
padding:10px 0 0 0px;
text-align:right;

	}

div.info_year{
	width:550px;
	height:auto;
	padding:0px 10px 20px 20px;
}

div.info_year .info_year_form{
	width:250px;
	float:right;
	text-align:right;
	font-size:10px;
	height:auto;
	margin:0px;	
}

div.info_year_form form{
	width:250px;
	margin:0px;
}

div.info_year_form form select{
	margin:0px;
}


p.fr{
	float:right;
}
#s_contents .p_table_a{border:none;}
#s_contents .p_table_a td{border:none;}

/*事業所一覧リスト*/

ul.access_list{
	width:570px;
	overflow:hidden;
	padding-left:10px;
}

ul.access_list li{
	width:140px;
	float:left;
	margin-bottom:5px;
}

ul.access_list2{
	width:570px;
	overflow:hidden;
	padding-left:10px;
}

ul.access_list2 li{
	width:140px;	
	margin-bottom:3px;
}

