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

#wrapper {
	/*width: 1440px;*/
	width: 100%;
	margin-top: 0;
	padding: 0 !important;
	color: #333333;
}

.mainvisual_items .bx-wrapper {
	position: relative;
}
.mainvisual_items li {
	position: relative;
	width:100%;
	min-height: 350px;
	background-size: cover;
}
.mainvisual_items li.bg_mainvisual01 {background: url(/products/infrastructure/img/img_mainvisual01.jpg);background-position: right bottom;}
.mainvisual_items li.bg_mainvisual02 {background: url(/products/infrastructure/img/img_mainvisual02.jpg);background-position: left bottom;}
.mainvisual_items li.bg_mainvisual03 {background: url(/products/infrastructure/img/img_mainvisual03.jpg);background-position: center;}
.mainvisual_items li .caption {
	position: absolute;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	width: 100%;
	height: 100%;
	text-align:center;
}
.mainvisual_items li .caption p {
	margin-top: 30px;
	padding-left: 1rem;
	color: #FFF;
	font-weight: bold;
	font-size: 6.5rem;
	opacity: 0;
	-webkit-animation: fadeIn 1s 2s forwards;
	        animation: fadeIn 1s 2s forwards;
}
.mainvisual_items li .caption .ttl {
	font-size:4.0rem !important;
	border:2px solid #fff;
	padding:5px 10px;
	margin-right:50px;
	background-color: rgba(255,255,255,0.2);
}

@media only screen and (max-width: 750px) {
	.mainvisual_items li .caption .ttl{
		font-size:2.0rem !important;
		border:2px solid #fff;
		padding:5px 20px;
		display:inline-block;
		margin-bottom:20px;
	}
}
.mainvisual_items li .caption p .keyword {
	color: #FFF100;
}

@-webkit-keyframes fadeIn {
	0% {
		opacity: 0
	}
	100% {
		margin-top: 0;
		opacity: 1
	}
}

@keyframes fadeIn {
	0% {
		opacity: 0
	}
	100% {
		margin-top: 0;
		opacity: 1
	}
}

.news_block {
	background: #00336E;
}
.news_block .banner {
	width: 1026px;
    margin: 0 auto;
    padding: 30px 0;
}
.news_block .banner img {
	width: 100%;
}
.news_inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	width: 1026px;
	margin: 0 auto;
	padding: 30px 0;
}
.news_ttl_wrap {
	text-align: center;
}
.news_ttl {
	margin-bottom: 20px;
	color: #ffffff;
	font-weight: bold;
	font-size: 3rem !important;
}
.news_list_link {
	display: block;
	padding: 10px;
	color: #333;
	font-weight: bold;
	font-size: 1.4rem;
	background-color: #bed3ed;
}
.news_item {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.news_item:not(:first-of-type) {
	margin-top: 20px;
}

.news_item a {
	color: #ffffff;
}

.news_item a:hover {
	color: #ffffff;
}

.news_inner p {
	color: #ffffff;
	font-size: 1.7rem;
}
.news_inner span.categoty {
	margin: 0 10px 0 30px;
	padding: 2px 15px;
	border: 1px solid #ffffff;
}
.news_btn {
	min-width: 220px;
	margin-left:auto;
}
.news_btn a {
	max-width: 160px;
	padding: 8px 10px;
	color: #00336E;
	font-weight: bold;
	font-size: 1.6rem;
	background: #ffffff;
}

.link_block {
	background-color: #84ccf2;
}

.link_inner ul li a:hover img {
	opacity: 1;
}
.link_inner {
	width: 1026px;
	margin: 0 auto;
	padding: 50px 0;
}

.link_block_ttl {
	margin-bottom: 15px;
	font-size: 1.8rem;
}

.link_block_ttl p {
	font-weight: bold;
}

@media only screen and (max-width: 750px) {
	.link_block_ttl {
		margin-bottom: 10px;
		padding: 0 20px;
	}
	.link_block_ttl p {
		font-size: 1.6rem !important;
	}
}

.link_inner ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.guidebook_block {
	margin-bottom: 50px;
	background: #D7E2EC;
}
.guidebook_inner {
	width: 1026px;
	margin: 0 auto;
	padding: 50px 0;
}
.guidebook_ttl {
	padding-bottom: 30px;
	font-weight: bold;
	font-size: 4rem;
	letter-spacing: -3px;
	text-align: center;
}
.subtitle {
	display: block;
	margin-top: 15px;
	color: #535353;
	font-size: 2rem;
	letter-spacing: normal;
}
.guidebook_box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.guidebook_box .box {
	width: calc(1026px / 2 - 20px);
	padding: 32px 0;
	background: #ffffff;
}
.box_ttl {
	font-weight: bold;
	font-size: 2.6rem;
	text-align: center;
}
.item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: distribute;
	    justify-content: space-around;
	padding: 25px 50px 0;
}
.item .guidebook_txt p {
	margin-bottom: 44px;
	font-weight: bold;
}
.item .guidebook_txt ul li {
	margin-top: 10px;
}
.item .guidebook_txt ul li:first-child {
	margin-top: 0;
}
.item .guidebook_txt ul li a {
	display: block;
	width: 140px;
	padding: 8px 10px;
	color: #ffffff;
	font-weight: bold;
	font-size: 1.6rem !important;
	text-align: center;
	background: #0087A5;
}
.item .guidebook_txt ul li a.building {
	background: #337AB7;
}
a:hover {
	text-decoration: none;
}
@media only screen and (min-width: 751px) {
	.news_block a:hover,
	.guidebook_block a:hover {
		opacity: 0.6;
		-webkit-transition: 0.3s;
		transition: 0.3s;
	}
	.news_ttl_wrap {
		margin-right: 20px;
	}
	.news_items {
		border-left: 1px solid #fff;
	}
	.news_items {
		padding-left: 40px;
	}
	.news_item_link {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.pc_none {
		display: none !important;
	}
}
@media only screen and (max-width: 750px) {
	#topic-path {
		display: none;
	}
	.sp_none {
		display: none !important;
	}
	#wrapper {
		/*margin-top: 118px;*/
		margin-top: 110px;
	}
	#wrapper img,
	#wrapper {
		width: 100%;
	}
	
	.mainvisual_items li .caption p,
	.mainvisual_items li .caption .keyword {
		font-size: 2.4rem !important;
	}
	.mainvisual_items li {
		background-size: auto 100% !important;
	}
	.mainvisual_items li.bg_mainvisual03 {background-position: 40% bottom;}
	
	.news_block {
		width: 100%;
		height: inherit;
		margin-top:-120px;
	}
	.news_block .banner {
		display: block;
		width: 100%;
		margin: 0 auto;
		padding: 50px 3%;
	}
	.news_inner {
		display: block;
		width: 100%;
		margin: 0 auto;
		padding: 50px 3%;
	}
	.news_ttl_wrap {
		margin-bottom: 30px;
	}
	.news_ttl {
		margin-bottom: 20px;
	}
	.news_list_link {
		width: 80vw;
		margin: 0 auto;
	}
	.news_list_link_text {
		font-size: 1.5rem !important;
	}

	.news_item_date {
		margin-bottom: 10px;
	}
	.news_inner p {
		font-size: 1.4rem !important;
	}
	.news_inner span.categoty {
		margin: 0 10px;
	}
	.news_btn a {
		padding: 8px 10px;
		font-size: 1.4rem !important;
	}
	.link_inner {
		width: 100%;
		padding: 50px 0;
	}
	.link_inner ul {
		display: block;
		padding: 0 20px;
	}

	.guidebook_block {
		margin-bottom: 30px;
	}

	.guidebook_box {
		display: block;
		padding: 20px;
	}
	.guidebook_ttl {
		padding: 0 20px;
		font-size: 2.4rem !important;
		letter-spacing: normal;
	}
	.subtitle {
		margin-top: 5px;
		font-size: 1.2rem !important;
	}
	.box_ttl {
		padding: 0 20px;
		font-size: 2rem !important;
	}
	.item {
		display: block;
		padding: 25px 20px 0;
		text-align: center;
	}
	.guidebook_img {
		width: 40%;
		margin: 0 auto;
	}
	.guidebook_txt {
		margin-top: 20px;
	}
	.item .guidebook_txt p {
		margin-bottom: 20px;
	}
	.item .guidebook_txt ul li a {
		width: 100%;
		padding: 20px 0;
	}
	.link_inner ul li {
		margin-top: 20px;
	}
	.link_inner ul li:first-child {
		margin-top: 0;
	}
	.guidebook_inner {
		width: 100%;
	}
	.guidebook_box .box {
		width: 100%;
	}
	
	.about_block {
		height: auto;
		padding: 10px;
	}
	.about_block figure {
		margin: 0 auto;
		text-align: center;
	}
	.about_block figure img {
		width: 70% !important;
	}
	.sp_contents_list {
		margin-top: 25px;
	}
	.contents_inner .title,
	.information_inner .title {
		margin-bottom: 30px;
		font-size: 2.2rem !important;
	}
	.contents_inner .title::after {
		position: absolute;
		bottom: -15px;
		left: 40%;
		width: 75px;
		border: 1px solid #007cc5;
		content: "";
	}
	.information_inner .title::after {
		position: absolute;
		bottom: -12px;
		left: 25%;
		width: 180px;
		border: 1px solid #007cc5;
		content: "";
	}
	.contents_inner p {
		font-size: 1.2rem !important;
	}
	.information_bnr ul {
		display: block;
		padding: 0 50px;
	}
	.information_bnr ul li:first-child {
		padding-bottom: 15px;
	}
}

.contact_inner {
	width: 1026px;
	margin: 0 auto;
}

.contact_inner h2 {
	margin-bottom: 5px;
	color: #535353;
	background-color: transparent;
}

.contact_box {
	padding: 12px;
    border: 4px solid #e6e6e6;
}

.contact_box_ttl {
	margin-bottom: 15px;
	color: #375992;
	font-weight: bold;
	font-size: 1.8rem;
	text-align: center;
}

.contact_text {
	margin-bottom: 20px;
}

.contact_text p:not(:last-child) {
	margin-bottom: 15px;
}

.contact_link_box {
	text-align: center;
}

.contact_link {
	display: inline-block;
    display: inline-block;
	padding: 5px 100px;
    color: #fff;
	font-weight: bold;
	text-decoration: none;
    background: #375992;
}

.information_block .link_block {
	background-color: #D7E2EC;
}

.information_block .link_inner {
	padding: 35px 0 0;
}


@media only screen and (min-width: 751px) {
	.contact_link:hover {
		color: #fff;
		cursor: pointer;
		opacity: 0.6;
		-webkit-transition: 0.3s;
		transition: 0.3s;
	}
	.link_inner .bnr_information_items {
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		margin: -20px 0 0 -20px;
	}
	.link_inner .bnr_information_item {
		margin: 20px 0 0 20px;
	}
	.bnr_information_item img {
		width: 495px;
	}
}


@media only screen and (max-width: 750px) {
	.contact_inner {
		width: 100%;
		margin: 0 auto;
		padding: 0 20px;
	}

	.contact_inner h2 span {
		font-size: 1.6rem !important;
	}

	.contact_box_ttl {
		font-size: 1.4rem !important;
	}

	.contact_link:hover {
		color: #fff;
	}

	.information_block .link_inner {
		padding: 10px 0 0;
	}
}

#balloon {
	margin: 0 !important;
}

#content-map #use-map {
	position: relative;
	width: 1440px;
	margin: 0 auto;
}

#use-map #balloon li {
	position: absolute;
}

#use-map #balloon li.afforestation {
	top: 65px;
	left: 1244px;
}

#use-map #balloon li.bridge {
	top: 118px;
	left: 346px;
}

#use-map #balloon li.fence {
	top: 454px;
	left: 713px;
}

#use-map #balloon li.jfe_steel_dokuji {
	top: 239px;
	left: 950px;
}

#use-map #balloon li.ohter {
	top: 234px;
	left: 588px;
}

#use-map #balloon li.pile_foundation {
	top: 357px;
	left: 442px;
}

#use-map #balloon li.seawall {
	top: 170px;
	left: 735px;
}

#use-map #balloon li.pile_joints {
	top: 322px;
	left: 573px;
}

#use-map #balloon li.s_pile_foundation {
	top: 234px;
	left: 179px;
}


#use-map #balloon li.tekkotsu_tatemono {
	top: 363px;
	left: 885px;
}

#use-map #balloon li.temporary {
	top: 500px;
	left: 100px;
}

#use-map #balloon li.wall {
	top: 389px;
	left: 254px;
}

#use-map #balloon li.tunnel {
	top: 385px;
	left: 639px;
}

#use-map #balloon li.afforestation_syusui {
	top: 140px;
	left: 1364px;
}

#use-map #balloon li.afforestation_dosekiryu {
	top: 117px;
	left: 1116px;
}

#use-map #balloon li.afforestation_jisuberiboushi {
	top: 173px;
	left: 1139px;
}
#use-map #balloon li.afforestation_rakuseki {
	top: 116px;
	left: 1285px;
}
#use-map #balloon li.afforestation_ryuboku {
	top: 116px;
	left: 1210px;
}
#use-map #balloon li.basis {
	top: 577px;
	left: 871px;
}
#use-map #balloon li.beam {
	top: 319px;
	left: 1039px;
}
#use-map #balloon li.bridge_kouseikyouryoutaishin {
	top: 175px;
	left: 122px;
}
#use-map #balloon li.bridge_koushoubanyou {
	top: 156px;
	left: 450px;
}
#use-map #balloon li.bridge_kyouryouyouashiba {
	top: 214px;
	left: 31px;
}
#use-map #balloon li.bridge_kyouryouyoukouhan {
	top: 152px;
	left: 298px;
}
#use-map #balloon li.bridge_shishou {
	top: 329px;
	left: 1139px;
}
#use-map #balloon li.chukyaku {
	top: 490px;
	left: 939px;
}
#use-map #balloon li.joint {
	top: 325px;
	left: 882px;
}
#use-map #balloon li.chushajou {
	top: 243px;
	left: 474px;
}
#use-map #balloon li.dannetsu {
	top: 352px;
	left: 1029px;
}
#use-map #balloon li.kouji {
	top: 555px;
	left: 1123px;
}
#use-map #balloon li.sekkei {
	top: 496px;
	left: 1128px;
}
#use-map #balloon li.earthquake {
	top: 278px;
	left: 845px;
}
#use-map #balloon li.equipment {
	top: 426px;
	left: 1139px;
}
#use-map #balloon li.low_rise {
	top: 289px;
	left: 1239px;
}
#use-map #balloon li.rc {
	top: 464px;
	left: 845px;
}
#use-map #balloon li.roof {
	top: 315px;
	left: 100px;
}
#use-map #balloon li.fence_bougoheki {
	top: 393px;
	left: 1339px;
}
#use-map #balloon li.fence_fence {
	top: 481px;
	left: 539px;
}
#use-map #balloon li.fence_robanzai {
	top: 555px;
	left: 1304px;
}
#use-map #balloon li.fence_sankandouro {
	top: 170px;
	left: 1276px;
}
#use-map #balloon li.temporary_kasetsukyouryou01 {
	top: 542px;
	left: 30px;
}
#use-map #balloon li.temporary_kasetsukyouryou02 {
	top: 295px;
	left: 742px;
}
#use-map #balloon li.temporary_yamadomezai {
	top: 604px;
	left: 727px;
}
#use-map #balloon li.tunnel_chikatsuro {
	top: 474px;
	left: 399px;
}
#use-map #balloon li.wall_chikakouzouyou {
	top: 573px;
	left: 477px;
}
#use-map #balloon li.wall_underpass {
	top: 515px;
	left: 487px;
}
#use-map #balloon li.wall_wall {
	top: 355px;
	left: 100px;
}
#use-map #balloon li.pillar {
	top: 285px;
	left: 1050px;
}


@media only screen and (max-width: 750px) {
	#content-map #use-map {
		width: auto;
	}

	#balloon li img {
		width: 80%;
	}

	#use-map #balloon li {
		position: absolute;
	}
	
	#use-map #balloon li.afforestation {
		top: 1vw;
		left: 83vw;
	}
	
	#use-map #balloon li.bridge {
		top: 3vw;
		left: 19vw;
	}
	
	#use-map #balloon li.fence {
		top: 33vw;
		left: 50vw;
	}
	
	#use-map #balloon li.jfe_steel_dokuji {
		top: 15vw;
		left: 62vw;
	}
	
	#use-map #balloon li.ohter {
		top: 14vw;
		left: 39vw;
	}
	
	#use-map #balloon li.pile_foundation {
		top: 24vw;
		left: 29vw;
	}
	
	#use-map #balloon li.seawall {
		top: 9vw;
		left: 49vw;
	}
	
	#use-map #balloon li.pile_joints {
		top: 20vw;
		left: 35vw;
	}
	
	#use-map #balloon li.s_pile_foundation {
		top: 14vw;
		left: 12vw;
	}
	
	
	#use-map #balloon li.tekkotsu_tatemono {
		top: 27vw;
		left: 55vw;
	}
	
	#use-map #balloon li.temporary {
		top: 33vw;
		left: 8vw;
	}
	
	#use-map #balloon li.wall {
		top: 26vw;
		left: 13vw;
	}

	#use-map #balloon li.tunnel {
		top: 26vw;
		left: 43vw;
	}

	#use-map #balloon li.afforestation_syusui {
		top: 10vw;
		left: 92vw;
	}
	
	#use-map #balloon li.afforestation_dosekiryu {
		top: 7vw;
		left: 71vw;
	}
	
	#use-map #balloon li.afforestation_jisuberiboushi {
		top: 11vw;
		left: 71vw;
	}
	#use-map #balloon li.afforestation_rakuseki {
		top: 5vw;
		left: 89vw;
	}
	#use-map #balloon li.afforestation_ryuboku {
		top: 7vw;
		left: 81vw;
	}
	#use-map #balloon li.basis {
		top: 38vw;
		left: 57vw;
	}
	#use-map #balloon li.beam {
		top: 25vw;
		left: 69vw;
	}
	#use-map #balloon li.bridge_kouseikyouryoutaishin {
		top: 10vw;
		left: 8vw;
	}
	#use-map #balloon li.bridge_koushoubanyou {
		top: 10vw;
		left: 33vw;
	}
	#use-map #balloon li.bridge_kyouryouyouashiba {
		top: 15vw;
		left: 2vw;
	}
	#use-map #balloon li.bridge_kyouryouyoukouhan {
		top: 9vw;
		left: 23vw;
	}
	#use-map #balloon li.bridge_shishou {
		top: 22vw;
		left: 77vw;
	}
	#use-map #balloon li.chukyaku {
		top: 34vw;
		left: 67vw;
	}
	#use-map #balloon li.joint {
		top: 22vw;
		left: 60vw;
	}
	#use-map #balloon li.chushajou {
		top: 15vw;
		left: 30vw;
	}
	#use-map #balloon li.dannetsu {
		top: 28vw;
		left: 69vw;
	}
	#use-map #balloon li.kouji {
		top: 36vw;
		left: 78vw;
	}
	#use-map #balloon li.sekkei {
		top: 32vw;
		left: 78vw;
	}
	#use-map #balloon li.earthquake {
		top: 17vw;
		left: 59vw;
	}
	#use-map #balloon li.equipment {
		top: 28vw;
		left: 79vw;
	}
	#use-map #balloon li.low_rise {
		top: 18vw;
		left: 88vw;
	}
	#use-map #balloon li.rc {
		top: 29vw;
		left: 55vw;
	}
	#use-map #balloon li.roof {
		top: 20vw;
		left: 5vw;
	}
	#use-map #balloon li.fence_bougoheki {
		top: 25vw;
		left: 89vw;
	}
	#use-map #balloon li.fence_fence {
		top: 30vw;
		left: 40vw;
	}
	#use-map #balloon li.fence_robanzai {
		top: 37vw;
		left: 88vw;
	}
	#use-map #balloon li.fence_sankandouro {
		top: 11vw;
		left: 83vw
	}
	#use-map #balloon li.temporary_kasetsukyouryou01 {
		top: 36vw;
		left: 1vw;
	}
	#use-map #balloon li.temporary_kasetsukyouryou02 {
		top: 22vw;
		left: 50vw;
	}
	#use-map #balloon li.temporary_yamadomezai {
		top: 40vw;
		left: 53vw;
	}
	#use-map #balloon li.tunnel_chikatsuro {
		top: 30vw;
		left: 29vw;
	}
	#use-map #balloon li.wall_chikakouzouyou {
		top: 38vw;
		left: 34vw;
	}
	#use-map #balloon li.wall_underpass {
		top: 33vw;
		left: 34vw;
	}
	#use-map #balloon li.wall_wall {
		top: 25vw;
		left: 5vw;
	}
	#use-map #balloon li.pillar {
		top: 19vw;
		left: 71vw;
	}
}

.link_inner .topicks_items {
	/* display: flex;
	justify-content: space-around;
	margin: 30px 0 0 0px; */
}

.topicks_item:nth-child(1) {
	position: fixed;
	bottom: 19.5%;
	left: 3%;
	z-index: 9999;
}

.topicks_item:nth-child(2) {
	position: fixed;
	right: 3%;
	bottom: 19.5%;
	z-index: 9999;
}

@media only screen and (min-width: 751px) {
	.topicks_item a:hover {
		opacity: 0.9;
	}
	
}

@media only screen and (max-width: 750px) {
	.topicks_item:nth-child(1) {
		bottom: 2%;
	}

	.topicks_item:nth-child(2) {
		bottom: 2%;
	}
}

@media only screen and (min-width: 751px) {
	.sp-none {
		display: block;
	}
	.pc-none {
		display: none;
	}
}

@media only screen and (max-width: 750px) {
	.pc-none {
		display: block;
	}
	.sp-none {
		display: none;
	}
}
@media print {
	.pc_none {
		display:none;
	}
}

/* ==========================
  ե`ƥ󥰥Хʩ`׷Хʩ`
========================== */
.bl_floatingBanner {
  position: fixed;
  bottom: 10px;
  right: 200px;
  width: 150px;
  max-width: 100%;
  z-index:9999;
}
.bl_floatingBanner.js_close {
  display: none;
}
.bl_floatingBanner_img {
  display: block;
  transition: 0.3s;
}
.bl_floatingBanner_img:hover {
  opacity: 0.6;
}
.bl_floatingBanner_close {
  width: 15px;
  height: 15px;
  position: absolute;
  right: -190px;
  top: -15px;
  cursor: pointer;
}
.bl_floatingBanner_close span:nth-of-type(1) {
  position: absolute;
  top: 7px;
  right: 0;
  width: 15px;
  height: 1px;
  background-color: #337ab7;
  transform: rotate(45deg);
}
.bl_floatingBanner_close span:nth-of-type(2) {
  position: absolute;
  top: 0;
  right: 7px;
  width: 1px;
  height: 15px;
  background-color: #337ab7;
  transform: rotate(45deg);
}


/* ==========================
  Хʩ`ꥢ
========================== */
#bnr_box {
	text-align: center;
	margin-top: 50px;
	padding: 30px 0 20px 0;
	background-color: #005b98;
}

#bnr_box_inner {
	width: 1200px;
	margin: 0 auto;
	text-align: left;
}

.block-contents-footer {
	margin: 0 !important;
	display: none !important;
}

#bnr_box ul li {
	width: 280px;
	float: left;
	margin-left:15px;
}
#bnr_box ul li img {
	width: 280px !important;
}
#bnr_box ul li:first-child {
	margin-right: 0 !important;
}

#bnr_box a.scare_bnr {
	text-align: center;
	color: #fff;
	font-weight: 700;
	display: inline-block;
	width: 114px;
	height: 112px;
	padding-top: 30px;
	background-color: #2b7496;
	border: 4px solid #dddddd;
	margin-right: 15px;
}

#bnr_box a.scare_bnr:hover {
	opacity: 0.8;
}

@media only screen and (max-width: 750px) {
	#bnr_box_inner {
		width: 100% !important;
	}
	#bnr_box ul li {
		width: 50% !important;
		margin-left:0 !important;
		padding:10px;
	}
	#bnr_box ul li img {
		width: 100% !important;
		height: 80px !important;
	}
}