@charset "utf-8";
/* CSS Document */


/* ---------------------------- */
/*         menu setting         */

/* ---------------- */
/*   sub setting    */
/* ---------------- */
div.menu_sub {
	width: 140px;
	height: 20px;
	margin: 0;
	}
h2.sub,
h3.sub {
	font-size: 0px;
	text-indent: -9999px;
	}
/*    (menu sub)    */
h2#menu_sub_cyclist,
h2#menu_sub_feature,
h2#menu_sub_member,
h2#menu_sub_event,
h2#menu_sub_traffic,
h2#menu_sub_about,
h2#menu_sub_eco,
h2#menu_sub_notice,
h2#menu_sub_news,
h2#menu_sub_pickup {
	display: block;
	width: 140px;
	height: 20px;
	margin: 0;
	line-height: 0px;
	text-indent: -9999px;
	}
h2#menu_sub_cyclist {
	background:url(../image_menu/sub_cyclist.gif) no-repeat;
	}
h2#menu_sub_feature {
	background:url(../image_menu/sub_feature.gif) no-repeat;
	}
h2#menu_sub_member {
	background:url(../image_menu/sub_member.gif) no-repeat;
	}
h2#menu_sub_event {
	background:url(../image_menu/sub_event.gif) no-repeat;
	}
h2#menu_sub_traffic {
	background:url(../image_menu/sub_traffic.gif) no-repeat;
	}
h2#menu_sub_about {
	background:url(../image_menu/sub_about.gif) no-repeat;
	}
h2#menu_sub_eco {
	background:url(../image_menu/sub_eco.gif) no-repeat;
	}
h2#menu_sub_notice {
	background:url(../image_menu/sub_notice.gif) no-repeat;
	}
h2#menu_sub_news {
	background:url(../image_menu/sub_news.gif) no-repeat;
	}
h2#menu_sub_pickup {
	background:url(../image_menu/sub_pickup.gif) no-repeat;
	}

/* menu_area */
div#menu_pr_area,
div#menu_cyclist_area,
div#menu_feature_area,
div#menu_pickup_area,
div#menu_cyclist_area,
div#menu_member_area,
div#menu_event_area,
div#menu_traffic_area,
div#menu_about_area,
div#menu_eco_area,
div#menu_notice_area,
div#menu_news_area {
float:left;
	width: 140px;
	height: auto;
	margin-bottom: 30px;
	}

/* --------------- */
/*     menu_PR     */
/* --------------- */
/* layout_menu_PR_img */
div#menu_pr_area ul {
	list-style-type: none;
	padding: 0;
	text-indent: -9999px;
	}
div#menu_pr_area ul li.menu_pr,
div#menu_pr_area ul li.menu_pr a {
float:left;
	text-decoration: none;
	display: block;
	width: 140px;
	height: 100px;
	margin-bottom: 5px;
	}
div#menu_pr_area ul li.menu_pr a {
	background-image: url(../image_menu/pr.gif);
	background-repeat: no-repeat;
	}
/* layout_menu_PR_img */
div#menu_pr_area ul li.menu_pr_campaign,
div#menu_pr_area ul li.menu_pr_campaign a {
float:left;
	text-decoration: none;
	display: block;
	width: 140px;
	height: 50px;
	}
div#menu_pr_area ul li.menu_pr_campaign a {
	background-image: url(../image_menu/pr_campaign.gif);
	background-repeat: no-repeat;
	}



/* ---------------- */
/*   menu_feature   */
/* ---------------- */
/* sizes */
div#menu_feature_area .large {
	width: 140px;
	height: 80px;
	}
div#menu_feature_area .middle {
	width: 140px;
	height: 60px;
	}
div#menu_feature_area .small {
	width: 140px;
	height: 40px;
	}
/* layout_menu_feature */
ul#menu_feature {
	list-style-type:none;
	padding: 0px;
	text-indent: -9999px;
	}
ul#menu_feature li, ul#menu_feature li a {
float:left;
	text-decoration: none;
	display: block;
	width: 140px;
	margin-bottom: 5px;
	}
/* layout_menu_feature_img */
ul#menu_feature li a#shiho_ct {
	background: url(../image_menu/feature_shiho_ct.jpg) no-repeat;
	}
ul#menu_feature li a#shiho_cr {
	background: url(../image_menu/feature_shiho_cr.jpg) no-repeat;
	}



/* --------------- */
/*   menu_pickup   */
/* --------------- */
/* layout_menu_pickup */
ul#menu_pickup, ul#menu_pickup_sp {
	padding: 0px;
	list-style: none;
	text-indent: -9999px;
	}
ul#menu_pickup_sp {	margin-top: 5px;	}
ul#menu_pickup_sp li {	margin-bottom: 5px;	}
ul#menu_pickup_sp li, ul#menu_pickup_sp li a {
float:left;
	text-decoration: none;
	display: block;
	width: 140px;
	height: 40px;
	}
ul#menu_pickup li, ul#menu_pickup li a {
float:left;
	text-decoration: none;
	display: block;
	width: 140px;
	height: 30px;
	}

/* layout_menu_pickup_sp_img */
ul#menu_pickup_sp li a#pickup_shop_photo {
	background: url(../image_menu/pickup_shop_photo.gif) no-repeat;
	}
/* layout_menu_pickup_img */
ul#menu_pickup li a#event_schedule {
	background: url(../image_menu/event_schedule.gif) no-repeat;
	}
ul#menu_pickup li a#eco_bee {
	background: url(../image_menu/eco_bee.gif) no-repeat;
	}
ul#menu_pickup li a#cyclist_jingu {
	background: url(../image_menu/cyclist_jingu.gif) no-repeat;
	}
ul#menu_pickup li a#cyclist_seminar {
	background: url(../image_menu/cyclist_seminar.gif) no-repeat;
	}
ul#menu_pickup li a#about_cj {
	background: url(../image_menu/about_cj.gif) no-repeat;
	}
/* layout_menu_pickup_img(normal) */
ul#menu_pickup_sp li a#pickup_shop_photo,
ul#menu_pickup li a#event_schedule,
ul#menu_pickup li a#eco_bee,
ul#menu_pickup li a#cyclist_jingu,
ul#menu_pickup li a#cyclist_seminar,
ul#menu_pickup li a#about_cj {
	background-position: 0px 0px;
	}
/* layout_menu_pickup_img(hover) */
/* ul#menu_pickup_sp li a#pickup_shop_photo:hover, */
ul#menu_pickup li a#event_schedule:hover,
ul#menu_pickup li a#eco_bee:hover,
ul#menu_pickup li a#cyclist_jingu:hover,
ul#menu_pickup li a#cyclist_seminar:hover,
ul#menu_pickup li a#about_cj:hover {
	background-position: -150px 0px;
	}



/* ---------------- */
/*   menu_cyclist   */
/* ---------------- */
/* layout_menu_cyclist */
ul#menu_cyclist {
	padding: 0px;
	list-style: none;
	text-indent: -9999px;
	}
ul#menu_cyclist li, ul#menu_cyclist li a {
float:left;
	text-decoration: none;
	display: block;
	width: 140px;
	height: 30px;
	}
/* layout_menu_cyclist_img */
ul#menu_cyclist li a#cyclist_top {
	background: url(../image_menu/cyclist.gif) no-repeat;
	}
ul#menu_cyclist li a#cyclist_feature {
	background: url(../image_menu/cyclist_feature.gif) no-repeat;
	}
ul#menu_cyclist li a#cyclist_ct {
	background: url(../image_menu/cyclist_ct.gif) no-repeat;
	}
ul#menu_cyclist li a#cyclist_jingu {
	background: url(../image_menu/cyclist_jingu.gif) no-repeat;
	}
ul#menu_cyclist li a#cyclist_ctag {
	background: url(../image_menu/cyclist_ctag.gif) no-repeat;
	}
ul#menu_cyclist li a#cyclist_beginner {
	background: url(../image_menu/cyclist_beginner.gif) no-repeat;
	}
ul#menu_cyclist li a#event_top {
	background: url(../image_menu/event.gif) no-repeat;
	}
ul#menu_cyclist li a#about_group {
	background: url(../image_menu/about_group.gif) no-repeat;
	}
ul#menu_cyclist li a#traffic_top {
	background: url(../image_menu/traffic.gif) no-repeat;
	}

/* layout_menu_cyclist_img(normal) */
ul#menu_cyclist li a#cyclist_top,
ul#menu_cyclist li a#cyclist_feature,
ul#menu_cyclist li a#cyclist_ct,
ul#menu_cyclist li a#cyclist_jingu,
ul#menu_cyclist li a#cyclist_ctag,
ul#menu_cyclist li a#cyclist_beginner,
ul#menu_cyclist li a#event_top,
ul#menu_cyclist li a#about_group,
ul#menu_cyclist li a#traffic_top {
	background-position: 0px 0px;
	}
/* layout_menu_cyclist_img(hover) */
ul#menu_cyclist li a#cyclist_top:hover,
ul#menu_cyclist li a#cyclist_feature:hover,
ul#menu_cyclist li a#cyclist_ct:hover,
ul#menu_cyclist li a#cyclist_jingu:hover,
ul#menu_cyclist li a#cyclist_ctag:hover,
ul#menu_cyclist li a#cyclist_beginner:hover,
ul#menu_cyclist li a#event_top:hover,
ul#menu_cyclist li a#about_group:hover,
ul#menu_cyclist li a#traffic_top:hover {
	background-position: -150px 0px;
	}


/* --------------- */
/*   menu_member   */
/* --------------- */
/* layout_menu_member */
ul#menu_member {
	padding: 0px;
	list-style: none;
	text-indent: -9999px;
	}
ul#menu_member li, ul#menu_member li a {
float:left;
	text-decoration: none;
	display: block;
	width: 140px;
	height: 30px;
	margin: 0;
	}
/* layout_menu_member_img */
ul#menu_member li a#member_top {
	background: url(../image_menu/member.gif) no-repeat;
	}
ul#menu_member li a#member_merit {
	background: url(../image_menu/member_merit.gif) no-repeat;
	}
ul#menu_member li a#member_join {
	background: url(../image_menu/member_join.gif) no-repeat;
	}
ul#menu_member li a#member_renew {
	background: url(../image_menu/member_renew.gif) no-repeat;
	}
ul#menu_member li a#member_flow {
	background: url(../image_menu/member_flow.gif) no-repeat;
	}
ul#menu_member li a#cyclist_ct {
	background: url(../image_menu/cyclist_ct.gif) no-repeat;
	}
ul#menu_member li a#cyclist_ctag {
	background: url(../image_menu/cyclist_ctag.gif) no-repeat;
	}
ul#menu_member li a#about_cj {
	background: url(../image_menu/about_cj.gif) no-repeat;
	}
ul#menu_member li a#notice_privacy {
	background: url(../image_menu/notice_privacy.gif) no-repeat;
	}

/* layout_menu_member_img(normal) */
ul#menu_member li a#member_top,
ul#menu_member li a#member_merit,
ul#menu_member li a#member_join,
ul#menu_member li a#member_renew,
ul#menu_member li a#member_flow,
ul#menu_member li a#cyclist_ct,
ul#menu_member li a#cyclist_ctag,
ul#menu_member li a#about_cj,
ul#menu_member li a#notice_privacy {
	background-position: 0px 0px;
	}
/* layout_menu_member_img(hover) */
ul#menu_member li a#member_top:hover,
ul#menu_member li a#member_merit:hover,
ul#menu_member li a#member_join:hover,
ul#menu_member li a#member_renew:hover,
ul#menu_member li a#member_flow:hover,
ul#menu_member li a#cyclist_ct:hover,
ul#menu_member li a#cyclist_ctag:hover,
ul#menu_member li a#about_cj:hover,
ul#menu_member li a#notice_privacy:hover {
	background-position: -150px 0px;
	}



/* ---------------- */
/*    menu_event    */
/* ---------------- */
/* sizes */
div#menu_event_area .normal {
	width: 140px;
	height: 30px;
	}
div#menu_event_area .small {
	width: 140px;
	height: 20px;
	}
/* layout_menu_event */
ul#menu_event {
	padding: 0px;
	list-style: none;
	text-indent: -9999px;
	}
ul#menu_event li, ul#menu_event li a {
float:left;
	text-decoration: none;
	display: block;
	width: 140px;
	}
/* layout_menu_event_img */
ul#menu_event li a#event_top {
	background: url(../image_menu/event.gif) no-repeat;
	}
ul#menu_event li a#event_schedule {
	background: url(../image_menu/event_schedule.gif) no-repeat;
	}
ul#menu_event li a#event_report {
	background: url(../image_menu/event_report.gif) no-repeat;
	}
ul#menu_event li a#event_list {
	background: url(../image_menu/event_list.gif) no-repeat;
	}
/* layout_menu_event.small_img */
ul#menu_event li a#event_utsukushi {
	background: url(../image_menu/event_utsukushi.gif) no-repeat;
	}
ul#menu_event li a#event_tsukuba {
	background: url(../image_menu/event_tsukuba.gif) no-repeat;
	}
ul#menu_event li a#event_norikura {
	background: url(../image_menu/event_norikura.gif) no-repeat;
	}
ul#menu_event li a#event_fuji {
	background: url(../image_menu/event_fuji.gif) no-repeat;
	}
ul#menu_event li a#event_tokyo {
	background: url(../image_menu/event_tokyo.gif) no-repeat;
	}
ul#menu_event li a#event_family {
	background: url(../image_menu/event_family.gif) no-repeat;
	}
ul#menu_event li a#event_block {
	background: url(../image_menu/event_block.gif) no-repeat;
	}
/* layout_menu_event_img(normal) */
ul#menu_event li a#event_top,
ul#menu_event li a#event_schedule,
ul#menu_event li a#event_report,
ul#menu_event li a#event_list,
ul#menu_event li a#event_utsukushi,
ul#menu_event li a#event_tsukuba,
ul#menu_event li a#event_norikura,
ul#menu_event li a#event_fuji,
ul#menu_event li a#event_tokyo,
ul#menu_event li a#event_family,
ul#menu_event li a#event_block {
	background-position: 0px 0px;
	}
/* layout_menu_member_img(hover) */
ul#menu_event li a#event_top:hover,
ul#menu_event li a#event_schedule:hover,
ul#menu_event li a#event_report:hover,
ul#menu_event li a#event_list:hover,
ul#menu_event li a#event_utsukushi:hover,
ul#menu_event li a#event_tsukuba:hover,
ul#menu_event li a#event_norikura:hover,
ul#menu_event li a#event_fuji:hover,
ul#menu_event li a#event_tokyo:hover,
ul#menu_event li a#event_family:hover,
ul#menu_event li a#event_block:hover {
	background-position: -150px 0px;
	}



/* -------------- */
/*  menu_traffic  */
/* -------------- */
/* layout_menu_traffic */
ul#menu_traffic {
	padding: 0px;
	list-style: none;
	text-indent: -9999px;
	}
ul#menu_traffic li, ul#menu_traffic li a {
float:left;
	text-decoration: none;
	display: block;
	width: 140px;
	height: 30px;
	}
/* layout_menu_traffic_img */
ul#menu_traffic li a#traffic_top {
	background: url(../image_menu/traffic.gif) no-repeat;
	}
ul#menu_traffic li a#traffic_avoid {
	background: url(../image_menu/traffic_avoid.gif) no-repeat;
	}
ul#menu_traffic li a#traffic_accident {
	background: url(../image_menu/traffic_accident.gif) no-repeat;
	}
ul#menu_traffic li a#traffic_insurance {
	background: url(../image_menu/traffic_insurance.gif) no-repeat;
	}
ul#menu_traffic li a#member_top {
	background: url(../image_menu/member.gif) no-repeat;
	}
/* layout_menu_traffic_img(normal) */
ul#menu_traffic li a#traffic_top,
ul#menu_traffic li a#traffic_avoid,
ul#menu_traffic li a#traffic_accident,
ul#menu_traffic li a#traffic_insurance,
ul#menu_traffic li a#member_join {
	background-position: 0px 0px;
	}
/* layout_menu_traffic_img(hover) */
ul#menu_traffic li a#traffic_top:hover,
ul#menu_traffic li a#traffic_avoid:hover,
ul#menu_traffic li a#traffic_accident:hover,
ul#menu_traffic li a#traffic_insurance:hover,
ul#menu_traffic li a#member_join:hover {
	background-position: -150px 0px;
	}



/* -------------- */
/*   menu_about   */
/* -------------- */
/* layout_menu_about */
ul#menu_about {
	padding: 0px;
	list-style: none;
	text-indent: -9999px;
	}
ul#menu_about li, ul#menu_about li a {
float:left;
	text-decoration: none;
	display: block;
	width: 140px;
	height: 30px;
	}
/* layout_menu_about_img */
ul#menu_about li a#about_top {
	background: url(../image_menu/about.gif) no-repeat;
	}
ul#menu_about li a#about_outline {
	background: url(../image_menu/about_outline.gif) no-repeat;
	}
ul#menu_about li a#about_manage {
	background: url(../image_menu/about_manage.gif) no-repeat;
	}
ul#menu_about li a#about_research {
	background: url(../image_menu/about_research.gif) no-repeat;
	}
ul#menu_about li a#about_access {
	background: url(../image_menu/about_access.gif) no-repeat;
	}
ul#menu_about li a#eco_top {
	background: url(../image_menu/eco.gif) no-repeat;
	}
ul#menu_about li a#news_top {
	background: url(../image_menu/news.gif) no-repeat;
	}
ul#menu_about li a#about_teach {
	background: url(../image_menu/about_teach.gif) no-repeat;
	}
ul#menu_about li a#member_top {
	background: url(../image_menu/member.gif) no-repeat;
	}
ul#menu_about li a#cyclist_ct {
	background: url(../image_menu/cyclist_ct.gif) no-repeat;
	}
ul#menu_about li a#cyclist_ctag {
	background: url(../image_menu/cyclist_ctag.gif) no-repeat;
	}
ul#menu_about li a#about_cj {
	background: url(../image_menu/about_cj.gif) no-repeat;
	}
ul#menu_about li a#about_group {
	background: url(../image_menu/about_group.gif) no-repeat;
	}
ul#menu_about li a#about_link {
	background: url(../image_menu/about_link.gif) no-repeat;
	}
ul#menu_about li a#about_support {
	background: url(../image_menu/about_support.gif) no-repeat;
	}
ul#menu_about li a#notice_contact {
	background: url(../image_menu/notice_contact.gif) no-repeat;
	}
/* layout_menu_about_img(normal) */
ul#menu_about li a#about_top,
ul#menu_about li a#about_outline,
ul#menu_about li a#about_manage,
ul#menu_about li a#about_research,
ul#menu_about li a#about_access,
ul#menu_about li a#news_top,
ul#menu_about li a#about_teach,
ul#menu_about li a#member_top,
ul#menu_about li a#cyclist_ct,
ul#menu_about li a#cyclist_ctag,
ul#menu_about li a#about_cj,
ul#menu_about li a#about_group,
ul#menu_about li a#about_link,
ul#menu_about li a#about_support,
ul#menu_about li a#notice_contact {
	background-position: 0px 0px;
	}
/* layout_menu_about_img(hover) */
ul#menu_about li a#about_top:hover,
ul#menu_about li a#about_outline:hover,
ul#menu_about li a#about_manage:hover,
ul#menu_about li a#about_research:hover,
ul#menu_about li a#about_access:hover,
ul#menu_about li a#news_top:hover,
ul#menu_about li a#about_teach:hover,
ul#menu_about li a#member_top:hover,
ul#menu_about li a#cyclist_ct:hover,
ul#menu_about li a#cyclist_ctag:hover,
ul#menu_about li a#about_cj:hover,
ul#menu_about li a#about_group:hover,
ul#menu_about li a#about_link:hover,
ul#menu_about li a#about_support:hover,
ul#menu_about li a#notice_contact:hover {
	background-position: -150px 0px;
	}



/* -------------- */
/*    menu_eco    */
/* -------------- */
/* layout_menu_eco */
ul#menu_eco {
	padding: 0px;
	list-style: none;
	text-indent: -9999px;
	}
ul#menu_eco li, ul#menu_eco li a {
float:left;
	text-decoration: none;
	display: block;
	width: 140px;
	height: 30px;
	}
/* layout_menu_eco_img */
ul#menu_eco li a#eco_top {
	background: url(../image_menu/eco.gif) no-repeat;
	}
ul#menu_eco li a#eco_outline {
	background: url(../image_menu/eco_outline.gif) no-repeat;
	}
ul#menu_eco li a#eco_ecolo {
	background: url(../image_menu/eco_ecolo.gif) no-repeat;
	}
ul#menu_eco li a#eco_bee {
	background: url(../image_menu/eco_bee.gif) no-repeat;
	}
ul#menu_eco li a#eco_cop15 {
	background: url(../image_menu/eco_cop15.gif) no-repeat;
	}

/* layout_menu_eco_img(normal) */
ul#menu_eco li a#eco_top,
ul#menu_eco li a#eco_outline,
ul#menu_eco li a#eco_ecolo,
ul#menu_eco li a#eco_bee,
ul#menu_eco li a#eco_cop15 {
	background-position: 0px 0px;
	}
/* layout_menu_eco_img(hover) */
ul#menu_eco li a#eco_top:hover,
ul#menu_eco li a#eco_outline:hover,
ul#menu_eco li a#eco_ecolo:hover,
ul#menu_eco li a#eco_bee:hover,
ul#menu_eco li a#eco_cop15:hover {
	background-position: -150px 0px;
	}



/* --------------- */
/*   menu_notice   */
/* --------------- */
/* layout_menu_notice */
ul#menu_notice {
	padding: 0px;
	list-style: none;
	text-indent: -9999px;
	}
ul#menu_notice li, ul#menu_notice li a {
float:left;
	text-decoration: none;
	display: block;
	width: 140px;
	height: 30px;
	}
/* layout_menu_notice_img */
ul#menu_notice li a#notice_guide {
	background: url(../image_menu/notice_guide.gif) no-repeat;
	}
ul#menu_notice li a#news_top {
	background: url(../image_menu/news.gif) no-repeat;
	}
ul#menu_notice li a#notice_policy {
	background: url(../image_menu/notice_policy.gif) no-repeat;
	}
ul#menu_notice li a#notice_privacy {
	background: url(../image_menu/notice_privacy.gif) no-repeat;
	}
ul#menu_notice li a#notice_copyright {
	background: url(../image_menu/notice_copyright.gif) no-repeat;
	}
ul#menu_notice li a#notice_contact {
	background: url(../image_menu/notice_contact.gif) no-repeat;
	}

/* layout_menu_notice_img(normal) */
ul#menu_notice li a#notice_guide,
ul#menu_notice li a#news_top,
ul#menu_notice li a#notice_policy,
ul#menu_notice li a#notice_privacy,
ul#menu_notice li a#notice_copyright,
ul#menu_notice li a#notice_contact {
	background-position: 0px 0px;
	}
/* layout_menu_notice_img(hover) */
ul#menu_notice li a#notice_guide:hover,
ul#menu_notice li a#news_top:hover,
ul#menu_notice li a#notice_policy:hover,
ul#menu_notice li a#notice_privacy:hover,
ul#menu_notice li a#notice_copyright:hover,
ul#menu_notice li a#notice_contact:hover {
	background-position: -150px 0px;
	}



/* --------------- */
/*    menu_news    */
/* --------------- */
/* layout_menu_news */
ul#menu_news {
	padding: 0px;
	list-style: none;
	text-indent: -9999px;
	}
ul#menu_news li, ul#menu_news li a {
float:left;
	text-decoration: none;
	display: block;
	width: 140px;
	height: 30px;
	}
/* layout_menu_notice_img */
ul#menu_news li a#news_2006 {
	background: url(../image_menu/news_2006.gif) no-repeat;
	}
ul#menu_news li a#news_2007 {
	background: url(../image_menu/news_2007.gif) no-repeat;
	}
ul#menu_news li a#news_2008 {
	background: url(../image_menu/news_2008.gif) no-repeat;
	}
ul#menu_news li a#news_2009 {
	background: url(../image_menu/news_2009.gif) no-repeat;
	}
ul#menu_news li a#news_2010 {
	background: url(../image_menu/news_2010.gif) no-repeat;
	}

/* layout_menu_notice_img(normal) */
ul#menu_news li a#news_2006,
ul#menu_news li a#news_2007,
ul#menu_news li a#news_2008,
ul#menu_news li a#news_2009,
ul#menu_news li a#news_2010 {
	background-position: 0px 0px;
	}
/* layout_menu_notice_img(hover) */
ul#menu_news li a#news_2006:hover,
ul#menu_news li a#news_2007:hover,
ul#menu_news li a#news_2008:hover,
ul#menu_news li a#news_2009:hover,
ul#menu_news li a#news_2010:hover {
	background-position: -150px 0px;
	}

/*         menu setting         */
/* ---------------------------- */




/* ---------------------------- */
/*   index image area setting   */

/* ----------------------- */
/*   index image menuplus  */
/*        jca index        */
/* ----------------------- */
div#index_menu.menuplus_index,
div#index_menu_shiho,
div#index_menu_shiho a,
div#index_menu_eco,
div#index_menu_eco a,
div#index_menu_insurance,
div#index_menu_insurance a {
	display: block;
	height: 50px;
	text-indent: -9999px;
	margin: 0;
	}
div#index_menu_eco,
div#index_menu_eco a {
float:left;
	width: 410px;
	background: url(../image_menu/index_eco.gif) no-repeat;
	}
div#index_menu_shiho,
div#index_menu_shiho a {
float:left;
	width: 410px;
	background: url(../image_menu/index_shiho.gif) no-repeat;
	}
div#index_menu_insurance {
float:right;
	width: 120px;
	background: url(../image_menu/index_insurance.gif) no-repeat;
	}



/* ----------------------- */
/*   index image menuplus  */
/*       all setting       */
/* ----------------------- */
div#index_image_area div#menuplus_top_area,
div#index_image_area div#menuplus_bottom_area {
clear: both;
	width: 530px;
	height: 25px;
	margin: 0;
	}
div#index_image_area div#menuplus_bottom_area {
	margin-top: 0;
	margin-bottom: 10px;
	}

/* ----------------------- */
/*   index image menuplus  */
/*      feature shiho      */
/* ----------------------- */
div#menuplus_top_left.shiho_ct,
div#menuplus_top_left.shiho_ct a,
div#menuplus_top_right.shiho_ct,
div#menuplus_top_right.shiho_ct a,
div#menuplus_top_left.shiho_cr,
div#menuplus_top_left.shiho_cr a,
div#menuplus_top_right.shiho_cr,
div#menuplus_top_right.shiho_cr a,
div#menuplus_bottom_left.shiho,
div#menuplus_bottom_left.shiho a,
div#menuplus_bottom_right.shiho,
div#menuplus_bottom_right.shiho a {
float: left;
	display: block;
	width: 265px;
	height: 25px;
	margin: 0;
	line-height: 0;
	text-indent: -9999px;
	}
div#menuplus_top_left.shiho_ct,
div#menuplus_top_left.shiho_ct a {
	background: url(../image_menu/feature_shiho_ct_old.gif) no-repeat;
	}
div#menuplus_top_right.shiho_ct,
div#menuplus_top_right.shiho_ct a {
float: right;
	background: url(../image_menu/feature_shiho_ct_new.gif) no-repeat;
	}
div#menuplus_top_left.shiho_cr,
div#menuplus_top_left.shiho_cr a {
	background: url(../image_menu/feature_shiho_cr_old.gif) no-repeat;
	}
div#menuplus_top_right.shiho_cr,
div#menuplus_top_right.shiho_cr a {
float: right;
	background: url(../image_menu/feature_shiho_cr_new.gif) no-repeat;
	}
div#menuplus_bottom_left.shiho,
div#menuplus_bottom_left.shiho a {
float: left;
	background: url(../image_menu/feature_shiho_route.gif) no-repeat;
	}
div#menuplus_bottom_right.shiho,
div#menuplus_bottom_right.shiho a {
float: right;
	background: url(../image_menu/feature_shiho_spot.gif) no-repeat;
	}
/* a:hover */
div#menuplus_top_left.shiho_ct,
div#menuplus_top_left.shiho_ct a:hover,
div#menuplus_top_right.shiho_ct a:hover,
div#menuplus_top_left.shiho_cr a:hover,
div#menuplus_top_right.shiho_cr a:hover,
div#menuplus_bottom_left.shiho a:hover,
div#menuplus_bottom_right.shiho a:hover {
	background-position: 0px -25px;
	}


/* ----------------------- */
/*   index image menuplus  */
/*       cyclist ct        */
/* ----------------------- */
div#menuplus_top_left.ct,
div#menuplus_top_left.ct a,
div#menuplus_top_right.ct,
div#menuplus_top_right.ct a {
float: left;
	display: block;
	width: 175px;
	height: 25px;
	margin: 0;
	line-height: 0;
	text-indent: -9999px;
	}
div#menuplus_top_center.ct,
div#menuplus_top_center.ct a {
float: left;
	display: block;
	width: 180px;
	height: 25px;
	margin: 0;
	text-indent: -9999px;
	}
div#menuplus_bottom_left.ct,
div#menuplus_bottom_left.ct a,
div#menuplus_bottom_right.ct,
div#menuplus_bottom_right.ct a {
float: left;
	display: block;
	width: 265px;
	height: 25px;
	margin: 0;
	text-indent: -9999px;
	}
div#menuplus_top_left.ct,
div#menuplus_top_left.ct a {
float: left;
	background: url(../image_menu/cyclist_ct_prev.gif) no-repeat;
	}
div#menuplus_top_center.ct,
div#menuplus_top_center.ct a {
float: left;
	background: url(../image_menu/cyclist_ct_notice.gif) no-repeat;
	}
div#menuplus_top_right.ct,
div#menuplus_top_right.ct a {
float: right;
	background: url(../image_menu/cyclist_ct_next.gif) no-repeat;
	}
div#menuplus_bottom_left.ct {
float: left;
	width: 265px;
	height: 25px;
	background: url(../image_menu/cyclist_ct_link.gif) no-repeat;
	}
div#menuplus_bottom_left.ct a {
float: left;
	background: url(../image_menu/cyclist_ct_link.gif) no-repeat;
	}
div#menuplus_bottom_right.ct,
div#menuplus_bottom_right.ct a {
float: right;
	background: url(../image_menu/cyclist_ct_pdf.gif) no-repeat;
	}

div#menuplus_top_center.ct a {
	background-position: 0px 0px;
	}
div#menuplus_top_left.ct a,
div#menuplus_top_center.ct a:hover,
div#menuplus_top_right.ct a,
div#menuplus_bottom_left.ct a,
div#menuplus_bottom_right.ct a {
	background-position: 0px -25px;
	}
div#menuplus_top_left.ct a:hover,
div#menuplus_top_right.ct a:hover,
div#menuplus_bottom_left.ct a:hover,
div#menuplus_bottom_right.ct a:hover {
	background-position: 0px -50px;
	}
/* ----------------------- */
/*   index image menuplus  */
/*    cyclist beginner     */
/* ----------------------- */
ul#beginner li {	float:left;	margin: 0 4px;	}
ul#beginner li, ul#beginner li a {
	text-decoration: none;
	display: block;
	width: 98px;
	height: 25px;
	text-indent: -9999px;
	}
a#beginner_01 {
	background: url(../image_menu/cyclist_beginner_01.gif) no-repeat;
	}
div#menuplus_bottom_area ul li a#beginner_02 {
	background: url(../image_menu/cyclist_beginner_02.gif) no-repeat;
	}
div#menuplus_bottom_area ul li a#beginner_03 {
	background: url(../image_menu/cyclist_beginner_03.gif) no-repeat;
	}
div#menuplus_bottom_area ul li a#beginner_04 {
	background: url(../image_menu/cyclist_beginner_04.gif) no-repeat;
	}
div#menuplus_bottom_area ul li a#beginner_05 {
	background: url(../image_menu/cyclist_beginner_05.gif) no-repeat;
	}
div#menuplus_bottom_area ul li a#beginner_01,
div#menuplus_bottom_area ul li a#beginner_02,
div#menuplus_bottom_area ul li a#beginner_03,
div#menuplus_bottom_area ul li a#beginner_04,
div#menuplus_bottom_area ul li a#beginner_05 {
	background-position: 0px 0px;
	}
div#menuplus_bottom_area ul li a#beginner_01:hover,
div#menuplus_bottom_area ul li a#beginner_02:hover,
div#menuplus_bottom_area ul li a#beginner_03:hover,
div#menuplus_bottom_area ul li a#beginner_04:hover,
div#menuplus_bottom_area ul li a#beginner_05:hover {
	background-position: 0px -25px;
	}


/* ----------------------- */
/*   index image menuplus  */
/*    event race/cycling   */
/* ----------------------- */
div#menuplus_top_left.event,
div#menuplus_top_left.event a,
div#menuplus_top_right.event,
div#menuplus_top_right.event a {
float: left;
	display: block;
	width: 175px;
	height: 25px;
	margin: 0;
	line-height: 0;
	text-indent: -9999px;
	}
div#menuplus_top_center.event,
div#menuplus_top_center.event a {
float: left;
	display: block;
	width: 180px;
	height: 25px;
	margin: 0;
	text-indent: -9999px;
	}
div#menuplus_top_left.event,
div#menuplus_top_left.event a {
float: left;
	background: url(../image_menu/cyclist_ct_prev.gif) no-repeat;
	}
div#menuplus_top_center.event,
div#menuplus_top_center.event a {
float: left;
	background: url(../image_menu/cyclist_ct_notice.gif) no-repeat;
	}
div#menuplus_top_right.event,
div#menuplus_top_center.event,
div#menuplus_top_left.event {
float: right;
	background: url(../image_menu/cyclist_ct_next.gif) no-repeat;
	}
div#menuplus_top_left.event,
div#menuplus_top_center.event,
div#menuplus_top_right.event {
 {
	background-position: 0px 0px;
	}
div#menuplus_top_left.event a,
div#menuplus_top_center.event a,
div#menuplus_top_right.event a {
	background-position: 0px -25px;
	}
div#menuplus_top_left.event a:hover,
div#menuplus_top_center.event a:hover,
div#menuplus_top_right.event a:hover {
	background-position: 0px -50px;
	}

/*   index image area setting   */
/* ---------------------------- */