/*共通*/
	body				{
						 font-family:"ＭＳ Ｐゴシック", "Osaka";
						 font-size:10pt;
						 color:#505050;
						 background-color:#ffffff;
						 margin-left:10px;
						 margin-right:0px;
						 scrollbar-3dlight-color:#aaaaff;
						 scrollbar-arrow-color:#aaaaff;
						 scrollbar-base-color:#ffffff;
						 scrollbar-darkshadow-color:#ffffff;
						 scrollbar-face-color:#eeeeff;
						 scrollbar-highlight-color:#ddddff;
						 scrollbar-shadow-color:#aaaaff;
						}
	th					{font-size:10pt;}
	td					{font-size:10pt;}
	select				{font-size:10pt;}
	input				{font-size:10pt;}
	textarea			{font-size:10pt;}
	p					{font-size:10pt;}
	pre					{font-size:10pt;}
	a					{cursor:hand; vertical-align:middle; text-decoration:none;}
	a:link				{color:#407088;}
	a:visited			{color:#407088;}
	a:active			{color:#8c92c9;}
	a:hover				{border-bottom-style:dotted; border-bottom-width:2px; border-bottom-color:#8c92c9;}
	.alink_li			{cursor:hand; vertical-align:middle; text-decoration:none;}
	.alink_li:link		{color:#407088;}
	.alink_li:visited	{color:#407088;}
	.alink_li:active	{color:#8c92c9;}
	.alink_li:hover		{border-bottom-style:none; border-bottom-width:2px; border-bottom-color:#8c92c9;}


	hr					{color:#a0b8c5; border-widht:1px;}


/*フォント*/
	.font_bold			{font-weight:bold;}

	.font_xsmall		{font-size:50%;}
	.font_small			{font-size:70%;}
	.font_medium		{font-size:80%;}
	.font_large			{font-size:100%;}
	.font_xlarge		{font-size:120%;}
	.font_xxlarge		{font-size:130%;}
	.font_xxxlarge		{font-size:200%;}


/*背景色*/
	.bgc_white			{background-color:#ffffff;}
	.bgc_green			{background-color:#006633;}
	.bgc_yellow			{background-color:#ffff80;}
	.bgc_dialog			{background-color:#FAE4FC;}


/*文字色*/
	.ftc_white			{color:#ffffff;}
	.ftc_black			{color:#000000;}
	.ftc_red			{color:#FF0000;}

/*文字オプション*/
	.m_nomal			{color:#505050; font-size:10pt;}
	.m_title			{color:#ffffff; font-size:12pt; font-weight:bold;}
	.m_subtitle			{color:#003399; font-size:10pt;}
	.m_warning			{color:#ff0000; font-size:10pt; font-weight:bold;}
	.m_information		{color:#3f803f; font-size:10pt;}
	.m_attention		{color:#ff6347; font-size:10pt;}
	.m_quotation		{color:#000080; font-size:10pt; font-style:italic;}
	.m_request_mark		{color:#ff6347; font-size:10pt;}
	.m_required_mark	{color:#ff0000; font-size:8pt;  font-weight:bold;}
	.m_link_mark		{color:#407088; font-size:10pt;}
	.m_name				{color:#407088; font-size:12pt; font-weight:bold;}


/*ボタンオプション*/
	/*メイン*/
	.btn_xxsmall		{cursor:hand; width:25;  background-color:#ddffff; color:#656565;}
	.btn_xsmall			{cursor:hand; width:40;  background-color:#ddffff; color:#656565;}
	.btn_small			{cursor:hand; width:55;  background-color:#ddffff; color:#656565;}
	.btn_medium			{cursor:hand; width:70;  background-color:#000084; color:#ffffff;font-size:20px;height:35px;width:565px;}
	.btn_disabled		{cursor:hand; width:70;  background-color:gray; color:#ffffff;font-size:20px;height:35px;width:565px;}
	.btn_mediummap		{cursor:hand; width:70;  background-color:#a815b1; color:#ffffff;font-size:20px;height:35px;width:565px;}
	.btn_large			{cursor:hand; width:85;  background-color:#ddffff; color:#656565;}
	.btn_xlarge			{cursor:hand; width:100; background-color:#ddffff; color:#656565;}
	.btn_xxlarge		{cursor:hand; width:115; background-color:#ddffff; color:#656565;}

	/*サブ*/
	.btn_xxsmall_s		{cursor:hand; width:25;  background-color:#ffffdd; color:#656565;}
	.btn_xsmall_s		{cursor:hand; width:40;  background-color:#ffffdd; color:#656565;}
	.btn_small_s		{cursor:hand; width:55;  background-color:#ffffdd; color:#656565;}
	.btn_medium_s		{cursor:hand; width:70;  background-color:#ffffdd; color:#656565;}
	.btn_large_s		{cursor:hand; width:85;  background-color:#ffffdd; color:#656565;}
	.btn_xlarge_s		{cursor:hand; width:100; background-color:#ffffdd; color:#656565;}
	.btn_xxlarge_s		{cursor:hand; width:115; background-color:#ffffdd; color:#656565;}

	.btn_calender_slc	{cursor:hand; width:18px; height:18px; background-color:#ff6347; color:#ffffff; border-style:none;}
	.btn_calender_now	{cursor:hand; width:18px; height:18px; background-color:#ffff66; color:#0000ff; border-style:none;}
	.btn_calender_sun	{cursor:hand; width:18px; height:18px; background-color:#ffcccc; color:#0000ff; border-style:none;}
	.btn_calender_sat	{cursor:hand; width:18px; height:18px; background-color:#cce3ff; color:#0000ff; border-style:none;}
	.btn_calender_nml	{cursor:hand; width:18px; height:18px; background-color:#ffffff; color:#0000ff; border-style:none;}

	.btn_cal_move_s		{cursor:hand; width:19px; height:20px; background-color:#4682b4; color:#fffaf0;}
	.btn_cal_move_m		{cursor:hand; width:40px; height:20px; background-color:#4682b4; color:#fffaf0;}

/*テキストオプション*/
	.txt_imeactive		{ime-mode:active;}
	.txt_imeinactive	{ime-mode:inactive;}
	.txt_imedisabled	{ime-mode:disabled;}

/*テーブルオプション*/
	table.title			{border-widht:1px; background-color:#4682b4; width:100%}
	th.title			{border-widht:1px; background-color:#4682b4; white-space:nowrap; text-align:center; vertical-align:middle;}
	td.title			{border-widht:1px; background-color:#4682b4; white-space:nowrap; vertical-align:middle;}

	table.b_none		{border-widht:0px;}
	th.b_none			{border-widht:0px; white-space:nowrap; text-align:center; vertical-align:middle;}
	td.b_none			{border-widht:0px; vertical-align:middle;}
	td.b_none_n			{border-widht:0px;}

	table.collapse		{border:1px solid #8396ab; border-collapse:collapse;}
	table.collapse0		{border:0px solid #ffffff; border-collapse:collapse;}
	th.collapse			{border:1px solid #8396ab; background-color:#cce3ff; white-space:nowrap; text-align:center; vertical-align:middle;width:120px;text-align:right;}
	th.collapse_t		{border:1px solid #8396ab; background-color:#ffe9c7; white-space:nowrap; text-align:center; vertical-align:middle;}
	th.collapse_to		{border:none; background-color:#2C76B3; white-space:nowrap; text-align:center; vertical-align:middle;color: white}

	th.collapse0		{border:1px solid #ffffff; background-color:#ffffff; white-space:nowrap; text-align:center; vertical-align:middle;width:120px;text-align:right;}
	th.collapse2		{border:1px solid #8396ab; background-color:#ffe3cc; white-space:nowrap; text-align:center; vertical-align:middle;width:120px;text-align:right;}
	td.collapse_t		{border:1px solid #8396ab; background-color:#cce3ff; white-space:nowrap; vertical-align:middle;}
	td.collapse_s		{border:1px solid #8396ab; background-color:#e1ffe4; white-space:nowrap; vertical-align:middle;}
	td.collapse_n		{border:1px solid #8396ab; vertical-align:middle;text-align:left;}
	td.collapse_o		{border:none; vertical-align:middle;text-align:left;}
	td.collapse_n0		{border:0px solid #ffffff; vertical-align:middle;font-size:11px;}
	td.collapse_nr		{border:1px solid #8396ab; background-color:#ffddd7; vertical-align:middle;}
	td.collapse_nb		{border:1px solid #8396ab; background-color:#e1ffe4; vertical-align:middle;}
	td.collapse_n_bg	{border:1px solid #8396ab; vertical-align:middle;background-color:#fc6;}
	td.collapse_n_w0	{border:1px solid #8396ab; vertical-align:middle;background-color:#CCFFFF;}
	td.collapse_n_w1	{border:1px solid #8396ab; vertical-align:middle;background-color:#CCFFFF;}
	td.collapse_n_w2	{border:1px solid #8396ab; vertical-align:middle;background-color:#FFE3CC;}
	td.collapse_n_w3	{border:1px solid #8396ab; vertical-align:middle;background-color:#EEEEEE;}
	td.collapse_n_t		{border:1px solid #8396ab; text-align:center;background-color:#ffe9c7;white-space: nowrap;}
	td.collapse_n_r		{border:1px solid #8396ab; text-align:left;white-space:nowrap;}

	table.nyuuryoku		{border-widht:1px;}
	th.nyuuryoku		{border-widht:1px; background-color:#cce3ff; white-space:nowrap; text-align:right; vertical-align:middle;width:120px;}
	td.nyuuryoku		{border-widht:1px; vertical-align:middle;}

	table.calender		{border:1px solid #8396ab; border-collapse:collapse;}
	th.calender_sun		{border:1px solid #8396ab; background-color:#ffcccc; text-align:center; vertical-align:middle;}
	th.calender_sat		{border:1px solid #8396ab; background-color:#cce3ff; text-align:center; vertical-align:middle;}
	th.calender_nml		{border:1px solid #8396ab; background-color:#ffffff; text-align:center; vertical-align:middle;}
	td.calender_slc		{border:1px solid #8396ab; background-color:#ff6347; color:#ffffff; text-align:center; vertical-align:middle; cursor:hand;}
	td.calender_now		{border:1px solid #8396ab; background-color:#ffff66; color:#0000ff; text-align:center; vertical-align:middle; cursor:hand;}
	td.calender_sun		{border:1px solid #8396ab; background-color:#ffcccc; color:#0000ff; text-align:center; vertical-align:middle; cursor:hand;}
	td.calender_sat		{border:1px solid #8396ab; background-color:#cce3ff; color:#0000ff; text-align:center; vertical-align:middle; cursor:hand;}
	td.calender_nml		{border:1px solid #8396ab; background-color:#ffffff; color:#0000ff; text-align:center; vertical-align:middle; cursor:hand;}

	td.color_now		{border:1px solid #8396ab; background-color:#ffff66; color:#505050; text-align:center; vertical-align:middle;}
	td.color_sun		{border:1px solid #8396ab; background-color:#ffcccc; color:#505050; text-align:center; vertical-align:middle;}
	td.color_sat		{border:1px solid #8396ab; background-color:#cce3ff; color:#505050; text-align:center; vertical-align:middle;}
	td.color_nml		{border:1px solid #8396ab; background-color:#ffffff; color:#505050; text-align:center; vertical-align:middle;}


/**************/
/*ログイン画面*/
/**************/
/*イメージ*/
	.img_Space1			{width:15px; height:15px; border: 0px; vertical-align:middle;}
	.img_Space2			{width:60px; heigth:60px; border: 0px; vertical-align:middle;}

/*背景色*/

/*文字オプション*/
	.m_login			{
						 font-size:36pt;
						 font-weight:bold;
						 font-family:"cursive", "fantasy", "ＭＳ Ｐゴシック", "Osaka";
						}
	.m_login_1			{color:#548842;}
	.m_login_2			{color:#3A546B;}
	.m_login_3			{color:#3A546B;}
	.m_login_4			{color:#883D48;}
	.m_login_5			{color:#3A546B;}
	.m_login_6			{color:#387453;}
	.m_login_7			{color:#6C3C52;}
	.m_login_8			{color:#548842;}
	.m_login_9			{color:#3B3759;}
	.m_login_10			{color:#548842;}
	.m_login_11			{color:#87553D;}
	.m_login_12			{color:#6C3C52;}


/**********/
/*メニュー*/
/**********/
/* ボディ */
	.bdy_menu 			{
						 background-color:#d4d0c8;
						 margin-top:0px;
						 margin-left:0px;
						}


/*リンクオプション*/
	.alink_menu			{cursor:hand; vertical-align:middle; text-decoration:none; font-weight:bold;}
	.alink_menu:hover	{position:relative; top:1px; left:1px; border-bottom-width:2px; border-bottom-color:#8c92c9;}
	.alink_menu:link	{color:#8a786b;}
	.alink_menu:visited	{color:#8a786b;}
	.alink_menu:active	{color:#8c92c9;}





/*セレクトタグオプション*/
	.select.menu		{background-color:#ffffe0; color:#8a786b;}

.pages{
_background-color:#ddd;
_padding:3 3 3 3;
}
.pages a{
font-weight:bold;
padding:3px 3px 3px 3px;
}
.gray a:link{
color:#ddd;
}
.gray a:visited{
color:#ddd;
}
.gray a:hover{
color:#ddd;
}
.pages .current{
width:25px;
height:25px;
font-weight:bold;
color:red;
border:1px solid #369;
text-align:center;
padding:2px 5px 2px 5px;
background-color:white;
}
.pages span{
width:25px;
height:25px;
font-weight:bold;
border:1px solid #ddd;
text-align:center;
background-color:#eee;
padding:3px 3px 3px 3px;
}

/* box */
.box{position:absolute;width:239px;left:50%;height:auto;z-index:100;background-color:#fff;border:1px #8FA4F5 solid;padding:1px;}
.box h2{height:25px;font-size:14px;background-color:#3366cc;position:relative;padding-left:10px;line-height:25px;color:#fff;}
.box h2 a{position:absolute;right:5px;font-size:12px;color:#fff;}
.box .mainlist{padding:10px;}
.box .mainlist li{height:24px;line-height:24px;}
.box .mainlist li span{margin:0 5px 0 0;font-size:12px;font-weight:400;color:#ddd;}
#TB_overlayBG{background-color:#666;position:absolute;z-index:99;left:0;top:0;display:none;width:100%;height:100%;opacity:0.5;filter: alpha(opacity=50);-moz-opacity: 0.5;}

table.buytype td {
border: 1px solid #8396ab;
}
table.buytype {
border-collapse:collapse;
}