/* charset */
@charset "UTF-8";

/* initialize
-----------------------------------------------------*/
body,h1,h2,h3,h4,h5,h6,ul,ol,dl,blockquote,p {
	padding:0;
	margin:0;
}
/* global
-----------------------------------------------------*/
body {
	background:url(../img/common/bodyBack.jpg) no-repeat 0 -15px;
	font-size:62.5%;
/*	font-family:Century Gothic,Verdana, san-serif;*/
	color:#666;
    margin:0 !important;
    }
*html body {
	xfont-size:small;
	}
h1,h2,h3,h4,h5,h6 {
	margin-bottom:15px;
	vertical-align:bottom;
}
p {
	margin-bottom:15px;
}
h1 {
	font-size:1.2em;
}
h2 {
	font-size:1.1em;
	background:url(../img/heading/h2Back.png) bottom no-repeat;
	padding-bottom:5px;
/*	color:#8B0000;*/
	}
a {
	color:#e28776;
}
a:hover {
	color:#8B0000;
}
/* basic structure
-----------------------------------------------------*/
#wrapper {
	width:700px;
	margin:0 auto -100px 0;
	line-height:1.5;
	padding-left:25px;
	padding-top:0;
    xbackground:#DDD;
    font-size:1.2em;
}

#wrapper #logo {
	margin-left:-35px;
	margin-bottom:15px;
	margin-top:100px;
    }
*html #wrapper #logo {
	margin-top:100px;
}

#primary {
	float:right;
	padding:0 20px 15px 20px;
	background:url(../img/common/primaryBack.png);
	behavior:url(../css/iepngfix.htc);
	width:560px;
	margin-top:-10px;
	}
	
#home #primary {
	background:none;
}
#primary h1 {
	margin-left:-20px;
	margin-top:0;
	}
#copyright img {
	position:absolute;
 	top:0;
    right:0;
    height:175px;
    padding:0;
	line-height:0;
}


/* navi
-----------------------------------------------------*/
#navi {
	float:left;
	}

#navi ul {
	list-style:none;
	text-indent:-9999em;
    padding-left:0;
}
#navi li {
	width:78px;
}
#navi li a {
	background-image:url(../img/common/navi.png);
	background-repeat: no-repeat;
	width:78px;
	line-height:25px;
	height:25px;
	display:block;
	margin:5px 0;
	overflow:hidden;
	}
#navAbout a {
	background-position:0 0;
}
#navAuction a {
	background-position:0 -23px;
}
#navBlog a {
	background-position:0 -46px;
}
#navGallery a {
	background-position:0 -69px;
}
#navContact a {
	background-position:0 -93px;
}
#navHome a {
	background-position:0 -115px;
}
#navAbout a:hover {
	background-position:-100px 0; 
}
#navAuction a:hover {
	background-position:-100px -23px;
}
#navBlog a:hover {
	background-position:-100px -46px;
}
#navGallery a:hover {
	background-position:-100px -69px;
}
#navContact a:hover {
	background-position:-100px -93px;
}
#navHome a:hover {
	background-position:-100px -115px;
}
/* home
-----------------------------------------------------*/
#auctionBox {
	float:right;
	font-size:90%;
	}
#auctionBox h2 {
	text-align:right;
	background:none;
	margin-bottom:5px;
}
#auctionBox ul {
	list-style:none;
}
#auctionBox li {
	background:url(../img/common/liTag.png) no-repeat left 2px;
	padding-left:35px;
}
.stringbox {
	position:absolute;
	left:5%;
	bottom:5%;
}
.iepngfix {
	behavior:url(css/iepngfix.htc);
}
/* gellery
-----------------------------------------------------*/

#gallery #photoBox {
	padding:0;
	}
#gallery #photoBox ul {
	margin:0;
	padding:0;
}
#gallery #photoBox li {
	list-style:none;
	float:left;
	margin:0 10px 10px 0;
	}
#gallery #photoBox li a img{
	border:0;
	vertical-align:bottom;
}
#gallery #photoBox li a {
	border:1px solid  #EEE;
	border-right:1px solid  #CCC;
	border-bottom:1px solid  #CCC;
	display:block;
	padding:3px 3px 15px 3px;
	}
#gallery #photoBox li a:hover {
    filter: Alpha(opacity=60);
    opacity:0.6; 
}
/* contact
-----------------------------------------------------*/
#contact dt {
	float:left;
	width:7em;
	font-weight:bold;
}
#contact dd {
	margin-bottom:10px;
	clear:right;
}
#contact dl {
	margin-bottom:15px;
}
#auction dl {
	width:47%;
	float:left;
	margin:0 7px 10px 7px ;
}
#auction dt {
	margin-bottom:5px;
}
#auction dd {
	margin:0;
}
#auction dd p  a  img{
	border:5px solid #EEE;
}
#auction dd p a:hover img {
	border:5px solid #e28776;
}
/* common class
-----------------------------------------------------*/
p.localNav {
	clear:both;
}
.right {
	float:right;
	margin:0 0 15px 15px;
}
.right img {
	border:5px solid #EEE;
}
.nobr img {
	border:0;
}
.clear {
	clear:both;
}
input,textarea {
	border:1px solid #BBB;
	padding:2px 4px;
	}
input {
	font-size:65%;
}
.toTop {
	text-align:right;
 	clear:both;
}
.toTop a {

}
.btnAlpha a:hover img {
    filter:Alpha(opacity=60);
    opacity:0.6; 
}
/*=2	clearfix
-----------------------------------------------------*/
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {
	display:inline-table;
}
/*Hide from IE-Mac魞ゑｽ･*/
*html .clearfix {height:1%;}
.clearfix {display:block;}
/*Hide from IE-Mac*/
