/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
サイト.css

制作対象となるサイト固有の情報を記載しましょう。
共有定義は、上書きする事で調整します。
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/*共有定義上書き要素*/
a:hover {
	color:#86B200;
}
#crumb li a:hover {
	color:#86B200;
}

.situation_bar {
	background:#86B200;
}

.note_waku_slim {
	border:1px solid #86B200;
	color:#86B200;
}

.mainview {
	background:url(/img/sozoku/h2_mainview.png) top left no-repeat;
	border:0;
}

.mainview h2 {
	color:#fff;
	padding-top:105px;
	margin-bottom:30px;
}

.mainview>p {
	padding-top:85px;
	padding-left:100px;
	width:auto;
}
.mainview>p>span {
	line-height:130%;
	margin-top:40px;
	font-size:30% !important;
	width:auto;
}
.site_category_name {
	color:#86B200;
}
#header_tel,
#footer_tel {
  background:url("/img/sozoku/header_tel.png") top left no-repeat;
	color:#86B200;
}
#header_form,
#footer_form {
  background:url("/img/sozoku/header_form.png") top left no-repeat;
}
#header_form:hover{
	background:url("/img/sozoku/header_form_on.png") top left no-repeat;
}

#sidebar .service_menu {
}
#sidebar .service_menu li {
	border-bottom:1px solid #86B200;
}
#sidebar .service_menu .h3_block {
	color:#fff;
  background:#86B200 url(/img/common/basic/sidememu_service_icon.png) center left no-repeat !important;
	border-bottom:0;
}
#sidebar .service_menu li a {
	color:#86B200;
  background:url(/img/sozoku/sidemenu_service_mark_off.png) top left no-repeat;
}
#sidebar .service_menu li a:hover {
  background:#86B200 url(/img/common/basic/sidemenu_service_mark_on.png) top left no-repeat;
	font-weight:normal;
	color:#fff;
}

.sidemenu li a {
    background: rgba(0, 0, 0, 0) url("/img/sozoku/sidemenu_service_mark_off.png") no-repeat scroll left center;
    color: #333;
    display: block;
    padding: 7px 10px 7px 28px;
}

.sidemenu li a.active {
	color:#333;
	font-weight:bold;
	background:#F0F5DC url(/img/sozoku/sidemenu_mark_active.png) left no-repeat;
} 

.sidemenu li a:hover {
	background-color:#F0F5DC;
}

.sidemenu .h3_block{
	border-color:#86B200;
}

.text_link{background:url("/img/sozoku/arrow_sozoku.png")}

.list_default{list-style:url("/img/sozoku/arrow_sozoku.png")!important }

.strong{
	border-color:#86B200;
	color: #86B200;
}

.h2_block h2 {
    border-color: #86B200;
}

.continue_title span{
	background-color: #86B200;
}

/*-----------------------------------------------------------------*/
/*各サイト固有定義*/

/*-----------------------------------------------------------------*/
/*トップページ*/
.top_menu {
}
.top_menu li ul {
	margin-left:20px;
}

.top_menu li ul{
	padding-top: 10px;
}

h3 span.now_time{
	display:inline-block;
	float:left;
	width:70px;
	margin-right:10px;
	padding:22px 10px 18px 10px;
	background:#85B200;
	text-align:center;
	color:#FFFFFF;
	font-size:42px;
	font-size:4.2rem;
	line-height:1;
}
h3 span.now_text{
	display:inline-block;
	width:200px;
	color:#85B200;
	padding-top:10px;
}
h3 span.future_time{
	display:inline-block;
	float:left;
	width:120px;
	margin-right:10px;
	padding:22px 5px 18px 5px;
	background:#238C00;
	text-align:center;
	color:#FFFFFF;
	font-size:42px;
	font-size:4.2rem;
	line-height:1;
}
h3 span.future_text{
	display:inline-block;
	width:150px;
	color:#238C00;
	padding-top:10px;
}

.link_inner_1st{
	height:240px;
}
.link_inner_2nd{
	height:330px;
}
.link_inner_3rd{
	height:270px;
}

.title_illust{
	border-bottom: 1px dashed #666;
	margin:0 -20px 20px -20px;
}

