/*body 背景設定用*/
body {
	background: #e6e6e6;
	font-size:13px;
	top: 0px;
	bottom: 0px;
	clip: rect(0px,auto,0px,auto);
	clear: none;
/*	float: left;*/
	margin: 0px;
	padding: 0px;
	float: center;
}

/*全てのラッパー*/
#wrapper {
	margin: auto;
/*	padding: 0px 10px 0px;*/
	width: 750px;
	background: #FFFFFF;
}


#wrapper  a:link { color: #000000; font-size:12px; text-decoration:none;}
#wrapper  a:visited { color: #000000; font-size:12px;text-decoration:none; }
#wrapper  a:hover { color: #FF9900; font-size:12px; text-decoration:none;}
#wrapper  a:active { color: #000000; font-size:12px;text-decoration:none; }




#naiyou  a:link { color: #FF9900; font-size:12px; text-decoration:underline;}
#naiyou  a:visited { color: #FF9900; font-size:12px; text-decoration:underline; }
#naiyou  a:hover { color: #000000; font-size:12px; text-decoration:underline;}
#naiyou  a:active { color: #FF9900; font-size:12px;text-decoration:underline;}



#wrapper #under #left #header-title {
	margin:0px;
	padding:0px;
	float: left;
}



/* リスト詰める用*/
#list{
	float: left;
}

/*H１ページタイトルタグ*/
#wrapper #page-title {
	font-size: 1em;
	line-height: 1.2em;
	font-weight: 400;
	clear: both;
	height: 20px;
	width: 742px;
	padding: 0px 0px 10px 8px;
/*	margin-bottom: 10px;*/
}

/*バナー*/
#wrapper #under .bunner-485 {
	width: 485px;
	padding-top: 10px;
}

/*フッター*/
#wrapper #footer {
	font-size: 12px;
	line-height: 1.8em;
	background: #666666;
	height: 1.8em;
	clear: both;
	width: 750px;
	color: #FFFFFF;
	text-align: center;
}
#footer  a:link { color: #ffffff; font-size:10px; text-decoration:none;}
#footer  a:visited { color: #ffffff; font-size:10px;text-decoration:none; }
#footer  a:hover { color: #FF9900; font-size:10px; text-decoration:none;}
#footer  a:active { color: #ffffff; font-size:10px;text-decoration:none; }


/*ページヘッダ*/
#wrapper #header {
	margin: 0px;
	padding: 0px;
	clear: both;
	height: auto;
	width: auto;
}
#wrapper #header #logo {
	float: center;
}

/*フラッシュのエリア*/
#wrapper #under #right #flash-area {
	clear: both;
	height: auto;
	width: 510px;
	padding: 0px 0px 10px 0px;
/*	margin-bottom: 10px;*/
	float: left;
	background-color: #FFFFFF;
}

/*フォーム部分のテーブル*/

#wrapper #under #right .shosai td {
   text-align:center;
   padding:10px 2px 10px 2px;
}

#wrapper #under #right .shosai_s{
   background-color:#e6e6e6;
   margin:0 0 30px 0;
   border:1px solid #ccc;
}

#wrapper #under #right .shosai_s td{
   width:182px;
   text-align:center;
   padding:15px 0 15px 0;

}

#wrapper #under #right .tableline td {
   padding-top:3px;
   padding-bottom:3px;
   padding-left:3px;
   border-bottom:#ccc solid 1px;
}

#wrapper #under #right .tablecell0{
   border-right:#ccc solid 1px;
   width:540px;
}

#wrapper #under #right .s_tablecell0{
   width:600px;
   padding-top:3px;
   padding-bottom:3px;
   padding-left:3px;
   border-right:#ccc solid 1px;
   border-bottom:#ccc solid 1px;
}
#wrapper #under #right .s_tablecell0a{
   padding-top:3px;
   padding-bottom:3px;
   padding-left:3px;
   border-right:#ccc solid 1px;
   border-bottom:#ccc solid 1px;
}

#wrapper #under #right .s_tablecell0 .llists{
   width:190px;
   float:left;
   padding-bottom:3px;
   padding-top:0px;
   padding-left:2px;
   font-size:12px;
}
#wrapper #under #right .s_tablecell0 .list{
   width:185px;
   float:left;
   padding-left:2px;
   font-size:12px;
}

#wrapper #under #right .tablecell0b{
   padding:3px;
   border-bottom:#ccc solid 1px;
}

#wrapper #under #right .tablecell1{
   border-left:#ccc solid 1px;
   background-color:#f2f2f2;
   width: 150px;
}
#wrapper #under #right .tablecell1r{
   border-left:#ccc solid 1px;
   background-color:#CCCCCC;
   width: 150px;
}
#wrapper #under #right .s_tablecell1{
   width:100px;
   padding-top:3px;
   padding-bottom:3px;
   border-left:#ccc solid 1px;
   background-color:#f2f2f2;
   border-bottom:#ccc solid 1px;
}

#wrapper #under #right .s_tablecell1b{
   width:100px;
   padding-top:3px;
   padding-bottom:3px;
   border-left:#ccc solid 1px;
   background-color:#f2f2f2;
   border-bottom:#ccc solid 1px;
}

#wrapper #under #right .s_tablecell1a{
   width:100px;
   padding-top:3px;
   padding-bottom:3px;
   background-color:#f2f2f2;
   border-bottom:#ccc solid 1px;
}
#wrapper #under #right .tablecell1a{
   width:27px;
   padding-top:3px;
   padding-bottom:3px;
   padding-left:3px;
   border-left:#ccc solid 1px;
   background-color:#f2f2f2;
   border-bottom:#ccc solid 1px;
}

#wrapper #under #right .tablecell1b{
   width:67px;
   padding-top:3px;
   padding-bottom:3px;
   padding-left:3px;
   border-left:#ccc solid 1px;
   background-color:#f2f2f2;
   border-bottom:#ccc solid 1px;
}

#wrapper #under #right .s_tablecell2{
   width:100px;
   padding-top:3px;
   padding-bottom:3px;
   border-left:#ccc solid 1px;
   border-top:#ccc solid 1px;
   background-color:#f2f2f2;
   border-bottom:#ccc solid 1px;
   }
#wrapper #under #right .s_tablecell2a{
   width:100px;
   padding-top:3px;
   padding-bottom:3px;
   border-top:#ccc solid 1px;
   background-color:#f2f2f2;
   border-bottom:#ccc solid 1px;
}
#wrapper #under #right .s_tablecell2b{
   padding-top:3px;
   padding-bottom:3px;
   background-color:#f2f2f2;
   border-bottom:#ccc solid 1px;
   border-left:#ccc solid 1px;
}
#wrapper #under #right .tablecell2{
   border-left:#ccc solid 1px;
   border-top:#ccc solid 1px;
   background-color:#f2f2f2;
   width: 150px;
}
#wrapper #under #right .tablecell2r{
   border-left:#ccc solid 1px;
   border-top:#ccc solid 1px;
   background-color:#CCCCCC;
   width: 150px;
}
#wrapper #under #right .tablecell3{
   border-right:#ccc solid 1px;
   border-top:#ccc solid 1px;
   width: 540px;
}

#wrapper #under #right .s_tablecell3{
   width: 265px;
   padding-top:3px;
   padding-bottom:3px;
   padding-left:3px;
   border-right:#ccc solid 1px;
   border-top:#ccc solid 1px;
   border-bottom:#ccc solid 1px;
}

#wrapper #under #right .s_tablecell3a{
   padding-top:3px;
   padding-bottom:3px;
   padding-left:3px;
   border-right:#ccc solid 1px;
   border-bottom:#ccc solid 1px;
}

#wrapper #under #right .tablecell4{
   border-left:#ccc solid 1px;
   padding:3px;
   background-color:#f2f2f2;
}

#wrapper #under #right .tablecell5{
   border-right:#ccc solid 1px;
   padding:3px;
}

/* 区画テーブル */
#wrapper #under #right .tablekukakutle{
   width: 121px;
   border-top:#ccc solid 1px;
   border-bottom:#ccc solid 1px;
   border-left:#ccc solid 1px;
   background-color:#f2f2f2;
}

#wrapper #under #right .tablekukakutleright{
   width: 121px;
   border-top:#ccc solid 1px;
   border-bottom:#ccc solid 1px;
   border-left:#ccc solid 1px;
   border-right:#ccc solid 1px;
   background-color:#f2f2f2;
}

#wrapper #under #right .tablekukaku{
   width: 118px;
   padding-left:3px;
   border-bottom:#ccc solid 1px;
   border-left:#ccc solid 1px;
}

#wrapper #under #right .tablekukakuright{
   width: 118px;
   padding-left:3px;
   border-bottom:#ccc solid 1px;
   border-left:#ccc solid 1px;
   border-right:#ccc solid 1px;
}

/* 区画テーブル(管理用) */
#wrapper #under #right .tablekukakuktle{
   width: 91px;
   border-top:#ccc solid 1px;
   border-bottom:#ccc solid 1px;
   border-left:#ccc solid 1px;
   background-color:#f2f2f2;
}
#wrapper #under #right .tablekukakuktler{
   width: 91px;
   border-top:#ccc solid 1px;
   border-bottom:#ccc solid 1px;
   border-left:#ccc solid 1px;
   background-color:#ff0000;
}

#wrapper #under #right .tablekukakuktleright{
   width: 91px;
   border-top:#ccc solid 1px;
   border-bottom:#ccc solid 1px;
   border-left:#ccc solid 1px;
   border-right:#ccc solid 1px;
   background-color:#f2f2f2;
}
#wrapper #under #right .tablekukakuktlerightr{
   width: 91px;
   border-top:#ccc solid 1px;
   border-bottom:#ccc solid 1px;
   border-left:#ccc solid 1px;
   border-right:#ccc solid 1px;
   background-color:#ff0000;
}
#wrapper #under #right .tablekkukaku{
   width: 88px;
   padding-left:3px;
   border-bottom:#ccc solid 1px;
   border-left:#ccc solid 1px;
}

#wrapper #under #right .tablekkukakuright{
   width: 88px;
   padding-left:3px;
   border-bottom:#ccc solid 1px;
   border-left:#ccc solid 1px;
   border-right:#ccc solid 1px;
}
/* 概要と詳細ボタン */

#wrapper #under #right .btn {
	clear: both;
    height:35px;
    width:730px;
	background:url(../images/b_info/navi_bg.gif) no-repeat;
	padding:0 0px 20px 0;

}
/* 検索画面ユーザー側用 */

#wrapper #under #right .sch_tablecell2{
   border-left:#ccc solid 1px;
   border-top:#ccc solid 1px;
   background-color:#f2f2f2;
   text-align:center;
}

#wrapper #under #right .sch_tableline td {
   padding:3px;
   border-bottom:#ccc solid 1px;
   border-right:#ccc solid 1px;
}

#wrapper #under #right .sch_tableline th {
   padding:3px;
   border-bottom:#ccc solid 1px;
   border-right:#ccc solid 1px;
   width:54px;
}
#wrapper #under #right .sch_tablecell1{
   background-color:#f2f2f2;
   border-left:#ccc solid 1px;
   width:60px;
   text-align:center;
}

#wrapper #under #right .sch_tablecell3{
   border-right:#ccc solid 1px;
   border-top:#ccc solid 1px;
   text-align:left; 
}



#wrapper #under #right .btn_ken{
    text-align:center;
	clear: both;
    width:510px;
	padding:20px 0 20px 0;

}





/*物件問合せボタン*/

#wrapper #under #right .btn_toi{
    text-align:center;
	clear: both;
    width:731px;
	padding:20px 0 20px 0;

}


/*ナビ*/
#wrapper #nav {
	background: #E6E6E6;
	clear: both;
	height: 20px;
	width: 731px;
	padding:0;
}
#wrapper #nav ul {
	height: 20px;
	width: 731px;
	clear: both;
	float: center;
}
#wrapper #nav li {
	float: right;
	height: 1.5em;
	list-style: none;
	background-image: url(../images/triangle_top.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
	font-size: 1.1em;
	line-height: 1.5em;
	font-weight: 600;
	margin-left: 5px;
	margin-right: 5px;
}

/*下の部分*/
#wrapper #under {
	clear: both;
	height: auto;
	width: 750px;
	padding-top: 15px;
}


/*サイド・バー*/
#wrapper #under #left {
	height: auto;
	width: 205px;
	padding-left: 7px;

	float: left;
}

#wrapper #under #left .bunner-under-5px {
	margin-bottom: 5px;
}

/*選ぶのサーチ*/
#wrapper #under #left #search-area1 {
	clear: both;
	height: auto;
	width: 201px;
	display: block;
	margin: 0px 0px 0px;
	padding: 0px;
}
#wrapper #under #left #search-area1 #up {
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 14px;
	width: 201px;
	display: block;
	line-height: 6px;
}
#wrapper #under #left #search-area1 #wrap-center {
	width: 201px;
	margin: 0px;
	padding: 0px;
	clear: both;
	display: block;
}

#wrapper #under #left #search-area1 #center {
	margin: 0px;
	padding: 0px 0px 0px;
	height: auto;
	width: 201px;
}
#wrapper #under #left #search-area1 #low {
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 15px;
	width: 201px;
	display: block;
	line-height: 6px;
}
#wrapper #under #left #search-area1 #center #search1 {
	line-height: 2em;
	letter-spacing: 0px;
	width: 201px;
	font-size: 1.1em;
	padding: 0px 0px 0px;
}
#erabu {
	float: left;

}

#erabu .select{
	height: auto;
	width: 202px;
	background: url(../images/select_center.gif);
	background-repeat : repeat-y;
	float: left;
}
#erabu .select .txt{
	width: 202px;
	float: left;
}
#erabu .select .txt .title{
	width: 35px;
	float: left;
	padding: 5px 0px 3px 5px;
}
#erabu .select .txt .title2{
	width: 67px;
	float: left;
	padding: 5px 0px 3px 5px;
}
#erabu .select .txt .title3{
	width: 50px;
	float: left;
	padding: 5px 0px 3px 5px;
}
#erabu .select .txt .t_box{
	float: left;
	padding-top: 2px;
}


#erabu .select .txt2{
	padding: 0px 0px 3px 30px;
	font-size: 1.1em;
}
#erabu .select .txt3{
	width: auto;
	padding-top: 10px;
	float: left;
}
#erabu .select .txt3 .title{
	width: 60px;
	float: right;
	padding-top: 10px;
}
#erabu .select .txt3 .box{
	float: right;
	padding-right: 20px;
	padding-top: 5px;
}

#erabu .select .txt3 .btn{
	padding-left: 5px;
}

#erabu .select .txt3 .txt{
	padding: 3px 0px 3px 2px;
	font-size: 1.1em;
	width: 70px;
	float: right;
}
#erabu .select .txt3 .after{
	padding: 3px 0px 0px 2px;
	font-size: 1.1em;
	width: 50px;
	float: left;
}
#erabu .select .box{
	width: 60px;
	float: left;
	padding-top: 2px;
}
#erabu .select .txt4{
	padding: 3px 0px 0px 50px;
	font-size: 1.1em;
	width: 150px;
	float: left;
}
#erabu #select_footer{
	float: left;
}



#login {
	float: left;
}

#login .pass{
	height: auto;
	width: 202px;
	background: url(../images/login_center.gif);
	background-repeat : repeat-y;
	float: left;
}
#login .pass .txt{
	width: 202px;
	float: left;
}
#login .pass .txt .title{
	width: 40px;
	float: left;
	padding: 7px 0px 3px 15px;
}
#login .pass .txt .title2{
	width: 130px;
	float: left;
	padding: 5px 0px 3px 5px;
}
#login .pass .txt .title3{
	width: 50px;
	float: left;
	padding: 5px 0px 3px 5px;
}
#login .pass .txt .t_box{
	float: left;
	padding-top: 2px;
	width: 100px;
}

#login .pass .txt .cheak_box{
	float: left;
	padding-top: 2px;
	padding-left: 10px;
	width: 20px;
}
#login .pass .txt2{
	padding: 5px 0px 3px 50px;
	float: left;
}
#login .pass .txt3{
	width: auto;
}
#login .pass .txt3 .title{
	width: 60px;
	float: right;
	padding-top: 10px;
}
#login .pass .txt3 .box{
	float: right;
	padding-right: 20px;
	padding-top: 5px;
}

#login .pass .txt3 .txt{
	padding: 3px 0px 3px 2px;
	font-size: 1.1em;
	width: 70px;
	float: right;
}
#login .pass .txt3 .after{
	padding: 3px 0px 0px 2px;
	font-size: 1.1em;
	width: 50px;
	float: left;
}
#login .pass .box{
	width: 60px;
	float: left;
	padding-top: 2px;
}
#login .pass .txt4{
	padding: 3px 0px 0px 50px;
	font-size: 1.1em;
	width: 150px;
	float: left;
}
#login .pass #login_footer{
	float: left;
}










#wrapper #under #left #search-area1 #wrap-center #center #search1 .for_form {
	padding: 0px;
	text-align: left;
	width: 200px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
    border-left:1px solid #666666;
    border-right:1px solid #666666;
    border-bottom:1px solid #666666;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#FFFFFF;
}
#wrapper #under #left #search-area1 #wrap-center #center #search1 .for_form.radi {
	vertical-align: middle;
	font-size: 11px;
}
#wrapper #under #left #search-area1 #wrap-center #center #search1 .for_form .jyouken {
	vertical-align: top;
}
#wrapper #under #left #search-area1 #wrap-center #center #search1 .for_form .area {
	width: 110px;
}
#wrapper #under #left #search-area1 #wrap-center #center #search1 .for_form .sbmt {
	padding-top: 10px;
}

#wrapper #under #left #search-area1 #wrap-center #center #search1 .for_form .radi {
	font-size: 11px;
}

#wrapper #under #left #search-area1 #wrap-center #center #search1 .for_form input {
	margin: 0px;
	padding: 0px;
}


#wrapper #under #left #search-area1 #center #search1 .for_form .left {
	width: 74px;
	vertical-align: top;
}
#wrapper #under #left #search-area1 #center #search1 .for_form .kingaku {
	width: 50px;
}
#wrapper #under #left #search-area1 #center #search1 .for_form .pass {
	width: 100px;
}

#wrapper #under #left #search-area1 #wrap-center #center #search1 .for_form .sbmt .float-right .sbmt-sw {
	margin-top: 0px;
	height: 24px;
}



/*バナー*/
#wrapper #under #left .bunner {
	margin-bottom: 10px;
}

/*買うのナビ*/
#wrapper #under #left #buy {
	height: auto;
	width: auto;
	margin-bottom: 0px;
}
#wrapper #under #left #buy #upper {
	margin: 0px;
	padding: 0px;
	height: 15px;
	width: 205px;
}
#wrapper #under #left #buy #lower {
	margin: 0px;
	padding: 0px;
	height: 15px;
	width: 205px;
}
#wrapper #under #left #buy #center {
	height: auto;
	width: 205px;
	padding-top: 5px;
	padding-bottom: 0px;
}
#wrapper #under #left #buy #center ul {
	width: 180px;
	padding: 3px 0px 3px 15px;
}
#wrapper #under #left #buy #center li {
	background: url(../images/triangle.jpg) no-repeat left center;
	padding-left: 15px;
	list-style: none;
	line-height: 1.4em;
	font-size: 1.1em;
}


/*賃貸物件のサーチ*/
#wrapper #under #left #rent {
	height: auto;
	width: 205px;
	margin-bottom: 0px;
	background-repeat: repeat-y;
}
#wrapper #under #left #rent #upper {
	margin: 0px;
	padding: 0px;
	height: 15px;
	width: 205px;
}
#wrapper #under #left #rent #lower {
	margin: 0px;
	padding: 0px;
	height: 15px;
	width: 205px;
}
#wrapper #under #left #rent #center {
	height: auto;
	width: 205px;
	padding-top: 5px;
	padding-bottom: 0px;
}
#wrapper #under #left #rent #center ul {
	width: 180px;
	padding: 5px 0px 2px 15px;
}
#wrapper #under #left #rent #center li {
	background: url(../images/triangle.jpg) no-repeat left center;
	padding-left: 15px;
	list-style: none;
	line-height: 1.4em;
	font-size: 1.1em;
	font-family:  "ＭＳ ゴシック",sans-serif; 
}
#wrapper #under #left #rent #center #search2 {
	font-size: 11px;
	line-height: 2em;
	letter-spacing: 0px;
	width: 200px;
	padding: 5px 10px 0px 20px;
}
#wrapper #under #left #rent #center #search2 .for_form {
	padding: 0px;
	width: 200px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;


}
#wrapper #under #left #rent #center #search2 .for_form .sbmt {
	padding-top: 10px;
}
#wrapper #under #left #rent #center #search2 .for_form .jyouken {
	line-height: 24px;
	height: 24px;
	font-size: 10px;
	vertical-align: top;
}

#wrapper #under #left #rent #center #search2 .for_form input {
	margin: 0px;
	padding: 0px;
}


#wrapper #under #left #rent #center #search2 .area {
	width: 110px;
}

}
#wrapper #under #left #rent #center #search2 .for_form .left {
	width: 75px;
	vertical-align: top;
}
#wrapper #under #left #rent #center #search2 .for_form .kingaku {
	width: 50px;
}
#wrapper #under #left #rent #center #search2 .for_form .sbmt {
	line-height: 24px;
	height: 24px;
}

#wrapper #under #left #rent  #center #search2 .for_form .sbmt .float-right .sbmt-sw {
	margin-top: 5px;
}

/*ABOUT US*/
#wrapper #under #left #about {
	height: auto;
	width: 201px;
	margin-bottom: 0px;
	font-size:15px;
    border-bottom:1px solid #000000;
}
#wrapper #under #left #about2 {
	height: auto;
	width: 201px;
	margin-bottom: 0px;
	font-size:17px;
    border-bottom:1px solid #000000;
}
#wrapper #under #left #about3 {
	height: auto;
	width: 201px;
	margin-bottom: 0px;
	font-size:13px;
    border-bottom:10px solid #AE0000;
}





/*右部分：メイン部*/
#wrapper #under #right {
	float: left;
	width: 510px;
	padding-right: 0px;
	padding-left: 15px;
}

#wrapper #under #right #endmsg{
	width: auto;
	padding-right: 0px;
	padding-left:170px;
}
#wrapper #under #right #endmsg2{
	width: auto;
	padding-right: 0px;
	padding-left:140px;
}
#wrapper #under #right #endmsg3{
	width: auto;
	padding-right: 0px;
	padding-left:180px;
}
/*リゾート画面*/
.resort h3 {
	clear: both;
    background-color:#e6e6e6;
  	padding: 0 0 0 20px;
	margin:0;
	width: 490px;
	height: 115px;
	float:left;
	text-align:left;
}

.r_foot{
    text-align:center;
}


/*右の大きなコンテナの定義　共用*/
#wrapper #under  #cont-right {
	background-color: #e6e6e6;
	width: 490px;
	height: auto;
	float:left;
	text-align:left;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
#wrapper #under #cont-right2 {
	background-color: #e6e6e6;
  	padding: 10px 0px 0px 0px;
	width: 490px;
	height: auto;
	float:left;
	text-align:left;
}
#wrapper #under #cont-right3 {
	background-color: #e6e6e6;
  	padding: 5px 0px 0px 0px;
	width: 490px;
	height: auto;
	float:left;
	text-align:left;
}
#wrapper #under #cont-right4 {
	background-color: #e6e6e6;
  	padding: 10px 0px 0px 20px;
	width: 490px;
	height: auto;
	float:left;
	text-align:left;
}
#wrapper #under #top_area {
    margin:15px 0 15px 0px;
  	padding: 0;
	height: auto;
	float:left;
	text-align:left;
}
#wrapper #under #cont-right5 {
    margin:15px 0 0 0px;
  	padding: 20px;
	width: 420px;
	height: auto;
	float:left;
	text-align:left;
	border-top:5px #ccc solid;
	border-bottom:5px #ccc solid;
	border-left:1px #ccc solid;
	border-right:1px #ccc solid;
}
.subimit{
  	padding:0 0 0 10px;
	vertical-align:middle;
}

#cont-right2 .cont-right-imgbuy {
	background: url(../images/buy_center.jpg);
	background-repeat : no-repeat;
	padding: 0px 5px 0px 0px;
	height: 194px;
	width: 236px;
	float:left;
	cursor:pointer;
}
#cont-right2 .cont-right-imgbuy .text {
	padding: 15px 10px 0px 120px;
	font-size:1em;
	font-family:  "ＭＳ ゴシック",sans-serif; 
}

#cont-right2 .cont-right-imgsell {
	background: url(../images/sell_center.jpg);
	background-repeat : no-repeat;
	padding: 0px 10px 0px 0px;
	height: 194px;
	width: 236px;
	float:left;
	cursor:pointer;
}
#cont-right2 .cont-right-imgsell .text {
	padding: 15px 10px 0px 120px;
	font-size:1em;
	font-family:  "ＭＳ ゴシック",sans-serif; 
}
#cont-right3 .cont-right-imgrental {
	background: url(../images/rental.jpg);
	background-repeat : no-repeat;
	margin: 0px 5px 0px 0px;
	height: 194px;
	width: 236px;
	float:left;
	cursor:pointer;
}
#cont-right3 .cont-right-imgrental .text {
	padding: 15px 10px 0px 120px;
	font-size:1em;
	font-family:  "ＭＳ ゴシック",sans-serif; 
}
#cont-right3 .cont-right-imgconference {
	background: url(../images/conference_center.jpg);
	background-repeat : no-repeat;
	padding: 0px 12px 0px 0px;
	height: 194px;
	width: 236px;
	float:left;
	cursor:pointer;
}
#cont-right3 .cont-right-imgconference .text {
	padding: 15px 10px 0px 120px;
	font-size:1em;
	font-family:  "ＭＳ ゴシック",sans-serif; 
}

#offset-img{
	width: 3px;
	float: left;
}




/*#wrapper #under #right #cont-right .cont-right-up {
	clear: both;
	height: 6px;
	width: 510px;
	background: url(../image/cont-right-bg.jpg) repeat-y;
	float: left;
}
*/
#wrapper #under #right #cont-right .cont-right-up img{
	display: block;
	margin: 0px;
	padding: 0px;
	height: 6px;
	width: 510px;
}


#wrapper #under #right #cont-right .cont-right-low {
	height: 6px;
	width: 510px;
	clear: both;
	background: url(../image/cont-right-bg.jpg) repeat-y;
	float: left;
}
#wrapper #under #right #cont-right .cont-right-low img{
	display: block;
	margin: 0px;
	padding: 0px;
	height: 6px;
	width: 510px;
}

#wrapper #under #right #cont-right #cont-right-glay {

}
#wrapper #under #right #cont-right #cont-right-center {
	background: url(../images/maruhasi_center.gif) repeat-y left top;
	width: 473px;
	margin: 0px;
	float: left;
	height: auto;
}
#wrapper #under #right #cont-right #cont-right-center .matrix {
	width: auto;
	clear: both;
	height: auto;
}
#wrapper #under #right #cont-right #cont-right-center .matrix .cell {
	float: left;
	width: 115px;
	height: auto;
	margin: 0px 0px 0px 28px;
	display: inline;
}
#wrapper #under #right #cont-right #cont-right-center .matrix .cell2 {
	float: left;
	width: 115px;
	height: auto;
	margin: 0px 0px 5px 28px;
	display: inline;
}

#wrapper #under #right .bunner-485 {
	width: 485px;
	margin-bottom: 10px;
	clear: both;
	float: left;
}
#wrapper #under #right #cont-right .dumy {　/*NN等IE以外用ダミーBOX*/
	clear: both;
	height: 1px;
	width: 250px;
	margin: 0px;
}
#wrapper #under #right #cont-right #cont-right-center .title-info {
	margin-bottom: 7px;
}
#wrapper #under #right #cont-right #cont-right-center .matrix .cell2 .txt {
	text-align: left;
	text-align:inherit;
	height: auto;
	width: 110px;
	float: left;
}
/* 	おすすめ物件の枠内　詳細テキスト */
#wrapper #under #right #cont-right #cont-right-center .matrix .cell2 .txt ul {
	margin-top: 5px;
	margin-bottom: 5px;
}
#wrapper #under #right #cont-right #cont-right-center .matrix .cell2 .txt li {
	list-style: none;
	font-size: 1.1em;
	line-height: 1.6em;
	line-height: 14px;
}
#wrapper #under #right #cont-right #cont-right-center .matrix .cell2 .txt .red {
	color: #FF0000;
}
#wrapper #under #right #cont-right #cont-right-center .matrix .cell2 .txt2 {
	text-align: left;
	height: auto;
	width: 120px;
	float: left;
	font-size: 1.1em;
}

/* 	最新情報・更新情報*/
#cont-right-sasin{
	background-color:#e6e6e6;
	margin: 10px 0px 0px 0px;
	float: left;
}
#cont-right-sasin-info{
	background-color:#e6e6e6;
	height: 200px;
	margin: 5px 0px 5px 0px;
	float: left;
}
#cont-right-sasin-info #cont-right-center2 {
	background: url(../images/maruhasi_center.gif) repeat-y left top;
	width: 473px;
	margin: 0px;
	padding: 5px 0px 0px 7px;
	float: left;
	height: auto;
}
#cont-right-center2 .txt{
	font-size: 1.1em;
	padding: 0px 10px 0px 10px;
	font-family:  "ＭＳ ゴシック",sans-serif; 
}
#cont-right-center2 .txt a{
	font-size: 1em;
	line-height: 1.5em;
	padding: 0px 10px 0px 0px;
	font-family:  "ＭＳ ゴシック",sans-serif; 
}
#cont-right-center2 .txt2{
	font-size: 1.1em;
	line-height: 1.5em;
	padding: 0px 10px 0px 0px;
	font-family:  "ＭＳ ゴシック",sans-serif; 
}
#cont-right-center2 .txt2 a{
	font-size: 1em;
	line-height: 1.5em;
	padding: 0px 10px 0px 0px;
	font-family:  "ＭＳ ゴシック",sans-serif; 
}
#prof{
	font-size: 1.1em;
	margin: 10px 10px 0px 10px;
	font-family:  "ＭＳ ゴシック",sans-serif; 
	line-height: 1.3em;
	float: left;
}




/*概要・リンク*/
#wrapper #under #right #nav-about {
	height: 40px;
	width: 510px;
	margin-bottom: 20px;
	clear: both;
}
#wrapper #under #right #nav-about #float-left {
	float: left;
}
#wrapper #under #right #nav-about #float-right {
	float: right;
}

/*住所と電話*/
#wrapper #address {
	width: 750px;
	padding-bottom: 8px;
	border-bottom: 1px solid #98999E;
	clear: both;
	font-size: 0.9em;
}


/*フッターナビ*/
#wrapper #footer-nav {
	color: #000000;
	font-size: 10px;
	padding: 7px 0px 7px 7px;
	float: center;
}
#wrapper #footer-nav a,a:link,a:link:visited {
	font-size: 10px;
	line-height: 1.3em;
}

#wrapper #footer-nav a:hover,a:visited:hover {
	font-size: 10px;
	color: #FF0000;

}
#wrapper #under #right #cont-right #cont-right-center .grn {
	font-size: 10px;
	color: #378134;
	margin-bottom: 10px;
}


/* 	スタッフ紹介　*/

#wrapper #under #right #naiyou {
	height: auto;
	width: 500px;
	margin-right: 11px;
	margin-left: 11px;
}

#wrapper #under #right #naiyou .intro {
	margin-top: 8px;
	margin-bottom: 15px;
	clear: both;
	font-size: 1.1em;
	line-height: 1.4em;
	margin-left: 8px;
	margin-right: 25px;
}
/* CSS Document */#wrapper #under #right #naiyou .syoukai-box {
	clear: both;
	height: auto;
	width: 420px;
	margin: 0px 0px 0px 20px;
	padding: 0px;
}
#wrapper #under #right #naiyou .syoukai-box .picture {
	background: #CCCCCC;
	float: left;
	height: 170px;
	width: 150px;
	margin-top: 3px;
}

#wrapper #under #right #naiyou .syoukai-box .picture img{
	height: 170px;
	width: 150px;
}
#wrapper #under #right #naiyou .syoukai-box .txt-area {
	font-size: 1em;
	line-height: 1.5em;
	width: 250px;
	float: right;
}
#wrapper #under #right #naiyou .syoukai-box .txt-area .pic {
	float: left;
}

#wrapper #under #right #naiyou .syoukai-box ul {
	margin-bottom: 5px;
	clear: both;
	height: auto;
	width: 250px;
	margin-top: 5px;
}
#wrapper #under #right #naiyou .syoukai-box .txt-area li {
	font-size: 1em;
	line-height: 1.5em;
	list-style: none;
	text-align:left;
}

#wrapper #under #right #naiyou .syoukai-box .txt-area .simei{
	font-size: 1em;
	line-height: 1.2em;
	width: 250px;
	height: 1.2em;
	border-bottom: 2px solid #FDD9D5;
}




#wrapper #under #right #naiyou .syoukai-box .box {
	width: 252px;
	background: url(../images/staff/use_center.gif) repeat-y left top;
}
#wrapper #under #right #naiyou .syoukai-box .dumy {
	display: block;
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 0px;
	width: 10px;
}
#wrapper #under #right #naiyou .syoukai-box .txt-area .box img {
	display: block;
	margin: 0px;
	padding: 0px;
}
#naiyou .horizontal {
/*	clear: both;*/
	height: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
	width: auto;
	margin-left: 10px;
}
#wrapper #under #right #naiyou .syoukai-box .txt-area .box p {
	padding: 10px;
	clear: both;
	width: 230px;
	margin: 0px;
	font-size: 1em;
	line-height: 1.3em;
	letter-spacing: 1px;
}

/* 会社概要　*/
@charset "shift_jis";
/* CSS Document */

/*横幅セット*/
#wrapper #under #right #naiyou {
	height: auto;
	width: 463px;
	margin-right: 11px;
	margin-left: 11px;
}

/*概要のタイトル画像*/
#wrapper #under #right #naiyou #gaiyou-title {
	margin: 0px 0px 0px 15px;
}


/*概要の画像の文章*/
#wrapper #under #right #naiyou #gaiyou-txt {
	margin-top: 10px;
	margin-right: 11px;
	margin-left: 15px;
}
/*ご一報下さいの文章*/
#wrapper #under #right #naiyou .goippou {
	margin-top: 40px;
/*	margin-right: 11px;*/
	margin-left: 50px;
}
/*テキスト*/
#wrapper #under #right #naiyou ul {
	margin-top: 5px;
	margin-bottom: 40px;
}
#wrapper #under #right #naiyou li {
	text-align: center;
	list-style: none;
	font-size: 1.1em;
	line-height: 2em;
}

/*概要の一覧表*/
#wrapper #under #right #naiyou #gaiyou {
	height: auto;
	width: 435px;
	margin-right: 11px;
	margin-left: 20px;
	border-collapse:collapse;
}
/*表のアンダーライン*/
#wrapper #under #right #naiyou #gaiyou .border1 {
	border-bottom: 1px solid #666666;
}
/*表の左側*/
#wrapper #under #right #naiyou #gaiyou .left {
	width: 92px;
	color: #FFFFFF;
	background: #71B546;
	float: left;
	line-height: 2em;
	font-size: 1.1em;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	border-right-style: none;
	border-left-style: none;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
	display: block;
	margin: 0px;
	padding: 0px 0px 0px 3px;
	height: auto;
	vertical-align: top;
}
/*表の右側*/
#wrapper #under #right #naiyou #gaiyou .right {
	float: right;
	width: 330px;
	font-size: 1.1em;
	display: block;
	margin: 0px;
	padding: 0px 0px 0px 3px;
	height: auto;
	border-top: 1px solid #FFFFFF;
	border-right: 1px none #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px none #FFFFFF;
	vertical-align: top;
	line-height: 2em;
}

/*パンくずリスト*/

#pan {
	margin-bottom: 7px;
}


#pan a:link { color: #000000; font-size:12px; text-decoration:none;}
#pan a:visited { color: #000000; font-size:12px;text-decoration:none; }
#pan a:hover { color: #FF9900; font-size:12px; text-decoration:none;}
#pan a:active { color: #000000; font-size:12px;text-decoration:none; }

/*コンテンツボックス*/

.con-box01 {
	padding-left: 10px;
	padding-right: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align:left;
}



/*相談する（consul.html）*/
#boxs {
	width:462px;
}

#boxs .box02 {
	float:left;
	width:224;
	padding-right:7px;

}

#boxs .box-txt {
	padding-right:7px;
	padding-top:5px;
	padding-bottom:15px;
	width:224px;
	white-space:normal;
	line-height:20px;
	float:left;

}

#boxs .box03 {
	float:right;
	width:224;

	}
	
#boxs .box-txt02 {
	padding-right:0px;
	padding-top:5px;
	padding-bottom:15px;
	width:224px;
	white-space:normal;
	line-height:20px;

}	

.sp {
     clear:right;
}
	 
	 
#pagetop {
	margin-top: 8px;
	margin-bottom: 15px;
	clear: both;
	font-size: 1.1em;
	line-height: 1.4em;
	margin-left: 14px;
	text-align:right;
}



/*物件の購入の流れ（flow.html）*/

.box04 {
	float:left;
	width:290px;
	padding-right:5px;
	padding-left:5px;
	padding-top:3px;
	padding-bottom:15px;
	line-height:20px;
}


.box05 {
	float:right;
	width:150px;
	padding-top:5px;
	padding-bottom:15px;
	}

.tab {
	width:464px;
	text-align:center;

	}


	 
table.flow{
    border-top:1px solid #666666;
    border-left:1px solid #666666;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
	white-space:normal; 
	margin-left:7px;
	width:453px; 
	
}

.flow th{
    border-right:1px solid #666666;
    border-bottom:1px solid #666666;
    color:#333333;
    background-color:#eeeeee;
    text-align:center;
	line-height:20px;
	padding:5px;
	width:150px;
	white-space:normal; 


}
.flow td{
    border-right:1px solid #666666;
    border-bottom:1px solid #666666;
	padding: 5px ;
	width:303px;
	white-space:normal; 

}

.tab-txt{
    line-height:20px;
	text-align:left;}

.flow-txt{
    line-height:20px;
	text-align:left;
	padding-left:13px;
	padding-right:10px;}
	



/*FAQよくある質問（faq.html）*/

#faq-box01 {
	padding-left: 10px;
	padding-right: 25px;
	padding-top: 10px;
	padding-bottom: 10px;
	line-height:20px;
	text-align:left;
}

#faq-box02 {
	padding-left: 10px;
	padding-right: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
	line-height:20px;
	text-align:left;
}


h3 {
    font-size:14px;
	color:#FF6600;
	padding-top:5px;
	padding-bottom:5px;
}

h2 {
    font-size:12px;
	font-weight:normal;
	color:#FF6600;

}

h4 {
    font-size:12px;
	padding-top:15px;
	padding-bottom:15px;
	font-weight:normal;
}



/*不動産用語集（team01.html）*/



	 
table.team{
    border-top:1px solid #666666;
    border-left:1px solid #666666;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
	text-align:left;
	white-space:normal; 
	margin-left:3px;
	width:459px; 
	
}

.team th{
    border-right:1px solid #666666;
    border-bottom:1px solid #666666;
    color:#333333;
    background-color:#eeeeee;
    text-align:left;
	line-height:20px;
	padding:5px;
	font-weight:normal;

	white-space:normal; 


}

.team td{
    border-right:1px solid #666666;
    border-bottom:1px solid #666666;
	padding: 5px ;

	white-space:normal; 

}


/*お問い合わせ（mailform.html）*/



	 
table.form{
    border-top:1px solid #666666;
    border-left:1px solid #666666;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
	text-align:left;
	white-space:normal; 
	margin-left:3px;
	width:459px; 
	
}

.form th{
    border-right:1px solid #666666;
    border-bottom:1px solid #666666;
    color:#333333;
    background-color:#eeeeee;
	line-height:20px;
	padding:5px;
	text-align:center;
	white-space:normal; 


}

.form td{
    border-right:1px solid #666666;
    border-bottom:1px solid #666666;
	padding: 5px ;

	white-space:normal; 

}



/*賃貸物件を借りたい相談（lease_kari_cons.html）*/

	 
table.kc{
    border-top:1px solid #666666;
    border-left:1px solid #666666;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
	text-align:left;
	white-space:normal; 
	vertical-align:top;
	margin-left:3px;
	width:459px; 
	
}

.kc th{
    border-right:1px solid #666666;
    border-bottom:1px solid #666666;
    color:#333333;
    background-color:#eeeeee;
	line-height:20px;
	padding:5px;

	text-align:center;
	white-space:normal; 


}


.kc td{
    border-right:1px solid #666666;
    border-bottom:1px solid #666666;
	padding: 5px ;
	vertical-align:top;

	white-space:normal; 

}



	 
table.kc02{
    border-top:1px solid #666666;
    border-left:1px solid #666666;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
	text-align:left;
	white-space:normal; 

	margin-left:3px;
	width:458px; 
	
}

.kc02 th{
    border-right:1px solid #666666;
    border-bottom:1px solid #666666;
    color:#333333;
    background-color:#eeeeee;
	line-height:20px;
	padding:5px;

	text-align:center;
	white-space:normal; 


}


.kc02 td{
    border-right:1px solid #666666;
    border-bottom:1px solid #666666;
	padding: 5px ;


	white-space:normal; 

}


/*相談する（lease_kae_pro.html）*/

.box06 {
	float:left;
	width:127px;
	padding-top:50px;
	padding-left:10px;
	padding-right:17px;
	vertical-align:middle;
	text-align:center;
	height:100px;
	color:#666666;
	line-height:15px;
	background-image:url(../images/lease_kae_pro/lease_kp_img05.jpg)

}

.box07 {
	float:left;
	width:131px;
	padding-top:50px;
	padding-left:10px;
	padding-right:13px;
	margin-left:1px;
	text-align:center;
	color:#666666;
	height:100px;
	background-image:url(../images/lease_kae_pro/lease_kp_img01.jpg)

}

.box08 {
	float:right;
	width:134px;
	padding-top:15px;
	padding-left:10px;
	padding-right:10px;

	text-align:left;
	height:135px;
	color:#666666;
	line-height:17px;
	background-image:url(../images/lease_kae_pro/lease_kp_img02.jpg)

	}
	
	
.box_sp {
	float:left;
	width:155px;
	text-align:center;
	color:#666666;
	height:150px;
	background-image:url(../images/lease_kae_pro/lease_kp_img04.jpg)

}

.box_sp02 {
	float:left;
	width:154px;
	height:150px;
	background-image:url(../images/lease_kae_pro/lease_kp_img04.jpg)

}

	
	
.box09 {
	float:left;
	width:142px;
	padding-top:10px;
	padding-left:2px;

	text-align:center;
	height:15px;

}

.box10 {
	float:left;
	width:142px;
	padding-top:10px;
	padding-left:12px;
	text-align:center;
	height:15x;


}

.box11 {
	float:right;
	width:144px;
	padding-top: 15px;
	padding-left:10px;
	height:15px;


	}
	
	
	
	
.box12 {
	float:left;
	width:127px;
	padding-top:50px;
	padding-left:10px;
	padding-right:17px;
	vertical-align:middle;
	text-align:center;
	height:100px;
	color:#666666;
	line-height:15px;
	background-image:url(../images/lease_kae_pro/lease_kp_img06.jpg)

}

.box13 {
	float:left;
	width:131px;
	padding-top:50px;
	padding-left:10px;
	padding-right:13px;
	margin-left:1px;
	text-align:center;
	color:#666666;
	height:100px;
	background-image:url(../images/lease_kae_pro/lease_kp_img07.jpg)

}

.box14 {
	float:right;
	width:134px;
	padding-top:17px;
	padding-left:10px;
	padding-right:10px;
	vertical-align:top;
	text-align:left;
	height:133px;
	color:#666666;
	line-height:17px;
	

	}
	
/*画像枠*/

img {
border:0px;}


/*rightコンテンツ左幅調節*/
#right02 {
	padding-left: 7px;
}

table.poli{
    border-top:2px solid #FF6600;
    border-left:2px solid #FF6600;
	border-right:2px solid #FF6600;
	border-bottom:2px solid #FF6600;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
	text-align:left;
	white-space:normal; 
	padding:10px;
	
	width:450px; 
	
}

.poli th{
    border-right:1px solid #FF6600;
    border-bottom:1px solid #FF6600;
    color:#333333;
    background-color:#eeeeee;
	line-height:20px;
	padding:10px;
	text-align:center;
	white-space:normal; 


}

.poli td{
    border-right:1px solid #FF6600;
    border-bottom:1px solid #FF6600;
	padding:10px;
	white-space:normal; 

}

	
	
	table.map {
    border:0px;
	font-size:14px;


    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
	text-align:left;
	white-space:normal; 
	padding:5px;
	vertical-align: top;
	width:430px; 
	
}

.map th{
    border:0px;
    color:#333333;
    background-color:#eeeeee;
	line-height:20px;
	padding:5px;
	text-align:center;
	white-space:normal; 
	vertical-align: top;
	


}

.map td{
    border:0px;
	padding:5px;
	white-space:normal; 
		vertical-align: top;

}

#map-box {
text-align:center;
padding-top:15px;

}

#map-box  a:link { color: #000000; font-size:14px; text-decoration:none;}
#map-box  a:visited { color: #000000; font-size:14px;text-decoration:none; }
#map-box  a:hover { color: #FF9900; font-size:14px; text-decoration:underline;}
#map-box  a:active { color: #000000; font-size:14px;text-decoration:none; }

/* ユーザー画面用 */
.form_head {
  border-left:#ccc 1px solid;
  border-right:#ccc 1px solid;
  border-top:#ccc 1px solid;
}

.form_head2 {
  text-align :center;
  height:;
  border-left:#ccc 1px solid;
  border-right:#ccc 1px solid;
  border-bottom:#e9e9e9 5px solid;
  border-top:#e9e9e9 5px solid;
  padding:7px 0 7px 0;
}

.form_center {
  border-left:#ccc 1px solid;
  border-right:#ccc 1px solid;
  padding:0 0 10px 15px;
}

.form_left {
  width:15px;
  height:34px;
  border-left:#ccc 1px solid;
  padding:0 0 0 0;
}

.form_left2 {
  vertical-align:top;
  width:120px;
  height:30px;
  background-image:url(../images/user/form_dot.gif);
  padding:15px 0 0 0;
}

.form_right {
  width:330px;
  height:40px;
  padding:5px 0 0 3px;
}

.form_right2 {
  vertical-align:top;
  width:;
  height:34px;
  border-right:#ccc 1px solid;
  padding:3px 0 3px 0;
}

.form_bottom {
  border-left:#ccc 1px solid;
  border-right:#ccc 1px solid;
  border-bottom:#ccc 5px solid;
  text-align :center;
  padding:30px 0 30px 0;
}

#wrapper #under #right .list{
   text-align:left;
   width:100px;
   float:left;
   padding:3px 5px 5px 0;
}
#wrapper #under #right .plist{
   text-align:left;
   width:120px;
   float:left;
   padding:3px 5px 5px 0;
}
.zip {
    vertical-align:bottom;
}

.red {
  color:#c00;
}



/* 検索用のスタイル */
/* 画像あり用*/
#wrapper #under #right .sch_tablecell2{
   border-left:#ccc solid 1px;
   border-top:#ccc solid 1px;
   background-color:#f2f2f2;
   text-align:center;
}


#wrapper #under #right .sch_tablecell2b{
   border-top:#ccc solid 1px;
   border-left:#ccc solid 1px;
   border-right:#ccc solid 1px;
   background-color:#f2f2f2;
   text-align:center;
}

#wrapper #under #right .sch_tablecell1a{
   background-color:#f2f2f2;
   border-left:#ccc solid 1px;
   text-align:center;
}

#wrapper #under #right .sch_tablecell4{
   text-align:left;
   border-left:#ccc solid 1px;
   border-right:#ccc solid 1px;
   background-color:#e2e2e2;
}
#wrapper #under #right .sch_tablecell1{
   background-color:#f2f2f2;
   border-right:#ccc solid 1px;
   border-left:#ccc solid 1px;
   width:60px;
   text-align:center;
}

#wrapper #under #right .price{
   width:80px;
}

#wrapper #under #right .menseki{
   width:60px;
}

#wrapper #under #right .madori{
   width:45px;
}

#wrapper #under #right .sch_tablecell5{
   text-align:center;
   border-right:#ccc solid 1px;
   border-left:#ccc solid 1px;
   background-color:#f2f2f2;
   width:45px;
}


#wrapper #under #right .sch_tablecell8{
   text-align:center;
   border-right:#ccc solid 1px;
   border-left:#ccc solid 1px;
   width:144px;
}
#wrapper #under #right .sch_tablecell7{
   border-left:#ccc solid 1px;
   text-align:left; 
}


/* 画像なし用*/
#wrapper #under #right .sch_tablecell2_img{
   border-left:#ccc solid 1px;
   border-right:#ccc solid 1px;
   border-top:#ccc solid 1px;
   background-color:#f2f2f2;
   text-align:center;
}
#wrapper #under #right .sch_tablecell1a_img{
   background-color:#f2f2f2;
   border-right:#ccc solid 1px;
   border-left:#ccc solid 1px;
   text-align:center;
}
#wrapper #under #right .menseki_img{
   border-right:#ccc solid 1px;
   width:95px;
}
#wrapper #under #right .menseki_img2{
   border-right:#ccc solid 1px;
   width:120px;
}
#wrapper #under #right .shousai_img{
   border-right:#ccc solid 1px;
}
#wrapper #under #right .sch_tablecell7_img{
   border-left:#ccc solid 1px;
   border-right:#ccc solid 1px;
   text-align:left; 
}

#wrapper #under #right .price_img{
   width:120px;
}
#wrapper #under #right .madori_img{
   width:75px;
}
#wrapper #under #right .sch_tablecell2_imgsen{
   border-right:#ccc solid 1px;
   border-top:#ccc solid 1px;
   background-color:#f2f2f2;
   text-align:center;
}
#wrapper #under #right .sch_tablecell2_imgchk{
   border-right:#ccc solid 1px;
   align:center;
}

/* 	採用情報　*/


#wrapper #under #right #naiyou {
	height: auto;
	width: 500px;
	margin-right: 11px;
	margin-left: 11px;
}

#wrapper #under #right #naiyou .r_intro {
	clear: both;
	margin:8px 0 15px 25px;
}

#wrapper #under #right #naiyou h3 {
	clear: both;
	margin:0 0 10px 0;
	padding:0;
}

#wrapper #under #right #naiyou .form_t {
	clear: both;
	margin:0; 
	padding:20px 0 5px 0;
	text-align:center;
}

.rec-box01 {
	padding:10px 15px 30px 10px;
	line-height:150%;
	text-align:left;
}

.rec-box_idea {
	padding:10px 15px 5px 15px;
	margin:15px 10px 30px 10px;
	line-height:150%;
	text-align:left;
	background-color:#f8f8f8;
    border:1px solid #ccc;
}

.rec-box02 {
    margin:0 10px 10px 10px;
	padding:10px 0 0 0;
	height:200px;
	text-align:left;
	border-bottom:1px solid #ccc;
}

.rec-box02b {
    margin:0 10px 30px 10px;
	padding:10px 0 0 0;
	height:200px;
	text-align:left;
}

#wrapper #under #right #naiyou .rec-box_idea ul {
	margin:0;
	clear: both;
}

#wrapper #under #right #naiyou .rec-box_idea li {
    margin:10px 0px 10px 20px;
	padding:0;
	line-height:130%;
	text-align:left;
	list-style:decimal;
    border-bottom:1px solid #ccc;
}

#wrapper #under #right #naiyou .rec-box02 .pho {
	float: right;
	height: 180px;
	width: 150px;
	margin:3px 0 0 0;
}

#wrapper #under #right #naiyou .rec-box02 .pho img{
	height: 180px;
	width: 150px;
}

#wrapper #under #right #naiyou .rec-box02 .txt-area {
	font-size: 1em;
	line-height: 1.5em;
	width: 260px;
	float: left;
}

#wrapper #under #right #naiyou .rec-box02 .txt-area .name{
	font-size: 1em;
	line-height: 1.2em;
	width: 270px;
	height: 1.2em;
	margin:0 0 10px 0;
	padding:0 0 3px 0;
	border-bottom: 2px solid #FDD9D5;
}

#wrapper #under #right #naiyou .rec-box02b .pho {
	float: right;
	height: 180px;
	width: 150px;
	margin:3px 0 0 0;
}

#wrapper #under #right #naiyou .rec-box02b .pho img{
	height: 180px;
	width: 150px;
}

#wrapper #under #right #naiyou .rec-box02b .txt-area {
	font-size: 1em;
	line-height: 1.5em;
	width: 260px;
	float: left;
}

#wrapper #under #right #naiyou .rec-box02b .txt-area .name{
	font-size: 1em;
	line-height: 1.2em;
	width: 270px;
	height: 1.2em;
	margin:0 0 10px 0;
	padding:0 0 3px 0;
	border-bottom: 2px solid #FDD9D5;
}


.rec_red {
   font-size:120%;
   color:#c00;
   font-weight:bold;
}

.rec_red_s {
   font-size:100%;
   color:#c00;
}

.rec_bk {
   font-size:120%;
   color:#333;
   font-weight:bold;
}

table.r_form{
    border-top:1px solid #B8B8B8;
    border-left:1px solid #B8B8B8;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
	text-align:left;
	white-space:normal; 
	margin:0 0 20px 3px;
	width:459px; 
	
}

.r_form th{
    border-right:1px solid #B8B8B8;
    border-bottom:1px solid #B8B8B8;
    color:#333333;
    background-color:#f8f8f8;
	line-height:20px;
	padding:5px;
	text-align:center;
	white-space:normal; 


}

.r_form td{
    border-right:1px solid #B8B8B8;
    border-bottom:1px solid #B8B8B8;
	padding: 5px ;

	white-space:normal; 

}


/* 	初めての方へ　*/


#wrapper #under #right #naiyou {
	height: auto;
	width: 500px;
	margin-right: 11px;
	margin-left: 11px;
}

#wrapper #under #right #naiyou .f_intro {
	clear: both;
	margin:10px 0 20px 0;
	line-height:150%;
}

#wrapper #under #right #naiyou .f_t  h3 {
	clear: both;
	color:#666;
	border:1px #ccc solid;
	border-left:5px #c00 solid;
	padding:2px 0 2px 5px;
	margin:0 0 10px 0;
	
}

#wrapper #under #right #naiyou .f_t2  h3 {
	clear: both;
	color:#666;
	border:1px #ccc solid;
	border-left:5px #c00 solid;
	padding:2px 0 2px 5px;
	margin:0 0 10px 0;
	
}

#wrapper #under #right #naiyou .f_t3  h3 {
	clear: both;
	color:#666;
	border:1px #ccc solid;
	border-left:5px #c00 solid;
	padding:2px 0 2px 5px;
	margin:0 0 10px 0;
	
}

#wrapper #under #right #naiyou .f_t  h4 {
	clear: both;
	color:#666;
	border-bottom:1px #999 solid;
	border-left:1px #ccc solid;
	padding:2px 0 2px 5px;
	background-color:#f4f4f4;
	font-weight:bold;
	margin:0 0 10px 0;
}

#wrapper #under #right #naiyou .f_t2  h4 {
	clear: both;
	color:#666;
	border-bottom:1px #999 solid;
	border-left:1px #ccc solid;
	padding:2px 0 2px 5px;
	background-color:#f4f4f4;
	font-weight:bold;
	margin:0 0 10px 0;
}

#wrapper #under #right #naiyou .f_t3  h4 {
	clear: both;
	color:#666;
	border-bottom:1px #999 solid;
	border-left:1px #ccc solid;
	padding:2px 0 2px 5px;
	background-color:#f4f4f4;
	font-weight:bold;
	margin:0 0 10px 0;
}

.fir-box01 {
	clear: both;
	padding:10px 15px 30px 10px;
	line-height:150%;
	text-align:left;
}

.f_t {
	clear: both;
	padding:10px 0 10px 0;
	text-align:left;
}

.f_t2 {
	clear: both;
	padding:10px 0 10px 0;
	text-align:left;
}

.f_t3 {
	clear: both;
	padding:10px 0 10px 0;
	text-align:left;
}

.f_t_box{
	clear: both;
	padding:10px 10px 10px 10px;
	text-align:left;
}

.f_t2 img{
	clear: both;
	margin:5px 0 5px 0;
	border:1px solid #ccc;
}

.f_t3 img{
	clear: both;
	margin:5px 0 5px 0;
	border:1px solid #ccc;
}

.fir-box02 {
    margin:0 10px 10px 10px;
	padding:10px 0 0 0;
	height:auto;
	text-align:left;
}

#wrapper #under #right #naiyou .f_t ul {
	margin:0 10px 0 10px;
	padding:0 10px 5px 35px;
	clear: both;
	background-color:#f8f8f8;
	border:1px solid #ccc;
}

#wrapper #under #right #naiyou .f_t li {
    margin:10px 0px 10px 0;
	padding:0 0 0 0;
	line-height:130%;
	text-align:left;
	list-style:decimal;
}

.bold {
   font-weight:bold;
   line-height:200%;
}

.rbtn {
	text-align:center;
	margin:0 0 30px 0;
}

#wrapper #under #right #naiyou .fir-box02 ul {
	padding:0 0 0 25px;
	clear: both;
}

#wrapper #under #right #naiyou .fir-box02 li {
    margin:10px 0px 10px 0;
	padding:0 0 5px 0;
	line-height:130%;
	text-align:left;
	list-style:decimal;
	border-bottom:1px #ccc solid;
}

#wrapper #under #right #naiyou .fir-box02 .pho {
	float: right;
	height: 180px;
	width: 150px;
	margin:3px 0 0 0;
	text-align:center;
}

#wrapper #under #right #naiyou .fir-box02 .pho img{
	height: 180px;
	width: 150px;
	margin:0 0 5px 0;
}

#wrapper #under #right #naiyou .fir-box02 .txt-area {
	font-size: 1em;
	line-height: 1.5em;
	width: 280px;
	float: left;
}


table.f_t{
    border-spacing:3px;
	text-align:left;
	padding:5px;
	margin:0 0 20px 5px;
}

.f_t th{
    color:#333;
    background-color:#f8f8f8;
	line-height:20px;
	padding:5px;
	text-align:left;
	width:150px;
}

.f_t td{
	padding:5px;
	vertical-align:top;
}

table.f_t2{
    border-left:1px #ccc solid;
	border-right:1px #ccc solid;
	text-align:left;
	padding:0;
	margin:10px 0 20px 15px;
	width:430px;
}

.f_t2 th{
    color:#333;
    background-color:#ccc;
	line-height:20px;
	padding:2px;
	text-align:left;
}

.f_t2 td{
	padding:5px;
	border-bottom:1px #ccc solid;
	vertical-align:top;
}

table.f_t3{
    border-left:2px #ff6600 solid;
    border-right:2px #ff6600 solid;
	    border-top:2px #ff6600 solid;
	text-align:left;
	padding:0;
	margin:10px 0 20px 15px;
	width:430px;
}

.f_t3 th{
    color:#fff;
    background-color:#ff6600;
	line-height:20px;
	padding:2px;
	text-align:left;
}

.f_t3 td{
	padding:5px;
	border-bottom:2px #ff6600 solid;
	vertical-align:top;
}

.or {
  color:#ff6600;
}

