@media (max-width :640px){
	*{
		-webkit-boxsizing:border-box;
		-moz-box-sizing:border-box;
		-o-box-sizing:border-box;
		-ms-box-sizing:border-box;
		box-sizing:border-box;
	}
	html,body,h1,h2,h3,h4,h5,h6,ul,ol,dl,li,dt,dd,p,header,hgroup,section,article,aside,hgroup,footer,figure,figcaption,nav,footer{
		font-size:100%;
		margin:0;
		padding:0;
	}	
	body{
		font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
		line-height:110%;
		background-color:#FFF;
		text-align:center;
		width:100%;
	}
	article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{
		display:block;
	}
	img{
		border:0 none;
		vertical-align:bottom;
		width:100%;
	}
	em{
		font-style:italic;
	}
	ul,ol{
		list-style:none outside none;
	}
	table{
		border-spacing:0;
		empty-cells:show;
	}
	h1.large, h2.large, h3.large, h4.large, h5.large h6.large, p.large, span.large, div.large {
	font-size:18px;
	line-height:1.3em;
	}

	h1.medium, h2.medium, h3.medium, h4.medium, h5.medium h6.medium, p.medium, span.medium, div.medium {
	font-size:15px;
	line-height:1.3em;
	font-weight:normal;
	}

	h1.small, h2.small, h3.small, h4.small, h5.small h6.small, p.small, span.small, div.small {
	font-size:13px;
	line-height:1.5em;
	font-weight:normal;
	}
	.clear {
	clear: both;
	}

	.clearfix {
	zoom:1;
	}

	.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

	* html .clearfix {
	display:block;
	}
	.fixed{
	position:fixed;
	}
	.logofixed{
		margin-top:16%;
	}

	#fixedBox{
		background-color:rgba(255,253,253,1.0);
		display:block;
		width:100%;
		top:0;
		z-index:100;
		
	}
	#boxMenu{
		background-color:#e5eef2;
	}
	
	.nav_bar {
		
	}
	.nav_bar .btn {
	width:33%;
	float:left;
	margin-right:0.5%;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	}

	.nav_bar .btn:last-child, .nav_bar .last {
	margin-right:0;
	}

	.nav_bar .btn img {
	max-width:100%;
	/*height:auto;*/
	}
	.sp .intro_title_sp{
		width:40%;
		border-bottom:2px solid #68b7d9;
		font-size:1.4em;
		margin:5% auto 5%;
		font-weight:bold;
		padding-bottom:2%;
		
	}
	.sp .intro_hydrogelpack_sp{
		margin-bottom:1%;
	}
	.sp .hydro_ex_top_sp{
		margin-bottom:5%;
	}
	.sp .btn_sp img{
		max-width:47%;
	}
	.sp .btn_sp{
		margin-top:3%;
		margin-bottom:8%;
	}
	.footer_btn img{
		max-width:91%;
		margin-bottom:3%;
	}
	
	.footer_btn .footer_btn_first{
		margin-top:7%;
	}
	footer .btn {
	width:44%;
	float:left;
	margin-right:4%;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	}

	footer .btn:first-child{
	margin-left:4%;
	margin-right:4%;
	}
	.footer_nav{
		margin-top:6%;
	}
	.tel{
		max-width:91%;
		margin:auto;
		margin-bottom:5%;
	}
	.voice_title{
		width:40%;
		border-bottom:2px solid #68b7d9;
		font-size:1.4em;
		margin:3% auto;
		padding:3%;
		font-weight:bold;
	}
	.voice_main_sub{
		font-size:1.4em;
		font-weight:bold;
		line-height:1.1em;
		margin-bottom:3%;
	}
	.voice_main_sub_text{
		width:90%;
		margin:0 auto;
		line-height:1.4em;
	}
	.voice{
		margin-top:5%;
		margin-left:3%;
		margin-right:3%;
	}
	.voice img{
		width: 28.1%;
		height: 2.7%;
		float:left;
	}
	.voice_main{
		color: #3e3a39;
		font-size: 14px;
		max-width:68.5%;
		float:right;
		text-align:left;
		background-color:#f2f6f6;
		padding:3%;
		line-height:22px;
	}
	.voice_blue_line{
		display:inline-block;
		width:100%;
		color:#0085be;
		text-align:center;
		font-weight:bold;
	}
	.voice_blue{
		display:inline-block;
		color: #0085be;
		font-size:16px;
		font-weight:bold;
		margin-bottom:3%;
	}
	.voice_sub{
		font-size: 14px;
	}
	.kounyu_title{
		width:40%;
		border-bottom:2px solid #68b7d9;
		font-size:1.4em;
		margin:3% auto 7%;
		padding:3%;
		font-weight:bold;
		line-height:1.0em;
	}
	.kounyu_subtitle{
		background:#f7f7f7;
		font-size:18px;
		margin-bottom:10px;
		padding-left:3%;
		text-align:left;
		color:#326e87;
	}
	.kounyu_border{
		width:989px;
		margin-left:105px;
	}
	.kounyu_main{
		max-width:95%;
		margin:0 auto;
		text-align:left;
		font-size:0.8em;
	}
	.kounyu_subleft{
		width:95%;
		margin:2% auto;
		text-align:left;
	}
	.kounyu_subleft img{
		max-width:60%;
		margin:2% 0;
	}
	.kounyu_subleft img:first-child{
		max-width:30%;
	}
	.kounyu_subright{
		max-width:95%;
		margin:2% auto;
		text-align:left;
	}
	.kounyu_subright img{
		max-width:30%;
		margin:2% 0;
	}
	.kounyu_subcenter{
		max-width:95%;
		margin:2% auto;
		text-align:left;
	}
	.sitemap_wrapper{
		width:100%;
		margin:0 auto;
		text-align:center;
		font-size:0.9em;
	}
	.sitemap_wrapper tr td{
		display:block;
		width:70%;
		text-align:left;
		margin:3% auto;
	}
	.sitemap_wrapper tr td img{
		max-width:5%;
		vertical-align:middle;
		margin-right:3%;
	}
	.sitemap_title{
		max-width:60%;
		border-bottom:2px solid #68b7d9;
		font-size:1.4em;
		margin:3% auto;
		padding:3%;
		font-weight:bold;
		line-height:1.0em;
	}
	.sitemap_wrapper tr td:last-child{
		margin-bottom:0%;
	}
	.tokutei_title{
		max-width:60%;
		border-bottom:2px solid #68b7d9;
		font-size:1.4em;
		margin:3% auto;
		padding:3%;
		font-weight:bold;
		line-height:1.0em;
	}
	.tokutei_wrapper table{
		 max-width:90%;
		 margin:0 auto;
		 font-size:0.8em;
	}
	.tokutei_wrapper tr td:first-child{
		width:30%;
		height:100%;
		padding:1% 2%;
		border-top:1px solid #c8c9ca;
		border-right:1px dashed #c8c9ca;
		text-align:left;
	}
	.tokutei_wrapper tr td:last-child{
		width:70%;
		padding:2% 4%;
		border-top:1px solid #c8c9ca;
		text-align:left;
	}
	.privacy_title{
		width:70%;
		border-bottom:2px solid #68b7d9;
		font-size:1.4em;
		margin:3% auto;
		padding:3%;
		font-weight:bold;
		line-height:1.0em;
	}
	.privacy_main{
		max-width:90%;
		margin:0 auto;
		text-align:left;
		font-size:0.9em;
	}
	.privacy_subtitle{
		background:#f7f7f7;
		text-align:center;
		font-size:1.1em;
		margin-bottom:2%;
		font-weight:bold;
	}
	.company_title{
		max-width:40%;
		border-bottom:2px solid #68b7d9;
		font-size:1.4em;
		margin:3% auto;
		padding:3%;
		font-weight:bold;
		line-height:1.0em;
	}
	.company_wrapper table{
		width:90%;
		margin:0 auto;
		font-size:0.9em
	}
	.company_wrapper tr td:first-child{
		width:23%;
		height:100%;
		padding:2% 2%;
		border-top:1px solid #c8c9ca;
		border-right:1px dashed #c8c9ca;
		text-align:left;
	}
	.company_wrapper tr td:last-child{
		width:77%;
		padding:2% 2%;
		border-top:1px solid #c8c9ca;
		text-align:left;
	}
	.map{
		max-width:90%;
		padding:2% 2%;
		border-top:1px solid #c8c9ca;
		text-align:left;
		margin:0 auto;
	}
	.waterlabo_title{
		width:80%;
		border-bottom:2px solid #68b7d9;
		font-size:1.4em;
		margin:3% auto;
		padding:3%;
		font-weight:bold;
		line-height:1.0em;
	}
	.waterlabo_wrapper{
		width:100%;
	}
	.waterlabo_main_01{
		background-image:url(../img/kodawari_01_sp.png);
		background-repeat:repeat-y;
		background-position:top;
	}
	
	.waterlabo_main_text_01{
		margin:0 auto;
		width:94%;
		color: #3e3a39;
		font-size: 1.0rem;
		line-height:1.5rem;
		text-align:left;
		padding:10% 0 10%;
		}
	.waterlabo_main_02{
		background-image:url(../img/kodawari_02_sp.png);
		background-repeat:repeat-y;
		background-position:top;
	}
	.waterlabo_main_text_02{
		margin:0 auto;
		width:94%;
		color: #3e3a39;
		font-size: 1.0rem;
		line-height:1.5rem;
		text-align:left;
		padding:10% 0 10%;
	}
		
	.waterlabo_main_03{
		background-image:url(../img/kodawari_03_sp.png);
		background-repeat:repeat-y;
		background-position:top;

	}
	.waterlabo_main_text_03{
		margin:0 auto;
		width:94%;
		color: #3e3a39;
		font-size: 1.0rem;
		line-height:1.5rem;
		text-align:left;
		padding:10% 0 10%;
	}
	.waterlabo_main_text_04{
		margin:0 auto;
		width:94%;
		color: #3e3a39;
		font-size: 1.0rem;
		line-height:1.5rem;
		text-align:left;
		padding:4% 0 4%;
	}
	.luna_intro_02{
		font-size:1.2em;
		padding:1% 0;
	}
	.introduce_title{
		max-width:40%;
		border-bottom:2px solid #68b7d9;
		font-size:1.4em;
		margin:3% auto;
		padding:3%;
		font-weight:bold;
		line-height:1.0em;
	}
	.inroduce_main{
		width:95%;
		margin:0 auto;
	}
	.gelpack_text{
		width:98%;
		color: #3e3a39;
		font-size: 1.0rem;
		line-height:1.5rem;
		text-align:left;
		margin:4% auto;
	}
	.intro_syosai{
		display:inline-block;
		width:221px;
		height:61px;
		background-image:url(../img/intro_syosai.jpg);
		margin:5% auto 0;
	}
	.intro_under{
		width:98%;
		margin-bottom:5%;
	}
	.hydro_text{
		width:96%;
		color: #3e3a39;
		font-size: 1.0rem;
		line-height:1.5rem;
		text-align:left;
		margin:4% auto;
	}
		
	.waterlabo_main_05{
		background-image:url(../img/kodawari_05_sp.png);
		background-repeat:repeat-y;
		background-position:top;
	}
	.waterlabo_main_text_05{
		display:block;
		margin:0 auto;
	}
	.waterlabo_main_text_left{
		margin:0 auto;
		width:94%;
		color: #3e3a39;
		font-size: 1.0rem;
		line-height:1.5rem;
		text-align:left;
		padding:10% 0 0;
	}
	.waterlabo_main_text_right{
		margin:0 auto;
		width:94%;
		color: #3e3a39;
		font-size: 1.0rem;
		line-height:1.5rem;
		text-align:left;
		padding:0 0 10%;
	}
	.jiten_title{
		width:40%;
		border-bottom:2px solid #68b7d9;
		font-size:1.4em;
		margin:3% auto;
		padding:3%;
		font-weight:bold;
		line-height:1.0em;
	}
	.jiten_wrapper{
		max-width:100%;
		margin:0 auto;
		text-align:center;
		line-height:1.5em;
	}
	.jiten_left{
		width:90%;
		margin:0 auto;
	}
	.jiten_subtitle{
		width:100%;
		background:#f7f7f7;
		color:#326e87;
		font-size:18px;
		font-weight:bold;
		padding:5px 0;
		margin-bottom:20px;
	}
	.jiten_yougo_left{
		width:100%;
		text-align:left;
	}
	.jiten_order{
		font-weight:bold;
		margin-top:2%;
		margin-bottom:2%;
		border-bottom:dotted 1px #d5d6d6;
		line-height:1.8em;
	}
	.jiten_order a{
		font-weight:normal;
		font-size:1.1em;
	}
	a:link{
		color:#000000;
		text-decoration:none;
	}
	.jiten_order img{
		max-width:5%;
		vertical-align:middle;
		margin-right:1%;
	}
	.jiten_yougo_right{
		width:100%;
		text-align:left;
	}
	.jiten_yougo_right:last-child{
		margin-bottom:5%;
	}
	.jiten_yougo_right:after{
		clear:both;
	}
	
	.jiten_right{
		width:90%;
		margin:0 auto;
	}
	.jiten_right_main{
		margin-top:5%;
		text-align:left;
		border-bottom:dotted 1px #d5d6d6;
	}
	.jiten_right_main a{
		font-size:1.1em;
	}
	.jiten_right_main img{
		max-width:5%;
		vertical-align:middle;
		margin-right:10px;
	}
	.jiten_right_hr hr{
		margin:10px 0px 10px 0px;
		height:1px;
		border:none;
		border-top:1px dotted #d5d6d6;
	}
	.jiten_order_title{
		width:90%;
		margin:0px auto;
		padding:1% 0;
		text-align:center;
		border-top:1px solid #d5d6d6;
		font-size:1.2em;
		font-weight:bold;
		color:#326e87;
		border-bottom:1px solid #d5d6d6;
	}
	.jiten_order_title_inner{
		max-width:90%;
		margin:3% auto;
		text-align:left;
		font-size:1.0em;
	}
	.jiten_order_title_inner a{
		color:#4648b8;
	}
	#slidetoggle_menu_01 dt{
		background-image:url(../img/voice/luna_sp_voice_03_off.png);
		background-repeat:no-repeat;
		height:0;
		padding-top:27%;
		background-size:contain;
	}
	#slidetoggle_menu_01 p{
		display:none;
	}
	#slidetoggle_menu_01 dt.active{
		background-image:url(../img/voice/luna_sp_voice_03_on.png);
	}
	#slidetoggle_menu_01 dd{
		display:none;
		padding-bottom:5%;
	}
	#slidetoggle_menu_02 dt{
		background-image:url(../img/voice/luna_sp_voice_05_off.png);
		background-repeat:no-repeat;
		height:0;
		padding-top:27%;
		background-size:contain;
	}
	#slidetoggle_menu_02 p{
		display:none;
	}
	#slidetoggle_menu_02 dt.active{
		background-image:url(../img/voice/luna_sp_voice_05_on.png);
	}
	#slidetoggle_menu_02 dd{
		display:none;
		padding-bottom:5%;
	}
	#slidetoggle_menu_gel dt{
		background-image:url(../img/hydrogelpack/luna_sp_gelpack_03_off.png);
		background-repeat:no-repeat;
		height:0;
		padding-top:16%;
		background-size:contain;
	}
	#slidetoggle_menu_gel p{
		/*display:none;*/
	}
	#slidetoggle_menu_gel dt.active{
		background-image:url(../img/hydrogelpack/luna_sp_gelpack_03_on.png);
	}
	#slidetoggle_menu_gel dd{
		display:none;
		padding-bottom:5%;
	}
	#slidetoggle_menu_ex dt{
		background-image:url(../img/hydrogelpack/luna_sp_gelpack_03_off.png);
		background-repeat:no-repeat;
		height:0;
		padding-top:16%;
		background-size:contain;
	}
	#slidetoggle_menu_ex p{
		/*display:none;*/
	}
	#slidetoggle_menu_ex dt.active{
		background-image:url(../img/hydrogelpack/luna_sp_gelpack_03_on.png);
	}
	#slidetoggle_menu_ex dd{
		display:none;
		padding-bottom:5%;
	}
	ul#accordionBox {
    	width: 100%;
    	text-align: center;
		margin:0 auto;  
	}
	ul#accordionBox li{
    	list-style-type: none;
	}
	#accordionBox h3 {
    	background-image:url(../img/voice/luna_sp_voice_03_off.png);
		background-repeat:no-repeat;
		height:0;
		padding-top:27%;
		background-size:contain;
	}

	dt.subTrigger {
		
    	border-left: #CCC 1px solid;
		border-top: #CCC 1px solid;
		border-right: #CCC 1px solid;
		text-align:left;
		padding: 5% 20% 5% 5%;
		font-size:1.0em;
		font-weight:bold;
		background:#F2F6F9 url(../img/voice/faq_sub_off.png) no-repeat 93% center;
		background-size:5%
	}
	dl.subList dd{
    	padding: 10px;
    	border: #CCC 1px solid;
    	background: #FFF;
		text-align:left;
		font-size:1.0em;
		padding-left:30px;
	}
	dl.subList dt {
		position:relative;
	}

	#accordionBox h3.mainOpened {
		background-image:url(../img/voice/luna_sp_voice_03_on.png);
	}
	dl.subList dt.subOpened {
		background:#F2F6F9 url(../img/voice/faq_sub_on.png) no-repeat 93% center;
		background-size:5%;
	}
	ul#accordionBox_02 {
    	width: 100%;
    	text-align: center;
		margin:0 auto;  
	}
	ul#accordionBox_02 li{
    	list-style-type: none;
	}
	#accordionBox_02 h3 {
    	background-image:url(../img/voice/luna_sp_voice_05_off.png);
		background-repeat:no-repeat;
		height:0;
		padding-top:27%;
		background-size:contain;
	}
	#accordionBox_02 h3.mainOpened {
		background-image:url(../img/voice/luna_sp_voice_05_on.png);
	}
	ul#accordionBox_03 {
    	width: 100%;
    	text-align: center;
		margin:0 auto;  
	}
	ul#accordionBox_03 li{
    	list-style-type: none;
	}
	#accordionBox_03 h3 {
    	background-image:url(../img/voice/faq_teiki_sp_off.png);
		background-repeat:no-repeat;
		height:0;
		padding-top:27%;
		background-size:contain;
	}
	#accordionBox_03 h3.mainOpened {
		background-image:url(../img/voice/faq_teiki_sp_on.png);
	}
	ul#accordionBox_04 {
    	width: 100%;
    	text-align: center;
		margin:0 auto;  
	}
	ul#accordionBox_04 li{
    	list-style-type: none;
	}
	#accordionBox_04 h3 {
    	background-image:url(../img/voice/faq_sonota_sp_off.png);
		background-repeat:no-repeat;
		height:0;
		padding-top:27%;
		background-size:contain;
	}
	#accordionBox_04 h3.mainOpened {
		background-image:url(../img/voice/faq_sonota_sp_on.png);
	}
	ul#accordionBox_05 {
    	width: 100%;
    	text-align: center;
		margin:0 auto;  
	}
	ul#accordionBox_05 li{
    	list-style-type: none;
	}
	#accordionBox_05 h3 {
    	background-image:url(../img/voice/faq_account_sp_off.jpg);
		background-repeat:no-repeat;
		height:0;
		padding-top:27%;
		background-size:contain;
	}
	#accordionBox_05 h3.mainOpened {
		background-image:url(../img/voice/faq_account_sp_on.jpg);
	}
	.info_title{
		max-width:50%;
		border-bottom:2px solid #68b7d9;
		font-size:1.4em;
		margin:3% auto;
		padding:3%;
		font-weight:bold;
		line-height:1.0em;
	}
	.faq_title{
		max-width:60%;
		border-bottom:2px solid #68b7d9;
		font-size:1.4em;
		margin:3% auto;
		padding:3%;
		font-weight:bold;
		line-height:1.0em;
	}
	
	.pc{
		display:none;
	}
	.sp{
		display:block;
	}
	.jiten_cont_inner img{
		max-width:70%;
	}
	.jiten_cont_inner{
		font-size:1.0em;
		
	}
	.jiten_inner_center{
		margin:3% auto 0;
		max-width:90%;
		text-align:left;
	}
	.jiten_inner_left{
		margin:3% auto 0;
		max-width:90%;
		text-align:left;
	}
	.jiten_inner_right{
		margin:3% auto 0;
		max-width:90%;
		text-align:left;
	}
	.teiki_title{
		width:60%;
		border-bottom:2px solid #68b7d9;
		font-size:1.4em;
		margin:3% auto;
		padding:3%;
		font-weight:bold;
		line-height:1.0em;
	}
	.teiki_text{
		width:90%;
		margin:4% auto;
		text-align:left;
		color: #3e3a39;
		font-size: 1.0rem;
		line-height:1.5rem;
	}
	.teiki_main_03{
		width:100%;
		background-image:url(../img/teiki_sp_03.png);
		background-position:center;
		background-size:contain;
		padding-top:18.8%;
		
	}
	.teiki_text_sub{
		width:90%;
		margin:4% auto 0;
		color: #3e3a39;
		font-size: 1.2em;
		line-height:1.3em;
		font-weight:bold;
		text-align:left;
	}
	.teiki_text_sub_02{
		text-align:center;
		color:#68b7d9;
		font-size:1.6em;
		font-weight:bold;
		border-top:solid 2px #68b7d9;
		padding:4%;
		width:90%;
		margin:0 auto;
	}
	.teiki_text_02{
		width:90%;
		margin:4% auto;
		text-align:left;
		color: #3e3a39;
		font-size: 1.0rem;
		line-height:1.5rem;
		border-bottom:solid 2px #68b7d9;
		padding-bottom:4%;
	}
	.yomimono_title{
		width:60%;
		border-bottom:2px solid #68b7d9;
		font-size:1.4em;
		margin:3% auto;
		padding:3%;
		font-weight:bold;
		line-height:1.0em;
	}
	.yomimono_outer{
		margin-top:4%;
		width:95%;
		margin:0 auto;
	}
	.yomimono_sub{
		font-size:5.0vw;
		width:95%;
		margin:0 auto;
		text-align: left;
		line-height:7.5vw;
	}
	.post_outer{
		position:relative;
		margin:3% auto 0;
	}
	.post_inner{
		text-align: left;
	}
	.post_inner .title{
		position:absolute;
		font-size:24px;
		font-weight:bold;
		top:48%;
		left:6%;
		
	}
	.post_inner .txt{
		position:absolute;
		font-size: 4.0vw;
		line-height:6.5vw;
		top:57%;
		left:6%;
		padding-right:4%;
	}
	.post_inner .btn{
		position: absolute;
		top:82.5%;
		left:25%;
		width:50%;
	}
	.blog_outer{
		position:relative;
		margin:3% auto 0;
	}
	.blog_inner{
		text-align: left;
	}
	.blog_inner .title{
		position:absolute;
		font-size:24px;
		font-weight:bold;
		top:46%;
		left:6%;
	}
	.blog_inner .txt{
		position:absolute;
		font-size: 4.0vw;
		line-height:6.5vw;
		top:55%;
		left:6%;
		padding-right:4%;
	}
	.blog_inner .btn{
		position: absolute;
		top:83%;
		left:25%;
		width:50%;
	}
	
	.karadajiten_outer{
		position:relative;
		margin:3% auto 0;
	}
	.karadajiten_inner{
		text-align: left;
	}
	.karadajiten_inner .title{
		position:absolute;
		font-size:24px;
		font-weight:bold;
		top:56.5%;
		left:6%;
		
	}
	.karadajiten_inner .txt{
		position:absolute;
		font-size: 4.0vw;
		line-height:6.5vw;
		top:66.5%;
		left:6%;
		padding-right:4%;
	}
	.karadajiten_inner .btn{
		position: absolute;
		top:82%;
		left:25%;
		width:50%;
	}
	.buy_title{
		font-size:1.4em;
		font-weight:bold;
		text-align:left;
		padding-left:3%;
		line-height:1.5em;
		padding-top:2%;
	}
	.buy_tel{
		border-top:1px solid #d5d6d6;
		border-bottom:1px solid #d5d6d6;
		padding:0 0 2%;
	}
	
	.buy_tel_no{
		margin:2% 0;
		font-size:1.8em;
		font-weight:bold;
		line-height:1.0em;
	}
	.buy_web_text{
		font-size:1.4em;
		margin:2% 0;
	}
	.buy_fax{
		margin-bottom:4%;
	}
	a.faq_amazon{
		display:block;
		background-image:url(../img/amazon_off.png);
		background-repeat:no-repeat;
		background-position:center;
		width:201px;
		height:50px;
		margin:10px auto 0px;
	}
	a.faq_amazon:hover{
		background-image:url(../img/amazon_on.png);
	}
	#open_close{
		text-align:right;
		padding:3% 6%;
		background-color:#F2F6F9;
		border: #CCC 1px solid;
		margin-bottom:2%;
	}
	#open_close_02{
		text-align:right;
		padding:3% 6%;
		background-color:#F2F6F9;
		border: #CCC 1px solid;
		margin-bottom:2%;
	}
	#open_close_03{
		text-align:right;
		padding:3% 6%;
		background-color:#F2F6F9;
		border: #CCC 1px solid;
		margin-bottom:2%;
	}
	#open_close_04{
		text-align:right;
		padding:3% 6%;
		background-color:#F2F6F9;
		border: #CCC 1px solid;
		margin-bottom:2%;
	}
	
	#open_close_05{
		text-align:right;
		padding:3% 6%;
		background-color:#F2F6F9;
		border: #CCC 1px solid;
		margin-bottom:2%;
	}
	#header {
  		 width : 100%;
 		 background-color : white;
  		 text-align : center;
  		 margin : 0 auto;
	}
	.seibun{
		text-align: left;
		width: 96%;
		margin:9% auto 0px;
	}
	.seibun hr{
		height:1px;
		background-color: #68b7d9;
		border:none;
		margin:3% 0;
	}
	.seibun_txt{
		font-size: 2.9vw;
		line-height:3.9vw;
	}
		
}
@media (min-width:641px){
	.sp{
		display:none;
	}
	.pc{
		display:block;
	}
	* {
	    padding : 0px;
  		margin : 0px;
  		font-family : 'Hiragino Kaku Gothic Pro','メイリオ';
  		font-size : 14px;
  		line-height : 1.6;
  		color : #333333;
	}
	body {
  		text-align : center;
		margin:0 auto;
		min-width:1200px;
		-webkit-text-size-adjust:100%;
	}
	footer{
		margin:0px;
	}
	#header {
  		width : 1200px;
 		 height : 130px;
 		 background-color : white;
  		 text-align : left;
  		 margin : 30px auto 0px;
	}
	ul {
  		list-style-type : none;
	}
	a{
		text-decoration:none;
	}
	.clear {
	clear: both;
	}

	.clearfix {
	zoom:1;
	}

	.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

	* html .clearfix {
	display:block;
	}
	a.navi1 {
    	float : left;
    	display : block;
    	margin-right : 12px;
    	width : 110px;
    	height : 35px;
    	background-image: url('../img/glb_navi_login.jpg');
	}
	a.navi1:hover {
    	background-image: url('../img/glb_navi_login_over.jpg');
	}
	a.navi2 {
  		float : left;
  		display : block;
 		 margin-right : 12px;
  		width : 110px;
  		height : 35px;
  		background-image: url('../img/glb_navi_regist.jpg');
	}
	a.navi2:hover {
  		background-image: url('../img/glb_navi_regist_over.jpg');
	}
	a.navi3 {
  		float : left;
  		display : block;
  		margin-right : 12px;
  		width : 35px;
  		height : 35px;
  		background-image: url('../img/glb_navi_facebook.jpg');
	}
	a.navi3:hover {
  		background-image: url('../img/glb_navi_facebook_over.jpg');
	}
	a.navi4 {
  		float : left;
  		display : block;
 		 margin-right : 10px;
  		width : 70px;
  		height : 35px;
  		background-image: url('../img/glb_navi_blog.jpg');
	}
	a.navi4:hover {
  		background-image: url('../img/glb_navi_blog_over.jpg');
	}
	a.navi5 {
  		float : left;
  		display : block;
  		margin-right : 10px;
  		width : 110px;
  		height : 35px;
  		background-image: url('../img/glb_navi_cart.jpg');
	}
	a.navi5:hover {
 		background-image: url('../img/glb_navi_cart_over.jpg');
	}
	.navi11 {
		float : left;
  		display : block;
		font-size:16.5px;
		padding:0 1px;
	}
	.navi11 a{
		font-size:16px;
		/*text-decoration:none;*/
	}
	.navi11 a:hover {
		color:#0085be;
	}
		
	footer .pc a{
		font-size:14px;
		line-height:5px;
	}
	.intro_title_pc{
		width:190px;
		border-bottom:2px solid #68b7d9;
		font-size:30px;
		margin:20px auto 38px;
		font-weight:bold;
	}
	.introduce_wrapper{
		width:1200px;
		margin:0 auto;
	}
	.introduce_title{
		width:520px;
		border-bottom:2px solid #68b7d9;
		font-size:30px;
		margin:0 auto 35px;
		font-weight:bold;
	}
	.inroduce_main{
		width:989px;
		margin:0 auto;
	}
	.gelpack_img{
		float:left;
		width:456px;
	}
	.introduce_img img{
		width:456px;
		height:410px;
	}
	.intro_product_title img{
		width:456px;
		height:112px;
	}
	.gelpack_text{
		color: #3e3a39;
		font-size: 14px;
		line-height: 28px;
		text-align:left;
		margin:0 auto;
	}
	.intro_syosai{
		display:block;
		width:221px;
		height:61px;
		background-image:url(../img/intro_syosai.jpg);
		margin:20px auto;
	}
	.intro_syosai p{
		display:none;
	}
	.intro_syosai:hover{
		background-image:url(../img/intro_syosai_over.jpg);
	}
	.intro_under{
		width:221px;
	}
	.hydro_img{
		float:right;
		width:456px;
	}
	.hydro_text{
		color: #3e3a39;
		font-size: 14px;
		line-height: 28px;
		text-align:left;
		margin:0 auto;
	}
		
	.intro_hydrogelpack_pc{
		float:left;
		margin:0px 26px 0 101px ;
	}
	.hydro_ex_top_pc{
		float:left;
		margin:0;
	}
	a.navi21 {
	    float : left;
	    display : block;
	    width : 319px;
	    height : 100px;
	    background-image: url('../img/bnr_f_pc_colum.jpg');
	}
	a.navi21:hover {
	    opacity:0.5;
	}
	a.navi22 {
  		float : left;
  		display : block;
  		width : 319px;
  		height : 100px;
		margin-left:16px;
  		background-image: url('../img/bnr_f_pc_blog.jpg');
	}
	a.navi22:hover {
  		opacity:0.5;
	}
	a.navi23 {
		float : left;
  		display : block;
  		width : 319px;
  		height : 100px;
		margin-left:16px;
  		background-image: url('../img/bnr_f_pc_jiten.jpg');
	}
	a.navi23:hover {
  		opacity:0.5;
	}
	#boxMenu2{
		width:989px;
		margin:0 auto;
		border-bottom:solid 1px #949494;
		border-right:solid 1px #949494;
		border-left:solid 1px #949494;
	}
	.voice_title{
		width:520px;
		border-bottom:2px solid #68b7d9;
		font-size:30px;
		margin:0 auto;
		font-weight:bold;
	}
	.voice_wrapper{
		width:1200px;
		margin:0 auto;
	}
	.voice_main_sub{
		width:989px;
		margin:0 auto;
		text-align:center;
		color:#007fb7;
		font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
		font-size:45px;
		font-weight:bold;
	}
	.voice_main_sub_text{
		font-size:19px;
	}
	.voice img{
		width: 178px;
		float:left;
		margin-left:29px;
	}
	.voice{
		margin-bottom:15px;
	}
	.voice_main{
		width:718px;
		color: #3e3a39;
		font-size: 14px;
		float:left;
		text-align:left;
		background-color:#f2f6f6;
		padding:15px 10px;
		line-height:22px;
		margin-left:29px;
		margin-bottom:15px;
		min-height:200px;
	}
	.voice_blue_line{
		display:inline-block;
		width:100%;
		color:#0085be;
		text-align:left;
		font-weight:bold;
	}
	.voice_blue{
		display:inline-block;
		color: #0085be;
		font-size:16px;
		font-weight:bold;
		margin-bottom:5px;
	}
	.voice_sub{
		font-size: 14px;
	}
	.kounyu_sec{
		width:1200px;
		margin:0 auto;
	}
	.kounyu_title{
		width:520px;
		border-bottom:2px solid #68b7d9;
		font-size:30px;
		margin:0 auto 35px;
		font-weight:bold;
	}
	.kounyu_subtitle{
		width:989px;
		background:#f7f7f7;
		text-align:center;
		font-size:18px;
		margin:0 auto 10px;
		color:#326e87;
	}
	.kounyu_border{
		width:989px;
		margin:0 auto;
	}
	.kounyu_main{
		width:989px;
		text-align:left;
		margin:0 auto;
	}
	.kounyu_subleft{
		width:470px;
		float:left;
		text-align:left;
	}
	.kounyu_subright{
		width:470px;
		float:right;
		text-align:left;
	}
	.kounyu_subcenter{
		width:989px;
		margin:0 auto;
		text-align:left;
	}
	.sitemap_wrapper{
		width:989px;
		margin:0 auto;
		text-align:center;
	}
	.sitemap_wrapper tr{
		height:40px;
	}
	.sitemap_wrapper tr td{
		width:50%;
		text-align:left;
	}
	.sitemap_wrapper tr td img{
		vertical-align:middle;
		margin-right:10px;
	}
	.sitemap_title{
		width:520px;
		border-bottom:2px solid #68b7d9;
		font-size:30px;
		margin:0 auto;
		font-weight:bold;
	}
	.tokutei_title{
		width:520px;
		border-bottom:2px solid #68b7d9;
		font-size:30px;
		margin:0 auto;
		font-weight:bold;
	}
	.tokutei_wrapper table{
		 width:989px;
		 margin:0 auto;
	}
	.tokutei_wrapper tr td:first-child{
		width:70px;
		height:100%;
		padding:12px 20px;
		border-top:1px solid #c8c9ca;
		border-right:1px dashed #c8c9ca;
		text-align:left;
	}
	.tokutei_wrapper tr td:last-child{
		width:739px;
		padding:12px 40px;
		border-top:1px solid #c8c9ca;
		text-align:left;
	}
	.privacy_title{
		width:520px;
		border-bottom:2px solid #68b7d9;
		font-size:30px;
		margin:0 auto;
		font-weight:bold;
	}
	.privacy_wrapper{
		width:1200px;
		margin:0 auto;
	}
	.privacy_main{
		width:989px;
		margin:0 auto;
		text-align:left;
	}
	.privacy_subtitle{
		width:989px;
		background:#f7f7f7;
		text-align:center;
		font-size:18px;
		margin:0px auto 10px;
	}
	.company_title{
		width:520px;
		border-bottom:2px solid #68b7d9;
		font-size:30px;
		margin:0 auto;
		font-weight:bold;
	}
	.company_wrapper table{
		width:989px;
		margin:0 auto;
	}
	.company_wrapper tr td:first-child{
		width:70px;
		height:100%;
		padding:12px 20px;
		border-top:1px solid #c8c9ca;
		border-right:1px dashed #c8c9ca;
		text-align:left;
	}
	.company_wrapper tr td:last-child{
		width:739px;
		padding:12px 40px;
		border-top:1px solid #c8c9ca;
		text-align:left;
	}
	.map{
		width:739px;
		padding:12px 40px;
		border-top:1px solid #c8c9ca;
		text-align:left;
		margin:0 auto;
	}
	.jiten_title{
		width:520px;
		border-bottom:2px solid #68b7d9;
		font-size:30px;
		margin:0 auto;
		font-weight:bold;
	}
	.jiten_wrapper{
		width:989px;
		margin:0 auto;
		text-align:center;
	}
	.jiten_left{
		width:450px;
		float:left;
		margin-right:20px;
	}
	.jiten_subtitle{
		width:100%;
		background:#f7f7f7;
		color:#326e87;
		font-size:18px;
		font-weight:bold;
		padding:5px 0;
		margin-bottom:20px;
	}
	.jiten_yougo_left{
		float:left;
		width:50%;
		text-align:left;
	}
	.jiten_order{
		font-weight:bold;
		margin-top:10px;
		margin-bottom:10px;
		border-bottom:dotted 1px #d5d6d6;
	}
	.jiten_order a{
		font-weight:normal;
	}
	.jiten_order img{
		vertical-align:middle;
		margin-right:5px;
	}
	.jiten_yougo_right{
		float:right;
		width:50%;
		text-align:left;
	}
	.jiten_yougo_right:after{
		clear:both;
	}
	
	.jiten_right{
		width:450px;
		float:right;
	}
	.jiten_right_main{
		margin-top:25px;
		text-align:left;
		border-bottom:dotted 1px #d5d6d6;
	}
			
	.jiten_right_main img{
		vertical-align:middle;
		margin-right:10px;
	}
	.jiten_right_hr hr{
		margin:10px 0px 10px 0px;
		height:1px;
		border:none;
		border-top:1px dotted #d5d6d6;
	}
	.jiten_order_title{
		width:989px;
		margin:0px auto;
		padding:16px 0;
		text-align:center;
		border-top:1px solid #d5d6d6;
		font-size:18px;
		color:#326e87;
		border-bottom:1px solid #d5d6d6;
	}
	.jiten_order_title_inner{
		width:989px;
		margin:16px auto;
		text-align:left;
	}
	.jiten_order_title_inner a:hover{
		color:#c1e1f0;
	}
	.jiten_term_pc{
		width:989px;
		margin:0 auto 330px;
	}
	.waterlabo_title_wrapper{
		width:1200px;
		margin:0 auto;
	}
	.waterlabo_title{
		width:520px;
		border-bottom:2px solid #68b7d9;
		font-size:30px;
		margin:0 auto 30px;
		font-weight:bold;
	}
	.waterlabo_wrapper{
		width:100%;
		margin:0 auto;
	}
	.waterlabo_wrapper img{
		display:block;
		margin:0 auto;
		position:relative;
	}
	.waterlabo_main_01{
		background-image:url(../img/kodawari_01_bg.jpg);
		background-repeat:no-repeat;
		background-position:center;
		height:599px;
		min-width:1200px;
	}
	
	.waterlabo_main_text_01{
		display:block;
		margin:0 auto;
		padding-top:335px;
		color: #3e3a39;
		font-size: 16px;
		line-height: 29px;
		width:1200px;
		}
	.waterlabo_main_02{
		background-image:url(../img/kodawari_02_bg.jpg);
		background-repeat:no-repeat;
		background-position:center;
		height:600px;
		min-width:1200px;
	}
	.waterlabo_main_text_02{
		display:block;
		margin:0 auto;
		padding-top:335px;
		color: #3e3a39;
		font-size: 16px;
		line-height: 29px;
		width:1200px;
	}
		
	.waterlabo_main_03{
		background-image:url(../img/kodawari_03_bg.jpg);
		background-repeat:no-repeat;
		background-position:center;
		height:600px;
		min-width:1200px;
	}
	.waterlabo_main_text_03{
		display:block;
		margin:0 auto;
		padding-top:335px;
		color: #3e3a39;
		font-size: 16px;
		line-height: 29px;
		width:1200px;
	}
	.waterlabo_main_04{
		background-image:url(../img/kodawari_04_bg.jpg);
		background-repeat:no-repeat;
		background-position:center;
		height:431px;
		min-width:1200px;
		color:#fff;
	}
	.waterlabo_main_text_04{
		margin:0 auto;
		width:300px;
		height:200px;
		padding-right:700px;
		padding-top:125px;
		text-align:left;
		font-size: 16px;
		line-height: 29px;

	}
	.luna_intro_01{
		color:#fff;
	}
	.luna_intro_02{
		font-size:1.2em;
		color:#fff;
	}
	.luna_intro_03{
		color:#fff;
	}
	.waterlabo_main_05{
		background-image:url(../img/kodawari_05_bg.jpg);
		background-repeat:no-repeat;
		background-position:center;
		height:439px;
		min-width:1200px;
	}
	.waterlabo_main_text_05{
		width:1200px;
		display:block;
		margin:0 auto;
	}
	.waterlabo_main_text_left{
		float:left;
		width:500px;
		height:280px;
		text-align:left;
		font-size: 16px;
		line-height: 29px;
		margin-top:125px;
		margin-left:60px;
	}
	.waterlabo_main_text_right{
		float:left;
		width:500px;
		height:280px;
		text-align:left;
		font-size: 16px;
		line-height: 29px;
		margin-top:125px;
		margin-left:85px;
	}
	.teiki_title{
		width:520px;
		border-bottom:2px solid #68b7d9;
		font-size:30px;
		margin:0 auto 30px;
		font-weight:bold;
	}
	.teiki_wrapper{
		max-width:2000px;
	}
	.teiki_main_inner{
		width:1200px;
		margin:0 auto;
		position:relative;
	}
	.teiki_main_01{
		background-image:url(../img/teiki_01_bg.jpg);
		background-repeat:no-repeat;
		background-position:center;
		height:400px;
		margin:0 auto;
	}
	.teiki_main_02 .teiki_text{
		width:989px;
		text-align:center;
		margin:0 auto;
		position:absolute;
		top:175px;
		left:110px;
		color: #3e3a39;
		font-size: 16px;
		line-height: 29px;
	}
	.teiki_main_03{
		background-image:url(../img/teiki_03_bg.jpg);
		background-repeat:no-repeat;
		background-position:center;
		height:60px;
	}
	.teiki_main_04{
		background-image:url(../img/teiki_04_bg.jpg);
		background-repeat:no-repeat;
		background-position:center;
		height:600px;
	}
	.teiki_main_04 .teiki_text{
		width:540px;
		color: #3e3a39;
		font-size: 16px;
		line-height: 29px;
		text-align:left;
		position:absolute;
		top:152px;
		left:555px;
	}
	.teiki_text_sub{
		font-size: 23px;
		line-height: 35px;
		font-weight:bold;
		margin-bottom:5px;
		position:absolute;
		top:73px;
		left:555px;
		text-align:left
	}
	.teiki_main_05{
		background-image:url(../img/teiki_05_bg.jpg);
		background-repeat:no-repeat;
		background-position:center;
		height:599px;
	}
	.teiki_main_05 .teiki_text{
		width:540px;
		color: #3e3a39;
		font-size: 16px;
		line-height: 29px;
		text-align:left;
		position:absolute;
		top:150px;
		left:555px;
	}
	.teiki_text_sub_02{
		position:absolute;
		width:540px;
		font-size:24px;
		text-align:center;
		color:#68b7d9;
		font-weight:bold;
		border-top:solid 2px #68b7d9;
		border-bottom:solid 2px #68b7d9;
		top:320px;
		left:555px;
		padding:5px 0;
		}
		
	.teiki_main_05 .teiki_text_02{
		width:540px;
		color: #3e3a39;
		font-size: 16px;
		line-height: 29px;
		text-align:left;
		position:absolute;
		top:383px;
		left:555px;
		border-bottom:solid 2px #68b7d9;
		padding-bottom:10px;
		}
		
	.teiki_main_06{
		background-image:url(../img/teiki_06_bg.jpg);
		background-repeat:no-repeat;
		background-position:center;
		height:647px;
	}
	.teiki_main_06 .teiki_text_sub{
		font-size: 23px;
		line-height: 35px;
		font-weight:bold;
		margin-bottom:5px;
		position:absolute;
		top:200px;
		left:555px;
		text-align:left
	}
	.teiki_main_06 .teiki_text{
		width:540px;
		color: #3e3a39;
		font-size: 16px;
		line-height: 29px;
		text-align:left;
		position:absolute;
		top:243px;
		left:555px;
	}
	.yomimono_outer{
		margin-top:30px;
	}
	.yomimono_sub{
		font-size:17px;
	}
	.yomimono_title{
		width:520px;
		border-bottom:2px solid #68b7d9;
		font-size:30px;
		margin:0 auto 30px;
		font-weight:bold;
	}
	.yomimono_wrapper{
		max-width:2000px;
	}
	.post_outer{
		width:989px;
		position:relative;
		margin:0 auto 25px;
	}
	.post_inner{
		text-align: left;
	}
	.post_inner .title{
		position:absolute;
		font-size:24px;
		font-weight:bold;
		top:45px;
		left:655px;
		
	}
	.post_inner .txt{
		position:absolute;
		font-size: 16px;
		top:100px;
		left:655px;
		padding-right:20px;
	}
	.post_inner .btn{
		position: absolute;
		top:280px;
		left:690px;
	}
	.post_inner .btn a:hover{
		opacity:0.5;
	}
	.blog_outer{
		width:989px;
		position:relative;
		margin:0 auto 25px;
	}
	.blog_inner{
		text-align: left;
	}
	.blog_inner .title{
		position:absolute;
		font-size:24px;
		font-weight:bold;
		top:37px;
		left:655px;
		
	}
	.blog_inner .txt{
		position:absolute;
		font-size: 16px;
		top:90px;
		left:655px;
		padding-right:20px;
	}
	.blog_inner .btn{
		position: absolute;
		top:280px;
		left:690px;
	}
	.blog_inner .btn a:hover{
		opacity:0.5;
	}
	.karadajiten_outer{
		width:989px;
		position:relative;
		margin:0 auto;
	}
	.karadajiten_inner{
		text-align: left;
	}
	.karadajiten_inner .title{
		position:absolute;
		font-size:24px;
		font-weight:bold;
		top:80px;
		left:655px;
		
	}
	.karadajiten_inner .txt{
		position:absolute;
		font-size: 16px;
		top:135px;
		left:655px;
		padding-right:20px;
	}
	.karadajiten_inner .btn{
		position: absolute;
		top:280px;
		left:690px;
	}
	.karadajiten_inner .btn a:hover{
		opacity:0.5;
	}
	a.navi34 {
		margin:0 auto;
  		display : block;
  		width : 301px;
  		height : 51px;
  		background-image: url('../img/button_for_info.png');
  		vertical-align : middle;
	}
	a.navi34:hover {
  		background-image: url('../img/button_for_info_over.png');
	}
	a.navi35 {
 		float : right;
  		display : block;
  		width : 110px;
  		height : 25px;
  		background-image: url('../img/button_for_list.jpg');
  		vertical-align : middle;
	}
	a.navi35:hover {
  		background-image: url('../img/button_for_list_over.jpg');
	}
	a.navi36 {
		margin:0 auto;
  		display : block;
  		width : 301px;
  		height : 51px;
  		background-image: url('../img/button_for_kodawari.png');
  		vertical-align : middle;
	}
	a.navi36:hover {
  		background-image: url('../img/button_for_kodawari_over.png');
	}
	#slidetoggle_menu_01 dt{
		background-image:url(../img/voice/luna_pc_voice_03_off.png);
		background-repeat:no-repeat;
		background-position:center;
		width:987px;
		height:120px;
	}
	#slidetoggle_menu_01 p{
		display:none;
	}
	#slidetoggle_menu_01 dt.active{
		background-image:url(../img/voice/luna_pc_voice_03_on.png);
	}
	#slidetoggle_menu_01 dd{
		display:none;
		padding-bottom:5%;
		border-left:1px solid #CCC;
		border-right:1px solid #CCC;
		border-bottom:1px solid #CCC;
	}
	#slidetoggle_menu_01{
		width:989px;
		margin:0 auto;
	}
	#slidetoggle_menu_02 dt{
		background-image:url(../img/voice/luna_pc_voice_05_off.png);
		background-repeat:no-repeat;
		background-position:center;
		width:987px;
		height:120px;
	}
	#slidetoggle_menu_02 p{
		display:none;
	}
	#slidetoggle_menu_02 dt.active{
		background-image:url(../img/voice/luna_pc_voice_05_on.png);
	}
	#slidetoggle_menu_02 dd{
		display:none;
		padding-bottom:5%;
		border-left:1px solid #CCC;
		border-right:1px solid #CCC;
		border-bottom:1px solid #CCC;
	}
	#slidetoggle_menu_02{
		width:989px;
		margin:1px auto;
	}
	ul#accordionBox {
    	width: 989px;
    	text-align: center;
		margin:0 auto;  
	}
	ul#accordionBox li{
    	list-style-type: none;
	}
	#accordionBox h3 {
    	height: 120px;
    	background-image:url(../img/voice/luna_pc_voice_03_off.png);
		background-position:center;
		background-repeat:no-repeat;
	}

	dt.subTrigger {
    	height: 40px;
    	line-height: 40px;
    	border-left: #CCC 1px solid;
		border-top: #CCC 1px solid;
		border-right: #CCC 1px solid;
		text-align:left;
		padding-left:30px;
		font-size:1.2em;
		font-weight:bold;
		background:#F2F6F9 url(../img/voice/faq_sub_off.png) no-repeat 920px center;
	}
	dl.subList dd{
    	padding: 10px;
    	border: #CCC 1px solid;
    	background: #FFF;
		text-align:left;
		font-size:1.2em;
		padding-left:30px;
	}
	dl.subList dt {
		position:relative;
	}

	#accordionBox h3.mainOpened {
		background-image:url(../img/voice/luna_pc_voice_03_on.png);
	}
	dl.subList dt.subOpened {
		background:#F2F6F9 url(../img/voice/faq_sub_on.png) no-repeat 920px center;
	}
	dl.subList dt.subClosed {
		background:#F2F6F9 url(../img/voice/faq_sub_off.png) no-repeat 920px center;
	}
	ul#accordionBox_02 {
    	width: 989px;
    	text-align: center;
		margin:0 auto;  
	}
	ul#accordionBox_02 li{
    	list-style-type: none;
	}
	#accordionBox_02 h3 {
    	height: 120px;
    	background-image:url(../img/voice/luna_pc_voice_05_off.png);
		background-position:center;
		background-repeat:no-repeat;
		margin-top:3px;
	}
	#accordionBox_02 h3.mainOpened {
		background-image:url(../img/voice/luna_pc_voice_05_on.png);
	}
	ul#accordionBox_03 {
    	width: 989px;
    	text-align: center;
		margin:0 auto;  
	}
	ul#accordionBox_03 li{
    	list-style-type: none;
	}
	#accordionBox_03 h3 {
    	height: 120px;
    	background-image:url(../img/voice/faq_teiki_pc_off.png);
		background-position:center;
		background-repeat:no-repeat;
		margin-top:3px;
	}
	#accordionBox_03 h3.mainOpened {
		background-image:url(../img/voice/faq_teiki_pc_on.png);
	}
	ul#accordionBox_04 {
    	width: 989px;
    	text-align: center;
		margin:0 auto;  
	}
	ul#accordionBox_04 li{
    	list-style-type: none;
	}
	#accordionBox_04 h3 {
    	height: 120px;
    	background-image:url(../img/voice/faq_sonota_pc_off.jpg);
		background-position:center;
		background-repeat:no-repeat;
		margin-top:3px;
	}
	#accordionBox_04 h3.mainOpened {
		background-image:url(../img/voice/faq_sonota_pc_on.jpg);
	}
	ul#accordionBox_05 {
    	width: 989px;
    	text-align: center;
		margin:0 auto;  
	}
	ul#accordionBox_05 li{
    	list-style-type: none;
	}
	#accordionBox_05 h3 {
    	height: 120px;
    	background-image:url(../img/voice/faq_account_pc_off.jpg);
		background-position:center;
		background-repeat:no-repeat;
		margin-top:3px;
	}
	#accordionBox_05 h3.mainOpened {
		background-image:url(../img/voice/faq_account_pc_on.jpg);
	}
	.info_title{
		width:520px;
		border-bottom:2px solid #68b7d9;
		font-size:30px;
		margin:0 auto;
		font-weight:bold;
	}
	.info_wrapper{
		width:989px;
		margin:0 auto;
	}
	.faq_title{
		width:520px;
		border-bottom:2px solid #68b7d9;
		font-size:30px;
		margin:0 auto;
		font-weight:bold;
	}
	.jiten_cont_inner{
		margin-top:20px;
	}
	.jiten_inner_center{
		margin-bottom:20px;
		text-align:left;
	}
	.jiten_inner_left{
		float:left;
		max-width:720px;
		margin-bottom:20px;
		text-align:left;
	}
	.jiten_inner_right{
		float:right;
		text-align:left;
	}
	.buy_wrapper{
		width:989px;
		margin:0 auto;
	}
	.buy_web{
		text-align:left;
		float:left;
		width:315px;
		padding-right:5px;
	}
	.buy_title{
		font-size:17px;
		font-weight:bold;
	}
	.buy_web_text{
		font-size:21px;
		font-weight:bold;
	}
	.buy_tel{
		text-align:left;
		float:left;
		width:315px;
		padding-left:20px;
		border-right:2px solid #d5d6d6;
		border-left:2px solid #d5d6d6;
	}
	
	.buy_tel_no{
		font-size:23px;
		font-weight:bold;
	}
	.buy_fax{
		text-align:left;
		float:right;
		width:315px;
	}
	a.faq_amazon{
		display:block;
		background-image:url(../img/amazon_off.png);
		background-repeat:no-repeat;
		background-position:center;
		width:201px;
		height:50px;
		margin:10px auto 0px;
	}
	a.faq_amazon:hover{
		background-image:url(../img/amazon_on.png);
	}
	#open_close{
		font-size:15px;
		text-align:right;
		padding:10px 30px;
		background-color:#F2F6F9;
		border: #CCC 1px solid;
		margin-bottom:5px;
	}
	#open_close_02{
		font-size:15px;
		text-align:right;
		padding:10px 30px;
		background-color:#F2F6F9;
		border: #CCC 1px solid;
		margin-bottom:5px;
	}
	#open_close_03{
		font-size:15px;
		text-align:right;
		padding:10px 30px;
		background-color:#F2F6F9;
		border: #CCC 1px solid;
		margin-bottom:5px;
	}
	#open_close_04{
		font-size:15px;
		text-align:right;
		padding:10px 30px;
		background-color:#F2F6F9;
		border: #CCC 1px solid;
		margin-bottom:5px;
	}
	#open_close_05{
		font-size:15px;
		text-align:right;
		padding:10px 30px;
		background-color:#F2F6F9;
		border: #CCC 1px solid;
		margin-bottom:5px;
	}
	.facebook{
		width:262px;
		height:390px;
		background: #ebf0f4;
		border-top:#3759a0 1px solid;
		border-left:#aaaaaa 1px solid;
		border-right:#aaaaaa 1px solid;
		border-bottom:#aaaaaa 1px solid;
	}
	.facebook_title{
		text-align: left;
		font-weight:bold;
		font-size:0.9em;
		padding:5px 0px 5px 5px;
	}
	.seibun{
		text-align: left;
		width: 987px;
		margin:40px auto 0px;
	}
	.seibun hr{
		height:1px;
		background-color: #68b7d9;
		border:none;
		margin:20px 0;
	}
	.seibun_txt{
		font-size: 0.8em;
	}
	
	
}
	

@media (max-width :370px){
	.waterlabo_title{
		width:95%;
	}
	.teiki_title{
		width:80%;
	}
	.yomomono_title{
		width:70%;
	}
	.kounyu_title{
		width:70%;
	}
	.voice_title{
		width:70%;
	}
	.jiten_title{
		width:70%;
	}
	.privacy_title{
		width:90%;
	}

}