@charset "euc-jp";




/*FONT
/////////////////////////////////////*/

#contentsRight a {
	text-decoration: underline !important;
	color: #006699 !important;
}
#contents,#contents_top,#contents_message{	
	color: #333333;
    *font-size:small;
    *font:x-small;
	font-size: 13px;
	*font-size: 82%;
	letter-spacing:0;
}
#contents_message{
	border:1px solid #eee;
}
	

.font10 { font-size:77%;}
.font11 { font-size:85%;}
.font12 { font-size:93%;}
.font13 { font-size:100%;}
.font14 { font-size:108%;}
.font15 { font-size:116%;}
.font16 { font-size:123.1%;}
.font17 { font-size:131%;}
.font18 { font-size:138.5%;}
.font19 { font-size:146.5%;}
.font20 { font-size:153.9%;}
.font21 { font-size:161.6%;}
.font22 { font-size:167%;}
.font23 { font-size:174%;}
.font24 { font-size:182%;}
.font25 { font-size:189%;}
.font26 { font-size:197%;}

div.txt_normal{margin:auto;padding:0 30px 15px 30px;text-align:justify;line-height:180%;}
div.txt_normal p{padding-bottom:22px;}
p.detail{font-size:85%;color:#666;}
span.s2{font-size:80%;vertical-align:super;}
.clear {
	clear:both;
}

.popup{background:transparent url(/recruit/disability/common/images/popup.gif) center right no-repeat;padding-right:20px;}
.popup2{background:transparent url(/recruit/disability/common/images/sout.gif) center right no-repeat;padding-right:20px;}
/*RECRUIT_HEADER
/////////////////////////////////////*/
#recruitHeader{width:950px;background:url(/recruit/disability/common/images/header_bg.png) repeat-x;position:relative; z-index:1;}
#recruitHeader_box{width:950px;margin:auto;height:50px;}
#recruitTitle{position:absolute;top:15px;left:15px;}
ul#entryMypage{position:absolute;top:0px;right:5px;}
ul#entryMypage li{float:left;margin-left:5px;}

#topicpath{height:22px;}
#attention{width:950px;margin:20px 0;}
#spattention{display:block;}

/*GNAV
/////////////////////////////////////*/
#globalNavi	{ display:block;height:70px; background:url(/recruit/disability/common/images/gnav_bg.png) no-repeat bottom left; z-index:9999;}
#navi { width: 950px; z-index:999;}
#navi li { list-style: none; float: left; position: relative;}
#navi ul { display: none; position: absolute; top: 57px; left: 0; z-index:999; }
* html #navi ul { line-height: 0;}
#navi ul li { float: none;}
#navi ul { width: 230px; }
#navi ul a { display: block;zoom: 1;line-height: 1;}
/*CONTENTS
/////////////////////////////////////*/
#a{height:400px;margin:0;}
#contents_top{padding:0;}
#contents{padding:17px 0 30px 0;}
#contentsLeft{width:230px;float:left; margin-right:10px;}
#contentsRight{width:708px;float:left; border:1px solid #eee; z-index:1; margin-bottom:20px; font-size:93%;}
#contentsRight h3{margin-bottom:20px;}
/*SMARTPHONE
/////////////////////////////////////*/
#smartphone_top{
	width:950px;
	height:400px;

}
#smartphone_top img{

}
#st_01{
	width:190px;
	float:left;
	margin-right:5px;
	
}
#st_01 img{
margin-bottom:5px;
}
#st_02{
	width:200px;
	float:left;
	margin-right:5px;
}
#st_03{
	width:310px;
	float:left;
	margin-right:5px;
}
#st_03 img{
	margin-bottom:5px;
}
#st_04{
	width:235px;
	float:left;

}

#st_05{
	float:left;
}
#st_05 img{
	margin-top:5px;
}
#sm01{
	width:755px;
	float:left;
	margin-bottom:-5px;
	height:220px;
	
}

#sm02{
		width:755px;
	float:left;
	height:175px;
	margin:0;
}

.ml5{
	margin-left:5px;
}
#flashcontentwapper{
	width:950px;
	height:400px;
}
#flashcontentwapper02{
	width:1000px;
	height:565px;
}


/*IMGFLOAT
/////////////////////////////////////*/
.imgLeft{
	float:left;
	padding:0 10px 10px 0;
}
.imgRight{
	float:right;
	padding:0 0 10px 10px;
}
/*NEWS
/////////////////////////////////////*/

#topBottomBox{
	width:950px;
	float:left;
	margin:10px 0;
}

#newsBox{
	width:623px;
	border:1px solid #DFE0EA;
	font-size:13px;
	height:166px;

	float:left;
}
div.newsLeft{
	width:71px;
	border-right:1px solid #ccc;
	float:left;
	height:157px;
	padding:10px 0 0 10px;
}

* html div.newsLeft{
	height:101px;
}

div.newsRight{
	float:left;
	height:166px;
	width:540px;

}

* html div.newsRight{
	width:550px;
	
}


table#recent{
}

table#recent td{
	padding:5px 0 4px 10px;
	font-size:13px;
	border-bottom:1px solid #eee;
	vertical-align:top;
	line-height:150%;
}

table#recent td.pad5{
	padding:5px 0 4px 5px;
}

table#recent td.red{
	background:url(/recruit/disability/common/images/top/yaji.gif) 3px 10px no-repeat;
	padding-left:15px;
}


dl.recent dt {
  clear: left;
  float: left;
  padding: 12px 1em 12px 0;
}
dl.recent dt img{
	padding:1px 5px 0 0;
	float:left;
}
dl.recent dd {
  margin-left: 0;
  padding: 12px 0 12px 0;
  border-bottom: solid 1px #CCC;
}

#topBanner{
	width:314px;
	float:left;
	margin-left:10px;
	padding-bottom:20px;
}
#topBanner img{
	margin-bottom:5px;
}
p.top_toiawase{
	margin:10px 0;
	background:url(/recruit/disability/common/images/top/yaji.gif) 5px 50% no-repeat;
	padding:0 0 0 15px;
	font-size:11px;
}

/*SUBNAV
/////////////////////////////////////*/
#topicPath li.top,#topicPath-Footer li.top{
padding-right: 13px;
margin-right:1px;
background: url(/recruit/disability/temp/images/topicpath.gif) no-repeat right center;
}
/*VOICENAV
/////////////////////////////////////*/
div.voiceNav {
	margin:0px;
	padding:0px;
	width:1px;
	height:1px;
	position:absolute;
	left:0px;
	top:0px;
	overflow:hidden;
}
/*SITEMAP
/////////////////////////////////////*/
#sitemap{
	clear:both;
	background:#fafafa;
	border:1px solid #eee;
	padding:20px 10px 0 10px;
	margin-bottom:20px;
	width:930px;
	float:left;
}

* html #sitemap{
	width:948px;
	float:left;
}

#sitemap a{
	color:#333;
}
#sitemap a:hover{
	color:#C00;

	text-decoration:none;
}
#sitemap ul{
	width:140px;
	float:left;
	margin-left:6px;
	padding-left:5px;
	margin-bottom:20px;


}
#sitemap ul li{
	font-size:10px;
	margin-bottom:5px;
	border-bottom:1px solid #eee;
	padding:0 0 0 10px;
	line-height:20px;
}

#sitemap ul li a{
	display:block;
}

#sitemap ul li#sitemapMain{
	background:url(../images/yaji.png) no-repeat 0 50%;
	padding:0 0 0 10px;
	font-weight:bold;
}

#sitemap ul li#sitemapMain02{
	background:url(../images/yaji.png) no-repeat 0 50%;
	padding:0 0 0 10px;
	font-weight:bold;
}

#sitemap ul li#sitemapMain a:hover{
	background:none
}
#sitemap .coming2 {
	padding:0;
	color:#999;
	padding:0 0 0 10px;
}


#footerWrapper{
	clear:both;
}

/*PAGETOP
/////////////////////////////////////*/
#pagetop{
	width:950px;
	float:left;
	text-align:right;
	margin-bottom:20px;
}
.r {
	font-size: 60%;
}
