@charset "utf-8";

/* -----------------------------------------------
: top.css

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

/* --------------
COMMON ELEMENTS
-------------- */
/* definition_link */
a:link {text-decoration: none; color:#333; }
a:visited {text-decoration: none; color:#333; }
a:hover {text-decoration: underline; color:#cc9900; }
a:active {text-decoration: underline; color:#cc9900; }

* {
	margin: 0;
	padding: 0;
}
body {
	margin: 0 ;
	padding: 0;
	font-family:"MS PGothic",Osaka;
	background:url(../image/prt_bg_01.gif) repeat-y center 0;
	font-size: 100%;
}
#wrap{
	margin:0 auto;
	padding:0;
	width:760px;
	text-align:center;
}
#wrap2{
	margin:0 auto;
	padding:0;
	width:760px;
	text-align:left;
}
hr {
	margin: 0;
	padding: 0;
	display: none;
	font-size: 0;
	line-height: 0em;
	clear: both;
}
br.clear {
	margin: 0;
	padding: 0;
	font-size: 0;
	line-height: 0em;
	clear: both;
}
a img {
	border: none;
}



/* definition_header */
#header{
	padding:0 10px;
	margin:0 10px;
	width:720px;
	height:77px;
	position:relative;
	border-bottom:3px solid #000;
	font-size:x-small;
}
#header h1{
	margin:0;
	padding-left:10px;
}

#header h2{
	margin:0;
	padding-left:10px;
	width:284px;
	height:35px;
	position:absolute;
	top:22px;
	left:0;
}

#header .contact{
	margin:0;
	float:right;
	padding-top:15px;
}
#header .arrow{
	text-aligh:left;
	margin:2px 10px 0 0;
	padding:0;
	color:#ccc;
	right:0;
	text-align:right;
	background:url(../image/blt_01.gif) no-repeat 118px 0.3em;
}

/* definition_footer */

#footer .localnav{
	width:510px;
	text-align:center;
	margin: 40px auto 20px auto;
	font-size:x-small;
}
#footer .localnav li{
	display: inline;
	padding-left: 5px;
	line-height: 1.5em;
}
#footer .localnav li a image{
	vertical-align:center;
	margin-left:3px;
	margin-right:3px;
}
#footer .localnav li a{
	white-space: nowrap;
}
#footer2{
	padding:0 10px;
	margin:0 auto;
	width:720px;
	border-top:1px solid #e0e0e0;
	font-size:x-small;
}
#footer2 .menu{
	float:left;
	margin:0;
	padding:0;
}

#footer2 ul{
	margin:0;
	padding:10px 0 0 0;
	color:#ccc;
}
#footer2 ul li{
	margin:0;
	padding:0 8px;
	display:inline;
	background:url(../image/blt_01.gif) no-repeat 0 0.3em;
}

#footer2 .copy{
text-align:right; width:350px; float:right;
}

#footer2 .copy ul{
float:right; clear:right; width:350px; margin-bottom:0; padding-bottom:0; maring-right:10px;
}

#footer2 address{
	padding:0;
	font-style:normal;
	margin-top:10px;
	margin-right:5px;
	float:right; 
	clear:right; 
	width:300px;
}



/* definition_banner */
#banner{
	padding:10px;
	padding-top:20px;
	margin:40px auto 0px auto;
	width:720px;
	font-size:x-small;
	text-align:center;
	clear:both;
}

#banner ul{
	margin:0;
	padding:10px 0 0 0;
	color:#ccc;
}

#banner ul li{
	margin:0;
	padding:0 10px 0 2px;
	display:inline;
}


/* definition_contents */
#contents{
	text-align:left;
	margin:0 10px;
	width:740px;
	font-size:x-small;
}
#contents .btntop{
	background:url(../image/prt_bg_02.jpg) no-repeat left top;
	height:152px;
	width:740px;
}
#contents .btnbtm{
	background:url(../image/prt_bg_03.jpg) no-repeat left top;
	height:173px;
	width:740px;
}
#contents .sell, #contents .sellform{
	float:left;
}
#contents .buy{
	float:left;
	padding-left:73px;
	padding-right:20px;
}
#contents .member{
	float:left;
	padding-left:73px;
	padding-right:19px;
}
#contents .btnbtm h2{
	padding-top:19px;
}
#contents .formarea{
	height:65px;
	width:274px;
	background:url(../image/prt_bg_04.gif) no-repeat left top;
	padding-top:10px;
	_padding-top:4px;
	padding-left:15px;
}
*+html body .formarea{
	_padding-top:0;
}
#contents .formbg{
	background:url(../image/prt_bg_05.gif) repeat-y left top;
	height:69px;
}

/* definition_other_elements */
br.clear{clear:both;line-height:0em;font-size:1px;}


/* input/option/textarea_pattern */
input{font-size:12px;}

/* input */
input.length01{margin: 0 3px 0 0 ;padding:2px;width:94px;vertical-align:middle;border:1px solid #A5ACB2;}
input image {vertical-align:middle;}
.rdimage{ margin-left:3px;}
.rdimage02{margin-right:10px; margin-left:3px;}
.mtop5{margin-top:15px;}
.mtop5{_margin-top:0;}
*+html body .mtop5{
	margin-top:0;
}

	/* ↓mac safariでのチェックボックスのズレ修正記述↓ */
html*input.vam{margin:0 0 2px 0;vertical-align:bottom;}
* html input.vam{margin:0;vertical-align:middle;}
html*label{padding:0 0 0 4px;}
* html label{padding:0;}
	/* ↑mac safariでのチェックボックスのズレ修正記述↑ */



/* .lead
{margin:0;padding:0;font-size:10px;text-indent:-9999px; height:0; overflow:hidden;} */

 .lead {
text-align:left; font-size:8pt; color:#666; padding-left:70px; padding-right:70px; margin-top:20px;
} 


#wrap #header h1
{color:#666; font-size:10px; padding:3px; float:left;}


/* トピックパス */
#topic_path a:link {text-decoration: underline; color:#333; }
#topic_path a:visited {text-decoration: underline; color:#333; }
#topic_path a:hover {text-decoration: underline; color:#cc9900; }
#topic_path a:active {text-decoration: underline; color:#cc9900; }
