@CHARSET "UTF-8";

html {
	overflow-y:scroll;
	-ms-overflow-y:scroll;
}

/* Google Chrome向け */
td,input,textarea,select{
	font-size:12px;
	font-family: "メイリオ", "ＭＳ Ｐゴシック", "Helvetica Neue", Helvetica, Arial, "ヒラギノ角ゴ Pro W3", 'Hiragino Kaku Gothic Pro', sans-serif;
}
/* テーブル指定 */
.tbl_header_blue{
	font-family: "メイリオ", "ＭＳ Ｐゴシック", "Helvetica Neue", Helvetica, Arial, "ヒラギノ角ゴ Pro W3", 'Hiragino Kaku Gothic Pro', sans-serif;
	font-weight: bold;
	background-color:#c8d7ea;
	color: #000099;
	font-size:12px;
	padding: 5px 5px 5px 5px
}
.tbl_food_gray{
	font-family: "メイリオ", "ＭＳ Ｐゴシック", "Helvetica Neue", Helvetica, Arial, "ヒラギノ角ゴ Pro W3", 'Hiragino Kaku Gothic Pro', sans-serif;
	font-weight: bold;
	background-color:#eaeaea;
	color: #000000;
	font-size:12px;
	padding: 5px 5px 5px 5px
}

.tbl_header_black{
	font-weight: bold;
	background-color:#c8d7ea;
	font-size:12px;
	padding: 5px 5px 5px 5px;
	text-align:left;
}

table.main_table {
	border :0;
	border-collapse:collapse;
	width:100%;
	height:100%;
	background-color:#dadada;
	table-layout:auto;
}

/* フォント指定 */
.{
	font-size:12px;
	font-family: "メイリオ", "ＭＳ Ｐゴシック", "Helvetica Neue", Helvetica, Arial, "ヒラギノ角ゴ Pro W3", 'Hiragino Kaku Gothic Pro', sans-serif;
}
.size9_glay{
	color: #bbbbbb;
	font-size:9px;
}

.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: "メイリオ", "ＭＳ Ｐゴシック", "Helvetica Neue", Helvetica, Arial, "ヒラギノ角ゴ Pro W3", 'Hiragino Kaku Gothic Pro', sans-serif;
	color: #000099;
	font-size:12px;
}
b.size12_red{
	font-family: "メイリオ", "ＭＳ Ｐゴシック", "Helvetica Neue", Helvetica, Arial, "ヒラギノ角ゴ Pro W3", 'Hiragino Kaku Gothic Pro', sans-serif;
	color: #ff0000;
	font-size:12px;
}
b.size12_white{
	font-family: "メイリオ", "ＭＳ Ｐゴシック", "Helvetica Neue", Helvetica, Arial, "ヒラギノ角ゴ Pro W3", 'Hiragino Kaku Gothic Pro', sans-serif;
	color: #ffffff;
	font-size:12px;
}
b.size12_blue_b{
	font-family: "メイリオ", "ＭＳ Ｐゴシック", "Helvetica Neue", Helvetica, Arial, "ヒラギノ角ゴ Pro W3", 'Hiragino Kaku Gothic Pro', sans-serif;
	font-weight: bold;
	color: #000099;
	font-size:12px;
}
b.size12_black_b{
	font-family: "メイリオ", "ＭＳ Ｐゴシック", "Helvetica Neue", Helvetica, Arial, "ヒラギノ角ゴ Pro W3", 'Hiragino Kaku Gothic Pro', sans-serif;
	font-weight: bold;
	color: #000000;
	font-size:12px;
}
b.size12_orange_b{
	font-family: "メイリオ", "ＭＳ Ｐゴシック", "Helvetica Neue", Helvetica, Arial, "ヒラギノ角ゴ Pro W3", 'Hiragino Kaku Gothic Pro', sans-serif;
	font-weight: bold;
	color: #ff9b43;
	font-size:12px;
}
b.size13_blue{
	font-family: "メイリオ", "ＭＳ Ｐゴシック", "Helvetica Neue", Helvetica, Arial, "ヒラギノ角ゴ Pro W3", 'Hiragino Kaku Gothic Pro', sans-serif;
	color: #000099;
	font-size:13px;
}
b.size13_blue_b{
	font-family: "メイリオ", "ＭＳ Ｐゴシック", "Helvetica Neue", Helvetica, Arial, "ヒラギノ角ゴ Pro W3", 'Hiragino Kaku Gothic Pro', sans-serif;
	font-weight: bold;
	color: #000099;
	font-size:13px;
}
b.size13_black_b{
	font-family: "メイリオ", "ＭＳ Ｐゴシック", "Helvetica Neue", Helvetica, Arial, "ヒラギノ角ゴ Pro W3", 'Hiragino Kaku Gothic Pro', sans-serif;
	font-weight: bold;
	color: #000000;
	font-size:13px;
}
b.size14{
	font-family: "メイリオ", "ＭＳ Ｐゴシック", "Helvetica Neue", Helvetica, Arial, "ヒラギノ角ゴ Pro W3", 'Hiragino Kaku Gothic Pro', sans-serif;
	font-weight: bold;
	color: #000000;
	font-size:14px;
}
b.size14_blue{
	font-family: "メイリオ", "ＭＳ Ｐゴシック", "Helvetica Neue", Helvetica, Arial, "ヒラギノ角ゴ Pro W3", 'Hiragino Kaku Gothic Pro', sans-serif;
	font-weight: bold;
	color: #000099;
	font-size:14px;
}
b.size14_green{
	font-family: "メイリオ", "ＭＳ Ｐゴシック", "Helvetica Neue", Helvetica, Arial, "ヒラギノ角ゴ Pro W3", 'Hiragino Kaku Gothic Pro', sans-serif;
	font-weight: bold;
	color: #033713;
	font-size:14px;
}
b.size16_white{
	font-family: "メイリオ", "ＭＳ Ｐゴシック", "Helvetica Neue", Helvetica, Arial, "ヒラギノ角ゴ Pro W3", 'Hiragino Kaku Gothic Pro', sans-serif;
	font-weight: bold;
	color: #ffffff;
	font-size:16px;
}
b.size16_blue{
	font-family: "メイリオ", "ＭＳ Ｐゴシック", "Helvetica Neue", Helvetica, Arial, "ヒラギノ角ゴ Pro W3", 'Hiragino Kaku Gothic Pro', sans-serif;
	font-weight: bold;
	color: #4682B4;
	font-size:16px;
}
b.size20_blue{
	font-family: "メイリオ", "ＭＳ Ｐゴシック", "Helvetica Neue", Helvetica, Arial, "ヒラギノ角ゴ Pro W3", 'Hiragino Kaku Gothic Pro', sans-serif;
	font-weight: bold;
	color: #000099;
	font-size:20px;
}

b.size24{
	font-family: "メイリオ", "ＭＳ Ｐゴシック", "Helvetica Neue", Helvetica, Arial, "ヒラギノ角ゴ Pro W3", 'Hiragino Kaku Gothic Pro', sans-serif;
	font-weight: bold;
	color: #000099;
	font-size:24px;
}

b.size23{
	font-family: "メイリオ", "ＭＳ Ｐゴシック", "Helvetica Neue", Helvetica, Arial, "ヒラギノ角ゴ Pro W3", 'Hiragino Kaku Gothic Pro', sans-serif;
	font-weight: bold;
	color: #000099;
	font-size:23px;
}

b.size30{
	font-family: "メイリオ", "ＭＳ Ｐゴシック", "Helvetica Neue", Helvetica, Arial, "ヒラギノ角ゴ Pro W3", 'Hiragino Kaku Gothic Pro', sans-serif;
	font-weight: bold;
	color: #000099;
	font-size:30px;
}
body.nomargin{margin: 0px; height:100%;}
A{text-decoration: underline}
A:link{color: #000099}
A:visited{color: #000099}
A:hover{color: #e56f99}
A.size12_blue{
	text-decoration: underline;
	font-family: "メイリオ", "ＭＳ Ｐゴシック", "Helvetica Neue", Helvetica, Arial, "ヒラギノ角ゴ Pro W3", 'Hiragino Kaku Gothic Pro', sans-serif;
	color: #000099;
	font-size:12px;
}
A.size12_blue_b{
	text-decoration: underline;
	font-family: "メイリオ", "ＭＳ Ｐゴシック", "Helvetica Neue", Helvetica, Arial, "ヒラギノ角ゴ Pro W3", 'Hiragino Kaku Gothic Pro', sans-serif;
	font-weight: bold;
	color: #000099;
	font-size:12px;
}
A.size14_blue{
	text-decoration: underline;
	font-family: "メイリオ", "ＭＳ Ｐゴシック", "Helvetica Neue", Helvetica, Arial, "ヒラギノ角ゴ Pro W3", 'Hiragino Kaku Gothic Pro', sans-serif;
	color: #000099;
	font-size:14px;
}
A.size30_blue{
	text-decoration: underline;
	font-family: "メイリオ", "ＭＳ Ｐゴシック", "Helvetica Neue", Helvetica, Arial, "ヒラギノ角ゴ Pro W3", 'Hiragino Kaku Gothic Pro', sans-serif;
	color: #000099;
	font-size:30px;
}
A.size30_blue_b{
	text-decoration: underline;
	font-family: "メイリオ", "ＭＳ Ｐゴシック", "Helvetica Neue", Helvetica, Arial, "ヒラギノ角ゴ Pro W3", 'Hiragino Kaku Gothic Pro', sans-serif;
	font-weight: bold;
	color: #000099;
	font-size:30px;
}

A.size23_blue_b{
	text-decoration: underline;
	font-family: "メイリオ", "ＭＳ Ｐゴシック", "Helvetica Neue", Helvetica, Arial, "ヒラギノ角ゴ Pro W3", 'Hiragino Kaku Gothic Pro', sans-serif;
	font-weight: bold;
	color: #000099;
	font-size:23px;
}

A.size22_blue_b{
	text-decoration: underline;
	font-family: "メイリオ", "ＭＳ Ｐゴシック", "Helvetica Neue", Helvetica, Arial, "ヒラギノ角ゴ Pro W3", 'Hiragino Kaku Gothic Pro', sans-serif;
	font-weight: bold;
	color: #000099;
	font-size:22px;
}

A.size12_white_b{
	text-decoration: none;
	font-family: "メイリオ", "ＭＳ Ｐゴシック", "Helvetica Neue", Helvetica, Arial, "ヒラギノ角ゴ Pro W3", 'Hiragino Kaku Gothic Pro', sans-serif;
	font-weight: bold;
	color: #ffffff;
	font-size:12px;
}
A.size12_white_b:visited{color: #ffffff}
A.size12_white_b:hover{color: #000099}

A.size12_black_b{
	text-decoration: none;
	font-family: "メイリオ", "ＭＳ Ｐゴシック", "Helvetica Neue", Helvetica, Arial, "ヒラギノ角ゴ Pro W3", 'Hiragino Kaku Gothic Pro', sans-serif;
	font-weight: bold;
	color: #000000;
	font-size:12px;
}
A.size12_black_b:visited{color: #ffffff}
A.size12_black_b:hover{color: #ffffff}

.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:100%}
.tbl_pdng0{
	margin: 0px;
	padding: 0px;
	border: 0px;
}
td.td_title{
	font-weight: bold;
	color: #000000;
	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;
}

/**ラベル*/
label.button_label{
	display:inline;
	vertical-align: sub;
	vertical-align: -moz-middle-with-baseline;
	cursor: pointer;
	font-size:12px;
}

.ielt10 label.button_label{
	display:inline;
	vertical-align: text-top;
	cursor: pointer;
	font-size:12px;
}


/**プルダウン*/
select.common_select{
	margin-bottom: 0px;
	font-size: 12px;
	padding: 0px;
	height: 20px;
	width: 155px;
}

/**フォーム要素 */
form {
	display:inline;
}

/* ************************************************** */
/* 基本設定　入力欄<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.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;
}

/* ************************************************** */
/* トピックパス                                       */
/* ************************************************** */

.topics_path_arrows{
	width:670px;
	height:40px;
	vertical-align:bottom;
	background-position:bottom;
	background-repeat: no-repeat;
	table-layout:auto
}

.topics_path_arrows_td{
	width:120px;
	text-align:center;
	padding-top: 13px;
}

.topics_path_arrows_td_light_gray{
	width:120px;
	text-align:center;
	padding-top: 13px;
	color:#BCBDC2;
}

.topics_path_arrows_top{
	width:70px;
	text-align:center;
	padding-top: 13px;
}

.topics_path_arrows_2end{
	width:600px;
	text-align:right;
	padding-top: 13px;
}

.topics_path_arrows_3end{
	width:480px;
	text-align:right;
	padding-top: 13px;
}

.topics_path_arrows_4end{
	width:360px;
	text-align:right;
	padding-top: 13px;
}

.topics_path_arrows_5end{
	width:240px;
	text-align:right;
	padding-top: 13px;
}

.bg1arrows{
	background-image: url('/web/images/topics_path_1arrows.jpg');
}

.bg2arrows{
	background-image: url('/web/images/topics_path_2arrows.jpg');
}

.bg3arrows{
	background-image: url('/web/images/topics_path_3arrows.jpg');
}

.bg4arrows{
	background-image: url('/web/images/topics_path_4arrows.jpg');
}

A.common_link{
	text-decoration:underline;
}

A.common_link:hover{
	color: #e56f99;
}

/* ************************************************** */
/* 検索ダイアログ                                     */
/* ************************************************** */

.input_ymd {
	height:25px;
	width:85px;
}

.input_time {
	height:25px;
	width:60px;
}

.input_text {
	height:25px;
	width:200px;
}