@charset "Shift_JIS";

/* ====================================================== */
/* [TOP用追加/変更スタイル]                               */
/* ====================================================== */

/* ====================================================== */
/* [表示エリア定義]                                       */
/* ====================================================== */
#wrap-outer {
	margin: 0 auto;
	padding: 0;
	background-color: #ffffff;
	width: 963px;
	text-align: left;
}

/* ====================================================== */
/* [header定義]                                           */
/* ====================================================== */

div#header-box div.header-box-base div.logo {
	background-image: url("/img/header/bk_base.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	padding-top: 7px;
	padding-bottom: 12px;
	width: 154px;
	text-align: right;
	float: left;
}
div#header-box div.header-box-base div.box-right {
	background-image: url("/img/header/bk_base03_top.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 809px;
	float: left;
}
div#header-box div.header-box-base div.box-top {
	width: 531px;
	float: right;
}
div#header-box div.header-box-base div.box-top h1.h1,
div#header-box div.header-box-base div.box-top div.h1 {
	margin-top: 14px;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 12px;
	/* background-image: url("/img/header/txt_0001.gif"); */
	background-repeat: no-repeat;
	background-position: 100% 0;
	width: 233px;
	height: 26px;
	display: block;
	float: left;
}

.abclink-t03 a{
	font-size: 12px;
	border-style: solid;
	border-color: #cccccc;
	border-width: 1px;
	padding: 8px 20px;
	margin:10px 0px;
	background-image: url("/img/common/mkr_arrow_fda521.gif");
	background-repeat: no-repeat;
	background-position: 0.8em 0.9em;
	width: 533px;
	float: left;
	display: block;
}


/* ====================================================== */
/* [左サイドコンテンツ]                                   */
/* ====================================================== */

/* width 180px + 14px */
div#main-box div.main-topleft {
	width: 180px;
	float: left;
    margin-right : 14px;
}

/* ====================================================== */
/* [header定義]                                           */
/* ====================================================== */

div#header-box div.head-navi ul.link {
	margin-top: 2px;
	margin-left: 7px;
	margin-bottom: 0;
}

div#header-box div.head-navi ul.link li.l01 a {
	background-image: url("/img/header/head_top_navi01.jpg");
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 132px;
	height: 25px;
}

div#header-box div.head-navi ul.link li.l01.lock01 a {
	background-image: url("/img/header/head_top_navi01.jpg");
	background-repeat: no-repeat;
	background-position: 0 0;
}

div#header-box div.head-navi ul.link li.l02 a {
	background-image: url("/img/header/head_top_navi02.jpg");
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 132px;
	height: 25px;
}
div#header-box div.head-navi ul.link li.l03 a {
	background-image: url("/img/header/head_top_navi03.jpg");
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 132px;
	height: 25px;
}
div#header-box div.head-navi ul.link li.l04 a {
	background-image: url("/img/header/head_top_navi04.jpg");
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 132px;
	height: 25px;
}
div#header-box div.head-navi ul.link li.l05 a {
	background-image: url("/img/header/head_top_navi05.jpg");
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 132px;
	height: 25px;
}
div#header-box div.head-navi ul.link li.l06 a {
	background-image: url("/img/header/head_top_navi06.jpg");
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 132px;
	height: 25px;
}

div#header-box div.head-navi ul.link li.l07 a {
	background-image: url("/img/header/head_top_navi07.jpg");
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 132px;
	height: 25px;
}

div#header-box div.header-box-base div.box-bottom {
	background-color: #fff5b1;
	width: 722px;
	float: right;
}

/* ====================================================== */
/* [main-box div.main-topleft定義]                        */
/* [main-rightと同じスタイルが使えるように]               */
/* ====================================================== */

div#main-box div.main-topleft div.tit-base01 {
	background-image: url("/img/main_right/bk_tit_base01.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 180px;
	height: 27px;
}
div#main-box div.tit-base02_n {
	background-position: 0 0;
	margin-bottom:0px;
	margin-top:10px;
	width: 180px;
	height: 20px;
}

div#main-box div.tit-base03_n {
	background-image: url("/img/main_right/bk_tit_base04.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-bottom:0px;
	margin-top:10px;
	width: 180px;
	height: 25px;
}

div#main-box div.tit-base02 div.tit-base-inner {
	padding-left: 12px;
}

div#main-box div.main-topleft div.gomenregist {
	width: 180px;
	height: 63px;
}
div#main-box div.main-topleft div.gomenregist-txt {
}
div#main-box div.main-topleft div.login-befor div.login-form {
	background-color: #f2f2f2;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
}
div#main-box div.main-topleft div.login-befor div.login-form input.btn-login {
	width: 150px;
	height: 27px;
}
div#main-box div.main-topleft div.login-befor div.login-form div.inner {
	margin: 0 auto;
	width: 150px;
	text-align: left;
}
div#main-box div.main-topleft div.login-befor div.login-form div.inner div.txt01 {
	height: 12px;
}
div#main-box div.main-topleft div.login-befor div.login-form div.inner div.txt02 {
	height: 11px;
}
div#main-box div.main-topleft div.login-befor div.login-form div.inner div.btn-login {
	width: 150px;
	height: 27px;
}
div#main-box div.main-topleft div.login-befor div.login-form div.inner input.txt {
	width: 146px;
}
div#main-box div.main-topleft div.box-campaign {
	width: 180px;
}
div#main-box div.tit {
	background-position: 0 0;
	margin-top: 6px;
	margin-left: 11px;
	width: 65px;
/*	height: 13px;	*/
}
div#main-box div.main-topleft div.box-fair div.inner-box {
	border-style: none none dotted;
	border-color: #cfcfcf;
	border-width: 1px;
	padding-top: 7px;
	padding-bottom: 4px;
}
div#main-box div.main-topleft div.box-fair div.inner-box.no-border-bottom {
	border-style: none none none;
}
div#main-box div.main-topleft div.box-fair div.ico {
	width: 47px;
	float: left;
}
div#main-box div.main-topleft div.box-fair div.ico img {
	margin-left: 7px;
}
div#main-box div.main-topleft div.box-fair div.txt {
	width: 126px;
	float: left;
}

div#main-box div.main-topleft div.box-setmail div.tit {
	background-image: url("/img/main_right/bk_tit_setmail.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-top: 5px;
	margin-left: 12px;
	width: 111px;
	height: 13px;
}
div#main-box div.main-topleft div.box-setmail div.inner {
	background-color: #f2f2f2;
	padding-top: 6px;
	padding-bottom: 9px;
	text-align: center;
}
div#main-box div.main-topleft div.box-setmail div.inner div.img {
	width: 160px;
	height: 20px;
}

div#main-box div.main-topleft div.box-jobchange div.tit {
	background-image: url("/img/main_right/bk_tit_jobchange.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-top: 5px;
	margin-left: 12px;
	width: 84px;
	height: 13px;
}
div#main-box div.main-topleft div.box-jobchange div.inner {
	background-color: #f2f2f2;
	padding-top: 6px;
	padding-bottom: 15px;
}
div#main-box div.main-topleft div.box-jobchange div.ico {
	width: 51px;
	float: left;
}
div#main-box div.main-topleft div.box-jobchange div.ico img {
	margin-left: 10px;
}
div#main-box div.main-topleft div.box-jobchange div.txt {
	width: 122px;
	float: left;
}

div#main-box div.main-topleft div.box-adoption div.tit {
	background-image: url("/img/main_right/bk_tit_adoption.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-top: 5px;
	margin-left: 12px;
	width: 76px;
	height: 13px;
}
div#main-box div.main-topleft div.box-adoption div.inner {
	background-color: #f2f2f2;
	padding-top: 1px;
	padding-bottom: 15px;
	text-align: center;
}
div#main-box div.main-topleft div.box-adoption ul.bnr {
	margin-top: 0;
	margin-bottom: 0;
	text-align: center;
	line-height: normal;
}
div#main-box div.main-topleft div.box-adoption ul.bnr li {
	border-style: solid;
	border-color: #cccccc;
	border-width: 1px;
	background-color: #ffffff;
	margin-top: 5px;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	width: 159px;
	line-height: normal;
}
div#main-box div.main-topleft div.box-adoption ul.bnr li a {
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
}
div#main-box div.main-topleft div.box-adoption ul.bnr li.bnr48 {
	height: 48px;
}
div#main-box div.main-topleft div.box-adoption ul.bnr li.bnr60 {
	height: 60px;
}

div.tit2 {
	background-image: url("/img/main_right/bk_tit_adoption2.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-top: 2px;
	margin-left:12px;
	_margin-left:6px;
	width: 100px;
	height: 17px;
	float: left;
	}
	
div.tit3 {
	background-image: url("/img/main_right/bk_tit_interview2.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-top: 2px;
	margin-left: 6px;
	_margin-left: 3px;
	width: 130px;
	height: 17px;
	float: left;
	}	
	
div.tit4 {
	background-image: url("/img/main_left/first.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-top: 2px;
	margin-left: 3px;
	_margin-left: 3px;
	width: 133px;
	height: 17px;
	float: left;
	}	

div.tit_new {
	background-image: url("/img/main_left/contents_0.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-top: 2px;
	margin-left: 3px;
	width: 130px;
	_width: 130px;
	height: 17px;
	float: left;
	}				
	
div.tit5 {
	background-image: url("/img/main_left/contents_1.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-top: 2px;
	margin-left: 3px;
	width: 130px;
	_width: 130px;
	height: 17px;
	float: left;
	}				
	
div.tit6 {
	background-image: url("/img/main_left/contents_2.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-top: 2px;
	margin-left: 3px;
	width: 130px;
	_width: 130px;
	height: 17px;
	float: left;
	}			
	
div.tit7 {
	background-image: url("/img/main_left/contents_3.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-top: 2px;
	margin-left: 3px;
	width: 130px;
	_width: 130px;
	height: 17px;
	float: left;
	}		
	
div.tit8 {
	background-image: url("/img/main_left/contents_4.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-top: 2px;
	margin-left: 3px;
	width: 130px;
	_width: 130px;
	height: 17px;
	float: left;
	}		
	
div.tit9 {
	background-image: url("/img/main_left/diagnose.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-top: 2px;
	margin-left: 3px;
	width: 130px;
	_width: 130px;
	height: 17px;
	float: left;
	}		
	
div.tit10 {
	background-image: url("/img/main_left/related-_site.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-top: 2px;
	margin-left:6px;
	_margin-left:3px;
	width: 160px;
	height: 23px;
	float: left;
	}		
	
div.tit11 {
	background-image: url("/img/main_right/read_type.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-top:2px;
	margin-left: 6px;
	_margin-left: 3px;
	width: 160px;
	height: 20px;
	float: left;
	}
div.tit12 {
	background-image: url("/img/main_right/bk_tit_setmail.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-top:2px;
	margin-left: 6px;
	_margin-left: 3px;
	width: 120px;
	height: 21px;
	float: left;
	}			

div.tit13 {
	background-image: url("/img/main_right/read_career.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-top:2px;
	margin-left: 6px;
	_margin-left: 3px;
	width: 134px;
	height: 21px;
	float: left;
	}			

div.tit_bookmark {
	background-image: url("/img/main_right/bk_tit_sbm-sns.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-top:6px;
	margin-left: 12px;
	_margin-left: 6px;
	width: 141px;
	height: 19px;
	float: left;
	}			

/*キャリア登録*/
#career_toroku_top {
	width:176px;
	margin:6px 0 0 2px;
	width:176px;

}

#career_toroku_top a {
	display:block;
	width:176px;
	height:118px;
	background-image:url(/img/main_right/career_title.gif);

}

#career_toroku_top a:hover {
	background-position:0 -118px;
}

#bookmark_area {
	padding:10px 15px 0 15px;
	margin:0;
}

#bookmark_area .bookmark_box {
	margin:0;
	padding:0;
}

#bookmark_area .bookmark_box ul {
	padding:0;
	margin:0;
	line-height:0;
}

#bookmark_area .bookmark_box ul li {
	float:left;
	margin-right:5px;
	margin-bottom:3px;
	padding:0;
	display:inline-block;
	line-height:0;
}

#bookmark_area .bookmark_box ul li.last {
	margin-right:0px;
}

#bookmark_area .bookmark_box ul li a {
	display:inline;
	line-height:normal;
}


#bookmark_area .bookmark_box ul li a img {
	vertical-align:bottom;
}

#bookmark_area .bookma_separator {
	width:140px;
	background-image:url(/img/main_right/bk_tit_sbm-sns_bar.gif);
	clear:both;
	height:1px;
	background-repeat:no-repeat;
	font-size:0;
	line-height:0;
	margin:10px 0;
}

#bookmark_area .bookma_clear {
	width:100px;
	clear:both;
	height:0px;
	font-size:0;
	line-height:0;
	display:hidden;
}

#bookmark_area .bookma_clear2 {
	width:100px;
	clear:both;
	height:2px;
	font-size:0;
	line-height:0;
	display:hidden;
}

#bookmark_area .title {
	width:100%;
	font-size:12px;
	font-weight:bold;
	margin:0;
	}
#bookmark_area dl {
	width:100%;
	display:inline-block;
	margin:0;
	}
#bookmark_area dl dt {
	float:left;
	height:32px;
	margin-top:7px;
	display:inline-block;
	}
#bookmark_area dl dd {
	float:right;
	width:108px;
	font-size:12px;
	line-height:16px;
	height:32px;
	margin-top:7px;
	}
#bookmark_area .slink {
	font-size:10px;
	float:right;
	line-height:12px;
	margin:3px 0 7px 0;
	background:url(/img/common/mkr_arrow_264bc1.gif) no-repeat 0 3px;
	padding-left:8px;
	}


div#main-box div.tit-base02_n div.link {
	border-style: none none none solid;
	border-color: #cccccc;
	border-width: 1px;
	margin-top: 5px;
	padding-left: 7px;
	padding-right: 9px;
	height: 18px;
	float: right;
}
div#main-box div.main-topleft div.box-interview div.link p {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 11px;
}
div#main-box div.main-topleft div.box-interview div.inner {
	background-color: #f2f2f2;
	padding-top: 4px;
	padding-bottom: 15px;
}
div#main-box div.main-topleft div.box-interview div.ico {
	width: 51px;
	float: left;
}
div#main-box div.main-topleft div.box-interview div.ico img {
	margin-left: 10px;
}
div#main-box div.main-topleft div.box-interview div.txt {
	width: 122px;
	float: left;
}

div#main-box div.main-topleft div.box-theme div.tit {
	background-image: url("/img/main_right/bk_tit_theme.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-top: 5px;
	margin-left: 12px;
	width: 86px;
	height: 13px;
}
div#main-box div.main-topleft div.box-jobchangesupport div.tit {
	background-image: url("/img/main_right/bk_tit_jobcsupport.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-top: 5px;
	margin-left: 12px;
	width: 100px;
	height: 13px;
}
div#main-box div.main-topleft div.box-stickingcondition div.tit {
	background-image: url("/img/main_right/bk_tit_stickingcondition.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-top: 5px;
	margin-left: 12px;
	width: 110px;
	height: 11px;
}
div#main-box div.main-topleft div.box-theme div.inner,
div#main-box div.main-topleft div.box-stickingcondition div.inner,
div#main-box div.main-topleft div.box-jobchangesupport div.inner {
	background-color: #f2f2f2;
	padding-top: 4px;
	padding-bottom: 15px;
	padding-left: 10px;
	padding-right: 10px;
}
div#main-box div.main-topleft div.box-stickingcondition ul.box-ar-blue-s,
div#main-box div.main-topleft div.box-jobchangesupport ul.box-ar-blue-s {
	margin-top: 4px;
}
div#main-box div.main-topleft div.box-stickingcondition ul.box-ar-blue-s li,
div#main-box div.main-topleft div.box-jobchangesupport ul.box-ar-blue-s li {
	margin-top: 5px;
}
div#main-box div.main-topleft div.box-login-info div.tit {
	background-image: url("/img/main_right/bk_logininfo.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	padding-top: 8px;
	padding-bottom: 6px;
	margin-left:0px;
	width: 180px;
}
div#main-box div.main-topleft div.box-login-info div.tit p {
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 11px;
	padding-right: 11px;
	color: #ffffff;
}
div#main-box div.main-topleft div.box-login-info div.tit p b {
	font-size: 13px;
}
div#main-box div.main-topleft div.box-login-info div.tit p span.txt {
	font-size: 11px;
}
div#main-box div.main-topleft div.box-login-info div.box-info-list {
	background-image: url("/img/main_right/bk_infolist.gif");
	background-repeat: repeat-y;
	background-position: 0 0;
	width: 180px;
}
div#main-box div.main-topleft div.box-login-info ul.info-list {
	margin-top: 6px;
	margin-bottom: 0;
	margin-left: 3px;
	margin-right: 3px;
}
div#main-box div.main-topleft div.box-login-info ul.info-list li{
	border-style: none none solid;
	border-color: #cccccc;
	border-width: 1px;
	margin-top: 4px;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 6px;
	width: 174px;
	display: block;
	font-size: medium !important;
}

div#main-box div.main-topleft div.box-login-info ul.info-list li.li2 {
	border-style: none none solid;
	border-color: #cccccc;
	border-width: 1px;
	margin-top: 4px;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 6px;
	width: 174px;
	display: block;
	font-size: medium !important;
	background-color:#FFF5A1;
}


div#main-box div.main-topleft div.box-login-info ul.info-list li div.ico {
	width: 22px;
	height: 13px;
	float: left;
}
div#main-box div.main-topleft div.box-login-info ul.info-list li div.ico img {
	margin-left: 5px;
}
div#main-box div.main-topleft div.box-login-info ul.info-list li div.txt {
	width: 142px;
	float: left;
}
div#main-box div.main-topleft div.box-login-info ul.info-list li.first {
	margin-top: 0;
}
div#main-box div.main-topleft div.box-login-info ul.info-list li.last {
	border-style: none none none;
	padding-bottom: 4px;
}
div#main-box div.main-topleft div.box-login-info ul.info-list li.last02 {
	border-style: none none none;
	margin-top: 0;
	padding-bottom: 7px;
}
div#main-box div.main-topleft div.box-info-list-last {
	background-color: #fff7b0;
	background-image: url("/img/main_right/bk_infolist_last.gif");
	background-repeat: no-repeat;
	background-position: 0 100%;
	width: 180px;
}
div#main-box div.main-topleft div.box-info-list-last div.t-border {
	border-style: solid none none;
	border-color: #cccccc;
	border-width: 1px;
	margin-left: 3px;
	margin-right: 3px;
}

div.main-topleft div.mypage div.box-orange03 div.inner {
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 7px;
	padding-right: 7px;
}



/* ◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆ */
/* 														  */
/* [2009/10/15横幅拡張リニューアル時修正]                 */
/* 														  */
/* ◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆ */
/* ====================================================== */
/* 目的：フリースペース内構造の簡素化 */
/* 作成者：N.Maeda (2009/10/14) */
/* ====================================================== */


/* ====================================================== */
/* [フリースペース：LEFT-AREAの定義]                 　　 */
/* ====================================================== */


	

/* ====================================================== */
/* [フリースペース：RIGHT-BOTTOM_AREAの定義]         */
/* ====================================================== */

	
	
/* ====================================================== */
/* [フリースペース：MIDDLE-ETC_SEARCH_AREAの定義]         */
/* ====================================================== */

#free_kinmuchi {
	margin:10px 0 15px 10px;
	width:222px;
	height:146px;
	display:block;
	}	
	
#free_kin_img {
	display:block;
	width:222px;
	height:146px !important ;
	margin:5px auto;
    background-image: url(/img/top/maps.gif);
	overflow : hidden; /* for IE6 */
	}	
	
#free_kin_img a {
	width:100%;
	height:100%;
	position:relative;
	display:block;
	}

#free_kin_img div {
	display:block;
	position:relative;
	}
	
#free_kin_img #map_1 {
	left: 28px;
	top:14px;
	width: 42px;
	height:25px;
	}
	
#free_kin_img #map_1 a:hover {
	background: transparent url(/img/top/maps.gif) -28px -160px no-repeat;}
	
#free_kin_img #map_2 {
	left: 149px;
	top:-14px;
	width: 62px;
	height:44px;
	}
	
#free_kin_img #map_2 a:hover {
	background: transparent url(/img/top/maps.gif) -149px -157px no-repeat;}

	
#free_kin_img #map_3 {
	left: 149px;
	top:-9px;
	width: 43px;
	height:32px;
	}
	
#free_kin_img #map_3 a:hover {
	background: transparent url(/img/top/maps.gif) -149px -206px no-repeat;}
	
#free_kin_img #map_4 {
	left: 149px;
	top:-11px;
	width: 43px;
	height:21px;
	}
	
#free_kin_img #map_4 a:hover {
	background: transparent url(/img/top/maps.gif) -149px -236px no-repeat;}

	
#free_kin_img #map_5 {
	left: 149px;
	top:-13px;
	width: 43px;
	height:28px;
	}
	
#free_kin_img #map_5 a:hover {
	background: transparent url(/img/top/maps.gif) -149px -255px no-repeat;}
	
#free_kin_img #map_6 {
	left:85px;
	top:-55px;
	width: 33px;
	height:41px;
	}
	
#free_kin_img #map_6 a:hover {
	background: transparent url(/img/top/kansai.gif) -85px -95px no-repeat;}
	
#free_kin_img #map_7 {
	left:98px;
	top:-117px;
	width: 53px;
	height:30px;
	}
	
#free_kin_img #map_7 a:hover {
	background: transparent url(/img/top/maps.gif) -98px -220px no-repeat;}
	
#free_kin_img #map_8 {
	left:116px;
	top:-119px;
	width: 35px;
	height:27px;
	}
	
#free_kin_img #map_8 a:hover {
	background: transparent url(/img/top/maps.gif) -116px -248px no-repeat;}
	
#free_kin_img #map_9 {
	left:51px;
	top:-153px;
	width: 34px;
	height:38px;
	}
	
#free_kin_img #map_9 a:hover {
	background: transparent url(/img/top/maps.gif) -51px -241px no-repeat;}
	
#free_kin_img #map_10 {
	left:14px;
	top:-191px;
	width: 35px;
	height:41px;
	}
	
#free_kin_img #map_10 a:hover {
	background: transparent url(/img/top/maps.gif) -14px -241px no-repeat;}




div#main-box div.main-left.toppage div.tit-base05_mod {
	background-image: url("/img/top/bk_tit_base06.gif");
	background-repeat:no-repeat;
	background-position: 0 0;
	width:572px; margin:0 0 0 -3px;
	height: 26px;
	position:relative;
}
div#main-box div.main-left.toppage div.tit-base05 div.tit-ico {
	width: 24px;
	height: 25px;
	float: left;
}

.tit-base05_mod .tit08 {
	background-image: url("/img/top/bk_workssearch_tit09.gif");
	background-repeat: no-repeat;
	background-position: 6px 7px;
	width: 172px;
	height: 25px;
	float: left;
	}

#library {
	width:311px;
	display:inline-block;
	margin:10px auto;
	}	
	
#library #library_icon {
	margin:0;
	float:left;
	width:30px;
	margin-top:4px;
	}
	
#library #library_txt {
	width:272px;
	margin:0;
	float:right;
	text-align:left;
	display:inline-block;
	}
	
.cleaarfix2 {
	margin:0;
	font-size:0;
	line-height:0;
	height:0;
	}	
	
#library #library_txt #cap {
	width:270px;
	font-size:10px;
	display:inline-block;
	margin:0;
	}
#library #library_txt #title {
	width:270px;
	font-size:12px;
	font-weight:bold;
	display:inline-block;
	margin:0;
	margin-top:5px;
}
	


/* ====================================================== */
/* [フリースペース：紹介へのリンク]   */
/* 2011.8.29　尾崎　　　　　　　　　　　　　         */
/* ====================================================== */

.support_bar {
	margin-top:15px;
}

#support_area2 {}

#support_area2 .logo_area {
	margin:5px 0;
}

#support_area2 .left_area {
	width:102px;
	float:left;
}

#support_area2 .left_area .pic {
	margin:5px 0;
}

#support_area2 .left_area .ptxt {
	margin:5px 0;
	font-size:10px;
	line-height:1.4em;
}


#support_area2 .right_area  {
	width:450px;
	float:right;
}

#support_area2 .right_area  {}

#support_area2 .right_area .link_title {
	font-size:12px;
	font-weight:bold;
	margin:2px 0 5px 0;
}

#support_area2 .right_area .link_ptxt {
	font-size:10px;
	margin:0 0 7px 0;
}

#support_area2 .right_area ul {
	/*width:330px;*/
	margin-top:-5px;
}

#support_area2 .right_area ul li {
	width:210px;
	float:left;
	text-align:left;
	display:inline-block;
	margin:0;
	padding:0;
	font-size:10px;
	line-height:1.7em;
}

#support_area2 .right_area ul li a {
	font-size:10px;
}

#support_area2 .last_txt {
	font-size:10px;
	text-align:right;
}

.sodankai_clear {
	width:450px;
	height:0;
	line-height:0;
	font-size:0;
	clear:both;
}
.support_clear {
	width:575px;
	height:0;
	line-height:0;
	font-size:0;
	clear:both;
}

/*長山増築2010/04/15*/

.link2 {
	width:30px;
	height:20px;
	float:right;
	}
	
.link_text {
	font:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	line-height:0px;
	}	
	
right_side_wrap {
	width:180px;
	display:inline-block;
	background-image:url("/img/main_right/side_back.gif");
	display:inline-block;
	}
	
.company_wrap {
	width:180px;
	margin-bottom:0px;
	margin-top:0;
	background-image:url("/img/top/back_m.gif");
	background-repeat:repeat-y;
	display:inline-block;
	}
	
.photo {
	width:43px;
	margin-left:7px;
	_margin-left:3px;
	margin-top:10px;
	float:left;
	}		
		
.interview_title {
	width:115px;
	float:right;
	margin-top:4px;
	margin-right:7px;
	_margin-right:3px;
	}
	
.interview_title_right {
	width:115px;
	float:right;
	margin-top:10px;
	margin-right:7px;
	_margin-right:3px;
	}	
	
.type_price {
	width:88px;
	float:right;
	margin-top:13px;
	margin-right:8px;
	_margin-right:4px;
	}	
	
.related_site {
	float:right;
	margin-top:10px;
	margin-right:7px;
	_margin-right:3px;
	}	
	
.c_name_wrap {
	width:115px;
	margin-bottom:7px;
	display:inline-block;
	}
	
.c_name_wrap4 {
	width:88px;
	margin-top:8px;
	display:inline-block;
	font-size:10px;
	letter-spacing:-1px;
	}	
	
.c_name {
	font:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:10px;
	margin-top:0px;
	margin-bottom:0px;
	font-weight:bold;
	}	
	
.c_catch {
	font:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:10px;
	margin-top:0px;
	margin-bottom:0px;
	}		
	
.c_name1 {
	font:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:8px;
	margin-top:0px;
	margin-bottom:0px;
	font-weight:bold;
	}		
	
.main_left_bottom {
	display:block;
	margin:0 !important;
	font-size:1px !important;
	line-height:1px !important;
	}
	
.main_left_bottom2 {
	width:1px;
	display:block;
	margin:0 !important;
	line-height:1px !important;
	height:114px;
	}	
	
.special_bottom {
	width:420px;
	display:block;
	margin:0 !important;
	font-size:1px !important;
	line-height:1px !important;
	height:2px;
	}			
	
/*長山増築(left side)*/	
	
#back_wrap {
	width:180px;
	background-image:url("/img/top/back_m.gif");
	background-repeat:repeat-y;
	}
		
.list_bar {
	width:4px;
	margin-top:3px;
	float:left;
	display:inline-block;
	}	
	
.link3 {
	width:30px;
	_width:38px;
	font-size:10px;
	float:right;
	background-image:url(/img/top/triangle.gif);
	background-repeat:no-repeat;
	padding-left:8px;
	background-position:0 3px;
	margin:4px 0 0 0;
	}
	
.list_bar2 {
	width:4px;
	margin-top:7px;
	float:left;
	display:inline-block;
	}	
	
.link4 {
	width:30px;
	_width:38px;
	font-size:10px;
	float:right;
	background-image:url(/img/top/triangle.gif);
	background-repeat:no-repeat;
	padding-left:8px;
	background-position:0 3px;
	margin:7px 0 0 0;
	}

.outside_wrap {
	padding-top:8px;
	
	}	
	
.outside_inner {
	margin-bottom:8px;
	}
	
.photo2 {
	width:35px;
	margin-left:10px;
	_margin-left:5px;
	margin-top:4px;
	margin-bottom:3px;
	float:left;
	}
.photo2 a:hover img {
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
	}			
	
.photo3 {
	width:20px;
	margin-left:5px;
	_margin-left:3px;
	margin-right:7px;
	margin-top:7px;
	float:left;
	}	
	
.photo4 {
	width:70px;
	margin-left:10px;
	_margin-left:5px;
	margin-top:10px;
	float:left;
	}			
		
.c_name_wrap2 {
	display:inline-block;
	}
	
.c_name2 {
	font:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	margin-top:0px;
	margin-bottom:0px;
	}			

.c_name3 {
	font:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:10px;
	margin-top:0px;
	margin-bottom:0px;
	}	
	
.site_name {
	font:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:10px;
	margin-top:0px;
	margin-bottom:0px;
	}			
	
.others_wrap {
	background-image:url("/img/main_left/arrow_icon.gif");
	background-repeat:no-repeat;
	float:right;
	margin-top:5px;
	margin-right:10px;
	_margin-right:4px;
	display:inline-block;
	}
	
.site_wrap {
	text-align:left;
	margin-top:10px;
	margin-left:8px;
	_margin-left:4px;
	display:inline-block;
	width:173px;
	height:24px;
	}	
	
.book_wrap {
	background-image:url("/img/main_left/arrow_icon.gif");
	background-repeat:no-repeat;
	text-align:right;
	float:left;
	margin-top:8px;
	margin-left:10px;
	_margin-left:4px;
	display:inline-block;
	}	
	
.aicon_arrow {
	width:16px;
	display:inline-block;
	float:left;
	}
	
.site_icon {
	width:20px;
	display:inline-block;
	float:left;
	}
	
.site_icon a:hover img {
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
	}			
.other_text {
	font:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	margin-left:20px;
	margin-top:0px;
	}
	
.other_text2 {
	font:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	margin-left:23px;
	margin-top:0px;
	width:145px;
	}	
	
#special {
	width:575px;
	display:inline-block;
	background-image:url("/img/top/back_special.gif");
	}	
	
#area_image {
	width:120px;
	float:left;
	margin-left:8px;
	_margin-left:8px;
	margin-top:8px;
	display:inline-block;
	}	
	
#special_textarea {
	width:420px;
	margin-top:8px;
	margin-left:10px;
	_margin-left:5px;
	display:inline-block;
	float:left;
	}	
	
#textarea_up {
	width:420px;
	margin-bottom:7px;
	display:inline-block;
	background-image:url("/img/top/special_back_icon.gif");
	background-repeat:no-repeat;
	}
	
#textarea_down	{
	width:420px;
	margin-top:4px;
	display:inline-block;
	}
	
#special_title_left {
	width:175px;
	float:left;
	margin-left:50px;
	_margin-left:25px;
	}	
	

#special_title_right {
	width:175px;
	float:left;
	margin-left:10px;
	_margin-left:5px;
	}	
	
.special_text {
	font:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:0px;
	}	
	
.sub_special {
	width:200px;
	display:inline-block;
	margin-bottom:5px;
	margin-top:2px;
	margin-right:6px;
	_margin-right:3px;
	margin-left:4px;
	_margin-left:2px;
	float:left;
	background-image:url("/img/top/sub_back.gif");
	background-repeat:no-repeat;
	}
	
.sub_special_wrap {
	width:420px;
	margin-bottom:4px;
	display:inline-block;
	}	
	
.sub_text {
	font:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:10px;
	margin-left:10px;
	margin-bottom:0px;
	margin-top:0px;
	}	
	
#pr_wrap {
	width:575px;
	margin-bottom:15px;
	border-bottom:solid 1px #eaeaea;
	/*border-left:solid 1px #eaeaea;
	border-right:solid 1px #eaeaea;*/
	display:inline-block;
	}	
	
#pr_inner_wrap {
	width:575;
	margin:0;
	display:inline-block;
	}	
	
.bar {
	height:115px;
	margin:0;
	float:left;
	display:block;
	}	
	
#pr1 {
	width:286px;
	height:115px;
	margin:0;
	border-left:solid 1px #eaeaea;
	background-image:url("/img/top/bottom_pr_scout.gif");
	background-repeat:no-repeat;
	float:left;
	display:block;
	}	
	
#pr2 {
	width:286px;
	height:115px;
	margin:0;
	_margin-left:2px;
	border-right:solid 1px #eaeaea;
	background-image:url("/img/top/bottom_pr_skill_new.gif");
	background-repeat:no-repeat;
	float:left;
	display:block;
	}	
	
#pr3 {
	width:286px;
	height:115px;
	margin:0;
	border-left:solid 1px #eaeaea;
	background-image:url("/img/top/bottom_pr_mailmag_new.gif");
	background-repeat:no-repeat;
	float:left;
	display:block;
	}	
	
#pr4 {
	width:286px;
	height:115px;
	margin:0;
	border-right:solid 1px #eaeaea;
	background-image:url("/img/top/bottom_pr_action.gif");
	background-repeat:no-repeat;
	float:left;
	display:block;
	}	
	
#pr5 {
	width:286px;
	height:115px;
	background-image:url("/img/top/bottom_pr_folder.gif");
	background-repeat:no-repeat;
	float:left;
	display:block;
	}	
	
#pr6 {
	width:286px;
	height:115px;
	_margin-left:2px;
	border-right:solid 1px #eaeaea;
	background-image:url("/img/top/bottom_pr_contents_new.gif");
	background-repeat:no-repeat;
	float:left;
	display:block;
	}	
	
.total_wrap	{
	width:180px;
	margin-left:15px;
	margin-top:20px;
	}	
	
#total_wrap2 {
	width:250px;
	margin-left:15px;
	margin-top:20px;
	}	
	
.total_wrap1	{
	width:180px;
	margin-left:15px;
	margin-top:20px;
	}		
	
.total_text {
	font:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:10px;
	margin-top:0px;
	margin-bottom:0px;
	}	
	
.sideline_bottom {
	margin-top:0px;
	}	
	
#people_wrap {
	width:100px;
	margin-top:30px;
	margin-left:20px;
	_margin-left:20px;
	float:left;
	display:inline-block;
	}	
	
#people_text {
	font:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:14px;
	font-weight:bold;
	text-align:center;
	margin-top:0px;
	margin-bottom:0px;
	}	
	
#navi1_wrap {
	display:block;
	width:140px;
	height:45px;
	margin-top:5px;
	margin-left:8px;
	_margin-left:4px;
	float:left;
	}	
		
#navi1 {
	display:block;
	width:140px;
	height:45px;
	background-image:url("/img/top/bottom_pr_scout_change.gif");
	background-repeat:no-repeat;
}

#navi1:hover{
	background-position:0 -45px ;
	}	
	
#navi2_wrap {
	display:block;
	width:190px;
	height:45px;
	margin-top:5px;
	margin-left:10px;
	}	
		
#navi2 {
	display:block;
	width:190px;
	height:45px;
	background-image:url("/img/top/bottom_pr_skill_change_new.gif");
	background-repeat:no-repeat;
}

#navi2:hover{
	background-position:0 -45px ;
	}
	
#navi3_wrap {
	display:block;
	width:170px;
	height:45px;
	margin-top:5px;
	margin-left:10px;
	}		
	
#navi3 {
	display:block;
	width:170px;
	height:45px;
	background-image:url("/img/top/bottom_pr_mailmag_change.gif");
	background-repeat:no-repeat;
}

#navi3:hover{
	background-position:0 -45px ;
	}	
	
#navi4_wrap {
	display:block;
	width:215px;
	height:45px;
	margin-top:5px;
	margin-left:10px;
	}	
	
#navi4 {
	display:block;
	width:215px;
	height:45px;
	background-image:url("/img/top/bottom_pr_action_change.gif");
	background-repeat:no-repeat;
}

#navi4:hover{
	background-position:0 -45px ;
	}			
		
#navi5_wrap {
	display:block;
	width:190px;
	height:45px;
	margin-top:5px;
	margin-left:10px;
	}		
		
#navi5 {
	display:block;
	width:190px;
	height:45px;
	background-image:url("/img/top/bottom_pr_folder_change.gif");
	background-repeat:no-repeat;
}

#navi5:hover{
	background-position:0 -45px ;
	}		
		
#navi6_wrap {
	display:block;
	width:190px;
	height:45px;
	margin-top:5px;
	margin-left:10px;
	}	
		
#navi6 {
	display:block;
	width:190px;
	height:45px;
	background-image:url("/img/top/bottom_pr_contents_change_new.gif");
	background-repeat:no-repeat;
}

#navi6:hover{
	background-position:0 -45px ;
	}		
		
.space_sidebar {
	width:180px;
	height:8px;
	_height:0px;
	display:block;
	}		
#bottom_search_area {
	display:inline-block; background-color:#fff; margin:3px;
	height:150px;
	text-align:center;
	}
	
/*オリジナル検索*/		

.under_contentbox {
	 border: 1px solid #DFDEDF;
	 border-top:none;
    display: inline-block;
    margin: 0 auto;
    text-align: left;
    width: 573px;
}
.under_contentbox2 {
	 border: 1px solid #DFDEDF;
     border-top:none;
    display:block;
    margin: 0 auto;
    text-align: left;
    
}

.under_contentbox3 {
	border:1px solid #DFDEDF;
     border-top:none;
    display:block;
    margin:0 auto;
    text-align:left;
}

#originalsearch_title {
	background-image: url("/img/top/seminar_tbg.gif");
    background-repeat: no-repeat;
    display: inline-block;
    height: 26px;
    margin: 0 auto;
    text-align: left;
    width: 575px;
}

#scoutarea_title {
	background-image: url("/img/top/seminar_tbg.gif");
    background-repeat: no-repeat;
    display: inline-block;
    height: 26px;
    margin: 0 auto;
    text-align: left;
    width: 328px;
}
#matcharea_title {
	background-image: url("/img/top/seminar_tbg.gif");
    background-repeat: no-repeat;
    display: inline-block;
    height: 26px;
    margin: 0 auto;
    text-align: left;
    width: 328px;
    margin-top:10px;
}
#seminararea_title {
	background-image: url("/img/top/seminar_tbg.gif");
    background-repeat: no-repeat;
    display: inline-block;
    height:26px;
    margin: 0 auto;
    text-align:left;
    width:235px;
}
.scout_inner {
	background-image:url("/img/top/box_pic_scout.gif");
	background-repeat: no-repeat;
    background-position:245px 9px;
    padding:12px 10px;
}
.scout_inner p {
	font-size:10px;
	text-align:left;
	width:220px;
	line-height:1.4em;
	margin:0 0 5px 0;
}

.scout_inner p.linkservice {
	font-size:12px;
	font-weight:bold;
	background-image:url("/img/top/bk_arrow.gif");
    background-position:0;
	background-repeat: no-repeat;
	padding-left:18px;
	margin:0;
}
.match_inner {
	background-image:url("/img/top/box_pic_match.gif");
	background-repeat: no-repeat;
    background-position:245px 9px;
    padding:10px;
}
.match_inner p {
	font-size:10px;
	text-align:left;
	width:220px;
	line-height:1.4em;
	margin:0 0 5px 0;
}

.match_inner p.linkservice {
	font-size:14px;
	font-weight:bold;
	background-image:url("/img/top/bk_arrow.gif");
    background-position:0;
	background-repeat: no-repeat;
	padding-left:18px;
	margin:0;
}
.semi_inner {
	background-image:url("/img/top/box_pic_match.gif");
	background-repeat: no-repeat;
    background-position:245px 9px;
    padding:12px 15px;
}
.semi_inner p {
	font-size:10px;
	text-align:left;
	line-height:1.4em;
	margin:0 0 5px 0;
}
.semi_inner p.linkservice {
	font-size:12px;
	font-weight:bold;
	background-image:url("/img/top/bk_arrow.gif");
    background-position:0;
	background-repeat: no-repeat;
	padding-left:18px;
	margin:0;
}


#originalsearch_title .tit {
 	background-image: url("/img/top/bk_tit_ori_search.gif");
    background-position: 0 0;
    background-repeat: no-repeat;
    height: 12px;
    width:130px !important;
}

#scoutarea_title .tit {
 	background-image: url("/img/top/bk_tit_scout.gif");
    background-position: 0 0;
    background-repeat: no-repeat;
    height: 12px;
    width:130px !important;
}
#matcharea_title .tit {
 	background-image: url("/img/top/bk_tit_match.gif");
    background-position: 0 0;
    background-repeat: no-repeat;
    height: 12px;
    width:130px !important;
}
#seminararea_title .tit {
 	background-image: url("/img/top/bk_tit_company_intro.gif");
    background-position: 0 0;
    background-repeat: no-repeat;
    height: 12px;
    width:130px !important;
}

#originalsearch {
	display:inline-block; width:558px; margin:10px 0;
	}	
.original_li {
	width:186px;
	height:55px;
	overflow:hidden;
	float:left;
	display:inline-block;
	text-align:center;
	}
.ori_li_link {
	width:180px;
	height:55px;
	display:inline-block;
	margin:0 auto;
	text-align:left;
	}	
.ori_li_link a {
	display:inline-block;
	width:180px;
	height:55px;
	background-repeat:no-repeat;	
	z-index:1;
	}
.ori_li_link span {
	width:112px;
	float:right;
	margin-top:7px;
	font-size:12px;
	}
.ori_li_link p {
	width:105px;
	display:inline-block;
	font-size:10px;
	z-index:10;
	color:#555;
	position:relative;
	top:-31px;
	/top:-38px;
	left:70px;
	}
#original_icon1, #original_icon1 a {
	background-image:url(/img/top/original/ranking.gif);
	}	
#original_icon2, #original_icon2 a {
	background-image:url(/img/top/original/speed.gif);
	}	
#original_icon3, #original_icon3 a {
	background-image:url(/img/top/original/limit.gif);
	}	
#original_icon4, #original_icon4 a {
	background-image:url(/img/top/original/library.gif);
	}	
#original_icon5, #original_icon5 a {
	background-image:url(/img/top/original/saku2.gif);
	}	
#original_icon6, #original_icon6 a {
	background-image:url(/img/top/original/keyword.gif);
	}	
#original_icon1:hover,
#original_icon2:hover,
#original_icon3:hover,
#original_icon4:hover,
#original_icon5:hover,
#original_icon6:hover {
	background-position:0 -55px;
	}

	

#middle_leftcolumn {
	width:328px;
	float:left;
	margin-top:10px;
}
#middle_rightcolumn {
	width:235px;
	float:right;
	margin-top:10px;
}

.middle_columncl {
	width:500px;
	height:0;
	line-height:0;
	font-size:0;
	clear:both;
}

#seminar_links {
	margin:7px 0 0 0;
}

#seminar_links li {
	background-image:url("/img/top/seminar_arrow.gif");
	background-repeat:no-repeat;
	background-position:0 1px;
	font-size:10px;
	text-align:left;
	padding-left:10px;
	line-height:1.5em;
	margin:4px 0;
}

#seminar_links li a {}


/* ====================================================== */
/* [フリースペース：RIGHT-BOTTOM_AREAの定義]         */
/* ====================================================== */
.free_engineer {
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-top: 6px;
	margin-left: 12px;
	height: 13px;
	width:136px;
	background-image:url(/img/top/bk_tit_engineer.gif);
	}	
	
#pl_special_box	{
	display:inline-block;
	width:167px;
	margin:3px 5px 8px 8px;
	}
#pl_special_box	.icon {
	display:inline-block;
	width:35px;
	float:left;
	}
#pl_special_box	.txtarea {
	display:inline-block;
	width:125px;
	margin-top:2px;
	text-align:left;
	float:right;
	}
.clearfix2 {
	margin:0;
	padding:0;
	line-height:0;
	height:0;
	font-size:0;
	}	
	
#recommend_area {
	display:inline-block;
	margin-top:10px;
	}	
#toph1area {
	width:100%; text-align:center; margin-top:10px;
	}
#toph1 {
	width:550px; font-size:75%; margin:0 auto; text-align:center; line-height:20px; /margin-bottom:10px;
	}
		
/*RSS部分設定*/
#rss {
	width:160px ;
	display:inline-block;
	margin:10px 11px;
	}
	

/* ====================================================== */
/* [web_magazine]                                         */
/* ====================================================== */

#web_magazine {
	margin:15px 0 20px 0;
}

#web_magazine .topbar {
	margin:0;
	padding:0;
}

#web_magazine .setumei {
	font-size:14px;
	font-weight:bold;
	color:#ff6600;
	text-align:left;
	margin:14px 0;
}

#web_magazine .picarea {
	float:left;
	width:225px;
	display:inline-block;
	margin:0 10px 0 0;
}

#web_magazine .midashi {
	float:right;
	width:340px;
}

#web_magazine .midashi .read {
	font-size:12px;
	font-weight:bold;
	border-bottom:1px solid #c4c2c4;
	line-height:1.5em;
	margin-bottom:7px;
}

#web_magazine .midashi ul {}

#web_magazine .midashi ul li {
	background-image:url(/img/freesp/eng_type/texticon.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	padding-left:20px;
	font-size:11px;
	line-height:1.5em;
	margin:5px 0;
}

#web_magazine .midashi ul li a {}



/* ====================================================== */
/* [ フッター用 ]                             */
/* ====================================================== */


#footer-box {}

#footer-box .footer_links {
	width:648px;
	float:left;
}

#footer-box .footer_links .clear_bar {
	width:628px;
	height:1px;
	line-height:0;
	font-size:0;
	clear:both;
	visibility:hidden;
	margin-bottom:9px;
}

#footer-box .footer_links .inner {
	padding:10px 0 0 10px;
	font-size:10px;
}

#footer-box .footer_links .inner ul {
	margin:0;
	overflow:hidden;
	display:inline-block;
}

#footer-box #site_corner {
}

#footer-box #site_corner li {
	float:left;
	font-size:10px;
	border-color: #2236B5;
    border-style: none none none solid;
    border-width: 1px;
   /* line-height: 100%;*/
    padding-left: 7px;
    padding-right: 7px;
    white-space: nowrap;
}

#footer-box #site_corner li.title {
	float:none;
	border:none;
	padding:0;
	margin-bottom:3px;
}

#footer-box #site_corner li.first {
	border:none;
	padding-left:0;
}

#f_corner li a {}

#footer-box .footer_links .subsite_area {
	margin:3px 0 0 0;
	font-size:10px;
}

#footer-box .footer_links .subsite_area .clear_bar {
	width:628px;
	height:0;
	line-height:0;
	font-size:0;
	clear:both;
	visibility:hidden;
	margin:0;
}

#footer-box .footer_links #subsite_info {
	display:block;
	line-height:12px;
	/line-height:12px;
}

#footer-box .footer_links #subsite_info li {
	float:left;
	font-size:10px;
}

#footer-box .footer_links #subsite_info li.title {}

#footer-box .footer_links #subsite_info li.sepa {
	margin:0 6px;
}

#footer-box .footer_links #subsite_info li.favo {
	width:55px;
}

#footer-box .footer_links #subsite_info li.favo2 {
	width:85px;
}

#footer-box .footer_links #subsite_info li.all_link {
	padding-right:10px;
}

#footer-box .subsites {
	display:inline-block;
}

#footer-box .subsites li {
	float:left;
	border-color: #2236B5;
    border-style: none none none solid;
    border-width: 1px;
    padding-left: 7px;
    padding-right: 7px;
    white-space: nowrap;
}

#footer-box .subsites li.first {
	float:left;
	border:none;
}

#footer-box .subsites li.last {
	float:left;
	border:none;
	padding:0;
}

#footer-box .subsites li.kakko {
	float:left;
	border:none;
	padding:0;
}

#footer-box .subsites li a {}

.clearfix2 {
	height:0;
	font-size:0;
	line-height:0;
}

div#footer-box div.pt004-1-2 {
    float: right;
    padding-top: 10px;
    width: 315px;
}

div#footer-box div.pt004-1-3 {
	margin-top:4px;
}

.analytics_tags {
	height:0;
	font-size:0;
	line-height:0;
}
