@charset "UTF-8";

/* all page */
body {
	margin:0 auto;
	padding:0px;
	font-size: 12px;
	color:#cccccc;
	background:url(../img/index.jpg) no-repeat top left #000000;
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',osaka,'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	-webkit-text-size-adjust:none;
}


/*==========タグのハック==========*/
img{
	border:0;

}

h1,h2,h3,h4,h5,h6,h7{
	margin:0;
	padding:0;
	font-size:12px;
	font-weight:normal;
}

p{
	margin:0;
	padding:0;
}

form{
	margin:0;
	padding:0;
}


dl{
	margin:0;
	padding:0;
}

dt{
}

dd{
	margin-left:0;
}

ul{
	margin:0 auto;
	padding:0;
	list-style:none;
}

a:link{
	color:#f3002f;
	text-decoration:none; 
}
		
a:visited{
	color:#f3002f;
	text-decoration:none;
}
		
a:hover{
	color:#f3002f;
	text-decoration:underline;
}

a:active{
	color:#f3002f;
	text-decoration:underline;
}

marquee p {
	display:inline;
	margin-right:50px;
}

/*floatによる配置指定を解除するクラス*/
.clearBoth{
	width:0;
	height:0;
	margin:0;
	padding:0;
	clear:both;
}

/*- clearfix ------------------------------------------------------------------------------------------------------------------------*/
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
  overflow:hidden;
}

.h1{
	text-align:center;
	color:#FFF;
	height:20px;
}
.base{
	margin:0;
	padding:0;
}

.headerSet{
	margin:0;
	padding:0;
	width:1200px;
}

.headerSetLeft{
}

.headerSetRight{

}
.logo{
	margin-left:156px;
	width:600px;
	height:600px;
	background:url(../img/indexlogo.png);
}

.flashhaba{
	height:359px;
}
.flashFront{
	width:876px;
	height:265px;
	margin-left:3px;
}
.btnSet{
	margin:0;
	padding:0;	
	margin-left:200px;
}

.indexbana{
	width:395px;
	height:190px;
	float:right;
	margin-top:80px;
	margin-right:20px;
}
.indexshamebox{
	width:650px;
	margin-top:20px;
	float:left;
	margin-bottom:10px;
}

.enter{
	margin:0 auto;
	padding:0;
	width:293px;
	height:212px;
	margin-left:307px;
	margin-top:6px;
	background:url(../img/enterbg.png) no-repeat;
	
}


	.enter ul{
			display:inline-block;		
			list-style:none;
		}
			.enter ul li{
				text-indent:-9999px;
				
			}	
			.enter ul li a{
				display:block;
			}
				.enter ul li.Bt01{				
					width:293px;
					height:91px;
					background-image:url(../img/enter.png);
				}
					.enter ul li.Bt01 a{
						height:91px
					}
				
					.enter ul li.Bt01 a:hover{
						background-image:url(../img/enterov.png);
					}
				
				.enter ul li.Bt02{				
					width:223px;
					height:68px;
					margin-top:5px;
					background-image:url(../img/leave.png);
				}
					.enter ul li.Bt02 a{
						height:68px;
					}
				
					.enter ul li.Bt02 a:hover{
						background-image:url(../img/leaveov.png);
					}

.bana{
	text-align:center;
	clear:both;
	padding-top:30px;
}
.bana img{
	margin-left:3px;
	margin-right:3px;
}


/*link*/
.indexSet{
	width:800px;
	text-align:center;
	margin:0 auto;
	padding:0px;
}
	.indexSet p{
	}
	.indexSet h2,h3,h4{
		color:#666;
	}

	.indexSetlink{
		margin:0 auto;
		padding:0px;
	}

	.indexSetlink ul{
		margin:0px;
		padding:0px;
		width:800px;
		list-style:none;
	}

	.indexSetlink li{
		float:left;
		margin-right:5px;
	}
	
		.indexSetlink li img{
			
		}
		
		.indexSetlink li txt{
			font-size:12px;
		}	
		
		
		
		
.footer{
	margin:0 auto;
	width:1200px;

}
.footerline{
	margin:0 auto;
	padding:0;
	width:1198px;
	height:5px;
	/*background:#ff8f00;*/
	margin-top:20px;
	margin-bottom:10px;
	
}

.footerSet{
	margin:0;
	padding:0;
	width:1200px;
}
.footerSetLeft{
	width:910px;
	float:left;
	margin-left:20px;
}
.footerSetRight{
	width:160px;
	float:right;
	margin-right:20px;
}

.footerlist{
	width:910px;
	margin-top:10px;
}
.footerlist ul{
}
.footerlist ul li{
	float:left;
	color:#cccccc;
}
.footerlist ul li a{
	color:#cccccc;	
}

.copyright{
	margin-top:20px;
}



.container{
	margin-top:80px;
}

.smartBtn{
	height:199px;
}

.smartBtnlink{
	width:280px;
	height:125px;
	margin-left:30px;
	padding-top:72px;
}
.smartBtnlink a{
	display:block;
	width:280px;
	height:125px;
}
.pickup{
	width:310px;
	height:497px;
	position:relative;
	z-index:1;
	margin-left:23px;
	background:url(../img/pickupbg.jpg);
}
.pickupmask{
	position:absolute;
	z-index:2;
	height:65px;
}
.pickupbox{
	width:300px;
	height:450px;
	margin-left:5px;
}
.pickuphaba{
	height:42px;
}


.mainconcept{
	margin:0 auto;
	width:940px;
	height:363px;
	margin-bottom:10px;
	margin-top:30px;
	background:url(../img/concpetbg.jpg);
}

.mainconceptbox{
	width:930px;
	height:353px;
	padding-top:5px;
	margin-left:5px;
}


.kuchikomi{
	margin:0 auto;
	width:930px;
}