@charset "Shift_JIS";

/*--------------------------------------------
　[ 松井ビル ]基本スタイルシート
　/base.css
   0. 初期設定
   1. レイアウト
   2. header
   3. menu
   4. contents
   5. footer
--------------------------------------------*/


/*************************************************************
   0. 初期設定
*************************************************************/
* {
margin: 0;
padding: 0;
}

body {
background: #ffffff url(/images/back.gif) repeat-y center;
font-family: Verdana, "ＭＳ Ｐゴシック", sans-serif;
font-size: 80%;
color: #333333;
}

html {
overflow-y: scroll;
}

p,li,dt,dl {
line-height: 1.4;
}

p {
margin: 0 0 10px 0;
}

li {
list-style-type: none;
}

img {
border: 0;
vertical-align: top;
}

address {
font-style: normal;
}

.clearfix:after {
content: ".";
display: block;
visibility: hidden;
height: 0.1px;
font-size: 0.1em;
line-height: 0;
clear: both;
}

.clearfix {
zoom: 100%;
}

.red_large {
font-weight: bold;
color: #ff0000;
font-size: 24px;
}
.red {
font-weight: bold;
color: #ff0000;
font-size: 14px;
}


/* Link Color
----------------------------------------------------------- */
a:link {
color:#0d7398;
text-decoration:underline;
}

a:visited {
color:#4fb6db;
text-decoration:underline;
}

a:hover {
color:#ff9b00;
text-decoration:underline;
}

a:active {
color:#ff9b00;
}


/* hr
----------------------------------------------------------- */
div.gray_dash {
height: 1px;
margin: 10px 0;
border-bottom: #cccccc dashed 1px;
}
div.gray_dash hr {
display: none;
}



/*************************************************************
   1. レイアウト
*************************************************************/
#header {
background: #ffffff url(/images/bg_header.gif) repeat-x top left;
width: 100%;
height: 131px;
}
#header_inner {
background: #ffffff url(/images/bg_head_inner.gif) no-repeat top left;
width: 930px;
margin: 0 auto 0 auto;
}

#main {
background: #ffffff url(/images/bg_side_long.gif) no-repeat top left;
width: 930px;
margin: 0 auto 0 auto;
padding-top: 10px;
}
#menu {
float: left;
width: 220px;
padding-bottom: 15px;
}
#contents {
float: right;
width: 690px;
}

#company_link {
background: #ffffff url(/images/bg_side.gif) repeat-y top left;
width: 920px;
height: 33px;
margin: 0 auto 0 auto;
padding: 0 0 0 10px;
}
#footer {
background: #ffffff url(/images/bg_footer.gif) repeat-x top left;
width: 100%;
height: 159px;
}
#footer_inner {
width: 930px;
margin: 0 auto 0 auto;
padding: 18px 0 0 0;
}


/*************************************************************
   2. header
*************************************************************/
#header_inner h1 {
width: 257px;
float: left;
}

#header_inner ul {
	float: right;
	margin-top: 8px;
	font-size: 10px;
	display: inline;
}
#header_inner li {
float: left;
margin-left: 5px;
padding-left: 5px;
border-left: #4fb6db solid 1px;
}
#header_inner li.last {
border-right: #4fb6db solid 1px;
padding-right: 5px;
}


/*************************************************************
   3. menu
*************************************************************/
#menu #menu_area_head {
background: #ffffff url(/images/bg_side_head.gif) no-repeat top left;
margin-top: 10px;
height: 5px;
}
#menu #menu_area_head hr {
display: none;
}

#menu #menu_area {
background: #ffffff url(/images/bg_side.gif) repeat-y top left;
}

#menu #menu_area ul#menu01 {
padding: 0 0 0 5px;
}
#menu #menu_area ul#menu01 li {
margin-bottom: 5px;
}

#menu #menu_area #merit {
background: url(/images/bg_side_merit_btm.gif) no-repeat 5px bottom;
margin-top: 15px;
padding: 0 0 4px 5px;
}
#menu #menu_area #merit ul {
background: url(/images/bg_side_merit_mid.gif) repeat-y top left;
padding: 0 0 0 4px;
}

#menu #menu_area .banner {
margin: 15px 0 0 5px;
}


/*************************************************************
   4. contents
*************************************************************/
div#contents #topic_path {
margin-bottom: 10px;
}

div#contents h2 {
	margin-bottom: 10px;
}

div#contents h3 {
	margin-bottom: 5px;
}

div#contents h3.aflac {
margin-left: 10px;
}

div#contents h3.apartment {
margin-top: 20px;
}

.left {
	float: left;
}

.right {
	float: right;
}

.section {
	padding: 0 5px;
}

.page_description {
padding: 5px 15px;
font-size: 110%;
}

.page_description2 {
padding: 5px 10px;
font-size: 110%;
}

div.btm_contact {
	width: 640px;
	height: 91px;
	margin: 10px auto 20px;
}

.price_color {
	color: #FF3226;
}

.total {
	font-size: 120%;
}

/*メインコンテンツ枠　角丸BOX共通*/
#cnt_section_box {
	background: url(../company/images/bg_top.gif) no-repeat 0 0;
	margin-bottom: 30px;
}

#cnt_section_box_inner {
	background: url(../company/images/bg_btm.gif) no-repeat 0 100%;
	padding: 5px 0;
}

#cnt_section {
	border-left: 1px solid #92CDE1;
	border-right: 1px solid #92CDE1;
	padding: 20px;
}
#aflac_section {
	border-left: 1px solid #92CDE1;
	border-right: 1px solid #92CDE1;
	padding: 20px 1px 20px 4px;
}
/**/

#cnt_section .left,
#cnt_section .right {
	margin-top: 20px;
}


/*TOP*/

#search_section {
	background: url(../company/images/bg_btm.gif) no-repeat 0 100%;
	margin: 10px 0 0 0;
	padding: 5px 0;
}

#search_section_inner {
	border-left: 1px solid #92CDE1;
	border-right: 1px solid #92CDE1;
	padding: 0 10px 5px 10px;
	margin: -10px 0 0 0;
}

#search_section div.left {
	width: 399px;
}

#search_section div.right {
	background: url(/images/bg_search_line.gif) no-repeat 0 100%;
	padding-left: 12px;
}
#search_section div.right li {
height: 31px;
width: 236px;
padding: 13px 0 0 9px;
}
#search_section div.right li span {
display: none;
}
#search_section div.right li.m4 {
background: url(/images/bt_price1.gif) no-repeat top left;
}
#search_section div.right li.m6 {
background: url(/images/bt_price2.gif) no-repeat top left;
}
#search_section div.right li.m8 {
background: url(/images/bt_price3.gif) no-repeat top left;
height: 30px;
}
#search_section div.right li.mn {
background: url(/images/bt_price4.gif) no-repeat top left;
}


#search_section div.left,
#search_section div.right {
	display: inline;
	margin-bottom: 10px;
}

#search_section .shop_search {
text-align: right;
margin-top: 3px;
}


div#search {
	background: url(../images/bg_search_btm.gif) no-repeat 0 0;
	text-align: right;
	clear: both;
	height: 67px;
	margin: 0 auto;
	padding: 0;
}

div#search p {
	margin: 0;
	padding: 10px 0 0 0;
}

#area_select {
	float: right;
}

#area_select li input {
	position: absolute;
	top: 9px;
	left: 7px;
}

* html #area_select li input {
	position: absolute;
	top: 5px;
	left: 6px;
}

#area_select li {
	margin-bottom: 5px;
}
#area_select li span {
display: none;
}

* html #area_select li {
	margin-bottom: 2px;
}

#area1,#area2,#area3,#area4,#area5 {
	width: 205px;
	height: 31px;
	position: relative;
}

#area1 {
	background: url(../images/bg_check1.gif) no-repeat;
}
#area2 {
	background: url(../images/bg_check2.gif) no-repeat;
}
#area3 {
	background: url(../images/bg_check3.gif) no-repeat;
}
#area4 {
	background: url(../images/bg_check4.gif) no-repeat;
}
#area5 {
	background: url(../images/bg_check5.gif) no-repeat;
}

#entry_section {
	width: 690px;
	margin: 10px auto;
	clear: both;
}

#property_section {
	width: 370px;
	float: left;
	margin: 0;
	background: url(../images/bg_property_section_btm.gif) no-repeat 0 100%;
	padding-bottom: 5px;
}

#property_section_inner {
	border-left: 1px solid #FFB26B;
	border-right: 1px solid #FFB26B;
	padding: 10px;
}

.entry_list {
	background: url(/images/bg_line.gif) repeat-x 0 100%;
	padding: 10px 0;
}

.last_entry {
	background-image: none;
}

.entry_list h3 {
	color: #FF3226;
}

.entry_list img.right {
	padding-left: 10px;
}

p.catch_icon {
	margin: 0 0 10px 0;
	padding: 0;
}

#district_section {
	width: 310px;
	float: right;
	margin: 0;
}

#district_section_inner {
	border-left: 1px solid #B4C46B;
	border-right: 1px solid #B4C46B;
}

#contents #district_section h2,
#contents #property_section h2 {
	margin: 0;
}

#district_section_inner ul {
	margin: 0;
	padding: 10px;
}

#district_section_inner ul li {
	line-height: 2.0;
	background: url(/images/bg_line.gif) repeat-x 0 100%;
}

#district_more {
	background: url(/images/bg_district_section_btm.gif) no-repeat 0 0;
	padding: 0 10px 51px 10px;
	text-align: right;
}

#district_more a {
	background: url(../images/ico_arrow.gif) no-repeat 0 50%;
	padding-left: 14px;
}

.top_banner li {
	margin-bottom: 12px;
}

/* 松井ビルFLASHニュース 090821追加 */
#flash_news {
background: url(../images/bnr_flashnews.gif) no-repeat 0 0;
text-align: center;
padding: 76px 5px 0 5px;
height: 23px;
}




/*プライバシーポリシー*/
div#privacypolicy {
	margin: 0 auto;
	padding: 0 15px;
}

div#privacypolicy dl {
	margin: 10px 0;
}

div#privacypolicy dt {
	color: #248EB2;
	font-size: 120%;
	padding: 0 0 4px 0;
	background: url(/images/bg_line.gif) repeat-x 0 100%;
}

div#privacypolicy dd {
	padding: 8px 0 20px 0;
}

div#policy_contact {
	border: 1px dotted #b5b5b5;
	padding: 10px;
	line-height: 1.6;
	width: 620px;
	margin: auto;
}

div#policy_contact h3 {
	float: left;
}

div#policy_contact div.right {
	float: right;
	width: 430px;
}

div#policy_contact div.right p {
	margin-bottom: 1em;
}

div#privacypolicy > p {
	margin: 10px 0 30px 0;
}

div#privacypolicy ol li {
	margin-bottom: 1em;
}

/*お問い合わせ*/
#inq_section {
	border-left: 1px solid #92CDE1;
	border-right: 1px solid #92CDE1;
	padding: 10px;
}

ol#contact_flow {
	margin-top: 15px;
}

ol#contact_flow li {
	float: left;
	width: 216px;
	margin: 0 3px;
}

table.inquiry {
	width: 590px;
	margin: 15px auto;
}

table.inquiry th {
	padding: 5px 10px 30px 10px;
	vertical-align: top;
}

table.inquiry td {
	padding: 5px 10px 30px 10px;
	vertical-align: top;
}

table.inquiry tr {
	background: url(/images/bg_line.gif) repeat-x 0 100%;
}

table.inquiry td p.error {
	color: #cc0000;
}

h3.step {
	clear: both;
}

#contents .no_line {
	background-image: none;
}

#submit {
	text-align: center;
	background-image: none;
}

#contents #inquiry_attention {
	margin-top: 3em;
	margin-bottom: -20px;
	color: #FF3226;
	font-size: 77%;
}


/*会社概要TOP*/
.company_group {
width: 321px;
padding-bottom: 20px;
}

p#company {
	margin-bottom: 30px;
}

.company_group dt {
	margin-bottom: 5px;
}

dl#damage {
	margin-top: 13px;
}

/*松井ビルの特徴*/
ol#matsui_property {
margin-top: 20px;
padding: 0 5px 0 0;
}

ol#matsui_property li {
	clear: both;
	padding-bottom: 30px;
}

div.read {
width: 605px;
float: right;
margin-top: 8px;
margin-bottom: 20px;
}

div.read strong {
	margin-bottom: 10px;
	display: block;
}

/*耳寄りなお知らせ*/
#cashback {
width: 690px;
}

#cashback_inner {
padding-bottom: 5px;
}

#cashback_attention {
margin: 0 auto;
padding: 10px 0;
}

#cashback_attention_inner {
	width: 650px;
	margin: auto;
}

div#contents #cashback_attention_inner h3 {
	margin-bottom: 0;
}

#attention_box {
	background: url(../information/images/bg_cashback_attention.gif) no-repeat 100% 100%;
}

#attention_box ul {
	margin: 0 20px;
	padding: 10px 0;
}

#attention_box ul li {
	list-style-type: disc;
	margin-left: 5px;
}



/*ブログ*/
div.blog_body {
	width: 690px;
	margin: 0 auto 30px;
	padding: 0 0 5px 0;
	background: url(../article/images/bg_btm.gif) no-repeat 0 100%;
}

div.blog_body_inner {
	border-left: 1px solid #63B7D5;
	border-right: 1px solid #63B7D5;
	padding: 15px 20px;
}
div.blog_body_inner h4 {
font-size: 130%;
}
div.blog_body_inner li {
list-style-type: disc;
margin-left: 15px;
}
div.blog_body_inner img {
border: #cccccc solid 1px;
padding: 5px;
margin: 5px;
}

.entry_title {
	background: url(/images/bg_entry_top.gif) no-repeat 0 0;
	clear: both;
	margin: 25px auto 0;
	padding: 3px 0 0 0;
}

.entry_title_inner {
	background: url(/images/bg_entry.gif) repeat 0 34px;
	border-left: 1px solid #65B9D6;
	border-right: 1px solid #65B9D6;
	border-bottom: 1px solid #65B9D6;
	padding: 10px 0;
	margin: 0;
}

.entry_title h3 {
	margin: 0 0 0 10px;
	padding: 0 10px;
	border-left: 3px solid #333;
}

div#blog_map {
	border: 1px dotted #B5B5B5;
	padding: 10px;
	margin: 20px auto 30px;
}
div#blog_map p.map {
text-align: right;
}

.pager_top {
	background: url(/images/bg_line.gif) repeat-x 0 100%;
	padding-bottom: 5px;
	text-align: right;
	clear: both;
}
.pager_btm {
	background: url(/images/bg_line.gif) repeat-x 0 0;
	padding-top: 5px;
	text-align: right;
	clear: both;
}

/*ブログサイドバー*/
div.blog {
	background: url(/images/bg_blog_menu_btm.gif) no-repeat 0 100%;
	width: 211px;
	margin: 0 auto 10px auto;
	padding-bottom: 4px;
}

.blog h3 {
	background: url(/images/bg_blog_menu.gif) no-repeat 50% 0;
	height: 41px;
	line-height: 41px;
	margin: 0 auto;
	padding-left: 22px;
}

.blog ul {
	width: 209px;
	margin: 0 auto;
	padding: 7px 0;
	background: #fff;
	border-left: 1px solid #8FCDDF;
	border-right: 1px solid #8FCDDF;
}

.blog ul li {
	margin: 0 7px;
	padding: 0 0 0 17px;
	background: url(/images/ico_arrow2.gif) no-repeat 0 5px;
	line-height: 1.6;
}

/*住ム〜ズ*/
ul#sumuze_3 {
	width: 680px;
	margin: 0 auto;
}

ul#sumuze_3 li {
	width: 33%;
	float: left;
}

div#sumuzu_ichiran .bg_contract {
	background-color: #FFF9D9;
	padding: 18px 0;
}

#blog_map h4 {
	color: #43A9CC;
	font-size: 140%;
	margin-bottom: 10px;
}

#blog_map .left {
	width: 215px;
	padding-right: 10px
}

#blog_map strong {
	font-size: 130%;
	margin-bottom: 10px;
	display: block;
}



/*何故初期費用が安いの？*/
#usually {
	width: 319px;
	margin-bottom: 20px;
	padding-left: 10px;
}

#usually_s2 {	
	width: 319px;
	margin-bottom: 20px;
	padding-right: 10px;
	padding-left: 11px;
	background: url(../why/images/bg_line.gif) repeat-y 0 0;
}

#usually dt,
#usually_s2 dt {
	margin-bottom: 15px;
}

#usually_s2 strong {
	margin: 10px 0;
	display: block;
}

#usually_s2 ul {
	margin: 10px 0;
}

dl.hikaku {
	width: 660px;
	margin: 20px auto 30px;
	clear: both;
}

h3#mechanism {
	clear: both;
	margin: 30px 0 10px 0;
}

#sumuzuSystem {
	width: 319px;
	border-collapse: collapse;
	border: 1px dotted #b5b5b5;
	margin: 15px 0;
}

#sumuzuSystem tr ,
#sumuzuSystem th,
#sumuzuSystem td {
	border: 1px dotted #b5b5b5;
}

#sumuzuSystem th {
	background-color: #333;
	color: #eee;
	font-weight: normal;
	padding: 10px 3px;
}

#sumuzuSystem td {
	padding: 3px;
}

.more {
	clear: both;
	text-align: center;
	padding: 30px 0;
}

p.shikikin {
	margin: 10px 0 20px 0;
}

/*会社概要・沿革*/
#greeting {
	background: url(../company/images/bg_top.gif) no-repeat 0 0;
	margin-bottom: 30px;
}

#greeting_inner {
	background: url(../company/images/bg_btm.gif) no-repeat 0 100%;
	padding: 5px 0;
}

#greeting_box {
	border-left: 1px solid #92CDE1;
	border-right: 1px solid #92CDE1;
	padding: 20px 20px 10px 20px;
}

.history {
	border-collapse: collapse;
	border: 1px dotted #b5b5b5;
	margin: 5px auto 35px auto;
	line-height: 1.6;
	width: 690px;
}

.history tr,
.history th,
.history td {
	border: 1px dotted #b5b5b5;
}

.history th {
	background-color: #DBF3FB;
	color: #323232;
	font-weight: normal;
	padding: 10px 15px;
	white-space: nowrap;
}

.history td {
	padding: 10px 15px;
}

.history td ol li {
	list-style-type: decimal;
	margin-left: 30px;
}

.history td li {
	line-height: 1.6;
}

#ph_ceo {
	float: left;
	padding-right: 10px;
	margin-bottom: 10px;
}

#ceo {
	width: 511px;
}

#ceo > p {
	margin-bottom: 20px;
}

.greeting {
	clear: both;
	line-height: 1.6;
}

/*不動産賃貸事業*/
#building_list div ul {
	margin: 0 1em 0 2.5em;
}

#building_list div ul li {
	list-style-type: disc;
	line-height: 1.6;
}

#contents #building_list h3 {
	margin: 0;
	padding: 0;
}

#building_list div {
	margin: 0;
	padding: 0 0 3px 0;
}

#building_list div ul {
	padding: 10px 0;
}

#building_list div ul li {
	margin-bottom: 2px;
}

#building_list div ul li span {
	margin-right: 1em;
}

.area1,.area2,.area3,.area4,area5 {
	width: 406px;
	padding: 0;
}

.area1 {
	border-left: 1px solid #C46BAB;
	border-right: 1px solid #C46BAB;
}

.area2 {
	border-left: 1px solid #6B8C9F;
	border-right: 1px solid #6B8C9F;
}

.area3 {
	border-left: 1px solid #A6A06B;
	border-right: 1px solid #A6A06B;
}

.area4 {
	border-left: 1px solid #A2976B;
	border-right: 1px solid #A2976B;
}

.area5 {
	border-left: 1px solid #7A976B;
	border-right: 1px solid #7A976B;
}


#building_list .area_box1 {
	background: url(../company/images/bg_line1.gif) no-repeat 0 100%;
	margin-bottom: 10px;
}

#building_list .area_box2 {
	background: url(../company/images/bg_line2.gif) no-repeat 0 100%;
	margin-bottom: 10px;
}

#building_list .area_box3 {
	background: url(../company/images/bg_line3.gif) no-repeat 0 100%;
	margin-bottom: 10px;
}

#building_list .area_box4 {
	background: url(../company/images/bg_line4.gif) no-repeat 0 100%;
	margin-bottom: 10px;
}

#building_list .area_box5 {
	background: url(../company/images/bg_line5.gif) no-repeat 0 100%;	
	margin-bottom: 10px;
}


/*賃貸ビル・マンション開発事業*/
h3#tekkin {
	clear: both;
}

p.use_left {
	width: 400px;
	float: left;
}


ol#recruitment_list {
	margin: 0;
	padding: 0;
	width: 650px;
}

ol#recruitment_list li {
	float: left;
	margin: 0;
	padding: 0;
}


div#contracted {
	background: url(../company/images/bg_contracted_btm.gif) no-repeat 0 100%;
	margin: -10px 0 0 0;
	padding-bottom: 10px;
}

div#contracted_inner {
	background: url(../company/images/bg_contracted.gif) repeat-y;
}

h3.tit_pc {
	margin-top: 40px;
}

div.plan_right {
	margin: 0;
	padding: 0;
	float: right;
	background: url(../company/images/bg_plan_list.gif) no-repeat 50% 0%;
	width: 221px;
	height: 108px;
}

#plan_list {
	margin: 17px 0 0 0;
	padding: 0;
}

#plan_list li {
	margin-left: 25px;
	list-style-type: disc;
}

div#contracted dl {
	margin: 10px 9px;
	display: inline;
}

* html div#contracted dl {
	padding-bottom: 10px;
}

.lease_table td {
padding: 0 10px 0 0;
}

/*アメリカンファミリー*/
.point_left {
	float: left;
	width: 320px;
	margin-bottom: 20px;
}

.point_right {
	float: right;
	width: 320px;
	margin-bottom: 20px;
}

.point_left dl {
	margin: 0 0 10px 0;
}

.point_left dd,
.point_right dd {
	margin: 0;
	padding: 0;
	background: url(../company/images/bg_american-family_btm.gif) no-repeat 100% 100%;
}

.point_left dd p,
.point_right dd p {
	padding: 10px 15px 10px 35px;
	margin: 0;
}

.point_left dd img,
.point_right dd img {
	position: relative;
	left: 23px;
	margin: 0 0 5px 0;
}

div#contents h3#family_all {
	clear: both;
	margin: 30px 0 5px 0;
}

table#best_plan {
	border-collapse: collapse;
	width: 648px;
	border: 1px dotted #b5b5b5;
	margin: 20px 0 5px 0;
}

table#best_plan2 {
	border-collapse: collapse;
	width: 608px;
	border: 1px dotted #b5b5b5;
	margin: 5px auto 5px auto;
}

table#best_plan tr,
table#best_plan th,
table#best_plan td,
table#best_plan2 tr,
table#best_plan2 th,
table#best_plan2 td {
	border: 1px dotted #b5b5b5;
}

table#best_plan th,
table#best_plan2 th {
	background-color: #DBF3FB;
	text-align: left;
	padding: 10px;
}

table#best_plan th.kind {
	text-align: center;
}



table#best_plan td,
table#best_plan2 td {
	padding: 10px 5px;
	text-align: center;
}

table#best_plan td span {
	color: #E7453C;
	font-weight: bold;
	font-size: 120%;
}

h4#cancer21 {
	margin: 20px 0; 
}

h3#cancer_plan1st {
	margin: 40px 0 0 0;
}

h3#cancer {
	margin: 40px 0 0 20px;
}

p#pnf {
	margin-top: 10px;
	margin-left: 20px;
}

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


/*住ムーズシステムって？*/
#sumuzu_series {
	margin-bottom: 20px;
	width: 660px;
	margin: 5px auto 20px;
}

#sumuzu_series li {
	width: 210px;
	height: 130px;
	float: left;
	margin: 0 0 20px 0;
}

#sumuzu_series li#series_center {
	margin: 0 15px;
}

div#sumuzu_ichiran {
	width: 620px;
	margin: 0 auto 70px;
	clear: both;
}

p.sumuzu_banner {
	margin: 0 auto;
}

div#sumuzu_ichiran table {
	width: 620px;
	border-collapse: collapse;
}

div#sumuzu_ichiran table tr,
div#sumuzu_ichiran table th,
div#sumuzu_ichiran table td {
	border: 1px dotted #B5B5B5;
}

div#sumuzu_ichiran table td {
font-size: 110%;
}

div#sumuzu_ichiran table th {
	padding: 7px 5px;
	background-color: #DBF3FB;
}

div#sumuzu_ichiran table td {
	padding: 7px 5px;
	text-align: center;
}

div#sumuzu_ichiran table td.gray {
	background-color: #F2F2F2;
}

h3#sumuzu_all {
	clear: both;
}

div.sumuzu {
	width: 660px;
	margin: 50px auto 15px auto;
	padding-bottom: 10px;
	position: relative;
	background: url(../sumu-zu/images/bg_box_btm.gif) no-repeat 50% 100%
}

div.sumuzu_inner {
	border-left: 1px solid #92CDE1;
	border-right: 1px solid #92CDE1;
	padding: 0 9px;
}

div#main div.sumuzu h2 {
	margin: 0;
	padding: 0;
	position: absolute;
	top: -36px;
	left: 0px;
}

div.sumuzu .left {
	width: 318px;
	margin: 20px 0;
	float: left;
}

div.sumuzu .right {
	width: 305px;
	margin: 20px 0;
	float: right;
}

.matsui21,
div.sumuzu .left ul,
div.sumuzu .right ul,
div.sumuzu .left ul ul,
div.sumuzu .right ul ul {
	margin-bottom: 1em;
}

div.sumuzu .left ul {
	margin-top: 15px;
}

.matsui21 li,
div.sumuzu .left ul li,
div.sumuzu .right ul li {
	background: url(../sumu-zu/images/ico_list.gif) no-repeat 0 5px;
	margin: 0 0 5px 5px;
	padding: 0 0 0 15px;
}

div.sumuzu .left u lil ul li,
div.sumuzu .right ul li ul li {
	background-image: none;
	list-style-type: disc;
	list-style-image: none;
	margin: 0 0 5px 1em;
	padding: 0 0 0 0;
}

.matsui21 {
	width: 660px;
	margin: auto;
}

.matsui21 li {
	margin-left: 10px;
}

.price_list {
width: 321px;
border-collapse: collapse;
margin: 10px 0 10px 0;
}

.price_list2 {
	width: 305px;
	border-collapse: collapse;
}

.price_list tr,
.price_list th,
.price_list td,
.price_list2 tr,
.price_list2 th,
.price_list2 td {
	border: 1px dotted #B5B5B5;
}

.price_list th,
.price_list td,
.price_list2 th,
.price_list2 td {
	padding: 6px 3px;
}

.price_list th,
.price_list2 th {
	background-color: #323232;
	color: #fff;
}

p.att {
margin: 10px 0 5px 0;
}
ul.att_list {
width: 305px;
padding-left: 20px;
}
ul.att_list li {
list-style: disc;
}

/* 2011-3-7 Add */
#object {padding:0 15px; margin-bottom:30px;}
#object h3 {font-size:14px;}
#object .left {width:250px; float:left;}
#object .left table {width:100%; border:#6cc solid; border-width:1px 0 0 1px;}
#object .left table th, #object .left table td {border:#6cc solid; border-width:0 1px 1px 0; padding:5px;}
#object .left table th {text-align:left; background:#cff;}
#object .left table td {line-height:1.5;}
#object .right {width:360px; float:right;}

/*損害保険*/
.price {
	text-align: center;
}

.ph_total_suport {
	float: left;
}

.total_suport {
	margin-left: 280px;
	width: 360px;
}

.total_suport p,
.total_suport p img {
	margin-bottom: 15px;
}

/*お部屋探しガイド*/
ul.guide_index {
}
ul.guide_index li {
float: left;
margin: 0 3px 8px 0;
}
ul.guide_index li.next01 {
width: 80px;
}
ul.guide_index li.next02 {
width: 35px;
text-align: right;
}
ul.guide_index li.next03 {
width: 40px;
}
ul.guide_index li.next04 {
width: 76px;
text-align: right;
margin-bottom: 20px;
}

img.right_img {
float: right;
padding: 0 0 10px 10px;
}

div#contents h3#step01 {
margin-top: 20px;
}

.step {
width: 690px;
margin: 10px auto;
clear: both;
}

.step dt {
	margin-bottom: 10px;
}

.step dd {
	margin-bottom: 20px;
	padding-left: 85px;
}
.step p {
padding-left: 10px;
}
.step h4 {
padding-left: 10px;
margin-bottom: 3px;
font-size: 12px;
}
.step h4.gold {
color: #896109;
}



.step table {
margin: 0 0 10px 10px;
border-bottom: #0088b0 solid 1px;
border-right: #0088b0 solid 1px;
}
.step table th {
padding: 3px;
width: 100px;
text-align: left;
vertical-align: top;
background-color: #DDEEFF;
font-weight: normal;
border-top: #0088b0 solid 1px;
border-left: #0088b0 solid 1px;
}
.step table td {
padding: 3px;
width: 480px;
vertical-align: top;
border-top: #0088b0 solid 1px;
border-left: #0088b0 solid 1px;
}


.april,
.september,
.november {
	clear: both;
	margin-bottom: 20px;
	padding: 0;
	background: url(../room-guide/images/bg_month1.gif) no-repeat 100% 0;
	width: 590px;
}

.may,
.december,
.february {
	clear: both;
	margin-bottom: 20px;
	padding: 0;
	background: url(../room-guide/images/bg_month2.gif) no-repeat 100% 0;
	width: 590px;
}


.april p,
.september p,
.november p,
.may p,
.december p,
.february p {
	padding: 12px 2px 0 245px;
	_padding: 4px 5px 0  5px;
	margin: 10px 0 0 0;
	height: 100%;
}

.april img.abc,
.september img.abc,
.november img.abc,
.may img.abc,
.december img.abc,
.february img.abc {
	margin: 10px 0 0 5px;
}

dl.room_search {
	clear: both;
}

dl.room_search dt {
	float: left;
	width: 56px;
}

dl.room_search dd {
	width: 535px;
	border-top: 1px solid #43A9CC;
	border-bottom: 1px solid #43A9CC;
	margin-left: 56px;
}

dl.room_search dd img {
	float: left;
}

dl.room_search dd p {
	float: left;
	width: 300px;
}



/*分譲マンション開発事業*/
span.str {
font-size: 110%;
font-weight: bold;
}

div#contents h3#paerl_court {
	margin-bottom: 20px;
}

p#paerl_court_produce {
	margin: 20px 0;
}

p#paerl_court_chart img {
	float: left;
	padding: 0 20px 10px 0;
}

div#contents h3#safety_select {
	margin-top: 40px;
	clear: both;
}

div#select_list div.condominium,
div#ruzia_list div.condominium {
	width: 316px;
	margin-bottom: 10px;
	border: 2px solid #97D4E9;
	background: url(../company/images/bg_dt.gif) repeat-y 0 0;
}
div#ruzia_list div.condominium {
border: 2px solid #6699CC;
background: url(../company/images/bg_dt_luzia.gif) repeat-y 0 0;
}

div#select_list div.left,
div#ruzia_list div.left {
	float: left;
}

div#select_list div.right,
div#ruzia_list div.right {
	float: right;
}

div#select_list div dt,
div#ruzia_list div dt {
	float: left;
	width: 100px;
	padding: 8px 0 8px 5px;
}

div#select_list div dd,
div#ruzia_list div dd {
	margin-left: 115px;
	line-height: 2.4;
}
div#select_list div dd img,
div#ruzia_list div dd img {
margin-bottom: 5px;
}

div#select_list div dt span,
div#ruzia_list div dt span {
	display: block;
}

#group_company_box {
	background: url(../company/images/bg_group_company_top.gif) no-repeat 0 0;
	margin: 30px auto;
	width: 654px;
}

#group_company_box_inner {
	background: url(../company/images/bg_group_company_btm.gif) no-repeat 0 100%;
	padding: 5px 0;
}

#group_company {
	border-left: 2px solid #248EB2;
	border-right: 2px solid #248EB2;
	padding: 15px 20px;
}

#group_company h3 {
	margin-bottom:  10px;
}

/*不動産流通事業*/
#circulation {
	float: right;
	width: 360px;
	margin-top: 10px;
}

.ph_left {
	float: left;
	padding-right: 15px;
	margin-top: 10px;
}


/*宅地造成開発事業*/
.development_left {
width: 300px;
margin: 18px 0 0 0;
}
.development_left2 {
width: 280px;
margin: 18px 0 0 0;
}
.development_left2 img {
padding: 0 0 5px 0;
}

.ph_right {
float: right;
padding-left: 15px;
margin-top: 0;
}

div.machidukuri {
	float: right;
	width: 220px;
	height: 100px;
	margin: 18px 0;
	background: url(../company/images/bg_machidukuri.gif) no-repeat 0 0;
}

div.machidukuri ul {
	margin: 12px 0 0 0;
}

div.machidukuri ul li {
	margin-left: 25px;
	list-style-type: disc;
}

.section1,
.section2 {
	clear: both;
}

hr.delimitation {
	clear: both;
	visibility: hidden;
}

/*サイトマップ*/
#sitemap {

	padding-left: 20px;
}

#sitemap li {
	margin-left: 20px;
	margin-bottom: 10px;
	line-height: 2.2;
}

#sitemap li ul {
	margin: 10px 0 20px 0;
}

#sitemap li li {
	margin-left: 50px;
	list-style-type: disc;
	line-height: 1.5;
}

/* 検索系ページ */
body#search #search_section {
background: url(/company/images/bg_btm.gif) no-repeat 0 100%;
margin: 0;
padding: 5px 0;
}

body#search #entry_section #notes {
border: #cccccc solid 1px;
padding: 8px;
}
body#search #entry_section #notes img {
margin-bottom: 10px;
}

body#search #entry_section #notes dt {
padding: 0 0 0 18px;
height: 20px;
line-height: 1.5;
font-weight: bold;
}
body#search #entry_section #notes dt.s2 {
background: url(/search/img/icon_s2.gif) no-repeat left 2px;
}
body#search #entry_section #notes dt.s1 {
background: url(/search/img/icon_s1.gif) no-repeat left 2px;
}
body#search #entry_section #notes dt.sz {
background: url(/search/img/icon_sz.gif) no-repeat left 2px;
}
body#search #entry_section #notes dt.c0 {
background: url(/search/img/icon_c0.gif) no-repeat left 2px;
}
body#search #entry_section #notes dt.k0 {
background: url(/search/img/icon_k0.gif) no-repeat left 2px;
}
body#search #entry_section #notes dd {
padding: 0 0 0 25px;
}

body#search h2#result {
margin: 0;
}
body#search table.under_title th {
padding: 3px;
font-weight: normal;
background: #eeeeee;
border-left: #cccccc solid 1px;
border-bottom: #cccccc solid 1px;
border-right: #cccccc solid 1px;
}
body#search table.under_title td {
padding: 3px;
border-bottom: #cccccc solid 1px;
border-right: #cccccc solid 1px;
}
body#search .back_list {
width: 200px;
float: left;
padding-top: 1px;
}
body#search .change {
text-align: right;
padding: 0 1px 0 0;
}

body#search div#sort {
text-align: right;
margin-bottom: 5px;
}

body#search div#result_list_section {
background: #fafafa;
border: #d7d7d7 solid 1px;
padding: 10px 0 0 11px;
margin-bottom: 10px;
width: 677px;
}
/* IE用 */
*+html body#search div#result_list_section {
padding: 10px 0 10px 10px;
}

body#search div#result_list_section .result_box {
width: 325px;
float: left;
border: #cccccc solid 1px;
background: #ffffff;
margin: 0 10px 10px 0;
display: inline;
}
body#search div#result_list_section .result_box h3 {
padding: 8px 5px 0 8px;
margin: 0;
font-size: 115%;
}
body#search div#result_list_section .result_box table.price_icon {
border-bottom: #e9e9e9 solid 1px;
}
body#search div#result_list_section .result_box table.price_icon td {
padding: 0 8px 0 8px;
vertical-align: center;
}
body#search div#result_list_section .result_box table.price_icon td.price {
text-align: left;
color: #FF0000;
font-size: 16px;
}
body#search div#result_list_section .result_box table.price_icon td.price span {
font-size: 22px;
font-weight: bold;
}
body#search div#result_list_section .result_box table.price_icon td.icon {
text-align: right;
}

body#search div#result_list_section .result_box table.img_data {
}
body#search div#result_list_section .result_box table.img_data td {
vertical-align: top;
padding: 8px 0 8px 0;
}
body#search div#result_list_section .result_box table.img_data td.img {
text-align: center;
}
body#search div#result_list_section .result_box table.img_data dl {
padding-right: 5px;
}
body#search div#result_list_section .result_box table.img_data dl dt {
background: #eeeeee;
}

body#search div#detail_section h3 {
margin: 10px 0 10px 0;
padding: 15px 210px 0 0;
font-size: 18px;
background: url(/search/images/free_call.gif) no-repeat right top;
color: #10A2D5;
}
body#search div#detail_section h3 img {
padding: 3px 0 0 0;
}
body#search div#detail_section table {
border-top: #cccccc solid 1px;
border-left: #cccccc solid 1px;
margin-bottom: 10px;
}
body#search div#detail_section table th {
background: #A2ECFF;
padding: 3px 3px 3px 5px;
border-right: #cccccc solid 1px;
border-bottom: #cccccc solid 1px;
font-weight: normal;
text-align: left;
}
body#search div#detail_section table td {
padding: 3px;
border-right: #cccccc solid 1px;
border-bottom: #cccccc solid 1px;
}
body#search div#detail_section table td.equipment {
padding: 0;
vertical-align: top;
}
body#search div#detail_section table td.detail_price span {
font-size: 24px;
}
body#search div#detail_section table td.detail_price span.yen {
font-size: 16px;
}
body#search div#detail_section table td.detail_img {
text-align: center;
vertical-align: middle;
padding: 5px;
}

body#search div#detail_section table#equip_table {
border-top: none;
border-left: none;
margin-bottom: 0;
font-size: 10px;
}
body#search div#detail_section table#equip_table th {
background: #A2ECFF;/*#C7F4FF*/
padding: 3px 3px 3px 3px;
border-right: #cccccc solid 1px;
border-bottom: #cccccc solid 1px;
font-weight: normal;
text-align: left;
}
body#search div#detail_section table#equip_table td {
padding: 3px;
border-right: #cccccc solid 1px;
border-bottom: #cccccc solid 1px;
}
body#search div#detail_section table#equip_table td.equip_right {
padding: 3px;
border-right: none;
border-bottom: #cccccc solid 1px;
}
/*--2013062weboss_0eDit--*/
body#search div#detail_section table td.photo {width:200px; padding:10px 0; text-align:center; vertical-align:middle; overflow:hidden;}
body#search div#detail_section table td.photo img {max-width:190px;}
body#search div#detail_section table tr.typeA td {font-size:10px; width:110px;}
body#search div#detail_section table tr.typeA td.typeA {width:87px; background:#c7f4ff;}
body#search div#detail_section table.photo {width:440px; border:none; margin:0;}
body#search div#detail_section table.photo td {height:80px; width:80px; background:#ececec; text-align:center; vertical-align:middle; border:none;}
body#search div#detail_section table.photo td img {max-height:80px; max-width:80px;}


/*************************************************************
   5. footer
*************************************************************/
#footer_inner ul#matsui {
float: left;
width: 320px;
padding: 10px 0 0;
}
#footer_inner ul#matsui li.address {
padding: 2px 0 3px 0;
margin: 5px 0 0 0;
line-height: 1.2;
font-size:110%;
}
#footer_inner ul#matsui li.phone {
background: #e3e3e3 url(/images/list_freecall.gif) no-repeat left top;
padding: 0 0 0 35px;
margin: 3px 0 0 0;
font-size: 14px;
font-weight: bold;
}
#footer_inner ul#foot-btn{
	float:left;
	margin:0 0 0 10px;
	padding:10px 0 0;
}
#footer_inner ul#foot-btn li a{
	display:block;
	width:260px;
	height:46px;
	overflow:hidden;
}
#footer_inner ul#foot-btn li a:hover{
	background-color:transparent;
}
#footer_inner ul#foot-btn li a:hover img{
	visibility:hidden;
}
#footer_inner ul#foot-btn li.btn01{
	background:url(/images/f_btn01_ov.gif) no-repeat;
}
#footer_inner ul#foot-btn li.btn02{
	background:url(/images/f_btn02_ov.gif) no-repeat;
}
#footer_inner ul#policy {
float: right;
height: 18px;
width: 340px;
padding:10px 0 0;
}
#footer_inner ul#policy li {
float: right;
background: #e3e3e3 url(/images/list_footer.gif) no-repeat left 4px;
margin-left: 15px;
padding-left: 15px;
}

#footer_inner address {
float: right;
margin-top: 15px;
width: 340px;
text-align: right;
}


/*************************************************************
   Axis　追加分
*************************************************************/


.add01 {
width: 257px;
float: left;
}
.clear{
	clear:both;

}

.add02{
	padding:10px 0px 0px 0px;
	font-weight:bold;
	
}
.add03{
	

}
.add_h1{
	font-size:12px;
	padding:5px 0px 0px 0px;
	text-align:center;
	margin:0px;
	display:block;
}



/*************************************************************
   Axis　追加分 20090420
*************************************************************/


h2.add_text{
	font-size:12px;
}

p.add_text{
	font-size:10px;
	line-height:1.6em;
}

p.add_lead{
	font-size:10px;
	color:#999999;
	margin:4px 1px;
	text-align:right;
}







