@charset "utf-8";
/* -------------------- cont-header -------------------- */
#header-cont {
	background-image: url(../images/bg-header-cont.png);
	background-repeat: no-repeat;
	width: 786px;
	height:110px;
}
/* -------------------- main2 -------------------- */



ul.icon_box {
	width:100%;
	text-align:left;
}


.icon_box li {
	float:left;
	margin-right:5px;
}


div#chumoku_agent {
	background-color:#F8F8F1;
	width: 686px;
	height:15px;
	font-size:12px;
	padding:10px 15px;
	text-align:left;
}

div#chumoku_title {
	font-size:14px;
	margin:15px 0px;
	line-height:130%;
}


div#main_box_search {
	padding:0px 32px;
}

div#stitle_search {
	width: 656px;
	padding: 7px 30px;
	height:14px;
	font-size:13px;
	background-image:url(../images/stitle_search.png);
	background-position:0 0;
	background-repeat:no-repeat;
	color:#0066cc;
	text-align:left;
}

div#search_job_box{
	padding-left:90px;
	margin-top:10px;
}

ul#search_job {
	width: 300px;
	float:left;
	text-align:left;
}

ul#search_job li{
	line-height:250%;
}

ul#search_job li a{
	background-image: url(../../images/arrow5.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 12px;
}

div#search_area_box{
	padding-left:0px;
	margin-top:5px;
}

ul#search_area {
	width: 170px;
	float:left;
	text-align:left;
	margin-top:5px;
	margin-left:30px;
}

div#search_map {
	width: 200px;
	float:left;
	text-align:left;
	border-left:solid 1px #ccc;
	padding-left:40px;
	margin-left:10px;
}

ul#search_area li{
	line-height:250%;
}

ul#search_area li a{
	background-image: url(../../images/arrow5.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 12px;
}



.s_arrow,
.s_arrow2,
.s_arrow3 {
	background-image: url(../../images/arrow5.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 12px;
	margin-bottom:15px;
}



div#chumoku_title {
	font-size:14px;
	width:700px;
	margin:15px 0px;
}

div#stitle_search {
	width: 656px;
	padding: 7px 30px;
	height:14px;
	font-size:13px;
	background-image:url(../images/stitle_search.png);
	background-position:0 0;
	background-repeat:no-repeat;
	color:#0066cc;
	text-align:left;
}


div#search_mid {
	width: 188px;
	margin: 15px 0px 0px 0px;
	padding-left: 32px;
	text-align: left;
	float:left;
}



.s_arrow,
.s_arrow2,
.s_arrow3 {
	background-image: url(../../images/arrow5.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 12px;
	margin-bottom:15px;
}


/* -------------------- table -------------------- */

div.table_box1 {
	width:726px;
	background-color: #FFFFE1;
	border: 1px solid #CDCDCD;
	text-align:left;
	margin-bottom:20px;
}

div.table_box2 {
	width:726px;
	background-color: #E8E8E8;
	border: 1px solid #CDCDCD;
	text-align:left;
	margin-bottom:5px;
}

div.table_box3 {
	width:726px;
	background-color: #FFF;
	text-align:left;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CDCDCD;
	border-right-color: #CDCDCD;
	border-left-color: #CDCDCD;/*	margin-bottom:20px;*/
}



div.dan_l {
	width:120px;
	float:left;
}

div.dan_r {
	width:606px;
	float:right;
	background-color:#fff;
}

div.tb_line {
	width:100%;
/*	width:726px;*/
	height:1px;
	font-size:0px;
	line-height:0px;
	background-image: url(../images/line_bg.gif);
	background-repeat: repeat-x;
	clear:both;
}

p.item,
p.item2
 {
	padding:5px 5px 5px 8px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
}

p.item {
	color:#009900;
}

p.item2 {
	color:#666;
}

.item_txt {
	padding:5px 12px 5px 12px;
}

span.txt_red {
	color:#FF0000;
}

span.txt_blue {
	color:#0066CB;
}

span.txt_b {
	font-weight:bold;
}


p.no_p {
	color:#666;
	text-align:right;
	margin-bottom:2px;
}

div.entry_box {
	text-align:center;
	margin-bottom:40px;
}

div.txt_box {
	width:528px;
	float:left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CDCDCD;
}

div.photo_box {
	width:197px;
	height:100%;
	float:right;
	background-color:#fff;
	text-align:center;
	padding-top:3%;
}

div.dan_l5 {
	width:120px;
	float:left;
	background-color: #FFFFE1;
}


div.dan_r5 {
	width:406px;
	float:right;
	background-color:#fff;
}

div.tb_line2 {
	width:528px;
	height:1px;
	font-size:0px;
	line-height:0px;
	background-image: url(../../images/line_bg.gif);
	background-repeat: repeat-x;
	clear:both;
}

div.photo_pp {
	padding:23px 0px;
}

div.mainbg_br {
	font-size: 0px;
	line-height: 0px;
	background-image: url(../../images/mainbg_gr.png);
	background-repeat: no-repeat;
	height: 6px;
	width: 780px;
}

div.day {
	color:#666;
	text-align:right;
	float:right;
	font-size:10px;
	font-weight:normal;
	padding:0px;
}




/* -------------------- number_box -------------------- */

div.number_box {
	padding:0px 1px 5px 1px;
	text-align:left;
}

div.number_box1 {
	float:left;
	width:15%;
}

div.number_box2 {
	float:left;
	width:51%;
	text-align:center;
	font-weight:bold;
}

div.number_box_2nd {
	padding:0px 1px 15px 1px;
	text-align:left;
	margin-bottom:14px;
}

div.number_box1_2nd {
	float:left;
	width:20%;
}

div.number_box2_2nd {
	float:left;
	width:80%;
	text-align:center;
	font-weight:bold;
}

div.number_box3 {
	float:right;
	width:34%;
	text-align:right;
	font-size:10px;
}

.txt_greenb {
	font-size:22px;
	font-weight:bold;
	color:#009900;
}

.rss_p {
	float:right;
	margin:0px 3px 0px 4px;
}



/* -------------------- Contents -------------------- */
div#contents_l {
	width:585px;
	float:left;
	text-align:left;
	margin-left:3px;
	display:inline;
}

div#contents_side {
	width:181px;
	float:right;
	margin-right:3px;
	display:inline;
}


h3.list_title {
	background-image: url(../images/title_resume.png);
	background-repeat: no-repeat;
	height: 50px;
	width: 585px;
	overflow:hidden;
	text-indent:-999em;
}
div.list_title2 {
	padding:1px 14px 0px 23px;
}

p.description2 {
	background-image: url(../../images/arrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin-top:10px;
	padding-left: 14px;
	float:left;
}

.check_p {
	background-image: url(../images/cheak.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 90px;
	float:right;
}

div.contents_bg {
	background-image: url(../images/contents_bg.gif);
	background-repeat: repeat-y;
	width: 585px;
}

div.contents_p {
	padding:0px 15px;
}

.button-contents{
	text-align:center;
}

div.sdan_l {
	width:22%;
	float:left;
}

div.sdan_r,
div.sdan_r2 {
	width:77%;
	float:right;
	background-color:#fff;
}


div.sdan_r2 {
	background-color:#E8E8E8;
	font-size:10px;
}

div.stable_box1 {
	width:100%;
	background-color: #FFFFE1;
	text-align:left;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CDCDCD;
	border-bottom-color: #CDCDCD;
}

p.items {
	padding:5px 5px 5px 7px;
	color:#009900;
}

.item_txt_l {
	float:left;
	width:64%;
}

.item_txt_r {
	float:right;
	width:35%;
}

div.tb_lines {
	width:77%;
	float:right;
	height:1px;
	font-size:0px;
	line-height:0px;
	background-image: url(../images/line_bg.gif);
	background-repeat: repeat-x;
	clear:both;
}

.item_txts {
	padding:5px 7px 5px 12px;
}


div.stable_box2 {
	width:100%;
	background-color: #fff;
	text-align:left;
	border: 1px solid #cccccc;
	margin:3px 0px 0px 0px;
	color:#666;
}

.day_l {
	font-size:10px;
	float:left;
	color:#666;
	padding:3px 0px;
}

.day_r {
	font-size:10px;
	float:right;
	color:#666;
	padding:3px 0px;
}

.contents_bg_end {
	font-size: 0px;
	line-height: 0px;
	background-image: url(../images/contents_bg_end.gif);
	background-repeat: no-repeat;
	height: 9px;
	width: 585px;
	/*margin-bottom:14px;*/
}

.ssdan_l {
	float:left;
	width:15%;
}

.ssdan_r {
	float:right;
	width:85%;
	color:#333333;
}

.stitle_c {
	text-align:center;
	height:100%;
	padding-top:45%;

}

.button_pstion_l {
	float:left;
	width:393px;
	text-align:right;
}

.button_pstion_r {
	float:right;
}

.photo_txt {
	text-align:center;
	font-size:10px;
	color:#666;
	line-height:1.3em;
	padding:3px 0px;
}

.folder_icon {
	background-image: url(../images/folder_icon.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	font-size:10px;
}

.package_entry {
	padding:3px 0px 10px 0px;
}

.issue_catch_bg {
	background-image: url(../images/side_stitle.png);
	background-repeat: repeat-y;
	width: 180px;
}

.issue_catch_txt {
	padding:6px 10px 5px 22px;
	color:#0066CC;
	font-weight:bold;
	font size: 12px;
	line-height:14px;
	text-align:left;
}

.issue_bg {
	background-image: url(../images/side_bg1.gif);
	background-repeat: repeat-y;
	width: 180px;
}

.issue_txt {
	padding:0px 10px 0px 10px;
	text-align:left;
	font-size:11px;
}

.issue_txt span{
	color:#666;
}

.issue_bg2 {
	background-image: url(../images/side_bg2.gif);
	background-repeat: no-repeat;
	width: 180px;
	font-size: 0px;
	line-height: 0px;
	height: 4px;
}


.issue_bg_end {
	background-image: url(../images/side_bg_end.gif);
	background-repeat: no-repeat;
	width: 180px;
	font-size: 0px;
	line-height: 0px;
	height: 6px;
	margin-bottom:24px;
}

.side_logo {
	padding:10px 0px;
}

.logo_txt {
	padding:0px 10px 5px 10px;
	text-align:left;
	line-height:1.3em;
	color:#0066cc;
	font-weight:bold;
}

.logo_txt2 {
	padding:0px 10px 10px 10px;
	text-align:left;
	line-height:1.3em;
	font-size:10px;
}

/* -------------------- service -------------------- */
div.side_sp2 {
	padding:0px 8px;
	text-align:left;
}

div.side_bg2 {
	background-image: url(../images/side_bg2.png);
	background-repeat: no-repeat;
	width: 180px;
	text-align:center;
/*	float:left;*/
}

div.side_bg3 {
	background-image: url(../images/side_bg3.png);
	background-repeat: repeat-y;
	width: 180px;
	text-align:center;
}

div.side_end {
	font-size: 0px;
	line-height: 0px;
	background-image: url(../images/side_end.png);
	background-repeat: no-repeat;
	height: 6px;
	width: 180px;
	margin-bottom:7px;
}

p.service_txt {
/*	text-align:left;*/
	font-size:80%;
	line-height:120%;
	padding:0px 17px;
	margin:3px 0px 15px 0px;
	color:#666;
}





/***--------お役立ちコンテンツ-ＳＥＯ関連 : 20090731追加----------***/

.issue_catch_txt2_new {
	padding:6px 10px 5px 10px;
	color:#333;
	font size: 12px;
	line-height:140%;
	text-align:left;
}


.issue_bg dl,
.issue_bg dt,
.issue_bg dd{
	text-align:left;
	padding:0;
	margin:0;
}

.issue_bg dt{
	float:left;
	padding:3px 0;	
	width:2em;
	background:url(../images/icon_resume_02.png) no-repeat 10px 6px ;	
}

.issue_bg dd{
	width:85%;
	padding:3px 0;	
	margin-left:10px;
}

.issue_bg_end_new {
	background-image: url(../images/side_bg_end.gif);
	background-repeat: no-repeat;
	width: 180px;
	font-size: 0px;
	line-height: 0px;
	height: 6px;
	margin-bottom:10px;
}


.unique{
	width:98%;
	padding:10px 10px;
	border:1px solid #ccc;
	background:#FFFFFF;
	font-size:11px;
	color:#666;
	line-height:160%;	
	}
	
.catchcopy{
	text-align:right;
	color:#999999;
	font-weight:bold;
}	

/***--------//お役立ちコンテンツ-ＳＥＯ関連 : 20090731追加----------***/
