<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

img {
	vertical-align: bottom;
}

p {
	line-height: 1.5;
	text-align: justify;
}

.f12{
	font-size:12px;
}

.mt0{
	margin-top:0px;
}

.mb0 {
	margin-bottom:0px;
}

.mb3 {
	margin-bottom:3px;
}
.p10{
	padding:10px;
}
.p20{
	padding:20px;
}
.p50{
	padding:50px;
}
.clear {
	clear:both;
}
.mauto{
	margin:0px auto;
}
.mauto10{
	margin:10px auto;
}

.mtop20{
	margin-top:20px;
}

.mtop10{
	margin-top:10px;
}

.ml40{
	margin-left:40px;
}

.ptop10{
	padding-top:10px;
}

.pbottom10{
	padding-top:10px;
}
.pb20{
	padding-bottom:20px;
}
.pl20{
	padding-left:20px;
}

.align_l{
	text-align:left;
}

.align_c{
	text-align:center;
}

.align_r{
	text-align:right;
}

.w90p{
	width:90%;
}
.w95p{
	width:95%;
}

.lh140{
	line-height:140%;
}

#header .belt p {
	line-height: 16px;
}

#header .header_img {
	background: url(../images/header_bg_minamisoma.jpg) no-repeat top left;
	margin: 0px auto;
	width: 1000px;
	height: 150px;
}

.imgcap {
	margin: 0.5em 0;
}

.heading {
	color: #A00000;
	margin-top: 10px;
	padding-bottom: 3px;
	border-bottom: 1px solid #000;
	text-align: left;
}

.page1_left {
	float: left;
	width: 300px;
	padding-right: 1em;
	box-sizing: border-box;
}

.page1_right {
	float: right;
	width: 460px;
}

.topphotolist{
	vertical-align:top;
	padding-left:10px;
	padding-right:10px;
}
.photolist {
	list-style: none;
	padding: 0;
}

.photolist li {
	width: 225px;
	text-align: right;
	display: inline-block;
	margin-bottom: 0.5em;
}

.photolist.list2 li {
	width: 280px;
	display: block;
	float: left;
}

.photolist.list2 li:nth-child(2) {
	position: relative;
	float: right;
	width: 164px;
	height: 270px;
}

.photolist.list2 li:nth-child(2) .imgcap {
	position: absolute;
	right: 0;
	bottom: 0;
	margin: 0;
}

.photolist.list3 li {
	width: 230px;
	display: block;
	float: left;text-align:left;
}

.photolist.list3 li:nth-child(2) {
	position: relative;
	float: right;
	width: 215px;
	height: 370px;
}

.photolist.list3 li:nth-child(2) .imgcap {
	position: absolute;
	right: 0;
	bottom: 0;
	margin: 0;
	text-align:right;
}

.page_button {
	margin: 1em auto;
}

.page_button a {
	margin: 0 0.5em;
}

.pagehalf_left {
	float: left;
	width: 380px;
}

/*.pagehalf_left p {
	margin-top:2px;
	margin-bottom:2px;
	padding:0px;
}*/

.pagehalf_right {
	float: right;
	width: 380px;
	padding-left: 1em;
	box-sizing: border-box;
	padding-top:5px;
}

.photolisthalf {
	list-style: none;
	padding: 0;
}

.photolisthalf li {
	float: left;
	min-width: 190px;
	margin-bottom: 10px;
}

.pagehalf_right img {
	margin: 0.5em auto;
}

.kaisya_yakusyoku {
	margin-right: 1em;
}

.taroan_sweets{
	width:253px;
	float:left;
	text-align:left;
}
.taroan_sweets img{
	width:250px;
	height:170px;
}
.shop_info {
	margin: 0.5em auto;
}

.shop_address {
	margin: 0.5em auto;
}

.osusumelist {
	list-style: none;
	padding: 0;
	margin: 0;
}

.osusumelist li {
	float: left;
	width: 370px;
	padding-left: 20px;
	margin-top: 1em;
	box-sizing:border-box;
}

.osusumelist li:first-child {
	padding-left: 0;
}

.osusumelist li img {
	width: auto;
	height: 180px;
}

.osusumelist li lh250 {
	width:250px;
}

.osusumelist li .underbar {
	border-bottom:1px solid #A00000;
}

.osusumelist .osusume_name,
.eventlist .event_name {
	color: #A00000;
	padding: 10px 0 5px;
	border-bottom: 3px solid #A00000;
	text-align: left;
}

.osusumelist .shop_name {
	text-align: right;
	margin: 0.5em auto;
}

.osusumelist .shop_name + p {
	min-height: 120px;
}

.osusumelist .osusume_address {
	text-align: left;
	padding: 0.5em;
	border-top: 1px solid #A00000;
	border-bottom: 1px solid #A00000;
}

.osusumelist .osusume_address p{
	margin-top:1px;
	margin-bottom:1px;
	padding-top:0px;
	padding-bottom:0px;
}

.ippindo {
	margin: 1em 0 2em;
}

.eventlist {
	background:url(../images/blue.gif) repeat left top;
	list-style: none;
	padding: 15px 20px;
}

.eventlist ul {
	list-style: none;
	padding: 0;
	margin: 0;

}

.eventlist li {
	border-top: 3px dotted #A00000;
	padding-top: 20px;
}

.eventlist li:first-child {
	border-top: none;
}

.eventlist li:after,
.multiple:after {
	content: "";
	display: block;
	height: 0;
	font-size:0;
	clear: both;
	overflow:hidden;
}

.eventlist .event_name {
	padding-top: 0;
}

.eventphoto {
	float: left;
	width: 235px;
}

.multiple img {
	float: left;
	margin-bottom: 5px;
}

.multiple .last {
	margin-left: 9px;
}

.multiple + p {
	margin: 0;
}

.eventinfo {
	float: left;
	width: 480px;
	padding-left: 20px;
	box-sizing: border-box;
}

.eventinfo a {
	word-break: break-all;
}

.spot_subimage1 {
	float: left;
	width: 170px;
}

.spot_subimage1 img{
	width:165px;
	padding-top:10px;
}

.spot_subimage2 {
	width: 170px;
	vertical-align:top;
}

.spot_subimage2 img{
	width:165px;
	padding-top:5px;
}

.spot_subimage3 {
	width: 140px;
	vertical-align:top;
}

.spot_subimage3 img{
	width:120px;
	padding-top:0px;
}

.spot_subimage4 {
	width: 140px;
	vertical-align:top;
}

.spot_subimage4 img{
	width:120px;
	padding-top:0px;
}

.spot_subimage1 img,
.spot_subimage2 img {
	margin: 0;
}

.spot_subimage1 p,
.spot_subimage2 p {
	margin: 0.5em 0;
}

.spot_info1 {
	float: left;
	width: 194px;
	padding-left: 1em;
	margin-top: 0;
	box-sizing: border-box;
	text-align: left;
}

.spot_info2 {
	width: 194px;
	padding-left: 1em;
	margin-top: 0;
	box-sizing: border-box;
	text-align: left;
	vertical-align:top;
}

.spot_info3 {
	width: 224px;
	padding-left: 1em;
	margin-top: 0;
	box-sizing: border-box;
	text-align: left;
	vertical-align:top;
}

.spot_info4 {
	width: 224px;
	padding-left: 1em;
	margin-top: 0;
	box-sizing: border-box;
	text-align: left;
	vertical-align:top;
}

.spot.heading {
	margin: 0;
}

.spot.heading img {
	margin: 0;
}

.spotarea {
	margin-top: 1em;
}

.spot_address {
	margin: 0.5em 0;
}

.fukushima_map {
	padding-top:20px;
}

.access_map {
	width: 560px;
	margin: 1em auto;
}

.aizu span.spacer {
	float: right;
	height: 150px;
}

.aizu span.spacer + img {
	float: right;
	clear: both;
	margin: 0;
}

#gmap5,#gmap6{
	width:350px;
	height:340px;
	margin-bottom:30px;
	padding:10px;
}

#gmap7,#gmap8{
	width:760px;
	height:340px;
	margin-bottom:30px;
}

#header .belt {
	box-sizing: border-box;
}

#contents .side_menu .menu_list {
	width: 145px;
	margin-right: 0;
}

.spotname-text {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size: 20px;
	font-weight: bold;
	line-height: 1.2;
	padding-bottom: 0;
}

.area-heading {
	color: #6a3074;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size: 20px;
	font-weight: bold;
	line-height: 1.2;
	margin: 1em 0;
}

.somanomaoi-heading {
	color: #5f002d;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size: 18px;
	font-weight: bold;
	line-height: 1.2;
	text-align: left;
	margin: 0.5em 0;
}

.area-heading.access-heading {
	color: #000;
	font-size: 24px;
}

.p2enm {
	padding: 2em 0;
	margin-left: -1em;
	margin-right: -1em;
}

.somanomaoi-midasi {
	text-align: left;
	color: #007800;
	font-size: 18px;
}

.somanomaoi-line {
	margin: 1em 0;
	border: 0;
	border-top: 1px solid #007800;
}
</pre></body></html>