@charset "UTF-8";

/*読み込ませるCSSファイル*/
@import url("reset.css");
@import url("font.css");

body {
	width: 100%;
	height: 100%;
	font-family: Helvetica, Arial, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background: #fff;
	background: url(../images/common/bg.png);
	background-position: center top; 
	background-repeat: repeat-y;
	-webkit-text-size-adjust: none;
}

* { margin : 0 ; padding : 0 ; }

/***************************************
* Basic
/*****************************************/
#my_body { 
	margin: 0 auto;
}

/***************************************
* clearfix (float 回り込み解除)
****************************************/
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
     
.clearfix {display: inline-block;}
    
/* IE6 */
* htm .clearfix {
     height: 1%;
}

/* IE7 */
*:first-child+html .clearfix {
    height: 1%;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/***************************************
* Link
****************************************/
a {/*リンクされた文字*/
    color:#ff3372;
    text-decoration:underline;
	transition:all 0.4s ease;
}
a:link {/*未訪問のリンク*/
    color:#ff3372;
    text-decoration:underline;
}
a:visited {/*訪問後のリンク*/
    color:#ff3372;
    text-decoration:none;
}

/***************************************
* 画像すべての下部余白をなくす
****************************************/
img {
	vertical-align: text-bottom;
}

/***************************************
* fixedを隠し要素に
****************************************/
.fixed {
  position: fixed;
}


/***************************************
* 見出し
****************************************/
h1 {
	color:#ffffff;
	font-size:18px;
	text-align: center;
}

h1 img {
	width: 100%;
}

.onepoint {
	width: 20px;
	height: 20px;
	padding-right: 3px;
}

/***************************************
*  footer 
****************************************/
footer {
	color: #fff;
	text-align: center;
	font-size:14px;
	background: #b063be;
	padding: 10px 0;
}

.footerlink a {
	color: #fff;
}

#page-top {
	position: fixed;
	right: 10px;
}

#page-top a {
	text-decoration: none;
	text-align: center;
	display: block;
}

#page-top a:hover {
	text-decoration: none;
}

