@charset "utf-8";

/*
    rec-partners.com/
----------------------------------------------------------- */
* {
	MARGIN:0; PADDING:0;
}

.f-10 {
	font-size:12px;
}
.m-10 {
	margin-left:10px;
}
.b-10 {
	margin-bottom:10px;
}

.ml-16 {margin-left:16px;}
.mb-20 {margin-bottom:20px;}
.caution {
	color:#f00;
}
.caution {color:#f00;}.caution_gr {color:#666;}.bold{font-weight:bold;}

.burasage {
	margin-left:12px;
	text-indent:-12px;
}
#print_footer {
	display:none;
}

.contentsBox {
	padding:10px;
}
/*
 INDEX [
----------------------------------------------------------- */
.box1 {
 MARGIN: 5px 4px 10px 4px;
 line-height:1.2em;
 BORDER:1px solid #333333;
 font-size: 12px;
}
.box1 td{
	vertical-align:top; background:url(../images/td_bg.jpg) no-repeat; width:230px; height:500px;
}
.box1 p{
	line-height:1.2; padding:6px; text-align:center;
}
.box1 img{
	border:1px solid #CCC; padding:3px; background:url(../images/white.jpg);
}
.box1 p.text{
	padding:15px 15px 0 15px; height:180px; overflow:hidden; text-align:left;
}
.box1 p.rink,.box1 p.rink img{
	padding:0; border:none; margin-top:2px;
}
.box2 {
 margin: 5px 0px 10px 0;
 BORDER:1px solid #000000;
 WIDTH:700px;
 font-size: 12px;
}
.box2 img {
	padding:3px; border:1px solid #CCC;
}
.box2 td.txt{
	vertical-align:top;
}
.box2 dl{
	margin: 10px;
}
.box2 dd{
	padding:7px 0 12px 14px; margin-bottom:6px;
}
h3.box2_title {
	width:400px; height:45px; line-height:52px; background:url(../images/top_line1.jpg) no-repeat; text-indent:20px; font-size:18px; margin-top:3px; padding-left:58px;
}
p.box2_text {
	padding:10px 15px; margin:0 20px 0 4px;
}
p.box2_detail {
	text-align:right; margin-top:18px; padding-right:11px;
}
.pankuzu {
 margin:-18px 0 5px 0;
 text-align:right;
 font-size: 12px;
}
.n-page {
 width:670px;
 font-size: 12px;
}
.n-page ul {
 margin:10px;
}

.n-page li {
 margin-right: 10px;
 margin-bottom: 5px;
 float: left;
}

/*
.n-page li a {
 position: relative;
 display: block;
 padding: 3px 8px;
 background-image: url("../images/pager_bg.gif");
}

.n-page li a:link,.n-page li a:visited {
 border: 1px solid #3366FF;
 background-position: 0 0;
 color: #0033FF;
 text-decoration: none;
}

.n-page li a:hover,.n-page li a:active {
 border: 1px solid #FF6633;
 background-position: 100% 0;
 color: #FF3300;
 text-decoration: none;
}

.n-page li em {
 display: block;
 padding: 3px 8px;
 border: 1px solid #666666;
 background-color: #666666;
 color: #FFFFFF;
}
*/

/*
 13 16 29 contents [
----------------------------------------------------------- */
div#contents-29 {
	margin:0px 0 20px 29px ;
}
div#contents-16 {
 margin:0px 0 20px 15px;
 width:670px;
 font-size: 12px;
}
div#contents-13 {
	margin:0px 0 20px 13px ;
}
IMG.h2-10 {
	margin-bottom:10px; margin-top:15px ;
}
IMG.h3-7 {
	margin-bottom:4px; margin-top:7px ;
}
P.l-10 {
	padding-left:10px;
}

div#contents-detail {
 margin:0px 15px 20px 15px;
 width:950px;
 font-size: 12px;
}
 
/*
 detail [
----------------------------------------------------------- */
#inner-banner {
	margin: 10px 0;
	clear: both;
}

.building {
 border-bottom:3px solid #F90;
 width:670px;
 margin: 20px 0 15px 0;
}

h2.buil {
 font-size: 18px;
 padding-left: 20px;
 width: 400px;
 float:left;
}
h3.buil-area {
 width:240px;
 font-size:16px;
 text-align:right;
 padding-right:10px;
 float: right;
}
.detail {
	width:650px; margin:10px 0 20px 0; text-align:right;
}
.detail-photo {
	width:329px; float:left; margin-bottom:15px;
}
.photo-main {
	width:327px; border:1px solid #DDDDDD; margin-bottom:10px; height:219px;
}
.photo-sub_l {
	width:164px; float:left; margin-bottom:5px; clear:both; height:110px;
}
.photo-sub_r {
	width:164px; float:right; margin-bottom:5px; height:110px;
}
.photo-sub_l img,.photo-sub_r img {
	border:1px solid #DDDDDD; padding: 5px 3px; margin-top:5px;
}

#photo-area {
 float:left;
 width: 329px;
}

dl#photo {
 margin-bottom:15px;
 display:block;
 position:relative;
}

dl#photo dt {
 margin-bottom: 10px;
 width: 327px!important;
 border:1px solid #DDDDDD;
 height:219px!important;
 overflow: hidden;
}

dl#photo dt img {
 width: 327px;
 height:219px;
 overflow: hidden;
}

dl#photo dd {
 text-align: center;
}

dl#photo li.sub_l {
 float: left;
 margin-bottom: 5px;
 width: 164px;
 height: 110px;
 clear:both;
 display:inline;
 line-height:0;
}

dl#photo li.sub_r {
 float: right;
 margin-bottom: 5px;
 width: 164px;
 height: 110px;
 display:inline;
 line-height:0;
}


dl#photo li img {
 border:1px solid #DDDDDD;
 padding: 5px 3px;
 margin-top:5px;
 cursor:pointer;
}

dl#detail1,dl#detail2 {
 width:320px;
 float:right;
 margin-bottom: 15px;
}
dl#detail2 {
	 margin-top:7px;
}
dl#detail1 dt {
	float:left; width:68px; height:30px; clear:both; font-weight:bold; color:#666;
}
dl#detail1 dd {
	float:right;
	width:245px;
	height:30px;
	padding-left:7px;
	text-align:left;
	overflow: auto;
}

dl#detail1 dd.h60 {
 height:40px;
}

dl#detail2 dt {
	float:left; width:68px; height:30px; font-weight:bold; color:#666;
}
dl#detail2 dd {
	float:left; width:88px; height:30px; text-align:right; padding-right:4px;
}
dl#detail2 dt.remarks {
 height:75px;
 margin-top:7px;
 clear:both;
 overflow:hidden;
}
dl#detail2 dd.remarks2 {
 height:75px;
 margin-top:7px;
 display:inline-block;
 background:url(../search/images/remark-bg.jpg) no-repeat right top;
 width:242px;
}
dl#detail2 dd.remarks2 p {
 line-height:1.5em;
 padding:5px;
 text-align:left;
 overflow:auto;
 height:65px;
}

dl#detail2 dt.point {
 height:100px;
 overflow:hidden;
 margin-top:10px;
 clear: both;
}
dl#detail2 dd.point2 {
 height:100px;
 background:url(../search/images/detail_point.jpg) no-repeat right top;
 margin-top:10px;
 display:inline-block;
 width:242px;
}
dl#detail2 dd.point2 p {
 line-height:1.5em;
 padding:5px;
 text-align:left;
 overflow:auto;
 height:90px;
}

dl#detail2 {
	margin-bottom:15px;
}
.form_btn {
	position:relative; width:670px; height:45px; background-image:url(../images/form_detail2_bg.jpg);
}
form.top_btn {
	position:absolute; top:5px; left:380px;
}
.form_btn2 {
	position:relative; width:670px; height:100px; background-image:url(../images/form_detail_bg.jpg);
}
.bottom_btn {
	position:absolute; top:43px; left:380px;
}
.form_btn3 {
	position:relative; width:670px; height:110px;
}
.left_btn {
	position:absolute; top:10px; left:50px;
}
.right_btn {
	position:absolute; top:10px; right:50px;
}
p.caution_gr {
	padding:15px 5px; font-size:10px; line-height:180%;
}

ul#bookmark {
	width: 550px;
	height: 40px;
	float: right;
	margin-top: 10px;
}

ul#bookmark li {
	float: left;
	margin-left: 5px;
}

li.w70 {
	width: 70px;
	overflow: hidden;
}

#map {
 padding: 2px;
 border: 1px solid #CCC;
}

/*
 Privacy [
----------------------------------------------------------- */
#privacy p {
	margin-left:11px; margin-right:12px; line-height:1.3;
}
#privacy ol{
	margin-left:33px; margin-right:12px; line-height:1.3; text-indent:-12px;
}
/*
 Flow.html [
----------------------------------------------------------- */
P.arrow {
	margin-top:6px; padding:0 24px 14px 26px; background:url(../images/contents/flow-arrow.jpg) no-repeat 5px center
}

/*
 AREA [
----------------------------------------------------------- */
#contents-area p {
	margin:5px 0 3px 38px;
}

/*
 sitemap [
----------------------------------------------------------- */
#sitemap {
	position:relative; margin:0px 15px 50px 40px ; background:url(../images/contents/sitemap1.jpg) no-repeat right top;
}
#sitemap a {
	text-decoration:none;
}
#sitemap a:hover {
	text-decoration:underline;
}

.link_list {
	width:376px; padding-left:24px; line-height:1.8; margin-top:12px;
	background:url(../images/contents/link_line1.jpg) no-repeat left bottom;
}
.link_dd {
	margin-left:24px;
}
.link_list a{
	text-decoration:none;
}

/*
 access [
----------------------------------------------------------- */
.map_box {
 height: 350px;
 width: 654px;
 border: 1px #ccc solid;
 padding: 2px;
 margin: 10px auto;
 overflow: hidden;
}

/*
 access [
----------------------------------------------------------- */
table.tableA {
 line-height: 170%;
 width: 500px;
}

table.tableA th {
 width: 20%;
 margin-bottom: 5px;
}

table.tableA td {
 width: 80%;
 padding: 5px;
}


/*
 Manual [
----------------------------------------------------------- */
div#manual {
	margin:0 0 0 12px; width:670px;
}
div#manual td{
	line-height:1.5;
}
div#manual dl#manual_index dd{
	margin:4px 0 12px 17px;
}
div#manual dl#manual_index dd p.manual_link{
	text-align:right;
	margin-right:30px;
	font-weight:bold;
}
div#manual dl#manual_link dt{
	margin:10px 0 0 10px;
}

div#manual dl#manual_link dt span{
	background:#2F4773;
	color:#fff;
	padding:2px;
}
div#manual dl#manual_link dd{
	margin:4px 0 12px 24px;
}

div#manual div#flow_list{
	width:670px;
}
div#manual div#flow_list dl dt{
	margin:10px 0 0 16px;
	font-weight:bold;
}
div#manual div#flow_list dl dd{
	margin:0 0 20px 28px;
}

table.check_table {
	margin:0 0 20px 12px;
}
table.check_table th{
	text-align:left;
	font-weight:normal;
	padding:3px;
}
table.check_table td{
	padding:3px 3px 3px 18px;
}
table.flow_table {
	border:1px solid #000;
	clear:both;
}
div#manual_flow_step {
	margin:8px 0 28px 5px;
}
span.manual_back {
	margin-left:280px;
	font-weight:bold;
}

/*
 List_search [
----------------------------------------------------------- */
table.list_search {
 margin:0;
 width:600px;
 font-size: 12px;
}
table.list_search td{
	height:25px;
}
table.list_search tr{
	background:url(../images/contents/line_list.jpg) repeat-x left bottom; 
}
td.list_area {
	width:130px; text-align:left;
}
td.list_cost {
	width:85px;
	text-align: left;
}
td.list_tubo {
	width:40px; text-align:right; padding-right: 15px;
}
td.list_photo {
	width:97px; text-align:center;
}
td.list_detail {
	width:83px; text-align:center;
}
.center {
	text-align:center;
}
/*
 New_list [
----------------------------------------------------------- */
div.new_list {
 width: 700px;
 margin-left:4px;
 margin-bottom: 10px;
 background: url("../images/contents/new_list.jpg") no-repeat;
}

div.new_list h2 {
 width: 490px; float: left; height: 40px; padding-left: 40px; padding-top: 5px; line-height: 35px; font-size:16px;
}

div.new_list h2 a {
 color: #336699; text-decoration:underline;
}

div.new_list h2 a:hover {
 color: #FF0000; text-decoration:none;
}

div.new_list h3 {
 width: 100px; float: right; height: 40px; padding-top: 5px; line-height: 35px; color: #FF9933; font-size:14px;
}

div.new_left {
 clear: both;
 width: 150px;
 float: left;
 text-align: center;
}

div.new_left img {
 margin-top: 10px; padding: 3px; border: 1px solid #CCCCCC;
}

div.new_main {
 width: 540px;
 float: right;
 font-size: 12px;
}

div.new_main h4 {
 color:#39F;
}

div.new_main dl {
 width: 450px;
 float: left;
 margin-top: 7px;
}

div.new_main dt {
 width: 100px;
 float: left;
 clear: both;
 text-align: left;
 font-size: 12px;
 color: #666666;
 padding: 2px 0;
 display: block;
}

div.new_main dd {
 width: 340px;
 padding: 2px 0;
 display: inline-block;
}

div.new_main dd.orange {
 color: #FF9933;
}

div.new_right {
 width: 70px;
 text-align: center;
 float: right;
}

div.new_right img {
 margin-top: 25px;
}

.red12 {
 color:#f03;
 font-size:12px;
 clear:both;
}
/*
 rentaloffice [
----------------------------------------------------------- */
dl#rentaloffice {
	margin:15px 0; line-height:170%;
}
dl#rentaloffice dt {
	font-size:14px; margin-bottom:5px; line-height:35px; background:url(../rentaloffice/images/check_01.gif) no-repeat left center; padding:10px 0 0 130px; font-weight:bold; border-bottom:2px solid #FC6;
}
dl#rentaloffice dd {
	margin-bottom:10px; padding:20px;
}
dd.rentaloffice1 {
	background:url(../rentaloffice/images/rentaloffice-image1.jpg) no-repeat right center;
	padding-right:130px!important;
}
dd.rentaloffice2 {
	background:url(../rentaloffice/images/rentaloffice-image2.jpg) no-repeat right center;
	padding-right:130px!important;
}
dd.rentaloffice3 {
	background:url(../rentaloffice/images/rentaloffice-image3.jpg) no-repeat right center;
	padding-right:130px!important;
}
table.cost1 {
	text-align:center; margin-bottom:25px;
}
table.cost2 {
	text-align:center; margin:25px 0 15px 0;
}
table.cost1 tr,table.cost1 td,table.cost2 tr,table.cost2 td {
	height:30px; border-bottom:1px dotted #CCC;
}
td.t-r {
	text-align:right;
}
table.cost1 caption,table.cost2 caption {
	background:url(../rentaloffice/images/title_rentaloffice.jpg) no-repeat left top; line-height:50px; margin-left:130px; text-align:left; padding-left:45px;
}

/*
 wordpress [
----------------------------------------------------------- */
.post {
 margin: 0 10px; 20px;
 padding:15px 15px 25px;
 width: 650px;
	border:1px solid #0088bc;
}

/*
 max10 [
----------------------------------------------------------- */
.max10 {
	padding-top: 20px;
	width: 650px;
}

.max10 p {
	font-size: 12px;
	line-height: 180%;
	margin-bottom: 5px;
	padding: 5px;
}

.max10 ol.before {
	margin: 25px 0;
	padding: 15px;
	border: 1px dotted #DDD;
	width: 500px;
}

.max10 ol.before li {
	margin: 15px 0;
	list-style-type: decimal;
	list-style-position: inside;
}

#attention {
	margin: 20px 0;
}

#attention p {
	font-size: 10px;
	line-height: 180%;
	margin-bottom: 5px;
	padding: 5px;
}
/*
 recent_item [
----------------------------------------------------------- */
#recent_item {
 margin: 20px 0;
 padding: 10px 5px;
 text-align: center;
 border: 1px solid #CCC;
}

#recent_item dl {
 width: 150px;
 float: left;
 padding-right: 10px;
 height: 170px;
}


#recent_item dl dt img {
 padding: 2px;
 border: 1px solid #CCC;
}
