@charset "UTF-8";
/* CSS Document */

/*
Theme Name: Sagafu Original
Template: twentyten
*/

@import url('../twentyten/style.css');

html {
overflow: auto !important;
-webkit-text-size-adjust: 100% !important;
}

body {
font-family:arial;
margin-bottom:0;
background: #FFF;
font-size: 12px;
overflow: hidden !important;
-webkit-text-size-adjust: 100% !important;
}

.clearfix:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.clearfix{
display:inline-block;
min-height:1%;  /* for IE 7*/
}
img {
border:none;
}
a img {
border:none;
outline: none;
}
a:focus{
outline: none;
}

/* Hides from IE-mac */
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

#wrapper{
background-color: #FFF;
width: 1000px;
}

/*１カラムにする*/
#container { 
margin-top: 0;
margin-right: 0px;
}
#content{
width: 1000px;
}

/*margin*/
p.normal_p{
padding: 0 20px;
}

p.text-center{
text-align: center;
}

p.text-right{
text-align: right;
}


/*トップページ*/
#top_left_wrap{
width: 675px;
float: left;
margin-left: 20px;
}

#top_left_wrap li{
list-style: none !important;
}


#top_right_wrap{
width: 275px;
float: right;
margin-right: 13px;
}

#top_gree{
background:url(images/top_comm_bg.jpg) no-repeat;
height:243px;
width: 688px;
margin: 20px 16px 10px;
padding: 10px 270px 5px 10px;
}

#top_gree p{
font-size: 14px;
line-height: 23px;
}

p#main_text{
font-size: 24px;
line-height:36px;
margin-bottom: 15px !important;
}

#news_bigwrap{
width: 670px;
height: 195px;
background: url(images/top_news_bg.gif) no-repeat;
margin: 0 0 20px 0;
padding: 35px 0 0 5px;
}

#news_wholewrap{
width: 665px;
height:190px;
overflow-y: scroll;
}

dl.news_dl dt {
clear: left;
float: left;
margin: 0;
width: 10em;
padding-left: 10px;
color: #000;
font-size: 14px;
font-weight: normal;
}

dl.news_dl dd {
margin-left: 3em;
font-size: 14px;
}

#boxfudo_top_r-2,
#boxfudo_top_r-3,
#boxfudo_top_r-4{
margin: -15px 0 0 1px!important;
}


#toshi_bukken_wrap h3,
#baibai_bukken_wrap h3,
#chintai_bukken_wrap h3{
display: none;
}

#bunner_wrap{
margin-left: 16px;
}

/*メインビジュアル*/
#viewer {
width: 1000px;
height: 350px;
background: #000;
}

.viewer {
margin: 0 auto;
width: 1000px;
height: 350px;
text-align: left;
padding: 0 !important;
margin: 0 !important;
overflow: hidden;

}

.viewer ul {
width: 1000px;
height: 350px;
text-align: left;
position: relative;
}

.viewer ul li {
top: 0;
left: 0;
width: 1000px;
height: 350px;
display: none;
position: absolute;

}



/*固定ページ共通*/
a{
color: #000 !important;
text-decoration: none;
}

a:hover{
color: #1982b1 !important;
text-decoration: underline;
}

.top_kotei_banner table{
border: none !important;
width: 960px !important;;
padding: 0;
margin: 0 0 0 16px!important;
}

.top_kotei_banner table td{
vertical-align: top;
}

.top_kotei_banner table td.topright_td1{
padding: 2px 0 6px;
}



.kotei_banner table{
border: none !important;
width: 960px !important;;
padding: 0;
margin: 30px 20px 0!important;
}

.right_td{
text-align: right;
}

p.gotop{
text-align: right;
margin-right: 20px;
}

/*お知らせページ*/
#content_news{
float: left;
width: 715px;
margin: 20px 20px 0;
padding: 0;
}

p.kizi_time{
text-align: right;
margin: 0 10px 15px 0;
padding: 0;
}

div#content_news h1.entry-title{
height: 18px;
width: 700px;
margin: 0 0 10px 0;
padding: 8px 0 6px 25px;
font-size: 18px;
color: #FFF;
background: url(images/news_tit_bg.gif) no-repeat;
}


h2.kizi_tit{
height: 18px;
width: 700px;
margin: 0 0 10px 0;
padding: 8px 0 6px 25px;
font-size: 18px;
color: #FFF;
background: url(images/news_tit_bg.gif) no-repeat;
}

.news_miniwrap h2~p{
margin-left: 1em;
margin-right: 1em;
}

div#content_news p.next{
width: 50%;
float:right;
text-align: right;
}

div#content_news p.prev{
width: 50%;
float: left;
text-align: left;

}


/*不動産投資とは*/
.toshi_contentwrap{
width: 960px;
margin: 20px auto 0;
background: #fafafa;
padding-bottom: 10px;
}

.toshi_contentwrap h2{
margin: 0 !important;
}

.toshi_contentwrap p{
width: 920px;
margin: 0 20px !important;
font-size: 14px;
line-height: 24px;
}

p.font18{
font-size: 18px;
font-weight: bold;
margin-top: 10px !important;
}
p.font18after{
margin-left: 38px !important;
width:902px;
}

div.kenjin_miniwrap{
margin-bottom: 50px;
}

div.kenjin_miniwrap:nth-of-type(3){
margin-bottom: 0px;
}

span.font18{
font-size: 18px;
}
p.pro_tit{
margin-top: 20px !important;
}

/*賃貸管理*/
h4.gyoumunaiyo{
background: url(images/chintai_tit_bg.gif) no-repeat;
width: 932px;
height: 25px;
padding: 5px 0 0 28px;
margin-top: 20px !important;
margin-bottom: 10px !important;
}


/*会社案内ページ*/

div#shacho_wrap,
div#gaiyo_wrap{
width: 960px;
margin: 20px auto;
font-size:14px;
line-height: 22px;
background: #fafafa;
padding-bottom: 10px;
}

div#shacho_wrap h2,
div#gaiyo_wrap h2{
margin: 0;
}

div#shacho_wrap p{
width: 940px;
margin: 0 auto;
}

div#gaiyo_left{
float: left;
width: 450px;
margin-left: 30px;
margin-right: 45px;
}

div#gaiyo_wrap table{
width: 450px;
border: none !important;
margin: 0 !important;
padding: 0 !important;
border-collapse: separate !important;
}

div#gaiyo_wrap table tr{
height: 14px;
}

div#gaiyo_wrap table th{
font-size: 14px;
font-weight: normal;
color: #000;
border-bottom: solid #CCC 1px !important;
vertical-align: middle !important;
padding-left:0;
}

div#gaiyo_wrap table td{
font-size: 14px;
font-weight: normal;
color: #000;
border-bottom: solid #CCC 1px !important;
vertical-align: middle !important;
padding: 0;
}

/*　お問合せ　*/
div#contact_wrap{

}

div#contact_swrap{
width: 780px;
border: solid #CCC 1px;
padding-top: 10px;
padding-bottom: 10px;
margin: 20px auto 0;
}
div#contact_swrap p{
width: 740px;
margin-left: 20px;
margin-right: 20px;
}

p.shikaku{
margin-left: 2em !important;
}
p.shikakuato{
margin-left: 3em !important;
}

div#pv_wrap p{
font-size: 12px;
line-height: 20px;
}

p.no_text{
margin: 10px 0 0 20px !important;
width: 30px;
float:left;
clear: left;
}

p.no_textato{
margin-top: 10px !important;
margin-left: 0 !important;
width: 880px;
float: left;
}

p.kakko_Text{
clear: both;
margin-left: 4em !important;
width: 880px;
}


p.maru_Text{
margin-left: 5em !important;
width: 868px;
clear: both;
}

div.formInner{
width: 780px;
margin: 0 auto;
}

table#contact_form{
border: none;
margin-top: 30px;
margin-left: 20px;
}

#contact_table td{
width: 600px !important;
}

p#submit_td{
text-align: center;
}

th.th200{
width: 200px !important;
}

#contact_table input,
#contact_table textarea{
width: 600px !important;
}

table#contact_form th {
width: 200px;
color: #000;
font-size: 14px;
font-weight: normal;
vertical-align: middle;
}

table#contact_form td {
font-size: 14px;
width: 580px;
vertical-align: middle;
}

table#contact_form input{
font-size:12px;
}

td#filetd span{
padding: 0 !important;
width: 100px;
height: 15px;
display:table-cell !important;
vertical-align: middle !important;
}

p#submit_bt{
text-align: center;
width: 780px;
}

th#row2th{
vertical-align: 2px !important;
display:table-cell !important;
height: 40px;
line-height: 40px;
}

/*会員登録*/
input#filebox{
display: inline-block;
vertical-align: top;
line-height: 12px !important;
font-size: 12px !important;
overflow: hidden;
}

/* = フッターメニュー
-------------------------------------------------------------- */
div#footer_menu{
background: url(images/foot_bg.jpg) repeat-x !important;
height: 38px;
margin: 0 auto;
text-align: center;
position: relative;
overflow: hidden;
margin-left: -500%;
margin-right: -500%;
padding-left: 500%;
padding-right: 500%;
}

div#footer_menu ul{
width: 1000px;
height: 12px;
line-height: 12px;
padding-top: 10px;
text-align: center;
margin: 0 auto !important;
}

div#footer_menu li{
width: auto;
float: left;
list-style-type: none;
font-size: 12px;
padding: 0 14px;
text-align: center;
}

div#footer_menu li a{
color: #FFF !important;
}

/*メインビジュアル*/
h2.page-title{
display: none;
}
h1.cat-toshi-bukken {
text-indent: -9999px;
background:url(images/toshiBukken_mv.jpg) no-repeat;
width: 1000px;
height: 165px;
} 
h1.cat-baibai-bukken {
text-indent: -9999px;
background:url(images/baibai_mv.jpg) no-repeat;
width: 1000px;
height: 165px;
} 
h1.cat-chintai-bukken {
text-indent: -9999px;
background:url(images/lent_mv.jpg) no-repeat;
width: 1000px;
height: 165px;
}


/*一覧ページ 物件名タイトル*/
#list_simplepage{
	width: 960px;
margin-left: 20px !important;
margin-right: 20px !important;
}

#list_simplepage .list_simple_boxtitle h2{
width: 940px;
padding-left: 20px;
background: url(images/bukkennmei_tit.gif) no-repeat;
font-weight: normal !important;
}

#list_simplepage .list_simple_boxtitle h2 a {
color: #FFF !important;
font-size: 18px !important;
font-weight: normal !important;
padding: 4px 0 3px 12px !important;
display: block !important;
text-shadow: 1px 2px 2px #000 !important;
letter-spacing: 0.08em;
}
#list_simplepage .list_simple_boxtitle h2 a:hover{
color: #000 !important;
text-shadow: 1px 2px 2px #FFF !important;
}


/*詳細ページ 物件名タイトル*/
#list_simplepage2 h2.entry-title{
width: 935px;
height: 25px;
background: url(images/bukkennmei_tit.gif) no-repeat;
font-weight: normal !important;
padding: 4px 0 3px 25px !important;
}

#list_simplepage2 h2.entry-title{
color: #FFF !important;
font-size: 18px !important;
font-weight: normal !important;
display: block !important;
text-shadow: 1px 2px 2px #000 !important;
letter-spacing: 0.08em;
padding-top: 5px !important;
}



#nav-above1{
width: 960px;
margin: 0 auto;
}

.detail_page_img{
float: left;
padding: 2px 1px;
}

/*書籍紹介
---------------------------------------------*/
div#amazon_wrap p.next{
width: 50%;
float:right;
text-align: right;
}

div#amazon_wrap p.prev{
width: 50%;
float: left;
text-align: left;

}


/*サイトマップ
---------------------------------------------*/
#sitemap_ul{
margin-left: 40px !important;
font-size: 14px;
}
#sitemap_ul ol{
margin-left: 40px !important;
font-size: 12px;
}
h3.pv_tit{
border: none !important;
padding-bottom: 0 !important;
margin-top: 10px !important;
margin-bottom: 0 !important;
font-size: 14px !important;
}