@charset "utf-8";
/*
Color: green #309230
BGgrade: #D6F3B9
Text:#392
-------------------------------------------------------------- */

body{
    background: -moz-linear-gradient(bottom, #FFF 10%, #D6F3B9 100%);
    background: -webkit-linear-gradient(bottom, #FFF 10%, #D6F3B9 100%);
    background: linear-gradient(to top, #FFF 10%, #D6F3B9 100%); 
}

/* ヘッダー
----------------------------------------*/
.bg{background:#309230;} /* change color */

/* h3タグ
----------------------------------------*/
.post h3{
margin:10px 0;
padding: 10px;
font-size:120%;
font-weight:bold;
color:#fff;
background-color:#309230;  /* change color */
}

.post a{
	color: #0A0;
	}
#sidebar a{
	color: #0A0;
	text-decoration: none;
}
#sidebar a span{
	color: #0A0;
}
.calendar_wrap tr td a{
  background: none;
  padding: 0;
  color: #0A0;
  font-weight: bold;
}

.oneClm_box_step{
  	width: auto;
  	margin:20px 0;
 	 padding: 0px 10px;
	background:#309230;
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, .3);
  	z-index: 1;
  	counter-increment: titleNum;
}

.oneClm_box_step_inner h3{
  width: auto;
  padding: .5em 2.5em .5em 2.5em;
  z-index: 2;
  display: inline-block;
  position: relative;
}

.oneClm_box_step_inner h3::before {
	position: absolute;
	top: 5px;
	left: 5px;
	content: counter(titleNum);
	width: 28px;
	height: 28px;
	line-height: 28px;
	background: #FFF;
	border-radius: 100%;
    color: #309230;
	font-size: .9em;
	text-align: center;
}
div.charac_title{
    background: url(../images/charac_icon.png) no-repeat 0 50%;
    clear: both;
    margin: 0 0 20px;
    padding: 10px 65px;
    color: #0A0;
    border-bottom: #309230 5px solid;
    font-size: 150%;
    font-weight: bold;
}
/* コピーライト
----------------------------------------*/
#copyright{
clear:both;
padding:10px;
text-align:center;
font-size:75%;
zoom:1;
color:#fff;
background:#309230;  /* change color */
}


/* ボタン
----------------------------------------*/
#sub_contents ul a{
  color: #fff !important;
  font-weight: bold;
  display: block;
  padding: 1em .75em;
	background:#309230;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, .3);
  border-radius: 4px;        /* CSS3草案 */  
    -webkit-border-radius: 4px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 4px;   /* Firefox用 */  
}

/* エリア物件
----------------------------------------*/
.area_search ul a{
  color: #fff !important;
  font-weight: bold;
  display: block;
  padding: .75em .75em;
	background:#309230;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, .3);
}