@charset "utf-8";

#headerArea,
#footerArea {
	background-color: #fff;
}

#contentsArea,
div#pickup{
	width: 100%;
	margin: 0 auto;
}
div#pickup {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "Lucida Grande", Verdana, "ＭＳ Ｐゴシック", sans-serif;
	margin-top: 5px;
}

/* ロールオーバー効果 */
#pickupWrapper a {
	text-decoration: none;
	-moz-transition: opacity 0.2s linear;
	-webkit-transition: opacity 0.2s linear;
	-o-transition: opacity 0.2s linear;
	transition: opacity 0.2s linear;
	filter: alpha(opacity=100);
	opacity: 1;
}
#pickupWrapper a:hover {
	text-decoration: underline;
	-moz-transition: opacity 0.4s linear;
	-webkit-transition: opacity 0.4s linear;
	-o-transition: opacity 0.4s linear;
	transition: opacity 0.4s linear;
    filter: alpha(opacity=60);
    opacity: 0.6;
}


/* topKeyVisual */
#topKeyVisual {
	position: relative;
	height: 559px;
	z-index: 1;
}
#topKeyVisual div {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	height:559px;
	min-width:950px;
	width:100%;
	background: #100702 center top no-repeat;
}
#topKeyVisual div a {
	display: block;
	background-position: center top;
	background-repeat: no-repeat;
	min-width:950px;
	height: 559px;
	overflow: hidden;
	position: relative;
}
#topKeyVisual div p.txt {
	position: relative;
	width: 950px;
	height: 559px;
	margin: 0 auto;
	overflow: hidden;
}
#topKeyVisual div p.txt strong {
	display: block;
	margin-top: -9999px;
}
#topKeyVisual div .top_btn {
	position: absolute;
	display: block;

	text-decoration: none;
	-moz-transition: opacity 0.2s linear;
	-webkit-transition: opacity 0.2s linear;
	-o-transition: opacity 0.2s linear;
	transition: opacity 0.2s linear;
	filter: alpha(opacity=100);
	opacity: 1;
}
#topKeyVisual:hover div .top_btn {
	text-decoration: underline;
	-moz-transition: opacity 0.4s linear;
	-webkit-transition: opacity 0.4s linear;
	-o-transition: opacity 0.4s linear;
	transition: opacity 0.4s linear;
    filter: alpha(opacity=60);
    opacity: 0.6;
}
#topKeyVisual #kv01bg { background-image: url(../img/main1_bg.jpg); display: block; }
#topKeyVisual #kv01txt { background-image: url(../img/main1_txt.png); }
#topKeyVisual #kv01txt .top_btn { top: 413px; left: 379px; }
#topKeyVisual #kv02bg { background-image: url(../img/main2_bg.jpg); }
#topKeyVisual #kv02txt { background-image: url(../img/main2_txt.png); }
#topKeyVisual #kv02txt .top_btn { top: 423px; left: 44px; }
#topKeyVisual #kv03bg { background-image: url(../img/main3_bg.jpg); }
#topKeyVisual #kv03txt { background-image: url(../img/main3_txt.png); }
#topKeyVisual #kv03txt .top_btn { top: 465px; left: 364px; }
#topKeyVisual div.current {
	z-index: 2;
}
#topKeyVisual div a {
	display: block;
	position: relative;
	margin-left: auto;
	margin-right: auto;
/*	height: 100%;
	width: 100%;
	top: 200px;*/
}
#topKeyVisual .kvlogo {
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 11;
}
#topKeyVisual .slideShowPager {
	position: absolute;
	bottom: 20px;
	right: 20px;
	z-index: 10;
}
#topKeyVisual .slideShowPager li {
	display: inline-block;
	margin: 0 0 0 10px;
	width: 10px;
	height: 10px;
	cursor: pointer;
	color: #eaeaea;
	font-size: 14px;
}
#topKeyVisual .slideShowPager li.current {
	/*color: #d45214;*/
	color: #e6833d;
}


/*ナビ固定*/
body.fixed #pick_nav {
  position: fixed;
  top: 0;
  left: 0;
}
#pick_nav {
position: absolute;
  width: 100%;
  color: #fff;
  text-align: center;
  background:#fff;
  background-color: rgba(255, 255, 255, 0.7);

  height: 70px;
  overflow: hidden;
  z-index: 1;
}
#pick_nav ul {
	width: 948px;
	height: 70px;
	margin: 0 auto;
}
#pick_nav ul li {
	float: left;
}

/*背景固定*/
#pickupWrapper {
	position: relative;
	overflow: hidden;
}
#pick_wrap {
	position: relative;
	overflow: hidden;
	margin-top: 80px;
}
.fixed #pick_background {
position: fixed;
height: 100%;
}
#pick_background {
width: 100%;
height: 100%;
background:url(../img/bg.gif) #fce9d4 center top repeat-y;
z-index: -1;
background-size: cover;
position: absolute;
top: 0;
left: 0;
}

.pick_pagetop {
	width: 950px;
	height: 22px;
	overflow: hidden;
	margin: 0 auto;
	text-align: right;
}

.pick_box { 
	background:#fff;
	background-color: rgba(255, 255, 255, 0.7);
	width: 870px;
	padding: 40px;
	margin: 20px auto;
	box-shadow: 0px 1px 1px 1px rgba(137,100,69,0.3);
	overflow: hidden;
}

.pick_box li {
	float: left;
}


/* 特徴 FEATURE */
#feature .pick_box_buy_180 {
	position: relative;
}
#feature .pick_box_buy_180 .btn_buy {
	position: absolute; left: 620px; top: 94px;
}
#feature .pick_box_buy_500 {
	position: relative;
}
#feature .pick_box_buy_500 .btn_buy {
	position: absolute; left: 620px; top: 73px;
}
#feature li p {
	display: inline;
}


/* ご購入 PRODUCT */
#product .pick_box_buy_180 {
	position: relative;
}
#product .pick_box_buy_180 .btn_buy {
	position: absolute; left: 620px; top: 94px;
}
#product .pick_box_buy_500 {
	position: relative;
}
#product .pick_box_buy_500 .btn_buy {
	position: absolute; left: 620px; top: 73px;
}
#product .pick_box_buy_leaflet {
	position: relative;
}
#product .pick_box_buy_leaflet .btn_buy {
	position: absolute; left: 0px; top: 253px;
}


/* *********************************************************** */
#root,
.style1 #pagetop{
	width:950px;
	margin-left:auto;
	margin-right:auto;
}

/* ******* スマホ疑似対応用CSS ************************* */
#internalLinks,
#socialLinks,
#externalLinks,
#footer{
	background:#FFF;
}




