@charset "utf-8";

/* *****************************************
/*+  トップページ［index.html］  +**********
/***************************************** */
/*#head*/
#head {
	background:#3F2B1C;
	padding:0;
	height:340px;
}
#content .section{
	width:870px;
}


#content .section{
	padding:13px 10px 0 10px;
	background: url(../images/top/top_sub_bg.gif) repeat-x 0 0 #FFF;
}


/* mainImg
----------------------------------------------------------*/
#mainImg {
	margin:0 auto;
	position:relative;
	width:890px;
	height:340px;
}
#mainImg .btn {
	position:absolute;
	top:225px;
	left:55px;
}


/* 永田玲香bnr、開発img［.collagen］
----------------------------------------------------------*/
.collagen {
	margin-bottom:15px;
}


/*永田玲香*/
#nagata {
	padding:0 0 15px 0;
}



/*開発*/
#kaihatsu {
	float:right;
	width:370px;
}
/* BWJ */
#kaihatsu div.bnr {
	padding:0 0 10px 0;
}


/* トピックス［.topics］
----------------------------------------------------------*/
div.topics {
	float:left;
	width:489px;
}

/* INSISTバナー */
div.topics .bnr {
	margin-bottom:7px;
}

/*.scrollBox  初期height: 180px;*/
div.scrollBox {
	font-size: 12px;
	line-height: 12px;
	height: 301px;
	width: 487px;
	overflow: auto;
	border:1px solid #EFE8DE;
}
div.scrollBox ul{
	padding:10px 10px 10px 15px;
}
div.scrollBox ul li{
	padding:7px;
	background:url(../images/dotted.gif) repeat-x 0 100%;
}
div.scrollBox ul span.date{
	color: #FF6600;
	padding-right:25px;
}
div.scrollBox ul span.entry{
	margin-bottom:10px;
	line-height:1.5em;
}



table#topicsTable {
	margin:0 auto;
	width:440px;
}
table#topicsTable th {
	color: #FF6600;
	padding:10px 0 10px 5px;
/*	border-bottom:1px dotted #999;*/
	background:url(../images/dotted.gif) repeat-x 0 100%;
	width:70px;
}
table#topicsTable td {
	padding:7px 10px 10px 10px;
	line-height:1.5em;
/*	border-bottom:1px dotted #999;*/
	background:url(../images/dotted.gif) repeat-x 0 100%;
}
table#topicsTable a.topicsLink {
	padding:0 0 0 5px;
}

/* sub window
----------------------------------------------------------*/
#subWindow {
	padding:20px;
	font-size:12px;
}
#subWindow .title {
	margin-bottom:10px;
	padding:5px 10px;
	background:#3f2b1c;
	color:#fff;
	font-weight:bold;
}
#subWindow p {
	padding:0 0 15px 0;
	line-height:150%;
}
#subWindow p.bg {
	padding:10px;
	border:1px solid #ccc;
	background:#efefef;
}
#subWindow span.pointText {
	color:#3f2b1c;
	font-weight:bold;
}
#subWindow span.pointText2 {
	color:#f00;
	font-weight:bold;
}
#subWindow p#close {
	padding:10px 0 0 0;
	text-align:center;
}

.boxPopup{
	width:560px;
	margin:30px auto;
	
	}
/* sub precare.html
----------------------------------------------------------*/
.precare_img {
	padding:0 0 20px 0;
	float:left;
}
.precare_text {
	padding:0 0 20px 0;
	float:right;
	width:450px;
}


/* sub window_02
----------------------------------------------------------*/
#subWindow_02 {
	padding:20px;
	font-size:12px;
}
#subWindow_02 .title {
	margin-bottom:10px;
	padding:5px 10px;
	background:#3f2b1c;
	color:#fff;
	font-weight:bold;
}
#subWindow_02 p {
	padding:0 0 15px 0;
	line-height:150%;
}
#subWindow_02 p.text {
	padding:0 0 15px 0;
	line-height:150%;
	float: left;
}
#subWindow_02 p.bg {
	padding:10px;
	border:1px solid #ccc;
	background:#efefef;
}
#subWindow_02 span.pointText {
	color:#3f2b1c;
	font-weight:bold;
}
#subWindow_02 p#close {
	padding:10px 0 0 0;
	text-align:center;
}

#subWindow_02 .textbox {
	float: left;
	}

/* バナー［.bnrList］
----------------------------------------------------------*/
ul.bnrList {
	margin-bottom:25px;
	background:#EFE8DE;
}
ul.bnrList:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}
ul.bnrList {
	display: inline-block;/*IE7・Mac版IE向け */
}
ul.bnrList {
	display: block;/*Opera、Safari向け */
}
ul.bnrList li{
	padding:10px;
	float:left;
}
ul.bnrList li.last{
	padding:10px 0 10px 0;
}




/* ラメラシリーズの購入について
----------------------------------------------------------*/
#topFmc {
	padding:10px 10px 20px 10px;
	border:1px solid #efe8de;
	line-height:1.7;
	letter-spacing:1.2px;
	font-size:11px;
}
#topFmc .imgBoxR {
	margin:0 0 0 10px;
}
/* QR */
#topQr {
	margin-bottom:10px;
	padding-top:10px;
}
#topQr p {
	padding-top:10px;
	font-weight:bold;
}
#topQr a {
	font-weight:normal;
}
#topQr .imgBoxL {
	margin:0 20px 10px 5px;
}




/* メイン画像用
----------------------------------------------------------*/
#wowslider-container { 
/*	overflow: hidden; */
	zoom: 1; 
	position: relative; 
	width: 890px;
    height: 340px;
	margin:0 auto;
	z-index:100;
}
* html #wowslider-container{
	background-image: none;
}
#wowslider-images{
	position: absolute;
	width:605px;
	height:325px;
}
#wowslider-images a{
	color:transparent;
}

#wowslider-images img{
	position:absolute;
	visibility:hidden;
	top:0;
	left:0;
	border:none 0;
}
#wowslider-container a{ 
	text-decoration: none; 
	outline: none; 
	border: none; 
}

#wowslider-container  .ss_bullets { 
	font-size: 0px; 
	padding: 0px; 
	float: left;
	position:absolute;
    right: 15px;
    top: 15px;
	z-index:40;
}
#wowslider-container .ss_bullets a { 
	margin-left: 0; 
	width:20px;
	height:20px;
	background: url(../img/bullet.png) right top;
	float: left; 
	text-indent: -1000px; 
}
* html #wowslider-container .ss_bullets a {
	background-image: url(../img/bullet.gif);
}
#wowslider-container .ss_bullets a.ss_selbull{
	background-position: left top;
}
#wowslider-container a.ss_next, #wowslider-container a.ss_prev {
	position:absolute;
	display:none;
	top:50%;
	margin-top:-37px;
	opacity:0.7;
	position:absolute;
	z-index:1001;
	height: 75px;
	width: 60px;
	background-image: url(arrows.png);
}
* html #wowslider-container a.ss_next, * html #wowslider-container a.ss_prev{
	background-image: url(../img/arrows.gif);
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
}
#wowslider-container a.ss_next{
	background-position: 100% 0; 
	right:0px;
}
#wowslider-container a.ss_prev {
	background-position: 0 0; 
}
* html #wowslider-container a.ss_next,* html #wowslider-container a.ss_prev{display:block}
#wowslider-container:hover a.ss_next, #wowslider-container:hover a.ss_prev {display:block}


#wowslider-container .ws-title{
	position: absolute;
	bottom:55px;
	left: 25px;
	margin-right:30px;
	z-index: 50;
	padding:10px;
	opacity:0.5;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);	
	color: #000000;
	background:#FFF;
    font-family: Tahoma,Arial,Helvetica;
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 18px;
    text-align: left;
    text-shadow: 0 0 2px #FFFFFF;	
	-moz-border-radius:0 8px 8px 0;
	-webkit-border-radius:0 8px 8px 0;
	border-radius:0 8px 8px 0;
	font-size: 14px;
}
#wowslider-container .ws-title div{
	padding-top:5px;
	font-size: 12px;
}

