@charset "Shift_JIS";

/* ---------- 全体共通 ---------- */
body {
  margin: 0;
  padding: 0;
}
p, li, th, td { font: 10px /15px "ＭＳ Ｐゴシック",sans-serif }
a { color: #a60000; text-decoration: none }
a:hover  { color: black }

a.red:link {
 FONT-SIZE: 100%; COLOR: #FFFFFF;
}
a.red:visited {
 FONT-SIZE: 100%; COLOR: #FFFFFF
}
a.red:hover {
 FONT-SIZE: 100%; COLOR: #E6E6E6;
}
a img{
 border:none;
}
.arwNews {
	background-image: url(../img_indextop/img_indextop02/link_arw.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding:0 0 0 10px;
}
.small {
	  font-size: 8px;
	line-height: 10px;
}
.small_ss{
	  font-size: 7px;
	line-height: 6px;
}
.small_w{
	  font-size: 10px;
	line-height: 15px;
	color: #FFFFFF;
}

.middle {
	  font-size: 12px;
	line-height: 17px;
}

.middle_large {
	font-weight: bold;
	  font-size: 16px;
	      color: #000000;
	line-height: 20px;
}

.large{
	  font-size: 18px;
	  color: #A60000;
	  font-weight: bold;
	line-height: 24px;
}
.large_ss{
	  font-size: 12px;
	  color: #FFFFFF;
	  font-weight: bold;
	line-height: 16px;
}
.main_red{
	  font-size: 10px;
	  color: #A60000;
	  font-weight: bold;
	line-height: 15px;
}

.subtitle {
	  font-size: 14px;
	line-height: 19px;
	font-weight: bold;
	      color: #A60000;
}

/* ---------- 一般テーブル関連 ---------- */
table.main { border-collapse: collapse }

table.main td {
	padding: 4px;
	 border: 1px solid #919999;
	 margin: 0px;
}
	 
table.main th {
	padding: 4px;
	 border: 1px solid #919999;
	 margin: 0px;
	 background-color: #F8F8F8;
}

table.main02 { border-collapse: collapse }

table.main02 td {
	padding: 4px;
	 border: 1px solid #FFFFFF;
	 margin: 0px;
	 background-color: #F3F3F3;
	 font-size: 12px;
	line-height: 16px;
}
	 
table.main02 th {
	padding: 4px;
	 border: 1px solid #FFFFFF;
	 margin: 0px;
	 background-color: #DADADA;
	 font-size: 12px;
	line-height: 16px;
}
table.right01 { border-collapse: collapse }

table.right01 td {
	padding: 4px;
	 border: 1px solid #FAC566;
	 margin: 0px;
}
	 
table.right01 th {
	padding: 4px;
	 border: 1px solid #FAC566;
	 margin: 0px;
	 background-color: #F8F8F8;
}
table.right02 { border-collapse: collapse }

table.right02 td {
	padding: 4px;
	 border: 1px solid #FAC566;
	 margin: 0px;
	 background-color: #FDF5E6;
}
	 
table.right02 th {
	padding: 4px;
	 border: 1px solid #FAC566;
	 margin: 0px;
	 background-color: #CCCCCC;
}
table.column { 
	padding:4px;
	border: 1px solid #98CA90;
	background-color:#EBF8E6;

}
/* ---------- 料金テーブル ---------- */

table.normal th, table.normal td, table.member th, table.member td, table.free th, table.free td {
	 font-size: 12px;
	text-align: center;
	   padding: 3px;
	border: 1px solid #000000;
	   
}
table.normal { border-collapse: collapse }

table.normal th { background-color: #E4B2B2 }

table.normal th.dark { background-color: #A50000 }

table.normal td { background-color: #F9EAEA }

table.normal td.dark { background-color: #A50000;
font-weight: bold;
color: #FFFFFF; }
table.member { border-collapse: collapse }

table.member th { background-color: #98CA90 }

table.member td { background-color: #EBF8E6 }

table.free { border-collapse: collapse }

table.free th { background-color: #FAC566 }

table.free td { background-color: #FDF5E6 }

.price_normal {
	font-weight: bold;
	      color: #000000;
}

.price_free {
	font-weight: bold;
	      color: #E49303;
}

.price_member {
	font-weight: bold;
	      color: #127C00;
}

.caution { color: #EE0000 }
.caution2 {
	color: #EE0000;
	padding-bottom: 5px;
	border: 1px dashed #C1C1C1;
	padding-left: 5px;
	padding-top: 5px;
}

#id { color: black }
#id1 { }
.gwBtn {
	padding-right: 20px;
}
.gwText {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	line-height: 20px;
}
