@CHARSET "UTF-8";

/* サイト全体 */
body {
	color: #303030;
}

/* Google Chrome向け */
td,input,textarea,select{
	font-size:12px;
	font-family: "メイリオ", "ＭＳ Ｐゴシック", "Helvetica Neue", Helvetica, Arial, "ヒラギノ角ゴ Pro W3", 'Hiragino Kaku Gothic Pro', sans-serif;
}

/* テーブル指定 */
.tbl_main_bgcolor{	background-color:#dadada;}

/* テーブル指定 */
.tbl_header_blue{
	font-family: tahoma,verdana,helvetica;
	font-weight: bold;
	background-color:#c8d7ea;
	color: #000099;
	font-size:12px;
	padding: 5px 5px 5px 5px
}
.tbl_food_gray{
	font-family: tahoma,verdana,helvetica;
	font-weight: bold;
	background-color:#eaeaea;
	color: #000000;
	font-size:12px;
	padding: 5px 5px 5px 5px
}
.tbl_file_list_title{
	background-color:#f2f2f2;
}

/* フォント指定 */
.{
	font-size:12px;
	font-family: "メイリオ", "ＭＳ Ｐゴシック", "Helvetica Neue", Helvetica, Arial, "ヒラギノ角ゴ Pro W3", 'Hiragino Kaku Gothic Pro', sans-serif;
}
.9_glay{
	font-family: tahoma,verdana,helvetica;
	color: #bbbbbb;
	font-size:9px;
}
.10_black{
	font-family: tahoma,verdana,helvetica;
	color: #000000;
	font-size:10px;
}
.14_glay{
	font-family: tahoma,verdana,helvetica;
	color: #bbbbbb;
	font-size:14px;
}
.12_blue{
	font-family: tahoma,verdana,helvetica;
	color: #000099;
	font-size:12px;
}
.size12_steelblue{
	color: #4682B4;
	font-size:12px;
}
b.{
	font-family: "メイリオ", "ＭＳ Ｐゴシック", "Helvetica Neue", Helvetica, Arial, "ヒラギノ角ゴ Pro W3", 'Hiragino Kaku Gothic Pro', sans-serif;
	font-weight: bold;
	color: #000099;
	font-size:18px;
}
b.size12_blue{
	font-family: tahoma,verdana,helvetica;
	color: #000099;
	font-size:12px;
}
b.size12_red{
	font-family: tahoma,verdana,helvetica;
	color: #ff0000;
	font-size:12px;
}
b.size12_white{
	font-family: tahoma,verdana,helvetica;
	color: #ffffff;
	font-size:12px;
}
b.size12_blue_b{
	font-family: tahoma,verdana,helvetica;
	font-weight: bold;
	color: #000099;
	font-size:12px;
}
b.size12_black_b{
	font-family: tahoma,verdana,helvetica;
	font-weight: bold;
	color: #000000;
	font-size:12px;
}
b.size12_orange_b{
	font-family: tahoma,verdana,helvetica;
	font-weight: bold;
	color: #ff9b43;
	font-size:12px;
}
b.size13_blue{
	font-family: tahoma,verdana,helvetica;
	color: #000099;
	font-size:13px;
}
b.size13_blue_b{
	font-family: tahoma,verdana,helvetica;
	font-weight: bold;
	color: #000099;
	font-size:13px;
}
b.size13_black_b{
	font-family: tahoma,verdana,helvetica;
	font-weight: bold;
	color: #000000;
	font-size:13px;
}
b.size14{
	font-family: tahoma,verdana,helvetica;
	font-weight: bold;
	color: #404040;
	font-size:14px;
}
b.size14_white{
	font-family: tahoma,verdana,helvetica;
	font-weight: bold;
	color: #ffffff;
	font-size:14px;
}
b.size14_blue{
	font-family: tahoma,verdana,helvetica;
	font-weight: bold;
	color: #000099;
	font-size:14px;
}
b.size14_green{
	font-family: tahoma,verdana,helvetica;
	font-weight: bold;
	color: #033713;
	font-size:14px;
}
b.size16{
	font-family: "メイリオ", "ＭＳ Ｐゴシック", "Helvetica Neue", Helvetica, Arial, "ヒラギノ角ゴ Pro W3", 'Hiragino Kaku Gothic Pro', sans-serif;
	font-weight: bold;
	color: #000000;
	font-size:16px;
}
b.size16_white{
	font-family: tahoma,verdana,helvetica;
	font-weight: bold;
	color: #ffffff;
	font-size:16px;
}
b.size16_blue{
	font-family: tahoma,verdana,helvetica;
	font-weight: bold;
	color: #4682B4;
	font-size:16px;
}
b.size20{
	font-family: tahoma,verdana,helvetica;
	font-weight: bold;
	color: #404040;
	font-size:20px;
}
b.size20_black{
	font-family: tahoma,verdana,helvetica;
	font-weight: bold;
	color: #000000;
	font-size:20px;
}
b.size20_blue{
	font-family: tahoma,verdana,helvetica;
	font-weight: bold;
	color: #000099;
	font-size:20px;
}
b.size30{
	font-family: tahoma,verdana,helvetica;
	font-weight: bold;
	color: #000099;
	font-size:30px;
}
b.size30_blue{
	font-family: tahoma,verdana,helvetica;
	font-weight: bold;
	color: #000099;
	font-size:30px;
}
body.nomargin{margin: 0px;}
A.size12_blue{
	text-decoration: underline;
	font-family: tahoma,verdana,helvetica;
	color: #000099;
	font-size:12px;
}
A.size12_blue_b{
	text-decoration: underline;
	font-family: tahoma,verdana,helvetica;
	font-weight: bold;
	color: #000099;
	font-size:12px;
}
A.size14_blue{
	text-decoration: underline;
	font-family: tahoma,verdana,helvetica;
	color: #000099;
	font-size:14px;
}
A.size30_blue{
	text-decoration: underline;
	font-family: tahoma,verdana,helvetica;
	color: #000099;
	font-size:30px;
}
A.size30_blue_b{
	text-decoration: underline;
	font-family: tahoma,verdana,helvetica;
	font-weight: bold;
	color: #000099;
	font-size:30px;
}
.imeon{ime-mode: active}
.imeoff{ime-mode: inactive}
.hnd{cursor: pointer;}
.pdng0{padding: 0px 0px 0px 0px}
.pdng3{padding: 3px 3px 3px 3px;}
.pdng5{padding: 5px 5px 5px 5px}
.pdng10{padding: 10px 10px 10px 10px}
.pdng20{padding: 20px 20px 20px 20px}
.pdngtop10{padding: 10px 0px 0px 0px}
.tbl_main_size{
	width: 980px;
	height:100vh;
	height:100%\9;
}
.tbl_pdng0{
	margin: 0px;
	padding: 0px;
	border: 0px;
}
td.td_title{
	width:130px;
	font-size:13px;
	color: #404040;
	white-space: nowrap;
}
td.td_list_title{
	font-weight: bold;
	border: 1px #FFFFFF solid;
	color: #000000;
	background-color:#c8d7ea;
	vertical-aling:top;
}
td.td_list_data{
	border: 1px #FFFFFF solid;
	color: #000000;
}
td.td_base_bgcolor{	background-color:#ffffff;}
/* ************************************************** */
/* 基本設定　入力欄<input><textarea>タグ              */
/* ************************************************** */
input.imeon {
	font-size   : 12px;
	font-family : 'ＭＳ ゴシック', monospace;, sans-serif;
	ime-mode    : active;
}

input.imeoff {
	font-size   : 12px;
	font-family : 'ＭＳ ゴシック', monospace;, sans-serif;
	ime-mode    : inactive;
}

textarea {
	color: #303030;
}

textarea.imeon {
	font-size   : 12px;
	font-family : 'ＭＳ ゴシック', monospace;, sans-serif;
	ime-mode    : active;
}

textarea.imeoff {
	font-size   : 12px;
	font-family : 'ＭＳ ゴシック', monospace;, sans-serif;
	ime-mode    : inactive;
}

.loginbutton {
    width: 70px;
    height: 30px;
    padding:0px;
    margin:0;
    background:none;
    border:0;
    font-size:0;
    line-height:0;
    overflow:visible;
    cursor:pointer;
    vertical-align: top;
}

/* ************************************************** */
/* <div>タグ              */
/* ************************************************** */
div.contact_info {
	line-height:1.3;
	height:123px;
	padding:5px;
	overflow-y:auto;
	border: double 3px #c8d7ea;
}

div.env_info {
	line-height:1.3;
	height:271px;
	overflow-y:auto;
}
td.env_info_detail {
	line-height: 1.5;
	font-size:13px;
}
