@charset "utf-8";
/* ===================================================================
 style info : コンテンツ内のスタイル設定
=================================================================== */
#contents{	width:960px;	margin:0 auto;	background:url(../img/bg_contents02.png) right bottom	no-repeat;	padding-bottom:40px;}
#contents_bg{	width:960px;	margin:0 auto;	background:url(../img/bg_contents01.png) right bottom repeat-y;}
#main{	width:700px;	padding:0 10px 80px;	float:left;	background:url(../img/bg_main02.png) center bottom no-repeat;}
.onlineshop#detail #main{	padding:0 10px 15px;	background-image:none;}
/*#main > section:first-child{	padding-top:50px;	background:url(../img/bg_main01.jpg) center top no-repeat;}*/

/* ------------------------------------------------------ *
	root setting
 * ------------------------------------------------------ */
.root #main{	position:relative;	width:960px;	float:none;	background-image:none;	padding:0;}
.root #contents{	background-image:none;}
	.top_bnrBox{	display:block;	width:900px;	margin:10px auto 0;	padding:0 20px 0px;	background:url(../img/bg_bnr.png) center bottom no-repeat;}
	.top_bnrBox li{	display:block;	list-style:none;	float:left;	padding-left:20px;}
#animation{display:block;background:url(../img/bg_anime.jpg) center top no-repeat; height:518px;	position:relative;	overflow:hidden;}
	#animation > a{display:block;	width:960px;	height:518px;	z-index:100;	position:absolute;	width:100%;	overflow:hidden;}
	#animation > a > img{	position:absolute;	bottom:0;	left:50%; margin-left:-899px;}
#moji{	position:absolute;	display:block;	width:732px;	height:66px;	margin-left:-386px;	left:50%;/* top:33px;*/	top:230px;}
	#moji ul li{	display:block;	list-style:none;height:67px;	margin:0;	padding:0;	float:left;	background:url(../img/anime_moji.png) no-repeat;	opacity:0;	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(opacity=0)';	position:relative;}
	#moji ul li.n01{	background-position: 0 0;	width:408px;}
	#moji ul li.n01.act{	background-position: 0 0;	width:64px; opacity:1;}
	#moji ul li.n02.act{	background-position: -64px 0;	width:20px; opacity:1;}
	#moji ul li.n03.act{	background-position: -84px 0;	width:58px; opacity:1;}
	#moji ul li.n04.act{	background-position: -142px 0;	width:60px; opacity:1;}
	#moji ul li.n05.act{	background-position: -202px 0;	width:43px; opacity:1;}
	#moji ul li.n06.act{	background-position: -245px 0;	width:41px; opacity:1;}
	#moji ul li.n07.act{	background-position: -286px 0;	width:31px; opacity:1;}
	#moji ul li.n08.act{	background-position: -317px 0;	width:33px; opacity:1;}
	#moji ul li.n09.act{	background-position: -350px 0;	width:37px; opacity:1;}
	#moji ul li.n10.act{	background-position: -387px 0;	width:21px; opacity:1;}
	#moji ul li.n11{	background-position: -408px 0;	width:58px;}
	#moji ul li.n12{	background-position: -466px 0;	width:47px;}
	#moji ul li.n13{	background-position: -513px 0;	width:36px;}
	#moji ul li.n14{	background-position: -549px 0;	width:41px;}
	#moji ul li.n15{	background-position: -590px 0;	width:37px;}
	#moji ul li.n16{	background-position: -627px 0;	width:31px;}
	#moji ul li.n17{	background-position: -658px 0;	width:43px;}
	#moji ul li.n18{	background-position: -701px 0;	width:31px;}
#svg03{	display:block;	position:absolute;	width:1014px;	height:277px;	margin-left:-512px;	left:50%;	top:145px;}
#svg03_bg{	display:block;	position:absolute;	width:1014px;	height:277px;	margin-left:-512px;	left:50%;	top:145px;	background:url(../img/bg_svg03.png) 1px -1px no-repeat;	opacity:0;	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(opacity=0)';}
#moji02{	position:absolute;	width:960px;	margin-left:-480px;	left:50%;	top:0;	height:518px;}
	#moji02 .fade{	display: block;	opacity: 0;	position: absolute;	background: #000;}
	#moji02 .fade div{	position:absolute;	top:50px;}
	#moji02 .fade img{	position:absolute;	top:0px;	opacity:0;	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(opacity=0)';}
	#moji02 .fade#box00{	width: 270px;	height: 183px;	background: url(../img/animation_top_shiitake_s3.png) no-repeat ;	top: 149px;	left: 10px;}
	#moji02 .fade#box01{	width:285px;	height:344px;	background:url(../img/animation_top_yukiwaritake_s3.png) no-repeat;	top:120px;	left:333px;}
	#moji02 .fade#box02{	width:312px;	height:252px;	background:url(../img/animation_top_tanigawadake_s3.png) 0 0 no-repeat;	top:168px;	right:10px;}

#top_news{	width:624px;	margin-top:70px;	margin-left:10px;	position:absolute;	left:10px;	top:130px;}
#top_news div{	width:564px;	background:url(../img/bg_notece.jpg) center bottom no-repeat;	padding:30px;	height:325px;	overflow:auto;}
	#top_news ul{	height:324px;	overflow:auto;}
		#top_news ul li{	list-style:none;	display:block;	width:520px;	border-bottom:solid 1px #B4AEAA;}
		#top_news ul li:first-child{	border-top:solid 1px #B4AEAA;}
			#top_news ul li a{	display:block;	padding:10px 0;}
			#top_news ul li a:hover{	background:#ededed;}
			#top_news ul li img{	float:left;}
			#top_news ul li	h4{	display:block;	text-align:left;	margin:5px 0 5px 127px;	font-size:100%;	color:#776C64;	font-weight:bold;	line-height:1.2em;}
			#top_news ul li p{	padding-left:130px;	font-size:93%; color:#776C64;	line-height:1.2em;}
			
#top_flow_list{	position:absolute;	top:0;	left:0;	width:960px; z-index:100;}
	#top_flow_list h1{	position:absolute;	margin-top:20px;	top:188px; right:60px; display:block;}
	#top_flow_list ul li{	position:absolute;	list-style:none;	z-index:100;}
	#top_flow_list ul li.box{	display:block;	width:225px;}
	#top_flow_list ul li.box a{	display:block;	width:225px;	padding-bottom:35px;	background:url(../img/icon_yomu.png) right bottom no-repeat;}
	#top_flow_list ul li.box > a div{	display:block;	padding:3px 7px 7px;	background:url(../img/bg_w50.png) repeat;	border:dashed 1px #D6D1CF;}
	#top_flow_list ul li.box > a:hover div{	display:block;	padding:3px 7px 7px;	background:#fff;	border:dashed 1px #D6D1CF;}
	#top_flow_list ul li.box > a span.chapter{	display:block;	height:26px;	width:140px;	text-indent:100%; white-space:nowrap; overflow:hidden;	-webkit-transition:opacity .2s linear;	-moz-transition:opacity .2s linear;	transition:opacity .2s linear;zoom:1;	background:url(../img/h_top_chapter00.png) no-repeat;}
	#top_flow_list ul li.box > a h4{	display:block;	height:26px;	width:210px;	text-indent:100%; white-space:nowrap; overflow:hidden;	-webkit-transition:opacity .2s linear;	-moz-transition:opacity .2s linear;	transition:opacity .2s linear;zoom:1;	background:url(../img/h_top_chapter00.png) no-repeat;}
	#top_flow_list ul li.box > a div p{
	padding: 2px 0 0;
	margin: 0;
	color: #735A4B;
	line-height: 1.4em;
	font-size: 100%;
}
	#top_flow_list ul li.n01{	top: 523px;	left: 687px;}
	#top_flow_list ul li.n02{	top: 615px;	margin-top:30px;	left: 65px;}
	#top_flow_list ul li.n03{	top: 845px;	left: 452px;}
	#top_flow_list ul li.n04{	top: 843px;	left: 814px;}
	#top_flow_list ul li.n05{	top: 1010px;	left: 748px;}
	#top_flow_list ul li.n06{	top: 1083px;	left: 583px;}
	#top_flow_list ul li.n07{	top: 1227px;	left: 761px;}
	#top_flow_list ul li.n08{	top: 1050px;	left: 33px;}
	#top_flow_list ul li.n09{	top: 1260px;	left: 17px;}
	#top_flow_list ul li.n10{	top: 1390px;	left: 83px;}
	#top_flow_list ul li.n11{	top: 1532px;	left: 686px;}
	#top_flow_list ul li.n12{	top: 1784px;	left: 9px;}
	#top_flow_list ul li.n13{	top: 1755px;	left: 675px;}
	#top_flow_list ul li.n14{	top: 2030px;	left: 46px;}
	#top_flow_list ul li.n15{	top: 2125px;	left: 225px;}
	#top_flow_list ul li.n01 span.chapter{	background-position:0 0!important;}
	#top_flow_list ul li.n03 span.chapter{	background-position:0 -26px!important;}
	#top_flow_list ul li.n08 span.chapter{	background-position:0 -52px!important;}
	#top_flow_list ul li.n11 span.chapter{	background-position:0 -78px!important;}
	#top_flow_list ul li.n12 span.chapter{	background-position:0 -104px!important;}
	#top_flow_list ul li.n13 span.chapter{	background-position:0 -130px!important;}
	#top_flow_list ul li.n01 a > div > h4{	background-position: -140px 0;}
	#top_flow_list ul li.n03 a > div > h4{	background-position: -140px -26px;}
	#top_flow_list ul li.n08 a > div > h4{	background-position: -140px -52px;}
	#top_flow_list ul li.n11 a > div > h4{	background-position: -140px -78px;}
	#top_flow_list ul li.n12 a > div > h4{	background-position: -140px -104px;}
	#top_flow_list ul li.n13 a > div > h4{	background-position: -140px -130px;}
#bg_move li{	position:absolute;	list-style:none;	display:block;}
#bg_move li a{	display:block;	position:absolute;	background-image:url(../img/img_top_move00.png);	background-repeat:no-repeat;}
	#bg_move > .n01{	display: block;	width: 395px;	height: 398px;	position: absolute;	overflow: hidden;	left: 30px;	top: 728px;}
		#bg_move > .n01 > div.t{	display:block;	width:395px;	height:266px;	position:absolute;	background:url(../img/img_top_move01_bg.png) center top no-repeat;	position:absolute;	bottom:68px;}
		#bg_move > .n01 > div.b{	display:block;	width:395px;	height:68px;	position:absolute;	background:url(../img/img_top_move01_bg.png) center bottom no-repeat;	bottom:0;}
		#bg_move > .n01 > div.bg{	display:block;	width:395px;	height:150px;	position:absolute;	background:#FFF;	bottom:0;}
		#bg_move > .n01 > a{	left:90px;	bottom:-155px; width:300px;	height:369px;	background-position:0 0;}
	#bg_move > .n02{	display: block;	width: 394px;	height: 530px;	position: absolute;	overflow: hidden;	left: 468px;	top: 1110px;}
		#bg_move > .n02 > div.t{	display:block;	width:394px;	height:279px;	position:absolute;	background:url(../img/img_top_move02_bg.png) center top no-repeat;	position:absolute;	bottom:68px;}
		#bg_move > .n02 > div.b{	display:block;	width:394px;	height:68px;	position:absolute;	background:url(../img/img_top_move02_bg.png) center bottom no-repeat;	position:absolute;	bottom:0;}
		#bg_move > .n02  > div.bg{	display:block;	width:395px;	height:142px;	position:absolute;	background:#FFF;	bottom:0;}
		#bg_move > .n02 > a{	left:0px;	bottom:-240px;	width:210px;	height:468px;	background-position:0 -416px;}
		
	#bg_move > .n03{	display: block;	width: 377px;	height: 500px;	position: absolute;	overflow: hidden;	left: 8px;	top: 1422px;}
		#bg_move > .n03 > div.t{	display:block;	width:377px;	height:68px;	position:absolute;	background:url(../img/img_top_move03_bg.png) center top no-repeat;	position:absolute;	bottom:200px;}
		#bg_move > .n03 > div.b{	display:block;	width:377px;	height:200px;	position:absolute;	background:url(../img/img_top_move03_bg.png) center bottom no-repeat;	position:absolute;	bottom:0;}
		#bg_move > .n03  > div.bg{	display:block;	width:395px;	height:268px;	position:absolute;	background:#FFF;	bottom:0;}
		#bg_move > .n03 > a{	left:65px;	bottom:30px;	width:250px;	height:300px;	background-position:0 -937px;}
	#bg_move > .n04{	display: block;	width: 189px;	height: 120px;	position: absolute;	left: 665px;	top: 1985px;}
		#bg_move > .n04 #svg{	display: block;	width: 189px;	height: 120px;	position: absolute;	right:0;	top:0;}
		#bg_move > .n04 > img{	position: absolute;	left: -120px;	top: 160px;}
#bg_list{	list-style:none;	background-repeat:no-repeat;	line-height:0;	padding-top:70px;}
	#bg_list li{	display:block;	height:308px;	line-height:normal;	zoom:1;}
	#bg_list li.n01{}
	#bg_list li.n02{	background:url(../img/bg_top02.png) right 0 no-repeat;}
	#bg_list li.n03{	background:url(../img/bg_top03.png) center 0 no-repeat;}
	#bg_list li.n04{	background:url(../img/bg_top04.png) center 0 no-repeat;}
	#bg_list li.n05{	background:url(../img/bg_top05.png) center 0 no-repeat;}
	#bg_list li.n06{	background:url(../img/bg_top06.png) center 0 no-repeat;}
	#bg_list li.n07{	background:url(../img/bg_top07.png) center 0 no-repeat;	height:300px;}
.top_bottomBox{	width:940px;	margin:0 auto;	padding:20px 0 40px;}
	.top_bottomBox > article.fL{	width:580px;}
	.top_bottomBox > article.fL > div{	background:#FFF;}
	.top_bottomBox > article.fR{	width:340px;}
	.top_bottomBox h1{	display:block;}
	.top_bottomBox > h1 > a{	float:right;}
dl#blog{	background:#FFF;	padding:10px 10px;	margin-top:10px;}
	dl#blog dt{	display:block;	font-size:85%; color:#9E6B2C; font-weight:bold;	padding:5px 5px 0;	border-top:dotted 1px #CCCCCC;}
	dl#blog dt:first-child{	border:none;}
	dl#blog dd{	display:block;	margin-bottom:2px;}
	dl#blog dd a{	display:block;	font-size:123.1%; color:#72594B;	padding:5px 5px 2px;	background:url(../img/icon_star02.gif) left 5px no-repeat;	padding-left:20px;}
.top_bottomBox > article.fL > div{ height:280px;}
/* ------------------------------------------------------ *
	news setting
 * ------------------------------------------------------ */
 .box01{	padding:40px 0 0;	text-align:center;}
 .news#detail section > time{	margin-bottom:10px;}
 .news#detail section > div{	margin-bottom:40px;}
 .news#detail section > div img.fR{	padding:0 0 10px 20px;}
 .news#detail section > div img.fL{	padding:0 20px 10px 0;	}
/* ------------------------------------------------------ *
	onlineshop setting
 * ------------------------------------------------------ */
.ulFloatList01{	display:block;		list-style:none;	width:720px;}
	.ulFloatList01 li{	float:left;	margin:0 20px 20px 0;	padding:10px;	width:200px;	background:#FFF;	border-radius:4px;}
	.ulFloatList01 h4{	height:60px;	padding-top:10px;	font-size:123.1%;	line-height:1.3em; color:#433832;}
	.ulFloatList01 .imageBox{	width:200px;	height:150px; overflow:hidden;}
p.price{	font-size:123.1%;	color:#B20000!important;}
p.price span{	vertical-align:bottom;	font-size:77%;}

.onlineshop#detail .bg_white{	background:#FFF;	padding:20px 20px 40px;	border-radius:10px; margin-bottom:10px;}
.onlineshop#detail .bg_white p{	line-height:1.6em;}
.onlineshop#detail .bg_white > section{	border-bottom:solid 1px #644135;	border-top:solid 1px #644135;	padding:30px 0;}
.onlineshop#detail .bg_white > section + section{	border-top:none;}
.onlineshop#detail .bg_white > section img{	margin-right:20px;}
.onlineshop#detail .bg_white > div.cf > .fL{	width:340px;}
.onlineshop#detail .bg_white > div.cf > .fL img{	margin-bottom:20px;}
.onlineshop#detail .bg_white > div.cf > .fR{	width:300px;}
.onlineshop#detail .bg_white > div.cf > .fR .price{	text-align:center;}
.onlineshop#detail .bg_white > div.cf > .fR .btn01{	margin:0 auto;	width:200px;}


.onlineshop.step #contents_bg{	width:960px;	margin:0 auto;	background-image:none;}
.onlineshop.step #contents_bg #main{	padding:0 10px 15px;	width:940px;	background-image:none;}
.onlineshop.step .btnBox01{	background:#FFF;	padding:30px;	text-align:center;	margin-bottom:30px;}
.onlineshop.step .p_nav{	background:url(../img/bg_p_nav.png) center 0 no-repeat;	display:block;	height:100px;	margin:30px 0;}
.onlineshop.step#comp #main .btn01{	margin: 0 auto 30px;	width:500px;}
.onlineshop.step#cart .p_nav{	background:url(../img/bg_p_nav.png) center 0 no-repeat;}
.onlineshop.step#step01 .p_nav{	background:url(../img/bg_p_nav02.png) center 0 no-repeat;}
.onlineshop.step#step02 .p_nav{	background:url(../img/bg_p_nav03.png) center 0 no-repeat;}
.onlineshop.step#comp .p_nav{	background:url(../img/bg_p_nav04.png) center 0 no-repeat;}
span.itemNo{	font-size:85%;	display:block;	font-weight:bold;	padding-top:5px;}
#h_contract{	display:block;	font-size:123.1%; letter-spacing:0.2em;}
#contract{	display:block;	padding:20px;	margin:5px 0px 30px;	height:250px;	border:solid 1px #333;	overflow:auto;	background:#FFF;}
	#contract dl dt{	margin:0 0 5px;	font-size:108%;}
	#contract dl dd{	margin:10px;}
	#contract dl dd + dt{	margin:20px 0 5px;}
table.table_cart{width:100%;}
	table.table_cart thead th{	padding:5px;	font-weight:bold;	background:#463014;	color:#FFF;	border-bottom:#CCC solid 1px;	text-align:center;	font-size:100%;}
	table.table_cart tbody th{	text-align:left;	border-right:#333 dotted 1px;	padding:10px; border-bottom:#333 solid 1px;	background:#EDE6D3;	vertical-align:middle;}
	table.table_cart tbody td{	text-align:left;	padding:10px; border-bottom:#333 solid 1px;	background:#FFF;	vertical-align:middle;}
	table.table_cart tbody td + td{	border-left:#CCC solid 1px;}
	table.table_cart tbody td.line_none{	border-left:none!important;}
	table.table_cart tbody .total{	background-color:#F7F7F7;	text-align:right;	width:130px;}
	table.table_cart tbody .total span{	display:block;	text-align:right; line-height:1.5em;}
	table.table_cart .imgBox{	width:100px;}
	table.table_cart .w01{	width:80px;}
	table.table_cart .w02{	width:200px;}
	table.table_cart .w03{	width:150px;}
	table.table_cart tbody td label{	display:block;	line-height:1em;	padding:5px 0;}
	table.table_cart tbody td label:hover{ background:#EDEDED;}
	.onlineshop#cart table.table_cart tbody td{	text-align:center;}
	.onlineshop#cart table.table_cart tbody td .formBox{	vertical-align:middle;}
	table.table_cart tbody td table.table_cart{	 border-top:#333 solid 1px;}
	
	table.table_cart tbody td img{	width:100px;}
	table.table_cart tbody td p{	font-size:93%;	text-align:center;	text-indent:0px;}

#toCart{	display:block;	/*border:dashed 1px #644135;*/	background:url(../img/btn_tocart.png) 50px center no-repeat #644135;	color:#FFF;	font-weight:bold;	padding-left:80px; letter-spacing:0.2em; margin-bottom:15px;}
.onlineshop #sNav{	padding-bottom:1px;}
.onlineshop #sNav ul{	margin-bottom:10px;}
/* ------------------------------------------------------ *
	thought setting
 * ------------------------------------------------------ */
#bgThought{	position:relative;	margin-bottom:80px;}
	#bgThought section,
	#bgThought #sct04{	position:absolute;}
	#bgThought section#sct01{	left: 22px;	top: 87px;}
	#bgThought section#sct02{	left: 320px;	top: 480px;}
	#bgThought section#sct03{	left: 28px;	top: 1000px;}
	#bgThought #sct04{	right: 0px;	top: 1305px;}
	#bgThought section p{	line-height:2em;}
	#bgThought section#sct01 p{	padding:0 0.5em; width:233px;}
	#bgThought section#sct02 p{	width:351px;}
	#bgThought section#sct03 p{	padding:0 0.5em;	width:297px;}
	#bgThought #sct04 p,
	#bgThought #sct04 a{	padding-left:88px;	width:205px;	line-height:1.4em;	 color:#B28500;}
/* ------------------------------------------------------ *
	cultivation setting
 * ------------------------------------------------------ */
.cultivation .h_img01{	display:block;	position:relative;} 
.cultivation .h_img01 .tip{	position:absolute;	left:440px;	top:148px;} 
#cultivationIndexList{	display:block;	width:700px;}
	#cultivationIndexList li{	display:block;	list-style:none;	padding:10px 0 0;	line-height:0; zoom:1;}
	#cultivationIndexList li.n01{	height:266px;	background:url(../img/bg_cultivation01.png) center top no-repeat;}
	#cultivationIndexList li.n02{	height:290px;	background:url(../img/bg_cultivation02.png) center top no-repeat;}
	#cultivationIndexList li.n03{	height:274px;	background:url(../img/bg_cultivation03.png) center top no-repeat;}
	#cultivationIndexList li.n04{	height:231px;	background:url(../img/bg_cultivation04.png) center top no-repeat;	padding:121px 0 0;}
	#cultivationIndexList li a{	display:block; line-height:normal;	position:relative;}
	#cultivationIndexList li a > img.abs{	position:absolute;}
	#cultivationIndexList li.n01 a > img.abs{	right:0;	top:-63px;}
	#cultivationIndexList li.n02 a > img.abs{	left:0;	top:-38px;}
	#cultivationIndexList li.n03 a > img.abs{	right:0;	top:-45px;}
	#cultivationIndexList li a > div{	width:320px;}
	#cultivationIndexList li a > div p{	font-size:100%!important;	line-height:1.8em;	margin:0;}
	#cultivationIndexList li a > div span.yomu{	display:block;	height:43px;	background:url(../img/bg_cultivation_yomu.png) right top no-repeat;	text-indent:100%;	white-space:nowrap;	overflow:hidden;}
#navCultivation{	padding:0 50px;	margin:30px 0;}
	#navCultivation li{	list-style:none; display:block;	float:left;	margin-bottom:20px;}
	#navCultivation li.end{	padding:20px 0 0;	border-top:solid 1px #E1D8D3; clear:both;}
/* ------------------------------------------------------ *
	introduction setting
 * ------------------------------------------------------ */
#introductionIndexList{	display:block; position:relative;	height:730px;}
	#introductionIndexList li{	display:block;	position:absolute; width:333px;}
	#introductionIndexList li a{	font-size:93%;	color:#BAAA92;}
	#introductionIndexList li.n01{	left:0;	top:-80px;}
	#introductionIndexList li.n02{	right:0;	top:65px;}
	#introductionIndexList li.n03{	left:0;	top:338px;}
#introductionDetail{ width:670px;	margin:0 auto 0;	background:url(../img/bg_introduction_detail_bottom.jpg) 0 bottom no-repeat;	padding-bottom:10px;}
	#introductionDetail > section{	width:580px;	padding:0px 45px 50px;	margin:0 auto 0;	background:url(../img/bg_introduction_detail_loop.jpg) 0 0 repeat-y;}
	#introductionDetail p{ color:#68573E; width:283px;}
.introduction .inset_shadowB{	margin-top:40px;}
#introductionDetailNav{	padding:50px 0 50px 50px;}
	#introductionDetailNav li{ display:block;	width:150px;	height:241px;	float:left;	padding-left:75px;}
	#introductionDetailNav li:first-child{	padding-left:0;}
	#introductionDetailNav li a{ display:block;	width:150px;	height:241px;	background:url(../img/btn_introduction_detail01.jpg) no-repeat;	text-indent:100%;	white-space:nowrap;	overflow:hidden;}
	#introductionDetailNav li.n01 a{	background-position: 0 0;}
	#introductionDetailNav li.n02 a{	background-position: -160px 0;}
	#introductionDetailNav li.n03 a{	background-position: -320px 0;}
/* ------------------------------------------------------ *
	shop setting
 * ------------------------------------------------------ */
#shopList li{	display:block;	list-style:none;}
#shopList li + li{	margin:50px auto 0px;}
/* ------------------------------------------------------ *
	company setting
 * ------------------------------------------------------ */
.company#greeting .bg_white02 p{	width:460px;}
figure{	display:block;	margin:0;}
.company#greeting figcaption{	font-size:100%;	padding:5px 0 0;	line-height:1.2em; color:#433832;}
.company#philosophy .bg_white02 p{	width:100%;}

.company#philosophy .bg_white02 section > section + section{	border-top:dotted 1px #CCC;	margin:30px 30px 0;	padding:50px 0 0; color:#643F33!important;}
.company#philosophy .bg_white02 .h_text06{ color:#643F33!important;}
.philosophyList li{	list-style:none;	margin-bottom:2em;	text-align:center; color:#643F33;}
.philosophyList li h3{	font-weight:normal;	font-size:123.1%;	margin-bottom:10px;}
#gmap{	border:dashed 1px #C1B3A6;	width:638px;	height:450px;}
/* ------------------------------------------------------ *
	company setting
 * ------------------------------------------------------ */
.experience #main li{}
.experience #main p{
	line-height: 1.2em;
	font-size:100%;
	padding:0;
}
.styleNone li{	padding:0 0 5px;}
.mb140{	margin-bottom:140px!important;}
.experience #main p + p{}
.bg_white03{	background:#FFF;	padding:30px 30px 30px;	border-radius:20px;	box-shadow:3px 3px 8px rgb(200,200,200) inset;	overflow:hidden;}
	.bg_white03 > section{	padding:0 0 0px;}
	.bg_white03 > section + section{	padding:30px 0 0;}
.olPoint li{	display:block;	list-style:none;	height:210px;	width:200px;	background:#E0D9D6;	margin:0 20px 10px 0; float:left;}
	.olPoint li p{	padding:10px!important;}
.set{	background:#643F33;	border-radius:10px;	padding:10px;}
	.set h1{	font-size:123.1%;	color:#FFF;	font-weight:normal;}
	.set > p{	color:#FFF!important;}
.ulFloatList02{	display:block;	width:700px;}
.ulFloatList02 > li{	list-style:none;	display:block;	margin: 0 20px 20px 0!important;	padding:0 0 0 0!important;width:200px;	float:left;	}
#olExperienceFlow > li{	display:block;	list-style:none;	padding:0 0 30px!important;	font-size:100%;}
	#olExperienceFlow > li.n01 > ol > li{	display:block;	list-style:none;	padding-left:35px;}
		#olExperienceFlow > li.n01 > ol li.n01{	background:url(../img/bg_experience01_01.png) 0 0px no-repeat;	height:70px;}
		#olExperienceFlow > li.n01 > ol li.n02{	background:url(../img/bg_experience01_02.png) 0 0px no-repeat;	height:90px;}
		#olExperienceFlow > li.n01 > ol li.n03{	background:url(../img/bg_experience01_03.png) 0 0px no-repeat;	height:180px;}
		#olExperienceFlow > li.n01 > ol li.n04{	background:url(../img/bg_experience01_04.png) 0 0px no-repeat;	height:200px;}
	#olExperienceFlow > li.n02 > ul li{	}

