﻿* {
	background-position:left top;
}

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #ffffff;
}

/* for IE6 */
* html BODY {
/*
	font-size: 75%;
*/
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
/* for IE7 */
*:first-child+html BODY {
/*
	font-size: 75%;
*/
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

.SchString {
	color: #000000;
	font-size: 110%;
}
.size6 {
	line-height: 120%;
	font-size: 140%;
}
.size5 {
	line-height: 120%;
	font-size: 120%;
}
.size4 {
	line-height: 120%;
	font-size: 100%;
}
.size3 {
	line-height: 120%;
	font-size: 90%;
}
.size25{
	line-height:120%;
	font-size:85%;
}
.size2 {
	line-height: 120%;
	font-size: 80%;
}
.size1 {
	line-height: 120%;
	font-size: 70%;
}
a.pagelinkOn :link {
	line-height: 120%;
	color: #000000;
	font-size: 90%;
	text-decoration: underline;
}
a.pagelinkOn :visited {
	line-height: 120%;
	color: #000000;
	font-size: 90%;
	text-decoration: underline;
}
.pagelinkOff {
	line-height: 120%;
	color: #CCCCCC !important;
	font-size: 90%;
	text-decoration: none;
}

/*デフォルトリンクカラー*/
a:link, a:visited, a:hover, a:active { color: rgb(51, 51, 51); }

a:link,
a:visited,
a:hover,
a:active {
	/* FireFox リンク選択時の点線を消す */
	overflow: hidden;
	outline: none;
}

a.blue:link,
a.blue:visited,
a.blue:hover,
a.blue:active {
	color: #0000FF;
}

a.red:link,
a.red:visited,
a.red:hover,
a.red:active {
	color: #FF0000;
}

.red {
	color: #FF0000;
}

.fonttitle {
	line-height: 120%;
	color: #333333;
	font-size: 100%;
}

.textusual {
	color: #333333;
}

.textbold {
	font-weight: bold;
}

.textcenter{
	text-align:center;
}

.textright{
	text-align:right;
}

.textglobal {
	line-height: 120%;
	color: #FFFFFF;
	font-size: 90%;
}

.tab {
	color: #000000;
}

/* 管理画面用 */
td.bg1 {
	background-color: #CBD9E4;
}

td.bg1a {
	line-height: 120%;
	background-color: #CBD9E4;
	font-size: 90%;
}

td.bg1b {
	line-height: 120%;
	background-color: #CBD9E4;
	font-size: 80%;
}
td.bg2 {
	background-color: #CBD9E4;
}
td.bg2a {
	line-height: 120%;
	background-color: #CBD9E4;
	font-size: 100%;
}
td.bg2b {
	line-height: 120%;
	background-color: #CBD9E4;
	font-size: 90%;
}
td.bg2c {
	line-height: 120%;
	background-color: #CBD9E4;
	font-size: 80%;
}
td.bg2d {
	line-height: 120%;
	background-color: #CBD9E4;
	font-size: 70%;
}
td.bg3 {
	background-color: #EEEEEE;
}
td.bg3a {
	line-height: 120%;
	background-color: #EEEEEE;
	font-size: 90%
}
td.bg4 {
	border-bottom: #999999 1pt solid;
	background-color: #CBD9E4;
	border-right-color: #999999;
	border-left-color: #999999;
	border-top: #999999 1pt solid;
}

td.bgmenu {
	background-color: #FFFFFF;
}
td.bgheadspacer {
	background-color: #FFFFFF;
}
td.bgmainspacer {
	background-color: #14B728;
}
td.bgtab1 {
	background-color: #FFFFFF;
}
td.bgtab2 {
	background-color: #FFFFFF;
}
td.bgfixcolor1 {
	background-color: #BBBBBB;
}
td.popupbg {
	background-color: #BBBBBB;
}
td.popupbg1 {
	background-color: #F0F0F0;
}
td.popupbg2 {
	background-color: #AAAAAA;
}

td.popupbg3 {
	background-color: #666666;
}

.popuptitle {
	background-color: #666666;
}
.fontcolor1 {
	color: #333333;
}
.fontcolor2 {
	line-height: 120%;
	color: #333333;
	font-size: 90%;
	font-family: "メイリオ", Meiryo, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, sans-serif; 
}

.fontcolor3 {
	line-height: 120%;
	color: #333333;
	font-size: 90%;	
}
.fontcolor4 {
	line-height: 120%;
	color: #333333;
	font-weight: bold;
}
.fontcolor5 {
	color: #333333;
}
.fontcolor6 {
	color: #FFFFFF;
}
.fontcolor7 {
	color: #333333;
}
.iconfont {
	line-height: 120%;
	color: #000000;
	font-size: 80%;
}
.iconfont2 {
	line-height: 120%;
	color: #000000;
	font-size: 70%;
}
.nsfont {
	line-height: 120%;
	color: #000000;
	font-size: 90%;
}
.mytooltitle {
	line-height: 120%;
	color: #000000;
	font-size: 90%;
}
.myareatitle {
	line-height: 120%;
	color: #000000;
	font-size: 90%;
}

td.bgmyarea {
	background-color: #CCCCCC;
}
td.bgtoday {
	background-color: #FFCC66;
}
td.bgsaturday {
	background-color: #BBDBF3;
}
td.bgsunday {
	background-color: #CD9A99;
}
td.bgdayoff {
	background-color: #F6BFBC;
}
td.bgoff {
	background-color: #EEEEEE;
}
td.bgeveryday {
	background-color: #F5F5F5;
}
div.tips {
	border-bottom: #999999 1px solid;
	position: absolute;
	border-left: #999999 1px solid;
	padding-bottom: 10px;
	background-color: #FFFFFF;
	padding-left: 10px;
	WIDTH: 300px;
	padding-right: 10px;
	visibility: hidden;
	border-top: #999999 1px solid;
	border-right: #999999 1px solid;
	padding-top: 10px;
}

td.status1 {
	background-color: #A2D0FF;
}
td.status2 {
	background-color: #F0D2D0;
}
td.status3 {
	background-color: #FFFFBB;
}
td.status4 {
	background-color: #B5CAEE;
}
td.status5 {
	background-color: #DDDDDD;
}
td.status6 {
	background-color: #DDDDDD;
}
td.NoTime1 {
	background-color: #FFFFFF;
}
td.NoTime2 {
	background-color: #EAEAEA;
}

div.menuBar a.menuButton {
	z-index: 100;
	position: relative;
	left: 0px;
	top: 0px;
	margin: 1px;
	border: #000000 1px solid;
	color: #FFFFFF;
	cursor: hand;
	text-decoration: none;
}
div.menuBar a.menuButton:hover {
	background-color: transparent;
}
div.menuBar a.menuButtonActive {
	background-color: #FFFFFF;
	color: #333333;
	top: 1px;
	left: 1px;
}
div.menuBar a.menuButtonActive:hover {
	background-color: #FFFFFF;
	color: #333333;
	top: 1px;
	left: 1px;
}

div.menuHighlight{
	background-color: #FFFFFF;
	color: #333333;
}

td.muginaviback {
	background-color: #14B728;
}
.muginavi {
	color: #FFFFFF;
	font-size: 13px;
}
.muginavi-nn {
	color: #FFFFFF;
	font-size: 13px;
}
.muginaviroot {
	background-color: #14B728;
}

.muginavisub .muginavi {
	background-color: #14B728;
}

.muginavi a {
	color: #FFFFFF;
}
.muginavi a:visited {
	color: #FFFFFF;
}

.muginavi a:active {
	color: #FFFFFF;
}

.muginavi a:hover {
	color: #FFFFFF;
}

td.bottomline {
	border-bottom: #42B74C 1px solid;
}

td.bgzangyo {
	background-color: #CBD9E4;
}

.boldfontcolor2 {
	line-height: 120%;
	color: #333333;
	font-size: 90%;
	font-weight: bold;
}

.boldsize2 {
	line-height: 120%;
	font-size: 80%;
	font-weight: bold;
}

table.frame-gray {
	border-bottom: #CCCCCC solid 1px;
	border-right: #CCCCCC solid 2px;
	border-top: #CCCCCC solid 2px;
	border-left: #CCCCCC solid 1px;
}

table.frame-gray th,
table.frame-gray td {
	border-bottom: #CCCCCC solid 1px;
	border-left: #CCCCCC solid 1px;
}

table.frame-gray .top-line { border-top: #CCCCCC solid 2px; }
table.frame-gray .bottom-line { border-bottom: #CCCCCC solid 2px; }
table.frame-gray .left-line { border-left: #CCCCCC solid 2px; }
table.frame-gray .right-line { border-right: #CCCCCC solid 2px; }

table.frame-blue {
	border-bottom: #CBD9E4 solid 1px;
	border-right: #CBD9E4 solid 2px;
	border-top: #CBD9E4 solid 2px;
	border-left: #CBD9E4 solid 1px;
}

table.frame-blue th,
table.frame-blue td {
	border-bottom: #CBD9E4 solid 1px;
	border-left: #CBD9E4 solid 1px;
}

table.frame-blue .top-line { border-top: #CBD9E4 solid 2px; }
table.frame-blue .bottom-line { border-bottom: #CBD9E4 solid 2px; }
table.frame-blue .left-line { border-left: #CBD9E4 solid 2px; }
table.frame-blue .right-line { border-right: #CBD9E4 solid 2px; }

table.border-none th,
table.border-none td {
	border: none;
}

.fontcolorholiday{
	color : #FF8080;
}
.header{
	background-color:#CCCCFF;
}

table.frame-baseapp {
	border-bottom: #CCCCCC solid 1px;
	border-right: #CCCCCC solid 1px;
	border-top: #CCCCCC solid 1px;
	border-left: #CCCCCC solid 1px;
}

table.frame-baseapp th,
table.frame-baseapp td {
	border-bottom: #CCCCCC solid 1px;
	border-left: #CCCCCC solid 1px;
	border-top: #CCCCCC solid 1px;
	border-right: #CCCCCC solid 1px;
}

table.frame-baseapp .top-line { border-top: #CCCCCC solid 1px; }
table.frame-baseapp .bottom-line { border-bottom: #CCCCCC solid 1px; }
table.frame-baseapp .left-line { border-left: #CCCCCC solid 1px; }
table.frame-baseapp .right-line { border-right: #CCCCCC solid 1px; }

/* 位置スタイル */
valign_top { vertical-align: top; }
valign_middle { vertical-align: middle; }
valign_bottom { vertical-align: bottom; }

/* imgファイルのスタイル */
img.img_middle { vertical-align: text-top; }
img.img_middle { vertical-align: text-middle; }
img.img_bottom { vertical-align: text-bottom; }

.bgdisabled{
	background-color:#d3d3d3;
}

/*
共通スタイルシート
*/

/* ■タグ全体 */
p {
	border: 0px none;
	margin: 0px;
	padding: 0px;
}

div {
	border: 0px none;
	margin: 0px;
	padding: 0px;
}

table {
	border: 0px none;
	margin: 0px;
	padding: 0px;
}

img {
	border: 0px none;
	margin: 0px;
	padding: 0px;
}

form {
	margin: 0px;
	padding: 0px;
}

button {
	color:#ffffff;
	background-color:#999999;
	border-style: none;
	font-family: "メイリオ", Meiryo, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, sans-serif; 
	padding: 6px 15px;
	cursor: pointer;
	vertical-align:baseline;
}

/* [27312]コラボフローのアップロードボタン */
button.upload-button {
	padding: 1px 6px;
}

button:hover {
	background-color:#333333;

}

input {
	line-height:normal;
	font-family: "メイリオ", Meiryo, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, sans-serif; 
}

.alert {
	font-family: "メイリオ", Meiryo, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, sans-serif; 
	font-size:14 px;
	border : 1px solid #DC143C;
	border-radius: 5px;
	padding: 10px;
	background: #FFE4E1;
	color: #FF0000;
	box-shadow: 0 2px 3px 0 #aaa;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.1);
}
.dspnone {
	display:none;	
}

.mytooltitle a,
.mytooltitle a:hover,
.mytooltitle a:visited,
.mytooltitle a:link,
.mytooltitle a:active {
	color: #000000;
	text-decoration: none;
}

/* ■クラス指定 */
.contents {
}

.required {
	color: #ff0000;
	padding-right: 2px;
}

.info {
	color: #0000ff;
}

.error {
	color: #ff0000;
}

.hidden {
	display: none;
}

/* 曜日（1:日曜日 ～ 7:土曜日） */
.week1, .week2, .week3, .week4, .week5, .week6, .week7 {
	color: #000000;
}
.week1 {
	color: #ff0000;
}
.week7 {
	color: #0000ff;
}
.holiday {
	color: #ff0000;
}

.bgmenu {
}

.bgmenu .title {
	white-space: nowrap;
	background-color: #eeeeee;
}

.mustfield {
	color: #ff0000;
}

.bgtans {
	background-color: transparent;
}

/* 奇数セル */
.odd,
.odd td {
	background-color: transparent;
}

/* 偶数セル */
.even,
.even td {
	background-color: #f7f7f7;
}

/* ■テーブル段組 */

/* 一覧系のテーブル */
table.detail {
	background-color: #ffffff;
	color: #000000;
	text-align: left;
	empty-cells: show;
}

table.detail th {
	background-color: #eeeeee;
	text-align: center;
	font-weight: normal;
}

table.detail td {
	font-weight: normal;
}

/* 検索条件系のテーブル */
table.search {
	background-color: #ffffff;
	color: #000000;
	text-align: left;
	empty-cells: show;
}

table.search th {
	background-color: #eeeeee;
	white-space: nowrap;
	text-align: center;
	font-weight: normal;
}

table.search td {
	font-weight: normal;
}

/* セル内個別色 */
.cell_special1 {
	background-color: #f7f7f7;
}

.cell_special2 {
	background-color: #CCE5FF;
}

table.list,
table.list2,
table.searchbox {
	empty-cells: show;
	text-align: left;
}

table.list .title,
table.list th,
table.list2 th,
table.searchbox th {
	font-weight: normal;
	white-space: nowrap;
	text-align: center;
	background-color: #eeeeee;
}

table.list2 th {
	text-align: left;
}

table.list td,
table.list2 td,
table.searchbox td {
	white-space: nowrap;
	text-align: left;
}


tr.detail2 td {
	text-align: left;
}


/* 入力ボックス */
input.noborder {
	border: 0px;
}

input.warning {
	background-color: yellow;
}

.bg-details-difference{
	background-color:#FFFFCC;
}

/* Suggested order:
 * display
 * list-style
 * position
 * float
 * clear
 * width
 * height
 * margin
 * padding
 * border
 * background
 * color
 * font
 * text-decoration
 * text-align
 * vertical-align
 * white-space
 * other text
 * content
 *
 */

/* フォントサイズ --------------------------------------------------------------------
10px  	84%
11px 	92%
12px 	100%
13px 	109%
14px 	117%
15px 	125%
16px 	134%
17px 	142%
18px 	150%
19px 	159%
20px 	167%
21px 	175%
22px 	184%
23px 	192%
24px 	200%
25px 	209%
26px 	217%
----------------------------------------------------------------------------------- */

.txt_cF{
	color: #FFFFFF;
	font-size:84%;
	line-height:100%;
}

.tab_txt{
	color:#000000;
	font-size:84%;

}

.txt_valign{
	vertical-align:middle;
}

/* タブ装飾 -------------------------------------------------------------------- */

.tab_on{
	background-color:#FFFFFF;
	color:#550055;
	font-size:100%;
	line-height:100%;
}

.tab_off{
	background-color:#CCCCCC;
	color:#550055;
	font-size:100%;
	line-height:100%;
}


.subtab_on{
	background-color:#CBD9E4;
	color:#550055;
	font-size:100%;
	line-height:100%;
}

.subtab_off{
	background-color:#CCCCCC;
	color:#550055;
	font-size:100%;
	line-height:100%;
}


/* 背景色 -------------------------------------------------------------------- */
.backcolor_fullblack{
	background-color:#000000;
}

.backcolor_black{
	background-color:#333333;
}

/* リンク装飾 -------------------------------------------------------------------- */
a.cF:link,
a.cF:visited,
a.cF:hover,
a.cF:active {
	text-decoration:none;
	color:#FFFFFF;
}

a.tab_cF:link,
a.tab_cF:visited,
a.tab_cF:hover,
a.tab_cF:active {
	text-decoration:none;
}

/* コントロールボタン */

div.icon_size60 {
	width: 63px;
	height: 20px;
	cursor: hand;
	position: relative;
}

span.icon_size60_txt {
	font-size:10px;
	line-height: 1;
}

div.icon_size60_txt_width {
	width:63px;
	text-align: center;
	position: absolute; top: 5px;
}

a.icon_cF:link,
a.icon_cF:visited,
a.icon_cF:hover,
a.icon_cF:active {
	text-decoration:none;
}


/* Add 2011/01/22 ------------------------------- */
tr.menutab {
	height: 33px;
	vertical-align: bottom;
	background:#555555;}

#commonfooter {
	background-image:url(common_footer.gif);
}

#commonfooter span {
	color: #515151;
	font-size: x-small;
}

/*** ITCS HEADER用クラス追加 ▼ ***/

/*clearfixの設定*/
.clearfix:after{  
	visibility:hidden;/*見えなくする*/ 
	height:0;/*見えなくする*/
	display: block;/*block要素にする*/
	font-size: 0;
	content: " ";
	clear: both;
}
* html .clearfix             { zoom: 1; } /* IE6 */  
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

/* 全体の背景色設定 */
.header_wrapper{
	width:100%;
	background: rgb(68, 68, 68) none repeat scroll 0% 0%;
	overflow:hidden;
}
/* 全体の背景色設定 */
.header_wrapper_ManageAC{
	width:100%;
	background: rgb(102, 42, 68) none repeat scroll 0% 0%;
	overflow:hidden;
}

/* 全体の背景色設定 */
.timerecorder_header_wrapper{
	width:100%;
	background:#65a6de;
	overflow:hidden;
}

/* ロゴに使うクラス */
.header_itcs{
	padding:6px;
	float:left;
}

/* ロゴからタブ切り替えの間を開ける：メニューの文字開始位置 */
.header_tab{
	float:right;
}

/* ロゴから業務ポータル文字の間を開ける：メニューの文字開始位置 */
.header_right{
	float:right;
	min-width:60px;
	padding-left:15px;
}
.gyomu_portal_g{
	z-index:333;
}
.gyomu_portal_g ol, ul {
    list-style: none;
}
.gyomu_portal_g ul li{
	color:#ffffff;
	font-family: "メイリオ", Meiryo, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, sans-serif; 
	font-size:12px;
}

.gyomu_portal_g ul li:hover{
	background:#808080;
}

.gyomu_portal_g ul li a{
	line-height: 30px;
	padding-left:13px;
	padding-right:29px;
	display: block;
	text-decoration: none;
}}

.name_tab_g{
	z-index:333;
}
.name_tab_g ol, ul {
	list-style: none;
}
.name_tab_g ul li a{
	line-height: 30px;
	padding-left:13px;
	padding-right:29px;
	color:#fff;
	font-family: "メイリオ", Meiryo, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, sans-serif; 
	font-size:12px;
	display: block;
	text-decoration: none;
}

.name_tab_g ul li:hover{
	background:#808080;
}

.name_portal_g{
	z-index:333;
}
.name_portal_g ol, ul {
	list-style: none;
}
.name_portal_g ul li a{
	line-height: 30px;
	padding-left:13px;
	padding-right:29px;
	color:#fff;
	font-family: "メイリオ", Meiryo, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, sans-serif; 
	font-size:12px;
	display: block;
	text-decoration: none;
}

.name_portal_g ul li:hover{
	background:#808080;
}

/* タブ切り替え */
.disp_user_tab{
	padding:8px 7px 9px 14px;
	background:url(./line_header.png) no-repeat left top;
	float:left;
	cursor:pointer;
}
.disp_user_tab p{
	font-family: "メイリオ", Meiryo, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, sans-serif; 
	font-size:12px;
	line-height:14.4px;
	color:#fff;
	float:left;
}

.pulldown_tab_icon{
	vertical-align:bottom;
	padding-top:4px;
	padding-left:6px;
	float:left;
}


/* 管理部へ */
.for_next_admin{
	padding:8px 7px 9px 14px;
	background:url(./line_header.png) no-repeat left top;
	float:left;
	cursor:pointer;
}
.for_next_admin p{
	font-family: "メイリオ", Meiryo, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, sans-serif; 
	font-size:12px;
	line-height:14.4px;
	color:#fff;
	float:left;
}

/* 業務ポータル文字 */
.gyomu_portal{
	padding:7px 7px 7px 14px;
	float:left;
	cursor:pointer;
}
.gyomu_portal_ManageAC{
	padding:9px 7px 7px 14px;
	float:left;
	cursor:pointer;
}
.gyomu_portal p,.gyomu_portal_ManageAC p{
	font-family: "メイリオ", Meiryo, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, sans-serif; 
	font-size:12px;
	line-height:14px;
	color:#fff;
	float:left;
}
.pulldown_icon{
	vertical-align:bottom;
	padding-top:4px;
	padding-left:6px;
	float:left;
}


/* プルダウンメニュー */
.gyomu_portal_in{
	z-index:333;
	margin:1px;
	padding:0px;
	display:none;
	top:25px;
	padding-left:130px;
	clear:both;
	position:absolute;
}
.small_header{
	width:180px;
	background:#666666 url(./arrow_left.png) no-repeat 160px 10px;
}

.nomal_header{
	width:180px;
	background:#666666;
}

.gyomu_portal_in a:hover{
	font-family: "メイリオ", Meiryo, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, sans-serif; 
	font-size:12px;
	color:#fff;
}
.gyomu_portal_in a:link{
	font-family: "メイリオ", Meiryo, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, sans-serif; 
	font-size:12px;
	color:#fff;
	text-decoration:none;
}
.gyomu_portal_in a:visited{
	font-family: "メイリオ", Meiryo, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, sans-serif; 
	font-size:12px;
	color:#fff;
	text-decoration:none;
}


/* プルダウンメニュー */
.user_tab_in{
	background:#666;
	margin:1px;
	padding:0px;
	display:none;
	top:25px;
	clear:both;
	position:absolute;
}

.user_tab_in a:hover{
	font-family: "メイリオ", Meiryo, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, sans-serif; 
	font-size:12px;
	color:#fff;
}
.user_tab_in a:link{
	font-family: "メイリオ", Meiryo, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, sans-serif; 
	font-size:12px;
	color:#fff;
	text-decoration:none;
}
.user_tab_in a:visited{
	font-family: "メイリオ", Meiryo, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, sans-serif; 
	font-size:12px;
	color:#fff;
	text-decoration:none;
}

/* プルダウンメニュー */
.user_portal_in{
	background:#666;
	margin:1px;
	padding:0px;
	display:none;
	top:25px;
	clear:both;
	position:absolute;
	z-index: 1;
}

.user_portal_in a:hover{
	font-family: "メイリオ", Meiryo, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, sans-serif; 
	font-size:12px;
	color:#fff;
}
.user_portal_in a:link{
	font-family: "メイリオ", Meiryo, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, sans-serif; 
	font-size:12px;
	color:#fff;
	text-decoration:none;
}
.user_portal_in a:visited{
	font-family: "メイリオ", Meiryo, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, sans-serif; 
	font-size:12px;
	color:#fff;
	text-decoration:none;
}

.menu_div{
	position:absolute;
	top:0px;
	left:179px;
	width:120px;
	padding:0px;
	background-color:#666;
	display:none;
}
.menu_ul{
	padding:0px;
}

.squre{
	float:left;
	background:url(./line_header.png) no-repeat left top;
	padding:8px 10px 7px 9px;
	cursor:pointer;
}

.bell_twenty{
	float:left;
	background:url(./line_header.png) no-repeat left top;
	padding:6px 9px 6px 11px;
	cursor:pointer;
}

.bell_twenty .bell{
	float:left;
}

.bell_twenty .red_20{
	float:left;
	padding-left:5px;
}

.name_tab_select_g{
	margin-top:8px;
	cursor:pointer;
	float:left;
}
.name_tab_select_g_ManageAC{
	margin-top:10px;
	cursor:pointer;
	float:left;
}
.name_tab_select_g p,.name_tab_select_g_ManageAC p{
	float:left;
	font-family: "メイリオ", Meiryo, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, sans-serif; 
	font-size:12px;
	line-height:14.4px;
	color:#fff;
}

.outline_g {
	float:right;
	width:2px;
	height:32px;
	padding-right:15px;
	background:url(./apli_outline.png) no-repeat right top;
}
.outline_g_ManageAC {
	float:right;
	width:2px;
	height:38px;
	padding-right:15px;
	background:url(./apli_outline.png) no-repeat right top;
}


.name_g{
	margin-top:8px;
	cursor:pointer;
	float:left;
}
.name_g_ManageAC{
	margin-top:10px;
	cursor:pointer;
	float:left;
}
.name_g p,.name_g_ManageAC p{
	float:left;
	font-family: "メイリオ", Meiryo, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, sans-serif; 
	font-size:12px;
	line-height:14.4px;
	color:#fff;
}

.logout_g{
	padding:7px 14px 7px 14px;
	white-space: nowrap;
	float:right;
}

/* [33396]ベルアイコン */
.bell_notice_g{
	padding:7px 0px 7px 14px;
	white-space: nowrap;
	float:right;
}
.bell_notice_g[data-num="0"]::before {
  display: none;
}
.bell_notice_g[manageac="on"]::before {
    background-color: #f34040;
    border: 2px solid #662a44;
}
.bell_notice_g[manageac="off"]::before {
    background-color: #f34040;
    border: 2px solid #444444;
}
.bell_notice_g::before {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    content: attr(data-num);
    min-width: 22px;
    height: 22px;
    box-sizing: border-box;
    padding: 3px;
    font-size: 10px;
    font-weight: bold;
    color: #ffffff;
    border-radius: 10px;
    top: 10;
    right: 40;
    transform: translate(40%, -40%);
    z-index: 1;
}

/* [33396]お知らせ一覧 */
.notification_list_unread {
    font-weight: bold;
}
.notification_list_unread_icon {
    -webkit-font-smoothing: antialiased;
    line-height: 120%;
    display: inline-block;
    width: 40px;
    padding: 3px 2px;
    text-align: center;
    font-size: 0.8rem;
    color: #ffffff;
    white-space: nowrap;
    -webkit-border-radius: 4px;
    background: #F5BBD0;
}
.notification_allread {
    position:absolute;
    top: -20px;
    right: 15px;
}
.notification_allread a {
    color: #2C76C1;
}
div .notzero {
    font-weight: bold;
}

/*** ITCS HEADER用クラス追加 ▲ ***/

/* DESKTOP用スタイルシート */

/* これを指定しないとスタイルが崩れる */
html{
	height:100%;
}
body{
	height:100%;
}

/* お気に入り関連 ▼ */
.desktop_wrapper{
	width:100%;
	background-color:#faf8f5;
}
nav{
	background:#555;
	border-top:solid 4px #999999;
	margin-top:-3px;
}
.nav_in{
	width:100%;
	margin-top:-1px;
}
.nav_in p{
	color:#fff;
	font-family: "メイリオ", Meiryo, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, sans-serif; 
	font-size:12px;
	text-align:center;
	padding-bottom:12px;
}
.nav_in .nav_item{
	float:left;
	background:url(./apli_outline.png) no-repeat right top, url(./apli_outline_under.png) no-repeat left bottom;
	width:83px;
	word-wrap: break-word;
}

.okiniiri_app{
	padding-top:14px;
	text-align:center;
	height:70px;
}

.ColorLine{
	display:block;
	margin-top:-3px;
}

.nav_in .nav_item div:hover{
	background:#808080;
}

.nav_in .appimg_margin{
	margin-top:-5px;
	width: 30px;
	height: 31px;
}

/* お気に入り関連 ▲ */

/* マイツール表示関連 ▼ */
.contents_in {
	width:100%;
}
.contents_in p{
	font-family: "メイリオ", Meiryo, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, sans-serif; 
	font-size:12px;
}
.contents_in .table_g{
	border-bottom: 6px solid #777272;
	padding: 8px;
}
.contents_in .h3_bg{
	padding: 0px 0px 8px 0px;
	border-bottom: 3px solid #c0c0c0;
	margin: 0 0px 16px;
}

.contents_in .bordertb{
	padding: 8px 0px 8px 0px;
	border-top: 2px solid #c0c0c0;
	border-bottom: 2px solid #c0c0c0;
	margin: 0 0px 16px;
}

.contents_in .notifymessage {
	margin-left: 20px;
}

.contents_in .notifymessage ul li {
	list-style-type: disc;
}
.contents_in h3{
	font-size: 16px;
	font-weight: normal;
	line-height: 20px;
	margin: 0;
	padding: 0;
}

.contents_in p{
	float:left;
	padding:15px 0 14px 6px;
}

.contents_in .table_border_bottom{
	border-bottom: solid 1px #d6ceb4;
	max-width:431px;
	width:100%;
	margin:0 auto;
}

.contents_left{
	float:left;
}
.contents_right{
	float:left;
	padding-left:9px;
}

/* マイツール表示関連 ▲ */

/*//////////////////////////////////////////*/
/* BaseTableCss */
/*//////////////////////////////////////////*/
table.BaseDesign{
	font-family: "メイリオ", Meiryo, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, sans-serif; 
	font-size:12px;
	color: rgb(0, 0, 0);
	border-width: 2px 2px 1px 1px; 
	border-style: solid;
	border-color: rgb(204, 204, 204);
}

table.BaseDesign th{
	font-weight: normal;
	background:#eeeeee;
	border-bottom: #CCCCCC solid 1px;
	border-left: #CCCCCC solid 1px;
}

table.BaseDesign td{
	border-bottom: #CCCCCC solid 1px;
	border-left: #CCCCCC solid 1px;
}

table.BaseDesign input, select, textarea{
	font-family: "メイリオ", Meiryo, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, sans-serif; 
	font-size:12px;
	color:#000000;
}

table.BaseDesign2tab{
	font-family: "メイリオ", Meiryo, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, sans-serif; 
	font-size:12px;
	color:#000000;

	border-right: #CCCCCC solid 2px;
	border-left: #CCCCCC solid 1px;
}

table.BaseDesign2tab th{
	font-weight: normal;
	background:#eeeeee;
	border-top: #CCCCCC solid 1px;
	border-bottom: #CCCCCC solid 1px;
	border-left: #CCCCCC solid 1px;
}

table.BaseDesign2tab td{
	border-bottom: #CCCCCC solid 1px;
	border-left: #CCCCCC solid 1px;
}

table.BaseDesign2tab input, select, textarea{
	font-family: "メイリオ", Meiryo, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, sans-serif; 
	font-size:12px;
	color:#000000;
}
table.header_center th{
	text-align: center;
}
tr.row_header_right th{
	text-align: right;
}

/*//////////////////////////////////////////*/
/* Footer Css */
/*//////////////////////////////////////////*/
.FooterArea {
	background-color: #333333;
	color: #ffffff;
	font-size: x-small;
}

/*//////////////////////////////////////////*/
/* BtnInSide Css */
/*//////////////////////////////////////////*/
.BtnInSide {
	display: table-cell;
	vertical-align: middle;
	height:30px
}

.BtnInSide a{
	background:#999999; /* ボタン背景色 */
	font-family: "メイリオ", Meiryo, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, sans-serif; 
	font-size:12px;
	color:#ffffff; /* ボタン文字色 */

	padding-left:8px;
	padding-top:6px;
	padding-bottom:6px;
	padding-right:8px;

	text-decoration: none;
}

.BtnInSide span{
	color:#ffffff; /* ボタン文字色 */
	padding-left:0.5em;
}

.BtnInSide a:hover{
	background:#555555;
}

.BtnInSide img{
	vertical-align: middle;
	padding-bottom:2px;
}


/*//////////////////////////////////////////*/
/* BtnOutSide Css */
/*//////////////////////////////////////////*/
.BtnOutSide{
	background:#999999; /* ボタン背景色 */
	font-family: "メイリオ", Meiryo, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, sans-serif; 
	font-size:12px;

	padding-left:13px;
	padding-top:5px;
	padding-bottom:5px;
	padding-right:13px;

	text-decoration: none;
}

.BtnOutSide span{
	color:#ffffff; /* ボタン文字色 */
	padding-left:0.5em;
}

.BtnOutSide:hover{
	background:#555555;
}

.BtnOutSide img{
	vertical-align: middle;
	padding-bottom:2px;
}

/*//////////////////////////////////////////*/
/* BtnOutSideR Css */
/*//////////////////////////////////////////*/
.BtnOutSideR{
	background:#999999; /* ボタン背景色 */
	font-family: "メイリオ", Meiryo, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, sans-serif; 
	font-size:12px;

	padding-left:13px;
	padding-top:5px;
	padding-bottom:7px;	

	text-decoration: none;
}

.BtnOutSideR span{
	color:#ffffff; /* ボタン文字色 */
	padding-right:0.5em;
}

.BtnOutSideR:hover{
	background:#555555;
}

.BtnOutSideR img{
	vertical-align: middle;
	padding-right:1em;	
	padding-bottom:2px;
}

/*//////////////////////////////////////////*/
/* BtnShow Css */
/*//////////////////////////////////////////*/
.BtnShow{
	background:#3276b1; /* ボタン背景色 */
	font-family: "メイリオ", Meiryo, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, sans-serif; 
	font-size:12px;

	padding-left:13px;
	padding-top:5px;
	padding-bottom:7px;
	padding-right:13px;

	text-decoration: none;
	vertical-align: middle;
}

.BtnShow span{
	color:#ffffff; /* ボタン文字色 */
	padding-left:0.5em;
}

.BtnShow:hover{
	background:#87cefa;
}

.BtnShow img{
	vertical-align: middle;
	padding-bottom:2px;
}

/*//////////////////////////////////////////*/
/* BaseBgColor Css */
/*//////////////////////////////////////////*/
.BaseBgColor {
	background:#f7f7f7;
}

/*//////////////////////////////////////////*/
/* MainTabFrame Css */
/*//////////////////////////////////////////*/
table.MainTabFrame{
	border-top:solid 4px #3399FF; /*差し色*/
	background:#555555;
	color:#FFFFFF;
	text-decoration: none;
}

table.MainTabFrame a{
	font-family: "メイリオ", Meiryo, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, sans-serif; 
	font-size:12px;
	color:#FFFFFF;
	text-decoration: none;
}

div.MainTab_Nav{
	width:98%;
	padding-top:15px;
	padding-left:20px;
}

div.MainTab_Nav li{
	color:#666666;
	background:#cccccc;
	padding:7px 6px 3px 7px;
	float:left;
	list-style:none;

}

div.MainTab_Nav ul{ 
	color:#ffffff;
	font-family: "メイリオ", Meiryo, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, sans-serif; 
	font-size:12px;
	margin: 0;
	padding: 0;
}

div.MainTab_Nav .MainTabON{
	background:#f7f7f7;
	border-top:solid 4px #3399FF; /*差し色*/
	margin-top:-4px;
}

div.MainTab_Nav li:hover{
	color:#000000;

	background:#f7f7f7;
	border-top:solid 4px #3399FF; /*差し色*/
	margin-top:-4px;

}

div.MainTab_Nav span a{
	color:#FFFFFF;
}

/*//////////////////////////////////////////*/
/* SubTab_Nav Css */
/*//////////////////////////////////////////*/
div.SubTab_Nav{
	background:#ffffff;
	width:97%;
	padding-left:20px;
}

div.SubTab_Nav li{
	color:#666666;
	background:#cccccc;
	padding:7px 6px 3px 7px;
	float:left;
	list-style:none;

}

div.SubTab_Nav ul{ 
	color:#ffffff;
	font-family: "メイリオ", Meiryo, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, sans-serif; 
	font-size:12px;
	margin: 0;
	padding: 0;
}

div.SubTab_Nav .SubTubON{
	background:#f7f7f7;
	border-top:solid 4px #3399FF; /*差し色*/
	margin-top:-4px;
}

div.SubTab_Nav li:hover{
	color:#000000;

	background:#f7f7f7;
	border-top:solid 4px #3399FF; /*差し色*/
	margin-top:-4px;

}

div.SubTab_Nav a{
	text-decoration: none;
}

/*//////////////////////////////////////////*/
/* BaseFontFam Css */
/*//////////////////////////////////////////*/
.BaseFontFam{
	font-family: "メイリオ", Meiryo, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, sans-serif; 
	font-size:12px;
	color:#000000;
}

/*//////////////////////////////////////////*/
/* BaseFontFamRed Css */
/*//////////////////////////////////////////*/
.BaseFontFamRed{
	font-family: "メイリオ", Meiryo, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, sans-serif; 
	font-size:12px;
	color:#FF0000;
}

/*//////////////////////////////////////////*/
/* BaseFontFamPDF Css */
/*//////////////////////////////////////////*/
.BaseFontFamPDF{
	font-family: "メイリオ", Meiryo, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, sans-serif; 
	font-size:9px;
	color:#000000;
}

/*//////////////////////////////////////////*/
/* BaseSubWindow Css */
/*//////////////////////////////////////////*/
table.BaseSubWindow{
	font-family: "メイリオ", Meiryo, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, sans-serif; 
	font-size:14px;
	color:#FFFFFF;
}
table.BaseSubWindow td{
	background-color: #333333;
	height:35px
}

/*//////////////////////////////////////////*/
/* CompanyColor Css */
/*//////////////////////////////////////////*/
.CompanyColor {
	background-color: #cbd9e4;
}

/*//////////////////////////////////////////*/
/* ZangyoColor Css */
/*//////////////////////////////////////////*/
.ZangyoColor {
	background-color: #cbd9e4;
}

/*//////////////////////////////////////////*/
/* tooltip Css 勤怠管理備考 */
/*//////////////////////////////////////////*/
a.tooltip span {
	display: none;
	width: 400px;
	padding: 5px;
	margin: 10px 0 0 -200px;
	word-wrap: break-word;
}
a.tooltip:hover span{
	display: inline; 
	position: absolute; 
	border: 1px solid #CCC; 
	border-radius: 5px;
	background: #F7F7F7;
	color: #666;
	font-size: 12px;
	line-height: 1.6em;
	text-align:left;
}
/*//////////////////////////////////////////*/
/* Alarm_tooltip Css 勤怠管理アラーム */
/*//////////////////////////////////////////*/
a.alarmtooltip span {
	display: none;
	width: 400px;
	padding: 5px;
	margin: 10px 0 0 0px;
	word-wrap: break-word;
    z-index:1; 
}
a.alarmtooltip:hover span{
	display: inline; 
	position: absolute; 
	border: 1px solid #CCC; 
	border-radius: 5px;
	background: #F7F7F7;
	color: #666;
	font-size: 12px;
	line-height: 1.6em;
	text-align:left;
}
/*//////////////////////////////////////////*/
/* invoicetooltip Css 国税庁API */
/*//////////////////////////////////////////*/
a.invoicetooltip span {
	display: none;
	width: 380px;
	padding: 5px;
	margin: 10px 0 0 0px;
	word-wrap: break-word;
    z-index:1;
}
a.invoicetooltip:hover span{
	display: inline;
	position: absolute;
	border: 1px solid #CCC;
	border-radius: 5px;
	background: #F7F7F7;
	color: #666;
	font-size: 12px;
	line-height: 1.6em;
	text-align:left;
}
/*//////////////////////////////////////////*/
/* G_Windows Css 管理画面グループ検索 */
/*//////////////////////////////////////////*/
TD.G_Windows{
	background-color: #333333;
}

/* ↓入れ子になっている場合の線消し↓ */
.border-none {
	border:none !important;
}
/* ↑入れ子になっている場合の線消し↑ */

/* size=1 */
.Width27{
	width :27px; 
}
/* size=2 */
.Width38{
	width :38px; 
}
/* size=3 */
.Width50{
	width :50px; 
}

/* size=4 */
.Width61{
	width :61px; 
}

/* size=5*/
.Width73{
	width :73px; 
}

/* size=6 */
.Width84{
	width :84px; 
}

/* size=7 */
.Width96{
	width :96px; 
}
/* size=8 */
.Width107{
	width :107px; 
}

/* size=9 */
.Width119{
	width :119px; 
}

/* size=10 */
.Width130{
	width :130px; 
}

/* size=11 */
.Width142{
	width :142px; 
}

/* size=12 */
.Width153{
	width :153px; 
}

/* size=13 */
.Width165{
	width :165px; 
}

/* size=14 */
.Width176{
	width :176px; 
}

/* size=15 */
.Width188{
	width :188px; 
}

/* size=16 */
.Width199{
	width :199px; 
}

/* size=17 */
.Width210{
	width :210px; 
}

/* size=18 */
.Width222{
	width :222px; 
}

/* size=19 */
.Width233{
	width :233px; 
}

/* size=20 */
.Width245{
	width :245px; 
}

/* size=21 */
.Width256{
	width :256px; 
}

.Width260{
	width :260px; 
}

/* size=22 */
.Width268{
	width :268px; 
}

/* size=24 */
.Width291{
	width :291px; 
}

/*size 25*/
.Width302{
	width : 302px;
}

/*size 26*/
.Width314{
	width : 314px;
}

/*size 320px*/
.Width320{
	width : 320px;
}

/*size 27*/
.Width325{
	width : 325px;
}

/*size 28*/
.Width337{
	width : 337px;
}

/* size=30 */
.Width360{
	width :360px; 
}

/* size=32 */
.Width383{
	width :383px; 
}

/* size=33 */
.Width394{
	width :394px; 
}

/* size=35 */
.Width417{
	width :417px; 
}

/*size 36*/
.Width428{
	width :428px; 
}

/*size 40*/
.Width474{
	width :474px; 
}

/*size 45*/
.Width532{
	width :532px; 
}

/* size=48 */
.Width566{
	width :566px; 
}

/* size=49 */
.Width578{
	width :578px; 
}

/* size=50 */
.Width589{
	width :589px; 
}
/* size=60 */
.Width704{
	width :704px; 
}

/* size=64 */
.Width750{
	width :750px;
}

/* size=65 */
.Width761{
	width :761px; 
}

/* size=70 */
.Width818{
	width :818px; 
}

/* size=80 */
.Width933{
	width :933px; 
}

/* size=95 */
.Width1105{
	width :1105px; 
}

/* size=100 */
.Width1163{
	width :1163px; 
}

/* size=110 */
.Width1277{
	width :1277px; 
}

table td{
	font-family: "メイリオ", Meiryo, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, sans-serif; 		
}

table th{
	font-family: "メイリオ", Meiryo, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, sans-serif; 		
}

.ico16x16 {
	width: 16px;
	height: 16px;
}

.ico16x18 {
	width: 16px;
	height: 18px;
}

.ico20x20 {
	width: 20px;
	height: 20px;
}

.ico24x24 {
	width: 24px;
	height: 24px;
}

.ico30x31 {
	width: 30px;
	height: 31px;
}

.ico107x20 {
	width: 107px;
	height: 20px;
}