@charset "UTF-8";

/*==================================================================
	map setting
===================================================================*/
#map {
	padding-top:2px;
	margin-bottom:10px;
	position:relative;
	z-index:1;
	height:485px;
}
#mapList li {
	position:absolute;
}
#mapList li.hokkaido {
	left:568px;
	top:24px;
}
#mapList li.aomori {
	left:520px;
	top:154px;
}
#mapList li.iwate {
	left:520px;
	top:176px;
}
#mapList li.miyagi {
	left:520px;
	top:195px;
}
#mapList li.akita {
	left:520px;
	top:214px;
}
#mapList li.yamagata {
	left:520px;
	top:233px;
}
#mapList li.fukushima {
	left:520px;
	top:252px;
}
#mapList li.tokyo {
	left:456px;
	top:305px;
}
#mapList li.kanagawa {
	left:516px;
	top:305px;
}
#mapList li.chiba {
	left:456px;
	top:327px;
}
#mapList li.saitama {
	left:516px;
	top:327px;
}
#mapList li.ibaraki {
	left:456px;
	top:346px;
}
#mapList li.tochigi {
	left:516px;
	top:346px;
}
#mapList li.gunma {
	left:456px;
	top:365px;
}
#mapList li.yamanashi {
	left:366px;
	top:85px;
}
#mapList li.nagano {
	left:366px;
	top:107px;
}
#mapList li.niigata {
	left:366px;
	top:126px;
}
#mapList li.toyama {
	left:366px;
	top:145px;
}
#mapList li.ishikawa {
	left:366px;
	top:164px;
}
#mapList li.fukui {
	left:366px;
	top:183px;
}
#mapList li.aichi {
	left:307px;
	top:350px;
}
#mapList li.shizuoka {
	left:367px;
	top:350px;
}
#mapList li.mie {
	left:307px;
	top:372px;
}
#mapList li.gifu {
	left:367px;
	top:372px;
}
#mapList li.osaka {
	left:268px;
	top:113px;
}
#mapList li.hyogo {
	left:268px;
	top:135px;
}
#mapList li.kyoto {
	left:268px;
	top:154px;
}
#mapList li.shiga {
	left:268px;
	top:173px;
}
#mapList li.nara {
	left:268px;
	top:192px;
}
#mapList li.wakayama {
	left:268px;
	top:211px;
}
#mapList li.ehime {
	left:172px;
	top:361px;
}
#mapList li.kagawa {
	left:232px;
	top:361px;
}
#mapList li.kohchi {
	left:172px;
	top:383px;
}
#mapList li.tokushima {
	left:232px;
	top:383px;
}
#mapList li.okayama {
	left:157px;
	top:149px;
}
#mapList li.hiroshima {
	left:157px;
	top:171px;
}
#mapList li.tottori {
	left:157px;
	top:190px;
}
#mapList li.shimane {
	left:157px;
	top:209px;
}
#mapList li.yamaguchi {
	left:157px;
	top:228px;
}
#mapList li.fukuoka {
	left:42px;
	top:158px;
}
#mapList li.saga {
	left:42px;
	top:180px;
}
#mapList li.nagasaki {
	left:42px;
	top:199px;
}
#mapList li.kumamoto {
	left:42px;
	top:218px;
}
#mapList li.oita {
	left:42px;
	top:237px;
}
#mapList li.miyazaki {
	left:42px;
	top:256px;
}
#mapList li.kagoshima {
	left:42px;
	top:275px;
}
#mapList li.okinawa {
	left:42px;
	top:294px;
}
#mapList li a {
	display:block;
	width:64px;
	height:19px;
}
#mapList li.hokkaido a {
	height:26px;
}
#mapList li.aomori a,
#mapList li.fukushima a,
#mapList li.tokyo a,
#mapList li.kanagawa a,
#mapList li.okinawa a,
#mapList li.tochigi a,
#mapList li.gunma a,
#mapList li.yamanashi a,
#mapList li.fukui a,
#mapList li.aichi a,
#mapList li.shizuoka a,
#mapList li.mie a,
#mapList li.gifu a,
#mapList li.osaka a,
#mapList li.wakayama a,
#mapList li.okayama a,
#mapList li.yamaguchi a,
#mapList li.ehime a,
#mapList li.kagawa a,
#mapList li.kohchi a,
#mapList li.tokushima a,
#mapList li.fukuoka a,
#mapList li.okinawa a {
	height:23px;
}
#mapList li.kanagawa a,
#mapList li.saitama a,
#mapList li.tochigi a,
#mapList li.shizuoka a,
#mapList li.mie a,
#mapList li.gifu a,
#mapList li.kagawa a,
#mapList li.tokushima a {
	width:61px;
}
#mapList li a span {
	background:url(/img/front/home/btn_area.gif) no-repeat;
}
#mapList li.hokkaido a span {
	background-position:0 0;
}
#mapList li.aomori a span {
	background-position:0 -23px;
}
#mapList li.iwate a span {
	background-position:0 -46px;
}
#mapList li.miyagi a span {
	background-position:0 -66px;
}
#mapList li.akita a span {
	background-position:0 -86px;
}
#mapList li.yamagata a span {
	background-position:0 -106px;
}
#mapList li.fukushima a span {
	background-position:0 -126px;
}
#mapList li.tokyo a span {
	background-position:0 -146px;
}
#mapList li.kanagawa a span {
	background-position:0 -169px;
}
#mapList li.chiba a span {
	background-position:0 -192px;
}
#mapList li.saitama a span {
	background-position:0 -212px;
}
#mapList li.ibaraki a span {
	background-position:0 -232px;
}
#mapList li.tochigi a span {
	background-position:0 -252px;
}
#mapList li.gunma a span {
	background-position:0 -295px;
}
#mapList li.yamanashi a span {
	background-position:0 -315px;
}
#mapList li.nagano a span {
	background-position:0 -338px;
}
#mapList li.niigata a span {
	background-position:0 -358px;
}
#mapList li.toyama a span {
	background-position:0 -378px;
}
#mapList li.ishikawa a span {
	background-position:0 -398px;
}
#mapList li.fukui a span {
	background-position:0 -418px;
}
#mapList li.aichi a span {
	background-position:0 -438px;
}
#mapList li.shizuoka a span {
	background-position:0 -461px;
}
#mapList li.mie a span {
	background-position:0 -484px;
}
#mapList li.gifu a span {
	background-position:0 -507px;
}
#mapList li.osaka a span {
	background-position:0 -527px;
}
#mapList li.hyogo a span {
	background-position:0 -550px;
}
#mapList li.kyoto a span {
	background-position:0 -570px;
}
#mapList li.shiga a span {
	background-position:0 -590px;
}
#mapList li.nara a span {
	background-position:0 -610px;
}
#mapList li.wakayama a span {
	background-position:0 -630px;
}
#mapList li.ehime a span {
	background-position:0 -650px;
}
#mapList li.kagawa a span {
	background-position:0 -673px;
}
#mapList li.kohchi a span {
	background-position:0 -696px;
}
#mapList li.tokushima a span {
	background-position:0 -719px;
}
#mapList li.okayama a span {
	background-position:0 -739px;
}
#mapList li.hiroshima a span {
	background-position:0 -762px;
}
#mapList li.tottori a span {
	background-position:0 -782px;
}
#mapList li.shimane a span {
	background-position:0 -802px;
}
#mapList li.yamaguchi a span {
	background-position:0 -822px;
}
#mapList li.fukuoka a span {
	background-position:0 -842px;
}
#mapList li.saga a span {
	background-position:0 -865px;
}
#mapList li.nagasaki a span {
	background-position:0 -885px;
}
#mapList li.kumamoto a span {
	background-position:0 -905px;
}
#mapList li.oita a span {
	background-position:0 -925px;
}
#mapList li.miyazaki a span {
	background-position:0 -945px;
}
#mapList li.kagoshima a span {
	background-position:0 -965px;
}
#mapList li.okinawa a span {
	background-position:0 -985px;
}
#map_popup {
	display:none;
	position:absolute;
	z-index:100;
	background:url(/img/front/common/bg_poparrow.gif) no-repeat 0 9px;
	width:110px;
}
#map_popup ul {
	margin-left:6px;
	width:110px;
	height:auto;
	border:1px solid #FB821E;
}
#map_popup li a {
	position:relative;
	display:block;
	line-height:23px;
	height:23px;
	text-indent:18px;
	border-bottom:1px solid #FB821E;
	background:#FFF url(/img/front/home/btn_area.gif) repeat 0px -1008px;
}
#map_popup li a:hover {
	background:#FFF url(/img/front/home/btn_area.gif) repeat 0px -1033px;
}
#map_popup li#search_feature a {
	border-bottom:none;
}
h2#pref_name {
	margin-left:6px;
	padding:4px 0px 2px 8px;
	background:#999;
	color:#FFF;
	font-weight:bold;
}
#map area {
	outline:none;
}
#pickupWord {
	position:absolute;
	top:426px;
	left:126px;
	width:505px;
}
#pickupWord li {
	display:inline;
}
#pickupWord li a {
	margin:0 2px;
}
/* close btn
----------------------------------------------------------------- */
a#map_popup_close,
a#close {
	margin:0 0 0 auto;
	display:block;
	width:54px;
	height:17px;
	overflow:hidden;
	left:64px;
}
a#map_popup_close span,
a#close span {
	background:#FFF url(/img/front/common/btn_popclose.gif) no-repeat;
}
a#map_popup_close:hover span,
a#close:hover span {
	background-position:0 -17px;
}

/*==================================================================
	searchInfo,searchTemp,keywordRanking
===================================================================*/
#searchInfo h2,
#searchCategory h2,
#searchTemp h2 {
	width:650px;
	height:47px;
}
#searchInfo,
#searchCategory,
#searchTemp,
#keywordSearch,
#zenkokuSearch  {
	background:#FFF url(/img/front/home/bg_home_section.gif) no-repeat 0 100%;
	margin-bottom:15px;
}
#keywordSearch .inner,
#zenkokuSearch .inner {
	padding:10px;
	background:url(/img/front/common/bg_inner.gif) repeat-x 0 0;
	margin:0 1px;
}

/* searchInfo
----------------------------------------------------------------- */
#searchInfo h2 span {
	background:#FFF url(/img/front/home/h_home.gif) no-repeat 0 0;
}
#searchInfo table {
	margin:0 auto 5px auto;
}
#searchInfo th a {
	width:154px;
	height:104px;
}
#searchInfo th a span {
	background:#FFF url(/img/front/home/home_dispatch_4.jpg) no-repeat;
}
#searchInfo th a#searchCat span {
	background-position:0 0;
}
#searchInfo th a#searchWay span {
	background-position:-154px 0;
}
#searchInfo th a#searchIdt span {
	background-position:-308px 0;
}
#searchInfo th a#searchEnv span {
	background-position:-462px 0;
}
#searchInfo th a#searchCat:hover span {
	background-position:0 -105px;
}
#searchInfo th a#searchWay:hover span {
	background-position:-154px -105px;
}
#searchInfo th a#searchIdt:hover span {
	background-position:-308px -105px;
}
#searchInfo th a#searchEnv:hover span {
	background-position:-462px -105px;
}
#searchInfo td {
	padding:3px;
	font-size:10px;
}
#searchInfo ul {
	margin:0 auto;
	width:522px;
}
#searchInfo ul li {
	float:left;
	padding:0 3px;
}
#searchInfo ul li a {
	width:255px;
	height:38px;
}
#searchInfo ul li a span {
	background:#FFF url(/img/front/home/h_home.gif) no-repeat;
}
#searchInfo ul li a#searchExp span {
	background-position:0 -174px;
}
#searchInfo ul li a#searchQua span {
	background-position:-255px -174px;
}
#searchInfo ul li a#searchExp:hover span {
	background-position:0 -213px;
}
#searchInfo ul li a#searchQua:hover span {
	background-position:-255px -213px;
}
#searchInfo .inner {
	padding:0 11px 11px 11px;
}
/*searchCategory
----------------------------------------------------------------- */
#searchCategory h2 span {
	background:#FFF url(/img/front/home/h_home.gif) no-repeat 0 0;
}
#searchCategory table {
	width: 620px;
}
#searchCategory th{
	margin: 0;
	padding: 0;
	text-align: center;
}
#searchCategory table .thImages{
	width: 31%;
}
#searchCategory th a {
	width:200px;
	height:130px;
}
#searchCategory th a span {
	background:#FFF url(/img/front/home/home_dispatch_4.jpg) no-repeat;
}
#searchCategory th a#searchCat span {
	background-position:0 0;
}
#searchCategory th a#searchWay span {
	background-position:0 -135px;
}
#searchCategory th a#searchIdt span {
	background-position:0 -270px;
}
#searchCategory th a#searchEnv span {
	background-position:0 -405px;
}
#searchCategory th a#searchExp span {
	background-position: 0 -540px;
}
#searchCategory th a#searchQua span {
	background-position:0 -675px;
}
#searchCategory th a#searchCat:hover span {
	background-position:-207px 0;
}
#searchCategory th a#searchWay:hover span {
	background-position:-207px -135px;
}
#searchCategory th a#searchIdt:hover span {
	background-position: -207px -270px;
}
#searchCategory th a#searchEnv:hover span {
	background-position:-207px -405px;
}
#searchCategory th a#searchExp:hover span {
	background-position:-207px -540px;
}
#searchCategory th a#searchQua:hover span {
	background-position:-207px -675px;
}
#searchCategory td {
	font-size:10px;
}
#searchCategory .inner {
	padding:0 15px 10px 15px;
}

/* searchTemp
----------------------------------------------------------------- */
#searchTemp h2 span {
	background:#FFF url(/img/front/home/h_home.gif) no-repeat 0 -47px;
}
#searchTemp .inner h3 {
	background:#FFF url(/img/front/home/h_home.gif) no-repeat 0 -144px;
	font-weight:bold;
	padding-left:15px;
	height:29px;
	line-height:26px;
	margin-bottom:5px;
}
#searchTemp #tempCom,
#searchTemp #tempRegistrar {
	float:left;
	width:312px;
}
#searchTemp #tempWelfare,
#searchTemp #tempName {
	float:right;
	width:312px;
}
#searchTemp .right a {
	font-size:10px;
	text-decoration:underline;
	background:url(/img/front/common/icon_common.gif) no-repeat 0 -7px;
	padding-left:13px;
}
* html body #searchTemp .right a {
	background:url(/img/front/common/icon_common.gif) no-repeat 0 -9px;
}
*+html #searchTemp .right a {
	background:url(/img/front/common/icon_common.gif) no-repeat 0 -9px;
}
#searchTemp .inner {
	padding:0 10px 11px 10px;
}
#searchTemp p {
	padding:0 3px;
}

/*==================================================================
	keywordSearch
===================================================================*/
#keywordSearch h2 {
	height:25px;
	line-height:25px;
}
#keywordSearch h2 span{
	background:#FFF url(/img/front/home/h_home.gif) no-repeat 0 -94px;
}

.keywordForm {
	position:relative;
	background:url(/img/front/home/common_home.gif) no-repeat 0 -2px;
	height:24px;
	margin-bottom:10px;
}
.keywordForm .formarea {
	position:absolute;
	top:5px;
	left:77px;
	width:328px;
	border:none;
	background-color:transparent;
}
* html body .keywordForm .formarea {
	display:block;
	padding-top:3px;
}
*+html .keywordForm .formarea {
	display:block;
	padding-top:2px;
}
.keywordForm input.formarea:focus,
.keywordForm textarea.formarea:focus {
	background-color:#FFF;
}
.keywordForm .btnSearch {
	position:absolute;
	top:-1px;
	left:420px;
}
.keywordForm span {
	font-size:10px;
	position:absolute;
	top:5px;
	left:512px;
	width:100px;
}

/* nowSearch
----------------------------------------------------------------  */
.nowSearch {
	font-size:10px;
	background:#FFF url(/img/front/common/common.gif) no-repeat -114px -613px;
	padding-left:100px;
	margin-bottom:10px;
	height:14px;
	line-height:14px;
}
.nowSearch marquee a {
	margin-right:5px;
}

/* zenkokusearch
----------------------------------------------------------------  */
#zenkokuSearch {
	margin-bottom:20px;
	position:relative;
}
#zenkokuSearch .ttl {
	padding-bottom: 3px;
	background: #FFF;
	border-bottom: 3px solid #FF6F02;
}

#zenkokuSearch h2 {
	background: url(/img/front/home/top_nav.png) no-repeat -140px 0;
	width: 145px;
	height: 0;
	overflow: hidden;
	display: block;
	padding: 25px 0 0;
}
#zenkokuSearch .ttl ul {
	position: absolute;
	top: 0;
	right: 0;
}
#zenkokuSearch .ttl ul li a {
	background: url(/img/front/home/top_nav.png) no-repeat 0 0;
	width: 139px;
	height: 0;
	overflow: hidden;
	display: block;
	padding: 28px 0 0;
}
#zenkokuSearch .ttl ul li {
	float: left;
	display: block;
	width: 139px;
	margin: 0 0 0 2px;	
	padding: 0;
}

#zenkokuSearch .ttl ul li.areaTab a:hover,
#zenkokuSearch .ttl ul li.areaTab a.selected {
	background-position: 0 -40px;
}
#zenkokuSearch .ttl ul li.areaTab a {
	background-position: 0 -80px;
}
#zenkokuSearch .ttl ul li.stationTab a:hover,
#zenkokuSearch .ttl ul li.stationTab a.selected {
	background-position: -139px -40px;
}
#zenkokuSearch .ttl ul li.stationTab a {
	background-position: -139px -80px;
}

#zenkokuSearch  ul li {
	background: url(/img/front/common/line_dot.gif) repeat-x scroll 0 100%;
	padding:5px;
}
#zenkokuSearch  ul li.grayLine {
	background: #F7F7F7 url(/img/front/common/line_dot.gif) repeat-x scroll 0 100%;
	padding:5px;
}
#zenkokuSearch ul li strong{
	background:url(/img/front/common/icon_common.gif) no-repeat 0px -6px;
	padding-left:15px;
	width:100px;
	float:left;
}
#zenkokuSearch .right a {
	font-size:10px;
	text-decoration:underline;
	background:url(/img/front/common/icon_common.gif) no-repeat 0 -7px;
	padding-left:13px;
}
/*
#zenkokuSearch #zenkokuLink a{
	position:absolute;
	top:3px;
	right:0;
	font-size:10px;
	background:url(/img/front/common/icon_common.gif) no-repeat 0 -115px;
	padding-height:5px;
	padding-left:8px;
	padding-right:6px;
	line-height:12px;
	text-decoration:underline;
}
*/

/*==================================================================
	prInfo
===================================================================*/
#prInfo {
	margin-bottom:20px;
	position:relative;
}

#prInfo .ttl {
	padding-bottom: 3px;
	background: #FFF;
	border-bottom: 3px solid #FF6F02;
}

#prInfo #prDate {
	position:absolute;
	top:3px;
	right:0;
	font-size:10px;
	background:url(/img/front/common/icon_common.gif) no-repeat 0 -569px;
	padding-left:19px;
	padding-right:6px;
}
#prInfo h2 {
	background: url(/img/front/home/top_nav.png) no-repeat 0 0;
	width: 109px;
	height:0;
	overflow: hidden;
	display: block;
	padding: 25px 0 0;
	margin: 0;
}
#prInfo h2 span {
	/*background:#FFF url(/img/front/home/h_home.gif) no-repeat 0 -119px; */
}
#prInfo ul li {
	padding:5px 5px 5px 15px;
}
#prInfo ul li a {
	background:url(/img/front/common/icon_common.gif) no-repeat 0px -6px;
	padding-left:15px;
}
* html body #prInfo ul li a {
	background:url(/img/front/common/icon_common.gif) no-repeat 0px -8px;
}

/*==================================================================
	bnrHomeSp
===================================================================*/
#bnrHomeSp li {
	float:left;
}
#bnrHomeSp li a {
	width:320px;
	height:95px;
}
#bnrHomeSp a#bnrFaq span,
#bnrHomeSp a#bnrRegist span {
	background:#FFF url(/img/front/home/common_home.gif) no-repeat;
}
#bnrHomeSp a#bnrFaq {
	margin-right:10px;
}
#bnrHomeSp a#bnrFaq span {
	background-position:0 -26px;
}
#bnrHomeSp a#bnrFaq:hover span {
	background-position:-320px -26px;
}
#bnrHomeSp a#bnrRegist span {
	background-position:0 -122px;
}
#bnrHomeSp a#bnrRegist:hover span {
	background-position:-320px -122px;
}

/*==================================================================
	sidebar
===================================================================*/
/* spLink
----------------------------------------------------------------  */
a#spMajor,
a#spIntroduce,
a#spSkill,
a#spHigh {
	width:255px;
	height:56px;
}
a#spShort {
	width:255px;
	height:71px;
}
a#spMajor span {
	background:#FFF url(/img/front/home/common_home.gif) no-repeat 0 -218px;
}
a#spMajor:hover span {
	background-position:-257px -218px;
}
a#spIntroduce span {
	background:#FFF url(/img/front/home/common_home.gif) no-repeat 0 -274px;
}
a#spIntroduce:hover span {
	background-position:-257px -274px;
}
a#spSkill span {
	background:#FFF url(/img/front/home/common_home.gif) no-repeat 0 -330px;
}
a#spSkill:hover span {
	background-position:-257px -330px;
}
a#spHigh span {
	background:#FFF url(/img/front/home/common_home.gif) no-repeat 0 -386px;
}
a#spHigh:hover span {
	background-position:-257px -386px;
}
a#spShort span {
	background:#FFF url(/img/front/home/common_home.gif) no-repeat 0 -442px;
}
a#spShort:hover span {
	background-position:-257px -442px;
}


/* sidebarRecommend
----------------------------------------------------------------  */
div#sidebarRecommend h3,
div#sidebarCloseup h3,
div#sidebarSpecial ul li a,
div#sidebarShienkin p a {
	position:relative;
	/*HideMacIE\*/
	overflow:hidden;
	/**/
	display:block;
	background:none;
	padding:0;
	margin:0;
}
div#sidebarRecommend h3 span,
div#sidebarCloseup h3 span,
div#sidebarSpecial ul li a span,
div#sidebarShienkin p a span {
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
}

div#sidebarRecommend {
	background:url(/img/front/home/sidebar_recommend_back.gif) no-repeat bottom;
	margin-bottom:12px;
}
div#sidebarRecommend h3 {
	width:255px;
	height:36px;
	padding-bottom:3px;
}
div#sidebarRecommend h3 span {
	background:url(/img/front/home/sidebar_recommend.gif) no-repeat;
}
div#sidebarRecommend div.nolineTable {
	padding: 10px;
}
div#sidebarRecommend div.recommendline {
	background:url(/img/front/home/recommend_dot.gif) repeat-x bottom;
	padding: 0 10px 10px;
}
div#sidebarRecommend table th {
	width:120px;
	height:90px;
	vertical-align:middle;
	text-align:center;
}
div#sidebarRecommend table th img {
	text-align:center;
	background-color:#FFF;
	border:1px solid #CCC;
	padding:1px;
}
div#sidebarRecommend table td {
	vertical-align:top;
	padding-left:8px;
}
div#sidebarRecommend table td p.recommendTxt {
	padding-bottom: 5px;
}
div#sidebarRecommend table td p.areaIcon img {
	vertical-align:middle;
	padding-right: 5px;
}

/* sidebarCloseup
----------------------------------------------------------------  */
div#sidebarCloseup {
	margin-bottom:10px;
}
div#sidebarCloseup {
	background:url(/img/front/home/sidebar_closeup_back.gif) no-repeat bottom;
	margin-bottom:11px;
	padding-bottom:1px;
}
div#sidebarCloseup h3 {
	width:255px;
	height:68px;
	padding-bottom:3px;
}
div#sidebarCloseup h3 span {
	background:url(/img/front/home/sidebar_closeup.gif) no-repeat;
}
div#sidebarCloseup ul li {
	padding:5px 10px;
	border-top:1px solid #ffc977;
}
div#sidebarCloseup ul li a {
	background:url(/img/front/common/icon_common.gif) no-repeat 0px -7px;
	padding-left:15px;
}

/* sidebarSpecial
----------------------------------------------------------------  */
div#sidebarSpecial {
	margin-bottom:12px;
}
div#sidebarSpecial ul {
	border-bottom:1px solid #CCC;
}
div#sidebarSpecial ul li a {
	width:255px;
	height:69px;
}
div#sidebarSpecial ul li#sidespQa a span {
	background:url(/img/front/home/sidebar_qa_btn.gif) no-repeat;
}
div#sidebarSpecial ul li#sidespQua a span {
	background:url(/img/front/home/sidebar_qualification_btn.gif) no-repeat;
}
div#sidebarSpecial ul li#sidespDat a span {
	background:url(/img/front/home/sidebar_database_btn.gif) no-repeat;
}
div#sidebarSpecial ul li#sidespDic a span {
	background:url(/img/front/home/sidebar_dictionary_btn.gif) no-repeat;
}
div#sidebarSpecial ul li#sidespLang a span {
	background:url(/img/front/home/sidebar_language_btn.gif) no-repeat;
}

div#sidebarSpecial ul li#sidespQa a:hover span,
div#sidebarSpecial ul li#sidespQua a:hover span,
div#sidebarSpecial ul li#sidespDat a:hover span,
div#sidebarSpecial ul li#sidespDic a:hover span,
div#sidebarSpecial ul li#sidespLang a:hover span {
	background-position:bottom;
}

/* sidebarShienkin ADD.100119
----------------------------------------------------------------  */
div#sidebarShienkin {
	margin-bottom:10px;
}
div#sidebarShienkin p a {
	width:255px;
	height:65px;
}
div#sidebarShienkin p a span {
	background:url(/img/front/home/sidebar_shienkin_btn.gif) no-repeat;
}
div#sidebarShienkin p a:hover span {
	background-position:bottom;
}
