/********** 基本共通設定**********/
* {margin:0;padding:0;}
html{font-size: 62.5%;}
body { font-size:16px;font-size:1.6rem;line-height: 1.6;font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;letter-spacing: 0;width: 100%;margin: 0;padding: 0;background-color: #fff;height:100%;display: block;word-wrap : break-word;overflow-wrap : break-word;}

h2,h3,h4,h5,h6 {font-weight: bold;padding: 0;margin: 0;}
ul {list-style-type: none;}
li {list-style-type: none;}

#int2 {color: #000;background:url(../button/index-search.png) no-repeat left top;background-color: #fff;	width:29px;height:29px;margin-top:0;}
#int{width:120px;height:24px;margin:3px 0 0 0;background-color: #ccc;}
.toslide{padding:0 5%;height:30%;overflow-y:scroll;	}

.hs-sub{ position:relative;padding:20px 10px; font-size:25px;font-size:2.5rem;border:1px solid #325A8C; }
.hs-sub::after{content: "POINT"; 	position: absolute;top: -8px;left: 10px; 	background: #fff;	font-size: 15px;	font-size: 1.5rem;color: #325A8C; padding: 0 10px;}
.hs-sub-ct{ position:relative;padding:20px 10px; font-size:25px;font-size:2.5rem;border:1px solid #325A8C; }
.hs-sub-ct::after{content: "ご注意"; 	position: absolute;top: -8px;left: 10px; 	background: #fff;	font-size: 15px;	font-size: 1.5rem;color: #325A8C; padding: 0 10px;}
.hs-sub-info{ position:relative;padding:20px 10px; font-size:25px;font-size:2.5rem;border:1px solid #325A8C; }
.hs-sub-info::after{content: "ご案内"; 	position: absolute;top: -8px;left: 10px; 	background: #fff;	font-size: 15px;	font-size: 1.5rem;color: #325A8C; padding: 0 10px;}
.hs-sub-infovx{ position:relative;padding:20px 10px; font-size:25px;font-size:2.5rem;border:1px solid #325A8C; }
.hs-sub-infovx::after{content: "新型コロナウイルスへの対応"; 	position: absolute;top: -8px;left: 10px; 	background: #fff;	font-size: 15px;	font-size: 1.5rem;color: #325A8C; padding: 0 10px;}

#gsearch {width: 100%;  max-width: 200px!important;margin: 5px 0 20px;background: url(../button/button_img/bg-navw1.png) repeat 0px 0px;opacity:.90;filter:alpha(opacity=90);-moz-opacity:0.90;}

p {font-size: 16px;font-size: 1.6rem;line-height: 1.6;color: #323232;margin-top: 5px;margin-bottom: 1em;}
p.s {font-size: 16px;font-size: 1.6rem;line-height: 1.6;color: #323232;margin-top: 5px;margin-bottom: 5px;}
.makehow {	background-color: #F5F9FE;	border: 2px dotted #C9BEDA;	padding: 10px 20px 0px;	margin-bottom: 20px;}
.switch a {font-size: 15px;font-size: 1.5rem;float:left;background-color: #444;padding:10px;margin:0 auto 1px;display: block;border-right: 1px solid #fff;color: #fff !important;text-decoration :none !important;	text-align: center;}
.switch a:hover {background-color: #666;}

.acMenu dt{display:block;width:100%;height:auto;cursor:pointer;}
.acMenu dd{width:100%;height:auto;display:none;}

.move{position:relative;width:100%;padding-top:56.25%;}
.move iframe{position:absolute;top:0;right:0;width:100%;height:100%;}

.cart_btn03  {background-image:-moz-linear-gradient(top,#ffa035 0%, #ff8300);background-image:-webkit-gradient(linear,left top,left bottom,from(#ffa035),to(#ff8300));
cursor: pointer;}
 
p.narrow-bixs {font-size: 16px;font-size: 1.6rem;	line-height: 1.8;	color: #4d4d4d;	margin-bottom: 10px;word-break: break-all;}
img.ts5{margin-bottom:5px;filter:alpha(opacity=100);			/* ie  */-moz-opacity:1; 	/* old mozilla browser like netscape  */-khtml-opacity: 1; 			/* for really really old safari */  opacity: 1;  /* css standard, currently it works in most modern browsers like firefox,  */}
a:hover img.ts5{margin-bottom:5px;filter:alpha(opacity=70);			/* ie  */-moz-opacity:0.7; 			/* old mozilla browser like netscape  */
-khtml-opacity: 0.7; 			/* for really really old safari */  opacity: 0.7; /* css standard, currently it works in most modern browsers like firefox,  */}

.imgbs{margin-bottom:30px;}
p.line2 {border-bottom: 1px solid #B0B0B0;text-align: center;margin: 20px 0px 30px;}
p.line4 {	border: thin solid #D5D5D5;}

.linew2 {	border-bottom:6px solid #80D3DF;	text-align: center;	margin-top: 10px;margin-bottom: 10px;}

.fa { display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: normal; line-height: 1;  -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.fa-heartbeat:before {  content: "\f0e8";}
.fa-user-md:before {  content: "\f0e8";}
.awesome{
	font-family: FontAwesome;
	content: "\f2cd";} 
.my-black {color: #323232}
p.center {font-size: 18px;font-size: 1.8rem;line-height: 1.9;color: #333;margin-top: 5px;margin-bottom: 1em;text-align: center;}
p.centers {font-size: 17px;font-size: 1.7rem;line-height: 1.6;color: #333;text-align: center;}
p.left {font-size: 17px;font-size: 1.7rem;line-height: 1.8;color: #333;margin-top: 5px;margin-bottom: 1em;text-align: justify;text-justify: inter-ideograph;}
p.lefts {font-size: 18px;font-size: 1.8rem;line-height: 1.9;color: #333;text-align: left;}
.pads3 {padding:3px;}
.pads{font-size:16px;font-size:1.6rem;line-height:1.5;text-align:left;padding:8px;margin:5px;background-color:#F9F9F9;	border:1px solid #C3C3C3;height:auto;}
.padsm{font-size:16px;font-size:1.6rem;line-height:1.5;text-align:left;padding:8px;margin: 10px 10px;background-color:#F6F6F6;	border:1px solid #C3C3C3;height:auto;}
p.oh { overflow:hidden; zoom:1; height:100%;}

.UlLiLisb {	font-size: 15px;font-size: 1.5rem;	line-height: 1.6;	text-align: left;	padding:10px;	color: #666666;	border-top: 1px dotted #d0d0d0;	border-right: 1px #d0d0d0;	border-bottom: 1px #d0d0d0;	border-left: 1px #d0d0d0;}

.waku{-moz-border-radius:4px;word-break:break-all;-webkit-border-radius:4px;border:4px solid #ccc;display:block;}

.F100{font-size:15px;font-size:1.5rem;margin:15px auto 30px;line-height:1.5;display:block;text-align: center;}
.line-box {border-bottom: 1px solid #B0B0B0;margin: 20px 0px 30px;}
.zindex{z-index:0;}
.imgtb {margin-top: 30px;margin-bottom: 30px;}
.imgtb5px {margin-top: 10px;margin-bottom: 5px;}
.imgtb10px {margin-top: 20px;margin-bottom: 20px;}

.point {	text-shadow:1px 1px 2px #cccccc;	color: #444444;	border-left: 6px dotted #33CCFF;	margin-bottom: 10px;	border-top: #33CCFF;	border-right: #33CCFF;	border-bottom: #33CCFF;	margin-top: 5px;	font-weight: bold;	font-size: 30px;font-size: 3rem;	padding: 0.5em;	letter-spacing: 0.5px;}
.point2 {	text-shadow:1px 1px 1px #cccccc;	color: #444444;	border-left: #CCCCCC;	margin-bottom: 5px;	border-top: #CCCCCC;	border-right: #CCCCCC;	border-bottom: 6px dotted #CCCCCC;	margin-top: 5px;	font-size: 20px;font-size: 2rem;	font-weight: bold;	padding: 0.5em;	letter-spacing: 0.5px;}

.pointB {	font-size: 25px;	font-size: 2.5rem;	line-height: 40px;	font-weight:normal;	color: #1A86D7;		padding-top: 10px;	margin-bottom: 20px;	margin-top: 30px;	text-shadow:1px 1px 1px #66D2FF;}
.pointC {	font-size: 25px;	font-size: 2.5rem;	line-height: 40px;	font-weight:normal;	color: #AE519B;		padding-top: 10px;	margin-bottom: 20px;	margin-top: 30px;	text-shadow:1px 1px 1px #66D2FF;}
.underline {	border-bottom-width: 2px;	border-bottom-style: dotted;	border-bottom-color: #8BABDA;}
a:link {text-decoration: none;}
a:visited {text-decoration: none;}
a:hover {text-decoration: none;}
a:active {text-decoration: none;}

 /*------------------------
 __化粧品リンク指定
------------------*/
#bijin{	text-align: center;	float:left;	margin-right: auto;	margin-left: auto;	background-color : #fff;	margin-bottom: 20px; padding: 0;	border-bottom: 2px solid #E1E1E1;}  

ul.bijin{		width :100%;	height :30px;list-style : none;	text-align:center;	padding : 0;	margin-right: auto;	margin-left: auto;}
.bijin li {	float:left;	line-height : 30px;	margin-right : 20px;	text-align:center;}
 .bijin li a{	font-size:15px;	font-size:1.5rem;	width:100%;	line-height : 30px;	height : 30px;	padding : 0;	margin : 0;display: block;	}
.bijin li a:link{	color: #666666;	padding : 0;	margin : 0;bijin	display: block;	text-decoration : none;}
.bijin li a:visited {	color: #CC3366;	padding : 0;	margin : 0;	line-height : 30px;height : 30px;	display: block;	text-decoration : none;}
.bijin li a:hover{	color: #1162E8;	padding : 0;	margin : 0;	line-height : 30px;height : 30px;	display: block;		text-decoration : underline;}
.bijin li a:active {	color: #1162E8;	padding : 0;	margin : 0;	line-height :30px;height : 30px;	display: block;		text-decoration : underline;}


.bg-Bijinback {	border: 1px dotted #83B6ED;	text-align: left;	font-size: 18px;	font-size: 1.8rem;	line-height: 2;	padding: 10px 15px 8px 30px;	margin: 20px 0;	background: #F2F8FD url(../button/bea_im2.gif) no-repeat 3px 5px;	color: #666666;}


.bgRosewater {	background-image: url(../back/back_rose_flower_pin3.jpg);
	background-repeat: repeat;	border: 1px dotted #8DA0E2;	padding: 7px;}

.bg-xx{	background-image:url(../zero_img/xx10.gif);background-size:100% 100%;-moz-background-size:100% 100%;background-color: #555;padding:0 0 20px 0;}
/********** ssi共有**********/
/*ーFoodnatureリンク指定ー*/

   
ul.fnlink{	height : 25px;		text-align: center;	list-style : none;	width : 100%;	margin:0 auto 20px;}
.fnlink li{	float:left;	margin-right : 10px;	text-align: center;}
.fnlink li a{	font-size:14px;	font-size:1.4rem;	display:block;line-height:1.5;	height : 25px;	padding : 2px 5px;	text-decoration : none;	color : #666666;}
.fnlink li a:hover{	color: #0099FF;	text-decoration : underline;}
/**************キャットイアー（角丸影付き猫耳ボックス）***************/
.bgcE1EBE9 {position : relative;padding : 15px 2%;margin :20px 10px 20px;background : #E2F2FC;color:#fff;overflow:auto;letter-spacing: 0.2px;text-align: left;display: block;-webkit-border-radius : 4px;		-moz-border-radius : 4px;border-radius : 4px; box-shadow: 0px 1px 1px rgba(0,0,0,0.20);line-height: 1.5;	-moz-box-shadow: 0px 1px 1px rgba(0,0,0,0.20);/* Firefox */		-webkit-box-shadow: 0px 1px 1px rgba(0,0,0,0.20);/* Safari,Chrome */}
.bgcE1EBE9:before {content : "";position : absolute;top : 0;right : 0;border-width : 0 16px 16px 0;border-style : solid;border-color : #fff #fff #A5D0E0 #A5D0E0;border-color : #fff #fff transparent transparent;-webkit-border-bottom-left-radius : 5px;	-moz-border-radius : 0 0 0 5px;	border-radius : 0 0 0 5px;background : #A5D0E0; -webkit-box-shadow : 0 1px 1px rgba(0,0,0, .3), -1px 1px 1px rgba(0,0,0, .2);		-moz-box-shadow : 0 1px 1px rgba(0,0,0, .3), -1px 1px 1px rgba(0,0,0, .2);	box-shadow : 0 1px 1px rgba(0,0,0, .3), -1px 1px 1px rgba(0,0,0, .2);}
.cover-flex{display:flex;}
.box-title { font-size:18px; font-size:1.8rem; background: #5fb3f5; padding: 4px;text-align: center; color: #FFF; font-weight: bold;  letter-spacing: 0.05em;border: 1px solid #fff;}
li.lists1{ position: relative;background: #dcefff;padding-left: 25px;font-size: 16px;font-size: 1.6rem;text-align:left;line-height:1.9; }
li.lists1:before {  content: "";  position: absolute; top: .1em; left: 10px; -webkit-transform: rotate(50deg); -ms-transform: rotate(50deg); transform: rotate(50deg); width: 5px; height: 12px;border-right: 3px solid #398DCF; border-bottom: 3px solid #398DCF; }


.infocap {	font-weight: bold;	font-size: 22px;font-size: 2.2rem;}


a.bt {color: #fff;	/*-webkit-transition: 2s;			-moz-transition: 2s;			-o-transition: 2s;			-ms-transition: 2s;*/	transition: 2s;			}
a.bt:hover {	color: #888;	}
a.br:focus {	background: #690;}
.float2b {	float:right;margin:0;}
.floatLeftb {float:left;margin:0;}
.pv {text-align:left;  padding:20px;}
.bx360 {float:left;width:25%;height:auto;text-align:center;margin:0 auto 20px;display:block;}
.bx360in{	font-size:15px;font-size:1.5rem;line-height:1.7;text-align:left;width:335.5px;height:217px;-moz-border-radius:3px;-webkit-border-radius:3px;word-break:break-all;border:3px solid #d0dce8;margin: 0 auto;display:block;}
.bx360in a{color:#fff;width:335.5px;height:217px;display:block;text-decoration:none;}
.bx360in a:hover{background:#fff;color:#4d4d4d;text-decoration:none;opacity:.98;filter:alpha(opacity=98);-moz-opacity:0.98;}
.bx360in a span{display:none;width:315.5px;height:197px;padding:10px;}
.bx360in a:hover span{overflow-x:hidden;overflow-y:visible;display:block;z-index:1000;}
.bx360in span strong{text-align:center;font-size:16px;font-size:1.6rem;line-height:2;margin:10px auto;font-weight:normal;color:#DB420F;font-weight:normal;display:block;}

/*--hidden-jquery-*/
.boxb {	width:99.8535%;height:auto;background-color: #fff;margin-bottom:200px;	border: 1px solid #000000;	}

/*--move^jqoery--*/
.bg-b{	background-color: #F2F6F8;padding:50px 0;}
.bg-r{	background-color: #F5F5EF;padding:50px 0;}
.bg-g{	background-color: #F2F2F2;padding:50px 0;}

.bxset1-l-narrow{text-align:center;width:500px;margin:0 0 40px;float:left;font-size:14px;font-size:1.4rem;line-height:1.7;font-weight:normal;color:#434343;display:block;}

h2.subhead2{line-height:1.5;color:#323232;font-size:17px;font-size:1.7rem;margin:10px auto;text-align:center;vertical-align:middle;font-weight:normal;padding:0 auto;}
.subhead2-sv{line-height:1.5;color:#808080;font-size:17px;font-size:1.7rem;margin:0 auto;text-align:center;vertical-align:middle;font-weight:normal;}
#topcontrol {	z-index: 100;}
.colorPurple {	color: #8687C4;}
.colorRightBlue {	color: #3092C0;	margin-top: 5px;	margin-bottom: 5px;}
.colorOlive {	color: #887702;}
.colorOliveGreen {	color: #03814B;}
.colorOrangeB {	color: #DD7B04;}

.colorPurplecosm {	color: #686FA3;	line-height: 1.5;	font-weight:normal;	background-image: url(../button/beauty_link_pur.gif);	background-repeat: no-repeat;	background-position: left center;	text-indent: 15px;}
/*------------------------
__画像専用リンク透過指定
------------------*/
a img.shine {filter:alpha(opacity=100);background: no-repeat;margin: 0px;		/* ie  */-moz-opacity:1; 	/* old mozilla browser like netscape  */-khtml-opacity: 1; 			/* for really really old safari */  opacity: 1;  /* css standard, currently it works in most modern browsers like firefox,  */}
a:hover img.shine {filter:alpha(opacity=70);			/* ie  */-moz-opacity:0.7; 			/* old mozilla browser like netscape  */
-khtml-opacity: 0.7; 			/* for really really old safari */  opacity: 0.7; /* css standard, currently it works in most modern browsers like firefox,  */}

h1 {font-size: 17px;	font-size: 1.7rem;line-height: normal;font-weight: bold;color: #555;text-shadow:1px 1px 1px #cccccc;}
#bx2{	text-align:center;	width:683px;height:auto;	margin:0 0 40px;	float:left;	display:block;}

.laboxl {width: 700px;float: left;text-align: left;vertical-align: top;padding-right: 20px;height: auto;}
.laboxr {width: 240px;float: right;text-align: left;vertical-align: top;padding-left: 20px;height: auto;}
.laboxl p {font-size: 15px;font-size: 1.5rem;	color: #555555;line-height: 1.8;} 
.laboxr p {font-size: 15px;font-size: 1.5rem;	color: #555555;line-height: 1.5;} 
.imgmargintb {margin-top: 10px;margin-bottom: 10px;}
.laboxr ul {	margin: 0;} 
.laboxr li {list-style-type:none;margin: 0;} 

/**********clear***********/
.clear {			content:"";	clear:both;display:block;	height:0;}
.clearleft { clear:left;}
.clearright { clear:right;}
.clear hr   { display:none;}

/* Start of "Micro clearfix" */
.cf { zoom: 1; }
.cf:before,	.cf:after { content: ""; display: table; }
.cf:after { clear: both; }
		/* End of "Micro clearfix" */
		/*------clearfix-----*/
.clearfix:after{			content:".";			display:block;			height:0;			clear:both;			visibility:hidden;}
.clearfix{			display:inline-block;			min-height:1%;  /* for IE 7*/}
/* Hides from IE-mac */
* html .clearfix { height: 1%;}
.clearfix { display: block;}


/********** 文字装飾**********/
.dc-en1 {font-size:16px;font-size:1.6rem;color:#363636;line-height:1.8;height:auto;padding-left:20px;vertical-align:middle;font-weight:normal;background:url(../back/bg_en1.gif) no-repeat left center;display: block;height: 20px;	letter-spacing: 1px;	margin-bottom: 10px;}
.dc-en2 {font-size: 16px;	font-size: 1.6rem;color: #363636;line-height:1.8;height:auto;padding-left: 20px;vertical-align: middle;font-weight: normal;background: url(../back/bg_en2.gif) no-repeat left center;display: block;height: 20px;	letter-spacing: 1px;	margin-bottom: 10px;}

.dc-Berry {font-size: 20px;	font-size: 2rem;line-height: 	height: 1.5;font-weight: normal;color: #666666;vertical-align: middle;height: auto;padding:13px 0 12px 55px;margin-bottom: 10px;background: url(../back/backacai.jpg) no-repeat left top;border-bottom: 1px solid #CCCCCC;letter-spacing: 1px;	margin-bottom: 10px;}

.bg-mod {font-size: 17px;font-size: 1.7rem;vertical-align: middle;height:auto;color: #fff;text-align: center;line-height: 33px;font-weight: bold;letter-spacing: 0.5px;display:block;margin-bottom:10px;background: #8AC1FF;margin-right: auto;margin-left: auto;border-top: 1px solid #578ECC;border-right: 1px solid #578ECC;border-bottom: 2px solid #578ECC;border-left: 1px solid #578ECC;}

.bg-mod1 {font-size: 17px;font-size: 1.7rem;vertical-align: middle;height: auto;color: #393939;text-align: center;line-height: 30px;font-weight: normal;display:block;margin-bottom:10px;background-image: url(../common/body/30_GrayNew.gif);background-size:100% 100%;-moz-background-size:100% 100%;
margin-left: auto;border: 1px solid #A7A7A7;}

.bg-modx{font-size: 17px;font-size: 1.7rem;vertical-align: middle;height: auto;color: #393939;text-align: center;line-height: 30px;font-weight: normal;display:block;margin-bottom:10px;background-image: url(../common/body/30_GrayNew.gif);background-size:100% 100%;-moz-background-size:100% 100%;margin-left: auto;border: 1px solid #CDCDCD;}

.mwh {		font-size: 17px;	font-size: 1.7rem;	line-height: 1.8;	color: #1A86D7;		padding-top: 10px;	margin: 0 auto;		text-shadow:1px 1px 1px #66D2FF;text-align: center;	}
/********** sh12-回転左サイド商品イメージスワップ **********/
.main{	position:relative; width:100%; margin: 0;}

.view { width:100%;   height: 100%;   margin: 0px;   float: left;   overflow: hidden;position: relative;   text-align: center;   -webkit-box-shadow: 1px 1px 2px #e6e6e6;   -moz-box-shadow: 1px 1px 2px #e6e6e6;box-shadow: 1px 1px 2px #e6e6e6; cursor: default; background: #fff url(../images/bgimg.jpg) no-repeat center center;}
.view .mask,.view .content {width: 100%; height: 100%; position: absolute; overflow: hidden;top: 0;left: 0;}
.view img { display: block; position: relative;}
.view h2 {text-transform: uppercase; color: #fff;text-align: center; position: relative;   font-size: 17px;font-size: 1.7rem;padding: 0;background: rgba(0, 0, 0, 0.8); margin:  0;}
.view p {font-size: 15px;font-size: 1.5rem;position: relative;color: #fff; padding: 0;text-align: center; }
.view a.info {display: inline-block;text-decoration: none;padding: 7px 14px;background: #000;color: #fff;text-transform: uppercase; -webkit-box-shadow: 0 0 1px #000; -moz-box-shadow: 0 0 1px #000; box-shadow: 0 0 1px #000;}
.view a.info: hover { -webkit-box-shadow: 0 0 5px #000; -moz-box-shadow: 0 0 5px #000;box-shadow: 0 0 5px #000;}
.view-third img { -webkit-transition: all 0.2s ease-in; -moz-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in; -ms-transition: all 0.2s ease-in; transition: all 0.2s ease-in;}
.view-third .mask { background-color: rgba(0,0,0,0.6); -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0);
   opacity: 0;  -webkit-transform: translate(65.7%, -14.2%) rotate(180deg);   -moz-transform: translate(65.7%, -14.2%) rotate(180deg);
   -o-transform: translate(65.7%, -14.2%) rotate(180deg);   -ms-transform: translate(65.7%, -14.2%) rotate(180deg);   transform: translate(65.7%, -14.2%) rotate(180deg);   -webkit-transition: all 0.2s 0.4s ease-in-out;   -moz-transition: all 0.2s 0.4s ease-in-out;   -o-transition: all 0.2s 0.4s ease-in-out;   -ms-transition: all 0.2s 0.4s ease-in-out;   transition: all 0.2s 0.4s ease-in-out;}
.view-third h2 {   -webkit-transform: translateY(-25.6%);
   -moz-transform: translateY(-25.6%);   -o-transform: translateY(-25.6%);   -ms-transform: translateY(-25.6%);   transform: translateY(-25.6%);   -webkit-transition: all 0.2s ease-in-out;   -moz-transition: all 0.2s ease-in-out;   -o-transition: all 0.2s ease-in-out;
   -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;}
.view-third p {  -webkit-transform: translateX(42.8%) rotate(90deg);   -moz-transform: translateX(42.8%) rotate(90deg); -o-transform: translateX(42.8%) rotate(90deg);  -ms-transform: translateX(42.8%) rotate(90deg); transform: translateX(42.8%) rotate(90deg);   -webkit-transition: all 0.2s ease-in-out;   -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out;   -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;}
.view-third a.info {   -webkit-transform: translateY(-51%);  -moz-transform: translateY(-51%);   -o-transform: translateY(-51%); -ms-transform: translateY(-51%);   transform: translateY(-51%);  -webkit-transition: all 0.2s ease-in-out;   -moz-transition: all 0.2s ease-in-out;   -o-transition: all 0.2s ease-in-out;   -ms-transition: all 0.2s ease-in-out;   transition: all 0.2s ease-in-out;}
.view-third:hover .mask { -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100);opacity: 1;   -webkit-transition-delay: 0s; -moz-transition-delay: 0s; -o-transition-delay: 0s;   -ms-transition-delay: 0s;   transition-delay: 0s; -webkit-transform: translate(0px, 0px);   -moz-transform: translate(0px, 0px);   -o-transform: translate(0px, 0px);   -ms-transform: translate(0px, 0px); transform: translate(0px, 0px);}
.view-third:hover h2 {   -webkit-transform: translateY(0px);  -moz-transform: translateY(0px);   -o-transform: translateY(0px);   -ms-transform: translateY(0px);   transform: translateY(0px); -webkit-transition-delay: 0.5s; -moz-transition-delay: 0.5s;   -o-transition-delay: 0.5s;  -ms-transition-delay: 0.5s; transition-delay: 0.5s;}
.view-third:hover p {   -webkit-transform: translateX(0px) rotate(0deg);   -moz-transform: translateX(0px) rotate(0deg);   -o-transform: translateX(0px) rotate(0deg);   -ms-transform: translateX(0px) rotate(0deg);   transform: translateX(0px) rotate(0deg);   -webkit-transition-delay: 0.4s;
   -moz-transition-delay: 0.4s;   -o-transition-delay: 0.4s; -ms-transition-delay: 0.4s;   transition-delay: 0.4s;}
.view-third:hover a.info {   -webkit-transform: translateY(0px);  -moz-transform: translateY(0px);   -o-transform: translateY(0px);   -ms-transform: translateY(0px);   transform: translateY(0px);   -webkit-transition-delay: 0.3s;   -moz-transition-delay: 0.3s;   -o-transition-delay: 0.3s;   -ms-transition-delay: 0.3s;   transition-delay: 0.3s;}

.bghr2-clgray3-25 {	font-size: 23px;	font-size: 2.3rem;	line-height:2;	font-weight: bold;	color: #606060;	height: auto;	letter-spacing: 1px;	text-align: center;	vertical-align: middle;	display: block;	border-top: 2px solid #D8D8D8;	border-bottom: 2px solid #D8D8D8;	margin: 15px auto;}


.bghr2-clgray3-20 {	font-size: 20px;	font-size: 2rem;	line-height:2;	font-weight: bold;	color: #7606060;	letter-spacing: 1px;	text-align: center;	vertical-align: middle;	display: block;	border-top: 2px solid #D8D8D8;	border-bottom: 2px solid #D8D8D8;}


.bghr2-clgray3-16{	font-size: 16px;	font-size: 1.6rem;	line-height: 30px;	font-weight: bold;	color: #606060;	height: 30px;	margin-right: auto;	margin-left: auto;	margin-bottom: 7px;	margin-top: 0;	letter-spacing: 1px;	text-align: center;	vertical-align: middle;	display: block;border-bottom: 2px solid #D8D8D8;}
.dc-ball-silver {	font-size: 17px;	font-size: 1.7rem;	color: #888888;	line-height: 1.5;	padding-left: 30px;	vertical-align: middle;	font-weight: normal;
	padding-top: 2px;	padding-bottom: 3px;	background: url(../button/button_img/next_apSilver.gif) no-repeat left center;	text-decoration: none;}

.fs22N-clblack3{font-size: 22px;	font-size: 2.2rem;line-height: 1.5;font-weight: normal;color: #3B3B3B;margin-right: auto;margin-left: auto;margin-top: 7px;margin-bottom: 7px;letter-spacing: 1px;text-align: left;vertical-align: middle;}
.fs22N-clblack3 span.insilv {font-weight: normal;color: #717171;	display: block;}

.fs22N-clblack3-ct{font-size: 20px;	font-size: 2rem;line-height: 1.5;font-weight: normal;color: #333;margin-right: auto;margin-left: auto;margin-top: 7px;margin-bottom: 10px;text-align: center;vertical-align: middle;}
.fs18-clblack3{font-size: 18px;	font-size: 1.8rem;line-height: 1.7;font-weight: normal;color: #333;margin-right: auto;margin-left: auto;margin-bottom: 7px;margin-top: 0;letter-spacing: 1.5px;text-align: left;vertical-align: middle;}
.fs18-clblack3 span.insilv {font-weight: normal;color: #444;	display: block;	text-align:left;}
.fs18-clblack4{font-size:18px;	font-size: 1.8rem;line-height: 1.6;font-weight: bold;color: #555;margin-bottom: 4px;margin-top: 0;letter-spacing: 1.5px;text-align: left;vertical-align: middle;}
.fsN18-clblack30-center{	font-size: 18px;	font-size: 1.8rem;	line-height: 1.7;	font-weight: normal;	color: #4d4d4d;	margin-right: auto;	margin-left: auto;	margin-bottom: 7px;	margin-top: 0;	letter-spacing: 1.5px;	text-align: center;	vertical-align: middle;}
.fs17N-clblack3{font-size: 17px;	font-size: 1.7rem;line-height: 1.7;font-weight: normal;	color: #626262;margin-bottom: 7px;margin-top: 0;letter-spacing: 1.5px;text-align: left;vertical-align: middle;}

.fs16N-clblack1{font-size: 16px;	font-size: 1.6rem;line-height: 1.7;	font-weight: normal;color: #363636;margin-bottom: 7px;margin-top: 7px;letter-spacing: 0.7px;text-align: left;vertical-align: middle;}

.fs16N-clblack4{font-size: 16px;	font-size: 1.6rem;line-height: 1.7;	font-weight: normal;color: #7B7B7B;margin-bottom: 7px;margin-top: 7px;letter-spacing: 0.7px;text-align: left;vertical-align: middle;}
.fs16-clblack3{	font-size: 16px;	font-size: 1.6rem;	line-height: 1.5;	font-weight: normal;	color: #4d4d4d;	margin-right: auto;	margin-left: auto;	margin-bottom: 7px;	margin-top: 0;	text-align: center;	vertical-align: middle;}
.font-clbl3 {	color: #3498db;	}


.bgcl-gray3-18 {font-size: 18px;font-size: 1.8rem;line-height: 1.7;font-weight: bolder;color: #4B4B4B;background: #DCDCDC;margin-right: auto;margin-left: auto;letter-spacing: 1px;text-align: center;vertical-align: middle;padding-top: 3px;padding-bottom: 3px;}

.bgcl-bl3-16 {font-size: 16px;	font-size: 1.6rem;line-height: 33px;font-weight: bold;color: #FFFFFF;background: #369CCF;margin-right: auto;margin-left: auto;letter-spacing: 1px;text-align: center;vertical-align: middle;display: block;}
.colorRed {color: #CC3366;}.colorBlack {color: #333;}

.bgcl-blackgrad-16 {	font-size: 16px;font-size:1.6rem;	line-height 33px;	font-weight:bold;color:#FFFFFF;background:url(../back/background-blackgrad.jpg) repeat;	margin-right: auto;	margin-left: auto;	letter-spacing: 1px;	text-align: center;	vertical-align: middle;	display: block;}
h2.cl1,h3.cl1,h4.cl1 {	font-size: 17px;font-size: 1.7rem;line-height: 1.6;font-weight: bold;color: #FFFFFF;background-color: #2980b9;letter-spacing:0.5px;padding:5px 0;margin:0 auto 10px;text-align:center;}
h2.cl2,h3.cl2,h4.cl2 {	font-size: 17px;font-size: 1.7rem;line-height: 1.6;font-weight: bold;color: #FFFFFF;background-color: #e67e22;letter-spacing:0.5px;padding:5px 0;margin:0 auto 10px;text-align:center;}
h2.cl3,h3.cl3,h4.cl3 {	font-size: 17px;font-size: 1.7rem;line-height: 1.6;font-weight: bold;color: #FFFFFF;background-color: #16a085;letter-spacing:0.5px;padding:5px 0;margin:0 auto 10px;text-align:center;}
h2.cl4,h3.cl4,h4.cl4 {	font-size: 17px;font-size: 1.7rem;line-height: 1.6;font-weight: bold;color: #FFFFFF;background-color: #c0392b;letter-spacing:0.5px;padding:5px 0;margin:0 auto 10px;text-align:center;}
h2.cl5,h3.cl5,h4.cl5 {	font-size: 17px;font-size: 1.7rem;line-height: 1.6;font-weight: bold;color: #FFFFFF;background-color: #ABABAB;letter-spacing:0.5px;padding:5px 0;margin:0 auto 10px;text-align:center;}
hr.style-seven {	height: 30px;border-style:solid;border-color: black;border-width: 1px 0 0 0;border-radius: 20px;}
hr.style-seven:before {			display: block;			content: "";height: 30px;margin-top:-31px;border-style:solid;border-color:black;border-width:0 0 1px 0;border-radius: 20px;}
h2.hr-style5 {
	font-size: 27px;	font-size: 2.7rem;		font-weight: normal;text-align: center;line-height: 1.7em;letter-spacing: 2px;color: #7F7F7F;vertical-align: middle;margin: 20px auto 0px;}


.box4l-1 {	text-align: left;	width: 25%;	float: left;	margin-right:0;	padding: 0px;	height: auto;	display:block;	background-color: #FFF;}
.box4l-2 {	text-align: left;	width:  25%;	float: left;	margin-left:0;	padding: 0px;	height: auto;	display:block;	background-color: #FFF;}
.box4r-3 {	text-align: left;	float: right;	width:  25%;	margin-left:0;	padding: 0px;	height: auto;	display:block;	background-color: #FFF;}
.box4r-4 {	text-align: left;	float: right;	width:  25%;	margin-right:0;	padding: 0px;	height: auto;	display:block;	background-color: #FFF;}

/********** リンク装飾基本設定**********/
.linkmorecosm a{	font-size: 15px!important;font-size: 1.5rem!important;	color: #A0A1DE;	text-decoration: none;	background: url(../button/beauty_link_pur.gif) no-repeat 0% 50%;	word-break: break-all;		height: 40px;	padding-left: 10px;}
.linkmorecosm a:hover {	font-size: 15px!important;font-size: 1.5rem!important;	color: #A0A1DE;	text-decoration: underline;	background: url(../button/beauty_link_pur.gif) no-repeat 0% 50%;word-break: break-all;		padding-left: 10px;}

/********** レイアウト**********/
.laj {text-align: left;vertical-align: top;border: 1px dotted #CCCCCC;display: block;margin: 5px auto;padding: 5px 15px;}
/* 左*/
.airww{width:1440px;vertical-align:top;margin:0 auto;text-align:center;background:url(../back/background-blackgrad.jpg) repeat-x;background-size:100% 100%;-moz-background-size:100% 100%;vertical-align:top;padding:10px 0;display:block;}
.airww2{	max-width:1440px;	vertical-align:top;	margin:30px auto;	text-align:center;	vertical-align:top;	padding:0;	display:block;	background-color: #fff;	width: 100vw;}
.airmax{width:100%;min-width:1024px;vertical-align:top;margin:0 auto 0;background:url(../back/bg-shop1.png) repeat-x;background-size:100% 100%;-moz-background-size:100% 100%;vertical-align:top;padding:20px 0;display:block;text-align:center;}
.airmax-work{width:100%;min-width:1024px;vertical-align:top;margin:0;padding:0;display:block;text-align:center;}
.airmax-shop2{width:100%;min-width:1024px;vertical-align:top;margin:0 auto 0;background:url(../back/bg-shop2a.png) repeat-x;background-size:100% 100%;-moz-background-size:100% 100%;vertical-align:top;padding:20px 0;display:block;text-align:center;}

.airmax-shop3{width:100%;min-width:1024px;vertical-align:top;margin:0 auto 0;background:url(../back/bg-shop3.png) repeat-x;background-size:100% 100%;-moz-background-size:100% 100%;vertical-align:top;padding:20px 0;display:block;text-align:center;}

.airmax-shop4{width:100%;min-width:1024px;vertical-align:top;margin:0 auto 50px;background:url(../back/bg-shop4.png) repeat-x;background-size:100% 100%;-moz-background-size:100% 100%;vertical-align:top;padding:20px 0;display:block;text-align:center;}


.lx0in {vertical-align: top;text-align:left;border: 1px solid #D5D5D5;display: block;margin: 0;background: #FFFFFF;padding: 10px 14.139%;}/* 左枠付*/
/* 左枠付*/

.lx0-narrow {	vertical-align: top;	text-align: left;	border: 1px solid #009933;	display: block;	margin: 0;	padding: 3px;}/* 左枠付*/
.lx0-center {	vertical-align: middle;	text-align: center;	border: 1px solid #151515;	display: block;	margin: 0;	background: #FFFFFF;	padding: 10px 19px;}/* 左枠付*/

.align-left {text-align: left;margin-left: 0px;}

.margin-auto {	text-align: center;	margin:5px auto;}

.margin-autox {text-align: center;margin-right: -678px;margin-left: -678px;}

.nav3Logo {	font-size:18px;font-size:1.8rem;font-weight: bold;	color: #7B7B7B;width: 298px;float: left;height: 30px;text-align: left;margin-left: 2px;}

	
.f13 {font-size: 13px;font-size: 1.3rem;line-height: 1.7;color: #434343;	font-weight: normal;}
.f14 {font-size: 14px;font-size: 1.4rem;line-height: 1.7;color: #434343;	font-weight: normal;}
.f15 {font-size: 15px;font-size: 1.5rem;line-height: 1.7;color: #434343;	font-weight: normal;}
.f16 {font-size: 16px;font-size: 1.6rem;line-height: 1.7;color: #434343;	font-weight: normal;}



/**********テーブルbase***********/
table.base {	border-collapse:collapse;	border-spacing:0;	empty-cells:show;	text-align: center;	width: 100%;	margin-top: 0;	margin-right: auto;	margin-left: auto;	background-color: #F5F5F5;font-size: 15px;	font-size: 1.5rem;	font-style: normal;	font-weight: normal;	color: #8A8A8A;	border-top: 1px solid #CCCCCC;	border-left: 1px solid #CCCCCC;	margin-bottom: 0;}
table.base th{	padding:2px;	text-align:center;	vertical-align: middle;	width: 50%;	color: #666666;font-weight: normal;	border-right: 1px solid #CCCCCC;	border-bottom: 1px solid #CCCCCC;}
table.base td {	padding:2px;	width: 50%;	background-color: #fff;	color: #666666;	border-right: 1px solid #CCCCCC;	border-bottom: 1px solid #CCCCCC;}
table.base caption {	font-weight: bold;	color:#CC0000;line-height: 2;}

table.base2 {	border-collapse:collapse;	border-spacing:0;	empty-cells:show;	text-align: left;	width: 100%;	margin-top: 0;	margin-right: auto;	margin-left: auto;	background-color: #F5F5F5;font-size: 16px;	font-size: 1.6rem;	font-weight: normal;line-height: 1.5;	color: #444;	border-top: 1px solid #CCCCCC;	border-left: 1px solid #CCCCCC;	margin-bottom: 0;}
table.base2 th{	padding:0.5%;	text-align:center;	vertical-align: middle;	width: 49%;	color: #333;	font-family:font-weight: bold;	font-size: 17px;	font-size: 1.7rem;	border-right: 1px solid #CCCCCC;	border-bottom: 1px solid #CCCCCC;}
table.base2 td {	padding:0.5%;	width: 49%;	background-color: #fff;	color: #444;	border-right: 1px solid #CCCCCC;	border-bottom: 1px solid #CCCCCC;}
table.base2 caption {	font-weight: bold;	color:#CC0000;line-height: 2;}


table.base3 {	border-collapse:collapse;	border-spacing:0;	empty-cells:show;	text-align: left;	width: 100%;	margin-top: 0;	margin-right: auto;	margin-left: auto;	background-color: #F5F5F5;		font-size: 16px;	font-size: 1.6rem;		font-weight: normal;line-height: 1.5;	color: #444;	border-top: 1px solid #CCCCCC;	border-left: 1px solid #CCCCCC;	margin-bottom: 0;}
table.base3 th{	padding:1%;	text-align:center;	vertical-align: middle;	width: 31%;	color: #333;	font-family: 	font-weight: bold;		font-size: 17px;	font-size: 1.7rem;border-right: 1px solid #CCCCCC;	border-bottom: 1px solid #CCCCCC;}
table.base3 td {	padding:1%;	width: 31%;	background-color: #fff;	color: #444;	border-right: 1px solid #CCCCCC;	border-bottom: 1px solid #CCCCCC;}
table.base3 caption {	font-weight: bold;	color:#CC0000;line-height: 2;}


table.base4 {	border-collapse:collapse;	border-spacing:0;	empty-cells:show;	text-align: center;	width: 100%;	margin-top: 8px;	margin-right: auto;	margin-left: auto;	background-color: #F5F5F5;	font-size: 14px;	font-size: 1.4rem;	font-style: normal;	font-weight: normal;	color: #8A8A8A;	border-top: 1px solid #CCCCCC;	border-left: 1px solid #CCCCCC;	margin-bottom: 10px;}
table.base4 th{	padding:0.5%;	text-align:center;	vertical-align: middle;	width: 24%;	color: #666666;	font-weight: normal;	border-right: 1px solid #CCCCCC;	border-bottom: 1px solid #CCCCCC;}
table.base4 td {	padding:0.5%;	width: 24%;	background-color: #fff;	color: #666666;	border-right: 1px solid #CCCCCC;	border-bottom: 1px solid #CCCCCC;}
table.base4 caption {	font-weight: bold;	color:#CC0000;line-height: 2;}

table.base4-al {	border-collapse:collapse;	border-spacing:0;	empty-cells:show;	width: 100%;	margin-top: 8px;	margin-right: auto;	margin-left: auto;	background-color: #F5F5F5;	font-size: 14px;	font-size: 1.4rem;	font-style: normal;	font-weight: normal;	color: #8A8A8A;	border-top: 1px solid #CCCCCC;	border-left: 1px solid #CCCCCC;	margin-bottom: 10px;}
table.-al th{	padding:0.5%;	text-align:center;	vertical-align: middle;	width: 24%;	color: #666666;	font-weight: normal;	border-right: 1px solid #CCCCCC;	border-bottom: 1px solid #CCCCCC;}
table.base4-al td {	padding:0.5%;	width: 24%;	text-align: left;	background-color: #fff;	color: #666666;	border-right: 1px solid #CCCCCC;	border-bottom: 1px solid #CCCCCC;}
table.base4-al caption {	font-weight: bold;	color:#CC0000;line-height: 2;}


table.base5 {	border-collapse:collapse;	border-spacing:0;	empty-cells:show;	text-align: center;	width: 100%;	margin-top: 8px;	margin-right: auto;	margin-left: auto;	background-color: #F5F5F5;	font-size: 14px;	font-size: 1.4rem;	font-style: normal;	font-weight: normal;	color: #8A8A8A;	border-top: 1px solid #CCCCCC;	border-left: 1px solid #CCCCCC;	margin-bottom: 10px;}
table.base5 th{	padding:0.4%;	text-align:center;	vertical-align: middle;	width: 19%;	color: #666666;	font-weight: normal;	border-right: 1px solid #CCCCCC;	border-bottom: 1px solid #CCCCCC;}
table.base5 td {	padding:0.4%;	width: 19%;	background-color: #fff;	color: #666666;	border-right: 1px solid #CCCCCC;	border-bottom: 1px solid #CCCCCC;}
table.base5 caption {	font-weight: bold;	color:#CC0000;line-height: 2;}

table.base7 {	border-collapse:collapse;	border-spacing:0;	empty-cells:show;	text-align: center;	width: 100%;	margin-top: 8px;	margin-right: auto;	margin-left: auto;	background-color: #F5F5F5;	font-size: 14px;	font-size: 1.4rem;	font-style: normal;	font-weight: normal;	color: #8A8A8A;	border-top: 1px solid #CCCCCC;	border-left: 1px solid #CCCCCC;	margin-bottom: 10px;}
table.base7 th{	padding:0.4%;	text-align:center;	vertical-align: middle;	width: 13%;	color: #666666;	font-weight: normal;	border-right: 1px solid #CCCCCC;	border-bottom: 1px solid #CCCCCC;}
table.base7 td {	padding:0.4%;	width: 13%;	background-color: #fff;	color: #666666;	border-right: 1px solid #CCCCCC;	border-bottom: 1px solid #CCCCCC;}
table.base5 caption {	font-weight: bold;	color:#CC0000;line-height: 2;}

table.base9 {	border-collapse:collapse;	border-spacing:0;	empty-cells:show;	text-align: left;	width: 100%;	margin-top: 0;	margin-right: auto;	margin-left: auto;	background-color: #F5F5F5;font-size: 15px;	font-size: 1.5rem;	font-style: normal;	font-weight: normal;	color: #8A8A8A;	border-top: 1px solid #CCCCCC;	border-left: 1px solid #CCCCCC;	margin-bottom: 0;}
table.base9 th{	padding:2px;	text-align:center;	vertical-align: middle;	width: 20%;	color: #666666;font-weight: normal;	border-right: 1px solid #CCCCCC;	border-bottom: 1px solid #CCCCCC;}
table.base9 td {	padding:2px;	width: 80%;	background-color: #fff;	color: #666666;	border-right: 1px solid #CCCCCC;	border-bottom: 1px solid #CCCCCC;}
table.base9 caption {	font-weight: bold;	color:#CC0000;line-height: 2;}
/********** ハーブ画像オーバー **********/
.herb-over {	height: 147px;	background: url(../back/herb-over.jpg) no-repeat;	float: left;	width: 980px;}			
/********** 文字装飾**********/
　.bgcEBE0E7 {padding: 15px;background: #DCF1E1;}
	
.dc-arw-AplBlue{	font-size:18px;	font-size:1.8rem;	color:#1A80B3;	line-height:1.5;	padding-left:30px;	vertical-align:middle;	font-weight:normal;	background:url(../button/button_img/next_apl.gif)no-repeat;left top;	letter-spacing:1px;	margin-bottom:7px;	height:auto;	display:block;}

.dc-arw-AplBlue-inline{	font-size:18px;	font-size:1.8rem;	color:#1A80B3;	line-height:1.5;height:auto;	padding-left:25px;	vertical-align:middle;	font-weight:normal;	background:url(../button/button_img/next_apl.gif)no-repeat;left top;	letter-spacing:1px;	margin-bottom:7px;}

.dc-flower{	font-size:20px;font-size:2rem;	line-height:1.7;	height:auto;	font-weight:normal;	color:#6D65AB;	background-image:url(../back/herbgirl2.gif);	background-repeat:no-repeat;	vertical-align:middle;	background-position:left top;	padding:13px 0 12px 45px;	margin-bottom:10px;	display:block;	border-top:#A38AC8;	border-right:#A38AC8;	border-bottom:1px solid #A38AC8;	border-left:#A38AC8;}

.dc-ball-silver{	font-size:18px;	font-size:1.8rem;	color:#777;	line-height:1.6;	height:auto;	padding-left:30px;	vertical-align:middle;	font-weight:bold;	padding-top:2px;	padding-bottom:3px;	background:url(../button/button_img/next_apSilver.gif)no-repeat:left center;	text-decoration:none;}

.dc-ball-silverspan{	border-bottom-width:thin;	border-bottom-style:dotted;border-bottom-color:#888888;}

.dc-bir{	font-size:20px;	font-size:2rem;	line-height:1.6;	font-weight:normal;	color:#4d4d4d;	background-image:url(../back/dc-bir.jpg);	background-repeat:no-repeat;	vertical-align:middle;	height:auto;	padding:13px 0 12px 55px;	background-position:left top;margin-bottom:10px;	border-bottom:1px solid #5CC975;}

.dc-en1{	font-size:18px;	font-size:1.8rem;	color:##313131;line-height:1.5;height:auto;	padding-left:20px;	vertical-align:middle;	font-weight:normal;	background:url(../back/bg_en1.gif)no-repeat:left center;	letter-spacing:1px;	margin-bottom:10px;	display:block;}

.dc-en2{	font-size:18px;	font-size:1.8rem;	color:##313131;line-height:1.5;height:auto;	padding-left:20px;	vertical-align:middle;	font-weight:normal;	background:url(../back/bg_en2.gif)no-repeat:left center;	display:block;		letter-spacing:1px;	margin-bottom:10px;}

.dc-flax{	font-size:20px;font-size:2rem;	line-height:1.5;		height:auto;font-weight:normal;	color:#207777;	vertical-align:top;	padding:13px 0 12px 55px;	margin-bottom:10px;	background:url(../back/dc-flax.jpg)no-repeat;left top;	border-bottom:1px solid #2EA9A9;}

.dc-Berry{	font-size:20px;	font-size:2rem;	line-height:1.5;height:auto;	font-weight:normal;	color:#666666;	vertical-align:middle;	height:auto;	padding:13px 0 12px 55px;	margin-bottom:10px;	background:url(../back/backacai.jpg)no-repeat;left top;	border-bottom:1px solid #CCCCCC;letter-spacing:1px;	margin-bottom:10px;}

.dc-gaiagray{	font-size:20px;	font-size:2rem;	line-height:1.5;	font-weight:normal;	color:#006CBD;	background-image:url(../back/dc-gaia.jpg);	background-repeat:no-repeat;	vertical-align:middle;	height:auto;padding:13px 0 12px 55px;	background-position:left top;	margin-bottom:10px;	border-bottom:1px solid #A7C7DA;}

.dc-yinyanblue{	font-size:20px;	font-size:2rem;	line-height:1.5;	font-weight:normal;	color:#4d4d4d;	background-image:url(../back/dc-yinyan-blue.jpg);	background-repeat:no-repeat;	vertical-align:middle;	height:auto;	padding:13px 0 12px 55px;	background-position:left top;margin-bottom:10px;	border-bottom:1px solid #416A9C;}

.dc-yinyanred{	font-size:20px;	font-size:2rem;	line-height:1.5;	font-weight:normal;	color:#4d4d4d;	background-image:url(../back/dc-yinyan-red.jpg);	background-repeat:no-repeat;	vertical-align:middle;	height:auto;	padding:13px 0 12px 55px;	background-position:left top;	margin-bottom:10px;	border-bottom:1px solid #C462A6;}

.dc-oliveGreen {font-size:22px;font-size: 2.2rem;line-height:1.5;	height: auto;	font-weight: normal;	text-align:left;	vertical-align: 50%;	color: #555555;background-image: url(../common/body/olive2.jpg);	background-repeat: no-repeat;	background-position: left top;display: block;padding:12px 0 13px 55px;	margin-top: 10px;margin-bottom: 10px;	text-shadow:1px 1px 1px #cccccc;}


.dc-flw{	font-size:20px;	font-size:2rem;	line-height:1.5;	font-weight:normal;	color:#24A809;	background-image:url(../back/dc-flw.jpg);	background-repeat:no-repeat;	vertical-align:middle;	height:auto;	padding:13px 0 12px 55px;	background-position:left top;margin-bottom:10px;	border-bottom:1px solid #87C976;}

.dc-aqua5Sasa{	font-size:20px;	font-size:2rem;	line-height:1.5;	font-weight:normal;	color:#666666;	vertical-align:middle;	height:auto;padding:13px 0 12px 55px;	letter-spacing:0.5px;	margin-bottom:10px;	background:url(../back/back5sasa.jpg)no-repeat;left top;	border-bottom:1px solid #CCCCCC;}

.dc-maqui{	font-size:20px;	font-size:2rem;	line-height:1.5;	font-weight:normal;	color:#666666;	vertical-align:middle;	height:autox;	padding:13px 0 12px 55px;	letter-spacing:0.5px;	margin-bottom:10px;	background:url(../back/dc-maqui.jpg)no-repeat;left top;	border-bottom:1px solid #CCCCCC;}

.dc-Reef{	font-size:20px;font-size:2rem;	line-height:1.5;	height:auto;	font-weight:normal;	color:#547423;	vertical-align:top;padding:13px 0 12px 55px;	margin-bottom:10px;	background:url(../back/back2reef.jpg)no-repeat;left top;	border-bottom:1px solid	letter-spacing:0.5px;	border-bottom:1px solid #456514;}

.dc-nat{	font-size:20px;font-size:2rem;	line-height:1.5;	height:auto;	font-weight:normal;	color:#547423;	vertical-align:top;padding:13px 0 12px 55px;	margin-bottom:10px;	background:url(../back/dc-nat01.jpg)no-repeat;left top;	border-bottom:1px solid	letter-spacing:0.5px;	border-bottom:1px solid #456514;}

.dc-tea{	font-size:20px;font-size:2rem;	line-height:1.5;	height:auto;	font-weight:normal;	color:#547423;	vertical-align:top;padding:13px 0 12px 55px;	margin-bottom:10px;	background:url(../back/dc-tea.jpg)no-repeat;left top;	border-bottom:1px solid	letter-spacing:0.5px;	border-bottom:1px solid #456514;}

.dc-tea2{	font-size:20px;font-size:2rem;line-height:1.5;	height:auto;	font-weight:normal;	color:#547423;	vertical-align:top;	padding:13px 0 12px 55px;	margin-bottom:10px;	background:url(../back/dc-tea2.jpg)no-repeat;left top;	border-bottom:1px solid	letter-spacing:0.5px;	border-bottom:1px solid #456514;}

.dc-37{	font-size:20px;font-size:2rem;line-height:1.5;font-weight:normal;	color:#547423;	vertical-align:middle;	height:auto;padding:13px 0 12px 55px;		letter-spacing:0.5px;	margin-bottom:10px;	background:url(../back/back37.jpg)no-repeat;left top;	border-bottom:1px solid #CCCCCC;}

.dc-Olive{	font-size:20px;font-size:2rem;	line-height:1.5;	font-weight:normal;	color:#666666;	vertical-align:top;padding:13px 0 12px 55px;	margin-bottom:10px;	background:url(../back/back5olive.jpg)no-repeat;left top;	border-bottom:1px solid #CCCCCC;}

.dc-drop{	font-size:20px;font-size:2rem;	line-height:1.5;	font-weight:normal;display: block;	color:#1A86D7;	vertical-align:top;	padding:13px 0 12px 55px;	margin-bottom:10px;	background:url(../back/dc-drop.jpg)no-repeat;left top;	border-bottom:1px solid #CCCCCC;}

.dc-master{	font-size:20px;font-size:2rem;	line-height:1.5;	font-weight:normal;	color:#666666;	vertical-align:top;padding:13px 0 12px 55px;	margin-bottom:10px;	background:url(../back/dc-master.jpg)no-repeat;left top;	border-bottom:1px solid #CCCCCC;}

.dc-zero{	font-size:20px;font-size:2rem;	line-height:1.5;	font-weight:normal;	color:#666666;	vertical-align:top;	padding:13px 0 12px 55px;	margin-bottom:10px;	background:url(../back/dc-zero.jpg)no-repeat;left top;	border-bottom:1px solid #CCCCCC;}

.bg-mod{	font-size:17px;	font-size:1.7rem;	vertical-align:middle;	height:auto;	color:#fff;	text-align:center;	line-height:33px;	font-weight:bold;	letter-spacing:0.5px;	display:block;	margin-bottom:10px;	background:#8AC1FF;	margin-right:auto;	margin-left:auto;	border-top:1px solid #578ECC;	border-right:1px solid #578ECC;	border-bottom:2pxsolid #578ECC;	border-left:1px solid #578ECC;}

.bg-mod1{	font-size:17px;	font-size:1.7rem;	vertical-align:middle;	height:auto;	color:#393939;	text-align:center;	line-height:30px;	font-weight:normal;	letter-spacing:0.5px;	display:block;	margin-bottom:10px;	background-image:url(../common/body/30_GrayNew.gif);background-size:100% 100%;-moz-background-size:100% 100%;	margin-left:auto;	border:1px solid #A7A7A7;}

.bg-modNew{	font-size:18px;	font-size:1.8rem;	vertical-align:middle;	height:auto;	color:#393939;	text-align:center;	line-height:30px;	font-weight:normal;	letter-spacing:0.5px;	display:block;	margin-bottom:10px;	background:url(css_img/module_white.gif);background-size:100% 100%;-moz-background-size:100% 100%;	margin-left:auto;	border:1px solid #A7A7A7;}

.bg-modsklBlue{	background:url(../common/body/sukelBlue.gif);background-size:100% 100%;-moz-background-size:100% 100%;	vertical-align:middle;	font-size:22px;	font-size:2.2rem;	vertical-align:middle;	height:auto;	margin-bottom:10px;	color:#fff;	font-weight:normal;	text-align:center;	display:block;	line-height:auto;	letter-spacing:0.5px;}

.bg-modsklGreen{	background-image:url(../common/body/30_Green.gif);background-size:100% 100%;-moz-background-size:100% 100%;	vertical-align:middle;	font-size:21px;	font-size:2.1rem;	vertical-align:middle;	height:auto;	margin-bottom:10px;	color:#fff;	font-weight:normal;	text-align:center;	display:block;	line-height:auto;	letter-spacing:0.5px;}
.colorGreenBall {		font-size: 16px;	font-size: 1.6rem;line-height: 1.7;	color: #666666;	font-weight: normal;	background-image: url(../beaute/btngreen.gif);	background-repeat: no-repeat;	background-position: left center;	text-indent: 20px;	text-align: left;	display: block;}
.colorPurplecosm {	color: #686FA3;	line-height: 1.5;	font-weight:normal;	background-image: url(../button/beauty_link_pur.gif);
	background-repeat: no-repeat;	background-position: left center;	text-indent: 15px;}

/********** ナビ**********/
.sankaku{	font-size: 13px;font-size: 1.3rem;}
.for01 {font-size: 16px;font-size: 1.6rem;color: #434343;line-height: 2.2em;background-image: url(../shop/shop_img/shop1-for-topback.jpg);background-repeat: no-repeat;background-position: left top;width: 886px;margin-top: 10px;margin-bottom: 30px;padding-left: 480px;height: 322px;text-align: left;}
.for01 h2 {font-size: 26px;font-size: 2.6rem;color: #434343;line-height: 2em;text-align: left;	letter-spacing: 0.1em;}

.indexbgblack{font-size:17px;font-size:1.7rem;font-weight:bolder;letter-spacing:1px;color:#F3F3F3;text-align:center;padding:5px 0;margin:5px auto;border-top:solid 4px #BCBCBC;border-bottom:solid 4px #ACACAC;border-right:solid 4px #E3E3E3;border-left:solid 4px #E3E3E3;background:url(../common/body/sukel_GrayNew9.gif) no-repeat;background-size:100% 100%;-moz-background-size:100% 100%;}


.star3 {	background-image: url(../back/star5.gif);	background-repeat: no-repeat;	background-position: -40px 0px;	text-align: center;	height: 25px;	width: 100px;	margin-right: auto;	margin-left: auto;}
.star4 {	background-image: url(../back/star5.gif);	background-repeat: no-repeat;	background-position: -20px 0px;	text-align: center;	height: 25px;	width: 100px;	margin-right: auto;	margin-left: auto;}
.star5 {	background-image: url(../back/star5.gif);	background-repeat: no-repeat;	background-position: 0px 0px;	text-align: center;	height: 25px;	width: 100px;	margin-right: auto;	margin-left: auto;}

.shcall2 br{	display:none;}






/****************************** スマホ***************************************************************************/
/*Smartphone*/
@media screen and (min-width: 0px) and (max-width: 480px) {
body { -webkit-text-size-adjust: 100%; -moz-text-size-adjust: 100%; -ms-text-size-adjust: 100%;-o-text-size-adjust: 100%; text-size-adjust: 100%;} 
img { max-width: 100%; height: auto;width /****/:auto;  /*IE8のみ適用*/}
img.ss { display: block; } /* 小さい画像を表示 */
img.mm  { display: none; } /* 大きい画像をを非表示 */
.sp {	width: 100%;	vertical-align:top;	margin:50px auto 20px;text-align:center;	background-color: #fff;	display: block;}
.spnav {	width: 100%;	vertical-align:top;height:100%;	margin:0 auto;text-align:center;	background-color: #fff;	display: block;}
.sp2 {	width: 100%;	vertical-align:top;	margin:0 auto 30px;text-align:center;	background-color: #fff;	display: block;}
.spindex {	width: 100%;	vertical-align:top;	margin:0 auto;height:auto;text-align:center;	background-color:#fff ;	display: block;}
.sp3 {width: 100%;height:auto;	vertical-align:top;	margin:0 auto;text-align:center;	background-color:#fff ;	display: block;}

.airmax1{width:100%;height:auto;vertical-align:top;margin:0 auto 20px;background:url(../back/bg-shop1.png) repeat-x;background-size:100% 100%;-moz-background-size:100% 100%;vertical-align:top;padding:20px 0;display:block;text-align:center;}

.airmax2{width:100%;height:auto;vertical-align:top;margin:0 auto 20px;background:url(../back/bg-shop2a.png) repeat-x;background-size:100% 100%;-moz-background-size:100% 100%;vertical-align:top;padding:20px 0;display:block;text-align:center;}
.airmax3{width:100%;height:auto;vertical-align:top;margin:0 auto 20px;background:url(../back/bg-shop3.png) repeat-x;background-size:100% 100%;-moz-background-size:100% 100%;vertical-align:top;padding:20px 0;display:block;text-align:center;}

.airmax4{width:100%;height:auto;vertical-align:top;margin:0 auto 20px;background:url(../back/bg-shop4.png) repeat-x;background-size:100% 100%;-moz-background-size:100% 100%;vertical-align:top;padding:20px 0;display:block;text-align:center;}

.airmaxsh3-tea{width:100%;height:auto;vertical-align:top;margin:0 auto 20px;background:url(../back/bg-shop3teabg.jpg) repeat-x;background-size:100% 100%;-moz-background-size:100% 100%;vertical-align:top;padding:20px 0;display:block;text-align:center;}


.airw3 {width:100%;vertical-align:top;margin:0 auto;text-align:center;background-color:#FFFFFF;display:block;}
.air {width:100%;	vertical-align: top;	margin: 0 auto;	background-color: #fff;	display: block;}
.air2 {width:100%;vertical-align: top;height:auto;	margin: 0 auto;text-align:center;	background-color: #fff;	display: block;}

.boxa {width:100%;height:auto;background-color: #fff;margin:0 0 20px;padding:0;display: none;		}
.box {	width:100%;height:auto;background-color: #fff;margin-bottom:0 0 20px;	}
.ame {	width: 100%;	vertical-align: top;height:100%;	margin:20px 0 20px;	background-color: #fff;	display: block;}
.ama{width:100%;vertical-align:top;margin:0 0 50px;text-align:center;background-color:#FFFFFF;display:block;}
.canvas { width:100%;display: block;vertical-align: top;margin:0;	background-color:#fff; }
.canvas-left {width:100%;display: block;		text-align:left;vertical-align: top;margin: 0;	}
.pointB {	font-size: 22px;	font-size: 2.2rem;	line-height: 40px;	font-weight:normal;	color: #1A86D7;		padding-top: 10px;	margin-bottom: 20px;	margin-top: 30px;	text-shadow:1px 1px 1px #66D2FF;}
.pointC {	font-size: 22px;	font-size: 2.2rem;	line-height: 40px;	font-weight:normal;	color: #AE519B;		padding-top: 10px;	margin-bottom: 20px;	margin-top: 30px;	text-shadow:1px 1px 1px #66D2FF;}

.infobox {	font-size: 16px;	font-size: 1.6rem;color:#333333;	text-align:left;border: 2px solid #B7B7B7;		margin: 0 auto;padding: 7px;	line-height: 1.7;	width: 90%;word-wrap : break-word;overflow-wrap:break-word;font-weight: normal;}

.infobox-sp {	position: relative;		font-size: 17px;	font-size: 1.7rem;	line-height: 1.5;	width: ;	height: auto;color:#333333;	word-wrap : break-word;	overflow-wrap:break-word;	font-weight: normal;	background-image: linear-gradient(to top, #f3e7e9 0%, #e3eeff 99%, #e3eeff 100%);	margin:0 auto;	padding: 15px;	display: inline-block;	border: 2px solid #ccc;text-align: left;	text-decoration: none;	outline: none;	transition: all .3s;}
.infobox-sp::before,
.infobox-sp::after {	position: absolute;	top: -2px;	right: -2px;	bottom: -2px;	left: -2px;	z-index: 2;	content: '';	transition: all .3s;}
.infobox-sp::before {	border-top: 3px solid #3be5ae;	border-bottom: 3px solid #3be5ae;	transform: scale(0, 1);}
.infobox-sp::after {	border-right: 3px solid #3be5ae;	border-left: 3px solid #3be5ae;	transform: scale(1, 0);}
.infobox-sp:hover {	color: #333;}
.infobox-sp:hover::after,
.infobox-sp:hover::before {	transform: scale(1);}
a:link {text-decoration: none;color:#;}
a:visited {text-decoration: none;}
a:hover {text-decoration: none;}
a:active {text-decoration: none;color:}
p.padding{font-size:15px;font-size:1.5rem;line-height:1.6;text-align:left;margin:10px 0 ;word-break:break-all;overflow-wrap : break-word;}
.letter {width: 80%;	padding: 40px;	margin-top: 20px;margin-right: auto;	margin-bottom: 40px;	margin-left: auto;	display: block;
text-align: left;	vertical-align: top;	height: auto;}
 .letter br { display: none;   }

.siliceainfo {	text-align: left;	display: block;	margin:30px 2%;	height: 150px;	width:96%;background: url(../back/siliceatext1-s.jpg) ;	background-repeat: no-repeat;background-size:cover;-moz-border-radius:1px;-webkit-border-radius:1px;word-break:break-all;border:1px solid #333333;	}

p.insilicea {overflow-y:scroll;	font-size: 16px;font-size: 1.6rem;	line-height: 1.6;	color: #494949;		height: 100px;padding:10px;filter:dropshadow(color=white,offx=1,offy=1,positive=true);}

.div800 {	text-align:left;	width: 100%;	margin-top: 20px;	margin-right: auto;	margin-bottom: 20px;	margin-left: auto;	display: block;}

.dc-bir{	font-size:17px;	font-size:1.7rem;	line-height:1.4;	font-weight:normal;	color:#4d4d4d;	background-image:url(../back/dc-bir.jpg);	background-repeat:no-repeat;	vertical-align:middle;	height:auto;	padding:13px 0 12px 20%;	background-position:left top 15px;margin-bottom:10px;	border-bottom:1px solid #5CC975;}


.bghr2-clgray3-20 {	font-size: 18px;	font-size: 1.8rem;	line-height: 1.8;	font-weight: bold;	color: #777777;		letter-spacing: 0;	text-align: center;	vertical-align: middle;	display: block;	border-top: 1px solid #D8D8D8;	border-bottom: 1px solid #D8D8D8;	margin-bottom: 7px;}


.taiken {	background-image: url(../voice/voice_img/888.jpg);background-repeat: no-repeat;background-size:100% 100%;moz-background-size:100% 100%;	height: auto;	width: 100%;}
/**********display-Table専用***********/
.ta-s{width:100%;margin:30px 0;background-color:#FFFFFF;display:block;}
.ta-m{width:100%;margin:50px 0;background-color:#FFFFFF;display:block;}
.ta-w{width:100%;margin:50px 0;background-color:#FFFFFF;display:block;}

.ta-s-ov{width:100%;margin:30px 0;background-color:#FFFFFF;display:block;}
.ta-m-ov{width:100%;margin:50px 0;background-color:#FFFFFF;display:block;}
.ta-w-ov{width:100%;margin:50px 0;background-color:#FFFFFF;display:block;}
.l2t { font-size:15px;font-size:1.5rem;line-height:1.7;text-align:left;	width: 100%;float:none;display: block;vertical-align: middle;padding:0;	margin:20px auto;}
.l2tr {font-size:15px;font-size:1.5rem;line-height:1.7;	text-align:left;	width:100%;float:none;display: block;  vertical-align: middle;padding:0;	margin:20px 0 ;}

.la2 {font-size:15px;font-size:1.5rem;line-height:1.7;text-align:left;	width:98%;display:block; padding:1%;vertical-align: top;	margin:20px auto ;}
.la2r{font-size:15px;font-size:1.5rem;line-height:1.7;	text-align:left;	width:98%;	display:block;padding:1%; vertical-align:top;	margin:20px auto ;}

.l2 { font-size:15px;font-size:1.5rem;line-height:1.7;text-align:left;	width: 99%;float:none;display: block;vertical-align: middle;padding:0 0.5%;	margin:20px auto;}
.l2r {font-size:15px;font-size:1.5rem;line-height:1.7;	text-align:left;	width:99%;float:none;display: block;  vertical-align: middle;padding:0 0.5%;	margin:20px 0 ;}
.l2r-l {font-size:15px;font-size:1.5rem;line-height:1.7;	text-align:left;	width:99%;float:none;display: block;  vertical-align: middle;padding:0 0.5%;	margin:20px auto ;}

.la2-ov { font-size:15px;font-size:1.5rem;line-height:1.7;text-align:left;	width: 100%;float:none	display:block;vertical-align: middle;padding:10px;	margin:20px 0;}
.la2r-l-ov {font-size:15px;font-size:1.5rem;line-height:1.7;	text-align:left;	width:100%;float:nonedisplay:block; vertical-align: middle;padding:10px;	margin:20px 0 ;}



.padding-wide{margin:10px 5px;text-align:left;}

.iza4 {float:none;text-align:center;width:100%;height:auto;margin:0 0 20px;display:block;}
.iza4 h3{line-height:1.5;color:#323232;font-size:17px;font-size:1.7rem;letter-spacing:0;margin:10px auto;text-align:center;vertical-align:middle;font-weight:normal;}
.iza4 img{text-align:center;margin:0;}
.iza4 strong{text-align:center;font-size:16px;font-size:1.6rem;line-height:1.5;margin:0 auto;color:#DB420F;font-weight:normal;display:block;}
.iza4g{font-size:15px;font-size:1.5rem;line-height:1.5;text-align:left;width:97%;height:auto;-moz-border-radius:5px;-webkit-border-radius:5px;word-break:break-all;border:5px solid #333333;margin:0 auto;display:block;}
.iza4g a{color:#fff;width:100%;height:300px;display:block;text-decoration:none;}
.iza4g a:hover{background:#333;color:#4d4d4d;text-decoration:none;opacity:.98;filter:alpha(opacity=98);-moz-opacity:0.98;}
.iza4g a span{display:block;width:91.7%;height:auto;padding:0;text-align:left;z-index:3000;}
.iza4g a:hover span{overflow-x:hidden;overflow-y:visible;color:#fff;background:#333;display:block;z-index:3000;}
.iza4g span strong{text-align:center;font-size:16px;font-size:1.6rem;line-height:2;margin:10px auto;font-weight:normal;color:#DB420F;font-weight:normal;display:block;}
.air-4box {width: 100%;vertical-align: top;margin: 0 auto 30px;background-color: #fff;display: block;float:none;}
.air-4box2 {width: 100%;vertical-align: top;margin: 0 auto 30px;background-color: #fff;display: block;float:none;}
.box4 {float:none;padding:10px;margin:0 auto 30px;text-align:center;font-size:15px;	font-size:1.5rem;	line-height:1.7;	font-weight:normal;	color:#434343;	display:block;	height: auto;border-bottom-width: 5px;	border-bottom-style: solid;	border-bottom-color: #CCCCCC;}
.box421 {float:none;margin:0 auto 10px;	display:block;	height: auto;}
.box4-sp {float: left;width: 25%;margin:20px 0;font-size:15px;	font-size:1.5rem;	line-height:1.7;	font-weight:normal;	color:#434343;	display:block;	height: auto;}
.box5 {float:none;padding:0 10px;margin:20px auto;text-align:center;font-size:15px;	font-size:1.5rem;	line-height:1.7;	font-weight:normal;	color:#434343;	display:block;	height: auto;}
.box511 {float: none;width: 100%;margin:0 0 10px;display:block;	height: auto;}

.bx6{text-align:center;width:100%;margin:0;float:none;font-size:15px;font-size:1.5rem;line-height:1.7;font-weight:normal;color:#434343;display:block;}
.jslider-3w {	float: left;	width: 100%;height:auto;text-align:center;	margin:0 auto 20px;display: block;	}
.jslider-3w h3{line-height: 1.5;	color: #323232;font-size: 17px;	font-size: 1.7rem; padding:0 5px;margin: 10px auto;text-align:center;	vertical-align: middle;		font-weight: normal;}	
.jslider-3w img {text-align:center;margin:20px auto;	}
.jslider-3w strong { 	text-align:center;font-size: 13px;	font-size: 1.3rem;		line-height: 1.5;padding:0 5px;		margin: 10px auto;	color: #DB420F;font-weight: normal;	display: block;}	
.jslider-3wimg {		width: 280px;height:300px;font-size:15px;font-size:1.5rem;line-height:1.7;text-align:left;-moz-border-radius:3px;-webkit-border-radius:3px;word-break: break-all;border:3px solid #ccc;	margin:0 auto ;	display: block;	}
	.jslider-3wimg a {	width: 280px;height:300px;color: #fff;	display: block;	text-decoration: none;	}
.jslider-3wimg a:hover {background:#fff;	color: #4d4d4d;	text-decoration: none;opacity:.98;filter:alpha(opacity=98);  -moz-opacity:0.98;}
.jslider-3wimg a span {width: 260px;height:280px;padding:10px;display: none;}
.jslider-3wimg a:hover span {overflow-x:hidden;overflow-y:scroll;display: block;z-index:1000;}
.jslider-3wimg span strong {	text-align:center;font-size: 16px;	font-size: 1.6rem;		line-height: 2;		margin: 10px auto;		font-weight: normal;	color: #DB420F;	font-weight: normal;	display: block;}



.jslider-4w{float:left;text-align:center;width:100%;height:auto;margin:0 auto 30px;display:block;border-bottom-width: 5px;	border-bottom-style: solid;	border-bottom-color: #CCCCCC;}
.jslider-4w h3{line-height:1.5;color:#323232;font-size:15px;font-size:1.5rem;letter-spacing:-0.5px;margin:10px auto;text-align:center;vertical-align:middle;font-weight:normal;}
.jslider-4w img{text-align:center;margin:10px auto;}
.jslider-4w strong{text-align:center;font-size:16px;font-size:1.6rem;line-height:1.5;margin:0 auto;color:#DB420F;font-weight:normal;display:block;}
.jslider-4wimg{font-size:15px;font-size:1.5rem;line-height:1.5;text-align:left;width:200px;height:270px;-moz-border-radius:4px;word-break:break-all;-webkit-border-radius:4px;border:4px solid #ccc;margin:0 auto;display:block;}
.jslider-4wimg a{color:#fff;width:200px;height:270px;display:block;text-decoration:none;}
.jslider-4wimg a:hover{background:#fff;color:#4d4d4d;text-decoration:none;opacity:.98;filter:alpha(opacity=98);-moz-opacity:0.98;}
.jslider-4wimg a span{display:none;width:180px;height:250px;padding:10px;}
.jslider-4wimg a:hover span{overflow-x:hidden;overflow-y:scroll;display:block;z-index:1000;}
.jslider-4wimg span strong{text-align:center;font-size:16px;font-size:1.6rem;line-height:2;margin:10px auto;font-weight:normal;color:#DB420F;font-weight:normal;display:block;}
.bx2{text-align:center;width:100%;margin:0;float:none;font-size:15px;font-size:1.5rem;line-height:1.7;font-weight:normal;text-align: center;color:#434343;display:block;}
.bx211{width:100%;margin:0;float:none;display:block;}
.bx3 {text-align:center;padding:10px;margin:0 auto 30px;float:none;font-size:14px;font-size:1.4rem;line-height:1.7;font-weight:normal;color:#434343;display:block;	border-bottom-width: 5px;	border-bottom-style: solid;	border-bottom-color: #CCCCCC;}
.bx311 {text-align:center;margin:0 auto 30px;float:none;display:block;}

/**********各ページ専用***********/
.read{ width:100%;height:100%;background-image: url(../back/readtop-s.jpg);background-repeat: no-repeat;background-size:100% 100%;-moz-background-size:100% 100%;padding:60% 0 0;display: block;margin: 20px auto 30px;}

.sh2-top-bath{ background-image: url(../shop/shop_img/sh2-bathtop001s.jpg);background-repeat: no-repeat;-moz-background-size:cover;background-size:contain;height:100%;width:100%;padding:165.7% 0 0;margin: 20px auto;}
.uga {background-image: url(../shop/shop_img/sh2-perfume-awares.jpg);background-repeat: no-repeat;-moz-background-size:cover;background-size:cover;height:100%;width:100%;padding:60% 0 0;margin: 30px auto ;}
.nonsp { display:none;}
.nontb { display:none;}
.nonpc { display:block;}

.swaphomeo a{width:100%;height:100%;display:block;padding:0;}

.swaphomeo a:hover  {	display: block;	width: 100%;	height: auto;	background: url(../shop/shop_img/homeonew.jpg) no-repeat;background-size:100% 100%;-moz-background-size:100% 100%;overflow:hidden;}



.swap1 a{width:100%;height:100%;display:block;padding:0;}
.swap1 a:hover {	display: block;		margin:0;background-image: url(../shop/shop_img/sh2-bath-set2.jpg);background-repeat: no-repeat;background-size: contain;}

.swap2 a{width:100%;height:100%;display:block;padding:0;}
.swap2 a:hover {	display: block;		margin:0;background-image: url(../shop/shop_img/sh2-bath-bag2.jpg);background-repeat: no-repeat;background-size: contain;}
.swapcys a  {	width:100%;height:100%;display:block;padding:0;}
.swapcys a:hover{	display: block;		margin:0;background:url(../shop/shop_img/sh1herb052top01_on.jpg);background-repeat: no-repeat;background-size: contain;}

.swapzero a  {	width:100%;height:100%;display:block;padding:0;}
.swapzero a:hover{	display: block;		margin:0;background:url(../shop/shop_img/sh2jhealing-pendTop_on.jpg);background-repeat: no-repeat;background-size: contain;}


.swapgj a  {	width:100%;height:100%;display:block;padding:0;}
.swapgj a:hover {display:block;		margin:0;background:url(../roll/shop1/baby_on.jpg);background-repeat: no-repeat;background-size: contain;}



.swapvc a  {	width:100%;height:100%;display:block;padding:0;}
.swapvc a:hover{	display: block;		margin:0;background:url(../back/vcfruit_on.jpg);background-repeat: no-repeat;background-size: contain;}

.swaptea1 a{width:100%;height:100%;display:block;padding:0;}
.swaptea1 a:hover {	display: block;		margin:0;background: url(../shop/shop_img/sh3tea_enmei-pb_rollover.jpg);background-repeat: no-repeat;background-size: contain;}

.swaptea2 a{width:100%;height:100%;display:block;padding:0;}
.swaptea2 a:hover {	display: block;		margin:0;background: url(../shop/shop_img/sh3tea_enmei_rollover.jpg);background-repeat: no-repeat;background-size: contain;}

.swaptea3 a{width:100%;height:100%;display:block;padding:0;}
.swaptea3 a:hover {	display: block;		margin:0;background: url(../shop/shop_img/sh3tea_dokudami_rollover.jpg);background-repeat: no-repeat;background-size: contain;}


.swapsupertea1 a {width:100%;height:100%;display:block;padding:0;}
.swapsupertea1 a:hover  {	display: block;		margin:0;	background: url(../shop/shop_img/sh1supertea_gold_on.jpg) ;background-repeat: no-repeat;background-size: contain;}

.swapsupertea2 a {width:100%;height:100%;display:block;padding:0;}
.swapsupertea2 a:hover  {	display: block;		margin:0;	background: url(../shop/shop_img/sh1supertea_souto_on.jpg);background-repeat: no-repeat;background-size: contain;}

.swapsupertea3 a {width:100%;height:100%;display:block;padding:0;}
.swapsupertea3 a:hover  {	display: block;		margin:0;	background: url(../shop/shop_img/sh1supertea_unnan_on.jpg) ;background-repeat: no-repeat;background-size: contain;}

.swapsupertea4 a {width:100%;height:100%;display:block;padding:0;}

.swapsupertea4 a:hover  {	display: block;		margin:0;	background: url(../shop/shop_img/sh1supertea_fujin_on.jpg) ;background-repeat: no-repeat;background-size: contain;}



.swapsil a {	width:100%;height:100%;display:block;padding:0;}
.swapsil a:hover {	display: block;	margin:0;	background: url(../roll/shop1/siliceamain_on.jpg) no-repeat;background-size: contain;}

.swapchia a img {	width:100%;height:100%;display:block;padding:0;}
.swapchia a:hover {	display: block;	margin:0;background: url(../back/sh3chiaseed_on.jpg) no-repeat;background-size: contain;}

.swapqui a img {	width:100%;height:100%;display:block;margin:0 auto;}
.swapqui a:hover {	display: block;margin:0;	background: url(../shop/shop_img/sh3quinoa01_on.jpg) no-repeat;background-size:100% 100%;}
.swapama a img {	width:100%;height:100%;display:block;margin:0 auto;}
.swapama a:hover {	display: block;margin:0;	background: url(../shop/shop_img/sh3amaranthus01_on.jpg) no-repeat;background-size:100% 100%;}

.swapbr a img {	width:100%;height:100%;display:block;margin:0 auto;}
.swapbr a:hover {	width:100%;height:auto;	overflow:hidden;display:block;padding:0;	background: url(../roll/shop2/broil_on.jpg) no-repeat;background-size:100% 100%;}
.swapws a img {	width:100%;height:100%;display:block;margin:0 auto;}
.swapws a:hover {		width:100%;height:auto;	overflow:hidden;display:block;padding:0;	background: url(../shop/shop_img/sh2wstop_on.jpg) no-repeat;background-size:100% 100%;}

.swaphux a img {	width:100%;height:auto;}
.swaphux a:hover {	width:100%;height:auto;	overflow:hidden;display:block;padding:0;	background: url(../shop/shop_img/sh2hotop_on.jpg) no-repeat;background-size:100% 100%;}

.swapyui a{	width:100%;height:100%;display:block;margin:0 auto;}
.swapyui a:hover{	display: block;		width:100%;height:100%;margin:0 auto;	background: url(../shop/shop_img/yuitop_on.jpg) no-repeat;background-size: contain;}




.swaprw{width: 100%;height: auto;}
.swaprw{width: 100%;height: auto;}

.swapcanena a {	width:100%;	height:100%;display:block;padding:0;}
.swapcanena a:hover {	display: block;	margin:0;	background: url(../roll/shop3/canenatop2b_o.jpg) no-repeat;background-size: contain;}

.swapcanena-cs a {	width:100%;	height:100%;display:block;padding:0;}
.swapcanena-cs a:hover {	display: block;	margin:0;	background: url(../roll/shop3/canenatop2b_o.jpg) no-repeat;background-size: contain;}


/**********フロート***********/
.float2 {	float: none;margin: 0 auto;	text-align: center;display: block;}
.floatLeft {float: none;margin:0 auto;	text-align: center;display: block;}
.shcallold {	font-size: 20px;	font-size: 2rem;	text-align: left;		font-weight: normal;line-height:1.5;color: #5C5C5C;white-space: nowrap;background-color: #F9FAFB;	line-height:2;vertical-align: middle;	margin: 0 auto 30px;	border: 2px solid #222;	display: block; -webkit-box-shadow: 0 2px 0 #858585;    -moz-box-shadow: 0 2px 0 #858585;    box-shadow: 0 2px 0 #858585;}

.shcall { font-size: 20px;	font-size: 2rem;	line-height:1.5;text-align:left; margin: 0 auto;}
.shcall, .shcall:before { color:#555;}
.shcall:before {  display:block;  content:attr(title); color:#0f9; -webkit-mask-image:-webkit-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,1));
}
.shcall br{	display:inline-block; }


.shcall2 { font-size: 20px;	font-size: 2rem;	line-height:1.5;text-align:left; margin: 0 auto;}
.shcall2, .shcall2:before { color:#555;}
.shcall2:before {  display:block;  content:attr(title); color:#0f9; -webkit-mask-image:-webkit-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,1));
}
.shcall2 br{	display:inline-block; }

.shcall3 { font-size: 17px;	font-size: 1.7rem;	line-height:1.7;	text-align: center;  margin: 0 auto;position: absolute;  top: 10%;left: 0;right: 0;}
.shcall3, .shcall3:before { color:#fff;}
.shcall3:before {  display:block;  content:attr(title); color:#0f9; -webkit-mask-image:-webkit-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,1));
}
.dc-aqua1 {	font-size: 17px;	font-size: 1.7rem;	line-height: 1.5;		font-weight: normal;	color: #006CBD;	background-image: url(../back/axialis%20.jpg);	background-repeat: no-repeat;	vertical-align: middle;padding:15px 0 14px 20%;	background-position: left top;	margin-bottom: 20px;	border-bottom: 1px solid #A7C7DA;	margin-top: 30px;}
.dc-aqua2{font-family: 'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;	font-size:17px;	font-size:1.7rem;	line-height:1.5;height: auto;	font-weight:normal;	color:#006699;	background-image:url(../back/119.jpg);	background-position:left top;	background-repeat:no-repeat;	vertical-align:middle;	padding:15px 0 14px 20%;	padding-top:10px;	margin-bottom:10px;	text-align:left;	border-bottom:1px solid #A7C7DA;}
.dc-aqua3{	font-size:17px;	font-size:1.7rem;	line-height:1.5;height: auto;	font-weight:normal;	color:#006CBD;	background-image:url(../back/dc-aqua3.jpg);	background-repeat:no-repeat;	vertical-align:middle;		padding:15px 0 14px 20%;	background-position:left top;	margin-bottom:10px;	border-bottom:1px solid #A7C7DA;}

.dc-aqua8{	font-size:17px;	font-size:1.7rem;	line-height:1.5;height: auto;	font-weight:normal;	color:#006CBD;	background-image:url(../back/dc-aqua4.jpg);	background-repeat:no-repeat;	vertical-align:middle;		padding:15px 0 14px 0;	background-position:right top;	margin-bottom:10px;	border-bottom:1px solid #A7C7DA;}
.dc-rice {	font-size:17px;	font-size:1.7rem;	line-height:1.5;height: 40px;	font-weight: normal;	color: #575757;	vertical-align: top;	padding-left: 55px;	padding-top: 5px;
	margin-bottom: 10px;	background: url(../back/dc-kome2.jpg) no-repeat left top;
	border-bottom: 1px solid #CC6633;}
.dc-riceear {font-size:17px;	font-size:1.7rem;	line-height:1.5;height: auto;font-weight: normal;	color: #575757;	vertical-align: top;	padding-left: 55px;	padding-top: 5px;	margin-bottom: 10px;	background: url(../back/dc-kome.jpg) no-repeat left top;	border-bottom: 1px solid #519702;}

.dc-spoon {font-size:17px;	font-size:1.7rem;	line-height:1.5;height: auto;	font-weight: normal;	color: #666666;	vertical-align: middle;	padding-left: 55px;	padding-top: 10px;	margin-bottom: 10px;	background: url(../back/dc-spoon.jpg) no-repeat left top;	border-bottom: 1px solid #CCCCCC;letter-spacing: 1px;	margin-bottom: 10px;}

.dc-stm {	font-size: 19px;	font-size: 1.9rem;	line-height: 1.5;height: auto;
	font-weight: normal;	color: #666666;	vertical-align: middle;	padding-left: 55px;	padding-top: 10px;	margin-bottom: 10px;	background: url(../back/dc-stm.jpg) no-repeat left top;	border-bottom: 1px solid #CCCCCC;letter-spacing: 1px;	margin-bottom: 10px;}

.dc-nat{		font-size:17px;	font-size:1.7rem;	line-height:1.5;height:auto;	font-weight:normal;	color:#547423;	vertical-align:top;padding:15px 0 14px 55px;	margin-bottom:10px;	background:url(../back/dc-nat01.jpg)no-repeat;left top;	border-bottom:1px solid	letter-spacing:0.5px;	border-bottom:1px solid #456514;}

.dc-arw-ShineDB {font-size: 16px;	font-size: 1.6rem;color: #1A80B3;line-height: 1.7;	background: url(../back/sh1fn8.jpg) no-repeat left top;padding-left: 25px;vertical-align: middle;font-weight: normal;display: block;	letter-spacing: 0;	margin-bottom: 10px;}
#footer {width: 100%;text-align: center;margin: 20px auto 0;}
.laboxl {	width: 100%;	float: none;	text-align: left;vertical-align: top;padding: 0;height: auto;}

.laboxr {width: 100%;float: none;text-align: left;vertical-align: top;padding: 0;height: auto;}
.fs25N-clblack2{	font-size: 17px;	font-size: 1.7rem;	line-height: 1.5;	font-weight: bold;	color: #676767;	margin-right: auto;	margin-left: auto;	margin-bottom: 10px;	margin-top: 5px;	text-align: center;	vertical-align: middle;text-shadow:1px 1px 1px #cccccc;}
.fs22N-clblack2{font-size:16px;font-size:1.6rem;line-height:1.5;font-weight:normal;color:#434343;margin-right:auto;margin-left:auto;margin-bottom:20px;margin-top:7px;letter-spacing:2px;text-align:center;vertical-align:middle;}
.hs-sub{ position:relative;padding:20px 10px; font-size:20px;font-size:2rem;border:1px solid #325A8C;text-align:center; margin: 0 auto;}
.hs-sub::after{content: "POINT"; 	position: absolute;top: -8px;left: 10px; 	background: #fff;	font-size: 13px;	font-size: 1.3rem;color: #325A8C; padding: 0 10px;}
.hs-sub-ct{ position:relative;padding:20px 10px; font-size:20px;font-size:2rem;border:1px solid #325A8C;text-align:center; margin: 0 auto;}
.hs-sub-ct::after{content: "ご注意"; 	position: absolute;top: -8px;left: 10px; 	background: #fff;	font-size: 13px;	font-size: 1.3rem;color: #325A8C; padding: 0 10px;}

.hs-sub-info{ position:relative;padding:20px 10px; font-size:20px;font-size:2rem;border:1px solid #325A8C;text-align:center; margin: 0 auto;}
.hs-sub-info::after{content: "ご案内"; 	position: absolute;top: -8px;left: 10px; 	background: #fff;	font-size: 15px;	font-size: 1.5rem;color: #325A8C; padding: 0 10px;}


.lx0-50 {	vertical-align: top;	text-align: left;	padding: 5px;	display: block;	margin: 0;}/* 枠無*/
.lx0-25 {	vertical-align: top;	text-align: left;padding: 5px;	display: block;	margin: 0;}/* 枠無*/
.lx0-20 {vertical-align: top;text-align: left;padding: 5px;display: block;margin: 0;}/* 枠無*/
.lx0-10 {vertical-align: top;	text-align: left;padding: 5px;	display: block;	margin: 0;}
.lx0-5 {vertical-align: top;	text-align: left;	padding: 5px;	display: block;	margin: 0;}

.lx0 {vertical-align: top;text-align:left;border: 1px solid #D5D5D5;display: block;margin: 0;background: #FFFFFF;padding: 10px;}/* 左枠付*/
/* 左枠付*/
.box-circleBase{background-image:-moz-linear-gradient(top, #fffff, #fffff);background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fffff), to(#ffffff), color-stop(1,#fffff));width:auto;border: 1px solid #D2D2D2;box-shadow: 0px 5px 5px rgba(0,0,0,0.20);-moz-box-shadow: 0px 5px 5px rgba(0,0,0,0.20);/* Firefox */		-webkit-box-shadow: 0px 5px 5px rgba(0,0,0,0.20);/* Safari,Chrome */		-moz-border-radius: 5px;/*角丸*/-webkit-border-radius: 5px;	-khtml-border-radius:5px;border-radius: 5px;padding:10px 5px;margin: 0 auto 20px;}

.box-circleGray{background-image:-moz-linear-gradient(top, #EDF1FC, #FAFCFF);background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#EDF1FC), to(#FAFCFF), color-stop(1,#FAFCFF));width:auto;border: 1px solid #D2D2D2;box-shadow: 0px 5px 5px #ccc;	-moz-box-shadow: 0px 5px 5px #ccc;/* Firefox */		-webkit-box-shadow: 0px 5px 5px #ccc;/* Safari,Chrome */	-moz-border-radius: 5px;/*角丸*/			-webkit-border-radius: 5px;		-khtml-border-radius: 5px;border-radius: 5px;padding: 10px 5px;margin: 20px auto 50px;}


#box {width: 280px;height:88px;background: url(../zero/zero_img/work-m.png) no-repeat;z-index: 10000;position:absolute;	top: 0;z-index: 2;}
.airmax-work {width:100%;vertical-align:top;margin: 0;display:block;text-align:center;}

.dbxL{width:100%;font-size:16px;	font-size:1.6rem;color: #434343;line-height: 1.8;	text-align: left;background-color:#fff; display:block;float: none;}
.dbxL h2{font-size:17px;	font-size:1.7rem;color: #434343;line-height: 1.8;	text-align: left;}
.dbxL strong{font-size:16px;	font-size:1.6rem;color: #676767;line-height: 1.8;	text-align: left;}
.dbxR{width: 100%;float: none;display:block;	}


.lacosm {	text-align: left;	vertical-align: top;width: 97%;	margin: 10px auto 20px;display: block;	border-top: 5px solid #B7B7DD;	border-right: 3px solid #B7B7DD;	border-bottom: 5px solid #B7B7DD;	border-left: 3px solid #B7B7DD;	padding-top: 10px;}
.lacosmleft {	text-align: center;display: block;	vertical-align: top;	width: 96%;	margin: 0;padding: 0 2%;	float:none;}
.lacosmlright {	text-align: left;display: block;	vertical-align: top;	width: 96%;	margin: 0;padding: 0 2%;	float: none;}

.labf {	text-align: left;	vertical-align: top;width: 97%;	margin: 10px auto 20px;display: block;	border-top: 5px solid #B7B7DD;	border-right: 3px solid #B7B7DD;	border-bottom: 5px solid #B7B7DD;	border-left: 3px solid #B7B7DD;	padding-top: 10px;}
.labf-left {	text-align: center;display: block;	vertical-align: top;	width: 96%;	margin: 0;padding: 0 2%;	float:none;}
.labf-right {	text-align: left;display: block;	vertical-align: top;	width: 96%;	margin: 0;padding: 0 2%;	float: none;}

/********2列変形***************/
.bxl-wide{	text-align: left;display: block;	vertical-align: top;	width: 100%;	float: none;		margin:20px 0;}
.bxr-narrow {	display: block;	vertical-align: top;	width: 100%;	float: none;	margin:20px 0;}
/********2列変形特設用***************/
.sidecont {width: 100%;	font-size:17px;font-size:1.7rem;	line-height: 1.8em;	padding:5px 0;	vertical-align: top;	margin:0;	float: none;}

.sideimg {text-align: center;	padding:0;	vertical-align: top;	margin:0 auto;	height: auto;	width: 100%;	float: none;}

.boxesrb {	width:240px;	margin:20px auto 20px;	padding: 0;}
.boxrb1 {	background-image: url(css_img/mdimacRBlue240btm.gif);	background-position:left bottom;	background-repeat:no-repeat;padding: 0 0 30px;	margin: 0;	text-align: center;}
.boxrb1 h3 {	font-size:15px;font-size:1.5rem;	text-shadow:1px 1px 1px #777777;letter-spacing: 0.2px;padding:12px 0 20px;	margin:0 0 10px;	font-weight:bold;	background-image:  url(css_img/mdimacRBlue240top.gif);	background-repeat: no-repeat;	background-position: left top;	color: #FFFFFF;	text-align: center;	line-height: 1;}
.boxrb1 h2.modGreen  {	font-size: 13px;font-size:1.3rem;	padding:7px 0px 17px 0;	margin:0;	font-weight:bold;	background-image:  url(css_img/mdimacRGreen240top.gif);	background-repeat: no-repeat;	background-position: left top;	color: #FFFFFF;	text-align: center;	line-height: 1;}
.boxrb1 h2.modOrange {	font-size: 13px;font-size:1.3rem;	padding:7px 0px 17px 0;	margin:0;	font-weight:bold;	background-image: url(css_img/mdimacROrange240top.gif);	background-repeat: no-repeat;	background-position: left top;	color: #FFFFFF;	text-align: center;	line-height:normal;}
.boxrb1 h2 {	font-size: 13px;font-size:1.3rem;	padding:7px 0px 17px 0;	margin:0;	font-weight:bold;	background-image:  url(css_img/mdimacRBlue240top.gif);	background-repeat: no-repeat;	background-position: left top;	color: #FFFFFF;	text-align: center;	line-height: 1em;}
.boxrb1 p {	margin:0;	color: #0099CC;	padding-top: 9px;	text-align: center;	padding: 5px 7px 5px;}


/*-----------------------------------------------
 __zeroboxesfree980
-----------------------------------------------*/

.zerobox2{	width: 100%;display: block;vertical-align: top;margin: 30px auto;background-color: #fff;border: solid 1px #CCC;	background-image: url(../zero/zero_img/zeroboxtop2e.jpg);		background-position:0 0;	background-repeat:no-repeat;		}/* 中*/
.zerobox2e {	width: 94.897%;display: block;vertical-align: top;margin:2.4%;padding-top:90px;padding-bottom:100px;border: solid 1px #CCC;	background-image: url(../zero/zero_img/zeroboxbtm2e.jpg);	background-position:right bottom;	background-repeat:no-repeat;	}/* 中*/
.zerobox2e h1 {	font-size:22px;font-size:2.2rem;	color: #717171;	font-weight:normal;	text-align: center;	line-height: 1.8;	letter-spacing: 2px;margin:40px auto 20px;	}
.zerobox2e h2 {	font-size:20px;font-size:2rem;	color:#008DEC ;padding:0 15px;	font-weight:normal;	text-align: left;	letter-spacing: 1px;	line-height: 1.5;margin-top:7px;margin-bottom:7px;	}
.zerobox2e p { padding:0 15px;	font-size:16px;font-size:1.6rem;line-height: 1.8;	color: #3a491a;	font-weight:normal;	text-align: left;	letter-spacing: 0.5px;	margin-bottom:20px;	}


/*-----------------------------------------------
 __zeroboxeairline
-----------------------------------------------*/

.air-linecover {	width: 100%;display: block;vertical-align: top;margin: 20px auto;background-color: #fff;border: solid 1px #CCC;	background-image: url(../zero/zero_img/zeroboxtopsupple2.jpg);	background-size:contain;	background-repeat:no-repeat;	}/* 中*/
.air-line {	width: 94.897%;display: block;vertical-align: top;margin:2.4%;padding-top:20px;padding-bottom:100px;border: solid 1px #CCC;	background-image: url(../zero/zero_img/zeroboxbtmsupple.jpg);	background-position:right bottom;	background-repeat:no-repeat;	}/* 中*/
.air-line h1 {	font-size:22px;font-size:2.2rem;	color: #717171;	font-weight:normal;	text-align: center;	line-height: 1.8;	letter-spacing: 2px;margin:20px auto 20px;	}
.air-line h2 {	font-size:20px;font-size:2rem;	color:#008DEC ;padding:0 15px;	font-weight:normal;	text-align: left;	letter-spacing: 1px;	line-height: 1.5;margin-top:7px;margin-bottom:7px;	}
.air-line p { padding:0 15px;	font-size:16px;font-size:1.6rem;line-height: 1.8;	color: #3a491a;	font-weight:normal;	text-align: left;	letter-spacing: 0.5px;	margin-bottom:20px;	}

.zeroboxes753 {width:  100%;display: block;vertical-align: top;margin: 20px auto;background-color: #fff;border: solid 1px #CCC;	background-image: url(../zero/zero_img/zeroboxtop753.jpg);	background-position:0 0;	background-repeat:no-repeat;	}
	
.zerobox753 {
width: 94.897%;display: block;vertical-align: top;margin:2.4%;padding-top:20px;padding-bottom:100px;
border: solid 1px #CCC;	background-image: url(../zero/zero_img/zeroboxbtm753.jpg);	background-position:right bottom;
	background-repeat:no-repeat;padding-top:120px;	}

.zerobox753 h1 {font-size:25px;font-size:2.5rem;	font-weight:normal;	text-align: center;	vertical-align: bottom;	color: #076298;
line-height: 1.8;	letter-spacing: 2px;margin:20px auto;	}


.zerobox753 h2 {	font-size:20px;font-size:2rem;	color:#008DEC ;padding:0 15px;	font-weight:normal;	text-align: left;	letter-spacing: 1px;	line-height: 1.5;margin-top:7px;margin-bottom:7px;}
.zerobox753 h3{	font-size: 18px;	font-size: 1.8rem;	font-weight: normal;	vertical-align: top;	color: #1A80B3;	background: #F7F7F7 url(../common/body/15_enao.gif) no-repeat 25px center;	text-indent: 25px;	text-align: left;	padding-top: 0px;	padding-right: 25px;	padding-left: 25px;
}
.zerobox753 p {	font-size:16px;font-size:1.6rem;	color: #555555;	text-align: left;	line-height: 1.8;	vertical-align: top;	margin-bottom:20px;}


#navw {width:100%;	height:50px;z-index:10000;margin:0;padding:0;position: fixed;top:0;left:0;background-color: #fff;	}
#navw ul {width:100%;margin:0;display: none;height: auto;	}
	#navw a { 	text-align: center;color: #fff;width: 100%; 	}
	#navw ul li {	display: block;float: none;	margin: 0 auto;width: 100%;background-color: #333;color: #fff;height:40px;line-height:40px;	padding:0;border-bottom: 1px solid #fff;}
#navw li a {	box-sizing:border-box;	-moz-box-sizing:border-box;	-webkit-box-sizing:border-box;}

#navw ul li a {font-size:15px;	font-size:1.5rem;display:block;	color:#fff;text-decoration:none;letter-spacing: 0;	}
#navw ul li a:hover {background: url(../cart/cart_img/nav-background_hoverall.jpg)  no-repeat;background-size:cover; }

#navw a#pull {display: block;background-image:url(css_img/navbackrs-pull3.png) ;	background-repeat: no-repeat;-moz-background-size:100% 100%;background-size:100% 100%;width:100%;position: relative;	color: #fff;	font-size:16px;font-size:1.6rem;height:30px;line-height:30px;vertical-align: middle;display:block;	padding: 7px 0 7px 0;	}
#navw a#pull:after {		content:"";		background: url('../nav-icon.png') no-repeat;		width: 30px;	height: 30px;	display: inline-block;	position: absolute;	right: 15px;	top: 10px;	}
#navw #pull.active:after{	content:"";		background: url('../nav-icon2.png') no-repeat;		width: 30px;	height: 30px;	display: inline-block;	position: absolute;	right: 15px;	top: 10px;	}
#navw li img {width:33px;	height:29px;padding:7px 0 4px;}

#navw ul li.here a {text-decoration:none;	color:#fff;text-decoration:none;	height:40px;line-height:40px;color:#fff;background: url(../cart/cart_img/nav-background_hoverall.jpg)  no-repeat;background-size:cover;}
#navw ul li.here a:hover {text-decoration:none;	color:#fff;background: url(../cart/cart_img/nav-background_hoverall.jpg)  no-repeat;background-size:cover;filter:alpha(opacity=70);/* ie  */-moz-opacity:0.7; 	/* old mozilla browser like netscape  */-khtml-opacity: 0.7; 			/* for really really old safari */  opacity: 0.7; /* css standard, currently it works in most modern browsers like firefox,  */ }

#navz {	width:100%;margin:0;height:50px;z-index:10000;position: relative;background-color: #fff;		}
#navz ul {width:100%	margin:0;display: none;height: auto;	}
.navbird {	margin:	8px auto 0;		}
#navz a { 	text-align: center;color: #fff;width: 100%;  	}
#navz ul li {	display: block;float: none;	margin: 0 auto 0;width: 100%;height:40px;line-height:40px;padding:0;background-color: #333;color: #fff;	border-bottom: 1px solid #fff;	}
#navz li a {vertical-align: middle;display:block;color:#fff;text-decoration:none;letter-spacing: 0;	color: #fff;	}
#navz li a {	box-sizing:border-box;	-moz-box-sizing:border-box;	-webkit-box-sizing:border-box;}
#navz ul li a {font-size:15px;	font-size:1.5rem;	color:#fff;text-decoration:none;letter-spacing: 0;display:block;}
#navz ul li a:hover {background: url(../cart/cart_img/nav-background_hoverall.jpg)  no-repeat;background-size:cover;}
#navz ul li.here a {text-decoration:none;	color:#fff;text-decoration:none;	color:#fff;background: url(../cart/cart_img/nav-background_hoverall8.jpg)  no-repeat;background-size:cover; }
#navz ul li.here a:hover {text-decoration:none;	color:#fff;background: url(../cart/cart_img/nav-background_hoverall.jpg)  no-repeat;background-size:cover; }

#navz a#pull {display: block;background-image:url(../css/css_img/navbackrs-pull3.png) ;	background-repeat: no-repeat;background-size:100% 100%;-moz-background-size:100% 100%;width:100%;position: relative;	color: #fff;	font-size:16px;font-size:1.6rem;height:30px;line-	height:30px;vertical-align: middle;display:block;	padding: 7px 0 7px 0;	}
#navz a#pull:after {	content:"";		background: url('../nav-icon.png') no-repeat;		width: 30px;	height: 30px;	display: inline-block;	position: absolute;	right: 15px;	top: 10px;	}
#navz #pull.active:after{	content:"";		background: url('../nav-icon2.png') no-repeat;		width: 30px;	height: 30px;	display: inline-block;	position: absolute;	right: 15px;	top: 10px;	}
#navx {	width:100%;margin:0;height:50px;z-index:10000;position: fixed;top:0;left:0;background-color: #fff;	}
#navx ul {width:100%	margin:0;display: none;height: auto;	}
.navbird {	margin:	8px auto 0;		}
#navx a { 	text-align: center;color: #fff;width: 100%;  	}
#navx ul li {	display: block;float: none;	margin: 0 auto 0;width: 100%;height:40px;line-height:40px;padding:0;background-color: #333;color: #fff;	border-bottom: 1px solid #fff;	}
#navx li a {vertical-align: middle;display:block;color:#fff;text-decoration:none;letter-spacing: 0;	color: #fff;	}
#navx li a {	box-sizing:border-box;	-moz-box-sizing:border-box;	-webkit-box-sizing:border-box;}
#navx ul li a {font-size:15px;	font-size:1.5rem;	color:#fff;text-decoration:none;letter-spacing: 0;display:block;}
#navx ul li a:hover {background: url(../cart/cart_img/nav-background_hoverall.jpg)  no-repeat;background-size:cover;}
#navx ul li.here a {text-decoration:none;	color:#fff;text-decoration:none;	color:#fff;background: url(../cart/cart_img/nav-background_hoverall8.jpg)  no-repeat;background-size:cover; }
#navx ul li.here a:hover {text-decoration:none;	color:#fff;background: url(../cart/cart_img/nav-background_hoverall.jpg)  no-repeat;background-size:cover; }
#navx a#pull {display: block;background-image:url(../css/css_img/navbackrs-pull3.png) ;	background-repeat: no-repeat;background-size:100% 100%;-moz-background-size:100% 100%;width:100%;position: relative;	color: #fff;	font-size:16px;font-size:1.6rem;height:30px;line-	height:30px;vertical-align: middle;display:block;	padding: 7px 0 7px 0;	}
#navx a#pull:after {	content:"";		background: url('../nav-icon.png') no-repeat;		width: 30px;	height: 30px;	display: inline-block;	position: absolute;	right: 15px;	top: 10px;	}
#navx #pull.active:after{	content:"";		background: url('../nav-icon2.png') no-repeat;		width: 30px;	height: 30px;	display: inline-block;	position: absolute;	right: 15px;	top: 10px;	}

.dnone{	display:none;}
.vs{	display:block;	}
.dnone2{	display:inline;color: #323232;	}
.vs2{	display:none;}
	
	/********** ナビインフォメーションTOP**********/
.navtop-bg {background: #fff;margin:0;padding:0;width: 100%;height: auto;display: block;}

#navtop{width:100%;height:auto;background:#000;margin:0 auto;padding:0;position:fixed;bottom:0px;z-index:1000;text-align:center; }

#navtop a#up {display: block;background-image:url(css_img/navbackrs-pull2.png) ;	background-repeat: no-repeat;background-size:100% 100%;-moz-background-size:100% 100%;width:100%;position: relative;	color: #555;	font-size:16px;font-size:1.6rem;height:30px;line-height:30px;vertical-align: middle;display:block;	padding: 8px 0 8px 0;	}
#navtop a#up:after {		content:"";		background: url('../nav-icon.png') no-repeat;		width: 30px;	height: 30px;	display: inline-block;	position: absolute;	right: 15px;	top: 10px;	}
#navtop #up.active:after{	content:"";		background: url('../nav-icon2.png') no-repeat;		width: 30px;	height: 30px;	display: inline-block;	position: absolute;	right: 15px;	top: 10px;	}
#indexnav-top,#indexnav-top ul{display: none;width:100%;height:auto;background:#fff;margin:0;padding:0;line-height:1.2;z-index:0;}

#indexnav-top a{display:block;height:40px;line-height:40px;	padding: 0 10px;color:#fff;text-decoration:none;background-image:url(../back/work-nav8.gif) ;	background-repeat: no-repeat;background-size:100% 100%;-moz-background-size:100% 100%;font-size:15px;font-size:1.5rem;text-align:left;border:1px solid #888;}
#indexnav-top a:hover{color:#fff;opacity:.80;filter:alpha(opacity=80);-moz-opacity:0.80;}
#indexnav-top ul{position:absolute;top:0;display:none;width:100%;}
#indexnav-top li{float:none;position:relative;height:40px;line-height:40px;width:100%;}
#indexnav-top li ul li{float:left;width:50%;}
#indexnav-top li ul a{height:auto;text-align:left;font-size:15px;font-size:1.5rem;z-index:11;}
#indexnav-top ul ul{top:auto;height:auto;}
#indexnav-top li ul ul{left:12em;margin:0;height:auto;}
#indexnav-top li:hover ul ul, #indexnav-top li:hover ul ul ul, #indexnav-top li:hover ul ul ul ul{display:none;}
#indexnav-top li:hover ul, #indexnav-top li li:hover ul, #indexnav-top li li li:hover ul, #indexnav-top li li li li:hover ul{display:block;}



.autoslid-bg  {text-align: center;display: block;margin:0 auto 30px;width: 100%;height: auto;vertical-align: middle;padding: 20px 0;}

.autoslid-bg1  {text-align: center;display: block;margin:0 auto 30px;width: 100%;height: auto;vertical-align: middle;padding: 20px 0;}

/********** ナビインフォメーションsh**********/
#navtopw{width:100%;height:auto;background: url(../button/button_img/bg-navw1.png) repeat 0px 0px;margin:0 auto;padding:0;position:fixed;bottom:0px;z-index: 10000; }
#navtopw a#up {text-align: center;display: block;background-image:url(css_img/navbackrs-pull2.png) ;	background-repeat: no-repeat;background-size:100% 100%;-moz-background-size:100% 100%;width:100%;position: relative;	color: #555;	font-size:16px;font-size:1.6rem;height:30px;line-height:30px;vertical-align: middle;display:block;	padding: 8px 0 8px 0;	}
#navtopw a#up:after {		content:"";		background: url('../nav-icon.png') no-repeat;		width: 30px;	height: 30px;	display: inline-block;	position: absolute;	right: 15px;	top: 10px;	}
#navtopw #up.active:after{	content:"";		background: url('../nav-icon2.png') no-repeat;		width: 30px;	height: 30px;	display: inline-block;	position: absolute;	right: 15px;	top: 10px;	}
#indexnav,#indexnav ul{background-image:url(../back/work-nav8.gif) ;	background-repeat: no-repeat;background-size:100% 100%;-moz-background-size:100% 100%;display: none;height:auto;margin:0 auto;padding:0;line-height:1.2;z-index:0;}
#indexnav .bh{text-align:center;display:block;margin:0 auto;color:#fff;text-decoration:none;}
#indexnav .bh2{display:block;text-align:center;background-color: #333;text-align:center!important;border:1px solid #888;}
.cc{	text-align:center;}
#indexnav .bh3{margin:7px auto;display:block;text-align:center;border:1px solid #888;}
#indexnav a{display:block;height:40px;line-height:40px;	padding:0 10px;margin:0 auto;color:#fff;text-decoration:none;font-size:15px;font-size:1.5rem;text-align:left;border:1px solid #888;}
#indexnav a:hover{background: url(../cart/cart_img/nav-background_hoverall.jpg)  no-repeat;background-size:cover;}
#indexnav ul{position:absolute;top:0;display:none;width:100%;}
#indexnav li{float:none;position:relative;height:40px;line-height:40px;width:100%;}
#indexnav li ul li{float:left;width:50%;}
#indexnav li ul a{height:auto;text-align:left;font-size:14px;font-size:1.4rem;z-index:11;}
#indexnav ul ul{top:auto;height:auto;}
#indexnav li ul ul{left:12em;margin:0;height:auto;}
#indexnav li:hover ul ul, #indexnav li:hover ul ul ul, #indexnav li:hover ul ul ul ul{display:none;}
#indexnav li:hover ul, #indexnav li li:hover ul, #indexnav li li li:hover ul, #indexnav li li li li:hover ul{display:block;}
.switch-mg a {float:left;text-align:center!important;border:1px solid #fff;font-size: 14px;	font-size: 1.4rem;	width:55px;margin:0 auto!important;		display: block;	color: #fff;	text-decoration :none ;		z-index:140;}
.switch-mg a:hover {background: url(../cart/cart_img/nav-background_hoverall.jpg)  no-repeat;background-size:cover;}


/********** ナビALLコスメ**********/
 #nav-beauty {	width: 100%;height:auto;margin: 0 auto 30px;padding:0;	}
#dropnav2 li.here { color: #222;	background-image: url(../css/css_img/backgroundcosme8.jpg);	background-repeat: no-repeat;background-size:100% 100%;-moz-background-size:100% 100%;opacity: 0.85; filter: alpha(opacity=85); }
#dropnav2 li {	width: 50%;display: block;	list-style: none;	font-size: 15px;font-size: 1.5rem;	padding: 0;	float:left;	position: relative;	background-image: url(../css/css_img/backgroundcosme7.jpg);background-repeat: no-repeat;background-size:100% 100%;-moz-background-size:100% 100%; }
#dropnav2 a { 	border: 1px solid #90609E;	color: #222;	font-size: 15px;font-size: 1.5rem;	font-weight: normal;	text-decoration: none;	vertical-align: middle;	text-align: center;line-height: 34px;height: 34px;display: block; margin: 1px;}
#dropnav2 ul { display: none; position: absolute; left: 0; margin: 0; padding: 0; }
 * html #dropnav2 ul { line-height: 0; } /* IE6 "fix" */
	#dropnav2 ul a { zoom: 1; } /* IE6/7 fix */
 #dropnav2 ul li { float: none;margin: 0 ; }
 #dropnav2 ul ul { top: 0; } 
/* Essentials - configure this */
#dropnav2 li ul li { width: 100%; }
#dropnav2 li ul li a { padding: 0 2%; }
#dropnav2 ul { width: 100%; }
#dropnav2 ul ul { left: ; }
/* Everything else is theming */
#dropnav2 *:hover { background-color: none; }
#dropnav2 li.hover a { background-image: url(../css/css_img/backgroundcosme8.jpg);	background-repeat: no-repeat;background-size:100% 100%;-moz-background-size:100% 100%; }
#dropnav2 ul { top: 36px; }
#dropnav2 ul li a {	height: 36px;	background-image: url(../css/css_img/backgroundcosme2.jpg);	background-repeat: no-repeat;background-size:100% 100%;-moz-background-size:100% 100%;text-align: left;text-indent:5px; }
#dropnav2 ul a.hover {	height: 36px;	color: #fff;	background: url(css_img/bg_black.jpg);background-repeat: repeat-x;	background-position: left top;	text-decoration:underline;opacity: 0.85; filter: alpha(opacity=85); }
#dropnav2 ul a { border-bottom: 1px solid #fff;  }
/* #dropnav2 ul a { border-bottom: none; } - I also needed this for IE6/7 */
 /* #dropnav ul a { border-bottom: none; } - I also needed this for IE6/7 */
#dropnav2 li.here a { 	color: #222;}
#dropnav2 li.here ul li a {	color: #fff;}
#dropnav2 li ul li a {background: url(../css/css_img/bg_black.jpg)!important;background-repeat: repeat-x;	background-position: left top; z-index: 10; 		color: #ffffff;}

.beauty-all {	width: 100%;height: 39px;margin: 20px auto 50px;padding:0;}

#drop2,#drop3 {color:#FFFFFF;width: 50%;float:left;display: block;margin:0 auto;	padding:0;vertical-align: middle;z-index:100; position: relative;	background-image: url(../css/css_img/back_cosme.gif);	background-repeat: repeat-x;	background-position: top; }
#drop1 {color:#FFFFFF;width: 50%;float:left;display: block;margin:0 auto;	padding:0;vertical-align: middle;z-index:200; position: relative;	background-image: url(../css/css_img/back_cosme.gif);	background-repeat: repeat-x;	background-position: top; }
#drop1 ul,#drop2 ul,#drop3 ul {width: 100%;display: none; margin:0 auto; padding:0;color:#FFFFFF;position: absolute;left: 0; right: 0;}
#drop1 li,#drop2 li,#drop3 li {width: 99%;text-indent: 10px;line-height: 36px;height: 36px;	border: 1px solid #fff;display: block;	font-size: 14px;font-size: 1.4rem;text-align: left;margin: 0;color: #fff;	background: url(../css/css_img/bg_black.jpg);	background-repeat: repeat-x;	background-position: left top;	}
#drop1 ul li a,#drop2 ul li a,#drop3 ul li a { color: #ffffff;	font-size: 14px;font-size: 1.4rem;	font-weight: normal;	text-decoration: none;	vertical-align: middle;	text-align: left;line-height: 36px;display: block; }
#drop1 .toggle a:hover,#drop2 .toggle2 a:hover,#drop3 .toggle3 a:hover{	color: #90609E;background-image: url(../css/css_img/backgroundcosmehere.jpg);	background-repeat: repeat-x;	background-position: left top; 	}

#drop1 a:hover,#drop2 a:hover,#drop3 a:hover {	height: 36px;	color: #ffffff;	text-decoration: underline;opacity: 0.85; filter: alpha(opacity=85); display: block;}

.toggle,.toggle2,.toggle3 {	border-left: 1px solid #fff;	border-right: 1px solid #f7f7f7;color: #90609E;line-height: 36px;height: 36px;display: block;	font-size: 15px;font-size: 1.5rem;margin: 0;	padding: 0;	}
.toggle a,.toggle2 a,.toggle3 a {cursor: pointer;cursor: hand;	}


 * html #drop1,* html #drop2,* html #drop3  { line-height: 0; } /* IE6 "fix" */
#drop1 a,#drop2 a,#drop3 a { zoom: 1; } /* IE6/7 fix */
#drop1 .here,#drop2 .here,#drop3 .here { background-image: url(../common/body/Body_Red01.gif);background-size:100% 100%;-moz-background-size:100% 100%; }
/**********ドロップダウン　all **********/

.ct-all {	width: 100%;height: 39px;margin: 20px auto 60px;padding:0;}
#drct3,#drct4 {color:#FFFFFF;width: 50%;float:left;display: block;margin:0 auto;	padding:0;vertical-align: middle;z-index:100; position: relative;	background-image: url(../css/css_img/back_cosme.gif);	background-repeat: repeat-x;	background-position: top; }
#drct1,#drct2 {color:#FFFFFF;width: 50%;float:left;display: block;margin:0 auto 10px;	padding:0;vertical-align: middle;z-index:200; position: relative;	background-image: url(../css/css_img/back_cosme.gif);	background-repeat: repeat-x;	background-position: top; }
#drct1 ul,#drct2 ul,#drct3 ul,#drct4 ul {width: 100%;display: none; margin:0 auto; padding:0;color:#FFFFFF;position: absolute;left: 0; right: 0;}
#drct1 li,#drct2 li,#drct3 li,#drct4 li {width: 99%;text-indent: 3px;line-height: 36px;height: 36px;	border: 1px solid #fff;display: block;	font-size: 14px;font-size: 1.4rem;text-align: left;margin: 0;color: #fff;	background: url(../css/css_img/bg_black.jpg);	background-repeat: repeat-x;	background-position: left top;	}
#drct1 ul li a,#drct2 ul li a,#drct3 ul li a,#drct4 ul li a { color: #ffffff;	font-size: 14px;font-size: 1.4rem;	font-weight: normal;	text-decoration: none;	vertical-align: middle;	text-align: left;line-height: 36px;display: block; }
#drct1 .tgl a:hover,#drct2 .tgl2 a:hover,#drct3 .tgl3 a:hover,#drct4 .tgl4 a:hover{color: #90609E;	background-image: url(../css/css_img/backgroundcosmehere.jpg);	background-repeat: repeat-x;	background-position: left top; 	}

#drct1 a:hover,#drct2 a:hover,#drct3 a:hover,#drct4 a:hover {	height: 36px;	color: #ffffff;	text-decoration: underline;opacity: 0.85; filter: alpha(opacity=85); display: block;}

.tgl,.tgl2,.tgl3,.tgl4 {	border-left: 1px solid #fff;	border-right: 1px solid #f7f7f7;color: #90609E;line-height: 36px;height: 36px;display: block;	font-size: 15px;font-size: 1.5rem;margin: 0;	padding: 0;	}
.tgl a,.tgl2 a,.tgl3 a,.tgl4 a {	cursor: pointer;cursor: hand;	}

 * html #drct1,* html #drct2,* html #drct3,* html #drct4  { line-height: 0; } /* IE6 "fix" */
#drct1 a,#drct2 a,#drct3 a { zoom: 1; } /* IE6/7 fix */
#drct1 .here,#drct2 .here,#drct3 .here,#drct4 .here { background-image: url(../common/body/Body_Red01.gif);background-size:100% 100%;-moz-background-size:100% 100%; }

.cnv {	width:100%;position: relative; display:block;border-bottom: 1px solid #333;	margin:0 auto 50px;overflow: hidden;}
ul.tabs { left: 0;right: 0;text-align: center;	margin:0 auto; float: background-color: #fff;}
ul.tabs li { width:100%;	float:none;	margin:2px;background:url(../button/tabbody3.gif)no-repeat;background-size: cover;padding: 0 ;	height: 40px;	line-height: 40px;	border: 1px solid #555;}
ul.tabs li a {	text-decoration: none;	color: #fff;padding: 0 10px;	display: block;	font-size: 14px;	font-size: 1.4rem;	line-height: 40px;text-shadow: 2px 2px 2px #000; }
ul.tabs li a:hover {padding: 0 10px;color: #fff;text-decoration: underline;background:url(../css/css_img/selectbody.gif)no-repeat;background-size: cover;}
/**********nav-section **********/
ul.nav-sect { width:100% ;left: 0;right: 0;text-align: left;	margin:0 auto 20px;overflow: hidden;}
.nav-sect li {position: relative;width:50% ;float: left;	font-size: 14px;	font-size: 1.4rem;text-indent:40px;margin:1px 0 1px;height:40px;line-height:40px;display: block;	}
.nav-sect li:after { border:8px solid transparent;border-top-color: #777;border-bottom-width:0;bottom: 10px;content: "";display: block;
position: absolute;left:10%;top: 40%;width: 0;}
.nav-sect li a:link {	text-decoration: none;	color: #555;	display: block;	font-size: 14px;	font-size: 1.4rem;margin:1px 0 1px;height:40px;line-height:40px;background:url(../css/css_img/nav-sect.jpg) no-repeat left top;	background-size:100% 100%;-moz-background-size:100% 100%;}
.nav-sect li a:visited {	color: maroon;}
.nav-sect li a:hover {	text-decoration:underline;	color: red;filter:alpha(opacity=70);			/* ie  */-moz-opacity:0.7; 			/* old mozilla browser like netscape  */-khtml-opacity: 0.7; 			/* for really really old safari */  opacity: 0.7; /* css standard, currently it works in most modern browsers like firefox,  */}
.nav-sect li a:active {	text-decoration:none;	color:red;}
.nav-sect li a:focus {	text-decoration:underline;	color: red;background:url(../css/css_img/nav-sect.jpg) no-repeat left top;	background-size:100% 100%;-moz-background-size:100% 100%;filter:alpha(opacity=90);			/* ie  */-moz-opacity:0.9; 			/* old mozilla browser like netscape  */-khtml-opacity: 0.9; 			/* for really really old safari */  opacity: 0.9; /* css standard, currently it works in most modern browsers like firefox,  */}
/**********nav-section保存 **********/
ul.nav-sect2 { width:100% ;left: 0;right: 0;text-align: center;	margin:0 auto 20px;overflow: hidden;}
.nav-sect2 li {width:50% ;float: left;margin:0;padding: 0 ;	height: 40px;	line-height: 40px;display: block;	}
.nav-sect2 li a:link {	text-decoration: none;	color: #555;	display: block;padding: 0;	font-size: 14px;	font-size: 1.4rem;	height: 40px;	line-height: 40px;	background:url(../css/css_img/nav-sect.jpg) no-repeat left top;	background-size:100% 100%;-moz-background-size:100% 100%;}
.nav-sect2 li a:visited {	color: maroon;}
.nav-sect2 li a:hover {	text-decoration:underline;	color: red;padding: 0;	font-size: 14px;	font-size: 1.4rem;	height: 40px;	line-height: 40px;	background:url(../css/css_img/nav-sect.jpg) no-repeat left top;	background-size:100% 100%;-moz-background-size:100% 100%;filter:alpha(opacity=70);			/* ie  */-moz-opacity:0.7; 			/* old mozilla browser like netscape  */-khtml-opacity: 0.7; 			/* for really really old safari */  opacity: 0.7; /* css standard, currently it works in most modern browsers like firefox,  */}
.nav-sect2 li a:active {	text-decoration:none;	color:red;padding:0;font-size:14px;font-size:1.4rem;height:40px;line-height:40px;}
.nav-sect2 li a:focus {	text-decoration:underline;	color: red;padding: 0;	font-size: 14px;	font-size: 1.4rem;	height: 40px;	line-height: 40px;	background:url(../css/css_img/nav-sect.jpg) no-repeat left top;	background-size:100% 100%;-moz-background-size:100% 100%;filter:alpha(opacity=90);			/* ie  */-moz-opacity:0.9; 			/* old mozilla browser like netscape  */-khtml-opacity: 0.9; 			/* for really really old safari */  opacity: 0.9; /* css standard, currently it works in most modern browsers like firefox,  */}
/**********共有タブスイッチ **********/
#tab {	margin:20px 0;	padding: 0;	overflow: hidden;	width: 100%;}

#tab li {		width: 50%;float:left;	height: 40px;	padding: 0;	margin:0;}

#tab li a {	font-size: 15px;font-size: 1.5rem;	height: 36px;line-height:36px;	border: 1px solid #222;		font-weight: normal;display: block;	color: #4d4d4d;	text-align: center;	text-decoration: none;	background-color: #F6F6F6;	padding: 0;	margin:1px;background:url(../css/css_img/ar008.gif)no-repeat 100% 50%;		}

#tab li a:hover {	font-size: 15px;font-size: 1.5rem;	font-weight: normal;	color: #ffffff;	border: 1px solid #222;background:url(../button/tabbody.gif)no-repeat;background-size:100% 100%;-moz-background-size:100% 100%;opacity: 0.7; filter: alpha(opacity=70);margin:0;}

#tab li.present a {	color: #FFFFFF;		border: 1px solid #222;background:url(../button/tabbody3.gif)no-repeat;background-size:100% 100%;-moz-background-size:100% 100%;	font-weight: normal;	font-size: 15px;font-size: 1.5rem;height: 36px;margin:1px;}

/**********コスメ共有タブスイッチ **********/
#tabc {	margin:20px 0;	padding: 0;	overflow: hidden;	width: 100%;}

#tabc li {		width: 50%;float: left;	height: 40px;	padding: 0;margin:0;}

#tabc li a {	font-size: 15px;font-size: 1.5rem;	height: 36px;line-height:36px;	border: 1px solid #222;		font-weight: normal;display: block;	color: #4d4d4d;	text-align: center;	text-decoration: none;	background-color: #F6F6F6;	padding: 0;	margin:1px;background:url(../css/css_img/ar008.gif)no-repeat 100% 50%;		}

#tabc li a:hover {	font-size: 15px;font-size: 1.5rem;	font-weight: normal;	color: #ffffff;	border: 1px solid #222;background:url(../button/tabbody.gif)no-repeat;background-size:100% 100%;-moz-background-size:100% 100%;opacity: 0.7; filter: alpha(opacity=70);margin:0;}

/********** bixsliderスライダー**********/
/********** スライダーレイウト枠部**********/

.slidewrap-sh3  {	display: block;	width: 95%;margin:0 auto;	position: relative;height:auto;overflow-y: auto;	overflow-x:hidden;	padding: 0;border :1px solid #999;}
.bxslider  {	display: block;	width: 100%;}
.bxslider li  {	padding: 0 5px 10px;	text-align: left;	font-size: 15px;	font-size: 1.5rem;	line-height: 1.7;	margin: 0 auto 10px;}
.bxslider li p {	padding: 0 10px 0;	}
.bxslider strong  {font-size: 16px;font-size: 1.6rem;	font-weight: bold;	color: #808080;	line-height: 1.6;}
	ul.thumbs {	width : 95%;	margin:10px auto;z-index:100;	 }
	ul.thumbs li {	width :24%;min-height:50px;	height:50px;list-style-type : none; float : left;	 }
	ul.thumbs li a {	background:#7DBDE8;display : block;	text-align: center;	padding : 2px 0;	margin-left :3px;margin-right :0px;	border : 2px solid #fff;	color : #fff;	font-size : 12px;	font-size : 1.2rem;	text-align : center; 	text-decoration : none; 	text-shadow : 0px -1px 0px #ccc; /* FF3.5+, Opera 9+, Saf1+, Chrome */	-moz-border-radius : .5em; /* FF1+ */	border-radius : .5em; /* Opera 10.5, IE 9, Saf5, Chrome */	-webkit-box-shadow : 0 0 5px rgba(0, 0, 0, .5); /* Saf3.0+, Chrome */	-moz-box-shadow : 0 0 5px rgba(0, 0, 0, .5); /* FF3.5+ */	box-shadow : 0 0 5px rgba(0, 0, 0, .5); } /* Opera 10.5, IE 9.0 */
	ul.thumbs li.cx a {	display : block;	text-align: center;	padding : 2px 0;	margin-right : 0px;margin-left : 0px; } 
	ul.thumbs li a[href=""] {  }	
	ul.thumbs li a:hover {		text-decoration : underline; -webkit-box-shadow : 0 0 8px rgba(0, 0, 0, .8); /* Saf3.0+, Chrome */	-moz-box-shadow : 0 0 8px rgba(0, 0, 0, .8); /* FF3.5+ */	box-shadow : 0 0 8px rgba(0, 0, 0, .8); /* Opera 10.5, IE 9.0 */ } 
	ul.thumbs li a {	-moz-transition : -moz-box-shadow .2s ease-out;  /* FF3.7+ */
	-o-transition : box-shadow .2s ease-out;  /* Opera 10.5 */
	-webkit-transition : -webkit-box-shadow .2s ease-out;  /* Saf3.2+, Chrome */ 
	transition : box-shadow .2s ease-out; }

/*--rollfade--*/
a.ro {color: #fff;	}
a.ro:hover {color: #888;		}
a.ro:focus {	background: #690;}

.fs30N-clblack2{	font-size: 21px;	font-size:2.1rem;	line-height: 1.6;/* Chrome */-webkit-font-smoothing: antialiased;/* Firefox */-moz-osx-font-smoothing:grayscale;font-weight:normal;letter-spacing: 0;	color: #434343;margin-bottom: 10px;	margin-top: 10px;	text-align:left;vertical-align: middle;}

.f17 {font-size: 15px;font-size: 1.5rem;line-height:1.8;letter-spacing: 0;color: #323232;}
.f18 {font-size: 16px;font-size: 1.6rem;line-height:1.8;letter-spacing: 0;color: #323232;}
.f19 {font-size: 17px;font-size: 1.7rem;line-height:1.8;letter-spacing: 0;color: #323232;}
.f20 {font-size: 17px;font-size: 1.7rem;line-height:1.8;letter-spacing: 0;color: #323232;}


 .hr-grs  {font-size:18px;font-size:1.8rem;font-weight:normal;line-height: 1.8; text-align: left;	margin-bottom: 10px;padding: 0.4em;/*文字の上下 左右の余白*/
  color: #494949;/*文字色*/ background: #f4f4f4;/*背景色*/ border-left: solid 7px #7db4e6;/*左線*/  border-bottom: solid 3px #d7d7d7;/*下線*/
}

.hr-grs3  {color: #777;font-size:18px;	font-size:1.8rem;	font-weight:bold;	line-height: 1.8;text-align: left;border-bottom:5px solid #D6D6D6; }

/********** hr装飾**********/

hr.style-seven {height: 30px;border-style: solid;border-color: black;border-width: 1px 0 0 0;border-radius: 20px;}
hr.style-seven:before {display: block;			content: "";height: 30px;margin-top: -31px;border-style: solid;border-color:black;border-width: 0 0 1px 0;
border-radius: 20px;}
.hr-style7 {font-size: 20px;font-size:2rem;color: #0387D6;		font-weight: bold;text-align: center;line-height: 1.6;}

hr.style-two {		border:0;height: 1px;background: #333;    margin-bottom:5px;background-image: -webkit-linear-gradient(left, #ccc, #333, #ccc);
background-image:    -moz-linear-gradient(left, #ccc, #333, #ccc);background-image:     -ms-linear-gradient(left, #ccc, #333, #ccc);background-image:      -o-linear-gradient(left, #ccc, #333, #ccc);}
.point1 {	text-shadow:2px 2px 1px #cccccc;	color: #444444;	border-bottom: 3px dotted #CCCCCC;	margin: 5px auto;	font-size: 17px;font-size: 1.7rem;	font-weight: bold;	letter-spacing: 0;}
.indexbgcl{	border: 2px solid #ccc; border-radius: 17px;border-radius: 17px;  -webkit-border-radius: 15px; -moz-border-radius: 15px;font-size:15px;	font-size:1.5rem;	font-weight:normal;	letter-spacing:0;	color:#323232;	vertical-align:middle;	text-align:center;	margin:15px 2px 15px;	padding-top:7px;	padding-bottom:7px;background-image: linear-gradient(to top, #dfe9f3 0%, white 100%);height: auto;}
.overnav3 a{width: 96.53%;display:block;border: 2px solid #325A8C;height: 40px;line-height:40px;	border-radius: 10px;border-radius: 10px;  -webkit-border-radius: 10px; -moz-border-radius: 10px;font-size:16px;	font-size:1.6rem;	font-weight:normal;	color:#fff;	vertical-align:middle;	text-align:center;	margin:0 auto 15px;background: #4C74A6;box-shadow: 0px 9px 7px -5px rgba(204,204,204,1);  -webkit-box-shadow: 0px 9px 7px -5px rgba(204,204,204,1););  -moz-box-shadow: 0px 9px 7px -5px rgba(204,204,204,1);}
.overnav3 a:hover{font-size:16px;	font-size:1.6rem;	font-weight:normal;	color:#fff;display:block;background: #A3CBFD;border: 2px solid #80A8DA;box-shadow: 0px 9px 9px -5px rgba(0,0,0,0.6);  -webkit-box-shadow: 0px 9px 9px -5px rgba(0,0,0,0.6); -moz-box-shadow: 0px 9px 9px -5px rgba(0,0,0,0.6);transition: 300ms;}
.indexbggr{font-size:16px;font-size:1.6rem;font-weight:bolder;letter-spacing:0.2px;color:#FFFFFF;vertical-align:middle;text-align:center;margin:0px auto 20px;border: 1px solid green;height: 40px;line-height:40px;font-size:18px;	font-size:1.8rem;	background:url(../back/openofficeblue2.gif) no-repeat;background-size:100% 100%;-moz-background-size:100% 100%;}

.indexbggr2{font-size:18px;font-size:1.8rem;font-weight:bolder;letter-spacing:0.2px;color:#FFFFFF;vertical-align:middle;text-align:center;margin:0px auto 20px;border: 1px solid green;height: 40px;line-height:40px;font-size:18px;	font-size:1.8rem;	background:url(../back/openofficegreen.gif) no-repeat;background-size:100% 100%;-moz-background-size:100% 100%;}

.indexbgblue{font-size:16px;font-size:1.6rem;font-weight:bolder;letter-spacing:1px;color:#FFFFFF;vertical-align:middle;text-align:center;padding-top:5px;padding-bottom:5px;margin:0px auto 3px;border-top-width:2px;border-bottom-style:solid;border-right-style:solid;border-left-style:solid;border-top-color:#BCBCBC;border-top-style:solid;border-right-width:2px;border-right-color:#E3E3E3;border-left-width:2px;border-left-color:#E3E3E3;border-bottom-width:2px;border-bottom-color:#ACACAC;background:url(../back/openofficeblue.gif) repeat 5px top;}
.indexbgblue2{font-size:16px;font-size:1.6rem;font-weight:bolder;letter-spacing:1px;color:#FFFFFF;vertical-align:middle;text-align:center;padding-top:5px;padding-bottom:5px;margin:0px 0px 3px;border-top-width:5px;border-bottom-style:solid;border-right-style:solid;border-left-style:solid;border-top-color:#BCBCBC;border-top-style:solid;border-right-width:5px;border-right-color:#E3E3E3;border-left-width:5px;border-left-color:#E3E3E3;border-bottom-width:5px;border-bottom-color:#ACACAC;background:url(../back/openofficeblue2.gif) repeat 5px top;}
.indexbgred2{font-size:16px;font-size:1.6rem;font-weight:bolder;letter-spacing:1px;color:#D3D3A5;vertical-align:middle;text-align:center;padding-top:5px;padding-bottom:5px;margin:0px 0px 3px;border-top-width:2px;border-bottom-style:solid;border-right-style:solid;border-left-style:solid;border-top-color:#BCBCBC;border-top-style:solid;border-right-width:2px;border-right-color:#787878;border-left-width:2px;border-left-color:#E3E3E3;border-bottom-width:2px;border-bottom-color:#ACACAC;background:url(../back/openofficered.gif) repeat 5px top;}

.fs22N-clblack3{	font-size: 18px;	font-size: 1.8rem;	line-height: 1.7;	font-weight: normal;	color: #3B3B3B;	margin-right: auto;	margin-left: auto;	margin-top: 7px;	letter-spacing: 0;	text-align: left;	vertical-align: middle;	}
.fs22N-clblack3 span.insilv {	font-weight: normal;	color: #717171;	display: block;}
.fs22N-clblack3-ct{font-size: 16px;	font-size: 1.6rem;line-height: 1.5;font-weight: normal;color: #434343;margin:7px 5px 0 5px;letter-spacing:0;text-align: left;vertical-align: middle;}
.fs20-black3-center{	font-size: 15px;	font-size: 1.5rem;	line-height: 1.8;	font-weight:normal;	color: #525252;	margin-right: auto;	margin-left: auto;	margin-bottom: 7px;	margin-top: 0;	letter-spacing: 0;	text-align: center;	vertical-align: middle;}
.fs20-black3{	font-size: 18px;	font-size: 1.8rem;	line-height: 1.8;	font-weight: bold;	color: #525252;	margin-right: auto;	margin-left: auto;	margin-bottom: 7px;	margin-top: 0;	letter-spacing: 0;	text-align: left;	vertical-align: middle;}
.fs20N-clblack3-c{font-size: 17px;	font-size: 1.7rem;line-height: 1.5;font-weight: normal;color: #434343;margin-right: auto;margin-left: auto;margin-top: 7px;letter-spacing:0;text-align: center;vertical-align: middle;}
h3.fs18N-clwhite a{font-size:16px;font-size:1.6rem;line-height:1.6;font-weight:normal;padding:10px;color:#fff;text-decoration:none;margin:0 auto;letter-spacing:1px;text-align:center;vertical-align:middle;background:#444444;opacity:.75;filter:alpha(opacity=75);-moz-opacity:0.75;text-shadow:3px 2px 2px #000000;display:block;    /*-webkit-transition: 1s;  -moz-transition: 1s; -o-transition: 1s;  -ms-transition: 1s;*/  transition: 1s;text-decoration:none;}
h3.fs18N-clwhite a:hover{opacity:.95;filter:alpha(opacity=95);-moz-opacity:0.95;color:#fff;background:#111;text-decoration:none;}
.bg-mod-shop2 {	font-size: 14px;	font-size: 1.4rem;	vertical-align: middle;	min-height: 40px;	color: #fff;	text-align: center;	line-height: 40px;	font-weight: normal;	letter-spacing: 0;	display:block;background-image: url(../back/bg-mod_r2_c2.gif);	background-repeat: repeat;background-size:100% 100%;-moz-background-size:100% 100%;}
p.fs18N-clwhite a{font-size:16px;font-size:1.6rem;line-height:1;font-weight:normal;padding:15px 0 0;color:#fff;text-decoration:none;margin:0 auto;letter-spacing:0;text-align:center;vertical-align:middle;background:#444444;opacity:.70;filter:alpha(opacity=70);-moz-opacity:0.70;text-shadow:3px 2px 2px #000000;display:block;/*-webkit-transition: 1s;			-moz-transition: 1s;			-o-transition: 1s;			-ms-transition: 1s;*/			transition: 1s;}
p.fs18N-clwhite a:hover{opacity:.90;filter:alpha(opacity=90);-moz-opacity:0.90;color:#fff;background:#111;text-decoration:none;}

.bm1 {	font-size: 20px;	font-size: 2rem;	line-height: 1.7;	color: #FFFFFF;	text-align:center;	margin-bottom: 1em;	font-weight: bolder;	padding: 10px;	letter-spacing: 0.1em;	background-image: url(../back/bg-mod_r2_c2.gif);	background-repeat: no-repeat;background-size:100% 100%;-moz-background-size:100% 100%;}
/********** アドバイス**********/
.voicescr{	width:95%;	margin:20px auto;border: 1px solid #000000;background-image:url(../back/voice-s-ad.jpg);background-position:0 0;background-repeat: no-repeat;}
.voicescra {	text-align: left; margin:75px 10px 10px;}
.voicescra h3 {	font-size: 16px;	font-size: 1.6rem;	font-weight:normal;	color: #0387D6;text-align: left;	text-transform:uppercase;	line-height: 1.5;	}
.voicescra p {	font-size: 15px;	font-size: 1.5rem;color: #333333;	text-align: left;	line-height: 2;word-break: break-all;}
/********** アドバイス黄色**********/
.voiceyellowcover{	width:95%;	margin:20px auto;	position: relative;	height: 240px;border: 1px solid #000000;}
.voiceayellowin {	position: absolute;	text-align: left;	height: 180px; overflow-y:scroll;margin:20px;}
.voiceayellowin h3 {font-size: 16px;	font-size: 1.6rem;	font-weight:normal;	color: #0387D6;text-align: left;	text-transform:uppercase;	line-height: 1.5;}
.voiceayellowin p {	font-size: 15px;	font-size: 1.5rem;color: #333333;	text-align: left;	line-height: 2;word-break: break-all;}
#accordion {width:100%; margin:7px auto;}
.accordion {width:100%; 	font-size: 15px;	font-size: 1.5rem; color:#033;}
.accordion dt {width:98.77%;letter-spacing: 1px; border:1px solid #9ac1c9; padding:2px;  text-align: center;font-size: 16px;	font-size: 1.6rem;	line-height: 1.6;	font-weight:normal; 	margin:0 auto;	cursor:pointer; 	background-image:url(images/header.gif);background-repeat: no-repeat;background-size:100% 100%;-moz-background-size:100% 100%;}
.accordion dt:hover {	background-image: url(images/header_over.gif)	;background-repeat: no-repeat;background-size:100% 100%;-moz-background-size:100% 100%;}
.accordion dd { background:#fff;height:200px;overflow-y:scroll;}
.accordion span {display:block;width:96.73469%;border:1px solid #9ac1c9;border-top:none;font-size: 15px;	font-size: 1.5rem;line-height: 1.8;color: #333333;padding:10px;text-align: left;text-decoration: none;}
.bgcolorPur {font-size: 13px;font-size: 1.3rem;line-height: 1.4;color: #666666;text-align: center;display: block;height: auto;width:90%;vertical-align: middle;margin: 0 auto 30px;}
.swap a  {	display: block;	width: 100％;	margin:0 auto;	background-image: url(../roll/shop1/herb5_on.jpg);background-repeat: no-repeat;background-size:100% 100%;-moz-background-size:100% 100%;}
.block50 {height:30px;margin:10px 0;}
.block100 {height:20px;margin:10px 0;}
.block150 {height:30px;margin:20px 0;}
.block200 {height:10px;margin:10px 0;}
.blockauto {height:10px;margin:20px 0;}

p.center {font-size: 16px;font-size: 1.6rem;line-height: 1.7;color: #323232;margin-top: 5px;margin-bottom: 1em;text-align: center;padding:10px 20px;}
p {padding:0 2px;}
span.linkmore a{width:90%;margin:7px auto;font-size: 14px!important;	font-size: 1.4rem!important;	color: #fff;text-align:center;	display: block;	text-decoration: none;	padding: 7px 0;	zoom: 1;	height: 30px;line-height: 30px;background-image:url(../back/work-nav2.gif); background-repeat: no-repeat;background-size:100% 100%;-moz-background-size:100% 100%;	}
span.linkmore a:hover {width:90%;margin:7px auto;font-size: 14px!important;	font-size: 1.4rem!important;	color: #fff;text-align:center;	display: block;	text-decoration: none;	padding: 7px 0;	zoom: 1;	height: 30px;line-height: 30px;background-image:url(../back/work-nav2.gif); background-repeat: no-repeat;background-size:100% 100%;-moz-background-size:100% 100%;opacity:.80;filter:alpha(opacity=80);-moz-opacity:0.80;	}

span.linkmore2 a{width:90%;margin:7px auto;font-size: 14px!important;	font-size: 1.4rem!important;	color: #fff;text-align:center;	display: block;	text-decoration: none;background-image:url(../back/work-nav3.gif); background-repeat: no-repeat;background-size:100% 100%;-moz-background-size:100% 100%;	padding: 7px 0;	zoom: 1;	height: 30px;line-height: 30px;	}
span.linkmore2 a:hover {opacity:.80;filter:alpha(opacity=80);-moz-opacity:0.80;	}

.linkred a{font-size: 15px;	font-size: 1.5rem;line-height:1.7;color:color:#B95386;text-decoration:none;text-align:left;	}
.linkred a:visited{color:#B95386;text-decoration:underline;}
.linkred a:hover{color:#CC82A7;text-decoration:underline;}
p.linkblue a{font-size: 15px!important;	font-size: 1.5rem!important;line-height: 1.8;color: #0074D9;text-decoration: none;}
p.linkblue a:hover {color: #0092F7;text-decoration: underline;}


p.linkMD a{color: #FFFFFF;width:90%;margin:5px auto;font-size: 14px;	font-size: 1.4rem;text-align:center;	display: block;	text-decoration: none;background-image:url(../back/work-nav3.gif); background-repeat: no-repeat;background-size:100% 100%;-moz-background-size:100% 100%;	padding: 7px 0;	zoom: 1;	height:100%;line-height: auto;	}
p.linkMD a:hover {	color: #fff;opacity:.80;filter:alpha(opacity=80);-moz-opacity:0.80;	}


.ticker {border: 1px solid #000;text-align:center;width:98%;background-color: #fff;padding:25px 0 ;position: relative;overflow: hidden;background:url(../back/newprod.gif) no-repeat center top;margin:30px auto;z-index:2;background-color: #fff;}
.ticker ul {width:100%;	position: relative;vertical-align: middle;height:auto;}
.ticker ul li  {width: 100%;display: none;font-size: 16px;font-size:1.6rem;letter-spacing: 0;font-weight: normal;color: #0785E2;}
.ticker ul li a  {color: #0785E2;background-color: #fff;}
.ticker ul li a:hover {text-decoration: underline;}

.viewer {z-index:1;	margin: 0 auto;	width:100%;	position: relative;	overflow: hidden;}
.viewer ul {	width: 100%;	overflow: hidden;	position: relative;}
.viewer ul li {	top: 0;	left: 0;	width: 100%;	position: absolute;}
.viewer ul li img {	width: 100%;}

.viewerzs {z-index:1;	margin: 0 auto;	width:100%;	position: relative;	overflow: hidden;}
.viewerzs ul {	width: 100%;	overflow: hidden;	position: relative;background-color: #000;}
.viewerzs ul li {	top: 0;	left: 0;	width: 100%;	position: absolute;}
.viewerzs ul li img {	width: 100%;}


/* sideNavi
------------------------- */
.viewer .btnPrev,.viewer .btnNext {	margin-top: -25px;	top: 50%;	width: 50px;	height: 50px;
	position: absolute;
	z-index: 101;
}
.viewer .btnPrev {	left: 10px;	background: #ccc url(../img/btnPrev.jpg) no-repeat center center;}
.viewer .btnNext {	right: 10px;	background: #ccc url(../img/btnNext.jpg) no-repeat center center;}

/* =======================================
	ClearFixElements
======================================= */
.viewer ul:after {	content: ".";
	height: 0;	clear: both;	display: block;
	visibility: hidden;}
.viewer ul {display: inline-block;overflow: hidden;}
.crossfade-box {text-align: center;width:100%;display:none;background: #999;margin:0 auto;height: 240px;}
/**********TOP-info **********/           
.bgBlack-no{width:100%;margin-bottom:5px;vertical-align:middle;height:40px;color:#ffffff;font-size:14px;font-size:1.4rem;font-weight:bold;text-align:center;display:block;line-height:40px;letter-spacing:1px;background:url(../index/index_img/index_telback.gif) no-repeat;background-size:100% 100%;-moz-background-size:100% 100%;}
span.no{width:100%;vertical-align:middle;height:auto;color:#4d4d4d;font-size:17px;font-size:1.7rem;font-weight:bold;text-indent:44px;display:block;line-height:40px;letter-spacing:1px;background:url(../back/no-tel.gif) no-repeat left top;border-bottom-width:thin;border-bottom-style:dotted;border-bottom-color:#0066CC;}
span.no a{color:#4d4d4d;}
span.no2{width:100%;vertical-align:middle;height:auto;color:#4d4d4d;font-size:17px;font-size:1.7rem;font-weight:bold;text-indent:44px;display:block;line-height:40px;letter-spacing:1px;background:url(../back/no-fax.gif) no-repeat left top;border-bottom-width:thin;border-bottom-style:dotted;border-bottom-color:#6D9933;}
.bgBlack{width:100%;margin-bottom:5px;vertical-align:middle;height:40px;color:#666666;font-size:14px;font-size:1.4rem;font-weight:bold;text-align:center;display:block;line-height:40px;letter-spacing:1px;background:url(../back/bg_blackf.gif);background-repeat:no-repeat;background-size:100% 100%;-moz-background-size:100% 100%;}
#menuacr{width:100%;margin:0 auto;z-index:2;position:absolute;top:0px;}
.archive{width:95%;margin:0 auto;padding:3px;font-size:14px;font-size:1.4rem;background:url(../back/work-nav3.gif) no-repeat;background-size:100% 100%;-moz-background-size:100% 100%;font-weight:normal;color:#FFF;cursor:pointer;border:1px solid #555;}
.subMenu li{width:95%;margin:0 auto;font-size:14px;font-size:1.4rem;color:#FFFFFF;background-color:#000;line-height:1.4;padding:3px;background-image:url(../back/menu.gif);background-repeat:no-repeat;background-size:100% 100%;-moz-background-size:100% 100%;border-top:1px solid #FFFFFF;border-right:1px solid #555;border-bottom:1px solid #555;border-left:1px solid #FFFFFF;}
.subMenu li a{color:#FFFFFF;}
.subMenu li a:hover{color:#D9D9D9;width:100%;margin:0 auto;}
#menuacrsh{width:100%;margin:0 auto 20px;z-index:2;}
.archivesh{	background:url(../css/images/header.gif) ;background-repeat:no-repeat;background-size:100% 100%;-moz-background-size:100% 100%;	color:#528B98;	cursor:pointer;	letter-spacing:0;	border:2px solid #9ac1c9;	vertical-align: middle;	height: 30px;	font-size: 15px;	font-size: 1.5rem;	line-height: 30px;	margin-right: auto;	margin-left: auto;	text-align: center;}
 .subMenush li{overflow-y:auto;height:200px;	font-size: 16px;font-size: 1.6rem;	line-height:1.8em;	color: #333333;	background-color:#fff;	padding:15px;	text-align:left;	margin: 0;	border-right: 1px solid #9ac1c9;	border-left: 1px solid #9ac1c9;		letter-spacing:0;}
.libox {		text-align: left;color: #555555;	margin-right: auto;	margin-left: auto;	margin-bottom:10px;	margin-top:10px;	background-color: #FFF;	border: 1px solid #222;	padding: 7px;}
	ul.food a {width: 100%;font-size: 14px;font-size: 1.4rem;color:#333333;height: 40px;line-height: 40px;display: block;text-align: left;text-indent: 30px;text-decoration: none;vertical-align: middle;background-image: url(../common/body/food1.gif);background-position:0 0;background-repeat: no-repeat;
-moz-background-size:100% 100%;background-size:100% 100%;	margin-bottom:5px;} 
ul.food a:hover {width:100%;font-size: 14px;font-size: 1.4rem;color:  #7B7B7B;		line-height: 40px;height:40px;background-image:url(../common/body/food2.gif);background-position:0 0;background-repeat: no-repeat;-moz-background-size:100% 100%;background-size:100% 100%;	display: text-indent: 30px;text-decoration: none;text-align: left;margin-bottom:5px;}
ul li.linkolive a{color:#717A01;text-decoration:none;font-size:14px;font-size:1.4rem;margin-bottom:2px;letter-spacing:0;padding-left:7px;display:block;}
ul li.linkolive a:hover{color:#717A01;text-decoration:underline;font-size:14px;font-size:1.4rem;letter-spacing:0;margin-bottom:2px;padding-left:7px;display:block;}
li.bfree{color:#3E3E3E;text-align:left;background-color:#FFFFFF;letter-spacing:1px;font-size:15px;font-size:1.5rem;line-height:1.3;word-break:break-all;}
/********** Top-キャプション **********/
.capbasesh {position: relative;margin:0 auto;padding: 0;width: 100%;height:auto;} 
.slidetext {overflow-y:scroll;height:100%;width: 99%;		margin: 0 auto;display: none;position: absolute;left: 0;right:0;top: 0;padding: 0 color: #353535;text-decoration: none;text-align: left;border: 1px solid #888888;font-size: 15px;font-size: 1.5rem;line-height: 2;letter-spacing: 0.5px;text-shadow:1px 1px 4px #cccccc;background: #F4F4F4;box-shadow: 0px 15px 20px rgba(0,0,0,0.20);-moz-box-shadow: 0px 15px 20px rgba(0,0,0,0.20);/* Firefox */-webkit-box-shadow: 0px 15px 20px rgba(0,0,0,0.20);/* Safari,Chrome */
behavior: url(ie-css3.htc); /* This lets IE know to call the script on all elements which get the 'box' class */}
.slidetext a {display: block;color: #353535;text-decoration: none;text-align: left;font-size: 15px;font-size: 1.5rem;line-height: 2;padding:10px 20px;letter-spacing: 0.5px;}
.slidetext a:hover {display: block;color: #353535;	text-decoration: none;text-align: left;font-size: 15px;font-size: 1.5rem;line-height: 2;letter-spacing: 0.5px;}
.slidetext a strong{font-weight:bold;color:#3C3C3C;text-decoration:none;text-align:left;font-size:15px;font-size:1.5rem;line-height:1.9;letter-spacing:1px;display: block;}
.slideimg {width: 100%;height:90px;background:url(../back/index_pickapu-s.png) no-repeat;background-size:100% 100%;-moz-background-size:100% 100%;}
/********** SHOP-topキャプション **********/
.capbaseshop-top {	position: relative;	margin: 0 auto;	padding: 0;	width: 100%;	height:auto;} 
.slidetextshop-top {overflow-y:scroll;color: #000;z-index:3000;	height:100%;width:100%;	display: none;	position: absolute;left:0;right:0;top: 0;bottom: 0;	padding: 0 ;text-decoration: none;	text-align: center;	font-size: 15px;font-size: 1.5rem;	line-height: 1.5;	letter-spacing: 0;background: rgba(255, 255, 255, 1);}
.slidetextshop-top a {	z-index:3000;	display: block;color: #000;	text-decoration: none;	text-align: left;	font-size: 15px;font-size: 1.5rem;	line-height: 1.5;margin:0;padding:10px;	letter-spacing: 0;}
.slidetextshop-top a:active {	z-index:3000;display: block;color: #000;	text-decoration: none;	text-align: left;	font-size: 15px;font-size: 1.5rem;	line-height: 1.5;margin:0;padding:10px;	letter-spacing: 0;}
.slidetextshop-top a strong {font-weight: bold;color: #000;	text-decoration: none;	text-align: center;	font-size: 15px;font-size: 1.5rem;	line-height:1.5;	letter-spacing: 0;}
/********** SHOP-キャプション **********/
.capbaseshop {	position: relative;	margin: 0 auto;	padding: 0;	width: 100%;	height: auto;} 
.slidetextshop {overflow-y:scroll;color: #353535;z-index:3000;	height:100%;width: 100%;	display: none;	position: absolute;left:0;right:0;top:0;padding: 0  ;text-decoration: none;	text-align: center;	font-size: 15px;font-size: 1.5rem;	line-height: 1.5;	letter-spacing: 0;background: #e0ca9e;text-shadow:1px 1px 1px #000000;	background: rgba(0, 21, 41, 0.85);	box-shadow: 0px 15px 20px rgba(0,0,0,0.20); -moz-box-shadow: 0px 15px 20px rgba(0,0,0,0.20);/* Firefox */ -webkit-box-shadow: 0px 15px 20px rgba(0,0,0,0.20);/* Safari,Chrome */behavior: url(ie-css3.htc); /* This lets IE know to call the script on all elements which get the 'box' class */}
.slidetextshop a {	z-index:3000;	display: block;color: #fff;	text-decoration: none;	text-align: left;
	font-size: 15px;font-size: 1.5rem;	line-height: 1.5;padding:10px 20px;	letter-spacing: 0;}
.slidetextshop a:hover {	z-index:3000;display: block;color: #fff;	text-decoration: none;	text-align: left;	font-size: 15px;font-size: 1.5rem;	line-height: 1.5;padding:10p 40px;	letter-spacing: 0;}
.slidetextshop a strong {font-weight: bold;color: #fff;	text-decoration: none;	text-align: center;	font-size: 15px;font-size: 1.5rem;	line-height:1.5;	letter-spacing: 0;}

/********** スライドサイド-キャプション **********/
.capside {position: relative;left:0;right:0;	padding: 0;width:100%;height:100%;	margin:0 auto;} 
.sidetxt-right {overflow-y:auto;color: #353535;z-index:30;width: 100%;	height:100%;	display: none;	position: absolute;right:0;top: 0;		margin: 0 auto;	padding:0 ;text-decoration: none;	text-align: center;	font-size: 16px;font-size: 1.6rem;	line-height: 2;	letter-spacing: 0.5px;background: #555;text-shadow:1px 1px 1px #000000;	background: rgba(90, 90, 90, 0.9);	box-shadow: 0px 15px 20px rgba(0,0,0,0.20); -moz-box-shadow: 0px 15px 20px rgba(0,0,0,0.20);/* Firefox */ -webkit-box-shadow: 0px 15px 20px rgba(0,0,0,0.20);/* Safari,Chrome */behavior: url(ie-css3.htc); /* This lets IE know to call the script on all elements which get the 'box' class */}
.sidetxt-right a {	display: block;color: #fff;	text-decoration: none;	text-align: left;	font-size: 18px;font-size: 1.8rem;	line-height: 2;padding:20px;	letter-spacing: 0;}
.sidetxt-right a:hover {	display: block;color: #fff;	text-decoration: none;	text-align: left;	font-size: 18px;font-size: 1.8rem;	line-height: 2;	padding:20px;	letter-spacing: 0;}
.sidetxt-right a strong {font-weight: bold;color: #fff;	text-decoration: none;	text-align: left;	font-size: 18px;font-size: 1.8rem;	line-height:2;	letter-spacing: 1px;}
.sidetxt-left {overflow-y:auto;color: #353535;z-index:30;width: 100%;	height:100%;	display: none;	position: absolute;left:0;top: 0;		margin: 0 auto;	padding:0 ;text-decoration: none;	text-align: center;	font-size: 16px;font-size: 1.6rem;	line-height: 2;	letter-spacing: 0.5px;background: #555;text-shadow:1px 1px 1px #000000;	background: rgba(90, 90, 90, 0.9);	box-shadow: 0px 15px 20px rgba(0,0,0,0.20); -moz-box-shadow: 0px 15px 20px rgba(0,0,0,0.20);/* Firefox */ -webkit-box-shadow: 0px 15px 20px rgba(0,0,0,0.20);/* Safari,Chrome */behavior: url(ie-css3.htc); /* This lets IE know to call the script on all elements which get the 'box' class */}
.sidetxt-left a {	display: block;color: #fff;	text-decoration: none;	text-align: left;	font-size: 18px;font-size: 1.8rem;	line-height: 2;padding:20px;	letter-spacing: 0;}

.sidetxt-left a:hover {	display: block;color: #fff;	text-decoration: none;	text-align: left;	font-size: 18px;font-size: 1.8rem;	line-height: 2;	padding:20px;	letter-spacing: 0;}
.sidetxt-left a strong {font-weight: bold;color: #fff;	text-decoration: none;	text-align: left;	font-size: 18px;font-size: 1.8rem;	line-height:2;	letter-spacing: 1px;}
table.wf {width:100%;margin-bottom:10px}
table.wf th,table.wf tr {width:25%;height:auto;	padding:0;	text-align:center;	vertical-align: middle;	color: #4d4d4d;	font-size: 12px;	font-size: 1.2rem;	font-weight: normal;border: 1px solid #CCCCCC;}
table.wf td {	padding:0;	background-color: #fff;	color: #666666;		border: 1px solid #CCCCCC;}
.scrll-m{overflow-y:scroll;}
	/**********仕様・価格ボックス***********/
.box3shl {	text-align: center;	float: none;	width: 100%;	margin: 0;	background-color: #fff;	padding: 0;}
.box3shl p{	font-size: 15px;	font-size: 1.5rem;	line-height: 1.7em;	color: #555555;	text-align: left;padding: 5px;}
.box3shr{	width: 100%;	margin: 0;	float: none;	background-color: #fff;	padding: 0;	height: 100%;}/* ３列239pxindex*/
  .box3shr h2{	font-size: 16px;	font-size: 1.6rem;	font-weight: normal;	line-height: 1.5;	color: #fff;	text-align: left;	margin-left: 0;	margin-top: 0;	margin-bottom: 5px;	background: #A7A7A7;	padding: 5px;}
.box3shr h3{font-size: 16px;	font-size: 1.6rem;	font-weight: normal;	line-height: 1.7;	color: #555;	text-align: left;	margin-top: 5px;	margin-bottom: 10px;	margin-left: 0;	padding: 5px;	background: #D5D5D5;}	
.box3shr p{	font-size: 15px;	font-size: 1.5rem;	line-height: 1.7em;	color: #555555;	text-align: left;padding: 5px;}

.brc br {
    display: none;
  }

}
/**********************************************************タブレット****************************************************************************/

@media screen and (min-width: 481px) and (max-width: 768px) {
img { max-width: 100%; height: auto;width /****/:auto;  /*IE8のみ適用*/}
img.ss { display: none; } /* 小さい画像を非表示 */
img.mm  { display: block; } /* 大きいを表示 */
.sp {	width: 100%;	vertical-align:top;		margin:120px auto 0;height:100%;text-align:center;	background-color: #fff;	display: block;}
.spindex {	width: 100%;	vertical-align:top;	margin:0 auto;height:auto;text-align:center;	background-color:#fff ;	display: block;}

.spnav {	width: 100%;	vertical-align:top;height:100%;	margin:0 auto;text-align:center;	background-color: #fff;	display: block;}
.sp2 {	width: 100%;vertical-align:top;	margin:0 auto 50px;text-align:center;	background-color: #fff;	display: block;}
.sp3 {width: 100%;	height:auto;	vertical-align:top;	margin:0 auto;text-align:center;	display: block;}
#footer {width: 100%;text-align: center;margin: 20px auto 0;}

.airmax1{width:100%;height:auto;vertical-align:top;margin:0 auto 30px;background:url(../back/bg-shop1.png) repeat-x;background-size:100% 100%;-moz-background-size:100% 100%;vertical-align:top;padding:0;display:block;text-align:center;}
.airmax2{width:100%;height:auto;vertical-align:top;margin:0 auto 30px;background:url(../back/bg-shop2a.png) repeat-x;background-size:100% 100%;-moz-background-size:100% 100%;vertical-align:top;padding:20px 0;display:block;text-align:center;}

.airmax3{width:100%;height:auto;vertical-align:top;margin:0 auto 30px;background:url(../back/bg-shop3.png) repeat-x;background-size:100% 100%;-moz-background-size:100% 100%;vertical-align:top;padding:20px 0;display:block;text-align:center;}

.airmax4{width:100%;height:auto;vertical-align:top;margin:0 auto 30px;background:url(../back/bg-shop4.png) repeat-x;background-size:100% 100%;-moz-background-size:100% 100%;vertical-align:top;padding:20px 0;display:block;text-align:center;}


.airmaxsh3-tea{width:100%;height:auto;vertical-align:top;margin:0 auto 30px;background:url(../back/bg-shop3teabg.jpg) repeat-x;background-size:100% 100%;-moz-background-size:100% 100%;vertical-align:top;padding:20px 0;display:block;text-align:center;}


.airw3 {width:100%;vertical-align:top;margin:0 auto;text-align:center;background-color:#FFFFFF;display:block;}
.air {width:100%;vertical-align:top;margin:0 auto;background-color:#FFFFFF;display:block;}
.air2 {	width: 100%;	vertical-align: text-align:center;top;height:auto;	margin: 0 auto;	background-color: #fff;	display: block;}
.boxa {	width:100%;height:auto;background-color: #fff;margin:0 auto 50px;padding:0;display: none;		}
.box {	width:100%;height:auto;background-color: #fff;margin-bottom:20px;}
.ame {	width: 100%;	vertical-align: top;height:100%;	margin: 50px auto 50px;	background-color: #fff;	display: block;}
.ama{width:100%;vertical-align:top;margin:50px auto 50px;text-align:center;background-color:#FFFFFF;display:block;}
.ama-ta{width:100%;vertical-align:top;margin:50px auto 50px;text-align:center;background-color:#FFFFFF;display: table;}
.canvas { width: 100%;display: block;	vertical-align: top;margin:0 auto;	background-color: #fff; }
.canvas-left {width: 100%;display: block;		text-align:left;vertical-align: top;margin: 0 auto;	}


.lx0-50 {	vertical-align: top;	text-align: left;	padding-top: 10px;	padding-right: 10px;	padding-left: 10px;	display: block;	margin: 0;}/* 枠無*/
.lx0-25 {	vertical-align: top;	text-align: left;	padding-top: 10px;	padding-right: 10px;	padding-left: 10px;	display: block;	margin: 0;}/* 枠無*/
.lx0-20 {vertical-align: top;text-align: left;padding-top: 10px;padding-right: 10px;padding-left: 10px;display: block;margin: 0;}/* 枠無*/
.lx0-10 {vertical-align: top;	text-align: left;	padding-top: 5px;	padding-right: 5px;	padding-left: 5px;	display: block;	margin: 0;}
.lx0-5 {vertical-align: top;	text-align: left;	padding-top: 2px;	padding-right: 2px;	padding-left: 2px;	display: block;	margin: 0;}

.lx0 {vertical-align: top;text-align:left;border: 1px solid #D5D5D5;display: block;margin: 0;background: #FFFFFF;padding: 10px 5px;}/* 左枠付*/
/* 左枠付*/
.infobox {	font-size: 19px;	font-size: 1.9rem;color:#333333;text-align:left;	border: 2px solid #ECF9F4;margin:0 auto;	padding: 10px;	line-height: 1.6;	width: 95%;	height: auto;	word-wrap : break-word;overflow-wrap:break-word;font-weight: normal;}
.infobox-sp {	position: relative;	font-size: 19px;	font-size: 1.9rem;	padding: 20px;	line-height: 1.7;	width: 90%;	height: auto;color:#333333;	word-wrap : break-word;	overflow-wrap:break-word;	font-weight: normal;	background-image: linear-gradient(to top, #f3e7e9 0%, #e3eeff 99%, #e3eeff 100%);	margin:0 auto;		padding: 15px;	display: inline-block;	border: 2px solid #ccc;text-align: center;	text-decoration: none;	outline: none;	transition: all .3s;}
.infobox-sp::before,
.infobox-sp::after {	position: absolute;	top: -2px;	right: -2px;	bottom: -2px;	left: -2px;	z-index: 2;	content: '';	transition: all .3s;}
.infobox-sp::before {	border-top: 3px solid #3be5ae;	border-bottom: 3px solid #3be5ae;	transform: scale(0, 1);}
.infobox-sp::after {	border-right: 3px solid #3be5ae;	border-left: 3px solid #3be5ae;	transform: scale(1, 0);}
.infobox-sp:hover {	color: #333;}
.infobox-sp:hover::after,
.infobox-sp:hover::before {	transform: scale(1);}

.letter {
width: 90%;	padding: 40px;	margin-right: auto;	margin-bottom: 40px;	margin-left: auto;	display: block;
		background-image: url(../css/css_img/letter1_back.jpg);
	background-repeat: no-repeat;-moz-background-size:100% 100%;
background-size:100% 100%;text-align: left;
	vertical-align: top;
	height: auto;
}
p.padding{font-size:15px;font-size:1.5rem;line-height:1.6;text-align:left;margin:10px;}
.taiken {	background-image: url(../voice/voice_img/888.jpg);background-repeat: no-repeat;background-size:100% 100%;moz-background-size:100% 100%;	height: auto;	width: 100%;}

.nontb { display:none;}

/**********display-Table専用***********/
.ta-s{width:100%;margin:30px auto;background-color:#FFFFFF;display:  block;}
.ta-m{width:100%;margin:50px auto;background-color:#FFFFFF;display: table;}
.ta-w{width:100%;margin:50px auto;background-color:#FFFFFF;display: table;}

.ta-s-ov{width:100%;margin:30px auto;background-color:#FFFFFF;display: table;}
.ta-m-ov{width:100%;margin:50px auto;background-color:#FFFFFF;display: table;}
.ta-w-ov{width:100%;margin:50px auto;background-color:#FFFFFF;display: table;}

.l2t { font-size:17px;font-size:1.7rem;line-height:1.8;text-align:left;	width: 100%;float:none;display: block;vertical-align: middle;padding:0;	margin:0 auto ;	margin:0 auto 30px;}
.l2tr {font-size:17px;font-size:1.7rem;line-height:1.8;	text-align:left;	width:100%;float:none;display: block;  vertical-align: middle;padding:0;	margin:0 auto ;}
.la2 { font-size:17px;font-size:1.7rem;line-height:1.8;text-align:left;width: 98%;	display:  block;vertical-align:top;padding:0 1%;	margin:0 0 30px ;}

.la2r {font-size:17px;font-size:1.7rem;line-height:1.8;	text-align:left;	width: 98%;	display:  block;vertical-align: top;padding:0 1%;	margin:0 ;}

.l2 { font-size:17px;font-size:1.7rem;line-height:1.8;text-align:left;	width: 100%;float:left;display: block;vertical-align: middle;padding:0;	margin:0 auto 30px;}
.l2r {font-size:17px;font-size:1.7rem;line-height:1.8;	text-align:left;	width:100%;float:left;display: block;  vertical-align: middle;padding:0;	margin:0 auto ;}
.l2r-l {font-size:17px;font-size:1.7rem;line-height:1.8;text-align:left;	width:100%;float:left;display: block;vertical-align: middle;padding:0;		margin:0 auto ;}

.la2-ov { font-size:17px;font-size:1.7rem;line-height:1.8;text-align:left;	width: 47.959%;	display: table-cell;vertical-align: middle;padding:0 10px;	margin:0 ;}
.la2r-l-ov {font-size:17px;font-size:1.7rem;line-height:1.8;	text-align:left;	width:47.959%;display:table-cell;  vertical-align: middle;padding:0 10px;	margin-left:0.07% ;border-left-width: 1px;	border-left-style: solid;	border-left-color: #d0d0d0;}




.padding-wide{margin:10px 5px;text-align:left;}

.iza4 {float:left;text-align:center;width:50%;height:auto;margin:0 0 20px;display:block;}
.iza4 h3{color:#323232;font-size:17px;font-size:1.7rem;line-height:1.5;letter-spacing:0;margin:5px auto;text-align:center;vertical-align:middle;font-weight:normal;}
.iza4 img{text-align:center;margin:0;}
.iza4 strong{text-align:center;font-size:16px;font-size:1.6rem;line-height:1.5;margin:0 auto;color:#DB420F;font-weight:normal;display:block;}
.iza4g{font-size:15px;font-size:1.5rem;line-height:1.9;text-align:left;width:97%;height:auto;-moz-border-radius:5px;-webkit-border-radius:5px;word-break:break-all;border:5px solid #333333;margin:0 auto;display:block;}
.iza4g a{color:#fff;width:100%;height:500px;display:block;text-decoration:none;}
.iza4g a:hover{background:#fff;color:#4d4d4d;text-decoration:none;opacity:.98;filter:alpha(opacity=98);-moz-opacity:0.98;}
.iza4g a span{display:none;height:auto;padding:30px;text-align:left;}
.iza4g a:hover span{overflow-x:hidden;overflow-y:visible;display:block;z-index:1000;}
.iza4g span strong{text-align:center;font-size:16px;font-size:1.6rem;line-height:2;margin:10px auto;font-weight:normal;color:#DB420F;font-weight:normal;display:block;}

.sml{width: 1500px;height:653px;display:block;}

.div800 {	text-align:left;	width: 100%;	margin-top: 20px;	margin-right: auto;	margin-bottom: 40px;	margin-left: auto;	display: block;}

/*------コスメレイアウト枠基本-----------*/
.lacosm {	text-align: left;	vertical-align: top;width: 99%;	margin: 10px auto 20px;display: block;	border: 1px solid #E0E0E0;	padding-top: 10px;	background: url(../beaute/haikei1.jpg);	background-position:left bottom;	background-repeat:no-repeat;	background-repeat: no-repeat;	background-size: cover;}
.lacosmleft {	text-align: center;display: block;	vertical-align: top;	width: 96%;	margin: 0 auto;	float: none;	padding: 0 2%;}
.lacosmlright {	text-align: left;display: block;	vertical-align: top;	width: 96%;	margin:0 auto;	float: none;	padding:0 2%;}

.labf {	text-align: left;	vertical-align: top;width: 99%;	margin: 10px auto 20px;display: block;	border: 1px solid #E0E0E0;	padding-top: 10px;}
.labf-left {	text-align: center;display: block;	vertical-align: top;	width: 96%;	margin: 0 auto;	float: none;	padding: 0 2%;}
.labf-right {	text-align: left;display: block;	vertical-align: top;	width: 96%;	margin:0 auto;	float: none;	padding:0 2%;}

/********2列変形***************/
.bxl-wide{	text-align: left;display: block;	vertical-align: top;	width: 47.95%;	float: left;		margin:20px	1.0204% 20px;}
.bxr-narrow {	display: block;	vertical-align: top;	width:  47.95%;	float: right;margin:20px	1.0204% 20px;}

/********2列変形特設用***************/
.sidecont {width: 100%;	font-size:17px;font-size:1.7rem;	line-height: 1.8em;	padding:5px 0;	vertical-align: top;	margin:0;	float: none;}

.sideimg {text-align: center;	padding:0;	vertical-align: top;	margin:0 auto;	height: auto;	width: 100%;	float: none;}
/*-----------------------------------------------
 __boxes mdimacRBlue240　class
-----------------------------------------------*/

.boxesrb {	width:360px;	margin:20px auto;	padding: 0;}
.boxrb1 {	background-image: url(css_img/mdimacRBlue240btm.gif);	background-repeat: no-repeat;background-position:left bottom;		background-size: cover;padding: 0 0 30px;	margin: 0;	text-align: center;}
.boxrb1 h3 {	font-size:15px;font-size:1.5rem;	text-shadow:1px 1px 1px #777777;letter-spacing: 0;padding:3px 0 17px;	margin:0 0 10px;	font-weight:bold;	background-image:  url(css_img/mdimacRBlue240top.gif);	background-repeat: no-repeat;background-position:left top;	background-size: cover;	color: #FFFFFF;	text-align: center;}
.boxrb1 img {	margin:0 auto 5px;}
.boxrb1 h2.modGreen  {	font-size: 13px;font-size:1.3rem;	padding:7px 0px 17px 0;	margin:0;	font-weight:bold;	background-image:  url(css_img/mdimacRGreen240top.gif);	background-repeat: no-repeat;	background-position: left top;	color: #FFFFFF;
	text-align: center;	line-height: 1;}
.boxrb1 h2.modOrange {	font-size: 13px;font-size:1.3rem;	padding:7px 0px 17px 0;	margin:0;	font-weight:bold;	background-image:  url(css_img/mdimacROrange240top.gif);	background-repeat: no-repeat;	background-position: left top;	color: #FFFFFF;	text-align: center;	line-height: normal;}
.boxrb1 h2 {	font-size: 13px;font-size:1.3rem;	padding:7px 0px 17px 0;	margin:0;	font-weight:bold;	background-image:  url(css_img/mdimacRBlue240top.gif);	background-repeat: no-repeat;	background-position: left top;	color: #FFFFFF;	text-align: center;	line-height: 1;}
.boxrb1 p {	margin:0;	color: #0099CC;	text-align: center;	padding: 5px 7px 5px;}

/*-----------------------------------------------
 __zeroboxesfree980
-----------------------------------------------*/

.zerobox2{	width: 100%;display: block;vertical-align: top;margin: 30px auto;background-color: #fff;border: solid 1px #CCC;	background-image: url(../zero/zero_img/zeroboxtop2e.jpg);		background-position:0 0;	background-repeat:no-repeat;		}/* 中*/
.zerobox2e {	width: 94.897%;display: block;vertical-align: top;margin:2.4%;padding-top:90px;padding-bottom:100px;border: solid 1px #CCC;	background-image: url(../zero/zero_img/zeroboxbtm2e.jpg);	background-position:right bottom;	background-repeat:no-repeat;	}/* 中*/
.zerobox2e h1 {	font-size:22px;font-size:2.2rem;	color: #717171;	font-weight:normal;	text-align: center;	line-height: 1.8;	letter-spacing: 2px;margin:40px auto 20px;	}
.zerobox2e h2 {	font-size:20px;font-size:2rem;	color:#008DEC ;padding:0 15px;	font-weight:normal;	text-align: left;	letter-spacing: 1px;	line-height: 1.5;margin-top:7px;margin-bottom:7px;	}
.zerobox2e p { padding:0 15px;	font-size:16px;font-size:1.6rem;line-height: 1.8;	color: #3a491a;	font-weight:normal;	text-align: left;	letter-spacing: 0.5px;	margin-bottom:20px;	}

.air-linecover {	width: 100%;display: block;vertical-align: top;margin: 30px auto;background-color: #fff;border: solid 1px #CCC;	background-image: url(../zero/zero_img/zeroboxtopsupple2.jpg);	background-position:0 0;	background-repeat:no-repeat;	}/* 中*/
.air-line {	width: 94.897%;display: block;vertical-align: top;margin:2.4%;padding-top:90px;padding-bottom:100px;border: solid 1px #CCC;	background-image: url(../zero/zero_img/zeroboxbtmsupple.jpg);	background-position:right bottom;	background-repeat:no-repeat;	}/* 中*/
.air-line h1 {	font-size:22px;font-size:2.2rem;	color: #717171;	font-weight:normal;	text-align: center;	line-height: 1.8;	letter-spacing: 2px;margin:20px auto 20px;	}
.air-line h2 {	font-size:20px;font-size:2rem;	color:#008DEC ;padding:0 15px;	font-weight:normal;	text-align: left;	letter-spacing: 1px;	line-height: 1.5;margin-top:7px;margin-bottom:7px;	}
.air-line p { padding:0 15px;	font-size:16px;font-size:1.6rem;line-height: 1.8;	color: #3a491a;	font-weight:normal;	text-align: left;	letter-spacing: 0.5px;	margin-bottom:20px;	}

.zeroboxes753 {width:  100%;display: block;vertical-align: top;margin: 30px auto;background-color: #fff;border: solid 1px #CCC;	background-image: url(../zero/zero_img/zeroboxtop753.jpg);	background-position:0 0;	background-repeat:no-repeat;	}
	
.zerobox753 {
width: 94.897%;display: block;vertical-align: top;margin:2.4%;padding-top:90px;padding-bottom:100px;
border: solid 1px #CCC;	background-image: url(../zero/zero_img/zeroboxbtm753.jpg);	background-position:right bottom;
	background-repeat:no-repeat;padding-top:120px;	}

.zerobox753 h1 {font-size:25px;font-size:2.5rem;	font-weight:normal;	text-align: center;	vertical-align: bottom;	line-height: 1em;	color: #076298;
line-height: 1.8;	letter-spacing: 2px;margin:20px auto;	}


.zerobox753 h2 {	font-size:20px;font-size:2rem;	color:#008DEC ;padding:0 15px;	font-weight:normal;	text-align: left;	letter-spacing: 1px;	line-height: 1.5;margin-top:7px;margin-bottom:7px;}
.zerobox753 h3{	font-size: 18px;	font-size: 1.8rem;	font-weight: normal;	vertical-align: top;	color: #1A80B3;	background: #F7F7F7 url(../common/body/15_enao.gif) no-repeat 25px center;	text-indent: 25px;	text-align: left;	padding-top: 0px;	padding-right: 25px;	padding-left: 25px;
}
.zerobox753 p {	font-size:16px;font-size:1.6rem;	color: #555555;	text-align: left;	line-height: 1.8;	vertical-align: top;	margin-bottom:20px;}


.air-4box {width: 50%;vertical-align: top;margin: 0 0 30px;background-color: #fff;display: block;float: left;}
.air-4box2 {width:50%;vertical-align: top;margin: 0 0 30px;background-color: #fff;display: block;float: left;}

.box4 {float: left;width: 50%;margin:5px 0;font-size:15px;	font-size:1.5rem;	line-height:1.7;	font-weight:normal;	color:#434343;	display:block;	height: auto;}
.box421{float: left;width: 50%;margin:0 0 10px;	display:block;	height: auto;}

.box4-sp {float: left;width: 25%;margin:20px 0;font-size:15px;	font-size:1.5rem;	line-height:1.7;	font-weight:normal;	color:#434343;	display:block;	height: auto;}
.box5 {float: left;width: 50%;margin:20px 0;font-size:15px;	font-size:1.5rem;	line-height:1.7;	font-weight:normal;	color:#434343;	display:block;	height: auto;}
.box511 {float: none;width: 100%;margin:0 0 10px;display:block;	height: auto;}

.jslider-1w{width:1366px;height:auto;text-align:center;margin:0 auto;display:block;}
.jslider-1w h2{line-height:1.5;color:#323232;font-size:17px;font-size:1.7rem;margin:0 auto;text-align:center;vertical-align:middle;font-weight:normal;}
.jslider-1w h3{line-height:1.5;color:#323232;font-size:16x;font-size:1.6rem;margin:0 auto;text-align:center;vertical-align:middle;font-weight:normal;}
.jslider-1w strong{text-align:center;font-size:15px;font-size:1.5rem;line-height:1.5;margin:10px auto;font-weight:normal;color:#DB420F;font-weight:normal;display:block;}
.jslider-1w img{text-align:center;margin:0 auto;}
.jslider-1wimg{font-size:15px;font-size:1.5rem;line-height:1.5;text-align:left;width:100%;height:100%;margin:0 auto;display:block;}
.jslider-1wimg a{color:#fff;width:100%;height:100%;display:block;text-decoration:none;}
.jslider-1wimg a:hover{background:#fff;color:#000;text-decoration:none;background-color:#FFFFEA;opacity:.90;filter:alpha(opacity=90);-moz-opacity:0.90;}
.jslider-1wimg a span{display:none;width:100%;height:100%;padding:20px 55px;border:1px solid #555;background:#F8F8F8;}
.jslider-1wimg a:hover span{overflow-x:hidden;overflow-y:visible;display:block;z-index:1000;}
.jslider-1wimg span strong{text-align:center;font-size:16px;font-size:1.6rem;line-height:2;margin:10px auto;font-weight:normal;color:#DB420F;font-weight:normal;display:block;}

.jslider-3w {	float: left;	width:99%;height:auto;text-align:center;	margin:0 0.5% 20px;display: block;	}
.jslider-3w h3{line-height: 1.5;	color: #323232;font-size: 17px;	font-size: 1.7rem; padding:0 5px;margin: 10px auto;text-align:center;	vertical-align: middle;		font-weight: normal;}	
.jslider-3w img {text-align:center;margin:20px auto;	}
.jslider-3w strong { 	text-align:center;font-size: 13px;	font-size: 1.3rem;		line-height: 1.5;padding:0 5px;		margin: 10px auto;	color: #DB420F;font-weight: normal;	display: block;}	
.jslider-3wimg {		width: 280px;height:300px;font-size:15px;font-size:1.5rem;line-height:1.7;text-align:left;-moz-border-radius:3px;-webkit-border-radius:3px;word-break: break-all;border:3px solid #ccc;	margin:0 auto;	display: block;	}
	.jslider-3wimg a {	width: 280px;height:300px;color: #fff;	display: block;	text-decoration: none;	}
.jslider-3wimg a:hover {background:#fff;	color: #4d4d4d;	text-decoration: none;opacity:.98;filter:alpha(opacity=98);  -moz-opacity:0.98;}
.jslider-3wimg a span {width: 260px;height:280px;padding:10px;display: none;}
.jslider-3wimg a:hover span {overflow-x:hidden;overflow-y:visible;display: block;z-index:1000;}
.jslider-3wimg span strong {	text-align:center;font-size: 16px;	font-size: 1.6rem;		line-height: 2;		margin: 10px auto;		font-weight: normal;	color: #DB420F;	font-weight: normal;	display: block;}

.jslider-4w{float:left;text-align:center;width:99.5%;height:auto;margin:0 0.25% 20px;display:block;background:#fff;}
.jslider-4w h3{line-height:1.5;color:#323232;font-size:17px;font-size:1.7rem;letter-spacing:-0.5px;margin:10px auto;text-align:center;vertical-align:middle;font-weight:normal;}
.jslider-4w img{text-align:center;margin:10px auto;}
.jslider-4w strong{text-align:center;font-size:16px;font-size:1.6rem;line-height:1.5;margin:0 auto;color:#DB420F;font-weight:normal;display:block;}
.jslider-4wimg{font-size:15px;font-size:1.5rem;line-height:1.5;text-align:left;width:200px;height:270px;-moz-border-radius:4px;word-break:break-all;-webkit-border-radius:4px;border:4px solid #ccc;margin:0 auto;display:block;}
.jslider-4wimg a{color:#fff;width:200px;height:270px;display:block;text-decoration:none;}
.jslider-4wimg a:hover{background:#fff;color:#4d4d4d;text-decoration:none;opacity:.98;filter:alpha(opacity=98);-moz-opacity:0.98;}
.jslider-4wimg a span{display:none;width:180px;height:250px;padding:10px;}
.jslider-4wimg a:hover span{overflow-x:hidden;overflow-y:visible;display:block;z-index:1000;}
.jslider-4wimg span strong{text-align:center;font-size:16px;font-size:1.6rem;line-height:2;margin:10px auto;font-weight:normal;color:#DB420F;font-weight:normal;display:block;}

.bx2{text-align:center;width:50%;margin:0;float:left;font-size:15px;font-size:1.5rem;line-height:1.7;font-weight:normal;text-align: center;color:#434343;display:block;}
.bx211{width:100%;margin:30px 0;float:none;display:block;}
.bx3{text-align:center;width:100%;margin:30px 0;padding:0;float:left;font-size:15px;font-size:1.5rem;line-height:1.7;font-weight:normal;color:#434343;display:block;}
.bx3 img{border:solid 3px #fff;}

.bx311{text-align:center;width:100%;margin:30px 0;float:none;display:block;}

.bx6{text-align:center;width:50%;margin:0;float:left;font-size:15px;font-size:1.5rem;line-height:1.7;font-weight:normal;color:#434343;display:block;}
/**********各ページ専用***********/
.ticker {border: 1px solid #000;text-align: left;width: 100%;padding: 0;position: relative;overflow: hidden;background: #FFFFFF url(../back/newprod.gif) no-repeat 2px center;margin:50px auto;z-index:2;}
.ticker ul {width: 100%;position: relative;margin:0px auto;text-indent: 125px;vertical-align: middle;height:26px;}
.ticker ul li  {width: 100%;display: none;font-size: 16px;font-size:1.6rem;letter-spacing: 1px;font-weight: normal;color: #0785E2;}
.ticker ul li a  {color: #0785E2;}
.ticker ul li a:hover {text-decoration: underline;}


.viewer {z-index:1;	margin: 0 auto;	width: 100%;	position: relative;	overflow: hidden;}
.viewer ul {	width: 100%;	overflow: hidden;	position: relative;}
.viewer ul li {	top: 0;	left: 0;	width: 100%;	position: absolute;}
.viewer ul li img {	width: 100%;}

.viewerzs {z-index:1;	margin: 0 auto;	width: 100%;	position: relative;	overflow: hidden;}
.viewerzs ul {	width: 100%;	overflow: hidden;	position: relative;}
.viewerzs ul li {	top: 0;	left: 0;	width: 100%;	position: absolute;}
.viewerzs ul li img {	width: 100%;}


.read{ width:100%;height:100%;background-image: url(../back/readtop.jpg);background-repeat: no-repeat;background-size:100% 100%;-moz-background-size:100% 100%;padding:13.4% 0 0;display: block;margin: 20px auto 30px;}
.sh2-top-bath{ background-image: url(../shop/shop_img/sh2-bathtop001.jpg);background-repeat: no-repeat;-moz-background-size:cover;background-size:cover;height:100%;width:100%;padding:54.8% 0 0;margin: 20px auto 50px;}
.uga {background-image: url(../shop/shop_img/sh2-perfume-aware.jpg);background-repeat: no-repeat;-moz-background-size:cover;background-size:cover;height:100%;width:100%;padding:60% 0 0;margin:20px auto;}

.swaphomeo a{width:100%;height:100%;display:block;padding:0;}

.swaphomeo a:hover  {	display: block;	width: 100%;	height: auto;	background: url(../shop/shop_img/homeonew.jpg) no-repeat;background-size:100% 100%;-moz-background-size:100% 100%;overflow:hidden;}





.swap1 a{width:100%;height:100%;display:block;padding:0;}
.swap1 a:hover {	display: block;		margin:0;background-image: url(../shop/shop_img/sh2-bath-set2.jpg);background-repeat: no-repeat;background-size: contain;}

.swap2 a{width:100%;height:100%;display:block;padding:0;}
.swap2 a:hover {	display: block;		margin:0;background-image: url(../shop/shop_img/sh2-bath-bag2.jpg);background-repeat: no-repeat;background-size: contain;}

.swapcys a  {	width:100%;height:100%;display:block;padding:0;}
.swapcys a:hover{	width:100%;height:100%;	overflow:hidden;display:block;padding:0;background:url(../shop/shop_img/sh1herb052top01_on.jpg)no-repeat 0 0;background-size: contain;}
.swaphux a img {	width:100%;height:auto;}
.swaphux a:hover {	width:100%;height:auto;	overflow:hidden;display:block;padding:0;	background: url(../shop/shop_img/sh2hotop_on.jpg) no-repeat;background-size:100% 100%;}
.swaprw{width: 100%;height: auto;}


.swapzero a  {	width:100%;height:100%;display:block;padding:0;}
.swapzero a:hover{	width:100%;height:100%;	overflow:hidden;display:block;padding:0;background:url(../shop/shop_img/sh2jhealing-pendTop_on.jpg)no-repeat 0 0;background-size: contain;}


.swapvc a  {	width:100%;height:100%;display:block;padding:0;}
.swapvc a:hover{	width:100%;height:100%;	overflow:hidden;display:block;padding:0;background:url(../back/vcfruit_on.jpg)no-repeat 0 0;background-size: contain;}

.swaptea1 a{width:100%;height:100%;display:block;padding:0;}
.swaptea1 a:hover{	display: block;		margin:0;background: url(../shop/shop_img/sh3tea_enmei-pb_rollover.jpg);background-repeat: no-repeat;background-size: contain;}

.swaptea2 a {width:100%;height:100%;display:block;padding:0;}
.swaptea2 a:hover{	display: block;		margin:0;background: url(../shop/shop_img/sh3tea_enmei_rollover.jpg);background-repeat: no-repeat;background-size: contain;}

.swaptea3 a {width:100%;height:100%;display:block;padding:0;}
.swaptea3 a:hover{	display: block;		margin:0;background: url(../shop/shop_img/sh3tea_dokudami_rollover.jpg);background-repeat: no-repeat;background-size: contain;}




.swapsupertea1 a {width:100%;height:100%;display:block;padding:0;margin:0 auto}
.swapsupertea1 a:hover  {display: block;margin:0 auto;background: url(../shop/shop_img/sh1supertea_gold_on.jpg) ;background-repeat: no-repeat;background-size: contain;}
.swapsupertea2 a {width:100%;height:100%;display:block;padding:0;margin:0 auto}
.swapsupertea2 a:hover  {display: block;margin:0 auto;	background: url(../shop/shop_img/sh1supertea_souto_on.jpg);background-repeat: no-repeat;background-size: contain;}

.swapsupertea3 a {width:100%;height:100%;display:block;padding:0;margin:0 auto}
.swapsupertea3 a:hover  {display: block;margin:0 auto;	background: url(../shop/shop_img/sh1supertea_unnan_on.jpg) ;background-repeat: no-repeat;background-size: contain;}

.swapsupertea4 a {width:100%;height:100%;display:block;padding:0;margin:0 auto}

.swapsupertea4 a:hover  {display: block;margin:0 auto;	background: url(../shop/shop_img/sh1supertea_fujin_on.jpg) ;background-repeat: no-repeat;background-size: contain;}
.swapgj a  {	width:100%;height:100%;display:block;padding:0;}
.swapgj a:hover {	width:100%;height:100%;	overflow:hidden;display:block;padding:0;background:url(../roll/shop1/baby_on.jpg)no-repeat 0 0;background-size: contain;}

.swaprw{width: 100%;height: auto;}

.swapsil a {	width:100%;height:100%;display:block;padding:0;}
.swapsil a:hover {	display: block;	margin:0;	background: url(../roll/shop1/siliceamain_on.jpg) no-repeat;background-size: contain;}

.swapchia a img {	width:100%;height:100%;display:block;margin:0 auto;}
.swapchia a:hover {	display: block;	margin:0;background: url(../back/sh3chiaseed_on.jpg) no-repeat;background-size: contain;}

.swapyui a{	width:100%;	height:100%;display:block;margin:0 auto;}
.swapyui a:hover{	display: block;		width:100%;height:100%;margin:0 auto;	background: url(../shop/shop_img/yuitop_on.jpg) no-repeat;background-size: contain;}

.swapqui a img {	width:100%;height:100%;display:block;margin:0 auto;}
.swapqui a:hover {	display: block;margin:0;	background: url(../shop/shop_img/sh3quinoa01_on.jpg) no-repeat;background-size:100% 100%;}
.swapama a img {	width:100%;height:100%;display:block;margin:0 auto;}
.swapama a:hover {	display: block;margin:0;	background: url(../shop/shop_img/sh3amaranthus01_on.jpg) no-repeat;background-size:100% 100%;}

.swapbr a img {	width:100%;height:100%;display:block;margin:0 auto;}
.swapbr a:hover {	display: block;margin:0;	background: url(../roll/shop2/broil_on.jpg) no-repeat;background-size:100% 100%;}
.swapws a img {	width:100%;height:100%;display:block;margin:0 auto;}
.swapws a:hover {	display: block;margin:0;	background: url(../shop/shop_img/sh2wstop_on.jpg) no-repeat;background-size:100% 100%;}

.swapcanena a {	width:100%;	height:100%;display:block;padding:0;}
.swapcanena a:hover {	display: block;	margin:0;	background: url(../roll/shop3/canenatop2b_o.jpg) no-repeat;background-size: contain;}
.swapcanena-cs a {	width:100%;	height:100%;display:block;padding:0;}
.swapcanena-cs a:hover {	display: block;	margin:0;	background: url(../shop/shop_img/castle2.jpg) no-repeat;background-size: contain;}


.box-circleBase{background-image:-moz-linear-gradient(top, #fffff, #fffff);background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fffff), to(#ffffff), color-stop(1,#fffff));width: auto;border-top: 1px solid #D2D2D2;border-right: 1px solid #C3C3C3;border-bottom: 1px solid #C3C3C3;border-left: 1px solid #C3C3C3;box-shadow: 0px 5px 2px rgba(0,0,0,0.20);padding:10px 5px;-moz-box-shadow: 0px 5px 2px rgba(0,0,0,0.20);/* Firefox */		-webkit-box-shadow: 0px 5px 2px rgba(0,0,0,0.20);/* Safari,Chrome */		-moz-border-radius: 3px;/*角丸*/-webkit-border-radius: 3px;	-khtml-border-radius:3px;border-radius: 3px;margin: 0 auto 20px;}

.box-circleGray{background-image:-moz-linear-gradient(top, #EDF1FC, #FAFCFF);background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#EDF1FC), to(#FAFCFF), color-stop(1,#FAFCFF));width:auto;border: 1px solid #D2D2D2;box-shadow: 0px 5px 1px #ccc;	-moz-box-shadow: 0px 5px 1px #ccc;/* Firefox */		-webkit-box-shadow: 0px 5px 1px #ccc;/* Safari,Chrome */	-moz-border-radius: 2px;/*角丸*/			-webkit-border-radius: 2px;		-khtml-border-radius: 2px;border-radius: 2px;padding: 10px 5px;margin: 20px auto 50px;}



/**********フロート***********/
.float2 {	float: right;margin: 0;}
.floatLeft {float: left;margin: 0;}
.swap a  {	display: block;	margin:0 auto;	background-image: url(../roll/shop1/herb5_on.jpg);background-repeat: no-repeat;background-size:100% 100%;-moz-background-size:100% 100%;}
.shcallold {	font-size: 20px;	font-size: 2rem;	text-align: center;		font-weight: normal;line-height:2;color: #5C5C5C;	margin: 20px auto 10px;	border-top: 20px solid #EFEFEF;	border-bottom: 20px solid #E7E7E7;	display: block; -webkit-box-shadow: 0 2px 0 #858585;    -moz-box-shadow: 0 2px 0 #858585; box-shadow: 0 2px 0 #858585;}
.shcall { font-size: 25px;	font-size: 2.5rem;	line-height:2;text-align: center;  margin: 0 auto;}
.shcall, .shcall:before { color:#555;}
.shcall:before {  display:block;  content:attr(title); color:#0f9; -webkit-mask-image:-webkit-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,1));
}
.shcall2 { font-size: 25px;	font-size: 2.5rem;	line-height:2;text-align: center;  margin: 0 auto;}
.shcall2, .shcall2:before { color:#555;}
.shcall2:before {  display:block;  content:attr(title); color:#0f9; -webkit-mask-image:-webkit-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,1));
}
.shcall3 { font-size: 24px;font-size: 2.4rem;	line-height:2;	text-align: center;  margin: 0 auto;position: absolute;  top: 20%;left: 0;right: 0;}
.shcall3, .shcall3:before { color:#fff;}
.shcall3:before {  display:block;  content:attr(title); color:#0f9; -webkit-mask-image:-webkit-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,1));
}
.dc-aqua1 {	font-size: 18px;	font-size: 1.8rem;	line-height: 1.5;height: auto;	font-weight: bold;	color: #006CBD;	background-image: url(../back/axialis%20.jpg);	background-repeat: no-repeat;	vertical-align: middle;padding:13px 0 13px 55px;	background-position: left top;	 10px;	margin-bottom: 20px;margin-top: 30px;}
.dc-aqua2{font-family: 'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;font-size: 18px;	font-size: 1.8rem;	line-height:1.5;	font-weight:normal;	color:#006699;	background-image:url(../back/119.jpg);	background-position:left top;	background-repeat:no-repeat;	vertical-align:middle;	height:auto;padding:13px 0 13px 55px;	margin-bottom:10px;	text-align:left;}
.dc-aqua3{font-size: 18px;	font-size: 1.8rem;	line-height:1.5;height: auto;	font-weight:normal;	color:#006CBD;	background-image:url(../back/dc-aqua3.jpg);	background-repeat:no-repeat;	vertical-align:middle;padding:13px 0 13px 55px;	background-position:left top;	margin-bottom:10px;}
.dc-aqua8{font-size: 19px;	font-size: 1.9rem;	line-height:1.5;height: auto;	font-weight:normal;	color:#006CBD;	background-image:url(../back/dc-aqua4.jpg);	background-repeat:no-repeat;	vertical-align:middle;padding:13px 0 13px 60px;	background-position:left top;	margin-bottom:10px;}
.dc-rice {	font-size: 19px;	font-size: 1.9rem;	line-height: 1.5;height: 40px;	font-weight: normal;	color: #575757;	vertical-align: top;	padding-left: 55px;	padding-top: 5px;
	margin-bottom: 10px;	background: url(../back/dc-kome2.jpg) no-repeat left top;
	border-bottom: 1px solid #CC6633;}
.dc-riceear {font-size: 19px;	font-size: 1.9rem;	line-height: 1.5;height: 40px;font-weight: normal;	color: #575757;	vertical-align: top;	padding-left: 55px;	padding-top: 5px;	margin-bottom: 10px;	background: url(../back/dc-kome.jpg) no-repeat left top;	border-bottom: 1px solid #519702;}

.dc-spoon {font-size: 19px;	font-size: 1.9rem;	line-height: 1.5;height: auto;	font-weight: normal;	color: #666666;	vertical-align: middle;	padding-left: 55px;	padding-top: 10px;	margin-bottom: 10px;	background: url(../back/dc-spoon.jpg) no-repeat left top;	border-bottom: 1px solid #CCCCCC;letter-spacing: 1px;	margin-bottom: 10px;}

.dc-stm {	font-size: 19px;	font-size: 1.9rem;	line-height: 1.5;height: auto;
	font-weight: normal;	color: #666666;	vertical-align: middle;	padding-left: 55px;	padding-top: 10px;	margin-bottom: 10px;	background: url(../back/dc-stm.jpg) no-repeat left top;	border-bottom: 1px solid #CCCCCC;letter-spacing: 1px;	margin-bottom: 10px;}





h2.subhead2{line-height:1.5;color:#323232;font-size:16px;font-size:1.6rem;margin:10px auto;text-align:center;vertical-align:middle;font-weight:normal;padding:0;}
.dc-arw-ShineDB {font-size: 20px;	font-size: 2rem;color: #1A80B3;line-height: 1.7;padding-left: 30px;vertical-align: middle;font-weight: normal;background: url(../back/sh1fn8.jpg) no-repeat left top;display: block;	height: auto;letter-spacing: 0;	margin-bottom: 10px;}
.laboxl {	width: 100%;	float: none;	text-align: left;vertical-align: top;padding: 0;height: auto;}
.laboxr {width: 100%;float: none;text-align: left;vertical-align: top;padding: 0;height: auto;}
#box {width: 378px;height: 119px;background: url(../zero/zero_img/work.png) no-repeat;z-index: 10000;position:absolute;	top: 0;z-index: 2;}
.airmax-work {width:100%;vertical-align:top;margin: 0;display:block;text-align:center;}
	/**********仕様・価格ボックス***********/

.box3shl {	text-align: center;	float: left;	width: 45.918%;	margin-left: 1.02%;border-right: 1px solid #D5D5D5;	background-color: #fff;	padding: 0;}
.box3shl p{	font-size: 15px;	font-size: 1.5rem;	line-height: 1.7em;	color: #555555;	text-align: left;padding: 5px;}

.box3shr{	width: 24.48979%;	margin-left: 1.02%;	float: left;	background-color: #fff;	padding: 0;	height: 100%;}/* ３列239pxindex*/
  .box3shr h2{	font-size: 16px;	font-size: 1.6rem;	font-weight: normal;	line-height: 1.5;	color: #fff;	text-align: left;	margin-left: 0;	margin-top: 0;	margin-bottom: 5px;	background: #A7A7A7;	padding: 5px;}
.box3shr h3{
font-size: 16px;	font-size: 1.6rem;	font-weight: normal;	line-height: 1.7;	color: #555;	text-align: left;	margin-top: 5px;	margin-bottom: 10px;	margin-left: 0;	padding: 5px;	background: #D5D5D5;}	
.box3shr p{	font-size: 15px;	font-size: 1.5rem;	line-height: 1.7em;	color: #555555;	text-align: left;padding: 5px;}


/*--rollfade--*/
a.ro {color: #fff;	/*-webkit-transition: 2s;-moz-transition: 2s;-o-transition: 2s;	-ms-transition: 2s;*/	transition: 2s;}
a.ro:hover {	color: #888;		}
a.ro:focus {	background: #690;}
.dbxL{width: 66%;font-size:16px;	font-size:1.6rem;color: #434343;line-height: 1.8;	text-align: left;background-color:#fff; display:block;float: left;padding-bottom: 32768px;	margin-bottom: -32768px;}
.dbxL h2{font-size:17px;	font-size:1.7rem;color: #434343;line-height: 1.8;	text-align: left;}
.dbxL strong{font-size:16px;	font-size:1.6rem;font-weight: normal;color: #676767;line-height: 1.8;	text-align: left;}
.dbxR{width: 25.622%;float: right;display:block;	}

#navw { width:100%;min-width: 320px;	height: 50px;line-	height:50px;margin-top:0;margin-left:0;margin-right:0;display:block;	background: url(../button/button_img/bg-navw1.png) repeat-x 0px 0px;position:fixed;top:0;left:0;z-index: 2000;	}
#navw ul {width:100%; list-style-type:none;text-align:center;	height:50px;	margin:0 auto;display: block;overflow:hidden;}
#navw ul li{	list-style-type:none;float:left;width:12.5%;height: 50px;	line-height: 50px;padding:0;word-break: break-all;letter-spacing:0;margin: 0;	background: url(../button/button_img/bg-navw.png) repeat-x 0px 0px;opacity:.80;filter:alpha(opacity=80);-moz-opacity:0.80;}
#navw ul li a{ height: 50px;line-height: 50px;font-size:13px;	font-size:1.3rem;color: #fff;vertical-align:top;	display:block;	padding:  0;	}
#navw ul li a:hover {height: 50px;padding: 0;background: url(../button/button_img/bg-navw.png) repeat-x 0px 0px;opacity:.40;filter:alpha(opacity=40);-moz-opacity:0.40;}
.navm li a:hover img{	visibility:hidden;	margin: 0;	padding: 0;	}
#navw a#pull {display: none;	}
#navw ul li.here {	background: url(../cart/cart_img/nav-background_hoverall.jpg) no-repeat;background-size:100% 100%; text-decoration:none;	color:#FFFFFF;}

#navw li.here img {	height:30px;padding:13px 0 7px;display:flex;align-items: center;justify-content: center;margin:0 auto;}
#navw li img {	height:30px;line-	height:30px;display:flex;align-items: center;justify-content: center;margin:10px auto;}


#navz {width:100%;height:50px;margin:0 auto;background: url(../cart/cart_img/nav-background-m.jpg) no-repeat left top;background-size:100% 100%;display:block;	z-index: 2000;}
#navz ul { width: 100%;list-style-type:none;text-align:center;	height:50px;padding:0;	margin:0;overflow:hidden;}
#navz ul li{	width:12.287%;font-size: 12px;	font-size: 1.2rem;font-weight: normal;font-stretch:condensed;letter-spacing:0;word-break: break-all;text-shadow:3px 3px 3px #000;text-align: center;	color:#fff;	border-right:1px solid #cccccc;	float:left;	margin:6px 0 7px;text-decoration:none; }
.navbird {	margin:	-3px auto 0;		}
#navz ul li a{	height:26px;line-	height:26px;vertical-align:top;display:block;	letter-spacing: 0;padding:9px 0 5px 0;	color:#fff;text-decoration:none;}
#navz ul li a:hover {	display:block;height:26px;line-	height:26px;padding:9px 0 5px 0;letter-spacing:0;vertical-align: top;background: url(http://www.e-coop.co.jp/cart/cart_img/nav-background_hoverall.jpg)  no-repeat;background-size:100% 100%; -moz-background-size:100% 100%;}
#navz ul li.here {	background: url(../cart/cart_img/nav-background_hoverhere.jpg) no-repeat;background-size:100% 100%; text-decoration:none;	color:#FFFFFF;}	
#navz a#pull {	display: none;	}
#navz li.pos a{	text-shadow: 2px 2px 0px #000;background-image: url(../css/css_img/navbackrs_onhere.gif);	background-repeat: no-repeat;background-size:100% 100%;-moz-background-size:100% 100%;	text-decoration: none;}
#navz li.pos a:hover,navx li.pos a:active{	text-shadow: 2px 2px 0px #000;background-image: url(../css/css_img/navbackrs_on.gif);	background-repeat: no-repeat;background-size:100% 100%;-moz-background-size:100% 100%;	text-decoration: none;}

#navx {background: url(../cart/cart_img/nav-background-m.png) no-repeat left top;background-size:100% 100%;position:fixed;top:0;left:0;width:100%;height:50px;margin:0 auto;display:block;	z-index: 2000;}
#navx ul { width: 100%;list-style-type:none;text-align:center;	height:50px;padding:0px;	margin:0;overflow:hidden;}
#navx ul li{	width:12.287%;font-size: 12px;	font-size: 1.2rem;font-weight: normal;font-stretch:condensed;letter-spacing:0;word-break: break-all;text-shadow:3px 3px 3px #000;text-align: center;	color:#fff;	border-right:1px solid #cccccc;	float:left;	margin:6px 0 7px;text-decoration:none; }
.navbird {	margin:	-3px auto 0;		}
#navx ul li a{	height:26px;line-	height:26px;vertical-align:top;display:block;	letter-spacing: 0;padding:9px 0 5px 0;	color:#fff;text-decoration:none;}
#navx ul li a:hover {	display:block;height:26px;line-	height:26px;padding:9px 0 5px 0;letter-spacing:0;vertical-align: top;background: url(http://www.e-coop.co.jp/cart/cart_img/nav-background_hoverall.jpg)  no-repeat;background-size:100% 100%; -moz-background-size:100% 100%;}
#navx ul li.here {	background: url(../cart/cart_img/nav-background_hoverhere.jpg) no-repeat;background-size:100% 100%; text-decoration:none;	color:#FFFFFF;}	
#navx a#pull {	display: none;	}
#navx li.pos a{	text-shadow: 2px 2px 0px #000;background-image: url(../css/css_img/navbackrs_onhere.gif);	background-repeat: no-repeat;background-size:100% 100%;-moz-background-size:100% 100%;	text-decoration: none;}
#navx li.pos a:hover,navx li.pos a:active{	text-shadow: 2px 2px 0px #000;background-image: url(../css/css_img/navbackrs_on.gif);	background-repeat: no-repeat;background-size:100% 100%;-moz-background-size:100% 100%;	text-decoration: none;}

.dnone{	display:block;	}
.vs{	display:none;}
.dnone2{	display:none;}
.vs2{	display:block;	}
	/********** ナビインフォメーションTOP**********/
.navtop-bg {background: #333333;margin:0;padding:0;width: 100%;height: auto;display: block;position:relative;}
#navtop{background-image: url(../button/header_bg.jpg);background-repeat: no-repeat;-moz-background-size:cover;background-size:cover;height:100%;width: auto;padding:10.2% 0 0;}
#navtop a#up {display: none;	}
#indexnav-top,#indexnav-top ul{display: block;background: #333333;margin:0;padding:0;list-style-type:none;list-style-position:outside;line-height:1.8em;z-index:200;width: 100%;height:auto;}
#indexnav-top a{display:block;padding:0px 5px 0px 2px;border:1px solid #333;color:#fff;text-decoration:none;background: #333333;font-size: 12px;	font-size:1.2rem;}
#indexnav-top a:hover{background: #486859;color:#FFFFFF;}
#indexnav-top li{float:left;position:relative;}
#indexnav-top ul {position:absolute;display:none;width:120px;top:1.5em;}
#indexnav-top li ul a{width:12em;height:auto;float:left;text-align: left;padding-left:2px;font-size:12px;font-size:1.2rem;z-index:200;}
#indexnav-top ul ul{top:auto;}	
#indexnav-top li ul ul {left:12em;margin:0px 0 0 10px;}
#indexnav-top li:hover ul ul, #indexnav-top li:hover ul ul ul, #indexnav-top li:hover ul ul ul ul{display:none;}
#indexnav-top li:hover ul, #indexnav-top li li:hover ul, #indexnav-top li li li:hover ul, #indexnav-top li li li li:hover ul{display:block;}
.autoslid-bg  {background: url(../back/00a.gif)  repeat-x;background-size:100% 100%;-moz-background-size:100% 100%;text-align: center;display: block;margin:0 auto 30px;width: 100%;height: auto;vertical-align: middle;padding: 50px 0;}
.autoslid1-bg  {text-align: center;display: block;margin:0 auto 30px;width: 100%;height: auto;vertical-align: middle;padding: 20px 0;}

/********** ナビインフォメーションsh**********/
#navtopw{background: url(../button/button_img/bg-navw2.png) repeat 0px 0px;margin:0 auto;padding:0;width:100%;position:fixed;top:51px;left:0;right:0;z-index: 1000;opacity:.90;filter:alpha(opacity=90);-moz-opacity:0.90;height:auto;}
#navtopw a#up {display: none;	}
#indexnav,#indexnav ul{margin:0;padding:0;position:relative;left:0;top:0;list-style-type:none;list-style-position:outside;z-index:150;height:41px;line-height:1.8;}
#indexnav .bh{text-align: center;display:block;float:left;color:#fff;text-decoration:none;line-height:40px;height:40px;}
#indexnav .bh2{text-align: center;display:block;float:right;padding:0 2px;margin:0;color:#fff;text-decoration:none;line-height:40px;height:40px;}
#indexnav .bh3{display:none;float:left;margin:0;line-height:40px;height:40px;}

#indexnav a{display:block;padding:0 2px;color:#fff;text-decoration:none;font-size:13px;font-size:1.3rem;line-height:40px;height:40px;border-right:1px solid #999;}
#indexnav a:hover{opacity:.80;filter:alpha(opacity=80);-moz-opacity:0.80;color:#fff;text-decoration:underline;border-right:1px solid #fff;color:#fff;}
#indexnav li{float:left;position:relative;}
#indexnav ul{position:absolute;display:none;width:8.78477%;top:2em;}
#indexnav li ul a{width:12em;height:auto;float:left;background-color: #000 ;border:1px solid #777;text-align:left;padding:2px 10px;font-size:13px;font-size:1.3rem;z-index:11;}
#indexnav ul ul{top:auto;}
#indexnav li ul ul{left:12em;margin:0 0 0 10px;}
#indexnav li:hover ul ul, #indexnav li:hover ul ul ul, #indexnav li:hover ul ul ul ul{display:none;}
#indexnav li:hover ul, #indexnav li li:hover ul, #indexnav li li li:hover ul, #indexnav li li li li:hover ul{display:block;}

.switch-mg a {word-break: normal;	font-size: 12px;	font-size: 1.2rem;	float:left;line-height:40px;height:40px;margin:0;	display: block;	color: #fff !important;	text-decoration :none ;	text-align: center;	z-index:140;border-left: 1px dotted #fff;}
.switch-mg a:hover {opacity:.80;filter:alpha(opacity=80);-moz-opacity:0.80; z-index:140;}

/********** ナビALLコスメ**********/
 #nav-beauty {	width: 100%;height: 39px;margin: 50px auto 0;padding:0;	background-image: url(../css/css_img/back_cosme.gif);	background-repeat: repeat-x;	background-position: top; }
#dropnav2 {width: 100%;display: block;	margin: 0 auto;	padding: 0;	position: relative;	vertical-align: middle;	 }
#dropnav2 li {	width: 33.333%;display: block;	list-style: none;	font-size: 14px;font-size: 1.4rem;margin: 0;	padding: 0;	float: left;	position: relative;}
#dropnav2 a { 	border-left: 1px solid #fff;	border-right: 1px solid #f7f7f7;	color: #90609E;	font-size: 14px;font-size: 1.4rem;	font-weight: normal;	text-decoration: none;	vertical-align: middle;	text-align: center;line-height: 36px;height: 36px;display: block; }
#dropnav2 ul { display: none; position: absolute; left: 0; margin: 0; padding: 0; }
 * html #dropnav2 ul { line-height: 0; } /* IE6 "fix" */
	#dropnav2 ul a { zoom: 1; } /* IE6/7 fix */
 #dropnav2 ul li { float: none; }
 #dropnav2 ul ul { top: 0; } 
/* Essentials - configure this */
#dropnav2 li ul li { width: 100%; }
#dropnav2 li ul li a { padding: 0 2%; }
#dropnav2 ul { width: 100%; }
#dropnav2 ul ul { left: ; }
/* Everything else is theming */
#dropnav2 *:hover { background-color: none; }
#dropnav2 li.hover a { background-image: url(../css/css_img/backgroundcosmehere.jpg);	background-repeat: repeat-x;	background-position: left top; }
#dropnav2 ul { top: 36px; }
#dropnav2 ul li a {	height: 30px;	background-image: url(../css/css_img/backgroundcosme2.jpg);
	background-repeat: repeat-x;	background-position: left top;	text-align: left;text-indent:5px; }
#dropnav2 ul a.hover {	height: 30px;	color: #ffffff;	background: url(css_img/bg_black.jpg);
	background-repeat: repeat-x;	background-position: left top;	text-decoration: underline;opacity: 0.85; filter: alpha(opacity=85); }
#dropnav2 ul a { border-bottom: 1px solid #fff;  }
/* #dropnav2 ul a { border-bottom: none; } - I also needed this for IE6/7 */
 /* #dropnav ul a { border-bottom: none; } - I also needed this for IE6/7 */
#dropnav2 .here { background-image: url(../css/css_img/backgroundcosmehere.jpg);	background-repeat: repeat-x;	background-position: left top; }
#dropnav2 li ul li a {background: url(../css/css_img/bg_black.jpg)!important;	background-repeat: repeat-x;	background-position: left top; z-index: 10; 		color: #ffffff;}
/**********ドロップダウン　コスメ **********/

.beauty-all {	width: 100%;height: 39px;margin: 10px auto 20px;padding:0;	background-image: url(../css/css_img/back_cosme.gif);	background-repeat: repeat-x;	background-position: top; }

#drop1,#drop2,#drop3 {color:#FFFFFF;width: 33.33333%;float:left;display: block;margin:0 auto;	padding:0;vertical-align: middle;z-index:170; position: relative;}
#drop1 ul,#drop2 ul,#drop3 ul {width: 100%;display: none; margin:0 auto; padding:0;color:#FFFFFF;position: absolute;left: 0; right: 0;}
#drop1 li,#drop2 li,#drop3 li {width: 99%;text-indent: 10px;line-height: 36px;height: 36px;	border: 1px solid #fff;display: block;	font-size: 14px;font-size: 1.4rem;text-align: left;margin: 0;color: #fff;	background: url(../css/css_img/bg_black.jpg);	background-repeat: repeat-x;	background-position: left top;	}
#drop1 ul li a,#drop2 ul li a,#drop3 ul li a { color: #ffffff;	font-size: 14px;font-size: 1.4rem;	font-weight: normal;	text-decoration: none;	vertical-align: middle;	text-align: left;line-height: 36px;display: block; }
#drop1 .toggle a:hover,#drop2 .toggle2 a:hover,#drop3 .toggle3 a:hover{	color: #90609E;background-image: url(../css/css_img/backgroundcosmehere.jpg);	background-repeat: repeat-x;	background-position: left top; 	text-decoration: none;	}

#drop1 a:hover,#drop2 a:hover,#drop3 a:hover {	height: 36px;	color: #ffffff;	text-decoration: underline;opacity: 0.85; filter: alpha(opacity=85); display: block;}

.toggle,.toggle2,.toggle3 {	border-left: 1px solid #fff;	border-right: 1px solid #f7f7f7;color: #90609E;line-height: 36px;height: 36px;display: block;	font-size: 15px;font-size: 1.5rem;margin: 0;	padding: 0;	}
.toggle a,.toggle2 a,.toggle3 a {cursor: pointer;cursor: hand;	}


 * html #drop1,* html #drop2,* html #drop3  { line-height: 0; } /* IE6 "fix" */
#drop1 a,#drop2 a,#drop3 a { zoom: 1; } /* IE6/7 fix */
#drop1 .here,#drop2 .here,#drop3 .here { background-image: url(../common/body/Body_Red01.gif);background-size:100% 100%;-moz-background-size:100% 100%; }

/**********ドロップダウン　all **********/

.ct-all {	width: 100%;height: 39px;margin: 50px auto 20px;padding:0;	background-image: url(../css/css_img/back_cosme.gif);	background-repeat: repeat-x;	background-position: top; }


#drct1,#drct2,#drct3,#drct4{color:#FFFFFF;width: 25%;float:left;display: block;margin:0 auto;	padding:0;vertical-align: middle;z-index:170; position: relative;}
#drct1 ul,#drct2 ul,#drct3 ul,#drct4 ul {width: 100%;display: none; margin:0 auto; padding:0;color:#FFFFFF;position: absolute;left: 0; right: 0;}
#drct1 li,#drct2 li,#drct3 li,#drct4 li {width: 99%;text-indent: 5px;line-height: 36px;height: 36px;	border: 1px solid #fff;display: block;	font-size: 14px;font-size: 1.4rem;text-align: left;margin: 0;color: #fff;	background: url(../css/css_img/bg_black.jpg);	background-repeat: repeat-x;	background-position: left top;	}
#drct1 ul li a,#drct2 ul li a,#drct3 ul li a,#drct4 ul li a { color: #ffffff;	font-size: 14px;font-size: 1.4rem;	font-weight: normal;	text-decoration: none;	vertical-align: middle;	text-align: left;line-height: normal;display: block; }
#drct1 .tgl a:hover,#drct2 .tgl2 a:hover,#drct3 .tgl3 a:hover,#drct4 .tgl4 a:hover{color: #90609E;	background-image: url(../css/css_img/backgroundcosmehere.jpg);	background-repeat: repeat-x;	background-position: left top; 	text-decoration: none;	}

#drct1 a:hover,#drct2 a:hover,#drct3 a:hover,#drct4 a:hover {	height: 36px;	color: #ffffff;	text-decoration: underline;opacity: 0.85; filter: alpha(opacity=85); display: block;}

.tgl,.tgl2,.tgl3,.tgl4 {	border-left: 1px solid #fff;	border-right: 1px solid #f7f7f7;color: #90609E;line-height: 36px;height: 36px;display: block;	font-size: 15px;font-size: 1.5rem;margin: 0;	padding: 0;	}
.tgl a,.tgl2 a,.tgl3 a,.tgl4 a {	cursor: pointer;cursor: hand;	}

 * html #drct1,* html #drct2,* html #drct3,* html #drct4  { line-height: 0; } /* IE6 "fix" */
#drct1 a,#drct2 a,#drct3 a,#drct4 a { zoom: 1; } /* IE6/7 fix */
#drct1 .here,#drct2 .here,#drct3 .here,#drct4 .here { background-image: url(../common/body/Body_Red01.gif);background-size:100% 100%;-moz-background-size:100% 100%; }

.cnv {	width:100%;position: relative; display:block;border-bottom: 1px solid #333;	margin:0 auto 50px;overflow: hidden;}

ul.tabs { left: 0;right: 0;text-align: center;	margin:0 auto;	background-color: #fff;}
ul.tabs li { width:32% ;	float: left;	margin:2px;background:url(../button/tabbody3.gif)no-repeat;background-size: cover;padding: 0 ;	height: 50px;	line-height: 50px;	border: 1px solid #555;}
ul.tabs li a {	text-decoration: none;	color: #fff;padding:16px 0;	display: block;	font-size: 15px;	font-size: 1.5rem;	line-height: 1;text-shadow: 2px 2px 2px #000; }
ul.tabs li a:hover {padding:16px 0;	line-height: 1;	color: #fff;text-decoration: underline;background:url(../css/css_img/selectbody.gif)no-repeat;background-size: cover;}

/**********nav-section **********/
ul.nav-sect { width:100% ;left: 0;right: 0;text-align: center;	margin:0 auto;overflow: hidden;}
.nav-sect li {position: relative;width:48% ;float: left;font-size: 15px;	font-size: 1.5rem;display: block;margin:0 0.5% 30px;height: 25px;padding :10px 0;	}
.nav-sect li:after { border:12px solid transparent;border-top-color: #fff;border-bottom-width:0;bottom: -25px;content: "";display:block;left: 45%;position: absolute;width: 0;}
.nav-sect li:hover:after { transition: all 0.5s;border:12px solid transparent;border-top-color: #777;border-bottom-width:0;bottom: -25px;content: "";display: block;left: 45%;position: absolute;width: 0;}
.nav-sect li a:link {	font-size: 15px;	font-size: 1.5rem;text-decoration: none;	color: #555;	display: block;margin:0 0.5% 30px;height: 25px;padding: 10px 0 10px;			background:url(../css/css_img/nav-sect.jpg) no-repeat left top;	background-size:100% 100%;-moz-background-size:100% 100%;}
.nav-sect li a:visited {	color: maroon;}
.nav-sect li a:hover {	text-decoration:underline;	color: red;filter:alpha(opacity=70);			/* ie  */-moz-opacity:0.7; 			/* old mozilla browser like netscape  */-khtml-opacity: 0.7; 			/* for really really old safari */  opacity: 0.7; /* css standard, currently it works in most modern browsers like firefox,  */}
.nav-sect li a:active {	text-decoration:none;	color:red;}
.nav-sect li a:focus {	text-decoration:underline;	color: red;	background:url(../css/css_img/nav-sect.jpg) no-repeat left top;	background-size:100% 100%;-moz-background-size:100% 100%;filter:alpha(opacity=90);			/* ie  */-moz-opacity:0.9; 			/* old mozilla browser like netscape  */-khtml-opacity: 0.9; 			/* for really really old safari */  opacity: 0.9; /* css standard, currently it works in most modern browsers like firefox,  */}
/**********nav-section 保存**********/
ul.nav-sect2 { width:100% ;left: 0;right: 0;text-align: center;	margin:0 auto 30px;overflow: hidden;position:relative;}
.nav-sect2 li {width:50% ;float: left;margin:0;padding: 0 ;	height: 50px;	line-height: 50px;display: block;	}
.nav-sect2 li a:link {	text-decoration: none;	color: #555;	display: block;padding: 0;	font-size: 15px;	font-size: 1.5rem;	height: 50px;	line-height: 50px;	background:url(../css/css_img/nav-sect.jpg) no-repeat left top;	background-size:100% 100%;-moz-background-size:100% 100%;}
.nav-sect2 li a:visited {	color: maroon;}
.nav-sect2 li a:hover {	text-decoration:underline;	color: red;padding: 0;	font-size: 15px;	font-size: 1.5rem;	height: 50px;	line-height: 50px;	background:url(../css/css_img/nav-sect.jpg) no-repeat left top;	background-size:100% 100%;-moz-background-size:100% 100%;filter:alpha(opacity=70);			/* ie  */-moz-opacity:0.7; 			/* old mozilla browser like netscape  */-khtml-opacity: 0.7; 			/* for really really old safari */  opacity: 0.7; /* css standard, currently it works in most modern browsers like firefox,  */}
.nav-sect2 li a:active {	text-decoration:none;	color:red;padding:0;font-size:15px;font-size:1.5rem;height:50px;line-height:50px;}
.nav-sect2 li a:focus {	text-decoration:underline;	color: red;padding: 0;	font-size: 15px;	font-size: 1.5rem;	height: 50px;	line-height: 50px;	background:url(../css/css_img/nav-sect.jpg) no-repeat left top;	background-size:100% 100%;-moz-background-size:100% 100%;filter:alpha(opacity=90);			/* ie  */-moz-opacity:0.9; 			/* old mozilla browser like netscape  */-khtml-opacity: 0.9; 			/* for really really old safari */  opacity: 0.9; /* css standard, currently it works in most modern browsers like firefox,  */}
/**********共有タブスイッチ **********/
#tab {	margin-left: 0;	padding-left: 0;	margin-bottom: 30px;	border-bottom: 1px solid #333;	overflow: hidden;	margin-top: 30px;	width: 100%;}
#tab li {	float: left;	height: 40px;line-height: 40px;	padding: 0;	width: 50%;}
#tab li a {	font-size: 15px;font-size: 1.5rem;	line-height:normal;		font-weight: normal;display: block;	border: 1px solid #ccc;	color: #4d4d4d;	text-align: center;	text-decoration: none;	background-color: #F6F6F6;	padding: 8px 0;	width: 98%;}

#tab li a:hover {	font-size: 15px;font-size: 1.5rem;	font-weight: normal;	color: #ffffff;	border-bottom-style: none;	border-top-color: #333333;	border-right-color: #333333;	border-left-color: #333333;	border-top-style: solid;	border-right-style: solid;	border-left-style: solid;background:url(../button/tabbody.gif)no-repeat;background-size:100% 100%;-moz-background-size:100% 100%;opacity: 0.7; filter: alpha(opacity=70);}

#tab li.present a {	color: #FFFFFF;	border-bottom-style: none;	border-top-color: #333333;	border-right-color: #333333;	border-left-color: #333333;	border-top-style: solid;	border-right-style: solid;	border-left-style: solid;background:url(../button/tabbody.gif)no-repeat;background-size:100% 100%;-moz-background-size:100% 100%;	font-weight: normal;	font-size: 15px;font-size: 1.5rem;}
.siliceainfo {	text-align: left;	display: block;	margin:0 2%;	height: auto;	width:96%;	background: url(../back/siliceatext1-m.jpg) ;	background-repeat: no-repeat;background-size:cover;	}

p.insilicea {overflow-y:scroll;	font-size: 16px;font-size: 1.6rem;	line-height: 1.6;	color: #494949;		height: 180px;padding:20px 5% 20px 28%;		filter:dropshadow(color=white,offx=1,offy=1,positive=true);}

/**********コスメ共有タブスイッチ **********/
#tabc {	margin-left: 0;	padding-left: 0;	margin-bottom: 30px;	border-bottom: 1px solid #333;	overflow: hidden;	margin-top: 30px;	width: 100%;}

#tabc li {	float: left;	height: 40px;line-height: 40px;	padding: 0;	width: 16.666666%;}

#tabc li a {	font-size: 15px;font-size: 1.5rem;line-	height:normal;		font-weight: normal;display: block;	border: 1px solid #ccc;	color: #FFFFFF;	text-align: center;	text-decoration: none;	background:url(../button/tabbody.gif)no-repeat;background-size:100% 100%;-moz-background-size:100% 100%;opacity: 1; filter: alpha(opacity=100);	padding: 0;	width: 98%;}

#tabc li a:hover {color: #ffffff;	border-bottom-style: none;	border-top-color: #333333;	border-right-color: #333333;	border-left-color: #333333;	border-top-style: solid;	border-right-style: solid;	border-left-style: solid;background:url(../button/tabbody.gif)no-repeat;background-size:100% 100%;-moz-background-size:100% 100%;opacity: 0.7; filter: alpha(opacity=70);	font-weight: normal;	font-size: 15px;font-size: 1.5rem;}

/********** bixsliderスライダー**********/
/********** スライダーレイウト枠部**********/

.slidewrap-sh3  {	display: block;	width: 95%;margin:0 auto;	position: relative;height:auto;overflow-y: auto;	overflow-x:hidden;	padding: 0;border :1px solid #999;}
.bxslider  {	display: block;	width: 100%;}
.bxslider li  {	padding: 0 5px 10px;	text-align: left;	font-size: 15px;	font-size: 1.5rem;	line-height: 1.7;	margin: 0 auto 10px;}
.bxslider li p {	padding: 0 10px 0;	}
.bxslider strong  {font-size: 16px;font-size: 1.6rem;	font-weight: bold;	color: #808080;	line-height: 1.6;}

	ul.thumbs {	width : 100%;	margin:10px auto;z-index:100;	 }
	ul.thumbs li {	width :20%;	min-height:40px; height:auto !important; 	height:40px;list-style-type : none; float : left;	 }
	ul.thumbs li a {	background:#7DBDE8;display : block;	text-align: center;	padding : 2px 20px;	margin-left :3px;margin-right :0px;	border : 2px solid #fff;	color : #fff;	font-size : 14px;	font-size : 1.4rem;	text-align : center; 	text-decoration : none; 	text-shadow : 0px -1px 0px #ccc; /* FF3.5+, Opera 9+, Saf1+, Chrome */	-moz-border-radius : .5em; /* FF1+ */	border-radius : .5em; /* Opera 10.5, IE 9, Saf5, Chrome */	-webkit-box-shadow : 0 0 5px rgba(0, 0, 0, .5); /* Saf3.0+, Chrome */	-moz-box-shadow : 0 0 5px rgba(0, 0, 0, .5); /* FF3.5+ */	box-shadow : 0 0 5px rgba(0, 0, 0, .5); } /* Opera 10.5, IE 9.0 */
	ul.thumbs li.cx a {	display : block;	text-align: center;	padding : 2px 0;	margin-right : 0px;margin-left : 0px; } 
	ul.thumbs li a[href=""] {  }	
	ul.thumbs li a:hover {		text-decoration : underline; -webkit-box-shadow : 0 0 8px rgba(0, 0, 0, .8); /* Saf3.0+, Chrome */	-moz-box-shadow : 0 0 8px rgba(0, 0, 0, .8); /* FF3.5+ */	box-shadow : 0 0 8px rgba(0, 0, 0, .8); /* Opera 10.5, IE 9.0 */ } 
	ul.thumbs li a {	-moz-transition : -moz-box-shadow .2s ease-out;  /* FF3.7+ */
	-o-transition : box-shadow .2s ease-out;  /* Opera 10.5 */
	-webkit-transition : -webkit-box-shadow .2s ease-out;  /* Saf3.2+, Chrome */ 
	transition : box-shadow .2s ease-out; }


.point1 {	text-shadow:2px 2px 1px #cccccc;	color: #444444;		border-bottom: 3px dotted #CCCCCC;	margin: 5px auto;	font-size: 28px;font-size: 2.8rem;	font-weight: bold;	padding: 0;letter-spacing: 0;}
.fs30N-clblack2{	font-size:20px;font-size: 2rem;	line-height: 1.8;-webkit-font-smoothing: antialiased;	font-weight: normal;letter-spacing: 0;color:#434343;margin:0 auto 20px;	text-align: center;	vertical-align: middle;}
.fs25N-clblack2{font-size: 22px;	font-size: 2.2rem;line-height:1.7;font-weight: bold;color: #5D5D5D;margin-right: auto;margin-left: auto;margin-bottom: 20px;margin-top: 7px;letter-spacing: 2px;text-align: center;vertical-align: middle;}

.fs22N-clblack2{font-size:20px;font-size:2rem;line-height:1.7;font-weight:normal;color:#434343;margin-right:auto;margin-left:auto;margin-bottom:20px;margin-top:7px;letter-spacing:2px;text-align:center;vertical-align:middle;}

.fs20-black3-center{font-size: 19px;	font-size: 1.9rem;line-height: 1.8;font-weight:normal;color: #525252;margin-right: auto;margin-left: auto;margin-bottom: 7px;margin-top: 0;letter-spacing: 1px;text-align: center;vertical-align: middle;}
.fs20-black3{font-size: 19px;	font-size: 1.9rem;line-height: 1.8;font-weight: bold;color: #525252;margin-right: auto;margin-left: auto;margin-bottom: 7px;margin-top: 0;letter-spacing: 1px;text-align: left;vertical-align: middle;}
.fs20N-clblack3-c{font-size: 19px;	font-size: 1.9rem;line-height: 1.5;font-weight: normal;color: #434343;margin-right: auto;margin-left: auto;margin-top: 7px;letter-spacing: 0;text-align: center;vertical-align: middle;}
.f17 {font-size: 15px;font-size: 1.5rem;line-height:1.8;letter-spacing: 0;color: #434343;}
.f18 {font-size: 15px;font-size: 1.5rem;line-height:1.8;letter-spacing: 0;color: #323232;}
.f19 {font-size: 15px;font-size: 1.5rem;line-height:1.8;letter-spacing: 0;color: #323232;}
.f20 {font-size: 15px;font-size: 1.5rem;line-height:1.8;letter-spacing: 0;color: #323232;}

.bghr2-clgray3-20 {	font-size: 20px;	font-size: 2rem;	line-height: 2;	font-weight: bold;	color: #777777;	letter-spacing: 1px;	text-align: center;	vertical-align: middle;	display: block;	border-top: 2px solid #D8D8D8;	border-bottom: 2px solid #D8D8D8;	margin-bottom: 7px;}


.bg-mod-shop2 {	font-size: 16px;	font-size: 1.6rem;	vertical-align: middle;	min-height: 40px;	color: #fff;	text-align: center;	line-height: 40px;	font-weight: bold;	letter-spacing: 0;border: 1px solid #fff;	display:block;background-image: url(../back/bg-mod_r2_c2.gif);	background-repeat: repeat;background-size:100% 100%;-moz-background-size:100% 100%;}
.indexbgcl{	border: 2px solid #ccc; border-radius: 17px;border-radius: 17px;  -webkit-border-radius: 15px; -moz-border-radius: 15px;font-size:16px;	font-size:1.6rem;	font-weight:normal;	letter-spacing:0;	color:#323232;	vertical-align:middle;	text-align:center;	margin:15px 2px 15px;	padding-top:7px;	padding-bottom:7px;background-image: linear-gradient(to top, #dfe9f3 0%, white 100%);height: auto;}
.overnav3 a{width: 80%;	display:block;border: 2px solid #325A8C;height: 40px;line-height:40px;	border-radius: 15px;border-radius: 15px;  -webkit-border-radius: 15px; -moz-border-radius: 15px;font-size:16px;	font-size:1.6rem;	font-weight:normal;	color:#325A8C;	vertical-align:middle;	text-align:center;	margin:10px auto;background: #fff;box-shadow: 0px 9px 7px -5px rgba(204,204,204,1);  -webkit-box-shadow: 0px 9px 7px -5px rgba(204,204,204,1););  -moz-box-shadow: 0px 9px 7px -5px rgba(204,204,204,1);}
.overnav3 a:hover{font-size:16px;	font-size:1.6rem;	font-weight:normal;	color:#325A8C;display:block;background: #fff;border: 2px solid #80A8DA;box-shadow: 0px 9px 9px -5px rgba(0,0,0,0.6);  -webkit-box-shadow: 0px 9px 9px -5px rgba(0,0,0,0.6); -moz-box-shadow: 0px 9px 9px -5px rgba(0,0,0,0.6);transition: 300ms;}

.indexbgblue{font-size:17px;font-size:1.7rem;font-weight:bolder;letter-spacing:0;color:#FFFFFF;vertical-align:middle;text-align:center;padding-top:5px;padding-bottom:5px;margin:0px 2px 3px;border-top-width:5px;border-bottom-style:solid;border-right-style:solid;border-left-style:solid;border-top-color:#BCBCBC;border-top-style:solid;border-right-width:5px;border-right-color:#E3E3E3;border-left-width:5px;border-left-color:#E3E3E3;border-bottom-width:5px;border-bottom-color:#ACACAC;background:url(../back/openofficeblue.gif) repeat 5px top;}
.indexbgblue2{font-size:17px;font-size:1.7rem;font-weight:bolder;letter-spacing:1px;color:#FFFFFF;vertical-align:middle;text-align:center;padding-top:5px;padding-bottom:5px;margin:0px 2px 3px;border-top-width:5px;border-bottom-style:solid;border-right-style:solid;border-left-style:solid;border-top-color:#BCBCBC;border-top-style:solid;border-right-width:5px;border-right-color:#E3E3E3;border-left-width:5px;border-left-color:#E3E3E3;border-bottom-width:5px;border-bottom-color:#ACACAC;background:url(../back/openofficeblue2.gif) repeat 5px top;}
.indexbggr{font-size:17px;font-size:1.7rem;font-weight:bolder;letter-spacing:0.2px;color:#FFFFFF;vertical-align:middle;text-align:center;margin:0px auto 20px;border: 1px solid green;height: 50px;line-height:50px;	border-radius: 10px;border-radius: 10px;  -webkit-border-radius: 10px; -moz-border-radius: 15px;font-size:18px;	font-size:1.8rem;	background:url(../back/openofficegreen.gif) no-repeat;background-size:100% 100%;-moz-background-size:100% 100%;}

.indexbggr2{font-size:20px;font-size:2rem;font-weight:bolder;letter-spacing:0.2px;color:#FFFFFF;vertical-align:middle;text-align:center;margin:80px auto 40px;border: 1px solid green;height: 50px;line-height:50px;	border-radius: 10px;border-radius: 10px;  -webkit-border-radius: 10px; -moz-border-radius: 15px;font-size:18px;	font-size:1.8rem;	background:url(../back/openofficeblue2.gif) no-repeat;background-size:100% 100%;-moz-background-size:100% 100%;}

.indexbgred2{font-size:16px;font-size:1.6rem;font-weight:bolder;letter-spacing:0;color:#D3D3A5;vertical-align:middle;text-align:center;padding-top:5px;padding-bottom:5px;margin:0 2px 20px;border-top-width:3px;border-bottom-style:solid;border-right-style:solid;border-left-style:solid;border-top-color:#BCBCBC;border-top-style:solid;border-right-width:3px;border-right-color:#787878;border-left-width:3px;border-left-color:#E3E3E3;border-bottom-width:3px;border-bottom-color:#ACACAC;background:url(../back/openofficered.gif) repeat 5px top;}

h3.fs18N-clwhite a{font-size:18px;font-size:1.8rem;line-height:1.6;font-weight:normal;padding:10px;color:#fff;text-decoration:none;margin:0 auto;letter-spacing:1px;text-align:center;vertical-align:middle;background:#444444;opacity:.60;filter:alpha(opacity=60);-moz-opacity:0.60;text-shadow:3px 2px 2px #000000;display:block;    /*-webkit-transition: 1s;  -moz-transition: 1s; -o-transition: 1s;  -ms-transition: 1s;*/  transition: 1s;text-decoration:none;}
h3.fs18N-clwhite a:hover{opacity:.75;filter:alpha(opacity=75);-moz-opacity:0.75;color:#fff;background:#111;text-decoration:none;}



p.fs18N-clwhite a{font-size:15px;font-size:1.5rem;line-height:1.5;font-weight:normal;padding:10px;color:#fff;text-decoration:none;margin:0 auto;letter-spacing:1px;text-align:center;vertical-align:middle;background:#444444;opacity:.60;filter:alpha(opacity=60);-moz-opacity:0.60;text-shadow:3px 2px 2px #000000;display:block;/*-webkit-transition: 1s;			-moz-transition: 1s;			-o-transition: 1s;			-ms-transition: 1s;*/			transition: 1s;text-decoration:none;}
p.fs18N-clwhite a:hover{opacity:.75;filter:alpha(opacity=75);-moz-opacity:0.75;color:#fff;background:#111;text-decoration:none;}

.bm1 {font-size: 22px;font-size: 2.2rem;line-height: 1.7;color: #FFFFFF;text-align:center;margin-bottom: 1em;font-weight: bolder;padding-top: 20px;padding-bottom: 20px;letter-spacing: 0.2em;background-image: url(../back/bg-mod_r2_c2.gif);background-repeat: no-repeat;background-size:100% 100%;-moz-background-size:100% 100%;}

hr.style-two {		border:0;height:1px;background:#333;background-image:-webkit-linear-gradient(left, #ccc, #333, #ccc);	background-image:-moz-linear-gradient(left, #ccc, #333, #ccc);			background-image:     -ms-linear-gradient(left, #ccc, #333, #ccc);			background-image:-o-linear-gradient(left, #ccc, #333, #ccc);}

 .hr-grs  {color: #777;font-size:23px;font-size:2.3rem;font-weight:normal;background-size: 100% 5px, 100% 5px, auto;background-position: 50% 100%, 50% 100%, 50% 0;background-repeat: no-repeat, no-repeat, no-repeat;background-origin: padding-box, border-box, padding-box;border-bottom: 1px solid transparent;padding: 10px;margin-bottom: 10px;margin-top: 0;list-style: none;text-shadow: 0 1px 1px rgba(255,255,255,0.25);text-align: center;background-image:  -webkit-linear-gradient(0deg, rgba(0,0,0,0), rgba(0,0,0,0.1) 50%, rgba(0,0,0,0)), 	-webkit-linear-gradient(0deg, rgba(255,255,255,0), rgba(255,255,255,0.8) 50%, rgba(255,255,255,0)), -webkit-radial-gradient(50% 100%, ellipse cover, rgba(0,0,0, 0.05), rgba(0,0,0,0) 50%);background-image:-moz-linear-gradient(0deg, rgba(0,0,0,0), rgba(0,0,0,0.1) 50%, rgba(0,0,0,0)), -moz-linear-gradient(0deg, rgba(255,255,255,0), rgba(255,255,255,0.8) 50%, rgba(255,255,255,0)),  -moz-radial-gradient(50% 100%, ellipse cover, rgba(0,0,0, 0.05), rgba(0,0,0,0) 50%);background-image:  -ms-linear-gradient(0deg, rgba(0,0,0,0), rgba(0,0,0,0.1) 50%, rgba(0,0,0,0)),  -ms-linear-gradient(0deg, rgba(255,255,255,0), rgba(255,255,255,0.8) 50%, rgba(255,255,255,0)),  -ms-radial-gradient(50% 100%, ellipse cover, rgba(0,0,0, 0.05), rgba(0,0,0,0) 50%);background-image:  -o-linear-gradient(0deg, rgba(0,0,0,0), rgba(0,0,0,0.1) 50%, rgba(0,0,0,0)),   -o-linear-gradient(0deg, rgba(255,255,255,0), rgba(255,255,255,0.8) 50%, rgba(255,255,255,0)), 	-o-radial-gradient(50% 100%, ellipse cover, rgba(0,0,0, 0.05), rgba(0,0,0,0) 50%);background-image:  linear-gradient(0deg, rgba(0,0,0,0), rgba(0,0,0,0.1) 50%, rgba(0,0,0,0)), linear-gradient(0deg, rgba(255,255,255,0), rgba(255,255,255,0.8) 50%, rgba(255,255,255,0)), radial-gradient(50% 100%, ellipse cover, rgba(0,0,0, 0.05), rgba(0,0,0,0) 50%);display: block;}

 .hr-grs3  {color: #555;font-size:23px;font-size:2.3rem;font-weight:bold;background-size: 100% 5px, 100% 5px, auto;background-position: 50% 100%, 50% 100%, 50% 0;background-repeat: no-repeat, no-repeat, no-repeat;background-origin: padding-box, border-box, padding-box;border-bottom: 1px solid transparent;padding: 10px;margin-bottom: 20px;margin-top: 20px;list-style: none;text-shadow: 0 1px 1px rgba(255,255,255,0.25);text-align: center;background-image:  -webkit-linear-gradient(0deg, rgba(0,0,0,0), rgba(0,0,0,0.1) 50%, rgba(0,0,0,0)), 	-webkit-linear-gradient(0deg, rgba(255,255,255,0), rgba(255,255,255,0.8) 50%, rgba(255,255,255,0)), -webkit-radial-gradient(50% 100%, ellipse cover, rgba(0,0,0, 0.05), rgba(0,0,0,0) 50%);background-image:-moz-linear-gradient(0deg, rgba(0,0,0,0), rgba(0,0,0,0.1) 50%, rgba(0,0,0,0)), -moz-linear-gradient(0deg, rgba(255,255,255,0), rgba(255,255,255,0.8) 50%, rgba(255,255,255,0)),  -moz-radial-gradient(50% 100%, ellipse cover, rgba(0,0,0, 0.05), rgba(0,0,0,0) 50%);background-image:  -ms-linear-gradient(0deg, rgba(0,0,0,0), rgba(0,0,0,0.1) 50%, rgba(0,0,0,0)),  -ms-linear-gradient(0deg, rgba(255,255,255,0), rgba(255,255,255,0.8) 50%, rgba(255,255,255,0)),  -ms-radial-gradient(50% 100%, ellipse cover, rgba(0,0,0, 0.05), rgba(0,0,0,0) 50%);background-image:  -o-linear-gradient(0deg, rgba(0,0,0,0), rgba(0,0,0,0.1) 50%, rgba(0,0,0,0)),   -o-linear-gradient(0deg, rgba(255,255,255,0), rgba(255,255,255,0.8) 50%, rgba(255,255,255,0)), 	-o-radial-gradient(50% 100%, ellipse cover, rgba(0,0,0, 0.05), rgba(0,0,0,0) 50%);background-image:  linear-gradient(0deg, rgba(0,0,0,0), rgba(0,0,0,0.1) 50%, rgba(0,0,0,0)), linear-gradient(0deg, rgba(255,255,255,0), rgba(255,255,255,0.8) 50%, rgba(255,255,255,0)), radial-gradient(50% 100%, ellipse cover, rgba(0,0,0, 0.05), rgba(0,0,0,0) 50%);display: block;}

/********** アドバイス**********/
.voicescr{	width:99%;	margin:20px auto;	position: relative;height: 280px;border: 1px solid #000000;background-image:url(../back/voice-s-ad.jpg);background-position:0 0;background-repeat: no-repeat;}
.voicescra {text-align: left;	height: 190px; overflow-y:scroll;margin:75px 10px 10px;}
.voicescra h3 {	font-size: 16px;	font-size: 1.6rem;	font-weight:normal;	color: #0387D6;text-align: left;	text-transform:uppercase;	line-height: 1.5;}
.voicescra p {	font-size: 15px;	font-size: 1.5rem;color: #333333;	text-align: left;	line-height: 2;word-break: break-all;}
/********** アドバイス黄色**********/
.voiceyellowcover{width:99%;	margin:20px auto;	position: relative;	height:300px;	background: url(css_img/voiceyellowback.jpg) ;background-repeat: no-repeat;background-size:100% 100%;-moz-background-size:100% 100%;}
.voiceayellowin {	position: absolute;	text-align: left;	background-repeat:no-repeat;	top: 22%;	left: 5%;	width: 90%;	height:65%;	overflow: auto;	padding-right: 10px;}
.voiceayellowin h3 {	font-size:18px;font-size:1.8rem;font-weight:normal;	color: #0387D6;	text-align: left;	text-transform:uppercase;	line-height: 1.5em;
}
.voiceayellowin p {		font-size: 16px;font-size: 1.6rem;color: #333333;	text-align: left;	line-height: 2em;}
#accordion {width:100%; margin:7px auto}
.accordion {width:100%; 	font-size: 15px;	font-size: 1.5rem; color:#033;	margin:20px auto 50px;}
.accordion dt {width:98.77%;letter-spacing: 1px; border:2px solid #9ac1c9; padding:4px; font-size: 18px;	font-size: 1.8rem;	line-height: 1.8;	font-weight:normal;	margin:0 auto;	cursor:pointer; background:url(images/header.gif);background-repeat: no-repeat;background-size:100% 100%;-moz-background-size:100% 100%;}
.accordion dt:hover {background:url(images/header_over.gif);background-repeat: no-repeat;background-size:100% 100%;-moz-background-size:100% 100%;}
.accordion dd { background:#fff;height:250px;overflow-y:scroll;}
.accordion span {display:block;width:96.73469%;border:2px solid #9ac1c9;border-top:none;font-size: 15px;	font-size: 1.5rem;line-height: 1.8;color: #333333;padding:15px;text-align: left;text-decoration: none;}
.popularcover{	width:100%;margin: 0;	padding: 5px 0;}
.popularLeft{	width:33%;	margin:0px auto;	border-right: 1px dotted #CCCCCC;	text-align: center;
	float: left;	font-size: 14px;font-size: 1.4rem;	line-height: normal;	color: #0099CC;	padding: 0;}
.popularRight{	width:33%;	margin:0px auto;	text-align: center;	float: left;	font-size: 14px;font-size: 1.4rem;	line-height: normal;	color: #0099CC;	padding: 0;}
.bgcolorPur {background-image: url(../back/body_pur.jpg);background-repeat: no-repeat;background-size:100% 100%;-moz-background-size:100% 100%;padding: 7px 5px 20px;font-size: 13px;font-size: 1.3rem;line-height: 1.4;color: #666666;text-align: center;height: auto;width:97%;vertical-align: middle;margin: 0px auto;}
.block50 {height:10px;margin:20px 0;}
.block100 {height:10px;margin:45px 0;}
.block150 {height:10px;margin:70px 0;}
.block200 {height:10px;margin:95px 0;}
.blockauto {height:30px;margin:50px 0;}

p.linkMD a{color: #029AFF;text-decoration: none;}
p.linkMD a:hover {color: #35AEFF;text-decoration: underline;}
span.linkmore a{font-size: 15px!important;font-size: 1.5rem!important;color: #0074D9;text-decoration: none;background: url(../button/button_img/08arrow.gif) no-repeat 100% 50%;padding-right: 10px;white-space: normal;zoom: 1;height: 40px;}
span.linkmore a:hover {font-size: 15px!important;font-size: 1.5rem!important;color: #008CEA;text-decoration: underline;background: url(../button/button_img/08arrow.gif) no-repeat 100% 50%;padding-right: 10px;white-space: normal;zoom: 1;}

span.linkmore2 a{font-size: 15px!important;font-size: 1.5rem!important;color: #008CEA;text-decoration: none;background: url(../button/button_img/08arrow.gif) no-repeat 100% 50%;
padding-right: 10px;white-space: nowrap;zoom: 1;height: 40px;}
span.linkmore2 a:hover {font-size: 15px!important;font-size: 1.5rem!important;color: #008CEA;text-decoration: underline;background: url(../button/button_img/08arrow.gif) no-repeat 100% 50%;padding-right: 10px;white-space: nowrap;zoom: 1;}

.linkred a{font-size: 15px;	font-size: 1.5rem;line-height:1.7;color:color:#B95386;text-decoration:none;text-align:left;	}
.linkred a:visited{color:#B95386;text-decoration:underline;}
.linkred a:hover{color:#CC82A7;text-decoration:underline;}

p.linkblue a{font-size: 15px!important;	font-size: 1.5rem!important;line-height: 1.7;color: #0074D9;text-decoration: none;text-align:left;	}
p.linkblue a:hover {color:#0092F7;text-decoration: underline;}

.crossfade-box {text-align: center;width:100%;display:none;background: #999;margin:0 auto;height: 240px;}
/**********TOP-info **********/           
.bgBlack-no{width:100%;margin-bottom:5px;vertical-align:middle;height:40px;color:#ffffff;font-size:13px;font-size:1.3rem;font-weight:bold;text-align:center;display:block;line-height:40px;letter-spacing:0;background:url(../index/index_img/index_telback.gif) no-repeat;background-size:100% 100%;-moz-background-size:100% 100%;}
span.no{width:100%;vertical-align:middle;height:auto;color:#4d4d4d;font-size:13px;font-size:1.3rem;font-weight:bold;text-indent:44px;display:block;line-height:40px;letter-spacing:0;background:url(../back/no-tel.gif) no-repeat left top;border-bottom-width:thin;border-bottom-style:dotted;border-bottom-color:#0066CC;}
span.no a{color:#4d4d4d;}

span.no2{width:100%;vertical-align:middle;height:auto;color:#4d4d4d;font-size:13px;font-size:1.3rem;font-weight:bold;text-indent:44px;display:block;line-height:40px;letter-spacing:0;background:url(../back/no-fax.gif) no-repeat left top;border-bottom-width:thin;border-bottom-style:dotted;border-bottom-color:#6D9933;}
.bgBlack{width:100%;margin-bottom:5px;vertical-align:middle;height:40px;color:#666666;font-size:13px;font-size:1.3rem;font-weight:bold;text-align:center;display:block;line-height:40px;letter-spacing:0;background:url(../back/bg_blackf.gif);background-repeat:no-repeat;background-size:100% 100%;-moz-background-size:100% 100%;}

#menuacr{width:100%;margin:0 auto;z-index:2;position:absolute;top:0px;}
.archive{width:95%;margin:0 auto;padding:3px;font-size:14px;font-size:1.4rem;background:url(../back/work-nav3.gif) no-repeat;background-size:100% 100%;-moz-background-size:100% 100%;font-weight:normal;color:#FFF;cursor:pointer;border:1px solid #555;}
.subMenu li{width:95%;margin:0 auto;font-size:14px;font-size:1.4rem;color:#FFFFFF;background-color:#000;line-height:1.4;padding:3px;background-image:url(../back/menu.gif);background-repeat:no-repeat;background-size:100% 100%;-moz-background-size:100% 100%;border-top:1px solid #FFFFFF;border-right:1px solid #555;border-bottom:1px solid #555;border-left:1px solid #FFFFFF;}
.subMenu li a{color:#FFFFFF;}
.subMenu li a:hover{color:#D9D9D9;width:100%;margin:0 auto;}

#menuacrsh{width:100%;margin:20px auto 50px;z-index:2;}
.archivesh{	background:url(../css/images/header.gif) ;background-repeat:no-repeat;background-size:100% 100%;-moz-background-size:100% 100%;	color:#528B98;	cursor:pointer;	letter-spacing: 1px;	border:2px solid #9ac1c9;	vertical-align: middle;	height: 40px;	font-size: 16px;	font-size: 1.6rem;font-weight:bold;		line-height: 40px;	margin-right: auto;	margin-left: auto;	text-align: center;}
 .subMenush li{overflow-y:auto;height:250px;	font-size: 16px;font-size: 1.6rem;	line-height:1.8em;	color: #333333;	background-color:#fff;	padding:15px;	text-align:left;	margin: 0;	border-right: 2px solid #9ac1c9;	border-left: 2px solid #9ac1c9;		letter-spacing: 1px;}


ul.food a {width: 100%;font-size: 14px;font-size: 1.4rem;color:#333333;height: 40px;line-height: 40px;display: block;text-align: left;text-indent: 30px;text-decoration: none;vertical-align: middle;background-image: url(../common/body/food1.gif);background-position:0 0;background-repeat: no-repeat;
-moz-background-size:100% 100%;background-size:100% 100%;	margin-bottom:5px;} 
ul.food a:hover {width:100%;font-size: 14px;font-size: 1.4rem;color:  #111;		line-height: 40px;height:40px;background-image:url(../common/body/food2.gif);background-position:0 0;background-repeat: no-repeat;-moz-background-size:100% 100%;background-size:100% 100%;	display: text-indent: 30px;text-decoration: none;text-align: left;margin-bottom:5px;}

.libox {		text-align: left;color: #555555;	margin-right: auto;	margin-left: auto;	margin-bottom:10px;	margin-top:10px;	background-color: #FFF;	border: 1px solid #000;	padding: 7px;}

ul li.linkolive a{color:#717A01;text-decoration:none;font-size:14px;font-size:1.4rem;margin-bottom:2px;letter-spacing:0;padding-left:7px;display:block;}
ul li.linkolive a:hover{color:#717A01;text-decoration:underline;font-size:14px;font-size:1.4rem;letter-spacing:0;margin-bottom:2px;padding-left:7px;display:block;}
li.bfree{color:#3E3E3E;text-align:left;background-color:#FFFFFF;letter-spacing:1px;font-size:14px;font-size:1.4rem;line-height:1.3;word-break:break-all;}
/********** Top-キャプション↓方向 **********/
.capbasesh {position: relative;margin: 0 auto;padding: 0;width: 100%;height:auto;} 
.slidetext {overflow-y:scroll;height:100%;display: none;position: absolute;left: 0;right:0;top: 0;	padding: 0;color: #353535;text-decoration: none;text-align: left;border: 1px solid #888888;font-size: 15px;font-size: 1.5rem;line-height: 2;letter-spacing: 0.5px;text-shadow:1px 1px 4px #cccccc;background: #F4F4F4;box-shadow: 0px 15px 20px rgba(0,0,0,0.20);-moz-box-shadow: 0px 15px 20px rgba(0,0,0,0.20);/* Firefox */-webkit-box-shadow: 0px 15px 20px rgba(0,0,0,0.20);/* Safari,Chrome */
behavior: url(ie-css3.htc); /* This lets IE know to call the script on all elements which get the 'box' class */}
.slidetext a {display: block;color: #353535;text-decoration: none;text-align: left;font-size: 15px;font-size: 1.5rem;line-height: 2;padding:20px 40px;letter-spacing: 0.5px;}
.slidetext a:hover {display: block;color: #353535;	text-decoration: none;text-align: left;font-size: 15px;font-size: 1.5rem;line-height: 2;letter-spacing: 0.5px;}
.slidetext a strong{font-weight:bold;color:#3C3C3C;text-decoration:none;text-align:left;font-size:15px;font-size:1.5rem;line-height:1.9;letter-spacing:1px;display: block;}
.slideimg {width: 100%;height:90px;background:url(../back/index_pickapu-s.png) no-repeat;background-size:100% 100%;-moz-background-size:100% 100%;}

/********** SHOP-topキャプション↓方向 **********/
.capbaseshop-top {	position: relative;	margin: 0 auto;	padding: 0;	width:auto;	height: auto;border: 10px solid rgba(0,0,0,0.5);} 
.slidetextshop-top {overflow-y:scroll;color: #000;	height: auto;	display: none;	position: absolute;left: 0;right: 0;top: 0;bottom: 0;	padding:0;margin:20px;text-decoration: none;	text-align: center;	font-size: 15px;font-size: 1.5rem;	line-height: 1.5;	letter-spacing: 0.5px;text-shadow:1px 1px 1px #D4D4D4;	background: rgba(255, 255, 255, 0.9);	box-shadow: 0px 15px 20px rgba(0,0,0,0.20); -moz-box-shadow: 0px 15px 20px rgba(0,0,0,0.20);/* Firefox */ -webkit-box-shadow: 0px 15px 20px rgba(0,0,0,0.20);/* Safari,Chrome */behavior: url(ie-css3.htc); /* This lets IE know to call the script on all elements which get the 'box' class */}

.slidetextshop-top a {	z-index:3000;	display: block;color: #000;	text-decoration: none;	text-align: left;	font-size: 15px;font-size: 1.5rem;	line-height: 1.7;padding:10px;	letter-spacing: 0;margin:10px;}

.slidetextshop-top a:hover {	z-index:3000;display: block;color: #000;	text-decoration: none;	text-align: left;	font-size: 15px;font-size: 1.5rem;	line-height: 1.7	padding:10px;	letter-spacing: 0;}
.slidetextshop-top a strong {font-weight: bold;color: #000;	text-decoration: none;	text-align: left;	font-size: 16px;font-size: 1.6rem;	line-height:1.5;	letter-spacing: 1px;}

/********** SHOP-スライダーキャプション↑方向 **********/
.capbaseshop {	position: relative;left:0;right:0;	margin: 0 auto;	padding: 0;	width: 100%;	height: auto;} 
.slidetextshop {overflow-y:scroll;color: #353535;z-index:3000;	height:auto;width:100 %;	display: none;	position: absolute;left:0;right:0;	bottom: 0;		padding: 0px  ;text-decoration: none;	text-align: center;	font-size: 16px;font-size: 1.6rem;	line-height: 2;	letter-spacing: 0.5px;background: #e0ca9e;text-shadow:1px 1px 1px #000000;	background: rgba(0, 21, 41, 0.85);	box-shadow: 0px 15px 20px rgba(0,0,0,0.20); -moz-box-shadow: 0px 15px 20px rgba(0,0,0,0.20);/* Firefox */ -webkit-box-shadow: 0px 15px 20px rgba(0,0,0,0.20);/* Safari,Chrome */behavior: url(ie-css3.htc); /* This lets IE know to call the script on all elements which get the 'box' class */}
.slidetextshop a {	z-index:3000;	display: block;color: #fff;	text-decoration: none;	text-align: left;
	font-size: 16px;font-size: 1.6rem;	line-height: 1.8;padding:20px;	letter-spacing: 0;}

.slidetextshop a:hover {	z-index:3000;display: block;color: #fff;	text-decoration: none;	text-align: left;	font-size: 16px;font-size: 1.6rem;	line-height: 1.8	padding:20px;	letter-spacing: 0;}
.slidetextshop a strong {font-weight: bold;color: #fff;	text-decoration: none;	text-align: left;	font-size: 16px;font-size: 1.6rem;	line-height:2;	letter-spacing: 1px;}

/********** スライドサイド-キャプション **********/
.capside {position: relative;left:0;right:0;	padding: 0;width:100%;height:100%;	margin:0;	text-align: center;	} 
.sidetxt-right {overflow-y:auto;color: #353535;z-index:30;width: 100%;	height:100%;	display: none;	position: absolute;right:0;top: 0;		margin: 0 auto;	padding:0 ;text-decoration: none;	text-align: center;	font-size: 16px;font-size: 1.6rem;	line-height: 2;	letter-spacing: 0.5px;background: #555;text-shadow:1px 1px 1px #000000;	background: rgba(90, 90, 90, 0.9);	box-shadow: 0px 15px 20px rgba(0,0,0,0.20); -moz-box-shadow: 0px 15px 20px rgba(0,0,0,0.20);/* Firefox */ -webkit-box-shadow: 0px 15px 20px rgba(0,0,0,0.20);/* Safari,Chrome */behavior: url(ie-css3.htc); /* This lets IE know to call the script on all elements which get the 'box' class */}
.sidetxt-right a {	display: block;color: #fff;	text-decoration: none;	text-align: left;	font-size: 18px;font-size: 1.8rem;	line-height: 2;padding:20px;	letter-spacing: 0;}
.sidetxt-right a:hover {	display: block;color: #fff;	text-decoration: none;	text-align: left;	font-size: 18px;font-size: 1.8rem;	line-height: 2;	padding:20px;	letter-spacing: 0;}
.sidetxt-right a strong {font-weight: bold;color: #fff;	text-decoration: none;	text-align: left;	font-size: 18px;font-size: 1.8rem;	line-height:2;	letter-spacing: 1px;}
.sidetxt-left {overflow-y:auto;color: #353535;z-index:30;width: 100%;	height:100%;	display: none;	position: absolute;left:0;top: 0;		margin: 0 auto;	padding:0 ;text-decoration: none;	text-align: center;	font-size: 16px;font-size: 1.6rem;	line-height: 2;	letter-spacing: 0.5px;background: #555;text-shadow:1px 1px 1px #000000;	background: rgba(90, 90, 90, 0.9);	box-shadow: 0px 15px 20px rgba(0,0,0,0.20); -moz-box-shadow: 0px 15px 20px rgba(0,0,0,0.20);/* Firefox */ -webkit-box-shadow: 0px 15px 20px rgba(0,0,0,0.20);/* Safari,Chrome */behavior: url(ie-css3.htc); /* This lets IE know to call the script on all elements which get the 'box' class */}
.sidetxt-left a {	display: block;color: #fff;	text-decoration: none;	text-align: left;	font-size: 18px;font-size: 1.8rem;	line-height: 2;padding:20px;	letter-spacing: 0;}

.sidetxt-left a:hover {	display: block;color: #fff;	text-decoration: none;	text-align: left;	font-size: 18px;font-size: 1.8rem;	line-height: 2;	padding:20px;	letter-spacing: 0;}
.sidetxt-left a strong {font-weight: bold;color: #fff;	text-decoration: none;	text-align: left;	font-size: 18px;font-size: 1.8rem;	line-height:2;	letter-spacing: 1px;}


.nonpc { display:none;}

.hr-style7 {font-size: 24px;font-size:2.4rem;color: #0387D6;		font-weight: bold;text-align: center;line-height: 1.7;letter-spacing: 2px;}

table.wf {width:100%;margin-bottom:10px}
table.wf th,table.wf tr {width:25%;height:auto;	padding:1px;	text-align:center;	vertical-align: middle;	color: #4d4d4d;	font-size: 12px;	font-size: 1.2rem;	font-weight: normal;border: 1px solid #CCCCCC;}
table.wf td {	padding:0;	background-color: #fff;	color: #666666;		border: 1px solid #CCCCCC;}
.scrll-m{overflow-y:scroll;}
}










/********************************************************************* PC**************************************************************************/
@media screen and (min-width: 769px) {
img { max-width: 100%; height: auto;width /****/:auto;  /*IE8のみ適用*/}
img.ss { display: none; } /* 小さい画像を非表示 */
img.mm  { display: block; } /* 大きいを表示 */
.sp {	width: 100%;	vertical-align:top;	margin:100px auto 0;height:auto;text-align:center;	background-color:#fff ;	display: block;overflow: hidden;}
.spindex {	width: 100%;	vertical-align:top;	margin:0 auto;height:100%;text-align:center;	background-color:#fff ;	display: block;}

.spnav {width:100%;min-width: 1366px;	height:auto;vertical-align:top;	margin:0;auto;text-align:center;	background-color: #fff ;	display: block;}
.sp2 {width: 100%;max-width: 1366px;	height:auto;	vertical-align:top;	margin:0 auto 50px;text-align:center;	background-color:  #fff;	display: block;}
.sp3 {width: 100%;max-width: 1366px;	height:auto;	vertical-align:top;	margin:0 auto;text-align:center;	background-color:#fff ;	display: block;}

.canvas { 	width: 100%;max-width: 980px;display: block;	vertical-align: top;margin: 0 auto;height:auto;	}
.canvas-left { width:100%;max-width: 980px;display: block;	text-align:left;vertical-align: top;margin: 0 auto;height:auto;	}

.ame {	width: 100%;	vertical-align:top;height:auto;	margin: 50px auto 50px;	background-color: #fff;	display: block;}
.ama{width: 100%;max-width: 1366px;vertical-align:top;margin:50px auto 50px;text-align:center;background-color:#FFFFFF;display: block;}
.air {	width: 100%;max-width: 980px;	vertical-align: top;height:auto;	margin: 50px auto;	background-color: #fff;	display: block;}
.air2 {	width: 100%;max-width: 980px;	vertical-align: top;height:auto;text-align:center;	margin: 0 auto;	background-color: #fff;	display: block;}
.airw3 {width:100%;vertical-align:top;margin:0 auto;text-align:center;background-color:#FFFFFF;display:block;}
.box {width: 100%;max-width: 1366px;height:auto;background-color: #fff;margin:0 auto 30px;display:block;padding: 20px 0;		}
.boxa {width:980px;background-color:#fff;margin:0 auto 50px;padding:20px 193px;display: none;		}
/**********index***********/

#footer {width: 100%;max-width:1366px;text-align: center;margin: 20px auto 0;}
.taiken {	background-image: url(../voice/voice_img/888.jpg);background-repeat: no-repeat;background-size:100% 100%;moz-background-size:100% 100%;	height: 120px;	width: 980px;}

/**********shop-bg***********/

.airmax1{width:100%;height:100%;vertical-align:top;margin:20px 0 50px;background:url(../back/bg-shop1a.jpg) ;background-repeat: no-repeat;background-size:100% 100%;moz-background-size:100% 100%;vertical-align:top;padding:70px 0 50px;display:block;text-align:center;}
.airmax2{width:100%;height:100%;vertical-align:top;margin:20px 0 50px;background:url(../back/bg-shop2a.jpg) ;background-repeat: no-repeat;background-size:100% 100%;moz-background-size:100% 100%;vertical-align:top;padding:70px 0 50px;display:block;text-align:center;}

.airmax3{width:100%;height:100%;vertical-align:top;margin:20px 0 50px;background:url(../back/bg-shop3a.jpg) ;background-repeat: no-repeat;background-size:100% 100%;moz-background-size:100% 100%;vertical-align:top;padding:70px 0 50px;display:block;text-align:center;}

.airmax4{width:100%;height:100%;vertical-align:top;margin:20px 0 50px;background:url(../back/bg-shop4.png) ;background-repeat: no-repeat;background-size:100% 100%;moz-background-size:100% 100%;vertical-align:top;padding:70px 0 50px;display:block;text-align:center;}


.airmaxsh3-tea{width:100%;height:100%;vertical-align:top;margin:30px 0 100px;background:url(../back/bg-shop3teabg.jpg) ;background-repeat: no-repeat;background-size:100% 100%;moz-background-size:100% 100%;vertical-align:top;padding:70px 0 50px;display:block;text-align:center;}

.airmax-shop2{width:100%;min-width:1366px;vertical-align:top;margin:0 auto 0;background:url(../back/bg-shop2a.png) repeat-x;background-size:100% 100%;-moz-background-size:100% 100%;vertical-align:top;padding:20px 0;display:block;text-align:center;}

.airmax-shop3{width:100%;min-width:1366px;vertical-align:top;margin:0 auto 0;background:url(../back/bg-shop3.png) repeat-x;background-size:100% 100%;-moz-background-size:100% 100%;vertical-align:top;padding:20px 0;display:block;text-align:center;}

.airmax-shop4{width:100%;min-width:1366px;vertical-align:top;margin:0 auto 50px;background:url(../back/bg-shop4.png) repeat-x;background-size:100% 100%;-moz-background-size:100% 100%;vertical-align:top;padding:20px 0;display:block;text-align:center;}

.infobox {	font-size: 20px;	font-size: 2rem;color:#333333;	text-align:left;border: 2px solid #B7B7B7;	margin:0 auto 50px;padding: 10px 20px;	line-height: 1.8;	width: 100%;	height: auto;	word-wrap : break-word;overflow-wrap:break-word;font-weight: normal;}

.infobox-sp {	position: relative;font-size: 20px;	font-size: 2rem;	padding: 20px;	line-height: 1.8;	width: 95%;	height: auto;color:#333333;	word-wrap : break-word;	overflow-wrap:break-word;	font-weight: normal;	background-image: linear-gradient(to top, #EBF1FE 0%, #FDFEFF 99%, #e3eeff 100%);	margin:0 auto;	padding: 20px;		display: inline-block;	border: 2px solid #ccc;text-align: center;	text-decoration: none;	outline: none;	transition: all .7s;}
.infobox-sp::before,
.infobox-sp::after {	position: absolute;	top: -2px;	right: -2px;	bottom: -2px;	left: -2px;	z-index: 2;	content: '';	transition: all .3s;}
.infobox-sp::before {	border-top: 3px solid #3be5ae;	border-bottom: 3px solid #3be5ae;	transform: scale(0, 1);}
.infobox-sp::after {	border-right: 3px solid #3be5ae;	border-left: 3px solid #3be5ae;	transform: scale(1, 0);}
.infobox-sp:hover {	color: #333;}
.infobox-sp:hover::after,
.infobox-sp:hover::before {	transform: scale(1);}
.lx0-50 {	vertical-align: top;	text-align: left;	padding-top: 7px;	padding-right: 50px;	padding-left: 50px;	display: block;	margin: 0;}/* 枠無*/
.lx0-25 {	vertical-align: top;	text-align: left;	padding: 20px 25px 20px;	display: block;	margin: 0;}/* 枠無*/
.lx0-20 {vertical-align: top;text-align: left;padding-top: 7px;padding-right: 20px;padding-left: 20px;display: block;margin: 0;}/* 枠無*/
.lx0-10 {vertical-align: top;	text-align: left;	padding-top: 7px;	padding-right: 10px;	padding-left: 10px;	display: block;	margin: 0;}
.lx0-5 {vertical-align: top;	text-align: left;	padding-top: 5px;	padding-right: 5px;	padding-left: 5px;	display: block;	margin: 0;}

.lx0 {vertical-align: top;text-align:left;border: 1px solid #D5D5D5;display: block;margin: 0;background: #FFFFFF;padding: 10px;}/* 左枠付*/
/* 左枠付*/
p.padding{font-size:15px;font-size:1.5rem;line-height:1.6;text-align:left;margin:15px 2%;}

.siliceainfo {position: relative;	text-align: left;	display: block;	margin-right: auto;	margin-left: auto;	height: 330px;	width:100%;max-width:980px;	background: url(../back/siliceatext1.jpg) no-repeat 0px 0px;	}

p.insilicea {position: absolute;top: 80px;left:210px;overflow-y:auto;	font-size: 16px;font-size: 1.6rem;	line-height: 1.8;	color: #494949;	width:73%;	height: 170px;padding:10px 2% 10px 1%;	filter:dropshadow(color=white,offx=1,offy=1,positive=true);}
.letter {
	color: #666666;
		background-image: url(../css/css_img/letter1_back.jpg);
	background-repeat: no-repeat;-moz-background-size:100% 100%;
background-size:100% 100%;text-align: left;
	vertical-align: top;
	height: auto;
	padding-top: 50px;
	padding-right: 70px;
	padding-left: 70px;
	margin: 10px auto;
font-size: 15px;
font-size: 1.5rem;	line-height: 1.5;

}
/**********display-Table専用***********/
.ta-s{width:100%;max-width:980px;margin:30px auto;background-color:#FFFFFF;display: table; table-layout: fixed;}
.ta-m{width:100%;max-width:1366px;margin:50px auto;background-color:#FFFFFF;display: table; table-layout: fixed;}
.ta-w{width:100%;margin:50px auto;background-color:#FFFFFF;display: table; table-layout: fixed;}

.ta-s-ov{width:100%;max-width:980px;margin:0 auto;background-color:#FFFFFF;display: table; table-layout: fixed;}
.ta-m-ov{width:100%;max-width:1366px;margin:0 auto;background-color:#FFFFFF;display: table; table-layout: fixed;}
.ta-w-ov{width:100%;margin:0 auto;background-color:#FFFFFF;display: table; table-layout: fixed;}

.l2t { font-size:17px;font-size:1.7rem;line-height:1.8;text-align:left;	width:49%;float:left;display: block;vertical-align: middle;padding:0 0.14%;margin:0;}
.l2tr {font-size:17px;font-size:1.7rem;line-height:1.8;text-align:left;	width:49%;float:left;display: block;vertical-align: middle;padding:0 0.14%;	margin:0;}


.la2 { font-size:17px;font-size:1.7rem;line-height:1.8;text-align:left;	width: 47.959%;	display: table-cell;vertical-align: top;padding:0 10px;	margin:0 ;}
.la2r {font-size:17px;font-size:1.7rem;line-height:1.8;	text-align:left;	width:47.959%;display:table-cell;vertical-align: top;padding:0 10px;	margin: 0 ;}

.l2 { font-size:17px;font-size:1.7rem;line-height:1.8;text-align:left;	width:49.999%;float:left;display: block;vertical-align: middle;padding:0;margin:0 auto;}
.l2r {font-size:17px;font-size:1.7rem;line-height:1.8;text-align:left;	width:49.999%;float:right;display: block;vertical-align: middle;padding:0;	margin:0 auto;}

.l2r-l {font-size:17px;font-size:1.7rem;line-height:1.8;text-align:left;	width:48%;float:left;display: block;vertical-align: middle;padding:0 0.5%;	margin:0 ;border-left-width: 1px;	border-left-style: solid;	border-left-color: #d0d0d0;}
	
.la2-ov { font-size:17px;font-size:1.7rem;line-height:1.8;text-align:left;	width: 48.535%;	display: table-cell;vertical-align: middle;padding:0 10px;	margin:0 ;}
.la2r-l-ov {font-size:17px;font-size:1.7rem;line-height:1.8;	text-align:left;	width:48.462%;display:table-cell;  vertical-align: middle;padding:0 10px;	margin:0 ;border-left-width: 1px;	border-left-style: solid;	border-left-color: #d0d0d0;}


.iza4 {float:left;text-align:center;width:25%;height:500px;margin:0 auto 40px;display:block;}
.iza4 h3{font-size:17px;font-size:1.7rem;line-height:1.5;color:#323232;letter-spacing:0.5px;margin:10px auto;text-align:center;vertical-align:middle;font-weight:normal;}
.iza4 img{text-align:center;margin:10px auto;}
.iza4 strong{text-align:center;font-size:16px;font-size:1.6rem;line-height:1.5;margin:0 ;color:#DB420F;font-weight:normal;display:block;}
.iza4g{font-size:18px;font-size:1.8rem;line-height:2;text-align:left;width:96.94%;height:100%;-moz-border-radius:5px;-webkit-border-radius:5px;word-break:break-all;border:5px solid #333333;margin:0 0.13%;display:block;}
.iza4g a{color:#fff;width:100%;height:100%;display:block;text-decoration:none;}
.iza4g a:hover{background:#fff;color:#4d4d4d;text-decoration:none;opacity:.98;filter:alpha(opacity=98);-moz-opacity:0.98;}
.iza4g a span{display:none;width:97%;height:auto;padding:50px 1.5%;text-align:center;}
.iza4g a:hover span{overflow-x:hidden;overflow-y:visible;display:block;z-index:1000;}
.iza4g span strong{text-align:center;font-size:16px;font-size:1.6rem;line-height:2;margin:10px auto;font-weight:normal;color:#DB420F;font-weight:normal;display:block;}

/*------コスメレイアウト枠基本-----------*/
.lacosm {	text-align: left;	vertical-align: top;	max-width: 1362px;min-width: 976px;	margin: 10px auto 20px;display: block;	border-top: 1px solid #E0E0E0;	border-right: 3px solid #B7B7DD;	border-bottom: 5px solid #B7B7DD;	border-left: 1px solid #E0E0E0;	padding-top: 10px;	background: url(../beaute/haikei1.jpg);	background-position:left bottom;	background-repeat:no-repeat;-moz-background-size:100% 30%;background-size:100% 30%;	}
.lacosmleft {	text-align: center;display: block;	vertical-align: top;	width: 24.48%;	margin: 0;	float: left;	padding-right: 1%;}
.lacosmlright {	text-align: left;display: block;	vertical-align: top;	width: 73.46%;	margin: 0;	float: right;	padding-left: 1%;}

.labf {	text-align: left;	vertical-align: top;	max-width: 1362px;min-width: 976px;	margin: 10px auto 20px;display: block;	border-top: 1px solid #E0E0E0;	border-right: 3px solid #B7B7DD;	border-bottom: 5px solid #B7B7DD;	border-left: 1px solid #E0E0E0;	padding-top: 10px;}
.labf-left {	text-align: center;display: block;	vertical-align: top;	width: 24.48%;	margin: 0;	float: left;	padding-right: 1%;}
.labf-right {	text-align: left;display: block;	vertical-align: top;	width: 73.46%;	margin: 0;	float: right;	padding-left: 1%;}


/********2列変形***************/
.bxl-wide{	text-align: left;display: block;	vertical-align: top;	width: 71.42%;	float: left;		margin-top:20px;	margin-bottom:20px; margin-right:2.0408%;}
.bxr-narrow {	display: block;	vertical-align: top;	width: 24.48%;	float: right;			margin-top:20px; 	margin-bottom:20px;margin-left: 2.0408%;}

.cleft {	text-align: center;display: block;	vertical-align: top;	width: 25%;	margin: 0;	float: left;	padding: 0;}
.cright {	text-align: left;display: block;	vertical-align: top;	width: 75%;	margin: 0;	float: right;	padding: 0;	}

/********2列変形特設用***************/
.sidecont {width: 65%;	font-size:17px;font-size:1.7rem;	line-height: 1.8em;	padding:5px 0;	vertical-align: top;	margin:0;	float: right;}

.sideimg {text-align: center;	padding:0;	vertical-align: top;	margin:0 auto;	height: 300px;	width: 30%;	float: left;}
/*-----------------------------------------------
 __boxes mdimacRBlue240　class
-----------------------------------------------*/

.boxesrb {	width:100%;	margin:20px auto;	padding: 0;}
.boxrb1 {	background-image: url(css_img/mdimacRBlue240btm.gif);	background-repeat: no-repeat;background-position:left bottom;		background-size: cover;padding: 0 0 30px;	margin: 0;	text-align: center;}
.boxrb1 h3 {	font-size:15px;font-size:1.5rem;	text-shadow:1px 1px 1px #777777;letter-spacing: 0;padding:3px 0 17px;	margin:0 0 10px;	font-weight:bold;	background-image:  url(css_img/mdimacRBlue240top.gif);	background-repeat: no-repeat;background-position:left top;	background-size: cover;	color: #FFFFFF;	text-align: center;height: 1;}
.boxrb1 h2.modGreen  {	font-size: 13px;font-size:1.3rem;	padding:7px 0px 17px 0;	margin:0;	font-weight:bold;	background-image:  url(css_img/mdimacRGreen240top.gif);	background-repeat: no-repeat;	background-position: left top;	color: #FFFFFF;
	text-align: center;	line-height: 1em;}
.boxrb1 h2.modOrange {	font-size: 13px;font-size:1.3rem;	padding:7px 0px 17px 0;	margin:0;	font-weight:bold;	background-image:url(css_img/mdimacROrange240top.gif);	background-repeat: no-repeat;	background-position: left top;	color: #FFFFFF;	text-align: center;	line-height: normal;}
.boxrb1 h2 {	font-size: 13px;font-size:1.3rem;	padding:7px 0px 17px 0;	margin:0;	font-weight:bold;	background-image:  url(css_img/mdimacRBlue240top.gif);	background-repeat: no-repeat;	background-position: left top;	color: #FFFFFF;	text-align: center;	line-height: 1;}
.boxrb1 p {	margin:0;	color: #0099CC;	padding-top: 9px;	text-align: center;	padding: 5px 7px 5px;}

/*-----------------------------------------------
 __zeroboxesfree980
-----------------------------------------------*/

.zerobox2{	width: 978px;display: block;vertical-align: top;margin: 50px auto;background-color: #fff;border: solid 1px #CCC;	background-image: url(../zero/zero_img/zeroboxtop2e.jpg);		background-position:0 0;	background-repeat:no-repeat;	
		}/* 中*/
.zerobox2e {	width: 930px;display: block;vertical-align: top;margin:23px;padding-top:50px;padding-bottom:170px;border: solid 1px #CCC;	background-image: url(../zero/zero_img/zeroboxbtm2e.jpg);	background-position:right bottom;	background-repeat:no-repeat;	}/* 中*/
.zerobox2e h1 {	font-size:22px;font-size:2.2rem;	color: #717171;	font-weight:normal;	text-align: center;	line-height: 1.8;	letter-spacing: 2px;margin:40px auto 20px;	}
.zerobox2e h2 {	font-size:20px;font-size:2rem;	color:#008DEC ;padding:0 15px;	font-weight:normal;	text-align: left;	letter-spacing: 1px;	line-height: 1.5;margin-top:7px;margin-bottom:7px;	}
.zerobox2e p { padding:0 15px;	font-size:16px;font-size:1.6rem;line-height: 1.8;	color: #3a491a;	font-weight:normal;	text-align: left;	letter-spacing: 0.5px;	margin-bottom:20px;	}



.air-linecover {	width: 978px;display: block;vertical-align: top;margin: 50px auto;background-color: #fff;border: solid 1px #CCC;	background-image: url(../zero/zero_img/zeroboxtopsupple.jpg);	background-position:0 0;	background-repeat:no-repeat;	}/* 中*/
.air-line {	width: 930px;display: block;vertical-align: top;margin:23px;padding-bottom:100px;border: solid 1px #CCC;	background-image: url(../zero/zero_img/zeroboxbtmsupple.jpg);	background-position:right bottom;	background-repeat:no-repeat;	}/* 中*/
.air-line h1 {	font-size:22px;font-size:2.2rem;	color: #717171;	font-weight:normal;	text-align: center;	line-height: 1.8;	letter-spacing: 2px;margin:40px auto 70px;	}
.air-line h2 {	font-size:20px;font-size:2rem;	color:#008DEC ;padding:0 15px;	font-weight:normal;	text-align: left;	letter-spacing: 1px;	line-height: 1.5;margin-top:7px;margin-bottom:7px;	}
.air-line p { padding:0 15px;	font-size:16px;font-size:1.6rem;line-height: 1.8;	color: #3a491a;	font-weight:normal;	text-align: left;	letter-spacing: 0.5px;	margin-bottom:20px;	}


.zeroboxes753 {width: 978px;display: block;vertical-align: top;margin: 50px auto;background-color: #fff;border: solid 1px #CCC;	background-image: url(../zero/zero_img/zeroboxtop753.jpg);	background-position:24px 24px;	background-repeat:no-repeat;	}
	
.zerobox753 {
width: 930px;display: block;vertical-align: top;margin:23px;padding-bottom:100px;
border: solid 1px #CCC;	background-image: url(../zero/zero_img/zeroboxbtm753.jpg);	background-position:right bottom;
	background-repeat:no-repeat;padding-top:120px;	}

.zerobox753 h1 {font-size:25px;font-size:2.5rem;	font-weight:normal;	text-align: center;	vertical-align: bottom;	line-height: 1em;	color: #076298;
line-height: 1.8;	letter-spacing: 2px;margin:30px auto;	}


.zerobox753 h2 {	font-size:20px;font-size:2rem;	color: #4d4d4d;	font-weight:normal;	text-align: left;	line-height: 1.5em;	padding-top: 0px;
	padding-right: 25px;	padding-left: 25px;}
.zerobox753 h3{	font-size: 18px;	font-size: 1.8rem;	font-weight: normal;	vertical-align: top;	color: #1A80B3;	background: #F7F7F7 url(../common/body/15_enao.gif) no-repeat 25px center;	text-indent: 25px;	text-align: left;	padding-top: 0px;	padding-right: 25px;	padding-left: 25px;
}
.zerobox753 p {	font-size:15px;font-size:1.5rem;	color: #555555;	text-align: left;	line-height: 1.5;	vertical-align: top;	padding-top: 0px;	padding-right: 25px;	padding-left: 25px;}





.libox {		text-align: left;color: #555555;	margin-right: auto;	margin-left: auto;	margin-bottom:10px;	margin-top:10px;	background-color: #FFF;	border: 2px solid #000;	padding: 7px;}
	
ul.food a {width: 100%;font-size: 14px;font-size: 1.4rem;color:#333333;height: 40px;line-height: 40px;display: block;text-align: left;text-indent: 30px;text-decoration: none;vertical-align: middle;background-image: url(../common/body/food1.gif);background-position:0 0;background-repeat: no-repeat;
-moz-background-size:100% 100%;background-size:100% 100%;	margin-bottom:5px;} 
ul.food a:hover {width:100%;font-size: 14px;font-size: 1.4rem;color:  #000000;		line-height: 40px;height:40px;background-image:url(../common/body/food2.gif);background-position:0 0;background-repeat: no-repeat;-moz-background-size:100% 100%;background-size:100% 100%;	display: text-indent: 30px;text-decoration: none;text-align: left;margin-bottom:5px;}


.dbxL{width: 66%;color: #434343;line-height: 1.8;	text-align: left;background-color:#fff; display:block;float: left;padding-bottom: 32768px;	margin-bottom: -32768px;}
.dbxL h2{color: #434343;line-height: 1.8;	text-align: left;}
.dbxL strong{font-weight: normal;color: #676767;line-height: 1.8;	text-align: left;}
.dbxR{width: 25.622%;float: right;display:block;	}
.bx2{text-align:center;width:50%;margin:0;float:left;font-size:15px;font-size:1.5rem;line-height:1.7;font-weight:normal;text-align: center;color:#434343;display:block;}
.bx211{text-align:center;width:50%;margin:30px 0;float:left;font-size:15px;font-size:1.5rem;line-height:1.7;font-weight:normal;text-align: center;color:#434343;display:block;}
.bx3{text-align:center;width:33.333%;margin:30px 0;float:left;font-size:15px;font-size:1.5rem;line-height:1.7;font-weight:normal;color:#434343;display:block;}

.bx311{text-align:center;width:33.33333333%;margin:30px 0;float:left;display:block;background: #fff;}
.bx6{text-align:center;width:16.6666%;margin:0;float:left;font-size:15px;font-size:1.5rem;line-height:1.7;font-weight:normal;color:#434343;display:block;}
	/**********仕様・価格ボックス***********/

.box3shl {	text-align: center;	float: left;	width: 45.918%;	margin-left: 1.02%;border-right: 1px solid #D5D5D5;	background-color: #fff;	padding: 0;}
.box3shl p{	font-size: 15px;	font-size: 1.5rem;	line-height: 1.7em;	color: #555555;	text-align: left;padding: 5px;}

.box3shr{	width: 24.48979%;	margin-left: 1.02%;	float: left;	background-color: #fff;	padding: 0;	height: 100%;}/* ３列239pxindex*/
  .box3shr h2{	font-size: 16px;	font-size: 1.6rem;	font-weight: normal;	line-height: 1.5;	color: #fff;	text-align: left;	margin-left: 0;	margin-top: 0;	margin-bottom: 5px;	background: #A7A7A7;	padding: 5px;}
.box3shr h3{
font-size: 16px;	font-size: 1.6rem;	font-weight: normal;	line-height: 1.7;	color: #555;	text-align: left;	margin-top: 5px;	margin-bottom: 10px;	margin-left: 0;	padding: 5px;	background: #D5D5D5;}	
.box3shr p{	font-size: 15px;	font-size: 1.5rem;	line-height: 1.7em;	color: #555555;	text-align: left;padding: 5px;}

a.ro {color: #fff;			/*-webkit-transition: 2s;			-moz-transition: 2s;			-o-transition: 2s;			-ms-transition: 2s;*/
	transition: 2s;			}
a.ro:hover {color: #888;	}
a.ro:focus {	background: #690;}

/**********各ページ専用***********/
.sh2-top-bath{ background-image: url(../shop/shop_img/sh2-bathtop001.jpg);background-repeat: no-repeat;-moz-background-size:cover;background-size:cover;height:100%;width:100%;padding:54.8% 0 0;margin: 20px auto 50px;}

.read{ width:980px;height:132px;background-image: url(../back/readtop.jpg);background-repeat: no-repeat;background-size:100% 100%;-moz-background-size:100% 100%;display: block;margin: 20px auto 50px;}
.uga { background-image: url(../shop/shop_img/sh2-perfume-aware.jpg);background-repeat: no-repeat;-moz-background-size:cover;background-size:cover;padding:60% 0 0;margin:0 0 50px;}
#box {width: 378px;height: 119px;background: url(../zero/zero_img/work.png) no-repeat;z-index: 10000;position:absolute;	top: 0;z-index: 2;}

/**********フロート***********/
.float2 {	float: right;margin: 0;}
.floatLeft {float: left;margin: 0;}
.shcallold {	font-size: 22px;	font-size: 2.2rem;line-height: 5px;	text-align: center;		font-weight: normal;color: #5C5C5C;letter-spacing: 0;	height: 5px;vertical-align: middle;	margin: 0 auto;	border-top: 20px solid #EFEFEF;	border-right: 45px solid #5C5C5C;	border-bottom: 20px solid #E7E7E7;	border-left: 45px solid #5C5C5C;display: block; -webkit-box-shadow: 0 2px 0 #858585;-moz-box-shadow:0 2px 0 #858585;box-shadow: 0 2px 0 #858585;}

.shcall { font-size: 30px;font-size: 3rem;	line-height:2;color:#blue;	text-align: center;  margin: 0 auto;}
.shcall, .shcall:before { color:#555;}
.shcall:before {  display:block;  content:attr(title); color:#0f9; -webkit-mask-image:-webkit-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,1));
}


.shcall2 { font-size: 30px;font-size: 3rem;	line-height:2;color:#blue;	text-align: center;  margin: 0 auto;}
.shcall2, .shcall2:before { color:#555;}
.shcall2:before {  display:block;  content:attr(title); color:#0f9; -webkit-mask-image:-webkit-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,1));
}
.shcall3 { font-size: 35px;	text-align: center;  margin: 0 auto;position: absolute;  top: 20%;left: 0;right: 0;}
.shcall3, .shcall3:before { color:#fff;}
.shcall3:before {  display:block;  content:attr(title); color:#0f9; -webkit-mask-image:-webkit-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,1));
}
.dc-aqua1 {	font-size: 20px;	font-size: 2rem;	line-height: 1.5;	height:auto;font-weight: bold;	color: #006CBD;	background-image: url(../back/axialis%20.jpg);	background-repeat: no-repeat;	vertical-align: middle;	padding:12px 0 13px 55px;	background-position: left top;	padding-top: 10px;	margin-bottom: 20px;	border-bottom: 1px solid #A7C7DA;	margin-top: 30px;}

.dc-aqua2{font-family: 'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;	font-size:20px;	font-size:2rem;	line-height:1.5;	font-weight:bold;	color:#0D79CA;	background-image:url(../back/119.jpg);	background-position:left top;	background-repeat:no-repeat;	vertical-align:middle;	height:auto;		padding:12px 0 13px 55px;	margin-bottom:10px;	text-align:left;	border-bottom:1px solid #A7C7DA;}
.dc-aqua3{	font-size:20px;	font-size:2rem;	line-height:1.5;height:auto;	font-weight:bold;	color:#006CBD;	background-image:url(../back/dc-aqua3.jpg);	background-repeat:no-repeat;	vertical-align:middle;	padding:12px 0 13px 55px;	background-position:left top;	margin-bottom:10px;	border-bottom:1px solid #A7C7DA;}

.dc-aqua8{	font-size:22px;	font-size:2.2rem;	line-height:1.5;height:auto;	font-weight:bold;	color:#1A86D7;	background-image:url(../back/dc-aqua4.jpg);	background-repeat:no-repeat;	vertical-align:middle;	padding:12px 0 13px 60px;	background-position:left top;	margin-bottom:10px;	border-bottom:1px solid #A7C7DA;}
.dc-arw-ShineDB {font-size: 20px;	font-size: 2rem;height:30px;	line-height:30px;color: #1A80B3;		padding-left:35px;letter-spacing:0.5px;		margin-bottom:10px;	vertical-align: middle;font-weight: normal;background: url(../back/sh1fn8.jpg) no-repeat left 50%;display: block;	}


.dc-rice {	font-size: 23px;font-size: 2.3rem;	line-height: 2;height: 45px;	font-weight:normal;	color: #575757;	vertical-align: top;	padding-left: 55px;	padding-top: 5px;	margin-bottom: 10px;	background: url(../back/dc-kome2.jpg) no-repeat left top;	border-bottom: 2px solid #CC6633;}

.dc-riceear {	font-size: 23px;font-size: 2.3rem;height: 45px;	line-height: 2;font-weight: normal;	color: #575757;	vertical-align: top;	padding-left: 55px;	padding-top: 5px;	margin-bottom: 10px;	background: url(../back/dc-kome.jpg) no-repeat left top;	border-bottom: 1px solid #519702;}

.dc-spoon {	font-size: 20px;	font-size: 2rem;	line-height: 40px;height: 40px;	font-weight: normal;	color: #666666;	vertical-align: middle;	height: 40px;	padding-left: 55px;	padding-top: 10px;	margin-bottom: 10px;	background: url(../back/dc-spoon.jpg) no-repeat left top;	border-bottom: 1px solid #CCCCCC;letter-spacing: 1px;	margin-bottom: 10px;}

.dc-stm {	font-size: 20px;	font-size: 2rem;	line-height: 40px;height: 40px;
	font-weight: normal;	color: #666666;	vertical-align: middle;	height: 40px;
	padding-left: 55px;	padding-top: 10px;	margin-bottom: 10px;	background: url(../back/dc-stm.jpg) no-repeat left top;	border-bottom: 1px solid #CCCCCC;letter-spacing: 1px;	margin-bottom: 10px;}

#navw { width:100%;height:50px;	margin:0;display:block;	background: url(../button/button_img/bg-navw1.png) repeat-x 0px 0px;position: fixed;top:0;left:0; z-index: 2000;	}
#navw ul {width:100%;max-width: 1366px;min-width: 300px;	list-style-type:none;text-align:center;	height:50px;	margin:0 auto;display: block;overflow:hidden;}
#navw ul li{	list-style-type:none;float: left;	display:block;	margin: 0;	padding: 0px;	height: 50px;	line-height: 50px;	width:12.5%;background: url(../button/button_img/bg-navwon.png) repeat-x 0px 0px; }
#navw ul li a{font-size:13px;	font-size:1.3rem;line-height: 1.2;color: #FFFFFF;	display:block;	margin: 0;	padding: 16px 0;	height: 50px;opacity:.90;filter:alpha(opacity=90);-moz-opacity:0.90;	width: 100%;}
#navw ul li a:hover {text-decoration:underline;background: url(../button/button_img/bg-navw.png) repeat-x 0px 0px;opacity:.40;filter:alpha(opacity=40);-moz-opacity:0.40;	margin: 0;	padding: 16px 0;height: 50px;}



#navw li.here img {	height:30px;line-height:30px;	}
.navm li a:hover img{	visibility:hidden;	margin: 0;	padding: 0;	}
#navw a#pull {display: none;	}
#navw ul li.here {	background: url(../cart/cart_img/nav-background_hoverall.jpg) no-repeat;background-size:100% 100%; text-decoration:none;	color:#FFFFFF;}

/********** ナビインフォメーションTOP**********/
#navz {width:980px;	height:50px;	margin:0 auto 20px;text-align:center;display:block;background: url(../cart/cart_img/nav-background.jpg) no-repeat left top;background-size:100% 100%;z-index: 2000;}
#navz ul { list-style-type:none;text-align:center;	height:50px;	padding:0 0 0 1.73%;}	
#navz ul li{	width:11.2%;font-size: 12px;	font-size: 1.2rem;font-weight: normal;-webkit-font-smoothing: antialiased;text-shadow:5px 5px 5px #333;text-align: center;	color:#FFFFFF;	border:1px solid #cccccc;	float:left;	margin:10px 1% 14px 0 ;text-decoration:none; }

#navz ul li a{	height:13px;line-	height:13px;vertical-align: middle;display:block;	padding: 6px 0 8px 0;	color:#fff;letter-spacing:0;}
.navbird {	margin:	-4px auto 0;		}
#navz ul li a:hover {	display:block;	padding: 6px 0 8px 0;	vertical-align: middle;background: url(http://www.e-coop.co.jp/cart/cart_img/nav-background_hoverall.jpg)  no-repeat;background-size:100% 100%;-moz-background-size:100% 100%; }
#navz ul li.here {	background: url(../cart/cart_img/nav-background_hoverhere.jpg) no-repeat;background-size:100% 100%; text-decoration:none;	color:#FFFFFF;}	
#navz a#pull {	display: none;	}

#navx {width:100%;max-width:980px;	height:50px;	margin:0 auto 30px;text-align:center;background: url(../cart/cart_img/nav-background.png) no-repeat left top;background-size:100% 100%;position: fixed;top:0;left:0;right:0;display:block;z-index: 2000;}
#navx ul { list-style-type:none;text-align:center;	height:50px;	padding:0 0 0 1.73%;}	
#navx ul li{	width:11.2%;font-size: 12px;	font-size: 1.2rem;font-weight: normal;-webkit-font-smoothing: antialiased;text-shadow:5px 5px 5px #333;text-align: center;	color:#FFFFFF;	border:1px solid #cccccc;	float:left;	margin:10px 1% 14px 0 ;text-decoration:none; }

#navx ul li a{	height:13px;line-height:13px;vertical-align: middle;display:block;	padding: 6px 0 8px 0;	color:#fff;letter-spacing:0;}
.navbird {	margin:	-4px auto 0;		}
#navx ul li a:hover {		display:block;	padding: 6px 0 8px 0;	vertical-align: middle;background: url(http://www.e-coop.co.jp/cart/cart_img/nav-background_hoverall.jpg)  no-repeat;background-size:100% 100%;-moz-background-size:100% 100%; }
#navx ul li.here {	background: url(../cart/cart_img/nav-background_hoverhere.jpg) no-repeat;background-size:100% 100%; text-decoration:none;	color:#FFFFFF;}	
#navx a#pull {	display: none;	}



.dnone{	display:none;}
.vs{	display:block;	}
.dnone2{	display:none;}
.vs2{	display:block;	}


/********** ナビインフォメーションTOP**********/
.navtop-bg{width: 100%;min-width:980px;height: 120px;background-image: url(../back/nav-top.gif) ;background-repeat: repeat;margin:0 auto;padding:0;display: block;}

#navtop{background:url(../button/header_bg.jpg) no-repeat center top;margin:0 auto;padding:0;width:980px;position:relative;left:0;right:0;height: 140px;}
#navtop a#up {display: none;	}
#indexnav-top,#indexnav-top ul{background: #333333;margin:0 auto;padding:0;position:absolute;left: 0;right:0;top: 100px;list-style-type:none;list-style-position:outside;line-height:1.8em;z-index:200;width: 100%;height:auto;}

#indexnav-top a{display:block;padding:0px 20px 0px 5px;	border:1px solid #333;color:#fff;text-decoration:none;background: #333333;font-size: 13px;	font-size:1.3rem;}

#indexnav-top a:hover{background: #486859;color:#FFFFFF;}

#indexnav-top li{float:left;position:relative;}

#indexnav-top ul {position:absolute;display:none;width: 120px;top:1.5em;}

#indexnav-top li ul a{width:12em;height:auto;float:left;text-align: left;padding-left: 10px;font-size: 13px;font-size:1.3rem;z-index:200;}

#indexnav-top ul ul{top:auto;}	

#indexnav-top li ul ul {left:12em;margin:0px 0 0 10px;}

#indexnav-top li:hover ul ul, #indexnav-top li:hover ul ul ul, #indexnav-top li:hover ul ul ul ul{display:none;}
#indexnav-top li:hover ul, #indexnav-top li li:hover ul, #indexnav-top li li li:hover ul, #indexnav-top li li li li:hover ul{display:block;}

.autoslid-bg  {	background-image: url(../back/00a.gif);background-repeat: no-repeat;background-size:100% 100%;-moz-background-size:100% 100%;text-align: center;display: block;margin:0 0 30px;width: 100%;min-width:980px;height: 100%;padding: 80px 0;}
.autoslid-bg1  {	text-align: center;display: block;margin:0 0 30px;width: 100%;min-width:980px;height: auto;vertical-align: top;padding: 20px 0;}

/********** ナビインフォメーションsh**********/

#navtopw{width: 100%;position:fixed;top: 51px;	height:40px;margin:0;padding:0;display: block;	background: url(../button/button_img/bg-navw1.png) repeat 0px 0px;opacity:.90;filter:alpha(opacity=90);-moz-opacity:0.90; z-index:1800;}
#navtopw a#up {display: none;	}

#indexnav,#indexnav ul{width:100%;max-width:1366px;margin:0 auto;	height:40px;line-height:1.8;padding:0;position:relative;top:0;left: 0;right: 0;list-style-type:none;list-style-position:outside;z-index:150;}
#indexnav .bh{text-align: center;display:block;float:left;margin:0;color:#fff;text-decoration:none;font-size:14px;font-size:1.4rem;line-height:40px;height:40px;}
#indexnav .bh2{text-align: center;display:block;float:right;padding:0 5px;margin:0;color:#fff;text-decoration:none;font-size:14px;font-size:1.4rem;line-height:40px;height:40px;}
#indexnav .bh3{text-align:center;display:block;float:left;margin:0;color:#fff;text-decoration:none;font-size:14px;font-size:1.4rem;line-height:40px;height:40px;}
#indexnav a{border-right:1px solid #888;background-color: #444 ;padding:0 5px;display:block;color:#fff;text-decoration:none;font-size:14px;font-size:1.4rem;line-height:40px;height:40px; }
 
#indexnav a:hover{border-right:1px solid #fff;color:#fff;background-color: #333 ;text-decoration:underline;z-index:2000;}
#indexnav li{float:left;position:relative;z-index: 1500;}
#indexnav ul{position:absolute;display:none;width:120px;top:40px;z-index:2000;}
#indexnav li ul a{width:12em;height:auto;float:left;background-color: #000 ;border:1px solid #ccc;text-align:left;padding:2px 10px;font-size:14px;font-size:1.4rem;z-index:2000;}
#indexnav ul ul{top:auto;z-index:2000;}
#indexnav li ul ul{left:12em;margin:0 0 0 10px;z-index:2000;}
#indexnav li:hover ul ul, #indexnav li:hover ul ul ul, #indexnav li:hover ul ul ul ul{display:none;}
#indexnav li:hover ul, #indexnav li li:hover ul, #indexnav li li li:hover ul, #indexnav li li li li:hover ul{display:block;}

.switch-mg a {	font-size: 13px;	font-size: 1.3rem;	float:left;background-color: #666;padding:0 5px;margin:0;	display: block;	color: #fff !important;	text-decoration :none !important;	text-align: center;	z-index:140;	border-left: 1px dotted #fff;}
.switch-mg a:hover {opacity:.80;filter:alpha(opacity=80);-moz-opacity:0.80; z-index:140;}
/********** ナビALLコスメ**********/
 #nav-beauty {	width: 100%;min-width:980px;height: 39px;margin: 50px auto 0;padding:0;	background-image: url(../css/css_img/back_cosme.gif);	background-repeat: repeat-x;	background-position: top; }

#dropnav2 {width: 980px;display: block;	margin: 0 auto;	padding: 0;	position: relative;	vertical-align: middle;	 }
#dropnav2 li {	width: 33.333%;display: block;	list-style: none;	font-size: 14px;font-size: 1.4rem;margin: 0;	padding: 0;	float: left;	position: relative;}
#dropnav2 a { 	border-left: 1px solid #fff;	border-right: 1px solid #f7f7f7;	color: #90609E;	font-size: 14px;font-size: 1.4rem;	font-weight: normal;	text-decoration: none;	vertical-align: middle;	text-align: center;line-height: 36px;height: 36px;display: block; }
#dropnav2 ul { display: none; position: absolute; left: 0; margin: 0; padding: 0; }
 * html #dropnav2 ul { line-height: 0; } /* IE6 "fix" */
	#dropnav2 ul a { zoom: 1; } /* IE6/7 fix */
 #dropnav2 ul li { float: none; }
 #dropnav2 ul ul { top: 0; } 
/* Essentials - configure this */
#dropnav2 li ul li { width: 100%; }
#dropnav2 li ul li a { padding: 0 2%; }
#dropnav2 ul { width: 100%; }
#dropnav2 ul ul { left: ; }
/* Everything else is theming */
#dropnav2 *:hover { background-color: none; }
#dropnav2 li.hover a { background-image: url(../css/css_img/backgroundcosmehere.jpg);	background-repeat: repeat-x;	background-position: left top; }
#dropnav2 ul { top: 36px; }
#dropnav2 ul li a {	height: 30px;	background-image: url(../css/css_img/backgroundcosme2.jpg);
	text-align: left;text-indent:5px; }
#dropnav2 ul a.hover {	height: 30px;	color: #ffffff;	background: url(css_img/bg_black.jpg);
	background-repeat: repeat-x;	background-position: left top;	text-decoration: underline;opacity: 0.85; filter: alpha(opacity=85); }
#dropnav2 ul a { border-bottom: 1px solid #fff;  }
/* #dropnav2 ul a { border-bottom: none; } - I also needed this for IE6/7 */
 /* #dropnav ul a { border-bottom: none; } - I also needed this for IE6/7 */
#dropnav2 .here { background-image: url(../css/css_img/backgroundcosmehere.jpg);	background-repeat: repeat-x;	background-position: left top; }
#dropnav2 li ul li a {background: url(../css/css_img/bg_black.jpg)!important;
	background-repeat: repeat-x;	background-position: left top; z-index: 10; 		color: #ffffff;}


.beauty-all {	width: 100%;min-width:980px;height: 39px;margin: 10px auto 20px;padding:0;	background-image: url(../css/css_img/back_cosme.gif);	background-repeat: repeat-x;	background-position: top; }

#drop1,#drop2,#drop3 {color:#FFFFFF;width: 33.33333%;float:left;display: block;margin:0 auto;	padding:0;vertical-align: middle;z-index:170; position: relative;}
#drop1 ul,#drop2 ul,#drop3 ul {width: 100%;display: none; margin:0 auto; padding:0;color:#FFFFFF;position: absolute;left: 0; right: 0;}
#drop1 li,#drop2 li,#drop3 li {width: 99%;text-indent: 10px;line-height: 36px;height: 36px;	border: 1px solid #fff;display: block;	font-size: 14px;font-size: 1.4rem;text-align: left;margin: 0;color: #fff;	background: url(../css/css_img/bg_black.jpg);	background-repeat: repeat-x;	background-position: left top;	}
#drop1 ul li a,#drop2 ul li a,#drop3 ul li a { color: #ffffff;	font-size: 14px;font-size: 1.4rem;	font-weight: normal;	text-decoration: none;	vertical-align: middle;	text-align: left;line-height: 36px;display: block; }
#drop1 .toggle a:hover,#drop2 .toggle2 a:hover,#drop3 .toggle3 a:hover{color: #90609E;	background-image: url(../css/css_img/backgroundcosmehere.jpg);	background-repeat: repeat-x;	background-position: left top; 	}

#drop1 a:hover,#drop2 a:hover,#drop3 a:hover {	height: 36px;	color: #ffffff;	text-decoration: underline;opacity: 0.85; filter: alpha(opacity=85); display: block;}

.toggle,.toggle2,.toggle3 {	border-left: 1px solid #fff;	border-right: 1px solid #f7f7f7;color: #90609E;line-height: 36px;height: 36px;display: block;	font-size: 15px;font-size: 1.5rem;margin: 0;	padding: 0;	}
.toggle a,.toggle2 a,.toggle3 a {cursor: pointer;cursor: hand;	}

 * html #drop1,* html #drop2,* html #drop3  { line-height: 0; } /* IE6 "fix" */
#drop1 a,#drop2 a,#drop3 a { zoom: 1; } /* IE6/7 fix */
#drop1 .here,#drop2 .here,#drop3 .here { background-image: url(../common/body/Body_Red01.gif);background-size:100% 100%;-moz-background-size:100% 100%; }

/**********ドロップダウン　all **********/

.ct-all {	width: 100%;min-width:980px;height: 39px;margin: 20px auto 50px;padding:0;	background-image: url(../css/css_img/back_cosme.gif);	background-repeat: repeat-x;	background-position: top; }


#drct1,#drct2,#drct3,#drct4{color:#FFFFFF;width: 24%;float:left;display: block;margin:0 auto;	padding:0;vertical-align: middle;z-index:170; position: relative;}
#drct1 ul,#drct2 ul,#drct3 ul,#drct4 ul {width: 100%;display: none; margin:0 auto; padding:0;color:#FFFFFF;position: absolute;left: 0; right: 0;}
#drct1 li,#drct2 li,#drct3 li,#drct4 li {width: 99%;text-indent: 5px;line-height: 36px;height: 36px;	border: 1px solid #fff;display: block;	font-size: 14px;font-size: 1.4rem;text-align: left;margin: 0;color: #fff;	background: url(../css/css_img/bg_black.jpg);	background-repeat: repeat-x;	background-position: left top;	}
#drct1 ul li a,#drct2 ul li a,#drct3 ul li a,#drct4 ul li a { color: #ffffff;	font-size: 14px;font-size: 1.4rem;	font-weight: normal;	text-decoration: none;	vertical-align: middle;	text-align: left;line-height: 36px;display: block; }
#drct1 .tgl a:hover,#drct2 .tgl2 a:hover,#drct3 .tgl3 a:hover,#drct4 .tgl4 a:hover{	color: #90609E;background-image: url(../css/css_img/backgroundcosmehere.jpg);	background-repeat: repeat-x;	background-position: left top; 	text-decoration: none;	}

#drct1 a:hover,#drct2 a:hover,#drct3 a:hover,#drct4 a:hover {	height: 36px;	color: #ffffff;	text-decoration: underline;opacity: 0.85; filter: alpha(opacity=85); display: block;}

.tgl,.tgl2,.tgl3,.tgl4 {	border-left: 1px solid #fff;	border-right: 1px solid #f7f7f7;color: #90609E;line-height: 36px;height: 36px;display: block;	font-size: 15px;font-size: 1.5rem;margin: 0;	padding: 0;	}
.tgl a,.tgl2 a,.tgl3 a,.tgl4 a {	cursor: pointer;cursor: hand;	}

 * html #drct1,* html #drct2,* html #drct3,* html #drct4  { line-height: 0; } /* IE6 "fix" */
#drct1 a,#drct2 a,#drct3 a,#drct4 a { zoom: 1; } /* IE6/7 fix */
#drct1 .here,#drct2 .here,#drct3 .here,#drct4 .here { background-image: url(../common/body/Body_Red01.gif);background-size:100% 100%;-moz-background-size:100% 100%; }

.cnv {	width:100%;position: relative; display:block;border-bottom: 1px solid #333;	margin:0 auto 50px;overflow: hidden;}

ul.tabs { left: 0;right: 0;text-align: center;	margin:0 auto;	background-color: #fff;}
ul.tabs li {width:32% ;float: left;	margin:2px;background:url(../button/tabbody3.gif)no-repeat;background-size: cover;padding: 0 ;	height: 50px;	line-height: 50px;	border: 1px solid #555;}
ul.tabs li a {	text-decoration: none;	color: #fff;padding: 0 30px;	display: block;	font-size: 16px;	font-size: 1.6rem;	line-height: 50px;text-shadow: 2px 2px 2px #000; }
ul.tabs li a:hover {padding: 0 30px;color: #fff;text-decoration: underline;	background:url(../css/css_img/selectbody.gif)no-repeat;background-size: cover;}	

.fs30N-clblack2{	font-size: 30px;	font-size: 3rem;	line-height: 1.8;-webkit-font-smoothing: antialiased;font-weight: normal;	color: #434343;	margin:0 auto 20px;	letter-spacing: 2px;	text-align: center;	vertical-align: middle;}

.fs25N-clblack2{	font-size: 23px;	font-size: 2.3rem;-webkit-font-smoothing: antialiased;line-height: 1.7;	font-weight: normal;	color: #434343;	margin:0 auto 20px;	letter-spacing: 2px;	text-align: center;	vertical-align: middle;}

.fs22N-clblack2{font-size:22px;font-size:2.2rem;line-height:1.7;font-weight:normal;color:#434343;margin-right:auto;margin-left:auto;margin-bottom:20px;margin-top:7px;letter-spacing:2px;text-align:center;vertical-align:middle;}


.fs20-black3-center{	font-size: 20px;	font-size: 2rem;	line-height: 1.8;	font-weight:normal;	color: #525252;margin:0 auto 7px;	letter-spacing: 1px;	text-align: center;	vertical-align: middle;}
.fs20-black3{	font-size: 20px;	font-size: 2rem;	line-height: 1.8;	font-weight: bold;	color: #525252;	margin:0 auto 7px;	letter-spacing: 1px;	text-align: left;	vertical-align: middle;}
.fs20N-clblack3-c{font-size: 20px;	font-size: 2rem;line-height: 1.5;font-weight: normal;color: #434343;margin:0 auto 7px;letter-spacing: 2px;text-align: center;vertical-align: middle;}

.bghr2-clgray3-20 {	font-size: 20px;	font-size: 2rem;	line-height: 1.8;	font-weight: bold;	color: #777777;		letter-spacing: 0;	text-align: center;	vertical-align: middle;	display: block;	border-top: 2px solid #D8D8D8;	border-bottom: 2px solid #D8D8D8;	margin-bottom: 7px;}


.nonpc { display:none;}
.bm1 {	font-size: 22px;font-size: 2.2rem;	line-height: 1.7;	color: #FFFFFF;	text-align:center;	margin-bottom: 1em;	font-weight: bolder;	padding-top: 20px;	padding-bottom: 20px;	letter-spacing: 0.2em;	background-image: url(../back/bg-mod_r2_c2.gif);	background-repeat: no-repeat;background-size:100% 100%;-moz-background-size:100% 100%;} 
.bg-mod-shop2 {	font-size: 17px;	font-size: 1.7rem;	vertical-align: middle;	min-height: 40px;	color: #fff;	text-align: center;	line-height: 40px;	font-weight: bold;	letter-spacing: 0.5px;	border: 1px solid #222;display:block;background-image: url(../back/bg-mod_r2_c2.gif);	background-repeat: repeat;background-size:100% 100%;-moz-background-size:100% 100%;}

.overnav3 a{width:96%;	display:block;color:#325A8C;background: #fff;border: 2px solid #325A8C;height: 50px;line-height:50px;	border-radius: 15px;border-radius: 15px;  -webkit-border-radius: 15px; -moz-border-radius: 15px;font-size:18px;	font-size:1.8rem;	font-weight:normal;	vertical-align:middle;	text-align:center;	margin:0 auto;box-shadow: 0px 9px 7px -5px rgba(204,204,204,1);
  -webkit-box-shadow: 0px 9px 7px -5px rgba(204,204,204,1);
);  -moz-box-shadow: 0px 9px 7px -5px rgba(204,204,204,1);
}
.overnav3 a:hover{font-size:18px;	font-size:1.8rem;	font-weight:normal;	color:#325A8C;background: #fff;border: 2px solid #80A8DA;box-shadow: 0px 9px 9px -5px rgba(0,0,0,0.6);  -webkit-box-shadow: 0px 9px 9px -5px rgba(0,0,0,0.6); -moz-box-shadow: 0px 9px 9px -5px rgba(0,0,0,0.6);transition: 300ms;}

.indexbgcl{border: 2px solid #ccc; border-radius: 17px;border-radius: 17px;  -webkit-border-radius: 15px; -moz-border-radius: 15px;font-size:16px;	font-size:1.6rem;	font-weight:normal;	letter-spacing:0;	color:#323232;	vertical-align:middle;	text-align:center;	margin:15px 2px 15px;	padding-top:7px;	padding-bottom:7px;background-image: linear-gradient(to top, #dfe9f3 0%, white 100%);height: auto;}

.indexbgblue{font-size:17px;font-size:1.7rem;font-weight:normal;letter-spacing:0.5px;color:#FFFFFF;vertical-align:middle;text-align:center;padding-top:5px;padding-bottom:5px;margin:0px 0px 3px;border-radius:15px 15px 15px 15px;border: 2px solid #9D9D9D;background:url(../back/openofficeblue2.gif) repeat 5px top;}

.indexbggr{font-size:17px;font-size:1.7rem;font-weight:bolder;letter-spacing:0.2px;color:#FFFFFF;vertical-align:middle;text-align:center;margin:0px auto 20px;border: 1px solid green;height: 50px;line-height:50px;	border-radius: 10px;border-radius: 10px;  -webkit-border-radius: 10px; -moz-border-radius: 15px;font-size:18px;	font-size:1.8rem;	background:url(../back/openofficegreen.gif) no-repeat;background-size:100% 100%;-moz-background-size:100% 100%;}

.indexbggr2{font-size:28px;font-size:2.8rem;font-weight:bolder;letter-spacing:0.2px;color:#FFFFFF;vertical-align:middle;text-align:center;margin:90px auto 50px;border: 1px solid green;height: 50px;line-height:50px;	border-radius: 10px;border-radius: 10px;  -webkit-border-radius: 10px; -moz-border-radius: 15px;font-size:18px;	font-size:1.8rem;	background:url(../back/openofficeblue2.gif) no-repeat;background-size:100% 100%;-moz-background-size:100% 100%;}

.indexbgblue2{font-size:17px;font-size:1.7rem;font-weight:normal;letter-spacing:1px;color:#FFFFFF;vertical-align:middle;text-align:center;padding-top:5px;padding-bottom:5px;margin:0px 0px 3px;border-top-width:4px;border-bottom-style:solid;border-right-style:solid;border-left-style:solid;border-top-color:#BCBCBC;border-top-style:solid;border-right-width:3px;border-right-color:#E3E3E3;border-left-width:3px;border-left-color:#E3E3E3;border-bottom-width:5px;border-bottom-color:#9D9D9D;background:url(../back/openofficeblue2.gif) repeat 5px top;}
.indexbgred2{font-size:17px;font-size:1.7rem;font-weight:normal;letter-spacing:0.5px;color:#D3D3A5;vertical-align:middle;text-align:center;padding-top:5px;padding-bottom:5px;margin:0 0 20px;border-top-width:5px;border-bottom-style:solid;border-right-style:solid;border-left-style:solid;border-top-color:#BCBCBC;border-top-style:solid;border-right-width:5px;border-right-color:#787878;border-left-width:5px;border-left-color:#E3E3E3;border-bottom-width:5px;border-bottom-color:#ACACAC;background:url(../back/openofficered.gif) repeat 5px top;}

.hr-grs  {	color: #434343;	font-size:27px;	font-size:2.7rem;-webkit-font-smoothing: antialiased;
	font-weight:normal;	background-size: 100% 7px, 100% 7px, auto;	background-position: 50% 100%, 50% 100%, 50% 0;	background-repeat: no-repeat, no-repeat, no-repeat;	background-origin: padding-box, border-box, padding-box;	border-bottom: 1px solid transparent;	padding: 20px;	margin: 0 auto 20px;	list-style: none;	text-shadow: 0 1px 1px rgba(255,255,255,0.25);	text-align: center;	background-image:  -webkit-linear-gradient(0deg, rgba(0,0,0,0), rgba(0,0,0,0.1) 50%, rgba(0,0,0,0)),   -webkit-linear-gradient(0deg, rgba(255,255,255,0), rgba(255,255,255,0.8) 50%, rgba(255,255,255,0)), -webkit-radial-gradient(50% 100%, ellipse cover, rgba(0,0,0, 0.05), rgba(0,0,0,0) 50%);	background-image:  -moz-linear-gradient(0deg, rgba(0,0,0,0), rgba(0,0,0,0.1) 50%, rgba(0,0,0,0)), -moz-linear-gradient(0deg, rgba(255,255,255,0), rgba(255,255,255,0.8) 50%, rgba(255,255,255,0)),  -moz-radial-gradient(50% 100%, ellipse cover, rgba(0,0,0, 0.05), rgba(0,0,0,0) 50%);	background-image:  -ms-linear-gradient(0deg, rgba(0,0,0,0), rgba(0,0,0,0.1) 50%, rgba(0,0,0,0)),  -ms-linear-gradient(0deg, rgba(255,255,255,0), rgba(255,255,255,0.8) 50%, rgba(255,255,255,0)),  -ms-radial-gradient(50% 100%, ellipse cover, rgba(0,0,0, 0.05), rgba(0,0,0,0) 50%);	background-image:  -o-linear-gradient(0deg, rgba(0,0,0,0), rgba(0,0,0,0.1) 50%, rgba(0,0,0,0)),   -o-linear-gradient(0deg, rgba(255,255,255,0), rgba(255,255,255,0.8) 50%, rgba(255,255,255,0)),  -o-radial-gradient(50% 100%, ellipse cover, rgba(0,0,0, 0.05), rgba(0,0,0,0) 50%);
background-image:  linear-gradient(0deg, rgba(0,0,0,0), rgba(0,0,0,0.1) 50%, rgba(0,0,0,0)), linear-gradient(0deg, rgba(255,255,255,0), rgba(255,255,255,0.8) 50%, rgba(255,255,255,0)), radial-gradient(50% 100%, ellipse cover, rgba(0,0,0, 0.05), rgba(0,0,0,0) 50%);	display: block;}

.hr-grs3  {	color: #434343;	font-size:27px;	font-size:2.7rem;	font-weight:normal;	background-size: 100% 10px, 100% 10px, auto;	background-position: 50% 100%, 50% 100%, 50% 0;	background-repeat: no-repeat, no-repeat, no-repeat;	background-origin: padding-box, border-box, padding-box;	border-bottom: 1px solid transparent;	padding: 20px;	margin: 50px auto 20px;	list-style: none;	text-shadow: 0 1px 1px rgba(255,255,255,0.25);	text-align: center;	background-image:  -webkit-linear-gradient(0deg, rgba(0,0,0,0), rgba(0,0,0,0.1) 50%, rgba(0,0,0,0)),   -webkit-linear-gradient(0deg, rgba(255,255,255,0), rgba(255,255,255,0.8) 50%, rgba(255,255,255,0)), -webkit-radial-gradient(50% 100%, ellipse cover, rgba(0,0,0, 0.05), rgba(0,0,0,0) 50%);	background-image:  -moz-linear-gradient(0deg, rgba(0,0,0,0), rgba(0,0,0,0.1) 50%, rgba(0,0,0,0)), -moz-linear-gradient(0deg, rgba(255,255,255,0), rgba(255,255,255,0.8) 50%, rgba(255,255,255,0)),  -moz-radial-gradient(50% 100%, ellipse cover, rgba(0,0,0, 0.05), rgba(0,0,0,0) 50%);	background-image:  -ms-linear-gradient(0deg, rgba(0,0,0,0), rgba(0,0,0,0.1) 50%, rgba(0,0,0,0)),  -ms-linear-gradient(0deg, rgba(255,255,255,0), rgba(255,255,255,0.8) 50%, rgba(255,255,255,0)),  -ms-radial-gradient(50% 100%, ellipse cover, rgba(0,0,0, 0.05), rgba(0,0,0,0) 50%);	background-image:  -o-linear-gradient(0deg, rgba(0,0,0,0), rgba(0,0,0,0.1) 50%, rgba(0,0,0,0)),   -o-linear-gradient(0deg, rgba(255,255,255,0), rgba(255,255,255,0.8) 50%, rgba(255,255,255,0)),  -o-radial-gradient(50% 100%, ellipse cover, rgba(0,0,0, 0.05), rgba(0,0,0,0) 50%);
background-image:  linear-gradient(0deg, rgba(0,0,0,0), rgba(0,0,0,0.1) 50%, rgba(0,0,0,0)), linear-gradient(0deg, rgba(255,255,255,0), rgba(255,255,255,0.8) 50%, rgba(255,255,255,0)), radial-gradient(50% 100%, ellipse cover, rgba(0,0,0, 0.05), rgba(0,0,0,0) 50%);	display: block;}
/********** アドバイス**********/

.voicescr{width:100%;max-width:980px;margin:30px auto;position: relative;height: 240px;background: url(css_img/voicebtm2013.jpg) no-repeat left top;}
.voicescra {position: absolute;text-align: left;background-repeat:no-repeat;top: 30px;left: 355px;height: 165px;overflow: auto;padding-right: 4%;}
.voicescra h3 {font-size: 16px;	font-size: 1.6rem;font-weight:normal;color: #0387D6;text-align: left;text-transform:uppercase;line-height: 1.5em;}
.voicescra p {font-size: 15px;	font-size: 1.5rem;color: #333333;text-align: left;line-height: 2em;word-break: break-all;}
/********** アドバイス黄色**********/
.voiceyellowcover{width:980px;	margin:20px auto;	position: relative;	height: 480px;	background: url(css_img/voiceyellowback.jpg) no-repeat left top;}
.voiceayellowin {	position: absolute;	text-align: left;	background-repeat:no-repeat;	top: 110px;	left: 40px;	width: 920px;	height: 320px;	overflow: auto;	padding-right: 10px;}
.voiceayellowin h3 {	font-size:20px;font-size:2rem;font-weight:normal;	color: #0387D6;	text-align: left;	text-transform:uppercase;	line-height: 1.5em;
}

.voiceayellowin p {		font-size: 17px;font-size: 1.7rem;color: #333333;	text-align: left;	line-height: 2em;}
/********** hr装飾**********/
hr.style-seven {		height: 30px;	border-style: solid;	border-color: black;			border-width: 1px 0 0 0;			border-radius: 20px;}
hr.style-seven:before {			display: block;content: "";	height: 30px;margin-top: -31px;border-style: solid;border-color: black;border-width: 0 0 1px 0;			border-radius: 20px;}
.hr-style7 {font-size: 25px;font-size:2.5rem;		font-weight: bold;color: #0387D6;text-align: center;line-height: 1.7;letter-spacing: 1px;}
hr.style-two {		border: 0; height: 1px; background: #333; margin-bottom:5px;background-image: -webkit-linear-gradient(left, #ccc, #333, #ccc);background-image: -moz-linear-gradient(left, #ccc, #333, #ccc);background-image:  -ms-linear-gradient(left, #ccc, #333, #ccc); background-image: -o-linear-gradient(left, #ccc, #333, #ccc);}


h3.fs18N-clwhite a{font-size:18px;font-size:1.8rem;line-height:1.6;font-weight:normal;padding:10px 20px;color:#fff;text-decoration:none;margin:0 auto;letter-spacing:1px;text-align:center;vertical-align:middle;background:#444444;opacity:.60;filter:alpha(opacity=60);-moz-opacity:0.60;text-shadow:3px 2px 2px #000000;display:block;    /*-webkit-transition: 1s;  -moz-transition: 1s; -o-transition: 1s;  -ms-transition: 1s;*/  transition: 1s;text-decoration:none;}
h3.fs18N-clwhite a:hover{opacity:.75;filter:alpha(opacity=75);-moz-opacity:0.75;color:#fff;background:#111;text-decoration:none;}


p.fs18N-clwhite a{font-size:17px;font-size:1.7rem;line-height:1.7;font-weight:normal;padding:10px;color:#fff;text-decoration:none;margin:0 auto;letter-spacing:1px;text-align:center;vertical-align:middle;background:#444444;opacity:.60;filter:alpha(opacity=60);-moz-opacity:0.60;text-shadow:3px 2px 2px #000000;display:block;/*-webkit-transition: 1s;			-moz-transition: 1s;			-o-transition: 1s;			-ms-transition: 1s;*/			transition: 1s;text-decoration:none;}
p.fs18N-clwhite a:hover{opacity:.75;filter:alpha(opacity=75);-moz-opacity:0.75;color:#fff;background:#111;text-decoration:none;}



.f17 {font-size: 17px;font-size: 1.7rem;line-height: 2;color: #434343;}
.f18 {font-size: 18px;font-size: 1.8rem;line-height: 2;color: #323232;}
.f19 {font-size: 19px;font-size: 1.9rem;line-height: 2;color: #323232;}
.f20 {font-size: 20px;font-size: 2.0rem;line-height: 2;color: #323232;}

#accordion {width:980px; margin:0 auto;}
.accordion {width:100%; max-width:980px;	font-size: 16px;	font-size: 1.8rem; color:#033;	margin:20px auto 50px;}
.accordion dt {width:99.7％; border:2px solid #9ac1c9; padding:4px; font-size: 18px;	font-size: 1.8rem;	line-height: 1.8;	font-weight:normal;	color: #525252;	margin:0 auto;		letter-spacing: 0.5px;	text-align: center;	vertical-align: middle; cursor:pointer; background-image:url(images/header.gif);background-repeat: no-repeat;background-size:100% 100%;-moz-background-size:100% 100%;}
.accordion dt:hover {background:url(images/header_over.gif);background-repeat: no-repeat;background-size:100% 100%;-moz-background-size:100% 100%;}
.accordion dd { background:#fff;height:300px;overflow-y:scroll;}
.accordion span {display:block;width:96.53%;border:2px solid #9ac1c9;border-top:none;font-size: 16px;	font-size: 1.6rem;line-height: 2;color: #333333;padding:15px;text-align: left;text-decoration: none;}

.popularcover{	width:100%;max-width:980px;		margin-top: 0px;	margin: 0 auto;	padding: 5px 0;}
.popularLeft{	width:16%;	margin:0px auto;	border-right: 1px dotted #CCCCCC;	text-align: center;	float: left;	font-size: 14px;font-size: 1.4rem;	line-height: 1.7;	color: #0099CC;	padding: 0;}
.popularRight{	width:16%;	margin:0px auto;	text-align: center;	float: left;	font-size: 14px;font-size: 1.4rem;	line-height: normal;	color: #0099CC;	padding: 0 3px;}
.bgcolorPur {background-image: url(../back/body_pur.jpg);background-repeat: no-repeat;background-size:100% 100%;-moz-background-size:100% 100%;padding: 7px 0 20px;font-size: 15px;font-size: 1.5rem;line-height: 1.5;color: #555;text-align: center;height: auto;width:100%;max-width:1366px;vertical-align: middle;margin: 0px auto;}

.swaphomeo a  {	width:980px;height:605px;display:block;padding:0;}
.swaphomeo a:hover  {	display: block;width:980px;height:605px;	background: url(../shop/shop_img/homeonew.jpg) no-repeat;background-size:100% 100%;-moz-background-size:100% 100%;overflow:hidden;}



.swap1 a  {	width:100%;height:100%;display:block;padding:0;}
.swap1 a:hover  {	display: block;	width: 100%;height:100%;	overflow:hidden;padding:0;background: url(../shop/shop_img/sh2-bath-set2.jpg)no-repeat;background-size: contain;}

.swap2 a  {	width:100%;height:100%;display:block;padding:0;}
.swap2 a:hover  {	display: block;		width: 100%;height:100%;	overflow:hidden;padding:0;background: url(../shop/shop_img/sh2-bath-bag2.jpg)no-repeat;background-size: contain;}

.swapcys a img  {	width:100%;height:auto;display:block;padding:0;}
.swapcys a:hover{	width:100%;height:auto;	overflow:hidden;display:block;padding:0;background:url(../shop/shop_img/sh1herb052top01_on.jpg)no-repeat 0 0;background-size: contain;}

.swapzero a img  {	width:100%;height:auto;}
.swapzero a:hover{	width:100%;height:auto;	overflow:hidden;display:block;padding:0;background:url(../shop/shop_img/sh2jhealing-pendTop_on.jpg)no-repeat 0 0;background-size: contain;}

.swap1366 img  {	width:100%;height:auto;}


.swapvc a img  {	width:100%;height:100%;}
.swapvc a:hover{	width:100%;height:100%;	overflow:hidden;display:block;padding:0;background:url(../back/vcfruit_on.jpg)no-repeat 0 0;background-size: contain;}
.swaptea1 a  {	width:100%;height:100%;display:block;padding:0;}
.swaptea1 a:hover{	width:100%;height:100%;	overflow:hidden;display:block;padding:0;background:url(../shop/shop_img/sh3tea_enmei-pb_rollover.jpg)no-repeat 0 0;background-size: contain;}


.swaptea2 a  {	width:100%;height:100%;display:block;padding:0;}
.swaptea2 a:hover  {	display: block;	width: 100%;height:100%;	overflow:hidden;	padding:0;background: url(../shop/shop_img/sh3tea_enmei_rollover.jpg)no-repeat 0 0;background-size: contain;}

.swaptea3 a  {	width:100%;height:100%;display:block;padding:0;}
.swaptea3 a:hover  {	display: block;	width: 100%;height:100%;	overflow:hidden;	padding:0;background: url(../shop/shop_img/sh3tea_dokudami_rollover.jpg)no-repeat 0 0;background-size:top center;}


.swapsupertea1 a  {width:100%;height:100%;display:block;padding:0;}
.swapsupertea1 a:hover  {		display: block;	width: 100%;height:100%;	overflow:hidden;	padding:0;background: url(../shop/shop_img/sh1supertea_gold_on.jpg) no-repeat 0 0;background-size: contain;}

.swapsupertea2 a {width:100%;height:100%;display:block;padding:0;}
.swapsupertea2 a:hover  {		display: block;width:100%;height:100%;	overflow:hidden;	padding:0;	background: url(../shop/shop_img/sh1supertea_souto_on.jpg)no-repeat 0 0;background-size: contain;}

.swapsupertea3 a {width:100%;height:100%;display:block;padding:0;}
.swapsupertea3 a:hover  {		display: block;width:100%;height:100%;	overflow:hidden;		padding:0;	background: url(../shop/shop_img/sh1supertea_unnan_on.jpg)no-repeat 0 0;background-size: contain;}

.swapsupertea4 a {width:100%;height:100%;display:block;padding:0;}
.swapsupertea4 a:hover  {	display: block;width:100%;height:100%;	overflow:hidden;padding:0;	background: url(../shop/shop_img/sh1supertea_fujin_on.jpg) no-repeat 0 0;background-size: contain;}


.swapgj a  {	width:100%;height:100%;display:block;padding:0;}
.swapgj a:hover  {	display: block;	width: 100%;height:100%;	overflow:hidden;	padding:0;background: url(../roll/shop1/baby_on.jpg)no-repeat 0 0;background-size: contain;}
 

.swapsil a {	width:100%;	max-width:980px;height:100%;display:block;margin:0 auto;}
.swapsil a:hover {	display: block;		width:100%;max-width:980px;height:100%;	overflow:hidden;margin:0 auto;	background: url(../roll/shop1/siliceamain_on.jpg) no-repeat;background-size: contain;}

.swapchia a img {	width:100%;	max-width:980px;height:100%;display:block;margin:0 auto;}
.swapchia a:hover {	display: block;		width:100%;max-width:980px;height:100%;	overflow:hidden;margin:0 auto;	background: url(../back/sh3chiaseed_on.jpg) no-repeat;background-size: contain;}

.swapqui a img {	width:100%;	max-width:980px;height:100%;display:block;margin:0 auto;}
.swapqui a:hover {	display: block;		width:100%;max-width:980px;height:100%;	overflow:hidden;margin:0 auto;	background: url(../shop/shop_img/sh3quinoa01_on.jpg) no-repeat;background-size:100% 100%;}
.swapama a img {	width:100%;	max-width:980px;height:100%;display:block;margin:0 auto;}
.swapama a:hover {	display: block;		width:100%;max-width:980px;height:100%;	overflow:hidden;margin:0 auto;	background: url(../shop/shop_img/sh3amaranthus01_on.jpg) no-repeat;background-size:100% 100%;}

.swapbr a img {	width:100%;height:auto;}
.swapbr a:hover {	width:100%;height:auto;	overflow:hidden;display:block;padding:0;background: url(../roll/shop2/broil_on.jpg) no-repeat;background-size:100% 100%;}

.swapws a img {	width:100%;height:auto;}
.swapws a:hover {width:100%;height:auto;	overflow:hidden;display:block;padding:0;	background: url(../shop/shop_img/sh2wstop_on.jpg) no-repeat;background-size:100% 100%;}

.swaphux a img {	width:100%;height:auto;}
.swaphux a:hover {	width:100%;height:auto;	overflow:hidden;display:block;padding:0;	background: url(../shop/shop_img/sh2hotop_on.jpg) no-repeat;background-size:100% 100%;}
.swaprw{width: 100%;height: auto;}


.swapcanena a {	width:100%;	height:100%;display:block;margin:0 auto;}
.swapcanena a:hover {	display: block;		width:100%;height:100%;	overflow:hidden;margin:0 auto;	background: url(../roll/shop3/canenatop2b_o.jpg) no-repeat;background-size: contain;}
.swapcanena-cs a {	width:100%;	height:100%;display:block;margin:0 auto;}
.swapcanena-cs a:hover {	display: block;		width:100%;height:100%;	overflow:hidden;margin:0 auto;	background: url(../shop/shop_img/castle2.jpg) no-repeat;background-size: contain;}


.swapyui a{	width:100%;	max-width:980px;height:100%;display:block;margin:0 auto;}
.swapyui a:hover{	display: block;		width:100%;	max-width:980px;height:100%;margin:0 auto;	background: url(../shop/shop_img/yuitop_on.jpg) no-repeat;background-size: contain;}


.block50 {height:10px;margin:20px 0;}
.block100 {height:10px;margin:45px 0;}
.block150 {height:10px;margin:70px 0;}
.block200 {height:10px;margin:95px 0;}
.blockauto {height:10px;margin:45px 0;}

.jslider-1w{width:980px;height:100%;text-align:center;margin:0 auto;display:block;}
.jslider-1w h2{line-height:1.5;color:#323232;font-size:17px;font-size:1.7rem;margin:0 auto;text-align:center;vertical-align:middle;font-weight:normal;}
.jslider-1w h3{line-height:1.5;color:#323232;font-size:16x;font-size:1.6rem;margin:0 auto;text-align:center;vertical-align:middle;font-weight:normal;}
.jslider-1w strong{text-align:center;font-size:15px;font-size:1.5rem;line-height:1.5;margin:10px auto;font-weight:normal;color:#DB420F;font-weight:normal;display:block;}
.jslider-1w img{text-align:center;margin:0 auto;}
.jslider-1wimg{font-size:16px;font-size:1.6rem;line-height:5;text-align:left;width:980px;height:600px;margin:0 auto;display:block;}
.jslider-1wimg a{color:#fff;width:980px;height:600px;display:block;text-decoration:none;}
.jslider-1wimg a:hover{background:#fff;color:#000;text-decoration:none;background-color:#FFFFEA;opacity:.90;filter:alpha(opacity=90);-moz-opacity:0.90;}
.jslider-1wimg a span{display:none;width:880px;height:550px;padding:50px;border:1px solid #555;background:#F8F8F8;}
.jslider-1wimg a:hover span{overflow-x:hidden;overflow-y:visible;display:block;z-index:1000;}
.jslider-1wimg span strong{text-align:center;font-size:15px;font-size:1.5rem;line-height:2;margin:10px auto;font-weight:normal;color:#DB420F;font-weight:normal;display:block;}

.cm{	text-align:center;	vertical-align: middle;	margin:auto;	display:block;	height: auto;	width: auto;}
.jslider-3w {	float: left;	width: 33%;height:auto;text-align:center;	margin:0 0.05% 20px;display: block;background:#fff;	}
.jslider-3w h3{line-height: 1.5;	color: #323232;font-size: 17px;	font-size: 1.7rem; padding:0 5px;margin: 10px auto;text-align:center;	vertical-align: middle;		font-weight: normal;}	
.jslider-3w img {text-align:center;margin:20px auto;	}
.jslider-3w strong { 	text-align:center;font-size: 16px;	font-size: 1.6rem;		line-height: 1.5;padding:0 5px;		margin: 10px auto;	color: #DB420F;font-weight: normal;	display: block;}	
.jslider-3wimg {		width: 96%;height:300px;font-size:15px;font-size:1.5rem;line-height:1.7;text-align:left;-moz-border-radius:5px;-webkit-border-radius:5px;word-break: break-all;border:5px solid #ccc;	margin:0 auto;	display: block;background:#fff;	}
	.jslider-3wimg a {	width: 100%;height:300px;color: #fff;	display: block;	text-decoration: none;	}
.jslider-3wimg a:hover {background:#fff;	color: #4d4d4d;	text-decoration: none;opacity:.98;filter:alpha(opacity=98);  -moz-opacity:0.98;}
.jslider-3wimg a span {width: 86%;height:280px;padding:10px 7% 10px;display: none;}
.jslider-3wimg a:hover span {overflow-x:hidden;overflow-y:visible;display: block;z-index:1000;}
.jslider-3wimg span strong {	text-align:center;font-size: 16px;	font-size: 1.6rem;		line-height: 2;		margin: 10px auto;		font-weight: normal;	color: #DB420F;	font-weight: normal;	display: block;}

.jslider-4w{float:left;text-align:center;width:24.85%;height:auto;margin:0 0.073% 20px;display:block;background:#fff;}
.jslider-4w h3{line-height:1.5;color:#323232;font-size:17px;font-size:1.7rem;letter-spacing:-0.5px;margin:10px auto;text-align:center;vertical-align:middle;font-weight:normal;}
.jslider-4w img{text-align:center;margin:10px auto;}
.jslider-4w strong{text-align:center;font-size:15px;font-size:1.5rem;line-height:1.5;margin:0 auto;color:#DB420F;font-weight:normal;display:block;}

.jslider-4wimg{font-size:15px;font-size:1.5rem;line-height:1.5;text-align:left;width:97.58%;height:270px;-moz-border-radius:4px;word-break:break-all;-webkit-border-radius:4px;border:4px solid #ccc;margin:0 auto;display:block;}

.jslider-4wimg a{color:#fff;width:100%;height:270px;display:block;text-decoration:none;}
.jslider-4wimg a:hover{background:#fff;color:#4d4d4d;text-decoration:none;opacity:.98;filter:alpha(opacity=98);-moz-opacity:0.98;}
.jslider-4wimg a span{display:none;width:93.8%;height:250px;padding:10px 1.5% 10px;}
.jslider-4wimg a:hover span{overflow-x:hidden;overflow-y:visible;display:block;z-index:1000;}
.jslider-4wimg span strong{text-align:center;font-size:16px;font-size:1.6rem;line-height:2;margin:10px auto;font-weight:normal;color:#DB420F;font-weight:normal;display:block;}



p.linkMD a{color: #029AFF;text-decoration: none;}
p.linkMD a:hover {color: #35AEFF;text-decoration: underline;}




.point1 {	text-shadow:2px 2px 1px #cccccc;	color: #444444;	border-bottom: 6px dotted #CCCCCC;	margin: 5px auto;	font-size: 32px;font-size: 3.2rem;	font-weight: bold;	padding: 0;	letter-spacing: 0.5px;}
.padding-wide{margin:15px 75px;text-align:left;}

.ticker {border: 1px solid #000;text-align: left;width: 964px;padding: 7px;position: relative;overflow: hidden;background: #FFFFFF url(../back/newprod.gif) no-repeat 2px center;margin:0px auto;z-index:2;}
.ticker ul {width: 100%;position: relative;text-indent: 130px;vertical-align: middle;height:26px;}
.ticker ul li  {width: 100%;display: none;font-size: 16px;font-size:1.6rem;letter-spacing: 1px;font-weight: normal;color: #0785E2;}
.ticker ul li a  {color: #0785E2;}
.ticker ul li a:hover {text-decoration: underline;}

.viewer {z-index:1;	margin: 0 auto;	width: 100%;height: auto;	position: relative;	overflow: hidden;}
.viewer ul {	width: 100%;	overflow: hidden;	position: relative;}
.viewer ul li {	top: 0;	left: 0;	width: 100%;	position: absolute;}
.viewer ul li img {	width: 100%;}

.viewerzs {z-index:1;	margin: 0 auto;	width: 100%;	position: relative;	overflow: hidden;}
.viewerzs ul {	width: 100%;	overflow: hidden;	position: relative;background-color: #000;}
.viewerzs ul li {	top: 0;	left: 0;	width: 100%;	position: absolute;}
.viewerzs ul li img {	width: 100%;}

/********** css3 rollover **********/           
.cvi-help {width: 960px;height: 180px;font-size: 15px;font-size:1.5rem;display: block;margin:30px auto;-moz-border-radius:10px;-webkit-border-radius:10px;border:10px solid #ccc;line-height: 1.7;background-image: url(../roll/index/index_lifehelp.jpg) ;background-repeat: no-repeat;background-position: left top;}

.cvi-help a {color: #fff;width: 960px;height: 180px;display: block;text-decoration: none;}

.cvi-help a:hover {background:#fff;color: #4d4d4d;text-decoration: none;opacity:.98;filter:alpha(opacity=98);	-moz-opacity:0.98;}
.cvi-help a span {display: none;text-align:left;width: 930px;	padding:15px;}
.cvi-help a:hover span {background:#fff;text-align:left;overflow-x:hidden;overflow-y:auto;display: block;z-index:1;	height: 150px;}
.cvi-help span strong {display: block;text-align:center;font-size: 17px;font-size:1.7rem;font-weight: bolder;color: #fff;	background-color: #6B8E23;
	margin:7px 0 5px 0px;}

.air-4box {width: 24.12%;vertical-align: top;margin: 0 1% 10px 0;background-color: #fff;display: block;float: left;
border-right-width: 1px;border-right-style: solid;border-right-color: #C3C3C3;}
.air-4box2 {width: 24.12%;vertical-align: top;margin: 0;background-color: #fff;display: block;float: left;}
.box4 {float: left;width: 25%;margin:20px 0;font-size:15px;	font-size:1.5rem;	line-height:1.7;	font-weight:normal;	color:#434343;	display:block;	height: auto;}
.box421 {float: left;width: 25%;margin:20px 0;	display:block;	height: auto;}

.box4-sp {float: left;width: 25%;margin:20px 0;font-size:15px;	font-size:1.5rem;	line-height:1.7;	font-weight:normal;	color:#434343;	display:block;	height: auto;}
.box5 {float: left;width: 20%;margin:20px 0;font-size:15px;	font-size:1.5rem;	line-height:1.7;	font-weight:normal;	color:#434343;	display:block;	height: auto;}
.box511 {float:left;width: 20%;margin:0 0 10px;display:block;	height: auto;}
.div800 {	text-align:left;	width: 800px;	margin-top: 20px;	margin-right: auto;	margin-bottom: 40px;	margin-left: auto;	display: block;}


/**********TOP-info **********/           
.bgBlack-no{width:100%;margin-bottom:5px;vertical-align:middle;height:40px;color:#ffffff;font-size:14px;font-size:1.4rem;font-weight:bold;text-align:center;display:block;line-height:40px;letter-spacing:1px;background:url(../index/index_img/index_telback.gif) no-repeat;background-size:100% 100%;-moz-background-size:100% 100%;}
span.no{width:100%;vertical-align:middle;height:auto;color:#4d4d4d;font-size:17px;font-size:1.7rem;font-weight:bold;text-indent:30px;display:block;line-height:40px;letter-spacing:1px;background:url(../back/no-tel.gif) no-repeat left top;border-bottom-width:thin;border-bottom-style:dotted;border-bottom-color:#0066CC;}
span.no a{color:#4d4d4d;}
span.no2{width:100%;vertical-align:middle;height:auto;color:#4d4d4d;font-size:17px;font-size:1.7rem;font-weight:bold;text-indent:44px;display:block;line-height:40px;letter-spacing:1px;background:url(../back/no-fax.gif) no-repeat left top;border-bottom-width:thin;border-bottom-style:dotted;border-bottom-color:#6D9933;}
.bgBlack{width:100%;margin-bottom:5px;vertical-align:middle;height:40px;color:#666666;font-size:14px;font-size:1.4rem;font-weight:bold;text-align:center;display:block;line-height:40px;letter-spacing:1px;background:url(../back/bg_blackf.gif);background-repeat:no-repeat;background-size:100% 100%;-moz-background-size:100% 100%;}

#menuacr{width:100%;margin:0 auto;z-index:2;position:absolute;top:0px;}
.archive{width:95%;margin:0 auto;padding:3px;font-size:14px;font-size:1.4rem;background:url(../back/work-nav3.gif) no-repeat;background-size:100% 100%;-moz-background-size:100% 100%;font-weight:normal;color:#FFF;cursor:pointer;border:1px solid #555;}
.subMenu li{width:95%;margin:0 auto;font-size:14px;font-size:1.4rem;color:#FFFFFF;background-color:#000;line-height:1.4;padding:3px;background-image:url(../back/menu.gif);background-repeat:no-repeat;background-size:100% 100%;-moz-background-size:100% 100%;border-top:1px solid #FFFFFF;border-right:1px solid #333;border-bottom:1px solid #333;border-left:1px solid #FFFFFF;}
.subMenu li a{color:#FFFFFF;}
.subMenu li a:hover{color:#D9D9D9;width:100%;margin:0 auto;}

#menuacrsh{width:100%;max-width:980px;margin:20px auto 50px;z-index:2;}
.archivesh{	background:url(../css/images/header.gif) ;background-repeat:no-repeat;background-size:100% 100%;-moz-background-size:100% 100%;	color:#555;	cursor:pointer;	letter-spacing: 1px;	border:2px solid #9ac1c9;	vertical-align: middle;	height: 40px;	font-size: 16px;	font-size: 1.6rem;font-weight:bold;	line-height: 40px;	margin-right: auto;	margin-left: auto;	text-align: center;}
 .subMenush li{overflow-y:auto;height:250px;	font-size: 16px;font-size: 1.6rem;	line-height:1.8em;	color: #333333;	background-color:#fff;	padding:15px;	text-align:left;	margin: 0;	border-right: 2px solid #9ac1c9;	border-left: 2px solid #9ac1c9;		letter-spacing: 1px;}




ul li.linkolive a{color:#717A01;text-decoration:none;font-size:14px;font-size:1.4rem;margin-bottom:2px;letter-spacing:0;padding-left:7px;display:block;}
ul li.linkolive a:hover{color:#717A01;text-decoration:underline;font-size:14px;font-size:1.4rem;letter-spacing:0;margin-bottom:2px;padding-left:7px;display:block;}
li.bfree{color:#3E3E3E;text-align:left;background-color:#FFFFFF;letter-spacing:1px;font-size:15px;font-size:1.5rem;line-height:1.3;word-break:break-all;}
/********** Top-キャプション **********/
.capbasesh {position: relative;margin:0 auto;padding: 0;width:71.74%;max-width: 980px;	height:auto;padding:0;} 
.slidetext {overflow-y:scroll;height:100%;display: none;margin: 0 auto;position:absolute;left:0;right:0;top:0;		padding:0;color:#353535;background: #F4F4F4;text-decoration:none;text-align: left;border: 1px solid #888888;font-size:16px;font-size:1.6rem;line-height:2;letter-spacing:0.5px;text-shadow:1px 1px 4px #cccccc;box-shadow: 0px 15px 20px rgba(0,0,0,0.20);-moz-box-shadow: 0px 15px 20px rgba(0,0,0,0.20);/* Firefox */-webkit-box-shadow: 0px 15px 20px rgba(0,0,0,0.20);/* Safari,Chrome */behavior: url(ie-css3.htc); /* This lets IE know to call the script on all elements which get the 'box' class */}
.slidetext a {display: block;color: #353535;text-decoration: none;text-align: left;font-size: 16px;font-size: 1.6rem;line-height: 2;letter-spacing: 0.5px;padding:20px 40px;}
.slidetext a:hover {display: block;color: #353535;	text-decoration: none;text-align: left;font-size: 16px;font-size: 1.6rem;line-height: 2;letter-spacing: 0.5px;padding:20px 40px;}
.slidetext a strong{font-weight:bold;color:#3C3C3C;text-decoration:none;text-align:left;font-size:17px;font-size:1.7rem;line-height:1.9;letter-spacing:1px;display: block;}
.slideimg {width: 980px;height:138px;background:url(../back/index_pickapu.png) no-repeat;background-size:100% 100%;-moz-background-size:100% 100%;}
/********** SHOP-topキャプション **********/
.capbaseshop-top  {	position: relative;left: 0;right: 0;	display: block;max-width: 950px;		border: 15px solid rgba(0,0,0,0.5);height:auto;margin: 0 auto;	padding: 0;	} 
.slidetextshop-top  {position: absolute;left: 0;right: 0;top: 0;bottom: 0;overflow-y:auto;-webkit-overflow-scrolling: touch; /* 惰性でスクロールさせる */ color: #111;z-index:30;	height:100%;	display: none;		margin:0;	padding: 0;text-decoration: none;	text-align: center;	font-size: 16px;font-size: 1.6rem;	line-height: 2;	letter-spacing: 0.5px;text-shadow:1px 1px 1px #D4D4D4;	background: rgba(255, 255, 255, 0.9);	box-shadow: 0px 15px 20px rgba(0,0,0,0.20); -moz-box-shadow: 0px 15px 20px rgba(0,0,0,0.20);/* Firefox */ -webkit-box-shadow: 0px 15px 20px rgba(0,0,0,0.20);/* Safari,Chrome */behavior: url(ie-css3.htc); /* This lets IE know to call the script on all elements which get the 'box' class */}
.slidetextshop-top a {	display: block;color: #000;	text-decoration: none;	text-align:left ;	font-size: 18px;font-size: 1.8rem;	line-height: 2;padding:40px;letter-spacing: 0;}

.slidetextshop-top a:hover {	display: block;color: #000;	text-decoration: none;	text-align: left;	font-size: 18px;font-size: 1.8rem;	line-height: 2;	padding:40px;	letter-spacing: 0;}
.slidetextshop-top a strong {font-weight: bold;color: #000;	text-decoration: none;	text-align: left;	font-size: 18px;font-size: 1.8rem;	line-height:2;	letter-spacing: 1px;}


/********** SHOP-キャプション **********/
.capbaseshop {position: relative;left:0;right:0;	padding: 0;width:100%;max-width: 980px;height: auto;	margin:0 auto;} 
.slidetextshop {overflow-y:auto;color: #353535;z-index:30;	height:auto;	display: none;	position: absolute;left:0;right:0;	bottom: 0;		margin: 0 auto;	padding: 10px 0 ;text-decoration: none;	text-align: center;	font-size: 16px;font-size: 1.6rem;	line-height: 2;	letter-spacing: 0.5px;background: #e0ca9e;text-shadow:1px 1px 1px #000000;	background: rgba(0, 21, 41, 0.85);	box-shadow: 0px 15px 20px rgba(0,0,0,0.20); -moz-box-shadow: 0px 15px 20px rgba(0,0,0,0.20);/* Firefox */ -webkit-box-shadow: 0px 15px 20px rgba(0,0,0,0.20);/* Safari,Chrome */behavior: url(ie-css3.htc); /* This lets IE know to call the script on all elements which get the 'box' class */}
.slidetextshop a {	display: block;color: #fff;	text-decoration: none;	text-align: left;	font-size: 18px;font-size: 1.8rem;	line-height: 2;padding:20px;	letter-spacing: 0;}

.slidetextshop a:hover {	display: block;color: #fff;	text-decoration: none;	text-align: left;	font-size: 18px;font-size: 1.8rem;	line-height: 2;	padding:20px;	letter-spacing: 0;}
.slidetextshop a strong {font-weight: bold;color: #fff;	text-decoration: none;	text-align: left;	font-size: 18px;font-size: 1.8rem;	line-height:2;	letter-spacing: 1px;}

/********** スライドサイド-キャプション **********/
.capside {position: relative;left:0;right:0;	padding: 0;width:100%;max-width: 600px;height:100%;	margin:0 auto;} 
.sidetxt-right {overflow-y:auto;color: #353535;z-index:30;width: 50%;	height:100%;	display: none;	position: absolute;right:0;top: 0;		margin: 0 auto;	padding:0 ;text-decoration: none;	text-align: center;	font-size: 16px;font-size: 1.6rem;	line-height: 2;	letter-spacing: 0.5px;background: #555;text-shadow:1px 1px 1px #000000;	background: rgba(90, 90, 90, 0.9);	box-shadow: 0px 15px 20px rgba(0,0,0,0.20); -moz-box-shadow: 0px 15px 20px rgba(0,0,0,0.20);/* Firefox */ -webkit-box-shadow: 0px 15px 20px rgba(0,0,0,0.20);/* Safari,Chrome */behavior: url(ie-css3.htc); /* This lets IE know to call the script on all elements which get the 'box' class */}
.sidetxt-right a {	display: block;color: #fff;	text-decoration: none;	text-align: left;	font-size: 18px;font-size: 1.8rem;	line-height: 2;padding:20px;	letter-spacing: 0;}
.sidetxt-right a:hover {	display: block;color: #fff;	text-decoration: none;	text-align: left;	font-size: 18px;font-size: 1.8rem;	line-height: 2;	padding:20px;	letter-spacing: 0;}
.sidetxt-right a strong {font-weight: bold;color: #fff;	text-decoration: none;	text-align: left;	font-size: 18px;font-size: 1.8rem;	line-height:2;	letter-spacing: 1px;}
.sidetxt-left {overflow-y:auto;color: #353535;z-index:30;width: 50%;	height:100%;	display: none;	position: absolute;left:0;top: 0;		margin: 0 auto;	padding:0 ;text-decoration: none;	text-align: center;	font-size: 16px;font-size: 1.6rem;	line-height: 2;	letter-spacing: 0.5px;background: #555;text-shadow:1px 1px 1px #000000;	background: rgba(90, 90, 90, 0.9);	box-shadow: 0px 15px 20px rgba(0,0,0,0.20); -moz-box-shadow: 0px 15px 20px rgba(0,0,0,0.20);/* Firefox */ -webkit-box-shadow: 0px 15px 20px rgba(0,0,0,0.20);/* Safari,Chrome */behavior: url(ie-css3.htc); /* This lets IE know to call the script on all elements which get the 'box' class */}
.sidetxt-left a {	display: block;color: #fff;	text-decoration: none;	text-align: left;	font-size: 18px;font-size: 1.8rem;	line-height: 2;padding:20px;	letter-spacing: 0;}

.sidetxt-left a:hover {	display: block;color: #fff;	text-decoration: none;	text-align: left;	font-size: 18px;font-size: 1.8rem;	line-height: 2;	padding:20px;	letter-spacing: 0;}
.sidetxt-left a strong {font-weight: bold;color: #fff;	text-decoration: none;	text-align: left;	font-size: 18px;font-size: 1.8rem;	line-height:2;	letter-spacing: 1px;}
/**********nav-section **********/
ul.nav-sect { width:100%;left:0;right: 0;text-align: center;	margin:0 auto;overflow: hidden;}
.nav-sect li {position: relative;width:24% ;float: left;display: block;	font-size: 16px;	font-size:1.6rem;margin:0 0.5% 30px;height: 25px;padding : 10px 0;}
.nav-sect li:after { border:14px solid transparent;border-top-color: #fff;border-bottom-width:0;bottom: -25px;content: "";display: block;left: 45%;
position: absolute;width: 0;}

.nav-sect li:hover:after { transition: all 0.5s;border:14px solid transparent;border-top-color: #777;border-bottom-width:0;bottom: -25px;content: "";display: block;left: 45%;position: absolute;width: 0;}
.nav-sect li a:link {		font-size: 16px;	font-size: 1.6rem;margin:0 0.5% 30px;height: 25px;padding:10px 0 10px;text-decoration: none;	color: #555;	display: block;height: 25px;background:url(../css/css_img/nav-sect.jpg) no-repeat left top;	background-size:100% 100%;-moz-background-size:100% 100%;	}
.nav-sect li a:visited {color: maroon;}
.nav-sect li a:hover {	text-decoration:underline;	color: red;filter:alpha(opacity=70);			/* ie  */-moz-opacity:0.7; 			/* old mozilla browser like netscape  */-khtml-opacity: 0.7; 			/* for really really old safari */  opacity: 0.7; /* css standard, currently it works in most modern browsers like firefox,  */	}
.nav-sect li a:active {	text-decoration:none;	color:red;}
.nav-sect li a:focus {	text-decoration:underline;	color: red;background:url(../css/css_img/nav-sect.jpg) no-repeat left top;	background-size:100% 100%;-moz-background-size:100% 100%;filter:alpha(opacity=90);			/* ie  */-moz-opacity:0.9; 			/* old mozilla browser like netscape  */-khtml-opacity: 0.9; 			/* for really really old safari */  opacity: 0.9; /* css standard, currently it works in most modern browsers like firefox,  */}
/**********nav-section保存 **********/
ul.nav-sect2 { width:100% ;left: 0;right: 0;text-align: center;	margin:0 auto 30px;overflow: hidden;}
.nav-sect2 li {width:25% ;float: left;	font-size: 16px;	font-size: 1.6rem;margin:0;padding: 0 ;	height: 50px;	line-height: 50px;display: block;}
.nav-sec2t li a:link {	text-decoration: none;	color: #555;	display: block;background:url(../css/css_img/nav-sect.jpg) no-repeat left top;	background-size:100% 100%;-moz-background-size:100% 100%;		}
.nav-sect2 li a:visited {color: maroon;}
.nav-sect2 li a:hover {	text-decoration:underline;	color: red;	background:url(../css/css_img/nav-sect.jpg) no-repeat left top;	background-size:100% 100%;-moz-background-size:100% 100%;filter:alpha(opacity=70);			/* ie  */-moz-opacity:0.7; 			/* old mozilla browser like netscape  */-khtml-opacity: 0.7; 			/* for really really old safari */  opacity: 0.7; /* css standard, currently it works in most modern browsers like firefox,  */}
.nav-sect2 li a:active {	text-decoration:none;	color:red;}
.nav-sect2 li a:focus {	text-decoration:underline;	color: red;background:url(../css/css_img/nav-sect.jpg) no-repeat left top;	background-size:100% 100%;-moz-background-size:100% 100%;filter:alpha(opacity=90);			/* ie  */-moz-opacity:0.9; 			/* old mozilla browser like netscape  */-khtml-opacity: 0.9; 			/* for really really old safari */  opacity: 0.9; /* css standard, currently it works in most modern browsers like firefox,  */}

/**********nav-sectionコスメ **********/
ul.nav-sect4 { width:100%;left:0;right: 0;text-align: center;	margin:0 auto;overflow: hidden;}
.nav-sect4 li {position: relative;width:24.5918% ;float: left;display: block;	font-size: 16px;	font-size:1.6rem;margin:0 1px 30px;background:url(../button/tabbody3.gif)no-repeat;background-size: cover;padding: 0 ;height: 50px;line-height: 50px;			-moz-border-radius: 5px;/*角丸*/-webkit-border-radius: 5px;	-khtml-border-radius:5px;border-radius: 5px;color: #fff;}
.nav-sect4 li:after { border:14px solid transparent;border-top-color: #fff;border-bottom-width:0;bottom: -25px;content: "";display: block;left: 45%;
position: absolute;width: 0;}
.nav-sect4 li:hover:after { transition: all 0.5s;border:14px solid transparent;border-top-color: #777;border-bottom-width:0;bottom: -25px;content: "";display: block;left: 45%;position: absolute;width: 0;}

.nav-sect4 li a:link {text-decoration: none;color: #fff;padding: 0 30px;display: block;font-size: 16px;font-size: 1.6rem;	line-height: 50px;text-shadow: 2px 2px 2px #000; 			-moz-border-radius: 5px;/*角丸*/-webkit-border-radius: 5px;	-khtml-border-radius:5px;border-radius: 5px;	}
.nav-sect4 li a:visited {color:#fff ;}
.nav-sect4 li a:hover {			-moz-border-radius: 5px;/*角丸*/-webkit-border-radius: 5px;	-khtml-border-radius:5px;border-radius: 5px;padding: 0 30px;color: #fff;text-decoration: underline;background:url(../css/css_img/selectbody.gif)no-repeat;background-size: cover;	}
.nav-sect4 li a:active {		color:#fff;}
.nav-sect4 li a:focus {		color:#fff;background:url(../css/css_img/selectbody.gif) no-repeat left top;	background-size:100% 100%;-moz-background-size:100% 100%;filter:alpha(opacity=90);			/* ie  */-moz-opacity:0.9; 			/* old mozilla browser like netscape  */-khtml-opacity: 0.9; 			/* for really really old safari */  opacity: 0.9; /* css standard, currently it works in most modern browsers like firefox,  */}



/**********共有タブスイッチ **********/
#tab {	margin-left: 0;	padding-left: 0;	margin-bottom: 50px;		overflow: hidden;	margin-top: 30px;	width: 100%;	border-bottom: 1px solid #C3C3C3;	}

#tab li {	float: left;	height: 40px;line-height: 40px;	padding: 0;	width: 16.666666%;}

#tab li a {	font-size: 15px;font-size: 1.5rem;line-height: 40px;		font-weight: normal;display: block;	border: 1px solid #ccc;	color: #4d4d4d;	text-align: center;	text-decoration: none;	background-color: #F6F6F6;	padding:0;	width: 98%;}

#tab li a:hover {	font-size: 15px;font-size: 1.5rem;	font-weight: normal;	padding:0;	color: #ffffff;	border-bottom-style: none;	border-top-color: #333333;	border-right-color: #333333;	border-left-color: #333333;	border-top-style: solid;	border-right-style: solid;	border-left-style: solid;background:url(../button/tabbody.gif)no-repeat;background-size:100% 100%;-moz-background-size:100% 100%;opacity: 0.7; filter: alpha(opacity=70);}

#tab li.present a {	color: #FFFFFF;	border-bottom-style: none;	border-top-color: #333333;	border-right-color: #333333;	border-left-color: #333333;	border-top-style: solid;	border-right-style: solid;	border-left-style: solid;background:url(../button/tabbody.gif)no-repeat;background-size:100% 100%;-moz-background-size:100% 100%;	font-weight: normal;	font-size: 15px;font-size: 1.5rem;}

/**********コスメ共有タブスイッチ **********/
#tabc {	margin-left: 0;	padding-left: 0;	margin-bottom: 50px;	border-bottom: 1px solid #333;	overflow: hidden;	margin-top: 30px;	width: 100%;}

#tabc li {	float: left;	height: 40px;line-height: 40px;	padding: 0;	width: 16.666666%;}

#tabc li a {	font-size: 15px;font-size: 1.5rem;line-height: 40px;font-weight: normal;display: block;	border: 1px solid #ccc;	color: #FFFFFF;	text-align: center;	text-decoration: none;	background:url(../button/tabbody.gif)no-repeat;background-size:100% 100%;-moz-background-size:100% 100%;opacity: 1; filter: alpha(opacity=100);	padding:0;	width: 98%;}

#tabc li a:hover {color: #ffffff;	border-bottom-style: none;	border-top-color: #333333;	border-right-color: #333333;	border-left-color: #333333;	border-top-style: solid;	border-right-style: solid;	border-left-style: solid;background:url(../button/tabbody.gif)no-repeat;background-size:100% 100%;-moz-background-size:100% 100%;opacity: 0.7; filter: alpha(opacity=70);	font-weight: normal;	font-size: 15px;font-size: 1.5rem;}


.box-circleBase{background-image:-moz-linear-gradient(top, #fffff, #fffff);background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fffff), to(#ffffff), color-stop(1,#fffff));width: auto;border-top: 1px solid #D2D2D2;border-right: 1px solid #C3C3C3;border-bottom: 1px solid #C3C3C3;border-left: 1px solid #C3C3C3;box-shadow: 0px 7px 7px rgba(0,0,0,0.20);padding: 5px;-moz-box-shadow: 0px 2px 2px rgba(0,0,0,0.20);/* Firefox */		-webkit-box-shadow: 0px 2px 2px rgba(0,0,0,0.20);/* Safari,Chrome */		-moz-border-radius: 5px;/*角丸*/-webkit-border-radius: 5px;	-khtml-border-radius:5px;border-radius: 5px;margin: 0 auto 20px;}

.box-circleGray{background-image:-moz-linear-gradient(top, #EDF1FC, #FAFCFF);background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#EDF1FC), to(#FAFCFF), color-stop(1,#FAFCFF));width: auto;border-top: 1px solid #D2D2D2;border-right: 1px solid #C3C3C3;border-bottom: 1px solid #C3C3C3;border-left: 1px solid #C3C3C3;box-shadow: 0px 10px 10px #ccc;margin: 20px auto 50px;	-moz-box-shadow: 0px 10px 10px #ccc;/* Firefox */		-webkit-box-shadow: 0px 10px 10px #ccc;/* Safari,Chrome */	-moz-border-radius: 5px;/*角丸*/			-webkit-border-radius: 5px;		-khtml-border-radius: 5px;border-radius: 5px;padding: 10px 1.5%;}


/********** sh3shop-右ロールオーバーボタン（boxshadow） **********/

/********** bixsliderスライダー**********/
/********** スライダーレイウト枠部**********/

.slidewrap-sh3  {	display: block;	width: 95%;margin:0 auto;	position: relative;height:auto;overflow-y: auto;	overflow-x:hidden;	padding: 0;border :1px solid #999;}
.bxslider  {	display: block;	width: 100%;	}
.bxslider li  {	padding: 0 5px 10px;	text-align: left;	font-size: 15px;	font-size: 1.5rem;	line-height: 1.7;	margin: 0 auto 10px;}
.bxslider li p {	padding: 0 10px 0;	}
.bxslider strong  {font-size: 16px;font-size: 1.6rem;	font-weight: bold;	color: #808080;	line-height: 1.6;}
	
ul.thumbs {	width : 95%;	margin:10px auto;z-index:100;	 }
	ul.thumbs li {	width :20%;min-height:40px; height:auto !important; 	height:40px;list-style-type : none; float : left;	 }
	ul.thumbs li a {	background:#7DBDE8;display : block;	text-align: center;	padding : 2px 0;	margin-left :3px;margin-right :0px;	border : 2px solid #fff;	color : #fff;	font-size : 15px;	font-size : 1.5rem;	text-align : center; 	text-decoration : none; 	text-shadow : 0px -1px 0px #ccc; /* FF3.5+, Opera 9+, Saf1+, Chrome */	-moz-border-radius : .5em; /* FF1+ */	border-radius : .5em; /* Opera 10.5, IE 9, Saf5, Chrome */	-webkit-box-shadow : 0 0 5px rgba(0, 0, 0, .5); /* Saf3.0+, Chrome */	-moz-box-shadow : 0 0 5px rgba(0, 0, 0, .5); /* FF3.5+ */	box-shadow : 0 0 5px rgba(0, 0, 0, .5); } /* Opera 10.5, IE 9.0 */
	ul.thumbs li.cx a {	display : block;	text-align: center;	padding : 2px 0;	margin-right : 0px;margin-left : 0px; } 
	ul.thumbs li a[href=""] {  }	
	ul.thumbs li a:hover {		text-decoration : underline; -webkit-box-shadow : 0 0 8px rgba(0, 0, 0, .8); /* Saf3.0+, Chrome */	-moz-box-shadow : 0 0 8px rgba(0, 0, 0, .8); /* FF3.5+ */	box-shadow : 0 0 8px rgba(0, 0, 0, .8); /* Opera 10.5, IE 9.0 */ } 
	ul.thumbs li a {	-moz-transition : -moz-box-shadow .2s ease-out;  /* FF3.7+ */
	-o-transition : box-shadow .2s ease-out;  /* Opera 10.5 */
	-webkit-transition : -webkit-box-shadow .2s ease-out;  /* Saf3.2+, Chrome */ 
	transition : box-shadow .2s ease-out; }


table.wf {width: 100%;margin-bottom:10px}
table.wf th,table.wf tr {	width:25%;height:25px;padding:2px;	text-align:center;	vertical-align: middle;	color: #4d4d4d;	font-size: 13px;	font-size: 1.3rem;	font-weight: normal;	border: 1px solid #CCCCCC;	border-bottom: 1px solid #CCCCCC;}
table.wf td {	padding:1px;	background-color: #fff;	color: #666666;	border: 1px solid #CCCCCC;	border-bottom: 1px solid #CCCCCC;}
.taiken {	background-image: url(../voice/voice_img/888.jpg);	background-repeat: no-repeat;	height: 120px;	width: 980px;}

span.linkmore a{font-size: 15p!importantx;font-size: 1.5rem!important;color: #0074D9;text-decoration: none;background: url(../button/button_img/08arrow.gif) no-repeat 100% 50%;padding-right: 10px;white-space: normal;zoom: 1;height: 40px;}
span.linkmore a:hover {font-size: 15px!important;font-size: 1.5rem!important;color: #008CEA;text-decoration: underline;background: url(../button/button_img/08arrow.gif) no-repeat 100% 50%;padding-right: 10px;white-space: normal;zoom: 1;}


.linkred a{font-size: 15px;	font-size: 1.5rem;line-height:1.7;color:color:#B95386;text-decoration:none;text-align:left;	}
.linkred a:visited{color:#B95386;text-decoration:underline;}
.linkred a:hover{color:#CC82A7;text-decoration:underline;}
p.linkblue a{font-size: 15px!important;	font-size: 1.5rem!important;line-height: 1.7;color: #0074D9;text-decoration: none;text-align:left;	}
p.linkblue a:hover {color:#0092F7;text-decoration: underline;}


}
