/*------------------< 基 本 設 定 >---------------------*/

/*文字サイズ・行間指定*/
body{
	font-size : 10pt;
	line-height: 105%;
	color: 232323;
	}

/*テーブル内、文字設定*/	
TH,TD{
	font-size : 10pt;
	color: 434343;
	line-height: 105%;
	}



/*------------------<ここから添付用>---------------------*/

/* 補足的な文章として使用 */	
.subCaption{
	font-size : 9pt;
	color : 666666;
	}
	
/* 小見出し的に使用：黒・太字 */
.titleExpand{
	font-size : 12pt;
	color : 336699;
	font-weight: bold;
}

/* ボーダー装飾 */
hr{
	border-width: 1px;
	border-style: dotted;
	color : 333333;
}

/*テーブルセルの装飾----------------------------------------------------------------*/
.tabelUnderLineGreen{
	border-right-style: none;
	border-bottom-style: solid;
	border-top-style: none;
	border-left-style: none;
	
	background-color: #00cc66;
	border-bottom-width: 1px;
	border-color : 333333;
	
	font-weight: bold;
	color : ffffff;
}

.tabelUnderLineRed{
	border-right-style: none;
	border-bottom-style: solid;
	border-top-style: none;
	border-left-style: none;
	
	background-color: #CC0066;
	border-bottom-width: 1px;
	border-color : 333333;
	
	font-weight: bold;
	color : ffffff;
}

.tabelUnderLineBlue{
	border-right-style: none;
	border-bottom-style: solid;
	border-top-style: none;
	border-left-style: none;
	
	background-color: #00CCFF;
	border-bottom-width: 1px;
	border-color : #333333;
	
	font-weight: bold;
	color : #333333;
}

.tabelUnderLineOrenge{
	border-right-style: none;
	border-bottom-style: solid;
	border-top-style: none;
	border-left-style: none;
	
	background-color: #FF9966;
	border-bottom-width: 1px;
	border-color : #333333;
	
	font-weight: bold;
	color : #333333;
}

.tableUnderLine2{
	border-right-style: none;
	border-bottom-style: solid;
	border-top-style: none;
	border-left-style: solid;
	background-color: #888888;
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-top-color: 333333;
	border-right-color: 333333;
	border-bottom-color: 333333;
	border-left-color: 333333;
	letter-spacing: 6px;
	color: #FFFFFF;
	font-size: 12pt;
	font-weight: bold;



}

.table-Topic{
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-style: solid;
	border-left-style: solid;
	
	border-right-width: 5px;
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-top-width: 1px;
	border-color : cdcdcd;
	background-color: 333333;
}

/*強調表示----------------------------------------------------------------*/
.price{
	font-size : 12pt;
	color : #cc0000;
	font-weight: bold;
}

/*TOPICSタイトル用スタイル----------------------------------------------------------------*/
.title{
	font-size : 14pt;
	color : #ffffff;
	font-weight: bold;
}

/*リンクスタイル変更----------------------------------------------------------------*/
a:link {
	text-decoration:none;
	color:#003366 ; 
}

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

a:active {
	text-decoration:none;
	color:#003366 ;
}

a:hover {
	position:relative;
	top:1;
	left:1;
	text-decoration:underline;
	color:#ff6666;
	border: none;
	
}


/*　CSSボタン-緑　---------------------------------------------------------------　*/
A.btn {
  display: block;/* ブロック要素にする */
  width: 128px;/* 横幅 */
  color: #FFFFFF;/*文字色*/
  background-color: #00CC66;/* 背景色 */
  border: outset 2px #00bb44;/* 枠の色 */
  margin: 0px;
  padding: 3px 1px 1px 0px;
  font-size: 12pt;            /* フォントサイズ */
  line-height: 14pt;          /* 行の高さ */
  text-align: center;         /* 水平揃え */
  text-decoration: none;      /* 下線を消す */

  font-weight: bold;
}

A.btn:hover {
  color: #dedede;
  background-color: #00bb55;  /* 背景色 */
  border: inset 2px #00bb44;  /* 枠の色 */
  margin: 0px;
  padding: 4px 0px 0px 1px;
  text-decoration: none; 
}

A.btn:active {
	color: #FFFFFF;
}

A.btn:visited {
	color: #FFFFFF;
}


/*　CSSボタン-赤　--------------------------------------------------------------------　*/
A.btnRed {
  display: block;/* ブロック要素にする */
  width: 128px;/* 横幅 */
  color: #FFFFFF;/*文字色*/
  background-color: #bb0055;/* 背景色 */
  border: outset 2px #bb0044;/* 枠の色 */
  margin: 0px;
  padding: 3px 1px 1px 0px;
  font-size: 12pt;            /* フォントサイズ */
  line-height: 14pt;          /* 行の高さ */
  text-align: center;         /* 水平揃え */
  text-decoration: none;      /* 下線を消す */

  font-weight: bold;
}

A.btnRed:hover {
  color: #dedede;
  background-color: #bb0055;  /* 背景色 */
  border: inset 2px #bb0044;  /* 枠の色 */
  margin: 0px;
  padding: 4px 0px 0px 1px;
  text-decoration: none; 
}

A.btnRed:active {
	color: #FFFFFF;
}

A.btnRed:visited {
	color: #FFFFFF;
}


/*　CSSボタン-青　--------------------------------------------------------------------　*/
A.btnBlue {
  display: block;/* ブロック要素にする */
  width: 128px;/* 横幅 */
  color: #FFFFFF;/*文字色*/
  background-color: #00CCFF;/* 背景色 */
  border: outset 2px #00bbdd;/* 枠の色 */
  margin: 0px;
  padding: 3px 1px 1px 0px;
  font-size: 12pt;            /* フォントサイズ */
  line-height: 14pt;          /* 行の高さ */
  text-align: center;         /* 水平揃え */
  text-decoration: none;      /* 下線を消す */

  font-weight: bold;
}

A.btnBlue:hover {
  color: #dedede;
  background-color: #00bbdd;  /* 背景色 */
  border: inset 2px #00bbcc;  /* 枠の色 */
  margin: 0px;
  padding: 4px 0px 0px 1px;
  text-decoration: none; 
}

A.btnBlue:active {
	color: #FFFFFF;
}

A.btnBlue:visited {
	color: #FFFFFF;
}

/*　CSSボタン-オレンジ　--------------------------------------------------------------------　*/
A.btnOrenge {
  display: block;/* ブロック要素にする */
  width: 128px;/* 横幅 */
  color: #FFFFFF;/*文字色*/
  background-color: #FF9966;/* 背景色 */
  border: outset 2px #dd7755;/* 枠の色 */
  margin: 0px;
  padding: 3px 1px 1px 0px;
  font-size: 12pt;            /* フォントサイズ */
  line-height: 14pt;          /* 行の高さ */
  text-align: center;         /* 水平揃え */
  text-decoration: none;      /* 下線を消す */

  font-weight: bold;
}

A.btnOrenge:hover {
  color: #dedede;
  background-color: #dd7755;  /* 背景色 */
  border: inset 2px #cc6644;  /* 枠の色 */
  margin: 0px;
  padding: 4px 0px 0px 1px;
  text-decoration: none; 
}

A.btnOrenge:active {
	color: #FFFFFF;
}

A.btnOrenge:visited {
	color: #FFFFFF;
}
.menuBg {
	background-image: url(img/menu_bg.jpg);
	background-repeat: repeat-x;
	background-attachment: fixed;
	background-position: left top;
	background-color: A4A4A4;


}
.komidashi {
	font-weight: normal;
	background-color: #CCCCCC;
	text-align: center;
	white-space: nowrap;

}
.subTitle {
	font-size: 12px;
	font-weight: bold;
	color: #336699;
	letter-spacing: 1px;
}
