@charset "Shift_JIS";

/* ------------------------------------------
	Direct In search
	ver.2017
------------------------------------------ */
body {
	margin:0;
	padding:0;
	font-family: sans-serif;
}
html, body, div, p, dl, dt, dd, ul, ol, li, span, strong, em, table, th, td { margin: 0; padding: 0;}
ul, li		{ list-style-type: none;}
input[type="text"]	{ font-family:Arial,Helvetica,sans-serif;}


/* ------------------------------------------
	見出し
------------------------------------------ */
h1 {border: none;}
h3 {	background: transparent;border: none;padding: inherit;margin: inherit;color: inherit;line-height: inherit;}
#contents h1, #contents h2, #original_maincol h2, #contents h3, .plantitle {
	color: #fff;
	background: #00406e;
	border: none;
	padding: 4px;
	margin: 0 0 10px 0;
	font-weight: bold;
}
#contents h3#FromAddressStyle {
	background: transparent;
}
.plantitle {font-size: 18px !important;}
.plantitle > h1 {
	margin: 0 !important;
	padding: 0 !important;
}

/* ------------------------------------------
	ページレイアウト
------------------------------------------ */
#original_maincol {font-size: 100%;width: 800px; margin: 0 auto; background: #fff;}
.search_checklist {text-align: left;}
table#search th, table#search td, #topic_path-tabs ul li a,#topic_path-tabs ul li a.current, table.plan-data {font-size: 13px;}
.plan-list p {	font-size: 100%;line-height: 1.6;}

/* ------------------------------------------
	コンテンツ
------------------------------------------ */
#direct_in ul li a, #direct_in ul li a:hover	{ color: #444; }
#direct_in ul li a{ text-decoration: underline;}
#direct_in ul li a:hover{ text-decoration: none;}

#direct_in{ margin: 15px auto 25px; text-align: center; font-size: 12px;}
#direct_in ul		{ list-style: none; margin: 0; padding: 0;}
#direct_in ul li	{ display: inline; padding: 0 10px; border-right: 1px solid #ddd;}
#direct_in ul li.last	{ border-right: none;}

.plan-list p, p#sales-point, .apple_overlay_inner {	font-size: 100% !important;line-height: 1.6 !important;}
.apple_overlay {font-size: 100% !important;}
input#shoukai_overlay_planbtn, input#shoukai_overlay_roombtn, input#shoukai_overlay_reserve {font-size: 12px !important;}

#calendarleft table a {box-sizing: content-box;}

#socialtool_hd	{ margin-bottom: 10px; display: block; clear: both; overflow: hidden;}
#socialtool li	{ float: left; margin-right: 5px;}

/*赤文字*/
.cap,.onelinecap,span.mark{ color: #e50400;}
/*SSL*/
table.SSL {	margin: 0 auto;}

/* ------------------------------------------
	空室状況カレンダー
------------------------------------------ */
table#vacancy {	background-color: transparent;font-size: 14px;}
table#vacancy th {	white-space: normal !important;}
table#vacancy td.weekday a, table#vacancy td.sunday a, table#vacancy td.saturday a {text-decoration: none;}

/* ------------------------------------------
　　　　プラン一覧_おすすめプラン帯
------------------------------------------ */
#recommendplan_filter {
z-index: 10000;
}

/* ------------------------------------------
	clearfix
------------------------------------------ */
.clearfix {
display: inherit !important;
clear: inherit !important;
}
.clearfix:after {
content: "" !important;
clear: both !important;
display: block !important;
}
