@charset "utf-8";
* {
	margin:0;
	padding:0;
	list-style:none;
	font-size:12px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
a img {
	border:none;
}
a {
	overflow:hidden;
	text-decoration:none;
}
/*----- ページ初期化 終了------*/

/*--------------テキストリンク設定--------------*/
a:link {
	color: #434343;
	text-decoration:none;
}
a:visited {
	color: #434343;
	text-decoration:none;
}
a:hover {
	color: #434343;
	text-decoration:underline;
}
a:active {
	color: #434343;
	text-decoration:underline;
}
.backtotop {
	font-weight:bold;
	text-align:right;
	line-height:1.5em;
	padding-top:15px;
	padding-left:40px;
	height:23px;
}
/*++++++++++++++++++++見出しタグ設定++++++++++++++++++++*/
/*--------------テキストスタイル設定--------------*/
.style1 {
	color:#434343;
	font-weight:bold;
}
.style2{
	color:#003984;
	font-weight:bold;
	}
.style3 {
	color:#333;
	font-weight:bold;
}
.font16 {
	font-size:16px;
}
.font14 {
	font-size:14px;
}
.font12 {
	font-size:12px;
}
.font10 {
	font-size:10px;
}
.font-family {
	font-family:"メイリオ", Meiryo, sans-serif;
}
.align_l {
	text-align:left;
}
.align_r {
	text-align:right;
}
.align_c{
	text-align:center;
	}
.line1 {
	line-height:180%;
}
.line2 {
	line-height:2em;
}
.indent1 {
	text-indent:1em;
}
.letter1{
	letter-spacing:-0.1em;
	}
.bg1{
	background-color:#003984;
	}
/*--------------margin/padding設定--------------*/
.margin1 {
	margin-top:10px;
}
.margin2 {
	margin-top:27px;
}
.margin3{
	margin-bottom:30px;
	}
.margin4{
	margin-bottom:10px;
	}
.margin5{
	margin-top:35px;
	}
.margin_auto {
	margin-left:auto;
	margin-right:auto;
}
/* Mac IE から隠す \*/	
*html .margin_left {
	margin-left:10px;
}
.margin_left {
	margin-left:20px;
}
*html .margin_left2 {
	margin-left:5px;
}
.margin_left2 {
	margin-left:10px;
}
.padding1 {
	padding-top:10px;
}
.padding2 {
	padding-top:5px;
}
.padding3 {
	padding-bottom:5px;
}
.padding4{
	padding:8px;
	}
.padding5{
	padding-top:5px;
	padding-bottom:5px;
	padding-right:5px;
	}
*html .padding5{
	padding-top:5px;
	padding-bottom:5px;
	padding-right:0px;
	}

.padding_left {
	padding-left:25px;
}
.padding_left2 {
	padding-left:10px;
}
.padding_right {
	padding-right:10px;
}
.relative{
	position:relative;
	}
/*--------------border設定--------------*/
.border1 {
	border:1px #ccc solid;
}
.border2 {
	border-bottom:1px dotted #333;
}
.border3 {
	border-top:1px dotted #333;
}

/*----- クリアボス・クリアフィックス ------*/
.clear {
	clear:both;
}
/*+++++++++++++clearfix+++++++++++++++++++++*/
.clearfix:after {
	content: ".";  /* 新しい要素を作る */
	display: block;  /* ブロックレベル要素に */
	clear: both;
	height: 0;
	visibility: hidden;
}
.clearfix {
	min-height: 1px;
}
* html .clearfix {
	height: 1px;/*?*//*/
  height: auto;
  overflow: hidden;
  /**/
}
/*+++++++++++++clearfix_end+++++++++++++++++++++*/

/*----- クリアボス・クリアフィックス 終了------*/


/*-------------- body ----------------*/
body {
	text-align: center;
}
/*++++++++++++++++++++コンテンツ++++++++++++++++++++*/
#contents {
	width: 100%;
	background:url(images/bg_subcontents.jpg) repeat-x;
	background-position:top;
}
#contents_930 {
	width: 930px;
	margin-right: auto;
	margin-left: auto;
	position:relative;
}
#contents_sub {
	width: 100%;
	margin-bottom:10px;
}
#contents_960sub {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
}
#main {
	width: 855px;
	overflow: hidden;
	background:#fff;
	border:1px #d7d7d7 solid;
}
/*-------------コンテンツ枠設定--------------*/
.top_leftbox {
	float:left;
}
.top_rightbox {
	float:right;
}
.waku1 {
	width:400px;
}
.waku2 {
	width:312px;
}
.sub_waku{
	padding-top:10px;
	padding-left:25px;
	padding-right:35px;
	padding-bottom:5px;
	}
/*IE6*/
*html .sub_waku{
	padding-top:10px;
	padding-left:0px;
	padding-right:35px;
	padding-bottom:5px;
	}

.sub_waku2{
	padding-top:10px;
	padding-left:5px;
	padding-right:20px;
	padding-bottom:5px;
	}
/*IE6*/
*html .sub_waku2{
	padding-top:10px;
	padding-left:2px;
	padding-right:10px;
	padding-bottom:5px;
	}
.sub_waku p,
.sub_waku ul li,
.sub_waku2 p,
.sub_waku2 ul li{
		font-family:"メイリオ", Meiryo, sans-serif;
}
.sub_pic{
	width:270px;
	float:left;
	}
.sub_pic2{
	width:180px;
	float:left;
	}
.sub_pic3{
	width:260px;
	float:left;
	}
.sub_pic2 a{
	color:#003984;
	font-weight:bold;
	}
.sub_pic2 a:link{
	color:#006C32;
	}
.sub_pic2 a:hover{
	color:#006C32;
	border-bottom:1px dotted #006C32;
	text-decoration:none;
	}
.sub_text{
	width:356px;
	float:left;
	line-height:2em;
	}
.sub_text2{
	width:380px;
	float:left;
	padding-left:25px;
	padding-right:15px;
	padding-bottom:10px;
	line-height:2em;
	}
.sub_text3{
	width:352px;
	float:left;
	line-height:2em;
	}
.title_bg {
	background:url(images/title_bg.jpg) repeat-x;
	height:30px;
	padding-top:15px;
	text-indent:2em;
	width:625px;
	font-family:"メイリオ", Meiryo, sans-serif;
}
/*IE6*/
*html .title_bg {
	background:url(images/title_bg.jpg) repeat-x;
	height:45px;
	padding-top:15px;
	text-indent:2em;
	width:625px;
	font-family:"メイリオ", Meiryo, sans-serif;
}
.title_bg2 {
	background:url(images/bg1.jpg) repeat;
	height:25px;
	padding-top:5px;
	text-indent:2em;
	width:625px;
	font-family:"メイリオ", Meiryo, sans-serif;
	color:#fff;
	font-weight:bold;
	font-size:14px;
}
/*IE6*/
*html .title_bg2 {
	background:url(images/bg1.jpg) repeat;
	height:30px;
	padding-top:5px;
	text-indent:2em;
	width:625px;
	font-family:"メイリオ", Meiryo, sans-serif;
	color:#fff;
	font-weight:bold;
	font-size:14px;
}

.title_bg3 {
	background-color:#333;
	height:25px;
	padding-top:5px;
	text-indent:2em;
	width:625px;
	font-family:"メイリオ", Meiryo, sans-serif;
	color:#fff;
	font-weight:bold;
	font-size:14px;
}
/*IE6*/
*html .title_bg3 {
	background-color:#333;
	height:30px;
	padding-top:5px;
	text-indent:2em;
	width:625px;
	font-family:"メイリオ", Meiryo, sans-serif;
	color:#fff;
	font-weight:bold;
	font-size:14px;
}

/*ok++++++++++++++++++++ヘッダー++++++++++++++++++++*/
#header {
	background-image:url(images/header_bg.jpg);
	background-repeat: repeat-x;
	height: 116px;
	width: 100%;
}
#header_930 {
	width: 930px;
	margin-right: auto;
	margin-left: auto;
	height:116px;
}
#header_930 h1 {
	color:#7d7d7d;
	font-size:10px;
	font-weight:normal;
	margin-top:4px;
	margin-bottom:1px;
}
#logo {
	float:left;
	text-align:left;
}
#header_right {
	float:right;
	width:474px;
	height:116px;
	position:relative;
}
#header_right2 {
	float:right;
	width:474px;
	position:absolute;
	bottom:10px;
	right:0px;
}
#header_right3 {
	float:right;
	width:474px;
	position:absolute;
	bottom:10px;
	right:0px;
}
/*for modern browser without IE7*/
html>/**/body #header_right3 {
	float:right;
	width:474px;
	position:absolute;
	bottom:5px;
	right:0px;
}
*html:first-child #header_right3 {
	float:right;
	width:474px;
	position:absolute;
	bottom:5px;
	right:0px;
}

#header_right ul li {
	margin-top:4px;
	float:left;
}
#header_right2 p,
#header_right3 p{
	float:left;
}
#header_right2 p a,
#header_right3 p a{
	text-decoration:none;
}
#header_right ul li.address01 {
	margin-right:14px;
}
/*++++++++++++++++++++ヘッダー_end++++++++++++++++++++*/
/*----------トップ 真ん中----------------------------*/
#top633l {
	width:633px;
}
#top297r {
	width:297px;
}
#top651l {
	width:651px;
	min-height:780px;
	_height:780px;
}
#top279r {
	width:279px;
	position:absolute;
	left:651px;
	top:0px;
}
.top_waku{
	width:168px;
	padding-top:5px;
	text-align:left;
	}
.top_waku ul li a:link,
.top_waku ul li a:visited{
	color:#434343;
	text-decoration:none;
	}
.top_waku ul li a:hover,
.top_waku ul li a:active{
	color:#434343;
	border-bottom:1px #434343 dotted;
	}
.rightbox {
	margin-left:14px;
	margin-top:15px;
}

/*-------------右カラム--------------*/
/*-------------更新情報--------------*/

#info{
	width:264px;
	}
#info_content{
	width:264px;
	height:auto;
	background:url(images/info_content.jpg) repeat-y;
	}
#info_bottom{
	background:url(images/info_bottom.jpg) no-repeat;
	background-position:bottom;
	height:11px;
	width:264px;
	}
#info_content ul li.info_text{
	border-bottom:1px dotted #505050;
	text-align:left;
	text-indent:2em;
	width:85%;
	margin-left:15px;
	height:16px;
	}
#info_content ul li.info_date{
	text-align:left;
	text-indent:1em;
	padding-top:4px;
	height:16px;
	width:90%;
	margin-left:15px;
	color:#004055;
	font-weight:bold;
	}
#icon_info2{
	background:url(images/top_info.jpg) no-repeat;
	background-position:bottom left;
	min-height:16px;
	height: auto !important;
	height: 16px;
	font-weight:bold;
	color:#022e64;
	margin-left:40px;
	padding-top:10px;
	}
/*---------パンくずリスト-------------*/
#bread_navi {
	text-align:left;
	text-indent:2em;
	height:21px;
	padding-top:10px;
	color:#747373;
	font-weight:bold;
	width:930px;
	margin-left:auto;
	margin-right:auto;
}
#bread_navi a:link{
	color:#747373;
}
#bread_navi a:hover{
	color:#747373;
	border-bottom:1px #747373 dotted;
	text-decoration:none;
}


/*OK--------------メニュー--------------*/
#gnavi {
	height:61px;
	width:100%;
	background-image:url(images/gnavi_bg.jpg);
	background-repeat:repeat-x;
}
#gnavi_850 {
	width:935px;
	height:61px;
}
#gnavi_850 ul li{
	float:left;
	text-align:left;
	height:61px;
	overflow:hidden;
	}
#gnavi_850 ul li a,
#gnavi_850 div a{
	height:61px;
	overflow:hidden;
	}
*html #gnavi_850 br.clear{
	height:0px;
	font-size:0px;
	}
/*OK--------------Flash--------------*/
#flash {
	height:304px;
	background:url(images/flash_bg.jpg) repeat-x;
}
#flash_930{
	width:930px;
	margin-left:auto;
	margin-right:auto;
	}


/*++++++++++++++++++++コンテンツ_end++++++++++++++++++++*/
/*++++++++++++++++++++フッター++++++++++++++++++++*/
#footer {
	width: 100%;
	height:52px;
	border-top:3px #003984 solid;
	background:url(images/footer_bg.jpg) repeat-x;
}
#footer_960 {
	height: 25px;
	padding-top:10px;
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	background:url(images/copyright.jpg) no-repeat;
	background-position:right;
}
#footer #footer_900 #sitemap {
	width: 100%;
}
ul.site01 {
	padding:0px;
	height:auto;
	float: left;
	margin-right: 5px;
	margin-left:5px;
}
ul.site01 li {
	padding:0px;
	list-style-type: none;
	font-size:11px;
}
address {
	font-style:normal;
	text-align:left;
	padding-left:15px;
	line-height:1.5em;
}
/*++++++++++++++++++++フッターend++++++++++++++++++++*/

/*++++++++++++++++++++サブページ共通設定++++++++++++++++++++*/
.rightnavi{
	position:relative;
	text-align:left;
	}

.localnavi{
	width:255px;
	border:1px #353535 solid;
	text-align:left;
	}
.localnavi2{
	width:255px;
	text-align:left;
	}
.local_waku{
	padding-left:15px;
	padding-right:15px;
	padding-bottom:5px;
	}
div.local_waku ul li.navi{
	padding-top:8px;
	padding-left:20px;
	padding-bottom:3px;
	background:url(images/localnavi.jpg) no-repeat 0px 9px;
	font-size:16px;
	border-bottom:1px #333 dotted;
	}
div.local_waku ul li.navi a{
	font-size:16px;
	}
div.local_waku ul li.navi a:link{
	font-size:16px;
	}

/*介護ページ枠*/
.waku_content{
	width:200px;
	margin-right:8px;
	background:url(images/waku_content.jpg) repeat-y;
	font-family:"メイリオ", Meiryo, sans-serif;
	min-height:260px;
	height:auto;
	_height:260px;
	_line-height:1.5em;
	position:relative;
	}
.waku_content h4{
	font-family:"メイリオ", Meiryo, sans-serif;
	}
.waku_content p{
	font-family:"メイリオ", Meiryo, sans-serif;
	padding-left:15px;
	padding-right:15px;
	}
.waku_top{
	width:180px;
	padding-left:10px;
	padding-right:10px;
	padding-top:8px;
	background:url(images/waku_top.jpg) no-repeat;
	background-position:top;
	}
/*IE6*/
*html .waku_top{
	width:200px;
	padding-left:10px;
	padding-right:10px;
	padding-top:8px;
	background:url(images/waku_top.jpg) no-repeat;
	background-position:top;
	}

.waku_bottom{
	width:180px;
	_width:200px;
	padding-left:10px;
	padding-right:10px;
	height:5px;
	padding-bottom:7px;
	background:url(images/waku_bottom.jpg) no-repeat;
	background-position:bottom;
	position:absolute;
	bottom:-10px;
	_bottom:-19px;
	}

/*++++++++++++++++++++会社案内++++++++++++++++++++*/
table.company_table{
	margin-bottom: 10px;
	text-align:left;
	color:#666;
}
table.company_table td a{
	color:#06C;
	text-decoration:underline;
}
table.company_table td a:hover{
	color:#06C;
	text-decoration:none;
}
.td_white {
	background-color: #FFFFFF;
}
table.company_table td{
	padding-top: 7px;
	padding-right: 5px;
	padding-bottom: 7px;
	padding-left: 10px;
	background-color: #FFFFFF;
}
table.company_table th{
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	border:1px solid #fff;
	background:url(images/bg_companytd.jpg) repeat-x;
	color:#fff;
}
table.company_table th.td_gray{
	padding-top: 7px;
	padding-right: 5px;
	padding-bottom: 7px;
	border:1px solid #fff;
	background:url(images/td_gray.jpg) repeat-x;
	color:#fff;
}
table.company_table td ul{
	padding: 0px;
}
table.company_table td ul li{
	list-style-type: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}

/*++++++++++++++++++++会社案内_end++++++++++++++++++++*/
/*BM事業部　物件カスタムフィールド*/
table.bmbken{
	margin-bottom: 10px;
	text-align:left;
	color:#666;
}
table.bmbken td a{
	color:#06C;
	text-decoration:underline;
}
table.bmbken td a:hover{
	color:#06C;
	text-decoration:none;
}
table.bmbken td{
	padding-left: 10px;
	background-color: #FFFFFF;
}
table.bmbken td.bken_title{
	padding-left: 10px;
	background-color: #003984;
	background:url(images/bg1.jpg) repeat;
	color:#fff;
	font-weight:bold;
	border:1px solid #fff;
}
table.bmbken td.bken_title a{
	color:#fff;
	font-weight:bold;
	font-size:14px;
	font-family:"メイリオ", Meiryo, sans-serif;
	}
table.bmbken th{
	padding-right: 5px;
	border:1px solid #fff;
	background:url(images/bg_companytd.jpg) repeat-x;
	color:#fff;
	text-align:left;
}

/*-------------------プライバシーポリシー---------------------*/
.policypage {
	padding-top: 15px;
	padding-bottom: 10px;
	padding-left:40px;
	padding-right:40px;
	background:url(images/bg_company.jpg) no-repeat;
	height:auto;
}
.policy_text {
	text-align:left;
	line-height:1.5em;
	padding-left:6px;
	font-size:14px;
}
.policy_text2 {
	text-align:left;
	line-height:2em;
	text-indent:1.5em;
	padding-left:20px;
	font-size:12px;
}
.policy_text3 {
	text-align:left;
	line-height:2em;
	text-indent:1.5em;
	padding-left:32px;
	font-size:12px;
}
.policy_header {
	padding-top:25px;
	padding-left:6px;
	text-align:left;
	font-size:14px;
}
.policy_header h3{
	font-family:"メイリオ", Meiryo, sans-serif;
	font-size:14px;
	color:#003984;
}
ul.pri {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
ul.pri li {
	margin: 0px;
	padding: 0px;
	list-style-type: disc;
	list-style-position: outside;
}
.pri02 {
	float: right;
	height: 75px;
	text-align: right;
	line-height: 16px;
	width: 250px;
	padding-top: 10px;
}
/*++++++++++++++++++++プライバシーポリシー_end++++++++++++++++++++*/
/*++++++++++++++++++++サイトマップ++++++++++++++++++++*/
.sitemappage {
	clear: both;
	padding-top: 15px;
	padding-bottom: 10px;
	padding-left:40px;
	background:url(images/bg_company.jpg) no-repeat;
	height:auto;
}
/*CSS hack for IE6*/
*html .sitemappage {
	clear: both;
	padding-top: 15px;
	padding-bottom: 10px;
	padding-left:20px;
	background:url(images/bg_company.jpg) no-repeat;
	height:auto;
}
/*IE7 CSS hack*/
*:first-child+html .sitemappage {
	clear: both;
	padding-top: 15px;
	padding-bottom: 10px;
	padding-left:20px;
	background:url(images/bg_company.jpg) no-repeat;
	height:auto;
}


ul.sitepage {
	padding:0px;
	width: 250px;
	float: left;
	margin-right: 10px;
	text-align:left;
	line-height:2.5em;
}
ul.sitepage li {
	list-style-type: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size:14px;
}
ul.sitepage li.title {
	background:url(images/sitemap_bg.jpg) no-repeat;
	color:#FFF;
	font-weight:bold;
	text-indent:1em;
}
ul.sitepage li.list {
	background:url(images/list.gif) no-repeat 2px 0.8em;
	padding-left:20px;
}
ul.sitepage02 {
	padding:0px;
	width: 250px;
	float: left;
	margin-right: 10px;
	text-align:left;
	line-height:2.5em;
}
ul.sitepage02 li {
	list-style-type: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	font-size:14px;
}
ul.sitepage02 li.title {
	background:url(images/sitemap_bg.jpg) no-repeat 20px;
	color:#FFF;
	font-weight:bold;
	text-indent:1em;
}
ul.sitepage02 li.list {
	background:url(images/list.gif) no-repeat 22px 0.8em;
	padding-left:40px;
}
ul.sitepage li a,
ul.sitepage02 li a{
	font-family:"メイリオ", Meiryo, sans-serif;
}
ul.sitepage li.title h3,
ul.sitepage02 li.title h3 {
	font-family:"メイリオ", Meiryo, sans-serif;
	font-size:14px;
}
/*++++++++++++++++++++サイトマップ_end++++++++++++++++++++*/
/*++++++++++++++++++++お問い合わせ++++++++++++++++++++*/
.contactbox {
	clear: both;
	padding-top: 15px;
	padding-bottom: 10px;
	padding-left:40px;
	background:url(images/bg_company.jpg) no-repeat;
	min-height:345px;
	height:auto;
}
.list1 {
	background:url(images/list1.jpg) no-repeat 0px center;
	padding-left:20px;
}
.list2{
	background:url(images/list2.gif) no-repeat 10px center;
	padding-left: 25px;
}
.list3{
	background:url(images/list.gif) no-repeat 2px center;
	padding-left:20px;
}
.list4{
	background:url(images/list4.gif) no-repeat 2px center;
	padding-left:20px;
	padding-top:2px;
	padding-bottom:2px;
}
.list5{
	background:url(images/list3.gif) no-repeat 10px center;
	padding-left:25px;
}
/*++++++++++++++++++++メールフォーム++++++++++++++++++++*/
#mail-container {
	background:url(images/bg_company.jpg) no-repeat;
	height:auto;
	padding-left:20px;
	padding-right:20px;
}
.dealing {
	padding-right:20px;
	padding-left:5px;
}
/*++++++++++++++++++++退去立会代行事業++++++++++++++++++++*/
.daikoulink a:link,
.daikoulink a:visited{
	color:#006;
	font-weight:bold;
	text-decoration:underline;
	font-family:"メイリオ", Meiryo, sans-serif;
	}
.daikoulink a:hover,
.daikoulink a:active{
	color:#006;
	font-weight:bold;
	text-decoration:none;
	}

/*++++++++++++++++++++Q&A++++++++++++++++++++*/
ul.qanavi li{
	float:left;
	padding-right:15px;
	}
	
/*施工実績*/
.midashi_cmbken{
	background:url(images/midashi_cmbken.jpg) no-repeat;
	width:540px;
	height:30px;
	padding-top:5px;
	padding-left:40px;
	color:#fff;
	font-weight:bold;
	}
/*IE6*/
*html .midashi_cmbken{
	background:url(images/midashi_cmbken.jpg) no-repeat;
	width:580px;
	height:35px;
	padding-top:5px;
	padding-left:40px;
	color:#fff;
	font-weight:bold;
	}

.table_cmbken{
	background-color:#fff;
	border:#FFF;
	}
/*IE6*/
*html .table_cmbken{
	background-color:#fff;
	border:#FFF;
	width:600px;
	}
/*求人案内*/
ul.recruit li.text{
	width:430px;
	float:left;
	display:block;
	}
ul.recruit li.img{
	display:block;
	width:90px;
	float:left;
	}

ul.recruit li.text a{
	font-family:"メイリオ", Meiryo, sans-serif;
	color:#005eb0;
}
ul.recruit li.img a:link,
ul.recruit li.img a:visited,
ul.recruit li.img a:hover,
ul.recruit li.img a:active{
	border:none;
	text-decoration:none;
	border-bottom:none;
}
ul.recruit li a:link{
	color:#005eb0;
	border-bottom:1px solid #20769b;
}
ul.recruit li a:visited{
	color:#005eb0;
	border-bottom:1px solid #20769b;
}
ul.recruit li a:hover{
	color:#20769b;
	border-bottom:1px dotted #20769b;
	text-decoration:none;
}
ul.recruit li a:active{
	color:#20769b;
	border-bottom:1px dotted #20769b;
	text-decoration:none;
}

/*----------ブログ設定-------------*/

/* ブログ記事日付 */
.date {
	color:#022e64;
	font-weight:bold;
	font-size:12px;
	text-align:left;
	height:22px;
}

/* ブログ記事日付-CSSハック */
*:first-child+html .date {
	color:#022e64;
	font-weight:bold;
	font-size:12px;
	text-align:left;
	height:22px;
}

*html .date {
	color:#022e64;
	font-weight:bold;
	font-size:12px;
	text-align:left;
	height:22px;
}
/* ブログ記事タイトル */
.entry-header {
	padding: 5px 35px 5px 35px;
	font-size: 14px;
	font-weight: bold;
	line-height: 19px;
	background-color:#fff;
	text-align:left;
	border-bottom:1px dashed #ccc;
	font-family:"メイリオ", Meiryo, sans-serif;
}
/* ブログ記事-ヘッダーリンク */
.entry-header a:link {
	font-size: 14px;
	font-weight: bold;
	line-height: 19px;
	text-decoration: underline;
	color: #228BB9;
	font-family:"メイリオ", Meiryo, sans-serif;
}
.entry-header a:visited {
	font-size: 14px;
	font-weight: bold;
	line-height: 19px;
	text-decoration: underline;
	color: #228BB9;
	font-family:"メイリオ", Meiryo, sans-serif;
}
.entry-header a:hover {
	font-size: 14px;
	font-weight: bold;
	line-height: 19px;
	color: #80C9E8;
	text-decoration: none;
	font-family:"メイリオ", Meiryo, sans-serif;
}
/* ブログ記事 */
.entry {
	width: 100%;
	font-size: 12px;
	line-height:18px;
	word-break: break-all;
	border: 1px solid #ccc;
	padding-bottom:10px;
}
*:first-child+html .entry {
	width: 100%;
	font-size: 12px;
	line-height:18px;
	word-break: break-all;
	border: 1px solid #ccc;
}
.entry-body {
	color:#333;
	text-align:left;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:10px;
	text-indent:1em;
	font-family:"メイリオ", Meiryo, sans-serif;
}
.blog_waku {
	padding:10px;
	font-size:12px;
	color:#666666;
	line-height:20px;
	letter-spacing:2px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	margin-bottom:10px;
	width:560px;
	font-family:"メイリオ", Meiryo, sans-serif;
}
.blog_waku p{
	font-family:"メイリオ", Meiryo, sans-serif;
}
/* ブログ記事-カテゴリヘッダー */
.entry-footer a:link {
	font-size:12px;
	line-height: 19px;
	text-decoration: underline;
	color: #000;
}
.entry-footer a:visited {
	font-size:12px;
	line-height: 19px;
	text-decoration: underline;
	color: #000;
}
.entry-footer a:hover {
	font-size:12px;
	line-height: 19px;
	color: #000;
	text-decoration: none;
}
/*ページ分割*/
.content-nav {
	font-size:14px;
	font-weight:bold;
	display:inline;
}
.content-nav a{
	font-size:14px;
	text-decoration:none;
	color:#369;
margin-left:3px;
margin-right:3px;
	}
.content-nav a:hover{
	text-decoration:none;
	background-color:#93d3e5;
	}


.content-nav span a.link_next,
.content-nav span a.link_before,
.content-nav span.current_page{
text-decoration:none;
padding:5px;
background-color:#369;
color:#fff;
margin-left:3px;
margin-right:3px;
	font-size:14px;
}
.content-nav span a:visited,
.content-nav span a.current_page:visited{
text-decoration:none;
padding:5px;
background-color:#369;
color:#fff;
}
.content-nav span a:hover,
.content-nav span.current_page a:hover{
text-decoration:none;
padding:5px;
background-color:#39C;
color:#fff;
}

.link_page{
font-size:14px;
text-decoration:none;
padding:4px;
background-color:#fff;
color:#369;
border:1px solid #369;
}
.company4{
	margin-bottom:20px;
	}
/*新しいブログ記事を作成ページ*/
.full-width,
input.ti,
textarea.ta{
	width:500px;
	padding:5px;
	}
div.field-inner div.field-header{
	background:url(images/bg1.jpg) repeat;
	height:25px;
	padding-top:5px;
	text-indent:2em;
	width:600px;
	font-family:"メイリオ", Meiryo, sans-serif;
	color:#fff;
	font-weight:bold;
	font-size:14px;
	margin-top:15px;
	margin-bottom:10px;
	margin-left:auto;
	margin-right:auto;
}

div.field-inner div.field-header label{
	font-family:"メイリオ", Meiryo, sans-serif;
	color:#fff;
	font-weight:bold;
	font-size:14px;
}

/*新リフォームT.A*/
.btn_qa_reform1{
	position:absolute;
	width:130px;
	height:30px;
	left: 364px;
	top: 22px;
}

.btn_qa_reform2{
	position:absolute;
	width:130px;
	height:30px;
	left: 504px;
	top: 22px;
}



/* ハウスクリーニング */
.cleaning_waku{
	padding-top:15px;
	padding-left:5px;
	padding-right:20px;
	padding-bottom:5px;
	text-align: left;
	}
	
.sub_text2-2{
	width:560px;
	float:left;
	padding-left:25px;
	padding-bottom:20px;
	line-height:2em;
}

.cleaning_box {
	width: 575px;
	padding: 0;
	margin: 15px 0 30px 25px;
	background-image: url(images/cleaning_price_02.jpg);
	background-repeat: repeat-y;
	clear: both;
	
}

.cleaning_box-top01 {
	width: 575px;
	height: 53px;
	background-image: url(images/cleaning_price_01-1.jpg);
	background-repeat: no-repeat;
	margin: 0 0 10px 0;
	text-indent: -9999px;
}

.cleaning_box-top02 {
	width: 575px;
	height: 53px;
	background-image: url(images/cleaning_price_01-2.jpg);
	background-repeat: no-repeat;
	margin: 0 0 10px 0;
	text-indent: -9999px;
}

.cleaning_box-top03 {
	width: 575px;
	height: 53px;
	background-image: url(images/cleaning_price_01-3.jpg);
	background-repeat: no-repeat;
	margin: 0 0 10px 0;
	text-indent: -9999px;
}

.cleaning_box-top04 {
	width: 575px;
	height: 53px;
	background-image: url(images/cleaning_price_01-4.jpg);
	background-repeat: no-repeat;
	margin: 0 0 10px 0;
	text-indent: -9999px;
}

.cleaning_box-top05 {
	width: 575px;
	height: 75px;
	background-image: url(images/cleaning_price_01-5.jpg);
	background-repeat: no-repeat;
	margin: 0 0 10px 0;
	text-indent: -9999px;
}

.cleaning_box-top06 {
	width: 575px;
	height: 53px;
	background-image: url(images/cleaning_price_01-6.jpg);
	background-repeat: no-repeat;
	margin: 0 0 10px 0;
	text-indent: -9999px;
}

.cleaning_box-bottom {
	width: 575px;
	height: 15px;
	background-image: url(images/cleaning_price_03.jpg);
	background-repeat: no-repeat;
	margin: 10px 0 0 0;
}

.cleaning_box02 {
	width: 575px;
	margin-left: 25px;
	margin-top: 20px;
}

.cleaning_box03 {
	width: 575px;
	margin-left: 25px;
	margin-top: 10px;
}

.cleaning_txtbox {
	margin: 0 0 0 55px;
	padding: 0;
}

.cleaning_price {
	font-weight: bold;
	clear: both;
	border-bottom: dotted #999 1px;
	width: 515px;
	margin: 0 0 15px 20px;
	padding: 0 10px 0 5px;
}

.cleaning_price02 {
	font-weight: bold;
	clear: both;
}

.cleaning_txt_bl {
	color: #003984;
	font-size: 16px;
}

.cleaning_txtbox li.koumoku{
	background-image: url(images/list.gif);
	background-repeat: no-repeat;
	background-position: 4px 5px;
	padding-left: 20px;
	font-weight: bold;
}

.cleaning_txtbox li.koumoku ul {
	font-weight:normal;
	padding-top: 0.5em;
}

.cleaning_txtbox li.koumoku ul li{
	background-image: url(images/bg_boxhover.jpg);
	background-repeat: no-repeat;
	background-position: 6px 7px;
	padding-left: 16px;
}

.cleaning_txt_left {
	float: left;
}

.cleaning_txt_right {
	float: right;
	color: #F33;
}

.cleaning_text2{
	width:380px;
	float:left;
	padding-left:25px;
	padding-right:15px;
	line-height:2em;
}

.cleaning_text3 {
	padding-left:10px;
	text-align: left
}

