#photo_top {
	display: block;
	position: relative;
	width: 100%;
	max-height: 69%;
	margin: 0px auto;
	box-sizing: border-box;
	padding: 0px 40px;
	overflow: hidden;
}
#photo_top ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	line-height: 0%;
}
#photo_top ul img {
	width: 100%;
}

/***********記事のタイトル***********/
#kijiTitleArea {
	display: block;
	position: relative;
	width: auto;
	box-sizing: border-box;
	margin: 0em 40px;
	border-left: 4px solid #000;
	padding: 2em 0px;
	
}
#volArea {
	display: flex;
	justify-content: space-between;
	position: relative;
	flex-direction: row;
	margin-bottom: 0.35em;
	border-bottom: 1px solid #000;
	padding-bottom: 0.15em;
    align-items: baseline;
}
#volArea > div:first-child {
	display: flex;
}
#volNum {
	display: block;
	position: relative;
	padding: 0px 0px 0px 1.5em; 
	font-weight: bold;
}
#volNum span {
	margin-top: -0.14em;
	font-size: 256.25%;
}
#routeName {
	display: block;
	position: relative;
	padding-left: 25px;
	padding-right: 0.75em;
}
/**/
#kijiInfoArea {
	display: flex;
	justify-content: space-between;
    align-items: center;
}
#kijiInfoArea > div:last-child {
	margin-right: 40px;
}
#kijiTitle {
	display: block;
	position: relative;
	padding: 13px 0px 40px 25px;
	font-size: 222.5%;
	font-family: serif;
	font-weight: bold;
}
#kijiLead {
	display: block;
	position: relative;
	width: 36em;
	padding: 0px 0px 0px 25px;
}
#kijiDate {
	display: table;
	position: relative;
	margin: 12px 0px 12px 0px;
	padding: 0.25em 4em;
	background: #e1e1e1;
}
#kijiDate span {
	padding-left: 1em;
	font-size: 81.25%;
	color: #404040;
}
#seniMenu {
	display: block;
	position: relative;
	padding: 0px 0px 0px 25px;
	font-size: 81.25%;
}
#keisen {
	display: block;
	position: absolute;
	left: -44px;
	bottom: -1px;
	width: 40px;
	border-bottom: 1px solid #000;
}
#nemberArea {
	font-size: 81.25%;
	text-align: center;
	line-height: 135%;
}
#nemberArea img {
	margin-bottom: -0.5em;
}
#bikou {
	display: flex;
    justify-content: flex-end;
}
#bikou ul {
	display: flex;
	flex-direction: column;
	position: relative;
	width: auto;
	margin:0px;
	padding: 0.25em 0px;
	/*font-size: 81.25%;*/
	font-size: 75%;
	line-height: 135%;
	color: #707070;
}


/********/
#kijiArea {
	display: block;
	width: 100%;
	box-sizing: border-box;
	margin: 0px 0px;
	padding: 0px;
	background: #fff;
}
#kijiAreaInn {
	display: flex;
	flex-direction: row;
	position: relative;
	width: auto;
	max-width: 1200px;
	box-sizing: border-box;
	margin: 0px auto;
	padding: 40px;
	
}
.kibiBlock {
	padding: 0px 0px 80px 0px;
}
.kijiAreaLeft {
	margin-right: 40px;
}
.kijiAreaRight {
	
}
.kijiAreaLR {
	
}
.kijiMidashi {
	padding-bottom: 1em;
	font-family: serif;
	font-size: 146.25%;
	font-weight: bold;
}
.kijiHonbun {
	font-size: 93.75%;
	text-align: justify;
}
.photoBlock {
	padding-bottom: 25px;
	font-size: 87.5%;
	line-height: 135%;
}

/**********************/
#kiji_soshikiArea,
#kiji_soshikiArea2 {
	display: block;
	width: 100%;
	box-sizing: border-box;
	margin: 0px 0px;
	padding: 0px;
	background: #e5e5e5;
}
#kiji_soshikiAreaInn,
#kiji_soshikiAreaInn2 {
	display: flex;
	justify-content: space-between;
	width: auto;
	/*max-width: 1200px;*/
	max-width: 829px;
	box-sizing: border-box;
	margin: 0px auto;
	padding: 40px;
}
#kiji_soshikiAreaInn > div:first-child,
#kiji_soshikiAreaInn2 > div:first-child {
	display: block;
	width: 100%;
	box-sizing: border-box;
	/*margin-right: 40px;*/
}
#soshikiName,
#soshikiName2 {
	padding-bottom: 1em;
	font-size: 125%;
	font-weight: bold;
}
.table1 {
	width: 100%;
	box-sizing: border-box;
	border-collapse: collapse;
	border-top: 1px solid #000;
	font-size: 87.5%;
	line-height: 145%;
}
.table1 td {
	border-bottom: 1px solid #000;
	padding: 0.5em;
}
.table1 td:first-child {
	font-weight: bold;
	width: 5em;
}
.ul_leg {
	display: flex;
	flex-wrap: wrap;
    flex-direction: row;
	list-style: none;
	margin: 10px 0px 0px 0px;
	padding: 0px;
}
.ul_leg li {
	margin-right: 6px;
}
/**********************/
#kiji_infoArea {
	display: block;
	width: 100%;
	box-sizing: border-box;
	margin: 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(../images2/bg_search2.svg);
}
#kiji_infoAreaInn {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	width: auto;
	/*max-width: 1200px;*/
	max-width: 829px;
	box-sizing: border-box;
	margin: 0px auto;
	padding: 40px 40px 40px 40px;
}
#kiji_infoAreaInn > div:first-child {
	padding-bottom: 40px;
	font-size: 125%;
	font-weight: bold;
	color: #f38900;
}
.kiji_info {
	padding-bottom: 80px;
}
.kiji_info:last-child {
	padding-bottom: 0px;
}
.infoName {
	padding-bottom: 1em;
	font-size: 125%;
	font-weight: bold;
}
.infoText {
	padding-bottom: 20px;
    font-size: 93.75%;
}
.table0 {
	border: 0px solid #fff;
}
.table0:first-child {
	margin-right: 20px;
}
.table0 td {
	border: 0px solid #fff;
	padding: 0px;
	vertical-align: top;
	padding: 0.25em;
}
.innerTableArea {
	display: flex;
	flex-direction: row;
    flex-wrap: wrap;
	align-items: flex-start;
}
.infoPhotoArea {
	display: flex;
	margin: 20px -15px 0px 0px;
	font-size: 93.75%;
	line-height: 135%;
}
.infoPhotoArea > div{
	margin-right: 15px;
}

#kiji_infoArea .infoPhotoArea > div img {
	width: 100%;
}
/**********************/
#kiji_topicsArea {
	display: block;
	width: 100%;
	box-sizing: border-box;
	margin: 0px 0px;
	padding: 0px 0px 0px 0px;
	background: #fff;
}
#kiji_topicsAreaInn {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	width: auto;
	/*max-width: 1200px;*/
	max-width: 829px;
	box-sizing: border-box;
	margin: 0px auto;
	padding: 40px 40px 40px 40px;
}
.topicsName {
	padding-bottom: 1em;
	font-size: 125%;
	font-weight: bold;
}
.topicsText {
	padding-bottom: 20px;
    font-size: 93.75%;
}

#kiji_topicsArea .infoPhotoArea > div img {
	width: 100%;
}

/**/
.line_mapcodeText {
	font-size: 75%;
}

/**/
iframe {
	border-width: 0px;
}