@charset "utf-8";
/* CSS Document */

*{
	margin:0;
	padding:0;
}

a img{
	border-style:none;
}

html{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

body{
	background-image:url(gpl_img/bg.jpg);
	background-attachment:fixed;
	background-position:center top;
}

#container{
	width:840px;
	height:auto;
	position:absolute;
	left:50%;
	margin-left:-420px;
	background-image:url(gpl_img/cts_bg02.png);
	background-repeat:repeat-y;
	top:0;
}

#container .cts01{
	width:840px;
	background-image:url(gpl_img/cts_bg01.png);
	background-repeat:no-repeat;
}

.pagetitle{
	width:749px;
	height:354px;
	margin:0 auto;
	padding-top:45px;
}

.catch{
	width:743px;
	height:216px;
	margin:0 auto;
	margin-top:5px;
	background-image:url(gpl_img/catch.png);
}

.cap01{
	width:747px;
	height:39px;
	margin:0 auto;
	background-image:url(gpl_img/cap01.jpg);
}

.cap02{
	width:747px;
	height:39px;
	margin:0 auto;
	margin-top:20px;
	margin-bottom:10px;
	background-image:url(gpl_img/cap02.jpg);
}

.cap04{
	width:747px;
	height:39px;
	margin:0 auto;
	margin-top:20px;
	margin-bottom:10px;
	background-image:url(gpl_img/cap04.jpg);
}

.cap05{
	width:747px;
	height:39px;
	margin:0 auto;
	margin-top:20px;
	margin-bottom:10px;
	background-image:url(gpl_img/cap05.jpg);
}

.cap06{
	width:747px;
	height:39px;
	margin:0 auto;
	margin-top:20px;
	margin-bottom:10px;
	background-image:url(gpl_img/cap06.jpg);
}

.comment_title{
	width:730px;
	margin:0 auto;
	padding-top:0px;
	padding-bottom:5px;
	font-size:14px;
	font-weight:bold;
	color:#7c021e;
	line-height:16px;
}
.comment_box{
	width:716px;
	margin:0 50px 15px 52px;
	padding:7px;
	border:3px solid #7c021e;
	background-color:#fffccc;
}

.goods_coment{
	width:736px;
	margin:0 auto;
	padding-top:0px;
	padding-bottom:5px;
	font-size:14px;
	font-weight:bold;
	color:#da0909;
	line-height:16px;
}

.goods_box{
	width:744px;
	height:auto;
	margin:0px 50px 5px 52px;
	padding-top:10px;
}

.goods_text_box{
	width:744px;
	height:auto;
	margin:0px 50px 0px 52px;
	padding-bottom:10px;
}

.good_text{
	width:180px;
	float:left;
	line-height:14px;
	font-size:10px;
	margin-right:5px;
}

.goods{
	width:180px;
	height:239px;
	float:left;
	margin-right:5px;
}

.goods a:hover{
	filter:alpha(opacity=75);
    -moz-opacity:0.75;
    -khtml-opacity: 0.75;
    opacity:0.75;
}



.special_gust_box{
	width:630px;
	height:419px;
	margin:0 auto;
}

.gust_img{
	width:291px;
	height:419px;
	float:left;
}

.gust_imgspace{
	width:45px;
	height:419px;
	float:left;
}

.gust_charge_box{
	width:744px;
	height:auto;
	margin:0px 50px 30px 52px;
	padding-top:10px;
}

.gust_charge{
	width:291px;
	height:auto;
	float:left;
	margin-right:8px;
	font-size:12px;
	line-height:16px;
	text-align:left;
	letter-spacing:-0.5px;
}


.performer_box{
	width:744px;
	height:auto;
	margin:10px 50px 0 52px;
}

.performer{
	width:178px;
	height:293px;
	float:left;
	margin-right:8px;
}

.performer_clear{
	width:744px;
	height:0;
	clear:both;
}

#container .cts02{
	width:840px;
	height:auto;
	background-image:url(gpl_img/cts_bg02.png);
	background-repeat:repeat-y;
}

.charge_box{
	width:744px;
	height:auto;
	margin:0px 50px 0 52px;
	padding-top:10px;
}

.charge{
	width:178px;
	height:auto;
	float:left;
	margin-right:8px;
	font-size:9px;
	line-height:11px;
	text-align:left;
	letter-spacing:-0.5px;
}

.charge_clear{
	width:744px;
	height:0;
	clear:both;
}

.summary{
	width:720px;
	margin:0 auto;
	font-size:14px;
	line-height:18px;
}

.map{
	width:440px;
	margin:5px 0 0 70px;
	font-size:10px;
}

#container .cts03{
	width:840px;
	height:61px;
	font-size:10px;
	text-align:center;
	line-height:20px;
	background-image:url(gpl_img/cts_bg03.png);
	background-repeat:no-repeat;
}

.buybtn{
	width:267px;
	height:69px;
	float:left;
	margin:0 10px 0 60px;
	padding-top:2px;
	padding-bottom:5px;
}
.buybtn_e{
	width:217px;
	height:69px;
	float:left;
	margin:0 10px 0 0px;
	padding-top:2px;
	padding-bottom:5px;
}
.buybtn_l{
	width:217px;
	float:left;
	margin:0 10px 0 0px;
	padding-top:2px;
	padding-bottom:5px;
	font-size:10px;
	line-height:14px;
	color:#d30000;
}

.buybtn_text{
	width:267px;
	height:34px;
	float:left;
	margin:0 10px 0 60px;
	text-align:center;
	font-size:16px;
	color:#F00;
}

.buybtn_e_text{
	width:217px;
	height:34px;
	float:left;
	margin:0 10px 0 0px;
	text-align:center;
	font-size:16px;
	color:#F00;
}
.buybtn_l_text{
	width:217px;
	height:34px;
	float:left;
	margin:0 10px 0 0px;
	text-align:center;
	font-size:16px;
	line-height:17px;
	font-weight:bold;
	color:#F00;
}

.footer{
	width:840px;
	height:30px;
	text-align:center;
	color:#FFF;
	font-size:10px;
	line-height:30px;
}

#scrollcontainer{
	width:267px;
	height:260px;
	background-image:url(gpl_img/follow_bg.png);
	text-align:center;
	position:absolute;
	z-index:3;
	left:50%;
	margin-top:50px;
	margin-left:370px;
}

#scrollcontainer .buybtn{
	width:267px;
	height:69px;
	margin:0 auto;
	padding:10px 0 5px 0;
}

#scrollcontainer .buybtn_e{
	width:217px;
	height:69px;
	margin:0 auto;
	padding:0px 0 5px 0;
}

#scrollcontainer .buybtn_l{
	width:217px;
	height:69px;
	margin:0 auto;
	padding:0px 0 5px 0;
}

#followtext{
	font-size:12px;
	line-height:20px;
	font-weight:bold;
	cursor:pointer;
	color:#FFF;
}
