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

body {
	line-height: 1.7em;
	letter-spacing: 0.1em;
	background-color:#F99;
}

#main_wrap {
	width:960px;
	background-color:#FFFFFF;
	margin: 0 auto;
	z-index: 3;
}

#header_wrap {
	width:960px;
	height:100px;
	border-bottom: solid #ff64a3 3px;
	padding-top: 1px;
	position:relative;
}

#header_logo {
	position:absolute;
	top:0px;
	left:30px;
}

#header_board {
	position: absolute;
	top: 44px;
	left: 24px;
}


.now_on_sale_midashi2 {
	font-size: 100%;
	text-align: center;
	background-color: #F4A8DE;
	width: 275px;
	height: 45px;
	line-height: 20px;
	font-weight:bold;
}



.twitter {
	width: 256px;
	height: 89px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 10px;
}

.rabel_banner {
	margin: 0 0 30px 0;
	position: relative;
	position: relative;
	width: 600px;
	height: 102px;
	padding: 1px 0 0 0;box-shadow:rgba(196, 196, 196, 0.65098) 0px 0px 6px 0px;
-webkit-box-shadow:rgba(196, 196, 196, 0.65098) 0px 0px 6px 0px;
-moz-box-shadow:rgba(196, 196, 196, 0.65098) 0px 0px 6px 0px;
}
.rabel_banner_text {
	position: absolute;
	width: 600px;
	top: 82px;
	line-height: 15px;
	font-size: 93%;
	z-index: 0;
	background-color: #000000;
}
.rabel_banner_text a {color:#F7E0F5;}


.snoopers_bunner {margin: 0 0 30px 0;;}



#index_slide_wrap {
	width: 900px;
	padding: 30px 30px 30px 30px;
}
#index_slide {
	width:900px;
	background-image:url(../img/index_slide_bk.jpg);
	color:#FFF;
	background-repeat:no-repeat;
}

#index_slide2 {
margin:0 0 20px 0;/* box-shadow */
box-shadow:rgba(102, 102, 102, 0.65098) 0px 0px 10px 0px;
-webkit-box-shadow:rgba(102, 102, 102, 0.65098) 0px 0px 10px 0px;
-moz-box-shadow:rgba(102, 102, 102, 0.65098) 0px 0px 10px 0px;}

.otk {font-size:153.9%;text-align:center;margin:0 0 20px 0;}
.otk_p {font-size:116%;}




#contents_wrap {width:900px;padding:0 30px 50px 30px;} 

#contents_left {
	float:left;
	width:600px;
	padding: 0 29px 0 0;
	border-right: solid #cccccc 1px;
}
#contents_right {
	float:left;
	width:270px;
}

.player_wrap {
	width: 600px;
}


.player_wrap2 {
	width: 600px;margin:20px 0 0 0;
}

.logo_address {font-size:77%;}

/*.player_box {box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.80);
    -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.80);
    -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.80);
	}*/


.movie_title {
	width: 600px;
	height: 50px;
	color: #f2f2f2;
	font-size: 116%;
	text-align: center;
	line-height: 50px;
	letter-spacing: 0.1em;
	background-color: #000;
}

a.movie_play {
	display:block;
	width: 600px;
	height: 50px;
	color: #f2f2f2;
	font-size: 138.5%;
	text-align: center;
	line-height: 50px;
	letter-spacing: 0.1em;
	background-color: #F69;
}

a:hover.movie_play {
	display:block;
	width: 600px;
	height: 50px;
	color: #f2f2f2;
	font-size: 138.5%;
	text-align: center;
	line-height: 50px;
	letter-spacing: 0.1em;
	background-color:#F06;
}


h3.new_release {
	width:600px;
	height:23px;
	padding:10px 0 10px 0;
	border-bottom:solid #CCC 1px;
	background-image:url(../img/new_release.jpg);
	background-position:center left;
	background-repeat:no-repeat;
	text-indent:180px;
	font-size:77%;
	color:#ff7bac;
	margin: 0 0 20px 0;
}

h3.new_label {
	width: 600px;
	height: 23px;
	padding: 10px 0 10px 0;
	border-bottom: solid #CCC 1px;
	background-image: url(../img/newlabel.jpg);
	background-position: center left;
	background-repeat: no-repeat;
	text-indent: 150px;
	font-size: 77%;
	color: #ff7bac;
	margin: 0 0 20px 0;
}


h3.others {
	width: 600px;
	height: 23px;
	padding: 10px 0 10px 0;
	border-bottom: solid #CCC 1px;
	background-image: url(../img/others.jpg);
	background-position: center left;
	background-repeat: no-repeat;
	text-indent: 120px;
	font-size: 77%;
	color: #ff7bac;
	margin: 0 0 20px 0;
}


h3.real_groper {
	width:600px;
	height:23px;
	padding:10px 0 10px 0;
	border-bottom:solid #CCC 1px;
	background-image:url(../img/real_groper.jpg);
	background-position:center left;
	background-repeat:no-repeat;
	text-indent:320px;
	font-size:77%;
	color:#ff7bac;
	margin: 30px 0 20px 0;
}


h3.now_on_sale {
	width:600px;
	height:23px;
	padding:10px 0 10px 0;
	border-bottom:solid #CCC 1px;
	background-image:url(../img/now_on_sale.jpg);
	background-position:center left;
	background-repeat:no-repeat;
	text-indent:180px;
	font-size:77%;
	color:#ff7bac;
	margin: 30px 0 20px 0;
}


h3.update {
	width:600px;
	height:23px;
	padding:10px 0 10px 0;
	border-bottom:solid #CCC 1px;
	background-image:url(../img/update.jpg);
	background-position:center left;
	background-repeat:no-repeat;
	text-indent:130px;
	font-size:77%;
	color:#ff7bac;
	margin: 30px 0 20px 0;
}


#now_on_sale_wrap {
	margin: 0 0 30px 0;
	width: 600px;
}


.now_on_sale_box {
	width: 600px;
	/* [disabled]padding-bottom: 5px; */
	border-bottom: dashed #D3D0D0 1px;
	padding-top: 10px;
	position:relative;
}

.now_on_sale_image {
	border: solid #CCC 1px;
	-moz-border-radius: 7px;    /* Firefox */
	-webkit-border-radius: 7px; /* Safari,Chrome */
	border-radius: 7px;         /* CSS3 */
	padding: 5px;
	float: left;
}

.now_on_sale_new {
	position: absolute;
	top: 12px;
	left: 2px;
}

.now_on_sale_text {
	padding: 5px;
	float: left;
	width: 275px;
}
.now_on_sale_title {
	font-size:85%;
	text-decoration: underline;
	letter-spacing: 0px;
	line-height: 1.5em;
}

a.product_link {display:block;width:113px;height:13px;background-image:url(../img/product.gif);background-position:0 0;float:right;}
a:hover.product_link {display:block;width:113px;height:13px;background-image:url(../img/product.gif);background-position:0 -13px;float:right;}

.update_info {font-size:85%;width:620px;}

.update_new {
	background-image: url(../img/new.gif);
	width: 600px;
	background-repeat: no-repeat;
	background-position: left center;
	line-height: 30px;
	text-indent: 90px;
	color: #1a1a1a;
	border-bottom:dashed #cccccc 1px;
	padding:5px 1px 5px 1px;
}


.update_2 {
	width: 600px;
	line-height: 30px;
	text-indent: 90px;
	color: #1a1a1a;
	border-bottom:dashed #cccccc 1px;
	padding:5px 1px 5px 1px;
}

.update_1 {
	width: 600px;
	line-height: 30px;
	text-indent: 90px;
	color: #1a1a1a;
	border-bottom:dashed #cccccc 1px;
	padding:5px 1px 5px 1px;
}

#footer {width:920px;padding:10px 10px 30px 10px;border-top:solid #CCC 1px;}
#map {
	font-size:77%;
	float:left;
	width:450px;
}
#copy {
	font-size:77%;
	float:right;
	width:400px;
	text-align: center;
}

#label {
	width: 248px;
	height: 121px;
	background-image: url(../img/label.jpg);
	margin: 50px 0 0 14px;
	padding-top: 1px;
	background-repeat: no-repeat;
}

#recruit {
	width:256px;
	margin:0 0 0 14px;
}

#handmade {
	width:256px;
	margin:10px 0 0 14px;
}


#sougo_link {width:256px;
	padding:30px 0 30px 0;
	margin:0 0 0 14px;
}

h3.sougo {width:256px;height:30px;line-height:30px;font-size:116%;color:#FFFFFF;text-align:center;background-color:#ff7bac;}

.sougo_box {width:256px;}

ul.sougo_box li a img {margin:5px 0 5px 0;}

.size11a {font-size:85%;line-height:1.2em;}

.modal { position:fixed; display:none; z-index:9999; top:40%; left:50%; width:400px; height:200px; margin:-120px 0 0 -220px; padding:20px; text-align:center; }
.modal p { margin-bottom:10px;color:#F99;font-size:116%; }
.modal a { cursor:pointer; font-size:153.9%;color:#FFFFFF;margin:0 5px 0 5px;}

a.language_ja_on {float:right;width:90px;height:20px;display:block;background-image:url(../english/img/language.gif);background-position:0 -20px;margin:0 10px 0 0;}
a.language_ja {float:right;width:90px;height:20px;display:block;background-image:url(../english/img/language.gif);background-position:0 0;margin:0 10px 0 0;}
a:hover.language_ja {float:right;width:90px;height:20px;display:block;background-image:url(../english/img/language.gif);background-position:0 -20px;margin:0 10px 0 0;}
a.language_en_on {float:right;width:90px;height:20px;display:block;background-image:url(../english/img/language.gif);background-position:90px 0;margin:0 10px 0 0;}
a.language_en {float:right;width:90px;height:20px;display:block;background-image:url(../english/img/language.gif);background-position:90px 0;margin:0 10px 0 0;}
a:hover.language_en {float:right;width:90px;height:20px;display:block;background-image:url(../english/img/language.gif);background-position:90px -20px;margin:0 10px 0 0;}

a.verification {display:block;width:170px;height:35px;-moz-border-radius: 10px;    /* Firefox */   -webkit-border-radius: 10px; /* Safari,Chrome */   border-radius: 10px;         /* CSS3 */   border: 1px #999 solid;     /* 枠線の装飾 */   background-color:#333;   /* 背景色 */}
a:hover.verification {display:block;width:170px;height:35px;-moz-border-radius: 10px;    /* Firefox */   -webkit-border-radius: 10px; /* Safari,Chrome */   border-radius: 10px;         /* CSS3 */   border: 1px #999 solid;     /* 枠線の装飾 */   background-color:#666;   /* 背景色 */}



#bookmuck_access {
	width: 300px;
	height:20px;
	line-height:20px;
	text-align:center;
	color: #FFFFFF;
	background-color: #000000;
	margin:154px 0 0 300px;
}
#bookmuck_access a {color:#FFFFFF;}

.work_info {font-size:77%;}
.now_on_sale_midashi {
	font-size: 93%;
	text-align: center;
	background-color: #F4A8DE;
	width: 275px;
	height: 30px;
	line-height: 30px;
	font-weight:bold;
}



.other_sale_box {
	width:136px;
	padding-bottom:30px;
	float: left;
	margin: 0 5px 0 9px;
}

.other_sale_box_image {border:solid #CCC 1px;-moz-border-radius: 7px;    /* Firefox */   -webkit-border-radius: 7px; /* Safari,Chrome */   border-radius: 7px;         /* CSS3 */  padding:5px;}
.other_sale_box_title {
	font-size:85%;
	text-decoration: underline;
	letter-spacing: 0px;
	line-height: 1.5em;
}
 .recruit_staff {margin:0 0 10px 0;box-shadow:rgba(196, 196, 196, 0.65098) 0px 0px 6px 0px;
-webkit-box-shadow:rgba(196, 196, 196, 0.65098) 0px 0px 6px 0px;
-moz-box-shadow:rgba(196, 196, 196, 0.65098) 0px 0px 6px 0px;}

.size10 {font-size:77%;}


.news_table {width:600px; font-size:88%;}

.news_table tr td {padding:5px 10px 5px 0;}

.news_box {
	border-bottom:dashed #cccccc 1px;
	margin:5px 0 5px 0;
}

.news_day {
	width: 80px;
}
.news_icon {width:70px;padding:0 10px 0 0;}

#side_store {
	position:absolute;
	left:-102px;
	top:100px;
}



.cart_side_box {
	width:110px;
	height:110px;
	position:fixed;
	top:200px;
	right:0px;
	z-index: 0;
}

.cart_side_box2 {
	width:87px;
	height:482px;
	position:fixed;
	top:310px;
	right:0px;
	z-index: 1;
}

.right_wrap {width:256px;margin:0 0 20px 14px;}

@media screen and (max-width: 700px) {
	.cart_side_box {
		display:none;
	}

.cart_side_box2 {
		display:none;
	}

}
