@charset "utf-8";

@import url(head.css);
@import url(main.css);
@import url(side.css);
@import url(foot.css);

* {
  margin:0;
  padding:0;
}

img {
  border:0;
	vertical-align:top;
}

em {
	font-style:normal;
}

body {
	background:url(../images/bg_body.jpg) center repeat-y;
	text-align:center;
	color:#222222;
	font-family:"ＭＳ ゴシック", "Osaka－等幅";
	font-size:116.67%;
}

a {
	text-decoration:underline;
	color:#222222;
}

a:hover {
	text-decoration:none;
}

#wrapper {
	margin:0 auto;
	width:960px;
	text-align:left;
}

#size01,#size02,#size03 {
	line-height:0;
	text-indent:-9999px;
	font-size:0;
}

#size01 a {
	background:url(../images/size01.jpg) 0 0 no-repeat;
}

#size02 a {
	background:url(../images/size02.jpg) -18px 0 no-repeat;
}

#size03 a {
	background:url(../images/size03.jpg) 0 0 no-repeat;
}

.clearfix:after,#wrapper:after,#container:after,#main-navi ul:after,#items div ul:after,#individual02:after,#topicpath ol:after,
#guide ul:after,#news-area:after,#news div dl:after,#items div ol li dl:after,#item-text ol li dl:after,#treatment-groups ol li dl:after,
#treatment-groups ol li dl dd p:after,#campaign ul:after,#particular-case div ol li dl:after,#quote ul:after,#pet ul:after,
#pet-bottom ul:after,#sales-point ol:after,#cost-reduction ol:after,#allowance dl:after,#support div ol:after,#greeting dl:after,
#company-site div dl dd ul:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}

.clearfix,#wrapper,#container,#main-navi ul,#items div ul,#individual02,#topicpath ol,
#guide ul,#news-area,#news div dl,#items div ol li dl,#item-text ol li dl,#treatment-groups ol li dl,
#treatment-groups ol li dl dd p,#campaign ul,#particular-case div ol li dl,#quote ul,#pet ul,
#pet-bottom ul,#sales-point ol,#cost-reduction ol,#allowance dl,#support div ol,#greeting dl,
#company-site div dl dd ul {
  display:inline-block;
}
