@charset "utf-8";

/* =========================================================

Menu  : 
	1.UNIVERSAL-RESET & BASE-SET
	2.COMMON STYLE
	3.WIRE-FRAME
	4.GLOBAL NAVIGATION
	5.SUB NAVIGATION
	6.SERACH FORM

	A1.BREADCRUMB

	B1.PERSONARIZE AREA

========================================================= */

/* 1.UNIVERSAL-RESET & BASE-SET
--------------------------------------------------------- */

#globalNavigation *,
#glnav * {
	font-family: Osaka, "ＭＳ Ｐゴシック", Arial, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	margin: 0;
	padding: 0;
}

/* 2.COMMON STYLE
--------------------------------------------------------- */

ul,
li {
	height: auto;
}

#globalNavigation a,
#glnav a {
	text-decoration: none;
}

#globalNavigation a:link,
#glnav a:link {
	color: #07519a;
}

#globalNavigation a:visited,
#glnav a:visited {
	color: #909;
}

#globalNavigation a:hover,
#globalNavigation a:active,
#glnav a:hover,
#glnav a:active {
	color: #c00;
	text-decoration: underline;
}

/* 3.WIRE-FRAME
--------------------------------------------------------- */

#globalNavigation,
#glnav {
	font: 12px Osaka, "ＭＳ Ｐゴシック", Arial, sans-serif;
	margin: 0 auto 11px auto;
	position: relative;
	width: 950px;
	z-index: 999;
}

/* 4.GLOBAL NAVIGATION
--------------------------------------------------------- */

/* GLOBAL NAVI */

#globalNavigation_tabs,
#glnav-tabs {
	border-bottom: 4px solid #2295cf;
	height: 32px;
	padding-left: 191px;
	padding-top: 12px;
	position: relative;
}

#globalNavigation_tabs li,
#glnav-tabs li {
	float: left;
	list-style: none;
	margin-right: 2px;
	position: relative;
}

#globalNavigation_tabs li a,
#glnav-tabs li a {
	display: block;
}

#globalNavigation_tabs li ul,
#glnav-tabs li ul {
	background-color: #fff;
	display: none;
	left: 1px;
	position: absolute;
	text-align: left;
	top: 32px;
	width: 196px;
}

#globalNavigation_tabs li ul li,
#glnav-tabs li ul li {
	float: none;
	letter-spacing: 0.05em;
	margin-right: 0;
	width: 196px;
}

#globalNavigation_tabs li dl,
#glnav-tabs li dl {
	width: 196px;
}

#globalNavigation_tabs li ul li span,
#glnav-tabs li ul li span {
	background: transparent url("../img/borderbottom.gif") 50% 100% no-repeat;
	display: block;
	padding: 6px;
}

#globalNavigation_tabs li ul li a,
#glnav-tabs li ul li a {
	background: transparent url("../img/borderbottom.gif") 50% 100% no-repeat;
	padding: 6px;
}

#globalNavigation_tabs li dl dt span,
#glnav-tabs li dl dt span {
	color: #000;
	display: block;
	padding: 7px 6px 5px 6px;
}

#globalNavigation_tabs li dl dd a,
#glnav-tabs li dl dd a {
	background-image: none;
	padding: 4px 7px 4px 7px;
}

#globalNavigation_tabs li ul li a.last,
#glnav-tabs li ul li a.last {
	background-image: none;
}

a#globalNavigation_restaurant,
a#globalNavigation_delivery,
a#globalNavigation_shop,
a#globalNavigation_recipe,
a#globalNavigation_wedding,
a#globalNavigation_travel,
a#globalNavigation_kyujin,
a#glnav-restaurant,
a#glnav-delivery,
a#glnav-shop,
a#glnav-recipe,
a#glnav-wedding,
a#glnav-travel,
a#glnav-kyujin {
	background-image: url("../img/buttons.gif");
	background-repeat: no-repeat;
	height: 32px;
	overflow: hidden;
	text-indent: -9999px;
	width: 83px;
}

a#globalNavigation_wedding,
a#glnav-wedding {
	width: 93px;
}

ul#globalNavigation_tabs_restaurant,
ul#globalNavigation_tabs_delivery,
ul#globalNavigation_tabs_shop,
ul#globalNavigation_tabs_recipe,
ul#globalNavigation_tabs_wedding,
ul#globalNavigation_tabs_travel,
ul#globalNavigation_tabs_kyujin,
ul#glnav-tabs-restaurant,
ul#glnav-tabs-delivery,
ul#glnav-tabs-shop,
ul#glnav-tabs-recipe,
ul#glnav-tabs-wedding,
ul#glnav-tabs-travel,
ul#glnav-tabs-kyujin {
	border: 1px solid #2295cf;
	border-top-width: 4px;
}

/* RESTAURANT */

html#gourmetNavigator_restaurant #globalNavigation_tabs,
html#gourmetNavigator_restaurant #glnav-tabs,
ul#globalNavigation_tabs_restaurant,
body.gnavi-restaurant #glnav-tabs,
ul#glnav-tabs-restaurant {
}

a#globalNavigation_restaurant,
a#glnav-restaurant {
	background-position: 0 0;
}

html#gourmetNavigator_restaurant a#globalNavigation_restaurant,
html#gourmetNavigator_restaurant a#glnav-restaurant,
a#globalNavigation_restaurant:hover,
a#globalNavigation_restaurant:active,
body.gnavi-restaurant a#glnav-restaurant,
body.gnavi-restaurant-search a#glnav-restaurant,
body.gnavi-restaurant-sp a#glnav-restaurant,
body.gnavi-restaurant-shinchaku a#glnav-restaurant,
body.gnavi-restaurant-plan a#glnav-restaurant,
body.gnavi-restaurant-sRaku a#glnav-restaurant,
body.gnavi-restaurant-kuchikomi a#glnav-restaurant,
body.gnavi-restaurant-blog a#glnav-restaurant,
body.gnavi-restaurant-secretary a#glnav-restaurant,
body.gnavi-restaurant-lunch a#glnav-restaurant,
body.gnavi-restaurant-tabeho a#glnav-restaurant,
body.gnavi-restaurant-bar a#glnav-restaurant,
body.gnavi-restaurant-woman a#glnav-restaurant,
body.gnavi-restaurant-ramen a#glnav-restaurant,
body.gnavi-restaurant-ff a#glnav-restaurant,
body.gnavi-restaurant-premium a#glnav-restaurant,
a#glnav-restaurant:hover,
a#glnav-restaurant:active {
	background-position: 0 -32px;
}

ul#globalNavigation_tabs_restaurant a:hover,
ul#glnav-tabs-restaurant a:hover {
	background: #e7f0f7;
}

/* DELIVERY */

html#gourmetNavigator_delivery #globalNavigation_tabs,
html#gourmetNavigator_delivery #glnav-tabs,
ul#globalNavigation_tabs_delivery,
body.gnavi-delivery #glnav-tabs,
body.gnavi-delivery-takeout #glnav-tabs,
body.gnavi-delivery-catering #glnav-tabs,
ul#glnav-tabs-delivery {
	border-color: #bd6c1c;
}

a#globalNavigation_delivery,
a#glnav-delivery {
	background-position: -83px 0;
}

html#gourmetNavigator_delivery a#globalNavigation_delivery,
html#gourmetNavigator_delivery a#glnav-delivery,
a#globalNavigation_delivery:hover,
a#globalNavigation_delivery:active,
body.gnavi-delivery a#glnav-delivery,
body.gnavi-delivery-takeout a#glnav-delivery,
body.gnavi-delivery-catering a#glnav-delivery,
a#glnav-delivery:hover,
a#glnav-delivery:active {
	background-position: -83px -32px;
}

ul#globalNavigation_tabs_delivery a:hover,
ul#glnav-tabs-delivery a:hover {
	background: #f3ede7;
}

/* SHOPPING */

html#gourmetNavigator_shop #globalNavigation_tabs,
html#gourmetNavigator_shop #glnav-tabs,
ul#globalNavigation_tabs_shop,
body.gnavi-shop #glnav-tabs,
body.gnavi-shop-jirushi #glnav-tabs,
ul#glnav-tabs-shop {
	border-color: #ffa510;
}

a#globalNavigation_shop,
a#glnav-shop {
	background-position: -166px 0;
}

html#gourmetNavigator_shop a#globalNavigation_shop,
html#gourmetNavigator_shop a#glnav-shop,
a#globalNavigation_shop:hover,
a#globalNavigation_shop:active,
body.gnavi-shop a#glnav-shop,
body.gnavi-shop-jirushi a#glnav-shop,
a#glnav-shop:hover,
a#glnav-shop:active {
	background-position: -166px -32px;
}

ul#globalNavigation_tabs_shop a:hover,
ul#glnav-tabs-shop a:hover {
	background: #faf3e6;
}

/* RECIPE */

html#gourmetNavigator_recipe #globalNavigation_tabs,
ul#globalNavigation_tabs_recipe,
body.gnavi-recipe #glnav-tabs,
ul#glnav-tabs-recipe {
	border-color: #ff9226;
}

a#globalNavigation_recipe,
a#glnav-recipe {
	background-position: -249px 0;
}

html#gourmetNavigator_recipe a#globalNavigation_recipe,
a#globalNavigation_recipe:hover,
a#globalNavigation_recipe:active,
body.gnavi-recipe a#glnav-recipe,
a#glnav-recipe:hover,
a#glnav-recipe:active {
	background-position: -249px -32px;
}

ul#globalNavigation_tabs_recipe a:hover,
ul#glnav-tabs-recipe a:hover {
	background: #fcf0eb;
}

/* WEDDING */

html#gourmetNavigator_wedding #globalNavigation_tabs,
ul#globalNavigation_tabs_wedding,
body.gnavi-wedding #glnav-tabs,
body.gnavi-wedding-restaurant #glnav-tabs,
body.gnavi-wedding-bridal #glnav-tabs,
body.gnavi-wedding-resort #glnav-tabs,
body.gnavi-wedding-partyWedding #glnav-tabs,
ul#glnav-tabs-wedding {
	border-color: #d80c18;
}

a#globalNavigation_wedding,
a#glnav-wedding {
	background-position: -332px 0;
}

html#gourmetNavigator_wedding a#globalNavigation_wedding,
a#globalNavigation_wedding:hover,
a#globalNavigation_wedding:active,
body.gnavi-wedding a#glnav-wedding,
body.gnavi-wedding-restaurant a#glnav-wedding,
body.gnavi-wedding-bridal a#glnav-wedding,
body.gnavi-wedding-resort a#glnav-wedding,
body.gnavi-wedding-partyWedding a#glnav-wedding,
a#glnav-wedding:hover,
a#glnav-wedding:active {
	background-position: -332px -32px;
}

ul#globalNavigation_tabs_wedding a:hover,
ul#glnav-tabs-wedding a:hover {
	background: #faf0f3;
}

/* TRAVEL */

html#gourmetNavigator_travel #globalNavigation_tabs,
ul#globalNavigation_tabs_travel,
body.gnavi-travel-gtabi #glnav-tabs,
body.gnavi-travel #glnav-tabs,
body.gnavi-travel-auberge #glnav-tabs,
body.gnavi-travel-business #glnav-tabs,
body.gnavi-travel-meiyado #glnav-tabs,
body.gnavi-travel-hiroba #glnav-tabs,
body.gnavi-travel-kanko #glnav-tabs,
ul#glnav-tabs-travel {
	border-color: #85bf5c;
}

a#globalNavigation_travel,
a#glnav-travel {
	background-position: -425px 0;
}

html#gourmetNavigator_travel a#globalNavigation_travel,
a#globalNavigation_travel:hover,
a#globalNavigation_travel:active,
body.gnavi-travel-gtabi a#glnav-travel,
body.gnavi-travel a#glnav-travel,
body.gnavi-travel-auberge a#glnav-travel,
body.gnavi-travel-business a#glnav-travel,
body.gnavi-travel-meiyado a#glnav-travel,
body.gnavi-travel-hiroba a#glnav-travel,
body.gnavi-travel-kanko a#glnav-travel,
a#glnav-travel:hover,
a#glnav-travel:active {
	background-position: -425px -32px;
}

ul#globalNavigation_tabs_travel a:hover,
ul#glnav-tabs-travel a:hover {
	background: #eef3eb;
}

/* KYUJIN */

html#gourmetNavigator_kyujin #globalNavigation_tabs,
ul#globalNavigation_tabs_kyujin,
body.gnavi-kyujin #glnav-tabs,
ul#glnav-tabs-kyujin {
	border-color: #c44520;
}

a#globalNavigation_kyujin,
a#glnav-kyujin {
	background-position: -508px 0;
}

html#gourmetNavigator_kyujin a#globalNavigation_kyujin,
a#globalNavigation_kyujin:hover,
a#globalNavigation_kyujin:active,
body.gnavi-kyujin a#glnav-kyujin,
a#glnav-kyujin:hover,
a#glnav-kyujin:active {
	background-position: -508px -32px;
}

ul#globalNavigation_tabs_kyujin a:hover,
ul#glnav-tabs-kyujin a:hover {
	background: #faede5;
}

/* 5.SUB NAVIGATION
--------------------------------------------------------- */

#globalNavigation_subNavigations,
#glnav-subnavigations {
	font-size: 10px;
	font-weight: bold;
	height: 24px;
	left: 794px;
	margin: 0;
	padding: 0;
	position: absolute;
	text-align: right;
	top: 20px;
	width: 156px;
}

#globalNavigation_subNavigations li,
#glnav-subnavigations li {
	display: inline;
}

#globalNavigation_subNavigations li.globalNavigation_minus,
#glnav-subnavigations li.glnav-minus {
	background: url("../img/minus_s.gif") 0 no-repeat;
	padding-left: 0.7em;
}

#globalNavigation_subNavigations li a,
#glnav-subnavigations li a {
	font-size: 10px;
	font-weight: bold;
}

.gnavi-restaurant-bar #globalNavigation_subNavigations li a,
.gnavi-restaurant-bar #globalNavigation_subNavigations li a:active,
.gnavi-restaurant-bar #globalNavigation_subNavigations li a:visited,
.gnavi-restaurant-bar #glnav-subnavigations li a,
.gnavi-restaurant-bar #glnav-subnavigations li a:active,
.gnavi-restaurant-bar #glnav-subnavigations li a:visited {
	color: #fff;
}

/* 6.SEARCH FORM
--------------------------------------------------------- */

input.globalNavigation_blur,
input.glnav-blur {
	color: #aaa;
}

/* DEFAULT */

input#globalNavigation_searchBox,
input#globalNavigation_searchBoxNoBgImg,
input#glnav-searchbox,
input#glnav-searchboxnobgimg {
	background: #fff url("../img/inputbackground_l.gif") 0 0  no-repeat;
	border: none;
	font: 12px Osaka, "ＭＳ Ｐゴシック", Arial, sans-serif;
	height: 16px;
	left: 0;
	padding: 4px 0 0 4px;
	position: absolute;
	text-align: left;
	top: 19px;
	width: 148px;
	z-index: 1010;
}

input#globalNavigation_searchBoxNoBgImg,
input#glnav-searchboxnobgimg {
	background: transparent;
}

.globalNavigation_for_l_searchBox,
.glnav-for-l-searchbox {
	background: url("../img/inputbackground_l.gif") 0 19px no-repeat transparent;
}

input#globalNavigation_searchButton,
input#glnav-searchbutton {
	background: url("../img/buttons.gif") 0 -64px no-repeat;
	border: none;
	cursor: pointer;
	height: 19px;
	left: 153px;
	position: absolute;
	text-indent: -9999px;
	top: 19px;
	width: 31px;
	z-index: 1020;
}

/* PREMIUM */

body.gnavi-restaurant-premium #glnav-searchbox,
body.gnavi-restaurant-premium #glnav-searchboxnobgimg,
body.gnavi-restaurant-premium #glnav-searchbutton {
	display: none;
}

body.gnavi-restaurant-premium .glnav-for-l-searchbox {
	background: none;
}

/* SHOPPING */

html#gourmetNavigator_shop ul#globalNavigation_searchMartRefine,
html#gourmetNavigator_shop ul#glnav-searchmartrefine,
body.gnavi-shop ul#glnav-searchmartrefine,
body.gnavi-shop-jirushi ul#glnav-searchmartrefine {
	font-size: 13px;
	left: 0;
	position: absolute;
	top: 2px;
	z-index: 1000;
}

html#gourmetNavigator_shop ul#globalNavigation_searchMartRefine li,
html#gourmetNavigator_shop ul#glnav-searchmartrefine li,
body.gnavi-shop ul#glnav-searchmartrefine li,
body.gnavi-shop-jirushi ul#glnav-searchmartrefine li {
	font-size: 10px;
	display: inline;
	margin-right: 5px;
}

html#gourmetNavigator_shop ul#globalNavigation_searchMartRefine li input,
html#gourmetNavigator_shop ul#glnav-searchmartrefine li input,
body.gnavi-shop ul#glnav-searchmartrefine li input,
body.gnavi-shop-jirushi ul#glnav-searchmartrefine li input {
	height: 13px;
	margin-right: 3px;
	vertical-align: middle;
	width: 13px;
}

html#gourmetNavigator_shop input#globalNavigation_searchButton,
html#gourmetNavigator_shop input#glnav-searchbutton,
body.gnavi-shop input#glnav-searchbutton,
body.gnavi-shop-jirushi input#glnav-searchbutton {
	background-position: -166px -64px;
}

/* RECIPE */

html#gourmetNavigator_recipe input#globalNavigation_searchButton,
body.gnavi-recipe input#glnav-searchbutton {
	background-position: -249px -64px;
}

/* WEDDING */

html#gourmetNavigator_wedding input#globalNavigation_searchButton,
body.gnavi-wedding input#glnav-searchbutton,
body.gnavi-wedding-restaurant input#glnav-searchbutton,
body.gnavi-wedding-bridal input#glnav-searchbutton,
body.gnavi-wedding-resort input#glnav-searchbutton,
body.gnavi-wedding-partyWedding input#glnav-searchbutton {
	background-position: -332px -64px;
}

/* DELIVERY */

html#gourmetNavigator_delivery p#globalNavigation_searchPostArea,
html#gourmetNavigator_delivery p#glnav-searchpostarea,
body.gnavi-delivery p#glnav-searchpostarea,
body.gnavi-delivery-takeout p#glnav-searchpostarea,
body.gnavi-delivery-catering p#glnav-searchpostarea {
	font-size: 10px;
	height: 24px;
	left: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	text-align: right;
	top: 18px;
	width: 64px;
	z-index: 1010;
}

html#gourmetNavigator_delivery input#globalNavigation_searchPost1,
html#gourmetNavigator_delivery input#glnav-searchpost1,
html#gourmetNavigator_delivery input#globalNavigation_searchPost3,
html#gourmetNavigator_delivery input#glnav-searchpost3,
body.gnavi-delivery input#glnav-searchpost1,
body.gnavi-delivery-takeout input#glnav-searchpost1,
body.gnavi-delivery-catering input#glnav-searchpost1,
body.gnavi-delivery input#glnav-searchpost3,
body.gnavi-delivery-takeout input#glnav-searchpost3,
body.gnavi-delivery-catering input#glnav-searchpost3 {
	background: transparent;
	border: none;
	font-size: 11px;
	height: 16px;
	left: 66px;
	padding: 4px 0 0 4px;
	position: absolute;
	top: 19px;
	width: 28px;
	z-index: 1020;
}
.globalNavigation_for_p_searchPost,
.glnav-for-p-searchpost {
	background: url("../img/inputbackground_p.gif") 0 19px no-repeat #fff;
}

html#gourmetNavigator_delivery input#globalNavigation_searchPost3,
html#gourmetNavigator_delivery input#glnav-searchpost3,
body.gnavi-delivery input#glnav-searchpost3,
body.gnavi-delivery-takeout input#glnav-searchpost3,
body.gnavi-delivery-catering input#glnav-searchpost3 {
	left: 109px;
	width: 38px;
}

html#gourmetNavigator_delivery input#globalNavigation_searchButton,
body.gnavi-delivery input#glnav-searchbutton,
body.gnavi-delivery-takeout input#glnav-searchbutton,
body.gnavi-delivery-catering input#glnav-searchbutton {
	background-position: -83px -64px;
}

/* TRAVEL */

html#gourmetNavigator_travel input#globalNavigation_searchButton,
body.gnavi-travel-gtabi input#glnav-searchbutton,
body.gnavi-travel input#glnav-searchbutton,
body.gnavi-travel-auberge input#glnav-searchbutton,
body.gnavi-travel-business input#glnav-searchbutton,
body.gnavi-travel-meiyado input#glnav-searchbutton,
body.gnavi-travel-hiroba input#glnav-searchbutton,
body.gnavi-travel-kanko input#glnav-searchbutton {
	background-position: -425px -64px;
}

body.gnavi-travel-gtabi input#glnav-searchboxnobgimg,
body.gnavi-travel-gtabi input#glnav-searchbox,
body.gnavi-travel-gtabi input#glnav-searchbutton {
	display: none;
}

body.gnavi-travel-gtabi .glnav-for-l-searchbox {
	background: none;
}

/* RECRUITING */

html#gourmetNavigator_kyujin #globalNavigation_searchBox,
html#gourmetNavigator_kyujin #globalNavigation_searchButton,
body.gnavi-kyujin #glnav-searchbox,
body.gnavi-kyujin #glnav-searchbutton {
	display: none;
}

html#gourmetNavigator_kyujin input#globalNavigation_searchButton,
body.gnavi-kyujin input#glnav-searchbutton {
	background-position: -508px -64px;
}


/* A1.BREADCRUMB
--------------------------------------------------------- */

div#logoBreadcrumb,
div#logobreadcrumbs {
	font-family: Osaka, "ＭＳ Ｐゴシック", Arial, sans-serif;
	margin: 0 auto;
	overflow: hidden;
	padding-bottom: 10px;
	position: relative;
	text-align: left;
	width: 950px;
}

div#logoBreadcrumb *,
div#logobreadcrumbs * {
	line-height: 1.1;
	margin: 0;
	padding: 0;
}

ul#logoBreadcrumb_navigationLink,
ul#logobreadcrumbs-navigationlink {
	left: 275px;
	position: absolute;
	text-align: right;
	top: 12px;
	width: 675px;
}

ul#logoBreadcrumb_navigationLink li,
ul#logobreadcrumbs-navigationlink li {
	display: inline;
	list-style: none none inside;
	padding-left: 1em;
}

ul#logoBreadcrumb_navigationLink li.logobreadcrumbs-navigationlink-minus,
ul#logobreadcrumbs-navigationlink li.logobreadcrumbs-navigationlink-minus {
	background: url("../img/minus.gif")  0.1em no-repeat;
}
ul#logoBreadcrumb_navigationLink li a,
ul#logobreadcrumbs-navigationlink li a {
	font-weight: normal;
}

/* treated as indivisual for mart.gnavi.co.jp >> */
ul#logoBreadcrumb_navigationLink li#HNCart a,
ul#logobreadcrumbs-navigationlink li#HNCart a {
	background-repeat: no-repeat;
	line-height: 1.8;
	padding: 5px 0 5px 27px;
}

ul#logoBreadcrumb_navigationLink li#HNLogIn a,
ul#logoBreadcrumb_navigationLink li#HNGuide a,
ul#logoBreadcrumb_navigationLink li#HNSiteMap a,
ul#logobreadcrumbs-navigationlink li#HNLogIn a,
ul#logobreadcrumbs-navigationlink li#HNGuide a,
ul#logobreadcrumbs-navigationlink li#HNSiteMap a {
	background-repeat: no-repeat;
	line-height: 1.8;
	padding: 5px 0 5px 23px;
}

ul#logoBreadcrumb_navigationLinkk li#HNSitePlus a,
ul#logobreadcrumbs-navigationlink li#HNSitePlus a {
	background: none;
	line-height: 1.8;
	padding: 5px 0;
}
/* << treated as indivisual for mart.gnavi.co.jp */

ul#logoBreadcrumb_navigationLink li a img,
ul#logobreadcrumbs-navigationlink li a img {
	background: #fff;
	padding-right: 2px;
	vertical-align: middle;
}

div#logoBreadcrumb_pr,
div#logobreadcrumbs-pr {
	left: 275px;
	position: absolute;
	text-align: center;
	top: 12px;
	width: 400px;
}

div#logoBreadcrumb_pr_break,
div#logobreadcrumbs-pr-break {
	margin: 4px 0 10px 0;
	text-align: center;
}

div#logoBreadcrumb_pr p,
div#logoBreadcrumb_pr div,
div#logoBreadcrumb_pr_break p,
div#logoBreadcrumb_pr_break div,
div#logobreadcrumbs-pr p,
div#logobreadcrumbs-pr div,
div#logobreadcrumbs-pr-break p,
div#logobreadcrumbs-pr-break div {
	display: inline;
}

div#logoBreadcrumb_pr img,
div#logoBreadcrumb_pr_break img,
div#logobreadcrumbs-pr img,
div#logobreadcrumbs-pr-break img {
	margin-right: 0.2em;
	vertical-align: middle;
}

ol#logoBreadcrumb_breadcrumb,
ol#logobreadcrumbs-breadcrumb {
	border-top: 1px solid #ccc;
	display: block;
	padding-top: 3px;
	text-indent: -1.3em;
}

ol#logoBreadcrumb_breadcrumb li,
ol#logobreadcrumbs-breadcrumb li {
	background: url("../img/gt.gif") 0.4em no-repeat;
	display: inline;
	list-style: none none inside;
	padding-left: 1.3em;
}

ol#logoBreadcrumb_breadcrumb li a,
ol#logoBreadcrumb_breadcrumb li strong,
ol#logobreadcrumbs-breadcrumb li a,
ol#logobreadcrumbs-breadcrumb li strong {
	font-weight: bold;
}


/* B1.PERSONARIZE AREA
--------------------------------------------------------- */

#gupArea {
	background: url("../img/guparea.png") 0 100% repeat-x;
	font-family: Osaka, "ＭＳ Ｐゴシック", Arial, Sans-serif !important;
	font-size: 13px;
	height: 36px;
	overflow: hidden;
	position: relative;
	text-align: center;
	width: 100%;
}
#gupAreaW {
	color: #fff;
	line-height: 1.1;
	margin: 0 auto;
	text-align: left;
	width: 950px;
}
#gupAreaLinks,
#gupAreaLinks ul {
	width: 725px;
}
#gupAreaLinks {
	float: left;
}
#gupAreaLinks ul {
	padding: 3px 0 0;
}
#gupAreaLinks ul li {
	float: left;
}
#gupAreaLinks ul li a {
	color: #fff;
	text-decoration: underline;
}
#gupAreaLinks ul li a:hover {
	color: #ffcd76;
}
/* old
--------------------------------*/
#gupAreaLinks ul li.guppclub {
	background: url("../img/guparea.png") -116px -3px no-repeat;
	height: 24px;
	padding: 5px 5px 0 27px;
}
#gupAreaLinks ul li.guppclub a {
	padding: 0 0.15em 0 0;
}
#gupAreaLinks ul li.guppclub em {
	padding: 0 0.2em;
}
/* new
--------------------------------*/
/* money */
#gupAreaLinks ul li.guppoint {
	background: url("../img/guparea.png") -116px -397px no-repeat;
	height: 23px;
	padding: 5px 5px 0 27px;
}
#gupAreaLinks ul li.guppoint a {
	padding: 0 0.15em 0 0;
}
#gupAreaLinks ul li.guppoint em {
	padding: 0 0.2em;
}
/* money */
#gupAreaLinks ul li.gupmoney {
	background: url("../img/guparea.png") -116px -428px no-repeat;
	height: 23px;
	padding: 5px 5px 0 27px;
}
#gupAreaLinks ul li.gupmoney a {
	padding: 0 0.15em 0 0;
}
#gupAreaLinks ul li.gupmoney em {
	padding: 0 0.2em;
}

#gupAreaLinks ul li.gupname {
	height: 24px;
	padding-right: 5px;
	padding-top: 5px;
}
#gupAreaLinks ul li.gupname a {
	font-weight: bold;
	padding: 0 0.2em;
}
/*#gupAreaLinks ul li.guppre {
	padding-top: 0;
}
* html #gupAreaLinks ul li.guppre{
	margin-top: 0;
}
#gupAreaLinks ul li.guppre a {
	margin-left: -2px;
	padding: 0 0.2em 0 0;
}
#gupAreaLinks ul li.guppre span {
    display: inline-block;
    height: 19px;
    margin-top: -5px;
    padding-top: 12px;
}
*:first-child+html #gupAreaLinks ul li.guppre a {
	display: inline-block;
	height: 22px;
}
* html #gupAreaLinks ul li.guppre a {
	display: inline-block;
	height: 21px;
}
#gupAreaLinks ul li.guppre span.first {
    background: url("../img/guparea.png") 100% -268px no-repeat;
	padding-right: 19px;
}
* html #gupAreaLinks ul li.guppre span.first {
    background: url("../img/guparea.png") 100% -266px no-repeat;
	height: 19px;
}
#gupAreaLinks ul li.guppre {
	padding-top: 0;
	padding-top: 5px;
	zoom:1;
	z-index: 10;
	overflow: hidden;
	position: relative;
}
*/
#gupAreaLinks ul li.guppre {
	padding-top: 0;
	zoom: 1;
}
* html #gupAreaLinks ul li.guppre{
	margin-top: 0;
}
#gupAreaLinks ul li.guppre a {
	display: inline-block;
	margin-left: -2px;
	padding: 5px 0.2em 0 0;
	zoom: 1;
}
*:first-child+html #gupAreaLinks ul li.guppre a {
	vertical-align: bottom;
}
* html #gupAreaLinks ul li.guppre a {
	vertical-align: bottom;
}
#gupAreaLinks ul li.guppre span.first {
	display: block;
	height: 19px;
    background: url("../img/guparea.png") 100% -272px no-repeat;
	padding: 7px 0 0 0;
	height: 19px;
	text-indent: -9999px;
	width: 28px;
	float: left;
	zoom:1;
}
* html #gupAreaLinks ul li.guppre span.first {
    background: url("../img/guparea.png") 100% -272px no-repeat;
}
*:first-child+html body #gupAreaLinks ul li.guppre .first {
    background: url("../img/guparea.png") 100% -272px no-repeat;
}
#gupAreaLinks ul li.guppre span.last {
	padding-top: 7px;
	display: inline-block;
	vertical-align: top;
	zoom:1;
}
#gupAreaLinks ul li.guprank {
	background: url("../img/guparea.png") -116px -242px no-repeat;
	height: 23px;
	padding: 5px 5px 0 33px;
}
#gupAreaLinks ul li.guprank a {
	padding: 0 0.15em 0 0;
}
#gupAreaLinks ul li.rank01 {
	background-position: -113px -366px;
	padding-left: 11px;
}
#gupAreaLinks ul li.rank02 {
	background-position: -113px -335px;
	padding-left: 28px;
}
#gupAreaLinks ul li.rank03 {
	background-position: -113px -304px;
	padding-left: 28px;
}
#gupAreaLinks ul li.gupgnews,
#gupAreaLinks ul li.gupgnewsN {
	background: url("../img/guparea.png") -116px -93px no-repeat;
	height: 24px;
	padding: 5px 2px 0 34px;
}
#gupAreaLinks ul li.gupgnewscnt,
#gupAreaLinks ul li.gupgnewscntN {
	background: url("../img/guparea.png") -22px -183px no-repeat;
	height: 26px;
	padding-left: 16px;
}
#gupAreaLinks ul li.gupgnewsN,
#gupAreaLinks ul li.gupgnewscntN {
	display: none;
}
#gupAreaLinks ul li.gupgnewscnt em,
#gupAreaLinks ul li.gupgnewscntN em {
	background: url("../img/guparea.png") 100% -183px no-repeat;
	display: block;
	float: left;
	font-weight: bold;
	height: 20px;
	padding-right: 9px;
	padding-top: 6px;
}
#gupAreaLinks ul li.gupgnewscnt em a,
#gupAreaLinks ul li.gupgnewscntN em a {
	color: #c00;
}
#gupAreaLinks ul li.gupgnewscnt em a:hover,
#gupAreaLinks ul li.gupgnewscntN em a:hover {
	color: #f00;
}
#gupAreaLinks ul li.gupanimation {
	background: url("../img/anim_mail.gif") 0 -3px no-repeat;
	height: 24px;
	position: relative;
	width: 32px;
	z-index: 200;
}
#gupAreaLinks ul li.iconMail {
	background: url("../img/icon_mail.png") 0 -3px no-repeat;
	height: 24px;
	position: relative;
	width: 32px;
	z-index: 200;
}

#gupAreaLinks ul li#gupbln,
#gupAreaLinks ul li.guppr {
	background: url("../img/parts_guparea.png") 100% -29px no-repeat;
	height: 29px;
	padding-right: 4px;
}
#gupAreaLinks ul li.guppr {
	background-position: 100% -32px;
	display: none;
}
/*
#gupAreaLinks ul li#gupbln {
	background: url("../img/parts_guparea.png") 100% -29px no-repeat;
	height: 29px;
	padding-right: 4px;
	position: absolute;
	z-index: 30;
}
*/
#gupAreaLinks ul li#gupbln{
	position: absolute;
	z-index: 30;
}
#gupAreaLinks ul li #gupblnMask {
	background: url("../img/parts_guparea.png") 25px 0 no-repeat;
	height: 20px;
	margin-left: 9px!important;
	overflow: hidden;
	padding: 9px 0 0 40px;
	white-space: nowrap;
}
* html #gupAreaLinks ul li #gupblnMask,
* html #gupAreaLinks ul li .gupprMask {
	display: inline;
	zoom: 1;
}

*:first-child+html #gupAreaLinks ul li #gupblnMask,
*:first-child+html #gupAreaLinks ul li .gupprMask {
	display: inline;
	zoom: 1;
}
#gupAreaLinks ul li #gupblnMask a {
	color: #000!important;
	text-decoration: none!important;
}
#gupAreaLinks ul li #gupblnMask a span {
	color: #c00;
	cursor: pointer;
	font-weight: bold;
	padding: 0 1px;
	text-decoration: underline;
}
#gupAreaLinks ul li .gupprMask {
	background: url("../img/parts_guparea.png") 0 0 no-repeat;
	height: 29px;
	margin-top: -3px;
	overflow: hidden;
	padding: 9px 0 0 15px;
	white-space: nowrap;
}
* html #gupAreaLinks ul li #gupblnMask,
* html #gupAreaLinks ul li .gupprMask {
	display: inline;
}
*:first-child+html #gupAreaLinks ul li #gupblnMask,
*:first-child+html #gupAreaLinks ul li .gupprMask {
	display: inline;
}
#gupAreaLinks ul li #gupblnMask a,
#gupAreaLinks ul li .gupprMask a {
	color: #000!important;
	text-decoration: none!important;
}
#gupAreaRcm {
	float: right;
	padding-top: 7px;
	width: 220px;
}
#gupAreaRcm p {
	text-align: right;
}
#gupAreaRcm p a {
	color: #fff;
	text-decoration: underline;
}
#gupAreaRcm p a:hover {
	color: #ffcd76;
}