@charset "UTF-8";

.seo_next_system{display:none;}

body {
	font-family: 'Hiragino Kaku Gothic ProN','Hiragino Kaku Gothic Pro','メイリオ','ＭＳ Ｐゴシック', sans-serif;
	font-size: 12px;
	color: #555;
	margin: 0;
	padding: 0;
}

h1,
h1 a,
#logo a {
/*	width: 101px;	*/
/*	height: 44px;	*/
	width: 142px;	/*170824_新ロゴ*/
	height: 35px;	/*170824_新ロゴ*/
	display: block;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
/*	background: url(../img/gnavi/logo.png) left top no-repeat;	*/
	background: url(../img/gnavi/logo_n.png) left top no-repeat;
	margin: 7px 0 0 0;
	padding: 0;
	float: left;
}

h2,
h3,
h4,
h5 {
	margin: 0;
	padding: 0;
}

p {
	line-height: 200%;
	-webkit-margin-before: 0;
	-webkit-margin-after: 0;
	text-align: justify;
	text-justify: inter-ideograph;
}

p.lh10 {
	line-height: 100%;
	-webkit-margin-before: 0;
	-webkit-margin-after: 0;
	text-align: justify;
	text-justify: inter-ideograph;
	margin: 0;
	padding: 0;
}

p.lh18 {
	line-height: 180%;
	-webkit-margin-before: 0;
	-webkit-margin-after: 0;
	text-align: justify;
	text-justify: inter-ideograph;
	margin: 0;
	padding: 0;
}

p.pdd0 {
	padding: 0;
}

p.pdt45 {
	margin: 0;
	padding: 45px 0 0 0;
}

img {
	border: none;
}

a:link,
a:visited {
/*	color: #696921;	*/
	color: #555;
	text-decoration: underline;
}
a:hover,
a:active {
	color: #6a6824;
}

.gakumei{
	font-style: italic;
}

/* === start clearfix hack === */
.clearfix:after {
	content: "";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.clearfix {
	zoom: 1;
}

.proClearfix:after {
	content: "";
	display: block;
	clear: both;
	height: 75px;
	visibility: hidden;
}
.proClearfix {
	zoom: 1;
}

.proClearfix35:after {
	content: "";
	display: block;
	clear: both;
	height: 35px;
	visibility: hidden;
}
.proClearfix35 {
	zoom: 1;
}

.proClearfix40:after {
	content: "";
	display: block;
	clear: both;
	height: 40px;
	visibility: hidden;
}
.proClearfix40 {
	zoom: 1;
}

.proClearfix55:after {
	content: "";
	display: block;
	clear: both;
	height: 55px;
	visibility: hidden;
}
.proClearfix55 {
	zoom: 1;
}

.proClearfix95:after {
	content: "";
	display: block;
	clear: both;
	height: 95px;
	visibility: hidden;
}
/* FireFox */
.proClearfix95:after, x:-moz-any-link {
	height: 90px;
}
.proClearfix95 {
	zoom: 1;
}

.proClearfix100:after {
	content: "";
	display: block;
	clear: both;
	height: 100px;
	visibility: hidden;
}
.proClearfix100 {
	zoom: 1;
}

/* end clearfix */


/* === 表示 === */
.none {
	visibility: hidden;
}

/* === フォント === */
.mincho {
	font-family: "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;
}

.gothic {
	font-family: 'Helvetica Neue', Helvetica, Arial, Verdana, 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}

.f10 {
	font-size: 10px;
}

.f11 {
	font-size: 11px;
}

.f12 {
	font-size: 12px;
}

.f13 {
	font-size: 13px;
}

/* === マージン === */
.m0 {
	margin: 0 !important;
}

.mt2 {
	margin-top: 2px !important;
}

.mt5 {
	margin-top: 5px !important;
}
.ml5 {
	margin-left: 5px !important;
}
.mb5 {
	margin-bottom: 5px !important;
}
.mr5 {
	margin-right: 10px !important;
}

.mt10 {
	margin-top: 10px !important;
}
.ml10 {
	margin-left: 10px !important;
}
.mb10 {
	margin-bottom: 10px !important;
}
.mr10 {
	margin-right: 10px !important;
}

.mt15 {
	margin-top: 15px !important;
}
.ml15 {
	margin-left: 15px !important;
}
.mb15 {
	margin-bottom: 15px !important;
}
.mr15 {
	margin-right: 15px !important;
}

.mt20 {
	margin-top: 20px !important;
}
.ml20 {
	margin-left: 20px !important;
}
.mb20 {
	margin-bottom: 20px !important;
}
.mr20 {
	margin-right: 20px !important;
}

.mt25 {
	margin-top: 25px !important;
}
.ml25 {
	margin-left: 25px !important;
}
.mb25 {
	margin-bottom: 25px !important;
}
.mr25 {
	margin-right: 25px !important;
}

.mt30 {
	margin-top: 30px !important;
}
.ml30 {
	margin-left: 30px !important;
}
.mb30 {
	margin-bottom: 30px !important;
}
.mr30 {
	margin-right: 30px !important;
}

.mt35 {
	margin-top: 35px !important;
}
.ml35 {
	margin-left: 35px !important;
}
.mb35 {
	margin-bottom: 35px !important;
}
.mr35 {
	margin-right: 35px !important;
}

.mt40 {
	margin-top: 40px;
}
.ml40 {
	margin-left: 40px;
}
.mb40 {
	margin-bottom: 40px;
}
.mr40 {
	margin-right: 40px;
}

.mt45 {
	margin-top: 45px;
}
.ml45 {
	margin-left: 45px;
}
.mb45 {
	margin-bottom: 45px;
}
.mr45 {
	margin-right: 45px;
}

.mt50 {
	margin-top: 50px;
}
.ml50 {
	margin-left: 50px;
}
.mb50 {
	margin-bottom: 50px;
}
.mr50 {
	margin-right: 50px;
}

.mt60 {
	margin-top: 60px		!important;
}

.mb60 {
	margin-bottom: 60px		!important;
}

.mt70 {
	margin-top: 70px		!important;
}

.mb70 {
	margin-bottom: 70px
}

.mt80 {
	margin-top: 80px		!important;
}

.mb80 {
	margin-bottom: 80px;
}

/* === フロート === */
.fl {
	float: left;
}

.fr {
	float: right;
}

/* === 文字整列 === */
.txtl {
	text-align: left;
}

.txtc {
	text-align: center;
}

.txtr {
	text-align: right;
}

/* === コンテナ === */
#container {
	position: relative;
	width: 960px;
	margin: 0 auto;
	padding: 21px 0 0 0;
}

/* === ヘッダー部分 === */
#header {
	width: 960px;
	height: 70px;
	display: block;
}

#gNavi {
	height: 44px;
	width: 960px;
}

/* === グローバルメニュー(1) === */
#gNavi #menu1 {
	width: 492px;
	height: 15px;
/*	padding: 10px 0 9px 130px;	*/
	padding: 10px 0 9px 89px;	/*170824_ロゴ差し替え*/
	overflow: hidden;
	position: relative;
	display: block;
	float: left;
	margin: 0;
}

#gNavi #menu1 ul {
	padding: 0;
	width: 542px;
	height: 12px;
	margin-right: -50px;
}

#gNavi #menu1 ul li {
	padding: 0;
	overflow: hidden;
	list-style-type: none;
	float: left;
	margin-right: 50px;
}

#gNavi #menu1 ul li a {
	height: 12px;
	overflow: hidden;
	display: block;
}

#gNavi #menu1 ul li a:hover img,
#gNavi #menu1 ul li.current a img {
	margin-top: -13px;
}

/* === グローバルメニュー(2) === */
#gNavi #menu2 {
/*	width: 195px;	*/	
/*	width: 201px;	/*オンラインションプの表示変更に合わせます*/
	width: 203px;	/*中国語追加*/
	height: 14px;
	padding: 7px 0 14px 0;
	overflow: hidden;
	position: relative;
	display: block;
	float: right;
	margin: 0;
}

#gNavi #menu2 ul {
	padding: 0;
/*	width: 225px;	*/
/*	width: 231px;	/*オンラインションプの表示変更に合わせます*/
	width: 233px;	/*中国語追加*/
	height: 14px;
	margin-right: -30px;
}

#gNavi #menu2 ul li {
	list-style-type: none;
	float: left;
	margin-right: 14px;
	padding-right: 15px;
	border-right: #6b6b6b 1px solid;
}

#gNavi #menu2 ul li a {
	height: 14px;
	overflow-y: hidden;
	display: block;
}

#gNavi #menu2 ul li a:hover img,
#gNavi #menu2 ul li.current a img {
	margin-top: -15px;
}

#gNavi #menu2 ul li#gnaviEnglish {
	border-right: none;
	padding-right: 0;
}

/* === サイドナビ === */
#sNavi {
	width: 160px;
}

#sNavi div.title {
	margin: 0;
	padding: 0;
	height: 28px;
	background: url(../img/snavi/bar.png) 0px 25px no-repeat;
	margin-bottom: 18px;
}

/* FireFox */
#sNavi div.title, x:-moz-any-link {
	background-position: 0 22px;
}

/* IE10 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	#sNavi div.title {
		background-position: 0 24px\9;
	}
}

#sNavi div.proTitle1 {
	margin: 0;
	padding: 0;
	height: 28px;
	background: url(../img/snavi/bar.png) 0px 25px no-repeat;
}

/* FireFox */
#sNavi div.proTitle1, x:-moz-any-link {
	background-position: 0 22px;
}

/* IE10 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	#sNavi div.proTitle1 {
		background-position: 0 24px\9;
	}
}

#sNavi div.proTitle2 a {
	margin: 0;
	padding: 0;
	height: 158px;
	background: url(../img/snavi/products/bar2.png) 0px 156px no-repeat;
	margin-bottom: 18px;
	display: block;
	overflow: hidden;
}

#sNavi div.proTitle2 a:hover img {
	margin-left: -160px;
}

/* FireFox */
#sNavi div.proTitle2 a, x:-moz-any-link {
	background-position: 0 153px;
}

/* IE10 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	#sNavi div.proTitle2 a {
		background-position: 0 155px\9;
	}
}

#sNavi ul {
	margin: 0;
	padding: 0;
}

#sNavi ul li {
	list-style-type: none;
}

#sNavi ul li a {
	display: block;
	width: 160px;
	height: 14px;
	overflow: hidden;
	margin-bottom: 20px;
}

#sNavi ul li a:hover img,
#sNavi ul li.current a img,
#sNavi ul li a.current img {
	margin-top: -14px;
}

#sNavi ul li.last {
	height: 34px;
	background: url(../img/snavi/bar.png) 0px 30px no-repeat;
}

#sNavi ul li ul {
	margin: -15px 0 20px 0;
	padding: 0;
}

#sNavi ul li ul li a {
	display: block;
	max-width: 160px;
	height: 14px;
	overflow: hidden;
	margin: 5px 0 0 12px;
	padding: 0;
}

#sNavi ul li ul li a:hover img,
#sNavi ul li ul li.current a img {
	margin-top: -14px;
}

/* == 製品一覧用サイドナビ == */
#sNavi ul.products2 {
	margin: 0;
	padding: 0;
	-webkit-margin-before: 0;
	-webkit-margin-after: 0;
}

#sNavi ul.products2 li {
	list-style-type: none;
	margin: 12px 0 12px 0;
}

/* FireFox */
#sNavi ul.products2 li, x:-moz-any-link, x:only-child {
	margin: 3px 0;
}

#sNavi ul.products2 li ul {
	margin: 0 0 10px 0;
	-webkit-margin-before: 0;
	-webkit-margin-after: 0;
	-webkit-padding-start: 0;
}

#sNavi ul.products2 li ul li {
	list-style-type: none;
	background: none;
}

#sNavi ul.products2 li ul li a {
	display: block;
	width: 160px;
	height: 14px;
	overflow: hidden;
	margin: 0 0 8px 0;
}

/* FireFox */
#sNavi ul.products2 li ul li a, x:-moz-any-link, x:only-child {
	margin-bottom: 7px;
}

/* IE10 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	#sNavi ul.products2 li ul li a {
		padding: 0;
		margin-bottom: -3px;
	}
}

/* IE9 */
#sNavi ul.products2 li ul li a:not(:target) {
		padding: 0;
		margin-bottom: -3px\9;
}

#sNavi ul.products2 li ul li a:hover img,
#sNavi ul.products2 li ul li.current a img {
	margin-top: -14px;
}

#sNavi ul.products2 li ul li.lst {
	height: 27px;
	background: url(../img/snavi/products/bar3.png) left bottom no-repeat;
}

#sNavi ul.products2 li ul li.lst2 {
	height: 32px;
	background: url(../img/snavi/bar.png) left bottom no-repeat;
	margin-bottom: 20px;
}

/* == サイドナビ バナーエリア == */
#sNavi #RnBanner ul {
	margin: 0;
	padding: 0;
}

#sNavi #RnBanner ul li {
	list-style-type: none;
}

#sNavi #RnBanner ul li a {
	display: block;
	width: 160px;
	height: 75px;
	overflow: hidden;
	margin-bottom: 8px;
}

#sNavi #RnBanner ul li a:hover img,
#sNavi #RnBanner ul li.current a img {
	margin-top: -76px;
}

#sNavi #RnBanner ul li.none a,
#sNavi #RnBanner ul li.none img {
	display: none;
}

/* == サイドナビ バナーエリア (大きいサイズ) == */

#sNavi #RnBanner ul li.bn150 a {
	display: block;
	width: 160px;
	height: 150px;
	overflow: hidden;
	margin-bottom: 8px;
}

#sNavi #RnBanner ul li.bn150 a:hover img,
#sNavi #RnBanner ul li.bn150.current a img {
	margin-top: -151px;
}

/* === フッター === */
#footer {
	width: 960px;
	margin-top: 15px;
	margin-bottom: 20px;
}

#footer #fNavi {
	width: 958px;
	height: 110px;
	border-top: #e5e5e5 1px solid;
/*	border-bottom: #e5e5e5 1px solid;	*/
/*	padding: 24px 0 24px 0;	*/
	padding: 24px 0 0 0;	/*130927*/
	display: block;
	color: #555;
	font-size: 11px;
}

#footer #fNavi #fLogo {
	margin-top: 4px;
	margin-bottom: 30px;
	margin-left: 15px;	/*170824_新ロゴ*/
}

#footer #fNavi a:link,
#footer #fNavi a:visited {
	color: #666;
	text-decoration: none;
}

#footer #fNavi a:hover,
#footer #fNavi a:active {
	color: #1b9cc1;
	text-decoration: none;
}

#footer #fNavi .col1 {
	/*	width: 158px;	*/
	width: 148px;	/*170929 チウリ追加*/
	margin-right: 1px;
	float: left;
}

#footer #fNavi .col2 {
	/*	width: 316px;	*/	
	width: 356px;	/*170929 チウリ追加*/
	margin-right: 1px;
	float: left;
}

#footer #fNavi ul {
	margin: 0;
	padding: 0;
}

#footer #fNavi ul li {
	list-style-type: none;
	line-height: 2.1em;
	background: url(../img/footer/icon_list.png) left 2px no-repeat;
	padding: 0 0 0 15px;
	font-weight: bold;
}

#footer #fNavi ul.small {
	/*	min-width: 115px;*/
	min-width: 170px;	/*170929 チウリ追加*/
	/*height: 90px;*/
	display: block;
	float: left;
}

#footer #fNavi ul.small li {
	line-height: 2.1em;
	background: url(../img/footer/icon_list.png) left 2px no-repeat;
	padding: 0 0 0 15px;
	font-weight: normal;
}

#socialMark{		/*130927*/
	text-align: right;
/*	padding-bottom: 24px;	*/
	padding-bottom: 15px;
	padding-right: 10px;
	border-bottom: #e5e5e5 1px solid;
}

#socialMark a {	/*130927*/
	height: 24px;
	width: 22px;
	overflow: hidden;
	display: inline-block;
	margin-left: 5px;
}

#socialMark a:hover img{	/*130927*/
	margin-top: -24px;
}

#fCopy {
	margin-top: 20px;
	text-align: center;
}

/* === メインコンテンツ === */
#content {
	margin: 0;
	width: 960px;
	position: relative;
	display: block;
}

/* === ページトップ === */
#goTop {
	position: fixed;
	//top: 115px;
	bottom: 50px;
	margin-left: 975px;
}

#goTop a {
	width: 20px;
	height: 90px;
	display: block;
	overflow: hidden;
	/* transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}

#goTop a:hover img {
	margin-top: -90px;
}

/* == notfound == */
.notfound {
	width: 740px;
	height: 38px;
	display: block;
	padding: 100px 0 100px 0;
	text-align: center;
}

/* === トップページ === */
#mainbtn ul{		/*150601 リニューアル */
	margin: 0;
	padding: 0;
}

#mainbtn ul li{		/*150601 リニューアル */
	margin: 0;
	padding: 0;
	list-style-type: none;
	float: left;
	margin-right: 51px;
}

#mainbtn ul li:last-child {		/*150601 リニューアル */
	margin-right: 0px;
}

#mainbtn ul li a{		/*150601 リニューアル */
	display: block;
	width: 286px;
	height: 115px;
	overflow: hidden;
}

#mainbtn ul li a:hover img {		/*150601 リニューアル */
	margin-top: -116px;
}

/* === トップページ｜レイアウト === */
#topL {
	float: left;
	/*	width: 480px;	*/
	width: 640px;
	margin: 0;
	display: block;
	position: relative;
}

#topR {
	float: right;
	/*	width: 480px;	*/
	width: 288px;
	margin: 0;
	display: block;
	position: relative;
}

/* === トップページ｜お知らせ欄 === */
.info {
	/*height: 145px;*/
	/*padding-top: 23px;*/
}

.info ul {
	margin: 0;
	padding: 0;
}

.info ul li {
	background-position: 0px 2px;
	padding: 15px 0;
	list-style-type: none;
	line-height: 180%;
	color: 3b3b3b;
	font-size: 12px;
	height: 60px;
	/*border-bottom: solid 1px #ccc;*/
	background: url(../img/top/line1px.png) left bottom no-repeat;
}

.info ul li dl{			/* 150601 リニューアル*/
	margin: 0;
	padding-left: 17px;
	background: url(../img/top/iconArrow.png) left top no-repeat;
}

.info ul li dl dt {			/* 150601 リニューアル*/
	float: left;
	width: 158px;
	margin-right: 20px; 
}

.info ul li dl dt span.infoDate {			/* 150601 リニューアル*/
	display: block;
	float:left;
	font-size: 12px;
}

.info ul li dl dt span.infoCat {			/* 150601 リニューアル*/
	display: block;
	float:right;
}

.info ul li dl dd {
	margin: 0 0 0 178px;
	display: block;
}


/* IE9 */
.info ul li:not(:target) {
	background-position: 0px 0px\9;
}

.info ul li a {
	text-decoration: none;
}

.info ul li a span {
	font-size: 11px;
	color: #666;
}

.info ul li a:hover span {
	color: #6a6824;
}

.infoMore {
/*	height: 60px;
	margin: 0;*/
	margin-top: 3px;
	font-size: 9px;
	display: block;
	line-height: 100%;
}

.infoMore a {
	width: 108px;
	height: 11px;
	display: block;
	overflow: hidden;
}

.infoMore a:hover img {
	margin-top: -11px;
}

/* === トップページ｜バナー === */
ul.banner {
	margin: 0;
	padding: 0;
	width: 488px;
	margin-right: -8px;
	overflow: hidden;
}

ul.banner li {
	list-style-type: none;
	float: left;
	margin-right: 8px;
	margin-bottom: 5px;
	text-align: right;
	font-size: 10px;
	color: #555;
}

ul.banner li.banner_fr {
	float: right;
}

ul.banner li a {
	display: block;
	width: 236px;
	height: 109px;
	overflow: hidden;
}

ul.banner li a:hover img {
	margin-top: -110px;
}

ul.banner {
	margin: 0;
	padding: 0;
	width: 488px;
	margin-right: -8px;
	overflow: hidden;
}

ul.tsBanner {
	-webkit-margin-before: 0;
	-webkit-margin-after: 0;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	-webkit-padding-start: 0px;
	padding: 0;
	width: 288px;
	list-style-type: none;
}

ul.tsBanner li {
	margin-bottom: 16px;
	list-style-type: none;
	padding: 13px 9px 0 11px;
	overflow: hidden;
}
ul.tsBanner li:last-child {
	margin-bottom: 0	!important;
}

ul.tsBanner li.tsBig {
	background: url(../img/top/top_ban3_bg.png) 1px 2px no-repeat;
	width: 266px;
	height: 279px;
}

ul.tsBanner li.tsBig:hover {
	cursor: pointer;
	background: url(../img/top/top_ban3_bg_o.png) 1px 2px no-repeat;
}

ul.tsBanner li.tsBig h5 {
	font-size: 12px;
	padding: 0;
	margin: -70px 0 5px 0;
}

ul.tsBanner li.tsBig h5 span{
	color: #f24e61;
}

ul.tsBanner li.tsBig p {
	font-size: 11px;
	line-height: 16px;
	color: #555;
}

ul.tsBanner li.tsBig p a {
	color: #758348;
}

ul.tsBanner li.tsBig p a:hover {
	text-decoration: none;
}

ul.tsBanner li.tsSmall {
	background: url(../img/top/top_ban4_bg.png) 1px 2px no-repeat;
	width: 266px;
	height: 157px;
}

ul.tsBanner li.tsSmall:hover {
	cursor: pointer;
	background: url(../img/top/top_ban4_bg_o.png) 1px 2px no-repeat;
}

ul.tsBanner li.tsSmall a {
	visibility: hidden;
	line-height: 0;
}

ul.tsBanner li .tsPhoto {
	z-index: 0;
	width: 266px;
	height: 143px;
	margin-bottom: 12px;
	overflow: hidden;
}

ul.tsBanner li:hover .tsPhoto img {
	margin-top: -144px;
}

ul.tsBanner li img.triangle {
	left: -11px;
	top: -168px;
	position: relative;
	width: 70px;
	height: 70px;
	z-index: 5;
}

/*****************/
.tbL{
	float: left;
}
.tbR{
	float: right;
}

.tbL {
/*	height: 60px;
	margin: 0;*/
	margin-top: 3px;
	font-size: 9px;
	display: block;
	line-height: 100%;
}

.tbL a {
	width: 132px;
	height: 12px;
	display: block;
	overflow: hidden;
}

.tbL a:hover img {
	margin-top: -13px;
}

.tbR ul {
	margin: 0;
	padding: 0;
}

.tbR ul li {
	margin: 0 0 0 20px;
	padding: 0;
	list-style-type: none;
	float: left
}

.tbR ul li a {
	display: block;
	height: 112px;
	overflow: hidden;
}

.tbR ul li a:hover img {
	margin-top: -112px;
}

/*****************/

#update {
	text-align: right;
}

ul.specialSiteBanner {
	margin: 0;
	padding: 0;
	width: 488px;
	margin-right: -8px;
	overflow: hidden;
}

ul.specialSiteBanner li {
	list-style-type: none;
	float: left;
	margin-right: 9px;
	margin-bottom: 5px;
	text-align: right;
	font-size: 10px;
	color: #555;
}

ul.specialSiteBanner li a {
	display: block;
	width: 480px;
	height: 106px;
	overflow: hidden;
}

ul.specialSiteBanner li a:hover img {
	margin-top: -106px;
}

ul.campaignBanner {
	margin: 0;
	padding: 0;
	width: 488px;
	margin-right: -8px;
	overflow: hidden;
}

ul.campaignBanner li {
	list-style-type: none;
	float: right;
	margin-right: 9px;
	margin-bottom: 5px;
	text-align: right;
	font-size: 10px;
	color: #555;
}

ul.campaignBanner li a {
	display: block;
	width: 154px;
	height: 87px;
	overflow: hidden;
}

ul.campaignBanner li a:hover img {
	margin-top: -88px;
}


/* === 下層ページレイアウト == */
#contentL {
	margin: 25px 60px 20px 0;
	width: 740px;
	padding: 0;
	float: left;
}

#contentR {
	margin: 25px 0 10px 0;
	width: 160px;
	padding: 0;
	float: right;
}

/* == ナイアードのこと /concept == */

/* バナーエリア */
#conceptBanner {
	width: 740px;
	height: 175px;
	overflow: hidden;
}

#conceptBanner ul {
	padding: 0;
	width: 750px;
	height: 175px;
	margin: 0 -10px 0 0;
	list-style-type: none;
}

#conceptBanner ul li {
	float: left;
	width: 240px;
	height: 175px;
	margin-right: 10px;
	overflow: hidden;
}

#conceptBanner ul li a:hover img,
#conceptBanner ul li.current a img {
	margin-top: -176px;
}

/* ナイアードのこと index.html */
#conceptTop {
	width: 430px;
	height: 200px;
	margin: 82px 0 147px 175px;
}

/* ナイアードのことその他 index01.html index02.html index03.html */
#concept01 {
	height: 742px;
	margin: 0;
	padding: 0;
}

#conceptL {
	width: 342px;
	margin-right: 48px;
	float: left;
}

#conceptR {
	width: 350px;
	float: left;
}

#conceptR h2,
#conceptR h3 {
	margin: 0;
	padding: 0:
}

#conceptL div.text,
#conceptR div.text {
	padding: 0;
	font-size: 12px;
	letter-spacing: 0.5px;
	line-height: 185%;
	display: block;
}

#conceptNext {
	clear: left;
	width: 740px;
	height: 70px;
	text-align: right;
	display: block;
}

#conceptNext a {
	max-width: 185px;
	height: 10px;
	display: block;
	overflow: hidden;
	float: right;
}

#conceptNext a:hover img {
	margin-top: -10px;
}

/* == メディア掲載情報 massmedia == */
div.article {
	clear: left;
	width: 740px;
	height: 257px;
	margin-bottom: 25px;
	display: block;
	background: url(../img/massmedia/bar.png) 0px 253px no-repeat;
}

div.article img {
	float: left;
	margin-right: 52px;
}

div.article .date {
	font-size: 14px;
}

div.article p {
	margin: 10px 0 10px 0;
	font-size: 12px;
	line-height: 190%;
}

div.article a.icon {
	background: url(../img/massmedia/icon.png) no-repeat;
	background-position: left 4px;
	padding-left: 15px;
	font-size: 12px;
	color: #6a6824;
	text-decoration: underline;
}

/* FireFox */
div.article a.icon, x:-moz-any-link {
	background-position: left 2px;
}

/* IE10 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	div.article a.icon {
		background-position: left 3px;
	}
}

div.article a.icon:hover {
	text-decoration: none;
}

/*div.article a {
	display: block;
	height: 12px;
	overflow: hidden;
}

div.article a:hover img {
	margin-top: -12px;
}*/

/* 前のページ・次のページ */
#madiaNavi {
	width: 188px;
	height: 12px;
	overflow: hidden;
	margin: 17px 0 15px 552px;
}

#madiaNavi ul {
	padding: 0;
	width: 218px;
	height: 12px;
	margin: 0 -30px 0 0;
	list-style-type: none;
}

#madiaNavi ul li {
	float: left;
	width: 79px;
	height: 12px;
	margin-right: 30px;
	display: block;
}

#madiaNavi ul li a:hover img {
	margin-top: -13px;
}

/* == 会社概要 company == */
dl.company {
	color: #555;
	margin: 2px 0 30px 0;
	padding: 0;
}

/* FireFox */
dl.company, x:-moz-any-link {
	margin: 1px 0 28px 0;
}

dl.company dt {
	clear: left;
	float: left;
	font-size: 13px;
	background: url(../img/company/iconCmpn.png) 0px 2px no-repeat;
	width: 138px;
	padding: 0 0 10px 13px;
}

/* FireFox */
dl.company dt, x:-moz-any-link {
	background-position: 0px 3px;
}

/* IE10 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	dl.company dt {
		background-position: 0px 1px;
	}
}

dl.company dd {
	font-size: 12px;
	line-height: 165%;
	padding: 0 0 10px 0;
	margin-left: 151px;
	width: 589px;
}

/* FireFox */
dl.company dd, x:-moz-any-link {

}

dl.company dd.sec {
	padding: 2px 0 11px 0;
}

/* FireFox */
dl.company dd.sec, x:-moz-any-link {
	padding-bottom: 9px;
}

/* IE10 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	dl.company dd.sec {
		line-height: 140%;
		padding-bottom: 11px;
	}
}

/* == プライバシーポリシー company#privacy == */
ul.no {
	list-style-image: none !important;
	list-style-type: none !important;
}

ul.no li {
	list-style-image: none !important;
	list-style-type: none !important;
	margin-left: -25px !important;
}

ul.no2 {
	list-style-image: none !important;
	list-style-type: none !important;
}
ul.no2 li.indent {
	list-style-image: none !important;
	list-style-type: none !important;
	margin-left: 0.5em;
	text-indent: -2.5em;
	margin-bottom: 5px;
}

ul.guide li a {
	color: #6a6824;
	text-decoration: underline;
}

ul.guide li a:hover {
	color: #6a6824;
	text-decoration: none;
}

ul.guide {
	margin: 0 0 18px 0;
	padding: 0;
}

ul.guide li {
	list-style-type: none;
	background: url(../img/orderguide/iconCircle.png) no-repeat;
	background-position: 0px 3px;
	padding-left: 19px;
	margin-bottom: 3px;
	line-height: 130%;
	color: #3b3b3b;
	line-height: 18px;
}

/* FireFox */
ul.guide li, x:-moz-any-link {
	background-position: 0px 4px;
}

/* IE10 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	ul.guide {
		margin: 0 0 16px 0\9;
	}

	ul.guide li {
		margin-bottom: 2px\9;
	}
}

/* IE9 */
ul.guide li:not(:target) {
	background-position: 0px 1px\9;
}

.prv01 {
	margin-bottom: 20px;
}

/* FireFox */
.prv01, x:-moz-any-link {
	margin-bottom: 17px;
}

.prv02{
	line-height: 18px;
	margin-bottom: 24px;
}

ol.privacy {
	margin: 0 0 -17px 0;
	padding: 0;
	list-style-position: inside;
}

ol.privacy li {
	list-style-type: decimal;
	font-weight: bold;
}

ol.privacy li div {
	margin: 4px 0 18px 0;
	line-height: 18px;
	font-weight: normal;
}

ol.privacy li div.company {
	margin: 4px 0 18px 1em;
	line-height: 18px;
	font-weight: normal;
}

/* FireFox */
ol.privacy li div, x:-moz-any-link {
	margin-bottom: 17px;
}

ol.privacy li div ul {
	margin: 4px 0 0 19px;
	padding: 0;
}

ol.privacy li div ul li {
	list-style-type: disc;
	line-height: 18px;
	font-weight: normal;
}

/* IE10 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	ol.privacy li div ul li {
		list-style-image: url(../img/company/iconDot.png);
		margin: 0;
		padding: 0;
	}
}

.prvcContact {
	background: url(../img/company/iconCntct.png) no-repeat;
	background-position: 0px 2px;
	width: 350px;
	padding: 0 0 0 10px;
	margin: 3px 0 0 0 !important;
	display: block;
	position: relative;
}

/* FireFox */
.prvcContact, x:-moz-any-link {
	background-position: 0px 3px;
}

/* IE9 */
.prvcContact:not(:target) {
	background-position: 0px 1px\9;
}

/* == 取扱店舗 shops == */
#shopBtn {
	width: 740px;
	margin: 65px 0 145px 0;
	overflow: hidden;
	display: block;
}

#shopBtn ul {
	width: 780px;
	height: 160px;
	margin: 0 -40px 0 0;
	padding: 0;
}

#shopBtn ul li {
	float: left;
	padding: 0;
	list-style-type: none;
}

#shopBtn ul li a {
	display: block;
	width: 350px;
	height: 160px;
	margin-right: 40px;
	overflow: hidden;
}

#shopBtn ul li a:hover img {
	margin-top: -162px;
}

/* == 取扱店舗一覧 shops == */
h3.shp {
	margin-top: 60px;
	height: 30px;
	background: url(../img/shops/shops/h3back.png) repeat-x;
	background-position: 0px 26px;
}

h4.shp {
	margin-top: 20px;
	-webkit-margin-after: 10px;
}

/* FireFox */
h4.shp, x:-moz-any-link {
	margin-bottom: 10px;
}

h4.shp:not(:target) {
	margin: 20px 0 10px 0;
}

/* IE10 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	h4.shp {
		margin: 20px 0 10px 0;
	}
}

p#shoplead {
	padding-bottom: 55px;
	background: url(../img/shops/shops/h3back.png) repeat-x;
	background-position: left bottom;
}

table.shop, table.shop1 {
	border-collapse: separate;
	border: none;
	border-spacing: 0px 9px;
	margin: 20px 0 -7px 0;
}

/* FireFox */
table.shop, table.shop1, x:-moz-any-link {
	margin-bottom: -10px;
}

/* IE10 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	table.shop, table.shop1  {
		margin-bottom: -8px;
	}
}

table.shop tr, table.shop1 tr {
	min-height: 13px;
}

table.shop th, table.shop1 th {
	width: 147px;
	padding: 0 0 0 10px;
	text-align: left;
	font-weight: normal;
	background: url(../img/shops/shops/iconBar.png) no-repeat;
	background-position: 0px 2px;
	font-size: 13px;
}

/* FireFox */
table.shop th, table.shop1, x:-moz-any-link {
	background-position: 0px 3px;
}

/* IE10 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	table.shop th, table.shop1 {
		background-position: 0px 1px;
	}
}


table.shop td {
	width: 400px;
	padding: 0;
	margin: 0;
	color: #a7a7a7;
	width: 50px;
}

table.shop1 td {
	padding: 0;
	margin: 0;
	color: #a7a7a7;
	width: 65px;
}

table.shop td a:hover {
	color: #1b9cc1;
	text-decoration: none;
}

table.shop1 td a:hover {
	color: #696921;
	text-decoration: none;
}

.shpF13 {
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 5px 0;
}

span.venue {
	display: inline-block;
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 5px 0;
}

span.catchcopy {
	display: inline-block;
	margin: 0 0 5px 0;
}

ul.shp {
	width: 740px;
	margin: 0 0 0 -40px;
}

ul.shp li {
	list-style-type: none;
	padding-top: 20px;
	padding-bottom: 20px;
	border-bottom: #e5e5e5 1px solid;
}

ul.shp li a {
	color: #6a6824;
	text-decoration: underline;
}

ul.shp li a:hover {
	color: #6a6824;
	text-decoration: none;
}

ul.shp li.fst {
	border-top: #e5e5e5 1px dotted;
}

ul.shp li.fst1 {
	background: url(../img/shops/shops/h3back.png) repeat-x;
	background-position: left top;
}


ul.shp li.lst {
	padding-bottom: 22px;
	border-bottom: none;
	background: url(../img/shops/shops/bar.png) repeat-x;
	background-position: left bottom;
}

div.shopsLast {
	margin: 20px 0 5px 0;
}

ul.shp li{
	position: relative;
}

ul.shp li div.shpL {
	float: left;
	width: 400px;
	/* min-height: 97px; */
}

ul.shp li div.haveProduct{
	/* min-height: 97px; */
	min-height: 160px;
}

ul.shp li div.haveProduct2{
	min-height: 125px;
}

ul.shp li div.shpR {
	/*float: right;*/
	width: 325px;
	font-size: 10px;
	color: #aaa;
	position: absolute;
	margin: 20px 0;
	right: 0px;
	bottom: 0px;
}

ul.shp li div.shpR ul {
	padding: 0;
	margin: 0;
}

ul.shp li div.shpR ul {
	clear: both;
}


ul.shp li div.shpR ul li {
	float: left;
	border: none;
	height: 16px;
/*	margin: 0;	*/
/*	padding: 0 0 4px 5px;	*/
	margin: 1px 1px;
	padding: 3px 0 0 5px;
	width: 150px;		/* 取扱商品のテキスト化　*/
	text-align: center;
}

ul.shp li div.shpR ul li:first-child {
	padding-left: 0;
}

ul.shp li div.shpR span{
	font-size: 11px;
}

ul.shp li div.shpR div.caution {
	clear: both;
	padding-left: 1.5em;
	text-indent: -1.5em;
}

p#linklist {
	color: #a7a7a7;
}

p#linklist a {
	color: #555
}

p#linklist a:hover {
	color: #1b9cc1;
	text-decoration: none;
}

/*↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓*/

li.prd1 {
	background-color: #dd7a75;
	color: #ffffff;
	border: 1px solid #fff;
}

li.prd0 {
	background-color: #e4e4e4;
	color: #fff;
	/*	border: 1px solid #aaa	!important;	*/
}


/*↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑*/
/*LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL*/
a.howto {
	width: 190px;
	height: 14px;
	display: block;
	overflow: hidden;
}
a.howto:hover img {
	margin-top: -15px;
}
/*LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL*/


/* == イベント/入店 event == */
p.small {
	font-size: 11px;
	line-height: 160%;
}

#nyutenCalendar {
	width: 740px;
	height: 600px;
	display: block;
	text-align: center;
	vertical-align: middle;
	margin: 0 0 6px 0;
	padding: 0;
}

h3.eventTitle {
	font-family: 'Hiragino Mincho ProN', 'Hiragino Mincho Pro', 'MS P明朝', 'MS PMincho', serif;
	font-size: 1.6em;
	line-height: 140%;

}

dl.eventDescription {
	display: block;
	line-height: 200%;
	padding: 10px 0;
	border-bottom: dotted 1px #aaa;
}

dl.eventDescription dt {
	float: left;
	width: 80px;
	background: url(../img/blog/iconArrow.png) left top no-repeat;
	background-position: 0px 4px;
	padding: 0 0 0 17px;

}

.eventText p{
	margin-bottom: 1em;
}

.eventText img{
	margin: 30px 0;
}

.eventText ol, .eventText ul{
	margin: 0 0 1em 0;
	padding: 0 0 0 2em;
}

.eventText li{
	margin: 0 0 0.5em 0;
	padding: 0;
	line-height: 200%;
}
.eventText li.kome{
	list-style-type:none;
}


/* 記事内のテーブル */

.eventText table {
	margin-bottom: 10px;
}
.eventText table th{
	font-weight: normal;
	vertical-align: top;
	padding: 5px 10px;
	border: dotted #cccccc 1px;
}
.eventText table td{
	vertical-align: top;
	padding: 5px 10px;
	border: dotted #cccccc 1px;
}

.event ul {
	margin: 0;
	padding: 0;
}

.event ul li {
	background-position: 0px 2px;
	padding: 15px 0;
	list-style-type: none;
	line-height: 180%;
	color: 3b3b3b;
	font-size: 12px;
	height: 60px;
	/*border-bottom: solid 1px #ccc;*/
	background: url(../img/event/line1px2.png) left bottom no-repeat;
}



.event ul li a {
	text-decoration: none;
}
.event ul li dl{			/* 150601 リニューアル*/
	margin: 0;
	padding-left: 17px;
	background: url(../img/top/iconArrow.png) left top no-repeat;
}

.event ul li dl dt {			/* 150601 リニューアル*/
	margin:0;
}

.event ul li dl dd {
	margin:0;

}

/* == 製品情報 products == */

/* 製品インデックス */
h3.proIndex:after {
	clear: both;
	display: block;
	content: "";
	height: 0;
}
h3.proIndex {
	height: 29px;
	background: url(../img/products/bar3.png) left 27px no-repeat;
	margin: 0;
}
h3.proIndex img {
	float: left;
	margin: 0;
}

h3.proIndex div {
	float: right;
	font-size: 11px;
	font-weight: normal;
	margin: 4px 0 0 0;
	padding: 0;
}

ul.proIndex {
	margin: 0 0 60px 0;
	padding: 0;
}

ul.proIndex li {
	list-style-type: none;
	margin: 0;
	padding: 0;
	float: left;
}

ul.proIndex li a {
	width: 148px;
	height: 128px;
	overflow: hidden;
	display: block;
}

ul.proIndex li a:hover img {
	margin-top: -128px;
}

ul.proIndex li#icon_chiurimoisturecream {
	margin-right: 20px;
	margin-left: 10px;
}

/* 各製品トップページ */

img.prdctTopMain {
	margin: 0;
}

img.prdctTopSub {
	float: left;
	margin: 0;
}

#leadText {
	float: left;
	width: 338px;
	padding: 0 12px 0 70px;
}

#leadText2 {
	float: left;
	width: 313px;
	padding: 0 12px 0 70px;
}

#leadText3 {
	float: left;
	width: 338px;
	padding: 0 12px 0 40px;
}

#leadText p,
#leadText2 p,
#leadText3 p {
	padding: 0;
	color: #555;
	line-height: 200%;
}

#leadText3 p.ghassoul {
	margin-top: 60px;
	margin-bottom: 46px;
}

/* FireFox */
#leadText3 p.ghassoul, x:-moz-any-link {
	margin-top: 64px;
	margin-bottom: 42px;
}

/* IE10 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	#leadText3 p.ghassoul {
		margin-bottom: 34px;
	}
}

#leadText2 p.argancream {
	margin-top: 78px;
	margin-bottom: 34px;
}

/* FireFox */
#leadText2 p.argancream, x:-moz-any-link {
	margin-top: 78px;
	margin-bottom: 35px;
}

/* IE10 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	#leadText2 p.argancream {
		margin-bottom: 30px;
	}
}

#leadText2 p.arganoil {
	margin-top: 90px;
	margin-bottom: 34px;
}

/* FireFox */
#leadText2 p.arganoil, x:-moz-any-link {
	margin-top: 90px;
	margin-bottom: 35px;
}

/* IE10 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	#leadText2 p.arganoil {
		margin-bottom: 30px;
	}
}

#leadText p.adatepesoap {
	margin-top: 55px;
	margin-bottom: 22px;
}

/* FireFox */
#leadText p.adatepesoap, x:-moz-any-link {
	margin-top: 52px;
	margin-bottom: 27px;
}

/* IE10
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	#leadText p.adatepesoap {
		margin-bottom: 43px;
	}
} */

#leadText p.daphnesoap {
	margin-top: 55px;
	margin-bottom: 33px;
}

/* FireFox */
#leadText p.daphnesoap, x:-moz-any-link {
	margin-top: 52px;
	margin-bottom: 38px;
}

/* IE10
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	#leadText p.daphnesoap {
		margin-bottom: 43px;
	}
} */

#leadText p.argansoap {
	margin-top: 55px;
	margin-bottom: 33px;
}

/* FireFox */
#leadText p.argansoap, x:-moz-any-link {
	margin-top: 52px;
	margin-bottom: 38px;
}

#leadText p.spatula {
	margin-top: 65px;
	margin-bottom: 33px;
}

/* FireFox */
#leadText p.spatula, x:-moz-any-link {
	margin-top: 62px;
	margin-bottom: 38px;
}

#leadText p.rosewater {
	margin-top: 108px;
	margin-bottom: 48px;
}

/* FireFox */
#leadText p.rosewater, x:-moz-any-link {
	margin-top: 105px;
	margin-bottom: 44px;
}

/* IE10 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	#leadText p.beewaxlipcream {
		margin-bottom: 44px;
	}
}

#leadText p.beewaxlipcream {
	margin-top: 140px;
	margin-bottom: 40px;
}

/* FireFox */
#leadText p.beewaxlipcream, x:-moz-any-link {
	margin-top: 137px;
	margin-bottom: 40px;
}

/* IE10 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	#leadText p.beewaxlipcream {
		margin-bottom: 39px\9;
	}
}

#leadText p.indigo {
	margin-top: 112px;
	margin-bottom: 28px;
}

/* FireFox */
#leadText p.indigo, x:-moz-any-link {
	margin-top: 109px;
	margin-bottom: 24px;
}

#leadText p.herb {
	margin-top: 82px;
	margin-bottom: 28px;
}

/* FireFox */
#leadText p.herb, x:-moz-any-link {
	margin-top: 79px;
	margin-bottom: 24px;
}

#leadText p.henna {
	margin-top: 72px;
	margin-bottom: 38px;
}

/* FireFox */
#leadText p.henna, x:-moz-any-link {
	margin-top: 69px;
	margin-bottom: 34px;
}

p.beeLead {
	line-height: 220%;
	margin: 0 0 45px 0;
	padding: 0;
}
/* FireFox */
p.beeLead, x:-moz-any-link {
	margin: -7px 0 42px 0;
}

/* IE10 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	p.beeLead {
		padding: -10px 0 0 0;
		margin: 0 0 32px 0;
	}
}

p.noImage {
	line-height: 200%;
	width: 445px;
	margin: 0;
	padding: 0;
}
/* FireFox */
p.noImage, x:-moz-any-link {
	margin: -5px 0 0 0;
}

/* 画像無しイレギュラー　右寄せ縦角画像合わせ */
ul.noImageR {
	line-height: 180%;
	width: 418px;
	margin: 0 0 -5px 20px;
	padding: 0;
	font-size: 11px;
}
/* FireFox */
ul.noImageR, x:-moz-any-link {
	width: 423px;
	margin: -5px 0 -10px 15px;
}
/* IE10 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	ul.noImageR {
		width: 423px;
		margin: 0 0 -15px 15px;
	}
}

ul.noImageR li {
	margin-bottom: 5px;
}


ul.noImage {
	line-height: 180%;
	width: 425px;
	margin: 0 0 -5px 20px;
	padding: 0;
	font-size: 11px;
}
/* FireFox */
ul.noImage, x:-moz-any-link {
	width: 430px;
	margin: -5px 0 -10px 15px;
}
/* IE10 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	ul.noImage {
		width: 430px;
		margin: 0 0 -15px 15px;
	}
}

ul.noImage li {
	margin-bottom: 5px;
}

#gotoShopping,
#gotoShoppingBanner {
	float: left;
	width: 420px;
	margin: 0;
	padding: 0;
	text-align: right;
	display: block;
}
#gotoShopping2,
#gotoShoppingBanner2 {
	float: left;
	width: 395px;
	margin: 0;
	padding: 0;
	text-align: right;
	display: block;
}
#gotoShopping3,
#gotoShopping11_3,
#gotoShopping12_3,
#gotoShoppingBanner3 {
	float: left;
	width: 390px;
	margin: 0;
	padding: 0;
	text-align: right;
	display: block;
}

.gotoShoppingBannerTop {
	float: left;
	width: 664px;
	margin: 0;
	padding: 0;
	text-align: right;
	display: block;
}


#gotoShopping a,
#gotoShopping2 a,
#gotoShopping3 a  {
	display: block;
	height: 11px;
	width: 98px;
	overflow: hidden;
	float: right;
}

#gotoShopping a:hover img,
#gotoShopping2 a:hover img,
#gotoShopping3 a:hover img {
	margin-top: -12px;
}

#gotoShopping11 a,
#gotoShopping11_2 a,
#gotoShopping11_3 a  {
	display: block;
	height: 11px;
	width: 104px;
	overflow: hidden;
	float: right;
}

#gotoShopping11 a:hover img,
#gotoShopping11_2 a:hover img,
#gotoShopping11_3 a:hover img {
	margin-top: -12px;
}

#gotoShopping12 a,
#gotoShopping12_2 a,
#gotoShopping12_3 a  {
	display: block;
	height: 12px;
	width: 121px;
	overflow: hidden;
	float: right;
}

#gotoShopping12 a:hover img,
#gotoShopping12_2 a:hover img,
#gotoShopping12_3 a:hover img {
	margin-top: -13px;
}

#gotoShoppingBanner a:hover img,
#gotoShoppingBanner2 a:hover img,
#gotoShoppingBanner3 a:hover img,
.gotoShoppingBannerTop a:hover img {
	margin-top: -39px;
}

#gotoShoppingBanner a,
#gotoShoppingBanner2 a,
#gotoShoppingBanner3 a,
.gotoShoppingBannerTop a  {
	display: block;
	height: 38px;
	width: 150px;
	overflow: hidden;
	float: right;
}

.gotoCampaignTop {
	float: left;
	width: 664px;
	margin: 0;
	padding: 0;
	text-align: right;
	display: block;
}

.gotoCampaignTop a:hover img {
	margin-top: -104px;
}

.gotoCampaignTop a  {
	display: block;
	height: 103px;
	width: 200px;
	overflow: hidden;
	float: right;
}


#detailText {
	width: 716px;
	padding: 40px 12px 40px 12px;
	max-height: 100%;	/*140917 android chrome bug fixed */
}

#useText {
	width: 716px;
	padding: 40px 12px 30px 12px;
}

#detailText ul.proDetail {
	-webkit-margin-before: 0;
	-webkit-margin-after: 0;
	margin: 0 0 30px -40px;
}

#detailText ul.proDetail li {
	list-style-type: none;
	background: url(../img/products/iconList.png) no-repeat;
	background-position: left 2px;
	font-size: 11px;
	padding: 0 0 5px 12px;
	margin: 0;
	color: #555;
}

#detailText ul.proDetail li dt{
	float: left;
	margin-right: 10px;
	text-align: right;
}

#detailText ul.proDetail li dd{

}

/* FireFox */
#detailText ul.proDetail li, x:-moz-any-link {
	background-position: left 3px;
	padding: 0 0 2px 12px;
}

/* IE10 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	#detailText ul.proDetail li {
		background-position: left top;
	}
}

#detailText ul.proAttention1 {
	-webkit-margin-before: 0;
	-webkit-margin-after: 0;
	margin: 0 0 40px -40px;
}

#detailText ul.proAttention1 li {
	font-size: 11px;
	list-style-type: none;
	color: #777;
}

#detailText ul.proAttention2 {
	-webkit-margin-before: 0;
	-webkit-margin-after: 0;
	margin: 0 0 0 -40px;
}

#detailText ul.proAttention2 li {
	font-size: 11px;
	list-style-type: none;
	color: #777;
}

#detailText ul.proAttention2a {
	-webkit-margin-before: 0;
	-webkit-margin-after: 0;
	margin: 0 0 0 -40px;
}

#detailText ul.proAttention2a li {
	font-size: 11px;
	list-style-type: none;
	color: #777;
	background: url(../img/products/naiadhenna/iconKome2.png) no-repeat;
	background-position: 0px 3px;
	padding-left: 15px

}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	#detailText ul.proAttention2 {
		-webkit-margin-before: 0;
		-webkit-margin-after: 0;
		margin-bottom: -5px;
	}
}

#detailText ul.proAttention3 {
	-webkit-margin-before: 0;
	-webkit-margin-after: 0;
	margin: 0 0 0 -40px;
}

#detailText ul.proAttention3 li {
	text-indent: -1.4em;
	margin-left: 1.5em;
	font-size: 11px;
	list-style-type: none;
	color: #777;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	#detailText ul.proAttention3 {
		-webkit-margin-before: 0;
		-webkit-margin-after: 0;
		margin-bottom: -5px;
	}
}

#detailText h4 {
	margin: 0;
}

#detailText p.soap {
	margin: 0;
	padding: 9px 0 15px 12px;
	font-size: 11px;
	color: #555;
}

/* FireFox */
#detailText p.soap, x:-moz-any-link {
	padding-top: 6px;
}

#detailText table.soap {
	border-collapse: separate;
	border-spacing: 0px 1px;
	margin: 0;
}

#detailText table.soap th {
	padding: 12px;
	vertical-align: middle;
	text-align: left;
	border-bottom: #e5ded4 1px solid;
}

#detailText table.soap td {
	padding: 12px;
	vertical-align: middle;
	text-align: left;
	border-bottom: #e5ded4 1px solid;
	font-size: 11px;
}

#detailText table.soap th.r1 {
	width: 162px;
	border-right: #e5ded4 1px solid;
	background: #f2f1f1;
}

#detailText table.soap th.r2,
#detailText table.soap td.r2 {
	width: 158px;
	border-left: #fff 1px solid;
	border-right: #e5ded4 1px solid;
	background: #f8f6f3;
}

#detailText table.soap th.r3,
#detailText table.soap td.r3 {
	width: 168px;
	border-left: #fff 1px solid;
	border-right: #e5ded4 1px solid;
	background: #e9eddc;
}

#detailText table.soap th.r4,
#detailText table.soap td.r4 {
	width: 157px;
	border-left: #fff 1px solid;
	background: #f9f5ee;
}

#detailText table.soap td.r2t {
	width: 158px;
	border-left: #fff 1px solid;
	border-right: #e5ded4 1px solid;
	background: #f8f6f3;
	vertical-align: top;
}

#detailText table.soap td.r3t {
	width: 168px;
	border-left: #fff 1px solid;
	border-right: #e5ded4 1px solid;
	background: #e9eddc;
	vertical-align: top;
}

#detailText table.soap td.r4t {
	width: 157px;
	border-left: #fff 1px solid;
	background: #f9f5ee;
	vertical-align: top;
}

/* == 素材ページ == */
img.proVertical {
	width: 252px;
	height: 384px;
	margin: 0 50px 0 0;
	float: left;
}
p.proVertical {
	width: 438px;
	padding: 0;
	margin: 26px 0 0 0;
	float: right;
	line-height: 200%;
}
/* FireFox */
p.proVertical, x:-moz-any-link {
	margin-top: 22px;
}
/* IE10 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	p.proVertical {
		margin-top: 27px\9;
	}
}

/* イレギュラー縦角上マージン無し対応 */
p.proVertical0 {
	width: 438px;
	padding: 0;
	margin: 0;
	float: right;
	line-height: 200%;
}

/* レギュラー縦画像右配置対応 */
img.proVerticalR {
	width: 252px;
	height: 384px;
	float: right;
	margin: 0 0 0 50px;
}
p.proVerticalR {
	width: 438px;
	padding: 0;
	margin: 26px 0 0 0;
	float: left;
	line-height: 200%;
}
/* FireFox */
p.proVerticalR, x:-moz-any-link {
	margin-top: 22px;
}
/* IE10 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	p.proVerticalR {
		margin-top: 27px\9;
	}
}

img.proHorizontal {
	width: 380px;
	height: 257px;
	margin: 0 0 0 40px;
	float: right;
}
p.proHorizontal {
	width: 320px;
	padding: 0;
	margin: 30px 0 0 0;
	float: left;
	line-height: 200%;
}
/* FireFox */
p.proHorizontal, x:-moz-any-link {
	margin-top: 22px;
}
/* IE10 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	p.proHorizontal {
		margin-top: 27px\9;
	}
}
/* イレギュラー横角上マージン無し対応 */
p.proHorizontal0 {
	width: 320px;
	padding: 0;
	margin: 0;
	float: left;
	line-height: 200%;
}

/* イレギュラー横角画像左寄せ */
img.proHorizontalL {
	width: 380px;
	height: 257px;
	margin: 0 40px 0 0;
	float: left;
}
p.proHorizontalL {
	width: 320px;
	padding: 0;
	margin: 30px 0 0 0;
	float: right;
	line-height: 200%;
}
/* FireFox */
p.proHorizontal, x:-moz-any-link {
	margin-top: 22px;
}
/* IE10 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	p.proHorizontal {
		margin-top: 27px\9;
	}
}

/* イレギュラーのイレギュラー　横角画像無し上マージン無し左寄せ */
p.proHorizontalL0 {
	width: 320px;
	padding: 0;
	margin: 0;
	float: right;
	line-height: 200%;
}

table.rose {
	margin: 30px 0 0 0;
	padding: 0;
}
/* FireFox */
table.rose, x:-moz-any-link {
	margin-top: 25px;
}

table.rose th {
	font-weight: normal;
	margin: 0;
	width: 160px;
	text-align: left;
	vertical-align: top;
}
table.rose th, x:-moz-any-link {
	
}

table.rose td {
	margin: 0;
	padding: 0 0 11px 0;
	width: 580px;
	vertical-align: top;
}
/* FireFox */
table.rose td, x:-moz-any-link {
	padding: 0 0 6px 0;
}
/* IE10 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	table.rose td {
		padding: 0 0 8px 0;
	}
}

p.roseNote {
	margin: 7px 0 36px 0;
	font-size: 11px;
}
/* FireFox */
p.roseNote, x:-moz-any-link {
		margin: 1px 0 36px 0;
}
/* IE10 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	p.roseNote {
		margin: 4px 0 34px 0;
	}
}

ul.beeNote {
	line-height: 150%;
	width: 445px;
	margin: 15px 0 0 0;
	padding: 0;
	font-size: 11px;
}
/* FireFox */
ul.beeNote, x:-moz-any-link {
	width: 445px;
	margin: 10px 0 -5px 0;
}
/* IE10 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	ul.beeNote {
		width: 445px;
		margin: 15px 0 -10px 0;
	}
}

ul.beeNote li {
	list-style-type: none;
	list-style-position: inside;
	padding-left: 17px;
	background: url(../img/products/beewaxlipcream/background/icon.png) left 2px no-repeat;
}
/* FireFox */
ul.beeNote li, x:-moz-any-link {
	background-position: left 3px;
}

/* == 製品共通 == */
.gotoDetail {
	margin: 0;
	padding: 0;
	width: 664px;
	height: 42px;
	text-align: right;
	display: block;
}

.gotoDetail2 {
	margin: 0;
	padding: 0;
	width: 740px;
	height: 42px;
	text-align: right;
	display: block;
}

#productsNext,
#productsNext11,
#productsNext12,
#productsLink {
	margin: 0;
	padding: 0;
	width: 740px;
	height: 42px;
	text-align: right;
	display: block;
}

/* FireFox */
#productsNext, x:-moz-any-link {
	height: 40px;
}

/* IE10 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.gotoDetail,
	.gotoDetail2,
	#productsNext,
	#productsNext11,
	#productsNext12,
	#productsLink {
		height: 41px;
	}
}

#productsNext a {
	max-width: 127px;
	height: 11px;
	display: block;
	overflow: hidden;
	float: right;
}

#productsNext a:hover img {
	margin-top: -12px;
}

#productsNext11 a {
	max-width: 127px;
	height: 11px;
	display: block;
	overflow: hidden;
	float: right;
}

#productsNext11 a:hover img {
	margin-top: -12px;
}

.gotoDetail a,
.gotoDetail2 a,
#productsNext12 a,
#productsLink a {
	max-width: 350px;
	height: 12px;
	display: block;
	overflow: hidden;
	float: right;
}

.gotoDetail a:hover img,
.gotoDetail2 a:hover img,
#productsNext12 a:hover img,
#productsLink a:hover img {
	margin-top: -13px;
}

.caution2 {
	font-size: 11px;
}
.caution3 {
	font-size: 10px;
	font-weight: normal;
}

/* == 使い方 == */
div.use {
	width: 740px;
	overflow: hidden;
	margin: 0 0 60px 0;
	padding: 0;
}

div.use2 {
	width: 740px;
	overflow: hidden;
	margin: 0 0 30px 0;
	padding: 0;
}

div.use3 {
	width: 740px;
	overflow: hidden;
	margin: 0 0 10px 0;
	padding: 0;
}

p.use1 {
	margin: 0 0 20px 0;
	font-size: 11px;
	color: #555;
}

p.use2 {
	margin: 0 0 20px 0;
	font-size: 12px;
	color: #555;
/*	width: 480px;	*/
	text-align: right;
}

table.use {
	margin: 0 0 20px 0;
	font-size: 11px;
}

table.use th {
	padding: 0;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}

table.use td {
	padding: 0;
	text-align: left;
}

ul.usage {
	width: 762px;
	overflow: hidden;
	padding: 0;
	margin: 0 -22px 0 0;
}

ul.usage li {
	list-style-type: none;
	width: 320px;
	height: 100px;
	margin: 0 22px 15px 0;
	padding: 10px 20px 15px 18px;
	display: block;
	float: left;
}

ul.usage li div {
	margin: 30px 10px 0 0;
	height: 60px;
	padding: 0;
	color: #555;
	font-size: 12px;
}

div.attention1 {
	margin: 5px 0 0 1.0em;
	text-indent: -1.0em;
	font-size: 10px;
	text-align: justify;
	text-justify: inter-ideograph;
	height: auto;
}

ul.usage li div div.attention2 {
	margin: 5px 0 0 0;
	font-size: 10px;
	text-align: justify;
	text-justify: inter-ideograph;
	height: auto;
}

ul.usage li img {
	float: right;
/*	margin-left: 25px;	*/
	margin-left: 10px;
}

ul.usage li.n1 {
	background: url(../img/products/useBack1.jpg) left top no-repeat;
}
ul.usage li.n2 {
	background: url(../img/products/useBack2.jpg) left top no-repeat;
}
ul.usage li.n3 {
	background: url(../img/products/useBack3.jpg) left top no-repeat;
}
ul.usage li.n4 {
	background: url(../img/products/useBack4.jpg) left top no-repeat;
}
ul.usage li.n5 {
	background: url(../img/products/useBack5.jpg) left top no-repeat;
}
ul.usage li.n6 {
	background: url(../img/products/useBack6.jpg) left top no-repeat;
}

ul.usage li.nt {
	background: url(../img/products/ghassoul/use/n-t.png) left top no-repeat;
}
ul.usage li.np {
	background: url(../img/products/ghassoul/use/n-p.png) left top no-repeat;
}
ul.usage li.ntlh {
	background: url(../img/products/ghassoul/use/n-t-lh.png) left top no-repeat;
}
ul.usage li.nplh {
	background: url(../img/products/ghassoul/use/n-p-lh.png) left top no-repeat;
}
ul.usage li.ntsh {
	background: url(../img/products/ghassoul/use/n-t-sh.png) left top no-repeat;
}
ul.usage li.npsh {
	background: url(../img/products/ghassoul/use/n-p-sh.png) left top no-repeat;
}

ul.usage li.indigo {
	background: url(../img/products/naiadhenna/use/useBack_indigo.png) left top no-repeat;
}


#useText ul.proAttention {
	-webkit-margin-before: 0;
	-webkit-margin-after: 0;
	margin: -40px 0 40px -40px;
}

#useText ul.proAttention li {
	font-size: 11px;
	list-style-type: none;
	color: #777;
}

ul.ghassoulUse {
	padding: 0;
	margin: 0 0 15px 1.0em;
}

ul.ghassoulUse li {
	list-style-type: none;
	padding: 0;
	margin: 0 0 10px 0;
}

a.ghassoul {
	height: 14px;
	width: 327px;
	overflow: hidden;
	display: block;
}

a.ghassoul:hover img {
	margin-top: -14px;
}

ul.ghassoulUseList {
	padding: 0 0 0 12px;
}

ul.ghassoulUseList li {
	list-style-type: none;
	background: url(../img/products/naiadhenna/iconCircle.png) no-repeat;
	background-position: 0px 2px;
	padding-left: 22px;
	margin-bottom: 3px;
	line-height: 130%;
}

ul.ghassoulUseList li a {
	text-decoration: none;
}

ul.ghassoulUseList li a:hover {
	text-decoration: underline;
}

/*動画*/
.movie-wrap {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    margin: 0 20px;
    height: 0;
    overflow: hidden;
}
 
.movie-wrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


table#gsapp {
	border-collapse: separate;
	border-spacing: 0px 1px;
	border-top: #f2f1f1 1px solid;
	border-left: #f2f1f1 1px solid;
	margin: 10px 0 5px 0;
}

table#gsapp th {
	padding: 10px;
	vertical-align: middle;
	text-align: left;
	border-left: #fff 1px solid;
	border-bottom: #f2f1f1 1px solid;
	border-right: #f2f1f1 1px solid;
	color: #555;
	font-size: 12px;
}

table#gsapp td {
	padding: 10px;
	vertical-align: middle;
	text-align: center;
	font-size: 12px;
	border-left: #fff 1px solid;
	border-bottom: #f2f1f1 1px solid;
	border-right: #f2f1f1 1px solid;
	color: #555;
}

table#gsapp th.tc {
	text-align: center;
	min-width: 80px;
}

/* FireFox */
ul.ghassoulUseList li, x:-moz-any-link {
	background-position: 0px 3px;
}

/* IE10 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	ul.ghassoulUseList {
		margin: 0 0 16px 0\9;
	}

	ul.ghassoulUseList li {
		margin-bottom: 2px\9;
	}
}

/* IE9 */
ul.ghassoulUseList li:not(:target) {
	background-position: 0px 1px\9;
}

#hennaLineup {
	width: 740px;
	height: 347px;
	overflow: hidden;
	padding: 0;
	margin: 0;
}

#hennaLineup ul {
	width: 765px;
	height: 347px;
	overflow: hidden;
	padding: 0;
	margin: 0 -25px 0 0;
	-webkit-margin-before: 0;
	-webkit-margin-after: 0;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0;
	-webkit-padding-start: 0;
}

#hennaLineup ul li {
	list-style-type: none;
	float: left;
	width: 230px;
	height: 347px;
	overflow: hidden;
	padding: 0;
	margin-right: 25px;
	display: block;
}

#hennaLineup ul li a:hover img {
	margin-top: -348px;
}

/*****************************/
#hennaLineup1 .threecolumn {
/*	width: 664px;	*/
	width: 740px;
	margin: 0 auto;
	color: #ff0000;
	text-align: center;
	font-size: 16px;
}
#hennaLineup1 .threecolumn a{
	display: block;
	color: #666;
	text-decoration: none;
	margin: 20px 0;
}
#hennaLineup1 .threecolumn .colortop_common {
	font-size: 12px;
	margin-top: 5px;
	text-align: center;
}
#hennaLineup1 .threecolumn .colortop_left {
	font-size: 12px;
	text-align: left;
	margin-bottom: 5px;
}
#hennaLineup1 .threecolumn .colortop_right {
	font-size: 12px;
	text-align: right;
	margin-bottom: 5px;
}
#hennaLineup1 .threecolumn .col1 {
	color: #666;
	/*background-color: #cccccc;*/
	width: 33.34%;
	float:left;
}
#hennaLineup1 .threecolumn .col2 {
	color: #666;
	/*background-color: #cccc00;*/
	width: 33.33%;
	float:left;
}
#hennaLineup1 .threecolumn .col3 {
	color: #666;
	/*background-color: #00cccc;*/
	width: 33.33%;
	float: left;
}
#hennaLineup1 .threecolumn .clear {
	clear: both;
}
#hennaLineup1 .threecolumn .onerow {
	margin-top: 100px;
}
.colorchip_red {
	width: 100%;
	height: 20px;
	background-color: #cb5f12;
}
.colorchip_brown {
	width: 100%;
	height: 20px;
	background-color: #884a2d;
}
.colorchip_black {
	width: 100%;
	height: 20px;
	background-color: #484343;
}

#ProductBox1Close a {
	display: block;
	height: 12px;
	overflow: hidden;
}
#ProductBox1Close a:hover img {
	margin-top: -13px;
}
#ProductBox1 a {
	display: block;
	height: 12px;
	overflow: hidden;
}

#ProductBox1 a:hover img {
	margin-top: -13px;
}
#ProductBox2Close a {
	display: block;
	height: 12px;
	overflow: hidden;
}
#ProductBox2Close a:hover img {
	margin-top: -13px;
}
#ProductBox2 a {
	display: block;
	height: 12px;
	overflow: hidden;
}
#ProductBox2 a:hover img {
	margin-top: -13px;
}
#ProductBox3Close a {
	display: block;
	height: 12px;
	overflow: hidden;
}
#ProductBox3Close a:hover img {
	margin-top: -13px;
}
#ProductBox3 a {
	display: block;
	height: 12px;
	overflow: hidden;
}
#ProductBox3 a:hover img {
	margin-top: -13px;
}
#ProductBox4Close a {
	display: block;
	height: 12px;
	overflow: hidden;
}
#ProductBox4Close a:hover img {
	margin-top: -13px;
}
#ProductBox4 a {
	display: block;
	height: 12px;
	overflow: hidden;
}
#ProductBox4 a:hover img {
	margin-top: -13px;
}


/*****************************/

#detailText p.henna {
	margin: 0;
	padding: 9px 0 15px 12px;
	font-size: 11px;
	color: #555;
}

#detailText p.henna, x:-moz-any-link {
	padding-top: 6px;
}

#detailText #hennaTable {
	width: 716px;
	padding: 7px 0 0 0;
	margin: 0;
}

#detailText #hennaTable img.icon1 {
	position: relative;
	top: 0px;
	left: 150px;
}
/* FF */
#detailText #hennaTable img.icon1, x:-moz-any-link {
	left: 150px;
}
/* IE10 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	#detailText #hennaTable img.icon1 {
		left: 155px\9;
	}
}

#detailText #hennaTable img.icon2 {
	position: relative;
	top: 0px;
	left: 292px;
}
/* FF */
#detailText #hennaTable img.icon2, x:-moz-any-link {
	left: 292px;
}
/* IE10 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	#detailText #hennaTable img.icon2 {
		left: 300px\9;
	}
}

#detailText #hennaTable img.icon3 {
	position: relative;
	top: 0px;
	left: 441px;
}
/* FF */
#detailText #hennaTable img.icon3, x:-moz-any-link {
	left: 442px;
}
/* IE10 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	#detailText #hennaTable img.icon3 {
		left: 445px;
	}
}


#detailText table.henna {
	border-collapse: separate;
	border-spacing: 0px 1px;
	margin: -46px 0 0 0;
}

#detailText table.henna th {
	padding: 12px;
	vertical-align: middle;
	text-align: left;
	border-bottom: #e5ded4 1px solid;
}

#detailText table.henna td {
	padding: 12px;
	vertical-align: middle;
	text-align: left;
	border-bottom: #e5ded4 1px solid;
	font-size: 11px;
}

#detailText table.henna td ul {
	margin: 0;
	padding: 0;
}

#detailText table.henna td ul li {
	margin: 0 0 5px 20px;
	list-style-type: disc;
	font-size: 11px;
}

#detailText table.henna th.r1 {
	width: 162px;
	border-right: #e5ded4 1px solid;
	background: #f2f1f1;
}

#detailText table.henna th.r2,
#detailText table.henna td.r2 {
	width: 158px;
	border-left: #fff 1px solid;
	border-right: #e5ded4 1px solid;
	background: #faf2ed;
}

#detailText table.henna th.r2,
#detailText table.henna th.r3,
#detailText table.henna th.r4 {
	padding-left: 60px;
}

#detailText table.henna th.r3,
#detailText table.henna td.r3 {
	width: 168px;
	border-left: #fff 1px solid;
	border-right: #e5ded4 1px solid;
	background: #f0f2e9;
}

#detailText table.henna th.r4,
#detailText table.henna td.r4 {
	width: 157px;
	border-left: #fff 1px solid;
	background: #f4f4f4;
}

#detailText table.henna td.r2t {
	width: 158px;
	border-left: #fff 1px solid;
	border-right: #e5ded4 1px solid;
	background: #faf2ed;
	vertical-align: top;
}

#detailText table.henna td.r3t {
	width: 168px;
	border-left: #fff 1px solid;
	border-right: #e5ded4 1px solid;
	background: #f0f2e9;
	vertical-align: top;
}

#detailText table.henna td.r4t {
	width: 157px;
	border-left: #fff 1px solid;
	background: #f4f4f4;
	vertical-align: top;
}

div.hennaAttention {
	margin: 5px 0 0 1.5em;
	text-indent: -1.5em;
}

#hennaBanner {
 	margin: 15px 0 0 0;
	width: 740px;
	height: 175px;
	overflow: hidden;
}

#hennaBanner ul {
	padding: 0;
	width: 750px;
	height: 175px;
	margin: 0 -10px 0 0;
	list-style-type: none;
}

#hennaBanner ul li {
	float: left;
	width: 240px;
	height: 175px;
	margin-right: 10px;
}

#hennaBanner ul li a:hover img,
#hennaBanner ul li.current a img {
	margin-top: -176px;
}

ul.hennaUse {
	padding: 0 0 0 12px;
}

ul.hennaUse li {
	list-style-type: none;
	background: url(../img/products/naiadhenna/iconCircle.png) no-repeat;
	background-position: 0px 2px;
	padding-left: 22px;
	margin-bottom: 3px;
	line-height: 130%;
}

ul.hennaUse li.kome {
	background: url(../img/products/naiadhenna/iconKome.png) no-repeat;
	background-position: 1px 2px;
}

/* FireFox */
ul.hennaUse li, x:-moz-any-link {
	background-position: 0px 3px;
}

/* IE10 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	ul.hennaUse {
		margin: 0 0 16px 0\9;
	}

	ul.hennaUse li {
		margin-bottom: 2px\9;
	}
}

/* IE9 */
ul.hennaUse li:not(:target) {
	background-position: 0px 1px\9;
}


ol.hennaUse {
	margin: 0 0 35px 35px;
	padding: 0;
	list-style-type: inside;
}

table.hennaUse {
	border-collapse: separate;
	border-spacing: 0px 1px;
	border-top: #f2f1f1 1px solid;
	border-left: #f2f1f1 1px solid;
	margin: 10px 0 5px 0;

}

table.hennaUse th {
	padding: 12px;
	vertical-align: middle;
	text-align: left;
	border-left: #fff 1px solid;
	border-bottom: #f2f1f1 1px solid;
	border-right: #f2f1f1 1px solid;
}

table.hennaUse td {
	padding: 12px;
	vertical-align: middle;
	text-align: center;
	font-size: 11px;
	border-left: #fff 1px solid;
	border-bottom: #f2f1f1 1px solid;
	border-right: #f2f1f1 1px solid;
}

table.hennaUse th.tc {
	text-align: center;
	width: 100px;
}

a.hennaSiteLink {
	color: #aa0022;
	/*color: #6a6824;*/
	text-decoration: underline;
}

a.hennaSiteLink:hover {
	color: #aa0022;
	/*color: #6a6824;*/
	text-decoration: none;
}

/* == Q&A == */
ul.qa {
	-webkit-margin-before: 0;
	-webkit-margin-after: 0;
	-webkit-padding-start: 0;
	margin: 0 0 38px 0;
	padding: 0;
}

ul.qa li {
	list-style-type: none;
	font-size: 13px;
}

ul.qa li.q {
	padding-left: 20px;
	background: url(../img/products/iconQ.png) left 2px no-repeat;
	color: #6a6824;
	margin-bottom: 5px;
}

ul.qa li.a {
	padding-left: 20px;
	background: url(../img/products/iconA.png) left 2px no-repeat;
	color: #555;
	margin-bottom: 28px;
}

ul.qa li ul li {
	list-style-type: disc;
}

/* -- ページ内リンク -- */
ul.pageLink {
	width: 100%;
	height: 14px;
	display: block;
	margin: 0 0 40px 0;
	overflow: hidden;
	padding: 0;
}

ul.pageLink li {
	list-style-type: none;
	float: left;
	margin-right: 30px;
}

ul.pageLink li a {
	height: 12px;
	display: block;
	overflow: hidden;
}

ul.pageLink li.current a img,
ul.pageLink li a:hover img {
	margin-top: -13px;
}

/* FireFox */
ul.qa li, x:-moz-any-link {
	background-position: left 3px;
}

/* IE10 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	ul.qa li {
		background-position: left top;
	}
}

ul.qa li ol {
	padding: 0;
	margin: 5px 0 5px 0;
}

ul.qa li ol li {
	font-size: 12px;
	margin-left: 20px;
	list-style-type: decimal;
}


/* バナーエリア */
#productBanner,
#productBanner0 {
 	margin: 0;
	width: 740px;
	height: 104px;
	overflow: hidden;
}


#productBanner ul,
#productBanner0 ul {
	padding: 0;
	width: 750px;
	height: 104px;
	margin: 0 -10px 0 0;
	list-style-type: none;
}

#productBanner ul li,
#productBanner0 ul li {
	float: left;
	width: 140px;
	height: 104px;
	margin-right: 10px;
}

#productBanner ul li a:hover img,
#productBanner ul li.current a img,
#productBanner0 ul li a:hover img,
#productBanner0 ul li.current a img {
	margin-top: -105px;
}

/* == 製造レポート == */
ul.reportList {
	margin: 0;
	padding: 0;
}

ul.reportList li {
	list-style-type: none;
}

ul.reportList li a {
	display: block;
	width: 160px;
	height: 10px;
	overflow: hidden;
	margin-bottom: 10px;
}

ul.reportList li a:hover img,
ul.reportList li.current a img,
ul.reportList li a.current img {
	margin-top: -11px;
}

/* == 製品LP == */

.lpSection {
	margin-left: 38px;
	margin-right: 38px;
}

.lpSection h3 {
	text-align: center;
}

.lpSection2 {
	margin-left: 0;
	margin-right: 0;
}

.lpSection2 h3 {
	text-align: center;
}

.lpSection ul.lpMat {
	margin: 40px 0 0;
	padding: 0;
	list-style-type: none;

}

.lpSection ul.lpMat li {
	display: inline-block;
	width: 196px;
	margin: 0;
	padding: 0;
	margin-right: 38px;
	float:left;
}

.lpSection ul.lpMat li:last-child{
	margin-right: 0px;
}

.lpSection ul.lpMat li h4 {
	margin-top: 30px;
}

.lpSection ul.lpMat li p {
	margin-top: 20px;
	margin-bottom: 30px;
}

.lpSection ul.lpMat li dt {
	margin: 20px 0 10px;
	text-align: center;
}

.lpSection ul.lpMat li dd {
	margin: 10px 0;
	line-height: 200%;
	text-align: justify;
}

.lpSpec {
	width: 664px;
	margin: 50px 38px 50px;
	max-height: 100%;	/*140917 android chrome bug fixed */
}

.lpSpec ul.proDetail {
	-webkit-margin-before: 0;
	-webkit-margin-after: 0;
}

.lpSpec ul.proDetail li {
	list-style-type: none;
	background: url(../img/products/iconList.png) no-repeat;
	background-position: left 2px;
	font-size: 11px;
	padding: 0 0 5px 12px;
	margin: 0;
	color: #555;
}

.lpSpec ul.proDetail li dt{
	float: left;
	margin-right: 10px;
	text-align: right;
}

#detailText ul.proDetail li dd{

}

.lpSpec ul.proAttention2 {
	-webkit-margin-before: 0;
	-webkit-margin-after: 0;
	margin: 0 0 0 -40px;
}

.lpSpec ul.proAttention2 li {
	font-size: 11px;
	list-style-type: none;
	color: #777;
}

.lpSpecL {
	float: left;
}

.lpSpecR {
	float: right;
	width: 332px;
	padding-left: 0px;
	margin: 0px;
	margin-top: 10px;	!important;	
}

.lpSection ol {
	padding: 0;
	margin: 0;
	padding-left: 18px;
	font-size: 12px;
	line-height: 200%;
}
ul.lpOldNew {
	list-style: none;
}
ul.lpOldNew li{
	float: left;
}
ul.lpOldNew li p {
	width: 300px;
	margin: 60px 25px 0px;
}

ul.lpHennaUse {
	list-style: none;
	margin: 20px 0;
	padding: 0;
	width: 740px;
}
ul.lpHennaUse li {
	float: left;
	width: 170px;
	margin: 0 10px;
}
ul.lpHennaUse li:first-child {
	margin-left: 0;
}
ul.lpHennaUse li:last-child {
	margin-right: 0;
}

ul.lpHennaUse li p {
	padding: 5px 12px;
}

ul.lpHerb {
	margin: 30px 0;
	padding: 0;
	list-style: none;
}
ul.lpHerb li {
	float: left;
	width: 300px;
	margin: 0 16px;
}
ul.lpHerb2 {
	margin: 20px 0;
	padding: 0 2px;
	list-style: none;
}
ul.lpHerb2 li {
	float: left;
	width: 200px;
	margin: 0 10px;
}
ul.lpHerb3 {
	margin: 20px 0;
	padding: 0 112px;
	list-style: none;
}
ul.lpHerb3 li {
	float: left;
	width: 200px;
	margin: 0 10px;
}

 ul.herbeffect {
	margin: 10px 0;
	height: 20px;
	padding: 0;
	list-style: none;
}
ul.herbeffect li {
	display: inline-block;
	width: 90px;
	text-align: center;
	padding: 2px;
	color: #ffffff;
	border-radius: 8px;
	margin-left: 0;
	margin-right: 5px;
}
ul.herbeffect li.henna{
	background-color: #d87a38;
}
ul.herbeffect li.tsuya{
	background-color: #e58b7f;
}
ul.herbeffect li.hari{
	background-color: #cb8f75;
}
ul.herbeffect li.indigo{
	background-color: #00518e;
}
ul.herbeffect li.sukoyaka{
	background-color: #b2ba28;
}
ul.herbeffect li.new{
	background-color: #e33980;
}
ul.herbeffect li.senjo{
	background-color: #8caddf;
}
ul.herbeffect li.shinayaka{
	background-color: #7877c1;
}

 ul.matprd {
	margin: 10px 0 0;
	padding: 0;
	list-style: none;
}
ul.matprd li {
	display: inline-block;
	width: 120px;
	text-align: center;
	padding: 2px;
	color: #ffffff;
	border-radius: 8px;
	margin-left: 0;
	margin-right: 5px;
	margin-top: 5px;
	border: none;
}
ul.matprd li.prd1 {
	background-color: #cb4a28;
}
ul.matprd li.prd2 {
	background-color: #378640;
}
ul.matprd li.prd3 {
	background-color: #874e2e;
}
ul.matprd li.prd4 {
	background-color: #5f5351;
}

p.prdCatch {
	font-size: 18px;
	line-height: 150%;
}

.leadText {
	float: left;
	width: 338px;
	padding: 0 12px 0 70px;
}

.akachakei {
	color: #cb5f12;
}
#series .prdctTopSub {
	margin-top: 100px;
	margin-bottom: 300px;
}
.leadText table {
	width: 100%;
	margin: 20px 0;
	border-bottom: dashed 1px #ccc;
	border-top: dashed 1px #ccc;	
}
.leadText table tr td {
	padding: 10px 5px 5px;
	text-align: center; 
}
.leadText table tr td:first-child {
	padding-left: 10px;
}
.leadText table tr td:last-child {
	padding-right: 10px;
}
.leadText table tr.row1 td {
	border-bottom: dashed 1px #ccc;
	padding-top: 10px;
	padding-bottom: 10px;
}
.leadText table tr.rown td {
	padding-top: 5px;
	padding-bottom: 10px;
}
.leadText .modelL {
	float: left;
}
.leadText .modelR {
	float: right;
}
.gotoShoppingBanner {
	float: right;
	width: 395px;
	margin: 20px 11px 10px 0;
	padding: 0;
	display: block;
}
.gotoShoppingBanner a:hover img {
	margin-top: -39px;
}

.gotoShoppingBanner a  {
	display: block;
	height: 38px;
	width: 150px;
	overflow: hidden;
	float: right;
}

.colorChart {
	width: 244px;
	display: block;
}
.colorChart a:hover img {
	margin-top: -235px;
}

.colorChart a  {
	display: block;
	height: 235px;
	overflow: hidden;
}


/* == リンク == */
table.link {
	margin: 25px 0 18px 0;
	border-collapse: separate;
	border-spacing: 0px 20px;
}

table.link th {
	padding: 0 10px 0 0;
	font-weight: normal;
	width: 260px;
	vertical-align: top;
	text-align: left;
}

table.link th a {
	display: block;
	max-width: 300px;
	height: 30px;
	padding-left: 1em;
	background: url(../img/top/iconArrow.png) left 2px no-repeat;
}

/* IE9 */
table.link th a:not(:target) {
	background-position: 0px 1px\9;
}

table.link td {
	padding: 0;
}

table.link td.note {
	padding: 0 0 0 15px;
	width: 455px;
	font-size: 11px;
	line-height: 180%;
	border-left: #ccc 1px solid;
}

/* お問い合わせ */

.fl {
	float: left;
}

.fr {
	float: right;
}

.f11 {
	font-size: 11px;
}

.f10 {
	font-size: 10px;
}

.attention {
	font-size: 10px;
	margin-left: 4em;
	text-indent: -4em;
}

.submitArea {
	width: 292px;
	display: block;
	float: left;
}

p.cntct {
	width: 520px;
	margin: 0 0 30px 0;
	padding: 0;
}

p.cntct2 {
	-webkit-margin-before: 0;
	-webkit-margin-after: 0;
	width: 520px;
	margin: 0 0 30px 0;
	padding: 0;
}

p.thanks {
	-webkit-margin-before: 0;
	-webkit-margin-after: 0;
	width: 190px;
	margin: 5px 0 200px 0;
	padding: 0;
	font-size: 10px;
	text-align: right;
	display: block;
}

/* Chrome / Safari */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	p.cntct {
		margin-bottom: 33px;
	}
}

form.naiad table {
	border-collapse: separate;
	border: none;
	border-spacing: 0px 12px;
	margin-bottom: -7px;
}

/* FireFox */
form.naiad table, x:-moz-any-link {
	margin-bottom: -10px;
}

/* IE10 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	form.naiad table {
		margin-bottom: -8px;
	}
}

form.naiad table tr {
	min-height: 14px;
}

form.naiad table th {
	width: 230px;
	padding: 7px 0 0 10px;
	text-align: left;
	vertical-align: top;
	font-weight: normal;
	background: url(../img/contact/iconBar.png) no-repeat;
	background-position: 0px 1px;
}

/* FireFox */
form.naiad table th, x:-moz-any-link {
	background-position: 0px 2px;
}

/* IE10 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	form.naiad table th {
		background-position: 0px 0px;
	}
}

form.naiad table th.none {
	width: 230px;
	padding: 7px 0 0 10px;
	text-align: left;
	vertical-align: top;
	font-weight: normal;
	background: none;
}

form.naiad table td {
	width: 500px;
	padding: 0;
}

/* フォーム部品 */
input[type="text"],
textarea {
	width: 376px;
	background-color: #f2f2f2;
	border: none;
	padding: 5px;
	border: #f2f2f2 1px solid;
}

input[type="text"] {
	height: 17px;
}

textarea {
	height: 120px;
}

input[type="text"]:focus,
textarea:focus {
	border: #6a6824 1px solid;
}

input[type="submit"].btn01 {
	border: none;
	width: 99px;
	height: 34px;
	overflow: hidden;
	display: block;
	background: url(../img/contact/submit01.png) no-repeat;
	background-position: left top;
	cursor: pointer;
}

input[type="submit"].btn01:hover {
	background-position: left -34px;
}

input[type="submit"].btn02 {
	border: none;
	width: 99px;
	height: 34px;
	overflow: hidden;
	display: block;
	background: url(../img/contact/submit02.png) no-repeat;
	background-position: left top;
	cursor: pointer;
}

input[type="submit"].btn02:hover {
	background-position: left -34px;
}

a.back {
	border: none;
	width: 99px;
	height: 34px;
	overflow: hidden;
	display: block;
	float: left;
}

a.back:hover img {
	margin-top: -34px;
}

div.chkMsg {
	width: 390px;
	border: none;
	padding: 0;
	margin: 0;
}

/* = ライフスタイル = */

p.lifestylelead {
	margin: 0 0 1px 0;
	width: 555px;
}

div.lifeLead {
	margin: 0 0 21px 0;
	padding: 0;
	width: 640px;
}

div.lifeLead p {
	margin: 0;
	padding: 0;
	font-size: 12px;
	color: #555;
	line-height: 2em;
}

a.lifeGoto {
	clear: right;
	float: right;
	min-width: 136px;
	height: 12px;
	overflow: hidden;
	display: block;
	margin-bottom: 10px;
}

a.lifeGoto:hover img {
	margin-top: -13px;
}

#cardindex {
	width: 740px;
	overflow: hidden;
	padding: 0 0 13px 0;
	background: url(../img/lifestyle/bar740.png) left bottom no-repeat;
	margin: 0 0 15px 0;
}

#cardindex ul.card {
	-webkit-margin-before: 0;
	-webkit-margin-after: 0;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	-webkit-padding-start: 0px;
	padding: 0;
	width: 774px;
	margin-right: -34px;
	list-style-type: none;
}

#cardindex1 {
	width: 740px;
	overflow: hidden;
	padding: 0 0 13px 0;
	background: url(../img/lifestyle/bar1.png) left bottom no-repeat;
	margin: 0 0 15px 0;
}

#cardindex1 ul.card {
	-webkit-margin-before: 0;
	-webkit-margin-after: 0;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	-webkit-padding-start: 0px;
	padding: 0;
	width: 774px;
	margin-right: -34px;
	list-style-type: none;
}

#cardindex2 {
	width: 740px;
	overflow: hidden;
	padding: 0 0 13px 0;
	background: url(../img/lifestyle/bar1.png) left bottom no-repeat;
	margin: 0 0 15px 0;
}

#cardindex2 ul.card {
	-webkit-margin-before: 0;
	-webkit-margin-after: 0;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	-webkit-padding-start: 0px;
	padding: 0;
	width: 774px;
	margin-right: -34px;
	list-style-type: none;
}

.randomUnit {
	width: 480px;
	overflow: hidden;
	float: left;
}

#cardarea {
	width: 482px;
	overflow: hidden;
	padding: 0 0 10px 0;
	margin: 0 48px 15px 0;
	background: url(../img/lifestyle/bar740.png) left bottom no-repeat;
}

#cardarea ul.card {
	-webkit-margin-before: 0;
	-webkit-margin-after: 0;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	-webkit-padding-start: 0px;
	padding: 0;
	width: 516px;
	margin-right: -34px;
	list-style-type: none;
}
ul.card li {
	list-style-type: none;
	float: left;
	background: url(../img/lifestyle/cardbg.png) 1px 1px no-repeat;
	width: 202px;
	height: 270px;
	margin-right: 34px;
	margin-bottom: 30px;
	padding: 11px 10px 0 12px;
}
ul.card li:hover {
	cursor: pointer;
	background: url(../img/lifestyle/cardbg_o.png) 2px 2px no-repeat;
}

ul.card li img.triangle {
	left: -12px;
	top: -168px;
	position: relative;
	width: 54px;
	height; 54px;
	z-index: 5;
}

/*****************************/
ul.card li img.season {
	left: 89px;
	top: -152px;
	position: relative;
	width: 54px;
	height; 54px;
	z-index: 5;
}
/*****************************/

ul.card li .photo {
	z-index: 0;
	width: 202px;
	height: 145px;
	margin-bottom: 12px;
	overflow: hidden;
}

ul.card li:hover .photo img {
	margin-top: -146px;
}

ul.card li h5 {
	margin: -54px 0 10px 0;
	padding: 0;
	font-size: 12px;
}

ul.card li h5 span{
	color: #f24e61;
}

ul.card li p {
	font-size: 11px;
	line-height: 16px;
	color: #555;
}

ul.card li p a {
	color: #758348;
}

ul.card li p a:hover {
	text-decoration: none;
}

div.columnReccomend {
	width: 210px;
	overflow: hidden;
	padding: 0 0 25px 0;
	margin: 0 0 15px 0;
	background: url(../img/lifestyle/bar740.png) left bottom no-repeat;
	display: block;
}

div.columnReccomend:hover {
	cursor: pointer;
}

div.columnReccomend .recommend {
	padding: 3px;
	border: #ececec 1px solid;
	width: 202px;
	height: 173px;
	overflow: hidden;
}

div.columnReccomend:hover .recommend img{
	margin-top: -178px;
}

div.columnReccomend h5 {
	background: url(../img/lifestyle/column/arrow.png) left 3px no-repeat;
	padding: 0 0 0 15px;
	margin: 10px 0 5px 0;
}

div.columnReccomend:hover h5 a {
	color: #999;
}

div.columnReccomend h5 a {
	color: #6a6824;
	text-decoration: none;
}

#lifestyleL01 {
	margin: 0 60px 45px 0;
	width: 670px;
	padding: 0;
	float: left;
}

#lifestyleR01 {
	margin: 0 0 10px 0;
	width: 230px;
	padding: 0;
	float: right;
}

#sNaviLifestyle {
	width: 230px;
}

#sNaviLifestyle div.titleLifestyle {
	margin: 0;
	padding: 0;
	height: 27px;
	background: url(../img/snavi/lifestyle/index/bar.png) 0px 23px no-repeat;
	margin-bottom: 12px;
}

/* FireFox */
#sNaviLifestyle div.titleLifestyle, x:-moz-any-link {
	background-position: 0 21px;
}

/* IE10 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	#sNaviLifestyle div.titleLifestyle {
		background-position: 0 23px\9;
	}
}

div.breadwrap {
	margin-bottom: 22px;
}

div.bread {
/*	width: 480px;	*/
	width: 310px;
	margin: 0;
	text-align: left;
	font-size: 11px;
	color: #999;
}

div.bread a {
	color: #999;
	text-decoration: none;
}

div.bread strong {
	color: #758348;
}

h2.recipe {
	background: url(../img/lifestyle/h2detailRecipe.png) right top no-repeat;
}

h2.use {
	background: url(../img/lifestyle/h2detailUse.png) 390px top no-repeat;
}

p.lifestyleDetail {
	color: #555;
	line-height: 2em;
	display: block;
	width: 348px;
	padding: 0;
	margin: 5px 0 0 45px;
}

p.lifestyleDetailColumn {
	color: #555;
	line-height: 2em;
	display: block;
	width: 740px;
	padding: 0;
	margin: 5px 0 0 0px;
}

div.lifeMaterial {
	background: url(../img/lifestyle/material.jpg) left top no-repeat;
	padding: 27px 0 0 29px;
}

div.lifeUse {
	background: url(../img/lifestyle/use.jpg) left top no-repeat;
	padding: 14px 0 0 29px;
}

ul.circle {
	-webkit-margin-before: 0;
	-webkit-margin-after: 0;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	-webkit-padding-start: 0px;
	padding: 0;
	margin: 0 0 8px 0;
}

ul.circle li {
	list-style-type: none;
	background: url(../img/lifestyle/iconCircle.png) left 3px no-repeat;
	padding: 0 0 0 18px;
	color: #555;
	line-height: 18px;
}

ul.point {
	-webkit-margin-before: 0;
	-webkit-margin-after: 0;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	-webkit-padding-start: 0px;
	padding: 0;
	margin: 0 0 8px 20px;
}

ul.point li {
	list-style-type: disc;
	padding: 4px 0 4px 0px;
	color: #555;
	line-height: 18px;
}


ul.sublist {
	-webkit-margin-before: 0;
	-webkit-margin-after: 0;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	-webkit-padding-start: 0px;
	padding: 0;
	margin: 0 0 8px 0;
}

ul.sublist li {
	margin-left: 18px;
	padding: 0 0 0 0px;
	color: #555;
	line-height: 18px;
	font-size: 11px;
}

ul.cautionlist {
	-webkit-margin-before: 0;
	-webkit-margin-after: 0;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	-webkit-padding-start: 0px;
	padding: 0;
	margin: 0 0 8px 0;
}

ul.cautionlist li {
	margin-left: 33px;
	padding: 0 0 0 0px;
	color: #555;
	line-height: 18px;
	font-size: 11px;
}

ul.caution {
	-webkit-margin-before: 0;
	-webkit-margin-after: 0;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	-webkit-padding-start: 0px;
	padding: 0;
	margin: 10px 0 8px 0;
}

ul.caution li {
	padding: 0 0 0 0px;
	color: #555;
	line-height: 18px;
	font-size: 11px;
}


ul.caution li.komejirushi {
	list-style-type: none;
	text-indent:-1.5em;
	padding-left:1.5em;
	margin-bottom: 5px;
}

ul.caution li.komejirushi:before {
	content: "※ ";
}

.kome {
	text-indent:-1.5em;
	padding-left:1.5em;
	margin-bottom: 5px;
}

.kome:before {
	content: "※ ";
}

div.lifeUse ol {
	-webkit-margin-before: 0;
	-webkit-margin-after: 0;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	-webkit-padding-start: 0px;
	padding: 0 0 0 20px;
}

div.lifeUse ol li {
	line-height: 18px;
	color: #555;
	margin-bottom: 10px;
}

div.lifeMaterial span,
div.lifeUse span {
	font-size: 11px;
	color: #555;
	margin: 0;
}

ul.inlineIllust {
	width: 710px;
	margin: 25px -10px 0 0;
	padding: 0;
}

ul.inlineIllust li {
	float: left;
	list-style-type: none;
	width: 130px;
	margin-right: 15px;
	font-size: 11px;
	color: #555;
	text-align: justify;
	text-justify: inter-ideograph;
}

ul.inlineIllust li.last {
	margin-right: 0px;
}

ul.inlineIllust li img {
	margin-top: 5px;
}

/*********************************/
#mainvisual {
	position: relative;
	z-index: 2;
}

#lifeTopTag {
	position: absolute;
	bottom: 0px;
	right: 0px;

}

#lifeTopTag a {
	display: block;
	width: 427px;
	height: 208px;
	overflow: hidden;
}

#lifeTopTag a:hover img {
	margin-top: -209px;
}

/*********************************/

/* ==サイドナビ== */
#sNavi ul.life {
	margin: 0;
	padding: 0;
}

#sNavi ul.life li {
	list-style-type: none;
}

#sNavi ul.life li a {
	display: block;
	width: 160px;
	height: 12px;
	overflow: hidden;
	margin-bottom: 10px;
}

#sNavi ul.life li a:hover img,
#sNavi ul.life li.current a img,
#sNavi ul.life li a.current img {
	margin-top: -13px;
}

#sNavi ul.life li.last1 {
	height: 31px;
	background: url(../img/snavi/lifestyle/dot160.png) 0px 25px no-repeat;
	margin: 0;
}

#sNavi ul.life li.last2 {
	height: 29px;
	background: url(../img/snavi/bar.png) 0px 25px no-repeat;
	margin: 0;
}

/* コラム一覧　下段ナビゲーション */
#cNavi {
	width: 208px;
	overflow: hidden;
}

#cNavi div.title {
	margin: 0;
	padding: 0;
	height: 28px;
	background: url(../img/snavi/bar.png) 0px 25px no-repeat;
	margin-bottom: 18px;
}

/* FireFox */
#cNavi div.title, x:-moz-any-link {
	background-position: 0 22px;
}

/* IE10 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	#cNavi div.title {
		background-position: 0 24px\9;
	}
}

#cNavi ul.life {
	margin: 0;
	padding: 0;
}

#cNavi ul.life li {
	list-style-type: none;
}

#cNavi ul.life li a {
	display: block;
	width: 208px;
	height: 12px;
	overflow: hidden;
	margin-bottom: 10px;
}

#cNavi ul.life li a:hover img,
#cNavi ul.life li.current a img,
#cNavi ul.life li a.current img {
	margin-top: -13px;
}

#cNavi ul.life li.last1 {
	height: 31px;
	background: url(../img/snavi/lifestyle/dot230.png) 0px 25px no-repeat;
	margin: 0;
}

#cNavi ul.life li.last2 {
	height: 29px;
	background: url(../img/snavi/lifestyle/index/bar.png) 0px 25px no-repeat;
	margin: 0;
}


a.gotoColumn {
	height: 12px;
	overflow: hidden;
	display: block;
}

a.gotoColumn:hover img {
	margin-top: -13px;
}

#lifestyleProductArea {
	width: 680px;
	overflow: hidden;
	margin: 7px 0 10px 0;
	padding: 0 40px 0 40px;
}

#lifestyleProductArea ul {
	padding: 0;
	width: 720px;
	margin: 0 -60px 0 0;
}

#lifestyleProductArea ul li {
	float: left;
	list-style-type: none;
	padding: 0;
	margin: 0 60px 10px 0;
}

#lifestyleProductArea ul li a {
	display: block;
	width: 180px;
	height: 157px;
	overflow: hidden;
}

#lifestyleProductArea ul li a:hover img {
	margin-top: -158px;
}


/* == tab == */
ul.tab {
	-webkit-margin-before: 0;
	-webkit-margin-after: 0;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	-webkit-padding-start: 0px;
	padding: 0 0 0 10px;
}

ul.tab li { 
	float: left;
	width: 275px;
	height: 62px;
	overflow: hidden;
	margin-right: 16px;
	z-index: -1;
}

ul.tab li:hover {
	float: left;
	width: 275px;
	height: 69px;
	overflow: hidden;
	margin-right: 16px;
	margin-bottom: -7px;
}

ul.tab li.active { 
	float: left;
	width: 275px;
	height: 69px;
	overflow: hidden;
	margin-right: 16px;
	margin-bottom: -7px;
	background: url(../img/lifestyle/tabArrow.png) 131px 62px no-repeat;
	z-index: 999;
}

ul.tab li:hover {
	cursor: pointer;
}

ul.tab li img {
	margin-top: 19px;
}

ul.tab li.active img,
ul.tab li:hover img {
	margin-top: -45px;
}

.tab_area { 
	display: none;
	z-index: 999;
}
.tab_contentTop { 
	width: 670px;
	height: 5px;
	clear: both;
	background: url(../img/lifestyle/index/bgTop.jpg) left top no-repeat;
	margin-top: -5px;
	padding: 0;
}
.tab_content { 
	width: 670px; 
	clear: both;
	overflow: hidden;
	background: url(../img/lifestyle/index/bgMiddle.jpg) left top repeat-y;
	padding: 0;
}
.tab_content .tabContents{
	margin: 35px 35px 35px 36px;
}

.tab_contentBottom { 
	width: 670px;
	height: 5px;
	clear: both;
	background: url(../img/lifestyle/index/bgBottom.jpg) left top no-repeat;
	margin-top: -5px;
	padding: 0;
}

/* == // tab == */

div.buttonArea01 {
	margin: 0;
	padding: 0 40px 0 40px;
	width: 670px;
	overflow: hidden;
}

div.buttonArea01 ul {
	padding: 0;
	margin: 0 -40px 0 0;
	width: 710px;
}

div.buttonArea01 ul li {
	list-style-type: none;
	float: left;
	padding: 0;
	margin: 0 71px 22px 0;
}

div.buttonArea01 ul li a {
	width: 224px;
	height: 187px;
	overflow: hidden;
	display: block;
}

div.buttonArea01 ul li a:hover img {
	margin-top: -188px;
}

div.columnUnit {
	width: 230px;
	padding: 0;
	margin: 0 0 20px 0;
	text-decoration: none;
	display: block;
}

div.columnUnit:hover {
	cursor: pointer;
}

div.columnUnit .columnImage {
	padding: 2px;
	border: 1px solid #ececec;
	width: 224px;
/*	height: 174px;	*/
	height: 174px;
	overflow: hidden;
}

div.columnUnit:hover .columnImage img {
/*	margin-top: -179px;	*/
	margin-top: -179px;
}

div.columnUnit h5 {
	background: url(../img/lifestyle/column/arrow.png) left 6px no-repeat;
	padding: 0 0 0 15px;
	margin: 10px 0 0 0;
	color: #6a6824;
	line-height: 1.9em;
}

div.columnUnit h5 a {
	text-decoration: none;
	color: #6a6824;
}

div.columnUnit:hover h5 a {
	color: #999;
}

div.columnPaging {
	margin: 15px 0 35px 0;
	text-align: right;
	color: #6a6824;
	font-size: 11px;
}

div.columnPaging a {
	color: #758348;
}

dl.column {
	margin: 0 !important;
}

dl.column dt {
	margin: 0 0 20px 0 !important;
	float: left;
	clear: both;
	width: 9em;
	padding: 5px 0 0 1.5em;
	background: url(../img/lifestyle/iconCircle.png) left 8px no-repeat;
}

dl.column dd {
	margin: 0 0 20px 0 !important;
	float: left;
	padding-top: 5px;
	line-height: 18px;
}


