
i.fas,i.fab{margin-right: 5px;}
i.fab:not(.fa-line){font-size: 250%;vertical-align: middle;}
h1{font-size: 100%;}

.left .sash,.left p.sash{padding:8px 15px;color: #fff;font-size: 116%;font-weight: bold;text-align: center;line-height: 140%;}
.red{margin:0 0 5px 0;background-color: #d33;}
.blue{margin:30px 0;background-color: #049;}
.left ul.sns{margin:0 0 15px 0;padding: 0 0 5px 0;}
.left ul.sns li{list-style: none;padding: 0 8px;text-align: center;}
.left ul.sns li:last-child{margin-top:5px;padding-top: 25px;border-top: 3px solid #d33;text-align: left;}

.left a:link {  color: #333; text-decoration: underline}
.left a:visited {  color: #333; text-decoration: underline}
.left a:hover {  color: #f00; text-decoration: underline}
.left a:active {  color: #f00; text-decoration: underline} 
.left { color: #333; line-height: 120%; font-size: 80%; }
.title { width: 10px; float: left; line-height: 140%;}
.title2 { font-size: 108%; line-height: 130%; color: #666; float: none}
.today_comment{ font-size: 100%; line-height: 130%; color: #666; float: none; padding:5px;}
.title3 { font-size: 120%; line-height: 110%; color: #666; margin-left: 0; text-align: left; float:none}
.title-hitokoto { width: 5px; background-color: #c66; float: left; height: 60px; margin-right: 0}
.title-new { width: 5px; background-color: #3399CC; float: left; height: 60px; margin-right: 0}
.title-item { width: 5px; background-color: #099; float: left; margin-right: 0;  height: 50px}
.title-item1 { width: 5px; background-color: #099; float: left; margin-right: 0;  height: 160px}
.title-item2 { width: 5px; background-color: #099; float: left; margin-right: 0;  height: 105px}
.title-item3 { width: 5px; background-color: #099; float: left; margin-right: 0;  height: 125px}
.title-item4 { width: 5px; background-color: #099; float: left; margin-right: 0;  height: 85px}
.title3 a:link {  color: #666; text-decoration: underline; font-size: 85%; line-height: 140%}
.title3 a:visited {  color: #666; text-decoration: underline; font-size: 85%; line-height: 140%}
.title3 a:hover {  color: #f00; text-decoration: underline; font-size: 85%; line-height: 140%}
.title3 a:active {  color: #f00; text-decoration: underline; font-size: 85%; line-height: 140%}
.event-line { 
 border-color: black #f60 #f60 black;
 border-style: solid;
 border-top-width: 0;
 border-right-width: 3px;
 border-bottom-width: 3px;
 border-left-width: 0;
 font-size: 95%
}
.event-line2 { 
 border-color: black black #e00;
 color: #e00;
 padding-top: 3px;
 padding-bottom: 3px;
 border-style: solid;
 border-top-width: 0;
 border-right-width: 0;
 border-bottom-width: 1px;
 border-left-width: 0px
}
.event-line3 { 
 border-color: black #d40 #d40 black;
 border-style: solid;
 border-top-width: 0;
 border-right-width: 3px;
 border-bottom-width: 3px;
 border-left-width: 0;
 font-size: 95%
}

ul.event_bana{
 width:960px;
 margin:0;
 padding:0 0 10px 0;
 display:block;
 background: url(../img/banagrp1202_hagane.jpg) no-repeat left top;
}

ul.event_bana li{
 list-style:none;
 width:235px;
 margin:0 7px;
*margin:0 4px;
 padding:95px 0 20px 0;
 float:left;
 text-align:left;
 font-size: 13px;
}

ul.event_bana2{
 width:970px;
 margin:0;
 padding:0 0 0 5px;
 display:block;
 background: url(../img/banagrp1203_hagane.jpg) no-repeat center top;
}

ul.event_bana2 li{
 list-style:none;
 width:255px;
 margin:0 7px;
*margin:0 4px;
 padding:95px 0 20px 0;
 float:left;
 text-align:left;
 font-size: 13px;
}

ul.event_bana2 li.row4{
 list-style:none;
 width:227px;
 margin:0 7px;
*margin:0 5px;
 padding:0 0 20px 0;
 float:left;
 text-align:left;
 font-size: 13px;
}

ul.event_bana2 li.row4_nendai{
 list-style:none;
 width:227px;
 background: url(../img/banagrp1307_nendai225.jpg) no-repeat right top;
 margin:2px 0 0 10px;
*margin:0 0 0 8px;
 padding: 0;
}

.header-area ul.event_bana2 li.row4_nendai img{
	margin: 0 0 0 44px;
	padding: 0;
	border: none;
	display: block;
}

ul.event_bana2 li.vcshinai{
 list-style:none;
 width:200px;
 padding:5px 0 20px 0;
 float:left;
 text-align:left;
}

ul.event_bana li.oohori,ul.event_bana2 li.oohori{
 list-style:none;
 width:200px;
*margin:0 0 0 5px;
 padding:5px 0 20px 0;
 float:left;
 text-align:left;
}

ul.event_bana2 li.row1{
 list-style:none;
 width:955px;
 overflow: hidden;
 margin:0 0 8px 5px;
 padding: 0;
 float:none;
 clear: both;
 text-align:center;
 background-color:#fff;
}

ul.event_bana2 li.row2{
 list-style:none;
 width:460px;
 overflow: hidden;
 margin:0 15px 0 5px;
 padding: 0;
 float:left;
 text-align:center;
}

ul.event_bana2 li.row3{
 list-style:none;
 width:305px;
 overflow: hidden;
 margin:0 10px 0 0;
 padding: 0;
 float:left;
 text-align:center;
}

ul.event_bana li img,ul.event_bana2 li img{
 border:3px solid #fff;
 margin-bottom:2px;
*margin-bottom:-2px;
}

iframe.fb_bottun{
 margin: 5px 5px 5px 20px;
 padding: 3px 0 0 55px;
 text-align: center;
 height: 62px;
 width: 480px;
 overflow: hidden;
 border: none;
 background: url(../img/bg_facebook.jpg) no-repeat left center;
}
