@charset "utf-8";
/*  Redefine
----------------------------------------------------*/


body{ margin:0px; padding:0px;
  text-align:center;
  font-size:13px;
font-family: 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif,Arial, Helvetica, sans-serif;
  line-height:160%;
  color:#333;}


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

ul,
ul li{list-style-type:none;}

div#wrap {
background:url(images/common/bg.gif) center top repeat-y #fff;
}


img{
  border:none;
  vertical-align:bottom;
}

textarea{font-size: small;}

.clearfix:after {  

content: ".";  

display: block;  

height: 0px;  

clear: both;  

visibility: hidden;  

font-size: 0;

}
a:hover img {
    opacity: 0.8;
    z-index: 1;
}

/*------------------------------------------------------------------------------
  カレンダー
--------------------------------------------------------------------------------*/
#calendar_wrap {
	font-family: 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif,Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	margin: 5px 0px 20px 0px;

	}




#calendar_wrap  th{
	text-align:left;
	font-size:12px;
	line-height:16px;
	padding:6px;
	border:1px #760000 solid;
	color:#333333;
	vertical-align:top;
	}

#calendar_wrap  td{
	text-align:left;
	font-size:12px;
	line-height:14px;
	padding:3px 6px 3px 6px;
	color:#333333;
	vertical-align:top;

	}

#calendar_wrap  tr{
  width:210px;
	}
#calendar_wrap tr a{
	color: #760000;
text-decoration:underline;
}

#calendar_wrap #next{
  text-align:right;

	}


/*------------------------------------------------------------------------------
  テンプレート用 - CSS Modules Import
--------------------------------------------------------------------------------*/
/* 初期設定 */
  
img {
  border:none;
  }
p, ul, ol, li, dl, dd, dt, h1, h2, h3, h4, h5 {
  margin:0px;
  padding:0px;
  list-style:none;
  }

form, input { margin:0px; padding:0px;}


.imgr {
float: right;
padding:0 0px 10px 10px;
}


.imgl {
float: left;
padding:0 10px 10px 0px;
}

/* headerの設定
----------------------------------------------------*/

div#h-line {
margin:0;
  border-top:5px solid #EC5E69;
}

div#header {

  width:1125px;
  margin:0 auto;
padding:0;

}

h1 {
  font-size: 120%;
  

}

h3 {
font-size:100%;
/*border-bottom:1px dashed #999999;*/
padding:10px 0 0 0;
margin:0 0 10px 0;
}

div#content {
  clear:both;
  width:1200px;
  margin:0 auto;
  text-align:left;

}


div#content_in{
  clear:both;

  margin:0;

}

/* トップページの設定
----------------------------------------------------*/
p#s-bana {
  clear:both;
  padding-top:15px;
  text-align:center;
}



div#content #banner {
  clear:both;
height:320px;
margin:0;
padding:0;

}
div#content #banner2 {
  clear:both;
margin:15px 0 25px 0;
padding:0;
}




#container{
	width:1125px;
	margin:0 auto;
margin-top:15px;
margin-bottom:20px;
	text-align:left;
	}

*html #container {
margin: 10px 20px 50px 50px;
}

div#container_top {
	float:left;
	width:885px;
	padding:0px 0px 10px 0px;
}


div#container_top #contents{
	float:right;
	width:645px;
	margin:0;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	}

/* 左カラム */

div#side-left{
	float:left;
	width:210px;
	margin:0;
	border:1px #921302 solid;
padding:5px;
	margin-right: 15px;

	}

*html div#side-left{
	width:210px;
	margin:0;

	}

/* 右カラム */
div#container #side-right {
	float:right;
	width:210px;
margin:0;
padding:5px;
	margin-left: 15px;
	border:1px #921302 solid;
	}




/*めっせじボード----------------------------------------------------*/
#msgbord	{
  margin:0 0 20px 0;}

#msgbord p {
    font-size: 17px;
    line-height: 180%;
    padding: 0;
}

/*ナビ----------------------------------------------------*/

#header .top_navi {
float: right;
padding: 5px 0 5px 0;
font-size : 10px;
}

#header .top_navi a{
color:#666;
}

#header .top_navi a:hover {
color:#669966;
}

#navi {
padding-top: 5px;
width: 1125px;
}

#navi ul {
padding:0px 0px 0px 0px;
list-style-type: none;
height:40px;
width: 1125px;
}

#navi li {
float: left;
}

#navi li a {
height:40px;
background-image:url(images/common/blog_btn6.jpg);
background-repeat:no-repeat;
display:block;
}


#navi span {
display: none;
}

#navi #navi_1 a {
width: 129px;
background-position:0px 0px;
}

#navi #navi_1 a:hover {
background-position:0px -40px;
width: 129px;
}

#navi #navi_2 a {
width: 150px;
background-position:-129px 0px;
}

#navi #navi_2 a:hover {
background-position:-129px -40px;
width: 150px;
}

#navi #navi_3 a {
width: 195px;
background-position:-279px 0px;
}

#navi #navi_3 a:hover {
background-position:-279px -40px;
width: 195px;
}


#navi #navi_4 a {
width: 159px;
background-position:-474px 0px;
}

#navi #navi_4 a:hover {
background-position:-474px -40px;
width: 159px;
}


#navi #navi_5 a {
width: 152px;
background-position:-633px 0px;
}

#navi #navi_5 a:hover {
background-position:-633px -40px;
width: 152px;
}


#navi #navi_6 a {
width: 110px;
background-position:-785px 0px;
}

#navi #navi_6 a:hover {
background-position:-785px -40px;
width: 110px;
}


#navi #navi_7 a {
width: 90px;
background-position:-895px 0px;
}

#navi #navi_7 a:hover {
background-position:-895px -40px;
width: 90px;
}


#navi #navi_8 a {
width: 140px;
background-position:-985px 0px;
}

#navi #navi_8 a:hover {
background-position:-985px -40px;
width: 140px;
}



#contentmain	{width: 910px;
	margin: 20px 0 20px 0;}


/* 左側
----------------------------------------------------*/

div#l-con {

  float:left;
  width:650px;
font-size:14px;
line-height:150%;
margin:0 0 20px 0;
}
#contentxxx	{width: 620px;
	float: left;
	margin: 25px 0;}



#foot	{clear: both;}

#head, #content, #sidebar, #foot
	{background-color: #ffeebb}


/* ==================== リンク ==================== */
a	{color: #000000;
	text-decoration: none}


/* ==================== ヘッダー ==================== */
#head	{width: 1125px;
	height: 200px;}

#head h1	{margin: 0;
	padding-top: 35px;
	padding-left: 30px;
	font-size: 34px;
	font-family:  'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif,Arial, Helvetica, sans-serif;}

#head p	{margin: 0;
	padding-left: 30px;
	padding-top: 8px;
	font-size: 16px;}


/* ==================== コンテンツ ==================== */
#content	{background: none;}

.post{  font-family:  'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif,Arial, Helvetica, sans-serif;
  line-height:160%;
width:645px;
font-size:17pt;
	}
.post h2	{
height: 35px;
  border:1px solid #7B0003;
color:#3E3E3E;
font-size:17px;
font-weight:bold;
padding:5px 5px 5px 8px;
clear:both;
margin: 0;
line-height: 35px;
	text-align: left;
}

.post p	{
	font-size: 14px;
	line-height: 160%;
	padding:0 5px 0 5px;
}

.postmeta	{margin: 0 0 5px 0;
	text-align: right;
padding:0 5px 0 5px;}

#postfont{font-size: 17pt;
	line-height: 160%;
padding:0;}

#postfont p{font-size: 17px;
	line-height: 180%;
padding:0;}

/* 画像 */
.alignleft	{float: left;
	margin-right: 20px;
	margin-bottom: 20px;}

.alignright	{float: right;
	margin-left: 20px;
	margin-bottom: 20px;}

.aligncenter	{clear: both;
	display: block;
	margin: 25px auto;}

.wp-caption-text	{margin: 5px 0 0;}

.wp-caption	{ border: solid 1px #cccccc;
	background-color: #f1f1f1;
	text-align: center;
	padding: 5px 0;
	margin-bottom: 25px;}

a img { border: none;}


/* 前後のページへのリンク */
.prevnext { font-size: 18px;
	font-family:  'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif,Arial, Helvetica, sans-serif;
	margin-top: 30px;
	color: #990033;
	overflow:hidden;
}

.prevnext a {
	color: #990033;
}
.prevnext a:hover	{color: #ff8800;}

.prev {
	margin: 0;
	color: #990033;
	float: left;
}

.next { margin: 0;
	float: right;
	color: #990033;
}

/* 前後のページへのリンク 記事下*/

#kijizengo {
  width:645px;
clear:bth;
font-size: 14px;
	margin:30px 0 100px o;
color:#666666;
}

.previouslink	{
	border:1px #cc0000 solid;
	padding: 2px;
margin: 0;
float: left;
}
.previouslink a:hover	{color: #ff8800;}

.nextlink	{
	border:1px #cc0000 solid;
	padding: 2px;
margin: 0;
float: right;
}
.nextlink a:hover	{color: #ff8800;}


/* ==================== サイドバー ==================== */

#sidebar
{
}

#sidebar li	{list-style-type: none;
}

#sidebar ul	{margin: 0 0 30px;
	padding: 0;}

#sidebar h2	{
	text-indent: -99999px;
/*
	font-size: 16px;
	font-family: Verdana, sans-serif;
	background-image: url(images/bar.png);
	line-height: 55px;
	padding-left: 30px;

*/
}
#sidebar li li	{margin-bottom: 8px;
	line-height: 1.4;
	background-image: url(images/common/list_ico.jpg);
	background-repeat: no-repeat;
	padding-left: 10px;
	margin-left: 10px;}

#sidebar li a:hover	{color: #ff8800;}
#sidebar ul{margin-bottom: 2px;
	line-height: 1.4;
}

#sidebar .widget_categories h2 {
background:url(images/common/blog_c.jpg) no-repeat left top;
text-indent:-9999px;
display:block;
margin:0px 0 10px 0;
padding:5px;
height:35px;
}

*html #sidebar .widget_categories h2  { margin:0px 0 10px -17px; }
*:first-child+html #sidebar .widget_categories h2  { margin:0px 0 10px -17px; }



#sidebar .widget_recent_entries h2 {
background:url(images/common/blog_n.jpg) no-repeat left top;
text-indent:-9999px;
display:block;
margin:20px 0 10px 0;
padding:5px 0 0 0;
height:35px;
}
*html #sidebar .widget_recent_entries h2  {  }
*:first-child+html #sidebar .widget_recent_entries h2  {  }

#sidebar .widget_recent_comments h2 {
background:url(images/common/blog_comment.jpg) no-repeat left top;
text-indent:-9999px;
display:block;
margin:20px 0 10px 0;
padding:5px 0 0 0;
height:35px;
}

*html #sidebar .widget_recent_comments h2  { margin:0px 0 10px -17px; }
*:first-child+html #sidebar .widget_recent_comments h2 { margin:0px 0 10px -17px; }

#sidebar .widget_calendar h2 {
background:url(images/common/blog_calender.jpg) no-repeat left top;
text-indent:-9999px;
display:block;
margin:20px 0 10px 0;
padding:5px 0 0 0;
height:35px;
}

*html #sidebar .widget_calendar h2  {  }
*:first-child+html #sidebar .widget_calendar h2 {  }

#sidebar .widget_search h2 {
background:url(images/common/blog_s.jpg) no-repeat left top;
text-indent:-9999px;
display:block;
margin:20px 0 10px 0;
padding:5px 0 0 0;
height:35px;
}

*html #sidebar .widget_search h2  { }
*:first-child+html #sidebar .widget_search h2 {  }

#sidebar .widget_archive h2 {
background:url(images/common/blog_ar.jpg) no-repeat left top;
text-indent:-9999px;
display:block;
margin:20px 0 10px 0;
padding:5px 0 0 0;
height:35px;
}

*html #sidebar .widget_archive h2  {  }
*:first-child+html #sidebar .widget_archive h2 { }

#sidebar #text-5 h2 {
background:url(images/common/blog_book_a.jpg) no-repeat left top;
text-indent:-9999px;
display:block;
margin:20px 0 0 0;
padding:5px 0 0 0;
height:35px;
}

#sidebar #text-6 h2 {
background:url(images/common/blog_dvd_a.jpg) no-repeat left top;
text-indent:-9999px;
display:block;
margin:20px 0 0 0;
padding:5px 0 0 0;
height:35px;
}

#sidebar #text-10 h2 {
background:url(images/common/blog_p.jpg) no-repeat left top;
text-indent:-9999px;
display:block;
margin:0px 0 0 0;
padding:5px 0 0 0;
height:35px;
}

#sidebar #text-12 h2 {
background:url(images/common/blog_runking.jpg) no-repeat left top;
text-indent:-9999px;
display:block;
margin:20px 0 0 0;
padding:0;
height:35px;
}

#sidebar #text-8 h2 {
background:url(images/common/blog_tel.jpg) no-repeat left top;
text-indent:-9999px;
display:block;
margin:20px 0 0 0;
padding:5px 0 0 0;
height:35px;
}

#sidebar #text-13 h2 {
background:url(images/common/blog_mail.jpg) no-repeat left top;
text-indent:-9999px;
display:block;
margin:20px 0 0 0;
padding:5px 0 0 0;
height:35px;
}

#sidebar #text-7 h2 {
background:url(images/common/blog_tw.jpg) no-repeat left top;
text-indent:-9999px;
display:block;
margin:20px 0 10px 0;
padding:5px 0 0 0;
height:35px;
}
*html #sidebar #text-7 h2  { margin:0px 0 10px -17px; }
*:first-child+html #sidebar #text-7 h2 { margin:0px 0 10px -17px; }
#sidebar #text-9 h2 {
background:url(images/common/blog_ad.jpg) no-repeat left top;
text-indent:-9999px;
display:block;
margin:20px 0 10px 0;
padding:0;
height:35px;
}

#sidebar #text-15 h2 {
background:url(http://andouhouse.com/wp/wp-content/uploads/blog_rss.jpg) no-repeat left top;

text-indent:-9999px;
display:block;
margin:20px 0 0 0;
padding:5px 0 0 0;
height:35px;
}


/* ==================== コメント ==================== */
#com {border: solid 1px #8f1601;
	padding: 20px;
	margin-top: 30px;
	clear: both;
	font-size: 14px;}

#com h3	{margin: 0;
	background-color: #8f1601;
	padding: 3px 10px;
	color: white;}

textarea {width: 450px;
	height: 100px;}

#tr	{background-color: #d82101;
	font-size: 12px;
	padding: 10px;
	margin-top: 20px;
}

.commentlist	{list-style-type: none;
	clear: both;
	margin: 0;
	padding: 0;}

.commentlist li	{border-top: dotted 1px #d82101;
	padding-top: 10px;}

.comment-meta	{font-size: 12px;}
.commentlist li	p{font-size: 16px;
line-height:160%;}


.commentlist li a{
	
text-decoration:underline;
}

/* ==================== フッター ==================== */
#foot	{background: none;
	border-top: solid 2px #760000;
	padding-top: 10px;}

#foot p	{color: #000000;
	font-size: 12px;
	margin: 0;}
	

	
/* ==================== 美しい暮らしの空間アドバイザーバナー ==================== */

#kurashi {
	text-indent: -999999px;
	margin-bottom: 20px;
}

#kurashi a {
display: block;
background:url(http://andouhouse.com/wp/wp-content/uploads/kurashi_bnr_a.jpg) no-repeat left top;
width: 210px;
height: 220px;

}
#kurashi a:hover {
background:url(http://andouhouse.com/wp/wp-content/uploads/kurashi_bnr_h.jpg) no-repeat left top;

}

	
/* ==================== アドバイザールームメイク ==================== */

#ad-rm {
	text-indent: -999999px;
	margin-bottom: 20px;
}

#ad-rm a {
display: block;
background:url(images/common/ad-rm_a.jpg) no-repeat left top;
width: 210px;
height: 140px;

}
#ad-rm a:hover {
background:url(images/common/ad-rm_h.jpg) no-repeat left top;


}


/* ==================== 新着セミナー情報バナー ==================== */

#semibnr {
	text-indent: -999999px;
	margin-bottom: 20px;
}

#semibnr a {
display: block;
background:url(http://andouhouse.com/wp/wp-content/uploads/newsemi_a1.jpg) no-repeat left top;
width: 210px;
height: 130px;


}

#semibnr a:hover {
background:url(http://andouhouse.com/wp/wp-content/uploads/newsemi_h.jpg) no-repeat left top;

}

/* ==================== 完全マスター予約バナー ==================== */

#rsv {
	text-indent: -999999px;
	margin-bottom: 10px;
}

#rsv a {
display: block;
background:url(http://andouhome.com/blog_img/resv_a.jpg) no-repeat left top;
width: 210px;
height: 130px;


}

#rsv a:hover {
background:url(http://andouhome.com/blog_img/resv_h.jpg) no-repeat left top;
width: 210px;
height: 130px;
	display: block
}


.pc-switcher { text-align:center; background-color:#95afba; font-size:18px; }

#subscribe-submit {text-align:center; padding:10px 0;}
#subscribe-submit input { display       : inline-block;
  border-radius : 5%;          /* 角丸       */
  font-size     : 10pt;        /* 文字サイズ */
  text-align    : center;      /* 文字位置   */
  cursor        : pointer;     /* カーソル   */
  padding       : 12px 12px;   /* 余白       */
  background    : #000066;     /* 背景色     */
  color         : #ffffff;     /* 文字色     */
  line-height   : 1em;         /* 1行の高さ  */
  transition    : .3s;         /* なめらか変化 */
  box-shadow    : 1px 1px 2px #666666;  /* 影の設定 */
  border        : 2px solid #000066;    /* 枠の指定 */
 font-weight:normal;
}