@charset "UTF-8";
/* CSS Document */

@import "login.css";
@import "ask_pswd.css";
@import "entry.css";

/* etc共通CSS読み込み */
@import "etc.css";

.tj {
text-indent:-9999px;
overflow:hidden;
font-size:0.1em;
display:block;
}

/* light_box -------------------------------------------------------------*/
#lightbox {
	background-color:#FFFFFF;
	padding:10px;
	border-bottom:1px solid #666;
	border-right:1px solid #666;
}

#lightboxCaption {
	color: #333;
	background-color:#eee;
	font-size:90%;
	text-align:center;
	border-bottom:1px solid #666;
	border-right: 1px solid #666;
}

* html #overlay {
	background-color:#000;
	background-image:url(../images/box/blank.gif);
	filter: Alpha(opacity=50);
}

#overlay {
  text-align:left;
  background-image:url(../images/box/overlay.png);
}


/* header -------------------------------------------------------------*/

/*header*/
#header{
width:755px;
background:url(../images/boxfoot_head.gif) 0 bottom no-repeat;
padding-bottom:3px;
margin-bottom:10px;
position:relative;
}

#header #head_h1_block {
/*position:relative;
height:0px;
z-index:10;*/
}

#header #head_h1_block h1 {
position:absolute;
top:50px;
left:15px;
z-index:10;
width:230px;
line-height:1.1em;
}
#header #head_h1_block h1 a{color:#cccccc;}

	/*header_contents*/
	#header_contents{
	width:753px;
	height:65px;
	padding:20px 0 0;
	background:#ffffff;
	position:relative;
	border-left:1px solid #d9d5bb;
	border-right:1px solid #d9d5bb;
	}

			#headertop_link ul{
			/*width:545px;*/
			height:10px;
			/*background:url(../images/headertop_line.gif) 0 0 no-repeat;
			border-top:5px solid #280A0A;*/
			position:absolute;
			top:5px;
			left:320px;
			/*padding:0 210px 0 0;
			z-index:2;*/
			} /* Not for IE6 */
				head + body #headertop_link ul{
					height:16px;
				}

			#headertop_link ul li{
			height:18px;
			padding:0px;
			float:left;
			background:url(/images/dotline_headertop.gif) 0 3px no-repeat;
			} /* Not for IE6 */
				head +body #headertop_link ul li{
					padding:0px;
				}

			/* For IE67 */
			#headertop_link ul li a {
			padding:2px 5px 0 5px;
			/*background:url(/images/mark_headertop_link.gif) 10px 0px no-repeat;*/
			} /* Not for IE */
				html[xmlns]>/**/body #headertop_link ul li a {
					padding:0px 5px 0px 5px;
			/*		background:url(/images/mark_headertop_link.gif) 10px 3px no-repeat;*/
				}
			#headertop_link ul li a:hover {
				text-decoration:underline;
			}

			/* opticalエリアの開閉ボタン */
			#headertop_link ul li#op_close,
			#headertop_link ul li#op_open {
				background:none;
				font-size:0.6em;
				margin:0 0 0 50px;
			}
			
			#headertop_link ul li#op_close a,
			#headertop_link ul li#op_open a {
				display:block;
				padding:0;
				margin:0;
			}
			
			#headertop_link ul li#op_close span.btn,
			#headertop_link ul li#op_open span.btn {
				width:79px;
				height:36px;
			}
			
			#headertop_link ul li span.btn {
				position:relative;
				top:4px;
			}
			
			#headertop_link ul li#op_close span.btn {
				display:block;
				width:79px;
				height:18px;
				background:url(../images/op_btn_01.gif) 0px -18px no-repeat;
			}
			
			#headertop_link ul li#op_open span.btn {
				display:block;
				width:79px;
				height:18px;
				background:url(../images/op_btn_01.gif) 0px 0px no-repeat;
			}
			
			#headertop_link ul li#op_close span.btn a {
				display:block;
				width:40px;
				height:18px;
				background:none;
				position:relative;
				top:0px;
				left:39px;
				text-indent:-9999px;
				overflow:hidden;
			}
			#headertop_link ul li#op_close span.btn a:hover {
				background:url(../images/op_btn_01.gif) -39px 0 no-repeat;
			}
			
			#headertop_link ul li#op_open span.btn a {
				display:block;
				width:40px;
				height:18px;
				background:none;
				position:relative;
				top:0px;
				left:0px;
				text-indent:-9999px;
				overflow:hidden;
			}
			#headertop_link ul li#op_open span.btn a:hover {
				background:url(../images/op_btn_01.gif) 0px -18px no-repeat;
			}
			
			/* 画面表示の文字 */
			#headertop_link strong {
				position:absolute;
				top:7px;
				left:620px;
			} /* Not for IE */
				html[xmlns]>/**/body  #headertop_link strong {
				 top:6px;
				}
				

			/*header_logo*/
			#header_logo_block {
				width:193px;
				padding:0;
				text-align:center;
				position:absolute;
				top:8px;
				left:15px;
			}

			#header_logo h1 {
				border:none;
			}
			
			/* Site chach */
			#header_logo_block h1 strong {
				position:absolute;
				top:70px;
				left:6px;
				text-align:right;
				width:583px;
				background-color:#fff;
			}

			#header_logo_block p{
			color:#666;
			margin:0 0 0 0;
			}
			
			/*header_info*/
			#header_info_block{
			width:470px;/*old=424px*/
			height:20px;
			background:#F4F3EC;
			border:1px solid #D8D5BA;
			position:absolute;
			top:30px;
			right:15px;
			}
			#info_guestname{
			float:left;
			padding:4px 10px;
			}
			#info_data{
			float:right;
			padding:5px 10px;
			}
			
			/* header_btn_block */
			#header_btn_block {
			width:738px;
			height:20px;
			padding:0 15px 0 0;
			position:absolute;
			left:0px;
			top:0px;
			border-top:3px solid #f08214;
			}/* w_fx2,w_fx3,m_fx2,m_fx3 */
			
			#header_btn_block #login,
			#header_btn_block #regist,
			#header_btn_block #mypage,
			#header_btn_block #logout {
				xmargin:1px 0 0 0;
			} /* Not for IE */
				html[xmlns]>/**/body #header_btn_block #login,
				html[xmlns]>/**/body #header_btn_block #regist,
				html[xmlns]>/**/body #header_btn_block #mypage,
				html[xmlns]>/**/body #header_btn_block #logout {
					xmargin:5px 0 0 0;
				}
			
			#header_btn_block ul {
			/*width:188px;*/
			}
			#header_btn_block ul li {
			float:right;
			}
			
			#header_btn_block ul li a {
				display:block;
				width:90px;
				height:20px;
				font-size:0.1%;
				text-indent:-9999px;
				overflow:hidden;
			}
			
			#header_btn_block #beginer a {
				xbackground:url(../images/head_btn_login2.jpg) 0 0 no-repeat;
			}
			#header_btn_block #beginer a:hover {
				xbackground:url(../images/head_btn_login2.jpg) 0 -23px no-repeat;
			}			
						
			#header_btn_block #login a {
				background:url(../images/head_btn_login2.jpg) -98px -40px no-repeat;
				width:84px;
			}
			#header_btn_block #login a:hover {
				background:url(../images/head_btn_login2.jpg) -98px -60px no-repeat;
			}
						
			#header_btn_block #regist a {
				background:url(../images/head_btn_login2.jpg) 0px -40px no-repeat;
				width:98px;
			}
			#header_btn_block #regist a:hover {
				background:url(../images/head_btn_login2.jpg) 0px -60px no-repeat;
			}
			
			/* 110614 close
			#header_btn_block #scout_mypage,
			#header_btn_block #scout_about{
				position:absolute;
				top:55px;
				left:310px;
				}
			#header_btn_block ul li#scout_mypage a,
			#header_btn_block ul li#scout_about a{
				text-indent:0;
				font-size:80%;
				display:inline;
				vertical-align:middle;
				}
			#header_btn_block ul li#scout_mypage img,
			#header_btn_block ul li#scout_about img{
				margin:0 2px 0 0;
				vertical-align:middle;
				}
			*/
			#header_btn_block #head_release{
				position: absolute;
				left: 266px;/*old=310px*/
    			top: 55px;
			/*	background: none repeat scroll 0 0 #ffe5e5;*/
				padding: 5px 0 0;
				font-size:80%;
				}
			#header_btn_block #head_release span{
				float:left;
				font-weight: bold;
				}
			#header_btn_block #head_release a{
				float:left;
				text-indent:0;
				overflow:visible;
				width:auto;
				font-size:100%;
				text-decoration:underline;
				}
			#header_btn_block #logout a {
				background:url(../images/head_btn_login2.jpg) -98px 0 no-repeat;
				width:84px;
			}
			#header_btn_block #logout a:hover {
				background:url(../images/head_btn_login2.jpg) -98px -20px no-repeat;
			}
			
			#header_btn_block #mypage a {
				background:url(../images/head_btn_login2.jpg) 0px 0 no-repeat;
				width:99px;
			}
			#header_btn_block #mypage a:hover {
				background:url(../images/head_btn_login2.jpg) 0px -20px no-repeat;
			}

			/*header_text*/
			#header_text{
			clear:both;
			width:736px;
			text-align:right;
			padding:0 18px 0 0;
			}
			
			/* 未読スカウトのお知らせ */
			div#scout_information{			}
			div#scout_information a{
				background:#ffffff;
    			border: 3px solid #e20a17;
    			margin: 0 0 10px;
    			padding:10px 0;
    			text-align: center;
				width: 747px;
				display:block;
				
				text-decoration: underline;
				color:#e20a17;
				font-weight: bold;
				}
			

/*ForAllPages (index,contents)---------------------------------------------*/
#container{
width:760px;
height:100%;
margin:0 auto;
}

div#container div#contents {
position:relative;
}

/*tab_switch*/
#tab_switch {
/*width:754px;*/
position:absolute;
height:13px;
padding:0;
top:0;
left:267px;/*old=313*/
z-index:10;
}

/*tab_switch_in*/
#tab_switch_in{
height:23px;
/*width:225px;*/
display:block;
}

/* タブ下部の赤ラインを追加 */
#tab_btm_line{
clear:both;
display:block;
width:754px;
height:3px;
background-color:#C40015;
position:relative;
z-index:2;
top:0px;
left:2px;
border-left:1px solid #c6c6c6;
border-right:1px solid #c6c6c6;
}
#tab_btm_line hr{
display:none;
}

	/*tab*/
	#tab_block{
	height:20px;
	width:142px;/*old=142*/
	position:relative;
	left:110px;
	top:3px;
	}

	#tab_block ul {
/*		width:567px;
		width:142px;*/
		width:132px;
	}

	#tab_block ul li{
/*		float:left;*/
		width:132px;
		height:20px;
		padding:0;
	}
*html #tab_block ul li{
/*		float:left;*/
		height:16px;
		padding:0;
	}

	#tab_block ul li a {
		text-decoration:none;
		height:20px;
		width:132px;
		padding:0;
		overflow:hidden;
	}
/*IE6 hack*/	*html #tab_block ul li#tab01 a{height:20px; margin-bottom:-4px; padding-bottom:4px;}
/*IE6 hack*/	*html #tab_block ul li#tab03 a{height:20px; margin-top:-4px;}	
	#tab00sel a{
		background:url(../images/pulldown_block2.gif) -312px -181px no-repeat !important;
	}
	#tab01sel a {
		background:url(../images/pulldown_block2.gif) -312px -1px no-repeat;
	}
	#tab01 a {
		background:url(../images/pulldown_block2.gif) -312px -21px no-repeat !important;
	}
	#tab01 a:hover {
		background:url(../images/pulldown_block2.gif) -312px -41px no-repeat !important;
	}
	#tab02sel a {
		background:url(../images/pulldown_block2.gif) -312px -61px no-repeat;
	}
	#tab02 a {
		background:url(../images/pulldown_block2.gif) -312px -81px no-repeat !important;
	}
	#tab02 a:hover {
		background:url(../images/pulldown_block2.gif) -312px -101px no-repeat !important;
	}
	#tab03sel a {
		background:url(../images/pulldown_block2.gif) -312px -121px no-repeat;
	}
	#tab03 a {
		background:url(../images/pulldown_block2.gif) -312px -141px no-repeat !important;
	}
	#tab03 a:hover {
		background:url(../images/pulldown_block2.gif) -312px -161px no-repeat !important;
	}
	



	#tab_block ul li a strong {
		text-indent:-9999px;
		font-size:0.1em;
		visibility:hidden;
	}


/*js*/
	.menu,
	.menu ul {
		margin:0;
		padding:0;
		list-style:none;
	}
	.menu li {
		display:block;
		margin:0;
		padding:0;
/*		margin-bottom:1px;*/
	}
	.menu a {
		display:block;
		padding:2px 5px;
		text-decoration:none;
	}
	.hidden {display:none;}

/*js*/












	/*switch*/
	#switch_block {
		width:105px;
		height:20px;
		padding:0 0 0 0;
		position:absolute;
		top:3px;
		left:0px;
	}
	
	
/*IE6 hack*/	*html #switch_block li {height:20px; margin-right:5px;}
/*IE6 hack*/	*html #switch_block li a {height:20px;}


	#switch_block li {
	display:block;
	height:20px;
    width: 105px;
/*	overflow:hidden;
	float:left;*/
	}
	/*IE6*/*html #switch_block li{margin:0 0 -4px 0;}
	/*IE7*/*:first-child+html #switch_block li{margin:0 0 -4px 0;}
	#switch_block li#seltohoku {background: url("../images/pulldown_block2.gif") no-repeat scroll 0 -1px transparent;}
	#switch_block li#seleast {background: url("../images/pulldown_block2.gif") no-repeat scroll 0 -21px transparent;}
	#switch_block li#selhokuriku {background: url("../images/pulldown_block2.gif") no-repeat scroll 0 -41px transparent;}
	#switch_block li#seltokai {background: url("../images/pulldown_block2.gif") no-repeat scroll 0 -61px transparent;}
	#switch_block li#selwest {background: url("../images/pulldown_block2.gif") no-repeat scroll 0 -81px transparent;}
	#switch_block li#selchugoku {background: url("../images/pulldown_block2.gif") no-repeat scroll 0 -101px transparent;}
	#switch_block li#selkyusyu {background: url("../images/pulldown_block2.gif") no-repeat scroll 0 -121px transparent;}

	#switch_block li a {
		display:block;
		float:left;
		text-decoration:none;
		width:105px;
		height:20px;
		padding:0;
	}
	/*IE7*/*:first-child+html #switch_block li a {margin:0; padding:0; height:20px; background-color: #00AA00;}
	#switch_block li#tohoku{}
	#switch_block li#seltohoku a.sel,
	#switch_block li#tohoku a {
    background: url("../images/pulldown_block2.gif") no-repeat scroll -104px -1px transparent;
    height: 20px;
    width: 105px;}
	#switch_block li#tohoku a:hover {
    background: url("../images/pulldown_block2.gif") no-repeat scroll -208px -1px transparent;
    height: 20px;
    width: 105px;}

	#switch_block li#east{}
	#switch_block li#seleast a.sel,
	#switch_block li#east a {
    background: url("../images/pulldown_block2.gif") no-repeat scroll -104px -21px transparent;
    height: 20px;
    width: 105px;}
	#switch_block li#east a:hover {
    background: url("../images/pulldown_block2.gif") no-repeat scroll -208px -21px transparent;
    height: 20px;
    width: 105px;}

	#switch_block li#hokuriku{}
	#switch_block li#selhokuriku a.sel,
	#switch_block li#hokuriku a {
    background: url("../images/pulldown_block2.gif") no-repeat scroll -104px -41px transparent;
    height: 20px;
    width: 105px;}
	#switch_block li#hokuriku a:hover {
    background: url("../images/pulldown_block2.gif") no-repeat scroll -208px -41px transparent;
    height: 20px;
    width: 105px;}

	#switch_block li#tokai{}
	#switch_block li#seltokai a.sel,
	#switch_block li#tokai a {
    background: url("../images/pulldown_block2.gif") no-repeat scroll -104px -61px transparent;
    height: 20px;
    width: 105px;}
	#switch_block li#tokai a:hover {
    background: url("../images/pulldown_block2.gif") no-repeat scroll -208px -61px transparent;
    height: 20px;
    width: 105px;}

	#switch_block li#west{}
	#switch_block li#selwest a.sel,
	#switch_block li#west a {
    background: url("../images/pulldown_block2.gif") no-repeat scroll -104px -81px transparent;
    height: 20px;
    width: 105px;}
	#switch_block li#west a:hover {
    background: url("../images/pulldown_block2.gif") no-repeat scroll -208px -81px transparent;
    height: 20px;
    width: 105px;}

	#switch_block li#chugoku{}
	#switch_block li#selchugoku a.sel,
	#switch_block li#chugoku a {
    background: url("../images/pulldown_block2.gif") no-repeat scroll -104px -101px transparent;
    height: 20px;
    width: 105px;}
	#switch_block li#chugoku a:hover {
    background: url("../images/pulldown_block2.gif") no-repeat scroll -208px -101px transparent;
    height: 20px;
    width: 105px;}

	#switch_block li#kyusyu{}
	#switch_block li#selkyusyu a.sel,
	#switch_block li#kyusyu a {
    background: url("../images/pulldown_block2.gif") no-repeat scroll -104px -121px transparent;
    height: 20px;
    width: 105px;}
	#switch_block li#kyusyu a:hover {
    background: url("../images/pulldown_block2.gif") no-repeat scroll -208px -121px transparent;
    height: 20px;
    width: 105px;}

	#switch_block strong {
		text-indent:-9999px;
		font-size:0.1em;
		visibility:hidden;
		width:105px;
		height:20px;
		display:block;}

	
/*main_contents*/
#main_wrapper{
width:747px;
padding:15px 3px 0;
/*background:#f4f3ee;*/
background:#ffffff;
border-top:1px solid #d9d5bb;
border-left:1px solid #d9d5bb;
border-right:1px solid #d9d5bb;
position:relative;}
*html #main_wrapper{/*For IE6*/
/*background:url();
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src = "/images/bg_main.png", sizingMethod = "scale");
xmargin:0;
width:727px;
padding:0;
margin:0;*/
}
	/*タブが無い場合の蓋 現在常時非表示110119*/
	#main_wrapper_head{
	}

	/*main_contents*//*15px--block--16px*/
	#main_contents{
	width:723px;
	padding:0px 16px 25px 12px;
	}
/*IE6hack*/	*html #main_contents{padding:13px 0 25px 12px;}
	/*navigation*/
	#navigation{
	width:721px;
	height:23px;
	border:1px solid #D8D5BA;
	background-color:#ffffff;
	margin:0px 0 0 0;
	}
	#navigation_text{
	margin:0 0 0 12px;
	line-height:23px;
	}






/*------------------------- footer -------------------------*/
div#footer{background:#d9d5bc; width:755px;}

div#footer .footer_inner{
	float:left;}

div#footer h2{
	text-indent:-99999px;
	height:30px;
	width:176px;
	display:block;
	clear:both;}

div#footer ul{
	padding:5px 0 10px;
	overflow: hidden;}
div#footer ul:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;}
/*\*/
* html div#footer ul {
    height: 1em;
    overflow: visible;}
/**/

div#footer ul a{color:#280a0a;	text-decoration:underline;}
div#footer ul a:hover{color:#280a0a;	text-decoration:none;}

div#footer ul li.bottom_space{padding: 0 0 1.5em;}


/*----- #inner1 -----*/
div#footer #inner1{width:300px; padding:15px;}

div#footer h2#footer_emp{background:url(../images/h2_footer_001.jpg) no-repeat 0 0; width:270px;}
div#footer h2#footer_baito{background:url(../images/h2_footer_002.jpg) no-repeat 0 0; width:270px;}
div#footer h2#footer_haken{background:url(../images/h2_footer_003.jpg) no-repeat 0 0; width:270px;}

/*div#footer #inner1 ul{font-size:70%;}*/
div#footer #inner1 ul li{display:inline; margin:0 5px 0; line-height:140%; font-size:70%;}
/*IE6*/ *html div#footer #inner1 ul li{font-size:65%; height:1.6em;}
/*IE7*/ *:first-child+html div#footer #inner1 ul li{font-size:65%; height:1.6em;}
/*IE8*/ html>/**/body div#footer #inner1 ul li{font-size /*\**/: 65%;}


/*----- #inner2-3 -----*/
div#footer #inner2{width:210px; padding:15px 15px 15px 0;}
div#footer #inner3{width:180px; padding:15px 15px 15px 0;}

div#footer h2#footer_about{background:url(../images/h2_footer_about.jpg) no-repeat 0 0;}
div#footer h2#footer_used{background:url(../images/h2_footer_used.jpg) no-repeat 0 0;}

div#footer #inner2 ul,
div#footer #inner3 ul{font-size:80%;}
div#footer #inner2 ul li,
div#footer #inner3 ul li{margin:0 5px; line-height:160%;}

/*----- #footers_foot -----*/
div#footer div#footers_foot{
	clear:both;
	width:753px;
	background:#ffffff;
	border-right:1px solid #d9d5bc;
	border-left:1px solid #d9d5bc;
	border-bottom:3px solid #f08214;}

div#footer div#footers_foot table td#privacy{
	width:320px;
	line-height:140%;
	padding:0 25px 0 0;
	font-size:70%;}
div#footer div#footers_foot table td#privacy img{
	float:left;
	margin:10px;}
div#footer div#footers_foot table td#privacy a{color: #280a0a; text-decoration:underline;}
div#footer div#footers_foot table td#privacy a:hover{color: #280a0a; text-decoration:none;}

div#footer div#footers_foot a#logo {
	display:block;
	width:100px;
	height:16px;
	background:url(../images/foot_logo_01.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	margin:10px 0 5px 0;}

div#footer div#footers_foot table td#any_sarvice ul {
	padding:5px 0 5px 10px;
	border-left:3px solid #d9d5bc;
	}
div#footer div#footers_foot table td#any_sarvice ul li {margin:0 0 3px;	font-size:70%;}
div#footer div#footers_foot table td#any_sarvice ul li,
div#footer div#footers_foot table td#any_sarvice ul li a,
div#footer div#footers_foot table td#any_sarvice ul li a:hover{color: #3eafc4;}

div#footer div#footers_foot #copyright{
	border-top: 1px solid #d9d5bc;
    height: 22px;
    margin: 5px 15px 0;
    padding: 10px 0;
    text-align: center;}
	
/*footer
#footer_wrapper{
width:754px;
padding:0 3px 0 3px;
}
#footer_contents{
width:754px;
height:100px;
background-color:#00326E;
}
#footer_link1{
text-align:center;
padding:20px 0 0 0;
}
#footer_link2{
text-align:center;
padding:15px 0 0 0;
}
#footer_logo{
width:754px;
height:50px;
padding:20px 0 10px 0;
background-color:#00326E;
text-align:center;
}

#footer_logo img{
display:block;
width:118px;
margin-left:auto;
margin-right:auto;
}
#copyright{
margin:5px 0 0 0;
}
#footer_link1 p,#footer_link2 p,#footer_link1 a,#footer_link2 a,#footer_logo p{
color:#FFF;
}
*/
/*gotoHome
.gotohome_block{
width:699px;
padding:30px 12px 0 11px;
position:relative;
}

.benri {
height:100px;
}
*/

/* ディーナビ便利手帳バナー｜雇用形態TOP 
.gotohome_block #benri_bunner_080610 {
position:absolute;
top:30px;
left:0px;
}

.gotohome_block #benri_bunner_080610 a {
display:block;
width:435px;
height:90px;
background:url(../images/benri_bunner_080610.gif) 0 0 no-repeat;
font-size:0.1%;
text-indent:-9999px;
overflow:hidden;
}
.gotohome_block #benri_bunner_080610 a:hover {
background:url(../images/benri_bunner_080610.gif) 0 bottom no-repeat;
}

.benri .foot_to_top_btn a {
display:block;
width:260px;
height:24px;
background:url(../images/foot_to_top_btn.gif) 0 0 no-repeat;
font-size:0.1%;
text-indent:-9999px;
overflow:hidden;
position:relative;
top:0px;
left:452px;
}
.benri .foot_to_top_btn a:hover {
background:url(../images/foot_to_top_btn.gif) 0 bottom no-repeat;
}


.gotohome_text{
padding:1px 0 0 0;
float:right;
}
.gotohome_catch{
padding:0 6px 0 0;
float:right;
}
.gotohome_block:after{
content:"";
display:block;
clear:both;
}
*/
/* footer --------------------------------------- 

#footer {
	position:relative;
	width:755px;
	border-bottom:3px solid #cc9900;
}

#footer img {
margin-left:3px;
}

#footer_inner {
	border-left: 1px solid #d9d5bb;
    border-right: 1px solid #d9d5bb;
    padding-bottom: 5px;
}
*/
/* よくあるご質問など 
#footer_inner_2 {
	background:#B4A5A5;
	width:753px;
	height:25px;
	margin:0 auto;
}

#footer ul {
	text-align:center;
	margin-left:10px;
}

#footer ul li {
float:left;
}

#footer ul li span {
color:#FFFFFF;
font-size:10px;
}

#footer ul li a.f_blank {
background:url(../images/icons/icon_a_foot_blank.gif) right 1px no-repeat;
padding-right:15px;
}

#footer ul li.blank {
background:url(../images/icons/icon_a_blank_01.gif) right 5px no-repeat;
padding:0 15px 0 0;
}

#footer ul li a {
color:#FFFFFF;
font-size:10px;
}
#footer ul li a:hover {
text-decoration:underline;
}
*/

/* 掲載のお申し込みなど 
#footer_inner_3 {
	margin-top:5px;
}

#footer_inner_3 a {
xcolor:#0460C7;
}
#footer_inner_3 a:hover {
xcolor:#0460C7;
}

#footer_inner_3 p.ft_txt_link {
	text-align:right;
	padding:0 10px 6px;
	display:block;
	position:relative;
	z-index:2;
}
*/
/* footer p-mark 
#footer p#p-mark {
height:77px;
text-align:right;
margin-right:10px;
}

#footer p#p-mark img {
vertical-align:middle;
xmargin:3px 0 0 3px;
}



#footer #copyright a {
	display:block;
	width:100px;
	height:16px;
	background:url(../images/foot_logo_01.gif) no-repeat;
	font-size:0.1%;
	text-indent:-9999px;
	overflow:hidden;
	margin-left:10px;
}

#footer #copyright {
	clear:both;
	position:relative;
margin-right:10px;
}

#footer #copyright a {
position:absolute;
	top:-25px;
	left:275px;
}
#footer #copyright p {
	position:absolute;
	text-align:right;
	top:-20px;
	xright:10px;
	left:400px;
	white-space:nowrap;
} head + body #footer #copyright p {
	xright:0px;
	}





#visionalist {
	display:none;
	height:1px;
	width:1px;
	overflow:hidden;
}
*/

/* scout */
#container #scout_intro {
display:block;
width:760px;
height:50px;
background:url(../images/scout/scout_about_bg.jpg) 0 0 no-repeat;
position:relative;
z-index:4;
}

#container #scout_intro p {
text-indent:-9999px;
overflow:hidden;
font-size:0.1em;
}

#container #scout_intro a#scout_about {
position:absolute;
top:25px;
left:444px;
text-indent:-9999px;
overflow:hidden;
font-size:0.1em;
background:url(../images/scout/scout_link.jpg) 0 0 no-repeat;
width:80px;
height:18px;
}
#container #scout_intro a#scout_about:hover {
background:url(../images/scout/scout_link.jpg) 0 -18px no-repeat;
}

#container #scout_intro hr {
border:0;
border-top:4px solid #089CFF;
height:4px;
width:754px;
position:absolute;
top:50px;
left:3px;
z-index:4;
}

#scout_intro #scout_close a {
display:block;
width:46px;
height:14px;
background:url(../images/scout/scout_close_btn.gif) 0 0 no-repeat;
font-size:0.1%;
text-indent:-9999px;
overflow:hidden;
position:absolute;
top:1px;
left:709px;
}
#scout_intro #scout_close a:hover {
background:url(../images/scout/scout_close_btn.gif) 0 -14px no-repeat;
}

#scout_open {
width:0px;
height:0px;
background:#ccc;
position:relative;
}

#scout_open a {
display:block;
width:22px;
height:56px;
background:url(../images/scout/scout_open_btn.jpg) 0 0 no-repeat;
font-size:0.1%;
text-indent:-9999px;
overflow:hidden;
position:absolute;
top:1px;
left:-22px;
}
#scout_open a:hover {
background:url(../images/scout/scout_open_btn.jpg) -22px 0 no-repeat;
}


/* ctrl/policy.php */
div#p-mark {
background: url(../images/p-mark120.gif) 0 30px no-repeat;
padding:30px 0 0 140px;
height:150px;
}

