@charset "utf-8";
/* ヘッダ画像の設定 */
#head_p{
width:757px;
height:135px;
}
#head_p2{
float:left;
width:757px;
height:96px;
}
/* 企業情報全般で使用するアイテムの設定 */
#s_contents{
float:right;
width:580px;
margin:25px 0;
}
.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;
}
/*.prof_Navi{
list-style-type:none;
padding-top:23px;
padding-left:62px;
padding-bottom:12px;
background-color:#f2f2f2;
}
.prof_Navi li{
padding-bottom:11px;
}*/
.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:center;
font-weight:bold;
background:url(../images/h_back.gif) no-repeat;
margin-bottom:3px;
padding-top:7px;
}
.s_head1_2{
font-size:12px;
letter-spacing:5px;
text-align:center;
font-weight:bold;
border:1px solid #ccc;
border-top:2px solid #FF9B0B;
background:#EFEFEF;
padding:6px 0 4px;
}
.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_table_a{border:none;}
.p_table_a td{border:none;padding:0 10px 0 0;}
/* 所在地テーブルの設定 */
.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;
}
/* 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;
}
/* 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;
}