@charset "utf-8";	/*　CSS Document　*/

/*-----------------------------------------

 	mainImg

-----------------------------------------*/
#gNavi {
	width:100%;
	height:42px;
	border-bottom:1px solid #626262;
	background:#000;
	margin-bottom:10px;
	z-index:9000;
	position:relative;
}


#wrapper {
	width:100%;
	margin: 0 auto;
	position:relative;
	background:url(../images/shared/bg_under.jpg) no-repeat top center;
}

#pageTitle {
	width:1215px;
	height:170px;
	margin:0 auto;
	position:relative;
}

#pageTitle .logo {
	width:273px;
	height:191px;
	position:absolute;
	top:0;
	left:-61px;
	z-index:10;
}

#pageTitle h1 {
	width:1150px;
	height:82px;
	position:absolute;
	right:0;
	top:43px;
	background:url(../images/monster/bg_title.png) no-repeat right;
	text-align:center;
	font-weight:bold;
	z-index:1;
	padding-top:15px;
}

.monster #pageTitle h1 {
	background:url(../images/monster/bg_title.png) no-repeat right;
}

.airou #pageTitle h1 {
	background:url(../images/airou/bg_title.png) no-repeat right;
}

.field #pageTitle h1 {
	background:url(../images/field/bg_title.png) no-repeat right;
}

.action #pageTitle h1 {
	background:url(../images/action/bg_title.png) no-repeat right;
}

.online #pageTitle h1 {
	background:url(../images/online/bg_title.png) no-repeat right;
}


.promotion #pageTitle h1 {
	background:url(../images/promotion/bg_title.png) no-repeat right;
}

#pageTitle .logo {
	width:273px;
	height:191px;
	position:absolute;
	top:0;
	left:-61px;
	z-index:10;
}



#contents {
	width:100%;
	height:100%;
	margin:0;
	
}

/*-----------------------------------------

 	update

-----------------------------------------*/


#update #gNavi {
	margin-bottom:80px;
	
}


#update #contents #contsInner {
	width:990px;
	margin:0 auto 40px;
	
}

#update #contents #detail {
	width:990px;
	height:auto;
	background:url(../images/promotion/detail_head.png) no-repeat top;
	margin:0 auto;
}

#update #contents #detail .detailInner {
	width:990px;
	background:url(../images/promotion/detail_bg.png) repeat-y top left;
}

#update #contents #detail .detailHead {
	width:990px;
	height:117px;
	position:relative;
}

#update #contents #detail .detailHead h2 {
	width:273px;
	height:191px;
	position:absolute;
	top:-60px;
	left:-120px;
}

#update #contents #detail .detailHead h1 {
	width:868px;
	height:100px;
	position:absolute;
	top:80px;
	left:61px;
	text-align:center;
	
}

#update #contents #detail .detailInner .inner {
	width:890px;
	margin:0 auto;
	padding-top:100px;
	padding-bottom:10px;	
}


#update #contents #detail .detailInner .inner .updateConts {
	width:868px;
	height:100%;
	margin:0 auto 15px;
	display:table;
	position:relative;
}

#update #contents #detail .detailInner .inner .updateConts .kado {
	width:28px;
	height:28px;
	position:absolute;
	top:0;
	left:150px;
	
}

#update #contents #detail .detailInner .inner .updateConts .date {
	width:153px;
	display:table-cell;
	vertical-align:middle;
	text-align:left;
	font-size:20px;
	padding-left:25px;
	background:url(../images/update/bg_date.png) repeat top left;
}

#update #contents #detail .detailInner .inner .updateConts .date span {
	display:block;
	margin-bottom:5px;
	font-size:12px;
	
}

#update #contents #detail .detailInner .inner .updateConts .updateList {
	width:670px;
	display:table-cell;
	padding-left:20px;
}

#update #contents #detail .detailInner .inner .updateConts .updateList ul {
	border-top:1px solid #6c5741;
}

#update #contents #detail .detailInner .inner .updateConts .updateList li {
	border-bottom:1px solid #6c5741;
	text-align:left;
	line-height:1.5;
}

#update #contents #detail .detailInner .inner .updateConts .updateList li a {
	padding:10px;
	display:block;
	background:url(../images/update/bg_list.png) repeat top left;
}

#update #contents #detail .detailInner .inner .updateConts .updateList li a:hover {
}

#update #contents #detail .detailInner .inner .updateConts .updateList li .category {
	padding:4px;
	font-size:10px;
	display:inline;
	font-size:12px;
}

#update #contents #detail .detailInner .inner .updateConts .updateList li .category.monster {background:#2f691b;} 
#update #contents #detail .detailInner .inner .updateConts .updateList li .category.action {background:#a94991;} 
#update #contents #detail .detailInner .inner .updateConts .updateList li .category.airou {background:#8777ae;} 
#update #contents #detail .detailInner .inner .updateConts .updateList li .category.field {background:#5381a9;} 
#update #contents #detail .detailInner .inner .updateConts .updateList li .category.communication {background:#d7ca66;} 
#update #contents #detail .detailInner .inner .updateConts .updateList li .category.promotion {background:#b14a4a;} 
#update #contents #detail .detailInner .inner .updateConts .updateList li .category.online {background:#b79c06;} 
#update #contents #detail .detailInner .inner .updateConts .updateList li .category.movie {background:#6e6e6e;} 
#update #contents #detail .detailInner .inner .updateConts .updateList li .category.dlc {background:#5381a9;} 
#update #contents #detail .detailInner .inner .updateConts .updateList li .category.otanoshimi {background:#2f691b;} 

#update #contents #detail .detailInner .inner .updateConts .updateList li .text {
	padding-top:10px;
	font-size:14px;
	
	
}

#update #contents .bnrArea {
	width:1200px;
	margin:0 auto 30px;
	
}

#update #contents .bnrArea ul {
	width:1200px;
	position:relative;
	text-align:center;
}

#update #contents .bnrArea ul li {
	width:400px;
	display:inline-block;
	text-align:center;
	vertical-align:top;
}

#update #contents .bnrArea ul li span {
	font-size:12px;
	
}

#update #contents .topBack {
	width:1200px;
	margin:0 auto 30px;	
}

#update #contents .topBack p {
	width:326px;
	height:79px;
	margin:0 auto;
	
}


#contents .btnMore {
	width:100%;
	text-align:center;
	margin:0 auto;
	padding-top:5px;
	padding-bottom:20px;
}


/*-----------------------------------------

 	contents

-----------------------------------------*/

#contents {
	width:100%;
	height:100%;
	margin:0;
	
}


#under #contents #contsInner {
	width:1207px;
	margin:0 auto 40px;
	
}

#under #contents #detail {
	width:918px;
	height:auto;
	background:url(../images/shared/detail_head.png) no-repeat top;
	float:left;	
}

#under #contents #detail .detailInner {
	width:918px;
	background:url(../images/shared/detail_bg.png) repeat-y top left;
}

#under #contents #detail .detailHead {
	width:918px;
	height:117px;
	position:relative;
}

#under #contents #detail .detailFoot {
	width:918px;
	height:50px;
}

#under #contents #detail .detailFoot img {
	vertical-align:top;
	
}

#under #contents #detail #snsArea {
	background:url(../images/shared/line.png) no-repeat center top;
	padding-top:30px;
	position:relative;
	z-index:100;
	
}

#under #contents #detail #snsList {
	width:188px;
	height:50px;
	margin:0 auto;
	z-index:9999;
}

#under #contents #detail .detailInner .inner {
	width:888px;
	margin:0 auto;
	
}

#under #contents #detail #snsList li {
	float:left;
}

#under #contents .bnrArea {
	width:1200px;
	margin:0 auto 30px;
	
}

#under #contents .bnrArea ul {
	width:1200px;
	position:relative;
	text-align:center;
}

#under #contents .bnrArea ul li {
	width:400px;
	display:inline-block;
	text-align:center;
	vertical-align:middle;
}

#under #contents .bnrArea ul li img {
	width:auto;
	height:auto;
	
}

#under #contents .bnrArea ul li span {
	font-size:12px;
	
}

#under #contents .topBack {
	width:1200px;
	margin:0 auto 30px;	
}

#under #contents .topBack p {
	width:326px;
	height:79px;
	margin:0 auto;
	
}


/*-----------------------------------------

 	side 右バナー

-----------------------------------------*/


#under #contents #side {
	width:261px;
	float:right;
	position:relative;
	z-index:10;
	
}

#under #contents #side h4 {
	width:261px;
	height:48px;
	position:relative;
	
}

#under #contents #side .sideInner {
	margin-bottom:15px;
}

#under #contents #side .sideInner li {
	position:relative;
}

#under #contents #side h4 span {
	width:48px;
	height:26px;
	position:absolute;
	top:-10px;
	left:4px;
}

#under #contents #side .sideInner li span {
	width:48px;
	height:26px;
	position:absolute;
	top: 5px;
    left: 5px;
}

#under #contents #side .sideInner .style span {
	top: -5px;
    left: 5px;
}

#side.monster {
	margin-top:-8px;
}

#side.action {
	margin-top:-8px;
}

#side.airou {
	margin-top:-8px;
}

#side.online {
	margin-top:7px;
	
}

#side.monster .bnrIndex {
	width:250px;
	height:150px;
	position:relative;
	
}

#side.field .bnrIndex {
	width:261px;
	height:125px;
	position:relative;
	
}

#side.action .bnrIndex {
	width:261px;
	height:150px;
	position:relative;
	
}

#side.online .bnrIndex {
    padding-bottom: 5px;
    margin-bottom: 20px;
	background:url(../images/online/side/bg_line.gif) no-repeat 1px bottom;
}

#side.online .bnrIndex span {
	left:6px;
	
}

#side .bnrIndex span {
	width:48px;
	height:26px;
	position:absolute;
	top:16px;
	left:0;
}


#side.airou .sideInner ul li span {
	top:5px !important;
}

#side.field .bnrIndex span {
	top:0px;
	left:0;
}

#side.field {
	margin-top:7px;
}

#side .sideUpdate {
	width:250px;
	border-top:1px solid #fff;
	padding-top:18px;
	
}


/*-----------------------------------------

 	monsterIndex

-----------------------------------------*/

.monsterIndex #detail .mainImg {
	width:888px;
	height:771px;
	position:relative;
}

.monsterIndex #detail .mainImg .img {
	width:946px;
	height:908px;
	position:absolute;
	left:12px;
	top:-137px;	
}

.monsterIndex #detail .mainImg .textChatch {
	width:508px;
	height:360px;
	position:absolute;
	left:-55px;
	top:-100px;
}

.monsterIndex #detail .mainImg .nameBox {
	position:absolute;
	
}

.monsterIndex #detail .mainImg .nameBox.monster01 {
	width:226px;
	height:133px;
	top:155px;
	left:396px;
}

.monsterIndex #detail .mainImg .nameBox.monster01 .name {
	width:226px;
	height:85px;
}

.monsterIndex #detail .mainImg .nameBox.monster01 .btnLink {
	width:184px;
	height:57px;
	margin:-10px 0 0 20px;	
}

.monsterIndex #detail .mainImg .nameBox.monster02 {
	width:184px;
	height:133px;
	top: 355px;
	left: 46px;
}

.monsterIndex #detail .mainImg .nameBox.monster02 .name {
	width:170px;
	height:85px;
	margin-left:5px;
}

.monsterIndex #detail .mainImg .nameBox.monster02 .btnLink {
	width:184px;
	height:57px;
	margin:-10px 0 0;	
}

.monsterIndex #detail .mainImg .nameBox.monster03 {
	width:205px;
	height:133px;
	bottom: 80px;
	right: 120px;
}

.monsterIndex #detail .mainImg .nameBox.monster03 .name {
	width:205px;
	height:84px;
	margin-left:5px;
}

.monsterIndex #detail .mainImg .nameBox.monster03 .name span {
	width:48px;
	height:26px;
	position:absolute;
    right: 95px;
    top: 6px;
	
}

.monsterIndex #detail .mainImg .nameBox.monster03 .btnLink {
	width:184px;
	height:57px;
	margin:-10px 0 0 7px;	
}


.monsterIndex #detail .mainImg .nameBox.monster04 {
	width:209px;
	height:86px;
	bottom: 280px;
    right: 40px;
}

.monsterIndex #detail .mainImg .nameBox.monster04 .btnLink {
	width:184px;
	height:57px;
	margin:-10px 0 0 7px;	
}

.monsterIndex #detail .mainImg .nameBox.monster04 .name span {
	width:48px;
	height:26px;
	position:absolute;
    right: 77px;
    top: 6px;
	
}



.monsterIndex #detail .mainImg .text01 {
	width:386px;
	height:144px;
	position:absolute;
	bottom:90px;
	left:38px;
}


.monsterIndex #detail .conts {
	width:814px;
	margin:0 auto;
	position:relative;
}

.monsterIndex #detail .conts .linkBnr {
	width:814px;
	position:relative;
	margin:0 auto;
}

.monsterIndex #detail .conts01 .linkBnr {
	height:210px;
}


.monsterIndex #detail .conts01 .linkBnr h3 {
	width:417px;
	height:83px;
	margin-bottom:10px;
}


.monsterIndex #detail .conts01 .linkBnr .bnr {
	position:absolute;
	z-index:1;
	vertical-align:bottom;
}


.monsterIndex #detail .conts01 .linkBnr .bnr span {
	width:57px;
	height:26px;
	position:absolute;
	z-index:10;
}

.monsterIndex #detail .conts01 .linkBnr .bnr02 { width:406px; height:196px; top:0; left:4px;}
.monsterIndex #detail .conts01 .linkBnr .bnr01 { width:413px; height:219px; top:-23px; right:-4px;}


.monsterIndex #detail .conts02 .linkBnr {
	height:220px;
}


.monsterIndex #detail .conts02 .linkBnr h3 {
	width:417px;
	height:83px;
	margin-bottom:10px;
}


.monsterIndex #detail .conts02 .linkBnr .bnr {
	position:absolute;
	z-index:1;
	vertical-align:bottom;
}


.monsterIndex #detail .conts02 .linkBnr .bnr span {
	width:57px;
	height:26px;
	position:absolute;
	z-index:10;
}

.monsterIndex #detail .conts02 .linkBnr .bnr01 { width:403px; height:196px; top:0; left:4px;}

.monsterIndex #detail .conts02 .linkBnr .bnr01 span {
	left:10px;
	top:11px;
}

.monsterIndex #detail .conts02 .left {
	width:403px;
	float:left;
}

.monsterIndex #detail .conts02 .right {
	width:403px;
	float:right;
}

.monsterIndex #detail .conts02 .right .linkBnr .bnr01 { width:403px; height:201px; top:2px; left:4px;}


.monsterIndex #detail .conts03 .linkBnr {
	height:610px;
}


.monsterIndex #detail .conts03 .linkBnr h3 {
	width:354px;
	height:83px;
	margin-bottom:10px;
}


.monsterIndex #detail .conts03 .linkBnr .bnr {
	position:absolute;
	z-index:1;
	vertical-align:bottom;
}


.monsterIndex #detail .conts03 .linkBnr .bnr span {
	width:57px;
	height:26px;
	position:absolute;
	z-index:10;
}

.monsterIndex #detail .conts03 .linkBnr .bnr05 { width:406px; height:196px; top:14px; left:4px;}
.monsterIndex #detail .conts03 .linkBnr .bnr04 { width:403px; height:210px; top:0; right:-2px;}
.monsterIndex #detail .conts03 .linkBnr .bnr03 { width:403px; height:188px; bottom:223px; left:0;}
.monsterIndex #detail .conts03 .linkBnr .bnr02 { width:407px; height:208px; bottom:190px; right:-8px;}
.monsterIndex #detail .conts03 .linkBnr .bnr01 { width:405px; height:208px; bottom:22px; left:-10px;}


.monsterIndex #detail .conts03 .linkBnr .bnr05 span {
	left:10px;
	top:0;
}

.monsterIndex #detail .conts04 .linkBnr {
	height:220px;
}


.monsterIndex #detail .conts04 .linkBnr h3 {
	width:417px;
	height:83px;
	margin-bottom:10px;
}


.monsterIndex #detail .conts04 .linkBnr .bnr {
	position:absolute;
	z-index:1;
	vertical-align:bottom;
}


.monsterIndex #detail .conts04 .linkBnr .bnr span {
	width:57px;
	height:26px;
	position:absolute;
	z-index:10;
}

.monsterIndex #detail .conts04 .linkBnr .bnr02 { width:403px; height:196px; top:0; left:4px;}
.monsterIndex #detail .conts04 .linkBnr .bnr01 { width:403px; height:196px; top:0; right:-2px;}

.monsterIndex #detail .conts04 .linkBnr .bnr02 span {
	left:10px;
	top:11px;
}

.monsterIndex #detail .conts04 .linkBnr .bnr01 span {
	left:10px;
	top:11px;
}




/*-----------------------------------------

 	mainMonster01

-----------------------------------------*/

.mainMonster01 #detail .mainImg {
	width:866px;
	height:761px;
	position:relative;
	margin-left:15px;
}

.mainMonster01 #detail .mainImg .img {
	width:866px;
	height:858px;
	position:absolute;
	left:0;
	top:-87px;	
}

.mainMonster01 #detail .mainImg .textChatch {
	width:515px;
	height:129px;
	position:absolute;
	right:18px;
	bottom:260px;
}

.mainMonster01 #detail .mainImg .text01 {
	width:499px;
	height:91px;
	position:absolute;
	bottom:164px;
	right:26px;
}

.mainMonster01 #detail .conts01 {
	width:888px;
	height:780px;
	margin:0 auto 20px;
	padding-bottom:40px;
	position:relative;
}

.mainMonster01 #detail .conts01 .monsterImg {
	width:1233px;
	height:806px;
	position:absolute;
	top:-170px;
	right:-111px;
}

.mainMonster01 #detail .conts01 .imgPanel {
	width:303px;
	height:304px;
	position:absolute;
	top:-159px;
	right:18px;
}

.mainMonster01 #detail .conts01 .pointImg {
	width:334px;
	height:279px;
	position:absolute;	
}

.mainMonster01 #detail .conts01 .pointImg .thum {
	width:334px;
	height:234px;
}

.mainMonster01 #detail .conts01 .pointImg .text {
	margin-left:17px;
	
}

.mainMonster01 #detail .conts01 .pointImg01 {
	left:37px;
	top:-20px;
	
}

.mainMonster01 #detail .conts01 .pointImg02 {
	width:340px;
	height:257px;
	left:39px;
	bottom:30px;
	
}

.mainMonster01 #detail .conts01 .pointImg03 {
	width:355px;
	height:278px;
	right:20px;
	bottom:40px;
	
}

/*-----------------------------------------

 	mainMonster02

-----------------------------------------*/

.mainMonster02 #detail .mainImg {
	width:880px;
	height:764px;
	position:relative;
	margin-left:15px;
}

.mainMonster02 #detail .mainImg .img {
	width:880px;
	height:864px;
	position:absolute;
	left:0;
	top:-100px;	
}

.mainMonster02 #detail .mainImg .textChatch {
	width:431px;
	height:129px;
	position:absolute;
	right: 60px;
	bottom: 160px;
}

.mainMonster02 #detail .mainImg .text01 {
	width:364px;
	height:92px;
	position:absolute;
	bottom: 70px;
	right: 122px;
}

.mainMonster02 #detail .conts01 {
	width:830px;
	height:1052px;
	margin:0 0 20px 36px;
	position:relative;
}

.mainMonster02 #detail .conts01 .monsterImg {
	width:817px;
	height:557px;
	position:absolute;
	top:230px;
	right:0;
}

.mainMonster02 #detail .conts01 .imgPanel {
	width:303px;
	height:304px;
	position:absolute;
	top:-175px;
	left:0;
}

.mainMonster02 #detail .conts01 .pointImg {
	width:334px;
	height:279px;
	position:absolute;	
}

.mainMonster02 #detail .conts01 .pointImg .thum {
	width:338px;
	height:303px;
}


.mainMonster02 #detail .conts01 .pointImg01 {
	left:10px;
	top:177px;
	width:334px;
	height:279px;
}

.mainMonster02 #detail .conts01 .pointImg02 {
	right:160px;
	top:-10px;
	343px;
	height:281px;
	
}

.mainMonster02 #detail .conts01 .pointImg03 {
	width:342px;
	height:276px;
	left:20px;
	bottom:0;
	
}


.mainMonster02 #detail .conts01 .pointImg04 {
	width:342px;
	height:306px;
	right:10px;
	bottom:30px;
	
}


/*-----------------------------------------

 	mainMonster03

-----------------------------------------*/

.mainMonster03 #detail .mainImg {
	width:880px;
	height:784px;
	position:relative;
	margin-left:15px;
	margin-bottom:20px;
}

.mainMonster03 #detail .mainImg .img {
	width:1276px;
	height:1121px;
	position:absolute;
	left:0;
	top:-340px;	
}

.mainMonster03 #detail .mainImg .textChatch {
	width:494px;
	height:130px;
	position:absolute;
	left: 30px;
	bottom: 130px;
}

.mainMonster03 #detail .mainImg .text01 {
	width:557px;
	height:92px;
	position:absolute;
	bottom: 40px;
	left: 32px;
}

.mainMonster03 #detail .conts01 {
	width:839px;
	height:1128px;
	margin:0 0 20px 30px;
	position:relative;
}

.mainMonster03 #detail .conts01 .monsterImg {
	width:1136px;
	height:830px;
	position:absolute;
	top:70px;
	right:-130px;
}

.mainMonster03 #detail .conts01 .imgPanel {
	width:303px;
	height:304px;
	position:absolute;
	top:-160px;
	right:0;
	z-index:10;
}

.mainMonster03 #detail .conts01 .pointImg {
	width:334px;
	height:279px;
	position:absolute;	
}

.mainMonster03 #detail .conts01 .pointImg .thum {
	width:338px;
	height:303px;
}


.mainMonster03 #detail .conts01 .pointImg01 {
	left:0;
	top:0;
	width:338px;
	height:322px;
}

.mainMonster03 #detail .conts01 .pointImg02 {
	right:170px;
	top:3px;
	width:343px;
	height:298px;
	
}

.mainMonster03 #detail .conts01 .pointImg03 {
	width:342px;
	height:301px;
	left:50px;
	bottom:21px;
	
}

.mainMonster03 #detail .conts01 .pointImg04 {
	width:342px;
	height:322px;
	right:78px;
	bottom:0;
}

.mainMonster03 #detail .imgTopics {
	width:796px;
	height:280px;
	margin:0 0 20px 46px;
	
}

/*-----------------------------------------

 	mainMonster04

-----------------------------------------*/

.mainMonster04 #detail .mainImg {
	width:880px;
	height:784px;
	position:relative;
	margin-left:15px;
	margin-bottom:20px;
}

.mainMonster04 #detail .mainImg .img {
	width:1138px;
	height:1121px;
	position:absolute;
	left:0;
	top:-340px;	
}

.mainMonster04 #detail .mainImg .textChatch {
	width:513px;
	height:130px;
	position:absolute;
	right: 40px;
	bottom: 160px;
}

.mainMonster04 #detail .mainImg .text01 {
	width:497px;
	height:119px;
	position:absolute;
	bottom: 40px;
	right: 45px;
}

.mainMonster04 #detail .conts01 {
	width:839px;
	height:948px;
	margin:0 0 30px 30px;
	position:relative;
}

.mainMonster04 #detail .conts01 .monsterImg {
	width:1059px;
	height:610px;
	position:absolute;
	top:180px;
	right:-121px;
}

.mainMonster04 #detail .conts01 .imgPanel {
	width:303px;
	height:304px;
	position:absolute;
    top: -180px;
    left: -10px;
	z-index:10;
}

.mainMonster04 #detail .conts01 .pointImg {
	width:334px;
	height:279px;
	position:absolute;	
}

.mainMonster04 #detail .conts01 .pointImg .thum {
	width:338px;
	height:303px;
}


.mainMonster04 #detail .conts01 .pointImg01 {
	left:0;
	top:118px;
	width:338px;
	height:301px;
}

.mainMonster04 #detail .conts01 .pointImg02 {
	right:150px;
	top:3px;
	width:343px;
	height:319px;
	
}

.mainMonster04 #detail .conts01 .pointImg03 {
	width:744px;
	height:215px;
	left:71px;
	bottom:0;
	
}

.mainMonster04 #detail .imgTopics {
	width:796px;
	height:280px;
	margin:0 0 30px 46px;
	
}




/*-----------------------------------------

 	newMonster01

-----------------------------------------*/

.newMonster01 #detail .mainImg {
	width:888px;
	height:820px;
	position:relative;
	margin:0 auto;
}

.newMonster01 #detail .mainImg .img {
	width:518px;
	height:880px;
	position:absolute;
	left:-8px;
	top:-24px;	
}

.newMonster01 #detail .mainImg .textChatch {
	width:850px;
	height:152px;
	position:absolute;
	left:18px;
	top:-60px;
	z-index:10;
}

.newMonster01 #detail .mainImg .textArea {
	width:371px;
	height:216px;
	position:absolute;
	top:90px;
	right:13px;
}

.newMonster01 #detail .mainImg .textArea h3 {
	width:371px;
	height:88px;
}

.newMonster01 #detail .mainImg .thum {
	width:318px;
	height:198px;
	margin-left:10px;
	
}

.newMonster01 #detail .mainImg .textArea .text01 {
	margin-top:-10px;
	margin-left:10px;
}

.newMonster01 #detail .conts01 {
	width:888px;
	height:450px;
	margin:0 auto 50px;
	padding-bottom:40px;
	position:relative;
}

.newMonster01 #detail .conts01 .monsterImg {
	width:1023px;
	height:539px;
	position:absolute;
	top:0;
	right:-36px;
}


.newMonster01 #detail .conts01 .textArea {
	width:371px;
	height:410px;
	position:absolute;
	top:-260px;
	right:13px;
}

.newMonster01 #detail .conts01 .textArea .text01 {
	margin-top:-12px;
	margin-left:10px;
}

.newMonster01 #detail .conts01 .thum {
	width:318px;
	height:198px;
	margin-left:10px;
	
}

/*-----------------------------------------

 	newMonster02

-----------------------------------------*/

.newMonster02 #detail .mainImg {
	width:888px;
	height:795px;
	position:relative;
	margin:0 auto;
}

.newMonster02 #detail .mainImg .img {
	width:928px;
	height:696px;
	position:absolute;
	left:-30px;
	top:90px;	
}

.newMonster02 #detail .mainImg .textChatch {
	width:809px;
	height:202px;
	position:absolute;
	left:30px;
	top:-82px;
	z-index:10;
}

.newMonster02 #detail .mainImg .textArea {
	width:371px;
	height:419px;
	position:absolute;
	top:350px;
	right:4px;
}

.newMonster02 #detail .mainImg .textArea h3 {
	width:371px;
	height:88px;
}

.newMonster02 #detail .mainImg .textArea  .thum {
	width:318px;
	height:198px;
	position:absolute;
	bottom:0;
	left:15px;
	
}

.newMonster02 #detail .mainImg .textArea .text01 {
	margin-left:20px;
	margin-top:-10px;
}

.newMonster02 #detail .conts01 {
	width:888px;
	height:350px;
	position:relative;
	margin:0 auto 20px;
	text-align:center;
}

/*-----------------------------------------

 	.koryuMonster01

-----------------------------------------*/


.koryuMonster01 #detail .inner {
	position:relative;
}

.koryuMonster01 #detail .mainImg {
	width:888px;
	height:738px;
	position:relative;
	margin:0 auto 30px;
}

.koryuMonster01 #detail h2 {
	width:744px;
	height:151px;
	position:absolute;
	left:77px;
	top:-70px;
	z-index:10;
}

.koryuMonster01 #detail .mainImg .img {
	width:1380px;
	height:1082px;
	position:absolute;
	top: -318px;
    left: -143px;
}

.koryuMonster01 #detail .mainImg .textArea {
	width:777px;
	height:184px;
	position:absolute;
	bottom:10px;
	left:48px;	
}

.koryuMonster01 #detail .mainImg .textArea .text {
	margin-left:15px;
	margin-top:-10px;
	
}

.koryuMonster01 #detail .conts01 {
	width:888px;
	margin:0 auto 30px;
	position:relative;
	
}

.koryuMonster01 #detail .conts .thumArea {
	width:888px;
	height:166px;
	margin:0 auto 20px;
}

.koryuMonster01 #detail .conts .thumArea ul {
	width:770px;
	height:166px;
	position:relative;
	margin:0 auto;
}

.koryuMonster01 #detail .conts .thumArea ul li {
	width:257px;
	height:166px;
	position:absolute;
	top:0;	
}

.koryuMonster01 #detail .conts .thumArea ul .thum01 {left:0;}
.koryuMonster01 #detail .conts .thumArea ul .thum02 {width:256px; left:257px;}
.koryuMonster01 #detail .conts .thumArea ul .thum03 {right:0;}

.koryuMonster01 #detail .conts .text {
	width:770px;
	margin:0 auto 20px;
}

.koryuMonster01 #detail .conts .btn {
	width:511px;
	height:86px;
	margin: 0 auto;
	
}


/*-----------------------------------------

 	.savageMonster01

-----------------------------------------*/


.savageMonster01 #detail .inner {
	position:relative;
}

.savageMonster01 #detail .mainImg {
	width:888px;
	height:748px;
	position:relative;
	margin:0 auto 30px;
	
}

.savageMonster01 #detail .mainImg .bg {
	width:862px;
	height:860px;
	position:absolute;
	top:-88px;
	left:16px;
}


.savageMonster01 #detail .textArea {
	width:512px;
	height:382px;
	position:absolute;
	left:34px;
	top:-60px;
	z-index:10;
}

.savageMonster01 #detail .textArea h2 {
	width:512px;
	height:272px;
	position:absolute;
	left:0;
	top:0;
	z-index:10;
}

.savageMonster01 #detail .textArea .text {
	width:374px;
	height:111px;
	left:7px;
	bottom:0;
	position:absolute;
	
}

.savageMonster01 #detail .mainImg .monster01 {
	width:931px;
	height:720px;
	position:absolute;
	top: -219px;
    right:-294px;
}

.savageMonster01 #detail .mainImg .monster01 .img {
	width:931px;
	height:661px;	
}

.savageMonster01 #detail .mainImg .monster01 h3 {
	width:297px;
	height:128px;
	position:absolute;
	bottom:0;
	left:343px;
	
}


.savageMonster01 #detail .mainImg .monster02 {
	width:1102px;
	height:702px;
	position:absolute;
	bottom: 0;
    left: -43px;
}

.savageMonster01 #detail .mainImg .monster02 .img {
	width:1102px;
	height:702px;
}

.savageMonster01 #detail .mainImg .monster02 h3 {
	width:277px;
	height:122px;
	position:absolute;
	bottom:0;
	left:74px;
}

.savageMonster01 #detail .conts h3 {
	width:800px;
	height:76px;
	margin:0 auto 10px;
	
}

.savageMonster01 #detail .conts .lead {
	width:100%;
	text-align:center;
	margin-bottom:8px;
}

.savageMonster01 #detail .conts .contsInner {
	width:814px;
	height:246px;
	margin:0 auto 20px;
	position:relative;	
}

.savageMonster01 #detail .conts .contsInner .thum {
	width:407px;
	height:246px;
	position:absolute;	
}

.savageMonster01 #detail .conts .contsInner .thum01 { top:0; left:0;}
.savageMonster01 #detail .conts .contsInner .thum02 { top:0; right:0; }

.savageMonster01 #detail .conts01 .btn {
	width:511px;
	height:81px;
	margin:0 auto;	
}



/*-----------------------------------------

 	.seriesMonster01

-----------------------------------------*/


.seriesMonster01 #detail .inner {
	position:relative;
	
}

.seriesMonster01 #detail .bg {
	width:906px;
	height:2231px;
	position:absolute;
	top:0;
	left:0;
	
}


.seriesMonster01 #detail h2 {
	width:796px;
	height:231px;
	position:absolute;
	left:37px;
	top:-70px;
	z-index:10;
}


.seriesMonster01 #detail .conts01 {
	width:888px;
	height:820px;
	margin:0;
	position:relative;
	
}

.seriesMonster01 #detail .conts01 .img01 {
	width:837px;
	height:819px;
	position:absolute;
	top:20px;
	left:-70px;
}

.seriesMonster01 #detail .conts01 .textArea {
	width:292px;
	height:208px;
	position:absolute;
	bottom:240px;
	right:35px;
}

.seriesMonster01 #detail .conts01 .textArea .text01 {
	margin-left:15px;
	margin-top:-10px;
	
}


.seriesMonster01 #detail .conts02 {
	width:888px;
	height:352px;
	margin:0;
	position:relative;
	
}

.seriesMonster01 #detail .conts02 .img01 {
	width:700px;
	height:555px;
	position:absolute;
	top: -200px;
	right: -50px;
}

.seriesMonster01 #detail .conts02 .textArea {
	width:377px;
	height:202px;
	position:absolute;
	bottom:130px;
	left:34px;
}

.seriesMonster01 #detail .conts02 .textArea .text01 {
	margin-left:24px;
	margin-top:-10px;
	
}

.seriesMonster01 #detail .conts03 {
	width:888px;
	height:605px;
	margin:0;
	position:relative;
	
}

.seriesMonster01 #detail .conts03 .img01 {
	width:952px;
	height:765px;
	position:absolute;
	top: -160px;
	right: 52px;
}

.seriesMonster01 #detail .conts03 .textArea {
	width:294px;
	height:205px;
	position:absolute;
	bottom:240px;
	right:40px;
}

.seriesMonster01 #detail .conts03 .textArea .text01 {
	margin-left:24px;
	margin-top:-10px;
	
}

.seriesMonster01 #detail .conts04 {
	width:888px;
	height:405px;
	margin:0 0 80px;
	position:relative;
	
}

.seriesMonster01 #detail .conts04 .img01 {
	width:906px;
	height:673px;
	position:absolute;
	top: -190px;
	right:-80px;
}

.seriesMonster01 #detail .conts04 .textArea {
	width:363px;
	height:205px;
	position:absolute;
	bottom:230px;
	left:30px;
}

.seriesMonster01 #detail .conts04 .textArea .text01 {
	margin-left:24px;
	margin-top:-10px;	
}


/*-----------------------------------------

 	.seriesMonster02

-----------------------------------------*/


.seriesMonster02 #detail .inner {
	position:relative;
	
}

.seriesMonster02 #detail .bg {
	width:906px;
	height:2231px;
	position:absolute;
	top:0;
	left:0;
	
}


.seriesMonster02 #detail h2 {
	width:796px;
	height:231px;
	position:absolute;
	left:37px;
	top:-70px;
	z-index:10;
}


.seriesMonster02 #detail .conts01 {
	width:888px;
	height:820px;
	margin:0;
	position:relative;
	
}

.seriesMonster02 #detail .conts01 .img01 {
	width:946px;
	height:855px;
	position:absolute;
	top:-160px;
	left:14px;
}

.seriesMonster02 #detail .conts01 .textArea {
	width:460px;
	height:209px;
	position:absolute;
	top:170px;
	left:27px;
}

.seriesMonster02 #detail .conts01 .textArea .text01 {
	margin-left:15px;
	margin-top:-10px;
	
}


.seriesMonster02 #detail .conts02 {
	width:888px;
	height:622px;
	margin:0 0 30px;
	position:relative;
	
}

.seriesMonster02 #detail .conts02 .img01 {
	width:1224px;
	height:643px;
	position:absolute;
	top: -20px;
	left: -137px;
}

.seriesMonster02 #detail .conts02 .textArea {
	width:384px;
	height:235px;
	position:absolute;
	bottom:190px;
	left:26px;
}

.seriesMonster02 #detail .conts02 .textArea .text01 {
	margin-left:14px;
	margin-top:-10px;	
}

.seriesMonster02 #detail .conts .thumArea {
	width:888px;
	height:166px;
	position:absolute;
	bottom:0;
	left:0;
}

.seriesMonster02 #detail .conts .thumArea ul {
	width:770px;
	height:166px;
	position:relative;
	margin:0 auto;
}

.seriesMonster02 #detail .conts .thumArea ul li {
	width:262px;
	height:166px;
	position:absolute;
	top:0;	
}

.seriesMonster02 #detail .conts .thumArea ul .thum01 {left:0;}
.seriesMonster02 #detail .conts .thumArea ul .thum02 {left:255px;}
.seriesMonster02 #detail .conts .thumArea ul .thum03 {right:0;}

/*-----------------------------------------

 	.seriesMonster03

-----------------------------------------*/


.seriesMonster03 #detail .inner {
	position:relative;
	background:url(../images/monster/series/03/img_yogore.png) no-repeat 0 65px;
	
}

.seriesMonster03 #detail h2 {
	width:550px;
	height:248px;
	position:absolute;
	left:37px;
	top:-80px;
	z-index:10;
}


.seriesMonster03 #detail .conts01 {
	width:888px;
	height:900px;
	margin:0 0 10px 0;
	position:relative;
	
}

.seriesMonster03 #detail .conts01 .img01 {
	width:976px;
	height:749px;
	position:absolute;
	top:-8px;
	left:-46px;
}

.seriesMonster03 #detail .conts01 .textArea {
	width:562px;
	height:182px;
	position:absolute;
	top:160px;
	left:27px;
}

.seriesMonster03 #detail .conts01 .textArea .text01 {
	margin-left:15px;
	margin-top:-10px;
	
}


.seriesMonster03 #detail .conts02 {
	width:888px;
	height:872px;
	margin:0 0 30px;
	position:relative;
	
}

.seriesMonster03 #detail .conts02 .img01 {
	width:767px;
	height:734px;
	position:absolute;
	top: 0;
	left: 50px;
}

.seriesMonster03 #detail .conts02 .textArea {
	width:370px;
	height:262px;
	position:absolute;
	top: 65px;
	right:26px;
}

.seriesMonster03 #detail .conts02 .textArea .text01 {
	margin-left:14px;
	margin-top:-10px;	
}

.seriesMonster03 #detail .conts03 {
	width:888px;
	height:792px;
	margin:0 0 30px;
	position:relative;
	
}

.seriesMonster03 #detail .conts03 .img01 {
	width:1116px;
	height:766px;
	position:absolute;
	top: -50px;
    left: -90px;
}

.seriesMonster03 #detail .conts03 .textArea {
    width: 794px;
    height: 153px;
    position: absolute;
    bottom: 185px;
    left: 26px;
}

.seriesMonster03 #detail .conts03 .textArea .text01 {
	margin-left:14px;
	margin-top:-10px;	
}


.seriesMonster03 #detail .conts .thumArea {
	width:888px;
	height:166px;
	position:absolute;
	bottom:0;
	left:0;
}

.seriesMonster03 #detail .conts .thumArea ul {
	width:770px;
	height:166px;
	position:relative;
	margin:0 auto;
}

.seriesMonster03 #detail .conts .thumArea ul li {
	width:262px;
	height:166px;
	position:absolute;
	top:0;	
}

.seriesMonster03 #detail .conts .thumArea ul .thum01 {left:0;}
.seriesMonster03 #detail .conts .thumArea ul .thum02 {left:255px;}
.seriesMonster03 #detail .conts .thumArea ul .thum03 {right:0;}

/*-----------------------------------------

 	.seriesMonster04

-----------------------------------------*/


.seriesMonster04 #detail .inner {
	width:906px !important;
	position:relative;
	background:url(../images/monster/series/04/img_yogore.png) no-repeat 0 -45px;
	
}

.seriesMonster04 #detail h2 {
	width:817px;
	height:155px;
	position:absolute;
	left:47px;
	top:-80px;
	z-index:10;
}


.seriesMonster04 #detail .conts01 {
	width:888px;
	height:830px;
	margin:0 auto 0;
	position:relative;
	
}

.seriesMonster04 #detail .conts01 .img01 {
	width:813px;
	height:492px;
	position:absolute;
	top:45px;
	left:64px;
}

.seriesMonster04 #detail .conts01 .textArea {
	width:721px;
	height:182px;
	position:absolute;
	bottom:170px;
	left:35px;
}

.seriesMonster04 #detail .conts01 .textArea .text01 {
	margin-left:15px;
	margin-top:-10px;
	
}

.seriesMonster04 #detail .conts02 {
	width:888px;
	height:780px;
	margin:0 auto 0;
	position:relative;
	z-index:20;
	
}

.seriesMonster04 #detail .conts02 .img01 {
	width:734px;
	height:516px;
	position:absolute;
	top:0;
	left:104px;
}

.seriesMonster04 #detail .conts02 .textArea {
	width:732px;
	height:184px;
	position:absolute;
	bottom:170px;
	left:35px;
}

.seriesMonster04 #detail .conts02 .textArea .text01 {
	margin-left:15px;
	margin-top:-10px;
	
}


.seriesMonster04 #detail .conts03 {
	width:888px;
	height:792px;
	margin:0 auto 0;
	position:relative;
	
}

.seriesMonster04 #detail .conts03 .img01 {
	width:1082px;
	height:1178px;
	position:absolute;
	top: -90px;
    left: -80px;
	z-index:10;
}

.seriesMonster04 #detail .conts03 .textArea {
    width: 412px;
    height: 211px;
    position: absolute;
    top:80px;
	left:38px;
	z-index:30;
}

.seriesMonster04 #detail .conts03 .textArea .text01 {
	margin-left:14px;
	margin-top:-10px;	
}

.seriesMonster04 #detail .conts03 .thumArea {
	width:262px !important;
	height:492px !important;
	position:absolute;
	top:300px;
	left:59px !important;
	z-index:40;
}

.seriesMonster04 #detail .conts03 .thumArea ul {
	width:262px !important;
	height:492px !important;
}

.seriesMonster04 #detail .conts03 .thumArea .thum {
	width:262px;
	height:164px;
	position:relative;
}

.seriesMonster04 #detail .conts04 {
	width:888px;
	height:680px;
	margin:0 auto 0;
	position:relative;
	
}

.seriesMonster04 #detail .conts04 .img01 {
	width:654px;
	height:566px;
	position:absolute;
	top:0;
	left:-19px;
	z-index:30;
}

.seriesMonster04 #detail .conts04 .textArea {
	width:426px;
	height:263px;
	position:absolute;
	bottom:180px;
	right:35px;
	z-index:40;
}

.seriesMonster04 #detail .conts04 .textArea .text01 {
	margin-left:15px;
	margin-top:-10px;
	
}


.seriesMonster04 #detail .conts05 {
	width:888px;
	height:780px;
	margin:0 auto 50px;
	position:relative;
	z-index:20;
	
}

.seriesMonster04 #detail .conts05 .img01 {
	width:883px;
	height:552px;
	position:absolute;
	top:15px;
	left:0;
}

.seriesMonster04 #detail .conts05 .textArea {
	width:759px;
	height:156px;
	position:absolute;
	bottom:170px;
	left:35px;
}

.seriesMonster04 #detail .conts05 .textArea .text01 {
	margin-left:15px;
	margin-top:-10px;
	
}


.seriesMonster04 #detail .conts .thumArea {
	z-index:40;
	
}


.seriesMonster04 #detail .conts .thumArea {
	width:888px;
	height:166px;
	position:absolute;
	bottom:0;
	left:0;
}

.seriesMonster04 #detail .conts .thumArea ul {
	width:770px;
	height:166px;
	position:relative;
	margin:0 auto;
}

.seriesMonster04 #detail .conts .thumArea ul li {
	width:257px;
	height:166px;
	position:absolute;
	top:0;	
}

.seriesMonster04 #detail .conts .thumArea ul .thum01 {left:0;}
.seriesMonster04 #detail .conts .thumArea ul .thum02 {width:256px; left:257px;}
.seriesMonster04 #detail .conts .thumArea ul .thum03 {right:0;}

/*-----------------------------------------

 	.seriesMonster05

-----------------------------------------*/


.seriesMonster05 #detail .inner {
	width:906px !important;
	position:relative;
	background:url(../images/monster/series/05/img_yogore.png) no-repeat 0 35px;
}

.seriesMonster05 #detail h2 {
	width:816px;
	height:161px;
	position:absolute;
	left:37px;
	top:-70px;
	z-index:10;
}


.seriesMonster05 #detail .conts01 {
	width:964px;
	height:890px;
	margin:0;
	position:relative;
	
}

.seriesMonster05 #detail .conts01 .img01 {
	width:963px;
	height:574px;
	position:absolute;
	top:80px;
	left:-12px;
}

.seriesMonster05 #detail .conts01 .textArea {
	width:755px;
	height:156px;
	position:absolute;
	bottom:174px;
	left:27px;
}

.seriesMonster05 #detail .conts01 .textArea .text01 {
	margin-left:15px;
	margin-top:-10px;
	
}


.seriesMonster05 #detail .conts02 {
	width:888px;
	height:934px;
	margin:0 0 30px;
	position:relative;
	
}

.seriesMonster05 #detail .conts02 .img01 {
	width:1105px;
	height:1104px;
	position:absolute;
	top: -30px;
    left: 72px;
	z-index:1;
}

.seriesMonster05 #detail .conts02 .textArea {
	width:651px;
	height:184px;
	position:absolute;
	bottom:190px;
	left:26px;
	z-index:10;
}

.seriesMonster05 #detail .conts02 .textArea .text01 {
	margin-left:14px;
	margin-top:-10px;	
}

.seriesMonster05 #detail .conts .thumArea {
	width:888px;
	height:166px;
	position:absolute;
	bottom:0;
	left:0;
}

.seriesMonster05 #detail .conts .thumArea ul {
	width:770px;
	height:166px;
	position:relative;
	margin:0 auto;
	z-index:10;	
}


.seriesMonster05 #detail .conts .thumArea ul li {
	width:257px;
	height:166px;
	position:absolute;
	top:0;	
}

.seriesMonster05 #detail .conts .thumArea ul .thum01 {left:0;}
.seriesMonster05 #detail .conts .thumArea ul .thum02 {width:256px;left:257px;}
.seriesMonster05 #detail .conts .thumArea ul .thum03 {right:0;}

/*-----------------------------------------

 	.futatsunaMonster01

-----------------------------------------*/


.futatsunaMonster01 #detail .inner {
	width:906px !important;
	position:relative;
	background:url(../images/monster/futatsuna/01/bg_yogore.png) no-repeat 0 145px;
}

.futatsunaMonster01 #detail h2 {
	width:817px;
	height:297px;
	position:absolute;
	left: 40px;
    top: -61px;
	z-index:10;
}


.futatsunaMonster01 #detail .conts01 {
	width:906px;
	height:1110px;
	margin:0;
	position:relative;
	
}

.futatsunaMonster01 #detail .conts01 .img01 {
	width:825px;
	height:762px;
	position:absolute;
	top:80px;
	left:47px;
}

.futatsunaMonster01 #detail .conts01 .catch {
	width:322px;
	height:100px;
	position:absolute;
	bottom:300px;
	right:40px;
	
}

.futatsunaMonster01 #detail .conts01 .textArea {
	width:768px;
	height:185px;
	position:absolute;
	bottom:174px;
	left:40px;
}

.futatsunaMonster01 #detail .conts01 .textArea .text01 {
	margin-left:15px;
	margin-top:-10px;
	
}


.futatsunaMonster01 #detail .conts02 {
	width:888px;
	height:844px;
	margin:0 0 30px;
	position:relative;
	
}

.futatsunaMonster01 #detail .conts02 .img01 {
	width:870px;
	height:705px;
	position:absolute;
	top: -113px;
    left: 14px;
	z-index:1;
}

.futatsunaMonster01 #detail .conts02 .catch {
	width:128px;
	height:75px;
	position:absolute;
	bottom:360px;
	left:40px;
	
}


.futatsunaMonster01 #detail .conts02 .textArea {
	width:737px;
	height:185px;
	position:absolute;
	bottom:170px;
	left:40px;
	z-index:10;
}

.futatsunaMonster01 #detail .conts02 .textArea .text01 {
	margin-left:14px;
	margin-top:-10px;	
}

.futatsunaMonster01 #detail .conts03 {
	width:888px;
	height:924px;
	margin:0 0 30px;
	position:relative;
	
}

.futatsunaMonster01 #detail .conts03 .img01 {
	width:989px;
	height:655px;
	position:absolute;
	top: -20px;
    left: -50px;
	z-index:1;
}

.futatsunaMonster01 #detail .conts03 .catch {
	width:251px;
	height:109px;
	position:absolute;
	bottom:360px;
	left:60px;
	
}


.futatsunaMonster01 #detail .conts03 .textArea {
	width:674px;
	height:185px;
	position:absolute;
	bottom:170px;
	left:40px;
	z-index:10;
}

.futatsunaMonster01 #detail .conts03 .textArea .text01 {
	margin-left:14px;
	margin-top:-10px;	
}

.futatsunaMonster01 #detail .conts04 {
	width:888px;
	height:890px;
	margin:0 0 20px;
	position:relative;
	
}

.futatsunaMonster01 #detail .conts04 .img01 {
	width:1057px;
	height:563px;
	position:absolute;
	top: -20px;
    left: -45px;
	z-index:1;
}

.futatsunaMonster01 #detail .conts04 .catch {
	width:219px;
	height:101px;
	position:absolute;
	bottom: 600px;
    right: 50px;
}


.futatsunaMonster01 #detail .conts04 .textArea {
	width:681px;
	height:211px;
	position:absolute;
	bottom:170px;
	left:40px;
	z-index:10;
}

.futatsunaMonster01 #detail .conts04 .textArea .text01 {
	margin-left:14px;
	margin-top:-10px;	
}



.futatsunaMonster01 #detail .conts .thumArea {
	width:906px;
	height:166px;
	position:absolute;
	bottom:0;
	left:0;
}

.futatsunaMonster01 #detail .conts .thumArea ul {
	width:770px;
	height:166px;
	position:relative;
	margin:0 auto;
	z-index:10;	
}


.futatsunaMonster01 #detail .conts .thumArea ul li {
	width:257px;
	height:166px;
	position:absolute;
	top:0;	
}

.futatsunaMonster01 #detail .conts .thumArea ul .thum01 {left:0;}
.futatsunaMonster01 #detail .conts .thumArea ul .thum02 {width:256px;left:257px;}
.futatsunaMonster01 #detail .conts .thumArea ul .thum03 {right:0;}

/*-----------------------------------------

 	.futatsunaMonster02

-----------------------------------------*/


.futatsunaMonster02 #detail .inner {
	width:906px !important;
	position:relative;
	background:url(../images/monster/futatsuna/02/img_yogore.png) no-repeat 0 195px;
}

.futatsunaMonster02 #detail h2 {
	width:817px;
	height:297px;
	position:absolute;
	left: 40px;
    top: -61px;
	z-index:10;
}


.futatsunaMonster02 #detail .conts01 {
	width:906px;
	height:1110px;
	margin:0;
	position:relative;
	
}

.futatsunaMonster02 #detail .conts01 .img01 {
	width:1126px;
	height:654px;
	position:absolute;
	top:109px;
	left:-95px;
}

.futatsunaMonster02 #detail .conts01 .catch {
	width:207px;
	height:92px;
	position:absolute;
	bottom:320px;
	right:70px;
	
}

.futatsunaMonster02 #detail .conts01 .textArea {
	width:665px;
	height:185px;
	position:absolute;
	bottom:174px;
	left:40px;
}

.futatsunaMonster02 #detail .conts01 .textArea .text01 {
	margin-left:15px;
	margin-top:-10px;
	
}


.futatsunaMonster02 #detail .conts02 {
	width:888px;
	height:1194px;
	margin:0 0 30px;
	position:relative;
	
}

.futatsunaMonster02 #detail .conts02 .img01 {
	width:1161px;
	height:968px;
	position:absolute;
	top: -5px;
    left: -133px;
	z-index:1;
}

.futatsunaMonster02 #detail .conts02 .catch {
	width:210px;
	height:91px;
	position:absolute;
	bottom:880px;
	left:140px;
	z-index:10;
	
}


.futatsunaMonster02 #detail .conts02 .textArea {
	width:665px;
	height:185px;
	position:absolute;
	bottom:170px;
	left:40px;
	z-index:10;
}

.futatsunaMonster02 #detail .conts02 .textArea .text01 {
	margin-left:14px;
	margin-top:-10px;	
}

.futatsunaMonster02 #detail .conts03 {
	width:888px;
	height:974px;
	margin:0 0 30px;
	position:relative;
	
}

.futatsunaMonster02 #detail .conts03 .img01 {
	width:1127px;
	height:749px;
	position:absolute;
	top: -38px;
    left: -90px;
	z-index:1;
}

.futatsunaMonster02 #detail .conts03 .catch {
	width:278px;
	height:96px;
	position:absolute;
	bottom:360px;
	right:92px;
	
}


.futatsunaMonster02 #detail .conts03 .textArea {
	width:674px;
	height:185px;
	position:absolute;
	bottom:170px;
	left:40px;
	z-index:10;
}

.futatsunaMonster02 #detail .conts03 .textArea .text01 {
	margin-left:14px;
	margin-top:-10px;	
}


.futatsunaMonster02 #detail .conts .thumArea {
	width:906px;
	height:166px;
	position:absolute;
	bottom:0;
	left:0;
}

.futatsunaMonster02 #detail .conts .thumArea ul {
	width:770px;
	height:166px;
	position:relative;
	margin:0 auto;
	z-index:10;	
}


.futatsunaMonster02 #detail .conts .thumArea ul li {
	width:257px;
	height:166px;
	position:absolute;
	top:0;	
}

.futatsunaMonster02 #detail .conts .thumArea ul .thum01 {left:0;}
.futatsunaMonster02 #detail .conts .thumArea ul .thum02 {width:256px;left:257px;}
.futatsunaMonster02 #detail .conts .thumArea ul .thum03 {right:0;}



/*-----------------------------------------

 	airouIndex

-----------------------------------------*/

.airouIndex #detail .mainImg {
	width:876px;
	position:relative;
	margin:0 auto 20px;
	background:url(../images/airou/index/line.png) no-repeat bottom center;
	padding-bottom:20px;
}

.airouIndex #detail .mainImg .img {
	width:876px;
	height:528px;
	position:relative;
}

.airouIndex #detail .mainImg h2 {
	width:987px;
	height:640px;
	position:absolute;
	top:-92px;
	left:-36px;
}

.airouIndex #detail .linkList {
	width:814px;
	margin:0 auto;
}

.airouIndex #detail .linkList li {
	width:406px;
	height:148px;
	float:left;
	position:relative;
}

.airouIndex #detail .mainImg .linkList .bnr02 {
	margin-top:-3px;
}

.airouIndex #detail .mainImg .linkList .bnr04 {
	margin-top:-2px;
}

.airouIndex #detail .conts01 .linkList .bnr04 {
	margin-top:-11px;
	margin-left:-4px;
}



.airouIndex #detail .linkList li .newIcon {
	width:61px;
	height:32px;
	position:absolute;
	top:0;
	left:10px;	
}

.airouIndex #detail .conts01 .linkList .bnr04 .newIcon {
	top:6px;
	left:15px;
	
}

.airouIndex #detail .conts01 {
	width:876px;
	position:relative;
	margin:0 auto 20px;
}

.airouIndex #detail .conts01 .img {
	width:866px;
	height:600px;
	position:relative;
	margin:0 auto 40px;
}

.airouIndex #detail .conts01 .imgTopics {
	width:796px;
	height:286px;
	margin:0 auto 45px;
	position:relative;
}

.airouIndex #detail .conts01 .imgTopics p {
	width:1003px;
	height:358px;
	position:absolute;
	top: -40px;
    left: -91px;
	
}

.airouIndex #detail .conts01 .img .new {
	width:62px;
	height:31px;
	position:absolute;
	left:27px;
	top:17px;
	z-index:1000;
	
}

.airouIndex #detail .conts01 .img h2 {
	width:866px;
	height:600px;
	position:absolute;
	top:0;
	left:0;
}

.airouIndex #detail .conts01 .img .btn {
	width:399px;
	height:68px;
	position:absolute;
	bottom: 30px;
    left: 31px;
	
}




/*-----------------------------------------

 	airou01

-----------------------------------------*/

.airou01 #detail .mainImg {
	width:876px;
	height:971px;
	position:relative;
	margin:0 auto;
}

.airou01 #detail .mainImg .textChatch {
	width:970px;
	height:1097px;
	position:absolute;
	left:-95px;
	top:-91px;
}

.airou01 #detail .conts {
	width:834px;
	margin:0 auto;
	position:relative;
}



.airou01 #detail .conts h3 {
	width:800px;
	height:76px;
	margin:0 auto 7px;
	
}

.airou01 #detail .conts .lead {
	width:100%;
	text-align:center;
	margin-bottom:8px;
}

.airou01 #detail .conts01 {
	margin-bottom:20px;	
}


.airou01 #detail .conts02 {
	margin-bottom:40px;
}


.airou01 #detail .conts02 .img01 {
	width:820px;
	height:245px;
	margin:0 auto;
	position:relative;	
}

.airou01 #detail .conts02 .img01 p {
	width:835px;
	height:245px;
	position:absolute;
	top:0;
	left:3px;
}


.airou01 #detail .conts02 .img02 {
	width:834px;
	margin:0 auto 30px;
	
}

.airou01 #detail .conts .contsInner {
	width:814px;
	margin:0 auto;
}

.airou01 #detail .conts03 .contsInner {
	width:814px;
	margin:0 auto 20px;
}

.airou01 #detail .conts .contsInner p {
	width:407px;
	
	
}


.airou01 #detail .conts .contsInner .thum01 {
	float:left;
	
}
.airou01 #detail .conts .contsInner .thum02 {
	float:right;
}



/*-----------------------------------------

 	airou02

-----------------------------------------*/

.airou02 #detail .mainImg {
	width:876px;
	height:580px;
	position:relative;
	margin:0 auto;
}

.airou02 #detail .mainImg h2 {
	width:920px;
	height:714px;
	position:absolute;
	left:22px;
	top:-162px;	
}

.airou02 #detail .mainImg .text01 {
	width:450px;
	height:147px;
	position:absolute;
	bottom:50px;
	left:35px;
}

.airou02 #detail .conts01 {
	width:814px;
	height:1019px;
	margin:0 auto 40px;
	position:relative;
}


.airou02 #detail .conts01 p {
	width:407px;
	height:510px;
	position:absolute;
}

.airou02 #detail .conts01 .thum01 {
	left:0;
	top:0;
	
}

.airou02 #detail .conts01 .thum02 {
	right:0;
	top:0;
}

.airou02 #detail .conts01 .thum03 {
	left:0;
	bottom:0;
	
}

.airou02 #detail .conts01 .thum04 {
	right:0;
	bottom:0;
}

/*-----------------------------------------

 	airou03

-----------------------------------------*/

.airou03 #detail .mainImg {
	width:876px;
	height:540px;
	position:relative;
	margin:0 auto;
}

.airou03 #detail .mainImg h2 {
	width:910px;
	height:733px;
	position:absolute;
	left:22px;
	top:-211px;	
}

.airou03 #detail .mainImg .text01 {
	width:401px;
	height:187px;
	position:absolute;
	bottom:160px;
	left:30px;
}

.airou03 #detail .conts01 {
	width:820px;
	margin:0 auto 25px;
	position:relative;
}

.airou03 #detail .conts01 h3 {
	width:800px;
	height:76px;
	margin:0 auto;
}

.airou03 #detail .conts01 .text {
	text-align:center;
	margin:0 auto;
	
}

.airou03 #detail .conts02 {
	width:814px;
	margin:0 auto 25px;
	position:relative;
}

.airou03 #detail .conts02 h3 {
	width:800px;
	height:76px;
	margin:0 auto;
}

.airou03 #detail .conts02 .text {
	text-align:center;
	margin:0 auto 20px;
}

.airou03 #detail .conts02 .thumList {
	width:814px;
	margin:0 auto;	
}

.airou03 #detail .conts02 .thumList p {
	width:407px;
	float:left;	
}

/*-----------------------------------------

 	airou04

-----------------------------------------*/

.airou04 #detail .mainImg {
	width:876px;
	height:660px;
	position:relative;
	margin:0 auto;
}

.airou04 #detail .mainImg h2 {
	width:942px;
	height:720px;
	position:absolute;
	left:25px;
	top:-81px;	
}

.airou04 #detail .mainImg .text01 {
	width:498px;
	height:159px;
	position:absolute;
	bottom:325px;
	left:30px;
}

.airou04 #detail .conts01 {
	width:808px;
	margin:0 auto 5px;
	position:relative;
}

.airou04 #detail .conts01 h3 {
	width:800px;
	height:76px;
	margin:0 auto 5px;
}

.airou04 #detail .conts01 .img {
	
}

.airou04 #detail .conts02 {
	width:808px;
	margin:0 auto 25px;
	position:relative;
}


.airou04 #detail .conts02 h3 {
	width:800px;
	height:76px;
	margin:0 auto 10px;
}

/*-----------------------------------------

 	airou05

-----------------------------------------*/

.airou05 #detail .mainImg {
	width:876px;
	height:800px;
	position:relative;
	margin:0 auto;
}

.airou05 #detail .mainImg h2 {
	width:866px;
	height:864px;
	position:absolute;
	left:5px;
	top:-92px;	
}

.airou05 #detail .mainImg .text01 {
	width:498px;
	height:159px;
	position:absolute;
	bottom:325px;
	left:30px;
}

.airou05 #detail .conts {
	width:808px;
	margin:0 auto 20px;
	position:relative;
}

.airou05 #detail .conts h3 {
	width:800px;
	height:76px;
	margin:0 auto 5px;
}


.airou05 #detail .conts01 .img {
	margin-left:-20px;
	
	
}

.airou05 #detail .conts02 {
	width:808px;
	margin:0 auto 25px;
	position:relative;
}

.airou05 #detail .conts02 .img,
.airou05 #detail .conts03 .img {
	margin-bottom:10px;
}

.airou05 #detail .conts .btn {
	width:511px;
	height:81px;
	margin:0 auto;
	
}

.airou05 #detail .conts03 {
	margin-bottom:30px;
	
}

/*-----------------------------------------

 	airou06

-----------------------------------------*/

.airou06 #detail .mainImg {
	width:876px;
	height:530px;
	position:relative;
	margin:0 auto;
}

.airou06 #detail .mainImg h2 {
	width:958px;
	height:656px;
	position:absolute;
	left: -15px;
    top: -164px;
}


.airou06 #detail .conts {
	width:814px;
	margin:0 auto 20px;
	position:relative;
}

.airou06 #detail .conts01 .thumList {
	width:814px;
	margin:0 auto 30px;	
}

.airou06 #detail .conts01 .thumList p {
	width:407px;
	float:left;	
}

.airou06 #detail .conts01 .thum05 {
	width:844px;
	height:386px;
	margin-left:-10px;
}

/*-----------------------------------------

 	airou07

-----------------------------------------*/

.airou07 #detail .mainImg {
	width:876px;
	height:590px;
	position:relative;
	margin:0 auto;
}

.airou07 #detail .mainImg h2 {
	width:921px;
	height:654px;
	position:absolute;
	left: 26px;
    top: -78px;
}


.airou07 #detail .conts01 {
	width:860px;
	margin:0 auto 10px;
	position:relative;
}

.airou07 #detail .conts01 h3 {
	width:800px;
	height:76px;
	margin:0 auto 10px;
}
.airou07 #detail .conts01 .lead {
	width:100%;
	text-align:center;
	margin-bottom:20px;	
}


.airou07 #detail .conts01 .thumList {
	width:860px;
	height:1060px;
	text-align:center;
	margin:0 auto 10px;
	position:relative;
}

.airou07 #detail .conts01 .thumList .thum02 {
	width:860px;
	height:501px;
	position:absolute;
	bottom:0;
	left:22px;
	
}

.airou07 #detail .conts01 .imgTopics {
	width:796px;
	height:211px;
	margin:0 auto 30px;
	position:relative;
	padding-top:40px;
}

/*-----------------------------------------

 	airou08

-----------------------------------------*/

.airou08 #detail .mainImg {
	width:876px;
	height:840px;
	position:relative;
	margin:0 auto;
}

.airou08 #detail .mainImg h2 {
	width:951px;
	height:879px;
	position:absolute;
	left: 5px;
    top: -72px;
}


.airou08 #detail .conts {
	width: 820px;
    margin: 0 auto;
    position: relative;
    padding-bottom: 30px;
}

.airou08 #detail .conts h3 {
	width:800px;
	height:76px;
	margin:0 auto 10px;
}
.airou08 #detail .conts .lead {
	width:100%;
	text-align:center;
	margin-bottom:10px;	
}


.airou08 #detail .conts01 .thumList {
	width:814px;
	height:246px;
	margin:0 auto 10px;
	position:relative;
}

.airou08 #detail .conts01 .thumList p {
	width:407px;
	height:246px;
}

.airou08 #detail .conts01 .thumList p {
	float:left;
}

.airou08 #detail .conts01 .thumList .thum01 {
	float:left;
}

.airou08 #detail .conts01 .thumList .thum02 {
	float:right;
}

.airou08 #detail .conts02 .img {
	width:814px;
	height:328px;
	margin:0 auto;
	
}

/*-----------------------------------------

 	fieldIndex

-----------------------------------------*/

.fieldIndex #detail .mainImg {
	width:876px;
	height:502px;
	position:relative;
	margin:0 auto 10px;
}

.fieldIndex #detail .mainImg .img {
	width:866px;
	height:502px;
	position:absolute;
	left:5px;
}

.fieldIndex #detail .mainImg01 {
	height:422px;
	
}

.fieldIndex #detail .mainImg02 {
	background:url(../images/field/index/line.png) no-repeat top center;
	padding-top:20px;
	
}

.fieldIndex #detail .mainImg01 .img {top:-80px;}

.fieldIndex #detail .mainImg02 .img {top:20px;}



.fieldIndex .linkArea {
	width:876px;
	margin:0 auto;
	text-align:center;
	padding-bottom:20px;
}

.fieldIndex .linkArea ul {
	width:814px;
	margin:0 auto;
}

.fieldIndex .linkArea ul li {
	width:271px;
	height:148px;
	float:left;
	position:relative;
}

.fieldIndex .linkArea ul li .new {
	width:57px;
	height:26px;
	display:block;
	position:absolute;
	left:10px;
	top:10px;
	
}



/*-----------------------------------------

 	field01

-----------------------------------------*/

.field01 #detail .mainImg {
	width:876px;
	height:781px;
	position:relative;
	margin:0 auto;
}

.field01 #detail .mainImg .img {
	width:866px;
	height:864px;
	position:absolute;
	left:5px;
	top:-87px;	
}

.field01 #detail .mainImg .textChatch {
	width:715px;
	height:130px;
	position:absolute;
	left:31px;
	top:-30px;
}

.field01 #detail .mainImg .text01 {
	width:348px;
	height:92px;
	position:absolute;
	top:123px;
	left:35px;
}

.field01 #detail .conts01 {
	width:820px;
	margin:0 auto 35px;
	position:relative;
}


.field01 #detail .conts01 h3 {
	width:800px;
	height:76px;
	margin:0 auto 7px;
	
}

.field01 #detail .conts01 .lead {
	width:100%;
	text-align:center;
	margin-bottom:8px;
}

.field01 #detail .conts01 .contsInner {
	width:814px;
	height:504px;
	margin:0 auto;
	position:relative;	
}

.field01 #detail .conts01 .contsInner .thum {
	width:407px;
	height:252px;
	position:absolute;	
}

.field01 #detail .conts01 .contsInner .thum01 { top:0; left:0;}
.field01 #detail .conts01 .contsInner .thum02 { top:0; right:0; }
.field01 #detail .conts01 .contsInner .thum03 { bottom:0; left:0; }
.field01 #detail .conts01 .contsInner .thum04 { bottom:0; right:0; }

.field01 #detail .conts02 {
	width:866px;
	margin:0 auto;
	position:relative;
	padding-bottom:20px;
}

.field01 #detail .conts02 h3 {
	width:800px;
	height:76px;
	margin:0 auto 7px;
	
}

.field01 #detail .conts02 .lead {
	width:100%;
	text-align:center;
	margin-bottom:8px;
}

.field01 #detail .conts02 .contsMain {
	width:866px;
	height:722px;
	position:relative;
	background:url(../images/field/01/img_main02.png) no-repeat center top;
}

.field01 #detail .conts02 .contsMain .img {
	width:472px;
	height:541px;
	position:absolute;
	left:50px;
	bottom:0;
	
}

.field01 #detail .conts02 .contsMain .text {
	width:354px;
	height:163px;
	position:absolute;
	right:20px;
	bottom:70px;
	
}

/*-----------------------------------------

 	field02

-----------------------------------------*/

.field02 #detail .mainImg {
	width:876px;
	height:781px;
	position:relative;
	margin:0 auto;
}

.field02 #detail .mainImg .img {
	width:866px;
	height:857px;
	position:absolute;
	left:5px;
	top:-87px;	
}

.field02 #detail .mainImg .textChatch {
	width:663px;
	height:137px;
	position:absolute;
	left:31px;
	top:-30px;
}

.field02 #detail .conts01 {
	width:820px;
	margin:0 auto 20px;
	position:relative;
}


.field02 #detail .conts01 h3 {
	width:800px;
	height:76px;
	margin:0 auto 7px;
	
}

.field02 #detail .conts01 .lead {
	width:100%;
	text-align:center;
	margin-bottom:8px;
}

.field02 #detail .conts01 .contsInner {
	width:814px;
	height:231px;
	margin:0 auto;
	position:relative;	
}

.field02 #detail .conts01 .contsInner .thum {
	width:407px;
	height:231px;
	position:absolute;	
}

.field02 #detail .conts01 .contsInner .thum01 { top:0; left:0;}
.field02 #detail .conts01 .contsInner .thum02 { top:0; right:0; }

/*-----------------------------------------

 	field03

-----------------------------------------*/

.field03 #detail .mainImg {
	width:876px;
	height:781px;
	position:relative;
	margin:0 auto;
}

.field03 #detail .mainImg .img {
	width:866px;
	height:857px;
	position:absolute;
	left:5px;
	top:-87px;	
}

.field03 #detail .mainImg .textChatch {
	width:581px;
	height:131px;
	position:absolute;
	right:31px;
	top:-20px;
}

.field03 #detail .conts {
	width:820px;
	margin:0 auto;
	position:relative;
	padding-bottom:30px;
}


.field03 #detail .conts h3 {
	width:800px;
	height:76px;
	margin:0 auto 7px;
	
}

.field03 #detail .conts .lead {
	width:100%;
	text-align:center;
	margin-bottom:8px;
}

.field03 #detail .conts .contsInner {
	width:814px;
	height:231px;
	margin:0 auto;
	position:relative;	
}

.field03 #detail .conts .contsInner .thum {
	width:407px;
	height:231px;
	position:absolute;	
}

.field03 #detail .conts .contsInner .thum01 { top:0; left:0;}
.field03 #detail .conts .contsInner .thum02 { top:0; right:0; }

/*-----------------------------------------

 	field04

-----------------------------------------*/

.field04 #detail .mainImg {
	width:876px;
	height:781px;
	position:relative;
	margin:0 auto;
}

.field04 #detail .mainImg .img {
	width:866px;
	height:856px;
	position:absolute;
	left:5px;
	top:-87px;	
}

.field04 #detail .mainImg .textChatch {
	width:765px;
	height:140px;
	position:absolute;
	left:56px;
	top:-46px;
}

.field04 #detail .conts {
	width:820px;
	margin:0 auto;
	position:relative;
	padding-bottom:30px;
}


.field04 #detail .conts h3 {
	width:800px;
	height:76px;
	margin:0 auto 7px;
	
}

.field04 #detail .conts .lead {
	width:100%;
	text-align:center;
	margin-bottom:8px;
}

.field04 #detail .conts .contsInner {
	width:814px;
	height:246px;
	margin:0 auto;
	position:relative;	
}

.field04 #detail .conts .contsInner .thum {
	width:407px;
	height:246px;
	position:absolute;	
}

.field04 #detail .conts .contsInner .thum01 { top:0; left:0;}
.field04 #detail .conts .contsInner .thum02 { top:0; right:0; }

/*-----------------------------------------

 	field05

-----------------------------------------*/

.field05 #detail .mainImg {
	width:876px;
	height:781px;
	position:relative;
	margin:0 auto;
}

.field05 #detail .mainImg .img {
	width:866px;
	height:859px;
	position:absolute;
	left:5px;
	top:-87px;	
}

.field05 #detail .mainImg .textChatch {
	width:770px;
	height:148px;
	position:absolute;
	left:57px;
	top:-43px;
}

.field05 #detail .conts {
	width:820px;
	margin:0 auto;
	position:relative;
	padding-bottom:30px;
}


.field05 #detail .conts h3 {
	width:800px;
	height:76px;
	margin:0 auto 7px;
	
}

.field05 #detail .conts .lead {
	width:100%;
	text-align:center;
	margin-bottom:8px;
}

.field05 #detail .conts .contsInner {
	width:814px;
	height:246px;
	margin:0 auto;
	position:relative;	
}

.field05 #detail .conts .contsInner .thum {
	width:407px;
	height:246px;
	position:absolute;	
}

.field05 #detail .conts .contsInner .thum01 { top:0; left:0;}
.field05 #detail .conts .contsInner .thum02 { top:0; right:0; }

/*-----------------------------------------

 	field06

-----------------------------------------*/

.field06 #detail .mainImg {
	width:876px;
	height:781px;
	position:relative;
	margin:0 auto 10px;
}

.field06 #detail .mainImg .img {
	width:866px;
	height:864px;
	position:absolute;
	left:5px;
	top:-87px;	
}

.field06 #detail .mainImg .textChatch {
	width:766px;
	height:142px;
	position:absolute;
	left:57px;
	top:-43px;
}

.field06 #detail .conts {
	width:820px;
	margin:0 auto;
	position:relative;
	padding-bottom:30px;
}


.field06 #detail .conts h3 {
	width:800px;
	height:76px;
	margin:0 auto 7px;
	
}

.field06 #detail .conts .lead {
	width:100%;
	text-align:center;
	margin-bottom:8px;
}

.field06 #detail .conts .contsInner {
	width:814px;
	height:246px;
	margin:0 auto;
	position:relative;	
}

.field06 #detail .conts .contsInner .thum {
	width:407px;
	height:246px;
	position:absolute;	
}

.field06 #detail .conts .contsInner .thum01 { top:0; left:0;}
.field06 #detail .conts .contsInner .thum02 { top:0; right:0; }

/*-----------------------------------------

 	field07

-----------------------------------------*/

.field07 #detail .mainImg {
	width:876px;
	height:781px;
	position:relative;
	margin:0 auto 10px;
}

.field07 #detail .mainImg .img {
	width:866px;
	height:864px;
	position:absolute;
	left:5px;
	top:-87px;	
}

.field07 #detail .mainImg .textChatch {
	width:766px;
	height:142px;
	position:absolute;
	left:57px;
	top:-43px;
}

.field07 #detail .conts {
	width:820px;
	margin:0 auto;
	position:relative;
	padding-bottom:30px;
}


.field07 #detail .conts h3 {
	width:800px;
	height:76px;
	margin:0 auto 7px;
	
}

.field07 #detail .conts .lead {
	width:100%;
	text-align:center;
	margin-bottom:8px;
}

.field07 #detail .conts .contsInner {
	width:814px;
	height:246px;
	margin:0 auto;
	position:relative;	
}

.field07 #detail .conts .contsInner .thum {
	width:407px;
	height:246px;
	position:absolute;	
}

.field07 #detail .conts .contsInner .thum01 { top:0; left:0;}
.field07 #detail .conts .contsInner .thum02 { top:0; right:0; }

/*-----------------------------------------

 	field08

-----------------------------------------*/

.field08 #detail .mainImg {
	width:876px;
	height:1171px;
	position:relative;
	margin:0 auto 35px;
}

.field08 #detail .mainImg .img {
	width:832px;
	height:840px;
	position:absolute;
	right:-15px;
	top:-111px;	
}

.field08 #detail .mainImg .textChatch {
	width:694px;
	height:176px;
	position:absolute;
	left:32px;
	top:-66px;
}

.field08 #detail .mainImg .textArea {
	width:793px;
	height:198px;
	position:absolute;
	left:15px;
	bottom:390px;
}

.field08 #detail .mainImg .textArea .name {
	width:349px;
	height:90px;
}

.field08 #detail .mainImg .textArea .text {
	margin-top:-20px;
	margin-left:20px;
	
}

.field08 #detail .mainImg .imgTopics {
	width:796px;
	height:366px;
	position:absolute;
	bottom:0;
	left:50%;
	margin-left:-398px;
	
}

.field08 #detail .conts {
	width:876px;
	margin:0 auto;
	position:relative;
	background:url(../images/field/08/line.png) no-repeat top center;
	padding-top:30px;
}

.field08 #detail .conts01 .imgArea {
	width:800px;
	height:400px;
	position:relative;
}

.field08 #detail .conts01 .imgArea h2 {
	width:357px;
	height:129px;
	position:absolute;
	top:0;
	left:23px;	
}

.field08 #detail .conts01 .imgArea .img {
	width:671px;
	height:413px;
	margin-left:150px;
	
}

.field08 #detail .conts01 .imgArea .textArea {
	width:513px;
	height:161px;
	position:absolute;
	bottom:0;
	left:16px;
}

.field08 #detail .conts01 .imgArea .textArea .name {
	width:244px;
	height:89px;
}

.field08 #detail .conts01 .imgArea .textArea .text {
	margin-top:-20px;
	margin-left:20px;
	
}

.field08 #detail .conts .contsInner {
	width:814px;
	height:246px;
	margin:0 auto;
	position:relative;	
}

.field08 #detail .conts .contsInner .thum {
	width:407px;
	height:246px;
	position:absolute;	
}

.field08 #detail .conts .contsInner .thum01 { top:0; left:0;}
.field08 #detail .conts .contsInner .thum02 { top:0; right:0; }

.field08 #detail .conts01 .imgTopics {
	width:824px;
	height:400px;
	margin:0 auto 25px;
	position:relative;
}

.field08 #detail .conts01 .imgTopics span {
	width:824px;
	height:400px;
	position:absolute;
	top:0;
	left:-14px;
	display:block;
}

/*-----------------------------------------

 	field09

-----------------------------------------*/

.field09 #detail .mainImg {
	width:876px;
	height:781px;
	position:relative;
	margin:0 auto 10px;
}

.field09 #detail .mainImg .img {
	width:866px;
	height:864px;
	position:absolute;
	left:5px;
	top:-87px;	
}

.field09 #detail .mainImg .textChatch {
	width:766px;
	height:142px;
	position:absolute;
	left:57px;
	top:-43px;
}

.field09 #detail .conts {
	width:820px;
	margin:0 auto;
	position:relative;
	padding-bottom:30px;
}


.field09 #detail .conts h3 {
	width:800px;
	height:76px;
	margin:0 auto 7px;
	
}

.field09 #detail .conts .lead {
	width:100%;
	text-align:center;
	margin-bottom:8px;
}

.field09 #detail .conts .contsInner {
	width:814px;
	height:246px;
	margin:0 auto;
	position:relative;	
}

.field09 #detail .conts .contsInner .thum {
	width:407px;
	height:246px;
	position:absolute;	
}

.field09 #detail .conts .contsInner .thum01 { top:0; left:0;}
.field09 #detail .conts .contsInner .thum02 { top:0; right:0; }


/*-----------------------------------------

 	field10

-----------------------------------------*/

.field10 #detail .mainImg {
	width:876px;
	height:781px;
	position:relative;
	margin:0 auto 10px;
}

.field10 #detail .mainImg .img {
	width:866px;
	height:864px;
	position:absolute;
	left:5px;
	top:-87px;	
}

.field10 #detail .mainImg .textChatch {
	width:618px;
	height:254px;
	position:absolute;
	left:57px;
	top:-43px;
}

.field10 #detail .conts {
	width:820px;
	margin:0 auto;
	position:relative;
	padding-bottom:30px;
}


.field10 #detail .conts h3 {
	width:800px;
	height:76px;
	margin:0 auto 7px;
	
}

.field10 #detail .conts .lead {
	width:100%;
	text-align:center;
	margin-bottom:8px;
}

.field10 #detail .conts .contsInner {
	width:814px;
	height:246px;
	margin:0 auto 20px;
	position:relative;	
}

.field10 #detail .conts .contsInner .thum {
	width:407px;
	height:246px;
	position:absolute;	
}

.field10 #detail .conts .contsInner .thum01 { top:0; left:0;}
.field10 #detail .conts .contsInner .thum02 { top:0; right:0; }

.field10 #detail .conts01 .btn {
	width:511px;
	height:81px;
	margin:0 auto;
	
}

/*-----------------------------------------

 	field11

-----------------------------------------*/

.field11 #detail .mainImg {
	width:876px;
	height:1100px;
	position:relative;
	margin:0 auto 10px;
}

.field11 #detail .mainImg .img {
	width:866px;
	height:864px;
	position:absolute;
	left:5px;
	top:-87px;	
}

.field11 #detail .mainImg .textChatch {
	width:508px;
	height:190px;
	position:absolute;
	left: 27px;
    top: -54px;
}

.field11 #detail .mainImg .charaArea {
	width:876px;
	height:747px;
	position:absolute;
	bottom:-10px;
	left:0;
	z-index:10;
}

.field11 #detail .mainImg .charaArea p {
	position:absolute;
	
}

.field11 #detail .mainImg .charaArea .img01 {
	width:251px;
	height:539px;
    bottom: 115px;
    left: 9px;
}

.field11 #detail .mainImg .charaArea .img02 {
	width:541px;
	height:457px;
    bottom: 40px;
    left: 120px;
}

.field11 #detail .mainImg .charaArea .img03 {
	width:538px;
	height:747px;
	bottom: 0;
    right: -62px;
	
}


.field11 #detail .conts {
	width:820px;
	margin:0 auto;
	position:relative;
	padding-bottom:20px;
}


.field11 #detail .conts h3 {
	width:800px;
	height:76px;
	margin:0 auto 7px;
	
}

.field11 #detail .conts01 h3 {
	margin-bottom:10px;
	
}

.field11 #detail .conts .lead {
	width:100%;
	text-align:center;
	margin-bottom:8px;
}

.field11 #detail .conts .contsInner {
	width:814px;
	height:246px;
	margin:0 auto 20px;
	position:relative;	
}

.field11 #detail .conts .contsInner .thum {
	width:407px;
	height:246px;
	position:absolute;	
}

.field11 #detail .conts .contsInner .thum01 { top:0; left:0;}
.field11 #detail .conts .contsInner .thum02 { top:0; right:0; }

.field11 #detail .conts01 .btn {
	width:511px;
	height:81px;
	margin:0 auto;	
}

.field11 #detail .conts02 h3,
.field11 #detail .conts03 h3 {
	margin:0 auto 20px;
}


/*-----------------------------------------

 	field12

-----------------------------------------*/

.field12 #detail .mainImg {
	width:876px;
	height:1100px;
	position:relative;
	margin:0 auto 10px;
}

.field12 #detail .mainImg .img {
	width:866px;
	height:864px;
	position:absolute;
	left:5px;
	top:-87px;	
}

.field12 #detail .mainImg .textChatch {
	width:508px;
	height:190px;
	position:absolute;
	left: 27px;
    top: -54px;
}

.field12 #detail .mainImg .charaArea {
	width:876px;
	height:747px;
	position:absolute;
	bottom:-10px;
	left:0;
	z-index:10;
}

.field12 #detail .mainImg .charaArea p {
	position:absolute;
	
}

.field12 #detail .mainImg .charaArea .img01 {
	width:356px;
	height:574px;
    bottom: 109px;
    left: -55px;
}

.field12 #detail .mainImg .charaArea .img02 {
	width:454px;
	height:486px;
    bottom: 40px;
    left: 211px;
}

.field12 #detail .mainImg .charaArea .img03 {
	width:570px;
	height:687px;
	bottom: 12px;
    right: -61px;
	
}


.field12 #detail .conts {
	width:820px;
	margin:0 auto;
	position:relative;
	padding-bottom:20px;
}


.field12 #detail .conts h3 {
	width:800px;
	height:76px;
	margin:0 auto 7px;
	
}

.field12 #detail .conts01 h3 {
	margin-bottom:10px;
	
}

.field12 #detail .conts .lead {
	width:100%;
	text-align:center;
	margin-bottom:8px;
}

.field12 #detail .conts02 h3,
.field12 #detail .conts03 h3 {
	margin:0 auto 20px;
}

.field12 #detail .conts .img {
	width:812px;
	margin:0 auto 20px;
	text-align:center;
	
}

.field12 #detail .conts03 .imgTopics {
	width:814px;
	height:410px;
	margin:0 auto;
	position:relative;
}


.field12 #detail .conts03 .imgTopics span {
	width:824px;
	height:410px;
	position:absolute;
	top:0;
	left:-20px;
}

/*-----------------------------------------

 	field13

-----------------------------------------*/

.field13 #detail .mainImg {
	width:876px;
	height:1100px;
	position:relative;
	margin:0 auto 10px;
}

.field13 #detail .mainImg .img {
	width:866px;
	height:864px;
	position:absolute;
	left:5px;
	top:-87px;	
}

.field13 #detail .mainImg .textChatch {
	width:604px;
	height:202px;
	position:absolute;
	left: 27px;
    top: -54px;
}

.field13 #detail .mainImg .charaArea {
	width:876px;
	height:747px;
	position:absolute;
	bottom:-10px;
	left:0;
	z-index:10;
}

.field13 #detail .mainImg .charaArea p {
	position:absolute;
	
}

.field13 #detail .mainImg .charaArea .img01 {
	width:725px;
	height:682px;
	bottom: 92px;
    left: -79px;
}

.field13 #detail .mainImg .charaArea .img02 {
	width:485px;
	height:404px;
    bottom: 10px;
    left: 251px;
	z-index:1;
}

.field13 #detail .mainImg .charaArea .img03 {
	width:480px;
	height:654px;
	bottom: -1px;
    right: -31px;
	
}


.field13 #detail .conts {
	width:820px;
	margin:0 auto;
	position:relative;
	padding-bottom:20px;
}


.field13 #detail .conts h3 {
	width:800px;
	height:76px;
	margin:0 auto 7px;
	
}

.field13 #detail .conts01 h3 {
	margin-bottom:10px;
	
}

.field13 #detail .conts .lead {
	width:100%;
	text-align:center;
	margin-bottom:8px;
}

.field13 #detail .conts02 h3,
.field13 #detail .conts03 h3 {
	margin:0 auto 20px;
}

.field13 #detail .conts .img {
	width:812px;
	margin:0 auto 20px;
	text-align:center;
}

.field13 #detail .conts02 .img,
.field13 #detail .conts03 .img {
	text-align:left;
	
}

.field13 #detail .conts03 .imgTopics {
	width:814px;
	height:700px;
	margin:0 auto;
	position:relative;
}


.field13 #detail .conts03 .imgTopics div {
	width:824px;
	height:700px;
	position:absolute;
	left:-20px;
}

.field13 #detail .conts03 .imgTopics div .imgText {
	position:absolute;
	left:59px;
}


.field13 #detail .conts03 .imgTopics div .imgText01 {
	width:728px;
	height:240px;	
	top:136px;
}

.field13 #detail .conts03 .imgTopics div .imgText02 {
	width:720px;
	height:246px;	
	bottom:48px;
}

/*-----------------------------------------

 	field14

-----------------------------------------*/

.field14 #detail .mainImg {
	width:876px;
	height:1100px;
	position:relative;
	margin:0 auto 10px;
}

.field14 #detail .mainImg .img {
	width:866px;
	height:864px;
	position:absolute;
	left:5px;
	top:-87px;	
}

.field14 #detail .mainImg .textChatch {
	width:623px;
	height:190px;
	position:absolute;
	left: 25px;
    top: -60px;
}

.field14 #detail .mainImg .thum {
	width:735px;
	height:351px;
	position:absolute;
	left: 40px;
    top: 125px;
}

.field14 #detail .mainImg .charaArea {
	width:948px;
	height:695px;
	position:absolute;
	bottom:0;
	left:0;
	z-index:10;
}

.field14 #detail .mainImg .charaArea p {
	position:absolute;
	
}

.field14 #detail .mainImg .charaArea .img01 {
	width:384px;
	height:534px;
	bottom: 25px;
    left: -5px;
}

.field14 #detail .mainImg .charaArea .img02 {
	width:643px;
	height:695px;
    bottom: 25px;
    right: 27px;
	z-index:1;
}

.field14 #detail .conts {
	width:820px;
	margin:0 auto;
	position:relative;
	padding-bottom:20px;
}


.field14 #detail .conts h3 {
	width:800px;
	height:76px;
	margin:0 auto 7px;
	
}

.field14 #detail .conts01 h3 {
	margin-bottom:10px;
	
}

.field14 #detail .conts .img {
	width:812px;
	margin:0 auto 20px;
	text-align:center;
}

.field14 #detail .conts .btn {
	width:511px;
	height:81px;
	margin:0 auto;
	
}



/*-----------------------------------------

 	field15

-----------------------------------------*/

.field15 #detail .mainImg {
	width:876px;
	height:781px;
	position:relative;
	margin:0 auto 10px;
}

.field15 #detail .mainImg .img {
	width:866px;
	height:864px;
	position:absolute;
	left:5px;
	top:-87px;	
}

.field15 #detail .mainImg .textChatch {
	width:527px;
	height:191px;
	position:absolute;
	left:25px;
	top:-55px;
}

.field15 #detail .mainImg .thum {
	width:750px;
	height:308px;
	position:absolute;
	bottom:50px;
	left:30px;
	
}

.field15 #detail .conts {
	width:820px;
	margin:0 auto;
	position:relative;
	padding-bottom:30px;
}


.field15 #detail .conts h3 {
	width:800px;
	height:76px;
	margin:0 auto 7px;
	
}

.field15 #detail .conts .lead {
	width:100%;
	text-align:center;
	margin-bottom:8px;
}

.field15 #detail .conts .contsInner {
	width:814px;
	height:327px;
	margin:0 auto 20px;
	position:relative;	
}

.field15 #detail .conts .contsInner .thum {
	width:407px;
	height:327px;
	position:absolute;	
}

.field15 #detail .conts .contsInner .thum01 { top:0; left:0;}
.field15 #detail .conts .contsInner .thum02 { top:0; right:0; }

.field15 #detail .conts .img {
	width:814px;
	height:246px;
	margin:0 auto 10px;
	position:relative;
	text-align:left;
}



/*-----------------------------------------

 	actionIndex

-----------------------------------------*/

.actionIndex #detail .mainImg {
	width:888px;
	height:1246px;
	position:relative;
	margin:0 0 10px;
}

.actionIndex #detail .mainImg .img {
	width:985px;
	height:1336px;
	position:absolute;
	left:-51px;
	top:-90px;	
}

.actionIndex #detail .mainImg .lead {
	width:680px;
	height:207px;
	position:absolute;
	top:-50px;
	left:30px;
}

.actionIndex #detail .mainImg .btn {
	width:286px;
	height:53px;
	position:absolute;
	
}


.actionIndex #detail .mainImg .btnKariwaza {
	top:320px;
	left:299px;
}

.actionIndex #detail .mainImg .btnStyle {
	top:700px;
	left:299px;
}

.actionIndex #detail .mainImg .btnKariwaza span {
	width:48px;
	height:26px;
	position:absolute;
	top:0;
	left:0;
	display:block;
	
}

.actionIndex #detail .conts01 {
	width:808px;
	margin:0 auto;
	text-align:center;
}

.actionIndex #detail .conts01 h3 {
	width:308px;
	height:60px;
	margin:0 auto;
	position:relative;
	
}

.actionIndex #detail .conts01 h3 span {
	width:48px;
	height:26px;
	position:absolute;
	top:17px;
	left:-58px;
	display:block;
}

.actionIndex #detail .conts01 .weaponList {
	width:808px;
	height:625px;
	margin-left:5px;
}

.actionIndex #detail .conts01 .weaponList li {
	width:197px;
	height:134px;
	float:left;
	margin-right:5px;
	margin-bottom:18px;
	position:relative;
}

.actionIndex #detail .conts01 .weaponList li .bnr {
	position:absolute;
}

.actionIndex #detail .conts01 .weaponList li.weapon01 .bnr {
	width:197px;
	height:173px;
	top:1px;
	left:0;
}

.actionIndex #detail .conts01 .weaponList li.weapon02 .bnr {
	width:197px;
	height:142px;
	top:4px;
	left:0;
}

.actionIndex #detail .conts01 .weaponList li.weapon03 .bnr {
	width:197px;
	height:141px;
	top:12px;
	left:0;
}

.actionIndex #detail .conts01 .weaponList li.weapon04 .bnr {
	width:222px;
	height:161px;
	top:0;
	left:0;
}

.actionIndex #detail .conts01 .weaponList li.weapon05 .bnr {
	width:197px;
	height:144px;
	top:0;
	left:0;
	z-index:10;
}

.actionIndex #detail .conts01 .weaponList li.weapon06 .bnr {
	width:197px;
	height:134px;
	top:7px;
	left:0;
}

.actionIndex #detail .conts01 .weaponList li.weapon07 .bnr {
	width:206px;
	height:139px;
	top:7px;
	left:0;
}

.actionIndex #detail .conts01 .weaponList li.weapon08 .bnr {
	width:218px;
	height:134px;
	top:7px;
	left:0;
}

.actionIndex #detail .conts01 .weaponList li.weapon09 .bnr {
	width:292px;
	height:202px;
	top:-66px;
	left:-82px;
}

.actionIndex #detail .conts01 .weaponList li.weapon10 .bnr {
	width:197px;
	height:137px;
	top:-1px;
	left:0;
}

.actionIndex #detail .conts01 .weaponList li.weapon11 .bnr {
	width:197px;
	height:153px;
	top:-8px;
	left:0;
}

.actionIndex #detail .conts01 .weaponList li.weapon12 .bnr {
	width:197px;
	height:134px;
	top:2px;
	left:0;
}

.actionIndex #detail .conts01 .weaponList li.weapon13 .bnr {
	width:246px;
	height:175px;
	top:-3px;
	left:-33px;
}

.actionIndex #detail .conts01 .weaponList li.weapon14 .bnr {
	width:216px;
	height:151px;
	top:-8px;
	left:0;
}

.actionIndex #detail .btnMovie {
	width:511px;
	height:81px;
	margin:0 auto;
	padding-bottom:20px;
	
}

/*-----------------------------------------

 	kariwaza01

-----------------------------------------*/

.kariwaza01 #detail .mainImg {
	width:888px;
	height:802px;
	position:relative;
	margin:0 0 10px;
}

.kariwaza01 #detail .mainImg .img {
	width:1268px;
	height:997px;
	position:absolute;
	left:-6px;
	top:-170px;	
}

.kariwaza01 #detail .mainImg .movie {
	width:336px;
	height:201px;
	position:absolute;
	background:url(../images/action/kariwaza/index/thum.png) no-repeat left top;
	top:280px;
	left:40px;
	padding:11px 0 0 11px;
	
}

.kariwaza01 #detail .mainImg .text {
	width:450px;
	height:128px;
	position:absolute;
	top:0;
	right:40px;
}

.kariwaza01 #detail .imgTopics {
	width:814px;
	height:394px;
	margin:0 auto;
	position:relative;
}

.kariwaza01 #detail .imgTopics .img {
	width:824px;
	height:394px;
	position:absolute;
	top:0;
	left:-19px;
	
}

.kariwaza01 #detail .conts01 {
	width:814px;
	height:650px;
	margin:0 auto;
	padding-bottom:20px;
	z-index:100;
	position:relative;
}

.kariwaza01 #detail .conts01 h3 {
	width:800px;
	height:76px;
	margin:0 auto 15px;
}

.kariwaza01 #detail .conts01 .thumArea {
	height:340px;
	position:relative;
	width:800px;
	margin:0 auto;
	z-index:10;
}


.kariwaza01 #detail .conts01 .text {
	width:814px;
	height:358px;
	position:absolute;
	left:0;
	bottom:0;
	z-index:1;
	
}

.kariwaza01 #detail .conts01 .thumArea p {
	width:431px;
	height:339px;
	position:absolute;
	top:0;
}

.kariwaza01 #detail .conts01 .thumArea .left {
	left:-30px;
}

.kariwaza01 #detail .conts01 .thumArea .right {
	right:-30px;
}

.kariwaza01 #detail .btnMovie {
	width:511px;
	height:81px;
	margin:-30px auto 40px;
	padding-bottom:20px;
	position:relative;
	z-index:110;
}

.kariwaza01 #detail .conts02 {
	width:834px;
	margin:0 auto;
	padding-bottom:20px;
	z-index:100;
	position:relative;
	background:url(../images/action/kariwaza/index/line.png) no-repeat top center;
	padding-top:40px;
}

.kariwaza01 #detail .conts02 h3 {
	width:800px;
	height:76px;
	margin:0 auto 15px;
	position:relative;
}

.kariwaza01 #detail .conts02 h3 span {
	width:62px;
	height:31px;
	top:-10px;
	left:30px;
	position:absolute;
	
}

.kariwaza01 #detail .conts02 .text {
    width: 100%;
    margin: 0 0 10px;
    text-align: center;
}

.kariwaza01 #detail .conts02 .thumArea {
	width:814px;
	height:1468px;
	margin:0 auto;
}

.kariwaza01 #detail .conts02 .thumArea p {
	width:407px;
	float:left;
}

.kariwaza01 #detail .conts02 .lead02 {
	width:406px;
	height:228px;
	position:absolute;
	bottom:90px;
	right:4px;
	
}


/*-----------------------------------------

 	styleIndex

-----------------------------------------*/

.styleIndex #detail .mainImg {
	width:888px;
	height:802px;
	position:relative;
	margin:0 0 10px;
}

.styleIndex #detail .mainImg .img {
	width:1008px;
	height:1119px;
	position:absolute;
	left:-6px;
	top:-250px;	
}

.styleIndex #detail .mainImg .text {
	width:290px;
	height:157px;
	position:absolute;
	top:290px;
	left:40px;
	
}

.styleIndex #detail .conts01 {
	width:814px;
	margin:-60px auto 50px;
	padding-bottom:20px;
	z-index:100;
	position:relative;
}

.styleIndex #detail .conts01 h3 {
	width:433px;
	height:185px;
	position:absolute;
	top:-180px;
	left:0;
}

.styleIndex #detail .conts01 .thumArea {
	position:relative;
	width:814px;
	margin:0 auto;
	z-index:10;
}

.styleIndex #detail .conts01 .thumArea div {
	width:407px;
	float:left;
}

.styleIndex #detail .conts01 .thumArea .thum01,
.styleIndex #detail .conts01 .thumArea .thum02 {
	margin-bottom:10px;
}

.styleIndex #detail .conts01 .thumArea div .thum {
	margin-bottom:10px;
	
}

.styleIndex #detail .conts01 .thumArea .thum03 .thum,
.styleIndex #detail .conts01 .thumArea .thum04 .thum {
	height:373px;	
}

.styleIndex #detail .conts01 .thumArea div .btn {
	width:386px;
	height:65px;
	margin:0 0 0 5px;	
}

.styleIndex #detail .conts01 .thumArea .thum02 .btn,
.styleIndex #detail .conts01 .thumArea .thum04 .btn {
	margin:0 0 0 17px;	
}



.styleIndex #detail .conts01 .text {
	width:814px;
	height:358px;
	position:absolute;
	left:0;
	bottom:0;
	z-index:1;
	
}

.styleIndex #detail .btnMovie {
	width:511px;
	height:81px;
	margin:-30px auto 0;
	padding-bottom:20px;	
}


/*-----------------------------------------

 	style01

-----------------------------------------*/

.style01 #detail .mainImg {
	width:888px;
	height:651px;
	position:relative;
	margin:0 0 10px;
}

.style01 #detail .mainImg .img {
	width:908px;
	height:739px;
	position:absolute;
	left:-9px;
	top:-143px;
	z-index:1;
}

.style01 #detail .mainImg h2 {
	width:609px;
	height:118px;
	position:absolute;
	top:-81px;
	left:31px;
	z-index:10;
	
}

.style01 #detail .mainImg .text01 {
	width:383px;
	height:111px;
	position:absolute;
	top:44px;
	left:39px;
	z-index:10;
}

.style01 #detail .mainImg .text02 {
	width:100%;
	position:absolute;
	bottom:0;
	left:0;
	text-align:center;
	
}

.style01 #detail .conts01 {
	width:814px;
	margin:0 auto 30px;
	z-index:100;
	position:relative;
}

.style01 #detail .conts01 h3 {
	width:433px;
	height:185px;
	position:absolute;
	top:-180px;
	left:0;
}

.style01 #detail .conts01 .thumArea {
	position:relative;
	width:814px;
	height:504px;
	margin:0 auto;
	z-index:10;
}

.style01 #detail .conts01 .thumArea div {
	width:407px;
	height:252px;
	float:left;
	
}

/*-----------------------------------------

 	style02

-----------------------------------------*/

.style02 #detail .mainImg {
	width:888px;
	height:551px;
	position:relative;
	margin:0 0 10px;
}

.style02 #detail .mainImg .img {
	width:1417px;
	height:988px;
	position:absolute;
	left:-129px;
	top:-317px;
	z-index:1;
}

.style02 #detail .mainImg h2 {
	width:568px;
	height:198px;
	position:absolute;
	top:-77px;
	left:33px;
	z-index:10;
	
}

.style02 #detail .mainImg .text01 {
	width:500px;
	height:60px;
	position:absolute;
	top:117px;
	left:39px;
	z-index:10;
}

.style02 #detail .mainImg .text02 {
	width:100%;
	position:absolute;
	bottom:0;
	left:0;
	text-align:center;
	
}

.style02 #detail .conts01 {
	width:814px;
	margin:0 auto 30px;
	z-index:100;
	position:relative;
}

.style02 #detail .conts01 h3 {
	width:800px;
	height:76px;
	margin:0 auto 11px;
}

.style02 #detail .conts01 .text01 {
	width:100%;
	margin:0 0 10px;
	text-align:center;
	
}

.style02 #detail .conts02 {
	width:800px;
	margin:0 auto 30px;
	z-index:100;
	position:relative;
	text-align:center;
}

.style02 #detail .conts02 h3 {
	width:800px;
	height:76px;
	margin:0 auto 11px;
}

.style02 #detail .conts02 .text01 {
	width:100%;
	margin:0 0 10px;
	text-align:center;
	
}


/*-----------------------------------------

 	style03

-----------------------------------------*/

.style03 #detail .mainImg {
	width:888px;
	height:690px;
	position:relative;
	margin:0 0 10px;
}

.style03 #detail .mainImg .img {
	width:1012px;
	height:795px;
	position:absolute;
	left:-10px;
	top:-61px;
	z-index:1;
}

.style03 #detail .mainImg h2 {
	width:374px;
	height:198px;
	position:absolute;
	top:-77px;
	left:33px;
	z-index:10;
	
}

.style03 #detail .mainImg .text01 {
	width:393px;
	height:111px;
	position:absolute;
	top:117px;
	left:39px;
	z-index:10;
}

.style03 #detail .mainImg .thum01 {
	width:322px;
	height:255px;
	position:absolute;
	bottom:36px;
	left:39px;
	z-index:10;
	
}


.style03 #detail .conts01 {
	width:800px;
	margin:0 auto 30px;
	z-index:100;
	position:relative;
}

.style03 #detail .conts01 h3 {
	width:800px;
	height:76px;
	margin:0 auto 20px;
}

.style03 #detail .conts01 .img {
	width:780px;
	height:246px;
	margin:0 0 10px -7px;
	text-align:center;
	
}

.style03 #detail .conts02 {
	width:800px;
	margin:0 auto 30px;
	z-index:100;
	position:relative;
	text-align:center;
}

.style03 #detail .conts02 h3 {
	width:800px;
	height:76px;
	margin:0 auto 11px;
}

.style03 #detail .conts02 .text01 {
	width:100%;
	margin:0 0 10px;
	text-align:center;
}

.style03 #detail .conts02 .img {
	width:814px;
	margin:0 0 0 -7px;
	z-index:100;
	position:relative;
	text-align:center;
}

/*-----------------------------------------

 	style04

-----------------------------------------*/

.style04 #detail .mainImg {
	width:888px;
	height:540px;
	position:relative;
	margin:0 0 10px;
}

.style04 #detail .mainImg .img {
	width:909px;
	height:703px;
	position:absolute;
	left:20px;
	top:-61px;
	z-index:1;
}

.style04 #detail .mainImg h2 {
	width:373px;
	height:204px;
	position:absolute;
	top:-77px;
	left:33px;
	z-index:10;
	
}

.style04 #detail .mainImg .text01 {
	width:417px;
	height:164px;
	position:absolute;
	top:127px;
	left:39px;
	z-index:10;
}

.style04 #detail .mainImg .thum01 {
	width:322px;
	height:255px;
	position:absolute;
	bottom:36px;
	left:39px;
	z-index:10;
	
}


.style04 #detail .conts01 {
	width:800px;
	margin:0 auto 30px;
	z-index:100;
	position:relative;
}

.style04 #detail .conts01 h3 {
	width:800px;
	height:76px;
	margin:0 auto;
}

.style04 #detail .conts01 .text01 {
	width:100%;
	text-align:center;
	margin-bottom:10px;
}

.style04 #detail .conts01 .img01 {
	width:834px;
	height:519px;
	margin:0 0 10px -17px;
	text-align:center;	
}

.style04 #detail .conts01 .text02 {
	width:100%;
	text-align:center;
	margin-bottom:10px;
}

.style04 #detail .conts01 .img02 {
	width:814px;
	height:495px;
	margin:0 0 10px -7px;
	text-align:center;
	
}



/*-----------------------------------------

 	movie01

-----------------------------------------*/

.movie01 #detail .mainImg {
	width:888px;
	height:542px;
	position:relative;
	margin:0 0 10px;
}

.movie01 #detail .mainImg .img {
	width:1170px;
	height:733px;
	position:absolute;
	left:-75px;
	top:-110px;	
}

.movie01 #detail .conts01 {
	width:888px;
	margin:0 auto;
	padding-bottom:20px;
}

.movie01 #detail .conts01 .text01 {
	width:731px;
	height:55px;
	margin:0 auto 20px;
	
}

.movie01 #detail .conts01 .movieList {
	width:808px;
	margin:0 auto 20px;
}

.movie01 #detail .conts01 .movieList li {
	width:190px;
	height:164px;
	float:left;
	margin:0 6px 12px;
}

.movie01 #detail .conts01 .text02 {
	width:702px;
	height:157px;
	margin:0 auto;
	padding-bottom:20px;
	
}

.movie01 #detail .btnMovie {
	width:511px;
	height:81px;
	margin:0 auto;	
}

/*-----------------------------------------

 	movie02

-----------------------------------------*/

.movie02 #detail .mainImg {
	width:888px;
	height:542px;
	position:relative;
	margin:0 0 10px;
}

.movie02 #detail .mainImg .img {
	width:1029px;
	height:707px;
	position:absolute;
	left:-75px;
	top:-154px;	
}

.movie02 #detail .conts01 {
	width:888px;
	margin:0 auto;
	padding-bottom:20px;
}

.movie02 #detail .conts01 .text01 {
	width:760px;
	height:105px;
	margin:0 auto 20px;
	
}

.movie02 #detail .conts01 .movieList {
	width:808px;
	margin:0 auto 20px;
}

.movie02 #detail .conts01 .movieList li {
	width:190px;
	height:164px;
	float:left;
	margin:0 6px 12px;
}

.movie02 #detail .conts01 .text02 {
	width:702px;
	height:157px;
	margin:0 auto;
	padding-bottom:20px;
	
}

.movie02 #detail .conts01 .bnrTwitter {
	width:796px;
	margin:0 auto 40px;
	
}

.movie02 #detail .btnMovie {
	width:610px;
	height:81px;
	margin:0 auto;
	
}





/*-----------------------------------------

 	weapon01

-----------------------------------------*/

.weapon01 #detail .mainImg {
	width:888px;
	height:701px;
	position:relative;
	margin:0 0 10px;
}

.weapon01 #detail .mainImg .img {
	width:885px;
	height:878px;
	position:absolute;
	left:-10px;
	top:-111px;	
}

.weapon01 #detail .mainImg .textArea {
	width:295px;
	height:340px;
	position:absolute;
	left:33px;
	top:-60px;
}

.weapon01 #detail .mainImg .textArea .text {
	margin-left:6px;
	margin-bottom:4px;
	
}

.weapon01 #detail .mainImg .textArea .btn {
	margin-left:11px;
}


.weapon01 #detail .mainImg .thumArea {
	width:779px;
	height:202px;
	position:absolute;
	bottom:0;
	right:38px;
}

.weapon01 #detail .mainImg .thumArea .text {
	width:459px;
	height:80px;
	position:absolute;
	bottom:0;
	left:0;
	
}

.weapon01 #detail .mainImg .thumArea .thum {
	width:322px;
	height:202px;
	position:absolute;
	right:0;
	top:0;
	
}

/*-----------------------------------------

 	weapon02

-----------------------------------------*/

.weapon02 #detail .mainImg {
	width:888px;
	height:701px;
	position:relative;
	margin:0 0 10px;
}

.weapon02 #detail .mainImg .img {
	width:956px;
	height:917px;
	position:absolute;
	left:-10px;
	top:-132px;	
}

.weapon02 #detail .mainImg .textArea {
	width:535px;
	height:298px;
	position:absolute;
	left:33px;
	top:-90px;
}

.weapon02 #detail .mainImg .textArea .text {
	margin-left:6px;
	margin-top:-10px;
	
}

.weapon02 #detail .mainImg .textArea .btn {
	width:184px;
	height:57px;
	margin-left:11px;
}


.weapon02 #detail .mainImg .thumArea {
	width:322px;
	height:255px;
	position:absolute;
	bottom:30px;
	right:38px;
}

.weapon02 #detail .mainImg .thumArea .thum {
	width:322px;
	height:202px;
}

.weapon02 #detail .mainImg .thumArea .text {
	width:291px;
	height:56px;
}


.weapon #detail .conts01 {
	width:820px;
	margin:0 auto 20px;
	position:relative;
}

/*-----------------------------------------

 	weapon03

-----------------------------------------*/

.weapon03 #detail .mainImg {
	width:888px;
	height:701px;
	position:relative;
	margin:0 0 10px;
}

.weapon03 #detail .mainImg .img {
	width:1095px;
	height:885px;
	position:absolute;
	left:-92px;
	top:-111px;	
}

.weapon03 #detail .mainImg .textArea {
	width:327px;
	height:312px;
	position:absolute;
	right:55px;
	top:85px;
}

.weapon03 #detail .mainImg .textArea .text {
	margin-left:10px;
	margin-top:-10px;
	
}

.weapon03 #detail .mainImg .textArea .btn {
	width:184px;
	height:57px;
	margin-left:11px;
}


.weapon03 #detail .mainImg .thumArea {
	width:322px;
	height:230px;
	position:absolute;
	bottom:30px;
	right:52px;
}

.weapon03 #detail .mainImg .thumArea .thum {
	width:322px;
	height:202px;
}

.weapon03 #detail .mainImg .thumArea .text {
	width:292px;
	height:32px;
}


/*-----------------------------------------

 	weapon04

-----------------------------------------*/

.weapon04 #detail .mainImg {
	width:888px;
	height:701px;
	position:relative;
	margin:0 0 10px;
}

.weapon04 #detail .mainImg .img {
	width:995px;
	height:890px;
	position:absolute;
	left:-62px;
	top:-111px;	
}

.weapon04 #detail .mainImg .textArea {
	width:347px;
	height:290px;
	position:absolute;
	left:34px;
	top:-65px;
}

.weapon04 #detail .mainImg .textArea .text {
	margin-left:10px;
	margin-top:-10px;
	
}

.weapon04 #detail .mainImg .textArea .btn {
	width:184px;
	height:57px;
	margin-left:11px;
}


.weapon04 #detail .mainImg .thumArea {
	width:355px;
	height:283px;
	position:absolute;
	bottom:10px;
	left:38px;
}

.weapon04 #detail .mainImg .thumArea .thum {
	width:322px;
	height:202px;
}

.weapon04 #detail .mainImg .thumArea .text {
	width:352px;
	height:80px;
}

/*-----------------------------------------

 	weapon05

-----------------------------------------*/

.weapon05 #detail .mainImg {
	width:888px;
	height:701px;
	position:relative;
	margin:0 0 10px;
}

.weapon05 #detail .mainImg .img {
	width:937px;
	height:927px;
	position:absolute;
	left:-17px;
	top:-135px;	
}

.weapon05 #detail .mainImg .textArea {
	width:425px;
	height:309px;
	position:absolute;
	left:34px;
	top:-65px;
}

.weapon05 #detail .mainImg .textArea .text {
	margin-left:10px;
	margin-top:-10px;
	
}

.weapon05 #detail .mainImg .textArea .btn {
	width:184px;
	height:57px;
	margin-left:11px;
}


.weapon05 #detail .mainImg .thumArea {
	width:355px;
	height:283px;
	position:absolute;
	bottom:10px;
	left:38px;
}

.weapon05 #detail .mainImg .thumArea .thum {
	width:322px;
	height:202px;
}

.weapon05 #detail .mainImg .thumArea .text {
	width:352px;
	height:80px;
}

/*-----------------------------------------

 	weapon06

-----------------------------------------*/

.weapon06 #detail .mainImg {
	width:888px;
	height:701px;
	position:relative;
	margin:0 0 10px;
}

.weapon06 #detail .mainImg .img {
	width:921px;
	height:1092px;
	position:absolute;
	left:-9px;
	top:-317px;	
}

.weapon06 #detail .mainImg .textArea {
	width:326px;
	height:267px;
	position:absolute;
	left:34px;
	top:-65px;
}

.weapon06 #detail .mainImg .textArea .text {
	margin-left:10px;
	margin-top:-10px;
	
}

.weapon06 #detail .mainImg .textArea .btn {
	width:184px;
	height:57px;
	margin-left:11px;
}


.weapon06 #detail .mainImg .thumArea {
	width:322px;
	height:304px;
	position:absolute;
	bottom:170px;
	left:38px;
}

.weapon06 #detail .mainImg .thumArea .thum {
	width:322px;
	height:202px;
}

.weapon06 #detail .mainImg .thumArea .text {
	width:258px;
	height:104px;
}



/*-----------------------------------------

 	weapon07

-----------------------------------------*/

.weapon07 #detail .mainImg {
	width:888px;
	height:701px;
	position:relative;
	margin:0 0 10px;
}

.weapon07 #detail .mainImg .img {
	width:920px;
	height:889px;
	position:absolute;
	left:-9px;
	top:-182px;	
}

.weapon07 #detail .mainImg .textArea {
	width:342px;
	height:236px;
	position:absolute;
	left:34px;
	top:-65px;
}

.weapon07 #detail .mainImg .textArea .text {
	margin-left:10px;
	margin-top:-10px;
	
}

.weapon07 #detail .mainImg .textArea .btn {
	width:184px;
	height:57px;
	margin-left:11px;
}


.weapon07 #detail .mainImg .thumArea {
	width:322px;
	height:308px;
	position:absolute;
	bottom:25px;
	right:38px;
}

.weapon07 #detail .mainImg .thumArea .thum {
	width:322px;
	height:202px;
}

.weapon07 #detail .mainImg .thumArea .text {
	width:258px;
	height:104px;
}

/*-----------------------------------------

 	weapon08

-----------------------------------------*/

.weapon08 #detail .mainImg {
	width:888px;
	height:751px;
	position:relative;
	margin:0 0 10px;
}

.weapon08 #detail .mainImg .img {
	width:1142px;
	height:928px;
	position:absolute;
	left:-98px;
	top:-111px;	
}

.weapon08 #detail .mainImg .textArea {
	width:505px;
	height:92px;
	position:absolute;
	left:34px;
	top:-65px;
}

.weapon08 #detail .mainImg .textArea .text {
	margin-left:5px;
	margin-top:-10px;
	
}

.weapon08 #detail .mainImg .textArea .btn {
	width:184px;
	height:57px;
	margin-left:11px;
}


.weapon08 #detail .mainImg .thumArea {
	width:322px;
	height:274px;
	position:absolute;
	top:63px;
	right:38px;
}

.weapon08 #detail .mainImg .thumArea .thum {
	width:322px;
	height:202px;
}

.weapon08 #detail .mainImg .thumArea .text {
	width:258px;
	height:80px;
}

/*-----------------------------------------

 	weapon09

-----------------------------------------*/

.weapon09 #detail .mainImg {
	width:888px;
	height:761px;
	position:relative;
	margin:0 0 10px;
}

.weapon09 #detail .mainImg .img {
	width:1147px;
	height:829px;
	position:absolute;
	left:-162px;
	top:-253px;	
}

.weapon09 #detail .mainImg .img span {
	width:120px;
	height:128px;
	position:absolute;
	bottom:6px;
	right:236px;
	z-index:10;
	display:block;
	
}

.weapon09 #detail .mainImg .textArea {
	width:654px;
	height:268px;
	position:absolute;
	left:34px;
	top:-65px;
}

.weapon09 #detail .mainImg .textArea .text {
	margin-left:10px;
	margin-top:-10px;
	
}

.weapon09 #detail .mainImg .textArea .btn {
	width:184px;
	height:57px;
	margin-left:11px;
}


.weapon09 #detail .mainImg .thumArea {
	width:793px;
	height:258px;
	position:absolute;
	bottom:0;
	left:43px;
}

.weapon09 #detail .mainImg .thumArea .thum {
	width:646px;
	height:202px;
}

.weapon09 #detail .mainImg .thumArea .text {
	width:789px;
	height:56px;
}

/*-----------------------------------------

 	weapon10

-----------------------------------------*/

.weapon10 #detail .mainImg {
	width:888px;
	height:761px;
	position:relative;
	margin:0 0 10px;
}

.weapon10 #detail .mainImg .img {
	width:1135px;
	height:1125px;
	position:absolute;
	left:-14px;
	top:-111px;	
}

.weapon10 #detail .mainImg .img span {
	width:210px;
	height:406px;
	position:absolute;
	bottom:248px;
	right:698px;
	z-index:10;
	display:block;
	
}

.weapon10 #detail .mainImg .textArea {
	width:656px;
	height:305px;
	position:absolute;
	left:34px;
	top:-65px;
}

.weapon10 #detail .mainImg .textArea .text {
	margin-left:10px;
	margin-top:-10px;
	
}

.weapon10 #detail .mainImg .textArea .btn {
	width:184px;
	height:57px;
	margin-left:11px;
}


.weapon10 #detail .mainImg .thumArea {
	width:322px;
	height:406px;
	position:absolute;
	bottom:107px;
	left:37px;
}

.weapon10 #detail .mainImg .thumArea .thum {
	width:322px;
	height:406px;
}

/*-----------------------------------------

 	weapon11

-----------------------------------------*/

.weapon11 #detail .mainImg {
	width:888px;
	height:691px;
	position:relative;
	margin:0 0 10px;
}

.weapon11 #detail .mainImg .img {
	width:976px;
	height:931px;
	position:absolute;
	left:-59px;
	top:-211px;	
}

.weapon11 #detail .mainImg .img span {
	width:423px;
	height:437px;
	position:absolute;
	top: 133px;
    left: 248px;
	z-index:10;
	display:block;
	
}


.weapon11 #detail .mainImg .textArea {
	width:406px;
	height:712px;
	position:absolute;
	left:34px;
	top:-65px;
	z-index:11;
}

.weapon11 #detail .mainImg .textArea .text {
	margin-left:5px;
	padding-top:420px;
	
}

.weapon11 #detail .mainImg .textArea .btn {
	width:184px;
	height:57px;
	margin-left:11px;
}


.weapon11 #detail .mainImg .thumArea {
	width:322px;
	height:202px;
	position:absolute;
	top:0;
	right:38px;
}

.weapon11 #detail .mainImg .thumArea .thum {
	width:322px;
	height:202px;
}

/*-----------------------------------------

 	weapon12

-----------------------------------------*/

.weapon12 #detail .mainImg {
	width:888px;
	height:691px;
	position:relative;
	margin:0 0 10px;
}

.weapon12 #detail .mainImg .img {
	width:934px;
	height:880px;
	position:absolute;
	left:-9px;
	top:-111px;	
}


.weapon12 #detail .mainImg .textArea {
	width:648px;
	height:309px;
	position:absolute;
	left:34px;
	top:-65px;
	z-index:11;
}

.weapon12 #detail .mainImg .textArea .text {
	margin-left:5px;
	margin-top:-10px;
	
}

.weapon12 #detail .mainImg .textArea .btn {
	width:184px;
	height:57px;
	margin-left:11px;
}


.weapon12 #detail .mainImg .thumArea {
	width:322px;
	height:252px;
	position:absolute;
	left:34px;
	bottom:50px;
}

.weapon12 #detail .mainImg .thumArea .thum {
	width:322px;
	height:202px;
}

.weapon12 #detail .mainImg .thumArea .text {
	width:282px;
	height:56px;
}

/*-----------------------------------------

 	weapon13

-----------------------------------------*/

.weapon13 #detail .mainImg {
	width:888px;
	height:691px;
	position:relative;
	margin:0 0 10px;
}

.weapon13 #detail .mainImg .img {
	width:1014px;
	height:874px;
	position:absolute;
	left:-68px;
	top:-124px;	
}


.weapon13 #detail .mainImg .textArea {
	width:648px;
	height:239px;
	position:absolute;
	left:34px;
	top:-65px;
	z-index:11;
}

.weapon13 #detail .mainImg .textArea .text {
	margin-left:5px;
	margin-top:-10px;
	
}

.weapon13 #detail .mainImg .textArea .btn {
	width:184px;
	height:57px;
	margin-left:11px;
}


.weapon13 #detail .mainImg .thumArea {
	width:742px;
	height:205px;
	position:absolute;
	bottom:10px;
	right:38px;
}

.weapon13 #detail .mainImg .thumArea .text {
	width:417px;
	height:80px;
	position:absolute;
	bottom:0;
	left:0;
	
}

.weapon13 #detail .mainImg .thumArea .thum {
	width:322px;
	height:202px;
	position:absolute;
	right:0;
	top:0;
	
}

/*-----------------------------------------

 	weapon14

-----------------------------------------*/

.weapon14 #detail .mainImg {
	width:888px;
	height:691px;
	position:relative;
	margin:0 0 10px;
}

.weapon14 #detail .mainImg .img {
	width:1168px;
	height:836px;
	position:absolute;
	left:-182px;
	top:-111px;	
}

.weapon14 #detail .mainImg .img span {
	width:233px;
	height:189px;
	position:absolute;
	bottom:394px;
	left:412px;
	z-index:10;
	display:block;
	
}


.weapon14 #detail .mainImg .textArea {
	width:460px;
	height:290px;
	position:absolute;
	left:34px;
	top:-65px;
	z-index:11;
}

.weapon14 #detail .mainImg .textArea .text {
	margin-left:5px;
	margin-top:-10px;
	
}

.weapon14 #detail .mainImg .textArea .btn {
	width:184px;
	height:57px;
	margin-left:11px;
}


.weapon14 #detail .mainImg .thumArea {
	width:322px;
	height:250px;
	position:absolute;
	top:233px;
	left:37px;
}

.weapon14 #detail .mainImg .thumArea .thum {
	width:322px;
	height:202px;
}

.weapon14 #detail .mainImg .thumArea .text {
	width:265px;
	height:65px;
}


.weapon #detail .topics {
	width:796px;
	height:400px;
	margin:0 auto 30px;
	background:url(../images/action/weapon/bg_topics.png) no-repeat top left;
	position:relative;
	text-align:center;
}

.weapon08 #detail .topics {
	height:491px;
	background:url(../images/action/weapon/08/bg_topics.png) no-repeat top left;
}

.weapon11 #detail .topics {
	height:370px;
	background:url(../images/action/weapon/11/bg_topics.png) no-repeat top left;
}

.weapon12 #detail .topics {
	height:358px;
	background:url(../images/action/weapon/12/bg_topics.png) no-repeat top left;
}

.weapon13 #detail .topics {
	height:364px;
	background:url(../images/action/weapon/13/bg_topics.png) no-repeat top left;
}



.weapon #detail .topics h3 {
	width:155px;
	height:155px;
	position:absolute;
	left:-27px;
	top:-49px;
}

.weapon #detail .topics h4 {
	padding-top:7px;
}

.weapon11 #detail .topics h4 {
	margin-bottom:10px;
	margin-left:118px;
	text-align:left;
}

.weapon12 #detail .topics h4 {
	padding-top:14px;
	
}

.weapon13 #detail .topics h4 {
	padding-top:14px;
	
}

.weapon #detail .topics .text {
	margin-top:-10px;
	margin-bottom:5px;
	
}



.weapon #detail .conts01 h3 {
	width:800px;
	height:76px;
	margin:0 auto;
	
}

.weapon #detail .conts01 h4 {
	width:800px;
	height:81px;
	margin:0 auto;
	position:relative;
}

.weapon #detail .conts01 h4 span {
	width:62px;
	height:31px;
	position:absolute;
	top:18px;
}

.weapon01 #detail .conts01 h4 span  {left:255px;}
.weapon02 #detail .conts01 h4 span  {left:215px;}
.weapon03 #detail .conts01 h4 span  {left:170px;}
.weapon04 #detail .conts01 h4 span  {left:186px;}
.weapon05 #detail .conts01 h4 span  {left:125px;}
.weapon06 #detail .conts01 h4 span  {left:150px;}
.weapon07 #detail .conts01 h4 span  {left:150px;}
.weapon08 #detail .conts01 h4 span  {left:160px;}
.weapon09 #detail .conts01 h4 span  {left:140px;}
.weapon10 #detail .conts01 h4 span  {left:145px;}
.weapon11 #detail .conts01 h4 span  {left:220px;}
.weapon12 #detail .conts01 h4 span  {left:226px;}
.weapon13 #detail .conts01 h4 span  {left:158px;}
.weapon14 #detail .conts01 h4 span  {left:120px;}

.weapon #detail .conts01 .lead {
	width:100%;
	text-align:center;
	margin-bottom:8px;
	margin-top:-10px;
}

.weapon #detail .conts01 .contsInner {
	width:814px;
	height:246px;
	margin:0 auto 20px;
	position:relative;	
}

.weapon #detail .conts01 .contsInner .thum {
	width:407px;
	height:246px;
	position:absolute;	
}

.weapon #detail .conts01 .contsInner .thum01 { top:0; left:0;}
.weapon #detail .conts01 .contsInner .thum02 { top:0; right:0;}

/*-----------------------------------------

 	onlineIndex

-----------------------------------------*/

.onlineIndex #detail .mainImg {
	width:876px;
	height:502px;
	position:relative;
	margin:0 auto 10px;
}

.onlineIndex #detail .mainImg .img {
	width:866px;
	height:502px;
	position:absolute;
	left:5px;
}

.onlineIndex #detail .mainImg01 {
	height:422px;
	
}

.onlineIndex #detail .mainImg01 .img {top:-80px;}



.onlineIndex .linkArea {
	width:876px;
	margin:0 auto;
	text-align:center;
	padding-bottom:20px;
}

.onlineIndex .linkArea ul {
	width:814px;
	margin:0 auto;
}

.onlineIndex .linkArea ul li {
	width:271px;
	height:148px;
	float:left;
	position:relative;
}

.onlineIndex .linkArea ul li .new {
	width:57px;
	height:26px;
	display:block;
	position:absolute;
	left:10px;
	top:10px;
}

/*-----------------------------------------

 	online01

-----------------------------------------*/

.online01 #detail .mainImg {
	width:876px;
	height:841px;
	position:relative;
	margin:0 auto 20px;
}

.online01 #detail .mainImg .img {
	width:919px;
	height:833px;
	position:absolute;
	left:30px;
	bottom:-40px;	
}

.online01 #detail .mainImg .textChatch {
	width:718px;
	height:178px;
	position:absolute;
	left:25px;
	top:-73px;
}

.online01 #detail .mainImg .text01 {
	width:496px;
	height:205px;
	position:absolute;
	top:103px;
	left:29px;
}

.online01 #detail .conts01 {
	width:814px;
	margin:0 auto 35px;
	position:relative;
}


.online01 #detail .conts01 h3 {
	width:800px;
	height:76px;
	margin:0 auto 7px;
	
}

.online01 #detail .conts01 .lead {
	width:100%;
	text-align:center;
	margin-bottom:8px;
}

.online01 #detail .conts01 .img {
	width:814px;
	height:246px;
	margin:0 auto;

}

.online01 #detail .conts02 {
	width:814px;
	margin:0 auto 35px;
	position:relative;
}


.online01 #detail .conts02 h3 {
	width:800px;
	height:76px;
	margin:0 auto 7px;
	
}

.online01 #detail .conts02 .lead {
	width:100%;
	text-align:center;
	margin-bottom:8px;
}

.online01 #detail .conts02 .img {
	width:814px;
	height:246px;
	margin:0 auto 20px;
}

.online01 #detail .conts02 .btn {
	width:511px;
	height:81px;
	margin:0 auto;
	
}

.online01 #detail .conts03 {
	width:814px;
	margin:0 auto 35px;
	position:relative;
}


.online01 #detail .conts03 h3 {
	width:800px;
	height:76px;
	margin:0 auto 7px;
	
}

.online01 #detail .conts03 .lead {
	width:100%;
	text-align:center;
	margin-bottom:8px;
}

.online01 #detail .conts03 .img {
	width:814px;
	height:246px;
	margin:0 auto 20px;
}

/*-----------------------------------------

 	online02

-----------------------------------------*/

.online02 #detail .mainImg {
	width:876px;
	height:371px;
	position:relative;
	margin:0 auto 20px;
}

.online02 #detail .mainImg .textChatch {
	width:708px;
	height:162px;
	position:absolute;
	left:24px;
	top:-70px;
}

.online02 #detail .mainImg .text01 {
	width:819px;
	height:263px;
	position:absolute;
	top:95px;
	left:17px;
}

.online02 #detail .conts01 {
	width:814px;
	margin:0 auto 35px;
	position:relative;
}


.online02 #detail .conts01 h3 {
	width:800px;
	height:76px;
	margin:0 auto 7px;
	
}

.online02 #detail .conts01 .lead {
	width:100%;
	text-align:center;
	margin-bottom:8px;
}

.online02 #detail .conts01 .img {
	width:814px;
	height:507px;
	margin:0 auto 20px;
}

.online02 #detail .conts01 .imgTopics {
	width:796px;
	height:320px;
	margin:0 auto;
	
}

.online02 #detail .conts02 {
	width:814px;
	margin:0 auto 10px;
	position:relative;
}


.online02 #detail .conts02 h3 {
	width:800px;
	height:76px;
	margin:0 auto 15px;
	
}

.online02 #detail .conts02 .lead {
	width:100%;
	text-align:center;
	margin-bottom:8px;
}

.online02 #detail .conts02 .img {
	width:762px;
	height:262px;
	margin:0 auto 10px;
}

/*-----------------------------------------

 	online03

-----------------------------------------*/

.online03 #detail .mainImg {
	width:876px;
	height:735px;
	position:relative;
	margin:0 auto 40px;
}

.online03 #detail .mainImg .textChatch {
	width:785px;
	height:180px;
	position:absolute;
	left:25px;
	top:-71px;
}

.online03 #detail .mainImg .text01 {
	width:792px;
	height:245px;
	position:absolute;
	top:116px;
	left:30px;
}

.online03 #detail .mainImg .imgTopics {
	width:796px;
	height:360px;
	position:absolute;
	bottom:0;
	left:39px;
	
}

.online03 #detail .conts01 {
	width:814px;
	margin:0 auto 10px;
	position:relative;
}


.online03 #detail .conts01 h3 {
	width:800px;
	height:76px;
	margin:0 auto 7px;
	
}

.online03 #detail .conts01 .lead {
	width:100%;
	text-align:center;
	margin-bottom:8px;
}

.online03 #detail .conts01 .img01 {
	width:716px;
	height:324px;
	margin:0 auto 20px;
}

.online03 #detail .conts01 .img02 {
	width:716px;
	height:337px;
	margin:0 auto 40px;
}

.online03 #detail .conts01 .img03 {
	width:716px;
	height:324px;
	margin:0 auto 15px;
}

.online03 #detail .conts01 .img04 {
	width:716px;
	height:50px;
	margin:0 auto 10px;
}

.online03 #detail .conts01 .text {
	width:100%;
	text-align:center;
	margin-bottom:8px;
}

.online03 #detail .conts01 .img05 {
	width:804px;
	height:245px;
	margin:0 auto 10px;
}

.online03 #detail .conts01 .img06 {
	width:716px;
	height:263px;
	margin:0 auto 40px;
}

.online03 #detail .conts01 .img07 {
	width:734px;
	height:225px;
	margin:0 auto 30px;
}


/*-----------------------------------------

 	online04

-----------------------------------------*/

.online04 #detail .mainImg {
	width:876px;
	height:436px;
	position:relative;
	margin:0 auto 10px;
}

.online04 #detail .mainImg .textChatch {
	width:597px;
	height:220px;
	position:absolute;
	left:25px;
	top:-65px;
}

.online04 #detail .mainImg .text01 {
	width:764px;
	height:264px;
	position:absolute;
	top:150px;
	left:32px;
}

.online04 #detail .conts {
	width:814px;
	margin:0 auto 30px;
	position:relative;
}


.online04 #detail .conts h3 {
	width:800px;
	height:76px;
	margin:0 auto 10px;
	
}

.online04 #detail .conts03 {
	width:834px;
	margin:0 auto;
	
}

.online04 #detail .conts .lead,
.online04 #detail .conts .text {
	width:100%;
	text-align:center;
	margin-bottom:8px;
}

.online04 #detail .conts .text01 {
	margin-bottom:20px;
	
}

.online04 #detail .conts02 .img {
	width:789px;
	height:262px;
	margin:0 auto 20px;
}

.online04 #detail .conts03 .img {
	width:789px;
	height:262px;
	margin:0 auto 10px;
}


/*-----------------------------------------

 	online05

-----------------------------------------*/

.online05 #detail .mainImg {
	width:876px;
	height:516px;
	position:relative;
	margin:0 auto 10px;
}

.online05 #detail .mainImg .img {
	width:866px;
	height:590px;
	position:absolute;
	left:5px;
	top:-87px;	
	
}

.online05 #detail .mainImg .textChatch {
	width:724px;
	height:174px;
	position:absolute;
	left:25px;
	top:-65px;
}

.online05 #detail .mainImg .text01 {
	width:568px;
	height:372px;
	position:absolute;
	top:104px;
	left:35px;
}

.online05 #detail .conts {
	width:834px;
	margin:0 auto 30px;
	position:relative;
}


.online05 #detail .conts h3 {
	width:800px;
	height:76px;
	margin:0 auto 10px;
	
}

.online05 #detail .conts01 .img {
	width:834px;
	margin:0 auto 20px;
}

.online05 #detail .conts01 .img02,
.online05 #detail .conts01 .img03 {
	width:816px;
	margin:0 auto 20px;
	
}

.online05 #detail .conts03 {
	width:834px;
	margin:0 auto;
	
}

.online05 #detail .conts .lead,
.online05 #detail .conts .text {
	width:100%;
	text-align:center;
	margin-bottom:8px;
}

.online05 #detail .conts .text01 {
	margin-bottom:20px;
	
}

.online05 #detail .conts02 .img {
	width:814px;
	margin:0 auto 20px;
}

.online05 #detail .conts03 .img {
	width:816px;
	margin:0 auto 10px;
}



/*-----------------------------------------

 	pv

-----------------------------------------*/

body#pv {
	background-color: transparent;
}

#pvPage {
	width:982px;
	margin:0 auto;	
}

#pvPage .pv {
	width:980px;
	height:551px;
	border:1px solid #f1f1f1;
	margin-bottom:10px;
	
}


#pvPage .socialBtn {
	width:828px;
	height:83px;
	margin:0 auto;
}

#pvPage .socialBtn p {
	width:276px;
	height:83px;
	float:left;
}

/*-----------------------------------------

 	#promotionPage

-----------------------------------------*/

#promotion #gNavi {
	width:100%;
	height:42px;
	border-bottom:1px solid #626262;
	background:#000;
	margin-bottom:20px;
}

#promotion #gNavi ul {
	width:1225px;
	
}


#promotion #contents .promoArea {
	width:990px;
	margin:0 auto 40px;
}

#promotion #contents .promoArea ul {
	width:1017px;
	margin: 0 -27px 0 0;
	overflow: hidden;
	_zoom: 1;
}	

#promotion #contents .promoArea ul li {
	width:300px;
	float:left;
	margin: 0 15px 20px;
	color:#d8d8d8;
	font-size:12px;
	padding-bottom:20px;
	border-bottom:1px dotted #393939;
}



#promotion #contents .promoArea ul li .img {
	width:300px;
	height:176px;
	margin:0 0 10px;
	position:relative;
}

#promotion #contents .promoArea ul li .img span {
	width:41px;
	height:41px;
	position:absolute;
	top:0;
	left:0;
	display:block;
	
}

#promotion #contents .promoArea ul li .date {
  font-size: 12px;
  line-height: 1.3;
  margin-bottom: 5px;
}

#promotion #contents .promoArea ul li .text {
	font-size:12px;
	line-height:1.3;	
}

#promotion #contents .promoArea ul li .date span {
	background:#664800;
	padding:2px 10px;
	color:#fff;
	font-size:10px;
	
}

#promotion #contents .promoArea ul li a {
	color:#d8d8d8;
	text-decoration:none;
}

#promotion #contents .promoArea ul li a:hover {
	text-decoration:underline;
}

#promotion #contents .bnrArea {
	width:1200px;
	margin:0 auto 30px;
	
}

#promotion #contents .bnrArea ul {
	width:1200px;
	position:relative;
	text-align:center;
}

#promotion #contents .bnrArea ul li {
	width:400px;
	display:inline-block;
	text-align:center;
	vertical-align:top;
}

#promotion #contents .bnrArea ul li span {
	font-size:12px;
	
}

#promotion #contents .bnrArea02 {
	width:1200px;
	height:90px;
	margin:0 auto 30px;
	text-align:center;
	
}


#promotion #contents .topBack {
	width:1200px;
	margin:0 auto 30px;	
}

#promotion #contents .topBack p {
	width:326px;
	height:79px;
	margin:0 auto;
}

/*-----------------------------------------

 	#movie

-----------------------------------------*/

#movie #wrapper {
	padding-top:80px;
	
}


#movie #contents {
	width:100%;
	height:100%;
	margin:0;
	
}


#movie #contents #contsInner {
	width:990px;
	margin:0 auto 40px;
	
}

#movie #contents #detail {
	width:990px;
	height:auto;
	background:url(../images/promotion/detail_head.png) no-repeat top;
	margin:0 auto;
}

#movie #contents #detail .detailInner {
	width:990px;
	background:url(../images/promotion/detail_bg.png) repeat-y top left;
}

#movie #contents #detail .detailHead {
	width:990px;
	height:117px;
	position:relative;
}

#movie #contents #detail .detailHead h2 {
	width:273px;
	height:191px;
	position:absolute;
	top:-60px;
	left:-120px;
}

#movie #contents #detail .detailHead h1 {
	width:868px;
	height:100px;
	position:absolute;
	top:80px;
	left:61px;
	text-align:center;
	
}

#movie #contents #detail .detailInner .inner {
	width:890px;
	margin:0 auto;
	padding-top:70px;
	padding-bottom:10px;
	
}


#movie #contents .bnrArea {
	width:1200px;
	height:80px;
	margin:0 auto 30px;
	
}

#movie #contents .bnrArea ul {
	width:1200px;
	height:80px;
	position:relative;
	text-align:center;
}

#movie #contents .bnrArea ul li {
	width:400px;
	height:95px;
	display:inline-block;
	text-align:center;
}

#movie #contents .bnrArea02 {
	width:1200px;
	height:80px;
	margin:0 auto 30px;
	
}

#movie #contents .bnrArea02 ul {
	width:1200px;
	height:80px;
	position:relative;
	text-align:center;
}

#movie #contents .bnrArea02 ul li {
	width:400px;
	height:95px;
	display:inline-block;
	text-align:center;
}


#movie #contents .topBack {
	width:1200px;
	margin:0 auto 30px;	
}

#movie #contents .topBack p {
	width:326px;
	height:79px;
	margin:0 auto;
}

#movie #contents #detail #snsArea {
	background:url(../images/shared/line.png) no-repeat center top;
	padding-top:30px;
	
}

#movie #contents #detail #snsList {
	width:188px;
	height:50px;
	margin:0 auto;
	z-index:9999;
}

#movie #contents #detail .detailInner .inner {
	width:888px;
	margin:0 auto;
	
}

#movie #contents #detail #snsList li {
	float:left;
}


/*-----------------------------------------

 	#movie　.play01

-----------------------------------------*/


#movie .play01 #contents #detail .detailHead h1 {
	width:868px;
	height:374px;
	position:absolute;
	top:80px;
	left:61px;
	text-align:center;	
}

#movie .play01 #contents #detail .detailInner .inner {
	padding-top:337px;
}


#movie .play01 #contents #detail .detailInner .conts {
	width:796px;
	margin:0 auto;	
}


#movie .play01 #contents #detail .detailInner .conts h3 {
	margin-bottom:20px;
	position:relative;
}

#movie .play01 #contents #detail .detailInner .conts .contsInner {
	width:752px;
	margin:0 auto;
	
}

#movie .play01 #contents #detail .detailInner .conts .thum {
	width:377px;
	height:219px;
	float:left;
	margin-right:6px;
	margin-top:6px;
}

#movie .play01 #contents #detail .detailInner .conts .textArea {
	width:365px;
	float:left;	
}

#movie .play01 #contents #detail .detailInner .conts .text {
	margin-bottom:8px;
}

#movie .play01 #contents #detail .detailInner .conts01 {
	padding-bottom:40px;
	
}

#movie .play01 #contents #detail .detailInner .conts01 .thumArea {
	width:353px;
	height:123px;
	position:relative;
	margin-bottom:5px;
}

#movie .play01 #contents #detail .detailInner .conts01 .thumArea p {
	width:178px;
	height:123px;
	position:absolute;
}

#movie .play01 #contents #detail .detailInner .conts01 .thumArea .thum01_1 {
	left:0;
	top:0;
}

#movie .play01 #contents #detail .detailInner .conts01 .thumArea .thum01_2 {
	right:0;
	top:0;
}

#movie .play01 #contents #detail .detailInner .conts01 .thumArea a,
#movie .play01 #contents #detail .detailInner .conts01 .thumArea span {
	display:block;	
}

#movie .play01 #contents #detail .detailInner .conts01 .thumArea span {
	margin-left:10px;
	margin-bottom:-2px;
	
}

#movie .play01 #contents #detail .detailInner .conts01 .thumArea a {
	width:178px;
	height:108px;	
}

#movie .play01 #contents #detail .detailInner .conts .textArea .subText {
	margin-left:10px;
	
}

#movie .play01 #contents #detail .detailInner .conts02 {
	padding-bottom:40px;
}

#movie .play01 #contents #detail .detailInner .conts02 h3 .newIcon {
	width:62px;
	height:31px;
	position:absolute;
	left: 215px;
    top: 23px;
	
}

#movie .play01 #contents #detail .detailInner .conts02 .imgYokoku {
	width:748px;
	height:95px;
	margin:0 auto;
	
}

#movie .play01 #contents #detail .detailInner .btnMovie {
	background:url(../images/shared/line.png) no-repeat center top;
	width:830px;
	margin:0 auto;
	padding-top:50px;
	
}


#movie .play01 #contents #detail .detailInner .btnMovie a {
	width:610px;
	height:80px;
	display:block;
	margin:0 auto;
	padding-bottom:20px;
	
}

/*-----------------------------------------

 	#movie　.pvPage

-----------------------------------------*/


#movie .pvPage #contents #detail .detailHead h1 {
	width:868px;
	height:140px;
	position:absolute;
	top:80px;
	left:61px;
	text-align:center;	
}

#movie .pvPage #contents #detail .detailInner .inner {
	padding-top:125px;
}

#movie .pvPage #contents #detail .detailInner .bgConts {
	background:url(../images/movie/pv/bg_conts.png) repeat top left;
	padding:40px 0;
	width:868px;
	margin:0 auto;
	
	
}


#movie .pvPage #contents #detail .detailInner .conts01 {
	width:777px;
	height:260px;
	margin:0 auto;	
}

#movie .pvPage #contents #detail .detailInner .conts01 div {
	width:377px;
	float:left;
}

#movie .pvPage #contents #detail .detailInner .conts01 .pv01Area {
	float:right;	
}

#movie .pvPage #contents #detail .detailInner .conts01 div h3 {
	height:41px;
	position:relative;
}

#movie .pvPage #contents #detail .detailInner .conts01 div h3 .newIcon {
	width:62px;
	height:31px;
	position:absolute;
	top:-22px;
	left:0;
	
}

#movie .pvPage #contents #detail .detailInner .conts01 div .thum {
	width:377px;
	height:219px;
}

#movie .pvPage #contents #detail .detailInner .conts02 {
	width:777px;
	margin:0 auto;
	padding-top:45px;
}

#movie .pvPage #contents #detail .detailInner .conts02 .thum {
	width:377px;
	height:219px;
	float:left;
	margin-right:2px;
}

#movie .pvPage #contents #detail .detailInner .conts02 .textArea {
	width:359px;
	float:left;
	margin-top:30px;
}

#movie .pvPage #contents #detail .detailInner .conts02 .textArea h3 {
	height:42px;
	position:relative;
	margin-bottom:4px;
}

#movie .pvPage #contents #detail .detailInner .conts02 .textArea .newIcon {
	width:62px;
	height:31px;
	position:absolute;
	top:-26px;
	left:0;
	
}



/*-----------------------------------------

 	movieIndex

-----------------------------------------*/

#movie #wrapper.movieIndex {
	padding:0;	
}

#movie #wrapper.movieIndex #gNavi {
	margin-bottom:80px;
}


#movie .movieIndex #contents {
	width:100%;
	height:100%;
	margin:0;
}


#movie .movieIndex #contents #contsInner {
	width:990px;
	margin:0 auto 40px;
	
}

#movie .movieIndex #contents #detail {
	width:990px;
	height:auto;
	background:url(../images/promotion/detail_head.png) no-repeat top;
	margin:0 auto;
}

#movie .movieIndex #contents #detail .detailInner {
	width:990px;
	background:url(../images/promotion/detail_bg.png) repeat-y top left;
}

#movie .movieIndex #contents #detail .detailHead {
	width:990px;
	height:117px;
	position:relative;
}

#movie .movieIndex #contents #detail .detailHead h2 {
	width:273px;
	height:191px;
	position:absolute;
	top:-60px;
	left:-120px;
}

#movie .movieIndex #contents #detail .detailHead h1 {
	width:868px;
	height:140px;
	position:absolute;
	top:80px;
	left:61px;
	text-align:center;	
}
#movie .movieIndex #contents #detail .detailInner .inner {
	width:890px;
	margin:0 auto;
	padding-top:140px;
	padding-bottom:10px;	
}

#movie .movieIndex #contents #detail .detailInner .inner .conts {
	width:846px;
	margin:0 auto 20px;
	color:#333333;
}

#movie .movieIndex #contents #detail .detailInner .inner .conts .text01 {
	width:100%;
	margin:0 auto 10px;
	text-align:center;
}

#movie .movieIndex #contents #detail .detailInner .inner .conts .subTitle {
	width:796px;
	margin:0 auto 10px;
	position:relative;
}
	
#movie .movieIndex #contents #detail .detailInner .inner .conts .subTitle span {
	width:48px;
	height:26px;
	position:absolute;
    top: 25px;
    left: 200px;	
}
#movie .movieIndex #contents #detail .detailInner .inner .pvBlock {
	padding:10px 0;
	text-align:center;
}

#movie .movieIndex #contents #detail .detailInner .inner .pvBlock .pvArea {
	margin:0;
	vertical-align:top;
	display:inline-block;
	width:380px;
	text-align:left;
}

#movie .movieIndex #contents #detail .detailInner .inner .pvBlock .pvArea h3 {
	position:relative;
	
}

#movie .movieIndex #contents #detail .detailInner .inner .pvBlock .pvArea h3 span {
	width:48px;
	height:26px;
	position:absolute;
	top:-14px;
	left:0;
	
}

#movie .movieIndex #contents #detail .detailInner .inner .conts03 .pvBlock {
	text-align:left;
	padding:0;
	width:780px;
	margin:0 auto;
	
}

#movie .movieIndex #contents #detail .detailInner .inner .conts03 .pvArea {
	width:190px;
	margin-bottom:10px;
	text-align:left;
}

#movie .movieIndex #contents #detail .detailInner .inner .bnrCm {
	width:559px;
	margin:0 auto;
	padding-bottom:20px;
}

#movie .movieIndex #contents #detail .detailInner .inner .bnrCm p {
	width:559px;
	height:144px;
	margin-bottom:10px;
}

#movie .movieIndex #contents #detail .detailInner .inner .conts06 .thum {
	width:377px;
	height:219px;
	margin:0 auto 30px;
	
}

/*-----------------------------------------

 	about

-----------------------------------------*/



#about #wrapper.about {
	padding:0;	
}

#about #wrapper.about #gNavi {
	margin-bottom:80px;
}


#about .about #contents {
	width:100%;
	height:100%;
	margin:0;
}


#about .about #contents #contsInner {
	width:990px;
	margin:0 auto 40px;
	
}

#about .about #contents #detail {
	width:990px;
	height:auto;
	background:url(../images/about/detail_head.png) no-repeat top;
	margin:0 auto;
}

#about .about #contents #detail .detailInner {
	width:990px;
	background:url(../images/about/detail_bg.png) repeat-y top left;
}

#about .about #contents #detail .detailFoot {
	width:990px;
	height:50px;
}

#about .about #contents #detail .detailFoot img {
	vertical-align:top;
}

#about .about #contents #detail .detailHead {
	width:990px;
	height:117px;
	position:relative;
}

#about .about #contents #detail .detailHead h2 {
	width:273px;
	height:191px;
	position:absolute;
	top:-60px;
	left:-120px;
}

#about .about #contents #detail .detailHead h1 {
	width: 100%;
	height: 100px;
	position: absolute;
	top: 80px;
	left:0;
	text-align: center;
}

#about .about #contents #detail .detailInner .inner {
	width:890px;
	margin:0 auto;
	padding-top:80px;
	padding-bottom:10px;	
}

#about .about #contents #detail .detailInner .inner .whiteCover {
	background:url(../images/about/wc_top.png) no-repeat center top;
	padding-top: 20px;
	width:890px;
	margin:0 auto 40px;
}

#about .about #contents #detail .detailInner .inner .whiteCover .wc_bottom {
	background:url(../images/about/wc_bottom.png) no-repeat center bottom;
	padding-bottom: 20px;
}

#about .about #contents #detail .detailInner .inner .whiteCover .wc_inner {
	background:url(../images/about/wc_center.png) repeat-y center top;
	padding:0;
	width: 890px;
}

#about .about #contents #detail .detailInner .inner .conts {
	width:850px;
	margin-left:auto;
	margin-right:auto;
}


#about .about #contents #detail .conts01 {
	background:url(../images/about/bg01.png) no-repeat center top;
	margin-bottom:80px;
}

#about .about #contents #detail .conts01 h3 {
	padding-top:25px;
	width:798px;
	margin:0 auto 3px;
}

#about .about #contents #detail .conts01 .img {
	width:791px;
	margin:0 auto;
	padding-bottom:15px;
}

#about .about #contents #detail .conts02 h3 {
	width:701px;
	height:64px;
	margin:0 auto 10px;
}

#about .about #contents #detail .conts02 .contsInner {
	width:850px;
	height:783px;
	background:url(../images/about/bg_conts02.png) no-repeat top center;
	position:relative;
	margin:0 auto 45px;
}

#about .about #contents #detail .conts02 .contsInner p {
	position:absolute;
}

#about .about #contents #detail .conts02 .contsInner .img01 {
	width:718px;
	height:361px;
	top:0;
	left:71px;
}

#about .about #contents #detail .conts02 .contsInner .img02 {
	width:507px;
	height:615px;
	bottom:0;
	left:-110px;
}

#about .about #contents #detail .conts02 .contsInner .img03 {
	width:676px;
	height:516px;
	bottom:0;
	right:-173px;
}

#about .about #contents #detail .conts02 .text {
	width:827px;
	height:75px;
	margin:0 auto;
	padding-bottom:40px;
	
}

#about .about #contents #detail .detailInner .bnrPoint {
	width:810px;
	margin:0 auto;
	text-align:center;
	
}

#about #contents .bnrArea {
	width:1200px;
	height:80px;
	margin:0 auto 30px;
	
}

#about #contents .bnrArea ul {
	width:1200px;
	height:80px;
	position:relative;
	text-align:center;
}

#about #contents .bnrArea ul li {
	width:400px;
	height:95px;
	display:inline-block;
	text-align:center;
}

#about #contents .topBack {
	width:1200px;
	margin:0 auto 30px;	
}

#about #contents .topBack p {
	width:326px;
	height:79px;
	margin:0 auto;
}

.detailInner:after{
	content: "";
	display: block;
	width: 100%;
	height: 0;
	padding-bottom: 30px;
}







