@charset "utf-8";
/* CSS Document */

*{
	margin:0;
	padding:0;
}

a img{
	border-style:none;
}

body{
	background-image:url(img/bg.jpg);
	background-position:center top;
}

html{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#header{
	width:auto;
	min-width:950px;
	height:40px;
	background-image:url(img/header_bg.jpg);
}

#header .cts_area{
	width:950px;
	height:40px;
	margin:0 auto;
}

#header .cts_area .gustlogo{
	width:195px;
	height:40px;
	float:left;
}

#header .cts_area .twicon{
	width:34px;
	height:34px;
	margin:3px 10px 0 0;
	float:right;
}

#container{
	width:950px;
	margin:0 auto;
}

#container .title{
	width:950px;
	height:347px;
	background-image:url(img/title.jpg);
}

#container .catch{
	width:901px;
	height:335px;
	margin:0 auto;
	margin-top:10px;
	margin-bottom:10px;
	background-image:url(img/catch.jpg);
}

#container .coment{
	width:872px;
	padding:15px;
	margin:0 auto;
	margin-bottom:10px;
	background-color:#fe1c5c;
}

.coment .text{
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	color:#FFF;
}

#cts01{
	width:902px;
	height:auto;
	margin:0 auto;
	margin-bottom:10px;
	background-color:#fedd9c;
	border:1px solid #000;
}

#cts01 .lead{
	width:882px;
	height:38px;
	background-image:url(img/cts_lead01.jpg);
	margin:0 auto;
	margin-top:10px;
	margin-bottom:5px;
}

#cts01 .illustbox{
	width:838px;
	margin:0 auto;
}

.illustbox .illust{
	width:279px;
	height:297px;
	float:left;
}

.illustbox .illustrator{
	width:279px;
	height:45px;
	float:left;
	margin-bottom:5px;
}


#cts02{
	width:902px;
	height:auto;
	margin:0 auto;
	margin-bottom:15px;
	background-color:#eafe9c;
	border:1px solid #000;
}

#cts02 .lead{
	width:808px;
	height:46px;
	background-image:url(img/cts_lead02.jpg);
	margin:0 auto;
	margin-top:10px;
	margin-bottom:5px;
}

#cts02 .goods_img01{
	width:293px;
	height:417px;
	float:left;
	margin:0 0 0 6px;
	background-image:url(img/goods_img01.jpg);
}

#cts02 .goods_img02{
	width:294px;
	height:417px;
	float:left;
	margin:0 0 0 3px;
	background-image:url(img/goods_img02.jpg);
}

#cts02 .goods_img03{
	width:290px;
	height:409px;
	float:left;
	margin:8px 0 0 7px;
	background-image:url(img/goods_img03.jpg);
}

#cts02 .goods_spec01{
	width:279px;
	height:159px;
	float:left;
	margin:7px 0 0 15px;
	background-image:url(img/goods_spec01.jpg);
}

#cts02 .goods_spec02{
	width:279px;
	height:159px;
	float:left;
	margin:7px 0 0 17px;
	background-image:url(img/goods_spec02.jpg);
}

#cts02 .goods_spec03{
	width:279px;
	height:120px;
	float:left;
	margin:7px 0 0 19px;
	background-image:url(img/goods_spec03.jpg);
}

#cts02 .buybtn01{
	width:270px;
	height:88px;
	float:left;
	margin:10px 0 0 20px;
}

#cts02 .buybtn02{
	width:270px;
	height:88px;
	float:left;
	margin:10px 0 0 25px;
}

#cts02 .buybtn03{
	width:270px;
	height:88px;
	float:left;
	margin:10px 0 0 30px;
}

#cts02 a:hover{
	filter:alpha(opacity=85);
     -moz-opacity:0.85;
     -khtml-opacity: 0.85;
     opacity:0.85;
}



#footer{
	width:auto;
	min-width:950px;
	height:30px;
	background-image:url(img/footer_bg.jpg);
}

#footer .ctsarea{
	width:950px;
	height:30px;
	margin:0 auto;
}

#footer .ctsarea .copyright{
	width:950px;
	height:30px;
	font-size:10px;
	color:#FFF;
	text-align:center;
	line-height:30px;
}

/*
follow ---------------*/

#scrollcontainer{
	width:235px;
	height:175px;
	background-image:url(img/follow_bg.png);
	text-align:center;
	position:absolute;
	z-index:3;
	left:50%;
	margin-top:100px;
	margin-left:455px;
}

#scrollcontainer .scrollarea{
	width:280px;
	height:auto;
	margin:0 auto;
	margin-bottom:15px;
	background-color:#eafe9c;
	border:1px solid #000;
}

#scrollcontainer .buybtn02{
	width:270px;
	height:88px;
	margin:0 auto;
	padding:0px 0 5px 0;
}

#scrollcontainer .buybtn02 a:hover{
	filter:alpha(opacity=85);
     -moz-opacity:0.85;
     -khtml-opacity: 0.85;
     opacity:0.85;
}

#scrollcontainer2 .buybtn{
	width:197px;
	height:69px;
	margin:0 auto;
	padding:75px 0 5px 0;
}

#followtext{
	font-size:12px;
	line-height:20px;
	font-weight:bold;
	cursor:pointer;
	color:#98ac49;
}