@charset "utf-8";

/* Styles for catalogue with Juicebox gallery*/
body {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background-color: #fff;
	font-family: verdana,helvetica,arial,sans-serif;	
}
img {
	border-style: none;
}
p {
	line-height: 120%;
}
.wrapper {
	margin: 60px auto 0 auto;
	width: 700px;
}
#logotop {
	margin: 0px;
}
h1.pagetitle {
	margin: 0px auto 10px 0px;
	font-size: 150%;
	font-weight: bold;
}
#item_description {
	margin: 0px;
	padding: 0px;
	vertical-align: top;
	text-align: left;
}
.itemspec {
	margin: 20px 0 0 0;
}
.itemspec p {
	margin: 0px;
	font-size: 90%;
}
.itemdetail {
	margin: 20px 0 20px 0;
	padding: 0px 0 10px 0;
	border-bottom: 2px solid #ccc;
}
.itemdetail p {
	margin: 0px;
	font-size: 100%;
}
#price p {
	margin: 20px 0 0 0;
	font-size: 90%;
	font-weight: normal;
}
#contact_link {
	margin: 40px 0 0 0;
	padding: 0px;
	vertical-align: top;
	text-align: left;
}
#contact_link p {
	margin: 0px 0 0 0;
}
#contact_link img {
	margin: 20px 0 20px 0;
}
#footer {
	clear: both;
	width: 100%;
	margin-top: 10px;
	padding:5px 0 20px 0;
	font-size: smaller;
	color: #442220;
}
/* Shibatayukika: styles for header and gnavi*/
.wrapper_headgnav {
	margin: 0 auto 0 auto;
	width: 900px;
	position: relative;
}
.logotopleft img {
	vertical-align: bottom;
	margin: 20px 0 0px 0px;
	padding: 0 0 0 0;
	text-align: left;
}
h1.logo {
	margin: 40px 0 0px 20px;
	padding: 0 0 0 0;
	text-align: right;
}
h1.logo img {
	vertical-align: bottom;
}
.main_nav {
	border-bottom: 2px solid #ccc;
/*	border-top: 3px double #ccc;	*/
	margin: 30px auto 0px auto;
	text-align: center;
	width: 880px;
}
.nav_menu ul{
	margin: 0 auto;
	padding: 0;
}
.nav_menu li{
	display: inline-block;
	list-style: none;
}
.nav_menu a:hover {
	background-color: #eee;
}
.nav_menu a{
	color: #333;
	display: block;
	text-decoration: none;
	font-size: 18px;
	font-weight: normal;
	padding: 12px 20px;
	vertical-align: baseline;
	transition: all 0.5s ease 0s;
}
/* Shibatayukika: styles for breadcrumbs*/
#breadcrumb {
	margin: 0px auto;
	width: 880px;
}
#breadcrumb ol {
	margin: 10px 0;
	padding: 0px;
}
#breadcrumb li {
	display: inline;
	font-size: 85%;
}
#breadcrumb li a {
	text-decoration: none;
	color: #333;
	transition: all 0.2s ease 0s;
}
#breadcrumb li a:hover {
	color: #9c9c9c;
}
#breadcrumb li a:after {
	content: url("../../images/icon_r_arw.png");
	margin-right: 5px;
}

/* Shibatayukika: styles for profile table; addition to styles for the profile page*/
.wrapper_profile h2{
	border-bottom: 2px solid #ccc;
	margin: 30px auto 20px auto;
	padding: 10px 0px;
	font-weight: normal;
}

/* Shibatayukika: styles for works top; addition to styles for the works page*/
.wrapper_works_top {
	margin: 40px auto 0 auto;
	width: 880px;
}
.wrapper_works_top h2{
	border-bottom: 2px solid #ccc;
	margin: 30px auto 20px auto;
	padding: 10px 0px;
	font-weight: normal;
}
.container_works_top {
	margin: 0px auto 0px auto;
}
.container_works_top li{
	display: inline-block;
	list-style-type: none;
	padding-right: 0px;
	padding-left: 0px;
	margin-bottom: 0px;
}
/* Shibatayukika: styles for works JB gallary pages*/
.wrapper_works {
	margin: 40px auto 0 auto;
	width: 880px;
}
.wrapper_works h2{
	border-bottom: 2px solid #ccc;
	margin: 30px auto 20px auto;
	padding: 10px 0px;
	font-weight: normal;
}
.container_works {
	margin: 0px auto 0px auto;
}
.container_works li{
	display: inline-block;
	list-style-type: none;
	padding-right: 0px;
	padding-left: 0px;
	margin-bottom: 0px;
}
