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



/* ================================ default ================================ */


/*---------------- reset ----------------*/
* {
	margin: 0px;
	padding: 0px;
}

h1, h2, h3, h4, h5, h6 {
	font-size: 100%; 
	font-weight: normal;
}

img {
	border: none;
	vertical-align: bottom;
	}

li {
	list-style: none;
}

table {
	border-collapse: collapse;
/*	table-layout: fixed; */
}



/*---------------- setup ----------------*/
html {
	height: 100%; /* for modal window */
}

body {
	background-color: #fff;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	color: #000;
	line-height: 100%;
	height: 100%; /* for modal window */
}

a { color: #039; text-decoration: none; }
a:link { color: #039; text-decoration: none; }
a:visited { color: #039; text-decoration: none; }
a:hover, a:active { color: #999; text-decoration: underline; }

.clr:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0;
}

.deco_accent {
	font-size: 105%;
	font-weight: bold;
	color: #ff0400;
}

.deco_accent_02 {
	font-size: 105%;
	font-weight: bold;
	color: #003f9d;
}

.mar0 {
	margin: 0 !important;
}

.btn_accent {
	border-radius: 10px;
	font-weight: bold;
	font-size: 18px;
	padding: 10px 30px;
}

.btn_blue {
	color: #FFFFFF;
	background-color: #0088E1;
	border-color: #FFFFFF;
	-webkit-appearance: none;
}
.btn_green {
	color: #FFFFFF;
	background-color: #00BC1C;
	border-color: #FFFFFF;
	-webkit-appearance: none;
}
.btn_orange {
	color: #FFFFFF;
	background-color: #FF4200;
	border-color: #FFFFFF;
	-webkit-appearance: none;
}
.btn_gray {
	color: #111111;
	background-color: #CCCCCC;
	border-color: #FFFFFF;
	-webkit-appearance: none;
}


/*---------------- for formtips ----------------*/
.tipped {
	color: #999;
}


/*---------------- for modal window ----------------*/
div#modal_area {
	display: none;
	position: absolute;
	width: 100%;
	height: 100%;
	min-height: 100%;
	z-index: 999;
}

/* IE7 hack */
*:first-child+html div#modal_area {
	top: 0;
	left: 0;
	}

div#modal_area div.background {
	position: fixed;
	width: 100%;
	height: 100%;
	min-height: 100%;
	background-color: #000;
	opacity: 0.75;
	filter: alpha(opacity=75);
	-ms-filter: "alpha(opacity=75)";
}

div#modal_area div.container {
	position: relative;
	width: 700px;
	height: auto;
/*	background-color: #fff; */
}

.window_close_area {
	margin: 10px 0px;
	padding: 0 10px;
	text-align: right;
}



input {
	vertical-align: middle;
	font-family:"ＭＳ Ｐゴシック", arial, helvetica, clean, sans-serif; 
	font-size:14px;
	padding: 2px 4px;
}
select {
	vertical-align: middle;
	font-family:"ＭＳ Ｐゴシック", arial, helvetica, clean, sans-serif; 
	font-size:16px;
	padding: 2px 0px;
}

/* ================================ wrapper ================================ */
#wrapper {
	width: 940px;
	margin: 0 auto;
}




/* ================================ header ================================ */
#wrapper #header {
	width: 940px;
}

#wrapper #header #header_tab {
	padding: 10px 0 0 0;
}

#wrapper #header #header_tab li {
	float: left;
	width: 79px;
	height: 15px;
	font-size: 10px;
	color: #fff;
	text-align: center;
	line-height: 15px;
	background: url(/app/static/default/img/common/tab1_bg.gif) no-repeat 0 0;
}

#wrapper #header #header_tab li a {
	color: #fff;
	text-decoration: none;
}

#wrapper #header h1#headline {
	width: 930px;
	height: 18px;
	padding-left: 8px;
	font-size: 10px;
	line-height: 18px;
	background: url(/app/static/default/img/common/bg/bg_hm2_w1h18.png) repeat-x 0 0;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #999;
}

#wrapper #header #header_info_area {
	height: 58px;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
}

#wrapper #header #header_info_area h2#logo {
	float: left;
	width: 480px;
	margin-top: 12px;
	margin-left: 8px;
}
#wrapper #header #header_info_area h2#logo #left {
	float: left;
}
#wrapper #header #header_info_area h2#logo #banner {
	float: left;
	margin-left: 30px;
}

#wrapper #header #header_info_area #function {
	float: right;
/*	width: 300px; */
	height: 25px;
	margin-right: 3px;
	padding-right: 8px;
	border-bottom: 1px dotted #999;
	font-size: 11px;
	line-height: 25px;
	text-align: right;
}

#wrapper #header #header_info_area #user_info {
	float: right;
	width: 430px;
	height: 24px;
	margin-top: 4px;
	margin-right: 11px;
	line-height: 24px;
}
#wrapper #header #header_info_area_maintenance {
	height: 58px;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
}

#wrapper #header #header_info_area_maintenance h2#logo {
	float: left;
	width: 500px;
	margin-top: 12px;
	margin-left: 8px;
}
#wrapper #header #header_info_area_maintenance h2#logo #left {
	float: left;
}
#wrapper #header #header_info_area_maintenance h2#logo #banner {
	float: left;
	margin-left: 8px;
}

#wrapper #header #header_info_area_maintenance #function {
	float: right;
/*	width: 300px; */
	height: 25px;
	margin-right: 3px;
	padding-right: 8px;
	border-bottom: 1px dotted #999;
	font-size: 11px;
	line-height: 25px;
	text-align: right;
}

#wrapper #header #header_info_area_maintenance #user_info {
	float: right;
	width: 380px;
	height: 24px;
	margin-top: 4px;
	margin-right: 11px;
	line-height: 24px;
}

	#user_login {
	float: right;
	margin: 0px;
	padding: 0px;
	}
	#user_login #user_id {
	list-style-type: none;
	float: right;
	margin-right: 0px;
	display:block;
	}
	#user_login #user_logout {
	list-style-type: none;
	float: right;
	display:block;
	}
	#user_login #user_mail {
	list-style-type: none;
	float: left;
	margin-right: 10px;
	}
#user_login #user_pw {
	list-style-type: none;
	float: left;
	margin-right: 10px;
	}
	#user_login #user_bt {
	list-style-type: none;
	float: left;
	}

#wrapper #header #global_line {
	width: 940px;
	border-bottom: 1px solid #999;
}
#wrapper #header #global_navi {
	width: 938px;
	height: 40px;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
}

#wrapper #header #global_navi li {
	float: left;
	text-align: center;
}

#wrapper #header #global_navi li .bt{
	width: 135px;
	height: 26px;
	background-image: url(/app/static/default/img/common/btn/btn_menu_w155h45.png);
	color: #f60;
	border-bottom: 4px solid #f60;
	margin-left: 1px;
	padding: 5px 10px;
}

#wrapper #header #global_navi li a:hover {
	text-decoration: none;
}

#wrapper #header #global_navi li a:hover .bt {
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

#wrapper #header #global_navi li .bt .main {
	font-size: 16px;
	letter-spacing: 0;
	font-weight: bold;
	margin-bottom: 5px;
}

#wrapper #header #global_navi li .bt .sub {
	font-size: 10px;
	color: #666;
	letter-spacing: 0;
}


.bg_blue {
	background: #0058c4;
}

#wrapper #header #global_navi #btn_memo {
	float: right;
	width: 134px;
	height: 30px;
	margin: 5px 11px 5px 0;
}


/*---------------- for pulldown ----------------*/
ul.pulldown {
	float:left;
}

ul.pulldown a {
	display: block;
	text-decoration: none;
	color: #FFFFFF;
}

ul.pulldown li.pulldown_item {
	display: block;
	width: 180px;
	height: 14px;
	cursor: pointer;
	background-color: #0057C6;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #001C65;
	padding-top: 10px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666666;
	font-size: 14px;
	font-weight: bold;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	padding-bottom: 10px;
}

ul.pulldown li.pulldown_item ul {
	text-align: left;
	position: absolute;
	width: 180px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
}
ul.pulldown li.pulldown_item ul li a {
	text-align: left;
	width: 180px;
	background-color: #FFF;
	padding-top: 10px;
	padding-bottom: 10px;
	border: 1px solid #999;
	font-size: 12px;
	background: #fff;
	color: #0057C6;
	padding-left: 10px;
}

ul.pulldown li.pulldown_item ul li a:hover {
	color: #001C65;
	background-color: #EEE;
}




/* ================================ contents ================================ */
#wrapper #contents {
	margin: 16px auto 0;
}




/* ================================ main ================================ */
#wrapper #contents #main {
	line-height: 120%;
}

.w700r {
	float: right;
	width: 700px;
}

p.comment {
	margin: 20px 0;
	padding: 4px 0;
}




/* ================================ left_navi ================================ */
#wrapper #contents #left_navi {
	float: left;
	width: 220px;
}

#wrapper #contents #left_navi .navi_area {
	background: #f1f1f1;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
}

#wrapper #contents #left_navi .navi_area .navi_title {
	padding: 4px 8px 4px 8px;
	background: #fff;
	border-top: 2px solid #ff9900;
	border-bottom: 2px solid #ff9900;
	font-size: 16px;
	font-weight: bold;
	height: 21px;
	vertical-align: middle;
}

#wrapper #contents #left_navi .navi_area .line_blue {
	border-top: 2px solid #003f9d;
	border-bottom: 2px solid #003f9d;
}

#wrapper #contents #left_navi .navi_area .navi_title img {
	float: left;
	width: 21px;
}

#wrapper #contents #left_navi .navi_area .navi_title p {
	float: left;
	margin-left: 10px;
	line-height: 21px; /* centering-vertical */
}

#wrapper #contents #left_navi .navi_area .navi_contents {
	padding: 10px;
}
#wrapper #contents #left_navi .navi_area .navi_contents p.caution{
	font-size:10px;
}

#wrapper #contents #left_navi .navi_area .navi_contents ul {
	margin-bottom: 10px;
	padding-top: 5px;
	background: #fff;
}

#wrapper #contents #left_navi .navi_area .navi_contents ul#condition_now {
	padding-bottom: 5px;
}

#wrapper #contents #left_navi .navi_area .navi_contents ul#condition_now li {
	margin: 0 3px 5px 3px;
	padding: 5px 0 5px 0;
	border-bottom: 1px dotted #6a6a6a;
}

#wrapper #contents #left_navi .navi_area .navi_contents ul#condition_now li p.index {
	margin-bottom: 4px;
	padding-left: 16px;
	padding-right: 3px;
	background: url(/app/static/default/img/common/icon_list1_w8h8.png) no-repeat 5px 1px;
}

#wrapper #contents #left_navi .navi_area .navi_contents ul#condition_now li p.icon_blue {
	background: url(/app/static/default/img/common/icon_list1_blue_w8h8.png) no-repeat 5px 1px;
}

#wrapper #contents #left_navi .navi_area .navi_contents ul#condition_now li p.state {
	padding-left: 3px;
	color: #6a6a6a;
}

#wrapper #contents #left_navi .navi_area .navi_contents .navi_btn a {
	display: block;
	margin-top: 5px;
	text-align: center;
}

#wrapper #contents #left_navi .navi_area .navi_contents ul#condition_change li {
	display: block;
	padding-bottom: 5px;
	text-align: center;
}

#wrapper #contents #left_navi .navi_area .navi_contents #search_dipth a {
	display: block;
	text-align: center;
}

#wrapper #contents #left_navi .navi_end {
	border-bottom: 1px solid #999;
}




/* ================================ footer ================================ */
#wrapper #footer {
	width: 940px;
	margin: 40px auto 0;
	padding-top: 10px;
	border-top: 2px solid #ff9900;
}

#wrapper #footer #footer_navi ul {
	width: 640px;
	margin: 0 auto;
}

#wrapper #footer #footer_navi ul li {
	float: left;
	margin: 0 16px 0 16px;
	line-height: 1.4;
}

#wrapper #footer p#copyright {
	margin-top: 10px;
	padding: 10px 0 30px 0;
	background: #f1f1f1;
	border-top: 1px solid #999;
	text-align: center;
}




/* ================================ auction ================================ */



/*-------- list1/list2 --------*/

.sort_row {
	background-color: #e2f3ff;
}

/* 検索結果行を選択した際に背景色を変更する（現在、不使用） */
/*
.hover {
	background-color: #999;
}
*/

/*-- page_area --*/
.page_area {
	width: 698px;
	height: 43px;
	background: #fff0e7;
	border: solid 1px #999;
}

.page_area p.page_area_title {
	float: left;
	width: 84px;
	height: 27px;
	background: #ff0400;
	margin-top: 8px;
	margin-left: 8px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	line-height: 27px; /* centering-vertical */
}

.page_area p.page_number {
	float: left;
	margin-top: 17px;
}

.page_area p.page_number .page_number_parts1 {
	padding-left: 8px;
}

.page_area p.page_number .page_number_parts2 {
	padding-left: 8px;
	font-weight: bold;
}

.page_area p.page_number .page_number_parts3 {
	padding-left: 8px;
	font-size: 10px;
}

ul.pager {
	float: right;
	margin-top: 10px;
}

ul.pager li {
	float: left;
	text-align: center;
}

ul.pager li a.prev,
ul.pager li a.next {
	width: 45px;
	height: 21px;
	margin-right: 8px;
	line-height: 21px;
	display: block;
	background: #fff;
	border: 1px solid #999;
}

/* ユーザ一覧ページ用 */
ul.pager li a.first,
ul.pager li a.last {
	width: 50px;
	height: 21px;
	line-height: 21px;
	display: block;
	background: #fff;
	border: 1px solid #999;
}
ul.pager li a.first {
	margin-right: 8px;
}

ul.pager li a.pageno {
	width: 34px;
	height: 21px;
	margin-right: 5px;
	line-height: 21px; /* centering-vertical */
	background: #fff;
	border: 1px solid #999;
	display: block;
}

ul.pager li .active {
	width: 34px;
	height: 21px;
	margin-right: 5px;
	line-height: 21px; /* centering-vertical */
	background: #f1f1f1;
	border: 1px solid #999;
}

ul.pager li a {
	text-decoration: none;
}

ul.pager li a:hover {
	background: #ff0010;
	color: #fff;
	font-weight: bold;
}


/*-- list_area --*/
#list_area {
width: 700px;	
margin: 14px auto 24px;
}

#list_area #list_head {
	height: 28px;
	border-bottom: 5px solid #003f9d;
}

#list_area #list_head ul#caption {
	float: left;
}

#list_area #list_head ul#caption li {
	float: left;
	width: 129px;
	height: 28px;
	margin-right: 3px;
	font-size: 14px;
	font-weight: bold;
	color: #0053ce;
	line-height: 28px; /* centering-vertical */
	text-align: center;
	background: url(/app/static/default/img/common/tab/tab2_bg_link_w129h28.png) no-repeat 0 0;
}

#list_area #list_head ul#caption li#active {
	color: #fff;
	background: url(/app/static/default/img/common/tab/tab2_bg_activ_w129h28.png) no-repeat 0 0;
}

#list_area #list_head #number_display {
	float: right;
	margin-right: 4px;
	line-height: 28px; /* centering-vertical */
}

#list_area #list_head #number_display form {
	margin-right: 4px;
	font-size: 12px;
	display: inline;
}

#list_area #list_body {
	line-height: 120%;
}

<!--#list_area #list_body ul li.item_estate_no { width: 59px; }-->
#list_area #list_body ul li.item_img {
	padding: 5px 0px;
	width: 100px;
}

.list_image {
	width: 90px;
}

#list_area #list_body ul li.item_category { width: 135px; }
<!--#list_area #list_body ul li.item_station { width: 74px; }-->
#list_area #list_body ul li.item_station { width: 125px; }
#list_area #list_body ul li.item_width { width: 67px; }
#list_area #list_body ul li.item_floor { width: 50px; }
#list_area #list_body ul li.item_hire { width: 70px; }
#list_area #list_body ul li.item_bond { width: 70px; }
#list_area #list_body ul li.item_price { width: 74px; }
#list_area #list_body ul li.list_end { border-right: 1px solid #999; }


#list_item_name ul li {
	min-height: 30px;
	background: #dceaff;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	border-bottom: 2px solid #999;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}

/* IE7 hack */
*:first-child+html #list_item_name ul li {
	display: inline;
	zoom: 1;
	height: 58px;
	padding: 8px 0 0 0;
	}

	.list_row a:hover{
	color: #039;
	text-decoration: none;
	}
	
.list_row ul.result1 li {
	height: 64px;
	border-left: 1px solid #999;
	border-top: 1px solid #999;
	border-bottom: 1px dotted #999;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}
.list_row ul.result1_temp li {
	height: 64px;
	border-left: 1px solid #999;
	border-bottom: 1px dotted #999;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	background: #fffacd;
}


/* IE7 hack */
*:first-child+html .list_row ul.result1 li {
	display: inline;
	zoom: 1;
	height: 57px;
	padding: 8px 0 0 0;
}

#list_area #list_body .list_row ul.result1 li .auction {
	padding-left: 2px;
	font-size: 75%;
	color: #0053ce;
}

#list_area #list_body .list_row ul.result2 {
	height: 32px;
	background-color: #EEE;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999;
}

#list_area #list_body .list_row ul.result2 li {
	height: 32px;
	line-height: 32px; /* centering-vertical */
}

#list_area #list_body .list_row ul.result2 li.address {
	float: left;
	width: 688px;
	padding-left: 10px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #999;
	border-left-color: #999;
}




#list_area #list_body .list_row ul.result3 {
	height: 32px;
	background: #ecf3ff;
	border-bottom: 2px solid #999;
}

#list_area #list_body .list_row ul.result3 li {
	height: 32px;
	line-height: 32px; /* centering-vertical */
}

#list_area #list_body .list_row ul.result3 li.address {
	float: left;
	width: 275px;
	padding-left: 24px;
	border-left: 1px solid #999;
	background: url(/app/static/default/img/common/icon_list2_w12h12.png) no-repeat 8px center #ecf3ff;
}
#list_area #list_body .list_row ul.result3 li.btn {
	float: right;
	padding-left: 10px;
	padding-right: 10px;
	border-right: 1px solid #999;
	background-repeat: no-repeat;
	background-position: 19px center #ecf3ff;
	/* [disabled]background-image: url(/app/static/default/img/common/icon_arrow_w14h14.png); */
	background-color: #ecf3ff;
}

#list_area #list_body .list_row ul.result3 li.btn a {
	margin-left: 2px;
}

#list_area #list_body .list_row ul.result3 li.btn img {
	vertical-align: middle;
}



#list_area #list_body .list_row ul.result4 {
	width:678px;
	min-height:24px;
	display: table-cell;
	vertical-align: middle;
	background: #eee;
	padding: 5px 10px;
	border-bottom: 2px solid #999;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	vertical-align: middle;
}

#list_area #list_body .list_row ul.result4 li {
}

#list_area #list_body .list_row ul.result4 li.title {
	line-height:24px;
	float: left;
}
#list_area #list_body .list_row ul.result4 li.btn {
	float: right;
	text-align: right;
}

#list_area #list_body .list_row ul.result4 li.btn a {
}

#list_area #list_body .list_row ul.result4 li.btn input {
	padding: 1px 5px;
	font-size: 14px;
	border-radius: 5px;
	font-weight: bold;
}




/*-- list2 / datail --*/
.detail_area {
	margin: 0 0 15px 0;
	border: 1px solid #999;
}

.detail_area .detail_head {
	width: 698px;
	height: 42px;
	margin: 0 0 15px 0;
	background: #fff0e7;
	border-bottom: 1px solid #ffd2a4;
}

.detail_area .detail_head p.shop_title {
	float: left;
	padding: 0 0 0 10px;
	line-height: 42px; /* centering-vertical */
}

.detail_area .detail_head p.shop_title span.property_id {
	padding: 0 15px 0 5px;
}

.detail_area .detail_head span.shop_status {
	float: right;
	margin: 12px 0 0 0;
	padding: 0 5px 0 0;
}

.detail_area .detail_body {
	margin: 0 10px;
	padding: 0 0 20px 0;
}

/* IE7 hack */
*:first-child+html .detail_area .detail_body {
	zoom: 1;
}

.detail_area .detail_body .detail_left {
	width: 300px;
	float: left;
}

.detail_area .detail_body .detail_left a.image_main {
	display: block;
}

.detail_area .detail_body .detail_left a.image_main img {
	width: 300px;
}

.detail_area .detail_body .detail_left .shop_main {
	width: 300px;
	border-bottom: 1px dotted #999;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
}

.detail_area .detail_body .detail_left .shop_thumbnail {
	width: 300px;
	border-bottom: 1px dotted #999;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
}

.detail_area .detail_body .detail_left .chart {
	border-bottom: 1px dotted #999;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
}
.detail_area .detail_body .detail_left a.chart {
	display: block;
	margin: 20px 0 0 0;
}

.detail_area .detail_body .detail_left a.chart img {
	width: 300px;
}
.detail_area .detail_body .detail_left .sub_menu {
	width: 300px;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
}

.detail_area .detail_body .detail_right {
	width: 365px;
	float: right;
}

.detail_area .detail_body .detail_right .shop_thumbnail {
	width: 365px;
	float: right;
	margin: 0 0 10px 0;
	padding: 0 0 3px 0;
	border-bottom: 1px dotted #999;
}

.detail_area .detail_body .detail_right .shop_thumbnail img {
	width: 58px;
	margin: 0 1px 4px 1px;
}

.detail_area .detail_body .detail_right .shop_text {
	width: 365px;
	float: right;
	margin: 0px;
	line-height: 150%;
	padding: 0px;
}

.detail_area .detail_body .detail_right table.shop_data {
	width: 365px;
	float: right;
	margin: 20px 0 0 0;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
}

.detail_area .detail_body .detail_right table.shop_data td {
	padding: 5px;
}

.detail_area .detail_body .detail_right table.shop_data td.data_title,
.detail_area .detail_body .detail_right table.shop_data td.data {
	width: 25%;
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
}

.detail_area .detail_body .detail_right table.shop_data td.data_title {
	font-weight: bold;
	background: #fff0e7;
}

.detail_area .detail_body .detail_right table.shop_data td.data p.data_auction {
	padding: 4px 0 0 0;
}

.detail_area .detail_body .detail_right table.shop_data td.data p.data_auction img {
	vertical-align: middle;
	padding: 0 0 4px 0;
}

.detail_area .detail_body .detail_right table.shop_data td.data span.auction_state {
	font-weight: bold;
	padding: 0 4px;
}

.detail_area .detail_guide {
	min-height: 24px;
	border-top: 1px dotted #999;
	background-color: #EEEEEE;
}
.detail_area .detail_guide input{
	border-radius: 5px;
	padding: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	font-weight: bold;
}

.detail_area .detail_guide .guide_btn_l {
	float: left;
}

.detail_area .detail_guide .guide_btn_l li {
	float: left;
	margin: 0 0 0 10px;
}

.detail_area .detail_guide .guide_btn_r {
	float: right;
}

.detail_area .detail_guide .guide_btn_r li {
	float: right;
	margin: 0 10px 0 0;
}



.data_table {
	margin-top: 0px;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 30px;
}

.title_02 {
	border-left: 4px solid #ff9900;
	margin: 0px 0px 10px 0px;
	padding: 2px 0 2px 10px;
	font-size: 14px;
	font-weight: bold;
}

.table_head {
	padding: 5px;
	background: #fff0e7;
	border-top: 1px solid #999;
	border-right: 1px solid #999;
	border-left: 1px solid #999;
}

table.table_body {
	width: 100%;
	margin: 0 0 20px 0;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
}

table.table_body th,
table.table_body td {
	padding: 5px;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
}

table.table_body th {
	background: #f1f1f1;
}


/*-------- search --------*/
.search_deco_accent {
	font-size: 18px;
	font-weight: bold;
	color: #ff0400;
	padding-left: 4px;
	padding-right: 4px;
}

div#search_area {
	width: 698px;
	border: 1px solid #b2b2b2;
	background: #fff;
}

div#search_area input,
div#search_area select {
	margin: 4px;
}

div#search_area div#search_head {
	width: 678px;
	margin: 15px 0 10px 0;
	padding: 0 10px 0 10px;
	line-height: 1;
}

div#search_area div#search_head div#search_title {
	float: left;
	font-size: 14px;
	font-weight: bold;
	line-height: 1;
}

div#search_area div#search_head div#search_number_head {
	float: right;
	font-size: 14px;
}

div#wrapper div#contents div#main div#search_area div#search_head th {
	width: 100%;
	text-align: center;
	background: #f1f1f1;
}

div#search_area div#search_body {
		background: #fff;
		margin: 0 0 15px 0;
}

div#search_area div#search_body h3.accordion {
	width: 688px;
	margin: 8px 0 0 0;
	padding: 4px 0 4px 10px;
	background-color: #fff;
	border-bottom: 2px solid #ff9900;
	height: 21px;
	font-size: 18px;
}

div#search_area div#search_body h3.accordion img {
	padding-right: 4px;
}

/* IE7 hack */
*:first-child+html div#search_area div#search_body h3.accordion img {
	vertical-align: top;
}

div#search_area div#search_body div.condition_area {
	padding: 10px 10px 4px 10px;
	background-color: #f1f1f1;
}

/* IE7 hack */
*:first-child+html div#search_area div#search_body div.condition_area {
	zoom: 1;
}

div#search_area div#search_body div.condition_area table{
	width: 100%;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999;
}

div#search_area div#search_body div.condition_area th.th1 {
	background-color: #fff;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999;
	border-bottom-color: #999;
	text-align: center;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	vertical-align: middle;
	width: 60px;
}


div#search_area div#search_body div.condition_area td.td1 {
	background-color: #fff;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999;
	border-bottom-color: #999;
	font-size: 12px;
	text-align: left;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	clear: both;
}

div#search_area div#search_body div.condition_area td.td2 {
	background-color: #fff;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999;
	border-bottom-color: #999;
	font-size: 12px;
	text-align: left;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	vertical-align: middle;
	width: 132px;
}

div#search_area div#search_body div.condition_area td li {
	float: left;
	margin-right: 5px;
	white-space: nowrap; /* IE7 hack */
}

div#search_area div#search_body div.condition_area div.search_navi {
	margin-top: 10px;
}

div#search_area div#search_body div.condition_area div.search_navi div.search_number_body {
	float: left;
	margin-top: 6px;
	font-size: 14px;
	line-height: 1;
}

div#search_area div#search_body div.condition_area div.search_navi div.search_btn {
	float: right;
	font-size: 12px;
}

div#search_area div#search_body div.condition_area div.search_navi div.search_btn input.input_size_01 {
	width: 160px;
}

div#search_area div#search_body div.condition_area div.search_navi div.search_btn input.input_size_02 {
	width: 132px;
}




/* ================================ regist ================================ */
#wrapper #contents #main #regist h2 {
	font-size: 16px;
	font-weight: bold;
	padding: 8px 8px 8px 16px;
	border-top: 2px solid #ff9900;
	border-bottom: 2px solid #ff9900;
	background: url(/app/static/default/img/common/icon_h2_w8h21.png) no-repeat 0 4px;
}

#wrapper #contents #main #regist h3 {
	height: 28px;
	margin-top: 30px;
	margin-bottom: 3px;
	padding-left: 12px;
	font-size: 18px;
	line-height: 28px;
	background: url(/app/static/default/img/common/icon_h2_w8h21.png) no-repeat 0 2px;

}

#wrapper #contents #main #regist h3.accordion {
	height: 28px;
	margin-top: 30px;
	margin-bottom: 0px;
	padding-left: 24px;
	color: #fff;
	font-size: 18px;
	line-height: 28px;
	background: #ff7221;
	border: 1px solid #999;
}

#regist .area_open {
	background: #ff7221 url(/app/static/default/img/common/icon_arrow_open_w21h21.png) no-repeat 2px 4px !important;
}

#regist .area_close {
	background: #ff7221 url(/app/static/default/img/common/icon_arrow_close_w21h21.png) no-repeat 2px 4px !important;
}

#regist .accordion span {
	padding-left: 20px;
	font-size: 14px;
}
#wrapper #contents #main #regist table {
	background: #fff;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
}

#wrapper #contents #main #regist th,
#wrapper #contents #main #regist td {
	padding: 8px 4px 8px 4px;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
}

#wrapper #contents #main #regist th {
	width: 92px;
	text-align: center;
	background: #f1f1f1;
}

#wrapper #contents #main #regist input,
#wrapper #contents #main #regist select {
	margin: 4px;
}

#wrapper #contents #main #regist label {
	padding-right: 8px;
}

#wrapper #contents #main #regist .cell_w92 {
	width: 92px;
}

#wrapper #contents #main #regist .cell_01 {
	width: 132px;
}

#wrapper #contents #main #regist .cell_w160 {
	width: 160px;
}

#wrapper #contents #main #regist .cell_w177 {
	width: 177px;
}

#wrapper #contents #main #regist .cell_w272 {
	width: 272px;
}

#wrapper #contents #main #regist .cell_w312 {
	width: 312px;
}

#wrapper #contents #main #regist .cell_w432 {
	width: 432px;
}

#wrapper #contents #main #regist .cell_w692 {
	width: 692px;
}

#wrapper #contents #main #regist .input_size_01 {
	width: 40px;
}

#wrapper #contents #main #regist .input_size_02 {
	width: 80px;
}

#wrapper #contents #main #regist .input_size_03 {
	width: 160px;
}

#wrapper #contents #main #regist .input_size_04 {
	width: 240px;
}

#wrapper #contents #main #regist .input_size_05 {
	width: 560px;
}

#wrapper #contents #main #regist .item_name {
	font-weight: bold;
	text-align: center;
	background: #f1f1f1;
}

#wrapper #contents #main #regist .item_name_must {
	font-weight: bold;
	text-align: center;
	background: #fff0e7;
}

#wrapper #contents #main #regist td.inner_table {
	padding: 0;
	border: none;
}

#wrapper #contents #main #regist td.inner_table table {
	padding: 0;
	border: none;
}

#wrapper #contents #main #regist input,
#wrapper #contents #main #regist select {
	margin: 4px;
}

#wrapper #contents #main #regist label {
	padding-right: 8px;
}


span.mark_hissu {
	color: #ff7221;
	font-weight: bold;
}

span.mark_ippan {
	color: #006600;
	font-weight: bold;
}

span.mark_gyosya {
	color: #0000ff;
	font-weight: bold;
}

#notice_text {
	margin-top: 20px;
	margin-bottom: 20px;
}



#appeal_area_l {
	width: 265px;
	float: left;
	margin-top: 10px;
	padding-right: 8px;
}


#appeal_area_r {
	width: 400px;
	float: left;
	margin-top: 10px;
	padding-left: 8px;
}



#address_area ul li {
	float: left;
	padding-right: 20px;
}


#address_area_l {
	width: 265px;
	float: left;
	margin-top: 10px;
	padding-right: 8px;
}

#address_area_l table {
	width: 265px;
	border: 0;
}

#address_area_l table td {
	border: 0;
}

#address_area_r {
	width: 400px;
	float: left;
	margin-top: 10px;
	padding-left: 8px;
	border-left: 1px solid #999;
}

#address_area_r table {
	width:400px;
	border: 0;
}

#address_area_r table td {
	border: 0;
}

#station_area {
	width: 400px;
	float: left;
	margin-top: 10px;
	padding-left: 8px;
}

#station_area table {
	width:400px;
	border: 0;
}

#station_area table td {
	border: 0;
}


td#address_title {
	padding-bottom: 0px;
	vertical-align: bottom;
}


/* ================================ member_user_regist_r2 / r1 ================================ */
.data_table_admin input,
.data_table_search input,
.data_table_admin select,
.data_table_search select {
	margin: 0 5px 0 0;
}

.data_table_property input,
.data_table_property select {
	margin: 0 3px 0 0;
}

.data_table_admin label,
.data_table_search label {
	margin: 0 15px 0 0;
}

.data_table_property label {
	margin: 0 10px 0 0;
}

.input_w00 {
	width: 40px;
	height: 20px;
}

.input_w01 {
	width: 70px;
	height: 20px;
}

.input_w02 {
	width: 100px;
	height: 20px;
}

.input_w03 {
	width: 140px;
	height: 20px;
}

.input_w04 {
	width: 200px;
	height: 20px;
}

.input_w05 {
	width: 270px;
	height: 20px;
}
.input_w06 {
	width: 280px;
	height: 20px;
}

input.file_w {
	width: 122px;
	height: 20px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
/* memeber_seller_regist_input の tyle="file" の幅を固定する */


p.sample_text {
	width: 260px;
	float: right;
}
p.sample_text_2 {
	width: 260px;
	float: right;
	font-size: 10px;	
}

/*訴求ポイント*/
#rule_01_area {
	width: 640px;
	height: 80px;
	margin :0 auto 20px;
	padding: 10px;
	overflow-y: scroll;
}

#rule_01_area p#rule_title {
	margin: 10px 0;
	font-size: 18px;
	font-weight: bold;
}

#rule_01_area  dl {
	margin: 0 0 10px 0;
}

#rule_01_area  dl dt {
	padding: 15px 0 0 0;
	font-size: 14px;
}

#rule_01_area dl dd {
	padding: 5px 0 0 0;
	line-height: 120%;
}

#rule_01_area dl dd ol li {
	list-style: decimal;
	margin: 0 0 0 20px;
	padding: 2px 0;
}


/*会員規約*/
#rule_02_area {
	width: 320px;
	height: 160px;
	margin :20px auto 0px auto;
	padding: 10px;
	overflow-y: scroll;
	border: 1px solid #999;
}

#rule_02_area p#rule_title {
	margin: 10px 0;
	font-size: 18px;
	font-weight: bold;
	line-height: 1.2em;
}

#rule_02_area  dl {
	margin: 0 0 10px 0;
}

#rule_02_area  dl dt {
	padding: 15px 0 0 0;
	font-size: 14px;
}

#rule_02_area dl dd {
	padding: 5px 0 0 0;
	line-height: 120%;
}

#rule_02_area dl dd ol li {
	list-style: decimal;
	margin: 0 0 0 20px;
	padding: 2px 0;
}





#admin_menu_area {
	width: 938px;
	margin : -16px 0 0 0;
	border: 1px solid #999;
}

#admin_menu_area #admin_menu_l {
	width: 448px;
	float: left;
	padding: 0 0 0 20px;
	border-right: 1px solid #999;
}

#admin_menu_area #admin_menu_r {
	width: 449px;
	float: right;
	padding: 0 0 0 20px;
}

#admin_menu_area  p.btn_form_02 {
	width: 448px;
	text-align: center;
}

#admin_menu_area select,
#admin_menu_area input {
}

#admin_menu_area #admin_menu_l input {
	margin: 5px 0 10px;
}




/* ================================ member_user_regist_confirm ================================ */

.data_table_admin,
.data_table_search,
.data_table_property {
	width: 900px;
	margin: 0 auto;
}

.data_table_admin {
	margin-bottom: 20px;
}

.data_table_search {
	margin-bottom: 15px;
}

.data_table_property {
	margin-bottom: 30px;
}

.data_table_admin table,
.data_table_search table,
.data_table_property table {
	width: 899px;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
}

.data_table_admin table {
	margin-bottom: 20px;
}

.data_table_property table {
}

.data_table_admin table th,
.data_table_search table th,
.data_table_property table th,
.data_table_admin table td,
.data_table_search table td,
.data_table_property table td {
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
}

.data_table_admin table th,
.data_table_search table th {
	padding: 8px 4px 8px 4px;
	background: #f1f1f1;
	text-align: right;
}

.data_table_property table th {
	padding: 8px 4px 8px 4px;
	background: #f1f1f1;
}

.data_table_admin table td,
.data_table_search table td {
	padding: 8px 4px 8px 20px;
	font-size: 14px;
}

.data_table_property table td {
	padding: 8px 4px 8px 10px;
}

.cell_login_th {
	width: 120px;
}
.cell_login_td {
	width: 320px;
}
.cell_w01 {
	width: 109px;
}

.cell_w02 {
	width: 189px;
}

.cell_w03 {
	width: 149px;
} /* 物件情報のテーブルのthの幅指定に使用 */

.cell_w04 {
	width: 49px;
} /* 物件情報のテーブルのthの幅指定に使用 */


.cell_property_w01 {
	width: 59px;
} /* member_seller_regist_inputに使用 */

.cell_property_w02 {
	width: 139px;
} /* member_seller_regist_inputに使用 */

.cell_property_w03 {
	width: 80px;
	font-weight: bold;
} /* member_seller_regist_inputに使用 */

.cell_property_w04 {
} /* member_seller_regist_inputに使用 */


.btn_form {
	width:auto;
	margin: 0 auto;
	text-align: center;
}

.btn_form_02 {
	width: auto;
	margin: 0 auto;
}

/*
.btn_form input {
	width: 180px;
	margin-top: 0;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 0;
	padding-top: 8px;
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 8px;
}
*/

.btn_form_02 input {
	width: 180px;
	padding: 8px 4px 8px 4px;
}

/* 管理ユーザ登録の「登録・変更」ボタンのみ右マージン設定 */
.btn_form_02 > input:first-child {
	margin-right: 40px;
}

input.btn_r {
	float: right;
}

input.btn_l {
	float: left;
}




/* ================================ member_user_list ================================ */
input#btn_search {
	width: 100px;
	margin: -5px 0 20px;
	padding: 0;
}

#user_list_area {
	width: 900px;
	margin: 0 auto;
}

.page_area_search {
	width: 900px;
	margin: 0 auto 10px;
}

#tag_area {
	width: 900px;
	margin: 0 auto;
}

#pr_area {
	width: 900px;
	margin: 0 auto;
}
#mail_area {
	width: 900px;
	margin: 0 auto;
}

#seminar_area {
	width: 900px;
	margin: 0 auto;
}

#support_area {
	width: 900px;
	margin: 0 auto;
}

.page_area_search p.page_area_title {
	float: left;
	margin: 17px 0 0 8px;
	color: #003f9d;
	font-weight: bold;
}

.page_area_search p.page_number {
	float: left;
	margin: 17px 0 0 0;
}

.page_area_search p.page_number .page_number_parts1 {
	padding-left: 8px;
}

.page_area_search p.page_number .page_number_parts2 {
	padding-left: 8px;
	font-weight: bold;
}

.page_area_search p.page_number .page_number_parts3 {
	padding-left: 8px;
	font-size: 10px;
}

#user_list {
	width: 900px;
	margin: 0 auto;
}

#user_list table {
	width: 899px;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
}

#user_list table th,
#user_list table td {
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
}

#user_list table th {
	padding: 8px 4px 8px 4px;
	background: #f1f1f1;	
}

#user_list table td {
	height: 40px;
	padding: 0 4px;
}

th#select_search { width: 39px; }
th#condition_search { width: 99px; }
th#nickname_search { width: 129px; }
th#name_search { width: 150px; }
th#attribute_search { width: 230px; }
th#usertype_search { width: 149px; }
th#property_search { width: 109px; }


td.item_select {
	text-align: center;
}




/* ================================ member_user_profile_detail ================================ */
#title_area {
	width: 938px;
	height: 38px;
	margin: 0 0 10px 0;
	border: 1px solid #999;
	line-height: 38px;
}

#title_area h2 {
	float: left;
	padding: 0 0 0 15px;
	font-size: 14px;
	font-weight: bold;
}

#title_area p {
	float: right;
	margin: 4px 0 0 0;
	padding: 0 10px 0 0;
}

#title_area p input {
	width: 200px;
	font-size: 18px;
	font-weight: bold;
}

.data_table_admin table#user_table {
	margin: 0;
}

.tab_area {
	margin: 10px 0 0 0;
	border-bottom: 5px solid #003f9d;
}

/* IE7 hack */
*:first-child+html .tab_area {
	zoom: 1;
}

.tab_area ul.caption {
	float: left;
}

.tab_area ul.caption li {
	float: left;
	width: 129px;
	height: 28px;
	margin-right: 3px;
	font-size: 14px;
	font-weight: bold;
	color: #0053ce;
	line-height: 28px; /* centering-vertical */
	text-align: center;
	background: url(/app/static/default/img/common/tab/tab2_bg_link_w129h28.png) no-repeat 0 0;
}

.tab_area ul.caption li#active {
	color: #fff;
	background: url(/app/static/default/img/common/tab/tab2_bg_activ_w129h28.png) no-repeat 0 0;
}




/* ================================ member_buyer_needs_list ================================ */
.align_c {
	text-align: center;
}

th#area_search { width: 179px; }
th#category_search { width: 149px; }
th#station_search { width: 149px; }
th#width_search { width: 79px; }
th#floor_search { width: 59px; }
th#parking_search { width: 79px; }
th#hire_search { width: 99px; }
th#budget_search { width: 99px; }

#user_list td.result3 {
	padding: 0 0 0 6px;
	background: #ecf3ff;
	text-align: left;
}

#user_list td.result3 span.needs_no {
	padding: 0 0 0 20px;
}

#user_list td.result3 span.needs_user {
	padding: 0 0 0 30px;
}

#user_list td.result3 span.needs_update {
	float: right;
	padding: 0 10px 0 0;
}

#user_list tr.result4 td {
	height: 64px;
}




/* ================================ member_contents_list ================================ */
th#item_condition { width: 79px; }
th#item_report_category { width: 149px; }
th#item_title { width: 279px; }
th#item_postinguser_id { width: 149px; }
th#item_timestamp { width: 179px; }
th#item_detail { width: 59px; }




/* ================================ 未分類 ================================ */

.w700r .section {
	width: 100%;
	padding: 0 0;
}


/* login_input / login_password_input / member_seller_list1 / help_menu / help_faqで使用*/
.section {
		width: 900px;
		margin: 0 auto 20px;
		padding: 0 20px;
		min-height: 160px; 高さの最低値指定
		height: auto !important; 高さの最低値指定
		height: 160px; 高さの最低値指定
}

table.data_table_login {
	margin: 20px auto;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
}
table.data_table_01 {
	width: 399px;
	margin: 20px auto;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
}
/* ※data_table_adminに上下marginが付いています */

table.data_table_02 {
	width: 599px;
	margin: 20px auto;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
}
/* ※data_table_adminに上下marginが付いています */

table.data_table_03 {
	width: 899px;
	margin: 20px auto;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
}
/* ※data_table_adminに上下marginが付いています */

table.data_table_login th,
table.data_table_login td,
table.data_table_01 th,
table.data_table_01 td,
table.data_table_02 th,
table.data_table_02 td,
table.data_table_03 th,
table.data_table_03 td {
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
}
/* ※data_table_adminと合併したようがよい */

table.data_table_login th,
table.data_table_01 th,
table.data_table_02 th,
table.data_table_03 th {
	padding: 8px 4px 8px 4px;
	background: #f1f1f1;
	text-align: right;
}
/* ※data_table_adminと合併したようがよい */

table.data_table_login td,
table.data_table_01 td,
table.data_table_02 td,
table.data_table_03 td {
	padding: 8px 4px 8px 20px;
	font-size: 14px;
}
/* ※data_table_adminと合併したようがよい */

.btn_form_area {
	margin: 20px 0 0 0;
}

.checkbox_form_area {
	text-align: center;
	margin: 0 0 10px 0;
}

.checkbox_form_area input {
	margin: 0 5px 0 0;
}


/* member_buyer_needs_list で使用*/
h2.title_search {
		width: 99px;
}

table.title_table {
	float: left;
}

table.title_table th,
table.title_table td {
	border-left: 1px solid #999;
}

table.title_table th {
	padding: 0 4px 0 4px;
	background: #f1f1f1;
	text-align: right;
}

table.title_table td {
	padding: 0 4px 0 20px;
	font-size: 14px;
}


/* member_seller_list で使用*/
.navi_area_02 {
	background: #f1f1f1;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
}

.navi_contents_02 {
	margin: 10px;
	background: #fff;
}

ul.navi_contents_02_condition {
	margin: 5px 3px;
	padding: 5px 0;
	border-bottom: 1px dotted #6a6a6a;
}

ul.navi_contents_02_condition li {
	padding: 5px 0;
}

ul.navi_contents_02_condition li p.index {
	background: url(/app/static/default/img/common/icon_list1_w8h8.png) no-repeat 5px 1px;	
	padding-bottom: 2px;
	padding-left: 16px;
	padding-right: 3px;
}

ul.navi_contents_02_condition li p.caution {
	padding-top: 2px;
	padding-left: 8px;
	font-size:10px;
}


ul.navi_contents_02_condition li p.state {
	padding-top: 2px;
	padding-left: 8px;
}

ul.navi_contents_02_condition li p.state input,
ul.navi_contents_02_condition li p.state select {
	margin-right: 5px;
}

ul.navi_contents_02_condition li p.state label {
	margin-right: 10px;
}

p.navi_contents_02_title {
	font-size: 14px;
	font-weight: bold;
	margin: 10px 0 0 5px;
	padding: 2px 0 2px 10px;
	border-left: 4px solid #ff9900;
}

ul.condition_end {
	border-bottom: hidden !important;
}

.navi_btn_02 {
	margin: 10px 0;
	text-align: center;
}

.navi_title {
	padding: 4px 8px 4px 8px;
	background: #fff;
	border-top: 2px solid #ff9900;
	border-bottom: 2px solid #ff9900;
	font-size: 16px;
	font-weight: bold;
	height: 21px;
	vertical-align: middle;
}

.navi_title img {
	float: left;
	width: 21px;
}

.navi_title p {
	float: left;
	margin-left: 10px;
	line-height: 21px; /* centering-vertical */
}

/* member_user_part_input / member_download_user で使用*/
.user_list_02 {
	width: 900px;
	margin: 0 auto 20px;
}

.user_list_02 table {
	width: 899px;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
}
/* ※user_listと合併したようがよい */

.user_list_02 table th,
.user_list_02 table td {
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
}
/* ※user_listと合併したようがよい */

.user_list_02 table th {
	padding: 8px 4px 8px 4px;
	background: #f1f1f1;	
}
/* ※user_listと合併したようがよい */

.user_list_02 table td {
	height: 40px;
	padding: 0 4px;
}
/* ※user_listと合併したようがよい */


/* member_seller_apply_edit_p1 で使用*/
table.table_body input,
table.table_body select {
	margin-right: 5px;
}

table.table_body label {
	margin-right: 10px;
}


/* member_user_profile_detail で使用*/
ul.user_state {
	float: right;
}

ul.user_state li {
	float: left;
	display: block;
	width: 130px;
	height: 20px;
	margin-top: 4px;
	margin-left: 5px;
	font-size: 11px;
	font-weight: bold;
	line-height: 20px; /* centering-vertical */
	text-align: center;
	background: url(/app/static/default/img/common/btn/btn_bg_w130h20.png) no-repeat 0 0;
}


/* member_seller_list2 で使用*/
#list_area #list_head #order_display {
	float: right;
	margin-right: 12px;
	line-height: 28px; /* centering-vertical */
}

#list_area #list_head #order_display form {
	margin-right: 4px;
	font-size: 12px;
	display: inline;
}

.detail_area .detail_head p.shop_check {
	float: left;
	padding: 12px 10px 0;
}


/* member_seller_detail_survey_index で使用 */
.cell_disuse {
	background: #b2b2b2;
}
/* セル幅の記述位置にまとめたほうが良い */

.cell_w05 {
	width: 174px;
}
/* セル幅の記述位置にまとめたほうが良い */



/* member_seller_detail_needs_list で使用 */
#user_list td.result3 span.needs_mail_send {
	float: right;
	padding: 0 30px 0 0;
}
/* member_buyers_needs_listの記述位置にまとめたほうが良い */


/* member_seller_detail_needs_list で使用 */
.btn_form_03 {
	width: 700px;
	margin: 0 auto;
	text-align: center;
	}
/* btn_form_02がイレギュラー→整理したい */

.btn_form_03 input {
	width: 180px;
	margin: 0 10px;
	padding: 8px 4px 8px 4px;
}
/* btn_form_02がイレギュラー→整理したい */


/* member_seller_regist_input で使用 */
.title_03 {
	margin: 10px 0 0;
	padding: 4px 0 4px 30px;
	font-size: 18px;
	border-bottom: 2px solid #ff9900;
}

.title_03 span {
	font-size: 14px;
	padding-left: 10px;
}

p.area_open {
	background: url(/app/static/default/img/common/icon_arrow_open_w20h20.png) no-repeat 4px 0 !important;
}

p.area_close {
	background: url(/app/static/default/img/common/icon_arrow_close_w20h20.png) no-repeat 4px 0 !important;
}


input.space,
select.space {
	margin-top: 4px;
	margin-bottom: 4px;
}
/* ラジオボタンなど縦に並んだ場合の余白 */

.table_comment {
	padding-top: 4px;
}





/* モーダルウィンドウ用 */
#modal_window {
	width: 720px;
	padding: 10px;
	background: #fff;
}


/* == modal/station/input == */
th#item_station_select { width: 39px; }
th#item_station_line { width: 219px; }
th#item_station_name { width: 219px; }
th#item_station_minute_walk { width: 219px; }


.btn_download {
	margin: 20px 0;
	padding-bottom: 4px; 
	border-bottom: 1px dotted #999;
	text-align: right;
}

.btn_download input {
		padding: 0 4px;
}


/* 入札ページ用 */
table.bid_info {
	border: none;
}

table.bid_info tr.bid_no1 {
	font-weight: bold;
}
	
table.bid_info td {
	border: none;
	vertical-align: top;
	border-bottom: 1px solid #999;
}

table.bid_info td.bid_number {
	padding: 8px 8px;
	border-right: 1px dotted #999;
}

table.bid_info td.bid_user_id {
	width: 120px;
	padding: 8px 0 8px 8px;
}

table.bid_info td.bid_price {
	width: 240px;
	padding: 8px 4px;
	border-right: 1px solid #999;
	text-align: right;
	word-break: break-all;
	word-wrap: break-word;
}

table.bid_info td.bid_time {
	width: 120px;
	font-size: 11px;
	padding: 8px 4px;
}

.bid_info .bid_list_last {
	border-bottom: hidden;
}

td.deadline {
	font-size: 14px;
	height: 60px;
	padding: 8px 4px;
	text-align: center;
}


#bid_input_area_1 {
	width: 380px;
	float: left;
}

#bid_input_area_1 p.bid_btn_form {
	text-align: center;
}

#bid_input_area_1 input[type="submit"] {
	width: 180px;
	text-align: center;
	padding: 8px 4px 8px 4px;
}


#bid_input_area_2 {
	width: 320px;
	float: right;
	text-align: center;
}

#bid_input_area_2 button {
	width: 240px;
	height: 60px;
	padding: 8px 4px 8px 4px;
	font-size: 16px;
}


/* focus_area */
#focus_area {
	margin: 10px 0 20px;
}

#focus_area ul li {
	line-height: 1.5;
	margin-bottom: 4px;
}

.focus_title {
	width: 100px;
	clear:both;
	float: left;
	padding-left: 4px;
	margin-bottom:5px;
	border-left: 2px solid #ff9900;
}
.focus_body {
	width: auto;
	float: left;
}




/* バリデーションエラーメッセージ表示用 */
.validation_error_message {
	color: #ff0400;
	font-size: 12px;
	padding-top: 5px;
}



/* ================================ focus_group ================================ */
.focus_group_area {
	margin: 20px auto;
}

.focus_group_area p {
	padding: 2px 0 2px 4px;
	border-left: 2px solid #ff9900;
}

.focus_group_area p span.focus_title {
	padding-right: 10px;	
}

.focus_group_area_02 {
	margin: 0 auto 20px;
	background: #f1f1f1;
	border: 1px solid #999;
}

.focus_group_area_02 .focus_target {
	margin: 10px;
	padding: 4px;
	background: #fff;
}

.focus_group_area_02 p.focus_title {
	padding: 2px 0 2px 4px;
	border-left: 2px solid #ff9900;
}

.focus_group_area_02 p.focus_title select {
	margin-top: 4px;
}

.focus_group_area_02 p.focus_select {
	padding: 4px 0 0 4px;
}


/* ================================ pager_02 ================================ */
.pager_02_area {
	width: 698px;
	height: 43px;
	background: #fff0e7;
	border: solid 1px #999;
	margin: 0 auto;
}

.pager_02_area p.page_area_title {
	float: left;
	width: 84px;
	height: 27px;
	background: #ff0400;
	margin-top: 8px;
	margin-left: 8px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	line-height: 27px; /* centering-vertical */
}

.pager_02_area p.page_number {
	float: left;
	margin-top: 17px;
}

.pager_02_area p.page_number .page_number_parts1 {
	padding-left: 8px;
}

.pager_02_area p.page_number .page_number_parts2 {
	padding-left: 8px;
	font-weight: bold;
}

.pager_02_area p.page_number .page_number_parts3 {
	padding-left: 8px;
	font-size: 10px;
}

ul.pager {
	float: right;
	margin-top: 10px;
}

ul.pager li {
	float: left;
	text-align: center;
}

ul.pager li a.prev,
ul.pager li a.next {
	width: 45px;
	height: 21px;
	margin-right: 8px;
	line-height: 21px;
	display: block;
	background: #fff;
	border: 1px solid #999;
}

/* ユーザ一覧ページ用 */
ul.pager li a.first,
ul.pager li a.last {
	width: 50px;
	height: 21px;
	line-height: 21px;
	display: block;
	background: #fff;
	border: 1px solid #999;
}
ul.pager li a.first {
	margin-right: 8px;
}

ul.pager li a.pageno {
	width: 34px;
	height: 21px;
	margin-right: 5px;
	line-height: 21px; /* centering-vertical */
	background: #fff;
	border: 1px solid #999;
	display: block;
}

ul.pager li .active {
	width: 34px;
	height: 21px;
	margin-right: 5px;
	line-height: 21px; /* centering-vertical */
	background: #f1f1f1;
	border: 1px solid #999;
}

ul.pager li a {
	text-decoration: none;
}

ul.pager li a:hover {
	background: #ff0010;
	color: #fff;
	font-weight: bold;
}


/* ================================ contact ================================ */
#contact_area {
	float: right;
	width: 640px;
	margin-top: 10px;
	border: 1px solid #999;
}

#contact_area .post_area {
 padding: 20px 10px;
	background: #fff url(/app/static/default/img/common/icon_reply_w18h18.png) no-repeat 0 0;
	border-bottom: 1px solid #999;
}

/* IE7 hack */
*:first-child+html #contact_area .post_area {
	zoom: 1;
}

#contact_area .subject {
	padding: 0 10px 10px 10px;
}

/* IE7 hack */
*:first-child+html #contact_area .subject {
	zoom: 1;
}

#contact_area .sub_contact_type {
	padding-right: 10px;
}

#contact_area .sub_field {
	float: left;
	width: 480px;
	font-size: 18px;
	font-weight: bold;
	line-height: 24px;
}

#contact_area .sub_info {
	color: #666;
	float: right;
	width: 120px;
	text-align: right;
}

#contact_area .sub_info_id {
	margin-top: 4px;
	color: #333;
}

#contact_area .post_body {
	padding: 20px 10px 10px 10px;
	border-top: 1px dotted #999;
}

#contact_area .body_field {
	width: 500px;
	margin: 0 auto;
	font-size: 13px;
	line-height: 120%;
}

#contact_area .reply_area,
#contact_area .memo_area {
	padding: 20px 10px;
	border-bottom: 1px solid #999;
}

#contact_area .sub_field_02 {	
	float: left;
	width: 340px;
	font-size: 13px;
	font-weight: bold;
	margin-left: 80px;
}

#contact_area .sub_field_02_re {	
	float: left;
	width: 340px;
	font-size: 13px;
	font-weight: bold;
	margin-left: 80px;
	color: #0056C8;	
}


#contact_area .body {
	padding: 10px;
}

.memo_area_btn {
	text-align: right;
	padding-right: 10px;
}

.memo_area_btn .memo_btn_l {
	margin-right: 20px;
	width: 80px;
}

.memo_area_btn .memo_btn_r {
	width: 80px;
}

#contact_area .contact_form_area {
	padding: 20px 10px;
	background: #f1f1f1;
}

#contact_area .contact_form_area .form_subject {
	margin-bottom: 10px;
	text-align: center;
}

#contact_area .contact_form_area .form_subject input {
	width: 500px;
	font-size: 13px;
}

#contact_area .contact_form_area .form_body {
	margin-bottom: 20px;
	text-align: center;
}

#contact_area .contact_form_area .form_body textarea {
	width: 500px;
	height: 200px;
	font-size: 13px;
}


#contact_left {
	float: left;
	width: 280px;
	margin-top: 10px;
	background: #f1f1f1;
	border: 1px solid #999;
}

#contact_left #contact_title_area {
	color: #FFF;
	background-color: #0056C8;
	font-size: 14px;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}

#contact_left #contact_title_area #contact_title {
	text-align: center;
	font-weight: bold;
}

#contact_left #contact_list_area {
	overflow: auto;
	max-height: 800px;
}

.contact_contents {
	margin: 5px;
	padding: 5px;
	background: #fff;
}

.contact_contents .contents_upper {
	line-height: 120%;
}

/* IE7 hack */
*:first-child+html .contact_contents .contents_upper {
	zoom: 1;
}
	
.contact_contents .contents_upper .left_contact_type {
	font-size: 11px;
}

.contact_contents .contents_upper .left_contact_subject {
	font-size: 12px;
}

.contact_contents .contents_upper .left_contact_subject_unread {
	font-weight: bold;
	font-size: 12px;
}


.contact_contents .contents_bottom {
	margin-top: 8px;
	padding-top: 4px;
	border-top: 1px dotted #999;
}

/* IE7 hack */
*:first-child+html .contact_contents .contents_bottom {
	zoom: 1;
}
	
.contact_contents .contents_bottom .left_contact_id {
	font-size: 9px;
	color: #333;
	float: left;
}

.contact_contents .contents_bottom .left_contact_time {
	float: right;
	font-size: 9px;
	color: #666;
}


/* リプライ（返信）アイコン */
.js_mark_replay {
	background: #fff url(/app/static/default/img/common/icon_reply_w18h18.png) no-repeat 0 0;
}

/* アイコン別カラー指定 */
.icon_memo {
	color: #f39;
}

.icon_question {
	color: #f33;
}

.icon_preview {
	color: #390;
}

.icon_introduction {
	color: #c90;
}

.icon_address {
	color: #39f;
}


/* ================================ top ================================ */

.contents_for_top {
	margin: 0 auto 0 !important;
}

#mainte_area {
	height: 30px;
	margin: 5px 0;
	line-height: 30px;
	text-align: center;
	color: #f00;
	background: #eee;
}

#notice_area {
	height: 46px;
}

#notice_area ul.marquee {
	display: block;
	padding: 0;
	margin: 0;
	line-height: 1px;
	position: relative;
	overflow: hidden;
	
	width: 940px;
	height: 46px;
}

#notice_area ul.marquee li {
	
	position: absolute;
	top: -999em;
	left: 0;
	display: block;
	white-space: nowrap;

	line-height: 46px;
	background: url(/app/static/default/img/common/icon_list_orange_w12h12.png) no-repeat 0 16px;
}

#notice_area ul.marquee li span#notice_title {
	color: #ff430b;
	line-height: 46px;
	padding: 0 30px 0 16px;

}

#notice_area ul.marquee li a.notice_data {
	width: 180px;
	line-height: 46px;
	padding-right: 30px;
}

#notice_area ul.marquee li a.notice_data img {
	vertical-align: middle;
	padding-right: 10px;
}

#notice_area ul.marquee li a.notice_data { color: #999; text-decoration: none; }
#notice_area ul.marquee li a.notice_data:link { color: #999; text-decoration: none; }
#notice_area ul.marquee li a.notice_data:visited { color: #999; text-decoration: none; }
#notice_area ul.marquee li a.notice_data:hover, a:active { color: #999; text-decoration: underline; }

#main_pr_area {
	position: relative;
	widht: 470px;
	padding: 1px;
	background-color: #a0a0a0;
}


#slide_area {
	position: relative;
	width: 468px;
	height: 234px;
	overflow: hidden;
	background-color: #FFFFFF;
}

.slide_obj {
	position: absolute;
	float: left;
	width: 468px;
	overflow: hidden;
}

#bg_area_map {
	widht: 468px;
	height: 234px;
	background: url(/app/static/default/img/common/bg/bg_mainpr_w700h350.png) no-repeat 0 0;
	background-size:468px 234px;
}

#number_property_area {
	position: absolute;
	top: 16px;
	right: 220px; 
	width: 230px;
	height: 34px;
}

#now_date {
	font-size: 11px;
}

#now_number_property {
	font-size: 13px;
	padding-top: 4px;
	letter-spacing: -1px;
}

#now_number_accent {
	font-size: 16px;
	font-weight: bold;
	color: #f00;
	padding: 0 4px 0 8px;
}

#area_p_7 { position: absolute; top: 154px; left: 14px; width: 128px; height: 100px; }
#area_p_6 { position: absolute; top: 73px; left: 47px; width: 128px; height: 100px; }
#area_p_5 { position: absolute; top: 154px; left: 121px; width: 128px; height: 100px; }
#area_p_4 { position: absolute; top: 63px; left: 152px; width: 128px; height: 100px; }
#area_p_3 { position: absolute; top: 141px; left: 236px; width: 128px; height: 100px; }
#area_p_2 { position: absolute; top: 50px; left: 258px; width: 128px; height: 100px; }
#area_p_1 { position: absolute; top: 129px; left: 350px; width: 128px; height: 100px; }
#area_p_0 { position: absolute; top: 23px; left: 365px; width: 128px; height: 100px; }


a.img_area {
	display: block;
}

a.icon_area {
	display: block;
	position: absolute;
}

 a.icon_area span {
		display: none;
	}

a.area7 { top: 42px; left: -10px; }
a.area6 { top: 42px; left: 15px; }
a.area5 { top: 42px; left: 15px; }
a.area4 { top: 42px; left: 5px; }
a.area3 { top: 42px; left: 15px; }
a.area2 { top: 42px; left: 0px; }
a.area1 { top: 42px; left: 15px; }
a.area0 { top: 42px; left: -15px; }

#slide_arrow_left {
	position: absolute;
	top: 97px;
	left: 0px;
	background: url(/app/static/default/img/common/icon_arrow_left_w32h64.png) no-repeat 0 0;
	background-size:20px 40px;
}
#slide_arrow_left:hover {
	background: url(/app/static/default/img/common/icon_arrow_left_hover_w32h64.png) no-repeat 0 0;
	background-size:20px 40px;
}
#js_btn_prev {
	display: block;
	width:20px;
	height:40px;
}

#slide_arrow_right {
	position: absolute;
	top: 97px;
	right: 0px;
	background: url(/app/static/default/img/common/icon_arrow_right_w32h64.png) no-repeat 0 0;
	background-size:20px 40px;
}
#slide_arrow_right:hover {
	background: url(/app/static/default/img/common/icon_arrow_right_hover_w32h64.png) no-repeat 0 0;
	background-size:20px 40px;
}
#js_btn_next {
	display: block;
	width:20px;
	height:40px;
}

#area_left {
	float: left;
	width: 470px;
}

#property_scroll_area {
	width: 470px;
	height: 46px;
}



#property_scroll_area ul.marquee {
	display: block;
	padding: 0;
	margin: 0;
	line-height: 1px;
	position: relative;
	overflow: hidden;
	
	width: 470px;
	height: 46px;
}

#property_scroll_area ul.marquee li {
	position: absolute;
	top: -999em;
	left: 0;
	display: block;
	white-space: nowrap;
	line-height: 46px;
}

#property_scroll_area ul.marquee li a {
	padding-right: 10px;
}


#property_scroll_area2 {
	width: 700px;
	height: 46px;
}


#property_scroll_area2 ul.marquee {
	display: block;
	padding: 0;
	margin: 0;
	line-height: 1px;
	position: relative;
	overflow: hidden;
	
	width: 700px;
	height: 46px;
}

#property_scroll_area2 ul.marquee li {
	position: absolute;
	top: -999em;
	left: 0;
	display: block;
	white-space: nowrap;
	line-height: 46px;
}

#property_scroll_area2 ul.marquee li a {
	padding-right: 10px;
}


#new_property_area {
	width: 470px;
}

#new_property_title {
	border-bottom: #ff430b solid 2px;
}


#new_property_list_body {
	line-height: 120%;
}

li.new_property_item_img { width: 80px; }
li.new_property_item_category { width: 110px;}
li.new_property_item_address { width: 75px;}
li.new_property_item_station { width: 79px;}
li.new_property_item_price { width: 120px;}

li.new_property_list_start { border-left: 1px solid #999; }
li.new_property_list_middle { border-left: 1px dotted #999; }
li.new_property_list_end { border-left: 1px dotted #999;  border-right: 1px solid #999; }
	
.new_property_chart {
	padding-left: 4px;
}

.new_property_list_row a:hover {
	text-decoration: none;
	color: #039;
}
.new_property_list_row ul.result1 li {
	padding:5px 0px;
	border-bottom: 1px solid #999;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	background: #fff;
}

.new_property_list_row ul.result1 li input {
	padding: 1px 5px;
	font-size: 14px;
	border-radius: 5px;
	font-weight: bold;
}

/* IE7 hack */
*:first-child+html .new_property_list_row ul.result1 li {
	display: inline;
	zoom: 1;
	height: 57px;
	padding: 8px 0 0 0;
}

.new_property_list_row ul.result1 li .auction {
	padding-left: 2px;
	font-size: 75%;
	color: #0053ce;
}

.new_property_list_row ul.result2 {
	height: 32px;
	/*background: #ecf3ff;*/
	border-bottom: 2px solid #999;
}

.new_property_list_row ul.result2 li {
	height: 32px;
	line-height: 32px; /* centering-vertical */
}

.new_property_list_row ul.result2 li.address {
	float: left;
	width: 150px;
	padding-left: 24px;
	border-left: 1px solid #999;
	background: url(/app/static/default/img/common/icon_list2_w12h12.png) no-repeat 8px center;
}

.new_property_list_row ul.result2 li.btn {
	float: right;
	padding-left: 10px;
	padding-right: 10px;
	border-right: 1px solid #999;
/*	background: url(/app/static/default/img/common/icon_arrow_w14h14.png) no-repeat 19px center #ecf3ff;*/
}

.new_property_list_row ul.result2 li.btn a {
	margin-left: 2px;
}

.new_property_list_row ul.result2 li.btn img {
	vertical-align: middle;
}





#area_right {
	float:right;
	width: 220px;
}

#banner_area {
}

#banner_area .img_banner {
	display: block;
	margin-bottom: 12px;
}


/* leftnavi_top */
#news_area {
	background: #f1f1f1;
	border: 1px solid #999;
	margin-top: 10px;
}


#news_area .news_title {
	padding: 9px 0;
	background: url(/app/static/default/img/common/bg/bg_title_news_w220h34.png) no-repeat 0 0;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	height: 16px;
	vertical-align: middle;
	text-align: center;
}

#news_area .news_contents {
	margin: 10px;
	background: #fff;
}

#news_area .news_contents ul {
	margin: 0 3px;
	padding: 5px 0;
}

#news_area .news_contents ul li {
	padding: 10px 0 5px;
	border-bottom: 1px dotted #6a6a6a;
}

.news_date {
	margin-bottom: 4px;
	padding-left: 16px;
	padding-right: 3px;
	background: url(/app/static/default/img/common/icon_list_gray_w8h8.png) no-repeat 5px 1px;
}

.news_subject {
	padding-left: 3px;
}

.news_contents_end {
		border-bottom: none !important;
}

.news_link {
	text-align:right;
	margin: 10px;
}



.cell_hr_01 {
	height: 1px;
	background-color: #CCC;
	border: none;
	color: #CCC;
	margin-top: 5px;
	margin-bottom: 5px;
}
.cell_hr_02 {
	height: 1px;
	background-color: #CCC;
	border: none;
	color: #CCC;
	margin-top: 2px;
	margin-bottom: 2px;
}


/* --- ボックス --- */
div.city_section {
width: 115px; /* ボックスの幅 */
background-color: #ffffff; /* ボックスの背景色 */
border: 1px #c0c0c0 solid; /* ボックスの境界線 */
font-size: 80%; /* ボックスの文字サイズ */
}

/* --- 見出し --- */
div.city_section h3 {
margin: 0; /* 見出しのマージン */
padding: 5px 10px; /* 見出しのパディング（上下、左右） */
background-color: #f5f5f5; /* 見出しの背景色 */
border-bottom: 1px #c0c0c0 dotted; /* 見出しの下境界線 */
font-size: 100%; /* 見出しの文字サイズ */
}

/* --- 本文領域 --- */
div.city_section div.textArea {
height: 100px; /* 本文領域の高さ */
overflow: auto;
}

/* --- 本文領域内の段落 --- */
div.city_section div.textArea p {
margin: 0em 3px; /* 段落のマージン（上下、左右） */
}

.contact_body_block {
	display: none;
	width: 500px;
	margin: 0 auto;
	font-size: 13px;
	line-height: 120%;
	color: #696969;
}

.contact_body_blcok_button {
	text-align: center;
	font-size: 14px;
}

.reply_manager{
	font-size: 12px;
	color: #008080;
}

.confirm_message{
	width: 70%;
	margin: 0 auto;
	margin-bottom:10px;
	text-align: center;
	font-weight: bold;
	color: #FF0004;
	border: 1px solid #696969;
	padding: 5px;
	background-color: #FFFCCA;
}

#display_width_dom {
	width: 700px;
	display: none;
}

@media screen and (max-device-width: 640px) {
	#display_width_dom {
		width: 115px;
		display: none;
	}
}



