body {
 margin: 0px;
 font-size: 12px;
 line-height: 14px;
 text-align: center;
 font-family: 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;


}

H1 {
 font-size: 10px;
 font-weight: normal;
 color: #FFFFFF;
 margin-top: 0px;
 margin-left: 5px;
 margin-right: 0px;
 margin-bottom: 0px;
 text-decoration: none;
}

h2 {
 font-size: 12px;
 line-height: 14px;
 font-weight: bold;

}

h3 {
 font-size: 12px;
 line-height: 18px;
 /* display:inline;*/
}

#wrapper {
 width: 1000px;
 margin-left: auto;
 margin-right: auto;
 text-align: left;
 height: auto;
}

/* 上段のレイアウト
----------------------------------------------------------- */

#header {
 width: 100%;
 padding-top: 2px;
 background-color: #000080;
}



/*変更部分部分-ここから-*/

#title-bk {
 width: 100%;
 margin: 0;
 height: 100px;
 background-image: url('/img/main-title-bk.png');
}

#title {
 width: 1000px;
 margin: 0 auto;
 height: 100px;
}

#one {
 width: 700px;
 float: left;
}

#logo {
 padding-top: 10px;
 height: 90px;
 float: left;
}

#logo-r {
 /*width:80%;*/
 /*height:90px;*/
 float: left;
 padding-legt: 20px;
}

#logo-mail {
 float: right;
 position: relative;
}

#up {
 width: 400px;
 height: 80px;
 float: right;
}

#zenkoku {
 width: 400px;
 height: 30px;
 margin-top: 25px;
}

#zenkoku2 {
 width: 400px;
 margin-top: -2px;
 padding-left: 20px;
}

#zenkoku2 ul,
#zenkoku2 li {
 margin: 0px;
 padding: 0px;
 list-style: none;
}

#zenkoku2 li {
 float: left;
 margin-top: -1px;
 margin-right: 10px;
}

#two {
 width: 300px;
 float: right;
}


/* 中段のレイアウト
----------------------------------------------------------- */



/* 投票質問短いパターン
----------------------------------------------------------- */

#touhyou {
 width: 308px;
 height: 198px;
 margin-top: 10px;
 background-repeat: repeat;
 border-top-width: 1px;
 border-right-width: 1px;
 border-bottom-width: 1px;
 border-left-width: 1px;
 border-top-style: solid;
 border-right-style: solid;
 border-bottom-style: solid;
 border-left-style: solid;
 border-top-color: #000000;
 border-right-color: #000000;
 border-bottom-color: #000000;
 border-left-color: #000000;
 background-color: #FFFFFF;
}

#touhyou_sub1 {
 width: 308px;
 height: 30px;
 border: 0px solid #000000;
}

#touhyou_sub2 {
 width: 265px;
 height: 100px;
 border: 0px solid #000000;
 background-repeat: repeat;
 margin-top: 6px;
 margin-left: 3px;
 text-align: left;
}

#touhyou_sub3 {
 width: 268px;
 height: 74px;
 border: 0px solid #000000;
 margin-top: 0px;
}

/* 投票質問長いパターン
----------------------------------------------------------- */

#touhyou2 {
 width: 200px;
 height: 263px;
 float: left;
 margin-left: 0px;
 background-image: url('../img/bg.jpg');
 background-repeat: repeat;
 border: 1px solid #000000;
}

#touhyou2_sub1 {
 width: 298px;
 height: 43px;
 border: 0px solid #000000;
}

#touhyou2_sub2 {
 width: 298px;
 height: 161px;
 border: 0px solid #000000;
 background-image: url('../img/bg.jpg');
 background-repeat: repeat;
 margin-top: 5px;
 margin-left: 3px;
}

#touhyou2_sub3 {
 width: 268px;
 height: 43px;
 border: 0px solid #000000;
 margin-top: 2px;
}


#topics {
 width: 410x;
 height: 280px;
 float: left;
 margin-left: 10px;
 margin-top: 10px;
}

#kensaku {
 color: #000000;
 height: 50px;
 width: 400px;
 padding-top: 10px;
 margin-left: 270px;
}






/*変更部分部分-ここまで-*/
#anshin {
 width: 310px;
 background-image: url('../img/suisho_bk.gif');
 background-repeat: no-repeat;
 height: 311px;
 margin-top: 8px;
 margin-left: 0px;
}


#anshin_sub {
 width: 108px;
 float: left;
 line-height: 22px;
 margin-left: 24px;
}

#anshin_sub2 {
 width: 158px;
 float: right;
 line-height: 22px;
 margin: 0px;
 margin-top: 2px;

}


#anshin_comment {
 padding-top: 58px;
 height: 26px;
}

#anshin_sub ul {
 margin-left: 8px;

}

#anshin_sub2 ul {
 margin-left: 3px;

}

#anshin li {
 list-style: none;
 margin: 0;
 height: 22px;
}

#pick {
 width: 310px;
 height: 36px;
 margin-top: 0px;
 border-top: solid 1px #999;
 border-left: solid 1px #999;
 border-right: solid 1px #999;
}

#pick_comment {
 width: 310px;
 height: 25px;
 text-align: center;
 border-right: solid 1px #999;
 border-bottom: solid 1px #999;
 border-left: solid 1px #999;
 padding-bottom: 5px;
}

#pick2 {
 width: 310px;
 height: 64px;
 border-left: 1px solid #999;
 border-right: 1px solid #999;
 border-top: 0px solid #999;
}

#pick2_sub {
 width: 64px;
 float: left;
 line-height: 16px;
 margin-top: 9px;
 margin-left: 12px;
}

#pick2_sub2 {
 width: 64px;
 float: left;
 line-height: 16px;
 margin-top: 9px;

}

#pick2_sub3 {
 width: 64px;
 float: left;
 line-height: 16px;
 margin-top: 9px;
}

#pick2_sub4 {
 width: 64px;
 float: left;
 line-height: 16px;
 margin-top: 9px;
}

/* 下段のレイアウト
----------------------------------------------------------- */


/*ナビゲーション部分*/
#navi_unei {
 width: 550px;
 height: 50px;
 background: url(../img/navibg1.gif);
 font-size: 12px;
 line-height: 18px;
 text-align: left;
 margin-top: 20px;
 float: left;
}

.navi1 {
 margin: 0;
 padding: 0;
}

.navi1 a {
 list-style: none;
 font-size: 12px;
 color: #333;
}

.navi1 li {
 float: left;
 padding: 0px 5px;
 list-style: none;
 font-size: 12px;
 color: #333;
 text-decoration: none;
}

.navi1 a:link,
.navi1 a:visited {
 font-size: 12px;
 color: #333;
 text-decoration: none;
}

.navi1 a:hover,
.navi1 a:active {
 font-size: 12px;
 color: #333;

}

.bnr_right {
 padding-top: 10px;
 padding-bottom: 10px
}

.bnr_right2 {
 padding-top: 0px;
 padding-bottom: 10px
}

.top_t {
 width: 687px;
 height: auto;
 margin-top: 14px;
 float: left;
}

.top_1 {
 width: 687px;
 float: left;
 margin-bottom: 10px;
}


.top_1_2 {

 width: 200px;
 height: 550px;
 float: left;
}

.top_2 {
 width: 480px;
 height: 550px;
 margin-left: 5px;
 float: left;
}

.top_2_1 {
 background-image: url('../img/oshiete_bk.jpg');
 background-repeat: no-repeat;
 width: 470px;
 height: 310px;
 margin-left: 5px;
 /*padding-left:10px;*/
 float: left;
}

#top_4 {
 width: 687px;
 margin-top: 20px;
}

#under-c {
 width: 678px;
 height: 100px;
 margin-left: 0;
 padding-left: 0;
 padding-right: 0;
 clear: both;
 padding-top: 20px;
}

#top-juku {
 background-image: url('../img/top-juku.gif');
 background-repeat: no-repeat;
 width: 332px;
 height: 215px;
 float: left;
 margin-right: 10px;
 padding-left: 0px;
}

#top-study {
 background-image: url('../img/top-study.gif');
 background-repeat: no-repeat;
 width: 332px;
 height: 215px;
 float: right;
}

#top-study240 {
 background-image: url('../img/study-ti.gif');
 background-repeat: no-repeat;
 width: 236px;
 height: 300px;
 float: right;
 padding-left: 0px auto;
 padding-right: 0px auto;
 border: 1px #159FA2 solid;
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 border-radius: 5px;
 -webkit-box-shadow: 0 6px 6px -6px #555;
 -moz-box-shadow: 0 6px 6px -6px #555;
 box-shadow: 0 6px 6px -6px #555;
}

#top-study-ti {
 background-image: url('../img/top-study-ti.gif');
 height: 80px;
}

#top-study-ti h2 {
 font-size: 16px;
 font-weight: bold;
 color: #FF4000;
}

#top-study-ti h2 a {
 font-size: 20px;
 font-weight: bold;
 color: #159FA2;
 text-decoration: none;
}

#top-study-ti h2 a:hover {
 font-size: 20px;
 font-weight: bold;
 color: #159FA2;
 text-decoration: underline;
}

#top-study-in {
 width: 226px;
 height: 222px;
 margin-right: 0 auto;
 margin-left: 0 auto;
}

.kiji-waku {
 width: 216px;
 height: 48px;
 margin: 4px;
 float: left;
}

.s-img {
 float: left;
 margin-top: 6px;
 margin-left: 6px;
}

.s-kiji {
 float: right;
 font-size: 12px;
 line-height: 18px;
 height: 48px;
 width: 150px;
 text-align: left;
 color: blue;
 margin-top: 10px;
 border-bottom: 1px dotted #999;
}

.s-kiji a {
 text-decoration: none
}

.s-kiji a:hover {
 color: #159FA2;
 text-decoration: underline;
}

#s-link {
 clear: both;
 font-size: 12px;
 line-height: 24px;
 width: 220px;
 text-align: center;
 padding-top: 10px;
}


/**********　トップ フリーワード検索　***********/

#top-freeword-waku {
 width: 678px;
 height: 76px;
 margin-left: 0;
}

#top-freeword {
 background-image: url('../img/top-freeword-bk.gif');
 background-repeat: no-repeat;
 width: 460px;
 height: 66px;
}

#top-freeword-waku2 {
 float: left;
}

.top-freeword-in {
 margin: 2px;
}

input.top-freeword-in {
 width: 320px;
 height: 44px;
 font-size: 16px;
 text-indent: 10px;
 border: 0px;
}

.top-freeword-btn {
 vertical-align: middle;
}


.top-freeword .btn {
 position: absolute;
 top: 15px;
 left: 362px;
 width: 78px;
 height: 26px;
 padding-left: 10px;
 border: 0 none;
 background: url(../img/btn_search_kw.png) no-repeat;
 color: #666;
 font-size: 125%;
 font-weight: bold;
 text-align: center;
 letter-spacing: 7px;
 cursor: pointer;

}

#top-kaiin {
 float: right;
}


/**********　トップ 教えて不動産屋さん2014　***********/

#toko {
 width: 678px;
 height: 235px;
 margin-left: 0;
 padding-left: 0;
 padding-right: 0;
 clear: both;
}


#top-oshiete {
 background-image: url('../img/top-oshiete-bk.gif');
 background-repeat: no-repeat;
 width: 332px;
 height: 235px;
 float: left;
 margin-right: 10px;
 padding-left: 0px;
 border: 1px #7DBAF7 solid;
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 border-radius: 5px;
 -webkit-box-shadow: 0 6px 6px -6px #555;
 -moz-box-shadow: 0 6px 6px -6px #555;
 box-shadow: 0 6px 6px -6px #555;
}

#top-oshiete-new {
 background-image: url('../img/oshiete-bk426.gif');
 background-repeat: no-repeat;
 width: 426px;
 height: 300px;
 float: left;
 margin-right: 10px;
 padding-left: 0px;
 border: 1px #7DBAF7 solid;
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 border-radius: 5px;
 -webkit-box-shadow: 0 6px 6px -6px #555;
 -moz-box-shadow: 0 6px 6px -6px #555;
 box-shadow: 0 6px 6px -6px #555;
}


#top-oshiete-ti {
 text-align: center;
 height: 80px;
 color: #0F76DB;
 background-image: url("/img/top-oshiete-ti.gif");
}

#top-oshiete-ti h2 {
 font-size: 16px;
 font-weight: bold;
 color: #0F76DB;
}

#top-oshiete-ti h2 a {
 font-size: 20px;
 font-weight: bold;
 color: #0F76DB;
 text-decoration: none;
}

#top-oshiete-ti h2 a:hover {
 font-size: 20px;
 font-weight: bold;
 color: #0F76DB;
 text-decoration: underline;
}

#top-oshiete-toko {
 float: right;
 margin-top: 6px;
 margin-bottom: 4px;
}

#top-oshiete-kiji {
 width: 418px;
 margin-left: auto;
 margin-right: auto;
 font-size: 13px;
 line-height: 20px;
}

#top-oshiete-kiji a {
 text-decoration: none;
 color: #444;
 line-height: 26px;
 color: #0000FF;
}

#top-oshiete-kiji a:hover {
 text-decoration: underline;
 color: #444;
 color: #0000FF;
}

#top-oshiete-kiji ul {
 width: 99%;
}

#top-oshiete-kiji li {
 border-bottom: dotted 1px #999;
}

.top-link {
 margin: 0px auto;
 margin-top: 5px;
 text-align: right;
 clear: both;
 font-size: 14px;
}

.kiji-w {
 width: 100%;
}


/**********　トップ 語り場　***********/

#top-bbs {
 background-image: url('../img/top-bbs-bk.gif');
 background-repeat: no-repeat;
 width: 332px;
 height: 235px;
 float: right;
 padding-left: 0px;
 padding-right: 0px;
 border: 1px #FEBABA solid;
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 border-radius: 5px;
 -webkit-box-shadow: 0 6px 6px -6px #555;
 -moz-box-shadow: 0 6px 6px -6px #555;
 box-shadow: 0 6px 6px -6px #555;
}

#top-bbs2 {
 background-image: url('../img/top-bbs2-bk.gif');
 background-repeat: no-repeat;
 width: 310px;
 height: 200px;
 float: right;
 padding-left: 0px;
 padding-right: 0px;
 margin-bottom: 10px;
 border: 1px #FEBABA solid;
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 border-radius: 5px;
}

#top-bbs-ti {
 text-align: center;
 margin-top: 22px;
 margin-bottom: 10px;
 font-size: 14px;
 font-weight: bold;
}

#top-bbs-ti h2 {
 font-size: 16px;
 font-weight: bold;
 color: #FF4000;
}

#top-bbs-ti h2 a {
 font-size: 20px;
 font-weight: bold;
 color: #FF4000;
 text-decoration: none;
}

#top-bbs-ti h2 a:hover {
 font-size: 20px;
 font-weight: bold;
 color: #FF4000;
 text-decoration: underline;
}

#top-bbs-kiji {
 width: 308px;
 margin-left: 10px;
 margin-right: 10px;
 font-size: 14px;
}

#top-bbs-kiji a {
 text-decoration: none;
 color: #444;
 line-height: 24px;
}

#top-bbs-kiji a:hover {
 text-decoration: underline;
 color: #444;
}

#top-bbs-kiji ul {
 width: 99%;
}


/**********　トップ 新賃貸塾　***********/

#new-juku {
 width: 678px;
 height: 100px;
 background-image: url('../img/top-juku-bk.gif');
 background-repeat: no-repeat;
 clear: both;
 margin-top: 10px;
 margin-left: 0px;
 padding: 0px;
 border: 1px #CCC solid;
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 border-radius: 5px;
 -webkit-box-shadow: 0 6px 6px -6px #555;
 -moz-box-shadow: 0 6px 6px -6px #555;
 box-shadow: 0 6px 6px -6px #555;
}

#new-juku-kiji {
 width: 480px;
 font-size: 14px;
 line-height: 160%;
 height: 55px;
 margin-top: 10px;
 margin-left: 110px;
 color: #333;
 float: left;
}

#new-juku-ti {
 width: 560px;
 height: 40px;
 text-indent: 110px;
 clear: both;
}

#new-juku-ti h2 {
 font-size: 22px;
 font-weight: bold;
 color: #FFF;
 line-height: 40px;
}

#juku-ti {
 font-size: 22px;
 font-weight: bold;
 line-height: 50px;
}

#juku-ti h2 {
 font-size: 22px;
 font-weight: bold;
 line-height: 50px;
 text-align: center;
}

#juku_kiji {
 width: 290px;
 margin-left: auto;
 margin-right: auto;
 font-size: 15px;
 line-height: 22px;
}


/**********　勉強しよう　今月のテーマ　***********/

.top_2_2 {
 border: solid 5px #C8DAFF;
 width: 670px;
 height: 110px;
 margin-left: 0px;
 margin-top: 10px;
 margin-bottom: 10px;
 clear: both;
 vertical-align: top;
 padding: 0px;
 background-color: #FFF;
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 border-radius: 5px;
 -webkit-box-shadow: 0 6px 6px -6px #777;
 -moz-box-shadow: 0 6px 6px -6px #777;
 box-shadow: 0 6px 6px -6px #777;
}


#study_list {
 font-size: 15px;
 margin: 5px 5px;
 line-height: 22px;
 width: 300px;
 float: left;
}

#study_list img {
 float: left;
}

#study_list ul {
 width: 660px;
 margin: 0px;
 padding: 0px;
 margin-left: 0px;
 float: left;
}

#study_list ul li {
 font-family: 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
 font-weight: bold;
 margin: 0px;
 padding: 0px;
 height: 40px;
 width: 660px;
 list-style: none;
 line-height: 18px;
}

#study_list ul li a,
study_list ul li a:link,
study_list ul li a:visited {
 color: #004FC4;
 text-decoration: none;
}

#study_list ul li a:hover,
study_list ul li a:active {

 color: #004FC4;
 text-decoration: underline;
}

#kenkyujo_bg {
 clear: left;
 width: 676px;
 height: 120px;
 /*background-image:url('../t-img/32-D-hi-1882-top.png');*/
 background-repeat: no-repeat;
}

#realtime2 {
 width: 678px;
 height: 830px;
 clear: left;
}


.top_3 {
 width: 310px;
 height: auto;
 margin-top: 14px;
 /*margin-left:2px;*/
 text-align: left;
 float: left;
}

#oshiete_title {
 text-indent: 60px;
 margin-top: 22px;
 margin-bottom: 10px;
 font-size: 14px;
 line-height: 16px;
 color: #0057DB;
 font-weight: bold;
}

#oshiete_title h2 {
 font-size: 16px;
 font-weight: bold;
 color: #FF4000;
}

#oshiete_kiji {
 width: 476px;
 margin-left: 5px;
 margin: 0 auto;
 font-size: 13px;
}

#oshiete_kiji ul {
 width: 100%;
}

.bnr_a {
 margin: 0px;
 padding: 0px;
 width: 310px;
 border: 1px solid #999999;
 text-align: left;
}

.bnr_b {
 margin: 0px;
 padding: 0px;
 width: 310px;
 border: 1px solid #999999;
}

.bnr_c {
 width: 675px;
 height: 230px;
 margin: 0px;
 padding: 0px;
 margin-top: 10px;
 margin-left: 0px;
}

:root * > .bnr_c {
 margin-top: 30px;
}

.goo_text {
 width: 400px;
 float: left;
 margin-left: 20px;
 margin-top: 20px;
 margin-bottom: 20px;
}

.top_footer {
 width: 1000px;
 padding: 4px;
 margin-top: 10px;
 background-color: #000080;
 text-align: center;
 color: #FFFFFF;
 vertical-align: bottom;
 clear: left;
}

.rhs_footer {
 width: 400px;
 clear: left;
}

.chikara {
 margin: 0px;
 margin-left: 20px;
 padding: 0px;
 color: #000000;
 font-size: 15px;
 font-weight: bold;
 line-height: 22px;
}

.chikara a,
chikara a:link,
chikara a:visited {
 color: #000000;
 text-decoration: none;
}

.chikara a:hover,
f16_black_b a:active {
 color: #3366CC;
 text-decoration: none;
}

#head_right {
 margin: 0px;
 margin-top: 2px;
 margin-right: 1px;
 width: 299px;
 height: 76px;
 background: url(../img/message.gif);
 float: left;

}

#head_right_t {
 margin-top: 26px;
 margin-left: 45px;
}

#head_right_li {
 width: 299px;
 margin-top: -2px;
 padding-left: 20px;
}

#head_right_li ul {
 margin: 0px;
 padding: 0px;
 margin-left: 80px;
 margin-top: 6px;
 list-style: none;
}

#head_right_li ul li {
 width: 80px;
 float: left;
 margin-top: -1px;
 margin-left: 2px;

}

#right_site {
 margin: 0px;
 margin-left: 10px;
 margin-bottom: 5px;
 padding-top: 0px;
 font-size: 14px;
 line-height: 18px;
 font-weight: bold;
 color: #0057DB;

}

.img_0 {
 margin: 0px;
 padding: 0px;
}

#toha {
 clear: left;
 width: 985px;
 margin-top: 20px;
}

#toha_title {
 font-family: 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
 margin: 0px;
 padding: 0px;
 margin-left: 10px;
 color: #0057DB;
 line-height: 18px;
 font-size: 13px;
 font-weight: bold;
}

#toha_com {
 margin: 4px;
 padding: 0px;
 color: #666666;
}

#toha ul {
 margin-left: 4px;
 margin-top: 10px;
}

#toha ul li {
 margin-right: 20px;
 float: left;
}

#unei {
 float: left;
 width: 560px;
 margin-top: 20px;
}

#unei_title {
 font-family: 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
 margin: 0px;
 padding: 0px;
 margin-left: 10px;
 color: #0057DB;
 line-height: 18px;
 font-size: 13px;
 font-weight: bold;
}

#unei_com {
 margin: 4px;
 margin-bottom: 10px;
 padding: 0px;
 color: #666666;
}

#unei ul {
 clear: left;
 margin: 0px;
 padding: 0px;
 margin-left: 4px;
 margin-top: 0px;
}

#unei ul li {
 margin: 0px;
 padding: 0px;
 margin-right: 20px;
 float: left;
}

#teikei {
 margin-left: 40px;
 float: left;
 width: 350px;
 margin-top: 10px;
}

#teikei_title {
 font-family: 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
 margin: 0px;
 padding: 0px;
 margin-left: 10px;
 color: #0057DB;
 line-height: 18px;
 font-size: 13px;
 font-weight: bold;
}

#teikei_com {
 margin: 4px;
 margin-bottom: 10px;
 padding: 0px;
 color: #666666;
}

.left_black {
 color: #000000;
 font-size: 14px;
 line-height: 20px;
 margin-top: 6px;
 margin-left: 26px;
 font-weight: bold;
}

.left_black2 {
 color: #000000;
 font-size: 20px;
 line-height: 28px;
 margin-top: 65px;
 text-align: center;
 font-weight: bold;
 font-family: 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}

/*変更部分部分-ここまで-*/


/*不動産会社検索-ここから-*/

#side-h {
 width: 310px;
 height: 100px;
 margin-left: 0px;
 line-height: 20px;
}

#side-h ul {
 width: 310px;
}

#side-h li {
 float: left;
 width: 62px;
 text-indent: 0.5em;
}

/*不動産会社検索-ここまで-*/


/*新サイドメニュー
-----------------------------------------------------------*/

.section {
 width: 270px;
}

.side-menu {
 border: 1px solid #F00;
}

.side-menu h2 {
 margin: 0;
 padding: 0 0 0 10px;
 font-size: 16px;
 color: #fff;
 line-height: 30px;
 background: #F00;
 font-family: 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}

.side-menu h3 {
 margin: 0;
 padding: 0 0 0 10px;
 font-size: 14px;
 font-weight: bold;
 line-height: 24px;
 text-align: left;
 background-color: #FCE2E2;
 color: #00006C;
 font-family: 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}

.side-menu ul {
 margin: 0;
 padding: 0;
 list-style-type: none;
}

.side-menu li {
 margin: 0 0 -1px 0;
 padding: 0;
 color: #333;
 border-bottom: 1px solid #D6D7D6;
 font-size: 12px;
 line-height: 20px;
}

.side-menu li a {
 /*display:block;*/
 display: inline-block;
 padding: 3px 0 3px 5px;
 font-size: 12px;
 line-height: 20px;
}

/*新サイドメニュー終わり*/




/* 131210推奨開閉アコーディオン 
-----------------------------------------------------------*/

.accordion-box {
 width: 310px;
 height: auto;
 text-align: left;
}

.accordion-box h3 {
 background-position: right 0px;
 cursor: pointer;
}

.accordion-box .accordion-block {
 display: block;
 margin: 1px 0 0 1px;
 padding: 0;
}

/* 131210推奨開閉アコーディオン ここまで 
-----------------------------------------------------------*/




/* 140320 一部レイアウト変更追記　教えて不動産屋さん
-----------------------------------------------------------*/

.top_cate {
 font-family: 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
 background-image: url('../img/category_bk.gif');
 background-repeat: no-repeat;
 width: 470px;
 height: 230px;
 margin: 10px 5px 0px 5px;
 float: left;
}


#cate_list {
 position: relative;
 display: inline-block;
 width: 450px;
 margin-left: 12px;
}

#cate_list ul {
 margin: 0px;
 padding: 0px;
}

#cate_list li {
 width: 144px;
 height: 32px;
 margin: 1px;
 padding: 0px;
 float: left;
 text-align: center;
 background-image: url('../img/cate_bg.gif');
 background-repeat: no-repeat;
}

#cate_list li a {
 font-weight: bold;
 margin: 1px;
 padding: 0px;
 height: 32px;
 width: 144px;
 list-style: none;
 line-height: 24px;
 text-align: center;
 white-space: nowrap;
 display: block;
}

#cate_list li a:hover {
 width: 144px;
 height: 32px;
 margin: 1px;
 padding: 0px;
 float: left;
 text-align: center;
 background-image: url('../img/cate_bg2.gif');
 background-repeat: no-repeat;
}


#cate_title {
 font-family: 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
 margin-left: 50px;
 margin-top: 8px;
 font-size: 15px;
 font-weight: bold;
 line-height: 16px;
 color: #FF4000;
 font-weight: bold;
}

#cate_title h2 {
 line-height: 35px;
}

#cate_text {
 margin: 10px;
 font-size: 12px;
 line-height: 18px;
 color: #333;
 font-family: 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}

.left_cate {
 margin-top: 10px;
 margin-left: 5px;
 margin-right: 5px;
 margin-bottom: 6px;
}

.right_cate {
 margin-top: 10px;
 margin-left: 10px;
 margin-bottom: 6px;
}

.both_cate {
 padding: 5px margin: 5px;
}


#study_ti {
 width: 280px;
 font-size: 22px;
 font-weight: bold;
 float: left;
 text-align: center;

}

#study_tema {
 width: 290px;
 font-size: 14px;
 line-height: 28px;
 height: 110px;
 margin-top: 80px;
 margin-right: auto;
 margin-left: auto;
}

#study_tema a {
 font-size: 14px;
 line-height: 22px;
}

#study_link {
 font-size: 13px;
 font-weight: bold;
 text-indent: 30px;
}

#study_link a {
 color: #FF4000;
}


#study_in {
 width: 480px;
 height: auto;
 margin: 0;
 padding: 0;
 float: left;
}

#study_text {
 font-size: 11px;
 line-height: 14px;
 width: 480px;
 padding: 2px;
 margin: 5px 10px;
}

#study_img {
 margin: 5px;
 padding: 2px;
 width: 120px;
 height: auto;
 vertical-align: super;
 float: right;
 clear: both;
}

#more {
 width: 460px;
 height: 25px;
 margin: 0px auto;
}

.more {
 font-size: 14px;
 display: inline-block;
 clear: both;
 padding-top: 10px;
 padding-left: 10px;
 margin-left: auto;
 margin-right: auto;
}

.more ul {
 width: 460px;
 height: 25px;
 float: left;
}

.more li {
 width: 210px;
 display: inline-block;
 float: left;
}

.more a {
 width: 210px;
 color: #FF4000;
 font-weight: bold;
}

.more a:hover {
 width: 200px;
 height: 25px;
 color: #FACC2E;
}


/* 140320 一部レイアウト変更追記 ここまで
-----------------------------------------------------------*/

.mar10 {
 margin-top: 10px;
}


.mar-b10 {
 margin-bottom: 10px;
}

/********** フッター 20140526追記 **********/

#foot {
 background: #DFEFFF;
 border-top: 6px solid #003366;
 width: 100%;
 margin-top: -10px;
}

#foot1 {
 width: 1000px;
 margin: 0 auto;
}


.foot-title {
 border-left: 6px solid #001A66;
 width: 98%;
 margin-top: 3px;
 text-indent: 4px;
 font-size: 12px;
 font-weight: bold;
 color: #001A66;
 text-align: left;
}


.foot-title2 {
 border-left: 6px solid #666;
 width: 98%;
 margin-top: 3px;
 text-indent: 4px;
 font-size: 12px;
 font-weight: bold;
 color: #666;
 text-align: left;
}

.foot-menu {
 clear: both;
 width: 1000px;
 margin: 0 auto;
 color: #001A66;
 text-align: left;
}

.foot-menu ul {
 background-color: #DFEFFF;
 width: 1000px;
 margin: 10px 0 0 0;
}

.foot-menu ul li {
 display: inline-block;
 list-style-type: none;
 font-size: 11px;
 line-height: 200%;
 padding-right: 12px;
}

.foot-menu ul li a {
 font-size: 11px;
 color: #444;
}


/********** フッター　下段 **********/

#foot-z {
 clear: both;
 margin-top: 0px;
 margin-right: auto;
 margin-bottom: 0px;
 margin-left: auto;
 background-color: #003366;
 height: 230px;
 padding-top: 5px;
 padding-right: 0px;
 padding-bottom: 0px;
 padding-left: 0px;
}

.foot-z-menu {
 padding: 0px;
 clear: both;
 height: 100px;
 width: 1000px;
 margin-top: 0px;
 margin-right: auto;
 margin-bottom: 0px;
 margin-left: auto;
}

.foot-z-menu ul {
 padding: 0px;
 float: left;
 height: 220px;
 width: 250px;
 background-image: url(../img/foot-z-menu-bk.png);
 margin: 5px 0;
}

.foot-z-menu ul li {
 list-style-type: none;
 font-size: 12px;
 font-weight: bold;
 text-align: left;
 padding-top: 0px;
 padding-right: 0px;
 padding-bottom: 0px;
 padding-left: 5px;
 color: #FFF;
 margin: 5px 0 0 0;
 text-indent: 14px;
 line-height: 150%;
}

.foot-z-menu ul li a {
 font-size: 12px;
 font-weight: normal;
 color: #FFF;
 text-decoration: none;
}

.foot-z-menu ul li a:hover {
 font-size: 12px;
 font-weight: normal;
 color: #FFFFFF;
 text-decoration: none;
}

#fot2 {
 height: 36px;
 line-height: 36px;
 width: 100%;
 background: #001731;
 color: #FFF;
 text-align: center;
 margin: 0 auto;
 padding: 0;
}


/********** 上段レイアウト変更 20140610 **********/

.top_bbs {
 background-image: url('../img/bbs-bk.gif');
 background-repeat: no-repeat;
 width: 200px;
 height: 310px;
 float: left;
 margin: 0 auto;
}

.bbs_kiji {
 padding-top: 150px;
 width: 190px;
 margin-left: 5px;
 margin-right: 5px;
 clear: both;
}

.bbs_kiji ul {
 width: 180px;
 height: 95px;
 font-size: 12px;
}

.bbs_kiji li a:link {
 font-size: 12px;
 text-decoration: none;
}

.bbs_kiji li a:hover {
 text-decoration: underline;
}

.bbs_botan {
 padding-top: 10px;
 margin-top: 5px;
}

.botan1 {
 float: left;
 width: 90px;
 height: 24px;
 margin: 2px 4px 2px 4px;
}

.botan2 {
 float: right;
 width: 90px;
 height: 24px;
 margin: 2px;
}

.top_juku {
 background-image: url('../img/juku-bk.gif');
 background-repeat: no-repeat;
 width: 200px;
 height: 230px;
 float: left;
 margin-top: 10px;
}

.top_juku h2 {
 font-size: 14px;
 font-weight: bold;
 line-height: 150%;
 text-align: center;
 color: #003399;
 margin: 0 auto;
 border-bottom: solid 2px #A3BAE8;
}

.juku-t {
 font-size: 12px;
 line-height: 140%;
 padding-top: 5px;
 padding-bottom: 90px;
 padding-left: 5px;
 padding-right: 5px;
}

.juku-t p {
 font-size: 12px;
 line-height: 150%;
 margin-top: 5px;
}


/**********　内部 混合フリーワード検索　***********/

#in-freeword {
 background-image: url('../img/in-freeword-bk.gif');
 background-repeat: no-repeat;
 width: 320px;
 height: 46px;
}

#in-freeword-waku2 {
 float: left;
}

.in-freeword-in {
 margin: 2px;
}

input.in-freeword-in {
 width: 238px;
 height: 28px;
 font-size: 16px;
 text-indent: 10px;
 border: 0px;
}

.top-freeword-btn {
 vertical-align: middle;
}


.top-freeword .btn {
 position: absolute;
 top: 10px;
 left: 252px;
 width: 64px;
 height: 42px;
 padding-left: 10px;
 border: 0 none;
 background: url(../img/in-freeword-b.png) no-repeat;
 color: #666;
 font-size: 125%;
 font-weight: bold;
 text-align: center;
 letter-spacing: 7px;
 cursor: pointer;
}


 /******************** 角丸影つき ********************/

 .maru {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 8px 6px -6px #777;
  -moz-box-shadow: 0 8px 6px -6px #777;
  box-shadow: 0 8px 6px -6px #777;
 }

 .maru2 {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  -webkit-box-shadow: 0 8px 6px -6px #777;
  -moz-box-shadow: 0 8px 6px -6px #777;
  box-shadow: 0 8px 6px -6px #777;
 }

 .maru-kado {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 4px 4px -4px #888;
  -moz-box-shadow: 0 4px 4px -4px #888;
  box-shadow: 0 4px 4px -4px #888;
 }


 /*書籍誘導リンク20161021*/
 .book_link {
  margin-top: 10px;
  margin-bottom: 10px;
 }

 .book_link a:link {
  font-size: 18px;
  font-family: "Hiragino Maru Gothic ProN", "HG丸ｺﾞｼｯｸM-PRO", HGMaruGothicMPRO, "游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "ＭＳ ゴシック", sans-serif;
  font-weight: bold;
  text-decoration: underline;
  color: #FF0000;
 }

 .book_link a:hover {
  color: #B20000;
 }

 .book_link a:visited {
  color: #FF0000;
  text-decoration: underline;
 }

 .book_link img {
  float: left;
  width: 36px;
  margin-right: 10px;
 }

 .book_link p {
  float: right;
  width: 614px;
  line-height: 36px;
 }

 /*トピックス　20170201*/

 .a_topics_wrap {
  margin-top: 20px;
  margin-right: 10px;
  margin-bottom: 30px;
  width: 660px;
  overflow: hidden;
 }

 .a_topics {}

 .a_topics ul {
  border-top: 1px solid #ff3978;
  border-bottom: 1px solid #ff3978;
  border-right: 1px solid #ff3978;
  border-left: 6px solid #ff3978;
  border-radius: 3px;
  margin-top: 15px;
 }

 .a_topics ii {}

 .a_topics li a {
  width: 80%;
  margin-right: 2%;
  font-size: 13px;
  line-height: 22px;
  margin-bottom: 30px;
  color: #ff3978;
  text-decoration: none;
 }

 .a_topics li a:hover {
  text-decoration: underline;
 }

 .a_topics li img {
  max-width: 40px;
  float: left;
  padding-left: 15px;
  padding-right: 15px;
 }

 .a_topics li span {
  background-color: #ff3978;
  color: #FFFFFF;
  text-align: center;
  border-radius: 100px;
  font-size: 11px;
  margin-top: 10px;
 }

 /*サイドトピックス　20170206*/

 .side_topics_wrap {
  margin-top: 5px;
  margin-bottom: 5px;
  overflow: hidden;
 }

 .side_topics {}

 .side_topics ul {
  border-left: 6px solid #C1E0FF;
  border-radius: 3px;
  margin-top: 5px;
 }

 .side_topics ii {}

 .side_topics li a {
  width: 80%;
  margin-right: 2%;
  font-size: 12px;
  line-height: 22px;
  margin-bottom: 30px;
  margin-right: 1px;
  color: #555555;
  text-decoration: underline;
 }

 .side_topics li a:hover {
  text-decoration: underline;
 }

 .side_topics li img {
  max-width: 40px;
  float: left;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 10px;
  padding-bottom: 10px;
 }

 .side_topics li span {
  background-color: #ff3978;
  color: #FFFFFF;
  text-align: center;
  border-radius: 100px;
  font-size: 11px;
  margin-top: 10px;
 }


/*インクルード（サイド）*/

.side-all{
	width:310px;
	font-size:12px;
	}

.side {
    width: 310px;
    height: autp;
    margin-left: 0px;
    list-style-type: none;
}

.side ul {
    width: 310px;
}

.side li {
    float: left;
    width: 155px;
    text-indent: 0.5em;
　　line-height: 180%;
}

.side2 {
    width: 310px;
    height: auto;
    margin-left: 0px;
    font-size:12x;
    list-style-type: none;
}

.side2 ul {
    width: 310px;
}

.side2 li {
    float: left;
    width: 20%;
    text-indent: 0.5em;
	line-height: 180%;
	font-size:14px;
}

.side3{
	width:310px;
	margin:0px;
	padding:0px;
}

.side-h {
    width: 310px;
    height: 100px;
    margin-left: 0px;
}

.side-h ul {
    width: 310px;
}

.side-h li {
    float: left;
    width: 62px;
    text-indent: 0.5em;
}

.side_sub {
    width: 155px;
    float: left;
    line-height: 22px;
    margin-top: 5px:;
}

.side_comment {
    padding-top: 58px;
    height: 22px;
}

.side_sub ul {
    margin-left: 5px;
}

.bnr_a {
    margin: 0px;
    padding: 0px;
    width: 310px;
    text-align: left;
}

.bnr_b {
    margin: 0px;
    padding: 0px;
    width: 310px;
}

.bnr_c {
    width: 675px;
    height: 230px;
    margin: 0px;
    padding: 0px;
    margin-top: 10px;
    margin-bottom: 20px;
    margin-left: 0px;
}

:root *> .bnr_c {
    margin-top: 30px;
    padding-bottom:100px;
}


.side-s{
	margin:0;
	padding:0;
	width:310px;	
}

.side-s ul{
	margin-left: 6px;
}

.side-s li{
	display:block;
	float:left;
	width:99px;
	height:30px;
	font-size:16px;
	line-height: 180%;
	font-weight:bold;
	text-align:center;
	padding:3px;
}

.side-s ul li a{
	position: relative;
	line-height:150%;
	font-size:16px;
	font-weight:bold;
	display:inline-block;
	font-weight: bold;
}

.side-s ul li a:link{
	text-decoration: underline;
	line-height:150%;
	border:2px solid #7ABED4;
}

.side-s ul li a:hover{
	text-decoration: underline;
	line-height:150%;
}



/*インクルード（サイド）終わり*/
