@charset "UTF-8";

*{
	margin:0;
	padding:0;
}

br.blockEnd{
	clear:both;
	font-size:1px;
}

h1,h2{
	margin:0 0 20px 0;
}

p,ul,ol,dl,h1{
	font-size:0.75em;
	margin-bottom:10px;
}

a{
	color:#4280fe;
	text-decoration:none;
}

#navArea,
ul.factorySeeLink,
#bottomLinkBlock,
#footer,
hr,
#anchorTop,
.printLink,
ul.introductionLink,
ul.factoryLink,
.pageTopAnchor,
ul.LinkList,
ul.anotherwinLink{
	display:none;
}

img{
	border:none;
}

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


div.contentsBlock01,
div.contentsBlock03,
div.charaBlock,
div.factoryBlock01,
div.factoryBlock02{
	width:100%;
	margin:0 0 25px 0;
}

div.contentsLeft{
	float:left;
	width:45%;
}

div.contentsRight{
	float:right;
	width:45%;
}

div.contentsBlockL{
	float:left;
	width:30%;
}

div.contentsBlockR{
	float:right;
	width:68%;
}

div.contents02Left,
div.charaBlockL{
	float:left;
	width:68%;
}

div.contents02Right,
div.charaBlockR{
	float:right;
	width:30%;
}


div.pocariBlock{
	width:98%;
	color:#3555c5;
	border:2px solid #7fb8fc;
}


div.soyjoyBlock{
	width:98%;
	color:#cf0e0f;
	border:2px solid #f1646a;
}


div.medicalBlock{
	width:98%;
	color:#13a3a1;
	border:2px solid #29bbc0;
}

div.calorieBlock{
	width:98%;
	color:#b64000;
	border:2px solid #f8af00;
}


div.fiveminiBlock{
	width:98%;
	color:#dc4e22;
	border:2px solid #fe9780;
}

p.imageBlock{
	float:left;
	margin:0 10px 0 0;
}

div.attentionBlock{
	width:95%;
	padding:10px 10px 0 10px;
	border:1px solid #f0b260;
}

div.factoryBlock01Top,
div.factoryBlock01Middle,
div.factoryBlock01Bottom,
div.factoryBlock02Top,
div.factoryBlock02Middle,
div.factoryBlock02Bottom{
	width:95%;
	margin:0 0 0 70px;
}


/***----------------------------------
			heading Style
----------------------------------***/

.headingStyle01{
	margin:0 0 10px 0;
}

.headingStyle02{
	padding:0 0 7px 0;
	margin:0 0 8px 0;
	color:#3c6ecf;
	font-size:0.85em;
	border-bottom:dotted #3c6ecf 2px;
}


.pocariHeading,
.soyjoyHeading,
.medicalHeading,
.calorieHeading,
.fiveminiHeading{
	padding:5px 0 10px 0;
	margin:0 0 8px 0;
	font-size:0.98em;
}

.headingStyle04,
.headingStyle04a,
.headingStyle04b,
.fontWhite,
.fontBlue{
	padding:5px 0 5px 0;
	margin:0 0 8px 0;
	font-size:0.8em;
	color:#3c6ecf;
}

.headingStyle06{
	font-size:0.8em;
	margin:0 0 10px 0;
}

.headingStyle04b{
	float:left;
	width:30%;
}

.pocariHeading{
	border-bottom:2px dotted #7fb8fc;
}

.soyjoyHeading{
	border-bottom:2px dotted #f1646a;
}

.medicalHeading{
	border-bottom:2px dotted #29bbc0;
}

.calorieHeading{
	border-bottom:2px dotted #f8af00;
}

.fiveminiHeading{
	border-bottom:2px dotted #fe9780;
}

/***----------------------------------
			List Style
----------------------------------***/

ul{
	list-style:none;
}

ul.corporateList,
ul.listStyle02{
	list-style:disc;
	padding:0 0 10px 20px;
}

ul.pocariList,
ul.soyjoyList,
ul.medicalList,
ul.calorieList,
ul.fiveminiList{
	text-align:right;
	margin:5px 0 0 0;
}

ul.LinkList,
ul.anotherwinLink,
.signature{
	text-align:right;
}

ul.LinkList li{
	display:inline;
	margin:20px 20px 20px 0;
}

dl.productList,
dl.productList02{
	float:left;
	margin:0 10px 0 0;
}

dl.guideList01,
dl.guideList02{
	margin:0 0 10px 0;
}

dl.guideList02{
	border:2px solid #689de0;
	padding:10px 20px;
	width:13em;
	font-size:0.9em;
}

/*\*//*/

dl.guideList02{
	width:15em;
}

/**/

dl.guideList01 dt,
dl.guideList02 dt,
dl.guideList03 dt{
	float:left;
	width:auto;
}

dl.guideList01 dd,
dl.guideList02 dd,
dl.guideList03 dd{
	width:auto;
}

dl.guideList01 dd{
	margin-left:5em;
}

dl.guideList02 dd{
	margin-left:4em;
}

dl.guideList03 dd{
	margin-left:7em;
}

