@charset "utf-8";

/*************************************************************************
 TOP 設定::after { height: 0; visibility: hidden; content: "."; display: block; clear: both;}
*************************************************************************/
.attention { color:#FF0000; }
.bold, .strong, b, strong, { font-weight: bold; }

.pankuzu {
	display:block;
	margin: 0 auto;
	padding:5px 10px 10px 0px;
	font-size:12px;
	}

.pankuzu * {
	font-size:12px;
	}


table { margin:0 auto; }
#MAIN h2 {
	clear:both;
	height:66px;
	overflow:hidden;
	padding:0 0 0 10px;
	border-bottom:1px dashed #CCC;

	}

#MAIN h2,
#MAIN h2 a {
	line-height:4;
	font-size:18px;
	color:#0000cd;
	text-decoration:none;
		font-family: "qMmpS Pro W3","Hiragino Kaku Gothic Pro","Osaka","CI","Meiryo","MS PSVbN","MS P Gothic",Helvetica,Arial,sans-serif;
	}

h3.title {
	width:auto;
	margin:0 auto 8px;
	padding:0;
	background: url(../img/top/bk_blue.jpg)   no-repeat left top #0066ff;
	border:1px solid #0066ff;
	border-left:15px solid #3f80FF;
	border-bottom:3px solid #3f80FF;

	line-height:2.5;
	font-weight:bold;
	color:#FFFFFF;
	}

h3.title a {
	float:right;
	font-size:12px;
	padding:4px 15px;
	margin:8px 24px 0px 0;
	background:#ffffff;
	border:1px solid #CCC;
	text-indent:0;
	text-decoration:none;
	color:#3f8094;
	}

h3.title a:hover {
	color:#CC0000;
	border:1px solid #CC0000;
	}



/*************************************************************************
 PAGE 設定::after { height: 0; visibility: hidden; content: "."; display: block; clear: both;}
*************************************************************************/
.backtop { 
	clear:both;
	text-align:right;
	padding:5px 10px 5px 0;
	}

.pager {
    line-height: 2em;
    margin: 20px auto;
    padding:20px 20px;
    text-align: center;
    width: 90%;
    border:1px solid #BBB;
}
.pager a {
    float: left;
    text-decoration:none;
}
.pager_item a {
    border:0px solid #6b8e23;
    height: 1.8em;
    margin-right: 2px;
    width: 2em;
}
.pager_item a:hover {
    margin-top: -11px;
    border:10px solid #1e90ff;
    background-color: #FFF;
    font-size: 16px;
}
.pager_item a.current_page_number {
    margin-top: -10px;
    border:10px solid #CCC;
    background:#f0f0f0;
    font-weight: bold;
}

.pager_item a:hover.current_page_number {
    border:10px solid #1e90ff;
    }

#CONTAINER #new{ 
/*	width:745px;*/
	text-align:left;
	background: url(../img/top/bk_new.jpg) no-repeat left 10px; 
	}

#CONTAINER #new *{ font-size:14px; }

#CONTAINER #new ul {
	margin:0;
	padding:5px 0 0 115px;
	overflow:hidden;
	letter-spacing:0.1px;
	}
#CONTAINER #new li.new01 { 
	margin:0;
	padding:0 0 2px 0;
	background: url(../img/top/icon_new.jpg) no-repeat 100px 5px;
	font-weight:bold;
	}
#CONTAINER #new li.new02 { 
	margin:0;
	padding:0 0 2px 0;
	background: url(../img/top/icon_new.jpg) no-repeat 100px 5px;
	border-top:1px dashed #CCC;
	font-weight:bold;
	}

#CONTAINER #new li span.date {
	display:block;
	margin:0 15px 0 0;
	margin:0 40px 0 0;
	float:left;
	color: #0066FF;
	}

#TOPICS #MAIN dl.entry {
	margin:0 10px 20px;
	padding:0;
	border:1px solid #CCC;
	}

#TOPICS #MAIN dl.entry dd {
	padding:20px 20px 10px;
	}

#TOPICS #MAIN dl.entry dd a { text-decoration:none; }

#TOPICS #MAIN dl.entry dd .top-next {
	display:block;
	text-align:right;
	}

/*
#MAIN dl.entry .links { text-align:right; margin-top:15px; padding-top:5px; border-top: 1px dashed #CCCCCC; }
*/

#MAIN dl.entry dt.title {
	padding: 15px 15px 8px;
	margin:0 0 0px 0;
	text-align:left;
	color:#FFF;
	background: url(../img/bk_title.jpg) repeat-x left top #288dcf;
	}

#MAIN dl.entry dt.title a, #MAIN dl.entry dt.title .date {
	font-size:13px;
	color:#FFF;
	text-decoration:none;
	}
#MAIN dl.entry dt.title ,
#MAIN dl.entry dt.title a,
#MAIN dl.entry dt.title .date {
	font-family: "qMmpS Pro W3","Hiragino Kaku Gothic Pro","Osaka","CI","Meiryo","MS PSVbN","MS P Gothic",Helvetica,Arial,sans-serif;
	}
#MAIN dl.entry dt.title span a {
	display:block;
	float:right;
	font-size:11px;
	font-weight:normal;
	}

#MAIN dl.entry dd .entry-side-img { float:left; margin:0 10px 0 0; }

/*特集の一覧*/
#SPECIAL #MAIN dl.entry dt.title {
	padding: 20px 15px 15px;
	margin:0 0 0px 0;
	text-align:left;
	}


#TOPICS-LIST #MAIN dl.entry {
	margin:0px 10px 20px;
	padding:0 20px;
	font-size:14px;
	}
#TOPICS-LIST #MAIN dl.entry dd {
	padding:20px 20px 10px 20px;
	border:1px solid #CCC;
	}

#TOPICS-LIST #MAIN dl.entry dd.empty {
	padding:2px;
	}

#MAIN div.entry {
	margin:0px 10px 0;
	padding:14px 20px;
	margin:0px;
	padding:14px 0px;

	font-size:14px;
	}

#MAIN div.entry p {
	margin:0;
	padding:0 0 10px 0; }


/*プチトリップ・コラム共通*/
.entry .intro-box {
/*
	border:3px solid #FFCC33;
	background:#FFCC66;
*/
	padding:20px;
	margin:0 0 10px 0;
	}

.entry .txt-box {
	background:#ffa500;
	width:840px;
	padding:20px;
	margin:0 auto 10px;
	}

.entry .img-box {/*不動産情報も共通*/
	text-align:center;
	width:200px;
	margin:0 10px 10px 0;
	padding:10px;
	background:#fff;
	border:3px solid #ffd700;
	}

.entry .img-box p {
	color:#800000;
	line-height:1.3;
	}

.entry .img-box img {
	margin:0 0 10px 0;
	}

.entry .txt-box dl { 
	width:590px;
	float:right;
	background:#FFF;
	}

.entry .txt-box dt {
	margin:0px;
	padding:10px 0 10px 20px;
	font-weight:bold;
	border-bottom:5px dotted #ff8c00;
	}

.entry .txt-box dd {
	margin:0 0 1px 0;
	padding:10px 20px;
	}

/*コラム*/
.entry .intro-box-health {
	background:#4b0082;
	background:#FFDDDD;
	padding:20px;
	margin:0 30px 10px;
	color:#CC3333;
	color:#4B0082
	}


.entry .box-health{
	background:#9370DB;
	background:#FF99AA;
	padding:20px;;
	margin:0 30px;
	}

.entry .box-health .sub-title {
	color:#FFF;
	font-size:20px;
	font-weight:bold;
	}

.entry .box-health .img-box {
	width:220px;
	margin:0 10px 10px 0;
	float:left;
	background:#fff;
	text-align:center;
	}

.entry .box-health .img-box img {
	margin:5px 10px;
	}

.entry .box-health .img-box p {
	color:#800000;
	line-height:1.3;
	}

.entry .box-health dl { 
	width:600px;
	float:right;
	margin:0 0 10px 0;
	background:#FFF;
	}

.entry .box-health dt {
	margin:0px;
	padding:10px;
	font-weight:bold;
	border-bottom:1px dashed #4b0082;
	color:#4b0082;
	}

.entry .box-health dd {
	margin:0 0 10px 0;
	padding:10px;
	}

/*不動産会社紹介*/
/*
.entry .intro-box-office {
	background:#afeeee;
	padding:20px;
	margin:0 0 20px 0;
	}

.entry .box-office {
	margin:0 0 0 20px;
	}
*/
.entry .box-office .img-box {
	width:260px;
	margin:0 20px 10px 0;
	float:left;
	border:none;
	background:#fff;
	text-align:center;
	}
.entry .box-office .img-box img {
	border:1px solid #CCC;
	padding:8px;
	}

.entry .box-office table {
	width:560px;
	border-top:1px solid #999;
	border-right:1px solid #999;
	float:left;
	}

.entry .box-office table th.head {
	background: url(../img/bk_title.jpg) repeat-x left top #288dcf;
	padding:20px 0 10px;
	}

.entry .box-office table th {
	padding:8px 25px;
	border-bottom:1px solid #CCC;
	border-left:1px solid #999;
	background:#00008b;
	color:#FFF;
	}

.entry .box-office table td.coment {}
.entry .box-office table td.recommend,
.entry .box-office table td.more {
	background: url(../img/top/footer.gif) repeat-x left bottom #288dcf;
	padding:10px 10px 10px;
	}

.entry .box-office table td {
	padding:8px 15px;
	border-bottom:1px solid #999;
	border-left:1px solid #999;
	}


/*地域情報*/

.defo-info { 
	float:left;
	margin:0 0 20px 20px;
	text-align:center;
	}

.wagamachi   { width:290px; }
.wagamachi dd * { font-size:12px; }
.jinko       { width:260px; font-size:18px; }
.jinko dd    { font-size:18px; }
.jinko dd a  { font-size:14px; }
.kanko       { width:260px; }
.kanko dd    { font-size:12px; }
.kanko dd a  { font-size:14px; }

.gakubu       { width:280px; }
.gakubu dd { text-align:left; font-size:12px; }

.find-home { 
	text-align:center;
	clear:both;
	margin:0;
	padding:0 0 15px 0px;
	color:#1e90ff;
	font-size: 20px;
	line-height: 1;
	font-family: "qMmpS Pro W3","Hiragino Kaku Gothic Pro","Osaka","CI","Meiryo","MS PSVbN","MS P Gothic",Helvetica,Arial,sans-serif;
	
	}
.find-home a {
	display:inline-block;/*div内で横にならんでセンター表示*/
/*	float:left;*//*div内で横にならんでセンター表示*/
	width:220px;
	height:60px;
	text-indent:-9999px;
	background: url(../img/page/btn_search.jpg) no-repeat ;
	}


a.sogo-kariru  { background-position: 0px 0px; }
a.sogo-kau     { background-position: -220px 0px; }
a.teiju-kariru { background-position: -440px 0px; }
a.teiju-kau     { background-position: -660px 0px; }

a:hover.sogo-kariru  { background-position:    0px -60px; }
a:hover.sogo-kau     { background-position: -220px -60px; }
a:hover.teiju-kariru { background-position: -440px -60px; }
a:hover.teiju-kau     { background-position: -660px -60px; }


.map-data {
	float:left;
	width:330px;
	padding:0 8px;
	margin:0 0 10px 0;
	text-align:center;
	}
/*
.map-data dd {
	background: #9acd32;
	}
*/
.box dt,
.map-data dt,
.defo-info dt{
	background:#666;
	background: url(../img/page/title-tiiki.jpg) no-repeat left top;
/*
	border-right:10px solid #663300;
	border-left:10px solid #663300;
*/
	padding:15px 10px;
	margin:0;
	font-weight:bold;
	color:#663300;
	}

.kanko-guide dd,
.defo-info dd{
	background:#fffacd;
	border-bottom:1px dashed #CCC;
	padding:10px;
	margin:0;
	}

.box { 
	clear:both;
	margin:0 0 10px 0;
	padding:5px;
	}

.box dd {
	background:#fffacd;
	padding:10px 20px;
	margin:0;
	}

.box img { 
	padding:0px;
	margin:0 10px 5px;
	border:10px solid #9acd32;
	}

/*特集ページ*/
.box-spe-ad {
	width:285px;
	height:460px;
	float:right;
	margin:10px 0 0 0;
	background: url(../img/special/spe-ad.jpg) no-repeat left top;
	}
.box-spe-ad dt { text-indent:-9999px; height:1px; }
.box-spe-ad dd {
	padding:200px 30px 0;
	}

.box-spe { 
	width:670px;
	float:left;
	border-bottom:1px dashed #efefef;
	margin:0 0 10px 0px;
	padding:0px;
	}

.box-spe dl {
	clear:both;
	margin:15px 0 0px 0px;
	border-bottom:1px dashed #003366;
	}
.box-spe dt { 
	float:left;
	width:230px;
	}

.box-spe dd { 
	float:left;
	width:420px;
	padding:0 0 15px 0;
	font-size:14px;
	color:#003366;
	letter-spacing: normal;
	}

.box-enq dl {
	width:480px;
	height:290px;
	float:left;
	}

.box-enq dl.enq01 { background: url(../img/special/spe-enq_01.jpg) no-repeat left top; }
.box-enq dl.enq02 { background: url(../img/special/spe-enq_02.jpg) no-repeat left top; }
.box-enq dl.enq03 { background: url(../img/special/spe-enq_03.jpg) no-repeat left top; }
.box-enq dl.enq04 { background: url(../img/special/spe-enq_04.jpg) no-repeat left top; }


.box-enq dt {
	font-weight:bold;
	padding:35px 0 17px 60px;
	font-size:14px;
	color:#663300;
	}

.box-enq dd {
	padding:5px 110px 0 75px;
	font-size:14px;
	}

.box-daigaku {
	margin:10px 0;
	}

.box-daigaku span.text {
	text-align:center;
	display:block;
	}

.box-daigaku span.text b {
	font-size:16px;
	}

.box-daigaku table {
	width:80%;
	margin:0 auto 10px;
	border:10px solid #DDD;
	}
.box-daigaku table td {
	padding:5px 5px 5px 10px;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	}
.box-daigaku table th {
	padding:5px;
	border-right:2px solid #CCC;
	border-bottom:2px solid #CCC;
	background:#f0f0f0;
	}

.up-top {
	padding:10px 0 0 0;
	text-align:right;
	}

/*番組審議会*/
#MAIN ul.council-list li {
	padding-left:8px;
	margin-left:50px;
	margin-bottom:8px;
	border-left:10px solid #CCC;
	}


/*会社概要*/
table.company  {
	border-top:3px solid #CCC;
	}
table.company th {
	background: url(../img/top/bk_01.jpg) repeat left bottom;
	}

table.company th,
table.company td {
	border-bottom:3px solid #CCC;
	border-left:3px solid #CCC;
	border-right:3px solid #CCC;
	padding: 5px 10px;
	}
#SIDE * { font-size:14px; }


#SIDE .rss {
	clear:both;
	text-align:center;
	padding:0 0 10px 0;
	padding:8px 0;
	}

/*#SIDE { padding-top:180px; }*/
#HEADER .menu {
	margin:0;
	text-align:center;
	}

#HEADER .menu a {
	display:block;
	float:left;
	width:190px;
	padding:2px 0 0;
	text-align:center;
	text-decoration:none;
	font-size:14px;
	color:#00008b;
	border-left:1px dashed #FFF;
	font-family: "qMmpS Pro W3","Hiragino Kaku Gothic Pro","Osaka","CI","Meiryo","MS PSVbN","MS P Gothic",Helvetica,Arial,sans-serif;
	}

.SPECIAL .menu a.tub-spe,
#HEADER .menu a:hover { font-weight:bold; }

#HEADER .menu a.tub-spe {
	border-left:none;
	}

#SIDE .small-box {
	width:200px;
	margin:0 0 0 20px;
	}
#SIDE .small-box .topics-menu .title { padding:5px; text-align:center; background:#FFCC00; }
#SIDE .small-box .mobile dt {
	background: url(../img/top/title_mobile.jpg) no-repeat left top;
	height:48px;
	text-indent:-9999px;
	}
#SIDE .small-box .mobile dd {
	margin-bottom:10px;
	border:1px solid #cc0000;
	border-top:none;
	}
#SIDE .small-box .mobile dd * {
	line-height:1.3;
	font-size:12px;
	}
#SIDE .small-box .mobile dd p { padding:7px 0 0 0; }
#SIDE .small-box .otoku dt {
	background: url("../img/top/title-side.jpg") no-repeat scroll left 0px ;
	height:35px;
	text-indent:-9999px;
	}
#SIDE .small-box .otoku dd img { margin:0 0 10px 0; }
#SIDE .small-box .kanren-link  { margin-top:20px; }
#SIDE .small-box .kanren-link dt {
	background: url("../img/top/title-side.jpg") no-repeat scroll left -50px ;
	height:35px;
	text-indent:-9999px;
	}
#SIDE .small-box li a {
	padding:10px 0 0 0;
	background: url("../img/top/icon-arrow.gif") no-repeat scroll left 10px transparent;
	padding-left:17px;
	font-size:12px;
	line-height:1.3;
	}
#MAIN div.meigi {
	margin:20px 30px 0;
	padding:15px 0;
	border:10px solid #CCC;
	text-align:center;
	}
#MAIN div.meigi a { padding:10px; }
#MAIN div.meigi * { line-height:1.2; }

