/* HANKYU Jobyell CSS Format */
/* Draw at 07_02_13 */
#index h3{
display:block;
text-indent:-9999px;
text-decoration:none;
background:no-repeat left top;
}
.index_dt{
height:23px;
border-bottom:2px solid;
}
.index_dt a{
display:block;
text-indent:-9999px;
text-decoration:none;
float:right;
width:79px;
height:20px;
background:no-repeat left top;
}
#index #main ul{
margin:10px 10px 20px 10px;
}
#index #main li{
list-style:none;
display:block;
margin-bottom:5px;
width:410px;
padding-left:10px;
background:url(../images/index/mark_arrow.gif) no-repeat left 2px;
}
#index #main li a{
font-size:70%;
color:#BE504B;
line-height:130%;
display:block;
}


#index h3#map_title{
width:468px;
height:32px;
background-image:url(../images/index/index_moji1.jpg);
}
#index #map{
width:468px;
height:192px;
position:relative;
background:url(../images/index/index_map.jpg) no-repeat left top;
margin-bottom:28px;
}
#index #map dt{
position:absolute;
text-indent:-9999px;
text-decoration:none;
}
#index #map dd{
position:absolute;
width:109px;
height:30px;
}
#index #map dd a{
display:block;
width:109px;
height:30px;
text-decoration:none;
text-indent:-9999px;
}
#index #map dd a:hover{
background:url(../images/index/index_map.jpg) no-repeat;
}
#index #map dd#map_umeda{
left:34px;
top:17px;
}
#index #map dd#map_umeda a:hover{
background-position:-34px -209px;
}
#index #map dd#map_umeda_o{
left:146px;
top:17px;
}
#index #map dd#map_umeda_o a:hover{
background-position:-146px -209px;
}
#index #map dd#map_short{
left:34px;
top:68px;
}
#index #map dd#map_short a:hover{
background-position:-34px -260px;
}
#index #map dd#map_long{
left:146px;
top:68px;
}
#index #map dd#map_long a:hover{
background-position:-146px -260px;
}
#index #map dd#map_job_c{
left:34px;
top:119px;
}
#index #map dd#map_job_c a:hover{
background-position:-34px -311px;
}
#index #map dd#map_job_o{
left:146px;
top:119px;
}
#index #map dd#map_job_o a:hover{
background-position:-146px -311px;
}
#index #map dd#map_mew{
width:112px;
height:18px;
left:10px;
top:161px;
}
#index #map dd#map_mew a{
width:112px;
height:18px;
}
#index #map dd#map_mew a:hover{
background-position:-10px -353px;
}
#index #map dd#map_all{
width:72px;
height:18px;
left:151px;
top:161px;
}
#index #map dd#map_all a{
width:112px;
height:18px;
}
#index #map dd#map_all a:hover{
background-position:-151px -353px;
}





#index #pickup h3{
	width:255px;
	height:20px;
	background-image:url(../images/index/index_moji2.gif);
	float:left;
}
#index #pickup .index_dt{border-bottom-color:#F66;}
#index #pickup .index_dt a{background-image:url(../images/index/index_bt_pick.gif);}

#index #staff h3{
width:255px;
height:20px;
background-image:url(../images/index/index_moji3.gif);
float:left;
}
#index #staff .index_dt{border-bottom-color:#969;}
#index #staff .index_dt a{background-image:url(../images/index/index_bt_info.gif);}

#index #kenshu_topic h3{
width:255px;
height:20px;
background-image:url(../images/091015/index_moji4.gif);
float:left;
}
#index #kenshu_topic .index_dt{border-bottom-color:#069;}
#index #kenshu_topic .index_dt a{background-image:url(../images/index/index_bt_kenshu.gif);}

#index #kenshu_topic .index_dt a:hover,
#index #pickup .index_dt a:hover,
#index #staff .index_dt a:hover{background-position:left -20px;}
#index #kenshu_topic ul{
margin-bottom:0;
}


#index #catalog{
width:468px;
background:url(../images/index/index_catalog_bg.gif) repeat-y left top;
margin-bottom:30px;
}

#index #catalog_dt{
width:468px;
height:115px;
background:url(../images/index/index_catalog.gif) no-repeat left top;
position:relative;
}
#index #catalog_dt dt{
width:205px;
height:47px;
position:absolute;
left:20px;
top:40px;
}
#index #catalog_dt dt a{
display:block;
width:205px;
height:47px;
text-indent:-9999px;
text-decoration:none;
}
#index #catalog_dt dd{
position:absolute;
text-decoration:none;
text-indent:-9999px;
}

#index #catalog .box{
width:459px;
height:94px;
background:url(../images/index/index_catalog_bg2.gif) no-repeat 20px bottom;
padding-left:9px;
}
#index #catalog .box dl{
width:220px;
float:left;
}
#index #catalog .box #cinfo,
#index #catalog .box #ccash,
#index #catalog .box #cele,
#index #catalog .box #coff{padding-top:13px;}
#index #catalog .box dt{
margin-left:24px;
margin-bottom:2px;
}
#index #catalog .box dt a{
display:block;
width:190px;
height:19px;
text-decoration:none;
text-indent:-9999px;
background:no-repeat left top;
}
#index #catalog .box dt a:hover{
background-position:left -19px;
}
#index #catalog .box #csale dt a{background-image:url(../images/index/index_csale.gif);}
#index #catalog .box #ctel dt a{background-image:url(../images/index/index_ctel.gif);}
#index #catalog .box #cinfo dt a{background-image:url(../images/080703/index_cinfo2.gif);}
#index #catalog .box #ccash dt a{background-image:url(../images/index/index_ccash.gif);}
#index #catalog .box #cele dt a{background-image:url(../images/index/index_cele.gif);}
#index #catalog .box #coff dt a{background-image:url(../images/index/index_coff.gif);}
#index #catalog .box dd.img_container{
width:80px;
float:left;
}
#index #catalog .box dd.img_container img{
display:block;
padding:0 0 10px 26px;
}
#index #catalog .box dd.bun_container{
display:block;
width:120px;
float:left;
}
#index #catalog .box dd.bun_container a{
font-size:70%;
line-height:120%;
color:#333;
}
#index #catalog #catalog_foot{
padding-bottom:20px;
background:url(../images/index/index_catalog_foot2.gif) no-repeat left bottom;
}
#index #catalog .box #cinfo{
width:400px;
}
#index #catalog .box #cinfo dd.bun_container{
width:240px;
}
/*07/04/03’Ç‰Á*/
#side #privacy{
margin-top:10px;
text-align:center;
}
#side #privacy a{
text-indent:0;
text-align:center;
}
#side p{
font-size:70%;
margin:0 15px;
line-height:120%;
}

#footer{border:0;}
#footer .read{
background:#B33B61;
color:#fff;
text-indent:15px;
font-size:70%;
line-height:100%;
padding:3px 0;
margin:0 2px;
}


