@charset "utf-8";

html>body {letter-spacing:0; }
*html, body { height:100%;}
* { margin:0; padding:0;}
hr { display:none;}
img { border:0;}

a:link { color:#004d91; text-decoration:none; }
a:visited { color:#004d91; text-decoration:none; }
a:hover { color:#004d91; text-decoration:underline; }
a:active { color:#004d91; text-decoration:underline; }

.clearfix:after { content:"."; display:block; height:0; clear:both; font-size:1px; }
.clearfix { display: inline-block; }

.hidden li { font-size:1px;}
.hidden a { text-indent:-10000px; text-decoration:none; display:block; font-size:1px; height:100%;}

/*Body===========================================================================*/
body { font-family:"ヒラギノ角ゴ Pro W3", 'Hiragino Kaku Gothic Pro', Osaka, "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS P Gothic", Helvetica, Arial, sans-serif; line-height:1.5; font-size:80%;}

/*Header======================================================================== */
#header { width:880px; height:250px; margin:0 auto; background:url(../images/header_img.jpg) no-repeat; }
#header h1 a{ float:left; text-indent:-10000px; font-size:1px; margin:0; width:450px; height:150px; }
#header p { text-indent:-10000px; font-size:1px; background:url(../images/copy.gif) no-repeat; width:450px; height:55px; margin:20px 0 0 15px; float:left; display:inline;}
#kokuchi{ font-size:10px; color:#999999; float:right; margin:20px 230px 0 0; display:inline; width:auto;}

/*Contents===================================================================== */
#contents_wrapper{ width:880px; margin: auto;}
#contents { width:880px; height:auto; padding:0 auto;}

/*Contents leftmenu============================================================ */
#leftmenu { width:275px; padding-right:15px; float:left;}
#leftmenu h2  { text-indent:-10000px; font-size:1px;  background:url(../images/menu07.gif) no-repeat; width:275px; height:50px;}
#leftmenu p  { padding:5px 0 10px 0; font-size:12px;}
#link {
	width:231px;
	height:auto;
	background-image: url(../images/link_background.jpg);
	background-repeat: repeat-y;
	padding-top: 10px;
	padding-right: 22px;
	padding-bottom: 1px;
	padding-left: 22px;
	display: block;
}
#link_backround_bottom {
	background-image: url(../images/link_backgound_bottom.gif);
	background-repeat: no-repeat;
	display: block;
	height: 17px;
	width: 275px;
}

#mail { margin:10px 0 0 0;}
#research { margin:5px 0 10px 0;}

/*グローバルナビゲーション*/
#gnav { width:275px; height: auto;}
#gnav ul{ list-style : none ; }
#gnav li{ text-indent:-10000px; font-size:1px; padding:0 0 5px 0 ; }
#gnav li a{ display:block; }

#gnav li#gnav01 a{ width:275px ; height:53px ; background:url(../images/menu11.gif) no-repeat; }
#gnav li#gnav02 a{ width:275px ; height:53px ; background:url(../images/menu12.gif) no-repeat; }
#gnav li#gnav03 a{ width:275px ; height:120px ; background:url(../images/menu13.gif) no-repeat; }
#gnav li#gnav04 a{ width:275px ; height:120px ; background:url(../images/menu14.gif) no-repeat; }
#gnav li#gnav05 a{ width:275px ; height:53px ; background:url(../images/menu15.gif) no-repeat; }
#gnav li#gnav06 a{ width:275px ; height:53px ; background:url(../images/menu16.gif) no-repeat; }

#gnav li#gnav01 a:hover{ width:275px ; height:53px ; background:url(../images/menu11_on.gif) no-repeat; }
#gnav li#gnav02 a:hover{ width:275px ; height:53px ; background:url(../images/menu12_on.gif) no-repeat; }
#gnav li#gnav03 a:hover{ width:275px ; height:120px ; background:url(../images/menu13_on.gif) no-repeat; }
#gnav li#gnav04 a:hover{ width:275px ; height:120px ; background:url(../images/menu14_on.gif) no-repeat; }
#gnav li#gnav05 a:hover{ width:275px ; height:53px ; background:url(../images/menu15_on.gif) no-repeat; }
#gnav li#gnav06 a:hover{ width:275px ; height:53px ; background:url(../images/menu16_on.gif) no-repeat; }

/*メニュー現在ページ表示*/
#gnav li#gnav01.on a{ width:275px ; height:53px ; background:url(../images/menu11_on.gif) no-repeat; }
#gnav li#gnav02.on a{ width:275px ; height:53px ; background:url(../images/menu12_on.gif) no-repeat; }
#gnav li#gnav03.on a{ width:275px ; height:120px ; background:url(../images/menu13_on.gif) no-repeat; }
#gnav li#gnav04.on a{ width:275px ; height:120px ; background:url(../images/menu14_on.gif) no-repeat; }
#gnav li#gnav05.on a{ width:275px ; height:53px ; background:url(../images/menu15_on.gif) no-repeat; }
#gnav li#gnav06.on a{ width:275px ; height:53px ; background:url(../images/menu16_on.gif) no-repeat; }


/*Contents main===================================================================== */
#main { width:590px; float:right; height:auto; }
#main h2 { text-indent:-10000px; font-size:1px; }
#main h2.profile { text-indent:-10000px; font-size:1px; width:590px; height:50px; background:url(../profile/images/midashi.gif) no-repeat;  }
#main h2.about { text-indent:-10000px; font-size:1px; width:590px; height:50px; background:url(../about/images/midashi.gif) no-repeat;  }
#main h2.seminar { text-indent:-10000px; font-size:1px; width:590px; height:50px; background:url(../seminar/images/midashi.gif) no-repeat;  }
#main h2.support { text-indent:-10000px; font-size:1px; width:590px; height:50px; background:url(../support/images/midashi.gif) no-repeat;  }
#main h2.company { text-indent:-10000px; font-size:1px; width:590px; height:50px; background:url(../company/images/midashi.gif) no-repeat;  }
#main h2.policy { text-indent:-10000px; font-size:1px; width:590px; height:50px; background:url(../policy/images/midashi.gif) no-repeat;  }
#main h2.inquiry { text-indent:-10000px; font-size:1px; width:590px; height:50px; background:url(../inquiry/images/midashi.gif) no-repeat;  }
#main h2.sitemap { text-indent:-10000px; font-size:1px; width:590px; height:50px; background:url(../sitemap/images/midashi.gif) no-repeat;  }
#main h2.research { text-indent:-10000px; font-size:1px; width:590px; height:100px; background:url(../research/images/midashi.jpg) no-repeat;  }

/*不動産投資講座(初心者編)見出し*/
#main h3.b1 { text-indent:-10000px; font-size:1px; margin:0 0 10px 0; float:left; width:558px; height:80px; background:url(../beginner/images/midashi1.gif) no-repeat; }
#main h3.b2 { text-indent:-10000px; font-size:1px; margin:0 0 10px 0; float:left; width:558px; height:80px; background:url(../beginner/images/midashi2.gif) no-repeat; }
#main h3.b3 { text-indent:-10000px; font-size:1px; margin:0 0 10px 0; float:left; width:558px; height:80px; background:url(../beginner/images/midashi3.gif) no-repeat; }
#main h3.b4 { text-indent:-10000px; font-size:1px; margin:0 0 10px 0; float:left; width:558px; height:80px; background:url(../beginner/images/midashi4.gif) no-repeat; }
#main h3.b5 { text-indent:-10000px; font-size:1px; margin:0 0 10px 0; float:left; width:558px; height:80px; background:url(../beginner/images/midashi5.gif) no-repeat; }

/*不動産投資講座(中級者編)見出し*/
#main h3.o1 { text-indent:-10000px; font-size:1px; margin:0 0 10px 0; float:left; width:558px; height:80px; background:url(../orner/images/midashi1.gif) no-repeat; }
#main h3.o2 { text-indent:-10000px; font-size:1px; margin:0 0 10px 0; float:left; width:558px; height:80px; background:url(../orner/images/midashi2.gif) no-repeat; }
#main h3.o3 { text-indent:-10000px; font-size:1px; margin:0 0 10px 0; float:left; width:558px; height:80px; background:url(../orner/images/midashi3.gif) no-repeat; }
#main h3.o4 { text-indent:-10000px; font-size:1px; margin:0 0 10px 0; float:left; width:558px; height:80px; background:url(../orner/images/midashi4.gif) no-repeat; }
#main h3.o5 { text-indent:-10000px; font-size:1px; margin:0 0 10px 0; float:left; width:558px; height:80px; background:url(../orner/images/midashi5.gif) no-repeat; }

#main h3.policy { margin:10px 0 10px 0; font-size:120%; color:#666666; border-bottom:#666666 dotted 1px;}
#main h3.about { text-indent:-10000px; font-size:1px; margin:0 0 10px 0; float:left; width:558px; height:80px; background:url(../about/images/midashi2.gif) no-repeat;}
#main h3.support { text-indent:-10000px; font-size:1px; margin:0 0 10px 0; float:left; width:558px; height:80px; background:url(../support/images/midashi2.gif) no-repeat;}
#main h3.seminar { text-indent:-10000px; font-size:1px; margin:0 0 10px 0; float:left; width:558px; height:80px; background:url(../seminar/images/midashi2.gif) no-repeat;}

#main h3.mr { text-indent:-10000px; font-size:1px; margin:0 0 10px 0; float:left; width:558px; height:80px; background:url(../profile/images/midashi2.gif) no-repeat;}
#main h3.teacher { text-indent:-10000px; font-size:1px; margin:0 0 10px 0; float:left; width:558px; height:80px; background:url(../profile/images/midashi3.gif) no-repeat;}

#main h4 { margin:10px 0 10px 0; font-size:90%; color:#333333;}

p { margin:0 0 15px 0; width:auto;}
strong { font-size:120%; color:#CC0000;}
table { width:535px; border-top:1px solid #CCCCCC; border-right: 1px solid #CCCCCC; border-collapse:collapse;/*float:left;*/ margin:10px 0 10px 10px; }
td { border-bottom:1px solid #CCCCCC; border-left:1px solid #CCCCCC; padding:10px 10px 10px 10px; }
th { border-bottom:1px solid #CCCCCC; border-left:1px solid #CCCCCC; padding:10px 10px 10px 10px; text-align:left; background-color:#ECECEC; font-weight:bold; color:#330000;}

#honbun { border-left:#999999 solid 1px; border-right:#999999 solid 1px; padding:15px 15px 10px 15px; width:558px; float:left; }
#honbun ol { margin:0 0 10px 10px; padding-left:25px; display:block; float:left; width:513px;}
#honbun li { padding:0 0 5px 10px; }
#honbun ol.company { display:block; float:left; width:auto;}
#honbun ul.company { display:block; float:left; width:auto; list-style:none;}

#right { padding:3px 10px 10px 10px; }
#day { color:#003399; }
#anchor {  }
#under { background:url(../images/waku_main.gif) no-repeat; height:10px;}
.red{ color:#CC0000; }
.fukidashi01 { background:url(../beginner/images/fukidashi.gif) no-repeat; height:85px; width:438px; float:left; }
.fukidashi02 { background:url(../beginner/images/fukidashi2.gif) no-repeat; height:85px; width:438px; float:left; }
.fukidashi03 { background:url(../orner/images/fukidashi.gif) no-repeat; height:85px; width:438px; float:left; }
.fukidashi04 { background:url(../orner/images/fukidashi2.gif) no-repeat; height:85px; width:438px; float:left; }


/*お問い合わせフォーム*/
fieldset { padding : 10px 0 30px 0; border:none; }
legend { display: none; visibility: hidden; }
em { color: #CC0000; font-weight:normal; }

#main .btnSet { width: auto; padding:0 0 0 150px; float:left;}
#main #clear { width: 120px; height: 25px; float: left; padding:0 20px 0 0;}
#main #submit { width: 120px; height: 25px; float:left; }



/*不動産投資講座(初心者編)項目メニュー*/
#nav { width:590px; height: 56px; float:left;}
#nav ul{ list-style : none ; }
#nav li{ text-indent:-10000px; font-size:1px; float:left}
#nav li a{ display:block; }

#nav li#nav01 a{ width:214px ; height:56px ; background:url(../beginner/images/m01.gif) no-repeat; }
/*不動産投資講座(中級者編)項目メニュー*/
#nav li#nav11 a{ width:214px ; height:56px ; background:url(../orner/images/m11.gif) no-repeat; }
/*----------------------------------------*/
#nav li#nav02 a{ width:96px ; height:56px ; background:url(../beginner/images/m02.gif) no-repeat; }
#nav li#nav03 a{ width:95px ; height:56px ; background:url(../beginner/images/m03.gif) no-repeat; }
#nav li#nav04 a{ width:95px ; height:56px ; background:url(../beginner/images/m04.gif) no-repeat; }
#nav li#nav05 a{ width:90px ; height:56px ; background:url(../beginner/images/m05.gif) no-repeat; }

#nav li#nav01 a:hover{ width:214px ; height:56px ; background:url(../beginner/images/m01_on.gif) no-repeat; }
/*不動産投資講座(中級者編)項目メニュー*/
#nav li#nav11 a:hover{ width:214px ; height:56px ; background:url(../orner/images/m11_on.gif) no-repeat; }
/*----------------------------------------*/
#nav li#nav02 a:hover{ width:96px ; height:56px ; background:url(../beginner/images/m02_on.gif) no-repeat; }
#nav li#nav03 a:hover{ width:95px ; height:56px ; background:url(../beginner/images/m03_on.gif) no-repeat; }
#nav li#nav04 a:hover{ width:95px ; height:56px ; background:url(../beginner/images/m04_on.gif) no-repeat; }
#nav li#nav05 a:hover{ width:90px ; height:56px ; background:url(../beginner/images/m05_on.gif) no-repeat; }

/*メニュー現在ページ表示*/
#nav li#nav01.on a{ width:214px ; height:56px ; background:url(../beginner/images/m01_on.gif) no-repeat; }
/*不動産投資講座(中級者編)項目メニュー*/
#nav li#nav11.on a{ width:214px ; height:56px ; background:url(../orner/images/m11_on.gif) no-repeat; }
/*----------------------------------------*/
#nav li#nav02.on a{ width:96px ; height:56px ; background:url(../beginner/images/m02_on.gif) no-repeat; }
#nav li#nav03.on a{ width:95px ; height:56px ; background:url(../beginner/images/m03_on.gif) no-repeat; }
#nav li#nav04.on a{ width:95px ; height:56px ; background:url(../beginner/images/m04_on.gif) no-repeat; }
#nav li#nav05.on a{ width:90px ; height:56px ; background:url(../beginner/images/m05_on.gif) no-repeat; }

/*ページトップ*/
#pageTop { display:block;}
#pageTop a { text-indent:-10000px; font-size:1px; background:url(../images/pagetop.gif); width:50px; height:30px; margin:0 30px 0 0; float:right;}

/*Footer============================================================================= */
#footer{ width:880px; height:160px; background:url(../images/footer_img.jpg) no-repeat; margin:15px auto 0 auto; }
#footer p { text-indent:-10000px; font-size:1px;}
#footer ul { color:#FFFFFF; float:right; padding:18px 15px 0 0;}
#footer li { display: inline; padding:0 6px 0 6px; border-left: 1px solid #FFFFFF;}
#footer #c { border-left-style: none; }
#footer a:link { color:#FFFFFF; text-decoration:none; }
#footer a:visited { color:#FFFFFF; text-decoration:none; }
#footer a:hover { color:#FFFFFF; text-decoration:underline; }
#footer a:active { color:#FFFFFF; text-decoration:underline; }
