/*----------リンク色初期値-------------------*/
a{
	text-decoration:none;
//	text-shadow: 0px 0px 0px #666;
	font-weight:normal;
}
/*---------編集中の文字リンク----------------*/
a.wr_link {
	color:#66f;
	font-weight:bold;
	text-shadow: 1px 1px 1px #777;
}
a:hover.wr_link{
	color:#f00;
}
.editting {
	text-shadow: 1px 1px 1px #777;
}
.detail_set{
	font-weight:bold;
}
/*-------------BODY 基本設定-------------------------*/
body {
	font-family: 'Hiragino Mincho Pro', Meiryo, serif;
//	line-height:1.5em;
}
.d_body {
	width:1000px;
	margin:0px auto;
	border:solid 0px #000;
}
.small_title {
	font-weight:bold;
	font-size:13pt;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}
/*------------------------------------*/
header {
	margin:5px 5px 5px 5px;
	text-align:center;
	padding:15px 0px 0px 0px;
	padding-bottom:0px;
	overflow:hidden;
	height:200px;
}
.hard5space {
	margin-top:21px;
}
nav {
	width:210px;
	display:block;
	margin:5px 5px 10px 5px;
	padding: 20px 20px 20px 20px;
	font-size: 12pt;
	font-weight:normal;
	line-height: 120%;
	text-align: left;
	overflow:hidden;
}
section, article {
	display:block;
	font-size: 12pt;
	line-height: 135%;
	text-align: left;
	overflow:hidden;
}
section {
	width:684px;
//width:948px;
	margin:5px 5px 10px 5px;
	padding: 0px 20px 0px 20px;
}
article {
	padding: 10px 18px 10px 20px;
	margin:20px 0 20px 0;
}
footer {
	margin:0px auto;
	clear:both !important;
	width:990px;
	height:100px;
}
/*--------------------HEADER 基本設定-----------------------------*/
h1, h2, h3, h4, h5, h6 {
	font-family:Meiryo, sans-serif, "Hiragino Kaku Gothic Pro";
}
header h1, header h2, header h3, header h4, header h5, header h6, header li, header p {
	font-family:'Hiragino Mincho Pro', Meiryo, serif;
}
header h1 {
	margin:32px auto 20px;
	font-size:2.5em;
	text-transform:none;
	letter-spacing:0em;
}

header h2 {
	font-size:1.3em;
	line-height:18pt;
	color:#fff;
	margin-top:20px;
}
h5 {
	border:#fcf solid 1px;
	font-size:10pt;
	-webkit-border-radius: 2px;
	   -moz-border-radius: 2px;
	        border-radius: 2px;
	-webkit-box-shadow: 1px 1px 3px #888;
	   -moz-box-shadow: 1px 1px 3px #888;
	        box-shadow: 1px 1px 3px #888;
	padding:5px 0px 3px 15px;
	margin:10px 3px 10px 3px;
}
/*------------------------------入力系基本設定-------------------*/
textarea {
	background-color: transparent;
	font-family:"Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
	font-size:10.5pt;
	line-height:15pt;
	padding:5px;
}
.p_textarea{
	margin:10px 2px 10px 5px;
	width:390px;
	height:180px;
}
.p_textarea_big{
	margin:10px 2px 10px 5px;
	width:300px;
	height:250px;
}

.p_textarea_right{
	margin:10px 2px 10px 5px;
	width:395px;
	height:180px;
}
.p_textarea_right_big{
	margin:10px 2px 10px 5px;
	width:300px;
	height:250px;
}

input {
	background-color: transparent;
	font-family:"Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
	font-size:11pt;
	line-height:13pt;
	padding:2px 0px 2px 5px;
}
select {
//	color:#000;
	font-family:"Hiragino Mincho Pro", Meiryo, sans-serif;
}
.pass_in{
	background-color:rgba(256,256,256,0.5);
}
.img_input {
	position: relative;
	z-index:1;
	overflow: hidden;
	clear: both;
	border: solid #000 0px;
	margin: 0px 0px 0px 0px;
	text-align:center;
}
.copyright{
	width:250px;
}
.one_demo {
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
	background: rgba(100, 100, 100, 0.8);
	padding:10px;
	overflow:hidden;
	border: #000 solid 0px;
	margin:10px 8px 10px 5px;
	color:#fff;
}
/*-----------------フォームメール入力欄-----------*/
.send_to_guest {
	margin:10px 2px 10px 5px;
	width:500px;
	height:325px;
}

.signature {
	margin:10px 2px 10px 5px;
	width:500px;
	height:160px;
}

/*-------------------*/
.mail_send_data {
	border:solid 0px #000;
	width:500;
	line-height:25pt;
}
.mail_address{
	width:250px;
}
.mail_phone{
	width:146px;
}
.mailaddress{
	width:250px;
}
/*-----------------グーグルマップ入力欄-----------*/
.mp_textarea {
	margin: 10px 2px 10px 5px;
	width: 610px;
	height: 200px;
}
.map_m {
	width: 600px;
}
/*------------------------------------------------*/
.article_text{
	margin:5px;
	font-size:11pt;
	font-weight:normal;
	line-height:17pt;
}
table{
	font-size:11pt;
	line-height:19pt;
}
.page_button{
	font-size:0.9em;
	font-size:10pt;
	margin:3px 10px 5px 10px;
	width:80px;
	height:30px;
	padding:0px;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}
.side_picup {
	width: 200px;
	font-size:10pt;
}
/*-----------------------会社案内表設定--------------*/
.tb_border {
	margin: 10px 5px 15px 8px;
}
.tr_border {
}
.td_num {
	width: 20px;
	text-align: center;
}
.com_input1 {
	border: none;
	width: 150px;
	margin: 0px 10px 0px 10px;
}
.com_input2 {
	width: 380px;
	border: none;
	margin: 0px 10px 0px 10px;
}
.td_textarea {
	margin: 0px;
	width: 334px;
	height: 180px;
	border: none;
	vertical-align: top;
}
.artwork_menu{
	width:201px;
}
.artwork_wide{
	margin:5px 2px 5px 5px;
	width:630px;
}
div.article_text{
	text-align: justify;
	text-justify:auto;
}

/*---------------不動産管理--------*/
/*---------------------------------*/
.rs_input{
	width:200px;
}
.rs_input_mb{
	width:150px;
}
.rs_input_txt {
	width:195px;
	background-color: transparent;
	border-width: 2px;
	border-style: inset;
	border-color: initial;
}
.rs_input_txt_mb {
	width:145px;
	background-color: transparent;
	border-width: 2px;
	border-style: inset;
	border-color: initial;
}


.rs_hr{
	border-top: #037 ridge 0px;
	height: 5px;
	background-image: radial-gradient(
	closest-side,
	hsla(0, 0%, 50%, 40),
	hsla(0, 0%, 50%, 0) 100%);
	position: relative;
}
.rs_red{
	color:#f00;
	font-weight:bold;
}

.astrsc{
	color:#d00;
	font-weight:bold
}
.rs_tel_num{
	width:100px;
}
.land_ip_name{
	width:215px;
}
.land_ip_name_mg{
	width:40px;
}
.land_ip_textarea{
	width:535px;
	height:40px;
	margin:0px 0px -8px 0px;
}
.rs_table{
	background-color:#333;
}
.rs_tr{
	background-color:#f2f2f2;
	height:33px;
}
.rs_tr_rs{
	background-color:#ffd;
	height:33px;
}
.rs_td{
	width:85px;
	padding-left:4px;
}
.rs_button{
	width:80px;
	height:25px;
	font-size:10pt;
	background-color:#ecc;
}
.rs_button2{
	width:85px;
	height:25px;
	font-size:10pt;
	background-color:#ecc;
}
.rs_file{
	width:98px;
	font-size:10pt;
}
.rs_bt_table {
	width:620px;
	background-color:transparent;
}
.rs_tdb{
	background-color:transparent;
	padding-left:14px;
}
	
/*--------不動産表示側の表----------*/
.rss_table{
	background-color:transparent;
//	width:180pt;;
}
.rss_tr{
	background-color:transparent;
//	height:24px;
}
.rss_td{
	width:90px;
	padding-left:10px;
}
.rss_td_td{
	width:90px;
	padding-left:10px;
	font-weight:bold;
}
.rss_td_memo{
	width:230px;
}
.rss_td_memo_mb{
	width:270px;
	white-space: normal;
}
.rs_cond{
	height:28px;
	width:78px;
	color:#fff;
	line-height:23pt;
	text-align:center;
	border-radius:4pt;
	font-size:11pt;
		-webkit-box-shadow: 1px 1px 4px #668;
	   -moz-box-shadow: 1px 1px 4px #668;
	        box-shadow: 1px 1px 4px #668;
	text-shadow:1px 1px 2px #111;
}
.rs_cond_ca{
	background-color:#55a;
}
.rs_cond_cb{
	background-color:#980;
}
.rs_cond_cc{
	background-color:#925;
}
.rs_cond_ask{
	background-color:#cfc;
	height:28px;
	width:78px;
	color:#333;
	line-height:23pt;
	text-align:center;
	border-radius:4pt;
	font-size:11pt;
		-webkit-box-shadow: 1px 1px 4px #668;
	   -moz-box-shadow: 1px 1px 4px #668;
	        box-shadow: 1px 1px 4px #668;
	text-shadow:1px 1px 2px #555;
}
.rs_mem_tbl{
	width:660px;
	margin:15px 0px 30px 10px;
	background-color:#555;
}
.rs_mem_tr{
	background-color:#fff;
}
.rs_mem_td{
	padding:0px 0px 0px 10px;
}
/*---問合せ----*/
.rs_dtable{
	margin:10px 0px 10px 30px;
	
}
.rs_dradio{
	width:15px;
	height:15px;
}

.rs_d_td{
	background-color:transparent;
	width:200px;
	border:solid 1px #777;
	margin:0px 0px 3px 0px;
}
.rs_d_taera{
	height:100px;
}
.gmail_alart{
	font-weight:bold;
	color:#e00;
}
.house_alart{
	font-weight:bold;
	color:#ee0;
}
/*---------不動産業者一覧-------*/
.rs_table_input{
	margin:15px 0px 10px 80px;
	background-color:#666;
	width:500px;
}
.trader_input{
	width:400px;
	border:solid 0px #555;
}
.rs_td_tr{
	width:100px;
	text-align:center;
}
.rs_td_tr_e {
	text-align:center;
}
.rs_tr_tr{
	background-color:#fff;
}
.no_send {
	background-color:#a00;
	color:#fff;
	width:600px;
	font-weight:bold;
	text-align:center;
	padding:10px;
	margin:10px;
}
.rs_nation{
	padding:10px 20px 5px 20px;
	margin:5px 0px 5px 15px;
	background-color:#88c;
	color:#fff;
		-webkit-box-shadow: 1px 1px 2px #668;
	   -moz-box-shadow: 1px 1px 2px #668;
	        box-shadow: 1px 1px 2px #668;
}
.rs_nation_slt{
	padding:10px 20px 5px 20px;
	margin:5px 0px 5px 15px;
	background-color:#559;
	color:#fff;
		-webkit-box-shadow: 1px 1px 2px #668;
	   -moz-box-shadow: 1px 1px 2px #668;
	        box-shadow: 1px 1px 2px #668;
}

.simu_table{
	margin:5px auto;
}
.simu_money{
	width:84px;
	margin:5px 10px 5px 10px;
}
.simu_select{
	width:280px;
	margin:10px 0px 10px 15px;
}
.simu_result{
	margin:20px 40px 0px 50px;
}
.simu_button {
	padding:10px 20px 5px 20px;
	margin:5px 8px 5px 420px;
	background-color:#009;
	color:#fff;
		-webkit-box-shadow: 1px 1px 2px #668;
	   -moz-box-shadow: 1px 1px 2px #668;
	        box-shadow: 1px 1px 2px #668;
}
/*----------------------*/
.simu_list_table{
	margin:15px 10px 20px 30px;
	background-color:#222;
}
.simu_list_tr{
	background-color:#fff;
}
.sim_list_ip {
	width:30px;
	text-align:center;
}

.simu_button2{
	padding:10px 20px 5px 20px;
	margin:15px 0px 5px 15px;
	background-color:#449;
	color:#fff;
		-webkit-box-shadow: 1px 1px 2px #668;
	   -moz-box-shadow: 1px 1px 2px #668;
	        box-shadow: 1px 1px 2px #668;
}
/*-------------------------*/
.simu_cal_table{
	margin:15px auto;
	background-color:#222;
}
.cal_td_r{
	text-align:right;
	padding:0px 5px 0px 10px;
}
.cal_td_c{
	text-align:center;
	padding:0px 8px 0px 8px;
}
.cal_td_l{
	text-align:left;
	padding:0px 5px 0px 10px;
}
.cal_ctrl{
	width:300px;
	margin:5px auto;
}
.cal_times {
	text-align:center;
	padding:0px 10px 0px 10px;
}
/*---------不動産一般----------------*/
.rg_table_input{
	margin:15px 0px 10px 80px;
	background-color:transparent;
	width:530px;
}
.rg_tr_tr{
	background-color:transparent;
}
.regid_input{
	width:400px;
	border:solid 0px #555;
}
.regid_table_input{
	margin:15px 0px 10px 30px;
	background-color:#666;
	width:630px;
}
.regid_td_tr{
	width:130px;
	text-align:left;
	padding-left:10px;
}
.regid_new_input{
	width:230px;
	border:solid 0px #555;
}
.regid_new1_input{
	width:180px;
	border:solid 0px #555;
}
.regid_new2_input{
	width:100px;
	border:solid 0px #555;
}
.regid_new3_input{
	width:80px;
	border:solid 0px #555;
	text-align:center;
}
.regid_new4_input{
	width:40px;
	text-align:center;
	border:solid 0px #555;
}
.regid_new4r_input{
	width:40px;
	text-align:center;
	border:solid 1px #aaa;
}
.regid_new5_input{
	width:130px;
	text-align:right;
	border:solid 0px #555;
}
.regid_tr_y{
	background-color:#ffa;
}
.regid_tr_g{
	background-color:#cfc;
}
.regid_tr_b{
	background-color:#aef;
}
.regid_tr_r{
	background-color:#fdd;
}
.regid_tr_p{
	background-color:#fdf;
}
.regid_text_input{
	margin:1px 5px 0px 15px;
	width:90%;
	border:solid 0px #555;
}
.regid_txtarea{
	padding:0px;
	line-height:12px;
}
.regid_td_ch{
	width:535px;
	text-align:left;
	padding-left:10px;
}
.rg_tr_gray{
	background-color:#ddd;
}
.rg_tr_red{
	background-color:#fdd;
}
.rg_tr_blue{
	background-color:#bdf;
}
.rg_tr_yellow{
	background-color:#ffc;
}
.rg_tr_green{
	background-color:#cfc;
}

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

.dgs_table{
	background-color:#cec;
	margin:0px 0px 5px 0px;
}
.dgs_trtop{
	background-color:#cec;
//	height:25px;
}
.dgs_tr{
	background-color:#fff;
//	height:25px;
}
.dgs_td{
	width:330px;
	padding:1px 0px 0px 4px ;
}
.dgs_td2{
	width:295px;
	padding:1px 0px 0px 4px ;
}
.pos{
	font-weight:bold;
	color:#d00;
}
.rg_pict{
	width:102px;
}
.top_error{
	text-align:center;
	background-color:#f33;
	color:#fff;
}

.rg_table_show1{
	margin:0px 0px 0px 0px;
	background-color:#fff;
	line-height:0pt;
}
.rg_table_show{
	margin:-1px 0px 5px 0px;
	background-color:#fff;
	line-height:0pt;
}
.rg_pict_show1{
	width:212px;
	margin:0px;
}
.rg_pict_show{
	width:70px;
	margin:0px;
}
.rg_pict_tr_show{
	background-color:#fff;
}
.rg_pict_td_show{
	margin:0px;
	padding:0px;
}
.rg_table_flame{
	width:650px;
}
.rg_td_flame{
	width:220px;
	padding:0px;
}
.rg_table_detail{
	width:100%;
	background-color:#aaa;
	margin:0px 0px 3px 0px;
}
.rg_tr_detail{
	background-color:#fff;
}
.rg_td_detail_1{
	width:110px;
	padding:0px 0px 0px 5px;
	background-color:#ddfcff;
}.rg_td_detail_2{
	padding:0px 0px 0px 5px;
}
.rg_mess_1{
	border:solid 1px #aaa;
	margin:10px 0px 5px 1px;
	padding:8px;
	width:629px;
}
.mess_sp1{
	background-color:#ff5;
}
.rg_pict_each{
	margin:5px 0px 0px 5px;
	width:260px;
}
.dgs_td_sh{
	width:270px;
	padding:5px 0px 0px 5px ;
}
.dgs_td_sh2{
	width:365px;
	padding:1px 0px 0px 15px ;
}
.rg_button{
	width:100px;
	height:24px;
	font-size:10pt;
	background-color:#ecc;
}
.gmap img {width:100%; }