@charset "Shift-JIS";


.ttlpage{
	margin-bottom:380px;
}
.ttlcontent{}
.contentdetail{
	padding:20px;
}

.n1{
	height:570px;
	border-bottom:#000000 solid 4px;
}

.n1 .ttlcontent{
	width:640px;
	margin:292px auto 0;
}
.n1 .contentinner{
	padding-top:79px;	
}

.n2 .contentdetail p{
	margin-bottom:10px;
	line-height:1.6em;
}

.n2 .contentdetail ul{
	margin-left: 1.0em;
}

.n2 .contentdetail ul li{
	margin-bottom:10px;
	text-indent: -1.0em;
	line-height:1.6em;
}

.n2 .contentdetail p.txt{
	margin-left:-7px;
}

.n2 .ttldetail{
	margin:15px auto 30px;
}
.n2 .itemimg{
	display:block;
	margin:0 auto 0;
}

.n2 p.bannerBtn{
	margin:20px 0 0 0;
	padding:0 0 0 0;
	line-height:1em;
}

.infoarea{
	height:150px;
	position:relative;
}
.infoarea .ttlinfo{
	position:absolute;
	left:-8px;
}
.infoarea>p{
	position:absolute;
	top:90px;
}
.infoarea .btn1{left:0px;}
.infoarea .btn2{left: 275px;}
.infoarea .btn3{right:51px;}
.infoarea .btn4{right:0px;}

.cautionarea{
	border:1px solid #576870;
	line-height:100%;
	padding:20px 10px 10px;
	
}
.ttlcaution{
	display:block;
	padding-bottom:10px;
}

.n3{
	background-color:#28050C;
}
.n3 .ttlcontent{
	margin-bottom:130px;
}
.n3 .ttlcontent2{
	margin-left:5px;
	margin-bottom:20px;
}
.n3 .ttlcontent3{
	margin-bottom:30px;
}


.n3 .contentdetail{
	padding:20px 10px 60px;
}


.chareaouter{
	position:relative;
	overflow:hidden;
}
.charea{
	width:4480px;
	position:relative;
}
.n4{
	width:640px;
	height:1000px;
	float:left;
}
.n4 .ttlcontent{
	width:319px;
	height:36px;
	position:absolute;
	right:10px;
	top:10px;
	z-index:1000;
}
.n4 .contentinner{
	width:640px;
	height:1000px;
	position:absolute;
}
.n4 .contentdetail{
	position:absolute;
	top:310px;
	padding:0;
}
.n4 .chtxt{
	padding:20px 0 0;
	line-height:1em;
}


.n4 .charaNav{
	position:absolute;
	left:0;
	bottom:0;
	width:640px;
	height:110px;
	background:url(../_img/sp/products/chara_thum_bg.png) 0 0 repeat-x;
}
.n4 .chs{
	margin-left:20px;
}
.n4 .chs>li{
	float:left;
	margin-right:10px;
}
.n4 .chtxts{
}
.n4 .chtxts>li{
	float:left;
	line-height:1em;
}

.txtLinkC a{
	color:#FFFFFF;
}

.txtLinkC a:hover{
	color:#FFFFFF;
	text-decoration:none;
}

.n6{
	width:640px;
	height:430px;
	border-bottom:#000000 solid 4px;
}
.n6 .ttlcontent{
	margin-bottom:10px;
}
.n6 .contentinner{
	width:640px;
	height:430px;
	position:absolute;
}
.n6 .contentdetail{
	position:absolute;
	bottom:0;
	padding:0 20px 20px;
}



.n7{
	padding-top:20px;
	padding-bottom:40px;
}
.n7 .ttlcontent{
	display:block;
	width:574px;
	height:52px;
	margin:0 0 20px 25px;
}
.n7 .txt{
	padding:0px 20px 20px;
}


.n8{
	height:500px;
}
.n8 .contentinner{
	height:500px;
	position:relative;
}
.n8 .ttlcontent2{
	width:547px;
	height:83px;
	margin:40px 20px 0;
}
.n8 .btnimg{
	position: absolute;
	left: 60px;
	bottom: 40px;
}















.gnav{
	margin:0;
}
