﻿@charset "UTF-8";

/* @group reset */
a { 
	text-decoration:none;
}
a {outline:none;}
a:focus {outline:none;}
ul, ol {
	list-style:none;
	padding-left:0;
}
img {
	vertical-align:middle;
	max-width:100%;
}
/* @end */

html {
/*	
	font-size:75%;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
*/	
	line-height:1.5;
	background:url(../imgs/mimimamo_logo_sss.gif) center 0px no-repeat;
	z-index: 5;
}

/* langNav */
#langNav  {
	font-size:1.125rem;/* 18px */
	position: absolute;
	top: 0;
	right: 0;
	margin-top:0.5rem;
	margin-right:1rem;
	color:#573d55;
	/*
		margin:0px auto 0px auto;
		max-width:1060px;
		outline: 1px red solid;
	*/
}

#langNav a:link {
	color: #bea291;
}
#langNav a:visited {
	color: #bea291;
}
#langNav a:hover {
	color:#573d55;
}
#langNav a:active {
	color: #bea291;
}
/* langNav Magnific Popup */
.white-popup {
  position: relative;
/*  background: #FFF;
*/  padding: 0px;
  width: auto;
  max-width: 500px;
  max-width: 374px;
  margin: 0px auto;
/*	outline:#bea291 solid 1px;
*/}
#lang-popup h3.title {
	font-size:1.5rem;/* 24px */
	color:#000000;
	display:block;
	width:29.811320754717%;/* 316px/1060px */
	width:19.75rem;/* 316px */
	width:23.375rem;/* 374px */
	padding-top:0.6875rem;/* 11px */
	padding-bottom:0.6875rem;/* 11px */
	padding-top:1rem;/* 16px */
	padding-bottom:1rem;/* 16px */
	padding-top:0rem;/* 0px */
	padding-bottom:0rem;/* 0px */
	/*  padding-right:3.625rem; 58px */
	margin:0.6875rem auto;
	margin:1rem auto;
	margin:0rem auto;
/*  outline:#E71115 solid 1px; */
}
#lang-popup ul li a {
	font-size:1.5rem;/* 24px */
	color:#ffffff;
	display:block;
	width:29.811320754717%;/* 316px/1060px */
	width:19.75rem;/* 316px */
	width:23.375rem;/* 374px */
	width:21.875rem;/* 374px-1.5rem */
	padding-left:1.5rem;/* 1.5rem*/
	padding-top:0.6875rem;/* 11px */
	padding-bottom:0.6875rem;/* 11px */
	padding-top:1rem;/* 16px */
	padding-bottom:1rem;/* 16px */
	/*  padding-right:3.625rem; 58px */
	margin:0.6875rem auto;
	margin:1rem auto;
/*  outline:#E71115 solid 1px; */
}
#lang-popup ul li.current {
	font-size:1.5rem;/* 24px */
	color:#ffffff;
	display:block;
	width:29.811320754717%;/* 316px/1060px */
	width:19.75rem;/* 316px */
	width:23.375rem;/* 374px */
	width:21.875rem;/* 374px-1.5rem */
	padding-left:1.5rem;/* 1.5rem*/
	padding-top:0.6875rem;/* 11px */
	padding-bottom:0.6875rem;/* 11px */
	padding-top:1rem;/* 16px */
	padding-bottom:1rem;/* 16px */
/*  padding-right:3.625rem; 58px */
	margin:0.6875rem auto;
	margin:1rem auto;
/*  outline:#E71115 solid 1px; */
}


#lang-popup ul li a:link {
	color:#ffffff;
/*0.5秒かけて要素を変化させる*/
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
	transition:all 0.5s ease; 
}
#lang-popup ul li a:link {
	background-color:#bea291;
}
#lang-popup ul li.current {
	color: #ffffff;
	background-color:#573d55;
}
#lang-popup ul li a:visited {
	color:#ffffff;
	background-color:#bea291;
}
#lang-popup ul li a:hover {
	/*opacity: 0.7;要素の透明度を指定*/
	/*filter: alpha(opacity=70); ie6、7の透明度指定*/
	/*ちなみにie8の透明度指定はこれ→ -ms-filter: "alpha(opacity=70)";*/
}
#lang-popup ul li a:hover {
	background-color:#573d55;
}






header  {
	border-bottom:#BEA18F solid 0.6875rem;/* 11px */
	margin:0 auto;
	text-align:center;
	width:100%;
}

/* nav */
nav  {
	margin:0px auto 0px auto;
	padding-top:10rem;
	max-width:1060px;
/*	min-height:2.5rem;
*/}
h1 {
	font-size:1.875rem;/* 30px */
	font-weight:normal;
	line-height:1;/* 30px */
	color:#bea291;
	margin-bottom:0;
}
nav ul {
	width:18rem;
	padding-top:0.875rem;/* 14px */
	height:1.875rem;/* 30px */
	padding-bottom:0.5rem;
	margin:0px auto 0px auto;	
/*	outline:#E71115 solid 1px;
*/}
nav li  {
	font-size:1.125rem;/* 18px */
	margin-left:1rem;
	margin-right:1rem;
	float:left;
	color:#573d55;
/*	outline:#E71115 solid 1px;
*/}


#contents h3 a:link {
	color: #bea291;
	text-decoration:underline;
}
#contents h3 a:visited {
	color: #bea291;
	text-decoration:underline;
}
#contents h3 a:hover {
	color:#573d55;
}
#contents h3 a:active {
	color: #bea291;
}







nav li a:link {
	color: #bea291;
}
nav li a:visited {
	color: #bea291;
}
nav li a:hover {
	color:#573d55;
}
nav li a:active {
	color: #bea291;
}

nav li a:link.ulayer {
	color:#573d55;
}
nav li a:visited.ulayer {
	color:#573d55;
}
nav li a:hover.ulayer {
	color:#573d55;
}
nav li a:active.ulayer {
	color: #bea291;
}

/* #featured1 */
#featured1  {
	display: none;
}
/* #featured1sp */
#featured1sp  {
	border-bottom:#BEA18F solid 0.6875rem;/* 11px */
	margin:0 auto;
	text-align:center;
	width:100%;
	z-index: 1;
	background-color: #322742;
}

/* forSP for PC */
.for_pc  {
	display: none;
}
.for_sp  {
}
/* forSP for PC  2*/
.for_pc2  {
	display: none;
}
.for_sp2  {
}

#contents  {
	border-bottom:#BEA18F solid 0.6875rem;/* 11px */
	margin:0 auto;
	text-align:center;
	width:100%;
}


/* #subNav1 */
#contents #subNav1  {
	border-bottom:#675066 solid 0.625rem;/* 10px */
	margin:0 auto;
	text-align:center;
	width:100%;
	padding-bottom:0rem;
}

#contents #subNav1 ul {
	padding-top:0;
	padding-bottom:0;
	margin:0 auto;
	max-width:47rem;
	width:20rem;
/*	outline:#E71115 solid 1px;
*/}
#contents .cf script {
}
@media only screen and (min-width:31rem){
	#contents #subNav1 ul {
	width:100%;
	}
}
#contents #subNav1 li  {
	font-size:1.125rem;/* 18px */
	float:left;
	color:#573d55;
	width:25%;
	min-width:10rem;
/*	outline:#000000 solid 1px;
*/	padding-top:0.875rem;/* 14px */
	padding-bottom:0.6rem;
	margin-bottom:0;
}
#contents #subNav1 li.subNavCompany  {
	width:50%;
}
#contents #subNav1 li.subNavCompany3  {
	width:33.333%;
}
#contents #subNav1 li.subNavSupport  {
	width:33.333%;
}
#contents #subNav1 li a:link {
	color: #bea291;
}
#contents #subNav1 li a:visited {
	color: #bea291;
}
#contents #subNav1 li a:hover {
	color:#573d55;
}
#contents #subNav1 li a:active {
	color: #bea291;
}

#contents #subNav1 li a:link.ulayer {
	color:#573d55;
}
#contents #subNav1 li a:visited.ulayer {
	color:#573d55;
}
#contents #subNav1 li a:hover.ulayer {
	color:#573d55;
}
#contents #subNav1 li a:active.ulayer {
	color: #bea291;
}


#contents section  {
	margin:0 auto;
	text-align:left;
	width:90%;
	max-width:1060px;
/*
	outline:#E71115 solid 1px;
*/
}

h2 {
	margin-bottom: 0px;
}
h3 {
	margin-bottom: 1rem;
}
h4 {
	margin-bottom: 0px;
}
ul#komeSupport {
	margin-top: 1rem;
}
h5,h6 {
	margin-bottom: 24px;
}
p {
	margin-bottom: 0px;
	font-size: 18px;
	font-size:1.125rem;
	line-height:1.8;
}
p.mb1gyo {
	margin-bottom: 1.4rem;
}
p.antibacterial_mark {
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	margin-bottom:2rem;
	outline:#5ec2c6 solid 1px;
	max-width:601px;
/*
	outline:#E71115 solid 1px;
	border:#5ec2c6 solid 1px;
*/
}
p.index_main1 {
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	margin-bottom:2rem;
	max-width:530px;
}
p.column_1tai2 {
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	margin-bottom:2rem;
	max-width:530px;
}
p.support_img {
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	margin-bottom:0rem;
	max-width:530px;
}
/*p.support_img2 {
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	margin-bottom:0rem;
	max-width:265px;
}
*/
	p.support_img2 {
	text-align:center;
	float:left;
	width:50%;/* 530px/1060px */
	margin-right:0;
	padding-bottom:0;
	margin-bottom:0;
	padding-top:0;
	margin-top:0;
	position:relative;
	}
	i.zoom_icon {
	position: absolute; 
	bottom: 5px; 
	right: 5px;
	color:white;
	}
p.index_main2 {
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	margin-bottom:2rem;
	max-width:530px;
}
p.column_1tai1r {
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	margin-bottom:2rem;
	max-width:530px;
}
p.column_2tai1 { 
  margin-left:auto; 
  margin-right:auto; 
  text-align:center; 
  margin-bottom:2rem; 
  max-width:530px; 
} 
#contents section h2 {
	text-align:center;
	font-size:1.9375rem;/* 31px */
	line-height:1.2;
	color: #bea291;
	padding-top:1.5rem;/* 31px */
	padding-bottom:1.5rem;/* 31px */
	border-top:#ab9eaa solid 1px;
	
	margin-top: 2.55rem;
}
#contents section h2.thintype {
	margin-top: 0;
}
#contents section h2.thintype2 {
	margin-top: 1rem;
}
#contents section h2.h2top {
	border-top:#675066 solid 0px;
	border-bottom:#ab9eaa solid 1px;
	margin-top: 0px;
}
#contents section h2.h2top2 {
	border-top:#675066 solid 0px;
	margin-top: 0px;
}
#contents section h2.h2top3 {
	border-top:#675066 solid 0px;
	border-bottom:#C5C5C5 solid 0px;
	margin-top: 0px;
	margin-bottom: 0rem;
}
#contents section h2.h2top2 span.namidash1 {
	font-size:1.5rem;
}
#contents section h2.h2new {
	border-top:#675066 solid 0px;
	border-bottom:#ab9eaa solid 1px;
	margin-top: 0px;
	margin-bottom: 0rem;
	padding-top:1.3rem;
	padding-bottom:1.2rem;
	font-size:1rem;
	color:#bea291;
	font-weight:normal;
	line-height:1.2;
}
#contents section h2.profile {
	color: #573d55;/* purple */
	padding-top:1.5rem;/* 31px */
	padding-bottom:1.5rem;/* 31px */
	border-top:#573d55 solid 1px;
	border-bottom:#573d55 solid 1px;
	
	margin-top: 2.55rem;
	margin-bottom:2.55rem;
}
#contents section h2.h2new a:link {
	color: #bea291;
}
#contents section h2.h2new a:visited {
	color: #bea291;
}
#contents section h2.h2new a:hover {
	color: #bea291;
	text-decoration:underline;
}
#contents section h2.h2new a:active {
	color:#573d55;
}

#contents section h2.h2new span {
	color: #573d55;
	font-weight:normal;
}



#contents section h3 {
	font-size:1.125rem;/* 18px */
	line-height:1.5;
	color:#573d55;
}




#contents section h3.company {
	color:#bea291;
}
#contents section h3.index_main1 {
	padding-top:0rem;
}
#contents section h3.column_1tai2 {
	padding-top:0rem;
}
#contents section h3.index_main2 {
	padding-top:0rem;
}
#contents section h3.column_1tai1r {
	padding-top:0rem;
}
#contents section h3.column_2tai1 {
	padding-top:0rem;
}
#contents section p {
}
#contents section h3.faq {
	color:#bea291;
	font-size:1.5rem;/* 24px */
/*	border-bottom:#bea291 solid 1px;*/
	margin-top:0.5rem;
	margin-bottom:0.5rem;
}
#contents section p .answer {
	color:#675066;
	font-size:1.5rem;/* 24px */
	font-weight:bold;
	padding-right:0.5rem;
}
#contents section p.faq {
	padding:1rem;
	background-color:#ded0c8;
	margin-bottom:0.5rem;
}

#contents section p.faq a:link {
	color:#573d55;
}
#contents section p.faq a:visited {
	color:#573d55;
}
#contents section p.faq a:hover {
	color:#ffffff;
}
#contents section p.faq a:active {
	color: #bea291;
}

#contents section p.marginb1 {
	margin-bottom:3rem;
}



/* media */
#contents section.media_content h2 {
	border-top:#675066 solid 0px;
	margin-top: 0;
	margin-bottom: -2.55rem;
}
#contents section.media_content h3 {
	font-size:1.5rem;/* 24px */
	font-size:1.25rem;/* 20px */
	line-height:1.2;
	padding-top:1.5rem;/* 31px */
	padding-bottom:0;
	border-top:#ab9eaa solid 1px;
	margin-top: 2.55rem;
	margin-bottom:0.5rem;
}
/*
#contents section.media_content h3 a:link {
	color:#675066;
	text-decoration: none;
}
#contents section.media_content h3 a:visited {
	color:#675066;
	text-decoration: none;
}
#contents section.media_content h3 a:hover {
	color:#675066;
	text-decoration:underline;
}
#contents section.media_content h3 a:active {
	color: #bea291;
	text-decoration:underline;
}
*/
#contents section.media_content h4 {
	font-size:0.875rem;/* 14px */
	color: #bca18f;
	line-height:1.2;
	padding-top:0;
	padding-bottom:1rem;
	padding-bottom:0.5rem;
	margin-top: 0;
	margin-bottom:0rem;
	font-weight: normal;
}
#contents section.media_content p.media_thumbnail {
	text-align:left;
	float:left;
	width:120px;
	padding-bottom:1rem;
	}

/* 記事のセクション全体をリンクに */
a:link .media_content h3 {
	color:#675066;
	text-decoration: none;
}
a:visited .media_content h3 {
	color:#675066;
	text-decoration: none;
}
a:hover .media_content h3 {
	color:#675066;
	text-decoration:underline;
}
a:active .media_content h3 {
	color: #bea291;
	text-decoration:underline;
}

a:link .media_content p {
	color:#000000;
	text-decoration: none;
/*0.5秒かけて要素を変化させる*/
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
	transition:all 0.5s ease; 
}
a:visited .media_content p {
	color:#000000;
	text-decoration: none;
}
a:hover .media_content p {
	color:#675066;
	color:#bea291;
/*	text-decoration:underline;*/
}
a:active .media_content p {
	color: #bea291;
	text-decoration:underline;
}

a:hover .media_content p.media_thumbnail {
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}


/* newsArea */

#newsArea {
	margin: 3.625rem 0 0 0;
	padding: 0 0 2.5rem 0;
/*	outline: red solid 1px;*/
	position: relative;
	border-bottom: #AC9EAA solid 1px;
}
#newsArea.newsfooter {
	padding: 0 0 0 0;
	border-bottom: #AC9EAA solid 0px;
}

#newsArea section {
	float: left;
	background-color: #F8F6F4;
	margin: 0;
	padding: 0;
	
	padding-left: 46.990291262136% ;/* 242px/515px*/
	width: 48.73786407767%;/* 251px/515px　*/
	padding-right: 4.271844660194% ;/* 22px/515px　*/
	min-height: 10rem;/* 160px */
	
}
#newsArea section.newsLeft {
	margin: 0 1.875rem 1.25rem 0;
	margin-right:2.830188679245%;/* 30px/1060px */
}
#newsArea section.newsRight {
	margin: 0 0 1.25rem 0;
}

#newsArea section.newsImage_a {
	background:url(../imgs/index_news_a.jpg) left 0px no-repeat;
	background-size:42.718446601942% auto;/* 220px/515px */
	background-color: #F8F6F4;
}
#newsArea section.newsImage_b {
	background:url(../imgs/index_news_b.jpg) left 0px no-repeat;
	background-size:42.718446601942% auto;/* 220px/515px */
	background-color: #F8F6F4;
}
#newsArea section.newsImage_c {
	background:url(../imgs/index_news_c.jpg) left 0px no-repeat;
	background-size:42.718446601942% auto;/* 220px/515px */
	background-color: #F8F6F4;
}
#newsArea section.newsImage_d {
	background:url(../imgs/index_news_d.jpg) left 0px no-repeat;
	background-size:42.718446601942% auto;/* 220px/515px */
	background-color: #F8F6F4;
}
#newsArea section.newsImage_e {
	background:url(../imgs/index_news_e.jpg) left 0px no-repeat;
	background-size:42.718446601942% auto;/* 220px/515px */
	background-color: #F8F6F4;
}
#newsArea section.newsImage_f {
	background:url(../imgs/index_news_f.jpg) left 0px no-repeat;
	background-size:42.718446601942% auto;/* 220px/515px */
	background-color: #F8F6F4;
}
#newsArea section.newsImage_g {
	background:url(../imgs/index_news_g.jpg) left 0px no-repeat;
	background-size:42.718446601942% auto;/* 220px/515px */
	background-color: #F8F6F4;
}
#newsArea section h2 {
	color: #573D55;
	font-size: 1.5rem;
	line-height: 1;
	text-align: left;
	text-indent: 0;
	border: 0;
	margin: 0;
	margin-top: 1rem;
	margin-bottom: 0.7rem;
	padding: 0;
}
#newsArea section p {
	color: #573D55;
	font-size: 1rem;
	line-height: 1.5;
	margin: 0;
	padding: 0;
	margin-bottom: 1rem;
}

#newsArea section ul li {
	line-height: 2;
}

/* 記事のみにリンク */
#newsArea section ul li a:link {
	color: #BEA291;
	text-decoration:underline;
}
#newsArea section ul li a:visited {
	color: #BEA291;
	text-decoration:underline;
}
#newsArea section ul li a:hover {
	color:#675066;
	text-decoration:underline;
}
#newsArea section ul li a:active {
	color: #bea291;
	text-decoration:underline;
}

/* 記事のセクション全体をリンクに  */
#newsArea a:link h2 {
	color:#675066;
	text-decoration: none;
}
#newsArea a:visited h2 {
	color:#675066;
	text-decoration: none;
}
#newsArea a:hover h2 {
	color:#675066;
	text-decoration:underline;
}
#newsArea a:active h2 {
	color: #bea291;
	text-decoration:underline;
}

#newsArea a:link p {
	color:#bea291;
	text-decoration: none;
/*0.5秒かけて要素を変化させる*/
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
	transition:all 0.5s ease; 
}
#newsArea a:visited p {
	color:#bea291;
	text-decoration: none;
}
#newsArea a:hover p {
	color:#000000;
/*	text-decoration:underline;*/
}
#newsArea a:active p {
	color: #bea291;
	text-decoration:underline;
}

#newsArea a:hover section {
	background-color: #f2edea;
}





/*	column1R */
#contents section section.column1R {
	text-align:left;
	padding-top:11rem;
}
#contents section section.column1R  h3 {
	padding-top:2.25rem;/* 36px */
}
#contents section section.column1R  ul {
	padding-top:1.125rem;/* 18px */
	padding-bottom:1.5rem;/* 24px */
}
#contents section section.column1R  li  {
	font-size:1rem;
	color:#bea291;
	line-height:2; /* 36px */
}

/*	column1R2 */
#contents section section.column1R2 {
	text-align:left;
	padding-top:9rem;
}
#contents section section.column1R2  h3 {
	padding-top:2.25rem;/* 36px */
}
#contents section section.column1R2  ul {
	padding-top:1.125rem;/* 18px */
	padding-bottom:1.5rem;/* 24px */
}
#contents section section.column1R2  li  {
	font-size:1rem;
	color:#bea291;
	line-height:2; /* 36px */
}

/*	column1R background*/
#contents section section.mimimamo1 {
	background:url(../imgs/index_mimimamo1.jpg) no-repeat top center;
	background-size:288px;
	background-size:250px;
}
#contents section section.antibacterial {
	background:url(../imgs/index_antibacterial.gif) no-repeat top center;
	background-size:288px;
}
#contents section section.antibacterial h3 {
	padding-top:0.75rem; /* 12px */
}



/*	column1L */
#contents section section.column1L {
	text-align:left;
	padding-top:17rem;
}
#contents section section.column1L  h3 {
	padding-top:36px;
}
#contents section section.column1L  ul {
	padding-top:18px;
	padding-bottom:24px;
}
#contents section section.column1L  li  {
	font-size:16px;
	font-size:1rem;
	color:#bea291;
	line-height:2; /* 36px */
}

/*	column1L background */
#contents section section.nobiru {
	background:url(../imgs/index_nobiru.jpg) no-repeat top center;
	background-size:288px;
}
#contents section section.nobiru h3 {
	padding-top:12px;
}

/*	column2L */
#contents section section.column2L {
	float:left;
	text-align:left;
	padding-right:38.679245283019%;/* 410px/1060px */
	width:61.320754716981%;/* 650px/1060px */
}
#contents section section.column2L  h3 {
	padding-top:2.25rem;/* 36px */
}
#contents section section.column2L  ul {
	padding-top:1.125rem;/* 18px */
	padding-bottom:1.5rem;/* 24px */
}
#contents section section.column2L  li  {
	font-size:1rem;
	color:#bea291;
	line-height:2; /* 36px */
}

/*	column2R background*/
#contents section section.repeatwash {
	margin-top:3.75rem;/* 60px */
	background:url(../imgs/index_repeatwash.jpg) no-repeat top right;
	background-size:30.943396226415% auto;/* 画像幅328px/1060px */
	min-height:220px;
}
#contents section section.repeatwash h3 {
	padding-top:18px;
	padding-top:0px;
}
@media only screen and (min-width:480px){
}

@media only screen and (min-width:600px){
	p.support_img2 {
	text-align:left;
	width:33.3%;/* 353.3px/1060px */
	}
	p.support_img2 img {
	vertical-align: bottom;
	margin:0;
	padding:0;
	}

	
	#newsArea section {
	float: left;
	margin: 0;
	padding: 0;
	padding-left: 22.830188679245% ;/* 242px/1060px */
	width: 48.584905660377%;/* 515px/1060px */
	width: 23.679245283019%;/* 251px/1060px */
	max-width: 515px;
	padding-right: 2.075471698113% ;/* 22px/1060px */
	min-height: 13rem;/* 208px */
	}


/* forSP for PC  2*/
.for_pc2  {
	display:inline-block;
}
.for_sp2  {
	display: none;
}



}

@media only screen and (min-width:800px){
	html{
	background:url(../imgs/mimimamo_logo_ss.gif) 0px 0px no-repeat;
	}
	nav  {
	padding-top:7.5rem;
	}
	h1 {
	float:right;
	margin-left:1rem;
	}
	nav ul {
	padding-top:4px;
	float:right;
	}
	#contents section section.column1R {
	float:right;
	text-align:left;
	padding-top:0;
	padding-left:61.320754716981%;/* 650px/1060px */
	width:38.679245283019%;/* 410px/1060px */
	}
	#contents section h2.h2top3 {
	border-bottom:#efefef solid 1px;

}
	p.antibacterial_mark {
	text-align:left;
	float:left;
	width:38.679245283019%;/* 410px/1060px */
	width:61.320754716981%;/* 650px/1060px */
	width:56.88679245283%;/* 603px/1060px */
	margin-right:4.433962264151%;/* 47px/1060px */
/*
	outline:#E71115 solid 1px;
	*/
	}
	p.index_main1 {
	text-align:left;
	float:left;
	width:50%;/* 530px/1060px */
	margin-right:4.433962264151%;/* 47px/1060px */
	padding-bottom:1rem;
	}
	p.column_1tai2 {
	text-align:left;
	float:left;
	width:33.301886792453%;/* 353px/1060px */
	margin-right:4.245283018868%;/* 45px/1060px */
	padding-bottom:1rem;
	padding-bottom:0;
	}
	p.support_img {
	text-align:left;
	float:left;
	width:50%;/* 530px/1060px */
	margin-right:0;
	padding-bottom:0rem;
	}
	p.support_img2 {
	width:25%;/* 265px/1060px */
	}

/* #featured1 */
#featured1  {
	display: block;
	border-bottom:#BEA18F solid 0.6875rem;/* 11px */
	margin:0 auto;
	text-align:center;
	width:100%;
	z-index: 1;
	background-color: #322742;
}
/* #featured1sp */
#featured1sp  {
	display: none;
}

/* forSP for PC */
.for_pc  {
	display: block;
}
.for_sp  {
	display: none;
}

	
	
	
	#contents section h3.index_main1 {
	padding-top:1.5rem;
	}
	#contents section h3.column_1tai2 {
	padding-top:1.5rem;
	}
	p.index_main2 {
	text-align:left;
	float:right;
	width:50%;/* 530px/1060px */
	margin-left:4.433962264151%;/* 47px/1060px */
	padding-bottom:1rem;
	}
	#contents section h3.index_main2 {
	padding-top:1rem;
	}
	p.column_1tai1r {
	text-align:left;
	float:right;
	width:45.754716981132%;/* 485px/1060px */
	margin-left:4.245283018868%;/* 45px/1060px */
	padding-bottom:1rem;
	}
	#contents section h3.column_1tai1r {
	padding-top:1rem;
	}
	p.column_2tai1 {
	text-align:left;
	float:right;
	width:33.301886792453%;/* 353px/1060px */
	margin-left:4.245283018868%;/* 45px/1060px */
	padding-bottom:1rem;
	}
	#contents section h3.column_2tai1 {
	padding-top:1rem;
	}
	#contents section section.column1R2 {
	float:right;
	text-align:left;
	padding-top:0;
	padding-left:61.320754716981%;/* 650px/1060px */
	width:38.679245283019%;/* 410px/1060px */
	}
	#contents section section.mimimamo1 {
		background:url(../imgs/index_mimimamo1.jpg) no-repeat top left;
		background-size:56.88679245283% auto;/* 603px/1060px */
	}
	#contents section section.antibacterial {
	background:url(../imgs/index_antibacterial.jpg) no-repeat top left;
	background:url(../imgs/index_antibacterial.gif) no-repeat top left;
	background-size:56.88679245283% auto;/* 603px/1060px */
	min-height:260px;
	min-height:200px;
	}
	#contents section section.column1L {
	float:left;
	text-align:left;
	padding-right:61.320754716981%;/* 650px/1060px */
	width:38.679245283019%;/* 410px/1060px */
	padding-top:0;
	}
	#contents section section.nobiru {
	background:url(../imgs/index_nobiru.jpg) no-repeat top right;
	background-size:50% auto;/* 画像幅530px/1060px */
	min-height:351px;
	}
	#contents section section.repeatwash {
	min-height:260px;
	}
	#contents section h2.thintype {
	margin-top: 1rem;
	}
	#contents section h2.thintype2 {
	margin-top: 1.8rem;
	}

	
	#newsArea section {
	min-height: 10.375rem;/* 166px */
	}

	
}

@media only screen and (min-width:950px){
	html{
	font-size:87.5%;/* 14px */
	background:url(../imgs/mimimamo_logo_s.gif) 0px 0px no-repeat;
	}
	nav  {
	padding-top:8rem;
	}
	#contents section section.antibacterial {
	min-height:210px;
}
	#contents section section.repeatwash {
	min-height:290px;
	}
	#contents section h2.thintype {
	margin-top: 1.5rem;
	}
	#contents section h2.thintype2 {
	margin-top: 2rem;
	}
}

@media only screen and (min-width:1060px){
	html{
	font-size:100%;/* 16px */
	background:url(../imgs/mimimamo_logo.gif) 0px 0px no-repeat;
	}
	#contents section section.antibacterial {
	min-height:230px;
	}
	#contents section section.repeatwash {
	min-height:327px;
	}
	#contents section h2.thintype {
	margin-top: 2.55rem;
	}
	#contents section h2.thintype2 {
	margin-top: 2rem;
	}
	p.index_main2 {
	margin-bottom:1rem;
	}
}

/*	column1 */
#contents section section.column1 {
	float:left;
	text-align:left;
	padding-right:0px;
	padding-bottom:2rem;
	padding-bottom:1.5rem;
	width:100%;
}
#contents section section.column1  h3 {
	padding-top:36px;
}
#contents section section.column1  ul {
	padding-top:18px;
	padding-bottom:24px;
}
#contents section section.column1  li  {
	font-size:16px;
	font-size:1rem;
	color:#bea291;
	line-height:2; /* 36px */
}

/*	column1 contact */
#contents section section.column1  ul.contactlist  {
	padding-top:18px;
	padding-top:1.75rem;
	padding-bottom:0px;
	list-style:circle;
	padding-left:2rem;
}
#contents section section.column1  ul.contactlist li  {
	font-size:1.5rem;/* 24px */
	line-height:2; /* 36px */
	line-height:1.5; /*  24px */
	padding-bottom: 0.5rem;
	color:#675066;
	font-weight:bold;
}
#contents section h3.contactlist {
	color:#bea291;
	font-size:1.5rem;/* 24px */
/*	border-bottom:#bea291 solid 1px;*/
	margin-top:0;
	margin-bottom:0.5rem;
}
#contents section p.contactlist {
	padding:1rem;
	background-color:#ded0c8;
	margin-bottom:0;
}

#contents section p.contactlist a:link {
	color:#573d55;
}
#contents section p.contactlist a:visited {
	color:#573d55;
}
#contents section p.contactlist a:hover {
	color:#ffffff;
}
#contents section p.contactlist a:active {
	color: #bea291;
}

#contents section p.tocontact  {
	font-size:1.500rem;
/*	font-size:0.875rem; */
}
#contents section h3.brand_list  {
	color:#bea291;
	font-size:1.125rem;
/*	font-size:0.875rem; */
	padding-top:2rem;
	margin-top:0rem;
	padding-bottom:0rem;
}



/* howto list */
#contents section section  ul.listE {
	border-top:#BEA18F solid 0px;
	padding-top:0rem;
	margin-top:0.6rem;
	padding-bottom:0rem;
	border-bottom:#BEA18F solid 1px;
}
#contents section section  ul.listE li  {
	border-bottom:#BEA18F solid 0px;
	border-top:#efe7e3 solid 1px;
	padding-bottom:0.6rem;
	padding-top:0.6rem;
	color:#000000;
	padding-left:60px;
	padding-left:0px;
}
#contents section section  ul.listE li.howto_item  {
	color:#bea291;
	border-top:#efefef solid 0px;
	border-bottom:#BEA18F solid 1px;
}
#contents section section  ul.listE li span.howto_1  {
	display:inline-block;
	width:13rem;
}
#contents section section  ul.listE li span.howto_2  {
	display:inline-block;
	width:8rem;
}
#contents section section  ul.listE li span.howto_3  {
	display:inline-block;
	width:8rem;
}
#contents section section  ul.listE li span.howto_4  {
	display:inline-block;
	width:8rem;
}
#contents section section  ul.listE li span.howto_5  {
	display:inline-block;
	width:8rem;
}
.shc1 {
	line-height: 1;
	margin: 0;
	padding: 0;
  font-size: 1.2rem;
	vertical-align: text-bottom;
}
.shc2 {
	line-height: 1;
	margin: 0;
	padding: 0;
	padding-right:0.2rem;
  font-size: 1.5rem;
	vertical-align: text-bottom;
}
.shc3 {
	line-height: 1;
}


/* ipr list */
#contents section section  ul.listC {
	border-top:#BEA18F solid 0px;
	padding-top:0rem;
	margin-top:0.6rem;
	padding-bottom:0rem;
	border-bottom:#BEA18F solid 1px;
}
#contents section section  ul.listC li  {
	border-bottom:#BEA18F solid 0px;
	border-top:#efe7e3 solid 1px;
	padding-bottom:0.6rem;
	padding-top:0.6rem;
	color:#000000;
	padding-left:60px;
}
#contents section section  ul.listC li.ipr_item  {
	color:#bea291;
	border-top:#efefef solid 0px;
}
#contents section section  ul.listC li.ipr_flag_pct  {
	background:url(../imgs/flag_s_pct.gif) no-repeat center left;
	border-top:#BEA18F solid 1px;
}
#contents section section  ul.listC li.ipr_flag_japan  {
	background:url(../imgs/flag_s_japan.gif) no-repeat center left;
	border-top:#BEA18F solid 1px;
}
#contents section section  ul.listC li.ipr_flag_usa  {
	background:url(../imgs/flag_s_usa.gif) no-repeat center left;
	border-top:#BEA18F solid 1px;
}
#contents section section  ul.listC li.ipr_flag_eu  {
	background:url(../imgs/flag_s_eu.gif) no-repeat center left;
	border-top:#BEA18F solid 1px;
}
#contents section section  ul.listC li.ipr_flag_china  {
	background:url(../imgs/flag_s_china.gif) no-repeat center left;
	border-top:#BEA18F solid 1px;
}
#contents section section  ul.listC li.ipr_flag_korea  {
	background:url(../imgs/flag_s_korea.gif) no-repeat center left;
	border-top:#BEA18F solid 1px;
}
#contents section section  ul.listC li.ipr_flag_taiwan  {
	background:url(../imgs/flag_s_taiwan.gif) no-repeat center left;
	border-top:#BEA18F solid 1px;
}
#contents section section  ul.listC li.ipr_flag_hongkong  {
	background:url(../imgs/flag_s_hongkong.gif) no-repeat center left;
	border-top:#BEA18F solid 1px;
}
#contents section section  ul.listC li.ipr_flag_singapore  {
	background:url(../imgs/flag_s_singapore.gif) no-repeat center left;
	border-top:#BEA18F solid 1px;
}
#contents section section  ul.listC li span.ipr_country  {
	display:inline-block;
	width:10rem;
}
#contents section section  ul.listC li span.ipr_type  {
	display:inline-block;
	width:10rem;
}
#contents section section  ul.listC li span.ipr_status  {
	display:inline-block;
	width:10rem;
}
#contents section section  ul.listC li span.ipr_num  {
	display:inline-block;
	width:10rem;
}
/* support list */
#contents section section  ul.listD {
	border-top:#BEA18F solid 0px;
	padding-top:0rem;
	margin-top:0.6rem;
	padding-bottom:0rem;
	border-bottom:#BEA18F solid 1px;
}
#contents section section  ul.listD li  {
	border-bottom:#BEA18F solid 0px;
	border-top:#efe7e3 solid 1px;
	padding-bottom:0.6rem;
	padding-top:0.6rem;
	color:#000000;
	padding-left:60px;
	padding-left:0;
}
#contents section section  ul.listD li.brand_tr  {
	border-top:#efefef solid 0px;
	font-size:14px;
	font-size:0.875rem;
	color:#bea291;
	line-height:2; /* 36px */
}
#contents section section  ul.listD li.brand_line1  {
	border-top:#BEA18F solid 1px;
}

#contents section section  ul.listD li span.brand_status  {
	display:inline-block;
	width:6rem;
	color:#BEA18F;
}
#contents section section  ul.listD li span.brand_type  {
	display:inline-block;
	width:15rem;
	width:17rem;
}
#contents section section  ul.listD li span.brand_txt  {
	display:inline-block;
	width:100%;
	color:#BEA18F;
}
@media only screen and (min-width:500px){
#contents section section  ul.listD li span.brand_txt  {
	width:39rem;
}
}
#contents section section  ul.listD li span.brand_note  {
	display:inline-block;
	width:15rem;
	color:#000000;
}
#contents section section  ul.listD li a  {
	color:#675066;
	text-decoration:underline;
}
#contents section section  ul.listD li a:link  {
	color:#675066;
	text-decoration:underline;
}
#contents section section  ul.listD li a:visited  {
	color:#675066;
	text-decoration:underline;
}
#contents section section  ul.listD li a:hover  {
	color: #bea291;
	text-decoration:underline;
}
#contents section section  ul.listD li a:active  {
	color:#000000;
	text-decoration:underline;
}




/* store list old */
/*#contents section section  ul.listB {
	border-top:#BEA18F solid 1px;
	padding-top:0rem;
	margin-top:0.5rem;
	margin-bottom:0rem;
}
#contents section section  ul.listB li  {
	border-bottom:#BEA18F solid 1px;
	padding-bottom:0.5rem;
	padding-top:0.5rem;
}
#contents section section  ul.listB li span.store_company  {
	color:#000000;
	display:inline-block;
	width:10rem;
}*/



/* store list test*/
#contents section section  ul.listB {
	border-top:#BEA18F solid 1px;
	padding-top:0rem;
	margin-top:0.5rem;
	margin-bottom:0rem;
}
#contents section section  ul.listB li  {
	border-bottom:#BEA18F solid 1px;
	padding-bottom:0.5rem;
	padding-top:0.5rem;
/*	outline:1px solid black;*/
}
#contents section section  ul.listB li img {
	vertical-align:top;
	padding-bottom:0.5rem;
}


#contents section section  ul.listB li span.store_company  {
	color:#000000;
	display:inline-block;
	width:10rem;
/*	outline:1px solid red;*/
	margin-top:0;
	padding-top:0;
	padding-right:0.5rem;
	padding-right:1rem;
	vertical-align:top;
}
#contents section section  ul.listB li span.store_store  {
	display:inline-block;
	width:100%;
/*	outline:1px solid red;*/
	vertical-align:top;
}
@media only screen and (min-width:602px){
#contents section section  ul.listB li span.store_store  {
	width:81.25%;
	width:70%;
	width:75%;
}
#contents section section  ul.listB li img {
	padding-bottom:0rem;
}
}
@media only screen and (min-width:798px){
#contents section section  ul.listB li span.store_store  {
	width:81.25%;
}
#contents section section  ul.listB li img {
	padding-bottom:0rem;
}
}





#contents ul.listA {
	padding-top:18px;
	padding-bottom:24px;
}
#contents ul.listA li  {
	font-size:16px;
	font-size:1rem;
	color:#bea291;
	line-height:2; /* 36px */
}

.tkome {
	font-size:16px;
	font-size:1rem;
	color:#bea291;
}
li.tkome {
	margin-top:1rem;
}

#contents section section  ul.listB li a  {
	color:#675066;
	text-decoration:underline;
}
#contents section section  ul.listB li a:link  {
	color:#675066;
	text-decoration:underline;
}
#contents section section  ul.listB li a:visited  {
	color:#675066;
	text-decoration:underline;
}
#contents section section  ul.listB li a:hover  {
	color: #bea291;
	text-decoration:underline;
}
#contents section section  ul.listB li a:active  {
	color:#000000;
	text-decoration:underline;
}


/*	bt1 */
#contents section section.bt1 {
	clear:both;
	max-width:1060px;
	margin-top:1.25rem;/* 20px */
	width:100%;
}
#contents section section.bt1 h4 {
	font-size:1.5rem;/* 24px */
	color:#ffffff;
	text-align:center;
	width:100%;
	min-width:290px;
	margin-bottom:1.2rem;
}
#contents section section.bt1 h4 a {
	display:block;
	width:29.811320754717%;/* 316px/1060px */
	width:19.75rem;/* 316px */
	padding-top:0.6875rem;/* 11px */
	padding-bottom:0.6875rem;/* 11px */
	padding-right:3.625rem;/* 58px */
	margin:0 auto;
/*	outline:#E71115 solid 1px;*/
}
#contents section section.bt1 h4 a:link {
	color:#ffffff;
/*0.5秒かけて要素を変化させる*/
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
	transition:all 0.5s ease; 
}
#contents section section.bt1 h4.btBrown a:link {
	background:center right url(../imgs/bt_arrow_brown1.gif) no-repeat #bea291;
	background-size:contain;
	background-color:#bea291;
}
#contents section section.bt1 h4.btPurple a:link {
	background:center right url(../imgs/bt_arrow_purple1.gif) no-repeat #573d55;
	background-size:contain;
	background-color:#573d55;
}
#contents section section.bt1 h4 a:visited {
	color:#ffffff;
}
#contents section section.bt1 h4.btBrown a:visited {
	background:center right url(../imgs/bt_arrow_brown1.gif) no-repeat #bea291;
	background-size:contain;
	background-color:#bea291;
}
#contents section section.bt1 h4.btPurple a:visited {
	background:center right url(../imgs/bt_arrow_purple1.gif) no-repeat #573d55;
	background-size:contain;
	background-color:#573d55;
}
#contents section section.bt1 h4 a:hover {
	opacity: 0.7;/*要素の透明度を指定*/
	filter: alpha(opacity=70); /*ie6、7の透明度指定*/
	/*ちなみにie8の透明度指定はこれ→ -ms-filter: "alpha(opacity=70)";*/
}
#contents section section.bt1 h4.btBrown a:hover {
/*	color:#573d55;
	background:center right url(imgs/bt_arrow_purple2.gif) repeat-y #bea291;
*/}
#contents section section.bt1 h4.btPurple a:hover {
/*	color:#d2beb2;
	background:center right url(imgs/bt_arrow_brown1.gif) repeat-y #573d55;
*/}
#contents section section.bt1 h4 a:active {
}


/*	bt2 */
#contents section section.bt2 {
/*
*/	
	clear:both;
	max-width:1060px;
	margin-top:1.25rem;/* 20px */
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	width:100%;
}
#contents section section.bt2 h4 {
	float:left;
	font-size:1.5rem;/* 24px */
	color:#ffffff;
	text-align:center;
	width:100%;
	min-width:290px;
	margin-bottom:0.5rem;
	margin-bottom:1.2rem;
/*	outline:#000000 solid 1px;*/
}
#contents section section.bt2 h4 a {
	display:block;
	width:29.811320754717%;/* 316px/1060px */
	width:19.75rem;/* 316px */
	padding-top:0.6875rem;/* 11px */
	padding-bottom:0.6875rem;/* 11px */
	padding-right:3.625rem;/* 58px */
	/*margin-left:4.875rem;*//* 78px */
	/*margin-right:4.875rem;*//* 78px */
	margin-left:auto;
	margin-right:auto;
}

@media only screen and (min-width:660px){
	#contents section section.bt2 h4 {
	width:50%;
	}
}
@media only screen and (min-width:800px){
	#contents section section.bt2 h4 {
	}
}
@media only screen and (min-width:950px){
	#contents section section.bt2 h4 {
	}
}

@media only screen and (min-width:1060px){
	#contents section section.bt2 h4 {
	}
}



#contents section section.bt2 h4 a:link {
	color:#ffffff;
/*0.5秒かけて要素を変化させる*/
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
	transition:all 0.5s ease; 
}
#contents section section.bt2 h4.btBrown a:link {
	background:center right url(../imgs/bt_arrow_brown1.gif) no-repeat #bea291;
	background-size:contain;
	background-color:#bea291;
}
#contents section section.bt2 h4.btPurple a:link {
	background:center right url(../imgs/bt_arrow_purple1.gif) no-repeat #573d55;
	background-size:contain;
	background-color:#573d55;
}
#contents section section.bt2 h4 a:visited {
	color:#ffffff;
}
#contents section section.bt2 h4.btBrown a:visited {
	background:center right url(../imgs/bt_arrow_brown1.gif) no-repeat #bea291;
	background-size:contain;
	background-color:#bea291;
}
#contents section section.bt2 h4.btPurple a:visited {
	background:center right url(../imgs/bt_arrow_purple1.gif) no-repeat #573d55;
	background-size:contain;
	background-color:#573d55;
}
#contents section section.bt2 h4 a:hover {
	opacity: 0.7;/*要素の透明度を指定*/
	filter: alpha(opacity=70); /*ie6、7の透明度指定*/
	/*ちなみにie8の透明度指定はこれ→ -ms-filter: "alpha(opacity=70)";*/
}
#contents section section.bt2 h4.btBrown a:hover {
/*	color:#573d55;
	background:center right url(imgs/bt_arrow_purple2.gif) repeat-y #bea291;
*/}
#contents section section.bt2 h4.btPurple a:hover {
/*	color:#d2beb2;
	background:center right url(imgs/bt_arrow_brown1.gif) repeat-y #573d55;
*/}
#contents section section.bt2 h4 a:active {
	color: #bea291;
}




/*	ul.columnColor5 */
#contents section ul.columnColor5 {
	margin-bottom:1.875rem;/* 30px */
	margin-bottom:0rem;/* 0px */
}
#contents section ul.columnColor5 li {
	float:left;
	font-size:1.125rem;/* 18px */
	text-align:center;
	width:20%;
	margin-bottom:2rem;/* カラバリ増加による下部マージンの調整 */
}
#contents section ul.columnColor5 li a {
	display:block;
/*	height:488px;*/
	padding-top:433px;
	padding-top:200%;
	padding-bottom:33px;
	padding-bottom:1.4375rem;/* 23px */
/*0.5秒かけて要素を変化させる*/
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
	transition:all 0.5s ease; 
}


/*パッケージMサイズ*/

#contents section ul.columnColor5 li#mPkgGreen a {
	padding-top:396px;
	padding-top:190%;
	padding-bottom:0px;
}
#contents section ul.columnColor5 li#mPkgRed a {
	padding-top:396px;
	padding-top:190%;
	padding-bottom:0px;
}
#contents section ul.columnColor5 li#mPkgBlue a {
	padding-top:396px;
	padding-top:190%;
	padding-bottom:0px;
}
#contents section ul.columnColor5 li#mPkgPurple a {
	padding-top:396px;
	padding-top:190%;
	padding-bottom:0px;
}
#contents section ul.columnColor5 li#mPkgPink a {
	padding-top:396px;
	padding-top:190%;
	padding-bottom:0px;
}
#contents section ul.columnColor5 li#mPkgGray a {
	padding-top:396px;
	padding-top:190%;
	padding-bottom:0px;
}
#contents section ul.columnColor5 li#mPkgBlack a {
	padding-top:396px;
	padding-top:190%;
	padding-bottom:0px;
}
#contents section ul.columnColor5 li#mPkgArmy a {
	padding-top:396px;
	padding-top:190%;
	padding-bottom:0px;
}
#contents section ul.columnColor5 li#mPkgCity a {
	padding-top:396px;
	padding-top:190%;
	padding-bottom:0px;
}
#contents section ul.columnColor5 li#mPkgOcean a {
	padding-top:396px;
	padding-top:190%;
	padding-bottom:0px;
}
#contents section ul.columnColor5 li#mPkgBordeaux a {
	padding-top:396px;
	padding-top:190%;
	padding-bottom:0px;
}


/*パッケージLサイズ*/

#contents section ul.columnColor5 li#mPkgGreen2 a {
	padding-top:435px;
	padding-top:210%;
	padding-bottom:0px;
}
#contents section ul.columnColor5 li#mPkgRed2 a {
	padding-top:435px;
	padding-top:210%;
	padding-bottom:0px;
}
#contents section ul.columnColor5 li#mPkgBlue2 a {
	padding-top:435px;
	padding-top:210%;
	padding-bottom:0px;
}
#contents section ul.columnColor5 li#mPkgPurple2 a {
	padding-top:435px;
	padding-top:210%;
	padding-bottom:0px;
}
#contents section ul.columnColor5 li#mPkgPink2 a {
	padding-top:435px;
	padding-top:210%;
	padding-bottom:0px;
}
#contents section ul.columnColor5 li#mPkgGray2 a {
	padding-top:435px;
	padding-top:210%;
	padding-bottom:0px;
}
#contents section ul.columnColor5 li#mPkgBlack2 a {
	padding-top:435px;
	padding-top:210%;
	padding-bottom:0px;
}
#contents section ul.columnColor5 li#mPkgArmy2 a {
	padding-top:435px;
	padding-top:210%;
	padding-bottom:0px;
}
#contents section ul.columnColor5 li#mPkgCity2 a {
	padding-top:435px;
	padding-top:210%;
	padding-bottom:0px;
}
#contents section ul.columnColor5 li#mPkgOcean2 a {
	padding-top:435px;
	padding-top:210%;
	padding-bottom:0px;
}
#contents section ul.columnColor5 li#mPkgBordeaux2 a {
	padding-top:435px;
	padding-top:210%;
	padding-bottom:0px;
}


/*カラーバリエーション画像（リンク時）*/

#contents section ul.columnColor5 li#mColorGreen a:link {
	color: #ffffff;
	background:top left url(../imgs/index_color_green2.jpg) no-repeat #1c4746;
	background-size:contain;
}
#contents section ul.columnColor5 li#mColorBlue a:link {
	color: #ffffff;
	background:top left url(../imgs/index_color_blue2.jpg) no-repeat #00a1b6;
	background-size:contain;
}
#contents section ul.columnColor5 li#mColorPurple a:link {
	color: #ffffff;
	background:top left url(../imgs/index_color_purple2.jpg) no-repeat #573d55;
	background-size:contain;
}
#contents section ul.columnColor5 li#mColorRed a:link {
	color: #ffffff;
	background:top left url(../imgs/index_color_red2.jpg) no-repeat #9b2335;
	background-size:contain;
}
#contents section ul.columnColor5 li#mColorPink a:link {
	color: #ffffff;
	background:top left url(../imgs/index_color_pink2.jpg) no-repeat #d26ba9;
	background-size:contain;
}
#contents section ul.columnColor5 li#mColorGray a:link {
	color: #ffffff;
	background:top left url(../imgs/index_color_gray2.jpg) no-repeat #5f5d66;
	background-size:contain;
}
#contents section ul.columnColor5 li#mColorBlack a:link {
	color: #ffffff;
	background:top left url(../imgs/index_color_black2.jpg) no-repeat #000000;
	background-size:contain;
}


/*パッケージMサイズ画像（リンク時）*/

#contents section ul.columnColor5 li#mPkgGreen a:link {
	color: #1c4746;
	background:top left url(../imgs/index_pkg_green1.jpg) no-repeat;
	background-size:contain;
}
#contents section ul.columnColor5 li#mPkgRed a:link {
	color: #9b2335;
	background:top left url(../imgs/index_pkg_red1.jpg) no-repeat;
	background-size:contain;
}
#contents section ul.columnColor5 li#mPkgBlue a:link {
	color: #00a1b6;
	background:top left url(../imgs/index_pkg_blue1.jpg) no-repeat;
	background-size:contain;
}
#contents section ul.columnColor5 li#mPkgPurple a:link {
	color: #573d55;
	background:top left url(../imgs/index_pkg_purple1.jpg) no-repeat;
	background-size:contain;
}
#contents section ul.columnColor5 li#mPkgPink a:link {
	color: #d26ba9;
	background:top left url(../imgs/index_pkg_pink1.jpg) no-repeat;
	background-size:contain;
}
#contents section ul.columnColor5 li#mPkgGray a:link {
	color: #5f5d66;
	background:top left url(../imgs/index_pkg_gray1.jpg) no-repeat;
	background-size:contain;
}
#contents section ul.columnColor5 li#mPkgBlack a:link {
	color: #000000;
	background:top left url(../imgs/index_pkg_black1.jpg) no-repeat;
	background-size:contain;
}
#contents section ul.columnColor5 li#mPkgArmy a:link {
	color: #000000;
	background:top left url(../imgs/index_pkg_army1.jpg) no-repeat;
	background-size:contain;
}
#contents section ul.columnColor5 li#mPkgCity a:link {
	color: #000000;
	background:top left url(../imgs/index_pkg_city1.jpg) no-repeat;
	background-size:contain;
}
#contents section ul.columnColor5 li#mPkgOcean a:link {
	color: #000000;
	background:top left url(../imgs/index_pkg_ocean1.jpg) no-repeat;
	background-size:contain;
}
#contents section ul.columnColor5 li#mPkgBordeaux a:link {
	color: #000000;
	background:top left url(../imgs/index_pkg_bordeaux1.jpg) no-repeat;
	background-size:contain;
}


/*パッケージLサイズ画像（リンク時）*/

#contents section ul.columnColor5 li#mPkgGreen2 a:link {
	color: #1c4746;
	background:top left url(../imgs/index_pkg_green2.jpg) no-repeat;
	background-size:contain;
}
#contents section ul.columnColor5 li#mPkgRed2 a:link {
	color: #9b2335;
	background:top left url(../imgs/index_pkg_red2.jpg) no-repeat;
	background-size:contain;
}
#contents section ul.columnColor5 li#mPkgBlue2 a:link {
	color: #00a1b6;
	background:top left url(../imgs/index_pkg_blue2.jpg) no-repeat;
	background-size:contain;
}
#contents section ul.columnColor5 li#mPkgPurple2 a:link {
	color: #573d55;
	background:top left url(../imgs/index_pkg_purple2.jpg) no-repeat;
	background-size:contain;
}
#contents section ul.columnColor5 li#mPkgPink2 a:link {
	color: #d26ba9;
	background:top left url(../imgs/index_pkg_pink2.jpg) no-repeat;
	background-size:contain;
}
#contents section ul.columnColor5 li#mPkgGray2 a:link {
	color: #5f5d66;
	background:top left url(../imgs/index_pkg_gray2.jpg) no-repeat;
	background-size:contain;
}
#contents section ul.columnColor5 li#mPkgBlack2 a:link {
	color: #000000;
	background:top left url(../imgs/index_pkg_black2.jpg) no-repeat;
	background-size:contain;
}
#contents section ul.columnColor5 li#mPkgArmy2 a:link {
	color: #000000;
	background:top left url(../imgs/index_pkg_army2.jpg) no-repeat;
	background-size:contain;
}
#contents section ul.columnColor5 li#mPkgCity2 a:link {
	color: #000000;
	background:top left url(../imgs/index_pkg_city2.jpg) no-repeat;
	background-size:contain;
}
#contents section ul.columnColor5 li#mPkgOcean2 a:link {
	color: #000000;
	background:top left url(../imgs/index_pkg_ocean2.jpg) no-repeat;
	background-size:contain;
}
#contents section ul.columnColor5 li#mPkgBordeaux2 a:link {
	color: #000000;
	background:top left url(../imgs/index_pkg_bordeaux2.jpg) no-repeat;
	background-size:contain;
}


#contents section ul.columnColor5 li a:visited {
	color:#ffffff;
}

/*カラーバリエーション画像（訪問時）*/

#contents section ul.columnColor5 li#mColorGreen a:visited {
	color: #ffffff;
	background:top left url(../imgs/index_color_green2.jpg) no-repeat #1c4746;
	background-size:contain;
}
#contents section ul.columnColor5 li#mColorBlue a:visited {
	color: #ffffff;
	background:top left url(../imgs/index_color_blue2.jpg) no-repeat #00a1b6;
	background-size:contain;
}
#contents section ul.columnColor5 li#mColorPurple a:visited {
	color: #ffffff;
	background:top left url(../imgs/index_color_purple2.jpg) no-repeat #573d55;
	background-size:contain;
}
#contents section ul.columnColor5 li#mColorRed a:visited {
	color: #ffffff;
	background:top left url(../imgs/index_color_red2.jpg) no-repeat #9b2335;
	background-size:contain;
}
#contents section ul.columnColor5 li#mColorPink a:visited {
	color: #ffffff;
	background:top left url(../imgs/index_color_pink2.jpg) no-repeat #d26ba9;
	background-size:contain;
}
#contents section ul.columnColor5 li#mColorGray a:visited {
	color: #ffffff;
	background:top left url(../imgs/index_color_gray2.jpg) no-repeat #5f5d66;
	background-size:contain;
}
#contents section ul.columnColor5 li#mColorBlack a:visited {
	color: #ffffff;
	background:top left url(../imgs/index_color_black2.jpg) no-repeat #000000;
	background-size:contain;
}


/*パッケージMサイズ画像（訪問時文字色）*/

#contents section ul.columnColor5 li#mPkgGreen a:visited {
	color: #1c4746;
}
#contents section ul.columnColor5 li#mPkgRed a:visited {
	color: #9b2335;
}
#contents section ul.columnColor5 li#mPkgBlue a:visited {
	color: #00a1b6;
}
#contents section ul.columnColor5 li#mPkgPurple a:visited {
	color: #573d55;
}
#contents section ul.columnColor5 li#mPkgPink a:visited {
	color: #d26ba9;
}
#contents section ul.columnColor5 li#mPkgGray a:visited {
	color: #5f5d66;
}
#contents section ul.columnColor5 li#mPkgBlack a:visited {
	color: #000000;
}
#contents section ul.columnColor5 li#mPkgArmy a:visited {
	color: #004254;
}
#contents section ul.columnColor5 li#mPkgCity a:visited {
	color: #3c322a;
}
#contents section ul.columnColor5 li#mPkgOcean a:visited {
	color: #15273b;
}
#contents section ul.columnColor5 li#mPkgBordeaux a:visited {
	color: #5f2a45;
}


/*パッケージLサイズ画像（訪問時文字色）*/

#contents section ul.columnColor5 li#mPkgGreen2 a:visited {
	color: #1c4746;
}
#contents section ul.columnColor5 li#mPkgRed2 a:visited {
	color: #9b2335;
}
#contents section ul.columnColor5 li#mPkgBlue2 a:visited {
	color: #00a1b6;
}
#contents section ul.columnColor5 li#mPkgPurple2 a:visited {
	color: #573d55;
}
#contents section ul.columnColor5 li#mPkgPink2 a:visited {
	color: #d26ba9;
}
#contents section ul.columnColor5 li#mPkgGray2 a:visited {
	color: #5f5d66;
}
#contents section ul.columnColor5 li#mPkgBlack2 a:visited {
	color: #000000;
}
#contents section ul.columnColor5 li#mPkgArmy2 a:visited {
	color: #004254;
}
#contents section ul.columnColor5 li#mPkgCity2 a:visited {
	color: #3c322a;
}
#contents section ul.columnColor5 li#mPkgOcean2 a:visited {
	color: #15273b;
}
#contents section ul.columnColor5 li#mPkgBordeaux2 a:visited {
	color: #5f2a45;
}


#contents section ul.columnColor5 li a:hover {
	opacity: 0.7;/*要素の透明度を指定*/
	filter: alpha(opacity=70); /*ie6、7の透明度指定*/
	/*ちなみにie8の透明度指定はこれ→ -ms-filter: "alpha(opacity=70)";*/
}


#contents section ul.columnColor5 li a:active {
}


/*カラーバリエーション画像*/

#contents section ul.columnColor5 li span {
	display:block;
/*	height:488px;*/
	padding-top:433px;
	padding-top:200%;
	padding-bottom:33px;
	padding-bottom:1.4375rem;/* 23px */
}

#contents section ul.columnColor5 li#mColorGreen span {
	color: #ffffff;
	background:top left url(../imgs/index_color_green2.jpg) no-repeat #1c4746;
	background-size:contain;
}
#contents section ul.columnColor5 li#mColorBlue span {
	color: #ffffff;
	background:top left url(../imgs/index_color_blue2.jpg) no-repeat #00a1b6;
	background-size:contain;
}
#contents section ul.columnColor5 li#mColorPurple span {
	color: #ffffff;
	background:top left url(../imgs/index_color_purple2.jpg) no-repeat #573d55;
	background-size:contain;
}
#contents section ul.columnColor5 li#mColorRed span {
	color: #ffffff;
	background:top left url(../imgs/index_color_red2.jpg) no-repeat #9b2335;
	background-size:contain;
}
#contents section ul.columnColor5 li#mColorPink span {
	color: #ffffff;
	background:top left url(../imgs/index_color_pink2.jpg) no-repeat #d26ba9;
	background-size:contain;
}
#contents section ul.columnColor5 li#mColorGray span {
	color: #ffffff;
	background:top left url(../imgs/index_color_gray2.jpg) no-repeat #5f5d66;
	background-size:contain;
}
#contents section ul.columnColor5 li#mColorBlack span {
	color: #ffffff;
	background:top left url(../imgs/index_color_black2.jpg) no-repeat #000000;
	background-size:contain;
}
#contents section ul.columnColor5 li#mColorArmy span {
	color: #ffffff;
	background:top left url(../imgs/index_color_army2.jpg) no-repeat #004254;
	background-size:contain;
}
#contents section ul.columnColor5 li#mColorCity span {
	color: #ffffff;
	background:top left url(../imgs/index_color_city2.jpg) no-repeat #3c322a;
	background-size:contain;
}
#contents section ul.columnColor5 li#mColorOcean span {
	color: #ffffff;
	background:top left url(../imgs/index_color_ocean2.jpg) no-repeat #15273b;
	background-size:contain;
}
#contents section ul.columnColor5 li#mColorBordeaux span {
	color: #ffffff;
	background:top left url(../imgs/index_color_bordeaux2.jpg) no-repeat #5f2a45;
	background-size:contain;
}





/* #subNav2 */
#contents #subNav2  {
	border-top:#675066 solid 0.625rem;/* 10px */
	margin:0 auto;
	margin-top:3.8rem;
	text-align:center;
	width:100%;
	padding-bottom:0rem;
}

#contents #subNav2  ul {
/*	outline:#E71115 solid 1px;*/
	padding-top:0;
	padding-bottom:0;
	margin:0 auto;
	max-width:47em;
	width:20rem;
/*	padding-top:14px;*/
/*	height:30px;*/
}
@media only screen and (min-width:31rem){
	#contents #subNav2  ul {
	width:100%;
	}
}
#contents #subNav2  li  {
	font-size:1.125rem;/* 18px */
	float:left;
	color:#573d55;
	width:25%;
	min-width:10rem;
	padding-top:0.875rem;/* 14px */
	padding-bottom:0.6rem;
	margin-bottom:0;
}
#contents #subNav2  li.subNavCompany {
	width:50%;
}
#contents #subNav2  li.subNavCompany3 {
	width:33.333%;
}
#contents #subNav2  li.subNavSupport {
	width:33.333%;
}
#contents #subNav2  li a:link {
	color: #bea291;
}
#contents #subNav2  li a:visited {
	color: #bea291;
}
#contents #subNav2  li a:hover {
	color:#573d55;
}
#contents #subNav2  li a:active {
	color: #bea291;
}

#contents #subNav2 li a:link.ulayer {
	color:#573d55;
}
#contents #subNav2 li a:visited.ulayer {
	color:#573d55;
}
#contents #subNav2 li a:hover.ulayer {
	color:#573d55;
}
#contents #subNav2 li a:active.ulayer {
	color: #bea291;
}


/* fNav */
#fNav  {
	margin:0px auto 0px auto;
	padding-top:0.6875rem; /* 11px */
	max-width:1060px;
	padding-bottom:0.6875rem; /* 11px */
	text-align:center;
}

#fNav  p {
	display:none;
}

#fNav ul {
	width:25rem;
	padding-top:0.25rem; /* 4px */
	margin-bottom:0;
	height:1.875rem;/* 30px */
	margin:0 auto;
}
#fNav li  {
	font-size:1.125rem; /* 18px */
	margin-left:1rem;
	margin-right:1rem;
	float:left;
	color:#573d55;
}
#fNav li a:link {
	color: #bea291;
}
#fNav li a:visited {
	color: #bea291;
}
#fNav li a:hover {
	color:#573d55;
}
#fNav li a:active {
	color: #bea291;
}


#fNav li a:link.ulayer {
	color:#573d55;
}
#fNav li a:visited.ulayer {
	color:#573d55;
}
#fNav li a:hover.ulayer {
	color:#573d55;
}
#fNav li a:active.ulayer {
	color: #bea291;
}



@media only screen and (min-width:480px){
	#fNav  {
	background:top left url(../imgs/index_fnav_mimimamo.gif) no-repeat #ffffff;
	background-size:contain;
	}
}
@media only screen and (min-width:800px){
	#fNav  p {
	display:block;
	float:right;
	font-size:1.875rem; /* 30px */
	font-weight:normal;
	line-height:1; /* 30px */
	color:#bea291;
	}
	#fNav ul {
	float:left;
	margin-left:6.5rem;/* 120px */
	}
}
@media only screen and (min-width:950px){
	#fNav  {
	background-size:auto;
	}
}



/* footer */
footer  {
	background-color:#BEA18F;
	margin:0 auto;
	padding-top:2.125rem;/* 34px */
	text-align:center;
	width:100%;
	font-size:0.875rem;/* 14px */
	color:#573d55;
}
footer div  {
	margin:0 auto;
	max-width:1060px;
	width:90%;
}
footer .fSitemap  {
	float:left;
	text-align:left;
	width:12.5rem;/* 200px */
	padding-bottom:0.875rem;/* 14px */
}

footer h4 {
	margin-bottom:0.625rem;/* 10px */
}
footer h4 a:link {
	color:#573d55;
}
footer h4 a:visited {
	color:#573d55;
}
footer h4 a:hover {
	color: #ffffff;
}
footer h4 a:active {
	color:#573d55;
}

footer li {
	margin-bottom:6px;
}
footer li a:link {
	color: #ffffff;
}
footer li a:visited {
	color: #ffffff;
}
footer li a:hover {
	color:#573d55;
}
footer li a:active {
	color: #ffffff;
}

footer p  {
	clear:both;
	float:left;
	text-align:right;
	max-width:1060px;
	width:100%;
	border-top:#cbb5a7 solid 1px;
	padding-top:0.75rem;/* 12px */
	padding-bottom:0.75rem;/* 12px */
}
footer p.totalDirection  {
	clear:both;
	float:left;
	text-align:right;
	max-width:1060px;
	width:100%;
	border-top:#cbb5a7 solid 0px;
	padding-top:0rem;
	padding-bottom:0.75rem;/* 12px */
}
footer p.totalDirection small a  {
	color: #ffffff;
}

/* others */
.inProgress {
	color:#efefef;
	color:#C5C5C5;
}

/* support */
p.graph_bottom {
	margin-bottom:2rem;
}
h3 span.tweight_normal {
	font-weight:normal;
}

p a:link {
	color: #bea291;
	text-decoration:underline;
}
p a:visited {
	color: #bea291;
	text-decoration:underline;
}
p a:hover {
	color:#573d55;
}
p a:active {
	color: #bea291;
}
p.caption1 {
	color:#573d55;
	color:#7d587a;
	font-size:1rem;
	font-weight:normal;
}

#contents section .column1 p.mt1 {
	padding-top:30px;
	color:#7d587a;
	color:#bea291;
}

	
	#contents section p.tCenter {
	text-align:center;
	}

@media only screen and (min-width:660px){
	#contents section p.tCenter img {
	}
}
@media only screen and (min-width:800px){
	#contents section p.tCenter img {
	max-width:50%;
	}
}
@media only screen and (min-width:950px){
	#contents section p.tCenter img {
	}
}

@media only screen and (min-width:1060px){
	#contents section p.tCenter img {
	}
}


/* #subNav1 */
#contents #subNav1  {
	border-bottom:#675066 solid 0.625rem;/* 10px */
	margin:0 auto;
	text-align:center;
	width:100%;
	padding-bottom:0rem;
/*	min-height:53px;
*/}

#contents #subNav1  ul {
	padding-top:0;
	padding-bottom:0;
	margin:0 auto;
	max-width:47rem;
	width:20rem;
/*	outline:#E71115 solid 1px;
*/}
@media only screen and (min-width:31rem){
	#contents #subNav1  ul {
	width:100%;
	}
}


/* pageLink */
#contents section.pageLink {
	float:left;
	text-align:left;
	padding-right:0px;
	width:100%;
}
#contents section.pageLink  ul  {
	padding-top:18px;
	padding-bottom:18px;
	padding-top:0px;
	padding-bottom:0px;
	border-bottom:#BEA18F solid 0.6875rem;/* 11px */
	border-bottom:#BEA18F solid 0.625rem;/* 10px */
}
#contents section.pageLink  li  {
	float:left;
/*	outline:#000000 solid 1px;
*/	padding-left:1rem;
	padding-right:1rem;
	padding-top:0.875rem;/* 14px */
	padding-bottom:0.6rem;
	margin-bottom:0;
	font-size:16px;
	font-size:1rem;
	color:#bea291;
}
#contents section.pageLink  li a:link {
	color: #bea291;
}
#contents section.pageLink  li a:visited {
	color: #bea291;
}
#contents section.pageLink  li a:hover {
	color:#573d55;
}
#contents section.pageLink  li a:active {
	color: #bea291;
}


#contents section section  ul#komeSupport li a  {
	color:#675066;
	text-decoration:underline;
}
#contents section section  ul#komeSupport li a:link  {
	color:#675066;
	text-decoration:underline;
}
#contents section section  ul#komeSupport li a:visited  {
	color:#675066;
	text-decoration:underline;
}
#contents section section  ul#komeSupport li a:hover  {
	color: #bea291;
	text-decoration:underline;
}
#contents section section  ul#komeSupport li a:active  {
	color:#000000;
	text-decoration:underline;
}

audio { width: 273px; }

#contents section p.onlyJapanese {
	color: #573d55;
}


/* Twitter */
#document.timeline-Widget {
    max-width: 100% !important;
    width: 100% !important;
    }

div.timeline-Widget {
    max-width: 100% !important;
    width: 100% !important;
    }

.timeline {
    max-width: 100% !important;
    width: 100% !important;
    }

.SandboxRoot .env-bp-550 .timeline-Tweet-text {
	font-size: 13.5px !important;
	line-height: 19px!important;
}

.SandboxRoot .env-bp-660 .timeline-Tweet-text,
.SandboxRoot .env-bp-820 .timeline-Tweet-text,
.SandboxRoot .env-bp-970 .timeline-Tweet-text
{
	font-size: 18px !important;
	line-height: 24px!important;
}

.SandboxRoot .NaturalImage-image {
    max-width: 50% !important;
}

/* clearFix */
.cf:before, .cf:after {
    content:"";
    display:table
}
.cf:after { clear:both }
.cf { zoom:1 } /* For IE 6/7 */

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