span *{
	margin: 0;
	padding: 0px 0px 0px 0px;
}


body {
	background: url(/icm2/jsp/images/common/img_bg.gif) repeat;
	color: #333333;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	text-align: left;
	margin: 0px;
	padding: 0px;
	letter-spacing: -0.02em;
}

a {text-decoration: none; border: none;}
a:link,
a:active,
a:visited,
a:hover { color: #000066; text-decoration: none; border: none;}
a img{ color: #000066; text-decoration: none; border: none;} 

/* in top------------------------------------------------------------------ */

#top{
	width:980px;
	background: url(images/com/bg_navi_com.gif) no-repeat 0px 0px;
}

#top_recruit{
	width:980px;
	background: url(images/com/bg_navi_rec.gif) no-repeat 0px 0px;
}

#head_l {
	float: left;
	height: 76px;
	width: 413px;
	padding: 0px;
}

/*伊勢丹ロゴ*/
.logo {
	float: left;
	padding-left: 19px;
	padding-top: 20px;
	background: url(images/ci/logo_com.gif) no-repeat 19px 20px;
	width:84px;
	height:32px;
}

.logo span {
	visibility:hidden;
}

/*企業タイトルロゴ*/
.ttl_com {
	float: left;
	padding-left: 15px;
	padding-top: 20px;
	background: url(images/com/ttl_com.gif) no-repeat 15px 20px;
	width:295px;
	height:32px;

}

.ttl_com h3 {
	visibility:hidden;
}

.ttl_com span {
	visibility:hidden;
}

.area{
	float: left;
	margin: 29px 0px 0px 18px;
}

/*---------------------------------*/
#head_r {
	float: right;
	clear: right;
	display:block;
	width: 536px;
	height: 68px;
	padding-top:8px;
}

.head_btn{
	clear:both;
	padding-left:106px;
	padding-top:49px;
	height:15px;
	width:420px;
}

.btn_guide{
	display:block;
	float:right;
	height:15px;
	width:83px;
	background: url(images/com/btn_guide.gif) no-repeat 0px 0px;
}

.btn_guide span{
	visibility:hidden;
}

.btn_map{
	display:block;
	float:right;
	margin-left:8px;
	height:15px;
	width:78px;
	background: url(images/com/btn_map.gif) no-repeat 0px 0px;
}

.btn_map span{
	visibility:hidden;
}

.btn_service{
	display:block;
	float:right;
	margin-left:8px;
	height:15px;
	width:105px;
	background: url(images/com/btn_service.gif) no-repeat 0px 0px;
}
.btn_service span{
	visibility:hidden;
}

.btn_info{
	display:block;
	float:right;
	margin-left:8px;
	height:15px;
	width:71px;
	background: url(images/com/btn_info.gif) no-repeat 0px 0px;
}
.btn_info span{
	visibility:hidden;
}


/* container------------------------------------------------------------ */
#layout {
	width: 980px;
	margin: 0px auto 0px 0px;
	background: url(images/com/bg_com.gif) repeat-y 0px 0px;	
}

#layout_recruit {
	width: 980px;
	margin: 0px auto 0px 0px;
	background: url(images/com/bg_navi_rec.gif) no-repeat 0px 0px;
	background-color:#FFFFFF;
}

#middle {
	clear: both;
	padding: 0px;
	margin: 26px 10px 0px 10px;
	width: 960px;
}

#main {
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
	width: 766px;
}

#bottom {
	clear: both;
	width: 980px;
	height:54px;
	padding-top:0px;
}

#bottom_u {
	display:block;
	margin: 0;
	padding: 0;
	width: 980px;
	height: 30px;
	background: #4F4F4F;
}

#bottom_u .link{
	margin-left:883px;
	width: 97px;
	height: 30px;
	display:block;
	background: url(images/com/btn_top.gif) no-repeat 0px 0px;
}

#bottom_u span{
	visibility:hidden;
}

#bottom_d {
	margin: 0px;
	padding: 0px;
	width: 980px;
	height: 24px;
	display:block;
	background: url(images/copyright/img_copyright.gif) no-repeat 864px 0px #fff;
}

#bottom_d span{
	visibility:hidden;
}

/* in top------------------------------------------------------------------ */
#main_navi {
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
	width: 680px;
}

#head_navi{
clear:both;
}

#head_navi span {
	float:left;
	display:block;
	margin-top:-32px;
	margin-left:68px;
	visibility:hidden;
}

/* annual Report 070922追加------------------------------------------------------------------ */

.year{
	background-color:#73759E;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	padding-left:8px;
	letter-spacing:0.2em;
	}

/* リニューアル前のスタイルを一応記入 */

TD {　font-size:12px;}

.txts  { font-size:10px; line-height: 155%}
.txtn  { font-size:12px; line-height: 155% }
.txtb  { font-size:14px; line-height: 160%}

td.normal a {font-weight:normal}
td.lancome a {font-weight:normal}

.txtn a {font-weight:normal}

.watch {font-size : 10px }
.small 	{ font-size:10px; line-height:117% }
.normal { font-size:12px; line-height:14px}
.big 	{ font-size:14px; line-height:16px }

/* 100629 追加（各カテゴリ静的ヘッダー用）　*/

ul#navi_company{
	display:block;
	width:980px;
	height:25px;
	margin:0;
	padding:0;
	background:url(images/com/navi/bg_navi_company.gif) no-repeat;
	list-style:none;
	}
	ul#navi_company li{
		display:inline;
		float:left;
		height:25px;
		margin-left:45px;
		vertical-align:text-bottom;
		}
		ul#navi_company li img{
			vertical-align:text-bottom;
			}
		ul#navi_company li a.active{
			border-bottom:solid 4px #9e9e9e;
			line-height:0;/*ボーダーのズレ防止*/
			font-size:1px;/*ボーダーのズレ防止*/
			}
		ul#navi_company li a:hover{
			border-bottom:solid 4px #9e9e9e;
			line-height:0;/*ボーダーのズレ防止*/
			font-size:1px;/*ボーダーのズレ防止*/
			}
		ul#navi_company li a:active{
			border-bottom:solid 4px #9e9e9e;
			line-height:0;/*ボーダーのズレ防止*/
			font-size:1px;/*ボーダーのズレ防止*/
			}
