@charset "UTF-8";

/*============================================================
初期設定
============================================================*/

/* リセット */
html,body{
    height:100%;
}
body {
	margin: 0;
	padding: 0;
	color: #f6f6f8;
	font-size: 75%;
	text-align: left;
	font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Ghothic Pro W3","メイリオ",Meiryo,Osaka,"MS　Pゴシック","MS P Gothic",sans-serif;
	line-height:160%;
	height: 100%;
	letter-spacing:0px;

}
*html body {
	text-align:center;
}
*html div{
	text-align:left;
}
html, h1, h2, h3, h4, h5, dl, dt, dd, li, ul, ol, form, div, img, table, td, th, tr{
	margin: 0;
	padding: 0;
	text-align:left;
}
form{
	display: inline;
}
ul {
	list-style: none;
}
li {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
li img{
	vertical-align:top;
}

img {
	border: none;
	margin: 0px;
	padding: 0px;
}
a img {
	border: none;
    outline:none;
}

/* float解除用 */
.cf:before,.cf:after {content: " ";display: table;}
.cf:after {clear: both;}
.cf {*zoom: 1;}

p{
	margin:0;
	padding:0;
}
a{
	outline: none !important;
}
a:link, a:visited, a:active {
	color:#444;
	text-decoration: none;
}
a:hover {
	color:#fb6a7e;
	text-decoration: underline;
}

/*------------------------------------------------*/

/* float */
.imgL {
	float: left;
}
.imgR {
	float: right;
}
.left{
	float:left;
}
.right{
	float:right;
}


/* display */
.block{
	display:block;
}
.inline{
	display:inline;
}
.none{
	display:none;
}


/* Font */
.tCenter{
	text-align:center;
}
.tLeft{
	text-align:left;
}
.tRight{
	text-align:right;
}

.bold {
	font-weight:bold;
}
.small{
	font-size:80%;
	letter-spacing:0.1em;
}