@charset "utf-8";


/* パソコンで見たときは"pc"のclassがついた画像が表示される */
.pc { display: block !important; }
.sp { display: none !important; }
/* スマートフォンで見たときは"sp"のclassがついた画像が表示される */
@media only screen and (max-width: 750px) {
.pc { display: none !important; }
.sp { display: block !important; }
}



dl.accordion {
	background-color: #FDEFF7;
}
dl.accordion dt {
    background:url(https://www.hanamarugroup.jp/images/accordion/open.png) 97% center no-repeat;
    border-bottom:1px solid #E873AD; height:30px; text-indent:10px; line-height:40px; color:#E873AD; font-weight:bold; cursor:pointer;}
	
dl.accordion dt.open {
    background:url(https://www.hanamarugroup.jp/images/accordion/close.png) 97% center no-repeat,background-color:#E873AD,color:#E873AD;
    background:url(https://www.hanamarugroup.jp/images/accordion/close.png) 97% center no-repeat,background-color:#E873AD,color:#E873AD;}
dl.accordion dd {
	background:#FDFAF7;
	line-height:1.5;
	display:none;
	border: 1px solid #CCC;
	padding-top: 10px;
	padding-right: 40px;
	padding-bottom: 10px;
	padding-left: 30px;
}





.kiji p a {
	font-size: 14px;
}

.box_50 {
	width: 46%;
	float: left;
	display: block;
	padding-right: 2%;
	padding-left: 2%;
}



.BlockContent-body li a{
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 10px;
	padding: 0px;
	border-style: none;
	text-decoration: none;
}

.pagetop {
	display: none;
	position: fixed;
	bottom: 30px;
	right: 30px;
	background-image: url(../images/top.gif);
	height: 40px;
	width: 50px;
	background-repeat: no-repeat;
}
.pagetop a {
	font-size: 1px;
	
}
 
.pagetop a:hover {
		filter:alpha(opacity=90);
	-moz-opacity: 0.9;
	opacity: 0.9;
   
}




.kenteiimg {
	margin: 0px;
	padding: 0px 0px 0px 10px;
	float: left;
	height: 130px;
	width: 170px;
	border-style: none;
}

.greysp20{
	background-color: #EAEAEA;
	padding: 20px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}


.odd {
	background-color: #FFF;
}
.even {
	background-color: #EEF7D9;
}

.waku_grey {
	background-color: #EDEDED;
	padding: 10px;
	border: 1px solid #CCC;
}

.waku_red {
	padding: 10px;
	border: 3px solid #F71514;
	margin-bottom: 10px;
	margin-top: 10px;
}

.big_orange {
	border-style:none;
	font-size: medium;
	color: #F60;
}

.big_blue {
	border-style: none;
	font-size: medium;
	color: #50B3FF;
}

.table_green {
	background-color: #E9F2D3;
}

.text_orange{
	color: #F60;	
}

.text_red{
	color: #F00;
}

.keikou_orange{
	color: #000;
	background-color: #FFBD8B;
}


.date{
	font-size: xx-small;
	color: #999;
}
.adbox {
	display: block;
	border: 1px solid #666666;
	background: #F2F2F2;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

.adbox img {
	border: 1px none #666666;
	background: #F2F2F2;
	text-align: center;
	padding-left: 20px;
}

.adbox h2 {
	background: #666666;
	color: #FFFFFF;
	border-bottom: 1px solid #333333;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	line-height: 40px;
}



/*
------------------------------------------------------------*/
.fb-like-box,
.fb-like-box iframe[style],
.fb-like-box span {
width: 100% !important;
height: inherit;
}

iframe#twitter-widget-0 {
    width: 100% !important;
}


/*
------------------------------------------------------------*/




#content img {
	border: 1px solid #CCC;
}
