@charset "utf-8";
/* CSS Document */

.box_01/* CSS Document */

 {
	height: auto;
	width: 325px;
	float: left;
	padding-left: 5px;
	padding-right: 20px;
	padding-top: 10px;
}
.box_05 {
	height: auto;
	width: 540px;
	border: 1px solid #CCCCCC;
	padding: 25px;
}
.box_06 {
	float: left;
	height: auto;
	width: 230px;
	display: block;
	padding-top: 30px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
}


.border_blue {
	margin-bottom: 20px;
	border-top-width: 2px;
	border-top-style: dotted;
	border-top-color: #B5CCDF;
	clear: left;
}

span {
	font-size: 14px;
	color: #4B4A47;
	font-weight: 400;
	letter-spacing: inherit;
	line-height: 2.3em;
}

.title_line {
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dashed;
	border-left-style: none;
	border-bottom-color: #9AB3DA;
	padding-top: 3px;
	margin-bottom: 8px;
}



.box_02/* CSS Document */

 {
	float: right;
	width: 245px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
}

.box_03/* CSS Document */

 {
	height: auto;
	width: 570px;
	padding: 35px;
	background-position: bottom;
	background-repeat: repeat-x;
	float: right;
	margin-top: 30px;
}

box_013/* CSS Document */

 {
	height: 500px;
	width: 570px;
	padding: 35px;
	border: 1px solid #CCCCCC;
	background-position: bottom;
	background-repeat: repeat-x;
	float: right;
	margin-top: 30px;
}

.box_10/* CSS Document */

 {
	height: auto;
	width: 800px;
	right: 0px;
	left: 10px;
	padding: 30px;
	border: 1px solid #CCCCCC;
	background-image: url(/apartment/img/bg.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}

.box_S
 {
	height: auto;
	width: 210px;
	float: right;
	padding-top: 15px;
	padding-bottom: 5px;
	clear: none;
}

.box_S2
 {
	height: auto;
	width: 180px;
	right: 0px;
	float: left;
	padding: 10px;
}


.box_W
 {
	height: auto;
	width: 320px;
	float: left;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	clear: left;
	line-height: 1.7em;
}

.box_W2
 {
	height: auto;
	width: 280px;
	float: right;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
}

.box_base {
	padding: 10px;
	height: auto;
	width: 545px;
	clear: both;
}

.box_base_02 {
	padding: 10px;
	height: auto;
	width: 545px;
	clear: both;
	border: 1px solid #666666;
}

.box_04 {
	width: 550px;
	padding-top: 25px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
#flow {
	float: left;
}
.f-blue {
	font-size: 12px;
	color: #12325D;
}



.column_01
 {
	height: auto;
	width: auto;
	left: 10px;
	padding: 15px;
	margin-top: 15px;
	border: 1px solid #9AB4D9;
	background-color: #FFFFFF;
	margin-bottom: 5px;
}
.box_n_o {
	float: left;
	height: 570px;
	width: 560px;
}
.n_box_01 {
	clear: both;
	float: left;
	height: 500px;
	width: 290px;
	margin-right: 10px;
}

.out_box_01 {
	float: right;
	height: 500px;
	width: 260px;
	padding: 0px;
}

.checkbox_01 {
	background-image: url(/apartment/img/heiseistyle/check_01.gif);
	background-repeat: no-repeat;
	padding: 40px;
	width: 458px;
	height: 80px;
}

.checkbox_02 {
	background-image: url(/apartment/img/estate/check_02.gif);
	background-repeat: no-repeat;
	padding: 50px;
	width: 450px;
	height: 90px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 47px;
}

.checkbox_03 {
	background-image: url(/apartment/img/estate/check_03.gif);
	background-repeat: no-repeat;
	padding: 40px;
	width: 425px;
	height: 230px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 60px;
}

.checkbox_04 {
	background-image: url(/apartment/img/rc/check01.gif);
	background-repeat: no-repeat;
	width: 440px;
	height: 100px;
	padding: 40px;
	padding-top: 50px;
	padding-bottom: 15px;
}

.checkbox_05 {
	background-image: url(/apartment/img/rc/p_080.gif);
	background-repeat: no-repeat;
	width: 465px;
	height: 110px;
	float: left;
	clear: both;
	margin-top: -10px;
	padding-top: 40px;
	padding-left: 40px;
	padding-right: 40px;
	margin-left: 18px;
}

.column_02
 {
	height: auto;
	width: 340px;
	padding: 10px;
	background-color: #E7EDF5;
}
.column_03 {
	background-color: #FFFFFF;
	padding: 10px;
	height: 150px;
	width: 512px;
	clear: both;
	margin: 10px;
}
#link
 {
	height: 43px;
	width: 625px;
	padding: 0px;
}
#link li {
	float: left;
}
#link a {
	height: 43px;
	width: 208px;
	display: block;
}
#link_voice a {
	background-image: url(/apartment/img/voice.gif);
	background-repeat: no-repeat;
}
#link_m_gallery a  {
	background-image: url(/apartment/img/m_gallery.gif);
	background-repeat: no-repeat;
}
#link_estate a {
	background-image: url(/apartment/img/estate.gif);
	background-repeat: no-repeat;
}


#link   a:hover {
	background-position: 0px -43px;

}


.f-white {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	color: #666666;
	line-height: 1.5em;
}
.fontred  {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 15px;
	font-weight: bold;
	color: #000000;
	margin-top: 10px;
}
.linered {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	margin-bottom: 5px;
}


#innerview {
	height: auto;
	width: 560px;
	padding: 5px;
}
#category {
	height: 930px;
	width: 273px;
	margin-left: 0px;
	padding: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	float: left;
}
#category02 {
	float: right;
	height: 930px;
	width: 273px;
}

#category li {
	float: left;
	height: 124px;
	width: 250px;
	border: 1px solid #CCCCCC;
	margin-right: 10px;
	margin-top: 10px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 4px;
	background-color: #FFFFFF;
}

#category02 li {
	float: left;
	height: 124px;
	width: 250px;
	border: 1px solid #CCCCCC;
	margin-right: 10px;
	margin-top: 10px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 4px;
	background-color: #FFFFFF;
}

#box_person {
	height: 380px;
	width: 565px;
}
.website {
	width: 510px;
	height: 200px;
}
.website  li {
	padding: 5px;
	float: left;
}
.indent {
	font-size: 11px;
	padding-left: 25px;
	background-image: url(/apartment/img/rc/mark01.gif);
	background-repeat: no-repeat;
	background-position: 9px 9px;
	margin-top: 5px;
	letter-spacing: normal;
}
#photo_fream {
	height: 333px;
	width: 556px;
	margin-left: 0px;
}
.photo_fream_02 {
	height: 78px;
	width: 556px;
	margin-left: 0px;
}

.link_btn {
	float: right;
	display: block;
	width: 136px;
	height: 30px;
}

.link_btn a{
	background-image: url(/apartment/img/estate/read_002.gif);
	background-repeat: no-repeat;
	display: block;
	height: 30px;
}

.link_btn2 {
	float: right;
	display: block;
	width: 136px;
	height: 30px;
}

.link_btn2 a{
	background-repeat: no-repeat;
	display: block;
	height: 30px;
}


.link_btn_more  a:hover {
	background-position: 0px -30px;
}


.link_btn_more2 {
	height: 30px;
	width: 136px;
	display: block;
	float: right;
	padding-right: 0px;
	clear: both;
	margin-top: 10px;
}
.link_btn_more2  a {
	background-image: url(/apartment/img/rc/link_btn_more.gif);
	background-repeat: no-repeat;
	display: block;
	height: 30px;
}
.link_btn_more2  a:hover {
	background-position: 0px -30px;
}



.link_btn_more4 {
	height: 30px;
	width: 136px;
	display: block;
	float: right;
	padding-right: 0px;
	padding-top: 10px;
}
.link_btn_more4  a {
	background-image: url(/apartment/img/heiseistyle/link_btn_more.gif);
	background-repeat: no-repeat;
	display: block;
	height: 30px;
}
.link_btn_more4  a:hover {
	background-position: 0px -30px;
}


.subtitle_line {
	border-bottom-width: 3px;
	border-bottom-style: dotted;
	border-bottom-color: #A1B7DC;
	margin-left: 10px;
}
.box_base_y {
	background-color: #F7F7F7;
	width: 545px;
	height: auto;
	margin-bottom: 20px;
	padding: 20px;
	clear: both;
	margin-left: 30px;
}

.box_base02 {
	background-color: #F7F7F7;
	width:490px;
	height: auto;
	margin-bottom: 20px;
	padding: 20px;
	clear: both;
	margin-left: 30px;
}



.box_base_y .fontred a {
	margin-left: 0px;
}

.zoom {
	background-image: url(/apartment/img/heiseistyle/zoom.gif);
	background-repeat: no-repeat;
	height: 30px;
	width: 96px;
	display: block;
	float: right;
	border: 1px solid #E0E0E0;
	clear: right;
}
.box_400 {
	float: right;
	height: auto;
	width: 550px;
	padding: 0px;
	padding-left: 5px;
}

