@import url("form.css");

 * {
     margin: 0;
     padding: 0;
 }
 
 /*-------clearfix-------*/
 .clearfix:after {
     content: ".";
     display: block;
     height: 0;
     clear: both;
     visibility: hidden;
 }
 .clearfix {
     display: inline-block;
 }
 * html .clearfix {
     height: 1%;
 }
 .clearfix {
     display: block;
 }
  
 /*body
 -------------------*/ 
 body {
     text-align: center;
     font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
     background-image: url(img/base/back.gif);
     background-repeat: repeat;
 }
 a {
     color: #2E71DB;
 }
 img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
 }
 .kara {
  clear: both;
  margin: 0px;
  padding: 0px;
  font-size: 2px;
  line-height: 2px;
 }
 a:hover {
     color: #33CCFF;
 }
 #cotainer {
     background-repeat: repeat-y;
     background-position: center;
 }
 #container-back {
 }
.Img_r {
    float: right;
    height: 274px;
    width: 204px;
}
 #container-inner {
     text-align: left;
     width: 900px;
     min-height: 100%;
     background-color: #FFFFFF;
     margin: 0px auto;
     height: auto;
 }
.txtbox02 {
    width: 425px;
    height: auto;
}
 #header {
     position: relative;
     background-color: #262626;
 }
 #toplink {
     float: left;
     height: 76px;
     width: 240px;
     display: block;
 }
 #navi-head1 {
     color: #FFFFFF;
     float: right;
     text-align: right;
 }
 #navi-head-inner {
     float: right;
 }
 #navi-head1 a {
  color: #FFFFFF;
  text-decoration: none;
 }
 #navi-head1 a:hover {
  color: #FFFFFF;
  text-decoration: underline;
 }
#mainbox_chem {
    height: auto;
    width: 639px;
}
 #cotainer #container-back #container-inner #header #header-inner #navi-head1 ul {
  list-style-type: none;
 }

 h1 {
  font-size: 11px;
  color: #FFFFFF;
  line-height: 15px;
  text-indent: 10px;
  vertical-align: middle;
  font-weight: normal;
 }
 #toplink a {
     display: block;
     float: left;
     height: 76px;
     width: 240px;
     text-indent: -9999px;
 }
 #cotainer #container-back #container-inner #header #header-inner #navi-head1 li {
  float: left;
 }
 #navi-head2 {
     background-image: url(img/base/head_navi_back.gif);
     text-align: left;
     height: 23px;
     width: 900px;
 }
 #navi-head2-inner {
     font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
     font-size: 14px;
     line-height: 23px;
     color: #FFFFFF;
     text-align: left;
     vertical-align: middle;
 }
 
 #navi-head2 ul {
  list-style-type: none;
 }
 #navi-head2 ul li {
  float: left;
 }
 #navi-head2 ul li a#satsuei {
  float: left;
  height: 30px;
  width: 116px;
  background-image: url(img/navi-head1.jpg);
  text-indent: -9999px;
  display: block;
 }
 #navi-head2 ul li a#satsuei:hover {
  background-image: url(img/navi-head1-over.jpg);
 }
 
 #navi-head2 ul li a#ryokin {
  float: left;
  height: 30px;
  width: 116px;
  background-image: url(img/navi-head2.jpg);
  text-indent: -9999px;
  display: block;
 }

 #navi-head2 ul li a#ryokin:hover {
  background-image: url(img/navi-head2-over.jpg);
 }
 
 #navi-head2 ul li a#campaign {
  float: left;
  height: 30px;
  width: 116px;
  background-image: url(img/navi-head3.jpg);
  text-indent: -9999px;
  display: block;
 }
 #navi-head2 ul li a#campaign:hover {
  background-image: url(img/navi-head3-over.jpg);
 }
 
 #navi-head2 ul li a#photo {
  float: left;
  height: 30px;
  width: 116px;
  background-image: url(img/navi-head4.jpg);
  text-indent: -9999px;
  display: block;
 }
 #navi-head2 ul li a#photo:hover {
  background-image: url(img/navi-head4-over.jpg);
 }
 
 #navi-head2 ul li a#catalog {
  float: left;
  height: 30px;
  width: 116px;
  background-image: url(img/navi-head5.jpg);
  text-indent: -9999px;
  display: block;
 }
 #navi-head2 ul li a#catalog:hover {
  background-image: url(img/navi-head5-over.jpg);
 }
 
 #navi-head2 ul li a#blog {
  float: left;
  height: 30px;
  width: 116px;
  background-image: url(img/navi-head6.jpg);
  text-indent: -9999px;
  display: block;
 }
 #navi-head2 ul li a#blog:hover {
  background-image: url(img/navi-head6-over.jpg);
 }
 
 #header-inner {
     text-align: left;
     height: 76px;
     width: 900px;
     position: relative;
     margin-top: 0px;
     margin-right: auto;
     margin-bottom: 0px;
     margin-left: auto;
     background-image: url(img/base/head.jpg);
     background-repeat: no-repeat;
 }
 #top-flash {
  position: relative;
 }
 #top-flash-inner {
     height: 215px;
     width: 900px;
     position: relative;
     vertical-align: top;
 }
 #content {
  position: relative;
 }
 #content-inner {
     width: 900px;
     margin-right: auto;
     margin-bottom: 0px;
     margin-left: auto;
     position: relative;
     height: auto;
     color: #4C4C4C;
     font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
 }
 #left {
     position: relative;
     float: left;
 }
 #left-inner {
     position: relative;
     width: 200px;
     padding-right: 15px;
     padding-left: 15px;
     margin-top: 10px;
 }
 #right {
     float: right;
 }
 #right-inner {
     color: #333333;
     width: 655px;
     padding-right: 15px;
     margin-top: 10px;
     font-size: 12px;
     line-height: 19px;
 }
 #topbannerbox {
  float: right;
  width: 660px;
 }
 .topbanner {
  float: left;
  height: auto;
  width: 218px;
 }
 .topbanner-inner {
  height: 67px;
  width: 204px;
  margin-right: 14px;
  margin-bottom: 20px;
 }
 h2 {
     background-image: url(img/base/h2title.jpg);
     height: 35px;
     width: 639px;
     line-height: 35px;
     color: #FFFFFF;
     text-align: left;
     text-indent: 10px;
     font-size: 17px;
     clear: both;
     margin-bottom: 8px;
 }
 #koshinbox {
  text-indent: 3px;
 }
 #koshinbox  ul {
  list-style-type: none;
 }
 #koshinbox  ul  li {
  border-bottom-width: 2px;
  border-bottom-style: dotted;
  border-bottom-color: #E34072;
  width: 100%;
  line-height: 30px;
  height: 26px;
 }
 .rightbox {
  float: right;
 }
 .rightbox-inner {
     width: 200px;
 }
 .centerbox {
  clear: both;
 }
 h6 {
     font-size: 17px;
     line-height: 25px;
     border-bottom-width: 1px;
     border-bottom-style: solid;
     border-bottom-color: #E34072;
     color: #E34072;
 }
 
 .leftbox {
  float: left;
 }
 .leftbox436 {
  float: left;
  width: 436px;
 }
 .settitle {
  font-size: 14px;
  font-weight: bold;
  color: #FFFFFF;
  text-align: center;
  width: 297px;
  background-color: #77BBF2;
  line-height: 20px;
  height: 23px;
 }
 .imgbox-r {
  margin-left: 10px;
 }
 .imgbox-l {
  margin-right: 10px;
 }
 h4 {
     font-size: 14px;
     line-height: 24px;
     color: #970F00;
     clear: both;
     margin-top: 5px;
 }
 #koshinbox  ul  li a {
  text-decoration: none;
 }
 #koshinbox  ul  li a:hover {
  text-decoration: none;
 }
 h3 {
	font-size: 15px;
	line-height: 26px;
	color: #2F377F;
	text-decoration: none;
	height: 26px;
	width: 639px;
	text-indent: 10px;
	clear: both;
	margin-bottom: 2px;
	background-color: #D1DFFF;
	margin-top: 10px;
	overflow: hidden;
 }
 .h3brue1 {
  color: #25527F;
  background-color: #CFE8F7;
 }
.h3gray {
				color:#4C4C4C;
    background-color: #E0E0E0;
}
 .h3purple {
  color: #462F7F;
  background-color: #D8D4F7;
 }
 .h3green {
  color: #2F647F;
  background-color: #D1EDF0;
 }
  .h3yellowgreen {
	color: #417010;
	background-color: #E2F0DD;
 }
 .h3pink {
  color: #7F2F50;
  background-color: #F7D9E6;
 }
 .h3yellow {
  color: #965527;
  background-color: #FFEAD1;
 }
 .moji-blue {
  color: #409AE3;
  border-top-color: #409AE3;
  border-right-color: #409AE3;
  border-bottom-color: #409AE3;
  border-left-color: #409AE3;
 }
 h3 a{
     color: #2F377F;
 }
 h3 a:hover{
     color: #8A89CC;
 }
 
 h5 {
     font-size: 14px;
     text-align: left;
     width: 639px;
     color: #2F377F;
     line-height: 20px;
     margin-bottom: 0px;
     margin-top: 2px;
 }
 .brue1 {
  color: #25527F;
 }
 .purple {
  color: #462F7F;
 }
 .green {
  color: #2F647F;
 }
 .pink {
  color: #7F2F50;
 }
 .yellow {
  color: #965527;
 }
 .banner {
     width: 640px;
     background-color: #000000;
     clear: both;
 }
 .banner-inner {
     width: 640px;
     padding-top: 15px;
     padding-bottom: 15px;
 }
 .textbox {
  clear: both;
  height: auto;
  width: 100%;
 }
 .maincontentbox {
     width: 610px;
     margin-left: 15px;
     text-align: left;
     margin-right: 15px;
     padding-bottom: 15px;
 }
 #footer {
     position: relative;
     clear: both;
     text-align: center;
     background-image: url(img/base/footer.jpg);
     height: 36px;
     width: 900px;
 }
 #footer-inner {
     width: 900px;
     margin-top: 0px;
     margin-right: auto;
     margin-bottom: 0px;
     margin-left: auto;
     height: 35px;
     background-image: url(img/footer.gif);
     background-repeat: no-repeat;
 }
 #footer-shadow {
     background-color: #FFFFFF;
     background-image: url(img/shadow-footer.jpg);
     background-repeat: no-repeat;
     background-position: bottom;
     height: 15px;
     width: 100%;
     text-indent: -9999px;
 }
 .navi-side1-1 a{
  background-image: url(img/navi-side1-1.jpg);
  display: block;
  height: 27px;
  width: 200px;
  text-indent: -9999px;
 }
 
 .navi-side1-1 a:hover {
  background-image: url(img/navi-side1-1-over.jpg);
 }
 
 .navi-side1-2 a{
  background-image: url(img/navi-side1-2.jpg);
  display: block;
  height: 27px;
  width: 200px;
  text-indent: -9999px;
 }
 
 .navi-side1-2 a:hover {
  background-image: url(img/navi-side1-2-over.jpg);
 }
 
 .navi-side1-3 a{
  background-image: url(img/navi-side1-3.jpg);
  display: block;
  height: 27px;
  width: 200px;
  text-indent: -9999px;
 }
 
 .navi-side1-3 a:hover {
  background-image: url(img/navi-side1-3-over.jpg);
 }
 
 .navi-side1-4 a{
  background-image: url(img/navi-side1-4.jpg);
  display: block;
  height: 27px;
  width: 200px;
  text-indent: -9999px;
 }
 
 .navi-side1-4 a:hover {
  background-image: url(img/navi-side1-4-over.jpg);
 }
 
 #navi-side2 ul {
  list-style-type: none;
 }
 #navi-side2 ul li {
  margin-top: 2px;
  margin-bottom: 5px;
 }
 
 #navi-side2 ul li a#baby {
  background-image: url(img/navi-side2-1.gif);
  height: 27px;
  width: 200px;
  display: block;
  text-indent: -9999px;
 }
 #navi-side2 ul li a#baby:hover {
  background-image: url(img/navi-side2-1-over.gif);
 }
 
 #navi-side2 ul li a#kids {
  background-image: url(img/navi-side2-2.gif);
  height: 27px;
  width: 200px;
  display: block;
  text-indent: -9999px;
 }
 #navi-side2 ul li a#kids:hover {
  background-image: url(img/navi-side2-2-over.gif);
 }
 
 
 #navi-side2 ul li a#age753 {
  background-image: url(img/navi-side2-3.gif);
  height: 27px;
  width: 200px;
  display: block;
  text-indent: -9999px;
 }
 #navi-side2 ul li a#age753:hover {
  background-image: url(img/navi-side2-3-over.gif);
 }
 
 
 #navi-side2 ul li a#adult {
  background-image: url(img/navi-side2-4.gif);
  height: 27px;
  width: 200px;
  display: block;
  text-indent: -9999px;
 }
 #navi-side2 ul li a#adult:hover {
  background-image: url(img/navi-side2-4-over.gif);
 }
 
 
 #navi-side2 ul li a#age3 {
  background-image: url(img/navi-side2-5.gif);
  height: 27px;
  width: 200px;
  display: block;
  text-indent: -9999px;
 }
 #navi-side2 ul li a#age3:hover {
  background-image: url(img/navi-side2-5-over.gif);
 }
 
 
 #navi-side2 ul li a#age5 {
  background-image: url(img/navi-side2-6.gif);
  height: 27px;
  width: 200px;
  display: block;
  text-indent: -9999px;
 }
 #navi-side2 ul li a#age5:hover {
  background-image: url(img/navi-side2-6-over.gif);
 }
 
 
 #navi-side2 ul li a#age7 {
  background-image: url(img/navi-side2-7.gif);
  height: 27px;
  width: 200px;
  display: block;
  text-indent: -9999px;
 }
 #navi-side2 ul li a#age7:hover {
  background-image: url(img/navi-side2-7-over.gif);
 }
 
 
 #navi-side2 ul li a#omiya {
  background-image: url(img/navi-side2-8.gif);
  height: 27px;
  width: 200px;
  display: block;
  text-indent: -9999px;
 }
 #navi-side2 ul li a#omiya:hover {
  background-image: url(img/navi-side2-8-over.gif);
 }
 
 
 #navi-side2 ul li a#satsuei {
  background-image: url(img/navi-side2-9.gif);
  height: 27px;
  width: 200px;
  display: block;
  text-indent: -9999px;
 }
 #navi-side2 ul li a#satsuei:hover {
  background-image: url(img/navi-side2-9-over.gif);
 }
 
 
 #navi-side2 ul li a#ryokin {
  background-image: url(img/navi-side2-10.gif);
  height: 27px;
  width: 200px;
  display: block;
  text-indent: -9999px;
 }
 #navi-side2 ul li a#ryokin:hover {
  background-image: url(img/navi-side2-10-over.gif);
 }
 .innerbox {
     width: 200px;
     overflow: hidden;
     position: relative;
 }
 .footertxt {
     line-height: 35px;
     color: #FFFFFF;
     vertical-align: middle;
     font-family: Arial, Helvetica, sans-serif;
     font-size: 13px;
 }
 .flashdownload-inner {
     font-size: 11px;
     color: #808080;
 }
 .footerlink {
     position: relative;
     clear: both;
 }
 .footerlink-inner {
     font-size: 12px;
     text-align: center;
     line-height: 18px;
 }
 .flashdownload {
     clear: both;
     position: relative;
     margin-bottom: 8px;
     text-align: center;
     margin-top: 8px;
 }
 .footerlink-topline {
     border-bottom-width: 2px;
     border-bottom-style: groove;
     border-bottom-color: #E3E3E3;
     background-position: center;
     margin-right: 15px;
     margin-bottom: 5px;
     margin-left: 15px;
     padding-top: 10px;
 }
 .footerlink-underline {
     border-bottom-width: 2px;
     border-bottom-style: groove;
     border-bottom-color: #E3E3E3;
     background-position: center;
     margin-right: 15px;
     margin-left: 15px;
     margin-top: 5px;
 }
 .footerlink-inner a {
     color: #808080;
     text-decoration: none;
 }
 .footerlink-inner a:hover {
     text-decoration: none;
     color: #0033FF;
 }
 #calendar {
     background-color: #FFFFFF;
     text-align: center;
     width: 180px;
     margin-right: 10px;
     margin-left: 10px;
     color: #666666;
 }
 .calendartable {
     width: 160px;
     text-align: center;
     margin-left: 7px;
     font-size: 11px;
     line-height: 15px;
 }
 .calender_title {
     font-size: 13px;
     line-height: 18px;
     color: #666666;
     text-indent: 9px;
     padding-bottom: 2px;
 }
 .calenderbox {
     background-color: #FCD4DB;
     width: 100%;
     padding-bottom: 10px;
     padding-top: 3px;
 }
 .info_title {
     font-size: 15px;
     color: #F76A84;
     text-indent: 10px;
     padding-top: 3px;
     padding-bottom: 2px;
 }
 .infotxt {
     font-size: 12px;
     line-height: 19px;
     color: #333333;
     margin-left: 9px;
 }
 .info_box {
     background-color: #FFFFFF;
     padding-top: 5px;
     padding-bottom: 5px;
 }
 .infotxt a {
     color: #0A50FF;
     text-decoration: none;
 }
 .infotxt a:hover {
     text-decoration: underline;
 }
 .feedtxt {
     font-size: 12px;
 }
 .feedtxt a {
 }
 .feedtxt a:hover {
 }
 .counterbox {
     text-align: center;
 }
 .sunday {
     color: #D4657C;
 }
 .saturday {
     color: #4C74BE;
 }
 .holiday {
     color: #CC0066;
 }
 .week {
     color: #999999;
 }
 .calendarhead {
     font-size: 11px;
     color: #565656;
     margin-top: 3px;
 }
 .dotbox {
     border: 1px dotted #FF738E;
     padding: 3px;
     margin-bottom: 10px;
 }
 .catalogphoto {
     padding-right: 12px;
     padding-bottom: 10px;
 }
 .photoframe1 {
     float: left;
     background-color: #FFFFFF;
 }
 .photo {
     height: 213px;
     width: 141px;
     margin: 5px 11px 10px 0px;
 }
 p {
     clear: both;
     margin-bottom: 7px;
     margin-top: 0px;
 }
 .catalogtitleimg {
     width: 660px;
     float: right;
 }
 .catalogtitleimg-inner {
  background-color: #FFFFFF;
  padding-bottom: 5px;
  margin-right: 20px;
 }
 .headerlink a {
     height: 80px;
     width: 350px;
 }
 .photo2 {
     margin: 5px 15px 17px 0px;
     width: 180px;
     height: 271px;
 }
 
 a#catalogtop3{
     background-image: url(img/catalog_index_3.jpg);
     text-indent: -9999px;
     height: 93px;
     width: 326px;
     display: block;
 }
 
a:hover#catalogtop3	{
					background-image: url(img/catalog_index_3_on.jpg);
 				}
 a#catalogtop5{
     background-image: url(img/catalog_index_5.jpg);
     text-indent: -9999px;
     height: 93px;
     width: 326px;
     display: block;
 }
 
 a:hover#catalogtop5  {
     background-image: url(img/catalog_index_5_on.jpg);
					}
a#catalogtop7{
     background-image: url(img/catalog_index_7.jpg);
     text-indent: -9999px;
     height: 93px;
     width: 326px;
     display: block;
 }
 
 a:hover#catalogtop7  {
     background-image: url(img/catalog_index_7_on.jpg);
 }
 a#gallerytopbaby {
     background-image: url(img/gallery_index_baby.jpg);
     text-indent: -9999px;
     display: block;
     height: 83px;
     width: 353px;
 }
 a:hover#gallerytopbaby  {
     background-image: url(img/gallery_index_baby_on.jpg);
 }
 a#gallerytopkids {
     background-image: url(img/gallery_index_kids.jpg);
     text-indent: -9999px;
     display: block;
     height: 83px;
     width: 353px;
 }
 a:hover#gallerytopkids  {
     background-image: url(img/gallery_index_kids_on.jpg);
 }
 a#gallerytop753 {
     background-image: url(img/gallery_index_753.jpg);
     text-indent: -9999px;
     display: block;
     height: 83px;
     width: 353px;
 }
 a:hover#gallerytop753  {
     background-image: url(img/gallery_index_753_on.jpg);
 }
 a#gallerytopadult {
     background-image: url(img/gallery_index_adult.jpg);
     text-indent: -9999px;
     display: block;
     height: 83px;
     width: 353px;
 }
 a:hover#gallerytopadult  {
     background-image: url(img/gallery_index_adult_on.jpg);
 }
 a#bloglink{
     background-image: url(img/blogbtn.gif);
     text-indent: -9999px;
     display: block;
     width: 200px;
     height: 77px;
 }
 a:hover#bloglink {
     background-image: url(img/blogbtn_on.gif);
 }
 table {
     text-align: center;
     margin-bottom: 3px;
     margin-top: 3px;
 }
 .tablemargin0 {
  margin: 0px;
  padding: 0px;
 }
 table th {
  background-color: #FFDBE2;
 }
 .tableblue  {
  background-color: #C7E6FF;
 }
 table em {
  font-weight: bold;
  color: #FF0033;
  font-style: normal;
 }
 strong {
	font-size: なし;
	font-weight: bold;
	font-style: normal;
 }
 .blogtitle-img {
  margin-left: -15px;
  margin-bottom: 10px;
 }
 .innerbox a {
 }
 .newsdate {
  margin-top: 10px;
 }
 #navi-head2-inner a {
     padding-right: 15px;
     padding-left: 15px;
     color: #FFFFFF;
     text-decoration: none;
     display: block;
 }
 #navi-head2-inner a:hover {
     padding-right: 15px;
     padding-left: 15px;
     text-decoration: none;
     display: block;
     background-image: url(img/base/head_navi_back_on.gif);
     background-repeat: repeat-x;
 }
 .leftbox-inner {
     width: 440px;
     margin-right: 15px;
 }
 .subnavi_box {
	margin-bottom: 10px;
 }
 .subnavi_title {
     margin: 0px;
     padding: 0px;
 }
 .subnavi_contents {
	margin-top: 4px;
 }
 .navi_infotxt {
     font-size: 11px;
     line-height: 18px;
 }
 .navi_infotxt a:hover {
 }
 .subnavi_productstxt {
    font-size: 13px;
    line-height: 20px;
    text-decoration: none;
 }
 .subnavi_productstxt a {
 }
 .pickup_usp {
     background-image: url(img/base/pickup_usp.jpg);
     background-repeat: no-repeat;
     background-position: left top;
     height: 92px;
     width: 200px;
     margin-bottom: 12px;
 }
 .pickup_usptxt {
     font-size: 11px;
     line-height: 17px;
     float: right;
     display: block;
     padding: 7px 5px 5px;
     width: 100px;
 }
 
 /*----- サイドナビゲーション -----*/
 .navi_top {
    background-image: url(img/base/navi_top_on.gif);
    background-repeat: no-repeat;
    text-indent: -9999px;
    display: block;
    height: 28px;
    width: 200px;
    overflow: hidden;
 }
 .navi_top a {
     background-image: url(img/base/navi_top.gif);
     background-repeat: no-repeat;
     text-indent: -9999px;
     display: block;
     height: 28px;
     width: 200px;
 }
 .navi_top a:hover {
     background-image: url(img/base/navi_top_on.gif);
     background-repeat: no-repeat;
 }
 .navi_service {
     background-image: url(img/base/navi_service_on.gif);
     background-repeat: no-repeat;
     text-indent: -9999px;
     display: block;
     height: 28px;
     width: 200px;
     overflow: hidden;

 }
 .navi_service a {
     background-image: url(img/base/navi_service.gif);
     background-repeat: no-repeat;
     text-indent: -9999px;
     display: block;
     height: 28px;
     width: 200px;
 }
 .navi_service a:hover {
     background-image: url(img/base/navi_service_on.gif);
     background-repeat: no-repeat;
 }
 .navi_advantage {
     background-image: url(img/base/navi_advantage_on.gif);
     background-repeat: no-repeat;
     text-indent: -9999px;
     display: block;
     height: 28px;
     width: 200px;
     overflow: hidden;
					}
     
 .navi_advantage a {
     background-image: url(img/base/navi_advantage.gif);
     background-repeat: no-repeat;
     text-indent: -9999px;
     display: block;
     height: 28px;
     width: 200px;
 }
 
 .navi_advantage a:hover {
     background-image: url(img/base/navi_advantage_on.gif);
     background-repeat: no-repeat;
 }
 
 .navi_support {
     background-image: url(img/base/navi_support_on.gif);
     background-repeat: no-repeat;
     text-indent: -9999px;
     display: block;
     height: 28px;
     width: 200px;
     overflow: hidden;   
     }
 .navi_support a {
     background-image: url(img/base/navi_support.gif);
     background-repeat: no-repeat;
     text-indent: -9999px;
     display: block;
     height: 28px;
     width: 200px;
 }
 .navi_support a:hover {
     background-image: url(img/base/navi_support_on.gif);
     background-repeat: no-repeat;
 }
 .navi_products {
     background-image: url(img/base/navi_products_on.gif);
     background-repeat: no-repeat;
     text-indent: -9999px;
     display: block;
     height: 28px;
     width: 200px;
     overflow: hidden;
     }
     
 .navi_products a {
     background-image: url(img/base/navi_products.gif);
     background-repeat: no-repeat;
     text-indent: -9999px;
     display: block;
     height: 28px;
     width: 200px;
 }
 .navi_products a:hover {
     background-image: url(img/base/navi_products_on.gif);
     background-repeat: no-repeat;
 }
 .navi_customer {
     background-image: url(img/base/navi_customer_on.gif);
     background-repeat: no-repeat;
     text-indent: -9999px;
     display: block;
     height: 28px;
     width: 200px;
     overflow: hidden;
 }
 .navi_customer a {
     background-image: url(img/base/navi_customer.gif);
     background-repeat: no-repeat;
     text-indent: -9999px;
     display: block;
     height: 28px;
     width: 200px;
 }
 .navi_customer a:hover {
     background-image: url(img/base/navi_customer_on.gif);
     background-repeat: no-repeat;
 }
 .navi_greeting {
     background-image: url(img/base/navi_greeting_on.gif);
     background-repeat: no-repeat;
     text-indent: -9999px;
     display: block;
     height: 28px;
     width: 200px;
					overflow: hidden;
 }
 .navi_greeting a {
     background-image: url(img/base/navi_greeting.gif);
     background-repeat: no-repeat;
     text-indent: -9999px;
     display: block;
     height: 28px;
     width: 200px;
 }
 .navi_greeting a:hover {
     background-image: url(img/base/navi_greeting_on.gif);
     background-repeat: no-repeat;
 }
 
 .navi_summary {
     background-image: url(img/base/navi_summary_on.gif);
     background-repeat: no-repeat;
     text-indent: -9999px;
     display: block;
     height: 28px;
     width: 200px;
 				overflow: hidden;
     }
 .navi_summary a {
     background-image: url(img/base/navi_summary.gif);
     background-repeat: no-repeat;
     text-indent: -9999px;
     display: block;
     height: 28px;
     width: 200px;
 }
 .navi_summary a:hover {
     background-image: url(img/navi_summaryp_on.gif);
     background-repeat: no-repeat;
 }
 .navi_recruit {
     background-image: url(img/base/navi_recruit_on.gif);
     background-repeat: no-repeat;
     text-indent: -9999px;
     display: block;
     height: 28px;
     width: 200px;
					overflow: hidden;
     }
     
 .navi_recruit a {
     background-image: url(img/base/navi_recruit.gif);
     background-repeat: no-repeat;
     text-indent: -9999px;
     display: block;
     height: 28px;
     width: 200px;
 				}
 .navi_recruit a:hover {
     background-image: url(img/navi_recruitp_on.gif);
     background-repeat: no-repeat;
 				}
 .navi_link {
     background-image: url(img/base/navi_link_on.gif);
     background-repeat: no-repeat;
     text-indent: -9999px;
     display: block;
     height: 28px;
     width: 200px;
					overflow: hidden;
     }
 .navi_link a {
     background-image: url(img/base/navi_link.gif);
     background-repeat: no-repeat;
     text-indent: -9999px;
     display: block;
     height: 28px;
     width: 200px;
 }
 .navi_link a:hover {
     background-image: url(img/base/navi_link_on.gif);
     background-repeat: no-repeat;
 }
 .navi_inquiry {
     background-image: url(img/base/navi_inquiry_on.gif);
     background-repeat: no-repeat;
     text-indent: -9999px;
     display: block;
     height: 28px;
     width: 200px;
					overflow: hidden;
     }
 .navi_inquiry a {
     background-image: url(img/base/navi_inquiry.gif);
     background-repeat: no-repeat;
     text-indent: -9999px;
     display: block;
     height: 28px;
     width: 200px;
 }
 .navi_inquiry a:hover {
     background-image: url(img/base/navi_inquiry_on.gif);
     background-repeat: no-repeat;
 }
 .subnavi_box li {
     margin-bottom: 5px;
     list-style-type: none;
     }
 .searchtxt {
     font-size: 11px;
     line-height: 20px;
     float: left;
 }
 .searchbox {
     height: auto;
     width: 290px;
     margin-top: 13px;
     margin-right: 15px;
 }
 .form {
     width: auto;
 }
 em {
     color: #990000;
     font-style: normal;
 }
 #mail-form-footer {
     margin-top: 15px;
     margin-bottom: 20px;
 }
 .marginbottom10 {
    margin-bottom: 10px;
    font-size: 12px;
 }
 .marginbottom5 {
     margin-bottom: 5px;
 }
 table#toiawaseform td {
     text-align: left;
     padding: 3px 10px 3px 15px;
 }
 ul.normal {
     list-style-position: inside;
     list-style-type: disc;
     margin-left: 15px;
 }
 
 li {
     list-style-type: none;
 }
 .pickup_usp a {
     text-indent: -9999px;
     display: block;
     height: 92px;
     width: 90px;
 }
 .wide50percent {
     display: block;
     width: 50%;
 }
 .photomargin15 {
     display: block;
     margin-right: 15px;
     font-size: 11px;
     text-align: center;
     line-height: 13px;
 }
 .uspcertificate img {
     border: 1px solid #999999;
     margin-bottom: 3px;
 }
 .centerimg {
     text-align: center;
     width: 100%;
 }
 #leftmainbox {
     margin-right: 8px;
     margin-left: 8px;
 }
 .padding_all5 {
     padding: 5px;
 }
 .imgborder {
     border: 1px solid #CCCCCC;
 }
 .margintop10 {
     margin-top: 18px;
 }
 .marginright10 {
     margin-right: 10px;
 }
 .productlistbox {
     text-align: left;
     margin-bottom: 15px;
     margin-top: 3px;
 }
 #test {
     background-image: none;
 }
 .info-moji1 {
 }
 
 .f-size{
     color:#0066CC;
     font-size:11px;
     font-weight:600;
     font-family: Geneva, Arial, Helvetica, sans-serif;
     line-height: 18px;
     }
     
/*----- 製品ナビゲーション -----*/
 #usp01 {
     background-image: url(img/base/snavi_usp01.jpg);
     background-repeat: no-repeat;
     text-indent: -9999px;
     display: block;
     overflow: hidden;
     height: 46px;
     width: 200px;
 }

 #qla {
        background-image: url(img/base/s_navi_qla.jpg);
        background-repeat: no-repeat;
        text-indent: -9999px;
        display: block;
        height: 45px;
        width: 200px;
        margin-bottom: 3px;
        overflow: hidden;
        }
 
 #usp02 {
	background-image: url(img/base/s_navi_usp02.jpg);
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
	height: 46px;
	width: 200px;
	margin-top: 3px;
	margin-bottom: 8px;
	overflow: hidden;
        }

 #mp {
						background-image: url(img/base/s_navi_mp.jpg);
      background-repeat: no-repeat;
      text-indent: -9999px;
      display: block;
      height: 46px;
      width: 200px;
      margin-bottom: 3px;
      overflow: hidden;
      }

 #em6100 {
     background-image: url(img/base/s_navi_6100.jpg);
     background-repeat: no-repeat;
     height: 45px;
     width: 200px;
     text-indent: -9999px;
     display: block;
					overflow: hidden;
     }

#em6300 {
      background-image: url(img/base/s_navi_6300.jpg);
      background-repeat: no-repeat;
      text-indent: -9999px;
      display: block;
      height: 45px;
      width: 200px;
      margin-top: 3px;
      overflow: hidden;
 					}
      
 #ag8453 {
      background-image: url(img/base/s_navi_8453.jpg);
      background-repeat: no-repeat;
      text-indent: -9999px;
      display: block;
      height: 45px;
      width: 200px;
      margin-top: 3px;
      margin-bottom: 3px;
      }
      
#whplc {
      background-image: url(img/base/s_navi_w_hplc.jpg);
      background-repeat: no-repeat;
      text-indent: -9999px;
      display: block;
      height: 45px;
      width: 200px;
      margin-top: 3px;
      }
 
 #em4300 {
      background-image: url(img/base/s_navi_4300.jpg);
      background-repeat: no-repeat;
      text-indent: -9999px;
      overflow: hidden;
      display: block;
      height: 45px;
      width: 200px;
      margin-bottom: 3px;
      }

 #em2100 {
      background-image: url(img/base/s-navi_2100.jpg);
      background-repeat: no-repeat;
      text-indent: -9999px;
      overflow: hidden;
      display: block;
      height: 45px;
      width: 200px;
      margin-top: 3px;
      margin-bottom: 3px;
      }

 #od {
     background-image: url(img/base/s_navi_od.jpg);
     background-repeat: no-repeat;
     height: 45px;
     width: 200px;
     text-indent: -9999px;
     overflow: hidden;
     display: block;
 				}

 #v4400 {
      background-image: url(img/base/s_navi_4400.jpg);
      background-repeat: no-repeat;
      height: 45px;
      width: 200px;
      text-indent: -9999px;
      overflow: hidden;
      display: block;
      margin-bottom: 3px;
      }
#hplc {
      background-image: url(img/base/s_navi_hplc.jpg);
      background-repeat: no-repeat;
      text-indent: -9999px;
      overflow: hidden;
      display: block;
      height: 45px;
      width: 200px;
      margin-bottom: 3px;
     }

#kit {
    background-image: url(img/base/s_navi_kit.jpg);
    background-repeat: no-repeat;
    text-indent: -9999px;
    overflow: hidden;
    display: block;
    height: 45px;
    width: 200px;
}

#tsuyaku {
      background-image: url(img/base/s_navi_tsuyaku.jpg);
      background-repeat: no-repeat;
      text-indent: -9999px;
      overflow: hidden;
      display: block;
      height: 45px;
      width: 200px;
      margin-bottom: 3px;
     }


#r-inbox {
    height: auto;
    width: 435px;
    float: left;
    padding-bottom: 20px;
				}


/*テキスト・画像・ボックス
-------------------------*/
#txtbox {
    width: 295px;
    margin: 0px;
    float: left;
}
#c-Img {
    margin-top: 5px;
}
.f-size2 {
	font-size: 14px;
	font-weight: bold;
}
.m-top {
    margin-top: 5px;
}
.m-bottom {
    font-size: 12px;
    color: #970F00;
    margin-bottom: 10px;
}
.r-inbox02 {
    float: left;
    height: auto;
    width: 295px;
    padding-bottom: 20px;
}
hr {
	margin-bottom: 5px;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}
.subnavi_box #p_u {
	height: 45px;
	width: 200px;
	margin-bottom: 10px;
	display: block;
	text-indent: -9999px;
	background-image: url(img/base/pickup_top2.gif);
	background-repeat: no-repeat;
	overflow: hidden;
}

.tejun-box {
	height: 200px;
	width: 640px;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #333333;
	margin-bottom: 10px;
	margin-top: 10px;
}
.tejun8-box {
	height: 210px;
	width: 640px;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #333333;
	margin-bottom: 10px;
	margin-top: 10px;
}
.tejun-txt{
	height: auto;
	width: 360px;
	float: left;
}
.tejun-txt2{
	height: 160px;
	width: 360px;
	float: left;
}
.tImg{
	width: 270px;
	height: 162px;
	float: right;
	}

#usp03 {
	background-image: url(img/mtos/usp_tejun.gif);
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
	height: 46px;
	width: 200px;
	margin-top: 3px;
	margin-bottom: 0px;
	overflow: hidden;
        }
		
.link a {
	font-size:10px;
}
.system-box {
	height: auto;
	width: 640px;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #333333;
	margin-bottom: 10px;
	margin-top: 10px;
	padding-bottom: 3px;
}

.system-box a {
	float: left;
	padding-right: 8px;
}

.system-box p {
	clear: none;
	padding-top: 3px;
}

.system-box h4 {
	clear: none;
	margin-top: 0px;
	}
#usp04 {
	background-image: url(img/base/s-nvi_usp04.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	height: 46px;
	width: 200px;
	margin-top: 3px;
	margin-bottom: 0px;
 }

