/*
Theme Name: topics
Theme URI: http://am-ftp.city-consul.co.jp/wordpress/
Description: 株式会社シティコンサルタンツの最新情報用テーマ。
Version: 1.0
Author: Natsuko Chiba
Author URI: http://www.landware.co.jp/
*/


/*----------------------------------------------------
	Reset
----------------------------------------------------*/

html {
	overflow-y: scroll;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin: 0;
	padding: 0;
}

address,caption,cite,code,dfn,em,strong,th,var {
	font-style: normal;
}

/*caption,th {
	text-align: left;
}*/

q:before,q:after {
	content: '';
}

object,
embed {
	vertical-align: top;
}

hr,legend {
	display: none;
}

h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
}

img,abbr,acronym,fieldset {
	border: 0;
	vertical-align:bottom;
}

li {
	list-style-type: none;
}



/*----------------------------------------------------
	見出し設定
----------------------------------------------------*/

h1{
	padding:0 0 0 0;
	float:left;
	}
	

h2{
	font-size:10px;
	color:#666;
	line-height:100%;
	margin:10px 0 0 0;
	}
.h2_main a:link {
	color: #204B4B;
	text-decoration: none;
}

.h2_main a:visited {
	color: #204B4B;
	text-decoration: none;
}

.h2_main a:hover {
	color: #204B4B;
}

.h2_main a:active {
	color: #204B4B;
	text-decoration: none;
}

h4{
    background:url(../images/h_bg.gif) left top no-repeat; 
	height:33px;
	color:#333;
	font-size:16px;
	padding:17px 0 0 25px;
	margin:0 0 15px 0;
	}

h5{
	background:url(../images/h5_bg.gif) left bottom no-repeat;
	height:20px;
	color:#666;
	font-size:14px;
	padding:0 0 0 20px;
	margin:0 0 10px 0;
	}



/*----------------------------------------------------
	汎用class
----------------------------------------------------*/

.fr {
    float: right;
	margin: 0;
}

.fl {
    float: left;
	margin: 0;
}
	
.clear {
	clear: both;
	line-height:0px;
	height:0;
	font-size:0px;
	visibility:hidden;
}

/*clearFix
#contents:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}*/

/* 余白 */
.r_5 {
	padding-right: 5px;}

.r_8 {
	padding-right: 8px;}
.r_10 {
	padding-right: 10px;}
.r_15 {
	padding-right: 15px;}
.r_20 {
	padding-right: 20px;}
.r_30 {
	padding-right: 30px;}
.r_35 {
	padding-right: 35px;}
.l_5 {
	padding-left: 5px;}
.l_7 {
	padding-left: 7px;}
.l_10 {
	padding-left: 10px;}
.l_15 {
	padding-left: 15px;}
.ml_15 {
	margin-left: 15px;}
.l_20 {
	padding-left: 20px;}
.l_30 {
	padding-left: 30px;}
.l_40 {
	padding-left: 40px;}
.l_m10 {
	margin-left: 10px;}
.l_m15 {
	margin-left: 15px;}
.l_m20 {
	margin-left: 20px;}
.l_m40 {
	margin-left: 40px;}
.l_m30 {
	padding-left: 30px;}	
.lr_10 {
	padding-left: 10px;padding-right: 10px;}
.to_2 {
	padding-top: 2px;}
.to_5 {
	padding-top: 5px;}
.to_6{
	padding-top: 6px;}
.to_10 {
	padding-top: 10px;}
.to_15 {
	padding-top: 15px;}
.to_20 {
	padding-top: 20px;}
.to_40 {
	padding-top: 40px;}
.to_50 {
	padding-top: 50px;}
.to_m5 {
	margin-top: 5px;}
.to_m10 {
	margin-top: 10px;}
.to_m15 {
	margin-top: 15px;}
.tb_10 {
	padding: 10px 0 10px 0;}
.tb_3010 {
	padding: 30px 0 10px 0;}
.tb_2010 {
	padding: 20px 0 10px 0;}
.bt_m20 {
	margin-bottom: 20px;}

/**/
.bt_3 {
	padding-bottom: 3px;}
.bt_6 {
	padding-bottom: 6px;}
.bt_10 {
	padding-bottom: 10px;}
.bt_15 {
	padding-bottom: 15px;}
.bt_20 {
	padding-bottom: 20px;}
.bt_30 {
	padding-bottom: 30px;}	
.bt_40 {
	padding-bottom: 40px;}		
.to_30 {
	padding-top: 30px;}


.wd_174{
	width:174px;
	}
.wd_200{
	width:200px;
	}

.wd_305{
	width:305px;
	}

.wd_390{
	width:390px;
	}
.wd_420{
	width:420px;
	}	
	

.list_dic li{
	list-style:disc;
	}




/* フォント */
.f_8 { font-size: 8px;}
.fb_12 { font-size: 12px; font-weight:bold;}
.fc { letter-spacing: 0.1px; line-height: 1.8em;}
.f_10 { font-size: 10px;}
.f_red { color:#CC0000;}
.fb_14 { font-size: 14px; font-weight:bold;}
.fb_16 { font-size: 16px; font-weight:bold;}
.fb_red { color:#F00; font-weight:bold;}
.fb_bro { color:#916950; font-weight:bold;}
.f_10g{font-size:10px; color:#999;}




/* 位置 */
.txtC { text-align: center;}
.txtR { text-align: right;}



/*----------------------------------------------------
	Link
----------------------------------------------------*/

a:link {
	color: #3F7C75;
	text-decoration: none;
}

a:visited {
	color: #3F7C75;
	text-decoration: none;
}

a:hover {
	color: #53A1A3;
}

a:active {
	color: #666;
	text-decoration: none;
}





/*----------------------------------------------------
	Base
----------------------------------------------------*/

body {
	background-color:#FFF;
	color: #333333;
	font-size: 13px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height: 150%;
	text-align: center;
}

em{
	color:#073738;
	font-weight:bold;
	}





	
/*----------------------------------------------------
	#contents 共通
----------------------------------------------------*/

	
#contents{
	width:900px;
	border-left:#E6EBEB 1px solid;
	border-right:#E6EBEB 1px solid;
	text-align:left;
	background:url(images/local_navi_bg.gif) left bottom repeat-y;
	height:1200px;
	}
#contents_ind_list{
	width:900px;
	text-align:left;
	}


#contents_l{
	width:630px;
	float:left;
	padding:20px 20px 50px 20px;
	height:700px;
	}
	
#contents_r{
	width:230px;
	float:right;
	padding:10px 0 0 0;
	clear:right;
}

#t_lNv{
	background:url(images/t_lNv_bg.jpg) left top no-repeat;
	width:210px;
	height:63px;
	margin:0 auto;
	}
#t_lNv .com{
	line-height:110%;
	font-size:13px;
	color:#FFF;
	padding:16px 0 0 10px;
	text-shadow: 1px 1px 1px #007260;
	}
#t_lNv .bus{
	line-height:110%;
	font-size:16px;
	color:#FFF;
	padding:15px 0 0 10px;
	text-shadow: 1px 1px 1px #007260;
	}
#t_lNv .com span{
	font-size:9px;
	color:#FFF;
	text-shadow: none;
	}
#t_lNv .bus span{
	font-size:9px;
	color:#FFF;
	text-shadow: none;
	}



/*----------------------------------------------------
	#lNv
----------------------------------------------------*/


#lNv{
	width:210px;
	margin:0 auto;
	font-size:13px;
	line-height:140%;
	}

/*ローカルナビ1階層*/

#lNv li{
background-color:#fff;
  	border-bottom:#D5D5D5 1px solid;
  	border-left:#D5D5D5 1px solid;
  	border-right:#D5D5D5 1px solid;
}
#lNv li a{
	display:block;
	background-image:url(images/lNv_bg_off.gif);
  	background-position:left center;
  	background-repeat: no-repeat;
	width:100%;
	padding:10px 0 10px 28px;
  	box-sizing:border-box;
  	border:1px solid #fff;
	}
#lNv li .on{
	display:block;
  	background-color:#feefe5;
	background-image:url(images/lNv_bg_on.gif);
  	background-position:left center;
  	background-repeat: no-repeat;
	width:100%;
	padding:10px 0 10px 28px;
  	box-sizing:border-box;
  	border:1px solid #fff;
	}
#lNv li .ac{
	display:block;
  	border-bottom:#D5D5D5 1px solid;
  	border-left:#D5D5D5 1px solid;
  	border-right:#D5D5D5 1px solid;	
	background:url(images/lNv_bg_on.gif) left bottom no-repeat;
	width:180px;
	height:26px;
	padding:10px 0 2px 28px;
	}
	

#lNv li.li02 a{
	display:block;
  	border-bottom:#D5D5D5 1px solid;
  	border-left:#D5D5D5 1px solid;
  	border-right:#D5D5D5 1px solid;	
	background:url(images/lNv_bg02_off.gif) left bottom no-repeat;
	width:180px;
	height:46px;
	padding:10px 0 2px 28px;
	}
#lNv li.li02 .on{
	display:block;
  	border-bottom:#D5D5D5 1px solid;
  	border-left:#D5D5D5 1px solid;
  	border-right:#D5D5D5 1px solid;	
	background:url(images/lNv_bg02_on.gif) left bottom no-repeat;
	width:180px;
	height:46px;
	padding:10px 0 2px 28px;
	}
#lNv li.li02 .ac{
	display:block;
  	border-bottom:#D5D5D5 1px solid;
  	border-left:#D5D5D5 1px solid;
  	border-right:#D5D5D5 1px solid;	
	background:url(images/lNv_bg02_on.gif) left bottom no-repeat;
	width:180px;
	height:46px;
	padding:10px 0 2px 28px;
	}




#lNv a:link {
	color: #666666;
	text-decoration: none;
}

#lNv a:visited {
	color: #666666;
	text-decoration: none;
}

#lNv a:hover {
	color: #666666;
}

#lNv a:active {
	color: #666666;
	text-decoration: none;
}



/*----------------------------------------------------
	#topic
----------------------------------------------------*/

.top_item02{
	width:420px;
	
	}
	
.news_line dt{
	background:url(images/wn_bg.gif) bottom left no-repeat;
	height:24px;
	width:70px;
	float:left;
	padding:5px 0 0 0;
	color:#007D6A;
	font-size:10px;
	}
.news_line dd{
	background:url(images/wn_bg.gif) bottom left no-repeat;
	height:24px;
	width:350px;
	float:left;
	padding:5px 0 0 0;
	font-size:10px;
	}


	

	


/*ニュース一覧表*/
.topic_box{
	width:630px;
	margin-bottom:30px;
	}
	
.topic_news dt{
	background:url(images/wn_bg.gif) bottom left no-repeat;
	height:28px;
	width:120px;
	float:left;
	padding:12px 0 0 10px;
	color:#666;
	}
.topic_news dd{
	background:url(images/topic_news_bg.gif) bottom left no-repeat;
	height:28px;
	width:485px;
	float:left;
	padding:12px 0 0 15px;
	}

.topic_box a:link {
	color: #632A06;
	text-decoration: none;
}

.topic_box a:visited {
	color: #632A06;
	text-decoration: none;
}

.topic_box a:hover {
	color: #632A06;
	text-decoration: underline;
}

.topic_box a:active {
	color: #632A06;
	text-decoration: underline;
}

/*見出し*/
.topic_title{
	width:620px;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	padding:7px 10px 7px 10px;
	line-height:100%;
	}


/*清水駅西第一地区第一種市街地再開発事業*/
.topic_titleshimizu_01{
	width:620px;
	background:#7F6099;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	padding:7px 10px 7px 10px;
	line-height:100%;
	}
.topic_title3{
	width:620px;
	background:#7F6099;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	padding:7px 10px 7px 10px;
	line-height:100%;
	}
	

/*原宿住宅マンション建替事業*/
.topic_titleharajuku{
	width:620px;
	background:#A5BE3F;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	padding:7px 10px 7px 10px;
	line-height:100%;
	}
.topic_title4{
	width:620px;
	background:#A5BE3F;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	padding:7px 10px 7px 10px;
	line-height:100%;
	}	

/*草薙駅南口地区第一種市街地再開発事業*/
.topic_titlekusanagi{
	width:620px;
	background:#5179AA;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	padding:7px 10px 7px 10px;
	line-height:100%;
	}
.topic_title5{
	width:620px;
	background:#5179AA;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	padding:7px 10px 7px 10px;
	line-height:100%;
	}
	
/*諏訪2丁目住宅マンション建替事業*/
.topic_titlesuwa{
	width:620px;
	background:#BB6580;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	padding:7px 10px 7px 10px;
	line-height:100%;
	}
.topic_title6{
	width:620px;
	background:#BB6580;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	padding:7px 10px 7px 10px;
	line-height:100%;
	}

/*五番町マンション建替事業*/
.topic_titlegoban{
	width:620px;
	background:#C9975A;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	padding:7px 10px 7px 10px;
	line-height:100%;
	}
.topic_title7{
	width:620px;
	background:#C9975A;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	padding:7px 10px 7px 10px;
	line-height:100%;
	}
	
/*府中日鋼団地マンション建替事業*/
.topic_titlefdan{
	width:620px;
	background:#58BDC9;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	padding:7px 10px 7px 10px;
	line-height:100%;
	}
.topic_title8{
	width:620px;
	background:#58BDC9;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	padding:7px 10px 7px 10px;
	line-height:100%;
	}

/*乃木坂ＮＣマンション建替事業*/
.topic_titlenman{
	width:620px;
	background:#669966;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	padding:7px 10px 7px 10px;
	line-height:100%;
	}
.topic_title9{
	width:620px;
	background:#669966;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	padding:7px 10px 7px 10px;
	line-height:100%;
	}

/*富士駅南口地区優良建築物等整備事業*/
.topic_titlefeki{
	width:620px;
	background:#B14949;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	padding:7px 10px 7px 10px;
	line-height:100%;
	}
.topic_title10{
	width:620px;
	background:#B14949;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	padding:7px 10px 7px 10px;
	line-height:100%;
	}

/*府中駅南口第一地区第一種市街地再開発事業*/
.topic_titlefuchu{
	width:620px;
	background:#c355a3;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	padding:7px 10px 7px 10px;
	line-height:100%;
	}
.topic_title16{
	width:620px;
	background:#c355a3;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	padding:7px 10px 7px 10px;
	line-height:100%;
	}


h4.topics{
	font-size:20px;
	background:none;
	padding:0 0 0 0;
	border-bottom:#0D5759 1px solid;
	color:#333333;
	margin:0;
	line-height:100%;
	font-weight:normal;
	}
.date{
	float:right;
	font-size:12px;
	padding:5px 0 20px 0;
	color:#395F5F;
	}
	
.archive_box{
	border:#CCCCCC 1px solid;
	padding:10px 20px;
	margin:0 0 20px 0;
	}

.cat_date{
	font-size:10px;
	color:#999;
	padding:0 0 5px 0;
	}
	
	
/*問い合わせフォーム*/


#table01 {
	border-top:1px solid #e2e2e2;
}

#table01 th { padding:20px 5px 20px 10px; border-bottom:1px solid #e2e2e2;  text-align:left; background-color:#f3f3f3;}
#table01 td { padding:20px 5px 20px 10px; border-bottom:1px solid #e2e2e2;}

.require{
	color:#F57D33;
	padding:0 0 0 10px;
	font-weight:normal;
	font-size:10px;
	}
input.submit {
	display: block;
	margin: 20px auto;
	padding: 10px 20px;
}
.text {
	border: solid 1px #ddd;
	padding: 3px;
	border-radius: 3px;
}



.front a:link {
	color: #FFF;
	text-decoration: none;
}

.front a:visited {
	color: #FFF;
	text-decoration: none;
}

.front a:hover {
	color: #FFF;
	text-decoration: underline;
}

.front a:active {
	color: #FFF;
	text-decoration: none;
}

.news_line dt{
	background:url(images/wn_bg.gif) bottom left no-repeat;
	height:24px;
	width:70px;
	float:left;
	padding:5px 0 0 0;
	color:#333;
	font-size:10px;
	}
.news_line dd{
	background:url(images/wn_bg.gif) bottom left no-repeat;
	height:24px;
	width:350px;
	float:left;
	padding:5px 0 0 0;
	font-size:10px;
	}



