A:link {
	COLOR: #606060; TEXT-DECORATION: none
}
A:visited {
	COLOR: #606060; TEXT-DECORATION: none
}
A:hover {
	COLOR: #cc3300; TEXT-DECORATION: underline;
}
.text {
	FONT-SIZE: 12px; LINE-HEIGHT: 18px
}
.texts {
	FONT-SIZE: 10px; LINE-HEIGHT: 14px
}
.plate_gray {
	PADDING-RIGHT: 5px; BORDER-TOP: #e5e5e5 2px solid; PADDING-LEFT: 5px; FONT-SIZE: 12px; BACKGROUND: #cccccc; COLOR: #5a00e7; LINE-HEIGHT: 18px; BORDER-BOTTOM: #999999 2px solid
}
.plate_white {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 12px; COLOR: #cc0000; LINE-HEIGHT: 18px; BACKGROUND-COLOR: #ffffff
}
.plate_menu {
	FONT-SIZE: 12px; BACKGROUND: #999999; COLOR: #5a00e7; LINE-HEIGHT: 18px
}
.text_title {
	PADDING-LEFT: 10px; FONT-SIZE: 12px; COLOR: #000000; LINE-HEIGHT: 18px; BACKGROUND-COLOR: #ffffff
}

BODY {
	font-size:12px; margin:0px; background-color:#fff;
}
.now {
	COLOR: #cc3300
}
.nepv {
	COLOR: #000080;FONT-SIZE: 11px;
}
.txf {
	COLOR: #606060;
	font-size: 11px;

}


.HB_TL {
	border-top: solid #666666 1px;
	border-left: solid #666666 1px;
}
.HB_TLR {
	border-top: solid #666666 1px;
	border-right: solid #666666 1px;
	border-left: solid #666666 1px;
}
.HB_TLB {
	border-top: solid #666666 1px;
	border-bottom: solid #666666 1px;
	border-left: solid #666666 1px;
}
.HB_ALL {
	border: solid #666666 1px;
}




/* [サービス] */
/* ========== メイン枠 */
#main { width:700px;	}
/* ========== ロゴ左 */
#logo_left {width:200px; float:left; color:#808080; font-size:8pt; text-align:right;}

/* ========== ロゴ右 */
#logo_right {width:400px; float:right;}

/* ========== メニュー部分 */
#top_menu { text-align:right; }

/* ========== コンテンツ部分 */
#contents {margin-top:20px; text-align:center;}

/* ========== 段組クリア用 */
.clr {clear:both;}


/* [サービス構成テーブル] */
#hp_pack { font-size:11pt; color:#404040; }
#hp_pack th { width:150px; text-align:left; font-weight:normal;}
#hp_pack td { width:415px; font-size:9pt;}

#hp_pack tbody th { border-left:5px #e08000 solid;}
#hp_pack tfoot th { border-left:5px #800000 solid; background-color:#ffffe0; }
#hp_pack tfoot td { background-color:#ffffe0; }

/* [オプションテーブル] */
#hp_option { font-size:11pt; color:#404040;}
#hp_option th { width:150px; border-left:5px #c04000 solid; text-align:left; font-weight:normal;}
#hp_option td { width:415px; font-size:9pt;}

/* [料金表] */
#hp_price_cmt {width:600px; margin-left:-6px; color:#800000; font-size:10pt; text-align:right;}
#hp_price { width:600px; font-size:10pt; color:#404040; border-collapse:collapse; border:1px #666 solid; }
#hp_price th,
#hp_price td { padding:6px; border:1px #666 solid; }


