BODY {
	font-family: Verdana, Arial, sans-serif;  /* フォントファミリ */
	FONT-SIZE: 11px; COLOR: #666666; 
	BACKGROUND-COLOR: #FFFFFF;
	margin-bottom:0px;
	margin-top:0px;
}
A:link {
	COLOR: #0099FF; TEXT-DECORATION: none
}
A:visited {
	COLOR: #006699; TEXT-DECORATION: none
}
A:hover {
	COLOR: #66CCCC; TEXT-DECORATION: underline
}


.medium  {
	FONT-SIZE: 14px; 
	LINE-HEIGHT: 135%;
}

.big  {
	FONT-SIZE: 18px; 
	LINE-HEIGHT: 135%;
}

.small {
	FONT-SIZE: 11px; LINE-HEIGHT: 120%
}
.small a:link {
	FONT-SIZE: 11px; LINE-HEIGHT: 120%
}


td {
	FONT-SIZE: 12px; 
	COLOR: #666666; 
	line-height:140%; 
	TEXT-DECORATION: none
}

ul {
	FONT-SIZE: 12px; COLOR: #666666; 
	TEXT-DECORATION: none;
	LINE-HEIGHT: 170%;
	list-style-image: url("images/list.gif");
}

li {
	FONT-SIZE: 12px; COLOR: #666666; TEXT-DECORATION: none
}

/* ---------------------------
menu：メニュー文字設定
--------------------------- */
.menu {
	font-size: 11px; 
	color: #FFFFFF;
	margin-right: 10px;
}
.menu a:link {
	color: #FFFFFF; TEXT-DECORATION: none
}
.menu a:visited {
	color: #FFFFFF; TEXT-DECORATION: none
}
.menu a:hover {
	color: #66CCCC; TEXT-DECORATION: underline
}

/* ---------------------------
product：商品メニューのカテゴリーの文字設定
--------------------------- */
.product_category {
	FONT-SIZE: 11px; 
	font-weight: bold;
	COLOR: #333333; 
    padding-left: 24px; 
}

/* ---------------------------
products：商品メニューの文字設定
--------------------------- */
.products {
   FONT-SIZE: 11px; 
   COLOR: #333333; 
   padding-left: 11px; 
   padding-right: 11px; 
   background-color: #F0F1F1;                      /* 背景色 */
   border-bottom:1px solid #CCCCCC;
}
.products a:link {
	COLOR: #0099FF; TEXT-DECORATION: none
}
.products a:visited {
	COLOR: #0099FF; TEXT-DECORATION: none
}
.products a:hover {
	COLOR: #66CCCC; TEXT-DECORATION: underline
}


/* ---------------------------
TABLE：メインのテーブル
--------------------------- */
.main {
   border-left:1px solid #333333; 
   border-right:1px solid #333333;
}


/* ---------------------------
TABLE：headerの下のテーブル
--------------------------- */
.header_under {
   border:1px solid #333333; 
}

/* ---------------------------
info：インフォメーションの文字
--------------------------- */
td.info {
   border-left:1px dotted #999999; 
}



/* ---------------------------
コピーライトの文字
--------------------------- */
.copyright {
	font-family: Verdana, Arial, sans-serif;  /* フォントファミリ */
	FONT-SIZE: 10px; 
	COLOR: #FFFFFF; 
	LINE-HEIGHT: 140%
}
.copyright A:link {
	FONT-SIZE: 10px; COLOR: #FFFFFF; TEXT-DECORATION: none
}
.copyright A:visited {
	FONT-SIZE: 10px; COLOR: #FFFFFF; TEXT-DECORATION: none
}
.copyright A:hover {
	FONT-SIZE: 10px; COLOR: #FFFFFF; TEXT-DECORATION: underline
}


/* ---------------------------
タイトルの文字の設定
--------------------------- */
.title {
	FONT-SIZE: 16px; 
	COLOR: #33A7AA; 
	LINE-HEIGHT: 140%;
	font-weight: bold;    /* フォント太さ */
	border-bottom:1px solid #33A7AA; 
}


/* ---------------------------
.staff：スタッフ紹介のテーブル枠
--------------------------- */
table.staff {
   border:1px solid #CCCCCC; 
}

/* ---------------------------
フォームの入力必須項目部分の背景色設定
--------------------------- */
input.must {
	background-color: #F3FAFA; 
}

textarea.must {
	background-color: #F3FAFA; 
}

select.must {
	background-color: #F3FAFA; 
}



/* ---------------------------
arrowの文字設定
--------------------------- */
.arrow {
	font-family: Verdana, Arial, sans-serif;  /* フォントファミリ */
	FONT-SIZE: 12px; 
	COLOR: #66CCCC; 
	font-weight: bold;     /* フォント太さ */
}


/* ---------------------------
.line：アンダーライン
--------------------------- */
.line {
   border-bottom:1px solid #CCCCCC; 
}

/* ---------------------------
.dot：アンダーライン
--------------------------- */
.dot {
   border-bottom:1px dotted #999999; 
}