@charset "UTF-8";


/*-----------------------------------------------------------------
初期設定 -----------------------------------------------
-------------------------------------------------------------------*/
*{
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	font-size: 100%;
}

body {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", sans-serif;
	text-align: center;
	color: #333333;
	margin: 0px;
	padding: 0px;
	background: #FFFFFF;
	border-top: 7px solid #00A1AB;
}

img {
	border-style: none;
}


a,
a:link,
a:visited {
	color: #666666;
	text-decoration: none;
}
a:active,
a:focus,
a:hover {
	color: #00A1AB;
	text-decoration: none;
}




/*-----------------------------------------------------------------
基本レイアウト -----------------------------------------------
-------------------------------------------------------------------*/
#container {
	margin: 0px;
	padding: 0px;
	text-align: left;
}

#content {
	padding: 0px;
	width: 600px;
	margin-top: 50px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#head {
	text-align: center;
	margin: 46px 0px 0px;
	padding: 0px;
}

#foot {
	text-align: center;
	margin-top: 50px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 50px;
	padding-left: 0px;
}



/*-----------------------------------------------------------------
レイアウト -----------------------------------------------
-------------------------------------------------------------------*/
#content div.main_block {
	background: url(../images/common/dot.gif) repeat-x left bottom;
	margin: 0px 0px 26px;
	padding: 0px 0px 26px;
}

#content img.caption {
	margin: 0px;
	padding: 0px;
}

#content p {
	line-height: 150%;
	margin: 13px 0px 0px;
	padding: 0px;
}

#content p.cap {
	color: #666666;
	text-indent: -1em;
	margin: 10px 0px 0px;
	padding: 0px 0px 0px 1em;
}

#content ul {
	margin: 13px 0px 0px;
	padding: 0px;
	list-style-type: none;
}

#content ul li {
	line-height: 150%;
}

#content div.dl_ie {
	line-height: 23px;
	background: url(../images/no_flash/icon_ie.gif) no-repeat left top;
	margin: 16px 0px 0px 4px;
	padding: 0px 0px 0px 42px;
	color: #666666;
}

#content div.dl_ff {
	line-height: 20px;
	background: url(../images/no_flash/icon_ff.gif) no-repeat left top;
	margin: 10px 0px 0px 4px;
	padding: 0px 0px 0px 42px;
	color: #666666;
}
#content img#get_flp {
	margin: 10px 0px 0px 4px;
	padding: 0px;
}
#content dl {
	margin: 20px 0px 0px;
	padding: 0px;
}
#content dl dt {
	color: #00A1AB;
	line-height: 150%;
}
#content dl dd {
	line-height: 150%;
	margin: 0px;
	padding: 0px 0px 0px 1em;
	text-indent: -1em;
}
* html #content dl dd {
	padding: 0px 0px 0px 0.6em;
	text-indent: -0.6em;
}
#content p.if_ie {
	font-weight: bold;
	margin: 20px 0px 0px;
	padding: 0px;
	color: #666666;
}
#content ol {
	list-style-position: inside;
	margin: 10px 0px 0px;
	padding: 0px;
}
#content ol li {
	line-height: 150%;
	color: #666666;
	text-indent: -1.2em;
	margin: 10px 0px 0px;
	padding: 0px 0px 0px 1.2em;
}
* html #content ol li {
	text-indent: -1.5em;
	padding: 0px 0px 0px 1.5em;
}

#content div.enter_block {
	padding: 0px;
	text-align: center;
}

#content div.enter_block p.enter {
	color: #00A1AB;
	margin: 25px 0px 0px;
	padding: 0px;
}
#content div.enter_block img#btn_enter {
	margin: 30px 0px 0px;
	padding: 0px;
}


#foot div.foot_block {
	text-align: right;
	padding: 0px;
	width: 600px;
	margin-top: 21px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#foot div.foot_btn_block {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}
#foot div.foot_btn_block img {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}



/*-----------------------------------------------------------------
共通 -----------------------------------------------
-------------------------------------------------------------------*/
.hidetext{
	padding: 0px;
	margin: 0px;
	text-indent: -9999px;
}
.clearfix:after {
  content: url(../images/common/spacer.gif);
	display: block;
	clear: both;
	height: 0;
}

.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */

/*\*//*/
.hack {
	letter-spacing : -9999px;
}
/**/
