
@media screen and (min-width : 641px) and (max-width : 1279px) {
#tmp_wrapper {
    /*min-width: 1024px;*/
	min-width: 980px;
}
.container {
    width: 904px;
    max-width: none;
}
.wrap_main {
    padding-left: 0;
}
/* header */
.header_gnavi{
    display: block;
    width: 100%;
    margin: 0 auto;
    background: inherit;
    position: static;
}
#tmp_hsearch{
    width: 50%;
    float: left;
    clear: left;
    position: static;
    right: auto;
    top: auto;
    padding: 9px 0;
    background: transparent;
    -moz-transform: none;
    -webkit-transform: none;
    transform: none;
}
.format_top #tmp_hsearch {
	width: 50%;
	padding-left: 15px;
    position: static;
    background: transparent;
}
.no_javascript .format_top #tmp_hsearch,
.no_javascript #tmp_hsearch {
    width: 100%;
    float: none;
}
#tmp_hlogo h1,
#tmp_hlogo p,
#tmp_hlogo a,
#tmp_hlogo span {
    height: 62px;
}
.gravi_banner{
    height: auto;
    max-width: 50%;
    height: auto;
    float: right;
    margin-top: -15px;
}
.gravi_banner ul{
    padding: 0;
}
.gravi_banner ul li{
    float: left;
    width: 160px;
    margin-left: 2px;
}
/* them */
.gravi_banner ul li p{
	margin-bottom: 0;
}
.gravi_banner ul li p.banner_kanko a {
	display: block;
	background:url(/shared/images/gnavi_banner_tablet.jpg) no-repeat left top;
	background-size:100% auto;
	width:160px;
	height:75px
}
.gravi_banner ul li p.banner_furusato a {
	display: block;
	background:url(/shared/images/gnavi_banner_tablet2.jpg) no-repeat left top;
	background-size:100% auto;
	width:160px;
	height:75px;
}
.gravi_banner ul li p.banner_iju a {
	display: block;
	background:url(/shared/images/gnavi_banner_tablet3.jpg) no-repeat left top;
	background-size:100% auto;
	width:160px;
	height:75px;
}
.gravi_banner ul li p.banner_img a {
    box-shadow: 0 -2px 3px rgba(96,103,120,0.11),rgba(205,207,222,0.5) 0 0 4px;
    -moz-box-shadow: 0 -2px 3px rgba(96,103,120,0.11),rgba(205,207,222,0.5) 0 0 4px;
    -webkit-box-shadow: 0 -2px 3px rgba(96,103,120,0.11),rgba(205,207,222,0.5) 0 0 4px;
    -o-box-shadow: 0 -2px 3px rgba(96,103,120,0.11),rgba(205,207,222,0.5) 0 0 4px;
}

.gnavi ul li{
    width: 16.6%;
    float: left;
    background: transparent url(/shared/images/icon/border_tablet.png) no-repeat right center;
}
.gnavi ul li a{
    font-size: 100%;
}
.gnavi ul li:last-child{
    background: transparent;
}
.container_xl{
    width: 100%;
}
#tmp_header {
	width: 980px;
	margin: auto;
}
#tmp_hlogo{
     position: relative;
    z-index: 99;
}
#tmp_means{
    padding-top: 13px;
    margin-bottom: 15px;
    height: auto;
    float: right;
}
.header_wrap{
	float: left;
}
#tmp_search{
	margin-right: 0;
}
#tmp_query{
    width: 261px;
}
.gnavi li.active a:after,
.gnavi li.active a:focus:after,
.gnavi li.active a:active:after{
	bottom: 3px;
	left: 0;
	right: 0;
	top: auto;
	width: 120px;
	height: 2px;
	margin: auto;
}
.gravi_banner .banner_tablet{
	display: block;
}
.gravi_banner .banner_pc{
	display: none;
}
.drop_down_hidden{
	border-top: 2px solid #00773d;
	border-left: 1px solid #cdcfde;
    top: 71px;
	left: 0px;
	z-index: 100;
}
.gnavi .drop_down_hidden ul li a{
	background-size: initial;
}
.gnavi .drop_down_hidden ul li{
	background: transparent;
}
.header_gnavi .drop_down_hidden .title_menu a:focus:after,
.header_gnavi .drop_down_hidden .title_menu a:after{
	right: -10px;
	top: 7px;
	left: auto;
	bottom: auto;
}
.header_gnavi  .gnavi a{
	padding: 40px 15px 8px 15px;
	text-align: center;
	background-position: center 15px;
	border: none;
}
.gnavi .glist1 a{
	background-size: 26px 20px;
}
.gnavi .glist2 a{
	background-size: 19px 20px;
}
.gnavi .glist3 a{
	background-size: 25px 20px;
}
.gnavi .glist4 a{
	background-size: 25px 20px;
}
.gnavi .glist5 a{
	background-size: 20px 20px;
}
.gnavi .glist6 a{
	background-size: 31px 20px;
}
.header_gnavi li:last-child a{
    border-bottom: none;
}
.gnavi {
	border-bottom: 1px solid #cdcfde;
}
.gnavi ul li {
    position:static;
}
.gnavi .glist4 .drop_down_hidden,
.gnavi .glist5 .drop_down_hidden {
	right:0;
	left:auto;
}
.gnavi ul li.glist6 .drop_down_hidden {
	right:0 !important;
	left:auto !important;
}
@media screen and (min-width : 641px) and (max-width : 1040px) {
.gnavi .glist3 .drop_down_hidden {
	right:0;
	left:auto;
}
}
.drop_down_hidden .close_drop_down a {
	padding: 0;
}
#tmp_publicity {
    padding: 32px 0 20px;
}
#tmp_footer {
	padding-left:0;
}
#tmp_footer .pnavi {
	right: 30px;
}
.format_free #tmp_main {
    padding: 0;
}
.format_free #tmp_hsearch,
.format_free #tmp_hsearch .container_xl:before {
    background: transparent;
}
.format_free #tmp_main:before {
    top: 0;
}
#tmp_kurashi .kurashi_list li a {
    padding: 80px 0px 15px;
}
}
