@charset "UTF-8";

/* =====================================
	GLOBAL CONTROL
===================================== */

html{
	height:100%;
}

body {
	margin:0;
	color:#000;
	font-size:100%;
	font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',Osaka,sans-serif;
	background-color:#fff;
}

a:link,
a:active,
a:visited,
a:hover {
	text-decoration:none;
}

article#container {
	width:900px;
	margin:0 auto;
	padding:13px 0 30px 0;
}

em {
	font-weight:bold;
	color:#90004f;
}

small {
	font-size:11px;
	line-height:inherit;
}

/*	Module CSS
*----------------------------------*/

.clear { clear: both;}

.left,
.right {
	display:inline;
}

.left {
	float:left;
}

.right {
	float:right;
}

.txt-center {
	text-align:center;
}

.txt-right {
	text-align:right;
}

.vtop {
	vertical-align:top;
}

.vbottom {
	vertical-align:bottom;
}

.vmiddle {
	vertical-align:middle;
}

.fllist li {
	display:inline;
	float:left;
}

.iblist {
	letter-spacing:-.40em;
}

.iblist li {
	display:inline-block;
	*display:inline;/* IE7 */
	*zoom:1;/* IE7 */
	letter-spacing:normal;
	vertical-align:top;
}

.mb_0 {
	margin-bottom:0px;
}

.mb_5 {
	margin-bottom:5px;
}

.mb_10 {
	margin-bottom:10px;
}

.mb_15 {
	margin-bottom:15px;
}

.mb_20 {
	margin-bottom:20px;
}

.mb_25 {
	margin-bottom:25px;
}

.mb_30 {
	margin-bottom:30px!important;
}

.mb_35 {
	margin-bottom:35px;
}

.mb_40 {
	margin-bottom:35px;
}





/*	clearfix
------------------------------------*/
.clearfix:after {content: "";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/*	alpha
------------------------------------*/
.alpha {
	transition:opacity 0.2s ease-in-out;
	opacity:1;
	filter:alpha(opacity=100);
	-ms-filter:"alpha(opacity=100)";
	cursor:pointer;
}

.alpha:hover {
	opacity:0.7;
		-moz-opacity:0.7; 
	filter: alpha(opacity=70);        /* ie 6 7 */
		-ms-filter: "alpha(opacity=70)";  /* ie 8 */
}

a img {
	transition:opacity 0.2s ease-in-out;
	opacity:1;
	filter:alpha(opacity=100);
		-ms-filter:"alpha(opacity=100)";
}

a:hover img {
	opacity:0.7;
		-moz-opacity:0.7; 
	filter: alpha(opacity=70);        /* ie 6 7 */
		-ms-filter: "alpha(opacity=70)";  /* ie 8 */
}






