@charset "utf-8";

/* ==

　style

=============================================================================== */


/* live
------------------------------------------------------------------------------- */
.anD .bnrBlock p.bnrJirei{
	border: 2px solid #7b6800;
	background:#ab9736;
} 
.anD .h4Block{
	background:#efefef;
	padding:20px;
}
.h4Block dt,
.h4Block dd{
	font-size:116%;
}
.h4Block dd p{font-size:87.5%;}
.h4Block dl.lead{
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom: 1px solid #ccc;
}
.h4Block dt{
	float:left;
	display:inline;
}
.h4Block dd{
	padding:0 0 0 8em;
}
.h4Block .colImg dd{
	padding:0 0 0 8em;
}

.tab{
	width:100%;
	border-bottom:1px solid #ccc;
}
.tab .inner{
	padding: 0 10px 0;
}
.tab .inner li{
	float:left;
	width:49%;
	display:block;
	margin-right:2%;
	/margin-right:1.9%;
	zoom:1;
}
.tab .inner li p,
.tab .inner li a{
	background:#e9e8e8;
	text-align:center;
	display:block;
	padding:10px;
	font-size:14px !important;
	margin-bottom:-1px;
	border: 1px solid #ccc;
	border-radius: 5px 5px 0 0;  
	-webkit-border-radius: 5px 5px 0 0; 
	-moz-border-radius: 5px 5px 0 0;
	text-decoration:none;
	color:#333 !important;
}
.tab .inner li p.active{
	background: #fff;
	border-bottom: 1px solid #fff;
	
}
.tab .inner li a:hover{
	background:#efefef;
}
.tab .inner li.tab02{
	margin-right:0;
}

.tabB .tab{
	border-top:1px solid #ccc;
	border-bottom:0;
}
.tabB .tab .inner li p,
.tabB .tab .inner li a{
	margin:-1px 0 0;
	border: 1px solid #ccc;
	border-radius: 0 0 5px 5px;  
	-webkit-border-radius: 0 0 5px 5px; 
	-moz-border-radius: 0 0 5px 5px;
}

.tabB .tab .inner li p.active{
	background: #fff;
	border-top: 1px solid #fff;
	
}



/* goodidea
------------------------------------------------------------------------------- */
/* 1603 */
.area{
	padding:10px;
	border:1px solid #ccc;
	background: #fff;
}
.area dt{
	font-weight:bold;
	text-align:left !important;
}
.borderB{
	padding-bottom:30px !important;
	margin-bottom:20px;
	border-bottom:1px solid #bd4225 !important;
	text-align:center !important;
}

.bgBlock03{
	background: #edf1f4;
}
.bgBlock03 .inner{
	padding:30px;
}
.bgBlock03 .inner h3{
	border:2px solid #6caad3;
	padding:18px;
	text-align:center;
}
.bgBlock03 .inner h3.tit01{
	background: #fff url(../images/goodidea/bg01.gif) no-repeat right 0;
}
.bgBlock03 .inner h3.tit02{
	background: #fff url(../images/goodidea/bg02.gif) no-repeat right 0;
}



@media only screen and (max-width: 780px) {


}
@media only screen and (max-width: 600px) {
/* live
------------------------------------------------------------------------------- */
.h4Block dl.lead dt{
	width:100%;
	padding-bottom:10px;
	display:block;
	text-align:center;
}
.h4Block dl.lead dd{
	width:100%;
	padding:0;
}
.h4Block .colImg p{text-align:center;}
.tab .inner li p,
.tab .inner li a{
	font-size:12px !important;
	padding:10px 5px;
}

/* goodidea
------------------------------------------------------------------------------- */
.bgBlock03 .inner .colBlock04 .madori{
	height: auto !important;
}
.bgBlock03 #bnrBlock{
	margin-bottom:20px  !important;
}





}