@charset "utf-8";
/* CSS Document */

* {
	margin:0;
	padding:0;
}

body {
	background-color:#FFF8DF;
	text-align:center;
	font-size:14px;
}

*html body div#container_wrap{
	margin-top:0px;
}


div#container_wrap {
	background:#CCCCCC url(../img/background_container_wrap.png);
	margin:0 auto;
	text-align:center;
	width:880px;
}

div#container {
	margin:0 auto;
	width:860px;
	text-align:left;
	background:#FFFFFF;
}

a:hover img{
	opacity:0.6;
	filter:alpha(opacity=60);
}

li {
	list-style-type:none;
	line-height:150%;
}

p {
	font-size:14px;
	line-height:140%;
	color:#333333;
}

.p14 {
	font-size:14px;	
}
.p16 {
	font-size:16px;	
}

/*header*/

div#header {
	height:112px;
	width:100%;
	background:url(/common/img/background_buy.gif) repeat-x;
}

div#header_inbox {
	height:112px;
	text-align:left;
	width:860px;
	position:relative;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

#header p {
	display:block;
	position:absolute;
	top:65px;
	left:470px;
	color:#333333;
	font-size:12px;
	width: 370px;
}

#header p a:link {
	text-decoration:underline;
	color:#333333;
}

#header p a:visited {
	text-decoration:underline;
	color:#333333;
}

#header p a:hover {
	text-decoration:none;
	color:#333333;
}

#header p a:active {
	text-decoration:none;
	color:#333333;
}

#header h1 a {
	display:block;
	width:440px;
	height:79px;
	text-indent:-9999px;
	position:absolute;
	top:0px;
	left:0px;
	background:url(../img/0323header_logo.png) 0px -79px;
}

#header h1 a:hover{
	background-position: 0 0;
}

#header ul li a#buy {
	display:block;
	background:url(../img/tab_buy.gif) 0px 0px;
	width:163px;
	height:100px;
	text-indent:-9999px;
	position:absolute;
	top:112px;
	left:0px;
}

#header ul li a#sale {
	display:block;
	background:url(../img/tab_sale.gif) 0px 0px;
	width:163px;
	height:100px;
	text-indent:-9999px;
	position:absolute;
	top:112px;
	left:163px;
}

#header ul li a#rent {
	display:block;
	background:url(../img/tab_chiracomi.gif) 0px 0px;
	width:163px;
	height:100px;
	text-indent:-9999px;
	position:absolute;
	top:112px;
	left:326px;
}

#header  ul li a#buy:hover{
	background-position: 0 -100px;
}

#header  ul li a#sale:hover{
	background-position: 0 -100px;
}

#header  ul li a#rent:hover{
	background-position: 0 -100px;
}

#header  ul li.active a#buy{
	background-position: 0 -200px;
}

#header  ul li.active a#sale{
	background-position: 0 -200px;
}

#header  ul li.active a#rent{
	background-position: 0 -200px;
}

#header ul li a#registration {
	display:block;
	width:58px;
	height:64px;
	position:absolute;
	top:125px;
	left:587px;
}
	
#header ul li a#how{
	display:block;
	width:58px;
	height:64px;
	position:absolute;
	top:125px;
	left:654px;
}

#header ul li a#login {
	display:block;
	width:58px;
	height:64px;
	position:absolute;
	top:125px;
	left:721px;
}


#header ul li a#contribution {
	display:block;
	width:58px;
	height:64px;
	position:absolute;
	top:125px;
	left:788px;
}

input {
	font-size:14px;
}

textarea {
	font-size:14px;
}

#container #main_search_box p#search_doc{
	position:absolute;
	left:160px;
	top:75px;
	color:#000;
	font-size:24px;
	font-weight:bold;
	margin:0;
}

#container #main_search_box img#search_btn{
	position:absolute;
	left:480px;
	top:75px;
	margin:0;
}

ul#breadcrumbs li {
	float:left;
	margin-left:1em;
	font-size:12px;
	padding-bottom:10px;
	color:#333;
}

ul#breadcrumbs li a {
	text-decoration:underline;
	color:#333;
}

ul#breadcrumbs li a:hover{
	color:#555;
	text-decoration:none;
}


/*main_box*/

#container div#main_box{
	width:846px;
	background:url(../img/background_seach_area.gif) top repeat-x;
	height:192px;
	margin:0;
	padding-left:7px;
	padding-right:7px;
	padding-top:8px;
}

#container #main_box #main_search_box table.search_table p {
	font-size:24px;
	font-weight:bold;
}

#container div#main_search_box p.select{
	position:absolute;
	left:336px;
	top:122px;
	padding-left:15px;
	font-size:12px;
	margin:0;
}
#container div#search_ad table.new_ad{
	position:relative;
	width:157px;
	margin-left:17px;
	margin-right:17px;
	margin-top:20px;
	float:left;
	height:250px;
	display:inline;
}

#container div#search_ad table.new_shop{
	width:157px;
	margin-left:17px;
	margin-right:17px;
	margin-top:20px;
	float:left;
	height:250px;
	display:inline;
}

td.view{
	width:157px;
	height:153px;
	background-color:#F5F5F5;
	padding:auto;
	text-align:center;
}

td.view img a{
	border:none;
}
td.tx_title{
	font-size:12px;
	font-weight:bold;
	color:#009999;
	line-height:110%;
	padding:5px 0 5px;
	vertical-align:top;
}
td.tx_title a{
	color:#009999;
	font-weight:bold;
	text-decoration:none;
}
td.tx_title a:hover{
	color:#666666;
}
td.tx_date{
	font-size:11px;
	color:#666666;
	line-height:120%;
	padding-left:12px;
	background:url(/buy/img/mark.gif) no-repeat 0 4px;
}
td.tx_favorite{
	font-size:10px;
	color:#333333;
	vertical-align:middle;
	padding-top:3px;
	padding-bottom:3px;
	width:135px;
}
td.viewcheck{
	font-size:10px;
	color:#333333;
	padding-top:3px;
	padding-bottom:3px;
	width:15px;
}

#container a.look {
	display:block;
	background:url(/buy/img/btn_check.gif) 0px -18px;
	width:123px;
	height:18px;
	text-indent:-9999px;
}

#container  a.look:hover{
	background-position: 0 0;
}

#container a.look_shop {
	display:block;
	background:url(../img/btn_check_shop.gif) 0px -18px;
	width:140px;
	height:18px;
	text-indent:-9999px;
}

#container  a.look_shop:hover{
	background-position: 0 0;
}

#container div#edit_box td.name{
	height:20px;
	font-size:14px;
	color:#333333;
	font-weight:bold;
	padding-left:10px;
	padding-top:8px;
	padding-bottom:5px;
	text-align:left;
	margin-top:8px;
}
*html #container td.name{
	height:20px;
	font-size:14px;
	color:#333333;
	font-weight:bold;
	padding-left:10px;
	padding-top:12px;
	padding-bottom:5px;
	border-top:#AAA 1px solid;
	margin-top:8px;
}
#container .field_01 {
	font-size:14px;
	color:#333333;
	line-height:140%;
	text-align:left;
	padding-left:40px;
	padding-top:5px;
	padding-bottom:7px;
}
#container .field_02 {
	font-size:14px;
	color:#333333;
	line-height:140%;
	text-align:left;
	padding-left:10px;
	width:350px;
	border-bottom:#EEEEEE 1px solid;
}

#container div#edit_box{
	width:500px;
	position:relative;
	margin-bottom:23px;
	margin-top:20px;
	border:solid 1px #CCCCCC;
	padding-bottom:20px;
	background:url(../img/grn_line.gif) no-repeat bottom;
}
#container div#edit_box h2 {
	font-size:14px;
	color:#009900;
	text-align:left;
	padding-bottom:10px;
	padding-top:8px;
	padding-left:10px;
	margin-bottom:5px;
	border-bottom: dotted 1px #009900;
}

#container span.inputbtn a {
	margin:0 6px;
	padding:2px 8px 1px 8px;
	border:#999999 1px solid;
	text-decoration:none;
	color:#FFFFFF;
	font-size:12px;
	background:#999999;
}
#container span.inputbtn a:link , #container div#edit_box span.inputbtn a:visited {
	background:#999999;
}
#container span.inputbtn a:hover {
	color:#555555;
	background:#DDDDDD;
}


#container div#search_ad input.bookmark {
	font-size:10px;
	top:3px;
	left:365px;
	position:absolute;
	width:190px;
}

#container div#search_ad{
	width:576px;
	margin-bottom:31px;
}


#container h2{
	position:relative;
	background:url(/buy/img/title_back.png) no-repeat;
	height:28px;
	margin-bottom:10px;
	font-size:13px;
	color:#333333;
	font-weight:bold;
	padding-left:13px;
	padding-top:5px;
}
*html #container h2{
	position:relative;
	background:url(/buy/img/title_back.png) no-repeat;
	height:30px;
	margin-bottom:10px;
	font-size:13px;
	color:#333333;
	font-weight:bold;
	padding-left:13px;
	padding-top:7px;
}

#container div.kuchicomi_box {
	border-bottom:#CCCCCC 1px solid;
	padding:8px;
	margin-right:20px;
}
#container div.kuchicomi_box p.post_data {
	text-align:right;
	font-size:12px;
	font-weight:bold;
	color:#666666;
	margin:10px 0;
}
#container div.kuchicomi_box p.post_data a {
	color:#666666;
}
#container div.kuchicomi_box p.post_data a:hover {
	text-decoration:none;
}
/* footer */

div#footer {
	height:90px;
	background:#FFFFFF url(../img/footer.gif) bottom no-repeat;
	text-indent:-9999px;
}
