@charset "utf-8";

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, form, input, textarea, p, th, td, img {
	margin: 0;
	padding:0;
	border: 0;
}
body {
	line-height:1.5;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro";
	font-size:14px;
	color:#333;
	background-image: url(../img/bg/contentWrap_bg.jpg);
	background-repeat: repeat-y;
	background-position:top center;
}
ol, ul {
	list-style: none;
}
a {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
.clearfix:after {
	content: "."; 
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.clearfix {
	min-height: 1px;
}
* html .clearfix {
	height: 1px;
	height: auto;
	overflow: hidden;
}
/* ヘッダー */
#i_headerWrap {
	margin: 0 auto;
	padding:0;
	width: 100%;
	height:490px;
	background-image: url(../img/index/i_headerWrap_bg.png);
	background-repeat: no-repeat;
	background-position:top center;
}
#i_head {
	margin: 0 auto;
	padding:0;
	width: 100%;
	height:40px;
}
#i_headinner {
	margin: 0 auto;
	padding:0;
	width: 1260px;
	height:40px;
	line-height:40px;
}
#i_headinner h1 {
	font-size:14px;
	font-weight: normal;
	color:#fff;
}
/* ヘッダー */
/* ログイン */
#i_login {
	margin: 0 auto;
	padding:0;
	width: 100%;
	height:60px;
	background-image: url(../img/index/i_login_bg.jpg);
	background-repeat: no-repeat;
	background-position:top center;
}
#i_logininner {
	margin: 0 auto;
	padding:0;
	width: 1260px;
	height:60px;
}
#i_logininner ul li {
	display: table-cell;
}
/* ログイン */
/* コンテンツ */
#i_content {
	margin: 0 auto;
	padding:0;
	width: 100%;
}
#i_contentinner {
	margin: 0 auto;
	padding:0;
	width: 1260px;
}
#i_text {
	margin: 0 auto;
	padding:10px;
	line-height:1.5;
}
#i_contentinner h2 {
	font-size:18px;
	color:#ff3399;
}
#i_contentinner h3 {
	font-size:18px;
	color:#6776fe;
	margin-top: 10px;
}
/* コンテンツ */
/* フッター */
#footerWrap {
	margin: 0 auto;
	padding:0;
	background-color:#ff4984;
	width: 100%;
}
#copyright {
	margin: 0 auto;
	padding:0;
	width: 100%;
}
#copyrightinner {
	margin: 0 auto;
	padding:5px 0;
	width: 1260px;
}
#copyrightinner p {
	text-align: center;
	color:#fff;
	padding:5px;
	text-shadow: 1px 1px 1px #433d3c;
}
#copyrightinner p a {
	color:#fff;
}
#copyrightinner p a:hover {
	text-decoration: underline;
}
/* フッター */
