@charset "UTF-8";

/*side_nav
---------------------------------------------------------- */
#side_nav {
	margin: 0 0 30px;
}

#side_nav h2 {
	background: url(../img/common/bg_side_nav_cat.jpg) 0 0 repeat;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	color:#fff;
	margin-bottom:4px;
}

#side_nav h2 a {
	display:block;
	padding:12px;
	background: url(../img/common/arrow_side_nav_cat.png) 97% center no-repeat;
	color:#fff;
}

#side_nav ul li {
	background: url(../img/common/arrow_green01.png) 98% 1em no-repeat;
	border-bottom: 1px solid #e6d6b9;
}

#side_nav ul li a {
	display: block;
	color:#4e4637;
	padding: 12px 0 12px 2px;
	margin:2px 0;
}

#side_nav ul li a:hover {
	color: #2a9429;
	background:#e3edbf url(../img/common/arrow_green01.png) 98% 1em no-repeat;
}


/* パンくず
---------------------------------------------------------- */
#topic_path {
	width:980px;
	margin:0 auto;
	font-size: 93%;
	clear:both;
}

#topic_path ul {
	margin: 0;
	padding: 9px 0;
	float:right;
}

#topic_path li {
	list-style: none;
	margin-left:10px;
	padding-left: 10px;
	background: url(../img/common/pan_arrow.png) 0 0.5em no-repeat;
	float: left;
}

#topic_path li.home {
	padding-left: 18px;
	background: url(../img/common/pan_home.png) 0 0.2em no-repeat;
}

#topic_path li a {
	text-decoration: underline;
	color: #42874b;
}


/*title
---------------------------------------------------------- */

#container .page_ttl_block {
	margin:0 auto;
	width:984px;
	clear:both;
	margin-bottom:35px;
}

.ttl02 {
	background: url(../img/common/bg_sttl02.png) 0 bottom no-repeat;
	font-size: 138.5%;
	color:#683f09;
	margin:0 0 20px;
	padding:6px 10px;
}

.ttl03 {
	margin:0 0 18px 10px;
	padding-left:17px;
	background: url(../img/common/bg_sttl03.png) left 0.4em no-repeat;
	font-size: 130%;
	color:#438436;
}

.ttl04 {
	background: url(../img/common/bg_sttl04.png) left 0.4em no-repeat;
	padding:0 0 2px 15px;
	font-size: 123.1%;
	color:#683f09;
	margin:0 10px 20px;
	border-bottom:1px solid #dbcaaa;
}

.ttl05 {
	background: url(../img/common/bg_sttl05.gif) left 0 no-repeat;
	border-bottom:#dbcaaa 1px solid;
	margin:0 10px 20px;
}

.ttl06 {
	font-size: 123.1%;
	border-bottom:#c9c183 1px dashed;
	padding:0 0 5px;
}

.ttl06 span{
	color:#c9c183;
	margin:0 5px 0 0;
}


/*コーナーメインイメージ　エリア
---------------------------------------------------------- */
.mainimage_block {
	margin: 0 auto 25px;
	text-align: center;
	clear: both;
}


/*txtarea
---------------------------------------------------------- */
.txtarea {
	clear: both;
	margin: 0 10px 30px 10px;
}

.txt_br p {
	margin-bottom: 10px;
}

.txtarea hr {
	border:solid #dbcaaa;
  	border-width:1px 0 0 0;
	margin:20px 0;
}

.border_img img {
	border:3px solid #ebe4b3;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}


/*table
---------------------------------------------------------- */
.table_block {
	margin: 0 10px 18px;
}

.table_block table {
    border-top: #b4c793 solid 1px;
    border-left: #b4c793 solid 1px;
    border-collapse: collapse;
    border-spacing: 0;
    empty-cells: show;
	width:100%;
}

.table_block th {
    border-right: #b4c793 solid 1px;
    border-bottom: #b4c793 solid 1px;
    background: #f1ede8;
    padding: 16px 20px 13px;
	text-align: center;
}

.table_block td {
    padding: 16px 20px 13px;
	border-right: #b4c793 solid 1px;
    border-bottom: #b4c793 solid 1px;
}

.table_block thead .head01 {
    background: #d2e4ac;
}

.table_block thead .head02 {
    background: #d2e4ac;
}

.table_block tbody th {	
    background: #d2e4ac;
}

.table_block tbody td {
}


/*three column
---------------------------------------------------------- */
.three_column_block {
	width: 716px;
	margin:0 0 30px 5px;
	clear: both;
}

.three_column_box {
	width:224px;
	margin: 0 5px;
	float: left;
}
.three_column_box .imgarea {
	width:224px;
	margin-bottom: 10px;
	text-align: center;
	overflow: hidden;
}
.three_column_box .title {
	margin: 0 0 5px;
	color: #683f09;
	font-weight: bold;
}

.three_column_block img {
	border:3px solid #ebe4b3;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}

.three_column_box .title a {
	padding-right: 25px;
	color:#559b29;
}


/*tab
---------------------------------------------------------- */
.tab_block {
	width:700px;
	margin:0 0 30px;
	padding:0;
	clear:both;
}
.tab {
	margin:0;
	padding-bottom:12px;
	background:url(../img/common/tab_line.png) center bottom no-repeat;
}
.tab li {
	float:left;
	width:172px;
	font-size:120%;
	margin:4px 4px 0;
	padding:16px 0 12px;
	line-height:1.2;
	list-style: none;
	cursor: pointer;
	border-bottom: none;
	text-align: center;
	background:url(../img/common/tab_off.png) 0 0 no-repeat;
}

.tab li.select {
	color:#fff;
	background:url(../img/common/tab_on.png) 0 0 no-repeat;
}

.tab li span {
	display:block;
	margin:0 10px;
}

.disnon {
  display:none;
}

.tab_content {
  clear:left;
  width:680px;
  padding:20px 10px 10px;
}

/*list
---------------------------------------------------------- */
.list_block {
	margin-bottom:30px;
	clear:both;
}

.list_block li {
	list-style:none;
	margin-bottom:10px;
	padding-left:14px;
	background:url(../img/common/bg_list.png) 0 0.3em no-repeat;
	font-weight:bold;
}

.list_block li a {
	color:#2a9429;
}

.list_block li ul {
	padding:10px 0 5px 0;
}

.list_block li ul li {
	background:none;
	font-weight:normal;
}


/*btn
---------------------------------------------------------- */
.btn_block p {
	margin-bottom:10px;
}

.btn_block a {
	text-align:center;
	color: #ffffff;
	background:#6eaf1b;
	padding: 10px;
	text-decoration: none;
	-webkit-border-radius: 8;
	-moz-border-radius: 8;
	border-radius: 8px;
	-webkit-box-shadow: 0px 3px 0px #59930e;
	-moz-box-shadow: 0px 3px 0px #59930e;
	box-shadow: 0px 3px 0px #59930e;
	display: inline-block;
}

.btn_block a:hover {
	display: inline-block;
	background: #99c75f;
	-webkit-box-shadow: 0px 3px 0px #8ab356;
	-moz-box-shadow: 0px 3px 0px #8ab356;
	box-shadow: 0px 3px 0px #8ab356;
}

.btn_block a span {
	display:block;
	padding:0 60px;
	background: url(../img/common/icon_btn_white.png) right center no-repeat;
}

.btn_block {
	position: relative;
	overflow: hidden;
	margin-bottom:20px;
}

.btn_block ul {
	position: relative;
	left: 50%;
	float: left;
	margin-bottom:10px;
}

.btn_block li {
	position: relative;
	left: -50%;
	float: left;
	margin:0 4px 8px;
}


/*QA
---------------------------------------------------------- */
.qa_block {
	margin:40px 0 40px 2px;
}
.qa_block dl {
	margin:0 auto 15px;
	padding:10px;
	background:#fff;
	border:#ebe4b3 solid 3px;
	border-radius: 7px;/* CSS3草案 */  
    -webkit-border-radius: 7px;/* Safari,Google Chrome用 */  
    -moz-border-radius: 7px;/* Firefox用 */
	clear:both;
}
.qa_block dt {
	display:block;
	cursor:pointer;
	font-weight: bold;
	font-size: 120%;
	color:#578d12;
	background:url(../img/common/qa_arrow01.gif) 98% center no-repeat;
}
.qa_block dt p {
	overflow:hidden;
	zoom:1;
	padding:10px 30px 0 0;
}
.qa_block dd {
	padding:10px 0 0;
	border-top:#e7dece solid 1px;
}
.qa_block dl dd p {
	overflow:hidden;
	zoom:1;
	padding:10px 0 0;
}
.qa_block dt.active {
	padding-bottom:10px;
    background:url(../img/common/qa_arrow02.gif) 98% center no-repeat;
}
.qa_block dt .number,
.qa_block dd .answer {
	float:left;
	width:42px;
	margin:0 10px 0 0;
	text-align:center;
}

.qa{
	margin: 0 0x 3px 0;
}

.qa_left{
	float:left;
	width:356px;
}

.qa_left p{
	margin:0 0 10px 0;
}

.qa_right{
	float:right;
	width:356px;
}

.qa_right p{
	margin:0 0 10px 0;
}

/*.qa2 :hover{
	opacity:0.5;
}
*/


/*order
---------------------------------------------------------- */
.order_info_area {
	color:#8c6c43;
	background:#f6edc3;
	padding:20px;
	margin-bottom:15px;
	-webkit-border-radius: 8;
	-moz-border-radius: 8;
	border-radius: 8px;
}

.order_info_area .number {
	font-size:95%;
}

.order_info_area .number img {
	vertical-align:bottom;
}

.order_info_area .caution_list li {
	background:url(../img/common/bg_list.png) 0 0.3em no-repeat;
	padding-left:14px;	
}

.order_info_area .order_info_block {
	width:70%;
	margin:10px 0 0;
	background-color:#fdf9e3;
	-webkit-border-radius: 8;
	-moz-border-radius: 8;
	border-radius: 8px;
}

.order_info_block .order_info_box {
	padding:15px;
}

.order_info_block .order_info_box ul {
	float:left;
}

.order_info_block .order_info_box ul li {
	width:10em;
}


/*guide
---------------------------------------------------------- */
.guide_block .guide_block_inner {
	margin:20px 0 0 15px;
}

.guide_block .guide_block_inner ul li {
	background:url(../img/common/bg_list.png) 0 0.3em no-repeat;
	padding-left:14px;
}

.guide_block_inner ul.guide_box {
	clear:both;
}

.guide_block_inner ul.guide_box li {
	width:310px;
	float:left;
	padding:15px 10px;
	border-radius: 5px;
   	-webkit-border-radius: 5px;
   	-moz-border-radius: 5px;
	background:url(../img/common/bg_guide.jpg) 0 0 repeat;
	margin:0 0 15px;
}

.guide_block_inner ul.guide_box_l dl {
	clear:both;
}

.guide_block_inner ul.guide_box li dl dt {
	float:left;
	display:table;
	width:110px;
	margin:0 10px 0 0;
	height:100px;
}

.guide_block_inner ul.guide_box li dl dt p {
	display:table-cell;
	vertical-align:middle;
}

.guide_block_inner ul.guide_box li dl dd {
	float:right;
	display:table;
	padding:0 10px 0 0;
	width:180px;
	height:100px;
}

.guide_block_inner ul.guide_box li dl dd p {
	display:table-cell;
	vertical-align:middle;
}

.guide_block_inner ul.guide_box li.mr {
	margin:0 20px 15px 0;
}


.guide_left{
	float:left;
	width:356px;
}

.guide_right{
	float:right;
	width:356px;
}

.guide_left p{
	margin:0 0 10px 0;
}

.guide_right p{
	margin:0 0 10px 0;
}

/*goaisatsu
---------------------------------------------------------- */

.goaisatsu{
	margin: 0 0x 5px 0;
}

.goaisatsu_left{
	float:left;
	width:342px;
}

.goaisatsu_left p{
	margin:0 0 15px 0;
}

.goaisatsu_right{
	float:right;
	width:342px;
}

.goaisatsu_right p{
	margin:0 0 12px 0;
}

.bun1{
	line-height:18px;
	padding:0 7px 30px 7px;
}

.waku{
	border: 1px solid #eee;
    margin-bottom: 20px;
}

.syohin_bo :hover{
	opacity:0.5;
} 

/*staff
---------------------------------------------------------- */

.staff{
	margin: 0 0x 0 0;
}

.staff_left{
	float:left;
	width:356px;
}

.staff_left p{
	margin:0 0 10px 0;
}

.staff_right{
	float:right;
	width:356px;
}

.staff_right p{
	margin:0 0 10px 0;
}

p.staff_bun{
	margin:0 0 15px 0;
	padding:2px 5px 2px 12px;
	line-height:22px
}



/*shohin
---------------------------------------------------------- */
#shohin{
	float:right;
	width:716px;
	padding:0 0 0 0;
}

#shohin .ckonyu{
	background:no-repeat url(../img/shohin/offercaloback.png);
	height:843px;
	width:710px;
	margin:30px 0 0 0;
	position:relative;
}

#shohin .ckonu1{
	position: absolute;
	left: 44px;
	top: 335px;
	width: 627px;
}

#shohin .ckonu2{
	position: absolute;
	left: 78px;
	top: 752px;
}

#shohin .ckonu3{
	position: absolute;
	left: 492px;
	top: 732px;
}

#shohin .ckonu1:hover{
	opacity:0.5;
}
#shohin .ckonu2:hover{
	opacity:0.5;
}
#shohin .ckonu3:hover{
	opacity:0.5;
}

.rback2{
	background-image:url(img/rightmi.jpg);
	padding:0 18px 50px 0;
}

#shohin .kankonu{
	background-image:url(../img/shohin/kankonu.png);
	width:714px;
	height:926px;
	position:relative;
}
#shohin .ornikonu{
	background-image:url(../shop/img/shohin/orni_offer001.jpg);
	width:714px;
	height:926px;
	position:relative;
}
#shohin .nagomikonu{
	background-image:url(../shop/img/shohin/nagomi_offer_001.png);
	width:714px;
	height:926px;
	position:relative;
}

#shohin .kankonu1{
	position: absolute;
	left: 52px;
	top: 342px;
}

#shohin .kankonu2{
	position: absolute;
	left: 42px;
	top: 822px;
	width: 320px;
}

#shohin .kankonu3{
	position: absolute;
	left: 478px;
	top: 804px;
}

#shohin .nanokonu{
	background-image:url(../img/shohin/greenoffer.png);
	width:700px;
	height:700px;
	position:relative;
}
#shohin .nanokonu1{
	position: absolute;
	left: 50px;
	top: 550px;
	width: 320px;
}

#shohin .nanokonu2{
	position: absolute;
	left: 350px;
	top: 550px;
}
#shohin .ornikonu1{
	position: absolute;
	left: 60px;
	top: 430px;
}

#shohin .ornikonu2{
	position: absolute;
	left: 410px;
	top: 430px;
	width: 320px;
}

#shohin .ornikonu3{
	position: absolute;
	left: 30px;
	top: 730px;
}
#shohin .ornikonu4{
	position: absolute;
	left: 490px;
	top: 855px;
}

#shohin .nagomikonu1{
	position: absolute;
	left: 60px;
	top: 430px;
}

#shohin .nagomikonu2{
	position: absolute;
	left: 410px;
	top: 430px;
	width: 320px;
}

#shohin .nagomikonu3{
	position: absolute;
	left: 30px;
	top: 730px;
}
#shohin .nagomikonu4{
	position: absolute;
	left: 490px;
	top: 855px;
}

#shohin .genryo{
	margin:30px 0 0 10px;
}

#shohin .ktop5{
	font-size:12px;
	line-height:20px;
	padding:5px 10px 5px 10px;
    border-right:dotted 1px #333;
	border-left:solid 1px #333333;
	border-top: solid 1px #333;
	border-bottom:solid 1px #333;
	text-align:center;
	background-color:#dbc188;
}

#shohin .ktop6{
	font-size:12px;
	line-height:20px;
	padding:5px 10px 5px 10px;
	border-right:solid 1px #333;
	border-top:solid 1px #333;
	border-bottom:solid 1px #333;
}

#shohin .ktop7{
	font-size:12px;
	line-height:20px;
	padding:5px 10px 5px 10px;
    border-right:dotted 1px #333;
	border-left:solid 1px #333333;
	border-bottom:solid 1px #333;
	text-align:center;
	background-color:#dbc188;
}

#shohin .ktop8{
	font-size:12px;
	line-height:20px;
	padding:5px 10px 5px 10px;
    border-right:solid 1px #333;
	border-bottom:solid 1px #333;
}

#shohin .ntop5{
	font-size:12px;
	line-height:20px;
	padding:5px 10px 5px 10px;
    border-right:dotted 1px #333;
	border-left:solid 1px #333333;
	border-top: solid 1px #333;
	border-bottom:solid 1px #333;
	text-align:center;
	background-color:#d5c6ff;
}

#shohin .ntop6{
	font-size:12px;
	line-height:20px;
	padding:5px 10px 5px 10px;
	border-right:solid 1px #333;
	border-top:solid 1px #333;
	border-bottom:solid 1px #333;
}

#shohin .ntop7{
	font-size:12px;
	line-height:20px;
	padding:5px 10px 5px 10px;
    border-right:dotted 1px #333;
	border-left:solid 1px #333333;
	border-bottom:solid 1px #333;
	text-align:center;
	background-color:#d5c6ff;
}

#shohin .ntop8{
	font-size:12px;
	line-height:20px;
	padding:5px 10px 5px 10px;
    border-right:dotted 1px #333;
	border-bottom:solid 1px #333;
}

#shohin .denwa{
	margin:30px 0 0px 0;
}


/* 桃花スリム */
#shohin .pkonu{
	background-image:url(../img/shohin/momo_konu.png);
	height:796px;
	width:716px;
	position:relative;
}

#shohin .pkonu1{
	position: absolute;
	left: 53px;
	top: 330px;
}

#shohin .pkonu2{
	position: absolute;
	left: 81px;
	top: 687px;
	width: 322px;
}

#shohin .pkonu3{
	position: absolute;
	left: 498px;
	top: 686px;
	width: 180px;
}

#shohin .pkonu1:hover{
	opacity:0.5;
}

#shohin .pkonu2:hover{
	opacity:0.5;
}

#shohin .pkonu3:hover{
	opacity:0.5;
}

#shohin .ktop5p{
	font-size:12px;
	line-height:20px;
	padding:5px 10px 5px 10px;
    border-right:dotted 1px #333;
	border-left:solid 1px #333333;
	border-top: solid 1px #333;
	border-bottom:solid 1px #333;
	text-align:center;
	background-color:#FFD0E8;
}

#shohin .ktop7p{
	font-size:12px;
	line-height:20px;
	padding:5px 10px 5px 10px;
    border-right:dotted 1px #333;
	border-left:solid 1px #333333;
	border-bottom:solid 1px #333;
	text-align:center;
	background-color:#FFD0E8;
}

#shohin .ziken{
	margin:50px 0 50px 0;
}


/* 青汁 */
#shohin .akonu{
	position:relative;
	background-image:url(../img/shohin/ao_offer1.png);
	width:716px;
	height:922px;
	margin:50px 0 0 0px;
}

#shohin .akonu1{
	position: absolute;
	left: 63px;
	top: 390px;
}

#shohin .akonu2{
	position: absolute;
	left: 66px;
	top: 821px;
	width: 327px;
}

#shohin .akonu3{
	position: absolute;
	left: 480px;
	top: 817px;
}

#shohin .akonu1:hover{
	opacity:0.5;
}
#shohin .akonu2:hover{
	opacity:0.5;
}
#shohin .akonu3:hover{
	opacity:0.5;
}

.ao_seisan{
	background-image:url(../img/shohin/ao4.jpg);
	position:relative;
	width:710px;
	height:374px;
}

.ao1{
	position: absolute;
	top: 128px;
	left: 15px;
}

.ao1 :hover{
	opacity:0.7;
}

.ao2{
	position: absolute;
	top: 127px;
	left: 243px;
}

.ao2 :hover{
	opacity:0.7;
}

.ao3{
	position: absolute;
	top: 126px;
	left: 469px;
}

.ao3 :hover{
	opacity:0.7;
}

#shohin .ktop5o{
	font-size:12px;
	line-height:20px;
	padding:5px 10px 5px 10px;
    border-right:dotted 1px #333;
	border-left:solid 1px #333333;
	border-top: solid 1px #333;
	border-bottom:solid 1px #333;
	text-align:center;
	background-color:#D2FFD2;
}

#shohin .ktop7o{
	font-size:12px;
	line-height:20px;
	padding:5px 10px 5px 10px;
    border-right:dotted 1px #333;
	border-left:solid 1px #333333;
	border-bottom:solid 1px #333;
	text-align:center;
	background-color:#D2FFD2;
}

/*コエンザイム */
#shohin .qkonu{
	position:relative;
	background-image:url(../img/shohin/coq10pc.png);
	width:716px;
	height:906px;
	margin:50px 0 0 0px;
}

#shohin .qkonu1{
	position: absolute;
	left: 48px;
	top: 365px;
	width: 629px;
}

#shohin .qkonu2{
	position: absolute;
	left: 50px;
	top: 799px;
	width: 355px;
}

#shohin .qkonu3{
	position: absolute;
	left: 448px;
	top: 798px;
	width: 234px;
}

.buttom :hover{
	opacity:0.7;
}

.kan_seisan{
	background-image:url(../img/shohin/kan3.jpg);
	position:relative;
	width:700px;
	height:391px;
	margin:20px 0 20px 0;
}

.kan1{
	position: absolute;
	top: 128px;
	left: 17px;
}

.kan1 :hover{
	opacity:0.7;
}

.kan2{
	position: absolute;
	top: 128px;
	left: 246px;
}

.kan2 :hover{
	opacity:0.7;
}

.kan3{
	position: absolute;
	top: 126px;
	left: 471px;
}

.kan3 :hover{
	opacity:0.7;
}


.gtopn{
	position: absolute;
	left: 31px;
	top: 322px;
}

/*グルコサミン */
.gkonu{
	background-image:url(../img/shohin/glucoofferpc.png);
	width:700px;
	height:844px;
	position:relative;
}

.gkonu1{
	position: absolute;
	left: 54px;
	top: 393px;
}


.gkonu2{
	position: absolute;
	left: 25px;
	top: 752px;
	width: 389px;
}

.gkonu3{
	position: absolute;
	left: 452px;
	top: 751px;
}

/*　SEED OF WHITE */
#shohin .swkonu{
	position:relative;
	background-image:url(https://www.stella-s.com/sowhite/img/swhpof_pc.jpg);
	width:710px;
	height:926px;
	margin:50px 0 0 0px;
}

#shohin .swkonu1{
	position: absolute;
	left: 48px;
	top: 354px;
	width: 629px;
}

#shohin .swkonu2{
	position: absolute;
	left: 20px;
	top: 823px;
	width: 355px;
}

#shohin .swkonu3{
	position: absolute;
	left: 440px;
	top: 822px;
	width: 234px;
}

/*問い合わせ
---------------------------------------------------------- */
table td.con{
	background-color:#ffffff;
	padding:10px;
	font-size:14px;
}

table td.con2{
	background-color:#ffffff;
	padding:40px;
	font-size:14px;
}

.red{
	color:#F00;
}

.henko{
	font-size:12px;
	padding:3px 0 0 0;
}

table td.con_kinyu{
	padding:10px;
}
table td.con_kome{
	padding:10px;
	font-size:13px;
	line-height:24px;
}

/*ワクワクボイス
---------------------------------------------------------- */
.voice1{
	background-image:url(../img/kaso/vice1.jpg);
	position:relative;
	width:700px;
	height:673px;
}

.t1{
	position: absolute;
	top: 548px;
	left: 43px;
}

.t1 :hover{
	opacity:0.7;
}
.voice3{
	font-weight:bold;
}
.voice5{
	width:500px;
	float:right;
	margin-bottom:40px;
	position:relative;
	display: -webkit-flex;
	display:flex;
	flex-direction: row;
}
.voice6{
	width:500px;
	float:right;
	margin-bottom:20px;
}
.voice7{
	float:left;
	width: 200px;
	clear:both;
}

/*
.voice2{
	background-image:url(../img/kaso/vice2.jpg);
	position:relative;
	width:700px;
	height:1935px;
}

.v1{
	position: absolute;
	top: 275px;
	left: 200px;
}
.v2{
	position: absolute;
	top: 568px;
	left: 200px;
}
.v3{
	position: absolute;
	top: 859px;
	left: 200px;
}
.v4{
	position: absolute;
	top: 1172px;
	left: 200px;
}
.v5{
	position: absolute;
	top: 1481px;
	left: 200px;
}
.v6{
	position: absolute;
	top: 1791px;
	left: 200px;
}
.s1{
	position: absolute;
	top: 275px;
	left: 413px;
}
.s2{
	position: absolute;
	top: 568px;
	left: 413px;
}
.s3{
	position: absolute;
	top: 859px;
	left: 413px;
}
.s4{
	position: absolute;
	top: 1172px;
	left: 413px;
}
.s5{
	position: absolute;
	top: 1481px;
	left: 413px;
}
.s6{
	position: absolute;
	top: 1791px;
	left: 413px;
}
*/
.mono_seisan{
	background-image:url(../img/kaso/syuzai.jpg);
	position:relative;
	width:700px;
	height:504px;
}

.m1{
	position: absolute;
	top: 105px;
	left: 14px;
}
.m1 :hover{
	opacity:0.7;
}
.m2{
	position: absolute;
	top: 105px;
	left: 239px;
}
.m2 :hover{
	opacity:0.7;
}
.m3{
	position: absolute;
	top: 105px;
	left: 465px;
}
.m3 :hover{
	opacity:0.7;
}
.m4{
	position: absolute;
	top: 296px;
	left: 14px;
}
.m4 :hover{
	opacity:0.7;
}
.m5{
	position: absolute;
	top: 296px;
	left: 239px;
}
.m5 :hover{
	opacity:0.7;
}
.m6{
	position: absolute;
	top: 296px;
	left: 465px;
}
.m6 :hover{
	opacity:0.7;
}



.aojiru_cp{
	width:830px;
	margin:5px 10px 80px 10px;
}

#container .aojiru_cp_top {
	margin:0 auto;
	width:900px;
	clear:both;
	margin-bottom:35px;
}
.aojiru_banner{
	margin: 0 0x 5px 0;
}

.aojiru_banner_left{
	float:left;
	width:370px;
}

.aojiru_banner_right{
	float:right;
	width:370px;
}

.mondo_syokai1{
	margin:0 0 0 38px !important;
}
/*よくあるご質問---------------------------------------------------------- */
.guide_block2{
	background-image: url(../img/common/bg_qa001.jpg);
	width:100%;
	height:755px;
}
.qa img:hover{
	position:relative;
	top:3pt;
	left:3pt;
}
#mail,#touroku,#henkin,#shiharai,#otodoke,#shohin,#other,#chumon,#teiki {
	border-radius:5px;
	margin:5px;
}
/*お問い合わせ---------------------------------------------------------- */
.red{
	font-size:10px;}

.Item { position:relative; }

.Accordion {
    background-color:#fff;
    width:100%; } 
	
label {
    display: block;
    margin: 0;
    color :#fff;
    background :#333;
    border-top-right-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topright: 10px;
    cursor :pointer;
}
.ac_menu ul {
/* メニュー開閉時アニメーション */
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    margin: 0;
    padding: 0;
    list-style: none;
}
 
.ac_menu li {
    padding: 5px;
}
 
/* ▽▽アコーディオン開閉指定▽▽ */
input[type="radio"].bellows + ul{
    max-height: 0;/* チェックが入っていない時の高さ */
    overflow: hidden;
}
 
input[type="radio"].bellows:checked + ul{
    max-height: 50em;/* チェックが入っているときの高さ */
}
/* △△アコーディオン開閉指定△△ */
/*ご挨拶*/
.survice4{
	height:75px;
	font-size:17px;
	margin-top:5px;
	margin-bottom:10px;
	color:#10691D;
	background-image:url(../img/top/back_image01.png)
}
.sampleBox{
	width:715px;
	height:400px;
	position:relative;
}
.list{
	margin-top:20px;
	list-style-type: none;
	overflow: hidden;
}
.list li{
	float: right;
	transition: .8s;
}

.list-mv01{
	transform: scale(0, 0);
	-webkit-transform: scale(0, 0);
}
.mv01{
	transform: scale(1, 1);
	-webkit-transform: scale(1, 1);
}
ul .list{
	width:300px;
	margin: 0;
}
.survice{
	line-height:27px;
	font-size:15px;
}
input#submit_button {
	border-top: 1px solid #ccc;  
    border-right: 1px solid #999;  
    border-bottom: 1px solid #999;  
    border-left: 1px solid #ccc;  
	border-color:#23522E;
    padding: 5px 20px;  
    font-weight: bold; 
    cursor: pointer;  
	  background-color: #D7F2C4;
	  text-shadow: 0 -1px 1px #FFF, -1px 0 1px #FFF, 1px 0 1px #aaa;  
    -webkit-box-shadow: 1px 1px 2px #E7E7E7;  
    -moz-box-shadow: 1px 1px 2px #E7E7E7;  
}