@charset "utf-8";
/* CSS Document */

*{
	margin:0;
	padding:0
}

body{
	background:url(https://www.kuriharaiin-d.com/img/bg.jpg);
	background-repeat:repeat-x;
	height:100%;
}
html body #header{
	margin-bottom:0;
}
#wrapper {
	width: 1000px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#bg {
	background-image: url(https://www.kuriharaiin-d.com/img/top_bg.jpg);
	background-position: center top;
	background-repeat: repeat-x;
}
#wrapper .inner.widthfix #main #section01 #reason .ttl {
	margin-bottom: 20px;
}
#wrapper .inner.widthfix #main #section01 #reason {
	margin-top: 30px;
}
#wrapper .inner.widthfix #main #section01 #reason .box ul li {
	background-repeat: no-repeat;
	background-position: center top;
	width: 175px;
	float: left;
	height: 288px;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}
#wrapper .inner.widthfix #main #section01 #reason .box ul li a{
	color:#4c4c4c;
	text-decoration:none;
}
#wrapper .inner.widthfix #main #section01 #reason .box ul .r01 {
	background-image: url(https://www.kuriharaiin-d.com/img/reason01_off.jpg);
}

#wrapper .inner.widthfix #main #section01 #reason .box ul .r02 {
	background-image: url(https://www.kuriharaiin-d.com/img/reason02_off.jpg);
}
#wrapper .inner.widthfix #main #section01 #reason .box ul .r03 {
	background-image: url(https://www.kuriharaiin-d.com/img/reason03_off.png);
}
#wrapper .inner.widthfix #main #section01 #reason .box ul .r04 {
	background-image: url(https://www.kuriharaiin-d.com/img/reason04_off.jpg);
}
#wrapper .inner.widthfix #main #section01 #reason .box ul .r05 {
	background-image: url(https://www.kuriharaiin-d.com/img/reason05_off.jpg);
}
#wrapper .inner.widthfix #main #section01 #reason .box ul .r06 {
	background-image: url(https://www.kuriharaiin-d.com/img/reason06_off.jpg);
}
#wrapper .inner.widthfix #main #section01 #reason .box ul .r07 {
	background-image: url(https://www.kuriharaiin-d.com/img/reason07_off.jpg);
}
#wrapper .inner.widthfix #main #section01 #reason .box ul .r08 {
	background-image: url(https://www.kuriharaiin-d.com/img/reason08_off.jpg);
}
#wrapper .inner.widthfix #main #section01 #reason .box ul {
	overflow: hidden;
	clear: both;
}
#wrapper .inner.widthfix #main #section01 #reason .box ul li{
	position:relative;
}
#wrapper .inner.widthfix #main #section01 #reason .box ul li a{
	position:absolute;
	display: block;
	height: 100%;
	width: 100%;
	left: 0px;
	top: 0px;
}
#wrapper .inner.widthfix #main #section01 #reason .box {
	background-image: url(https://www.kuriharaiin-d.com/img/reason_bg.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 24px;
}
#wrapper .inner.widthfix #main #section01 #reason .box ul .line1 {
	padding-top: 225px;
}
#wrapper .inner.widthfix #main #section01 #reason .box ul .line3 {
	padding-top: 195px;
}
#wrapper .inner.widthfix #main #section01 #reason .box ul .line2 {
	padding-top: 210px;
}
#wrapper .inner.widthfix #main #section01 #reason .box ul li .good {
	font-size: 20px;
	color: #1d50a2;
	letter-spacing: -0.1em;
}
#wrapper .inner.widthfix #main #section03 #news {	
	background-image: url(https://www.kuriharaiin-d.com/common/img/stripe_bg.gif);
	background-position: left top;
	border: 2px solid #FFF;
	border-radius:5px; 
	behavior: url("https://www.kuriharaiin-d.com/PIE.htc");
	position: relative;
	overflow: hidden;
	min-height:210px;
}
#wrapper .inner.widthfix #main #section03 .shadow{
	-webkit-box-shadow: 0 0 5px 0px rgba(0,0,0,0.3);
	box-shadow: 0 0 5px 0px rgba(0,0,0,0.3);
	margin:5px;
	border-radius:5px;
	behavior: url("https://www.kuriharaiin-d.com/PIE.htc");
}
#wrapper .inner.widthfix #main #section03 #news .inner {
	margin: 20px;
}
#wrapper .inner.widthfix #main #section03 #news .inner .right {
	width: 525px;
	background-color: #FFF;
	border: 1px solid #abbedc;
	border-radius:5px;
	behavior: url("https://www.kuriharaiin-d.com/PIE.htc");
	/*height: 250px;
	overflow-y:scroll;*/
}
#wrapper .inner.widthfix #main #section03 #news #shintyaku {
	height: 183px;
	width: 142px;
	position: absolute;
	left: 10px;
	top: 15px;
}
#wrapper .inner.widthfix #main #section03 .shadow #news .inner .right .inner dt {
	background-attachment: scroll;
	background-image: url(./common/img/ribon_tag.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 20px;
	width: 116px;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	margin-bottom: 3px;
	float: left;
	padding-left:1em;
}
#wrapper .inner.widthfix #main #section03 .shadow #news .inner .right .inner dd{
	margin-left:9em;
}
#wrapper .inner.widthfix #main #section03 .shadow #news .inner .right .inner .date{
	display:block;
	left: 5px;
    position: relative;
    top: -3px;
}
#wrapper .inner.widthfix #main #section03 .shadow #news .inner .right .inner dl {
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e6e6e6;
	margin-bottom: 10px;
	overflow: hidden;
}

/*20140619�ǉ�*/
#mainvisual {
	margin-top: 25px!important;
	margin-bottom: 15px!important;
}
.bnr {
	margin-top: 0px;
	margin-bottom: 5px;
}

/*20140718　新着太字*/
.cgi-strong{
         font-weight:bold;
}