/* ************************************************ 
 *	TOPコンテンツ
 * ************************************************ */

#top_info {
	width: 950px;
	height: auto;
	}
/* ------------------------------------- 
 * 1. slide
 * ------------------------------------- */
#slider_container {
	width: 600px;
	height: 400px;
	float:left;
	margin: 0 2px;
	padding: 0;
	border: 5px solid #e9e9e9;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	overflow: hidden;
	position: relative;
	z-index: 0;
	behavior: url(https://www.dukamaria.com/js/PIE.htc);
	}

.slider_flame {
	width: 662px;
	}

/* ------------------------------------- 
 * 2. intro
 * ------------------------------------- */
#intro {
	line-height:1.8;
	background: #f5f5f5;
	width:302px;
	height:380px;
	float:left;
	margin:0 2px;
	padding: 10px;
	border: 5px solid #e9e9e9;
	border-radius: 3px; /* CSS3草案 */ 
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px; 
	position: relative;
	behavior: url(https://www.dukamaria.com/js/PIE.htc);
	}

#intro div.readText {
	background: url(https://www.dukamaria.com/gbl_images/img_icon.png) no-repeat center 5px;
	width:150px;
	height:150px;
	margin: 80px auto 0;
	position: relative;
	z-index: 1000;
	moz-box-shadow: 0 1px 4px rgba(0,0,0,0.3);
	filter: drop-shadow(0 1px 4px rgba(0,0,0,0.3));
	-webkit-filter: drop-shadow(0 1px 4px rgba(0,0,0,0.3));
	behavior: url(https://www.dukamaria.com/js/PIE.htc);
	}

#intro div.readText span {
	color: #fff;
	display: none;
	background: #000;
	width: 326px;
	height: 166px;
	padding:5px;
	border-radius: 10px;
	-o-border-radius: 10px;
	-ms-border-radius: 10px; 
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px;
	position: absolute;
	top: 187px;
	left: -127px;
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
	behavior: url(https://www.dukamaria.com/js/PIE.htc);
	}

#intro div.readText:hover span {
	display: block;
	}

#intro div.readText span:before {
	content: '';
	position: absolute;
	background: #000;
	height: 20px;
	width: 20px;
	border-radius: 10px;
	-o-border-radius: 10px;
	-ms-border-radius: 10px; 
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px;
	bottom: 182px;
	left: 171px;
	z-index: -1;
	behavior: url(https://www.dukamaria.com/js/PIE.htc);
}

#intro div.readText span:after {
	content: '';
	position: absolute;
	background: #000;
	height: 10px;
	width: 10px;
	border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	bottom: 203px;
	left: 194px;
	z-index: -1;
	pointer-events: none;
	behavior: url(https://www.dukamaria.com/js/PIE.htc);
	}

#intro div.mailMag {
	position: absolute;
	top: 230px;
	left: 58px;
	}

#intro div.sns {
	position: absolute;
	top: 270px;
	left: 87px;
	}

#intro div.sns a.instagram {
	display:inline-block;
	width: 50px;
	height: 40px;
	background: url(https://www.dukamaria.com/gbl_images/btn_insta.png) no-repeat 0px 0px;
	text-indent: -9999px;
	}

#intro div.sns a:hover.instagram {
	background: url(https://www.dukamaria.com/gbl_images/btn_insta_bw.png) no-repeat 0px 0px;
}

#intro div.sns a.facebook {
	display:inline-block;
	width: 50px;
	height: 40px;
	background: url(https://www.dukamaria.com/gbl_images/btn_facebook.png) no-repeat 0px 0px;
	text-indent: -9999px;
	}

#intro div.sns a:hover.facebook {
	background: url(https://www.dukamaria.com/gbl_images/btn_facebook_bw.png) no-repeat 0px 0px;
}

#intro div.sns a.twitter {
	display:inline-block;
	width: 40px;
	height: 40px;
	background: url(https://www.dukamaria.com/gbl_images/btn_tw.png) no-repeat 0px 0px;
	text-indent: -9999px;
	}

#intro div.sns a:hover.twitter {
	background: url(https://www.dukamaria.com/gbl_images/btn_tw_bw.png) no-repeat 0px 0px;
}

#intro div.addthis_toolbox {
	position: absolute;
	top: 320px;
	left: 80px;
	width: 185px;
	}

#intro h2 {
	font-size: 100%;
	padding:5px 8px 0px;
	moz-box-shadow: 1px 1px 3px rgba(0,0,0,0.3);
	filter: drop-shadow(1px 1px 3px rgba(0,0,0,0.3));
	-webkit-filter: drop-shadow(1px 1px 3px rgba(0,0,0,0.3));
	behavior: url(https://www.dukamaria.com/js/PIE.htc);
	}

#intro p {
	font-size: 85%;
	padding: 0px 8px 5px;
	}

#intro p a:hover {
	text-decoration: underline;
	}

#intro form input[type="text"] {
	width: 100px;
	height: 23px;
	margin-left: 5px;
	padding: 0 4px;
	border: 1px solid #ccc;
	border-radius: 3px; /* CSS3草案 */ 
	-o-border-radius: 3px;
	-ms-border-radius: 3px; 
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px;
	overflow: hidden;
	behavior: url(https://www.dukamaria.com/js/PIE.htc);
	}

#intro form input[type="text"]:hover {
	border: 1px solid #999;
	}


#intro form input[type="text"]:focus {
	outline: 1px solid #FF6699;
	border: 1px solid #FF6699;
	}

/* ------------------------------------- 
 *	お知らせエリア
 *	箇条書きでお知らせを掲載する際にご利用ください
 *	※初期設定では適用されていません
 * ------------------------------------- */

#info_block {
	width:950px;
	overflow: hidden;
	}

.info_textArea {
	width:461px;
	float:left;
	margin: 4px 2px;
	padding: 0 ;
	border: 5px solid #e9e9e9;
	border-radius: 3px; /* CSS3草案 */ 
	-o-border-radius: 3px;
	-ms-border-radius: 3px; 
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px;
	overflow: hidden;
	behavior: url(https://www.dukamaria.com/js/PIE.htc);
	}

#info_block .info_title {
	color: #333;
	font-size:100%;
	text-shadow: 0 1px 1px rgba(0,0,0,0.2);
	text-align:center;
	background: #e9e9e9;
	padding: 3px 0 3px;
	}

#info_block .info_text {
	font-size: 93%;
	overflow-y: scroll;
	height:98px;
	padding: 5px 10px;
	}

#info_block .info_text p {
	line-height: 1.5;
	}

#info_block .info_text p span.date {
	float:left;
	clear:both;
	}

#info_block .info_text p span.info {
	width:340px;
	float:right;
	}

#info_block .info_text p a {
	text-decoration: underline;
	}

#info_block .info_text p a:hover { 
	color: #990000;
	}



/* ------------------------------------- 
 *	フリースペース
 * ------------------------------------- */
.free_space {
	text-align:left;
	color:;
	}


/* ------------------------------------- 
 *	トップメニュー
 * ------------------------------------- */
#side_area {
	padding-right:29px;
	text-align:left;
	}

.side_title {
	color: #333;
	font-weight: bold;
	font-size:100%;
	text-align: left;
	background-color: #dcdcdc;
	padding: 8px 12px 7px;

	}

.side_text {
	text-align:center;
	padding:5px 10px;
	line-height:1.2em;
	}
	
.side_text_members,
.side_text_cart {
	display:block;
	text-align:center;
	padding-top:10px;
	}
	
.side_text ul li{
	padding-bottom:10px;
	}
	
.side_text ul li img{
	vertical-align:middle;
	}
	
.side_cat_bottom {
	height:2px;
	}

.side_bottom {
	display:block;
	height:2px;
	}
	
.st_contents {
	overflow:hidden;
	text-align:left;
	}

.side_text a		 {color:; text-decoration:underline;}
.side_text a:link	{color:; text-decoration:underline;}
.side_text a:visited {color:; text-decoration:underline;}
.side_text a:active  {color:; text-decoration:underline;}
.side_text a:hover   {color:; text-decoration:underline;}

#manager_name {
	margin:5px 0px;
	font-weight:bold;
	text-align:center;
}