@charset "UTF-8";
/*スケジュールページ用*/
.ScheMainImg {
	background-image: url('/cms/wp-content/themes/minatomatsuri/module/images/schedule/cat_maim.jpg');
	background-repeat: no-repeat;
	background-position: center;
}
.ScheSubImg01 {
	background-image: url('/cms/wp-content/themes/minatomatsuri/module/images/schedule/cat_img.png');
	background-repeat: no-repeat;
	background-position: 288px top;
}
.ScheTitle {
	width: 380px;
	height: 63px;
	padding: 0px;
	margin: 0px;
}
.ScheTitle img {
	width: 280px;
	height: 33px;
	padding: 0px;
	margin: 0px;
	display: block;
	float: left;
}
.ScheTitle span {
	width: 93px;
	height: 24px;
	padding: 34px 0px 0px 0px;
	margin: 0px;
	display: block;
	float: right;
	text-align: center;
	color: #ffffff;
	font-weight: bold;
	font-size: 117%;
}
.ScheDateCon {
	padding: 0px;
	margin: 0px 0px 10px 0px;
	width: 293px;
	height: 69px;
}
.ScheDateCon .HMCLD_Day1 {
	width: 139px;
}
.ScheDateCon .HMCLD_Youbi {
	width: 30px;
	vertical-align: bottom;
}
.ScheDateCon .HMCLD_Day2 {
	width: 94px;
}
.ScheDateCon td {
	padding: 0px;
	margin: 0px;
}
.ScheKinen {
	width: 300px;
	height: 28px;
	padding: 0px;
	margin: 0px 0px 15px 0px;
	background-image: url('/cms/wp-content/themes/minatomatsuri/module/images/schedule/sche_dayback.png');
	background-repeat: no-repeat;
	color: #ffffff;
	text-align: center;
	line-height: 28px;
	font-size: 108%;
	font-weight: bold;
}
.ScheTxt01 {
	padding: 0px;
	margin: 0px;
	font-weight: bold;
}
.SchePDFCon {
	width: 540px;
	padding-top: 17px;
	padding-left: 19px;
	border: 1px dotted #333333;
	background-color: #e6e6e6;
}
.SchePDFCon .PdfImg {
	width: 158px;
	height: 39px;
	float: right;
	padding: 0px;
	margin: 0px 19px 19px 0px;
}
.SchePDFCon .PdfTxt {
	width: 345px;
	float: left;
	padding: 0px 0px 17px 0px;
	margin: 0px;
}
.ScheSubImg02 {
	background-image: url('/cms/wp-content/themes/minatomatsuri/module/images/schedule/cat_img02.png');
	background-repeat: no-repeat;
	background-position: 403px top;
}
.PhotoConList {
	width: 560px;
	padding: 0px;
	margin: 0px 0px 20px 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-color: #b4b4b4;
	border-right-color: #b4b4b4;
}
.PhotoConList td {
	width: 560px;
	padding: 8px 0px 8px 0px;
	margin: 0px 0px 20px 0px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-color: #b4b4b4;
	border-left-color: #b4b4b4;
}
.PhotoConList .PCDivi {
	width: 120px;
	background-color: #fcdcd0;
	font-weight: bold;
	padding-left: 10px;
}
.PhotoConList .PCNaiyou {
	width: 417px;
	padding-left: 10px;
}
/*歴史みどころ用*/
.HisMainImg {
	background-image: url('/cms/wp-content/themes/minatomatsuri/module/images/outline/cat_maim.jpg');
	background-repeat: no-repeat;
	background-position: center;
}
.HisSubImg01 {
	background-image: url('/cms/wp-content/themes/minatomatsuri/module/images/outline/cat_img.png');
	background-repeat: no-repeat;
	background-position: 372px top;
}
.HisListCon {
	width: 638px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-color: #b4b4b4;
	border-right-color: #b4b4b4;
}
.HisListCon td {
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-color: #b4b4b4;
	border-left-color: #b4b4b4;
	padding: 5px;
	margin: 0px;
}
/*ワッショイはこだて用*/
.ParadeMainImg {
	background-image: url('/cms/wp-content/themes/minatomatsuri/module/images/parade/cat_maim.jpg');
	background-repeat: no-repeat;
	background-position: center;
}
.ParadeSubImg01 {
	background-image: url('/cms/wp-content/themes/minatomatsuri/module/images/parade/cat_img.png');
	background-repeat: no-repeat;
	background-position: 406px top;
}
.ParadeSubImg02 {
	background-image: url('/cms/wp-content/themes/minatomatsuri/module/images/parade/cat_img02.png');
	background-repeat: no-repeat;
	background-position: 420px top;
}
.ParadeSubImg03 {
	background-image: url('/cms/wp-content/themes/minatomatsuri/module/images/parade/cat_img03.png');
	background-repeat: no-repeat;
	background-position: left 5px;
}
.ParadeSubImg04 {
	background-image: url('/cms/wp-content/themes/minatomatsuri/module/images/parade/cat_img04.png');
	background-repeat: no-repeat;
	background-position: left 5px;
}
.OdoriOuter {
	width: 640px;
	margin-bottom: 30px;
}
.OdoriOuter .OdoriTitle {
	width: 640px;
	height: 92px;
	padding: 0px;
	margin: 0px;
}
.OdoriOuter .OdoriCon {
	width: 620px;
	background-color: #333333;
	padding-top: 20px;
	padding-left: 20px;
	color: #ffffff;
	background-image: url('/cms/wp-content/themes/minatomatsuri/module/images/parade/odori_back.png');
	background-repeat: no-repeat;
	background-position: right top;
}
.OdoriOuter .OdoriCon .Odoriwaku {
	width: 620px;
	padding-bottom: 20px;
}
.OdoriOuter .OdoriCon .Odoriwaku dl {
	width: 290px;
	padding: 0px;
	margin: 0px 20px 0px 0px;
	float: left;
	display: block;
}
.OdoriOuter .OdoriCon .Odoriwaku dt {
	width: 290px;
	padding: 10px 0px 10px 0px;
	margin: 0px;
	display: block;
}
.OdoriOuter .OdoriCon .Odoriwaku dd {
	width: 290px;
	padding: 0px;
	margin: 0px;
	display: block;
}
.OdoriOuter .OdoriCon .Odoriwaku .OdoriM0 {
	margin-right: 0px;
}
.guidePT {
	background-image: url('/cms/wp-content/themes/minatomatsuri/module/images/parade/mds_back.png');
	background-repeat: no-repeat;
	height: 50px;
	line-height: 50px;
}
.DownloadOuter {
	width: 638px;
	border: 1px dotted #333333;
	margin-bottom: 20px;
}
.DownloadOuter .DownloadCon {
	width: 600px;
	border: 5px solid #e6e6e6;
	padding: 14px;
}
.DWTitle {
	width: 600px;
	height: 30px;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-bottom-color: #333333;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 9px 0px;
}
.DWBack {
	background-image: url('/cms/wp-content/themes/minatomatsuri/module/images/sidenavi/download_pdf.png');
	background-repeat: no-repeat;
	background-position: 227px 2px;
}
.DWListCon {
	width: 600px;
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}
.DWListCon li {
	width: 600px;
	padding: 4px 0px 4px 0px;
	margin: 0px;
	list-style-type: none;
	background-image: url('/cms/wp-content/themes/minatomatsuri/module/images/common/arrow_grey.png');
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: 12px;
}
.DWTitle .Title {
	width: 171px;
	height: 18px;
	padding: 6px 0px 0px 0px;
	margin: 0px;
	float: left;
	display: block;
}
.DWTitle .PDF {
	width: 300px;
	height: 30px;
	padding: 0px;
	margin: 0px;
	float: right;
	display: block;
}
.WCMds {
	padding: 0px 0px 59px 0px;
	margin: 0px;
}
.WContestPT {
	background-image: url('/cms/wp-content/themes/minatomatsuri/module/images/parade/mds_back02.png');
	background-repeat: no-repeat;
	height: 40px;
	line-height: 40px;
}
.WCOMds {
	margin: 0px 0px 7px 0px;
	width: 640px;
	height: 68px;
	background-image: url('/cms/wp-content/themes/minatomatsuri/module/images/parade/con_titleback.png');
	background-repeat: no-repeat;
	color: #c1272d;
	font-weight: bold;
	font-size: 133%;
	line-height: 50px;
	text-indent: 50px;
	padding: 0px;
}
.WContestPT2 {
	background-image: url('/cms/wp-content/themes/minatomatsuri/module/images/parade/mds_back03.png');
	background-repeat: no-repeat;
	height: 40px;
	line-height: 40px;
}
/*会場コース用*/
.CourseMainImg {
	background-image: url('/cms/wp-content/themes/minatomatsuri/module/images/course/cat_main.jpg');
	background-repeat: no-repeat;
	background-position: center;
}
.CourseSubImg {
	background-image: url('/cms/wp-content/themes/minatomatsuri/module/images/course/cat_img.png');
	background-repeat: no-repeat;
	background-position: 441px top;
}
.MapPointOuter {
	width: 660px;
	margin-bottom: 10px;
}
.MapPointOuter .MapPontCon {
	width: 180px;
	height: 98px;
	padding: 9px;
	border: 1px dotted #333333;
	margin-right: 20px;
	float: left;
	margin-bottom: 20px;
}
.no01 {
	background-image: url('/cms/wp-content/themes/minatomatsuri/module/images/course/no01.png');
	background-repeat: no-repeat;
	background-position: 10px 10px;
}
.no02 {
	background-image: url('/cms/wp-content/themes/minatomatsuri/module/images/course/no02.png');
	background-repeat: no-repeat;
	background-position: 10px 10px;
}
.no03 {
	background-image: url('/cms/wp-content/themes/minatomatsuri/module/images/course/no03.png');
	background-repeat: no-repeat;
	background-position: 10px 10px;
}
.no04 {
	background-image: url('/cms/wp-content/themes/minatomatsuri/module/images/course/no04.png');
	background-repeat: no-repeat;
	background-position: 10px 10px;
}
.no05 {
	background-image: url('/cms/wp-content/themes/minatomatsuri/module/images/course/no05.png');
	background-repeat: no-repeat;
	background-position: 10px 10px;
}
.MapPointOuter .MapPontCon .MapPoint {
	width: 140px;
	padding: 0px 0px 0px 40px;
	margin: 0px;
	font-weight: bold;
	height: 68px;
}
.coursenote {
	width: 630px;
	font-size: 117%;
	padding: 4px 4px 4px 5px;
	border: 1px solid #CC0000;
	color: #cc0000;
	margin-bottom: 15px;
	text-align: center;
}
.coursetyuui {
	font-size: 108%;
	color: #cc0000;
	margin-bottom: 15px;
}
/*交通規制用*/
.TrafficMainImg {
	background-image: url('/cms/wp-content/themes/minatomatsuri/module/images/traffic/cat_maim.jpg');
	background-repeat: no-repeat;
	background-position: center;
}
.TrafficSubImg {
	background-image: url('/cms/wp-content/themes/minatomatsuri/module/images/traffic/cat_img.png');
	background-repeat: no-repeat;
	background-position: left 5px;
}
.TROMds {
	margin: 0px 0px 7px 0px;
	width: 640px;
	height: 48px;
	background-image: url('/cms/wp-content/themes/minatomatsuri/module/images/traffic/traffictitleback.png');
	background-repeat: no-repeat;
	color: #c1272d;
	font-weight: bold;
	font-size: 133%;
	line-height: 42px;
	padding: 0px;
}
.TrafficPT {
	padding: 0px;
	margin: 0px 0px 10px 0px;
	height: 40px;
	width: 580px;
}
.TrafficPT2 {
	background-image: url('/cms/wp-content/themes/minatomatsuri/module/images/traffic/mds_back.png');
	background-repeat: no-repeat;
	height: 40px;
	line-height: 40px;
	text-indent: 20px;
}
/*協賛企業用*/
.SponsorMainImg {
	background-image: url('/cms/wp-content/themes/minatomatsuri/module/images/sponsor/cat_maim.jpg');
	background-repeat: no-repeat;
	background-position: center;
}
.SponsorSubImg {
	background-image: url('/cms/wp-content/themes/minatomatsuri/module/images/sponsor/cat_img.png');
	background-repeat: no-repeat;
	background-position: left 50px;
}
.SpoOMds {
	margin: 0px 0px 7px 0px;
	width: 640px;
	height: 40px;
	color: #ffffff;
	font-weight: bold;
	font-size: 133%;
	line-height: 40px;
	padding: 0px;
	background-color: #333333;
	text-indent: 10px;
}
.SpoMds {
	padding: 0px 0px 20px 0px;
	margin: 0px;
}
.SpoNote {
	padding: 0px 0px 10px 0px;
	margin: 0px;
	width: 640px;
	display: block;
	text-align: right;
}
.SpoList {
	width: 640px;
	margin-bottom: 20px;
}
.SpoList ul {
    display: flex;
    flex-wrap: wrap;
    margin: 0px;
    padding: 0px;
    border-top-style: solid;
    border-right-style: solid;
    border-top-width: 1px;
    border-right-width: 1px;
    border-color: #d4d4d4;
    box-sizing: border-box;
}
.SpoList ul li {
    width: calc( 100% / 2 );
    list-style: none;
    padding: 4px;
    border-color: #d4d4d4;
    border-bottom-style: solid;
    border-left-style: solid;
    border-bottom-width: 1px;
    border-left-width: 1px;
    box-sizing: border-box;
}
.SpoList strong {
    font-weight: bold !important;
    font-size: 13px;
}
/*お問い合わせ用*/
.InqMainImg {
	background-image: url('/cms/wp-content/themes/minatomatsuri/module/images/inquiry/cat_maim.jpg');
	background-repeat: no-repeat;
	background-position: center;
}
.InqSubImg {
	background-image: url('/cms/wp-content/themes/minatomatsuri/module/images/inquiry/cat_img.png');
	background-repeat: no-repeat;
	background-position: left 5px;
}
.InqSubImg02 {
	background-image: url('/cms/wp-content/themes/minatomatsuri/module/images/inquiry/cat_img02.png');
	background-repeat: no-repeat;
	background-position: left 5px;
}
.Inqtitle02 img {
	display: block;
	padding-top: 15px;
}
.InqPDFCon {
	width: 558px;
	padding-top: 17px;
	padding-left: 19px;
	border: 1px dotted #333333;
	background-color: #e6e6e6;
	margin-bottom: 20px;
}
.InqPDFCon .PdfImg {
	width: 158px;
	height: 39px;
	float: right;
	padding: 0px;
	margin: 0px 19px 19px 0px;
}
.InqPDFCon .PdfTxt {
	width: 345px;
	float: left;
	padding: 0px 0px 17px 0px;
	margin: 0px;
}
/*ニュース用*/
.NewsSubImg {
	background-image: url('/cms/wp-content/themes/minatomatsuri/module/images/news/cat_img.png');
	background-repeat: no-repeat;
	background-position: 506px top;
	padding-bottom: 10px;
}
.InfoList {
	padding: 0px;
	margin: 0px 0px 20px;
	width: 580px;
	display: block;
}
.InfoList li {
display: flex;
justify-content: space-between;
padding: 7px 0px 7px 0px;
margin: 0px;
list-style-type: none;
border-bottom-style: dotted;
border-bottom-width: 1px;
border-bottom-color: #333333;
width: 580px;
}
.InfoList li span {
display: block;
font-size: 88%;
background-image: url('/cms/wp-content/themes/minatomatsuri/module/images/common/arrow_bg_ore.png');
background-repeat: no-repeat;
background-position: right 4px;
width: 90px;
color: #ed791e;
}
.InfoList li a {
color: #333333;
display: block;
width: calc(100% - 100px);
}
.InfoList li a:active {
	color: #333333;
}
.InfoList li a:visited {
	color: #333333;
}
.InfoList li a:hover {
	color: #333333;
	text-decoration: underline;
}
.PageJamp {
	padding: 0px 0px 5px 0px;
	margin: 0px;
	display: block;
	width: 580px;
	text-align: right;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #333333;
}
.PageJamp .current_page {
	font-weight: bold;
}
.NTitle {
	width: 176px;
	height: 33px;
	display: block;
	float: left;
}
.NGoList {
	width: 94px;
	height: 18px;
	display: block;
	float: left;
	margin-left: 20px;
	margin-top: 10px;
}
.NewsPT {
	background-image: url('/cms/wp-content/themes/minatomatsuri/module/images/news/mds_back.png');
	background-repeat: no-repeat;
	height: 40px;
	line-height: 40px;
	text-indent: 20px;
}
.NewsPTN {
color: #fff;
width: 536px;
margin: 0 0 30px;
line-height: 1.5;
background-color: #F68809;
border:solid 4px #3c3c3c;
padding: 14px 18px;
}
.NewsDay {
	width: 580px;
	padding: 8px 0px 20px 0px;
	margin: 0px;
	border-top-style: dotted;
	border-top-width: 1px;
	border-top-color: #808080;
	color: #999999;
	display: block;
}
#newsorgnl_wrap,
.nstyle_wrap {
font-size: 13px;
}
#newsorgnl_wrap p,
.nstyle_wrap p {
margin: 0 0 20px;
}
#newsorgnl_wrap ul, 
.nstyle_wrap ul {
list-style: none;
margin: 0px;
padding: 0px;
}
#newsorgnl_wrap .newsor_list01, 
.nstyle_wrap .newsor_list01 {
border-top: dotted 1px #d4d4d4;
}
#newsorgnl_wrap .newsor_list01 li, 
.nstyle_wrap .newsor_list01 li {
border-bottom: dotted 1px #d4d4d4;
padding: 10px 10px;
}
i {
    display: inline-block;
    line-height: 1;
    margin-right: 8px;
    width: 12px;
    height: 12px;
}
#newsorgnl_wrap a i, 
.nstyle_wrap a i {
    width: 12px;
    height: 12px;
    margin-right: 10px;
    vertical-align: 0px;
}
#newsorgnl_wrap .newsor_conc, 
.nstyle_wrap .newsor_conc {
background-color: #f2f2f2;
padding: 30px;
}
#newsorgnl_wrap .newsor_mds01, 
.nstyle_wrap .newsor_mds01 {
color: #fff;
font-weight: bold;
font-size: 14px;
background-color: #494949;
padding: 12px 12px;
margin: 0px 0px 20px;
line-height: 1.5;
}
#newsorgnl_wrap .newsor_fl, 
.nstyle_wrap .newsor_fl {
display: flex
}
#newsorgnl_wrap .newsor_flsb, 
.nstyle_wrap .newsor_flsb {
display: flex;
justify-content: space-between;
}
#newsorgnl_wrap .newsor_list02 li a {
display: block;
background-color: #fff;
border-radius: 6px;
padding: 8px 16px 6px;
margin-right: 12px;
}
.nstyle_wrap .newsor_list02 li a {
display: block;
background-color: #f2f2f2;
border-radius: 6px;
padding: 8px 16px 6px;
margin-right: 12px;
}
.nstyle_wrap .newsor_list03 li {
margin-bottom: 12px;
}
.nstyle_wrap .newsor_list03 li a {
display: block;
background-color: #c1272d;
border:solid 2px #303030;
color:#fff;
padding: 8px 16px 8px;
margin-right: 12px;
font-size: 14px;
}
.nstyle_wrap .newsor_list03 li a i {
vertical-align: 2px;
}
#newsorgnl_wrap dl,
#newsorgnl_wrap dd, 
.nstyle_wrap dl,
.nstyle_wrap dd {
margin: 0px;
}
#newsorgnl_wrap dl:first-of-type, 
.nstyle_wrap dl:first-of-type{
margin-bottom: 16px;
}
#newsorgnl_wrap dt, 
.nstyle_wrap dt {
font-size: 15px;
font-weight: bold;
margin-bottom: 5px;
}
#newsorgnl_wrap dd, 
.nstyle_wrap dd {
font-size: 14px;
}
#newsorgnl_wrap .newsor_red, 
.nstyle_wrap .newsor_red {
color: #c1272d;
font-size: 14px;
}
#newsorgnl_wrap hr, 
.nstyle_wrap hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px dotted #d4d4d4;
    margin: 1em 0;
    padding: 0;
}