@charset "UTF-8";

/* コンテンツ・ナビゲーション---------------------------------------------------------------------- */
#globalheader {
	width: 600px;
	height: 30px;
	margin: 0px auto;
	position: relative;
	z-index: 9998;
}
#globalheader #globalnav { margin: 0 ; padding: 0 ; }
#globalheader #globalnav li { display: inline; }
#globalheader #globalnav li a { float: left; width: 150px; height: 0 ; padding-top: 30px; overflow: hidden; }
#globalheader #globalnav li a,
#globalheader  { background-image: url(../img/global/nav.gif); background-repeat: no-repeat; }

#globalheader #globalnav li#globalnav00 a { background-position: 0 0 ; }
#globalheader #globalnav li#globalnav01 a { background-position: -150px 0 ; }
#globalheader #globalnav li#globalnav02 a { background-position: -300px 0 ; }
#globalheader #globalnav li#globalnav03 a { background-position: -450px 0 ; }

#globalheader #globalnav li#globalnav00 a:hover { background-position: 0 -30px ; }
#globalheader #globalnav li#globalnav01 a:hover { background-position: -150px -30px ; }
#globalheader #globalnav li#globalnav02 a:hover { background-position: -300px -30px ; }
#globalheader #globalnav li#globalnav03 a:hover { background-position: -450px -30px ; }

#globalheader #globalnav li#globalnav00 a:active { background-position: 0 -30px ; }
#globalheader #globalnav li#globalnav01 a:active { background-position: -150px -30px ; }
#globalheader #globalnav li#globalnav02 a:active { background-position: -300px -30px ; }
#globalheader #globalnav li#globalnav03 a:active { background-position: -450px -30px ; }

#globalheader.globalnav00 #globalnav li#globalnav00 a { background-position: 0 -60px !important; }
#globalheader.globalnav01 #globalnav li#globalnav01 a { background-position: -150px -60px !important; }
#globalheader.globalnav02 #globalnav li#globalnav02 a { background-position: -300px -60px !important; }
#globalheader.globalnav03 #globalnav li#globalnav03 a { background-position: -450px -60px !important; }

/* トップ・登録ボタン---------------------------------------------------------------------- */
.regist_nav1 {
	width: 190px;
	height: 90px;
	margin: 0px auto 10px auto;
	position: relative;
	z-index: 9998;
}
.regist_nav1.regist_nav1_ul { margin: 0 ; padding: 0 ; }
.regist_nav1 .regist_nav1_ul li { display: inline; }
.regist_nav1 .regist_nav1_ul li a { float: left; width: 190px; height: 0 ; padding-top: 90px; overflow: hidden; }
.regist_nav1 .regist_nav1_ul li a,
.regist_nav1  { background-image: url(../img/global/regist_nav1.gif); background-repeat: no-repeat; }

.regist_nav1 .regist_nav1_ul li.regist_nav1_li a { background-position: 0 0 ; }
.regist_nav1 .regist_nav1_ul li.regist_nav1_li a:hover { background-position: 0 -90px ; }
.regist_nav1 .regist_nav1_ul li.regist_nav1_li a:active { background-position: 0 -90px ; }
/* トップ・登録ボタン---------------------------------------------------------------------- */
.regist_nav2 {
	width: 380px;
	height: 80px;
	margin: 0px auto;
	position: relative;
	z-index: 9998;
}
.regist_nav2.regist_nav2_ul { margin: 0 ; padding: 0 ; }
.regist_nav2 .regist_nav2_ul li { display: inline; }
.regist_nav2 .regist_nav2_ul li a { float: left; width: 380px; height: 0 ; padding-top: 80px; overflow: hidden; }
.regist_nav2 .regist_nav2_ul li a,
.regist_nav2  { background-image: url(../img/global/regist_nav2.gif); background-repeat: no-repeat; }

.regist_nav2 .regist_nav2_ul li.regist_nav2_li a { background-position: 0 0 ; }
.regist_nav2 .regist_nav2_ul li.regist_nav2_li a:hover { background-position: 0 -80px ; }
.regist_nav2 .regist_nav2_ul li.regist_nav2_li a:active { background-position: 0 -80px ; }
/* トップ・検索ボタン1---------------------------------------------------------------------- */
.search_btn1 {
	width: 200px;
	height: 100px;
	margin: 0px auto;
	position: relative;
	z-index: 9998;
}
.search_btn1.search_btn1_ul { margin: 0 ; padding: 0 ; }
.search_btn1 .search_btn1_ul li { display: inline; }
.search_btn1 .search_btn1_ul li a { float: left; width: 200px; height: 0 ; padding-top: 100px; overflow: hidden; }
.search_btn1 .search_btn1_ul li a,
.search_btn1  { background-image: url(../img/global/search_btn.gif); background-repeat: no-repeat; }

.search_btn1 .search_btn1_ul li.search_btn1_li a { background-position: 0 0 ; }
.search_btn1 .search_btn1_ul li.search_btn1_li a:hover { background-position: 0 -100px ; }
.search_btn1 .search_btn1_ul li.search_btn1_li a:active { background-position: 0 -100px ; }
.search_btn2 {
	width: 200px;
	height: 100px;
	margin: 0px auto;
	position: relative;
	z-index: 9998;
}
.search_btn2.search_btn2_ul { margin: 0 ; padding: 0 ; }
.search_btn2 .search_btn2_ul li { display: inline; }
.search_btn2 .search_btn2_ul li a { float: left; width: 200px; height: 0 ; padding-top: 100px; overflow: hidden; }
.search_btn2 .search_btn2_ul li a,
.search_btn2  { background-image: url(../img/global/search_btn.gif); background-repeat: no-repeat; }

.search_btn2 .search_btn2_ul li.search_btn2_li a { background-position: -200px 0 ; }
.search_btn2 .search_btn2_ul li.search_btn2_li a:hover { background-position: -200px -100px ; }
.search_btn2 .search_btn2_ul li.search_btn2_li a:active { background-position: -200px -100px ; }
/* トップ・サービス詳細ボタン---------------------------------------------------------------------- */
.top_service_btn {
	width: 60px;
	height: 20px;
	margin: 0;
	position: relative;
	z-index: 9998;
}
.top_service_btn.top_service_btn_ul { margin: 0 ; padding: 0 ; }
.top_service_btn .top_service_btn_ul li { display: inline; }
.top_service_btn .top_service_btn_ul li a { float: left; width: 60px; height: 0 ; padding-top: 20px; overflow: hidden; }
.top_service_btn .top_service_btn_ul li a,
.top_service_btn  { background-image: url(../img/top/top_service_btn.gif); background-repeat: no-repeat; }

.top_service_btn .top_service_btn_ul li.top_service_btn_li a { background-position: 0 0 ; }
.top_service_btn .top_service_btn_ul li.top_service_btn_li a:hover { background-position: 0 -20px ; }
.top_service_btn .top_service_btn_ul li.top_service_btn_li a:active { background-position: 0 -20px ; }
/* トップ・サービス詳細ボタン---------------------------------------------------------------------- */
.top_service_btn_qa {
	width: 60px;
	height: 20px;
	margin: 0;
	position: relative;
	z-index: 9998;
}
.top_service_btn_qa.top_service_btn_qa_ul { margin: 0 ; padding: 0 ; }
.top_service_btn_qa .top_service_btn_qa_ul li { display: inline; }
.top_service_btn_qa .top_service_btn_qa_ul li a { float: left; width: 60px; height: 0 ; padding-top: 20px; overflow: hidden; }
.top_service_btn_qa .top_service_btn_qa_ul li a,
.top_service_btn_qa  { background-image: url(../img/top/top_service_btn.gif); background-repeat: no-repeat; }

.top_service_btn_qa .top_service_btn_qa_ul li.top_service_btn_qa_li a { background-position: 0 0 ; }
.top_service_btn_qa .top_service_btn_qa_ul li.top_service_btn_qa_li a:hover { background-position: 0 -20px ; }
.top_service_btn_qa .top_service_btn_qa_ul li.top_service_btn_qa_li a:active { background-position: 0 -20px ; }
/* トップ・アンケート---------------------------------------------------------------------- */
.anketo_nav {
	width: 540px;
	height: 100px;
	margin: 0px auto;
	position: relative;
	z-index: 9998;
}
.anketo_nav .anketo_nav_ul { margin: 0 ; padding: 0 ; }
.anketo_nav .anketo_nav_ul li { display: inline; }
.anketo_nav .anketo_nav_ul li a { float: left; width: 270px; height: 0 ; padding-top: 100px; overflow: hidden; }
.anketo_nav .anketo_nav_ul li a,
.anketo_nav  { background-image: url(../img/top/anketo_nav.gif); background-repeat: no-repeat; }

.anketo_nav .anketo_nav_ul li.anketo_nav00 a { background-position: 0 0 ; }
.anketo_nav .anketo_nav_ul li.anketo_nav01 a { background-position: -270px 0 ; }

.anketo_nav .anketo_nav_ul li.anketo_nav00 a:hover { background-position: 0 -100px ; }
.anketo_nav .anketo_nav_ul li.anketo_nav01 a:hover { background-position: -270px -100px ; }

.anketo_nav .anketo_nav_ul li.anketo_nav00 a:active { background-position: 0 -100px ; }
.anketo_nav .anketo_nav_ul li.anketo_nav01 a:active { background-position: -270px -100px ; }
/* トップ・インターネットオーダーボタン---------------------------------------------------------------------- */
.inv_order_btn {
	width: 200px;
	height: 40px;
	margin: 30px 0px 0px 50px;
	position: relative;
	z-index: 9998;
}
.inv_order_btn.inv_order_btn_ul { margin: 0 ; padding: 0 ; }
.inv_order_btn .inv_order_btn_ul li { display: inline; }
.inv_order_btn .inv_order_btn_ul li a { float: left; width: 200px; height: 0 ; padding-top: 40px; overflow: hidden; }
.inv_order_btn .inv_order_btn_ul li a,
.inv_order_btn  { background-image: url(../img/global/inv_order_btn.gif); background-repeat: no-repeat; }

.inv_order_btn .inv_order_btn_ul li.inv_order_btn_li a { background-position: 0 0 ; }
.inv_order_btn .inv_order_btn_ul li.inv_order_btn_li a:hover { background-position: 0 -40px ; }
.inv_order_btn .inv_order_btn_ul li.inv_order_btn_li a:active { background-position: 0 -40px ; }

/* セカンダリ・ホーム戻る---------------------------------------------------------------------- */
.secondary_home {
	width: 170px;
	height: 30px;
	margin: 0px auto 10px auto;
	position: relative;
	z-index: 9998;
}
.secondary_home.secondary_home_ul { margin: 0 ; padding: 0 ; }
.secondary_home .secondary_home_ul li { display: inline; }
.secondary_home .secondary_home_ul li a { float: left; width: 170px; height: 0 ; padding-top: 30px; overflow: hidden; }
.secondary_home .secondary_home_ul li a,
.secondary_home  { background-image: url(../img/global/secondary_home.gif); background-repeat: no-repeat; }

.secondary_home .secondary_home_ul li.secondary_home_li a { background-position: 0 0 ; }
.secondary_home .secondary_home_ul li.secondary_home_li a:hover { background-position: -170px 0 ; }
.secondary_home .secondary_home_ul li.secondary_home_li a:active { background-position: -170px 0 ; }
/* セカンダリ・サービスリンク---------------------------------------------------------------------- */
.secondary_service {
	width: 170px;
	height: 210px;
	margin: 0px auto 10px auto;
	position: relative;
	z-index: 9998;
}
.secondary_service .secondary_service_ul { margin: 0 ; padding: 0 ; }
.secondary_service .secondary_service_ul li { display: inline; }
.secondary_service .secondary_service_ul li a { float: left; width: 170px; height: 0 ; padding-top: 30px; overflow: hidden; }
.secondary_service .secondary_service_ul li a,
.secondary_service  { background-image: url(../img/global/secondary_service.gif); background-repeat: no-repeat; }

.secondary_service .secondary_service_ul li.secondary_service01 a { background-position: 0 0 ; }
.secondary_service .secondary_service_ul li.secondary_service02 a { background-position: 0 -30px ; }
.secondary_service .secondary_service_ul li.secondary_service03 a { background-position: 0 -60px ; }
.secondary_service .secondary_service_ul li.secondary_service04 a { background-position: 0 -90px ; }
.secondary_service .secondary_service_ul li.secondary_service05 a { background-position: 0 -120px ; }
.secondary_service .secondary_service_ul li.secondary_service06 a { background-position: 0 -150px ; }
.secondary_service .secondary_service_ul li.secondary_service07 a { background-position: 0 -180px ; }
.secondary_service .secondary_service_ul li.secondary_service01 a:hover { background-position: -170px 0 ; }
.secondary_service .secondary_service_ul li.secondary_service02 a:hover { background-position: -170px -30px ; }
.secondary_service .secondary_service_ul li.secondary_service03 a:hover { background-position: -170px -60px ; }
.secondary_service .secondary_service_ul li.secondary_service04 a:hover { background-position: -170px -90px ; }
.secondary_service .secondary_service_ul li.secondary_service05 a:hover { background-position: -170px -120px ; }
.secondary_service .secondary_service_ul li.secondary_service06 a:hover { background-position: -170px -150px ; }
.secondary_service .secondary_service_ul li.secondary_service07 a:hover { background-position: -170px -180px ; }
.secondary_service .secondary_service_ul li.secondary_service01 a:active { background-position: -170px 0 ; }
.secondary_service .secondary_service_ul li.secondary_service02 a:active { background-position: -170px -30px ; }
.secondary_service .secondary_service_ul li.secondary_service03 a:active { background-position: -170px -60px ; }
.secondary_service .secondary_service_ul li.secondary_service04 a:active { background-position: -170px -90px ; }
.secondary_service .secondary_service_ul li.secondary_service05 a:active { background-position: -170px -120px ; }
.secondary_service .secondary_service_ul li.secondary_service06 a:active { background-position: -170px -150px ; }
.secondary_service .secondary_service_ul li.secondary_service07 a:active { background-position: -170px -180px ; }

.secondary_service#secondary_service01 .secondary_service_ul li.secondary_service01 a { background-position: -340px 0 !important; }
.secondary_service#secondary_service02 .secondary_service_ul li.secondary_service02 a { background-position: -340px -30px !important; }
.secondary_service#secondary_service03 .secondary_service_ul li.secondary_service03 a { background-position: -340px -60px !important; }
.secondary_service#secondary_service04 .secondary_service_ul li.secondary_service04 a { background-position: -340px -90px !important; }
.secondary_service#secondary_service05 .secondary_service_ul li.secondary_service05 a { background-position: -340px -120px !important; }
.secondary_service#secondary_service06 .secondary_service_ul li.secondary_service06 a { background-position: -340px -150px !important; }
.secondary_service#secondary_service07 .secondary_service_ul li.secondary_service07 a { background-position: -340px -180px !important; }


/* セカンダリ・エージェントリンク---------------------------------------------------------------------- */
.secondary_agent {
	width: 170px;
	height: 150px;
	margin: 0px auto 10px auto;
	position: relative;
	z-index: 9998;
}
.secondary_agent .secondary_agent_ul { margin: 0 ; padding: 0 ; }
.secondary_agent .secondary_agent_ul li { display: inline; }
.secondary_agent .secondary_agent_ul li a { float: left; width: 170px; height: 0 ; padding-top: 30px; overflow: hidden; }
.secondary_agent .secondary_agent_ul li a,
.secondary_agent  { background-image: url(../img/global/secondary_agent.gif); background-repeat: no-repeat; }

.secondary_agent .secondary_agent_ul li.secondary_agent01 a { background-position: 0 0 ; }
.secondary_agent .secondary_agent_ul li.secondary_agent02 a { background-position: 0 -30px ; }
.secondary_agent .secondary_agent_ul li.secondary_agent03 a { background-position: 0 -60px ; }
.secondary_agent .secondary_agent_ul li.secondary_agent04 a { background-position: 0 -90px ; }
.secondary_agent .secondary_agent_ul li.secondary_agent05 a { background-position: 0 -120px ; }
.secondary_agent .secondary_agent_ul li.secondary_agent01 a:hover { background-position: -170px 0 ; }
.secondary_agent .secondary_agent_ul li.secondary_agent02 a:hover { background-position: -170px -30px ; }
.secondary_agent .secondary_agent_ul li.secondary_agent03 a:hover { background-position: -170px -60px ; }
.secondary_agent .secondary_agent_ul li.secondary_agent04 a:hover { background-position: -170px -90px ; }
.secondary_agent .secondary_agent_ul li.secondary_agent05 a:hover { background-position: -170px -120px ; }
.secondary_agent .secondary_agent_ul li.secondary_agent01 a:active { background-position: -170px 0 ; }
.secondary_agent .secondary_agent_ul li.secondary_agent02 a:active { background-position: -170px -30px ; }
.secondary_agent .secondary_agent_ul li.secondary_agent03 a:active { background-position: -170px -60px ; }
.secondary_agent .secondary_agent_ul li.secondary_agent04 a:active { background-position: -170px -90px ; }
.secondary_agent .secondary_agent_ul li.secondary_agent05 a:active { background-position: -170px -120px ; }
.secondary_agent#secondary_agent01 .secondary_agent_ul li.secondary_agent01 a { background-position: -340px 0 !important; }
.secondary_agent#secondary_agent02 .secondary_agent_ul li.secondary_agent02 a { background-position: -340px -30px !important; }
.secondary_agent#secondary_agent03 .secondary_agent_ul li.secondary_agent03 a { background-position: -340px -60px !important; }
.secondary_agent#secondary_agent04 .secondary_agent_ul li.secondary_agent04 a { background-position: -340px -90px !important; }
.secondary_agent#secondary_agent05 .secondary_agent_ul li.secondary_agent05 a { background-position: -340px -120px !important; }
