@charset "Shift_JIS";

/*画面共通クラス*/
body{
  color: #000000;
  background-color: #ffffff;
  margin:0; 
  font-family: 'ＭＳ Ｐゴシック';
}
pre{
  font-family: 'ＭＳ Ｐゴシック';
}
input[type="submit" ]:disabled, input[type="button" ]:disabled {
    color: #aaa;
}
a:link {
  color: #0000FF;
}
a:hover {
  color: #0000FF;
}
a:visited{
  color: #0000FF;
}

/*ヘッダークラス*/

#titleArea
{
  background-color: #A8B0CE;
	letter-spacing  : 0.1em;
	width: 100%;
	font-weight:bold;
	height: 40px;
	padding:5px;
}
/* タイトルの文字 */
#titleTr {
  background-color:#E0E0E0;
	width: 100%;
	height:28px;
	padding-left:10px;
	padding-right:5px;
    font-size:80%;
}	
/*画面IDクラス*/
#comSubTitle{
  color: #ffffff;
}

/*タイトルクラス*/
#comTitle{
  color: #ffffff;
  font-size: 165%;
}
/*ヘッダー、タイトル、ナビ共通クラス*/
#comTop{
  background-color: #3C3C8C;
  width: 94%; 				 /*------標題度-----*/ 
}
.subTitle
{
    background-color:#8080FF; 
    height:30px;
    font-size:95%;
    text-align:center;
	font-weight:bold;     
}
.subTitlelt
{
    background-color:#8080FF; 
    height:30px;
    font-size:95%;
	  font-weight:bold; 
}

/* ■メッセージ関連の設定 */
/* エラー見出し */
.td_caption_err {
  color: rgb(222,0,0);
  background-color: rgb(255,255,255);
  font-size: 120%;
  text-align: center;
  font-weight: bold;
  letter-spacing: 1px;
}

/* 通常メッセージ・警告見出し */
.td_caption_msg {
  color: rgb(32,32,32);
  background-color: rgb(255,255,128);
  font-size: 100%;
  text-align: center;
  font-weight: bold;
  letter-spacing: 1px;
}

/* 通常メッセージ・警告見出し【赤字、フォント大、強調】 */
.td_caption_msg_stg {
  color: rgb(255,00,00);
  background-color: rgb(255,255,128);
  font-size: 120%;
  text-align: center;
  font-weight: bold;
  letter-spacing: 1px;
}

/* エラーメッセージの設定 */
.err_msg {
  color: rgb(222,0,0);
  background-color: transparent;
  text-align: left;
  font-weight: bold;
  letter-spacing: 1px;
  font-size: 120%;
}

/*----------Error Page----------*/
.err_title{
  background-color: #3C3C8C;
  text-align:center;
  color: #ffffff;
  font-size: 165%;
}
.err_ol{
  color: #000000;
  text-align: left;
  margin: 3em 20%;
}

/*----------Error Page----------*/
.dis_msg{
  font-weight:bold;
  color:#FF0000;
  text-align:center;
}

/* 2014/01/28 shimane wh.tian add start */
.in_name_rank{
  width:96px;
}
.cn_in_name_rank{
  width:58px;
}
/* メニュー画面 START */
#left {
    padding-right:5px;
    vertical-align:top;
}
#right {
    padding-left5px;
    vertical-align:top;
}
h2 {
    background-color: #8989B5;
    color: #fff;
    margin: 0px;
    padding: 5px 10px;
    font-size: 100%;
    border-top-left-radius : 6px;
    border-top-right-radius : 6px;
}
.block {
    margin: 0px 0px 5px 0px;
    border: 2px solid #8989B5;
    padding: 0px;
    display: block;
}
.block .table_holder {
    padding: 5px;
}
.block-div {
    font-size:80%;
}
.block-div ul {
    list-style-type : none;
    list-style-position : outside;
    line-height:1.5;
    padding: 4px 4px 4px 14px;
    margin: 5px;
}
/* メニュー画面 END */
/* 2014/01/28 shimane wh.tian add end */