@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;
    margin-right : 14px;
    position:absolute; /* nakamura */
    top: 40px /* nakamura */
}

/* ====================================================== */
/* [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-base02_n {
background-position: 0 0;
margin-bottom: 0px;
margin-top: 5px;
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: 0px;
	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 13px 0 13px;
	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:145px;
	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:5px auto 8px;
}

#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;
	margin-bottom:2px;
	}
#bookmark_area dl dt {
	float:left;
	height:32px;
	display:inline-block;
	}
#bookmark_area dl dd {
	float:right;
	width:120px;
	font-size:12px;
	line-height:16px;
	height:25px;

	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;
	display: inline-block;
	}
		
.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: 4px;
}	
.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:5px;
margin-left:8px;
_margin-left:4px;
display:inline-block;
width:173px;
height:35px;
	}
	

.subtitle{
font-size:10px;
width:172px;
margin-left:3px;
margin-bottom:2px;
}
	
.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;
    margin-top:10px;
}

.under_contentbox4 {
	 border: 1px solid #DFDEDF;
	 border-top:none;
    display: inline-block;
    margin: 0 auto;
    text-align: left;
    width: 573px;
	padding-bottom:20px;
}



#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;
}

#supporting_title {
	background-image: url("/img/top/supporting_title_bar.gif");
    background-repeat: no-repeat;
    display: inline-block;
    height: 26px;
    margin: 0 auto;
    text-align: left;
    width: 575px;
	margin-top:10px;
}



#keywordsearch_title {
	background-image: url("/img/top/bk_tit_keyword_search.jpg");
    background-repeat: no-repeat;
    display: inline-block;
    height: 26px;
    margin: 0 auto;
    text-align: left;
    width: 575px;
}

#keywordsearch_title .tit {
 	background-image: url("/img/top/bk_keyword_serch.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    height: 12px;
    width:130px !important;
}

#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;
}
*/

#originalsearch_title .originaltitle {
margin-left:10px;
height:15px;
position:relative;
top:6px;
font-size:14px;
color:#003366;
}

#supporting_title .supportingtitle {
margin-left:10px;
height:15px;
position:relative;
top:6px;
font-size:14px;
color:#000000;
}



#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;
	}
*:first-child+html .ori_li_link p {
	padding-top:8px;
		}
#original_icon1, #original_icon1 a {
	background-image:url(/img/top/original/ranking.gif);
	}	
#original_icon2, #original_icon2 a {
	background-image:url(/img/top/original/saku2.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/stage.gif);
	}
#original_icon8, #original_icon8 a {
	background-image:url(/img/top/original/matome.gif);
	}	
#original_icon1:hover,
#original_icon2:hover,
#original_icon3:hover,
#original_icon4:hover,
#original_icon5:hover,
#original_icon6:hover,
#original_icon8:hover {
	background-position:0 -55px;
	}

#keywordsearch {
	display:inline-block; width:558px; margin:10px 0;
	}

.keyword_li {
	width:79px;
	height:20px;
	overflow:hidden;
	float:left;
	display:inline-block;
	text-align:center;
	font-size:12px;
	}

#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:15px auto 0 auto; text-align:center; line-height:20px; /margin-bottom:10px;
	}
		
/*RSS部分設定*/
#rss {
	width:160px ;
	display:inline-block;
	margin:10px 11px;
	}
	

/* ====================================================== */
/* [web_magazine]                                         */
/* ====================================================== */

#webmaga_title_bg {
background-image: url("/img/top/sukauto_tbg.gif");
background-repeat: no-repeat;
display: inline-block;
height: 24px;
margin: 0 auto;
margin-top:10px;
text-align: left;
width: 572px;
}

#webmaga_title_bg .webmagatitle {
margin-left: 10px;
height: 15px;
position: relative;
top: 6px;
font-size: 14px;
color: #FFFFFF;
}

#web_magazine {
	margin: 15px 0 20px 0;
}
#web_magazine .clearfix {
	width:100%;
	}

#web_magazine .topbar {
	margin:0;
	padding:0;
}

#web_magazine .lead {
	font-size:14px;
	font-weight:bold;
	color:#ff6600;
	text-align:left;
	margin:14px 0 10px 0;
	float:left;
}
#web_magazine .logo {
	float:right;
	}

#web_magazine .read {
	font-size:12px;
	font-weight:bold;
	border-bottom:1px solid #c4c2c4;
	line-height:1.5em;
	margin-bottom:7px;
}

#web_magazine .pickup {
	float:right;
	width:175px;
	display:inline-block;
}

#web_magazine .newcontents {
	float:left;
	width:385px;
	margin:0 10px 0 0;
}

#web_magazine .newcontents ul {}

#web_magazine .newcontents ul li {
	background-image:url(/img/freesp/eng_type/texticon.gif);
	background-position:0 2px;
	background-repeat:no-repeat;
	padding-left:20px;
	font-size:12px;
	line-height:1.7em;
	margin:5px 0;
}


/* ====================================================== */
/* [ フッター用 ]                             */
/* ====================================================== */


#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:5px 0 0 10px;
	font-size:10px;
}

#footer-box .footer_links .inner ul {
	margin-bottom:3px;
	overflow:hidden;
	display:inline-block;
	line-height:6px;
	width:650px;
}


#footer-box #site_top li.parentheses{
border-style:none !important;
}



#footer-box #site_top li {
	float:left;
	font-size:10px;
	border-color:#000000;
    border-style: none none none solid;
    border-width: 1px;
    line-height: 100%;
    padding-left: 5px;
    padding-right: 5px;
    white-space: nowrap;
}

#footer-box #site_top li.title {
	float:none;
	border:none;
	padding:0;
	margin-bottom:8px;
	margin-top:2px;
}

#footer-box #site_top li.first {
	border:none;
	padding-left:0;
}

/*尾崎さんソース*/

#footer-box .right_icons {
  margin-bottom:3px;
  width:315px;
  float:right;
}


#footer-box .pmark{
  width:100%;
  margin:10px 0 15px 0;
}

#footer-box .pmark .private-img {
  float:right;
  margin:0 15px 0 12px;
  width:60px;
}


#footer-box .pmark .private-txt {
  padding-left:10px;
}


#footer-box .icons {
  width:100%;
}


#footer-box .icons .listed_icon {
  float:right;
  width:37px;
  margin-right:15px;
}

#footer-box .icons .company_icon{
  float:right;
  width:75px;
  margin-right:8px;
}


#footer-box .cfix {
  display:inline-block;
}


/*尾崎さんソース*/





#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;
}

#site_top 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;
}

/*----------------------
紹介
------------------------*/
#shoukaiarea {
background-image: url("/img/top/sukauto_tbg.gif");
background-repeat: no-repeat;
display: inline-block;
height: 24px;
margin: 0 auto;
margin-top:10px;
text-align: left;
width: 572px;
}
/*平野編集*/
#shoukaiarea .shoukaititle {
margin-left: 10px;
height: 15px;
position: relative;
top: 6px;
font-size: 14px;
color: #FFFFFF;
}

.shoukai_read {
font-size: 14px;
color: #FF6908;
font-weight: bold;
margin: 5px 0;
padding: 0;
}

.logo_shoukai { float:right; margin-top:10px;}

.read2_sholukai { font-size:12px; float:left; width:415px; margin:8px 0; }
.read2_right_shoukai { float:right; text-align:right; padding-top:10px; font-size:14px; font-weight:bold;  letter-spacing:-1px;}
/*.read2_right_shoukai img { margin-right:5px; }*/
.pics_area_shoukai { background-color:#FFEFBD; border:1px #FFC794 solid; padding:15px;  }
.pics_area_shoukai ul { margin:0; padding:0; list-style:none; }
.pics_area_shoukai ul li { float:left; width:160px; }
.shoukai_yaji { width:30px !important; text-align:center; margin-top:50px; }
.pics_text_shoukai { font-size:10px; margin:8px 0 0 0; line-height:120%; }
.clear_both { clear:both; }
.link_title_shoukai {
	font-size:14px;
	font-weight:bold;
/*	margin:5px 0;*/
	margin-top: 10px;

margin-bottom: 10px;
line-height: 130%;
	}
.shoukai_text_saport { font-size:12px;
	/*margin: 5px 0;*/
	margin-top: 10px;
margin-bottom: 10px;
line-height: 130%;
 }
.read4_shoukai { background-color:#E7E3E7; padding:2px; font-size:10px; }
.read4_shoukai span { color:#FF6908; }



/******************************************************
/******************************************************
リニューアルここから
*******************************************************
*******************************************************/
P {
	margin:0px;
}
P.top-message{
    margin: 5px 0px 10px 0px;
}


.topleft-rcommend{
	width:180px;
	/*
	height:621px;
	*/
	height:auto;
	margin-top:12px;	
	background-image:url(/img/topleft-reccomend_back.jpg);
    background-repeat:no-repeat;
	padding-top:23px;
	}
.topleft-rcommend_in{
	width:180px;
	height:621px;
	margin-top:12px;	
	background-image:url(/img/topleft-reccomend_back_in.jpg);
    background-repeat:no-repeat;
	padding-top:23px;
	}
.topleft-rcommend-block{
	width:180px;
	height:143px;
	}
.topleft-rcommend-innerblock{
	width:168px;
	height:142px;
	margin-left:6px;
	margin-right:6px;	
	border-bottom:1px solid #cccccc;
	}
	
.topleft-rcommend-innerblock_last{
	width:168px;
	height:143px;
	margin-left:6px;
	margin-right:6px;	

}
/*
.topleft-rcommend-innermain{
	padding-top:11px;
	
	}
	*/
.topleft-rcommend-p{
	text-align:left;
	font-size:10px;
	color:#333333;
	margin:0px;
	margin-left:6px;
	height:26px;
	width:154px;
	line-height:13px;
	}
.topleft-rcommend-jpg{
	display:block;
	margin: 6px auto;
	margin-bottom:3px;
	text-align:center;
	}
.topleft-rcommend-linktext{
	/*font-size:11.5px;*/
	font-size:12px;
	margin-left:6px;
	color:#2236b5;
	text-align:left;
	margin:0 auto;
	width:154px;
	height:28px;
	cursor:pointer;
	}
.topleft-rcommend-underbar{
	width:164px;
	height:18px;
	margin-left:10px;
	margin-top:5px;
	}
.topleft-rcommend-undertext{
	font-size:67%;
	margin-top:2px;
	color:#332680;
	float:left;
	width:66px;
	height:12px;
	}
.topleft-rcommend-undertext:hover{
	
	text-decoration:none;
	}
	
.topleft-rcommend-undertext P{
	margin:0px;
	}
	
.topleft-rcommend-btnbox{
	width:92px;
	height:16px;
	float:right;
	}
.topleft-rcommend-underbtn_l{
	width:44px;
	height:16px;
	display:inline-block;
	border:none;
	float:left;
	
	}
.topleft-rcommend-underbtn_l:hover{
	width:44px;
	height:16px;
	display:inline-block;
	opacity:0.3;
filter: alpha(opacity=30);
-ms-filter: "alpha( opacity=30 )";
	}		
	
.topleft-rcommend-underbtn_r{
	width:44px;
	height:16px;
	display:block;
	border:none;
	float:right;
	}		
.topleft-rcommend-underbtn_r:hover{
width:44px;
	height:16px;
	display:block;
	opacity: 0.3;
filter: alpha(opacity=30);
-ms-filter: "alpha( opacity=30 )";
	}						


/*************************************************
タブ部分
****************************************************/
#tabs {
	margin: 5px 0px 10px 0px;
	width: 574px;
	z-index:5;
}


#tab-2 dl{
display:none;
}
#tab-3 dl{
display:none;
}
#tab-4 dl{
display:none;
}


#tabs ul {
	float: left;
	background-color:transparent;
	/*width: 574px;*/
/*	padding-top: 4px;*/
	z-index:5;
	/*margin-bottom:-1px;
*/	
}
.tab_box_bk{
width: 574px;
height:26px;
	background-image:url(/img/tab_bk.jpg);
	background-repeat:repeat-x;
	/*
	border-bottom:1px solid #ff00ff;
	*/
	z-index:22;
	}
#tabs li {
	width:auto;
	/*height:26px;*/
	margin-right: 2px;
	list-style: none;
	z-index:2;
}
* html #tabs li {
	display: inline;
	z-index:2;
}
#tabs li, #tabs li a {
	float: left;
	z-index:2;
}
#tabs ul li.active {
/*	border-top:2px #FFFF66 solid;*/
	z-index:2;
}
#tabs ul li.active a {
	
	z-index:2;
}
.tab_dammy{
width:152px;
	height:26px;
	display:block;
	z-index:2;
	}
.tab_dammy3{
width:128px;
	height:26px;
	display:block;
	z-index:2;
	}
.tab_dammy.active{
width:152px;
	height:26px;
	display:block;
	z-index:2;
	}
.tab_dammy3.active{
width:128px;
	height:26px;
	display:block;
	z-index:2;
	}
	
.tabimg1{
	width:152px;
	height:26px;
	display:block;
	background-image:url(/img/tab1_off.jpg);
    background-repeat:no-repeat;
	z-index:2;
}
.tabimg1.active a{
	width:152px;
	height:26px;
	display:block;
	background-image:url(/img/tab1.jpg);
    background-repeat:no-repeat;
	z-index:2;
}
.tabimg2{
	width:152px;
	height:26px;
	display:block;
	background-image:url(/img/tab2_off.jpg);
    background-repeat:no-repeat;
	z-index:2;
}
.tabimg2.active a{
	width:152px;
	height:26px;
	display:block;
	background-image:url(/img/tab2.jpg);
    background-repeat:no-repeat;
	z-index:2;
}
.tabimg3{
	width:128px;
	height:26px;
	display:block;
	background-image:url(/img/tab3_2_off.jpg);
    background-repeat:no-repeat;
	z-index:2;
}
.tabimg3.active a{
	width:128px;
	height:26px;
	display:block;
	background-image:url(/img/tab3_2.jpg);
    background-repeat:no-repeat;
	z-index:2;
}
.tab_innner{

	z-index:1;
	background-color:#FFFFFF;
	width:100%;
	background:url(/img/top/search_wrap_bg.gif)
	repeat-y;
	border-bottom:1px solid #FCE793;

/*	border: solid 1px #cccccc; */
/*
	border-bottom:solid 1px #cccccc;
	border-left:solid 1px #cccccc;
	border-right:solid 1px #cccccc;
	*/
	}
	
#tabs div {
	
	clear: both;
	/*padding: 12px;
	min-height: 200px;
	*/
}

#tabs .h2_bg{
background:url("/img/top/bk_tit_base.gif")
no-repeat;
height: 26px;
}

#tabs .h2_title_text{
margin-left:10px;
height:15px;
position:relative;
top:5px;
font-size:14px;
color:#333333;
}

#tabs .searching_text{
font-size:12px;
display:inline;
}

.lead_2{
font-size: 12px;
position: relative;
top: 8px;
margin: 0 7px;
}



#tabs div h3 {
	margin-bottom: 12px;
}

#tabs ul li a {
	/*text-decoration: none;*/
	/*padding: 8px;*/
	}
.thumbs {
	float:left;
	border:#000 solid 1px;
	margin-bottom:20px;
	margin-right:20px;
}

.tab_new_left{
	width:70px;
	/*height:62px;*/
	padding-top:12px;
	padding-left:12px;
	margin-bottom:12px;;
	float:left;
	display:block;
	}
.tab_new_left2{
	width:78px;
	height:78px;
	padding-top:12px;
	padding-left:12px;
	margin-bottom:12px;;
	float:left;
	display:block;
	}
.tab_new_right{
	width:470px;
	height:auto;
	padding-top:12px;
	padding-right:12px;
	margin-bottom:12px;;
	float:right;
	display:block;
	}
.tab_shoukai_read{
	font-size:14px;
	color:#FF6908;
	font-weight:bold;
	}
.tab_shoukai_read_s{
	font-size:10px;
	color:#333333;
	margin-top:6px;
	}
		
.dl_in_left{
	width:337px;
	height:auto;
	float:left;
	margin-left:8px;
	}
.dl_in_right{
	width:125px;
	height:auto;
	float:right;
	}
.tab_right_shoukai{
font-size:12px;
float:right;
margin-top:25px;
}
.tab_hot_in{
	width:465px;
	float:left;
	margin-left:10px;
	}
.hot_link a{
	font-size:12px;
	font-weight:bold;
	line-height:22px;
	margin-top:10px;
}
.hot_link_big{
	font-size:16px;
	}
	
dl{
display:block;
}

/*****************
タブ内　フォント
::::::::::::::::::*/

.tab1_new{
	font-size:14px;
	line-height:15px;
	font-weight:bold;
	}
.tab1_new img{
	border:solid 1px #CCCCCC;
	}
.tab1_new2{
	font-size:13px;
	line-height:15px;
	font-weight:normal;
	}	
ul.link-t01 li {
background-image: url("/img/common/mkr_arrow_f9541a.gif");
background-repeat: no-repeat;
background-position: 0 0.15em;
margin-top: 0;
padding-bottom: 5px;
padding-left: 7px;
padding-right: 8px;
font-size: 11px;
word-break: keep-all;
white-space: nowrap;
line-height: 1.1em;
float: left;
}
ul.link-t01 li {
font-size: 11px;
white-space: nowrap;
line-height: 1.1em;
}

.rear{
background-image:none!important;
}
/*************************************
検索エリア
::::::::::::::::::::::::*************/

.re_tit01{
background-image: url("/img/h2-shokushu.gif");
background-repeat: no-repeat;
background-position: 0 0;
margin-top: 5px;
margin-left: 11px;
width: 148px;
height: 15px;
}
.re_tit07{
background-image: url("/img/h2-tokushu.gif");
background-repeat: no-repeat;
background-position: 0 0;
margin-top: 5px;
margin-left: 11px;
width: 148px;
height: 15px;
}
.re_tit04{
background-image: url("/img/h2-kinmuchi.gif");
background-repeat: no-repeat;
background-position: 6px 6px;
width: 148px;
height: 24px;
float: left;

}
.re_tit02{
background-image: url("/img/h2-keyword.gif");
background-repeat: no-repeat;
background-position: 6px 6px;
width: 148px;
height: 24px;
float: left;

}
.re_tit03{
background-image: url("/img/h2-kibou.gif");
background-repeat: no-repeat;
background-position: 6px 6px;
width: 148px;
height: 24px;
float: left;

}
.re_tit06{
background-image: url("/img/h2-kyubo.gif");
background-repeat: no-repeat;
background-position: 6px 6px;
width: 148px;
height: 24px;
float: left;

}

.re_tit02_inner{
	width:320px;
	height:auto;
	margin-left:12px;
	padding-top:10px;
	padding-bottom:10px;
}

.re_tit02_ul_kyu{
margin:auto;
}

.re_tit02_li{
background-image: url("/img/top/seminar_arrow.gif");
background-repeat: no-repeat;
background-position: 0 0.15em;
margin-top: 0;
padding-bottom: 3px;
padding-left: 12px;
padding-right: 8px;
font-size: 12px;
word-break: keep-all;
white-space: nowrap;
line-height: 1.4em;

}
.up_keyword{
	margin-right:6px;
	margin-left:2px;
	}
	


#original_icon7:hover {
background-position: 0 -55px;
}

#original_icon7, #original_icon7 a {
background-image: url(/img/mic.jpg);
}






#sukauto_title {
background-image: url("/img/top/sukauto_tbg.gif");
background-repeat: no-repeat;
display: inline-block;
height: 24px;
margin: 0 auto;
margin-top:10px;
text-align: left;
width: 572px;
}

#sukauto_title .sukautotitle {
margin-left:10px;
height:15px;
position:relative;
top:6px;
font-size:14px;
color:#FFFFFF;
}

.new_under_contentbox {
border: 1px solid #DFDEDF;
background-color:#ffefbd;
border-top: none;
display: inline-block;
margin: 0 auto;
text-align: left;
width: 570px;
height:auto;

}

.new_contentbox_left{
	width:465px;
	height:auto;
	float:left;
	margin-left:10px;
	margin-top:10px;
	font-size:12px;
	line-height:16px;
	color:#333333;
	}
.new_contentbox_left p{
	font-size:12px!important;
	}
	
.new_contentbox_left_text{
margin-bottom:10px;
}

.new_contentbox_right{
	width:82px;
	height:61;
	float:right;
	margin-right:10px;
	margin-top:10px;
	}
.linkservice {
font-size: 12px;
width:auto;
font-weight: bold;
background-image: url("/img/top/bk_arrow.gif");
background-position: 0;
background-repeat: no-repeat;
padding-left: 18px;
padding-top:2px;
margin: 0;
margin-right:10px;
}

#muchi_title {
background-image: url("/img/top/sukauto_tbg.gif");
background-repeat: no-repeat;
display: inline-block;
height: 24px;
margin: 0 auto;
margin-top:10px;
text-align: left;
width: 572px;
}

#muchi_title .muchititle {
margin-left: 10px;
height: 15px;
position: relative;
top: 6px;
font-size: 14px;
color: #FFFFFF;
}

div.new_tit10 {
background-image: url("/img/main_left/tit-nouhau.gif");
background-repeat: no-repeat;
background-position: 0 0;
margin-top: 1px;
margin-left: 8px;
_margin-left: 3px;
width: 160px;
height: 23px;
float: left;
}

.c_name_wrap2 P{
line-height:17px;
}



.magazin-l{
	width:282px;
	float:left;
}
.magazin-r{
	width:282px;
	float:right;
}
.magazin_top{
	height:auto;
	border: solid 1px #e5e4e5;
	margin-top:10px;
	padding:6px;
	}
.magazin_top_in{
	padding-bottom:6px;
	border-bottom:1px dashed #cccccc;
	
}
.magazin-top_left{
	width:118px;
	height:79px;
	float:left;
	margin:0;
	}
.magazin-top_right{
	width:142px;
	height:34px;
	float:right;
	margin-top:4px;
	font-size:10px;
	color:#333333;
	}
	}
.magazin-top_right2{
	width:140px;
	height:41px;
	display:block;
	float:right;
	margin:0;
	}
.magazin-top_right img{
 float:left;
 margin-top:5px;
 }

.magazin-top_right p{
font-size:10px;
color:#333333;
}
.magazin-top_right p2{
font-size:10px;
color:#333333;
}

 
 .magazin_title{
 	width:auto;
	height:auto;
	font-size:12px!importanat;
	line-height:15px;
	color:#333333;
	padding-top:6px;
	}
.magazin_title p{
	font-size:12px;
	}
	
.magazin_li{
	list-style:none;
	list-style-type:disc;
	font-size:12px;
	line-height:17px;
	margin-top:9px;
	margin-left:17px;
	}
.magazin_li a{
	color:#003399;
	}
	


/*******************************************
al.css 編集必要かも
:::::::::::::::::::::::::::::::::::::::::::*/
div#main-box div.main-left.toppage div.box-works-search div.box-left div.inner div.ico {
margin-top: 9px!important;
width: 40px;
float: left;
}
*+html div#main-box div.main-left.toppage div.box-works-search div.box-left div.inner div.ico
{  margin-top: 5px!important; }

div#main-box div.main-left.toppage div.box-works-search div.box-left div.inner div.txt {
margin-top: 9px!important;
width: 270px;
float: left;
}
*+html div#main-box div.main-left.toppage div.box-works-search div.box-left div.inner div.txt
{  margin-top: 5px!important; }
div#main-box div.main-left.toppage div.box-works-search div.box-left div.inner {
margin-top:8px;
margin-left: 14px;
margin-bottom: 15px;
width: 311px;
}
div#main-box div.main-left.toppage div.box-works-search div.box-right div.inner {
margin-top: 10px;
margin-bottom: 10px;
margin-left: 10px;
width: 212px;
}
.PT100{
margin-bottom:6px;
}

.PT101{
display:none;
}
/*
div#main-box div.main-left div.box-read-link {
display:none;
}
*/
div#main-box div.main-left div.box-read-link {
padding:0!important;
}
*:first-child+html div#main-box div.main-left div.box-read-link{
margin-bottom:10px;
}

.sp-b15 {
margin-bottom: 10px !important;
}

/*サイトパーソナライザー*/

.NC_nc2_banner_pre{
 z-index: 0;
}


/*recommendエリアのボトム余白調整用130313*/
#topleft-rcommend,
#topleft-rcommend_in {
	height:605px !important;
	}

/*＠typeニュースエリアの作成 140306 kobayashi*/
#attypenews { }

#attypenews p { 
    font-size:12px;
	margin-left:6px;
	}

#attypenews .textbox {
    background-color:#fff8e6;
	padding-right:4px;
	padding-top:10px;
	padding-bottom:10px;
	border-right:1px #d6d5d5 solid;
	border-bottom:1px #d6d5d5 solid;
	border-left:1px #d6d5d5 solid;
	}
	
#attypenews ul li {
	background:url("/img/common/mkr_arrow_f9541a.gif") no-repeat 0 5px;
	padding-left:10px;
	margin-left:7px;
	margin-top:3px;
	margin-bottom:7px;
	line-height :16px;
	}

#attypenews ul li a { 
    font-size:12px;
	}

/*2014.8.15追記*/
/* ====================================================== */
/* ヘッダ部分の[ h1とリード文 ]                          		  */
/* ====================================================== */
div#main-box div#top-h1 {
	font-size:1px;
}

/* ====================================================== */
/* [main-box定義]                                         */
/* ====================================================== */
div#main-box #index-top-wrapper div.main-left {
	width: 575px;
	margin-left:195px; /* nakamura */
}
div#main-box #index-top-wrapper div.main-right {
	width: 180px;
	position:absolute; /*nakamura*/
	top: 40px; /*nakamura*/
	right: 0; /*nakamura*/
}

/* ====================================================== */
/* [top-wrapper定義]                                       */
/* TOPページの読み込み順をmain left rightにするためのラッパー */
/* Creates: M.Nakamura leprachaun
/* ====================================================== */
div#index-top-wrapper {
	position: relative ; /* nakamura */
	height: 2500px ; /* 平野編集 */
}

