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

#seo_text {
	font-size: 1em;
	font-weight: normal;
	text-align: right;
	background: #CFCFCF;
	padding: 3px;
}

/*header
---------------------*/

#header {
	padding-right: 15px;
	padding-left: 15px;
	width: 960px;
	height: 73px;
}
#header_l {
	height: 40px;
	width: 250px;
	margin-top: 15px;
	margin-bottom: 13px;
	float: left;
}
#header_l a {
	background: url(../images/header/logo.gif) no-repeat;
	height: 40px;
	width: 250px;
	text-indent: -9999px;
	display: block;
}
#header_r {
	float: right;
	height: 63px;
	margin-top: 10px;
}
#header_r ul {
	margin: 0px;
	padding: 0px;
}
#header_r li {
	float: left;
	list-style: none;
}

/*g_navi
---------------------*/

.g_navi {
	width: 490px;
	margin-left: 65px;
	height: 18px;
	margin-bottom: 20px;
}
#g_navi01 a {
	background: url(../images/header/g_navi.gif) no-repeat 0px 0px;
	height: 16px;
	width: 67px;
	text-indent: -9999px;
	display: block;
}
#g_navi02 a {
	background: url(../images/header/g_navi.gif) no-repeat -67px 0px;
	height: 16px;
	width: 96px;
	text-indent: -9999px;
	display: block;
}
#g_navi03 a {
	background: url(../images/header/g_navi.gif) no-repeat -163px 0px;
	height: 16px;
	width: 97px;
	text-indent: -9999px;
	display: block;
}
#g_navi04 a {
	background: url(../images/header/btn_favorite.gif) no-repeat 0px 0px;
	height: 18px;
	width: 120px;
	text-indent: -9999px;
	display: block;
}
#g_navi05 a {
	background: url(../images/header/btn_coupon.gif) no-repeat 0px 0px;
	height: 18px;
	width: 100px;
	text-indent: -9999px;
	display: block;
	margin-right: 10px;
}

/*member_menu
---------------------*/

.member_menu {
	height: 27px;
	width: 185px;
	margin-left: 370px;
}

.member_menu_login {
	height: 27px;
	width: 555px;
}

#member_menu01 a {
	width: 180px;
	margin-left: 5px;
	background: url(../images/header/btn_member.gif) no-repeat 0 0;
	height: 27px;
	text-indent: -9999px;
	display: block;
}
#member_menu02 a {
	width: 180px;
	margin-left: 5px;
	background: url(../images/header/btn_member.gif) no-repeat -180px 0;
	height: 27px;
	text-indent: -9999px;
	display: block;
}
#member_menu03 a {
	width: 180px;
	margin-left: 5px;
	background: url(../images/header/btn_member.gif) no-repeat -360px 0;
	height: 27px;
	text-indent: -9999px;
	display: block;
}
#member_menu04 a {
	width: 180px;
	margin-left: 5px;
	background: url(../images/header/btn_member.gif) no-repeat -180px 0;
	height: 27px;
	text-indent: -9999px;
	display: block;
}

#member_menu05 a {
	width: 180px;
	margin-left: 5px;
	background: url(../images/header/btn_member.gif) no-repeat -540px 0;
	height: 27px;
	text-indent: -9999px;
	display: block;
}

#member_menu06 a {
	width: 180px;
	margin-left: 5px;
	background: url(../images/header/btn_member.gif) no-repeat -720px 0;
	height: 27px;
	text-indent: -9999px;
	display: block;
}


#member_menu01 a:hover {
	width: 180px;
	margin-left: 5px;
	background: url(../images/header/btn_member.gif) no-repeat 0 -27px;
	height: 27px;
	text-indent: -9999px;
	display: block;
}
#member_menu02 a:hover {
	width: 180px;
	margin-left: 5px;
	background: url(../images/header/btn_member.gif) no-repeat -180px -27px;
	height: 27px;
	text-indent: -9999px;
	display: block;
}

#member_menu03 a:hover {
	width: 180px;
	margin-left: 5px;
	background: url(../images/header/btn_member.gif) no-repeat -360px -27px;
	height: 27px;
	text-indent: -9999px;
	display: block;
}
#member_menu04 a:hover {
	width: 180px;
	margin-left: 5px;
	background: url(../images/header/btn_member.gif) no-repeat -180px -27px;
	height: 27px;
	text-indent: -9999px;
	display: block;
}

#member_menu05 a:hover {
	width:180px;
	margin-left:5px;
	background: url(../images/header/btn_member.gif) no-repeat -540px -27px;
	height: 27px;
	text-indent: -9999px;
	display: block;
}

#member_menu06 a:hover {
	width: 180px;
	margin-left: 5px;
	background: url(../images/header/btn_member.gif) no-repeat -720px -27px;
	height: 27px;
	text-indent: -9999px;
	display: block;
}



/*main_menu
---------------------*/

#main_menu {
	background: url(../images/header/bg_main_menu.gif) repeat-x;
	height: 28px;
	width: 990px;
	margin-bottom: 10px;
}
#main_menu ul {
	margin: 0px;
	padding: 0px;
}
#main_menu li {
	list-style: none;
	float: left;
	height: 28px;
}
#main_menu00 a {
	background: url(../images/header/main_menu.gif) no-repeat 0px 0px;
	height: 28px;
	width: 82px;
	text-indent: -9999px;
	display: block;
}
#main_menu01 a {
	background: url(../images/header/main_menu.gif) no-repeat -82px 0px;
	height: 28px;
	width: 82px;
	text-indent: -9999px;
	display: block;
}
#main_menu02 a {
	background: url(../images/header/main_menu.gif) no-repeat -165px 0px;
	height: 28px;
	width: 110px;
	text-indent: -9999px;
	display: block;
}
#main_menu03 a {
	background: url(../images/header/main_menu.gif) no-repeat -275px 0px;
	height: 28px;
	width: 76px;
	text-indent: -9999px;
	display: block;
}
#main_menu04 a {
	background: url(../images/header/main_menu.gif) no-repeat -351px 0px;
	height: 28px;
	width: 79px;
	text-indent: -9999px;
	display: block;
}
#main_menu05 a {
	background: url(../images/header/main_menu.gif) no-repeat -430px 0px;
	height: 28px;
	width: 101px;
	text-indent: -9999px;
	display: block;
}
#main_menu06 a {
	background: url(../images/header/main_menu.gif) no-repeat -531px 0px;
	height: 28px;
	width: 94px;
	text-indent: -9999px;
	display: block;
}
#main_menu07 a {
	background: url(../images/header/main_menu.gif) no-repeat -625px 0px;
	height: 28px;
	width: 95px;
	text-indent: -9999px;
	display: block;
}
#main_menu08 a {
	background: url(../images/header/main_menu.gif) no-repeat -720px 0px;
	height: 28px;
	width: 95px;
	text-indent: -9999px;
	display: block;
}
#main_menu09 a {
	background: url(../images/header/main_menu.gif) no-repeat -815px 0px;
	height: 28px;
	width: 84px;
	text-indent: -9999px;
	display: block;
}

#main_menu00 a:hover {
	background: url(../images/header/main_menu.gif) no-repeat 0px -28px;
	height: 28px;
	width: 82px;
	text-indent: -9999px;
	display: block;
}
#main_menu01 a:hover {
	background: url(../images/header/main_menu.gif) no-repeat -82px -28px;
	height: 28px;
	width: 82px;
	text-indent: -9999px;
	display: block;
}
#main_menu02 a:hover {
	background: url(../images/header/main_menu.gif) no-repeat -165px -28px;
	height: 28px;
	width: 110px;
	text-indent: -9999px;
	display: block;
}
#main_menu03 a:hover {
	background: url(../images/header/main_menu.gif) no-repeat -275px -28px;
	height: 28px;
	width: 76px;
	text-indent: -9999px;
	display: block;
}
#main_menu04 a:hover {
	background: url(../images/header/main_menu.gif) no-repeat -351px -28px;
	height: 28px;
	width: 79px;
	text-indent: -9999px;
	display: block;
}
#main_menu05 a:hover {
	background: url(../images/header/main_menu.gif) no-repeat -430px -28px;
	height: 28px;
	width: 101px;
	text-indent: -9999px;
	display: block;
}
#main_menu06 a:hover {
	background: url(../images/header/main_menu.gif) no-repeat -531px -28px;
	height: 28px;
	width: 94px;
	text-indent: -9999px;
	display: block;
}
#main_menu07 a:hover {
	background: url(../images/header/main_menu.gif) no-repeat -625px -28px;
	height: 28px;
	width: 95px;
	text-indent: -9999px;
	display: block;
}
#main_menu08 a:hover {
	background: url(../images/header/main_menu.gif) no-repeat -720px -28px;
	height: 28px;
	width: 95px;
	text-indent: -9999px;
	display: block;
}
#main_menu09 a:hover {
	background: url(../images/header/main_menu.gif) no-repeat -815px -28px;
	height: 28px;
	width: 84px;
	text-indent: -9999px;
	display: block;
}


#main_menu010 a {
	background: url(../images/header/main_menu.gif) no-repeat 0px -28px;
	height: 28px;
	width: 82px;
	text-indent: -9999px;
	display: block;
}
