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

/* -------------------------------------------------
	トップページ
　 -------------------------------------------------*/
#object_box{
	border:0;
	width:100%;
	height:20%;
	margin:0;
	position:relative;
	top:5px;
	left:0;
	background:#fff;
}
section#kumiai{
	padding: 8px;
	margin:0 0 10px;
	background:#ccc;
	border-radius: 8px;
	/*border: 1px solid #CCCCCC; */
	color: #000000;
	line-height:130%;
}

/* Desktop Layout: 640px to a max of 1232px.  Inherits styles from: Mobile Layout and Tablet Layout. */

@media print, only screen and (min-width: 640px) {

#wrapper_top{
	width:auto;
	background-color:#FFCC00;
}
#top_image_bg{
	position:relative;
	width:900px;
	/* margin:0 auto;*/
	padding:0;
	background-color:#fff;
	color:#333;
	font-family:"ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3";
}
iframe{
	width:900px;
	height:200px;
}
#object_box{
	border:0;
	width:900px;
	height:200px;
	margin:0 0 10px 0;
	position:relative;
	top:5px;
	left:0;
	background:#fff;
}
.intro {
	margin:-200px 0 0 0;
	position: relative;
}
.intro h1 {
	margin:0 0 5px 0;
}
.intro h2 {
	width: 488px;
    height: 72px;
	margin: 10px 0 0 0;
}
.url {
    margin: 0;
    padding-top: 35px;
    text-align: right;
    z-index: 1000;
}
#top_image{
	position:relative;
	width:900px;
	/* margin:0 10px; */
	display:block;	
}
.header_top{
	width:900px;
	height:200px;
	position:relative;
	z-index:995;
	
}
#header_logo{
	position:relative;
	left:30px;
	top:35px;	
}
#header_navi_top{
	position:relative;
	top:250px;
	right:40px;
	float:right;
	width:653px;
	height:60px;
	margin-top:10px;
	margin-bottom:10px;
}
#header_navi_top ul{
	width:653px;
	float:left;
	display:block;
}
#header_navi_top ul li{
	float:left;
	width:88px;
	height:72px;
	display:block;
	/*
	background-color:#000;
	background-image:url(../img/common/bg_navi.gif);
	background-repeat:no-repeat;
	
	display:inline;
	*/
	text-indent:-9999px;
}
.nav_top_1 a{
	width:88px;
	height:72px;
	margin-top:40px;
	background-image:url(../img/top/navi_top_s01_off.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	display:block;
	outline:medium none;
}
.nav_top_1 a:hover{
	width:88px;
	height:72px;
	margin-top:40px;
	background-image:url(../img/top/navi_top_s01_on.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	display:block;
	outline:medium none;
}
.nav_top_2 a{
	width:88px;
	height:72px;
	margin-top:36px;
	margin-right:15px;
	margin-left:10px;
	background-image:url(../img/top/navi_top_s02_off.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	display:block;
	outline:medium none;
}
.nav_top_2 a:hover{
	width:88px;
	height:72px;
	margin-top:36px;
	margin-right:15px;
	margin-left:10px;
	background-image:url(../img/top/navi_top_s02_on.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	display:block;
	outline:medium none;
}
.nav_top_3 a{
	width:88px;
	height:72px;
	margin-top:42px;
	margin-left:25px;
	background-image:url(../img/top/navi_top_s03_off.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	display:block;
	outline:medium none;
}
.nav_top_3 a:hover{
	width:88px;
	height:72px;
	margin-top:42px;
	margin-left:25px;
	background-image:url(../img/top/navi_top_s03_on.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	display:block;
	outline:medium none;
}
.nav_top_4 a{
	width:88px;
	height:72px;
	margin-top:15px;
	margin-left:45px;
	background-image:url(../img/top/navi_top_s04_off.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	display:block;
	outline:medium none;
}
.nav_top_4 a:hover{
	width:88px;
	height:72px;
	margin-top:15px;
	margin-left:45px;
	background-image:url(../img/top/navi_top_s04_on.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	display:block;
}
.nav_top_5 a{
	width:88px;
	height:72px;
	margin-top:25px;
	margin-left:75px;
	background-image:url(../img/top/navi_top_s05_off.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	display:block;
	outline:medium none;
}
.nav_top_5 a:hover{
	width:88px;
	height:72px;
	margin-top:25px;
	margin-left:75px;
	background-image:url(../img/top/navi_top_s05_on.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	display:block;
	outline:medium none;
}
.nav_top_6 a{
	width:88px;
	height:72px;
	margin-top:5px;
	margin-left:100px;
	background-image:url(../img/top/navi_top_s06_off.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	display:block;
	outline:medium none;
}
.nav_top_6 a:hover{
	width:88px;
	height:72px;
	margin-top:5px;
	margin-left:100px;
	background-image:url(../img/top/navi_top_s06_on.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	display:block;
	outline:medium none;
}
#header_navi_top ul li:first-child{
	margin-left:0;
}
#container_top{
	position:relative;
	clear:both;
	width:auto;
	padding-top:10px;
	background-color:#FFCC00;
}
#container_box_bg{
	clear:both;
	width:950px;
	margin:0 auto;
	padding-bottom:150px;
	/*padding-top:50px;
	padding-bottom:30px;*/
	background:url(../img/top/bg_bottom_top.jpg) no-repeat;
	background-position:left bottom;
}
#container_box{
	
	width:850px;
	height:170px;
	margin:0 auto;
}
#container_top_news{
	float:left;
	width:550px;
	padding-left:20px;
}
#container_top_bnr{
	float:right;
	width:220px;
	padding: 0 20px 0 20px;
}
#container_top_bnr img{
	margin-bottom:10px;
}
#container_top_news h2{
	height:44px;
	background-image:url(../img/top/top_dotline.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
}
#container_top_news dl{
	float:left;
	width:540px;
	padding:3px 0 8px 0;
	background-image:url(../img/top/dl_dotline.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
}
#container_top_news dt{
	float:left;
	width:109px;
	font-size:12px;
	text-align:center;
}
.topnews_day{
	height:15px;
	line-height:15px;
	color:#fff;
	background-image:url(../img/top/bg_topnews_day.gif);
	background-repeat:no-repeat;
}
#container_top_news dd{
	float:right;
	width:416px;
	margin-left:15px;
	font-size:14px;
}
.gotolist{
	clear:both;
	height:15px;
	padding-top:10px;
	text-align:right;
	background-image:url(../img/top/listico_gotolist.gif);
	background-repeat:no-repeat;
	background-position:450px 10px;
	font-size:14px;
	
}

/*質屋を探す*/
.search_map{
	width:202px;	
}
section#kumiai{
	padding: 8px;
	margin:0 0 10px;
	background:#ccc;
	border-radius: 8px;
	/*border: 1px solid #CCCCCC; */
	color: #000000;
	line-height:130%;
}
section#kumiai span{
	font-size:11px;	
}
#kumiai_top{
	width:220px;
	height:8px;
	background:url(../img/bg_kumiai_top.png);
	background-repeat:no-repeat;
	background-position:left top;
	margin-top:0;
}
#kumiai_btm{
	width:220px;
	height:8px;
	background:url(../img/bg_kumiai_btm.png);
	background-repeat:no-repeat;
	background-position:left top;
	margin-bottom:10px;
}
#kumiai h3{
	margin-top: 0;
	padding:3px 0;
	background:#001E3C;
	color:#fff;
	text-align:center;
}
.bnr1{
	margin-bottom:10px;
}
}

/*スライドショー*/
.slide {
  position: relative;
  width: 100%;
  height: 200px;
  overflow: hidden;
}
@keyframes slideshow{
  0%{
    opacity: 0;
  }
  3%{
    opacity: 1;
  }
  20%{
    opacity: 1
  }
  25%{
    opacity: 0;
  }
  100%{
    opacity: 0;
  }
}
.slide img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: auto;
  opacity: 0;
  animation :slideshow 30s linear infinite;
}
.slide img:nth-child(2){
  animation-delay: 6s;
}
.slide img:nth-child(3){
  animation-delay: 12s;
}
.slide img:nth-child(4){
  animation-delay: 18s;
}
.slide img:last-child{
  animation-delay: 24s;
}


