body{
	font:14px/20px "Meiryo","MS PGothic","Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;color:#333;
	margin:0px;
	padding:0px;
	}
.footer{
	background:url(/img/footer.png) repeat-x bottom; 
	clear: both;
	background-color:#FFF;
}

.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
}

.alignright {
   float: right;
}

.main{
	}
div#header_bg{
	background-color:#FFF;
}
div#header_hr{
    background-image: url(https://www.aoba-matsuri.com/img/hr2.png);  
    background-repeat: repeat-x;
	margin: 0;
	height:10px;
	clear:both;
	margin-top:-10px;
}
div#header {  
	margin:0 auto;
	width:100%;
}

div#header img{ 	width:100%;height: auto;}

.bg2{
    background-repeat: repeat-x repeat-y;  
margin: 0;
	}

.container {width: 98%;background-color:#FFFFFF;
}
.grid1, .grid2, .grid3, .grid4, .grid5, .grid6, .grid7, .grid8, .grid9, .grid10, .grid11 {
  display: inline;
}

.grid1  {}
.grid2  {}
.grid3  {display:none;}
.grid4  {}
.grid5  {}
.grid6  {}
.grid7  {}
.grid8  {}
.grid9  {}
.grid10 {}
.grid11 {}
.first {margin-left: 0;clear: left; margin-bottom:15px;}

/* clearfix */
.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
 /* IE6 */
* html .clearfix {zoom: 1;}
/* IE7 */
*:first-child+html .clearfix {zoom: 1;} 

.grid3 img{
	margin-bottom: 10px;
}

.title_point{
    background-image: url(https://www.aoba-matsuri.com/img/h2.png);  
    background-repeat: no-repeat;
	margin:  20px 10px 5px 10px;
	height:23px;
	clear:both;
	text-indent:-9999px;
}
.title_cosponsorship{
    background-image: url(https://www.aoba-matsuri.com/img/h3.png);  
    background-repeat: no-repeat;
	margin:  20px 0px 5px 0px;
	height:23px;
	clear:both;
	text-indent:-9999px;
}
.hr_footer{
    background-image: url(https://www.aoba-matsuri.com/img/hr2.png);  
    background-repeat:repeat-x;
	margin: 0;
	height:3px;
	clear:both;
	margin-left: -10px;
	margin-right: -10px;
	border: 0px none;
}
.hr1{
    background-image: url(https://www.aoba-matsuri.com/img/hr2.png);  
    background-repeat: repeat-x;
	margin: 0;
	height:10px;
	clear:both;
	margin-top: 30px;
}
.hr1 img{
	float: right;
	margin-top: -20px;
}
.hr2{
    background-image: url(https://www.aoba-matsuri.com/img/hr2.png);  
    background-repeat: no-repeat;
	margin: 0;
	height:10px;
	clear:both;

}
.hr3{
    background-image: url(https://www.aoba-matsuri.com/img/hr3.png);  
    background-repeat: no-repeat;
	margin: 0;
	height:18px;
	clear:both;

}

.info1 h2{
	padding:-5px;
	display: inline;
}

.info2 h3{
	display: inline;
	padding:10px;
	float:left;
	position:absolute;
	text-indent:-9999px;
}
.info2 img{
	float:right;
}
.info2{
border:1px solid #666;
	float:left;
	background-color:#FFEFBF;
	width:305px;
	margin:10px 0px 10px 10px;
}
.info2:after {
    clear: both;
}

.info3{
	border:1px solid #666;
	float:left;
	background-color:#FFF;
	padding:0px;
	width:200px;
	margin:0px 0px 10px 10px;
}
.info3:after {
    clear: both;
}



.div_fb {
	float: left;
	display: inline;
	margin-left: 30px;
	
	
	width: 300px;
	margin-bottom:15px;
	border:0px solid #ccc;
}

.sitemap_bg{
	background-color:#FFF;
	width: 978px;
	margin: 0 auto;
}
.sitemap{
	float:left;
}

.bottom_ul{
	font-size:14px;
}
.bottom_ul li{
	padding-top:4px;
	margin-bottom:-10px;
	margin-left:0px;
	list-style-type: ;
}
.bottom_ul li a{
	text-decoration:none;
	}

.bottom_ul li a:hover{  
	opacity:0.5;
	filter:alpha(opacity=50);
	-ms-filter: "alpha( opacity=50 )";
}

.bottom_ul:after {
    clear: both;
}


/* 2014/05/09 追加 */
.HoverImg a:hover img {
        opacity: 0.8;
        filter: alpha(opacity=80);
        }
	

.tbl {
	font-size:14px;
	
     border-collapse:collapse;
     border:0px;
     border-top   :0px solid #333333;
     border-right :0px solid #333333;
     border-bottom:1px solid #333333;
     border-left  :1px solid #333333;
     }
.tbl td{
     padding:3px;
     border-top   :1px solid #333333;
     border-right :1px solid #333333;
     }
.tbl th{
     padding:3px;
     border-top   :1px solid #333333;
     border-right :1px solid #333333;
     }

li{
	list-style-image: url(/img/point_grn.gif);
	padding: 0px 0px 0px 0px;
	margin: 2px 0px 3px 30px;
	}
.post img{
	margin:5px;
	}

blockquote{
margin:0px 0px 0px 30px ;
padding:-10px 0px 0px 0px ;
}




/* 2014/05/09 追加 */


.web_font01 {font-family: "リュウミン R-KL";}
.web_font01	{font-family: "リュウミン M-KL";}
.web_font02	{font-family: "リュウミン R-KL";}
.web_font03	{font-family: "見出ミンMA31";}
.web_font04	{font-family: "A1明朝 A1";}
.web_font05	{font-family: "新ゴ R";}
.web_font06	{font-family: "新ゴ M";}
.web_font07	{font-family: "ゴシックMB101 B";}
.web_font08	{font-family: "見出ゴMB31";}
.web_font09	{font-family: "じゅん 201";}
.web_font10	{font-family: "じゅん 501";}
.web_font11	{font-family: "新丸ゴ R";}
.web_font12	{font-family: "フォーク R";}
.web_font13	{font-family: "フォーク M";}
.web_font14	{font-family: "丸フォーク R";}
.web_font15	{font-family: "丸フォーク M";}
.web_font16	{font-family: "カクミン R";}
.web_font17	{font-family: "解ミン 宙 B";}
.web_font18	{font-family: "シネマレター";}
.web_font19	{font-family: "トーキング";}
.web_font20	{font-family: "はるひ学園";}
.web_font21	{font-family: "すずむし";}
.web_font22	{font-family: "新丸ゴ 太ライン";}
.web_font23	{font-family: "正楷書CB1";}
.web_font24	{font-family: "隷書101";}
.web_font25	{font-family: "UD新ゴ R";}
.web_font26	{font-family: "UD新ゴ M";}
.web_font27	{font-family: "UD新ゴ コンデンス90 L";}
.web_font28	{font-family: "UD新ゴ コンデンス90 M";}
.web_font29	{font-family: "ナウ-GM";}
.web_font30	{font-family: "G2サンセリフ-B";}

strong{
font-size:1.2em;
line-height:4em;
}


/* おうちですずめ用 */
.tsushi{font-size:1.1em;border:2px solid #f00;
padding:10px 5px;width:95%;font-weight:bold;
text-align:center;margin:auto auto 0px auto;
}

.outi_toptitle{display:none;}
.outi_toptitle_sp{background:url(/2020outi/outi_toptitle_back.jpg) bottom repeat-x;}
.outi_toptitle_sp img{width:100%;margin:auto auto 10px auto;}

.top_youtube { 
    position: relative; 
    padding-bottom: 56.25%; 
}
.top_youtube video, 
.top_youtube iframe, 
.top_youtube object, 
.top_youtube embed { 
    position: absolute; top: 0; left: 0; width: 100%; height: 100%;
}



.slider_f {width:98%;height:130px;border:0px solid #099;margin:auto;}
.slider_t {width:98%;height:130px;border:0px solid #099;margin:auto;}
.slider_in{width:98%;height:130px;border:0px solid #099;margin:auto;}
.slider_yo{width:98%;height:130px;border:0px solid #099;margin:auto;}
.slider_youtube{padding-left:10px;}

.slick-prev::before {content: url(/img/prev.png); }
.slick-next::before {    content: url(/img/next.png);}
.slick-prev{    left: -70px;	top:35px;}
.slick-next{    right: -20px;	top:35px;}
  @media screen and (max-width:480px) {
    .slick-prev{        left: 30px;    }
     .slick-next{       right: 30px;    }
	 }
.outi_from{width:90%;margin:auto;
font-size:0.9em;text-align:left;}

.outi_from_sns{
font-size:1.5em;color:#fff;background-color:#fff;letter-spacing: 0.1em;
text-shadow: 0 -1px 1px #000, -1px 0 1px #000, 1px 0 1px #000, 0 1px 1px #000;text-align:left;}

.outi_kokuchi_sp{display: block;margin:auto auto 30px auto;}
.outi_kokuchi img{width:100%;height:auto;border:1px solid #aaa;}
.outi_kokuchi {display:none;}

/* top main用 */
.info1 img{width:100%}
.oshirase ul{margin:0px 0px 0px -40px;}
.oshirase{
    background-image: url(/img/hr_oshirase_back.png);  
    background-repeat: repeat-y;
padding:7px 0px;
	}
.info1{
	background-color:#FFF;
	margin:10px 3px 0 3px;
	padding:0px;
}
.kako_top {padding:5px 0px;background-color:#FFFFFF;
border:0px #666 solid;color:#000;text-align:center;}

.sponsor{
}
.sponsor img{
width:45%;height:auto;float:left;margin:auto 5px;}
.sponsor_unit{}

.outi_youtube_sp{display: block;margin:auto auto 30px auto;border:1px #888 solid;}
.outi_youtube {display:none;}

.web_tenji_sp {margin-bottom:5px;border:1px #888 solid;}
.web_tenji {display:none;}

.con_photo_d{border:0px solid #ccc;margin:10px auto 25px auto;padding:auto;text-align:center;} 
.con_photo_i{text-align:center;} 

.con_photo_i img {width:80%}

.outi_jcom{width:90%;padding:5px 10px;margin:10px auto 20px auto;background-color:#FFFFFF;
	border:1px #555 solid;color:#000;text-align:center;}