﻿@charset "utf-8";

/* CSS Document */

/*--------------------------------------
　base style
---------------------------------------*/

body{	
color:#000000;
font-size:14px;
margin:0;
height:100%;
position:relative;
font-family:"メイリオ","ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
background-image:url(../image/back.jpg);
background-repeat:no-repeat;
background-position:center top;
    background-attachment:fixed;
overflow-x:hidden;
}

body > #primary {
height: auto;
}

a:link {color:#0c308e; text-decoration:underline;}
a:visited {color:#0c308e; text-decoration:underline;}
a:hover {color:#dd3119; text-decoration:underline;}

img{
border:0;
vertical-align: bottom;
}

#nocontents {
	background-image:url(../image/contents/nocontents.png);
	height:118px;
	margin-top:200px;
	margin-bottom:200px;
}


/*--------------------------------------
　Expression
---------------------------------------*/

.clear { clear:both; }
.under { margin-bottom:40px; }
.right { float:right;}
.left { float:left;}
.center { text-align:center;}

.ro img:hover,.ro:hover {
opacity:0.8;
filter: alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
}


/*--------------------------------------
　Primary
---------------------------------------*/

#primary {
width:100%;
height:100%;
margin-left: auto;
margin-right: auto;
text-align: left;
margin-top:10px;
}

article {
width:1102px;
margin-left:auto;
margin-right:auto;
}


/*--------------------------------------
　header
---------------------------------------*/

header {
	height:145px;
}

header .logo {
	margin-left:-5px;
	float:left;
}

header #option-window {
	width:500px;
	float:right;
	text-align:right;
	margin-top:22px;
}

header #option-window ul {
	list-style:none;
	margin:0;
	padding:0;
	margin-top:5px;
	margin-bottom:10px;
}

header #option-window ul li {
	float:right;
	margin-left:6px;
}

header #option-window h1 {
	font-weight:normal;
	font-size:11px;
	color:#f07100;
	text-align:right;
	margin:0;
	padding:0;
}

/*--------------------------------------
　Navi
---------------------------------------*/

nav {
	background-image:url(../image/navi/navi-back.gif);
	background-repeat:repeat-x;
	height:95px;
	margin-bottom:40px;
	position:relative;
}

nav #navi-window {
	width:1103px;
	margin-left:auto;
	margin-right:auto;

}

nav #navi-window a img {
	float:left;
	display:table-cell;
	vertical-align:bottom;

}


/*--------------------------------------
　Footer
---------------------------------------*/

#footer-cc {
	background-image:url(../image/footer/footer-back.png);
	background-repeat:no-repeat;
	background-position:center;
	height:125px;
	text-align:center;
	padding-top:13px;
}

#footer-cc h2 {
	color:#ffffff;
	font-size:14px;
	height:55px;
	display:block;
	font-family:"Lucida Grande", "segoe UI", "ヒラギノ丸ゴ ProN W4", "Hiragino Maru Gothic ProN", Meiryo, Arial, sans-serif;
	text-shadow: 1px 1px 1px #000000;
}

#footer-cc .link-window {
	width:1102px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
}

#footer-cc .link-window a {
	color:#FFFFFF;
	font-size:14px;
		text-shadow: 1px 1px 1px #000000;
}

#footer-cc .link-window a:hover {
	color:#ffffff;
}

.topback a {
	position:absolute;
	width:178px;
	height:129px;
	display:block;
	background-image:url(../image/footer/topback_off.png);
	right:0;
	top:-21px;
}

.topback a:hover {
	background-image:url(../image/footer/topback_on.png);
}

#footer {
	background-image:url(../image/footer/fback.gif);
	background-repeat:repeat;
	height:184px;
}

#footer-window {
	width:1100px;
	height:150px;
	margin-left:auto;
	margin-right:auto;
	padding-top:30px;
	position:relative;
	text-align:center;
}

#footer-window h2 {
	color:#ffffff;
	font-size:14px;
	font-family:"Lucida Grande", "segoe UI", "ヒラギノ丸ゴ ProN W4", "Hiragino Maru Gothic ProN", Meiryo, Arial, sans-serif;
}

#footer-window .brand-logo {
	position:absolute;
	right:0;
	bottom:30px;
}


/*--------------------------------------
　Additional
---------------------------------------*/

/* INFORMATION */

#information {
	margin-left:auto;
	margin-right:auto;
	width:1150px;
	height:auto;
	padding-top:30px;
	position:relative;
	margin-top:50px;
	padding-left:60px;
	padding-right:10px;
	padding-bottom:10px;
	background-color: rgba(255,255,255,0.6);
}

#information-window {
	width:1170px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
}

#information-window.detail {
	padding-bottom:10px;
	heigt:auto;
}

#information-window .subtitle {
	margin-left:-11px;
	margin-bottom:20px;
	heigt:auto;
}

#information-window .backnumber {
	float:right;
	heigt:auto;
}

.information-primary {
	width:1150px;
	heigt:auto;
}

.information-primary .list-box {
	width:530px;
	float:left;
	margin-bottom:30px;
	margin-right:38px;
	heigt:auto;
}

.information-primary .list-box .thum {
	heigt:auto;
	border:solid 5px #FFFFFF;
	position:relative;
	margin-bottom:15px;
    box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.24);
    -moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.24);
    -webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.24);
}

.information-primary .list-box .data {
	font-family:"Times New Roman", Times, serif;
	font-size:16px;
	color:#373737;
	heigt:auto;
}

.information-primary .list-box .title {
	color:#ec2828;
	font-size:18px;
	border-bottom:dotted 1px #f5cf83;
	padding-bottom:13px;
	margin-bottom:14px;
	heigt:auto;
}

.information-primary .list-box .comment {
	font-size:13px;
	heigt:auto;
}

#information-archive-back {
	background-repeat:repeat;
	width:1150px;
	padding-left:0px;
	padding-right:0px;
	padding-top:29px;
	padding-bottom:0px;
    heigt:auto;
}

.information-archive {
	position:relative;
	width:1102px;
	height:auto;
	margin-left:0;
	margin-right:auto;
	margin-bottom:30px;

}

.information-archive-primary {
	width:1130px;
	height:auto;

}

.information-archive-primary .list-box {
	width:187px;
	height:auto;
	margin-right:19px;
	margin-bottom:29px;
	background-color:#FFF;
	float:left;
	padding:5px;
	position:relative;
    box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.2);
}

.information-archive-primary .list-box .thum {
	margin-bottom:11px;
	heigt:auto;
}

.information-archive-primary .list-box .thum img {
	width:187px;
	height:auto;
}

.information-archive-primary .list-box .thum a img:hover {
heigt:auto;
	opacity:0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}

.information-archive-primary .list-box .data {
	color:#373737;
	font-family:"Times New Roman", Times, serif;
	font-size:12px;
	margin-bottom:0px;
	padding-left:5px;
}

.information-archive-primary .list-box .title {
	padding-left:5px;
	padding-bottom:5px;
	line-height:1.3;
}

.information-archive-primary .list-box .title a {
	font-size:13px;
	color:#ec2828;
}

#information-detail {
	padding-left:50px;
	padding-right:50px;
	padding-bottom:25px;
	font-size:16px;
	height:auto;
}

#information-detail .data {
	color:#ffffff;
	background-color:#333;
	height:40px;
	line-height:40px;
	padding-left:20px;
	padding-right:20px;
	display:inline-block;
	margin-bottom:10px;
	height:auto;
}

#information-detail .title {
	color:#ef4242;
	font-size:20px;
	margin-bottom:20px;
	line-height:1.4;
	height:auto;
}

#information-detail p {
	margin-top:0;
	margin-bottom:20px;
}

#information-detail image {
	border:10px solid #FFF;
	position:relative;
    box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.19);
    -moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.19);
    -webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.19);
}

#information-detail a img:hover {
	opacity:0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}

#information-detail .center img {
	margin-bottom:20px;
}

#information-detail img.left {
	margin-bottom:30px;
	margin-right:30px;
}

#information-detail img.right {
	margin-bottom:30px;
	margin-left:30px;
}

.back-archive a {
background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(229,229,229,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
	width:400px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:40px;
	height:50px;
	line-height:50px;
	border-radius:10px;
	text-align:center;
	font-size:18px;
	text-decoration:none;
	color:#333;
	display:block;
	position:relative;
    box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.24);
    -moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.24);
    -webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.24);
}

.back-archive a:hover {
	background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,226,238,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(255,226,238,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,226,238,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,226,238,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,226,238,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,226,238,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffe2ee',GradientType=0 ); /* IE6-9 */
color:#ff5488;
}

#movie {
	width:1150px;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:30px;
	padding-top:0px;
	background-color: rgba(255,255,255,0.6);
	position:relative;
	padding-left:60px;
	padding-right:10px;
}

#movie .subtitle {
	margin-left:-11px;
	margin-bottom:22px;
}

#movie .backnumber {
	float:right;
}

#movie #movie-list-primary {
	width:1150px;
}

#movie #movie-list-primary iframe {

	margin-right:16px;
}

#updata {
	width:531px;
	float:left;
	margin-bottom:30px;
}

#updata .subtitle {
	margin-left:-11px;
	margin-bottom:15px;
}

#updata #updata-window {
	background-color:#FFF;
	position:relative;
	padding-top:10px;
	padding-bottom:10px;
    box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.13);
    -moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.13);
    -webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.13);
}

#updata #updata-window #scroll-window01 {
	width:525px;
	height:239px;
	position:relative;
}

#updata #updata-window .list-box {
	padding-top:14px;
	padding-bottom:10px;
	border-bottom:dotted 1px #c6c6c6;
	width:482px;
	padding-left:20px;
	margin-top:-10px;
	margin-bottom:10px;
}

#updata #updata-window .list-box .data {
	font-size:12px;
	color:#797979;
}

#updata #updata-window .list-box .title {
	font-size:14px;
	color:#2b2b2b;
}


#latest-blog {
	margin-left:auto;
	margin-right:auto;
	width:1150px;
	height:auto;
	padding-top:30px;
	position:relative;
	margin-top:0px;
	padding-left:60px;
	padding-right:10px;
	padding-bottom:10px;
	background-color: rgba(255,255,255,0.6);
}

#latest-blog-window {
	width:1170px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
}

#latest-blog-window.detail {
	padding-bottom:10px;
	heigt:auto;
}

#latest-blog-window .subtitle {
	margin-left:-11px;
	margin-bottom:20px;
	heigt:auto;
}

#latest-blog-window .backnumber {
	float:right;
	heigt:auto;
}

.latest-blog-primary {
	width:1150px;
	heigt:auto;
}

.latest-blog-primary .list-box {
	width:530px;
	float:left;
	margin-bottom:30px;
	margin-right:38px;
	heigt:auto;
}

.latest-blog-primary .list-box .thum {
	heigt:auto;
	border:solid 5px #FFFFFF;
	position:relative;
	margin-bottom:15px;
    box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.24);
    -moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.24);
    -webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.24);
}

.latest-blog-primary .list-box .data {
	font-family:"Times New Roman", Times, serif;
	font-size:16px;
	color:#373737;
	heigt:auto;
}

.latest-blog-primary .list-box .title {
	color:#ec2828;
	font-size:18px;
	border-bottom:dotted 1px #f5cf83;
	padding-bottom:13px;
	margin-bottom:14px;
	heigt:auto;
}

.latest-blog-primary .list-box .comment {
	font-size:13px;
	heigt:auto;
}

#latest-blog-archive-back {
	background-repeat:repeat;
	width:1150px;
	padding-left:0px;
	padding-right:0px;
	padding-top:29px;
	padding-bottom:0px;
    heigt:auto;
}

.latest-blog-archive {
	position:relative;
	width:1102px;
	height:auto;
	margin-left:0;
	margin-right:auto;
	margin-bottom:30px;

}

.latest-blog-archive-primary {
	width:1130px;
	height:auto;

}

.latest-blog-archive-primary .list-box {
	width:187px;
	height:auto;
	margin-right:19px;
	margin-bottom:29px;
	background-color:#FFF;
	float:left;
	padding:5px;
	position:relative;
    box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.2);
}

.latest-blog-archive-primary .list-box .thum {
	margin-bottom:11px;
	heigt:auto;
}

.latest-blog-archive-primary .list-box .thum img {
	width:187px;
	height:auto;
}

.latest-blog-archive-primary .list-box .thum a img:hover {
heigt:auto;
	opacity:0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}

.latest-blog-archive-primary .list-box .data {
	color:#373737;
	font-family:"Times New Roman", Times, serif;
	font-size:12px;
	margin-bottom:0px;
	padding-left:5px;
}

.latest-blog-archive-primary .list-box .title {
	padding-left:5px;
	padding-bottom:5px;
	line-height:1.3;
}

.latest-blog-archive-primary .list-box .title a {
	font-size:13px;
	color:#ec2828;
}

#latest-blog-detail {
	padding-left:50px;
	padding-right:50px;
	padding-bottom:25px;
	font-size:16px;
	height:auto;
}

#latest-blog-detail .data {
	color:#ffffff;
	background-color:#333;
	height:40px;
	line-height:40px;
	padding-left:20px;
	padding-right:20px;
	display:inline-block;
	margin-bottom:10px;
	height:auto;
}

#latest-blog-detail .title {
	color:#ef4242;
	font-size:20px;
	margin-bottom:20px;
	line-height:1.4;
	height:auto;
}

#latest-blog-detail p {
	margin-top:0;
	margin-bottom:20px;
}

#latest-blog-detail img {
	border:10px solid #FFF;
	position:relative;
    box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.19);
    -moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.19);
    -webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.19);
}

#latest-blog-detail a img:hover {
	opacity:0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}

#latest-blog-detail .center img {
	margin-bottom:20px;
}

#latest-blog-detail img.left {
	margin-bottom:30px;
	margin-right:30px;
}

#latest-blog-detail img.right {
	margin-bottom:30px;
	margin-left:30px;
}

#product-info {
	width:1150px;
	padding-top:0px;
	margin-bottom:60px;
	background-color: rgba(255,255,255,0.6);
	padding-bottom:50px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	padding-left:60px;
	padding-right:10px;

}

#product-info .subtitle {
	margin-left:-11px;
}

#product-info #product-info-window {
	background-color:#FFF;
	padding:38px;
	margin-top:20px;
	width:1026px;
    box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.13);
    -moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.13);
    -webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.13);
}

#product-info #product-info-window .piw-header {
	background-image:url(../image/contents/information/product-info-header.png);
	background-repeat:no-repeat;
	width:1178px;
	height:292px;
	margin-top:-120px;
	margin-left:-76px;
}

#product-info #product-info-window table {
	width:100%;
	border-radius:2px;
	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.13);
    -moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.13);
    -webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.13);
}

#product-info #product-info-window table th {
	background: rgb(255,247,249); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,247,249,1) 0%, rgba(255,224,232,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,247,249,1)), color-stop(100%,rgba(255,224,232,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,247,249,1) 0%,rgba(255,224,232,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,247,249,1) 0%,rgba(255,224,232,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,247,249,1) 0%,rgba(255,224,232,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,247,249,1) 0%,rgba(255,224,232,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff7f9', endColorstr='#ffe0e8',GradientType=0 ); /* IE6-9 */
	border:2px solid #FFF;
	width:170px;
	text-indent:15px;
	color:#f35c83;
}

#product-info #product-info-window table td {
	background-color:#FFF;
	border:2px solid #FFF;
	padding-left:15px;
	width:294px;
}



/*-----------------------------------------------------------------------------------------------------
　Character
-------------------------------------------------------------------------------------------------------*/

#character {
	background-image:url(../image/contents/character/back.png);
	background-position:center top;
	height:615px;
	padding-top:87px;
}

.character-window {
	width:1100px;
	margin-left:auto;
	margin-right:auto;
	position:relative;

}

#character .stand {
	position:absolute;
	background-repeat:no-repeat;
	width:611px;
	height:893px;
	right:0;
	top:-127px;
}

#character .catch {
	position:absolute;
	background-repeat:no-repeat;
	width:150px;
	height:742px;
	right:-22px;
	top:-127px;
}

#character .still-box {
	position:absolute;
	width:620px;
	height:175px;
	top:22px;
	left:0;
}

#character .still-box .still-primary {
	width:308px;
	float:left;
}



#character .still-box .anime {
	float:left;
}

#character .still-box .thum {
	width:139px;
	height:78px;
	border:solid 3px #ffffff;
	border-radius:4px;
	float:left;
	margin-right:5px;
	margin-bottom:4px;
	background-image:url(../image/contents/character/ayame/cg_blank.png);
	position:relative;
    box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.14);
    -moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.14);
    -webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.14);
}

#character .still-box .thum a img:hover {
	opacity:0.8 !important;
	filter: alpha(opacity=80) !important;
	-ms-filter: "alpha( opacity=80 )" !important;
}

#character .comment {
	width:612px;
	height:116px;
	position:absolute;
	left:0;
	top:212px;
}

#character .option {
	position:absolute;
	width:287px;
	height:173px;
	left:0;
	top:328px;
}

#character .namebar {
	position:absolute;
	left:-410px;
	top:457px;
	width:1021px;
	height:159px;
}

#character .voice-box {
	width:120px;
	height:40px;
	position:absolute;
	top:493px;
	left:487px;
}

#character .voice-box img {
	float:left;
	margin-right:3px;
}

#character .voice-box img:hover {
	cursor:pointer;
}

#character .movie-button {
	position:absolute;
	top:532px;
	left:487px;
}

#character-thum-window {
	background-image:url(../image/contents/character/charathum-back.png);
	height:170px;
	margin-bottom:55px;
	padding-top:30px;
	position:relative;
}

#character-thum-window #chara-thum-primary {
	width:1100px;
	margin-left:auto;
	margin-right:auto;
	z-index:1000;
}

#character-thum-window #chara-thum-primary img {
	float:left;
	margin-right:1px;
}

/* 姫守 彩雨 ---------------------------------------------------------------- */

#ayame {
	background-image:url(../image/contents/character/ayame/back.png);
	height:528px;

}

#ayame .stand {
	background-image:url(../image/contents/character/ayame/stand.png);

}

#ayame .catch {
	background-image:url(../image/contents/character/ayame/catch.png);

}

#ayame .comment {
	background-image:url(../image/contents/character/ayame/comment.png);
}

#ayame .option {
	background-image:url(../image/contents/character/ayame/option.png);
}

#ayame .namebar {
	background-image:url(../image/contents/character/ayame/namebar.png);
}

/* 御所川原 友希 ---------------------------------------------------------------- */

#yuki {
	background-image:url(../image/contents/character/yuki/back.png);
	height:528px;

}

#yuki .stand {
	background-image:url(../image/contents/character/yuki/stand.png);

}

#yuki .catch {
	background-image:url(../image/contents/character/yuki/catch.png);

}

#yuki .comment {
	background-image:url(../image/contents/character/yuki/comment.png);
}

#yuki .option {
	background-image:url(../image/contents/character/yuki/option.png);
}

#yuki .namebar {
	background-image:url(../image/contents/character/yuki/namebar.png);
}

/* 小町 まひる ---------------------------------------------------------------- */

#mahiru {
	background-image:url(../image/contents/character/mahiru/back.png);
	height:528px;

}

#mahiru .stand {
	background-image:url(../image/contents/character/mahiru/stand.png);
}

#mahiru .catch {
	background-image:url(../image/contents/character/mahiru/catch.png);

}

#mahiru .comment {
	background-image:url(../image/contents/character/mahiru/comment.png);
}

#mahiru .option {
	background-image:url(../image/contents/character/mahiru/option.png);
}

#mahiru .namebar {
	background-image:url(../image/contents/character/mahiru/namebar.png);
}

#chiho {
	background-image:url(../image/contents/character/chiho/back.png);
	height:528px;

}

#chiho .stand {
	background-image:url(../image/contents/character/chiho/stand.png);

}

#chiho .catch {
	background-image:url(../image/contents/character/chiho/catch.png);

}

#chiho .comment {
	background-image:url(../image/contents/character/chiho/comment.png);
}

#chiho .option {
	background-image:url(../image/contents/character/chiho/option.png);
}

#chiho .namebar {
	background-image:url(../image/contents/character/chiho/namebar.png);
}

#rinka {
	background-image:url(../image/contents/character/rinka/back.png);
	height:528px;

}

#rinka .stand {
	background-image:url(../image/contents/character/rinka/stand.png);

}

#rinka .catch {
	background-image:url(../image/contents/character/rinka/catch.png);

}

#rinka .comment {
	background-image:url(../image/contents/character/rinka/comment.png);
}

#rinka .option {
	background-image:url(../image/contents/character/rinka/option.png);
}

#rinka .namebar {
	background-image:url(../image/contents/character/rinka/namebar.png);
}

/* aoi ---------------------------------------------------------------- */

#aoi {
	background-image:url(../image/contents/character/aoi/back.png);
	height:528px;

}

#aoi .stand {
	background-image:url(../image/contents/character/aoi/stand.png);
}

#aoi .catch {
	background-image:url(../image/contents/character/aoi/catch.png);

}

#aoi .comment {
	background-image:url(../image/contents/character/aoi/comment.png);
}

#aoi .option {
	background-image:url(../image/contents/character/aoi/option.png);
}

#aoi .namebar {
	background-image:url(../image/contents/character/aoi/namebar.png);
}

/* eri ---------------------------------------------------------------- */

#eri {
	background-image:url(../image/contents/character/eri/back.png);
	height:528px;

}

#eri .stand {
	background-image:url(../image/contents/character/eri/stand.png);
}

#eri .catch {
	background-image:url(../image/contents/character/eri/catch.png);

}

#eri .comment {
	background-image:url(../image/contents/character/eri/comment.png);
}

#eri .option {
	background-image:url(../image/contents/character/eri/option.png);
}

#eri .namebar {
	background-image:url(../image/contents/character/eri/namebar.png);
}

/* maya ---------------------------------------------------------------- */

#maya {
	background-image:url(../image/contents/character/maya/back.png);
	height:528px;

}

#maya .stand {
	background-image:url(../image/contents/character/maya/stand.png);
}

#maya .catch {
	background-image:url(../image/contents/character/maya/catch.png);

}

#maya .comment {
	background-image:url(../image/contents/character/maya/comment.png);
}

#maya .option {
	background-image:url(../image/contents/character/maya/option.png);
}

#maya .namebar {
	background-image:url(../image/contents/character/maya/namebar.png);
}

/* QP ---------------------------------------------------------------- */

#QP {
	background-image:url(../image/contents/character/QP/back.png);
	height:528px;

}

#QP .stand {
	background-image:url(../image/contents/character/QP/stand.png);
}

#QP .catch {
	background-image:url(../image/contents/character/QP/catch.png);

}

#QP .comment {
	background-image:url(../image/contents/character/QP/comment.png);
}

#QP .option {
	background-image:url(../image/contents/character/QP/option.png);
}

#QP .namebar {
	background-image:url(../image/contents/character/QP/namebar.png);
}

/* 高島 ---------------------------------------------------------------- */

#takashima {
	background-image:url(../image/contents/character/takashima/back.png);
	height:528px;

}

#takashima .stand {
	background-image:url(../image/contents/character/takashima/stand.png);
}

#takashima .catch {
	background-image:url(../image/contents/character/takashima/catch.png);

}

#takashima .comment {
	background-image:url(../image/contents/character/takashima/comment.png);
}

#takashima .option {
	background-image:url(../image/contents/character/takashima/option.png);
}

#takashima .namebar {
	background-image:url(../image/contents/character/takashima/namebar.png);
}

/* master ---------------------------------------------------------------- */

#master {
	background-image:url(../image/contents/character/master/back.png);
	height:528px;

}

#master .stand {
	background-image:url(../image/contents/character/master/stand.png);
}

#master .catch {
	background-image:url(../image/contents/character/master/catch.png);

}

#master .comment {
	background-image:url(../image/contents/character/master/comment.png);
}

#master .option {
	background-image:url(../image/contents/character/master/option.png);
}

#master .namebar {
	background-image:url(../image/contents/character/master/namebar.png);
}


/* gouki ---------------------------------------------------------------- */

#gouki {
	background-image:url(../image/contents/character/gouki/back.png);
	height:528px;

}

#gouki .stand {
	background-image:url(../image/contents/character/gouki/stand.png);
}

#gouki .catch {
	background-image:url(../image/contents/character/gouki/catch.png);

}

#gouki .comment {
	background-image:url(../image/contents/character/gouki/comment.png);
}

#gouki .option {
	background-image:url(../image/contents/character/gouki/option.png);
}

#gouki .namebar {
	background-image:url(../image/contents/character/gouki/namebar.png);
}

/* 初秋 颯太 ---------------------------------------------------------------- */

#souta {
	background-image:url(../image/contents/character/souta/back.png);
	height:528px;

}

#souta .stand {
	background-image:url(../image/contents/character/souta/stand.png);
}

#souta .catch {
	background-image:url(../image/contents/character/souta/catch.png);

}

#souta .comment {
	background-image:url(../image/contents/character/souta/comment.png);
}

#souta .option {
	background-image:url(../image/contents/character/souta/option.png);
}

#souta .namebar {
	background-image:url(../image/contents/character/souta/namebar.png);
}

/*-----------------------------------------------------------------------------------------------------
　Concept
-------------------------------------------------------------------------------------------------------*/

#concept {
	background-color:rgba(255,255,255,0.6);
	background-repeat:no-repeat;
	position:relative;
	width:1280px;
	text-align:center;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	padding-top:30px;
}

#concept-text {
	width:1102px;
	text-align:left;
	position:relative;
	margin-left:200px;
	margin-top:-750px;
	padding-bottom:150px;
}

#concept img {
	position:relative;
	text-align:center;
	margin-left:550px;
	padding-top:70px;
}

#concept-text img {
	position:relative;
	text-align:center;
	margin-left:-121px;
	margin-top:-22px;
}

#kaisou{
	margin-left:0px;
	margin-top:-60px;
	font-size:10px;
	font-weight:bold;
	color:#572a17;
	position:relative;
	z-index:100;
}

#kaisou a{
	color:#572a17;
}

#kaisou a:hover{
	color:white;
}

/* CAMPAIGN */

#campaign {
	margin-left:auto;
	margin-right:auto;
	margin-bottom:50px;
	width:1150px;
	background-color: rgba(255,255,255,0.6);
	padding-top:30px;
	position:relative;
	margin-top:50px;
	padding-left:60px;
	padding-right:10px;
	padding-bottom:50px;
}

#campaign-window {
	width:1150px;
}

#campaign-window .subtitle {
	margin-left:-11px;
	margin-bottom:20px;
}

.campaign-primary {
	width:1150px;
}

.campaign-primary .list-box {
	margin-left:auto;
	margin-right:auto;
	margin-bottom:30px;
}

.campaign-primary .list-box .thum {
	border:solid 5px #FFFFFF;
	position:relative;
	margin-bottom:15px;
    box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.24);
    -moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.24);
    -webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.24);
}

.campaign-primary .list-box .data {
	font-family:"Times New Roman", Times, serif;
	font-size:16px;
	color:#373737;
}

.campaign-primary .list-box .title {
	color:#ec2828;
	font-size:18px;
	border-bottom:dotted 1px #f5cf83;
	padding-bottom:13px;
	margin-bottom:14px;
}

.campaign-primary .list-box .comment {
	font-size:13px;
}

.campaign-primary img {
	margin-bottom:20px;
	border: 5px #FFFFFF solid;
}

/* download */

#download {
	margin-left:auto;
	margin-right:auto;
	margin-bottom:50px;
	width:1150px;
	background-color: rgba(255,255,255,0.6);
	padding-top:30px;
	position:relative;
	margin-top:50px;
	padding-left:60px;
	padding-right:10px;
	padding-bottom:50px;
}

#download-window {
	width:1150px;
}

#download-window .subtitle {
	margin-left:-11px;
	margin-bottom:20px;
}

.download-primary {
	width:1150px;
}

.download-primary .list-box {
	width:1150px;
	float:left;
	margin-bottom:30px;
}

.download-primary .list-box .thum {
	border:solid 5px #FFFFFF;
	position:relative;
	margin-bottom:15px;
    box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.24);
    -moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.24);
    -webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.24);
}

.download-primary .list-box .data {
	font-family:"Times New Roman", Times, serif;
	font-size:16px;
	color:#373737;
}

.download-primary .list-box .title {
	color:#ec2828;
	font-size:18px;
	border-bottom:dotted 1px #f5cf83;
	padding-bottom:13px;
	margin-bottom:14px;
}

.download-primary .list-box .comment {
	font-size:13px;
}

.download-primary img {
	margin-bottom:20px;
	border: 5px #FFFFFF solid;
}

#blog {
	margin-left:auto;
	margin-right:auto;
	width:1150px;
	height:auto;
	background-color: rgba(255,255,255,0.6);
	padding-top:30px;
	position:relative;
	margin-top:50px;
	padding-left:60px;
	padding-right:10px;
}

#blog-window {
	width:1170px;
	height:auto;
	margin-left:auto;
	margin-right:auto;

}

#blog-window.detail {
	padding-bottom:10px;
}

#blog-window .subtitle {
	margin-left:-11px;
	margin-bottom:20px;
}

#blog-window .backnumber {
	float:right;
}

.blog-primary {
	width:1150px;
}

.blog-primary .list-box {
	width:530px;
	float:left;
	margin-bottom:30px;
	margin-right:38px;
}

.blog-primary .list-box .thum {
	border:solid 5px #FFFFFF;
	position:relative;
	margin-bottom:15px;
    box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.24);
    -moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.24);
    -webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.24);
}

.blog-primary .list-box .data {
	font-family:"Times New Roman", Times, serif;
	font-size:16px;
	color:#373737;
}

.blog-primary .list-box .title {
	color:#ec2828;
	font-size:18px;
	border-bottom:dotted 1px #f5cf83;
	padding-bottom:13px;
	margin-bottom:14px;
}

.blog-primary .list-box .comment {
	font-size:13px;
}

#blog-archive-back {
	background-color: rgba(255,255,255,0.6);
	background-repeat:repeat;
	padding-top:29px;
	box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1) inset;
    -webkit-box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1) inset;
}

.blog-archive {
	background-color: rgba(255,255,255,0.6);
	width:1102px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:30px;
}

.blog-archive-primary {
	width:1130px;
	background-color: rgba(255,255,255,0.6);
}

.blog-archive-primary .list-box {
	width:187px;
	height:auto;
	margin-right:29px;
	margin-bottom:29px;
	background-color:#FFF;
	float:left;
	padding:5px;
	position:relative;
    box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.2);
}

.blog-archive-primary .list-box .thum {
	margin-bottom:11px;
}

.blog-archive-primary .list-box .thum img {
	width:187px;
	height:auto;
}

.blog-archive-primary .list-box .thum a img:hover {
	opacity:0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}

.blog-archive-primary .list-box .data {
	color:#373737;
	font-family:"Times New Roman", Times, serif;
	font-size:12px;
	margin-bottom:0px;
	padding-left:5px;
}

.blog-archive-primary .list-box .title {
	padding-left:5px;
	padding-bottom:5px;
	line-height:1.3;
}

.blog-archive-primary .list-box .title a {
	font-size:13px;
	color:#ec2828;
}

#blog-detail {
	padding-left:50px;
	padding-right:50px;
	padding-bottom:25px;
	font-size:16px;
}

#blog-detail .data {
	color:#ffffff;
	background-color:#333;
	height:40px;
	line-height:40px;
	padding-left:20px;
	padding-right:20px;
	display:inline-block;
	margin-bottom:10px;
}

#blog-detail .title {
	color:#ef4242;
	font-size:20px;
	margin-bottom:20px;
	line-height:1.4;
}

#blog-detail p {
	margin-top:0;
	margin-bottom:20px;
}

#blog-detail img {
	border:6px solid #FFF;
	position:relative;
    box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.19);
    -moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.19);
    -webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.19);
}

#blog-detail a img:hover {
	opacity:0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}

#blog-detail .center img {
	margin-bottom:20px;
}

#blog-detail img.left {
	margin-bottom:30px;
	margin-right:30px;
}

#blog-detail img.right {
	margin-bottom:30px;
	margin-left:30px;
}

#mvthum {
	position:absolute;
	width:360px;
	height:200px;
	top:430px;
	right:110px;
	border:solid 8px #FFFFFF;
box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.44);
    -moz-box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.44);
    -webkit-box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.44);
}

.line{
	width:1000px;
	height:5px;
	background-image:url("../image/contents/goods/line.png");
	padding-top:0px;
	padding-bottom:0px;
}

/*――――グッズ情報開始――――*/

#dmc-a,#dmc-b,#dmc-c,#dmc-d,#dmc-h{
	width:1000px;
	height:700px;
	margin:0px;
	padding:0px;
	position:relative;
}

#dmc-a{
	background-image:url("../image/contents/goods/dmc-back-a.png");
	margin-top:-2px;
}

#dmc-b{
	background-image:url("../image/contents/goods/dmc-back-b.png");
}

#dmc-c{
	background-image:url("../image/contents/goods/dmc-back-c.png");
}

#dmc-d{
	background-image:url("../image/contents/goods/dmc-back-d.png");
}

#dmc-h{
	background-image:url("../image/contents/goods/dmc-back-h.png");
}

.dmc-about{
	width:1010px;
	height:600px;
	margin-left:-10px;
	text-align:left;
}



#gacha{
	width:1000px;
	height:650px;
	background-image:url("../image/contents/goods/gacha-back.png");
}

/*――――モーダルウィンドウ設定――――*/

.lock {
	overflow:hidden;
}

.mdw_content {
	position:absolute;
	display:none;
	width:auto;
	padding:10px;
	border-radius: 5px;
	background-image:url("../image/contents/goods/mdw-back.png");
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.50);
	-moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.50);
	-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.50);

}

.mdw_content a {
	color:white;
	font-weight:bold;
}

.mdw_content image {
	background-image:url("../image/contents/goods/mdw-back.png");
}

.mdw_content p {
	margin:0;
	padding:0;
}


.mdw_over {
	z-index:1;
	display:none;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:120%;
	background-color:rgba(0,0,0,0.80);
}

.mdw_wrap {
	z-index:2;
	display:none;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	overflow:auto;
}

.mdw_on {
	color:#00f;
	text-decoration:underline;
}

.mdw_on:hover {
	cursor:pointer;
	color:#f00;
}


.mdw_off {
	color:#00f;
	text-decoration:underline;
}


.mdw_off:hover {
	cursor:pointer;
	color:#f00;
}

/*――――通販へのリンク――――*/
.tsuuhan_link{
	width:980px;
	height:80px;
	margin-left:10px;
	margin-bottom:15px;
	position:relative;
}

.spacer{
width:1000px;
height:10px;
}

#goods {
	margin-left:auto;
	margin-right:auto;
	margin-bottom:50px;
	width:1150px;
	background-color: rgba(255,255,255,0.6);
	padding-top:30px;
	position:relative;
	margin-top:50px;
	padding-left:60px;
	padding-right:10px;
	padding-bottom:50px;
}

#goods-window {
	width:1150px;
}

#goods-window .subtitle {
	margin-left:-11px;
	margin-bottom:20px;
}

.minititle {
	font-size:18px;
	font-weight:bold;
}

.blogmove a {
background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(229,229,229,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
	width:100px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:40px;
	height:50px;
	line-height:50px;
	border-radius:10px;
	text-align:center;
	font-size:18px;
	text-decoration:none;
	color:#333;
	display:block;
	position:relative;
    box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.24);
    -moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.24);
    -webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.24);
    vertical-align: middle;
    display:tabel-cell;
    position:relative;
}

.blogmove a:hover {
	background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,226,238,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(255,226,238,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,226,238,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,226,238,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,226,238,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,226,238,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffe2ee',GradientType=0 ); /* IE6-9 */
color:#ff5488;
}

#playimage {
	background-color:rgba(255,255,255,0.6);
	background-repeat:no-repeat;
	position:relative;
	width:1280px;
	text-align:center;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	padding-top:0px;
}

#playimage-text {
	width:1102px;
	text-align:left;
	position:relative;
	margin-left:100px;
	margin-top:0px;
	padding-bottom:150px;
}

#playimage img {
	position:relative;
	text-align:center;
	margin-left:550px;
	padding-top:70px;
}

#playimage-text img {
	position:relative;
	text-align:center;
	margin-left:-21px;
	margin-top:-22px;
}

#latest-blog .backnumber {
	float:right;
	heigt:auto;
}

/* tokuten */

#tokuten {
	margin-left:auto;
	margin-right:auto;
	margin-bottom:50px;
	width:1150px;
	background-color: rgba(255,255,255,0.6);
	padding-top:30px;
	position:relative;
	margin-top:50px;
	padding-left:60px;
	padding-right:10px;
	padding-bottom:50px;
}

#tokuten-window {
	width:1150px;
}

#tokuten-window .subtitle {
	margin-left:-11px;
	margin-bottom:20px;
}

.tokuten-primary {
	width:1150px;
}

.tokuten-primary .list-box {
	float:left;
	margin-bottom:30px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	background-color:rgba(255,255,255,0.6);
	padding:10px;
	padding-bottom:30px;
	border:solid 2px rgba(96,96,96,0.2);
	display:tabel-cell;
	vertical-align:middle;
}

.tokuten-primary .spacer {
	width:20px;
}

.tokuten-primary .list-box .thum {
	border:solid 5px #FFFFFF;
	position:relative;
	margin-bottom:15px;
    box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.24);
    -moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.24);
    -webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.24);
    
}

.tokuten-primary .list-box .data {
	font-family:"Times New Roman", Times, serif;
	font-size:16px;
	color:#373737;
}

.tokuten-primary .list-box .title {
	color:#494949;
	font-size:24px;
	font-weight:bold;
	border-bottom:dotted 1px #f5cf83;
	padding-bottom:13px;
	margin-bottom:14px;
}

.tokuten-primary .list-box .comment {
	margin-left:100px;
	font-size:20px;
	font-weight:bold;
}

.tokuten-primary .list-box img {
	margin-bottom:20px;
	border: none;
}

.tokuten-thum{
	width:1100px;
	text-align:center;
	margin-top:10px;
	margin-left:10px;
	margin-bottom:20px;
}

.tokuten-thum a img{
	margin-right:3px;
	margin-bottom:3px;
	height:300px;
}

#tokuten-list{
	width:1150px;
	margin-left:auto;
	margin-right:auto;
}

/* EVENT */

#event {
	margin-left:auto;
	margin-right:auto;
	width:1150px;
	height:auto;
	padding-top:30px;
	position:relative;
	margin-top:50px;
	padding-left:60px;
	padding-right:10px;
	padding-bottom:10px;

}

#event-window {
	width:1170px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
}

#event-window.detail {
	padding-bottom:10px;
	heigt:auto;
}

#event-window .subtitle {
	margin-left:-11px;
	margin-bottom:20px;
	heigt:auto;
}

#event-window .backnumber {
	float:right;
	heigt:auto;
}

.event-primary {
	width:1150px;
	heigt:auto;
}

#pv {
	background-color:rgba(255,255,255,0.6);
	background-repeat:no-repeat;
	position:relative;
	width:1280px;
	text-align:center;
	margin-top:50px;
	margin-left:auto;
	margin-right:auto;
	padding-top:0px;
}

#pv-text {
	width:1102px;
	text-align:left;
	position:relative;
	margin-left:100px;
	margin-top:0px;
	padding-bottom:50px;
}

#pv img {
	position:relative;
	text-align:center;
	margin-left:550px;
	padding-top:52px;
}

#pv-text img {
	position:relative;
	text-align:center;
	margin-left:-21px;
	margin-top:-22px;
}

#cd{
	width:1000px;
	height:1000px;
	background-image:url("../image/contents/goods/cd-back.png");
	position:relative;
	overflow:hidden;
}

#cd .txt{
	position:relative;
	min-width:400px;
	display:table-cell;
	text-align:left;
	font-size:18px;
	font-weight:bold;
}