@charset "euc-jp";

/*------------------------
/ *下層共通
/ news 新着情報
/ tenant テナント情報館
  ├ search 検索結果
  └ bukken 物件詳細
/ outline 事業概要
/ service サービス案内
/ produce 実績・実例集
/ company 会社案内
/ otoiawase お問い合わせ
/ privacy プライバシー
------------------------*/


/* --------------------------------------------------------------
下層共通
-------------------------------------------------------------- */
#page_img .img_area {
	width: 920px;
	height: 145px;
}
.main_conts .conts_list .conts span {
	color: #BC0E0E;
	font-weight:  bold;
}
.main_conts .conts_list .conts .br_p {
	padding: 0 0 13px 0;
}
.sub_conts .conts_box .page_menu {
	text-align: left;
}
.sub_conts .conts_box .page_menu ul li {
	width: 176px;
	line-height: 40px;
	padding: 0 0 0 25px;
	background: url(../image/page_menu_icon.gif) 10px center no-repeat;
	border-bottom: 1px dotted #9AC4E2;
}
/*
サイドインフォメーション
--------------------------------*/
.sub_conts .conts_box .info {
	/*width : 201px;*/
	width : 193px;
	padding: 4px 4px 0 4px;
	text-align: left;
}
.sub_conts .conts_box .info .title {
	line-height: 30px;
	font-weight: bold;
	padding: 0 0 3px 0;
	margin: 0 0 10px 0;
	border-bottom: 2px dotted #9AC4E2;
}
.sub_conts .conts_box .info p {
	padding: 0 0 10px 0;
}
/*
--------------------------------*/
#topic_path p {
	font-size: 11px;
	padding: 0 0 10px 0;
}



/* --------------------------------------------------------------
news
-------------------------------------------------------------- */
#news {
}
/*-------------------------------
*
--------------------------------*/
#news h1 {
	margin: 0 0 0 0;
	padding: 0 0 1px 0;
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
	vertical-align:text-top;
}
#news h3 {
	clear: both;
	width: 622px;
	height: 32px;
	font-size: 16px;
	line-height: 16px;
	letter-spacing: 1px;
	margin: 0 0 20px 0;
	padding: 15px 0 0 32px;
	background: url(../image/news/h3.gif) no-repeat;
}
#news h3 a {
	color: #000000;
	text-decoration: none;
}
#news h4 a {
	color: #000000;
	text-decoration: none;
}
/* left_conts */
#news #header .left_conts {
	background: url(../image/header_line.gif) right 6px no-repeat;
}
#news #header .left_conts p {
	margin: -1px 0 1px 0;
}
*:first-child+html #news #header .left_conts p {
	margin: 0 0 0 0;
}
/* center_conts */
#news #header .center_conts {
	background: url(../image/header_line.gif) right 6px no-repeat;
}
/*-------------------------------
blog
--------------------------------*/
#news .conts_list_wide {
	clear: both;
	width : 648px;
	text-align: left;
}
#news .asset-body {
	font-size: 13px;
	line-height: 22px;
	letter-spacing: 1px;
}
.asset-body .byline {
	font-size: 12px;
	line-height: 20px;
	color: #000000;
	font-weight: normal;
}
/*
.byline .published {
	color: #000000;
	font-weight: normal;
}
*/
.asset-meta abbr {
	border: 0;
	font-size: 12px;
	line-height: 20px;
	color: #000000;
	font-weight: normal;
	display: block;
	margin: 0 0 10px 0;
}
#news .asset-more-link {
	margin: 10px 0 0 0;
	font-size: 12px;
	line-height: 18px;
	letter-spacing: 1px;
}
#news #page_img .img_area {
	background: url(../image/news/page_img.jpg) no-repeat;
}
#news .widget-header {
	clear: both;
	width: 201px;
	height: 38px;
	text-align: center;
	color: #214385;
	font-size: 14px;
	font-weight: bold;
	line-height: 38px;
	border: 1px solid #EBEBEB;
	background-color: #E2F0F9;
}
#news .widget-content {
	clear: both;
	margin: 0 0 15px 0;
	width: 201px;
	text-align: left;
}
#news .widget-content ul li {
	width: 176px;
	line-height: 40px;
	padding: 0 0 0 25px;
	background: url(../image/page_menu_icon.gif) 10px center no-repeat;
	border-bottom: 1px dotted #9AC4E2;
}
#news .asset-footer {
	clear: both;
	font-size: 12px;
	line-height: 18px;
	text-align: right;
	margin: 10px 0 0 0;
}



/* --------------------------------------------------------------
tenant
-------------------------------------------------------------- */
#tenant {
}
#tenant #page_img .img_area {
	background: url(../image/tenant/page_img.jpg) no-repeat;
}
/*-------------------------------
main_conts
--------------------------------*/
/*
国分町テナント情報館
-----------------------------*/
.bukken_search table {
	width: 600px;
	margin: 0 0 30px 0;
	background-color: #E8E8E8;
}
.bukken_search table th {
	height: 30px;
	line-height: 30px;
	padding: 0 0 0 28px;
	border: 1px solid white;
	background: url(../image/tenant/search_icon.gif) 16px center no-repeat #6AB4FB;
}
.bukken_search table .th_width {
	width: 268px;
}
.bukken_search table td {
	line-height: 18px;
	vertical-align: top;
	background-color: #E7F3FF;
	padding: 10px 10px 10px 10px;
}
.bukken_search label {
	padding:0 0 0 4px;
}
.bukken_search table .search_btn {
	background-color: #FFFFFF;
	padding: 0 0 0 0;
	text-align: center;
}
.bukken_search table td .search {
	height: 36px;
	display: block;
	padding: 10px 0 10px 0;
}
/*
物件種別の説明
--------------------------------*/
#tenant .main_conts .conts_box .bukken_type h5 {
	/*width: 598px;*/
	width: 573px;
	height:24px;
	font-size:13px;
	text-align: left;
	line-height: 24px;
	margin: 15px 0 0 0;
	padding: 0 0 0 25px;
	border: 1px solid #E8E8E8;
	background: url(../image/tenant/h5.gif) no-repeat;
}
#tenant .main_conts .conts_box .bukken_type table {
	width: 600px;
	margin: 5px 0 40px 2px;
	font-size: 12px;
	text-align: left;
	background-color: #FFFFFF;
}
#tenant .main_conts .conts_box .bukken_type table th {
	text-align: left;
	font-weight: normal;
	padding: 5px 10px 20px 10px;
}
#tenant .main_conts .conts_box .bukken_type table td {
	width: 300px;
	vertical-align: top;
	padding: 0 9px 0 10px;
}
#tenant .conts_box .bukken_type table .border_r {
	border-right: 1px solid #CCCCCC;
}
#tenant .conts_box .bukken_type table td p {
	font-weight: bold;
	font-size:14px;
	margin: 0 0 0 0;
	padding:0 0 5px 20px;
}
#tenant .conts_box .bukken_type table td .m_icon {
	background: url(../image/tenant/icon_merit.gif) no-repeat;
}
#tenant .conts_box .bukken_type table td .dm_icon {
	background: url(../image/tenant/icon_demerit.gif) no-repeat;
}
/*
プランニング
--------------------------------*/
#tenant .sub_conts .conts_box {
	padding: 6px 6px 0 6px;
}
#tenant .sub_conts .conts_box .page_menu {
	padding: 0 0 6px 0;
}



/* --------------------------------------------------------------
search
-------------------------------------------------------------- */
#search #container #contents .main_conts {
	clear: both;
	width : 920px;
}
#search .main_conts .conts_box {
	/* width: 920px; */
	width : 878px;
	margin: 0 0 0 0;
}
#search .main_conts .conts_box .conts_list {
	width : 854px;
	text-align: left;
	margin: 0 0 0 24px;
}
#search h4 {
	/*width: 830px;*/
	width: 800px;
}
/*
--------------------------------*/
#searchset {
	clear: both;
}
#searchset table {
	/*width: 700px;
	margin: 15px 0 5px 65px;*/
	width: 830px;
	margin: 15px 0 5px 0;
}
#searchset td {
	font-size: 13px;
}
#notfount {
	width: 700px;
	margin: 20px 0 20px 65px;
	text-align: center;
}
/*
--------------------------------*/
#search .bukken {
	clear: both;
	/*width: 700px;*/
	/*margin: 10px 0 20px 65px;*/
	width: 830px;
	margin: 10px 0 20px 0;
	background-color: #E3E3E3;
}
#search .bukken th {
	padding: 6px 6px 6px 6px;
	text-align: center;
	background-color: #F5F5F5;
}
#search .bukken .tax_icon {
	padding: 6px 49px 6px 6px;
	background: url(../image/tenant/tax_icon.gif) 85px center no-repeat;
	background-color: #F5F5F5;
}
#search .bukken td {
	padding: 6px 6px 6px 6px;
	vertical-align: middle;
}
.font-style-red {
	color: #CC0000;
	font-weight : bold;
}
.font-style-center {
	text-align: center;
}
/*
--------------------------------*/
#search .bukken_search table {
	margin: 0 0 0 115px;
}



/* --------------------------------------------------------------
bukken
-------------------------------------------------------------- */
/*
--------------------------------*/
/*
h3 変更前用スタイル
#bukken h3 {
	clear: both;
	width: 798px;
	height: 68px;
	font-size: 16px;
	line-height: 16px;
	font-weight: bold;
	letter-spacing: 1px;
	margin: 0 0 10px 0;
	padding: 13px 0 0 32px;
	background: url(../image/h3_wide.gif) no-repeat;
}
#bukken h3 span {
	color: #000000;
	display: block;
	font-size: 12px;
	font-weight: normal;
	margin: 10px 0 0 0;
}
*/
#bukken h3 {
	clear: both;
	width: 798px;
	height: 47px;
	letter-spacing: 1px;
	margin: 0 0 0 0;
	padding: 0 0 0 32px;
	background: url(../image/h3_wide.gif) no-repeat;
}
#bukken h3 .billname {
	float: left;
	display: block;
	color: #000000;
	font-size: 17px;
	font-weight: bold;
	padding: 5px 0 0 0;
}
#bukken h3 .address {
	float: left;
	display: block;
	color: #000000;
	font-size: 13px;
	font-weight: normal;
	padding: 6px 0 0 50px;
}
#bukken h3 .path {
	float: right;
	display: block;
	font-size: 11px;
	font-weight: normal;
	padding: 10px 18px 0 0;
}
.bukken_date {
}
.bukken_date table {
	clear: both;
	/*width: 700px;
	margin: 20px 0 20px 65px;*/
	width: 830px;
	margin: 18px 0 20px 0;
	background-color: #E3E3E3;
}
.bukken_date table th {
	padding: 6px 6px 6px 6px;
	text-align: center;
	background-color: #E7F4FF;
}
.bukken_date table .tax_icon {
	padding: 6px 44px 6px 6px;
	background: url(../image/tenant/tax_icon.gif) 85px center no-repeat;
	background-color: #E7F4FF;
}
.bukken_date td {
	padding: 6px 6px 6px 6px;
	background-color: #FFFFFF;
}
.bukken_date .caption {
	text-align: center;
	color: #ED1400;
	font-weight: bold;
	font-size: 13px;
	vertical-align: middle;
	padding: 12px 6px 12px 6px;
}
.bukken_date .caption img {
	padding: 0 10px 0 0;
	vertical-align: text-bottom;
}
/*
物件写真
--------------------------------*/
.bukken_photo {
	clear: both;
}
.bukken_photo table {
	/*width: 700px;
	margin: 10px 0 20px 65px;*/
	width: 830px;
	margin: 10px 0 20px 0;
	background-color: #E3E3E3;
}
.bukken_photo table td {
	text-align: center;
	background-color:#FFFFFF;
}
/*
物件詳細
--------------------------------*/
.bukken_info {
}
.bukken_info table {
	/*width: 700px;
	margin: 0 0 20px 65px;*/
	width: 830px;
	margin: 0 0 20px 0;
	background-color: #E3E3E3;
}
.bukken_info th {
	width: 20%;
	padding: 6px 6px 6px 6px;
	background-color: #E7F4FF;
}
.bukken_info td {
	padding: 6px 6px 6px 6px;
	background-color: #FFFFFF;
}
#attention ul {
	padding: 6px 6px 6px 6px;
	list-style-type: disc;
}
/*
お問い合わせボタン
--------------------------------*/
.otoi_bana {
	/*width: 700px;
	margin: 0 0 40px 65px;*/
	width: 828px;
	border: 1px solid #cccccc;
	background-color:#F5F5F5;
}
.otoi_bana .text_area {
	float: left;
	width: 490px;
	text-align: left;
	padding: 20px 30px 20px 30px;
}
.button_area {
	float: right;
	text-align: left;
	width: 270px;
	padding: 30px 0 0 0;
}
.otoi_button {
	width: 232px;
	height: 49px;
}
.otoi_button a {
	display: block;
	overflow: hidden;
	width: 100%;
	height: 0 !important;
	height/**/: 49px;
	padding-top: 49px;
	background-image: url(../image/tenant/otoi_button.gif);
}
.otoi_button a { background-position: 0 0; }
.otoi_button a:hover { background-position: 0 -49px; }
.otoi_button p {
	display: none;
}



/* --------------------------------------------------------------
outline
-------------------------------------------------------------- */
#outline {
}
#outline #page_img .img_area {
	background: url(../image/outline/page_img.jpg) no-repeat;
}
/*-------------------------------
main_conts
--------------------------------*/
#outline .main_conts .conts_list .conts .img_area {
	text-align: center;
}



/* --------------------------------------------------------------
service
-------------------------------------------------------------- */
#service {
}
#service #page_img .img_area {
	background: url(../image/service/page_img.jpg) no-repeat;
}
/*-------------------------------
main_conts
--------------------------------*/
#service .main_conts .conts_list .conts table {
	width: 600px;
	background-color: #CCCCCC;
}
#service .main_conts .conts_list .conts table th {
	/*width: 142px;*/
	width: 112px;
	font-weight: bold;
	vertical-align: middle;
	padding: 10px 10px 10px 20px;
	background: url(../image/emphasis_icon.gif)  5px center no-repeat;
	background-color: #F9F9F9;
}
#service .main_conts .conts_list .conts table td {
	background-color: #FFFFFF;
	padding: 10px 10px 10px 10px;
}
#service .main_conts .conts_list .conts ul li {
	padding: 7px 0 7px 20px;
	border-bottom: 1px dotted #CCCCCC;
	background: url(../image/emphasis_icon.gif)  5px center no-repeat;
}



/* --------------------------------------------------------------
produce
-------------------------------------------------------------- */
#produce {
}
#produce #page_img .img_area {
	background: url(../image/produce/page_img.jpg) no-repeat;
}
/*-------------------------------
main_conts
--------------------------------*/
#produce .main_conts .conts_list .conts table {
	width: 600px;
	background-color: #CCCCCC;
}
#produce .main_conts .conts_list .conts table th {
	font-weight: bold;
	vertical-align: middle;
	padding: 10px 10px 10px 20px;
	background-color: #F9F9F9;
}
#produce .main_conts .conts_list .conts table th span {
	color: #000000;
	font-weight: normal;
}
#produce .main_conts .conts_list .conts table td {
	text-align: center;
	background-color: #FFFFFF;
	padding: 10px 10px 10px 10px;
}
#produce .main_conts .conts_list .conts table .text_area {
	text-align: left;
}
#produce .main_conts .conts_list .conts .text_area {
	background-color: #FFFFFF;
	padding: 20px 20px 20px 20px;
}
/*
実績　その他一覧
--------------------------------*/
#produce .main_conts .conts_list .conts .result_list table {
	margin: 0 0 15px 0;
}
#produce .main_conts .conts_list .conts .result_list table th {
	/*width: 200px;*/
	padding: 5px 5px 5px 20px;
	font-size: 11px;
	font-weight: normal;
}
#produce .main_conts .conts_list .conts .result_list table td {
	width: 200px;
	text-align: center;
	vertical-align: middle;
}
/*
プランニング
--------------------------------*/
#produce .sub_conts .conts_box {
	padding: 6px 6px 0 6px;
}
#produce .sub_conts .conts_box .page_menu {
	padding: 0 0 6px 0;
}



/* --------------------------------------------------------------
company
-------------------------------------------------------------- */
#company {
}
#company #page_img .img_area {
	background: url(../image/company/page_img.jpg) no-repeat;
}
/*-------------------------------
main_conts
--------------------------------*/
#company .main_conts .conts_list .conts table {
	width: 600px;
	background-color: #CCCCCC;
}
#company .main_conts .conts_list .conts table th {
	/*width: 142px;*/
	width: 112px;
	font-weight: bold;
	vertical-align: middle;
	padding: 10px 10px 10px 20px;
	background: url(../image/emphasis_icon.gif)  5px center no-repeat;
	background-color: #F9F9F9;
}
#company .main_conts .conts_list .conts table td {
	background-color: #FFFFFF;
	padding: 10px 10px 10px 10px;
}



/* --------------------------------------------------------------
otoiawase
-------------------------------------------------------------- */
#otoiawase {
}
#otoiawase #page_img .img_area {
	background: url(../image/otoiawase/page_img.jpg) no-repeat;
}
/*-------------------------------
main_conts
--------------------------------*/
#otoiawase .main_conts .conts_list .conts .img_area {
	text-align: center;
}
/*
メールフォーム
--------------------------------*/
#otoiawase .main_conts .conts_list .conts .tenant_id {
	margin: 0 0 5px 0;
}
#otoiawase .main_conts .conts_list .conts table {
	width: 600px;
	background-color: #CCCCCC;
}
#otoiawase .main_conts .conts_list .conts table th {
	width: 112px;
	font-weight: bold;
	vertical-align: middle;
	padding: 10px 10px 10px 10px;
	background-color: #F9F9F9;
}
#otoiawase .main_conts .conts_list .conts span {
	color: #BC0E0E;
	font-size: 11px;
	font-weight: normal;
	padding: 0 0 0 5px;
}
#otoiawase .main_conts .conts_list .conts table td {
	vertical-align: middle;
	background-color: #FFFFFF;
	padding: 10px 10px 10px 10px;
}
#otoiawase .main_conts .conts_list .conts table td .recital {
	margin: 15px 0 0 0;
	font-size: 11px;
}
#otoiawase .main_conts .conts_list .conts table td .inp_recital {
	width: 400px;
}
#otoiawase .main_conts .conts_list .conts table td .inp_add_mail {
	width: 330px;
}
#otoiawase .main_conts .conts_list .conts table td .attention {
	padding: 0 0 0 0;
}
#otoiawase .main_conts .conts_list .conts table td ul li {
	margin: 0 0 5px 0;
}

/*
メールフォームエラーメッセージ
--------------------------------*/
#otoiawase .error {
	width: 568px;
	border: 1px solid #FF0000;
	margin: 0 0 20px 0;
	padding: 15px 15px 15px 15px;
}
#otoiawase .error .error_h {
	font-weight: bold;
	padding-bottom: 10px;
}
#otoiawase .error p {
	color: #FF0000;
}



/* --------------------------------------------------------------
privacy
-------------------------------------------------------------- */
#privacy {
}
#privacy #page_img .img_area {
	background: url(../image/privacy/page_img.jpg) no-repeat;
}
/*-------------------------------
main_conts
--------------------------------*/
#privacy .main_conts .conts_list .conts table {
	width: 600px;
	line-height: 20px;
}
#privacy .main_conts .conts_list .conts table th {
	width: 20px;
	padding: 5px 0 20px 0;
}
#privacy .main_conts .conts_list .conts table td {
	padding: 5px 0 20px 0;
}
#privacy .main_conts .conts_list .conts table td p {
	padding: 0 0 10px 0;
	line-height: 20px;
}
#privacy .main_conts .conts_list .conts table td .box {
	border: 1px dotted #CCCCCC;
	padding: 10px 10px 10px 10px;
	margin: 20px 0 5px 0;
}
#privacy .main_conts .conts_list .conts table .end {
	padding: 0 0 0 0;
}



