/*▼ヘッダー*/

#header{
	margin: 0 auto;
	padding: 0;
	position:relative;
	width: 910px;
	height: 72px;
	background-color: #00006E;
}

#header h1
{
	margin: 27px 0 0 28px;
	_margin: 27px 0 0 14px;
	padding: 0;
	float: left;
}

#header h1 a
{
  	width: 283px;
  	height: 31px;
  	display: block;
  	position: relative;
  	margin: 0;
  	padding: 0;
  	/* hide overflow:hidden from IE5/Mac */
  	/* \*/
  	overflow: hidden;
  	/* */
}

#header h1 a span
{
  	display: block;
  	position: absolute;
  	top: 0;
  	left: 0;
  	width: 283px;
  	height: 31px;
	cursor: pointer;
  	background-image: url(../img_cmn/logo.gif);
  	background-repeat: no-repeat;
}

#header_info
{
	float: right;
	margin: 17px 20px 0 0;
	_margin: 17px 10px 0 0;
	padding: 0;
	width: 283px;
	height: 46px;
}

#header_telnumber span
{
  	display: block;
  	position: absolute;
  	top: 0;
  	left: 0;
  	width: 278px;
  	height: 21px;
  	background-image: url(../img_cmn/telnumber.gif);
  	background-repeat: no-repeat;
}

#header_telnumber
{
  	width: 283px;
  	height: 21px;
  	display: block;
  	position: relative;
  	margin: 0;
  	padding: 0;
  	/* hide overflow:hidden from IE5/Mac */
  	/* \*/
  	overflow: hidden;
  	/* */
}

#header_telnumber span
{
  	display: block;
  	position: absolute;
  	top: 0;
  	left: 0;
  	width: 278px;
  	height: 21px;
  	background-image: url(../img_cmn/telnumber.gif);
  	background-repeat: no-repeat;
}

#header_sitemap
{
	margin: 7px 0 0 0;
	padding: 0;
	float: left;
	position:relative;
	width: 71px;
	height: 15px;
	overflow: hidden;
}

#header_sitemap a.visible
{
	position:absolute;
	top: 0;
	left: 0;
    display:block;
    width: 100%;
    height: 100%;
}

#header_sitemap a.visible
{
    width: 71px;
    height: 15px;
	background-image: url(../img_cmn/button_sitemap.gif);
  	background-repeat: no-repeat;
}

#header_sitemap a.visible:hover
{
    background-image: url(../img_cmn/button_sitemap.gif);
	background-repeat: no-repeat;
	background-position: 0 -15px;
	width: 71px;
	height: 15px;
}

#header_search
{
	float: left;
	margin: 5px 0 0 20px;
	padding: 0;
}

#header_search_input
{
	width: 142px;
	height: 18px;
	color: #FFFFFF;
	line-height: 1;
	background-color: #004A6F;
	border-width: 1px 0 1px 1px;
	border-style: solid;
	border-color: #CCCCCC;
	margin: 0;
	padding: 0;
	float: left;
}

#header_search_go
{
	margin: 0;
	padding: 0;
	width: 43px;
	height: 20px;
	float: left;
}

/*▲ヘッダー*/

/*▼ナビ*/

#global_navi
{
	width: 910px;
	height: 38px;
	margin: 0 auto;
	padding: 0;
}

#global_navi ul
{
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
	height: 38px;
}

#global_navi li
{
    position:relative;
	float: left;
	list-style: none;
}

#global_navi li a.visible
{
    position:absolute;
	top: 0;
	left: 0;
    display:block;
    width:100%;
    height: 38px;
}

#global_navi_training,
#global_navi_training_on
{
	width: 183px;
	height: 38px;
	display: block;
	margin: 0;
}

#global_navi li#global_navi_training a.visible
{
    background-image: url(../img/button_navi_training.gif);
	background-repeat: no-repeat;
	width: 183px;
	height: 38px;
	cursor: pointer;
}

#global_navi li#global_navi_training a.visible:hover,
#global_navi li#global_navi_training_on a.visible
{
    background-image: url(../img/button_navi_training.gif);
	background-repeat: no-repeat;
	background-position: 0 -38px;
	width: 183px;
	height: 38px;
}

#global_navi_research,
#global_navi_reseach_on
{
	width: 182px;
	height: 38px;
	display: block;
	margin: 0;
}

#global_navi li#global_navi_research a.visible
{
    background-image: url(../img/button_navi_research.gif);
	background-repeat: no-repeat;
	width: 182px;
	height: 38px;
	cursor: pointer;
}

#global_navi li#global_navi_research a.visible:hover,
#global_navi li#global_navi_reseach_on a.visible
{
    background-image: url(../img/button_navi_research.gif);
	background-repeat: no-repeat;
	background-position: 0 -38px;
	width: 182px;
	height: 38px;
}

#global_navi_seminar,
#global_navi_seminar_on
{
	width: 182px;
	height: 38px;
	display: block;
	margin: 0;
}

#global_navi li#global_navi_seminar a.visible
{
    background-image: url(../img/button_navi_seminar.gif);
	background-repeat: no-repeat;
	width: 182px;
	height: 38px;
	cursor: pointer;
}

#global_navi li#global_navi_seminar a.visible:hover,
#global_navi li#global_navi_seminar_on a.visible
{
    background-image: url(../img/button_navi_seminar.gif);
	background-repeat: no-repeat;
	background-position: 0 -38px;
	width: 182px;
	height: 38px;
}

#global_navi_company,
#global_navi_company_on
{
	width: 182px;
	height: 38px;
	display: block;
	margin: 0;
}

#global_navi li#global_navi_company a.visible
{
    background-image: url(../img/button_navi_company.gif);
	background-repeat: no-repeat;
	width: 182px;
	height: 38px;
	cursor: pointer;
}

#global_navi li#global_navi_company a.visible:hover,
#global_navi li#global_navi_company_on a.visible
{
    background-image: url(../img/button_navi_company.gif);
	background-repeat: no-repeat;
	background-position: 0 -38px;
	width: 182px;
	height: 38px;
}

#global_navi_inquiry,
#global_navi_inquiry_on
{
	width: 181px;
	height: 38px;
	display: block;
	margin: 0;
}

#global_navi li#global_navi_inquiry a.visible
{
    background-image: url(../img/button_navi_inquiry.gif);
	background-repeat: no-repeat;
	width: 181px;
	height: 38px;
	cursor: pointer;
}

#global_navi li#global_navi_inquiry a.visible:hover,
#global_navi li#global_navi_inquiry_on a.visible
{
    background-image: url(../img/button_navi_inquiry.gif);
	background-repeat: no-repeat;
	background-position: 0 -38px;
	width: 181px;
	height: 38px;
}

/*▲ナビ*/


/*▼flash contents*/

#area_flash {
width: 910px;
margin: 0 auto;
padding:0;
}	

/*▲flash contents*/

/*▼top_banner*/

#top_banner
{
	float: left;
	margin: 0 6px 0 0;
	padding: 0;
}

#top_banner_2
{
	margin: 0;
	padding: 6px 0 0 0;
	float: left;
}

/*▲top_banner*/

/*▼左カラム*/

#column_left
{
	width: 610px;
	float: left;
	margin: 20px 0 25px 23px;
	_margin: 20px 0 25px 11px;
	padding: 0;
}

/*▲左カラム*/

/*▼右カラム*/

#column_right
{
	width: 240px;
	float: left;
	margin: 20px 0 25px 20px;
	padding: 0;
}

/*▼お問い合わせの多いキーワード*/

#top_keyword
{
	margin: 6px 0 0 0;
	padding: 7px 0 0 0;
	background-image: url(../img_cmn/border_01.gif);
	background-repeat: no-repeat;
	width: 610px;
}

#top_keyword_title
{
  	width: 163px;
  	height: 13px;
  	display: block;
  	position: relative;
  	margin: 0 0 0 3px;
  	padding: 0;
  	/* hide overflow:hidden from IE5/Mac */
  	/* \*/
  	overflow: hidden;
  	/* */
}

#top_keyword_title span
{
  	display: block;
  	position: absolute;
  	top: 0;
  	left: 0;
  	width: 163px;
  	height: 13px;
  	background-image: url(../img/top_keyword.gif);
  	background-repeat: no-repeat;
}

#top_keyword ul
{
	list-style: none;
	margin: 8px 0 0 0;
	padding: 0;
}

#top_keyword h5
{
	float: left;
	margin: 10px 10px 0 0;
	font-size: 1em;
	*font-size: 0.9em;
	font-weight: normal;
	line-height: 1.5;
}

#top_keyword ul li
{
	float: left;
}

#top_keyword ul li a
{
	line-height: 1.5;
}

#top_keyword_list_01 span.top_keyword_rank
{
  	width: 20px;
  	height: 20px;
  	display: block;
  	position: relative;
  	margin: 0 4px 0 0;
  	padding: 0;
	float: left;
  	/* hide overflow:hidden from IE5/Mac */
  	/* \*/
  	overflow: hidden;
  	/* */
}

#top_keyword_list_01 span.top_keyword_rank span
{
  	display: block;
  	position: absolute;
  	top: 0;
  	left: 0;
  	width: 20px;
  	height: 20px;
  	background-image: url(../img_cmn/keyword_list_01.gif);
  	background-repeat: no-repeat;
}

#top_keyword_list_02 span.top_keyword_rank
{
  	width: 20px;
  	height: 20px;
  	display: block;
  	position: relative;
  	margin: 0 4px 0 20px;
	_margin: 0 4px 0 10px;
  	padding: 0;
	float: left;
  	/* hide overflow:hidden from IE5/Mac */
  	/* \*/
  	overflow: hidden;
  	/* */
}

#top_keyword_list_02 span.top_keyword_rank span
{
  	display: block;
  	position: absolute;
  	top: 0;
  	left: 0;
  	width: 20px;
  	height: 20px;
  	background-image: url(../img_cmn/keyword_list_02.gif);
  	background-repeat: no-repeat;
}

#top_keyword_list_03 span.top_keyword_rank
{
  	width: 20px;
  	height: 20px;
  	display: block;
  	position: relative;
  	margin: 0 4px 0 20px;
	_margin: 0 4px 0 10px;
  	padding: 0;
	float: left;
  	/* hide overflow:hidden from IE5/Mac */
  	/* \*/
  	overflow: hidden;
  	/* */
}

#top_keyword_list_03 span.top_keyword_rank span
{
  	display: block;
  	position: absolute;
  	top: 0;
  	left: 0;
  	width: 20px;
  	height: 20px;
  	background-image: url(../img_cmn/keyword_list_03.gif);
  	background-repeat: no-repeat;
}

#top_keyword_list_04 span.top_keyword_rank
{
  	width: 20px;
  	height: 20px;
  	display: block;
  	position: relative;
  	margin: 0 4px 0 20px;
	_margin: 0 4px 0 10px;
  	padding: 0;
	float: left;
  	/* hide overflow:hidden from IE5/Mac */
  	/* \*/
  	overflow: hidden;
  	/* */
}

#top_keyword_list_04 span.top_keyword_rank span
{
  	display: block;
  	position: absolute;
  	top: 0;
  	left: 0;
  	width: 20px;
  	height: 20px;
  	background-image: url(../img_cmn/keyword_list_04.gif);
  	background-repeat: no-repeat;
}

#top_keyword_list_05 span.top_keyword_rank
{
  	width: 20px;
  	height: 20px;
  	display: block;
  	position: relative;
  	margin: 0 4px 0 20px;
	_margin: 0 4px 0 10px;
  	padding: 0;
	float: left;
  	/* hide overflow:hidden from IE5/Mac */
  	/* \*/
  	overflow: hidden;
  	/* */
}

#top_keyword_list_05 span.top_keyword_rank span
{
  	display: block;
  	position: absolute;
  	top: 0;
  	left: 0;
  	width: 20px;
  	height: 20px;
  	background-image: url(../img_cmn/keyword_list_05.gif);
  	background-repeat: no-repeat;
}

/*▲お問い合わせの多いキーワード*/

/*▼マーケティング研究協会のソリューション*/

#top_solution
{
	margin: 18px 0 0 0;
	padding: 0;
	float: left;
}

#top_solution p
{
	width: 195px;
	margin: 6px 0 0 3px;
	padding: 0;
}

#top_solution ul
{
	margin: 6px 0 0 19px;
	padding: 0;
	list-style: none;
}

#top_solution ul li
{
	margin: 0 0 5px 0;
	padding: 0 0 0 8px;
	line-height: 1.2;
	background-image: url(../img_cmn/icon_blue.gif);
	background-repeat: no-repeat;
	background-position: 0 0.5em;
	vertical-align: middle;
}

#top_solution ul li img
{
	vertical-align: middle;
	margin: 0;
	padding: 0;
}

#top_solution ul li span
{
	font-size: 0.8em;
	*font-size: 0.7em;
}

#top_solution_title
{
  	width: 313px;
  	height: 18px;
  	display: block;
  	position: relative;
  	margin: 0 0 5px 3px;
	_margin: 0 0 5px 2px;
  	padding: 0;
	float: left;
  	/* hide overflow:hidden from IE5/Mac */
  	/* \*/
  	overflow: hidden;
  	/* */
}

#top_solution_title span
{
  	display: block;
  	position: absolute;
  	top: 0;
  	left: 0;
  	width: 313px;
  	height: 18px;
  	background-image: url(../img/top_solution.gif);
  	background-repeat: no-repeat;
}

#top_solution_column_left
{
	width: 295px;
	margin: 11px 0 0 0;
	padding: 0 10px 0 0;
	float: left;
	background-image: url(../img_cmn/border_04.gif);
	background-repeat: repeat-y;
	background-position: 304px 0;
}

#top_solution_column_right
{
	width: 295px;
	margin: 11px 0 0 8px;
	padding: 0;
	float: left;
	/*background-image: url(../img_cmn/border_04.gif);
	background-repeat: repeat-y; */
}

.top_solution_training
{
	background-image: url(../img/icon_orange.gif);
	background-repeat: no-repeat;
	background-position: 0 center;
	margin: 10px 0 0 0;
	padding: 0 0 0 15px;
	*font-size: 1.1em;
	line-height: 1;
}

.top_solution_reseach
{
	background-image: url(../img/icon_green.gif);
	background-repeat: no-repeat;
	background-position: 0 center;
	margin: 10px 0 0 0;
	padding: 0 0 0 15px;
	*font-size: 1.1em;
	line-height: 1;
}

#top_solution_marketing
{
	background-image: url(../img/image_marketing.jpg);
	background-repeat: no-repeat;
	background-position: 205px 0;
	margin: 0;
	padding: 0 0 22px 0;
}

#top_solution_marketing h2
{
  	width: 123px;
  	height: 20px;
  	display: block;
  	position: relative;
  	margin: 0;
  	padding: 0;
  	/* hide overflow:hidden from IE5/Mac */
  	/* \*/
  	overflow: hidden;
  	/* */
}

#top_solution_marketing h2 span
{
  	display: block;
  	position: absolute;
  	top: 0;
  	left: 0;
  	width: 123px;
  	height: 20px;
  	background-image: url(../img/top_title_marketing.gif);
  	background-repeat: no-repeat;
}

#top_solution_promotion
{
	background-image: url(../img/image_promotion.jpg);
	background-repeat: no-repeat;
	background-position: 205px 0;
	margin: 20px 0 0 0;
	_margin: 7px 0 0 0;
	padding: 0 0 22px 0;
}

#top_solution_promotion h2
{
  	width: 82px;
  	height: 20px;
  	display: block;
  	position: relative;
  	margin: 0;
  	padding: 0;
  	/* hide overflow:hidden from IE5/Mac */
  	/* \*/
  	overflow: hidden;
  	/* */
}

#top_solution_promotion h2 span
{
  	display: block;
  	position: absolute;
  	top: 0;
  	left: 0;
  	width: 82px;
  	height: 20px;
  	background-image: url(../img/top_title_promotion.gif);
  	background-repeat: no-repeat;
}

#top_solution_education
{
	background-image: url(../img/image_education.jpg);
	background-repeat: no-repeat;
	background-position: 205px 0;
	margin: 20px 0 0 0;
	_margin: 7px 0 0 0;
	padding: 0 0 22px 0;
}

#top_solution_education h2
{
  	width: 184px;
  	height: 20px;
  	display: block;
  	position: relative;
  	margin: 0;
  	padding: 0;
  	/* hide overflow:hidden from IE5/Mac */
  	/* \*/
  	overflow: hidden;
  	/* */
}

#top_solution_education h2 span
{
  	display: block;
  	position: absolute;
  	top: 0;
  	left: 0;
  	width: 184px;
  	height: 20px;
  	background-image: url(../img/top_title_education.gif);
  	background-repeat: no-repeat;
}

#top_solution_brand
{
	background-image: url(../img/image_brand.jpg);
	background-repeat: no-repeat;
	background-position: 205px 0;
	margin: 0;
	padding: 0 0 22px 0;
}

#top_solution_brand h2
{
  	width: 185px;
  	height: 20px;
  	display: block;
  	position: relative;
  	margin: 0;
  	padding: 0;
  	/* hide overflow:hidden from IE5/Mac */
  	/* \*/
  	overflow: hidden;
  	/* */
}

#top_solution_brand h2 span
{
  	display: block;
  	position: absolute;
  	top: 0;
  	left: 0;
  	width: 185px;
  	height: 20px;
  	background-image: url(../img/top_title_brand.gif);
  	background-repeat: no-repeat;
}

#top_solution_business
{
	background-image: url(../img/image_business.jpg);
	background-repeat: no-repeat;
	background-position: 205px 0;
	margin: 20px 0 0 0;
	_margin: 7px 0 0 0;
	padding: 0 0 22px 0;
}

#top_solution_business h2
{
  	width: 91px;
  	height: 20px;
  	display: block;
  	position: relative;
  	margin: 0;
  	padding: 0;
  	/* hide overflow:hidden from IE5/Mac */
  	/* \*/
  	overflow: hidden;
  	/* */
}

#top_solution_business h2 span
{
  	display: block;
  	position: absolute;
  	top: 0;
  	left: 0;
  	width: 91px;
  	height: 20px;
  	background-image: url(../img/top_title_business.gif);
  	background-repeat: no-repeat;
}

#top_solution_development
{
	background-image: url(../img/image_development.jpg);
	background-repeat: no-repeat;
	background-position: 205px 0;
	margin: 20px 0 0 0;
	_margin: 7px 0 0 0;
	padding: 0 0 22px 0;
}

#top_solution_development h2
{
  	width: 80px;
  	height: 20px;
  	display: block;
  	position: relative;
  	margin: 0;
  	padding: 0;
  	/* hide overflow:hidden from IE5/Mac */
  	/* \*/
  	overflow: hidden;
  	/* */
}

#top_solution_development h2 span
{
  	display: block;
  	position: absolute;
  	top: 0;
  	left: 0;
  	width: 80px;
  	height: 20px;
  	background-image: url(../img/top_title_development.gif);
  	background-repeat: no-repeat;
}

/*▲マーケティング研究協会のソリューション*/

/*▼公開セミナー*/

#top_seminar
{
	width: 218px;
	margin: 0;
	padding: 10px 10px 20px 10px;
	border-width: 1px;
	border-style: solid;
	border-color: #E3E3E3;
	float: left;
	background-image: url(../img_cmn/border_05.gif);
	background-repeat: no-repeat;
	background-position: 10px 32px;
}

#top_seminar_rss
{
  	width: 27px;
  	height: 16px;
  	display: block;
  	position: relative;
  	margin: 1px 0 0 0;
  	padding: 0;
	float: left;
  	/* hide overflow:hidden from IE5/Mac */
  	/* \*/
  	overflow: hidden;
  	/* */
}

#top_seminar_rss span
{
  	display: block;
  	position: absolute;
  	top: 0;
  	left: 0;
  	width: 27px;
  	height: 16px;
	cursor: pointer;
  	background-image: url(../img_cmn/icon_rss.gif);
  	background-repeat: no-repeat;
}

#top_seminar h3
{
  	width: 105px;
  	height: 17px;
  	display: block;
  	position: relative;
  	margin: 0 0 8px 3px;
  	padding: 0;
	float: left;
  	/* hide overflow:hidden from IE5/Mac */
  	/* \*/
  	overflow: hidden;
  	/* */
}

#top_seminar h3 span
{
  	display: block;
  	position: absolute;
  	top: 0;
  	left: 0;
  	width: 105px;
  	height: 17px;
  	background-image: url(../img/top_title_seminar.gif);
  	background-repeat: no-repeat;
}

#top_seminar_all
{
	background-image: url(../img_cmn/icon_blue.gif);
	background-repeat: no-repeat;
	background-position: 0 center;
	margin: 0;
	padding: 0 0 0 8px;
	float: right;
}

#top_seminar dl
{
	width: 218px;
	margin: 10px 0 0 0;
	padding: 0;
	float: left;
}

#top_seminar dl dt
{
	margin: 0;
	padding: 0;
}

.top_seminar_date
{
	margin: 0;
	padding:0.3em 0 0 0;
	float: left;
	line-height: 1;
	vertical-align:middle;
}

.top_seminar_icon
{
	margin: 0 0 3px 4px;
	padding: 0;
	float: left;
	vertical-align:middle;
}

#top_seminar dl dd
{
    margin: 0;
	padding: 0;
}

/*▲公開セミナー*/

/*▼課題からサービスを探す*/

#top_seach_service
{
	width: 218px;
	margin: 0;
	padding: 10px 10px 10px 10px;
	border-width: 0px 1px 1px 1px;
	border-style: solid;
	border-color: #E3E3E3;
	float: left;
	_float: none;
	background-image: url(../img_cmn/border_05.gif);
	background-repeat: no-repeat;
	background-position: 10px 28px;
}

#top_seach_service h4
{
	margin: 0 0 0 6px;
	padding: 0;
	line-height: 1;
	font-size: 1.1em;
}

#top_seach_service h4 a
{
	margin: 0;
	padding: 0 0 0 8px;
	background-image: url(../img_cmn/icon_blue.gif);
	background-repeat: no-repeat;
	background-position: 0 center;
}

#top_seach_service p
{
	margin: 13px 0 0 0;
	padding: 0 54px 2px 0;
	background-image: url(../img/icon_seach_service.gif);
	background-repeat: no-repeat;
	background-position: 177px 2px;
}

/*▲課題からサービスを探す*/

/*▼実績業界一覧*/

#top_achievement
{
	width: 218px;
	margin: 0;
	padding: 10px 10px 10px 10px;
	border-width: 0px 1px 1px 1px;
	border-style: solid;
	border-color: #E3E3E3;
	float: left;
	_float: none;
	background-image: url(../img_cmn/border_05.gif);
	background-repeat: no-repeat;
	background-position: 10px 28px;
}

#top_achievement h4
{
	margin: 0 0 0 6px;
	padding: 0;
	line-height: 1;
	font-size: 1.1em;
}

#top_achievement h4 a
{
	margin: 0;
	padding: 0 0 0 8px;
	background-image: url(../img_cmn/icon_blue.gif);
	background-repeat: no-repeat;
	background-position: 0 center;
}

#top_achievement p
{
	margin: 13px 0 0 0;
	padding: 0 54px 2px 0;
	background-image: url(../img/icon_achievement.gif);
	background-repeat: no-repeat;
	background-position: 174px 2px;
}

/*▲実績業界一覧*/

/*▼pick up*/

#top_pickup
{
	margin: 6px 0 0 0;
	padding: 0;
	float: left;
}

#top_pickup img
{
	margin: 4px 0 0 0;
	padding: 0;
	float: left;
}

/*▲pick up*/

/*▼無料メールマガジン配信中*/

#top_mailmagazine
{
    position:relative;
	margin: 10px 0 0 0;
	padding: 0;
	float: left;
	_float: none;
}

#top_mailmagazine a.visible
{
    position:absolute;
	top: 0;
	left: 0;
    display:block;
    width:100%;
    height: 20px;
}

#top_mailmagazine a
{
	width: 240px;
	height: 56px;
	display: block;
	margin: 0;
}

#top_mailmagazine a.visible
{
    background-image: url(../img/mailmagazine_banner.gif);
	background-repeat: no-repeat;
	width: 240px;
	height: 56px;
	cursor: pointer;
}

#top_mailmagazine a.visible:hover
{
    background-image: url(../img/mailmagazine_banner.gif);
	background-repeat: no-repeat;
	background-position: 0 -56px;
	width: 240px;
	height: 56px;
}

/*▲無料メールマガジン配信中*/

/*▼page_top*/

#page_top
{
    position:relative;
	float: right;
	margin: 0 18px 0 0;
	_margin: 0 9px 0 0;
	padding: 0;
}

#page_top a.visible
{
    position:absolute;
	top: 0;
	left: 0;
    display:block;
    width:100%;
    height: 20px;
}

#page_top a
{
	width: 126px;
	height: 20px;
	display: block;
	margin: 0;
}

#page_top a.visible
{
    background-image: url(../img_cmn/button_pagetop.gif);
	background-repeat: no-repeat;
	width: 126px;
	height: 20px;
	cursor: pointer;
}

#page_top a.visible:hover
{
    background-image: url(../img_cmn/button_pagetop.gif);
	background-repeat: no-repeat;
	background-position: 0 -20px;
	width: 126px;
	height: 20px;
}

/*▲page_top*/

/*▼フッター*/
#footer {
margin: 6px auto 0 auto;
padding:0;
width: 910px;
height: 65px;
background-image: url(../img_cmn/border_06.gif);
background-repeat: repeat-x;
background-color: #E3E3E3;
}

#footer_left
{
	margin: 17px 0 0 22px;
	_margin: 17px 0 0 11px;
	padding: 0;
	float: left;
}

#footer ul
{
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
}

#footer ul li
{
	float: left;
	line-height: 1;
}

.footer_list
{
	border-width: 0 0 0 1px;
	border-style: solid;
	border-color: #333333;
	margin: 0 0 0 8px;
	_margin: 0 0 0 4px;
	padding: 0 0 0 8px;
}

#footer_left address
{
  	width: 331px;
  	height: 9px;
  	display: block;
  	position: relative;
  	margin: 10px 0 0 2px;
  	padding: 0;
	float: left;
  	/* hide overflow:hidden from IE5/Mac */
  	/* \*/
  	overflow: hidden;
  	/* */
}

#footer_left address span
{
  	display: block;
  	position: absolute;
  	top: 0;
  	left: 0;
  	width: 331px;
  	height: 9px;
  	background-image: url(../img_cmn/copyright.gif);
  	background-repeat: no-repeat;
}

#footer_right
{
	float: right;
	margin: 12px 20px 0 0;
	_margin: 12px 10px 0 0;
	padding: 0;
}

#footer_privacymark_top
{
	background-image: url(../img_cmn/privacymark_top.gif);
	background-repeat: no-repeat;
	width: 240px;
	height: 4px;
	float: left;
	margin: 0;
	padding: 0;
}

#footer_privacymark_bottom
{
	background-image: url(../img_cmn/privacymark_bottom.gif);
	background-repeat: no-repeat;
	width: 240px;
	height: 4px;
	float: left;
	margin: 0;
	padding: 0;
}

#footer_privacymark
{
	width: 240px;
	margin: 0;
	_margin: -11px 0 0 0;
	padding: 1px 0 0 1px;
	float: left;
	background-color: #FFFFFF;
}

#footer_privacymark img
{
	float: left;
	margin: 0 0 0 14px;
	_margin: 0 0 0 7px;
	padding: 0;
}

#footer_privacymark p
{
	margin: 0 0 0 8px;
	padding: 0.4em 0 0 0;
	font-size: 0.8em;
	*font-size: 0.7em;
	float: left;
}

/*▲フッター*/
