@charset "utf-8";
html{
	height: 100%;
		margin-top: 0px;
	top:0px;

}
body {
	min-width: 1060px;
	height: 100%;
	background-color: #000000;
	background-repeat: no-repeat;
	background-image: url(images/container_bg.jpg);
	-moz-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	background-attachment: scroll;
	background-position: center center;
	text-align: center;
	margin-top: 0px;
	top: 0px;
}
 body,td,th {
                color: #000;
}
p {
	padding: 0;
	margin: 0;
}
img {
	border: 0;
}
#container_BLOCK {
	position: relative; 
	top: 0px;
	right: 0px;
	left: 0px;
	width: 1060px;
	height: 1650px;
	margin-left: auto;
	margin-right: auto;
/* border */
border:1px solid  #790046;

/* box-shadow */
box-shadow:rgba(21, 0, 12,0.5) 0px 0px 1035px 500px;
-webkit-box-shadow:rgba(21, 0, 12,0.5) 0px 0px 1035px 500px;
-moz-box-shadow:rgba(21, 0, 12,0.5) 0px 0px 1035px 500px;

overflow: hidden;
}

#container_world_BLOCK{
	position: relative; 
	top: 0px;
	right: 0px;
	left: 0px;
	width: 1060px;
	height: 2700px;
	margin-left: auto;
	margin-right: auto;
/* border */
border:1px solid  #790046;

/* box-shadow */
box-shadow:rgba(21, 0, 12,0.5) 0px 0px 1035px 500px;
-webkit-box-shadow:rgba(21, 0, 12,0.5) 0px 0px 1035px 500px;
-moz-box-shadow:rgba(21, 0, 12,0.5) 0px 0px 1035px 500px;

overflow: hidden;
}


#container_top_BLOCK {
	position: relative; 
	top: 0px;
	right: 0px;
	left: 0px;
	width: 1060px;
  height: auto;
  min-height: 100% !imporant;
	margin-left: auto;
	margin-right: auto;
/* border */
border:1px solid  #790046;

/* box-shadow */
box-shadow:rgba(21, 0, 12,0.5) 0px 0px 1035px 500px;
-webkit-box-shadow:rgba(21, 0, 12,0.5) 0px 0px 1035px 500px;
-moz-box-shadow:rgba(21, 0, 12,0.5) 0px 0px 1035px 500px;

overflow: hidden;
}



#container_L_BLOCK {
	position: relative; 
	top: 0px;
	right: 0px;
	left: 0px;
	width: 1060px;
	height: 2300px;
	margin-left: auto;
	margin-right: auto;
/* border */
border:1px solid  #790046;

/* box-shadow */
box-shadow:rgba(21, 0, 12,0.5) 0px 0px 1035px 500px;
-webkit-box-shadow:rgba(21, 0, 12,0.5) 0px 0px 1035px 500px;
-moz-box-shadow:rgba(21, 0, 12,0.5) 0px 0px 1035px 500px;

overflow: hidden;
}


#r18 {
	position: absolute;
	top: 0;
	left: 0;

}



#r18_BLOCK {
	position: relative;
	top: 0px;
	left: 0px;
	width: 1060px;
	height: 20px;
	background-color: #790046;
	z-index: 17;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: none;
	clear: left;
	text-align: right;
	overflow: hidden;
	font-size: 10px;
	line-height: 16px;
	vertical-align: bottom;
	font-weight: normal;
	color: #f2008b;
}
#r18_BLOCK a{
		color:#f196ba;
	padding:2px 4px 2px 4px;
	text-decoration: none;
    border-radius: 10px;
	background:rgb(204,0,117);

}
#r18_BLOCK a:hover{
		color:#cc0075;
	background-color:rgb(255,236,179);

transition-property:all;
}
#spec_BLOCK {
	position: absolute;
	top: 0;
	left: 0;
	width: 1060px;
	height: 2260px;
}

#spe22_bar {
	position: absolute;
	top: 203px;
	left: 30px;
}

#spec22_02 {
	position: absolute;
	top: 1152px;
	left: 186px;
}

#spec22_01 {
	position: absolute;
	top: 291px;
	left: 186px;
}


#menu22_ms_logo {
	position: absolute;
	top: 2px;
	left: 27px;
	z-index:19;
}

#menu22_shop {
	position: absolute;
	top: 100px;
	left: 889px;
	z-index:18;
	opacity: 1;
	pointer-events : auto;
}

#header_menu_BLOCK {
	position: absolute;
	top: 22px;
	left: 0px;
	width: 1060px;
	height: 177px;
	background-repeat: no-repeat;
	background-image: url(images/header_menu_bg.png);
	background-position: 23px 0px;
	z-index: 20;
}

#menu22_BLOCK {
	position: absolute;
	top: 144px;
	left: 0;
	width: 1060px;
	height: 33px;
	background-repeat: no-repeat;
	background-image: url(images/menu22_bg.png);
	background-position: 0 0;
}

#menu22_top_BLOCK {
	position: relative;
	left: 0px;
	width: 1060px;
	height: 33px;
	background-repeat: no-repeat;
	background-image: url(images/menu22_bg.png);
	background-position: 0px 0px;
}
#topcg_BLOCK {
	position: relative;
	width: 1060px;
	height: 810px;
}


#intoro_BLOCK {
	position: absolute;
	top: 0;
	left: 0;
	width: 1060px;
	height: 2260px;
}
#int22_bar {
	position: absolute;
	top: 203px;
	left: 30px;
}

#intro22_02 {
	position: absolute;
	top: 289px;
	left: 125px;
}

#intro22_01 {
	position: absolute;
	top: 395px;
	left: 315px;
}

#story_BLOCK {
	position: absolute;
	top: 0;
	left: 0;
	width: 1060px;
	height: 2260px;
}

#story22_bar {
	position: absolute;
	top: 203px;
	left: 30px;
}

#story22_01 {
	position: absolute;
	top: 289px;
	left: 125px;
}

#menu22_07_on {
	position: absolute;
	top: 4px;
	left: 909px;
}

#menu22_07_off {
	position: absolute;
	top: 9px;
	left: 914px;
}

#menu22_06_on {
	position: absolute;
	top: 4px;
	left: 784px;
}

#menu22_06_off {
	position: absolute;
	top: 9px;
	left: 789px;
}

#menu22_05_on {
	position: absolute;
	top: 4px;
	left: 659px;
}

#menu22_05_off {
	position: absolute;
	top: 9px;
	left: 664px;
}

#menu22_04_on {
	position: absolute;
	top: 3px;
	left: 534px;
}

#menu22_04_off {
	position: absolute;
	top: 8px;
	left: 539px;
}

#menu22_03_on {
	position: absolute;
	top: 3px;
	left: 409px;
}

#menu22_03_off {
	position: absolute;
	top: 8px;
	left: 414px;
}

#menu22_02_on {
	position: absolute;
	top: 5px;
	left: 284px;
}

#menu22_02_off {
	position: absolute;
	top: 10px;
	left: 289px;
}

#menu22_01_on {
	position: absolute;
	top: 4px;
	left: 159px;
}

#menu22_01_off {
	position: absolute;
	top: 9px;
	left: 164px;
}

#menu22_00_on {
	position: absolute;
	top: 3px;
	left: 34px;
}

#menu22_00_off {
	position: absolute;
	top: 8px;
	left: 39px;
}




#main_BLOCK {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 1060px;
	height: 2260px;
	color: #fefefe;
}

#world_main_BLOCK {
	position: absolute;
	top: 220px;
	left: 0px;
	width: 1060px;
	height: 2480px;
	color: #fefefe;
}

#cg_main_BLOCK {
	position: absolute;
	top: 220px;
	left: 0px;
	width: 1060px;
	height: 1480px;
	color: #fefefe;
}

#tokuten_main_BLOCK {
	position: relative;
	top: 220px;
	left: 0px;
	width: 1060px;
	margin-bottom: 72px;
	padding-bottom: 72px;
	color: #fefefe;
}

#top_main_BLOCK {
	position: relative;
	top: 0px;
	left: 0px;
	width: 1060px;
	margin-bottom: 72px;
	padding-bottom: 72px;
	color: #fefefe;
}

#top_hidari_BLOCK {
	position: relative;
	left: 0px;
	width: 680px;
	float: left;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 72px;
}
#top_migi_BLOCK {
	position: relative;
	width: 380px;
	float: left;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 72px;
	text-align: center;
	color: #fefefe;
}

#menuwaku{
	width: 380px;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	color: #fefefe;
	overflow: hidden;
	padding-top: 0px;
	padding-left: 4px;
	padding-right: 4px;
	padding-bottom: 0px;
}
#newswaku{
	width: 340px;
	margin-top: 4px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 20px;
	color: white;
	overflow: hidden;
}

#chara22_menu_sub {
	position: absolute;
	top: 879px;
	left: 386px;
}

#menu_BLOCK {
	position: absolute;
	top: 0;
	left: 0;
	width: 1060px;
	height: 2260px;
}




#chara22_menu_main {
	position: absolute;
	top: 272px;
	left: 386px;
}

#menu17_BLOCK {
	position: absolute;
	top: 948px;
	left: 931px;
	width: 80px;
	height: 500px;
}

#menu17_on {
	position: absolute;
	top: 0;
	left: 0;
}

#menu17_off {
	position: absolute;
	top: 0;
	left: 0;
}

#menu16_BLOCK {
	position: absolute;
	top: 948px;
	left: 851px;
	width: 80px;
	height: 500px;
}

#menu16_on {
	position: absolute;
	top: 0;
	left: 0;
}

#menu16_off {
	position: absolute;
	top: 0;
	left: 0;
}

#menu15_BLOCK {
	position: absolute;
	top: 948px;
	left: 771px;
	width: 80px;
	height: 500px;
}

#menu15_on {
	position: absolute;
	top: 0;
	left: 0;
}

#menu15_off {
	position: absolute;
	top: 0;
	left: 0;
}

#menu14_BLOCK {
	position: absolute;
	top: 948px;
	left: 691px;
	width: 80px;
	height: 500px;
}

#menu14_on {
	position: absolute;
	top: 0;
	left: 0;
}

#menu14_off {
	position: absolute;
	top: 0;
	left: 0;
}

#menu13_BLOCK {
	position: absolute;
	top: 948px;
	left: 611px;
	width: 80px;
	height: 500px;
}

#menu13_on {
	position: absolute;
	top: 0;
	left: 0;
}

#menu13_off {
	position: absolute;
	top: 0;
	left: 0;
}

#menu12_BLOCK {
	position: absolute;
	top: 948px;
	left: 531px;
	width: 80px;
	height: 500px;
}

#menu12_on {
	position: absolute;
	top: 0;
	left: 0;
}

#menu12_off {
	position: absolute;
	top: 0;
	left: 0;
}

#menu11_BLOCK {
	position: absolute;
	top: 948px;
	left: 451px;
	width: 80px;
	height: 500px;
}

#menu11_on {
	position: absolute;
	top: 0;
	left: 0;
}

#menu11_off {
	position: absolute;
	top: 0;
	left: 0;
}

#menu10_BLOCK {
	position: absolute;
	top: 948px;
	left: 371px;
	width: 80px;
	height: 500px;
}

#menu10_on {
	position: absolute;
	top: 0;
	left: 0;
}

#menu10_off {
	position: absolute;
	top: 0;
	left: 0;
}

#menu09_BLOCK {
	position: absolute;
	top: 948px;
	left: 291px;
	width: 80px;
	height: 500px;
}

#menu09_on {
	position: absolute;
	top: 0;
	left: 0;
}

#menu09_off {
	position: absolute;
	top: 0;
	left: 0;
}

#menu08_BLOCK {
	position: absolute;
	top: 948px;
	left: 211px;
	width: 80px;
	height: 500px;
}

#menu08_on {
	position: absolute;
	top: 0;
	left: 0;
}

#menu08_off {
	position: absolute;
	top: 0;
	left: 0;
}

#menu07_BLOCK {
	position: absolute;
	top: 948px;
	left: 131px;
	width: 80px;
	height: 500px;
}

#menu07_on {
	position: absolute;
	top: 0;
	left: 0;
}

#menu07_off {
	position: absolute;
	top: 0;
	left: 0;
}

#menu06_BLOCK {
	position: absolute;
	top: 948px;
	left: 51px;
	width: 80px;
	height: 500px;
}

#menu06_on {
	position: absolute;
	top: 0;
	left: 0;
}

#menu06_off {
	position: absolute;
	top: 0;
	left: 0;
}

#menu05_BLOCK {
	position: absolute;
	top: 337px;
	left: 690px;
	width: 80px;
	height: 500px;
}

#menu05_on {
	position: absolute;
	top: 0;
	left: 0;
}

#menu05_off {
	position: absolute;
	top: 0;
	left: 0;
}

#menu04_BLOCK {
	position: absolute;
	top: 337px;
	left: 610px;
	width: 80px;
	height: 500px;
}

#menu04_on {
	position: absolute;
	top: 0;
	left: 0;
}

#menu04_off {
	position: absolute;
	top: 0;
	left: 0;
}

#menu03_BLOCK {
	position: absolute;
	top: 337px;
	left: 530px;
	width: 80px;
	height: 500px;
}

#menu03_on {
	position: absolute;
	top: 0;
	left: 0;
}

#menu03_off {
	position: absolute;
	top: 0;
	left: 0;
}

#menu02_BLOCK {
	position: absolute;
	top: 337px;
	left: 450px;
	width: 80px;
	height: 500px;
}

#menu02_on {
	position: absolute;
	top: 0;
	left: 0;
}

#menu02_off {
	position: absolute;
	top: 0;
	left: 0;
}

#menu01_BLOCK {
	position: absolute;
	top: 337px;
	left: 370px;
	width: 80px;
	height: 500px;
}

#menu01_off {
	position: absolute;
	top: 0;
	left: 0;
}

#menu01_on {
	position: absolute;
	top: 0;
	left: 0;
}



#menu00_BLOCK {
	position: absolute;
	top: 337px;
	left: 290px;
	width: 80px;
	height: 500px;
}

#menu00_on {
	position: absolute;
	top: 0;
	left: 0;
}

#menu00_off {
	position: absolute;
	top: 0;
	left: 0;
}

#menu_BLOCK a img:hover{
	opacity: 0.6;
}


#chara_BLOCK {
	position: absolute;
	top: 0;
	left: 0;
	width: 1060px;
	height: 2260px;
}

#chara22_bar {
	position: absolute;
	top: 203px;
	left: 30px;
}


#chara17_BLOCK {
	position: absolute;
	top: 250px;
	left: 165px;
	width: 855px;
	height: 1274px;
}

#chara17_bg {
	position: absolute;
	top: 100px;
	left: 16px;
	opacity: 0;
}

#chara17 {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}

#chara16_BLOCK {
	position: absolute;
	top: 250px;
	left: 130px;
	width: 890px;
	height: 1255px;
}

#chara16_bg {
	position: absolute;
	top: 100px;
	left: 51px;
	opacity: 0;
}

#chara16 {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}

#chara15_BLOCK {
	position: absolute;
	top: 259px;
	left: 86px;
	width: 934px;
	height: 1269px;
}

#chara15_bg {
	position: absolute;
	top: 91px;
	left: 95px;
	opacity: 0;
}

#chara15 {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}

#chara14_BLOCK {
	position: absolute;
	top: 262px;
	left: 48px;
	width: 972px;
	height: 1263px;
}

#chara14_bg {
	position: absolute;
	top: 88px;
	left: 133px;
	opacity: 0;
}

#chara14 {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}

#chara13_BLOCK {
	position: absolute;
	top: 278px;
	left: 140px;
	width: 880px;
	height: 1214px;
}

#chara13_bg {
	position: absolute;
	top: 72px;
	left: 41px;
	opacity: 0;
}

#chara13 {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}

#chara12_BLOCK {
	position: absolute;
	top: 251px;
	left: 91px;
	width: 929px;
	height: 1271px;
}

#chara12_bg {
	position: absolute;
	top: 99px;
	left: 90px;
	opacity: 0;
}

#chara12 {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}

#chara11_BLOCK {
	position: absolute;
	top: 290px;
	left: 97px;
	width: 923px;
	height: 1170px;
}

#chara11_bg {
	position: absolute;
	top: 60px;
	left: 84px;
	opacity: 0;
}

#chara11 {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}

#chara10_BLOCK {
	position: absolute;
	top: 283px;
	left: 110px;
	width: 910px;
	height: 1169px;
}

#chara10_bg {
	position: absolute;
	top: 67px;
	left: 71px;
	opacity: 0;
}

#chara10 {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}

#chara09_BLOCK {
	position: absolute;
	top: 243px;
	left: 140px;
	width: 880px;
	height: 1275px;
}

#chara09_bg {
	position: absolute;
	top: 107px;
	left: 41px;
	opacity: 0;
}

#chara09 {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}

#chara08_BLOCK {
	position: absolute;
	top: 292px;
	left: 101px;
	width: 919px;
	height: 1151px;
}

#chara08_bg {
	position: absolute;
	top: 58px;
	left: 80px;
	opacity: 0;
}

#chara08 {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}

#chara07_BLOCK {
	position: absolute;
	top: 267px;
	left: -93px;
	width: 1113px;
	height: 1262px;
}

#chara07_bg {
	position: absolute;
	top: 83px;
	left: 274px;
	opacity: 0;
}

#chara07 {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}

#chara06_BLOCK {
	position: absolute;
	top: 259px;
	left: 92px;
	width: 928px;
	height: 1249px;
}

#chara06_bg {
	position: absolute;
	top: 91px;
	left: 89px;
	opacity: 0;
}

#chara06 {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;	
}


#chara05_BLOCK {
	position: absolute;
	top: 243px;
	left: 128px;
	width: 892px;
	height: 1246px;
}

#chara05_bg {
	position: absolute;
	top: 17px;
	left: 53px;
	opacity: 0;	
}

#chara05_03 {
	position: absolute;
	top: 0;
	left: 27px;
	opacity: 0;
}

#chara05_02 {
	position: absolute;
	top: 0;
	left: 12px;
	opacity: 0;
}

#chara05_01 {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}

#chara04_BLOCK {
	position: absolute;
	top: 203px;
	left: 69px;
	width: 951px;
	height: 1415px;
}

#chara04_bg {
	position: absolute;
	top: 57px;
	left: 112px;
	opacity: 0;
}

#chara04_04 {
	position: absolute;
	top: 0;
	left: 9px;
	opacity: 0;
}

#chara04_03 {
	position: absolute;
	top: 0;
	left: 2px;
	opacity: 0;
}

#chara04_02 {
	position: absolute;
	top: 0;
	left: 1px;
	opacity: 0;
}

#chara04_01 {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}

#chara03_BLOCK {
	position: absolute;
	top: 258px;
	left: 104px;
	width: 916px;
	height: 1283px;
}

#chara03_bg {
	position: absolute;
	top: 2px;
	left: 77px;
	opacity: 0;
}

#chara03_03 {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}

#chara03_02 {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}

#chara03_01 {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}

#chara02_BLOCK {
	position: absolute;
	top: 259px;
	left: -7px;
	width: 1027px;
	height: 1277px;
}

#chara02_bg {
	position: absolute;
	top: 3px;
	left: 188px;
	opacity: 0;
}

#chara02_04 {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}

#chara02_03 {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}

#chara02_02 {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}

#chara02_01 {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}

#chara01_BLOCK {
	position: absolute;
	top: 261px;
	left: -27px;
	width: 1047px;
	height: 1231px;
}

#chara01_bg {
	position: absolute;
	top: 40px;
	left: 208px;
	opacity: 0;
}

#chara01_03 {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}

#chara01_02 {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}

#chara01_01 {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}

#chara00_BLOCK {
	position: absolute;
	top: 254px;
	left: 130px;
	width: 890px;
	height: 1282px;
}

#chara00_bg {
	position: absolute;
	top: 7px;
	left: 51px;
	opacity: 0;
}

#chara00 {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}

#Svideo_BLOCK {
	position: absolute;
	top: 829px;
	left: 461px;
	width: 539px;
	height: 189px;
	background-repeat: no-repeat;
	background-image: url(images/svideo_bg.png);
	background-position: 0px 0px;
	opacity: 1;
/* 表示させた時は、thの位置ずらす。 */

}

#svideo_02_on {
	position: absolute;
	top: 36px;
	left: 276px;
}

#svideo_01_on {
	position: absolute;
	top: 36px;
	left: 20px;
}

#cv_BLOCK {
	position: absolute;
	top: 779px;
	left: 559px;
	width: 448px;
	height: 42px;
}

#cv17 {
	position: absolute;
	top: 9px;
	left: 288px;
}

#cv16 {
	position: absolute;
	top: 8px;
	left: 290px;
}

#cv15 {
	position: absolute;
	top: 8px;
	left: 289px;
}

#cv14 {
	position: absolute;
	top: 9px;
	left: 288px;
}

#cv13 {
	position: absolute;
	top: 8px;
	left: 288px;
}

#cv12 {
	position: absolute;
	top: 9px;
	left: 289px;
}

#cv11 {
	position: absolute;
	top: 9px;
	left: 288px;
}

#cv10 {
	position: absolute;
	top: 8px;
	left: 289px;
}

#cv09 {
	position: absolute;
	top: 9px;
	left: 288px;
}

#cv08 {
	position: absolute;
	top: 9px;
	left: 288px;
}

#cv07 {
	position: absolute;
	top: 9px;
	left: 288px;
}

#cv06 {
	position: absolute;
	top: 9px;
	left: 289px;
}


#cv05 {
	position: absolute;
	top: 8px;
	left: 291px;
}

#cv04 {
	position: absolute;
	top: 9px;
	left: 288px;
}

#cv03 {
	position: absolute;
	top: 9px;
	left: 289px;
}

#cv02 {
	position: absolute;
	top: 9px;
	left: 288px;
}

#cv01 {
	position: absolute;
	top: 9px;
	left: 288px;
}

#cv {
	position: absolute;
	top: 3px;
	left: 195px;
}

#cos_BLOCK {
	position: absolute;
	top: 733px;
	left: 559px;
	width: 448px;
	height: 42px;
}

#cos_04 {
	position: absolute;
	top: 6px;
	left: 342px;
}

#cos_04_on {
	position: absolute;
	top: 6px;
	left: 342px;
}

#cos_03 {
	position: absolute;
	top: 6px;
	left: 234px;
}

#cos_03_on {
	position: absolute;
	top: 6px;
	left: 234px;
}

#cos_02 {
	position: absolute;
	top: 6px;
	left: 126px;
}

#cos_02_on {
	position: absolute;
	top: 6px;
	left: 126px;
}

#cos_01 {
	position: absolute;
	top: 6px;
	left: 18px;
}

#cos_01_on {
	position: absolute;
	top: 6px;
	left: 18px;
}
.caption{
padding: 0px 8px 0px 4px; font-size: 18px; font-weight: 700; background-color: #CC0066; font-style: italic;
	
	}


#footer_BLOCK {
	position: absolute;

	bottom: 0px;
	left: 0px;
	width: 1060px;
	height: 72px;
	background-repeat: no-repeat;
	background-image: url(images/footer_bg.png);
	background-position: 0px 0px;
	background-color: #790046;
}

#footerBlock_large_txt_02 {
	position: absolute;
	top: 43px;
	left: 314px;
	width: 401px;
	height: 12px;
	font-size: 11px;
	text-align: center;
	color: #FFFFFF;
}

#footerBlock_large_txt_01 {
	position: absolute;
	top: 15px;
	left: 162px;
	width: 700px;
	height: 21px;
	font-size: 11px;
	text-align: center;
	color: #FFFFFF;
}


ul{
	display: fallback;
list-style-type: none;
	margin: 0px;
	padding: 0px;
}

li{
	display: fallback;
	list-style:none;
	margin: 0px;
	padding: 0px;
}
hr{
	border-width: 2px medium medium;
	border-style: dotted none none;
	border-top-color: #484266;
	height: 2px;
	clear: both;
	width: 96%;
	margin-top: 3px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 3px;
}

hr.nomal{
	border-top: 1px dotted #cccccc;
	border-bottom: none;
	border-left: none;
	border-right: none;
	height: 1px;
	text-align: center;
	clear: both;
	width: 96%;
	margin-left: 0px;
}
a{
	color: #757bf2;
	text-decoration: none;
}
a:hover{
	color: #ff46a3;
}

span.rss-date{
	font-size: 12px;
	width: 320px;
	color: #fbecff;
}
a.rsswidget{
	font-size: 12px;
	width: 320px;
}


div.bg{
	background-color :#581a3d;
	border: 1px solid #333333;
	padding: 5px 5px 15px;
	margin-right: 10px;
	margin-left: 10px;
}

div.kiji_entry{
	width: 680px;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	right: auto;
	left: auto;
	text-align: center;

}

div.textwidget{
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	right: auto;
	left: 0px;
}


DIV.entrybg{
	width: 630px;/* 邏ｫaaaaff */
	background-color :#581a3d;
	border-width: 2px;
	border-style: solid;
	border-color :#cf97c0;
	overflow: hidden;
	text-align: center;
	margin-top: auto;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: auto;
/* box-shadow */
box-shadow:rgb(0,0,0) 1px 2px 6px 0px;
-webkit-box-shadow:rgb(0,0,0) 1px 2px 6px 0px;
-moz-box-shadow:rgb(0,0,0) 1px 2px 6px 0px;


}

DIV.entry{
	width: 600px;
	text-align: left;
	margin-left: 14px;
	margin-right: 14px;
	margin-top: 6px;
	margin-bottom: 3px;
	font-size: 15px;
	line-height: 21px;
	vertical-align: sub;
	bottom: auto;
	overflow: hidden;
	color: #fefefe;
}

H3.date{
	font-size: 14px;
	line-height: 22px;
	margin-top: 0px;
	margin-left: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	text-align: left;
	color: #fefefe;
	font-weight: 900;
}

H3.kiji{
	font-size: 17px;
	width: 630px;
	margin-top: 2px;
	margin-bottom: 4px;
	border-width: 0px;
	text-align: left;
	background-image: url(images/top_h3.png);
	background-repeat: none;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	line-height: 36px;
	height: 36px;
	margin-left: auto;
	margin-right: auto;
	color:#ede7e4;
	text-indent: 24px;
	background-repeat: no-repeat;
	font-weight: bold;
	background-position: center top;
	vertical-align: bottom;
}

a:link.box{

	background:#ff66ab;
	padding:4px 8px 4px 8px;
	text-decoration: none;
    border-radius: 10px;
	color: #ffffff;

}

a:visited.box{
		background:#f74f9e;
	color: #FFFFFF;
}
a:active.box{
		background:#00cc00;
	color: #FFFFFF;
}

a:hover.box{
	background-color: #20deff;
	color: #ffffff;

}

#menu{
	font-size: 12px;
	text-align: left;
}

#th_BLOCK{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	width: 420px;
	height: 210px;
	position: absolute;
	top: 1050px;
	left: 570px;
	z-index: 20;

/* svを表示させた時は、1050にするの位置ずらす。 */


}

.th{
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	float: left;
	opacity:0.5;
}

.shop_list td{
	font-size: 14px;
	color: #ffffff;
}

#th_BLOCK img:hover{
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	float: left;
	opacity: 1;
}


