@charset "UTF-8";

/*共通
----------------------------------------------------*/

a{
color:#00629A;
text-decoration:underline;
}

a:hover {
color:#FF0000;
text-decoration:none;
}

img{
border:none;
vertical-align: middle;
}

form{
margin:0px;
}

body{
	margin: 0;
	padding: 0;
	color:#333333;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background:url(../common/background.gif) repeat-x center top;
	text-align: center;
}



.clear{
	clear:both;
	margin:0;
	padding:0;
}

/*レイアウト
----------------------------------------------------*/

div#container{
	width:760px;
	margin-left: auto;
	margin-right:auto;
	text-align: left;

}

/*ヘッダー
----------------------------------------------------*/

div#header1{
height:30px;
width:680px;
float:left;
}

div#header1 h1{
font-size:12px;
font-weight:normal;
color:#666;
margin:0;
padding-top:2px;
}

div#header2{
float:right;
width:70px;
height:30px;
}

div#header3{
float:left;
width:345px;
height:63px;
}

div#header4{
float:right;
width:415px;
height:63px;
}

div#header4_1{
float:left;
width:295px;
height:25px;
}
div#header4_2{
float:right;
width:119px;
height:25px;
}

div#header4_3{
clear:both;
text-align:right;
height:35px;
}

div#header5{
clear:both;
width:760px;
text-align:left;
}

/*グローバルメニュー
----------------------------------------------------*/
div#header5_1{
width:85px;
float:left;
}
div#header5_2{
width:130px;
float:left;
}
div#header5_3{
width:124px;
float:left;
}
div#header5_4{
width:168px;
float:left;
}
div#header5_5{
width:125px;
float:left;
}
div#header5_6{
width:128px;
float:left;
}

/*メイン
----------------------------------------------------*/
div#main{
width:758px;
background-color:#FFFFFF;
border:0px solid;
border-color:#DDDDDD;
font-size:13px;
line-height:170%;
margin-top:12px;
clear:both;
}

#pank{
padding:3px;
background-color:#EAEAEA;
font-size:12px;
}

div#main3{
clear:both;
}

/*フッター
----------------------------------------------------*/
div#footer{
width:758px;
font-size:12px;
line-height:160%;
background-color:#FFFFFF;
text-align:center;
}

div#copyright{
width:758px;
color:#555555;
text-align:center;
background-color:#FFFFFF;
font-size:74%;
padding:5px 0 5px 0;
}

/*汎用
----------------------------------------------------*/
.topl{
background:url(../common/ya.gif) no-repeat left;
padding:0 5px 0 25px;
font-size:12px;
}

.topl:hover{
background:url(../common/yahv.gif) no-repeat left;
}

.lefta{
font-size:12px;
line-height:150%;
background:url(../common/sublink.gif) no-repeat left;
padding:0 5px 0 23px;
color:#FFFFFF;
}


.lefta_div{
margin:5px 0 5px 0;
background:url(../common/sublink.gif) no-repeat left top;
padding:0 5px 0 23px;
color:#FFFFFF;

}
.left_diva{
font-size:12px;
line-height:150%;
color:#FFFFFF;
}

.leftb{
font-size:13px;
line-height:160%;
background:url(../common/sublink2.gif) no-repeat left top;
padding:0 5px 0 43px;
color:#FFFFFF;
}

.leftc{
font-size:13px;
line-height:160%;
background:url(../common/sublink3.jpg) no-repeat left;
padding:0 5px 0 5px;
color:#DAE4F3;
font-weight:bold;
height:24px;
margin:10px 0 0 3px;

}

.font11{
font-size:11px;
line-height:170%;
}
.font12{
font-size:12px;
line-height:170%;
}
.font13{
font-size:13px;
line-height:170%;
}

.font14b{
font-weight:bold;
font-size:14px;
padding:5px;
line-height:170%;
}

table.hovertable{
font-size:13px;
line-height:160%;
}

table.hovertable tr:hover {
background-color: #FFFF99;
color:#000000;
}

.ques{
border:1px solid;
border-color:#CCCCCC;
padding:0px;
margin:5px 0 10px 0;
}

.titlebk{
height:28px;
font-size:15px;
background:url(../common/titlebk.gif) repeat-x left;
padding:4px 0 0 5px;
color:#666666;
font-weight:bold;
margin:5px 0 5px 0;
border:1px solid;
border-color:#999999;
}

.titlebk2{
height:28px;
font-size:15px;
background:url(../common/titlebk.gif) repeat-x left;
padding:4px 0 0 5px;
color:#666666;
font-weight:bold;
margin:15px 0 5px 0;
border:1px solid;
border-color:#999999;
}



/*トップページ用
----------------------------------------------------*/

.index_main1{
width:416px;
float:left;
margin:0 0 0 3px;
}

.index_main2{
width:327px;
float:right;
margin:0 4px 0 0;
}

.index_main3{
width:324px;
margin:2px 0 0 2px;
clear:both;
}

.index_main4{
width:160px;
float:left;
font-size:11px;
line-height:130%;
}

.index_main5{
width:280px;
float:left;
font-size:12px;
line-height:160%;
}
.index_main6{
margin:10px 0 0 10px;
}


.indextitle{
margin:0 0 0 0;
}

.indexbn{
float:left;
margin:0 3px 3px 0;
}

.index_leftflow{
float:right;
width:250px;
font-size:11px;
}

.index_leftdot{
margin:5px 0 0 0;
padding:8px 0 0 0;
border-top:1px dotted #999999;

}

.indexsiryou{
margin:4px 0 1px 0;
}

.newslist{
float:right;
}


/*フォーム用
----------------------------------------------------*/
table.formstyle{
margin:5px 0 5px 0;
border: 1px #888888 solid;
border-collapse: collapse;
border-spacing: 0;
font-size:13px;
line-height:170%;
}

.formstyle_td1{
padding: 3px;
border: 1px #888888 solid;
border-width: 0 0 1px 1px;
text-align:right;
width:150px;
}

.formstyle_td2{
padding: 3px;
border: 1px #888888 solid;
border-width: 0 0 1px 1px;
text-align:left;
}

.privacyarea{
font-size:11px;
overflow:auto;
width:535px;
height:150px;
border:1px #888888 solid;
padding:5px;
margin:5px;
}

.check_str{
font-size:12px;
color:green;
font-weight:bold;
}


/*不動産仲介用
----------------------------------------------------*/
.medpartner1{
background:url(../common/mediation/partner.jpg) no-repeat center;
width:558px;
height:100px;
}

.medpartner2{
margin:25px 40px 0 40px;
}
.corpreg{
margin:5px;
text-align:center;
}

.med_sub1{
margin:4px;
font-weight:bold;
}

.med_reg1{
padding-top:4px;
background:url(../common/mediation/bak_register1.jpg) no-repeat left;
margin:5px 0 0 0;
height:110px;
}

.med_reg2{
padding-top:4px;
background:url(../common/mediation/bak_register2.jpg) no-repeat left;
margin:5px 0 0 0;
height:60px;
}

.sublink{
background:url(../common/yaindex.gif) no-repeat left;
padding:0 0 0 24px;
}
.sublink2{
background:url(../common/yaindex.gif) no-repeat left top;
padding:0 0 0 24px;
}

.sublinkq{
background:url(../common/indexq.gif) no-repeat left;
padding:0 0 0 24px;
}

table.medtb{
margin:5px 0 5px 0;
 border: 1px #BBBBBB solid;
border-collapse: collapse;
border-spacing: 0;
font-size:13px;
line-height:170%;

}
.medtb th{
padding: 3px;
border: #BBBBBB solid;
border-width: 0 0 1px 1px;
background: #EDEDED;
font-weight: bold;
line-height: 120%;

}
.medtb td{
 padding: 3px;
border: 1px #BBBBBB solid;
border-width: 0 0 1px 1px;

}
.rightbox{
text-align:right;
padding-right:17px;
}

/*個人情報の取り扱い
----------------------------------------------------*/
.privacy_table{
font-family: "ＭＳ ゴシック","Courier", "Courier New","Osaka-等幅", monospace;
width:535px;
font-size:12px;
line-height:160%;
}
.privacy_table_td1{
width:40px;
text-align:right;
}

.privacy_table_td2{
width:73px;
text-align:right;
}

.privacy_table_td3{
width:81px;
text-align:right;
}

/*キャンペーン
----------------------------------------------------*/
#campaign
{	background:none; }
.camp01{
	width:760px;
	height:180px;
	background:url('../common/campaign/img01.jpg') no-repeat 0% 0%;
	float:left;
}
.camp02{
	width:85px;
	height:201px;
	background:url('../common/campaign/img02.jpg') no-repeat 0% 0%;
	float:left;
}
.camp03{
	width:115px;
	height:201px;
	color:white;
	text-align:center;
	font:normal normal 14px/120% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background:url('../common/campaign/img03.jpg') no-repeat 0% 0%;
	float:left;
}
.camp04{
	width:117px;
	height:201px;
	background:url('../common/campaign/img04.jpg') no-repeat 0% 0%;
	float:left;
}
.camp05{
	width:136px;
	height:201px;
	color:white;
	text-align:center;
	font:normal normal 14px/150% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background:url('../common/campaign/img05.jpg') no-repeat 0% 0%;
	float:left;
}
.camp06{
	width:104px;
	height:201px;
	background:url('../common/campaign/img06.jpg') no-repeat 0% 0%;
	float:left;
}
.camp07{
	width:145px;
	height:201px;
	color:white;
	font:normal normal 14px/150% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background:url('../common/campaign/img07.jpg') no-repeat 0% 0%;
	float:left;
}
.camp08{
	width:58px;
	height:201px;
	background:url('../common/campaign/img08.jpg') no-repeat 0% 0%;
	float:left;
}
.camp09{
	width:90px;
	height:197px;
	background:url('../common/campaign/img09.jpg') no-repeat 0% 0%;
	float:left;
}
.camp10{
	width:221px;
	height:197px;
	color:white;
	font:normal normal 14px/150% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background:url('../common/campaign/img10.jpg') no-repeat 0% 0%;
	float:left;
}
.camp11{
	width:123px;
	height:197px;
	background:url('../common/campaign/img11.jpg') no-repeat 0% 0%;
	float:left;
}
.camp12{
	width:326px;
	height:22px;
	background:url('../common/campaign/img12.jpg') no-repeat 0% 0%;
	float:left;
}
.camp13{
	width:181px;
	height:175px;
	font:normal normal 14px/150% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background:url('../common/campaign/img13.jpg') no-repeat 0% 0%;
	float:left;
}
.camp14{
	width:145px;
	height:175px;
	background:url('../common/campaign/img14.jpg') no-repeat 0% 0%;
	float:left;
}
.lefta_p{
	margin:0;
	padding-bottom:5px;
	background-color:#0848a9;
}
.lefta2{
	font-size:12px;
	line-height:150%;
	background:url(../common/sublink.gif) no-repeat left;
	padding:0 5px 0 23px;
	color:#FFFFFF;
}

.color-gray{
	width:558px;
	background-color: #eeeeee;
	border: 1px solid gray;
}
.color-white{
	margin: 0px 50px;
	padding:8px 25px 8px 8px;
	height:100px;
	font-size:10px;
	font-weight:normal;
	text-align:left;
	line-height:120%;
	background-color: #FFFFFF;
	overflow:auto;
}
.font-bold-big{
	margin-top:10px;
	font-weight:bold;
	font-size:14px;
	color:#666;
	line-height:1.4em;
}
.article {
	margin: 0 4px 1em 2px;
	font-size: 12px;
	color: #333333;
	line-height: 160%;
}
