/* Copyright(c) www.leaf-vintage.net, All rights reserved. */

@media print {
	body { zoom: 0.8; }
	.print_no { display:none;}
	.print_yes{ display:block;}
}

/*--------------------------------------------*/
body {
	margin:0px;
	padding:0px;
	text-align:center;
	font-size:small;
	color:#888888;
	background:#FAFAFA url("img/page_bg.gif") repeat-y 50% 50%;
}
body,input,textarea {font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", sans-serif;}
h1 {font-size:120%;}
h2 {font-size:120%;}
h3 {font-size:110%;}
h4 {font-size:100%;}
h5 {font-size:100%;}
h6 {font-size:100%;}
i  {font-size:100%; font-style:normal; color:#777777;}
h1,h2,h3,h4,h5,h6,div,ul,li,dl,dt,dd,img,p,a,table,tr,td{
	margin:0px;
	padding:0px;
	border-width:0px;
	line-height:1.7em;
	text-align:left;
}
form {margin:0px; padding:0px;}
ul{list-style:none outside;}
/*************/
.clear {clear:both;} div.clear {line-height:1px; height:1px;}
.r {float:right;}
.l {float:left;}
img.r {margin:5px 0px 5px 10px;}
img.l {margin:5px 10px 5px 0px;}

a {color:#3333CC;}

b.sold {color:#FF0000;}
b.sold b {display:none;}

/*--------------------------------------------*/

/*master*/
div#master {width:750px; margin:5px auto 20px auto;}
/*header*/
div#header {}
/*mainer*/
div#mainer {margin:10px 0 20px 0; clear:both;}
/*menuer*/
div#menuer {margin-bottom:20px;}
div#box    {width:451px; border-bottom:1px solid #FFFFFF;}
div#box2   {width:451px; float:left;}
/*footer*/
div#footer {padding-top:5px; clear:both; text-align:right;}

/*--------------------------------------------*/
div#mainer p  {text-align:justify; text-justify:inter-ideograph;}
/*--------------------------------------------*/

/*header*/
div#header a {line-height:1em;}
div#header h1 img {margin:6px 0 0 20px;}

/*mainer*/

/*menuer*/
div#menuer ul {}
div#menuer li {float:left; line-height:1em; height:1em; padding:5px 0px;}
div#menuer a  {display:block; line-height:1em;}

/*footer*/
div#footer li {float:right; line-height:1em; height:1em;}
div#footer li a {display:block; line-height:1em;}
div#footer p {margin:0 5px 0 0; font-size:88%; clear:both; text-align:right;}

/* */ * html div#footer p {font-size:75%;} /* */

/* clearfix */
div:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
div {display:inline-block;}
/* */
* html div { height:1%; }
div { display:block; }


/*toppage*/


/* PAGES */
div.center {margin:0 0 -10px 0;}

.print_no,
.print_yes{width:700px; margin-left:25px;}

div.menu {text-align:center;margin:-7px auto -7px auto;width: 750px;}
div.menu img {padding:13px 0 0 0;}
div.menubar {margin:0 0 1px 0;background:url(img/menu_bar.gif) repeat-x center bottom;border-bottom:1px solid #a0a0a0;width: 750px;list-style-type: none;}


/*mainer*/
.textbox{background-color:#FFFFFF; border:0px; color:#000000; overflow:hidden;}
div#sys-navi {width:1px; height:1px; line-height:1px; float:right; border:0px;}

div#item {width:224px; float:right; }

div#leftbox  {width:603px; float:left; background:url(img/boxfoot.gif) no-repeat left bottom;}

div#item2 {width:220px; float:right; margin:0 5px 0 0; padding:3px 0 0 0; text-align:right;}

div#leftbox2  {width:511px; float:left;}

div#portrait {width:603px; background:url(img/box.gif) repeat-y left bottom; margin:0 0 10px 0;}
div#portrait h2 {background:url(img/boxbar.gif) no-repeat left top; padding:25px 0 25px 25px; line-height:1em; color:#000000; font-size:18px;}
div#portrait ul {padding:5px 5px 10px; margin:0 10px 0 10px; color:#000000;  font-size:14px;}
div#portrait li p {line-height:1em;}

div#portrait2 {width:403px; background:url(img/box2.gif) repeat-y left bottom; margin:0 0 10px 0;}
div#portrait2 h2 {background:url(img/boxbar2.gif) no-repeat left top; padding:20px 0 25px 25px; line-height:1em; color:#000000; font-size:18px;}
div#portrait2 ul {padding:5px 5px 10px; margin:0 10px 0 10px; color:#000000;  font-size:14px;}
div#portrait2 li p {line-height:1em;}

div#info     {width:603px; height:400px; background:url(img/box.gif) repeat-y left bottom; overflow:hidden; margin:0 0 10px 0;}
div#info h2 {background:url(img/boxbar.gif) no-repeat left top; padding:25px 0 25px 25px; line-height:1em; color:#000000; font-size:18px;}
div#info ul {padding:5px 5px 10px; margin:0 10px 0 10px; color:#000000; font-size:14px;}
div#info li p {line-height:1em;}

div#other-info {clear:both; padding-bottom:10px;}
div#blog {width:370px; float:right;}

div#footer {background:url(img/footer.gif) no-repeat center top; line-height:0.2em; padding-top:10px; margin:0 0 10px 0;}

div#item     {margin-left:10px;}
div#item img {margin-right:10px;}
div#item h3  {font-size:120%;}

div#leftbox3  {width:511px; float:left;}

div#news {width:511px; background:url(img/news_bar.gif) no-repeat left top; margin:0 0 15px 0;}
div#news2 {background:url(img/newmember_bar2.gif) no-repeat left top; margin:0 0 15px 0;}
div#news_bar	{padding:7px 15px 2px 0; text-align: right;}
div#newmember_bar	{margin:0 0 15px 0;}
.memberbox {border:1px solid #4040FF;border-top:10px solid #4040FF; padding:15px;}
div#service {width:560px; background:url(img/service.gif) no-repeat left top; margin:0 0 15px 0;}
div#service_bar	{padding:7px 15px 2px 0; text-align: right;}

div#news ul {padding:5px 0 5px 0; color:#000000; font-size:14px;}
div#news li {display:block; background:url(img/dashed.gif) repeat-x bottom; padding:0 0 1px 0;margin:0 1px 0 0;}
	div#news li a {padding:7px 0; color:#000000; display:block;text-decoration: none;}
	div#news li a:hover {background:#e4e1ff;}
	div#news li a:hover strong {color:#800080; text-decoration: underline;}
	div#news li a:visited strong{color:#87b;}
/*item*/

table#results tr,table#results td {border: 1px solid gray;}

div#sys-navi {border:1px solid #333333; border-width:1px 0px;}
div#sys-navi .back {width:200px; float:left;}
div#sys-navi .next {width:200px; float:right; text-align:right;}

div#photo {text-align:center; clear:both; padding-top:20px;}
div#photo img {float:none; border:1px solid #CC99FF; margin:2px;}

.bottom_marg {border-style:none; margin:20px;}
.member_box {border: 1px solid gray; color:#000000}
.member_name {color:#8080FF}
.member_img {text-align:center;}

.inputsize {width:232px;}

div.search-form {}
form.search {margin-bottom:20px; text-align:center; width:100%; margin-top:20px;}
*html form.search {margin-top:0px;}
*:first-child+html form.search {margin-top:0px;}

.errstr {color:#FF0000;}