﻿@charset "utf-8";
/* CSS Document */

body {
margin:0;
padding:0;
background-color:#f5f5f5;
background-image: url("../common/bg_main.jpg");
background-repeat:repeat-y;
text-align:left;
}

#pop_up{
margin:0;
padding:0;
background-color:#ffffff;
text-align:center;
}


/* インライン要素のスタイル */
a:link{color:#474340; text-decoration:underline;}
a:visited{color:#474340; text-decoration:underline;}
a:hover, a:active{color:#474340; text-decoration:none;}
img,object{margin:0;padding:0;border:0;vertical-align: bottom;}
input{color:#333333;}
form{margin:0px;padding:0px;border:0px;}
ul{margin:0px 0px 0px 1.2em;padding:0px;}
li{margin:0px;padding:0px;}

/* コンテナ
---------------------------------------------------- */
#wrapper{
width:949px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-align:left;
}

/* ヘッダー
---------------------------------------------------- */
#header{
width:923px;
_width:949px;
height:52px;
padding:0px 0px 0px 26px;
text-align:left;
background-image: url("../common/bg_header.jpg");
background-repeat:repeat-x;
background-color:#ffffff;
}

#header_logo{
width:237px;
padding:18px 0px 0px 0px;
margin:0px 0px 0px 0px;
float:left;
}
#header_logo h1{margin:0px 0px 0px 0px;}
* html #header_logo {padding:8px 0px 0px 0px;}
*:first-child+html #header_logo {padding:8px 0px 0px 0px;}

#header_nav{
width:267px;
float:left;
margin:0px 55px 0px 0px;
padding:25px 0px 0px 0px;
text-align:right;
}

#header_dial{
width:204px;
padding:19px 0px 0px 0px;
margin:0px 19px 0px 0px;
float:left;
}

#header_fontsize{
width:122px;
padding:0px 0px 0px 0px;
margin:13px 0px 0px 0px;
float:left;
text-align:left;
}

/* テーブルの修飾
---------------------------------------------------- */
table.news{
margin:0px 0px 0px 0px;
border-collapse : collapse ;
}

table.news td{
margin:0px 0px 0px 0px;
padding:2px 0px 2px 0px;
text-align:left;
}

table.company{
margin:0px 0px 0px 0px;
border-collapse : collapse ;
}

table.company th{
padding:5px 10px 5px 10px;
margin:0px 0px 3px 0px;
text-align:left;
font-weight:normal;
background-color:#e9f1f3;
border-bottom:1px solid #ffffff;
}

table.company td{
margin:0px 0px 3px 0px;
padding:5px 10px 5px 10px;
text-align:left;
}

table.company img{
float:right;
text-align:right;
}

table.kanri{
clear:both;
margin:0px 0px 0px 0px;
border-collapse : collapse ;
}

table.kanri td{
padding:5px 10px 5px 10px;
border:solid 1px #cccccc;
text-align:left;
}

table.kanri th{
padding:5px 10px 5px 10px;
border:solid 1px #cccccc;
background-color:#e9f1f3;
text-align:left;
font-weight:normal;
}

table.kashi{
margin:0px 0px 0px 0px;
border-collapse : collapse ;
}

table.kashi th{
padding:5px 10px 5px 10px;
margin:0px 0px 3px 0px;
text-align:left;
font-weight:normal;
border:solid 1px #cccccc;
background-color:#e9f1f3;
}

table.kashi td{
margin:0px 0px 3px 0px;
padding:5px 10px 5px 10px;
text-align:left;
border:solid 1px #cccccc;
text-align:center;
}


/* パンクズ
---------------------------------------------------- */
#topic_path{
width:890px;
margin:10px 0px 10px 0px;
}

/* コンテンツ
---------------------------------------------------- */
#container{
width:949px;
margin:0px 0px 0px 30px;
text-align:left;
}

#content_left{
clear:both;
float:left;
width:190px;
margin:0px 25px 0px 0px;
}
#content_left p{margin:0px 0px 0px 0px;}

#content_right{
float:left;
width:675px;
margin:0px 0px 30px 0px;
text-align:left;
background-color:#ffffff;
}
#content_right h2,h3,h4,h5,h6,p{margin:0px 0px 0px 0px;}

#content_group{
clear:both;
width:890px;
margin:0px 0px 0px 0px;
text-align:left;
background-color:#ffffff;
}

#group_tl{
width:890px;
border-bottom:1px solid #cccccc;
margin:0px 0px 5px 0px;
padding:0px 0px 3px 0px;
}

.img_groupbox{
width:890px;
text-align:center;
margin:0px 0px 0px 28px;
}

.im_group{
float:left;
height:28px;
border-right:1px solid #cccccc;
vertical-align: bottom;
margin:0px 30px 0px 0px;
padding:0px 30px 0px 0px;
}

.im_group_last{
float:left;
height:28px;
vertical-align: bottom;
margin:0px 0px 0px 0px;
padding:10px 30px 0px 0px;
}

.img_groupbox div.group_mgn01{margin:3px 30px 0px 0px;}
.img_groupbox div.group_mgn02{margin:4px 30px 0px 0px;}



.main_img{
width:755px;
}

.main_tx{
clear:both;
width:710px;
margin:0px 0px 0px 20px;
}

.main_tx p{
width:710px;
margin:0px 0px 0px 0px;
}

.sub_ttl{
width:697px;
_width:710px;
height:36px;
_height:50px;
margin:0px 0px 20px 20px;
padding:6px 0px 0px 8px;
border:4px solid #edd8a5;
background-color:#d6b563;
}
.sub_ttl img{vertical-align: middle;}

.sub_ttl_l{
width:132px;
border:4px solid #edd8a5;
margin:0px 20px 40px 20px;
_margin:0px 20px 40px 10px;
float:left;
}

.sub_ttl_r{
width:550px;
margin:10px 0px 20px 0px;
float:left;
}

.img_center{text-align:center;}
.img_right{text-align:right;}
.img_border{border:1px solid #cccccc;padding:2px;}

/* 左サイド
---------------------------------------------------- */
.side_box{
width:190px;
margin:0px 0px 0px 0px;
}

/* トップページ
---------------------------------------------------- */
#top_img_l{
width:476px;
float:left;
margin:0px 0px 20px 0px;
}

#top_img_r{
width:473px;
float:left;
margin:0px 0px 0px 0px;
}

#top_img_l h2{margin:0px 0px 0px 0px;}
#top_img_r h2{margin:0px 0px 0px 0px;}

/* 分譲マンション管理
---------------------------------------------------- */
.kanri_box{
width:675px;
margin:0px 0px 0px 0px;
}

.kanri_box_l{
width:327px;
float:left;
margin:0px 21px 0px 0px;
}

.kanri_box_r{
width:327px;
float:left;
margin:0px 0px 15px 0px;
}

.kanri_tx{
float:left;
width:217px;
margin:0px 10px 0px 0px;
}

.kanri_tx p{
width:217px;
margin:0px 0px 0px 0px;
}

.kanri_img{
float:left;
width:100px;
margin:0px 0px 0px 0px;
}

.kanri_box02{
width:671px;
border:1px solid #cccccc;
padding:1px;
margin:0px 0px 10px 0px;
}

.kanri_box_inner{
width:655px;
margin:0px 0px 0px 8px;
}

.kanri_img02{
clear:both;
float:left;
width:276px;
margin:0px 10px 0px 0px;
}

.kanri_tx02{
float:left;
width:365px;
margin:0px 0px 15px 0px;
}

.kanri_tx02 p{
width:365px;
margin:0px 0px 0px 0px;
}

.kanri_club{
width:655px;
margin:0px 0px 10px 0px;
padding:0px 0px 5px 0px;
background-image: url("../b_kanri/images/bg_box_b.jpg");
background-repeat:no-repeat;
background-position:left bottom;
}
.kanri_club:after{
content:"";
display:block;
clear:both;
height:1px;
overflow:hidden;
}
/*\*/
* html .kanri_club{height:1em;}
.kanri_club{display:block;}
/**/

.club_box{
width:213px;
float:left;
margin:0px 8px 0px 0px;
padding:0px 0px 0px 0px;
background-color:#c8dde2;
}

.club_box_last{
width:213px;
float:left;
margin:0px 0px 0px 0px;
background-color:#c8dde2;
}

.club_box_inner{
width:191px;
margin:2px 0px 0px 11px;
}

.club_box_inner h4{
height:33px;
}

/* 保健のご案内
---------------------------------------------------- */
.hoken_img{
width:250px;
float:left;
margin:0px 98px 0px 0px;
}

.hoken_link{
width:327px;
float:left;
margin:0px 0px 0px 0px;
}

/* Q＆A
---------------------------------------------------- */
.qa_box{
clear:both;
width:675px;
margin:0px 0px 20px 0px;
padding:0px 0px 20px 0px;
border-bottom:1px solid #cccccc;
}
.qa_box:after{
content:"";
display:block;
clear:both;
height:1px;
overflow:hidden;
}
/*\*/
* html .qa_box{height:1em;}
.qa_box{display:block;}
/**/

.qa_box_last{
clear:both;
width:675px;
margin:0px 0px 30px 0px;
}

.qa_img{
clear:both;
width:39px;
float:left;
margin:0px 10px 20px 0px;
}

.qa_question{
width:626px;
float:left;
margin:12px 0px 20px 0px;
}

.qa_answer{
width:626px;
float:left;
margin:0px 0px 0px 0px;
}

.qa_mgn15{
clear:both;
margin:15px 0px 15px 0px;
}

/* お問い合わせ
---------------------------------------------------- */
.contact_box{
width:671px;
border:1px solid #cccccc;
padding:1px;
margin:0px 0px 0px 0px;
}

.contact_box_inner{
width:671px; 
margin:0px 0px 0px 0px;
padding:20px 0px 20px 0px;
background-image: url("../contact/images/bg_contact.jpg");
background-repeat:no-repeat;
background-position:1px bottom;
text-align:center;
}

.contact_mail{
width:627px;
border:1px solid #e9f1f3;
background-color:#ffffff;
text-align:center;
padding:5px 0px 5px 0px;
margin-left:21px;
}
* html .contact_mail {margin-left:0px;}
*:first-child+html .contact_mail {margin-left:0px;}


/* フッター
---------------------------------------------------- */
#footer{
clear:both;
width:100%;
margin:0px 0px 0px 0px;
padding:23px 0px 0px 0px;
background-image: url("../common/bg_footer.jpg");
background-repeat:repeat-x;
border-bottom:1px solid #dbe0e4;
}

#footer_area{
width:890px;
margin:0px auto 0px auto;
margin:0px 0px 0px 30px;
padding:0px 0px 0px 0px;
text-align:center;
}

#footer_link{
width:890px;
margin:0px 0px 7px 0px;
padding:0px 0px 0px 0px;
text-align:left;
}

.footer_copyright{
width:890px;
margin:0px 0px 10px 0px;
padding:0px 0px 0px 0px;
text-align:left;
}

/* 画像下マージン
---------------------------------------------------- */
.img_mgn0{clear:both;margin:0px 0px 0px 0px;}
.img_mgn2{margin:0px 0px 2px 0px;}
.img_mgn3{margin:0px 0px 3px 0px;}
.img_mgn4{margin:0px 0px 4px 0px;}
.img_mgn5{margin:0px 0px 5px 0px;}
.img_mgn5_t{margin:5px 0px 5px 0px;}
.img_mgn6{margin:0px 0px 6px 0px;}
.img_mgn7{margin:0px 0px 7px 0px;}
.img_mgn7_t{margin:7px 0px 7px 0px;}
.img_mgn7_l{margin:0px 0px 7px 5px;}
.img_mgn9{margin:0px 0px 9px 0px;}
.img_mgn10{margin:0px 0px 10px 0px;}
.img_mgn10_t{margin:0px 0px 10px 0px;padding:10px 0px 0px 0px;}
.img_mgn10_l{margin:0px 0px 10px 10px;}
.img_mgn12{margin:0px 0px 12px 0px;}
.img_mgn12_l{margin:0px 0px 12px 17px;}
.img_mgn15{margin:0px 0px 15px 0px;}
.img_mgn20{margin:0px 0px 20px 0px;}
.img_mgn20_l{margin:0px 0px 20px 10px;}
.img_mgn20_20{margin:20px 0px 20px 0px;}
.img_mgn30{margin:0px 0px 30px 0px;}
.img_mgn30_20{margin:20px 0px 30px 0px;}
.img_mgn35{margin:0px 0px 35px 0px;}
.img_mgn50_20{margin:20px 0px 50px 0px;}
.img_mgn70_20{margin:20px 0px 70px 0px;}
.img_mgn30_l{margin:0px 0px 30px 0px;padding:0px 0px 0px 10px;}
.img_mgn40{margin:0px 0px 40px 0px;}
.img_mgn50{margin:0px 0px 50px 0px;}
.img_mgn80{margin:0px 0px 80px 0px;}
.img_mgn100{margin:0px 0px 100px 0px;}

/* フロートのクリア
---------------------------------------------------- */
.clr{clear:both;}

/*IE用画像余白
---------------------------------------------------- */
.img_0mgn{font-size:0;}

/* ページトップ
---------------------------------------------------- */
.pagetop{
width:57px;
padding:0px 5px 0px 0px;
margin:0px 0px 20px 833px;
}

/* リンクボタン
---------------------------------------------------- */
.link_mark{
margin:0px 0px 0px 10px;
padding:0px 0px 0px 12px;
background:url("../common/ic_link.gif") no-repeat 0px 70%;
}

.link_mark_h{
margin:0px 0px 0px 10px;
padding:6px 0px 0px 12px;
background:url("../common/ic_link.gif") no-repeat 0px 70%;
}

.link_mark_f{
margin:0px 20px 0px 0px;
padding:6px 0px 0px 12px;
background:url("../common/ic_link.gif") no-repeat 0px 70%;
}
