@charset "utf-8";

/*************************
  COMMON STYLES
*************************/

/* -------------------
  HTML Tags
------------------- */

html,body,div,span,a,p,h1,h2,h3,h4,h5,h6,ul,ol,dl,dd,li,address,table,tr,th,td,img,form,strong,input {
	font-weight: normal;
	font-style:normal;
	margin: 0;
	padding: 0;
	font-size:100%;
	line-height:1.8em;
}

img { border:0; }


body {
	background-color: transparent;
	font-size:13px;
	/*color:#666666;*/
	color:#333333;
	text-align:center;
	font-family: /*'Shin Go ExLight',*/Verdana, Helvetica, Hiragino Kaku Gothic Pro, "ヒラギノ角ゴ Pro W3", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;

}


html {
	overflow-x: hidden;
}

/* IE7でpadding指定 */

*:first-child+html {
	padding-left: 1px;
}


/* IE6以下でpadding指定 */

* html {
	padding-left: 1px;
}


strong { font-weight:bold; }




/* -------------------
  Float Styles
------------------- */

.clearfix:after { content: url(../images/clearfix.gif); display: block; clear: both; height: 0; }
.clearfix { display: inline-block; }
.clearfix { display: block; }
/* Mac-IE \*//*/
.clearfix { overflow: hidden; }
/* */

.left {	float:left; text-align:left; }
/* ¥*/
* html .left  { display: inline; }
/* */

.right { float:right;  text-align:left;}
/* ¥*/
* html .right  { display: inline; }
/* */

.image_fl { float:left;}

/* ¥*/
* html .image_fl  { display: inline; }
/* */

.image_fr { float:right;}

/* ¥*/
* html .image_fr  { display: inline; }
/* */

.clear { float:none; clear:both; font-size:1px; height:1px; overflow:hidden;}

/* -------------------
  Font (Color, Size)
------------------- */

.blue {
	color:#1C295D;
}

.red { color:#FF0000;}

.green { color:#5f9b0f;}

.black { color:#000000;}

.txts { font-size:0.8em; }

.mrg-40 { margin-bottom:40px;}
.mrg-10 { margin-bottom:10px;}


/* -------------------
  Common Class
------------------- */

.invisible {
	display:none;
}

img.fig { margin-bottom:15px;}


.al-l { text-align:left; }
.al-r { text-align:right; }


.blue { color:#1c2559;}

.kerning { letter-spacing:0;} /* 文字間隔調整 */

