@charset "utf-8";

#breadcrumbs.mb0{
		margin-bottom: 0;
}


/* local_nav.type01 */

.local_nav.type01{
		padding: 10px 4%;
		background: #316241;
}
.local_nav.type01 ul{
}
.local_nav.type01 ul:after{
		content: " "; display: block; height: 0; clear: both;
}

.local_nav.type01 ul li{
		float: left;
		margin: 0 0 0 1%;
		width: 49%;
}
.local_nav.type01 ul li:first-child,
.local_nav.type01 ul li:nth-child(2n+1){
		clear: both;
}
.local_nav.type01 ul li:first-child{
		margin: 0 1% 0 0;
}


.local_nav.type01 ul li a{
		display: block;

		padding: 12px 0;
		line-height: 160%;

		color: #444;
		font-size: 12px;
		text-align: center;
		text-decoration: none;

		background: #FFF no-repeat;
		transition: ease 0.25s opacity;
}
.local_nav.type01 ul li a:hover{
		opacity: 0.6;
}

.local_nav.type01 ul li.prev a{
		background-image: url(/wp-content/themes/ueno/common/img/parts/left_arrow04_01.png);
		background-position: 5px 50%;
		background-size: 5px auto;
}
.local_nav.type01 ul li.next a{
		background-image: url(/wp-content/themes/ueno/common/img/parts/right_arrow04_01.png);
		background-position: right 5px top 50%;
		background-size: 5px auto;
}


/* type02 */

.local_nav.type02{
		margin: 30px 0 20px;
}
.local_nav.type02 ul{
		margin: 20px auto;
		width: 90%;
}
.local_nav.type02 ul:after{
		content: " "; display: block; height: 0; clear: both;
}
.local_nav.type02 ul li{
		margin: 0 0 5px;
}
.local_nav.type02 ul li a{
		position: relative;
		display: block;
		padding: 10px;

		color: #333;
		font-size: 17px;/*20190107*/
		letter-spacing: 1px;

		text-decoration: none;
		background: #F1F2E4 url(/wp-content/themes/ueno/common/img/parts/right_arrow03_02.png) no-repeat right 10px top 50%;
		background-size: 15px auto;

		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		-ms-border-radius: 5px;
		-o-border-radius: 5px;
		border-radius: 5px;
}
.local_nav.type02 ul li a:hover span{
		text-decoration: underline;
}

.local_nav.type02 ul li.on a{
		color: #FFF;
		font-weight: bold;
		background: #B22D00;
}
/*
.local_nav.type02 ul li.on a:after{
		content: "";
		position: absolute;
		left: 0;
		bottom: 0;

		width: 100%;
		height: 5px;

		background-color: #B22D00;
}


.local_nav.type02 ul li.on a:before{
		content: "";
		display: block;
		
		position: absolute;
		left: 50%;
		top: 100%;

		margin-left: -7px;

		width: 0;
		height: 0;

		border: transparent 7px solid;
		border-top-color: #B22D00;
}
*/

.local_nav.type02 ul li a span{
}
.local_nav.type02 ul li:first-child a span{
}


/* container */

.edit_area .error_text{
	padding: 20px 0;
}


/* common_box */
.edit_area .feature_common_inner{
}

.edit_area .feature_common p{
		margin: 0 0 20px;

		font-size: 17px;/*20190107*/
		line-height: 160%;
}


.edit_area .feature_common .thum_box{
		margin-bottom: 20px;
}
.edit_area .feature_common .thum_box ul{
}
.edit_area .feature_common .thum_box ul:after{
		content: " "; display: block; height: 0; clear: both;
}

.edit_area .feature_common .thum_box ul li{
		margin: 0 0 10px;
}
.edit_area .feature_common .thum_box ul li:first-child,
.edit_area .feature_common .thum_box ul li:nth-child(2n+1){
		clear: both;
}
.edit_area .feature_common .thum_box ul li .photo{
		margin: 0 0 5px;
}
.edit_area .feature_common .thum_box ul li .notes{
		font-size: 12px;
		text-align: center;
		line-height: 160%;
}

.edit_area .feature_common .color_box{
		margin: 0 0 20px;
		padding: 10px;
		background: #F7F7E6;
}
.edit_area .feature_common .color_box p{
		font-size: 17px;/*20190107*/
		line-height: 180%;
}
.edit_area .feature_common .color_box .text_list{
}
.edit_area .feature_common .color_box .text_list li{
		margin-left: 1em;
		text-indent: -1em;
        margin-bottom: 17px;/*20190107*/
		font-size: 17px;/*20190107*/
		line-height: 180%;
}
.edit_area .feature_common .color_box .details_list{
}
.edit_area .feature_common .color_box .details_list dt{
		margin: 0 0 5px;
		font-size: 16px;
		font-weight: bold;
		line-height: 160%;
}
.edit_area .feature_common .color_box .details_list dt:first-letter{
		color: #B22C00;
}
.edit_area .feature_common .color_box .details_list dd{
}
.edit_area .feature_common .color_box .details_list dd ul{
}
.edit_area .feature_common .color_box .details_list dd ul:after{
		content: " "; display: block; height: 0; clear: both;
}
.edit_area .feature_common .color_box .details_list dd ul li{
		float: left;
		width: 48%;
		margin: 0 1% 10px;
}
.edit_area .feature_common .color_box .details_list dd ul li:first-child{
		clear: both;
		margin-left: 0;
}

.edit_area .feature_common .color_box .details_list dd ul li .photo{
		margin: 0 0 5px;
}
.edit_area .feature_common .color_box .details_list dd ul li .notes{
		font-size: 12px;
		line-height: 140%;
}



.edit_area .feature_common.box01{
		margin: 0;
}
.edit_area .feature_common.box01 p.last{
		margin-bottom: 10px;
}
.edit_area .feature_common.box01 p .bold{
		font-weight: bold;
}

.edit_area .feature_common.box01 .thum_box{
		margin-top: 20px;
}
.edit_area .feature_common.box01 .thum_box li{
  margin-left: 2%;
  width: 49%;
}
.edit_area .feature_common.box01 .thum_box li:nth-child(2n+1){
  margin-left: 0;
}
@media screen and (max-width: 767px){
  .edit_area .feature_common.box01 .thum_box li{
    width: 100%;
  }
}


.edit_area .feature_common.box02{
		margin: 0 0 20px;
		padding: 20px 0 0;
		border-top: 1px solid #CCC;
}
.edit_area .feature_common.box02 p.last{
		margin-bottom: 20px;
}
.edit_area .feature_common.box02 p.color01{
		color: #B22C00;
}

/*20170518　otherここから*/
div#table00 h3,
div#table00 h2{
    margin-top: 50px;
}

table#table00{
    border-left: 2px solid #d4d0ba;
    border-top: 2px solid #d4d0ba;
    border-right: 2px solid #d4d0ba;
    font-family: inherit;
    margin: 28px 0 35px 0;
    padding: 5px;
}

table#table00 p{
    margin-bottom: 0;
    font-size: 17px;/*20190107*/
}

table#table00 ul li{
    font-size: 17px;/*20190107*/
}

table#table00 th{
    box-sizing: borderbox;
    width: 20%;
    background-color: #F7F7E6;
    padding: 10px;
    border-bottom: 2px solid #d4d0ba;
    text-align: center;
    font-weight: bold;
}


table#table00 th.required{
    background-color: #F08080;
}

table#table00 td{
    box-sizing: borderbox;
    width: 80%;
    padding: 10px;
    border-left: 2px solid #d4d0ba;
    border-bottom: 2px solid #d4d0ba;
　　font-size: 17px;/*20190107*/
}

table#table00 ol{
    margin-left: 30px;
    list-style-type: disc;
}

table#table00 p.bold,
table#table00 span.bold,
table#table00 a.bold{
    font-weight: bold;
}

table#table00 p.fr{
    float: right;
}

table#table00 p.size14,
table#table00 span.size14{
    font-size: 14px;
}

table#table00 .font_red{
    color: #f5637a;
}
table#table00 .font_green{
    color: #316140;
}

table#table00 div.color_box{
    background-color: #F7F7E6;
    min-height: 170px;
    padding: 30px;
}

div#table00 div.color_box{
    box-sizing: border-box;
    background-color: #F7F7E6;
    padding: 30px;
}

div#table00 p.mt30{
    margin-top: 30px;
}

.list_disc{
    list-style-type: disc;
}

.pcnone{
    display: none;
}

.clear_both{
    clear: both;
}

.photo3{
    margin-top: 50px;
    margin-bottom: -30px;
}

.photo3 ul li{
    float: left;
    margin: 0 0 33px 2%;
    width: 32%;
}
@media screen and (max-width: 767px){
  .photo3 ul li{
    float: none;
    margin: 0 0 20px;
    width: 100%;
  }
}
.photo3 ul li:nth-child(3n+1){
    margin-left: 0;
}


.photo3 ul li p{
		font-size: 17px;/*20190107*/
		text-align: center;
		line-height: 180%;
}
/*otherここまで*/

/*20170518*/
.resshow{
    display: block;
}
