@charset "utf-8";
/* CSS Document */
/* Reset */
*{list-style:none; font-style:normal; margin:0; padding:0; font-size:100%; font-family:inherit; vertical-align:baseline;}
body,div,dl,dt,dd,ol,ul,li,h1,h2,h3,h4,h5,h6,p,table,th,tr,td,pre,form,textarea,fieldset,input,select,address,iframe {margin:0; padding:0;}
h1,h2,h3,h4,h5,h6{font-weight:normal; font-size:100%;}
img{vertical-align:bottom;}
ol,ul{list-style:none;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,var{font-weight:normal; font-style:normal;}  
caption,th{text-align:left;}
abbr,acronym{border:0;}
/* //Reset// */


/* ----------  default  ------------*/

/*- リンク -*/	
a img{border:none; text-decoration:none;}
a:link{color:#fd2e5b; text-decoration:none;}
a:visited{color:#f600ff; text-decoration:none;}
a:hover{color:#6ed400; text-decoration:underline;}
a:active{color:#0095cc;}
a:focus{outline:none;}
/*- //リンク// -*/

*::-moz-selection{background:#fc4069; color:#fff;}
*::selection{background:#fc4069; color:#fff;}


body{
background:url(../images/bg/dot_bg.gif) #fafafa;
font-family: "ＭＳ Ｐゴシック","Osaka","Verdana",'Hiragino Kaku Gothic Pro',"メイリオ", 'Lucida Grande',sans-serif;
color:#333;
text-align:center;
font-size:13px;
line-height:1.6em;
}
/* ----------  //default//  ------------*/


.w920shadow{
background:url(../images/bg/w920_shadow_bg.png) repeat-y center; width:920px; margin:0 auto;}


#head-bg{background:url(../images/enter/header_bg.gif) repeat-x; height:174px;}
#header{background:url(../images/enter/head_bg.jpg) no-repeat; width:900px; height:174px; margin:0 auto;}
.head-left{float:left; display: inline;}
.logo{display: inline; height:104px; margin:3px 0 0 21px; width:481px;}

h1{
color:#FC6082;
font-weight:bold;
padding:10px 0 0 20px;
text-align:left;
height:42px;
overflow:hidden;
}
.head-right{display: inline; float:right; text-align:right; margin-top:6px;}
.head-right ul{margin:4px 106px 0 0;}
/* ----------  //ヘッダー//  ------------*/


#container{
text-align:left;
width:900px;
height:auto;
padding:0 0 5px 0;
margin:0 auto;
}
.main{padding:0 15px 50px 0;}

.enter-image{padding:0 0 20px;width:900px; height:289px; margin: 0 auto;}
.enter-image-bg{background:url(../images/enter/main_image_bg.gif) repeat-x center;}
/* ----------  //メイン//  ------------*/


.attention{color:#fc4e74; text-align:center;}

.btn{width:504px; height:60px; margin:18px auto 0;}
.btn li{float:left;}
.btn .exit{margin:15px 0 0 35px;}
/* ----------  //enter exitボタン//  ------------*/



.bn{
float:left;
margin: 0 10px 45px 0;
padding:18px 10px 10px;
height:auto;
width:890px;
}
.bn li{float:left; margin:10px 10px 0 0;}
/* ----------  //バナー//  ------------*/




.link{float: left; margin-left: 10px; width:880px; height:auto;}
.link h3 {
	margin-bottom: 20px;
}
.link .bar {
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #FD8A9C;
	text-align: center;
	font-weight: bold;
	color: #FFFFFF;
	margin-bottom: 10px;
}


.linkbn{
	height:auto;
	width: 880px;
	display: block;
	margin: 0 0 20px 5px;
}
.linkbn li{
	display:inline;
	float:left;
	margin-top: 0;
	margin-right: 9px;
	margin-bottom: 10px;
	margin-left: 9;
}
/* ----------  //リンク//  ------------*/



#footer-bg{background:url(../images/bg/foot_bg.gif) repeat-x #ff849f; clear:both; text-align: left;height: auto;}
#footer{background:url(../images/bg/footer_bg.gif) no-repeat #ff849f; width:900px; height:auto; margin:0 auto; padding:15px 0 5px;}
.copyright{padding-top:30px; text-align:center;}
/* ----------  //フッター//  ------------*/




/*クリア*/
.clearfix:after{content: "."; display:block; clear:both; height:0; visibility:hidden;}
.clearfix{min-height:1px;}
.clear{clear:both;}
