.text-center {
    text-align: center!important;
}

/*  Only portfolio */
.module_ms1>h3+.custom_ms1>.tripod-portfolio,
.moduletable_ms1>h3+.custom_ms1>.tripod-portfolio,
.moduletext_ms1>h3+.custom_ms1>.tripod-portfolio {
	margin-top:-15px ;
}
/* Horizontal ads banners class=+_hor */
.bannergroup_hor {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}
.bannergroup_hor .banneritem {
    padding: 0 10px;
}
.bannergroup .banneritem {
    padding: 10px 0;
}
/* alert box */
div.alert p:last-of-type  {
     margin: initial;
}

.tripod-portfolio {
*zoom:1 ;
}
.tripod-portfolio:before,
.tripod-portfolio:after {
	display:table;
	content:"";
	line-height:0 ;
}
.tripod-portfolio:after {
	clear:both ;
}
.tripod-portfolio .span12 {
	width:100% !important ;
}
.tripod-portfolio .span11 {
	width:91.66666667% !important ;
}
.tripod-portfolio .span10 {
	width:83.3333% !important ;
}
.tripod-portfolio .span9 {
	width:75% !important
}
.tripod-portfolio .span8 {
	width:66.66666667% !important ;
}
.tripod-portfolio .span7 {
	width:58.3333% !important ;
}
.tripod-portfolio .span6 {
	width:50% !important
}
.tripod-portfolio .span5 {
	width:41.66666667% !important ;
}
.tripod-portfolio .span4 {
	width:33.3333% !important ;
}
.tripod-portfolio .span3 {
	width:25% !important ;
}
.tripod-portfolio .span2 {
	width:16.66666667% !important ;
}
.tripod-portfolio .span1 {
	width:8.3333% !important ;
}
.tripod-portfolio [class*="span"],
.tripod-portfolio [class*=" span"] {
	cursor:pointer;
	margin-left:0 !important ;
}
.tripod-portfolio [class*="span"] .desc-text,
.tripod-portfolio [class*=" span"] .desc-text {
	display:none ;
}
.tripod-portfolio .row {
	margin-left:0 !important ;
}
.tripod-portfolio .container-fluid.active {
	background-color:#222;
	color:#fff;
	font-size:16px;
	line-height:20px;
	padding-bottom:1.7em;
	padding-top:1.7em ;
}
.tripod-portfolio .container-fluid.active [class*="span"],
.tripod-portfolio .container-fluid.active [class*=" span"] {
	cursor:auto;
	width:100% !important ;
}
.tripod-portfolio .container-fluid.active [class*="span"] .desc-text,
.tripod-portfolio .container-fluid.active [class*=" span"] .desc-text {
	display:block;
	margin-top:15px ;
}
.tripod-portfolio .container-fluid.active [class*="span"] .desc-text p:last-child,
.tripod-portfolio .container-fluid.active [class*=" span"] .desc-text p:last-child {
	margin-bottom:0 ;
}
.tripod-portfolio .container-fluid.active .icon-remove {
	color:#888888;
	cursor:pointer;
	font-size:40px ;
}
.tripod-portfolio [class*="span"] {
	overflow:hidden ;
}
.tripod-portfolio [class*="span"] img {
	transition:transform 1s ease-in-out 0s;
	-moz-transition:transform 1s ease-in-out 0s;
	-webkit-transition:transform 1s ease-in-out 0s;
	-o-transition:transform 1s ease-in-out 0s ;
}
.tripod-portfolio [class*="span"] img:hover {
	transform:scale(1.3);
	-moz-transform:scale(1.3);
	-webkit-transform:scale(1.3);
	-o-transform:scale(1.3) ;
}

/* syukuhaki shisetsu */
.width-tel {
  width: 4em;
}

.furigana {
    text-align: center;
    display: block;
    font-family: Courgette;
    color: brown;
}
.chikumei {
    margin-top: 0;
    text-align: center;
    line-height: 1em;
}

/* padding */
.padding-top-1em	{	padding-top: 1em;	}
.padding-top-2em	{	padding-top: 2em;	}
.padding-top-3em	{	padding-top: 3em;	}
.padding-top-4em	{	padding-top: 4em;	}
.padding-top-5em	{	padding-top: 5em;	}
.padding-top-10px	{	padding-top: 10px;	}
.padding-top-20px	{	padding-top: 20px;	}
.padding-top-30px	{	padding-top: 30px;	}
.padding-top-40px	{	padding-top: 40px;	}
.padding-top-50px	{	padding-top: 50px;	}
.padding-bottom-1em	{	padding-bottom: 1em;	}
.padding-bottom-2em	{	padding-bottom: 2em;	}
.padding-bottom-3em	{	padding-bottom: 3em;	}
.padding-bottom-4em	{	padding-bottom: 4em;	}
.padding-bottom-5em	{	padding-bottom: 5em;	}
.padding-bottom-10px	{	padding-bottom: 10px;	}
.padding-bottom-20px	{	padding-bottom: 20px;	}
.padding-bottom-30px	{	padding-bottom: 30px;	}
.padding-bottom-40px	{	padding-bottom: 40px;	}
.padding-bottom-50px	{	padding-bottom: 50px;	}
.padding-left-1em	{	padding-left: 1em;	}
.padding-left-2em	{	padding-left: 2em;	}
.padding-left-3em	{	padding-left: 3em;	}
.padding-left-4em	{	padding-left: 4em;	}
.padding-left-5em	{	padding-left: 5em;	}
.padding-right-1em	{	padding-right: 1em;	}
.padding-right-2em	{	padding-right: 2em;	}
.padding-right-3em	{	padding-right: 3em;	}
.padding-right-4em	{	padding-right: 4em;	}
.padding-right-5em	{	padding-right: 5em;	}
.padding0 {padding:0 !important; }
.maging0 {margin:0 !important; }