/* 全体共通(一応) */

body{
	margin-left:10px;margin-right:10px;margin-bottom:10px;
}

*{
	margin		: 0px;
	font-size	: 10pt;
}

p 	{ color: #f79544;}



/* ラジオボタン調整 */
.radio {
	margin		: 0pt;
	width		: 10pt;
	height		: 10pt;
}

/* 見出し */
h1 {
	border-top-color: #9999cc;    /* 上枠の色 */
	border-bottom-color: #cc9999; /* 下枠の色 */
	padding: 2px;                 /* 余白の幅 */
	border-style: double;         /* 枠の種類 */
	border-width: 4px 0px;        /* 枠の幅 */
	line-height: 130%;            /* 行の高さ */
	text-align: center;           /* テキストの配置 */
	font-weight : normal;
	font-size : 26px;
	margin-top:5px;
}
/* 部分見出し */
h2 {
	border-top: 1px solid #666666;      /* 上枠の色 */
	border-bottom: 1px solid #666666;   /* 下枠の色 */
	background-color: Navy;             /* 背景色 */
	padding: 2px;                       /* 余白の幅 */
	border-style: solid;                /* 枠の種類 */
	border-width: 1px 0px 1px 0px;      /* 枠の幅 */
	line-height: 120%;                  /* 行の高さ */
	font-size : 10pt;                   /* フォントサイズ */
	font-weight : normal;               /* 通常 */
	text-align : left;                  /* 左 */
	color : white;                      /* 白 */
	margin-top:5px;
}

/* 表示見出項目 */
th {
	background-color: #fbe4a2;          /* 背景色 */
	font-size : 12px;
	font-weight : normal;               /* 通常 */
	text-align : center;                /* 中央 */
}

/* ボタン 090605 KM */
td.active{
	width:50px;
	height:18px;
	border:inset 2px lightgrey;
	background-color: #FF9966;
	text-align:center;
}
/* ボタン 090605 KM */
td.link{
	width:50px;
	height:18px;
	border:outset 2px lightgrey;
	background-color: Silver;
	text-align:center;
}

a:link		{ text-decoration:none; color:#0000ff; font-size:9pt}
a:visited	{ text-decoration:none; color:#0000ff; font-size:9pt}
a:hover		{ text-decoration:underline; color:#ff0000; font-size:9pt}
a:active	{ text-decoration:underline; color:#ff0000; font-size:9pt}


a image {
	border :0px;
}


/* ﾒﾆｭｰ用リンク */
.button_cls a:link {
	margin              :2px;
	padding             :1px;
	background-color    :#FF5555; 
	color               :#ffffff;
	border              :1px #333333 solid;
	height              :18px;
	font-size           :10pt;
	text-decoration:none;
	text-align          :center;
}
.button_cls a:visited { 
	margin              :2px;
	padding             :1px;
	background-color    :#FF5555; 
	color               :#ffffff;
	border              :1px #333333 solid;
	height              :18px;
	font-size           :10pt;
	text-decoration:none;
	text-align          :center;
}
.button_cls a:hover {
	border              :1px #333333 solid;
	background-color    :#BB0000;
	text-decoration:none;
	color               :#ffffff; 
}


/* メニュー関連 */
#menu_wrapper{
	color		: #333333;
	margin		: 0px;
	padding		: 0px;
	width		: 950px;
	margin-left	: auto;
	margin-right	: auto;
	background-color:white;
	margin-top	: 5px;
}

#menu_header{
	padding		: 0px;
	padding-left	: 10px;
	border-top	: 1px solid #cccccc;
	border-bottom	: 2px solid #999999;
	width		: 950px;
	text-align	: left;
	background-color: #cccccc;
}

#menu_navBar{
	padding		: 0px;
	background-color: #ffffff;
	border		: 1px solid #999999;
	width		: 140px;
	height		: 500px;
	float		: left;
	text-align	: left;
	background-color:white;
	margin-top:5px;
}

#menu_content{
  	float		: right;
	width		: 800;
	margin		: 0;
	text-align	: left;
}

#menu_footer{
	clear		: both;
	color		: #cccccc;
	margin-top	: -1px;
	width		: 950px;
	border-bottom	: 1px solid #cccccc;
	border-top	: 1px solid #cccccc;
	background-color: #EAE6FF; 
}

#menu_navBar li {
	border-bottom	: 1px solid #EEE;
}

/* 直接submit用 090605 KM */
A.button:link{ 
	color:Black;
	text-decoration:none; 
	text-align:center;
	font-size: 12px;            /* フォントサイズ */
	white-space: nowrap;
}
A.button:visited{ 
	color:Black;
	text-decoration:none; 
	text-align:center;
	font-size: 12px;            /* フォントサイズ */
	white-space: nowrap;
}
A.button:active{ 
	color:Black;
	text-decoration:none; 
	text-align:center;
	font-size: 12px;            /* フォントサイズ */
	white-space: nowrap;
}
A.button:hover{
	color:Black;
	text-decoration:none; 
	text-align:center;
	font-size: 12px;            /* フォントサイズ */
	white-space: nowrap;
}

/* 標準リンク */
A.a1 		{
		display: block;             /* ブロック要素にする */
		color: #ffffff;
		background-color: #6A5ACD; /*#6495ED;*/  /* 背景色 */
		border: outset 2px #9999cc; /* 枠の色 */
		margin: 0px;
		padding: 3px 1px 1px 0px;
		font-size: 12px;            /* フォントサイズ */
		line-height: 12px;          /* 行の高さ */
		text-align: center;         /* 水平揃え */
		text-decoration: none;      /* 下線を消す */
		}
A.a1:hover 	{
		color: #eeeeee;
		background-color: #483D8B; /*#FF5555;*/  /* 背景色 */
		border: inset 2px #9999cc;  /* 枠の色 */
		margin: 0px;
		padding: 4px 0px 0px 1px;
		text-decoration: none;      /* 下線を消す */
		}
A.a1:active 	{
		color: #ffffff;
		text-decoration: none;      /* 下線を消す */
		}
A.a1:visited 	{
		color: #ffffff;
		text-decoration: none;      /* 下線を消す */
		}

/* トグル風ボタン */
/* 通常時 */
a.toggle {
	display: block;
	width: 80px;
	color: black;
	background-color: #c0c0c0;
	border: outset 2px;
	margin: 0px;
	padding: 3px 1px 1px 0px;
	font-size: 12px;
	line-height: 15px;
	text-align: center;
	text-decoration: none;
}
a.toggle:link {
	color: black;
	text-decoration: none;
}
a.toggle:visited {
	color: black;
	text-decoration: none;
}
a.toggle:hover {
	color: blue;
	text-decoration: none;
}
/* 選択時 */
a.toggle_select {
	display: block;
	width: 80px;
	font-size: 12px;
	line-height: 15px;
	text-align: center;
	text-decoration: none;
	color: black;
	background-color: #ccccff;
	border: inset 2px;
	margin: 0px;
	padding: 4px 0px 0px 1px;
}
a.toggle_select:link {
	color: black;
	text-decoration: none;
}
a.toggle_select:visited {
	color: black;
	text-decoration: none;
}
a.toggle_select:hover {
	color: blue;
	text-decoration: none;
}
/* ラジオ風ボタン */
/* 通常時 */
a.radio {
	display: block;
	width: 40px;
	color: black;
	background-color: silver;
	border: outset 2px;
	margin: 0px;
	padding: 3px 1px 1px 0px;
	font-size: 12px;
	line-height: 15px;
	text-align: center;
	text-decoration: none;
}
a.radio:link {
	color: black;
	text-decoration: none;
}
a.radio:visited {
	color: black;
	text-decoration: none;
}
a.radio:hover {
	color: brown;
	text-decoration: none;
}
/* 選択時 */
a.radio_select {
	display: block;
	width: 40px;
	font-size: 12px;
	line-height: 15px;
	text-align: center;
	text-decoration: none;
	color: black;
	background-color: #FF9966;
	border: inset 2px;
	margin: 0px;
	padding: 2px 0px 3px 1px;
}
a.radio_select:link {
	color: black;
	text-decoration: none;
}
a.radio_select:visited {
	color: black;
	text-decoration: none;
}
a.radio_select:hover {
	color: brown;
	text-decoration: none;
}
/* テーブルborder */
.tb{
	border-top				: solid 1px #333333; 
	border-left				: solid 1px #333333; 
}
.tbtd{
	border-right			: solid 1px #333333; 
	border-bottom			: solid 1px #333333; 
}
ul{
	list-style-type: none;
	padding-left:5px;
	height:24px;

}
.s_list_l{
	margin:0px;
	padding-right:15px;
	float:left;
}
.s_list_r{
	margin:0px;
	padding-right:5px;
	float:right;
}
