 /*
 * AXL 9th product
 * - NORMALページ用
 */

@charset "utf-8";

/* 共通 */
#wrapper-contents {
	position: relative;
	width: 960px;
	padding: 100px 96px 50px;
	margin: 0px auto;
}

#wrapper-contents > article > h1 {
	text-indent: -9999px;
	position: absolute;
	left: 0px;
	top: -60px;
	height: 140px;
	width: 1152px;
	background-repeat: no-repeat;
	background-position: center top;
	overflow: hidden;
	z-index: -1;
}

/*
* STORYページ
*/
#page_story #wrapper-contents > article > h1 {
	background-image: url(../images/page_title_story.png);
}

#story {
	width: 768px;
	padding: 0px 96px;
}

#st_bk1 ,
#st_bk2 {
	position: absolute;
	z-index: -1;
}

#st_bk1 {
	top: 50px;
	right: 0px;
}

#st_bk2 {
	top: 800px;
	left: 0px;
}

/*
* CHARACTERページ
*/
#page_character #wrapper-contents > article > h1 {
	background-image: url(../images/page_title_character.png);
}

#character {
	position: relative;
	width: 960px;
}

#wrapper-character {
	position: relative;
	height: 750px;
	width: 960px;
}

#wrapper-character > div {
	position: absolute;
	left: 0px;
	top: 0px;
	height: 750px;
	width: 960px;
	background-repeat: no-repeat;
	background-position: right top;
}

#wrapper-character > div h1 {
	background-repeat: no-repeat;
	background-position: center center;
}

#character h1 {
	text-indent: -9999px;
	position: absolute;
	top: 100px;
	right: 50px;
	height: 60px;
	width: 340px;
	overflow: hidden;
	z-index: 10;
}

#ch_menu {
	/*display: block !important;*/
	position: absolute;
	left: -60px;
	top: 70px;
	height: 424px;
	width: 180px;
	background-image: url(../images/chara_menu_bk.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 36px 0px 0px;
	z-index: 100;
}

#ch_menu ul {
	background-repeat: no-repeat;
	background-position: center top;
}

#ch_menu ul li {
	text-indent: -9999px;
	height: 40px;
	width: 180px;
	overflow: hidden;
}

#ch_menu ul .sub01 {
	margin: 44px 0px 0px;
}

#ch_menu ul li a {
	display: block;
	height: 100%;
	width: 100%;
}

.opacity #ch_menu ul li a {
	opacity: 0;
}

.csstransitions #ch_menu ul li a {
	-moz-transition: opacity 1s ease-in-out;
	-ms-transition: opacity 1s ease-in-out;
	-o-transition: opacity 1s ease-in-out;
	-webkit-transition: opacity 1s ease-in-out;
	transition: opacity 1s ease-in-out;
}

#ch_menu ul li .selected ,
#ch_menu ul li a:hover {
	background-image: url(../images/chara_menu_hover.png);
	background-repeat: no-repeat;
	background-position: center center;
}

.opacity #ch_menu ul li .selected ,
.opacity #ch_menu ul li a:hover {
	opacity: 1;
}

#ch_menu p {
	position: absolute;
	left: 980px;
	top: -50px;
	height:30px;
	width: 100px;
}

#ch_menu p a {
	display: block;
	height: 100%;
	width: 100%;
	background-color: #808080;
	text-decoration: none;
}

.boxshadow #ch_menu p a {
	box-shadow: 1px 1px #C1C1C1;
	-moz-box-shadow: 1px 1px #C1C1C1;
	-ms-box-shadow: 1px 1px #C1C1C1;
	-o-box-shadow: 1px 1px #C1C1C1;
	-webkit-box-shadow: 1px 1px #C1C1C1;
}

#ch_menu p a:hover {
	background-color: #DC0F82;
}

.boxshadow #ch_menu p a:hover {
	box-shadow: inset 1px 1px #C1C1C1;
	-moz-box-shadow: inset 1px 1px #C1C1C1;
	-ms-box-shadow: inset 1px 1px #C1C1C1;
	-o-box-shadow: inset 1px 1px #C1C1C1;
	-webkit-box-shadow: inset 1px 1px #C1C1C1;
}

#character .chpic {
	position: absolute;
	left: 0px;
	top: 0px;
}

#character .chtext {
	position: absolute;
	top: 230px;
	right: 0px;
	width: 340px;
}

#character .chvoice {
	position: absolute;
	right: 70px;
	top: 170px;
	height: 0px;
	width: 270px;
}

#character .chvoice > p {
	position: absolute;
	top: -25px;
	right: -70px;
}

#character .chvoice ul li {
	text-indent: -9999px;
	float: left;
	height: 40px;
	width: 45px;
	overflow: hidden;
	background-repeat: no-repeat;
}

#character .chvoice ul li:hover {
	cursor: pointer;
}

#character .chvoice ul .normal {
	background-image: url(../images/chara_nor_btn.png);
}

#character .chvoice ul .adult {
	background-image: url(../images/chara_adl_btn.png);
}

#character .chvoice ul .cdv {
	background-image: url(../images/chara_cdv_btn.png);
}

#character .chvoice ul .moff {
	background-position: center top;
}

#character .chvoice ul .playing {
	background-position: center bottom;
}

#character .chvoice ul .mover {
	background-position: center center;
}

#character #ch01 {
	background-image: url(../images/chara_bk_01.png);
}

#character #ch01 h1 {
	background-image: url(../images/chara_name_01.png);
}

#character #ch02 {
	background-image: url(../images/chara_bk_02.png);
}

#character #ch02 h1 {
	background-image: url(../images/chara_name_02.png);
}

#character #ch03 {
	background-image: url(../images/chara_bk_03.png);
}

#character #ch03 h1 {
	background-image: url(../images/chara_name_03.png);
}

#character #ch04 {
	background-image: url(../images/chara_bk_04.png);
}

#character #ch04 h1 {
	background-image: url(../images/chara_name_04.png);
}

#character #ch05 {
	background-image: url(../images/chara_bk_05.png);
}

#character #ch05 h1 {
	background-image: url(../images/chara_name_05.png);
}

#character #ch06 {
	background-image: url(../images/chara_bk_06.png);
}

#character #ch06 h1 {
	background-image: url(../images/chara_name_06.png);
}

#character #ch07 {
	background-image: url(../images/chara_bk_07.png);
}

#character #ch07 h1 {
	background-image: url(../images/chara_name_07.png);
}

#character #ch08 {
	background-image: url(../images/chara_bk_08.png);
}

#character #ch08 h1 {
	background-image: url(../images/chara_name_08.png);
}

#character #ch09 {
	background-image: url(../images/chara_bk_09.png);
}

#character #ch09 h1 {
	background-image: url(../images/chara_name_09.png);
}

#character #ch00 {
	position: relative;
}

#character #ch00 section > p {
	position: absolute;
	left: 920px;
	top: 20px;
	height:30px;
	width: 100px;
}

#character #ch00 section > p a {
	display: block;
	height: 100%;
	width: 100%;
	background-color: #808080;
	text-decoration: none;
}

.boxshadow #character #ch00 section > p a {
	box-shadow: 1px 1px #C1C1C1;
	-moz-box-shadow: 1px 1px #C1C1C1;
	-ms-box-shadow: 1px 1px #C1C1C1;
	-o-box-shadow: 1px 1px #C1C1C1;
	-webkit-box-shadow: 1px 1px #C1C1C1;
}

#character #ch00 section > p a:hover {
	background-color: #DC0F82;
}

.boxshadow #character #ch00 section > p a:hover {
	box-shadow: inset 1px 1px #C1C1C1;
	-moz-box-shadow: inset 1px 1px #C1C1C1;
	-ms-box-shadow: inset 1px 1px #C1C1C1;
	-o-box-shadow: inset 1px 1px #C1C1C1;
	-webkit-box-shadow: inset 1px 1px #C1C1C1;
}

/*
* GRAPHICページ
*/
#page_graphic #wrapper-contents > article > h1 {
	background-image: url(../images/page_title_graphic.png);
}

#graphic {
	width: 960px;
}

#graphic > ul li {
	position: relative;
	float: left;
	height: 124px;
	width: 220px;
	background-image: url(../images/graphic_cgframe.png);
	background-repeat: no-repeat;
	background-position: center center;
	padding: 10px;
	margin: 0px 0px 20px;
}

#graphic > ul .new:before {
	content: url(../images/graphic_new.png);
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 10;
}

#graphic > ul .adult {
	display: none;
}

#graphic #btn {
	text-indent: -9999px;
	height: 60px;
	width: 60px;
	background-image: url(../images/graphic_over18.png);
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0px auto;
	overflow: hidden;
	cursor: pointer;
}

#graphic #btn:hover {
	background-position: center bottom;
}

#graphic .notice {
	margin: 20px 0px 0px;
}

/*
* DOWNLOADページ
*/
#page_down #wrapper-contents > article > h1 {
	background-image: url(../images/page_title_download.png);
}

#download {
	width: 960px;
	padding: 0px;
}

#download #trial {
	margin: 0px 0px 80px;
}

#download div > section > h1 {
	text-indent: -9999px;
	height: 100px;
	background-repeat: no-repeat;
	background-position: center top;
	overflow: hidden;
}

#download #demo > section > h1 {
	background-image: url(../images/down_demo_h1.png);
}

#download #trial > section > h1 {
	background-image: url(../images/down_trial_h1.png);
}

#download div > section > div {
	height: 465px;
	background-image: url(../images/down_bk.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding: 5px 96px 0px;
}

#download div > section table {
	width: 768px;
	margin: 0px auto;
}

#download div > section table th ,
#download div > section table td {
	width: 192px;
	border: 1px solid #C1C1C1;
}

.boxshadow #download div > section table th ,
.boxshadow #download div > section table td {
	box-shadow: inset 1px 1px #FFF;
	-moz-box-shadow: inset 1px 1px #FFF;;
	-ms-box-shadow: inset 1px 1px #FFF;;
	-o-box-shadow: inset 1px 1px #FFF;;
	-webkit-box-shadow: inset 1px 1px #FFF;;
}

#download div > section table th {
	height: 30px;
}

.rgba #download div > section table th {
	background-color: rgba(230,230,230,0.5);
}

.no-rgba #download div > section table th {
	background-color: #E6E6E6;
}

#download div > section table td {
	padding: 10px;
}

#download div > section table td a {
	display: block;
	background-color: #FFFFFF;
	padding: 10px;
}

.rgba #download div > section table td a {
	border-radius: 5px;
	box-shadow: 1px 1px 4px rgba(128,128,128,0.5);
	-moz-box-shadow: 1px 1px 4px rgba(128,128,128,0.5);
	-ms-box-shadow: 1px 1px 4px rgba(128,128,128,0.5);
	-o-box-shadow: 1px 1px 4px rgba(128,128,128,0.5);
	-webkit-box-shadow: 1px 1px 4px rgba(128,128,128,0.5);
}

.rgba #download div > section table td a:hover {
	border-radius: 5px;
	box-shadow: inset 1px 1px 4px rgba(128,128,128,0.5);
	-moz-box-shadow: inset 1px 1px 4px rgba(128,128,128,0.5);
	-ms-box-shadow: inset 1px 1px 4px rgba(128,128,128,0.5);
	-o-box-shadow: inset 1px 1px 4px rgba(128,128,128,0.5);
	-webkit-box-shadow: inset 1px 1px 4px rgba(128,128,128,0.5);
}

#download .notice {
	margin: 20px 0px 0px;
}

/*
* SONGページ
*/
#page_song #wrapper-contents > article > h1 {
	background-image: url(../images/page_title_song.png);
}

#song {
	width: 960px;
	padding: 0px;
}

#song > p {
	margin: 0px 0px 20px;
}

#song > p a {
	background-image: url(../images/mark.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 0px 0px 0px 10px;
}

#song > div {
	position: relative;
	margin: 0px 0px 20px;
}

#song div > section > h1 {
	position: absolute;
	left: 380px;
	top: 0px;
	height: 80px;
	width: 200px;
	background-repeat: no-repeat;
	background-position: center top;
	text-indent: -9999px;
	overflow: hidden;
	z-index: 10;
}

#song #ch01 > section > h1 {
	background-image: url(../images/song_01_h1.png);
}

#song #ch02 > section > h1 {
	background-image: url(../images/song_02_h1.png);
}

#song #ch03 > section > h1 {
	background-image: url(../images/song_03_h1.png);
}

#song #ch04 > section > h1 {
	background-image: url(../images/song_04_h1.png);
}

#song #ch05 > section > h1 {
	background-image: url(../images/song_05_h1.png);
}

#song div > section > div {
	background-repeat: no-repeat;
	background-position: center top;
}

#song #ch01 > section > div {
	background-image: url(../images/song_img_01_off.png);
}

#song #ch02 > section > div {
	background-image: url(../images/song_img_02_off.png);
}

#song #ch03 > section > div {
	background-image: url(../images/song_img_03_off.png);
}

#song #ch04 > section > div {
	background-image: url(../images/song_img_04_off.png);
}

#song #ch05 > section > div {
	background-image: url(../images/song_img_05_off.png);
}

.opacity #song div > section > div > img {
	opacity: 0;
}

#song div > section > p {
	position: absolute;
	bottom: 0px;
	left: 280px;
	height: 80px;
	width: 400px;
	background-repeat: no-repeat;
	background-position: center top;
	text-indent: -9999px;
	overflow: hidden;
	z-index: 20;
}

#song #ch01 > section > p {
	background-image: url(../images/song_01_title.png);
}

#song #ch02 > section > p {
	background-image: url(../images/song_02_title.png);
}

#song #ch03 > section > p {
	background-image: url(../images/song_03_title.png);
}

#song #ch04 > section > p {
	background-image: url(../images/song_04_title.png);
}

#song #ch05 > section > p {
	background-image: url(../images/song_05_title.png);
}

#song #link {
	text-align: center;
}

/*
* CAMPAIGN1：応援バナーキャンペーンページ
*/
#page_cam1 #wrapper-contents > article > h1 {
	background-image: url(../images/page_title_cam.png);
}

#campaign1 {
	width: 960px;
}

#campaign1 > section > h1 {
	text-indent: -9999px;
	height: 60px;
	background-image: url(../images/campaign1_h1.png);
	background-repeat: no-repeat;
	background-position: center center;
	overflow: hidden;
}

#campaign1 #caminfo > section > h1 {
	display: none;
}

#campaign1 #caminfo > section > h1 + p {
	margin: 0px 0px 40px;
}

#campaign1 #caminfo > section > h1 + p strong {
	display: inline-block;
	margin: 5px 0px;
}

#campaign1 #caminfo ul {
	width: 768px;
	margin: 0 auto;
	border-top: 1px solid #C1C1C1;
	border-bottom: 1px solid #C1C1C1;
}

#campaign1 #caminfo ul li {
	float: left;
	width: 256px;
	padding: 10px 0px;
}

#campaign1 #caminfo ul li:nth-child(2) {
	width: 254px;
	border-right: 1px solid #C1C1C1;
	border-left: 1px solid #C1C1C1;
}

.rgba #campaign1 #caminfo ul li {
	background-color: rgba(244,211,232,0);
	transition: background-color 0.3s linear;
	-moz-transition: background-color 0.3s linear;
	-ms-transition: background-color 0.3s linear;
	-o-transition: background-color 0.3s linear;
	-webkit-transition: background-color 0.3s linear;
}

.rgba #campaign1 #caminfo ul li:hover {
	background-color: rgba(244,211,232,0.4);
}

.no-rgba #campaign1 #caminfo ul li:hover {
	background-color: #FDEFF5;
}

#campaign1 .bnsize > h1 {
	text-indent: -9999px;
	height: 50px;
	background-repeat: no-repeat;
	background-position: center center;
	margin: 0px 0px 30px;
	overflow: hidden;
}

#campaign1 #caminfo + p {
	margin: 30px auto 0px;
}

/*#campaign1 #caminfo + p {
	height: 54px;
	width: 234px;
	margin: 30px auto 0px;
	padding: 8px;
	background-image: url(../images/campaign_form_bk.png);
	text-indent: -9999px;
	overflow: hidden;
}

#campaign1 #caminfo + p a {
	display: block;
	height: 52px;
	width: 232px;
	background-color: #FFFFFF;
	background-image: url(../images/campaign1_btn_txt.png);
	background-repeat: no-repeat;
	background-position: center center;
	border: 1px solid #F4DDE8;
}

.rgba #campaign1 #caminfo + p a {
	border-radius: 5px;
	box-shadow: 1px 1px 4px rgba(128,128,128,0.5);
	-moz-box-shadow: 1px 1px 4px rgba(128,128,128,0.5);
	-ms-box-shadow: 1px 1px 4px rgba(128,128,128,0.5);
	-o-box-shadow: 1px 1px 4px rgba(128,128,128,0.5);
	-webkit-box-shadow: 1px 1px 4px rgba(128,128,128,0.5);
}

#campaign1 #caminfo + p a:hover {
	box-shadow: inset 1px 1px 4px rgba(128,128,128,0.5);
	-ms-box-shadow: inset 1px 1px 4px rgba(128,128,128,0.5);
	-moz-box-shadow: inset 1px 1px 4px rgba(128,128,128,0.5);
	-o-box-shadow: inset 1px 1px 4px rgba(128,128,128,0.5);
	-webkit-box-shadow: inset 1px 1px 4px rgba(128,128,128,0.5);
}*/

#campaign1 .bnsize {
	margin: 60px 0px 0px;
}

#bn_1000x250 > h1 {
	background-image: url(../images/campaign1_bnsize_1000x250.png);
}

#campaign1 .bnsize .random {
	position: relative;
}

#campaign1 .bnsize .random:before {
	content: url(../images/campaign1_random.png);
	position: absolute;
	left: -10px;
	top: -10px;
}

#bn_1000x250 > ol li {
	margin: 0px 0px 20px;
}

#bn_1000x250 textarea {
	height: 40px;
	width: 940px;
	padding: 0px 10px;
}

#bn_600x150 > h1 {
	background-image: url(../images/campaign1_bnsize_600x150.png);
}

#bn_600x150 > ol {
	width: 600px;
	margin: 0px auto;
}

#bn_600x150 > ol li {
	margin: 0px 0px 20px;
}

#bn_600x150 textarea {
	height: 60px;
	width: 580px;
	padding: 0px 10px;
	margin: 0px auto;
}

#bn_200x200 > h1 {
	background-image: url(../images/campaign1_bnsize_200x200.png);
}

#bn_200x200 > ol {
	width: 928px;
	margin: 0px auto;
	padding: 0px 0px 0px 32px;
}

#bn_200x200 > ol li {
	float: left;
	width: 200px;
	margin: 0px 32px 20px 0px;
}

#bn_200x200 textarea {
	height: 60px;
	width: 180px;
	padding: 0px 10px;
	margin: 0px auto;
}

#bn_150x600 > h1 {
	background-image: url(../images/campaign1_bnsize_150x600.png);
}

#bn_150x600 > ol {
	width: 948px;
	margin: 0px auto;
	padding: 0px 2px 0px 10px;
}

#bn_150x600 > ol li {
	float: left;
	width: 150px;
	margin: 0px 8px 20px 0px;
}

#bn_150x600 textarea {
	height: 115px;
	width: 130px;
	padding: 0px 10px;
	margin: 0px auto;
}

/*
* CAMPAIGN2：予約キャンペーンページ
*/
#page_cam2 #wrapper-contents > article > h1 {
	background-image: url(../images/page_title_cam.png);
}

#campaign2 {
	width: 960px;
}

#campaign2 > section > h1 {
	text-indent: -9999px;
	height: 60px;
	background-image: url(../images/campaign2_h1.png);
	background-repeat: no-repeat;
	background-position: center center;
	overflow: hidden;
}

#campaign2 #caminfo > section > h1 {
	display: none;
}

#campaign2 #caminfo > section > h1 + p strong {
	display: inline-block;
	margin: 5px 0px;
}

#campaign2 #caminfo div > h1 {
	display: none;
}

#campaign2 #caminfo ul {
	width: 768px;
	margin: 0 auto 20px;
	border-top: 1px solid #C1C1C1;
	border-bottom: 1px solid #C1C1C1;
}

#campaign2 #caminfo ul li {
	float: left;
	width: 236px;
	padding: 10px;
}

#campaign2 #caminfo ul li:nth-child(2) {
	width: 234px;
	border-right: 1px solid #C1C1C1;
	border-left: 1px solid #C1C1C1;
}

.rgba #campaign2 #caminfo ul li {
	background-color: rgba(244,211,232,0);
	transition: background-color 0.3s linear;
	-moz-transition: background-color 0.3s linear;
	-ms-transition: background-color 0.3s linear;
	-o-transition: background-color 0.3s linear;
	-webkit-transition: background-color 0.3s linear;
}

.rgba #campaign2 #caminfo ul li:hover {
	background-color: rgba(244,211,232,0.4);
}

.no-rgba #campaign2 #caminfo ul li:hover {
	background-color: #FDEFF5;
}

/*
* CAMPAIGN3：発売日まで待てないキャンペーンページ
*/
#page_cam3 #wrapper-contents > article > h1 {
	background-image: url(../images/page_title_cam.png);
}

#campaign3 {
	width: 960px;
}

#campaign3 > section > h1 {
	text-indent: -9999px;
	height: 60px;
	background-image: url(../images/campaign3_h1.png);
	background-repeat: no-repeat;
	background-position: center center;
	overflow: hidden;
}

#campaign3 #caminfo {
	margin: 0px 0px 50px;	
}

#campaign3 #caminfo > section > h1 {
	display: none;
}

#campaign3 #caminfo > section > h1 + p strong {
	display: inline-block;
	margin: 5px 0px;
}

#campaign3 #caminfo ul {
	width: 768px;
	margin: 0 auto 20px;
	border-top: 1px solid #C1C1C1;
	border-bottom: 1px solid #C1C1C1;
}

#campaign3 #caminfo ul li {
	float: left;
	width: 236px;
	padding: 10px;
}

#campaign3 #caminfo ul li:nth-child(2) {
	width: 234px;
	border-right: 1px solid #C1C1C1;
	border-left: 1px solid #C1C1C1;
}

.rgba #campaign3 #caminfo ul li {
	background-color: rgba(244,211,232,0);
	transition: background-color 0.3s linear;
	-moz-transition: background-color 0.3s linear;
	-ms-transition: background-color 0.3s linear;
	-o-transition: background-color 0.3s linear;
	-webkit-transition: background-color 0.3s linear;
}

.rgba #campaign3 #caminfo ul li:hover {
	background-color: rgba(244,211,232,0.4);
}

.no-rgba #campaign3 #caminfo ul li:hover {
	background-color: #FDEFF5;
}

#campaign3 #shoplist > section > h1 {
	width: 758px;
	padding: 0px 0px 10px;
	margin: 0px auto;
}

#campaign3 #shoplist table {
	width: 768px;
	margin: 0px auto;
}

#campaign3 #shoplist section:first-child table {
	margin-bottom: 50px;
}

#campaign3 #shoplist table td {
	width: 254px;
	border: 1px solid #C1C1C1;
	padding: 10px 0px;
}

.boxshadow #campaign3 #shoplist table td {
	box-shadow: inset 1px 1px #FFF;
	-moz-box-shadow: inset 1px 1px #FFF;;
	-ms-box-shadow: inset 1px 1px #FFF;;
	-o-box-shadow: inset 1px 1px #FFF;;
	-webkit-box-shadow: inset 1px 1px #FFF;;
}

#campaign3 #shoplist table td:empty {
	width: 256px;
	border: none;
	box-shadow: none;
}

.rgba #campaign3 #shoplist table td:not(.empty) {
	background-color: rgba(244,211,232,0);
	transition: background-color 0.3s linear;
	-moz-transition: background-color 0.3s linear;
	-ms-transition: background-color 0.3s linear;
	-o-transition: background-color 0.3s linear;
	-webkit-transition: background-color 0.3s linear;
}

.rgba #campaign3 #shoplist table td:not(.empty):hover {
	background-color: rgba(244,211,232,0.4);
}

.no-rgba #campaign3 #shoplist table td:not(.empty):hover {
	background-color: #FDEFF5;
}

/*
* CAMPAIGN4：応援ツイートキャンペーン
*/
#page_cam4 #wrapper-contents > article > h1 {
	background-image: url(../images/page_title_cam.png);
}

#campaign4 {
	width: 960px;
}

#campaign4 > section > h1 {
	text-indent: -9999px;
	height: 60px;
	background-image: url(../images/campaign4_h1.png);
	background-repeat: no-repeat;
	background-position: center center;
	overflow: hidden;
}

#campaign4 #caminfo > section:first-child > h1 {
	display: none;
}

#campaign4 #caminfo > section > h1 + p {
	margin: 0px 0px 40px;
}

#campaign4 #caminfo > section > h1 + p strong {
	display: inline-block;
	margin: 5px 0px;
}

#campaign4 #caminfo ul {
	width: 768px;
	margin: 0 auto;
	border-top: 1px solid #C1C1C1;
	border-bottom: 1px solid #C1C1C1;
}

#campaign4 #caminfo ul li {
	float: left;
	width: 256px;
	padding: 10px 0px;
}

#campaign4 #caminfo ul li:nth-child(2) {
	width: 254px;
	border-right: 1px solid #C1C1C1;
	border-left: 1px solid #C1C1C1;
}

.rgba #campaign4 #caminfo ul li {
	background-color: rgba(244,211,232,0);
	transition: background-color 0.3s linear;
	-moz-transition: background-color 0.3s linear;
	-ms-transition: background-color 0.3s linear;
	-o-transition: background-color 0.3s linear;
	-webkit-transition: background-color 0.3s linear;
}

.rgba #campaign4 #caminfo ul li:hover {
	background-color: rgba(244,211,232,0.4);
}

.no-rgba #campaign4 #caminfo ul li:hover {
	background-color: #FDEFF5;
}

#campaign4 .imgsize > h1 {
	padding: 0px 0px 10px;
}

#campaign4 #caminfo + p {
	margin: 30px auto 0px;
}

/*#campaign4 #btn {
	position: relative;
}

#campaign4 #btn p:first-child {
	height: 54px;
	width: 234px;
	padding: 8px;
	margin: 30px auto 0px;
	background-image: url(../images/campaign_form_bk.png);
	text-indent: -9999px;
	overflow: hidden;
}

#campaign4 #btn p:first-child a {
	display: block;
	height: 52px;
	width: 232px;
	background-color: #FFFFFF;
	background-image: url(../images/campaign1_btn_txt.png);
	background-repeat: no-repeat;
	background-position: center center;
	border: 1px solid #F4DDE8;
}

.rgba #campaign4 #btn p:first-child a {
	border-radius: 5px;
	box-shadow: 1px 1px 4px rgba(128,128,128,0.5);
	-moz-box-shadow: 1px 1px 4px rgba(128,128,128,0.5);
	-ms-box-shadow: 1px 1px 4px rgba(128,128,128,0.5);
	-o-box-shadow: 1px 1px 4px rgba(128,128,128,0.5);
	-webkit-box-shadow: 1px 1px 4px rgba(128,128,128,0.5);
}

#campaign4 #btn p:first-child a:hover {
	box-shadow: inset 1px 1px 4px rgba(128,128,128,0.5);
	-ms-box-shadow: inset 1px 1px 4px rgba(128,128,128,0.5);
	-moz-box-shadow: inset 1px 1px 4px rgba(128,128,128,0.5);
	-o-box-shadow: inset 1px 1px 4px rgba(128,128,128,0.5);
	-webkit-box-shadow: inset 1px 1px 4px rgba(128,128,128,0.5);
}

#campaign4 #btn #tweet {
	position: absolute;
	top: 0px;
	left: 600px;
	height: 28px;
	width: 108px;
	background-image: url(../images/campaign4_twbtn.png);
	background-repeat: no-repeat;
	background-position: center center;
	padding: 21px 0px 21px 32px;
}*/

#campaign4 .imgsize {
	margin: 60px 0px 0px;
}

#campaign4 .imgsize ol li {
	float: left;
	width: 230px;
	padding: 5px;
	margin: 0px 0px 9px;
}

#campaign4 .imgsize ol li img {
	border: 1px solid #C1C1C1;
}

#campaign4 #bgpic ol li dl dd {
	display: inline-block;
	padding: 0px 5px;
	margin: 5px 0px 0px;
}

#campaign4 #bgpic ol li dl dd:nth-child(2) {
	border-right: 1px dotted #C1C1C1;
}

#campaign4 .notice {
	margin: 20px 0px 0px;
}

/*
* CAMPAIGN5：小冊子無料配布
*/
#page_cam5 #wrapper-contents > article > h1 {
	background-image: url(../images/page_title_cam.png);
}

#campaign5 {
	width: 960px;
}

#campaign5 > section > h1 {
	text-indent: -9999px;
	height: 60px;
	background-image: url(../images/campaign5_h1.png);
	background-repeat: no-repeat;
	background-position: center center;
	overflow: hidden;
}

#campaign5 #caminfo {
	margin: 0px 0px 50px;	
}

#campaign5 #caminfo > section > h1 {
	display: none;
}

#campaign5 #caminfo > section > h1 + p strong {
	display: inline-block;
	margin: 5px 0px;
}

#campaign5 #caminfo > section > h1 + p img {
	margin: 10px 2px;
	border: 1px solid #C1C1C1;
}

#campaign5 #shoplist > section > h1 {
	width: 758px;
	padding: 0px 0px 10px;
	margin: 0px auto;
}

#campaign5 #shoplist table {
	width: 768px;
	margin: 0px auto;
}

#campaign5 #shoplist section table {
	margin-bottom: 50px;
}

#campaign5 #shoplist table th ,
#campaign5 #shoplist table td {
	width: 254px;
	border: 1px solid #C1C1C1;
	padding: 10px 0px;
}

.boxshadow #campaign5 #shoplist table th ,
.boxshadow #campaign5 #shoplist table td {
	box-shadow: inset 1px 1px #FFF;
	-moz-box-shadow: inset 1px 1px #FFF;;
	-ms-box-shadow: inset 1px 1px #FFF;;
	-o-box-shadow: inset 1px 1px #FFF;;
	-webkit-box-shadow: inset 1px 1px #FFF;;
}

.rgba #campaign5 #shoplist table th {
	background-color: rgba(230,230,230,0.5);
}

.no-rgba #campaign5 #shoplist table th {
	background-color: #E6E6E6;
}

.rgba #campaign5 #shoplist table tr {
	background-color: rgba(244,211,232,0);
	transition: background-color 0.3s linear;
	-moz-transition: background-color 0.3s linear;
	-ms-transition: background-color 0.3s linear;
	-o-transition: background-color 0.3s linear;
	-webkit-transition: background-color 0.3s linear;
}

.rgba #campaign5 #shoplist table tr:hover {
	background-color: rgba(244,211,232,0.4);
}

.no-rgba #campaign5 #shoplist table tr:hover {
	background-color: #FDEFF5;
}

/*
* CAMPAIGN6：キャスト当てクイズページ
*/
#page_cam6 #wrapper-contents > article > h1 {
	background-image: url(../images/page_title_cam.png);
}

#campaign6 {
	width: 960px;
}

#campaign6 > section > h1 {
	text-indent: -9999px;
	height: 60px;
	background-image: url(../images/campaign6_h1.png);
	background-repeat: no-repeat;
	background-position: center center;
	overflow: hidden;
}

#campaign6 #caminfo > section > h1 {
	display: none;
}

#campaign6 #caminfo > section > h1 + p {
	margin: 0px;
}

#campaign1 #caminfo > section > h1 + p strong {
	display: inline-block;
	margin: 5px 0px;
}

#campaign6 #caminfo ul {
	width: 768px;
	margin: 0 auto;
	border-top: 1px solid #C1C1C1;
	border-bottom: 1px solid #C1C1C1;
}

#campaign6 #caminfo ul li {
	float: left;
	width: 256px;
	padding: 10px 0px;
}

#campaign6 #caminfo ul li:nth-child(2) {
	width: 254px;
	border-right: 1px solid #C1C1C1;
	border-left: 1px solid #C1C1C1;
}

.rgba #campaign6 #caminfo ul li {
	background-color: rgba(244,211,232,0);
	transition: background-color 0.3s linear;
	-moz-transition: background-color 0.3s linear;
	-ms-transition: background-color 0.3s linear;
	-o-transition: background-color 0.3s linear;
	-webkit-transition: background-color 0.3s linear;
}

.rgba #campaign6 #caminfo ul li:hover {
	background-color: rgba(244,211,232,0.4);
}

.no-rgba #campaign6 #caminfo ul li:hover {
	background-color: #FDEFF5;
}

/*#campaign6 #caminfo + p {
	height: 54px;
	width: 234px;
	margin: 30px auto 0px;
	padding: 8px;
	background-image: url(../images/campaign_form_bk.png);
	text-indent: -9999px;
	overflow: hidden;
}

#campaign6 #caminfo + p a {
	display: block;
	height: 52px;
	width: 232px;
	background-color: #FFFFFF;
	background-image: url(../images/campaign6_btn_txt.png);
	background-repeat: no-repeat;
	background-position: center center;
	border: 1px solid #F4DDE8;
}

.rgba #campaign6 #caminfo + p a {
	border-radius: 5px;
	box-shadow: 1px 1px 4px rgba(128,128,128,0.5);
	-moz-box-shadow: 1px 1px 4px rgba(128,128,128,0.5);
	-ms-box-shadow: 1px 1px 4px rgba(128,128,128,0.5);
	-o-box-shadow: 1px 1px 4px rgba(128,128,128,0.5);
	-webkit-box-shadow: 1px 1px 4px rgba(128,128,128,0.5);
}

#campaign6 #caminfo + p a:hover {
	box-shadow: inset 1px 1px 4px rgba(128,128,128,0.5);
	-ms-box-shadow: inset 1px 1px 4px rgba(128,128,128,0.5);
	-moz-box-shadow: inset 1px 1px 4px rgba(128,128,128,0.5);
	-o-box-shadow: inset 1px 1px 4px rgba(128,128,128,0.5);
	-webkit-box-shadow: inset 1px 1px 4px rgba(128,128,128,0.5);
}*/

#campaign6 #caminfo + p {
	margin: 30px auto 0px;
}

/*
* CAMPAIGN7：予約者限定！描き下ろしペーパー配布イベントページ
*/
#page_cam7 #wrapper-contents > article > h1 {
	background-image: url(../images/page_title_cam.png);
}

#campaign7 {
	width: 960px;
}

#campaign7 > section > h1 {
	text-indent: -9999px;
	height: 60px;
	background-image: url(../images/campaign7_h1.png);
	background-repeat: no-repeat;
	background-position: center center;
	overflow: hidden;
}

#campaign7 #caminfo {
	margin: 0px 0px 50px;	
}

#campaign7 #caminfo > section > h1 {
	display: none;
}

#campaign7 #caminfo > section > h1 + p strong {
	display: inline-block;
	margin: 5px 0px;
}

#campaign7 #caminfo ul {
	width: 768px;
	margin: 0 auto 20px;
	border-top: 1px solid #C1C1C1;
	border-bottom: 1px solid #C1C1C1;
}

#campaign7 #caminfo ul li {
	float: left;
	width: 236px;
	padding: 10px;
}

#campaign7 #caminfo ul li:nth-child(2) {
	width: 234px;
	border-right: 1px solid #C1C1C1;
	border-left: 1px solid #C1C1C1;
}

.rgba #campaign7 #caminfo ul li {
	background-color: rgba(244,211,232,0);
	transition: background-color 0.3s linear;
	-moz-transition: background-color 0.3s linear;
	-ms-transition: background-color 0.3s linear;
	-o-transition: background-color 0.3s linear;
	-webkit-transition: background-color 0.3s linear;
}

.rgba #campaign7 #caminfo ul li:hover {
	background-color: rgba(244,211,232,0.4);
}

.no-rgba #campaign7 #caminfo ul li:hover {
	background-color: #FDEFF5;
}

#campaign7 #shoplist > section > h1 {
	width: 758px;
	padding: 0px 0px 10px;
	margin: 0px auto;
}

#campaign7 #shoplist table {
	width: 768px;
	margin: 0px auto;
}

#campaign7 #shoplist table td {
	width: 254px;
	border: 1px solid #C1C1C1;
	padding: 10px 0px;
}

.boxshadow #campaign7 #shoplist table td {
	box-shadow: inset 1px 1px #FFF;
	-moz-box-shadow: inset 1px 1px #FFF;;
	-ms-box-shadow: inset 1px 1px #FFF;;
	-o-box-shadow: inset 1px 1px #FFF;;
	-webkit-box-shadow: inset 1px 1px #FFF;;
}

#campaign7 #shoplist table td:empty {
	width: 256px;
	border: none;
	box-shadow: none;
}

.rgba #campaign7 #shoplist table td:not(.empty) {
	background-color: rgba(244,211,232,0);
	transition: background-color 0.3s linear;
	-moz-transition: background-color 0.3s linear;
	-ms-transition: background-color 0.3s linear;
	-o-transition: background-color 0.3s linear;
	-webkit-transition: background-color 0.3s linear;
}

.rgba #campaign7 #shoplist table td:not(.empty):hover {
	background-color: rgba(244,211,232,0.4);
}

.no-rgba #campaign7 #shoplist table td:not(.empty):hover {
	background-color: #FDEFF5;
}

/*
* CAMPAIGN8：合同発売記念イベントページ
*/
#page_cam8 #wrapper-contents > article > h1 {
	background-image: url(../images/page_title_cam.png);
}

#campaign8 {
	width: 960px;
}

#campaign8 > section > h1 {
	text-indent: -9999px;
	height: 60px;
	background-image: url(../images/campaign8_h1.png);
	background-repeat: no-repeat;
	background-position: center center;
	overflow: hidden;
}

#campaign8 #caminfo {
	margin: 0px 0px 50px;	
}

#campaign8 #caminfo > section > h1 {
	display: none;
}

#campaign8 #caminfo > section > h1 + p strong {
	display: inline-block;
	margin: 5px 0px;
}

#campaign8 #caminfo ul {
	width: 768px;
	margin: 0 auto 20px;
	border-top: 1px solid #C1C1C1;
	border-bottom: 1px solid #C1C1C1;
}

#campaign8 #caminfo ul li {
	float: left;
	width: 236px;
	padding: 10px;
}

#campaign8 #caminfo ul li:nth-child(2) {
	width: 234px;
	border-right: 1px solid #C1C1C1;
	border-left: 1px solid #C1C1C1;
}

.rgba #campaign8 #caminfo ul li {
	background-color: rgba(244,211,232,0);
	transition: background-color 0.3s linear;
	-moz-transition: background-color 0.3s linear;
	-ms-transition: background-color 0.3s linear;
	-o-transition: background-color 0.3s linear;
	-webkit-transition: background-color 0.3s linear;
}

.rgba #campaign8 #caminfo ul li:hover {
	background-color: rgba(244,211,232,0.4);
}

.no-rgba #campaign8 #caminfo ul li:hover {
	background-color: #FDEFF5;
}

#campaign8 .notice img {
	margin: 20px auto 0px;
}

#campaign8 #shoplist > section > h1 {
	width: 758px;
	padding: 0px 0px 10px;
	margin: 0px auto;
}

#campaign8 #shoplist table {
	width: 768px;
	margin: 0px auto;
}

#campaign8 #shoplist table td {
	width: 254px;
	border: 1px solid #C1C1C1;
	padding: 10px 0px;
}

.boxshadow #campaign8 #shoplist table td {
	box-shadow: inset 1px 1px #FFF;
	-moz-box-shadow: inset 1px 1px #FFF;;
	-ms-box-shadow: inset 1px 1px #FFF;;
	-o-box-shadow: inset 1px 1px #FFF;;
	-webkit-box-shadow: inset 1px 1px #FFF;;
}

#campaign8 #shoplist table td:empty {
	width: 256px;
	border: none;
	box-shadow: none;
}

.rgba #campaign8 #shoplist table td:not(.empty) {
	background-color: rgba(244,211,232,0);
	transition: background-color 0.3s linear;
	-moz-transition: background-color 0.3s linear;
	-ms-transition: background-color 0.3s linear;
	-o-transition: background-color 0.3s linear;
	-webkit-transition: background-color 0.3s linear;
}

.rgba #campaign8 #shoplist table td:not(.empty):hover {
	background-color: rgba(244,211,232,0.4);
}

.no-rgba #campaign8 #shoplist table td:not(.empty):hover {
	background-color: #FDEFF5;
}

/*
* CAMPAIGN9：期間限定プレゼントキャンペーンページ
*/
#page_cam9 #wrapper-contents > article > h1 {
	background-image: url(../images/page_title_cam.png);
}

#campaign9 {
	width: 960px;
}

#campaign9 > section > h1 {
	text-indent: -9999px;
	height: 60px;
	background-image: url(../images/campaign9_h1.png);
	background-repeat: no-repeat;
	background-position: center center;
	overflow: hidden;
}

#campaign9 #caminfo > section > h1 {
	display: none;
}

#campaign9 #caminfo > section > h1 + p {
	margin: 0px 0px 40px;
}

#campaign9 #caminfo > section > h1 + p strong {
	display: inline-block;
	margin: 5px 0px;
}

#campaign9 #caminfo ul {
	width: 768px;
	margin: 0 auto 20px;
	border-top: 1px solid #C1C1C1;
	border-bottom: 1px solid #C1C1C1;
}

#campaign9 #caminfo ul li {
	float: left;
	width: 236px;
	padding: 10px;
}

#campaign9 #caminfo ul li:nth-child(2) {
	width: 234px;
	border-right: 1px solid #C1C1C1;
	border-left: 1px solid #C1C1C1;
}

.rgba #campaign9 #caminfo ul li {
	background-color: rgba(244,211,232,0);
	transition: background-color 0.3s linear;
	-moz-transition: background-color 0.3s linear;
	-ms-transition: background-color 0.3s linear;
	-o-transition: background-color 0.3s linear;
	-webkit-transition: background-color 0.3s linear;
}

.rgba #campaign9 #caminfo ul li:hover {
	background-color: rgba(244,211,232,0.4);
}

.no-rgba #campaign9 #caminfo ul li:hover {
	background-color: #FDEFF5;
}

/*
* PRIVILEGEページ
*/
#page_privi #wrapper-contents > article > h1 {
	background-image: url(../images/page_title_privilege.png);
}

#privilege {
	width: 960px;
}

#privilege > p {
	margin: 0px 0px 20px;
}

#privilege > p strong {
	display: inline-block;
	margin: 5px 0px;
}

#privilege #shoplist > ul li {
	position: relative;
	float: left;
	padding: 5px;
	margin: 0px 0px 50px;
}

#privilege #shoplist > ul .large {
	width: 950px;
}

#privilege #shoplist > ul .medium {
	width: 470px;
}

#privilege #shoplist > ul .small {
	width: 310px;
}

#privilege #shoplist > ul .space img {
	margin: 50px 0px 0px;	
}

#privilege #shoplist > ul li h1 {
	text-indent: -9999px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: left center;
	height: 50px;
}

#privilege #shoplist > ul .sofmap h1 {
	background-image: url(../images/privi_shop_sofmap.png);
}

#privilege #shoplist > ul .melon h1 {
	background-image: url(../images/privi_shop_melon.png);
}

#privilege #shoplist > ul .gecchu h1 {
	background-image: url(../images/privi_shop_gecchu.png);
}

#privilege #shoplist > ul .trader h1 {
	background-image: url(../images/privi_shop_trader.png);
}

#privilege #shoplist > ul .medio h1 {
	background-image: url(../images/privi_shop_medio.png);
}

#privilege #shoplist > ul .comroad h1 {
	background-image: url(../images/privi_shop_comroad.png);
}

#privilege #shoplist > ul .anibro h1 {
	background-image: url(../images/privi_shop_anibro.png);
}

#privilege #shoplist > ul .yodobashi h1 {
	background-image: url(../images/privi_shop_yodobashi.png);
}

#privilege #shoplist > ul .goodwil h1 {
	background-image: url(../images/privi_shop_goodwil.png);
}

#privilege #shoplist > ul .otakara h1 {
	background-image: url(../images/privi_shop_otakara.png);
}

#privilege #shoplist > ul .takarazima h1 {
	background-image: url(../images/privi_shop_takarazima.png);
}

#privilege #shoplist > ul .official h1 {
	background-image: url(../images/privi_shop_official.png);
}

#privilege #shoplist > ul .rdream h1 {
	background-image: url(../images/privi_shop_rdream.png);
}

#privilege #shoplist > ul .amiami h1 {
	background-image: url(../images/privi_shop_amiami.png);
}

#privilege #shoplist > ul .seagull h1 {
	background-image: url(../images/privi_shop_seagull.png);
}

#privilege #shoplist > ul .mk h1 {
	background-image: url(../images/privi_shop_mk.png);
}

#privilege #shoplist > ul .alice h1 {
	background-image: url(../images/privi_shop_alice.png);
}

#privilege #shoplist > ul .visco h1 {
	background-image: url(../images/privi_shop_visco.png);
}

#privilege #shoplist > ul .fammys h1 {
	background-image: url(../images/privi_shop_fammys.png);
}

#privilege #shoplist > ul .medialand h1 {
	background-image: url(../images/privi_shop_medialand.png);
}

#privilege #shoplist > ul .furukawa h1 {
	background-image: url(../images/privi_shop_furukawa.png);
}

#privilege #shoplist > ul .chukyo h1 {
	background-image: url(../images/privi_shop_chukyo.png);
}

#privilege #shoplist > ul .nankai h1 {
	background-image: url(../images/privi_shop_nankai.png);
}

#privilege #shoplist > ul .amazon h1 {
	background-image: url(../images/privi_shop_amazon.png);
}

#privilege #shoplist > ul li p {
	position: absolute;
	right: 0px;
	top: 70px;
	height:30px;
	width: 90px;
}

#privilege #shoplist > ul li p a {
	display: block;
	height: 100%;
	width: 100%;
	background-color: #808080;
	text-decoration: none;
}

.boxshadow #privilege #shoplist > ul li p a {
	box-shadow: 1px 1px #C1C1C1;
	-moz-box-shadow: 1px 1px #C1C1C1;
	-ms-box-shadow: 1px 1px #C1C1C1;
	-o-box-shadow: 1px 1px #C1C1C1;
	-webkit-box-shadow: 1px 1px #C1C1C1;
}

#privilege #shoplist > ul li p a:hover {
	background-color: #DC0F82;
}

.boxshadow #privilege #shoplist > ul li p a:hover {
	box-shadow: inset 1px 1px #C1C1C1;
	-moz-box-shadow: inset 1px 1px #C1C1C1;
	-ms-box-shadow: inset 1px 1px #C1C1C1;
	-o-box-shadow: inset 1px 1px #C1C1C1;
	-webkit-box-shadow: inset 1px 1px #C1C1C1;
}

/*
* GOODS1：オフィシャル抱き枕カバー通販
*/
#page_goods1 #wrapper-contents > article > h1 {
	background-image: url(../images/page_title_goods.png);
}

#goods1 {
	width: 960px;
}

#goods1 > section > h1 {
	text-indent: -9999px;
	height: 60px;
	background-image: url(../images/goods1_h1.png);
	background-repeat: no-repeat;
	background-position: center center;
	overflow: hidden;
}

#goods1 #goodsinfo > section > h1 {
	display: none;
}

#goods1 #goodsinfo > section > h1 + p strong {
	display: inline-block;
	margin: 5px 0px;
}

#goods1 #goodsinfo ul {
	width: 768px;
	margin: 0 auto;
	border-top: 1px solid #C1C1C1;
	border-bottom: 1px solid #C1C1C1;
}

#goods1 #goodsinfo ul li {
	float: left;
	width: 256px;
	padding: 10px 0px;
}

#goods1 #goodsinfo ul li:nth-child(2) {
	width: 254px;
	border-right: 1px solid #C1C1C1;
	border-left: 1px solid #C1C1C1;
}

.rgba #goods1 #goodsinfo ul li {
	background-color: rgba(244,211,232,0);
	transition: background-color 0.3s linear;
	-moz-transition: background-color 0.3s linear;
	-ms-transition: background-color 0.3s linear;
	-o-transition: background-color 0.3s linear;
	-webkit-transition: background-color 0.3s linear;
}

.rgba #goods1 #goodsinfo ul li:hover {
	background-color: rgba(244,211,232,0.4);
}

.no-rgba #goods1 #goodsinfo ul li:hover {
	background-color: #FDEFF5;
}

#goods1 #goodsinfo + p {
	color: #DC0F82;
	font-size: 116%;
	margin: 30px auto 0px;
}

/*
#goods1 #goodsinfo + p {
	height: 54px;
	width: 234px;
	margin: 30px auto 0px;
	padding: 8px;
	background-image: url(../images/campaign_form_bk.png);
	text-indent: -9999px;
	overflow: hidden;
}

#goods1 #goodsinfo + p a {
	display: block;
	height: 52px;
	width: 232px;
	background-color: #FFFFFF;
	background-image: url(../images/goods1_btn_txt.png);
	background-repeat: no-repeat;
	background-position: center center;
	border: 1px solid #F4DDE8;
}

.rgba #goods1 #goodsinfo + p a {
	border-radius: 5px;
	box-shadow: 1px 1px 4px rgba(128,128,128,0.5);
	-moz-box-shadow: 1px 1px 4px rgba(128,128,128,0.5);
	-ms-box-shadow: 1px 1px 4px rgba(128,128,128,0.5);
	-o-box-shadow: 1px 1px 4px rgba(128,128,128,0.5);
	-webkit-box-shadow: 1px 1px 4px rgba(128,128,128,0.5);
}

#goods1 #goodsinfo + p a:hover {
	box-shadow: inset 1px 1px 4px rgba(128,128,128,0.5);
	-ms-box-shadow: inset 1px 1px 4px rgba(128,128,128,0.5);
	-moz-box-shadow: inset 1px 1px 4px rgba(128,128,128,0.5);
	-o-box-shadow: inset 1px 1px 4px rgba(128,128,128,0.5);
	-webkit-box-shadow: inset 1px 1px 4px rgba(128,128,128,0.5);
}
*/
