/* common CSS */
body#main {
	background-image: url(body-back.gif);
	background-repeat: repeat;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	line-height: 18px;
	color: #A59678;
}








body#main a {
	color: #FFCC00;
	text-decoration: none;
}








body#main a:hover {color: #FF6600;
}








div#main-center {
	width: 792px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
}








div#header {
	background-image: url(header.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 21px;
	width: 792px;
}








div#contents {
	background-image: url(contents-back.png);
	background-repeat: repeat-y;
	width: 792px;
	margin: 0px;
	padding: 0px;
}








div#hooter {
	background-image: url(hooter.png);
	background-repeat: no-repeat;
	height: 25px;
	width: 792px;
    clear:both;
}








div#logo {
	height: 35px;
	width: 195px;
	margin-left: 535px;
	padding-top: 20px;
}








div#main-contents{
	height: auto;
	width: 683px;
	margin-top: 40px;
	margin-left: 50px; 
　　font-size: 12px;
	line-height: 18px;
	color: #A59678;
}


/* header new */


.headerlogo{
width:792px;
height:50px;
border:0px;
text-align:left;
text-valign:top;
margin-left:535px;
margin-bottom:40px;
padding-top:20px;
}


.headerimage{
margin-top:20px;
border-style:none;
}


/* indexCSS */








div#top-image {
	width: 780px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 4px;
	padding-top: 56px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}








div#koushin {
	margin-top: 40px;
	margin-left: 43px;
	padding-bottom: 40px;
	font-size: 9px;
	font-style: italic;
	color: #CC9900;
}


/* index-menu new */

.menulist-block {
	margin: 10px 0px 30px 98px;
	border: 0px;}

.menuspace {
	margin: 0px 28px;
}

.no-border {
	border-style:none;
}


/* index-menu */
div#top-menu{
	height: 14px;
	width: 686px;
	margin: 8px 0px 0px 43px;
	padding: 0px;
}








ul#index-menu{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	height: 14px;
	width: 687px;
	background-image: url(../images/menu2.gif);
	background-repeat: no-repeat;
}
li#index-new{
	float: left;
	margin: 0px;
	padding: 0px;
}
li#index-new a{
	display: block;
	height: 14px;
	width: 31px;
	background-image: url(../images/menu1.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
}
li#index-new  a:hover{
	background-image: url(../images/menu2.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
}








li#index-concept{
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
li#index-concept a{
margin-left:43px;
	display: block;
	height: 14px;
	width: 48px;
	background-image: url(../images/menu1.gif);
	background-repeat: no-repeat;
	background-position: -73px 0px;
}
li#index-concept a:hover{
	background-image: url(../images/menu2.gif);
	background-repeat: no-repeat;
	background-position: -73px 0px;
}








li#index-profile{
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
li#index-profile a{
margin-left:42px;
	display: block;
	height: 14px;
	width: 39px;
	background-image: url(../images/menu1.gif);
	background-repeat: no-repeat;
	background-position: -163px 0px;
}
li#index-profile a:hover{
	background-image: url(../images/menu2.gif);
	background-repeat: no-repeat;
	background-position: -163px 0px;
}








li#index-catalog{
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
li#index-catalog a{
margin-left:42px;
	display: block;
	height: 14px;
	width: 43px;
	background-image: url(../images/menu1.gif);
	background-repeat: no-repeat;
	background-position: -244px 0px;
}
li#index-catalog a:hover{
	background-image: url(../images/menu2.gif);
	background-repeat: no-repeat;
	background-position: -244px 0px;
}








li#index-exhibition{
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
li#index-exhibition a{
margin-left:36px;
	display: block;
	height: 14px;
	width: 60px;
	background-image: url(../images/menu1.gif);
	background-repeat: no-repeat;
	background-position: -323px 0px;
}
li#index-exhibition a:hover{
	background-image: url(../images/menu2.gif);
	background-repeat: no-repeat;
	background-position: -323px 0px;
}








li#index-blog{
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
li#index-blog a{
margin-left:42px;
	display: block;
	height: 14px;
	width: 26px;
	background-image: url(../images/menu1.gif);
	background-repeat: no-repeat;
	background-position: -426px 0px;
}
li#index-blog a:hover{
	background-image: url(../images/menu2.gif);
	background-repeat: no-repeat;
	background-position: -426px 0px;
}








li#index-link{
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
li#index-link a{
margin-left:42px;
	display: block;
	height: 14px;
	width: 21px;
	background-image: url(../images/menu1.gif);
	background-repeat: no-repeat;
	background-position: -494px 0px;
}
li#index-link a:hover{
	background-image: url(../images/menu2.gif);
	background-repeat: no-repeat;
	background-position: -494px 0px;
}








li#index-how{
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
li#index-how a{
margin-left:36px;
	display: block;
	height: 14px;
	width: 76px;
	background-image: url(../images/menu1.gif);
	background-repeat: no-repeat;
	background-position: -551px 0px;
}
li#index-how a:hover{
	background-image: url(../images/menu2.gif);
	background-repeat: no-repeat;
	background-position: -551px 0px;
}








li#index-mail{
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
li#index-mail a{
margin-left:35px;
	display: block;
	height: 14px;
	width: 25px;
	background-image: url(../images/menu1.gif);
	background-repeat: no-repeat;
	background-position: -662px 0px;
}
li#index-mail a:hover{
	background-image: url(../images/menu2.gif);
	background-repeat: no-repeat;
	background-position: -662px 0px;
}
















































/* main-menu */
div#menu{
	height: 20px;
	width: 743px;
	margin:40px 0px 0px 20px;
	padding: 0px;
}








ul#main-menu{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 743px;
	background-image: url(menu.gif);
	background-repeat: no-repeat;
	background-position: 0px -20px;
}
li#new{
	float: left;
	margin: 0px;
	padding: 0px;
}
li#new a{
	display: block;
	height: 20px;
	width: 46px;
	background-image: url(menu.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
}
li#new a:hover{
	background-image: url(menu.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	background-position: 0px -20px;
}








li#concept{
	float: left;
	padding: 0px;
	margin: 0px;
}
li#concept a{
margin-left:24px;
	display: block;
	height: 20px;
	width: 65px;
	background-image: url(menu.gif);
	background-repeat: no-repeat;
	background-position: -70px 0px;
}
li#concept a:hover{
	background-image: url(menu.gif);
	background-repeat: no-repeat;
	background-position: -70px -20px;
}








li#profile{
	float: left;
	padding: 0px;
	margin: 0px;
}
li#profile a{
margin-left:24px;
	display: block;
	height: 20px;
	width: 57px;
	background-image: url(menu.gif);
	background-repeat: no-repeat;
	background-position: -159px 0px;
}
li#profile a:hover{
	background-image: url(menu.gif);
	background-repeat: no-repeat;
	background-position: -159px -20px;
}








li#catalog{
	float: left;
	padding: 0px;
	margin: 0px;
}
li#catalog a{
margin-left:24px;
	display: block;
	height: 20px;
	width: 65px;
	background-image: url(menu.gif);
	background-repeat: no-repeat;
	background-position: -240px 0px;
}
li#catalog a:hover{
	background-image: url(menu.gif);
	background-repeat: no-repeat;
	background-position: -240px -20px;
}








li#exhibition{
	float: left;
	padding: 0px;
	margin: 0px;
}
li#exhibition a{
margin-left:23px;
	display: block;
	height: 20px;
	width: 92px;
	background-image: url(menu.gif);
	background-repeat: no-repeat;
	background-position: -328px 0px;
}
li#exhibition a:hover{
	background-image: url(menu.gif);
	background-repeat: no-repeat;
	background-position: -328px -20px;
}








li#blog{
	float: left;
	padding: 0px;
	margin: 0px;
}
li#blog a{
margin-left:23px;
	display: block;
	height: 20px;
	width: 35px;
	background-image: url(menu.gif);
	background-repeat: no-repeat;
	background-position: -443px 0px;
}
li#blog a:hover{
	background-image: url(menu.gif);
	background-repeat: no-repeat;
	background-position: -443px -20px;
}








li#link{
	float: left;
	padding: 0px;
	margin: 0px;
}
li#link a{
margin-left:24px;
	display: block;
	height: 20px;
	width: 34px;
	background-image: url(menu.gif);
	background-repeat: no-repeat;
	background-position: -502px 0px;
}
li#link a:hover{
	background-image: url(menu.gif);
	background-repeat: no-repeat;
	background-position: -502px -20px;
}








li#how{
	float: left;
	padding: 0px;
	margin: 0px;
}
li#how a{
margin-left:21px;
	display: block;
	height: 20px;
	width: 104px;
	background-image: url(menu.gif);
	background-repeat: no-repeat;
	background-position: -557px 0px;
}
li#how a:hover{
	background-image: url(menu.gif);
	background-repeat: no-repeat;
	background-position: -557px -20px;
}








li#mail{
	float: left;
	padding: 0px;
	margin: 0px;
}
li#mail a{
margin-left:20px;
	display: block;
	height: 20px;
	width: 62px;
	background-image: url(menu.gif);
	background-repeat: no-repeat;
	background-position: -681px 0px;
}
li#mail a:hover{
	background-image: url(menu.gif);
	background-repeat: no-repeat;
	background-position: -681px -20px;
}
























































/* カタログ */
div#catalog-menu{
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
}








div#catalog-menu img{
	margin-right: 22px;
	margin-left: 22px;
}








div#catalog-submenu{
	margin-top: 10px;
	}
	
div#catalog-submenu img{
	margin-right: 14px;
	margin-left: 14px;
	}
	
div#catalog-main{
margin-top:40px;
}








div#catalog-left{
float:left;}








div#catalog-photo{
	height: 353px;
	width: 268px;
	border: 1px solid #A57338;
}








div#catalog-photo img{
margin-top:9px;
margin-left:9px;
}
















div#catalog-right{
	width: 365px;
	float: right;
	margin-bottom:60px;
}








div#photo-sum img {
	margin-right:6px;
	margin-left: 6px;
}
div#photo-sum{
margin-bottom:5px;}








div#photo-sum2{
	margin-top:5px;
	width:365px;
	text-align: right;
}








div#photo-sum2 img{
margin-right:10px;}








div#catalog-right table{
	width:365px;
	margin-top: 10px;
	border: 0px;
}








div#catalog-right table td.left{
	width:90px;
	padding: 10px 0px 10px 10px;
	text-align: left;
	vertical-align: top;
}








div#catalog-right table td.right{
	padding: 10px 0px 10px 10px;
	text-align: left;
	vertical-align: top;
	color: #666666;
}








div#catalog-coment{
	font-size: 12px;
	line-height: 18px;
	color: #666666;
	margin-top: 10px;
	margin-left:15px;
	margin-rigt:15px;
	margin-bottom:27px;
}








div#order-bottom{
	height: 19px;
	width: 90px;
	background-image: url(../catalog/images/order-bottom2.gif);
	margin-left: 15px;
	background-repeat: no-repeat;
}
div#order-bottom a{
	display: block;
	height: 19px;
	width: 90px;
	background-image: url(../catalog/images/order-bottom1.gif);
	background-repeat: no-repeat;
}
div#order-bottom a:hover{
background-image: url(../catalog/images/order-bottom2.gif);
background-repeat: no-repeat;
}
h2 {
	font-size: 14px;
	font-weight: normal;
	margin-bottom: 15px;
	margin-top: 15px;
	color: #7B7157;
}
.float-right {
	margin-bottom: 10px;
	margin-left: 10px;
	float: right;
}








div#how-mail{
	background-image:url(../images/mail-tegaki.jpg);
	background-repeat: no-repeat;
	height: 37px;
	width: 300px;
	margin-top: 60px;
	margin-bottom: 50px;
	margin-left: 200px;
}








div#how-mail a{
	display: block;
	height: 37px;
	width: 300px;
	background-image: url(../images/mail-tegaki.jpg);
	background-repeat: no-repeat;
}








div#how-mail a:hover{
	background-image:url(../images/mail-tegaki.jpg);
	background-position: 0px -37px;
	background-repeat: no-repeat;
}
















div#blog-contents{
width:533px;
height:auto;
float:left;
color: A59678;
}








div#blog-contents h2{
font-size:9px;
}








div#sidebar{
width:130px;
height:auto;
float:right;
color: A59678;
}








div#sidebar ul.cat-menu{
list-style-type: none;
font-size: 11px;
line-height: 17px;
margin:0px;
padding:0px;}








div#sidebar ul.cat-menu li{
margin-bottom:10px;
margin-left:0px}








div#sidebar h3{
font-size:11px;
color: A59678;}








.small{
font-size:9px;
}








div.text-right{
text-align:right;
width:533px;
}























