@charset "UTF-8";

#center_l{
  width: 100%;   
}

#center_l{
  width: 850px;   
  text-align: left;
  margin: 0px 76px 0px 76px;
}

h3{
  clear:both;
  margin: 10px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  width: 850px;
  height: 40px;
  text-indent: -999em;
  background: url(".././images/products_title.jpg") no-repeat;
}

h4{
  clear:both;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 10px 0px;
  width: 850px;
  height: 150px;
  text-indent: -999em;
  background: url("../products/images/calkeep_title.jpg") no-repeat;
}

h5.calkeep_img{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  width: 330px;
  height: 600px;
  text-indent: -999em;
  background: url("../products/images/calkeep_img.jpg") no-repeat;
  float: right;
}

h5.calkeep_1{
  margin: 20px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  width: 520px;
  height: 105px;
  text-indent: -999em;
  background: url("../products/images/setsumei_1.jpg") no-repeat;
  float: left;
}

h5.calkeep_2{
  margin: 30px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align: center;
  width: 520px;
  height: 126px;
  text-indent: -999em;
  background: url("../products/images/setsumei_2.jpg") no-repeat;
  float: left;
}

h5.calkeep_3{
  margin: 30px 0px 30px 0px;
  padding: 0px 0px 0px 0px;
  width: 520px;
  height: 96px;
  text-indent: -999em;
  background: url("../products/images/setsumei_3.jpg") no-repeat;
  float: left;
}

h5.calkeep_4{
  clear:both;
  margin: 30px 0px 50px 0px;
  padding: 0px 0px 0px 0px;
  width: 850px;
  height: 223px;
  text-indent: -999em;
  background: url("../products/images/setsumei_4.jpg") no-repeat;
}

h5.calkeep_5{
  clear:both;
  margin: 0px 0px 30px 0px;
  padding: 0px 0px 0px 0px;
  width: 850px;
  height: 74px;
  text-indent: -999em;
  background: url("../products/images/setsumei_5.jpg") no-repeat;
}

h5.calkeep_6{
  margin: 0px 0px 30px 0px;
  padding: 0px 0px 0px 0px;
  width: 523px;
  height: 423px;
  text-indent: -999em;
  background: url("../products/images/setsumei_6.jpg") no-repeat;
  float: right;
}

h5.calkeep_7{
  clear:both;
  margin: 0px 0px 30px 0px;
  padding: 0px 0px 0px 0px;
  width: 850px;
  height: 39px;
  text-indent: -999em;
  background: url("../products/images/setsumei_7.jpg") no-repeat;
}

p.caltxt_1{
  margin: 30px 0px 30px 0px;
  padding: 0px 0px 0px 0px;
  font-family: "ヒラギノ角ゴ Pro W3", "Osaka", "ＭＳ Ｐゴシック";
  font-size: 130%;
  color:#231714;
  letter-spacing: 0.2em;
  line-height: 1.2em;
  white-space: space;
  text-indent: 1em;
}

p.caltxt_2{
  clear:both;
  margin: 30px 0px 30px 0px;
  padding: 0px 0px 0px 0px;
  font-family: "ヒラギノ角ゴ Pro W3", "Osaka", "ＭＳ Ｐゴシック";
  font-size: 130%;
  color:#231714;
  letter-spacing: 0.2em;
  line-height: 1.2em;
  white-space: space;
  text-indent: 1em;
}

p.caltxt_3{
  margin: 20px 0px 0px 0px;
  padding: 20px 0px 0px 50px;
  font-family: "ヒラギノ角ゴ Pro W3", "Osaka", "ＭＳ Ｐゴシック";
  font-size: 150%;
  color:#231714;
  letter-spacing: 0.2em;
  line-height: 1.5em;
  white-space: space;
}

p.caltxt_4{
  margin: 30px 0px 10px 0px;
  padding: 0px 0px 0px 0px;
  text-align: center;
  font-family: "ヒラギノ角ゴ Pro W3", "Osaka", "ＭＳ Ｐゴシック";
  font-size: 150%;
  color:#231714;
  letter-spacing: 0.2em;
  line-height: 1.5em;
  white-space: space;
  font-weight: bolder;
}

p.caltxt_0{
  margin: 0px 0px 20px 0px;
  padding: 0px 0px 0px 0px;
  text-align: left;
  font-family: "ヒラギノ角ゴ Pro W3", "Osaka", "ＭＳ Ｐゴシック";
  font-size: 170%;
  color:#231714;
  letter-spacing: 0.2em;
  line-height: 1.5em;
  white-space: space;
  font-weight: bolder;
}

p.caltxt_10{
  margin: 10px 0px 10px 0px;
  padding: 0px 0px 0px 0px;
  text-align: left;
  font-family: "ヒラギノ角ゴ Pro W3", "Osaka", "ＭＳ Ｐゴシック";
  font-size: 120%;
  color:#231714;
  letter-spacing: 0.2em;
  line-height: 1.5em;
  white-space: space;
  font-weight: bolder;
}

p.caltxt_11{
  margin: 10px 0px 10px 0px;
  padding: 0px 50px 0px 0px;
  text-align: right;
  font-family: "ヒラギノ角ゴ Pro W3", "Osaka", "ＭＳ Ｐゴシック";
  font-size: 80%;
  color:#231714;
  letter-spacing: 0.2em;
  line-height: 1.5em;
  white-space: space;
}

table.calkeep_sample {
  width: 100%;
  margin: 10px 0px 20px 0px;
  padding: 0px 0px 0px 0px;
  border-collapse: separate;
  border-spacing: 5px;
  font-size: 130%;
}

table.calkeep_sample th {
  width: 30%;
}

table.calkeep_sample th,
table.calkeep_sample td {
  padding: 20px 20px 20px 20px;
}

table.calkeep_sample th {
  width: 30%;
  background: #FFF9CD;
  text-align: center;
  white-space: nowrap;
  font-size: 100%;
  color:#231714;
}

table.calkeep_sample td {
  background: #B5DACE;
  color:#231714;
  font-size: 100%;
  text-align: left;
  white-space: nowrap;
}

.button {
	background-color: #333;
	color: #fff;
  margin: -17px 0px 0px 0px;
  padding: 10px 20px 10px 20px;
  font-family: "ヒラギノ角ゴ Pro W3", "Osaka", "ＭＳ Ｐゴシック";
  font-size: 130%;
  font-weight: bolder;
}
.button:hover {
	background-color: #59b1eb;
}


/* ----------------------------------------------------- menu --- */

#contact_btn{
  margin: 10px 0px 30px 0px;
  text-align: left;
  padding: 0px 257px 0px 258px;
  width: 335px;
  height: 47px;
}

#contact_btn ul{
  margin: 0px;
  padding: 0px;
}

#contact_btn li{
  text-indent: -9999px;
  float:left;
  width: 335px;
  margin: 0px;
  padding: 0px;
  margin-left:0px;
  list-style-type: none;
}

#contact_btn a{
  display: block;
  width: 100%;
  height: 47px;
  background-image: url(../products/images/contact_btn.gif);
  background-repeat: no-repeat;
}

#contact_btn1 a{background-position: 0 0;}

#contact_btn a:hover{
  background-image: url(../products/images/contact_btn.gif);
  background-repeat: no-repeat;
}

#contact_btn1 a:hover{background-position: 0 -47px;}


/* モダンブラウザ（Firefox Opera Safari）対策 */
ul.contact_menu:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
  font-size:0;
}


/* Win版IE7とMac版IE5対策 */
ul.contact_menu {
  display:inline-block;
}


/* Win版IE5および6対策 */
/* Hides from IE-mac \*/
* html ul.contact_menu {
  height:1px;
}

ul.contact_menu {
  display:block;
}
/* End hide from IE-mac */