﻿@charset "utf-8";

/* フォント */
body,
input,
select,
textarea {
	font-family: "Meiryo","Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W4", "Osaka", "ＭＳ Ｐゴシック", arial , Verdana;
}

/* リスト */
#list_table tr.colored{
	background-color:#DDDDDD;
}

#ajax_main tr.odd:hover,
#ajax_main tr.even:hover{
	background-color:#CFE6F8;
}


/* Notice Warning 等々 */
table.cake-sql-log{
	width:100%;
	/*
	background-color:#121212;
	color:#009900;
	*/

}
pre,
table caption,
table.cake-sql-log{
	width:100%;
	/*
	background-color:#121212;
	color:#009900;
	*/
}
table.cake-sql-log th,
table.cake-sql-log td{
	background-image:none;
	padding:0 3px 3px;
	font-size:10px;
	/*
	background-color:#121212;
	color:#009900;
	*/

}

/* ラベル */
label {
	margin: 0 5px 0 5px;
}

/* New */
img.new{
	vertical-align:middle;
	padding-left:5px;
	padding-bottom:3px;
}

/* 入力例 */
.example{
	color:#F06060;
	font-size:11px;
	padding-left:4px;
	padding-top:4px;
	display:inline-block;
}

/**/
tr.odd{
	background-color:#FFFFFF;
}
tr.even{
	background-color:#F9F9F9;
}
tr.odd:hover,
tr.even:hover{
	background-color:#DFEFFF;
}

/* 区切り線 */
.system_value_hr{
	margin-top:10px;
	margin-bottom:15px;
	border:1px dashed #CCCCCC;
}

/* エラーメッセージ */
/*
#flashMessage{
	background: url(../images/mark.png) no-repeat;
	background-position: 5px;
	border:1px #E33 solid;
	color:#E33;
	width:350px;
	font-size:12px;
	padding:5px 5px 5px 25px;
	margin:10px 0 20px;
}
*/
.error-message{
	color: #CC3333;
	float: right;
	font-weight: bold;
	margin-right: 30px;
	margin-top: 10px;
	background: url("../images/fugue/cross.png") no-repeat scroll left center transparent; padding:1px 0 1px 18px
}

.error{
	background-color:#FFE4E1;
}
.list_table3 tr.error{
	background-color:#FFE4E1;
}

/* searchbox */
.searchbox{
	border: 1px solid #CCCCCC;
	border-radius: 5px 5px 5px 5px;
	margin: 0 5px 15px;
	padding: 10px 15px 15px;
	background-color:#EEEEEE;
}
.searchbox tr{
	background-color:#EEEEEE;
}

/* loading */
.loading{
	width:100%;
	height:200px;
	text-align:center;
	vertical-align:middle;
	padding-top:100px;
	padding-bottom:30px;
/*	background-color:#EEE; */
}

/* ページネート */
/*
span.current{
	font-size:1.2em;
	padding-right:4px;
}
*/

/* ソート */
a.ajax_sort{
	color:#666666;
}
a.ajax_sort:hover{
	color:#999999;
}

/* 半角英数入力 */
.half{
	ime-mode:disabled;
}

/* 左寄せ */
.left{
	float:left;
}

/* センター */
.center{
	text-align:center;
}
.middle{
	vertical-align:middle;
}

/* テキスト右寄せ */
input.right{
	text-align:right;
}

/* 非表示 */
.none{
	display:none;
}

/* 横幅・縦幅
********************************/
.w3{ width:3px; } .w5{ width:5px; }
.w10{ width:10px; } .w15{ width:15px; } .w20{ width:20px; } .w30{ width:30px; } .w35{ width:35px; } .w40{ width:40px; } .w45{ width:45px; } .w50{ width:50px; }
.w55{ width:55px; } .w60{ width:60px; } .w65{ width:65px; } .w70{ width:70px; } .w75{ width:75px; } .w80{ width:80px; } .w85{ width:85px; } .w90{ width:90px; }
.w95{ width:95px; } .w100{ width:100px; }
.w125{ width:125px; } .w135{ width:135px; } .w139{ width:139px; } .w150{ width:150px; } .w175{ width:175px; } .w200{ width:200px; } .w225{ width:225px; }
.w250{ width:250px; } .w275{ width:275px; } .w300{ width:300px; } .w350{ width:350px; } .w400{ width:400px; } .w410{ width:410px; } .w425{ width:425px; }
.w450{ width:450px; } .w500{ width:500px; } .w550{ width:550px; } .w600{ width:600px; } .w650{ width:650px; } .w700{ width:700px; } .w750{ width:750px; }
.w800{ width:800px; } .w850{ width:850px; } .w900{ width:900px; } .w950{ width:950px; }
.w92p{ width:92%; } .w94p{ width:94%; } .w96p{ width:96%; } .w98p{ width:98%; } .w100p{ width:100%; }
.h20{ height:20px; } .h30{ height:30px; } .h40{ height:40px; } .h50{ height:50px; } .h60{ height:60px; } .h70{ height:70px; } .h80{ height:80px; } .h90{ height:90px; }
.h25{ height:25px; } .h35{ height:35px; } .h45{ height:45px; } .h55{ height:55px; } .h65{ height:65px; } .h75{ height:75px; } .h85{ height:85px; } .h95{ height:95px; }
.h100{ height:100px; } .h150{ height:150px; } .h200{ height:200px; } .h250{ height:250px; } .h300{ height:300px; } .h350{ height:350px; } .h400{ height:400px; }
.h450{ height:450px; } .h500{ height:500px; } .h550{ height:550px; } .h600{ height:600px; } .h650{ height:650px; } .h700{ height:700px; } .h750{ height:750px; }
.h800{ height:800px; } .h850{ height:850px; } .h900{ height:900px; } .h950{ height:950px; }

/* マージン・パディング
********************************/
.m0{ margin:0 } .m1{ margin:1px } .m2{ margin:2px } .m3{ margin:3px } .m5{ margin:5px } .m10{ margin:10px }
.m15{ margin:15px } .m20{ margin:20px } .m30{ margin:30px } .m40{ margin:40px } .m50{ margin:50px }
.p15{ padding:15px } .p20{ padding:20px } .p30{ padding:30px } .p40{ padding:40px } .p50{ padding:50px }
.p0{ padding:0 } .p1{ padding:1px } .p2{ padding:2px } .p3{ padding:3px } .p5{ padding:5px } .p10{ padding:10px }
.mt0{ margin-top:0 } .mt1{ margin-top:1px } .mt2{ margin-top:2px } .mt3{ margin-top:3px } .mt5{ margin-top:5px } .mt10{ margin-top:10px }
.mt15{ margin-top:15px } .mt20{ margin-top:20px } .mt30{ margin-top:30px } .mt40{ margin-top:40px } .mt50{ margin-top:50px }
.pt0{ padding-top:0 } .pt1{ padding-top:1px } .pt2{ padding-top:2px } .pt3{ padding-top:3px } .pt5{ padding-top:5px } .pt10{ padding-top:10px }
.pt15{ padding-top:15px } .pt20{ padding-top:20px } .pt30{ padding-top:30px } .pt40{ padding-top:40px } .pt50{ padding-top:50px }
.mr0{ margin-right:0 } .mr1{ margin-right:1px } .mr2{ margin-right:2px } .mr3{ margin-right:3px } .mr5{ margin-right:5px } .mr10{ margin-right:10px }
.mr15{ margin-right:15px } .mr20{ margin-right:20px } .mr30{ margin-right:30px } .mr40{ margin-right:40px } .mr50{ margin-right:50px }
.pr0{ padding-right:0 } .pr1{ padding-right:1px } .pr2{ padding-right:2px } .pr3{ padding-right:3px } .pr5{ padding-right:5px } .pr10{ padding-right:10px }
.pr15{ padding-right:15px } .pr20{ padding-right:20px } .pr30{ padding-right:30px } .pr40{ padding-right:40px } .pr50{ padding-right:50px }
.mb0{ margin-bottom:0 } .mb1{ margin-bottom:1px } .mb2{ margin-bottom:2px } .mb3{ margin-bottom:3px } .mb5{ margin-bottom:5px } .mb10{ margin-bottom:10px }
.mb15{ margin-bottom:15px } .mb20{ margin-bottom:20px } .mb30{ margin-bottom:30px } .mb40{ margin-bottom:40px } .mb50{ margin-bottom:50px }
.pb0{ padding-bottom:0 } .pb1{ padding-bottom:1px } .pb2{ padding-bottom:2px } .pb3{ padding-bottom:3px } .pb5{ padding-bottom:5px } .pb10{ padding-bottom:10px }
.pb15{ padding-bottom:15px } .pb20{ padding-bottom:20px } .pb30{ padding-bottom:30px } .pb40{ padding-bottom:40px } .pb50{ padding-bottom:50px }
.ml0{ margin-left:0 } .ml1{ margin-left:1px } .ml2{ margin-left:2px } .ml3{ margin-left:3px } .ml5{ margin-left:5px } .ml10{ margin-left:10px }
.ml15{ margin-left:15px } .ml20{ margin-left:20px } .ml30{ margin-left:30px } .ml40{ margin-left:40px } .ml50{ margin-left:50px }
.pl0{ padding-left:0 } .pl1{ padding-left:1px } .pl2{ padding-left:2px } .pl3{ padding-left:3px } .pl5{ padding-left:5px } .pl10{ padding-left:10px }
.pl15{ padding-left:15px } .pl20{ padding-left:20px } .pl30{ padding-left:30px } .pl40{ padding-left:40px } .pl50{ padding-left:50px }

/* フォントサイズ
*********************************/
.f1{ font-size:1px; } .f2{ font-size:2px; } .f3{ font-size:3px; } .f4{ font-size:4px; } .f5{ font-size:5px; } .f6{ font-size:6px; }
.f7{ font-size:7px; } .f8{ font-size:8px; } .f9{ font-size:9px; } .f10{ font-size:10px; } .f11{ font-size:11px; } .f12{ font-size:12px; }
.f14{ font-size:14px; } .f16{ font-size:16px; } .f18{ font-size:18px; } .f20{ font-size:20px; } .f24{ font-size:24px; } .f32{ font-size:32px; }

/* 文字
*********************************/
.bold{ font-weight:bold; }
.mini{ font-size:0.8em; }
.big{ font-size:1.5em; }
.inpact{ font-weight:bold;color:#F00; }
.red{ color:#F00; }
.green{ color:#090 }
.blue{ color:#00F; }
.yellow{ color:#FF0; }
.sky{ color:#0FF; }
.purple{ color:#F0F; }
.black{ color:#000; }
.white{ color:#FFF; }
.gray{ color:#999; }

.required{ color:#F00; }

.inline{ display: inline; }
.block{ display: block; }
.inline-block{ display: inline-block; }
.none{ display: none; }

/*
.left{ text-align:left; }
.right{ text-align:right; }
*/
.center{ text-align:center; }
.top{ vertical-align:top; }
.middle{ vertical-align:middle; }
.bottom{ vertical-align:bottom; }

.fl{ float:left; }
.cb{ clear:both; }

/* 画像
*********************************/
.img8{ width:8px;height:8px;}
.img16{ width:16px;height:16px;}
.img24{ width:24px;height:24px;}
.img32{ width:32px;height:32px;}
.img48{ width:48px;height:48px;}
.img64{ width:64px;height:64px;}
.img80{ width:80px;height:80px;}
.img128{ width:128px;height:128px;}