
body{
  margin: 0;
  font-size: 12pt;
  font-family: Verdana, sans-serif;
  line-height: 2.0em;
  background-color: #ffffff;
}
table{
  font-size: 12pt;
  line-height: 2.0em;
  font-family: Verdana, sans-serif;
}
a{
	color: #0066CC;
	text-decoration: none;
}
a:hover {
	color: #CC3333;
}
a[name]{		/*Firefox対応(name属性も色が変わってしまうため)*/
	color:#CC6666;
}
/*
a:hover {
	color: red;
	background-color: #FFCC99;
	text-decoration: underline;
}
*/
hr{
	background-color: #596FB6;
}

.bgcolor{
	background-color: #DFF7D7;
}
.center{
	text-align: center;
}
.font12{
	font-size:12;
}
.font14{
	font-size:14;
}
.font16{
	font-size:16;
}
.font20{
	font-size:20;
}
.font24{
	font-size:24;
}
.font_bold{
	font-weight: bold;
}

/* カテゴリ検索,特徴検索用 */
.linkbtn1 a{
	/*background-image: url(images/link1.jpg);*/
	/*background-repeat: repeat-x;*/
  background: linear-gradient(to bottom, #ffffff 60%, #ddeee6);
	/*font-size: 20px;*/
	display: block;		/*Firefox用*/
}
.linkbtn1 a:hover{
	/*background-image: none;*/
  background: linear-gradient(to bottom, #ffffff 60%, #eebec1);
	/*background-color: #ffe4e9;*/
}

.marginLeft20{
	margin-left: 20px;
}
.marginLeft30{
	margin-left: 30px;
}
.marginLeft35{
	margin-left: 35px;
}
.marginLeft100{
	margin-left: 100px;
}

/* 項目(拠点一覧など) */
.item{
	background-image: url("images/item.jpg");
	background-repeat: no-repeat;
	height: 40px;
	color: #393939;
	font-weight: bold;
	letter-spacing: 2px;
	font-size: 18px;
}
/* タイトルバー */
.title_bar{
  background: url("images/menu_bar.jpg") no-repeat;
  height: 40px;
  color: #333333;
  font-weight: bold;
  padding-top: 4px;
  padding-left: 20px;
  letter-spacing: 1px;
  font-size: 18pt;
}
/* 角丸ボタン */
.buttonRounded{
  /*ボックス*/
  background: #409442;
  border-radius: 10px;
  box-shadow: 2px 2px 5px 0 rgba(255,255,255,0.75) inset,-2px -2px 5px 0 rgba(0,0,0,0.75) inset;  /*ベベル*/
  width: 140px;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;

  /*フォント*/
  color: white;
  font-size: 11pt;
  font-weight: bold;
  text-shadow: 2px 2px 3px #464646;
  line-height:1.2em;
}
/* 項目バー */
.itemBar{
  height: 27px;
  width: 220px;
  font-size: 15pt;
  color: #ffffff;
  font-weight: bold;
  padding: 5px 25px;
  background: #24807d;
  border-radius: 8px;
  box-shadow: 2px 2px 5px 0 rgba(255,255,255,0.75) inset,-2px -2px 5px 0 rgba(49, 49, 49, 0.75) inset;  /*ベベル*/
}
/* シリーズ詳細ボタン(buttonRoundedと併用) */
.detailSeries{
  background: #365a84;
}
/* ショッピングサイトボタン(buttonRoundedと併用) */
.shopLink2{
  background: #45a547;
  font-size: 10pt;
  /*margin-top: 20px;*/
}
/* div固定 */
.fixedDiv{
  position: fixed;
  top: 0;
  padding-bottom: 10px;
  width: 100%;
  background-color: #ffffff;
}
.buttonSearch{
  margin-left: 10px;
  width: 100px;
}
