@charset "utf-8";

/*----------------------------------------*/
/*  recruit                                                         */
/*----------------------------------------*/

		#contents {
			position: relative;
			float: left;
			width: 540px;
			margin: 0;
			padding: 0 10px 0 10px;
			background-color:#ffffff; 
		}
		
		#contents h2 {
			padding:0.5em;
			margin-bottom: 1em;
			font-size: 90%;
			line-height: 110%;
			background-color:#eeeeee; 
			color:#000000;
			float:left;width:526px;
		}	
		
		#contents h3 { 
			clear: both; 
			padding:0; 
			font-size: 150%;
			color: #888888;
			margin: 0.5em 0;
			font-weight: bold; 
			text-align: left; }
			
		#contents h4 {
			line-height: 150%;
			color: #039;
			}
			
			#sidemenu h2 a {
			color: #ffffff;
			text-decoration: none;
			}
			
			#sidemenu h3 {
			padding:0.5em;
			font-size: 90%;
			line-height: 110%;
			background-color:#bbbbbb; 
			color:#000000;
			}
			
			#sidemenu h3 a {
			color: #333333;
			text-decoration: none;
			}
			
			#sidemenu div.banner {
			margin-top:30px;
			text-align: center;
			}
			
			#sidemenu div.banner p {
			font-size:80%;
			color:#039;
			}
			
			#contents .floatr {
				float: right; 
				margin-left: 1em;
				margin-bottom: 1em;
			}
			
			#contents .floatr img {
				margin-top: 0.3em;
			}
			
			#contents .floatl {
				float: left; 
				margin-right: 1em;
				margin-bottom: 1em;
			}
			
			#contents .floatl img {
				margin: 0.3em 1em 0.3em 0;
			}
			
			#contents .floatc {
				clear: both;
				margin-bottom: 1em;
			}
			
			#contents table.border1 {
				border-top: 1px solid #666666;
				border-left: 1px solid #666666;
			}
			
			#contents table.border1 caption {
				text-align: left;
				font-weight: bold;
			}
			
			#contents table.border1 th {
			    padding: 3px 5px;
				border-right: 1px solid #666666;
				border-bottom: 1px solid #666666;
				/*vertical-align: top; */
				background-color:#eeeeee;
			}
			
			#contents table.border1 td  { 
			background-color: #ffffff; 
			padding: 3px 5px; 
			vertical-align: top; 
			border-right: 1px solid #666666; 
			border-bottom: 1px solid #666666 
			}
			
			#contents td p {
				margin: 0;  
				padding: 0; 
			}

			#contents p img {
				margin: 0.5em 0;  
			}
			
			#contents p {
				/*margin-top: 0.5em;  */
				font-size:88%;
				line-height: 150%;
			}

		#contents li {
				font-size:88%;
				line-height: 150%;
			}
			
		div#tour0106{
			width: 290px;
			float: left;
			margin-right: 10px;
			margin-bottom: 1em;
			background-color: #dee;
			}
			
		div#tour0712{
			width: 240px;
			float: left;
			margin-bottom: 1em;
			background-color: #dee;
			}
			
		div#tour0106 ul{
			padding:0;
			border-top:1px solid #69c;
			border-left:5px solid #69c;
			}
			
		div#tour0712 ul{
			padding:0;
			border-top:1px solid #69c;
			border-left:5px solid #69c;
			}
			
		div#tour0106 ul li{
			list-style-type: none;
			font-size:75%;
			padding: 0.25em 0.5em;
			border-right:1px solid #69c;
			border-bottom:1px solid #69c;
			}
			
		div#tour0712 ul li{
			list-style-type: none;
			font-size:75%;
			padding: 0.25em 0.5em;
			border-right:1px solid #69c;
			border-bottom:1px solid #69c;
			}
		
		div#tour0106 a:visited{
			color: #888;
			}
			
		div#tour0712 a:visited{
			color: #888;
			}
		
		div.welfare01 {
			margin-bottom: 1em; clear:both;
			}
			
		div.welfare01l {
			float:left; width:265px; margin-right:12px;
			}
		
		div.welfare01r {
			
			}
			
		h4.seniore{
			color:#06c;background-color: #cee;margin-bottom:0.4em;padding:0.2em 0.6em;
			}
			
		h4.seniors{
			color:#960;background-color: #eec;margin-bottom:0.4em;padding:0.2em 0.6em;
			}
			
		h4.seniorp{
			padding:0.25em;margin:1em 0;font-size:88%;border-top:1px solid #9cf;border-bottom:1px solid #9cf;clear:both;background-color:#def;
			}
			
		div#seniorl{
			width: 260px;
			float: left;
			margin-right: 20px;
			margin-bottom: 1em;
			/*background-color: #dee;*/
			}
			
		div#seniorr{
			width: 260px;
			float: left;
			margin-bottom: 1em;
			/*background-color: #dee;*/
			}
			
		div#seniorl ul{
			padding:0;
			border-top:1px solid #ccc;
			/*border-left:1px solid #888;*/
			}
			
		div#seniorr ul{
			padding:0;
			border-top:1px solid #ccc;
			/*border-left:1px solid #888;*/
			}
			
		div#seniorl ul li{
			list-style-type: none;
			font-size:75%;
			padding: 0.5em 0;
			/*border-right:1px solid #888;*/
			border-bottom:1px solid #ccc;
			}
			
		div#seniorr ul li{
			list-style-type: none;
			font-size:75%;
			padding: 0.5em 0;
			/*border-right:1px solid #888;*/
			border-bottom:1px solid #ccc;
			}
		
		div#seniorl a:visited{
			color: #888;
			}
			
		div#seniorr a:visited{
			color: #888;
			}
			
		.note{
			color: #888888;
			font-size: 88%;
			}
			
		.frame01o{
			border:1px solid #666666;
			padding:0.1em;
			}
			
		.frame01ob{
			border:1px solid #666666;
			padding:0.5em;
			}
		
		.frame01i{
			width:100%;
			}
			
		.question{
			color:#039;
			font-weight:bold;
			border-bottom:1px solid #039;
			}
		.ask{
			margin-bottom:1.5em;
			}
		li.inquiry{
			list-style-type: none;
			margin-bottom: 1em;
			}
			
		ul.arrow01{
			padding: 0;
			margin-left:140px;
			}

		li.ar01l{
			list-style-type:none;
			float:left;
			margin-right:30px;
			}
			
		li.ar01r{
			list-style-type:none;
			float:left;
			}
		
		li.ar01l a{
			display:block;
			width:100px;
			height:50px;
			line-height:3.4em;
			background:url(../ja/recruit/images/arrow01left.gif) no-repeat;
			}
			
		li.ar01r a{
			display:block;
			width:100px;
			height:50px;
			line-height:3.4em;
			background:url(../ja/recruit/images/arrow01right.gif) no-repeat;
			}

		li.ar01l a:link{
			background:url(../ja/recruit/images/arrow01left.gif) no-repeat;
			}
			
		li.ar01r a:link{
			background:url(../ja/recruit/images/arrow01right.gif) no-repeat;
			}
			
		li.ar01l a:hover{
			background:url(../ja/recruit/images/arrow01lefth.gif) no-repeat;
			}
			
		li.ar01r a:hover{
			background:url(../ja/recruit/images/arrow01righth.gif) no-repeat;
			}
			
		li.ar01l a:active{
			background:url(../ja/recruit/images/arrow01lefta.gif) no-repeat;
			}
			
		li.ar01r a:active{
			background:url(../ja/recruit/images/arrow01righta.gif) no-repeat;
			}

		ul.infobanner{
			padding: 0;
			}
			
		li.info01 a{
			display:block;
			width:173px;
			height:58px;
			background:url(../ja/recruit/images/info01bl.gif) no-repeat;
			}

		li.info01{
			list-style-type:none;
			float:left;
			margin-right:9px;
			}

		li.info01 a:link{
			background:url(../ja/recruit/images/info01bl.gif) no-repeat;
			}
			
		li.info01 a:hover{
			background:url(../ja/recruit/images/info01bh.gif) no-repeat;
			}
			
		li.info01 a:active{
			background:url(../ja/recruit/images/info01ba.gif) no-repeat;
			}
			
		li.info02 a{
			display:block;
			width:173px;
			height:58px;
			background:url(../ja/recruit/images/info02bl.gif) no-repeat;
			}

		li.info02{
			list-style-type:none;
			float:left;
			margin-right:9px;
			}

		li.info02 a:link{
			background:url(../ja/recruit/images/info02bl.gif) no-repeat;
			}
			
		li.info02 a:hover{
			background:url(../ja/recruit/images/info02bh.gif) no-repeat;
			}
			
		li.info02 a:active{
			background:url(../ja/recruit/images/info02ba.gif) no-repeat;
			}
			
		li.appl01 a{
			display:block;
			width:173px;
			height:58px;
			background:url(../ja/recruit/images/appl01bl.gif) no-repeat;
			}

		li.appl01{
			list-style-type:none;
			float:left;
			}

		li.appl01 a:link{
			background:url(../ja/recruit/images/appl01bl.gif) no-repeat;
			}
			
		li.appl01 a:hover{
			background:url(../ja/recruit/images/appl01bh.gif) no-repeat;
			}
			
		li.appl01 a:active{
			background:url(../ja/recruit/images/appl01ba.gif) no-repeat;
			}
			
		div.tour{
			margin-bottom: 1em;
			}

		div.tour h4{
			margin-bottom: 1em;
			font-size: 135%;
			}

		div.tour p{
			margin-bottom: 1em;
			}
			
		span.jr{
			padding:0.2em 0.5em;
			margin-right:0.5em;
			font-size:88%;
			font-weight:bold;
			background-color:#390;
			color:#fff;
			}
			
		span.other{
			padding:0.2em 0.5em;
			margin-right:0.5em;
			font-size:88%;
			font-weight:bold;
			background-color:#039;
			color:#fff;"
			}
