@charset "shift_jis";
@import url(//fonts.googleapis.com/earlyaccess/notosansjapanese.css);

@media screen and (min-width: 769px), print{

.pc_off {display:none;}
.h_anniver {
    float: right;
    margin: 30px 0 0 0!important;
    /*width: 265px;*/
    }
.h_anniver img {
    padding: 0 0 12px 0;
    }
.h_company {
    margin: 15px 0 0 0!important;
    }
.h_tel {
    margin: 5px 15px 0 0;
    }
.map_wrap {
    width: 100%;
    background: url(/img/shinjyo_main_bg.jpg) top left repeat;
    height: 445px;
	position:relative;
	}
.map_left {
	width:440px;
	float:left;
	}
.map_right {
    width: 469px;
    height: 327px;
    float: right;
    padding: 20px 0 0 30px;
	}

.lpo_tenpo_txt {
    position: absolute;
    font-size: 20px;
    bottom: 0px;
    width: 460px;
    padding: 20px;
    background: url(/img/shinjyo_txt_bg.png) top left repeat;
    overflow: hidden;
    right: 10px;
    font-weight: bold;
    }
.lpo_tenpo_tl {
    font-size: 18px;
    color: #333333;
    }
.lpo_tenpo_txt p {
    font-size: 14px;
    margin: 15px 0 0 0;
    padding: 0;
    line-height: 22px;
    font-weight: normal;
    letter-spacing: -0.5px;
	}
.lpo_tenpo_txt span {
    font-size: 16px;
	color:#FF0000;
    }
.lpo_tl_bg {
    width: 360px;
    height: 120px;
    padding: 30px 40px 65px 40px;
    background: url(/img/lpo_tl_bg.png) top left repeat;
    margin: 0 0 30px 0;
	}
h2.main_tl {
    font-size: 37px;
    color: #fff;
    font-weight: bold;
    letter-spacing: 8px;
    margin: 0;
    line-height: 60px;
    }
h2.main_tl span {
    font-weight: normal;
    }
.map_left p {
    font-size: 13px;
	width:350px;
    color: #fff;
    margin: 0;
    }
.lpo_button {
    float: left;
    height: 50px;
    background-color: #FAFAFA;
    border-right: solid 1px #CCCCCC;
    }
.lpo_button:hover {
    background-color: #ddd;
    }
.lpo_button a {
    display: block;
    line-height: 50px;
    text-indent: 45px;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    }
.lpo_bukken a {
	width:135px;
    background: url(/img/lpo_bukken_icon.png) top left no-repeat;
    background-position: 10px 13px;
	}
.lpo_staff a {
	width:152px;
    background: url(/img/lpo_staff_icon.png) top left no-repeat;
    background-position: 10px 11px;
	}
.lpo_blog a {
    width: 150px;
    background: url(/img/lpo_blog_icon.png) top left no-repeat;
    letter-spacing: -0.5px;
    background-position: 10px 11px;
	}
.lpo_about_wrap {
    overflow: hidden;
    margin: 18px 0 0 0;
    width: 430px;
    }
.lpo_about_left {
    width: 200px;
    float: left;
    background-color: #A7281E;
    border-radius: 3px;
    border: solid 3px #fff;
    text-indent: 35px;
	}
.lpo_about_left a:hover {
    color: #A7281E;
    background-color: #F2BBB7;
    }
.lpo_about_right {
    width: 200px;
    float: right;
    background-color: #336699;
    border-radius: 3px;
    border: solid 3px #fff;
    text-indent: 35px;
	}
.lpo_about_right a:hover {
    color: #336699;
    background-color: #BFD5EA;
    }
.lpo_about_left a, .lpo_about_right a {
    line-height: 40px;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    display: block;
	position:relative;
    }
.lpo_about_left a:before, .lpo_about_right a:before {
    content: "";
    display: block;
    height: 10px;
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    position: absolute;
    top: 21px;
    left: 15px;
    margin-top: -5px;
    width: 7px;
    height: 7px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    transform: rotate(45deg);
    }

/*•‘ ¬™“X@ƒ}ƒbƒv*/

.map_right {
    width: 470px;
    float: right;
	position:relative;
	}
.musako_img {
    background: url(/img/musako_map.png) repeat-x;
    width: 412px;
    height: 255px;
    position: absolute;
    top: 65px;
    right: 45px;
	}
.musako_img a {
    text-indent: -9999px !important;
    display: block;
    }
a.map_link01 {
    position: absolute;
    display: block;
    top: 14px;
	left: 213px;
    width: 40px;
    height: 40px;
    }
a.map_link01:hover  {
	background: url(/img/musako_map.png) ;
	background-position:-213px -292px;
	}
a.map_link02 {
    position: absolute;
    display: block;
    top: 81px;
	left: 0px;
    width: 40px;
    height: 40px;
    }
a.map_link02:hover  {
	background: url(/img/musako_map.png) ;
	background-position:-0px -359px;
	}
a.map_link03 {
    position: absolute;
    display: block;
    top: 70px;
	left: 48px;
    width: 63px;
    height: 63px;
    }
a.map_link03:hover  {
	background: url(/img/musako_map.png) ;
	background-position:-48px -348px;
	}
a.map_link04 {
    position: absolute;
    display: block;
    top: 70px;
	left: 120px;
    width: 63px;
    height: 63px;
    }
a.map_link04:hover  {
	background: url(/img/musako_map.png) ;
	background-position:-120px -348px;
	}
a.map_link05 {
    position: absolute;
    display: block;
    top: 60px;
	left: 193px;
    width: 80px;
    height: 80px;
    }
a.map_link05:hover  {
	background: url(/img/musako_map.png) ;
	background-position:-193px -338px;
	}
a.map_link06 {
    position: absolute;
    display: block;
    top: 81px;
	left: 284px;
    width: 40px;
    height: 40px;
    }
a.map_link06:hover  {
	background: url(/img/musako_map.png) ;
	background-position:-284px -359px;
	}
a.map_link07 {
    position: absolute;
    display: block;
    top: 81px;
	left: 334px;
    width: 40px;
    height: 40px;
    }
a.map_link07:hover  {
	background: url(/img/musako_map.png) ;
	background-position:-334px -359px;
	}
a.map_link08 {
    position: absolute;
    display: block;
    top: 147px;
	left: 213px;
    width: 40px;
    height: 40px;
    }
a.map_link08:hover  {
	background: url(/img/musako_map.png) ;
	background-position:-213px -425px;
	}
a.map_link09 {
    position: absolute;
    display: block;
    top: 192px;
	left: 213px;
    width: 40px;
    height: 40px;
    }
a.map_link09:hover  {
	background: url(/img/musako_map.png) ;
	background-position:-213px -470px;
	}
a.map_link10 {
    position: absolute;
    display: block;
    top: 165px;
	left: 347px;
    width: 40px;
    height: 40px;
    }
a.map_link10:hover  {
	background: url(/img/musako_map.png) ;
	background-position:-347px -443px;
	}

	
/*lpoƒRƒ“ƒeƒ“ƒc*/

.lpo_contents {
	overflow:hidden;
	margin:0 0 25px 0;
	}
iframe.lpoinfo_frame {
    width: 250px;
    height: 330px;
	overflow-y: scroll;
    margin: 10px 0 0 0;
    }
h3.info_tl {
    width: 250px;
    background-color: #336699;
    color: #fff;
    font-size: 14px;
    text-indent: 15px;
    font-weight: bold;
    line-height: 45px;
    margin: 0;
    }
.info_box {
    width: 250px;
    float: left;
    }
.lpo_tokusen {
	width:365px;
	height:340px;
	padding:15px 30px;
	float:left;
	border:solid 6px #336699;
	margin:0 0 0 20px;
	}
.lpo_tokusen:hover {
	background-color:#EDEFF1;
	}
h2.lpo_tokusen_tl {
    font-size: 22px;
    font-weight: bold;
    color: #336699;
    }
.lpo_img {
	margin:5px 0 0 0;
    float: left;
    }
.lpo_madoriimg {
	margin:5px 0 0 0;
	float:right;
	}  
.fb-page {
    width: 275px;
    float: right;
    }
.lpo_tokusen a {
    color: #000;
    }


/*quick*/

p.quick_tl {
    font-family: 'Noto Sans Japanese', sans-serif;
    font-size: 13px;
    margin: 10px 0 5px 0;
    font-weight: bold;
    }
.quick_kakaku {
	width:220px;
	overflow:hidden;
	height:30px;
	}
select.yachin_low {
    float: left;
	width: 110px;
    height: 30px;
    font-family: 'Noto Sans Japanese', sans-serif;
	color:#646464;
    text-indent: 8px;
    }
select.yachin_hi {
    float: right;
	width: 110px;
    height: 30px;
    font-family: 'Noto Sans Japanese', sans-serif;
	color:#646464;
    text-indent: 10px;
    }
.checkbox {
    border: solid 1px #000;
    width: 20px;
    height: 20px;
    font-size: 15px;
    vertical-align: middle;
    }
table.quick_td tr td {
	font-family: 'Noto Sans Japanese', sans-serif;
    font-size: 13px;
    }
input.circlebox {
    width: 17px;
    height: 17px;
    vertical-align: middle;
    margin: 0 5px 5px 0;
    }
input.search_md {
    margin: 20px 0 10px 10px;
    }
.lpo_com {
    display: block;
    width: 370px;
    text-overflow: ellipsis;
    overflow: hidden;
    margin: -3px 0 0 0;
    white-space: nowrap;
}


/*ƒRƒmƒ}ƒ`Ð‰î*/
.kono_map_wrap {
    width: 100%;
    margin:30px 0 0 0;
}
.kono_bu_name {
    font-size: 14px;
    font-weight: bold;
    height: 38px;
}
.kono_bu_img img {
	max-width:290px;
	height:auto;
    display: block;
    margin: 0 auto;
}
.kono_bu_comment {
    height: 60px;
}
iframe.konomachi_frame {
    height: 420px;
}
.kono_map_inner {
    width: 1200px;
    background: url(/shinjyo/img/kono_map_bg.jpg) no-repeat 0 100%;
    margin: 0 auto;
    overflow: hidden;
    position:relative;
}
.kono_map_tl, .kono_map_img {
    width: 1000px;
    margin: 0 auto;
}
.kono_family {
    position: absolute;
    margin-right: -450px;
    right: 45%;
    bottom: 20px;
}
.kono_area_wrap {
    width: 1000px;
    margin: 0 auto;
    overflow: hidden;
    padding:80px 0 0 0;
}
.kono_area {
    width: 308px;
    float: left;
    margin: 0 1px 0 0;
    padding: 65px 12px 12px 12px;
    position: relative;
}
.kono_area_musako {background: #FAD3B6;}
.kono_area_nakahara {background: #F2D07F;}
.kono_area_shinjyo {background: #AFD6C9;}
h2.kono_area_tl {
    position: absolute;
    top: -38px;
    left: 0;
}
.kono_town a {
    width: 100%;
    position: relative;
    display: block;
    margin: 0 0 5px 0;
}
.kono_town a:hover { opacity:0.8;}
.kono_town p {
    position: absolute;
    bottom: 0;
    width: 290px;
    display: block;
    background: url(/shinjyo/img/kono_town_bg.png) repeat;
    color: #fff;
    font-size: 18px;
    line-height: 24px;
    height: 50px;
    text-decoration: underline;
    padding: 10px;
    margin: 0;
}
.kono_town_more a {
    display: block;
    background: #6B452E;
    color: #fff;
    font-size: 15px;
    text-align: center;
    line-height: 40px;
    border-radius: 5px;
    width: 200px;
    margin: 0 auto;
    font-weight: bold;
    box-shadow: 2px 2px 3px rgba(0,0,0,0.35);
    position:relative;
    margin-top: 15px;
}
.kono_town_more a:before {
    content: "";
    display: block;
    height: 10px;
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    position: absolute;
    top: 49%;
    left: 12px;
    margin-top: -5px;
    width: 7px;
    height: 7px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    transform: rotate(45deg);
}
.kono_town_more a:hover {background:#3b261a;}
.kono_border_musako {
    border: dashed 1px #EB8F45;
    margin: 30px 0 15px 0;
}
.kono_border_nakahara {
    border: dashed 1px #E59F03;
    margin: 30px 0 15px 0;
}
.kono_border_shinjyo {
    border: dashed 1px #60AE94;
    margin: 30px 0 15px 0;
}
.kono_area_more a {
    width: 270px;
}
.kono_osusume {
    font-size: 18px;
    text-align: center;
    letter-spacing: 2px;
    font-weight: bold;
    color: #333;
    margin: 0 0 10px 0;
}
.kono_bukken a {
    background: #fff;
    display: block;
    padding: 10px;
    color: #333333;
    font-size: 14px;
}
.kono_bu_kakaku span {
    font-size: 17px;
    font-weight: bold;
}
.kono_bu_point {
    margin: 8px 0 0 0;
    color: #FF0000;
    letter-spacing: 1.8px;
}
.kono_bu_more {
    text-align: right;
    color: #336699;
    font-weight: bold;
}
.kono_town_wrap {
    width: 300px;
    overflow: hidden;
    margin:0 auto;
    margin-bottom:20px;
}
.kono_l {
    float: left;
}
.kono_town_con {
    width: 205px;
    float: right;
}
.kono_town_con ul {
    margin:0;
    padding:0;
}

.kono_town_con ul li a {
    color: #000;
    font-size: 13px;
    float: left;
    width: 50%;
    line-height: 25px;
    background: url(/shinjyo/img/kono_allow.png) no-repeat 0 50%;
    text-indent: 10px;
}
.kono_town_con ul li a:hover {text-decoration:underline;}

h2.town_tl {
    text-align: center;
    margin: 40px 0;
    color: #555555;
    font-size: 19px;
}
h2.town_tl span {
    display: block;
    color: #333333;
    font-size: 30px;
    margin: 0 0 0 25px;
}
.sougo_town {
    width: 1260px;
    margin: 0 auto;
}


}