@charset "UTF-8";

/*----------------------------------------------------------------------------------------------------
 *
 * Copyright (C) TAKESHI SHIBATA
 * http://shibatatakeshi.com/
 *
 * UTILITIES 2.0
 *
 *--------------------------------------------------------------------------------------------------*/

/*--------------------------------------------------

   Clearfix

--------------------------------------------------*/

.clearfix { zoom: 1; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }

/*--------------------------------------------------

   Text align

--------------------------------------------------*/

.align_left {
	text-align: left;
}

.align_right {
	text-align: right;
}

.align_center {
	text-align: center;
}

.align_justify {
	text-align: justify;
	text-justify: inter-ideograph;
	word-break: break-all;
}

/*--------------------------------------------------

   Scaling

--------------------------------------------------*/

.scale {
	overflow: hidden;
}

.scale img {
	-moz-transition: -moz-transform 0.3s linear;
	-webkit-transition: -webkit-transform 0.3s linear;
	-o-transition: -o-transform 0.3s linear;
	-ms-transition: -ms-transform 0.3s linear;
	transition: transform 0.3s linear;
}

.scale img:hover {
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-o-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
	cursor:pointer;
}

/*--------------------------------------------------

   Font size

--------------------------------------------------*/

.font_size_s {
	font-size: 1.2em;
}

.font_size_m {
	font-size: 1.4em;
}

.font_size_l {
	font-size: 1.6em;
}

.font_size_ll {
	font-size: 1.8em;
}

.font_size_3l {
	font-size: 2.0em;
}
