/* ---- global navi ---- */

#global-menu ul {
	background:url(../gallery/images/common/global_navi.gif) no-repeat;
	width:733px;
	height:26px;
	padding-left:17px;
	overflow:hidden;
}
#global-menu ul li{
	float:left;
}

#global-menu ul li a{
	display:block;
	height:26px;
	outline:none;
	text-indent:-9999px;
}

#global-menu ul li.top a{
	width:48px;
	background:url(../gallery/images/common/global_navi.gif) no-repeat -17px top;
	margin-right:10px;
}

#global-menu ul li.top a:hover{
	background-position:-17px bottom;
}

#global-menu ul li.corporate a{
	width:58px;
	background:url(../gallery/images/common/global_navi.gif) no-repeat -75px top;
	margin-right:14px;
}

#global-menu ul li.corporate a:hover{
	background-position:-75px bottom;
}

#global-menu ul li.news a{
	width:55px;
	background:url(../gallery/images/common/global_navi.gif) no-repeat -147px top;
	margin-right:13px;
}

#global-menu ul li.news a:hover{
	background-position:-147px bottom;
}

#global-menu ul li.gallery a{
	width:68px;
	background:url(../gallery/images/common/global_navi.gif) no-repeat -215px top;
	margin-right:15px;
}

#global-menu ul li.gallery a:hover{
	background-position:-215px bottom;
}

#global-menu ul li.order a{
	width:58px;
	background:url(../gallery/images/common/global_navi.gif) no-repeat -298px top;
	margin-right:16px;
}

#global-menu ul li.order a:hover{
	background-position:-298px bottom;
}

#global-menu ul li.faq a{
	width:35px;
	background:url(../gallery/images/common/global_navi.gif) no-repeat -372px top;
	margin-right:17px;
}

#global-menu ul li.faq a:hover{
	background-position:-372px bottom;
}

#global-menu ul li.contact a{
	width:68px;
	background:url(../gallery/images/common/global_navi.gif) no-repeat -424px top;
	margin-right:17px;
}

#global-menu ul li.contact a:hover{
	background-position:-424px bottom;
}

#global-menu ul li.sitemap a{
	width:81px;
	background:url(../gallery/images/common/global_navi.gif) no-repeat -509px top;
}

#global-menu ul li.sitemap a:hover{
	background-position:-509px bottom;
}

#global-menu ul li.search{
	float:right;
	width:148px;
}

#global-menu ul li.search input{
	vertical-align:bottom;
}

#global-menu ul li.search #search_box{
	border-style: solid;
	border-color: rgb(153, 102, 153);
	border-width: 1px 0px 0px;
	width: 90px;
	color: rgb(96, 80, 72);
	font-size:11px;
	font-family:sans-serif;
	line-height:14px;
	height:14px;
	padding:1px 0;
	margin-top:4px;
	*margin-top:3px;
}

#global-menu ul li.search #search_button{
	border-width: 0px;
	margin-left: 0px;
	margin-bottom:-1px;
	*margin-bottom:0px;
}

/* ---- filter menu style ---- */
div#firstLayer div#buttons p{
	background:url(../gallery/images/common/menu_body.gif) no-repeat top left;
	margin-bottom:4px;
}

div#firstLayer div#buttons p.selected{
	background:url(../gallery/images/common/menu_body.gif) no-repeat -147px top;
}

div#firstLayer div#buttons p a,
div#firstLayer div#buttons p a span{
	display:block;
}

div#firstLayer div#buttons p a{
	padding-top:4px;
	font-size:14px;
	color:#666;
	text-decoration:none;
}

div#firstLayer div#buttons p a.first-child{
	padding-top:8px;
}

div#firstLayer div#buttons p a span{
	padding-left:13px;
	padding-bottom:4px;
	line-height:1;
}

div#firstLayer div#buttons p.selected a span{
	color:#fff;
}


div#firstLayer div#buttons a.last-child span{
	background:url(../gallery/images/common/menu_bottom.gif) no-repeat bottom left;
	padding-bottom:13px;
}

div#firstLayer div#buttons p.selected a.last-child span{
	color:#fff;
	background:url(../gallery/images/common/menu_bottom.gif) no-repeat -147px bottom;
}

div#firstLayer div#buttons p.category_all a{
	text-align:center;
	padding-top:10px;
	text-decoration:none;
	color:#666;
	font-size:14px;
}

div#firstLayer div#buttons p.category_all a span{
	padding-left:0;
	padding-bottom:9px;
	font-size:16px;
}

div#firstLayer div#buttons p a.body-height{
	padding-top:13px;
	font-size:12px;
	text-decoration:none;
	color:#666;
}

div#firstLayer div#buttons p a.body-height span {
	font-size:13px;
	background:url(../gallery/images/common/line.gif) no-repeat bottom center;
	padding-bottom:7px;
}

div#firstLayer div#buttons p.selected a.body-height span {
	background:url(../gallery/images/common/line_on.gif) no-repeat bottom center;
}

div#firstLayer div#buttons a:hover{
	color:#999;
	text-decoration:underline;
}