@charset "UTF-8";
/* CSS Document */

a{
	color:#FDB713;
	text-decoration: none;
}

a:hover {
        color:#FED710;
        text-decoration: underline;
}

a:hover img{ 
        filter:alpha(opacity=70); 
        opacity:0.7; 
        color:#FED710;
        text-decoration: underline;
}

a:visited {
        color:#FDB713;
        text-decoration: none;
}


/* サイドメニュー１水色 */
div.sidemenu * { margin:0; padding:0; }

div.sidemenu li {
	list-style-type:none;  /* 記号なし */
	margin-bottom:0px;
}

div.sidemenu a {
	padding:3px;
	display:block;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #0796D2;
}
div.sidemenu a:hover {
	color:#F9F9F9;
	background-color:#0796D2;
}

/* サイドメニュー2ピンク */
div.sidemenu2 * { margin:0; padding:0; }

div.sidemenu2 li {
	list-style-type:none;  /* 記号なし */
	margin-bottom:0px;
}

div.sidemenu2 a {
	padding:3px;
	display:block;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #BB1B42;
}
div.sidemenu2 a:hover {
	color:#F9F9F9;
	background-color:#BB1B42;
}

/* サイドメニュー3黄色 */
div.sidemenu3 * { margin:0; padding:0; }

div.sidemenu3 li {
	list-style-type:none;  /* 記号なし */
	margin-bottom:0px;
}

div.sidemenu3 a {
	padding:3px;
	display:block;
	font-weight:bold;
	color:#666666;
	text-decoration:none;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #FDB713;
}
div.sidemenu3 a:hover {
	color:#999999;
	background-color:#FDB713;
}


.headtel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #969695;
	font-weight: bold;
}
.heademail {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #969695;
	margin-bottom: 0px;
}

.footermenu {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 10px;
	color: #969695;
}


.item_img{
	border: 2px dotted #E8E8E8;
	padding: 3px;
}


/* 料金表テーブル */
table.base {
	table-layout:fixed;
	width /**/:100%;
	border-collapse: collapse;
	border: 1px solid #969695;/* テーブル線 */
	color: #363636;
	margin:0px;
	padding:0px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
  }
  table.basic {
	table-layout:fixed;
	border-collapse: collapse;
	border: 1px solid #969695;/* テーブル線 */
	width: 670px;/* テーブルの幅 */
	color: #363636;
	background: #F9F9F9;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
  }

table.basic td {
	border: 1px dotted #969695;
	padding: .4em;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
}
/* 項目(上行)の背景色 */
thead th {
	border: 1px solid #969695;/* テーブル線 */
	text-align: center;
	background: #0796D2;
	color: #FFFFFF;
	padding-top:3px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	font-weight: bold;
  }
/* 項目（左列）の背景色 */
tbody th {
	border: 1px solid #969695;
	text-align: center;
	background: #0796D2;
	color: #FFFFFF;
	padding-top:3px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	font-weight: bold;
  }
/* テーブル中身部分 */
table.base td {
	border: 1px dotted #969695;/* テーブル破線 */
	padding: .4em;
	color: #363636;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	background: #F9F9F9;
}

.left {
  width: 140px;
  }
.left2 {
  width: 230px;
  }
.midle {
  width: 166px;
  }
tbody td a {
  background: transparent;
  text-decoration: underline;
  color: #363636;
  }
table.base tbody td a:hover {
  background: #E4E4E4;
  color: #363636;
  }

tbody td {
  vertical-align: top;
  }
.odd {
  background: #fffff0;
  }
.sky {
  background: #f9fffe;
  }

/*　-凍結中-
table.base tbody tr:hover {
  background: #E4E4E4;
  border: 1px solid #969695;
  color: #FFFFFF;
  }
table.base tbody tr:hover th,
table.base tbody tr.odd:hover th {
  background: #4CC8E9;
  color: #FFFFFF;
  }
*/


/* ---------------
       price
-----------------*/

table.price {
  text-align:right;
  table-layout: fixed;
  width: 100%;/* テーブルの幅 */
  border-collapse: collapse;
  border: 1px solid #969695;/* テーブル線の色 */
  font: normal 12px verdana, arial, helvetica, sans-serif;
  color: #363636;
  background: #F9F9F9;/* テーブル円背景色 */
}
table.price td {
  border: 1px dotted #969695;/* テーブル破線の色 */
  padding: .4em;
  color: #363636;
  }
table.price tbody td a:hover {
  background: #FED710;
  color: #363636;
}  
table.price tbody tr:hover {
  background: #FED710;/* マウスオン時の背景色 */
  border: 1px solid #0060ff;
  color: #FFFFFF;
  }
table.price tbody tr:hover th,
table.price tbody tr.odd:hover th {
  background: #00BAF0;/* マウスオン時の項目の背景色 */
  color: #FFFFFF;
  }  
.caution {
	font-weight: bold;
	color: #F30;
}
