/* フリーワード */

.koyou_kensaku_box {
	width : 601px;
	width : 601px;
	margin : 0px 0px 0px 8px;
	background-color : #F3F3F3;
}
.clear-both2 {
	clear: both;
	height: 4px;
	font-size: 1px;
	text-align: center;
}

.koyou_kensaku {
	margin : 4px 0px 4px 8px;
}

p.k_kensaku_title {
	margin : 2px 0px 0px 8px;
	font-weight : bold;
	float : left;
}

.k_kensaku_chobo {
	margin : 2px 0px 0px 16px;
	background-image : url(../img/index/chobo_ability.gif);
	background-repeat : no-repeat;
	background-position : 0px 4px;
	float : left;
}

p.koyou_kensaku_txt {
	margin : 0px 0px 0px 8px;
	font-weight : bold;
}

/* 雇用形態から探すからのリンク色 */
a.deep_blue2:link {
	color : #003399;
	text-decoration : none;
}

a.deep_blue2:visited {
	color : #003399;
	text-decoration : none;
}

a.deep_blue2:hover {
	color : #003399;
	text-decoration : none;
}

a.deep_blue2:active {
	color : #003399;
	text-decoration : none;
}

/* パンクズ */
.pan_home {
	margin : 10px 0px 10px 15px;
	float : left;
}

.pankuzu {
	margin : 10px 0px 0px 15px;
	background-image : url(../img/common/bg_pan.gif);
	background-repeat : no-repeat;
	float : left;
}

p.pankuzu_txt {
	margin : 1px 0px 0px 15px;
	font-size : 13px;
}

.to_ribbon {
	margin : 8px 0px 0px 10px;
	float : left;
}

.bg_h1 {
	width : 579px;
	margin : 20px 0px 15px 20px;
	background-image : url(../img/search/freeword/bg_h1.gif);
}


h1.freewordh1,h2.freewordhnh2 {
	margin : 0px 0px 0px 15px;
	font-size : 14px;
	color : #333333;
	letter-spacing: 1px;
	width : 350px;
	background-color : #FFFFFF;
	text-align : center;
}

.bg_h2 {
	width : 579px;
	margin : 20px 0px 15px 20px;
	background-image : url(../img/search/freeword/bg_h1.gif);
}

h1.longtailh1 {
	margin : 0px 0px 0px 15px;
	font-size : 14px;
	color : #333333;
	letter-spacing: 2px;
	width : 220px;
	background-color : #FFFFFF;
	text-align : center;
}
h1.freeword_ar_h1 {
	margin : 0px 0px 0px 15px;
	font-size : 14px;
	color : #333333;
	letter-spacing: 2px;
	width : 420px;
	background-color : #FFFFFF;
	text-align : center;
}

.double {
	width : 500px;
	margin : 0px auto 0px auto;
}

double_1 {
	
}

p.ranking_explain {
	margin : 0px 40px 10px 35px;
	font-size : 13px;
	line-height : 16px;
}

p.rare_ranking_explain {
	margin : 0px 40px 10px 60px;
	font-size : 13px;
	line-height : 16px;
}

p.to_company {
	margin : 20px 40px 5px 35px;
	font-size : 13px;
	font-weight : bold;
}

p.to_company2 {
	margin : 0px 40px 5px 50px;
	font-size : 13px;
	font-weight : bold;
}

.to_companyregist {
	margin : 0px 40px 10px 35px;
}

.freeword_h2box {
	margin : 25px 0px 0px 30px;
	padding : 0px 0px 8px 0px;
}

.free_link_unig {
	width : 573px;
	margin : 0px 0px 0px 23px;
	background-color : #333333;
	padding : 8px 0px 8px 0px;
	text-align : center;
}


.rareword_h2box {
	margin : 25px 0px 2px 45px;
}

h2.freewordh2,h3.freewordh3 {
	margin : 0px 0px 0px 0px;
	font-size : 13px;
	color : #FF0000;
	float : left;
}

p.bunseki_period {
	margin : 0px 0px 0px 10px;
	font-size : 13px;
	float : left;
}
/* ランキング羅列 */
.ranking_all {
	width : 573px;
	margin : 0px 0px 0px 23px;
}

.ranknumber1 {
	width : 40px;
	background-color : #EFEFEF;
	border-top : 1px solid #999999;
	border-left : 1px solid #999999;
	float : left;
}

.ranktxt1 {
	width : 244px;
	border-top : 1px solid #999999;
	border-left : 1px solid #999999;
	float : left;
}

.ranktxt2 {
	width : 244px;
	border-top : 1px solid #999999;
	border-left : 1px solid #999999;
	border-right : 1px solid #999999;
	float : left;
}

p.ranknumbertxt {
	margin : 5px 0px 4px 0px;
	font-weight : bold;
	color : #000000;
	text-align : center;
}

p.rankingmoji {
	margin : 5px 0px 4px 6px;
}

.sime {
	margin : 0px 0px 0px 23px;
}

.freewordto_tope {
	margin : 10px 0px 10px 35px;
}

/* フリーワードバックナンバー */

h1.freewordh1_forback {
	margin : 0px 0px 0px 15px;
	font-size : 14px;
	color : #333333;
	letter-spacing: 1px;
	width : 350px;
	background-color : #FFFFFF;
	text-align : center;
}

.backnumberbox_all_all {
	width : 556px;
	margin : 0px auto 15px auto;
	border-left : 1px solid #CCCCCC;
	border-right : 1px solid #CCCCCC;
	border-bottom : 1px solid #CCCCCC;
}

.backnumberbox_all {
	margin : 0px 0px 0px 5px;
}

.backnumberbox_all_all ul {
	width : 500px;
	margin : 0px auto 0px auto;
	padding : 10px 0px 10px 0px;
}

.backnumberbox_all_all ul li {
	width : 105px;
	margin : 0px 0px 0px 20px;
	padding : 0px 0px 8px 0px;
	float : left;
}

.bg_free_h3 {
	width : 558px;
	margin : 0px auto 0px auto;
	background-image : url(../img/search/freeword/bg_h3_free.gif);
}

h3.freeword_h3 {
	margin : 0px 0px 0px 10px;
	padding : 4px 0px 4px 0px;
	font-size : 13px;
}

.backnumberbox {
	width : 270px;
	margin : 0px auto 4px auto;
	float : left;
}

.backnumberbox2 {
	width : 250px;
	margin : 0px auto 7px auto;
	float : left;
}

p.backnumber_txt1 {
	margin : 5px 0px 0px 10px;
}

p.backnumber_txt {
	margin : 0px 0px 0px 10px;
}

p.freeword_txt {
	margin : 0px 0px 0px 0px;
	padding : 4px 0px 0px 12px;
	float : left;
}

p.freeword_txt2 {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 3px 6px;
	float : left;
}
.freeword_googlesearch {
	font-size : 10px;
	font-weight : bold;
}

.google_freewordsearch_textbox {
	font-size : 11px;
	width : 100px;
}

.google_freewordsearchsubmit {
	font-size : 11px;
}

/* ロングテール */
.longtail_box {
	width : 543px;
	margin : 0px auto 0px auto;
}

.longtail_table {
	width : 543px;
	background-color : #FFFFFF;
}

.longtail_td {
	width : 180px;
	background-color : #EAEAFB;
}

p.longtail_word {
	margin : 4px 0px 2px 4px;
	font-size : 11px;
}

p.longtail_freeword1 {
	margin : 0px 0px 0px 0px;
	padding : 3px 0px 0px 15px;
	text-align : center;
	font-weight : bold;
	font-size : 12px;
	float : left;
}

p.longtail_freeword2 {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 8px;
	text-align : center;
	font-weight : bold;
	font-size : 12px;
	float : left;
}

p.longtail_freeword1 img {
	vertical-align : middle;
	padding-right : 4px;
}

.longtail_google_textbox {
	font-size : 12px;
	width : 250px;
}

.longtail_submit {
	background-image : url(../img/search/freeword/bg_submit.gif);
	color : #FFFFFF;
	font-weight : bold;
}

.bg_search {
	width : 535px;
	margin : 0px auto 0px auto;
	padding : 7px 0px 5px 0px;
	background-image : url(../img/search/freeword/bg_search.gif);
	border : 1px solid #D2D2F7;
}

.link_allbox {
	width : 400px;
	margin : 20px auto 0px auto;
}

p.link_page {
	margin : 0px 0px 3px 0px;
	width : 22px;
	text-align : right;
	float : left;
	border-right : 1px solid #CCCCCC;
	padding-left : 0px;
	padding-right : 5px;
}

/* 検索アドセンス-改 */
.bg_freeword_for_worker {
	width : 525px;
	height : 28px;
	margin : 0px auto 0px auto;
	background-image : url(../img/search/freeword/bg_freeword_for_worker.gif);
}

p.freeword_for_worker_title {
	margin : 0px 0px 0px 10px;
	padding : 6px 0px 0px 0px;
	font-weight : bold;
	color : #FFFFFF;
}

p.freeword_for_worker_explain {
	width : 500px;
	margin : 0px auto 0px auto;
	padding : 7px 0px 10px 0px;
	line-height : 16px;
}

.longtail_google_textbox_free {
	font-size : 12px;
	width : 200px;
}

.bg_search_free {
	width : 470px;
	margin : 0px auto 0px auto;
	padding : 7px 0px 5px 0px;
	background-image : url(../img/search/freeword/bg_search.gif);
	border : 1px solid #D2D2F7;
}

p.longtail_freeword1_free {
	margin : 0px 0px 0px 0px;
	padding : 3px 0px 0px 8px;
	text-align : center;
	font-weight : bold;
	font-size : 12px;
	float : left;
}

p.longtail_freeword1_free img {
	vertical-align : middle;
	padding-right : 4px;
}

.kousyuunyuu_box {
	width : 472px;
	margin : 0px auto 0px auto;
	background-color : #FFFFCC;
}

p.kousyuunyuu {
	margin : 0px 10px 0px 0px;
	padding : 4px 0px 3px 0px;
	text-align : right;
	font-size : 11px;
}

.search_sample {
	width : 363px;
	margin : 10px auto 0px auto;
}

p.sample_serach_text1 {
	margin : 0px 0px 4px 0px;
	color : #006600;
	font-weight : bold;
}

p.sample_serach_text2 {
	margin : 0px 0px 4px 0px;
	color : #006600;
}

p.sample_serach_text3 {
	margin : 0px 0px 4px 0px;
}

.free_unit {
	width : 468px;
	margin : 0px auto 0px auto;
	padding : 3px 0px 0px 0px;
}

.free_rect {
	width : 336px;
	margin : 0px auto 0px auto;
	padding : 3px 0px 10px 0px;
}

.rare_banner {
	width : 468px;
	margin : 0px auto 0px auto;
	padding : 20px 0px 0px 0px;
}

.rare_rect {
	width : 336px;
	margin : 0px auto 0px auto;
	padding : 10px 0px 15px 0px;
}


/* NEWアドセンス */
.search_ad468 {
	width : 470px;
	margin : 10px auto 10px auto;
	padding : 10px 0px 10px 10px;
	border : 1px dotted #CCCCCC;
}

p.rank1p {
	width : 540px;
	margin : 0px auto 0px auto;
	padding : 0px 0px 10px 0px;
}