﻿@charset "UTF-8";

/* 共通用スタイルシート（提供系） */
/* BODY */
BODY {
	margin: 0px;
	font-size: 85%;
}

/* TBLE */
TABLE, TH, TD  {
	font-size: 100%;
}

/* SELECT */
SELECT {
	font-size: 100%;
}

/* INPUT */
INPUT {
	font-size: 100%;
}

/* TEXTAREA */
TEXTAREA {
	font-size: 100%;
}

/* パラグラフ */
P  {
	margin-top : 1%;
	margin-bottom : 1%;
	text-indent : 1em;
}

/* ヘッダー */
H1 {
	font-size : 200%;
	font-weight : bold;
}

H2 {
	font-size : 180%;
	font-weight : bold;
}

H3 {
	font-size : 160%;
	font-weight : bold;
}

H4 {
	font-size : 140%;
	font-weight : bold;
}

H5 {
	font-size : 120%;
	font-weight : bold;
}

/* リンク */
a:link {
    color            : #0000ff;
    text-decoration  : underline;
}

a:visited {
    color            : #800080;
    text-decoration  : underline;
}

a:hover {
    color            : #ff0000;
/* H21 DEL JAST START */
/* 	background       : #dcdcdc; */
/* H21 DEL JAST END */
	text-decoration  : none;
}

/* リンク（アンダーラインなし） */
a.external:link {
	color: #0000ff;
	text-decoration: none;
}
a.external:visited {
	color: #0000ff;
	text-decoration: none;
}
a.external:hover {
	color: #0000ff;
	background: #008000;
	text-decoration: underline;
}

/* リンク(ボタンや画像で使用) */
a.imageType:link {
    color            : #0000ff;
    text-decoration: none;
}
a.imageType:visited {
    color            : #0000ff;
    text-decoration  : none;
}
a.imageType:hover {
    color            : #0000ff;
/* H21 DEL JAST START */
/*    background       : #ffffff; */
/* H21 DEL JAST END */    
    text-decoration  : none;
}

/* 一般利用者用サブメニューヘッダー */
DIV.subMenuHeader {
	margin-top: 0px;
	background: url(../../img/common/topSubHead.gif) no-repeat;
	color: black;
	white-space: nowrap;
	height: 54px; 
	text-align: right;
}

/* ヘッダアイコン */
.head_icon {
	text-align:left;
	vertical-align:top;
	padding-left:0px;
}

/* ログインユーザ名 */
.user_name {
	height:32px;
	vertical-align:middle;
	font-size : 100%;
	color: #000000;
	text-align: right;
	font-weight : bold;
}

/* バンくずリスト */
.breadcrumbslist {
	font-size : 100%;
	color: #000000;
    background : #FFCCFF;
}

/* お知らせ欄 */
.infomationArea {
	COLOR: red;
	FONT-SIZE: 100%;
	FONT-WEIGHT: bold;
	text-align : left;
}

/* タイトル（大） */
.L_title {
	color: #3366ff;
	padding-left: 10px;
	padding-right: 10px;
	border-width: 0px 0px 2px 10px;
	border-style: solid;
	border-color: #3366ff;
	line-height: 120%;
	line-width: 120%;
	margin-bottom: 0px;
	width:60%;
	font-size        : 160%;
	font-weight      : bold;
}

/* タイトル（中）*/
.M_title {
	font-size        : 140%;
	font-weight      : bold;
}

/* 強調用の背景*/
.highlight {
    background : #b9ceff;
}

/* テーブルのタイトル（左寄せ）  */
.title_left{
	text-align : left;
	color: white;
	background-color : #333399;
}

/* テーブルのタイトル（中央）  */
.title_center {
	text-align : center;
	color: white;
	background-color : #333399;
}

/* テーブルのタイトル（右寄せ）  */
.title_right {
	text-align : right;
	color : white;
	background-color : #333399;
}

/* テーブル（奇数行：左寄せ）*/
.TD_left1 {
	text-align : left;
	background-color : #d3e0ff;
}
/* テーブル（奇数行：中央）*/
.TD_center1 {
	text-align : center;
	background-color : #d3e0ff;
}
/* テーブル（奇数行：右寄せ）*/
.TD_right1 {
	text-align : right;
	background-color : #d3e0ff;
}
/* テーブル（３列目：左寄せ）*/
.TD_left3 {
	text-align : left;
	background-color : #F5F5F5;
}



/* テーブル（偶数行：左寄せ）*/
.TD_left2 {
	text-align : left;
	background-color : #e9ecf5;
}

/* テーブル（偶数行：中央）*/
.TD_center2 {
	text-align : center;
	background-color : #e9ecf5;
}

/* テーブル（偶数行：右寄せ）*/
.TD_right2 {
	text-align : right;
	background-color : #e9ecf5;
}

/* 入力エラーメッセージ */
.input_error {
	text-align : left;
	color : #FF3300;
	font-weigth : bold;
}

/* サブメニュー画面用 */
td.look_menu_title {
    background       : #9999FF;
    width            : 750px;
    height           : 30px;
    font-size        : 160%;
    font-weight      : bold;
    vertical-align   : middle;
    text-align       : center;
    color            : #330099;
}
h3.look_menu_title {
 	color: #3366ff;
  	padding-left: 10px;
  	padding-right: 10px;
  	border-width: 0px 0px 2px 10px;
  	border-style: solid;
  	border-color: #3366ff;
  	line-height: 120%;
  	line-width: 120%;
  	margin-bottom: 0px;
  	width:60%;
    font-size        : 160%;
    font-weight      : bold;
  	
}

.title{/*タイトル部分*/
  width: 50%;
  font-size: 140%;/*文字サイズ*/
  font-weight : bold;
  font-family: Impact,Arial,Verdana,sans-serif;
  /*letter-spacing: 0.4em;*/
  color: #000000;/*文字色*/
  background-color: #339999;/*背景色*/
  padding: 1px 1em 1px 0.7em;
  border-left: solid 3px #DADADD;
  filter: alpha(opacity=100,finishopacity=10,style=1) ;
}


/* メニュー項目 */
td.look_title1 {
    background       : url('../../img/common/imgMenuLine1Blue.gif') no-repeat;
    width            : 6px;
    vertical-align   : middle;
    height           : 41px;
}

td.look_title2 {
    font-size        : 135%;
    font-weight      : bold;
    background       : url('../../img/common/imgMenuLine2Blue.gif') repeat-x;
    vertical-align   : middle;
    height           : 41px;
    text-indent      : 10px;
}

/** メニュー項目説明 **/
td.info  {
    font-size        : 100%;
    vertical-align   : top;
    height           : 28px;
    text-indent      : 20px;
}

/** リンク **/
/* リンク（アンダーラインなし） */
a.menu:link {
    color: #000000;
    text-decoration: none;
}
a.menu:visited {
    color: #000000;
    text-decoration: none;
}
a.menu:hover {
    color: #000000;
    text-decoration: none;
}
