/* CSS Document */

/* ●全体・共通設定
--------------------------------------------------*/
/*----------------------------------------------
 * 1.0. htmlタグ 
 *----------------------------------------------*/
*html body {  　　　　　/*IE6だけに適用*/
   overflow-y:auto;
}

*+html body {　　　　　/*IE7だけに適用*/
   overflow-y:auto;
}

body {
   overflow-y:scroll;
}

*
{
	font-family:"ＭＳ Ｐゴシック","メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",arial,helvetica,clean,sans-serif;
}

.clear{
clear:both;
}

.float_l{
float:left;
}

.float_r{
float:right;
}

body,td,th{
font-size: 13px;
line-height:140%;
color:#333333;
}

body{
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
}

img{
border:none;
display:block;
vertical-align:text-bottom;
}

a:link { text-decoration: underline; color: #ff6633; }
a:visited { text-decoration: underline; color: #ff6633; }
a:hover { text-decoration: underline; color: #ff6633; }
a:active { text-decoration: underline; }

/*-- 背景・ヘッダ・フッタ関係 --------*/

.page_bg{
background-image:url(../img/page_bg.gif);
background-repeat:no-repeat;
}

.page_footer_bg{
background-image:url(../img/page_footer_bg.gif);
}

.header_txt{
font-size:11px;
color:#999999;
line-height:140%;
}
/*-- マージン関係 --------*/

.padding_5{
padding:5px;
}

.padding_l10{
padding-left:10px;
}

/*-- リスト関係 --------*/

li{
margin:5px 0px 0px -20px;
}
/*-- フォント関係 --------*/

.f11px{
font-size:11px;
line-height:140%;
}

.f16px{
font-size:16px;
line-height:140%;
}

.fbold{
font-weight:bold;
}

.bk{
color:#000000;
}

.gy{
color:#666666;
}

.rd{
color:#cc0000;
}

.br{
color:#993333;
}

.gr{
color:#339900;
}

.bl{
color:#6699cc;
}

.item_pageno{
color:#999999;
font-weight:normal;
}

.login_name{
font-size:14px;
font-weight:bold;
color:#003366;
}

.imgButton
{
	padding:0;
	margin:0;
	border:none;
	background-color:#fff;
}

.imgButton img
{
	padding:0;
	margin:0;
	border:none;
}

#loginButton
{
	padding:0;
	margin:0;
	border:none;
	background-image:url(../img/login_footer.gif);
}
#logoutButton
{
	padding:0;
	margin:0;
	border:none;
	background-image:url(../img/logout_footer.gif);
}

input.error,
select.error,
textarea.error
{
	border: 1px dashed #DD2222;
}

.errorMessage
{
	display:none;
	position:absolute;
	float:right;
	border:1px solid #EFDADA;
	background-color: #f6f0f1;
	padding:0.125em 0.25em;
	margin:-1.75em 0 0 -1em;

}
/* IEのみ */
*html .errorMessage
{
	filter:alpha(opacity=75);
}
*+html .errorMessage
{
	filter:alpha(opacity=75);
}
/* Firefoxのみ */
html>/**/body .errorMessage
{
	-moz-opacity:0.75; /*FF*/
}

/* safari */ 
html[xmlns*=""] body:last-child div.errorMessage
{ 
	margin:0 0 0 -1em;
}

.error
{
	color : #992222;
}
label.error
{
	float:right;
	color : #992222;
}

.errorStr
{
	color:#992222;
	font-size:75%;
}

input
{
	padding: 0.25em;
}

textarea
{
	padding: 0.5em;
	letter-spacing: 0.0625em;
}
input,
textarea,
select
{
	background-color: #F7F7F7;
	border: 1px solid #888;
}

input,
textarea,
button,
select
{
	color:#333;
	font-size:100%;
}

button
{
	margin:0.25em;
	padding:0.25em 0 0.25em 0.5em;
	letter-spacing: 0.5em;
	text-align:center;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	border-bottom: 1px solid #555;
	border-right: 1px solid #555;
	background-color: #EEE;
	font-size:100%;
}

.inputMouseOver
{
	border-top: 1px solid #555;
	border-left: 1px solid #555;
	border-bottom: 1px solid #777;
	border-right: 1px solid #777;
	background-color: #FFF;
}

.inputFocus
{
	border-top: 1px solid #777;
	border-left: 1px solid #777;
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
	background-color: #FFF;
}

a.button
{
  text-decoration:none;
	display:block;
	font-size:100%;
	padding:0.125em 0.25em;
	text-align:center;
	font-size:100%;
}

a.buttonColor
{
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	border-bottom: 1px solid #555;
	border-right: 1px solid #555;
	background-color: #EEE;
	color:#333;
}

a.button:link		{color:#333;}
a.button:visited	{color:#333;}

.buttonMouseOver
{
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	border-bottom: 1px solid #555;
	border-right: 1px solid #555;
	background-color: #FAFAFA;
}

.buttonFocus
{
	border-bottom: 1px solid #986;
	border-right: 1px solid #986;
	border-top: 1px solid #542;
	border-left: 1px solid #542;
	background-color: #FFFAEE;
}

.delButtonFocus
{
	border-bottom: 1px solid #986;
	border-right: 1px solid #986;
	border-top: 1px solid #542;
	border-left: 1px solid #542;
	background-color: #FFFAEE;
}

.delButtonMouseOver
{
	color:#d12f19;
	border-bottom: 1px solid #F25E35;
	border-right: 1px solid #F25E35;
	border-top: 1px solid #FF8968;
	border-left: 1px solid #FF8968;
	background-color: #FFDFD6;
}

.okButtonFocus
{
	border-bottom: 1px solid #986;
	border-right: 1px solid #986;
	border-top: 1px solid #542;
	border-left: 1px solid #542;
	background-color: #FFFAEE;
}

.okButtonMouseOver
{
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	border-bottom: 1px solid #555;
	border-right: 1px solid #555;
	background-color: #FAFAFA;
}

/* クリアフィクス */
.clearfix:after {
	content:url(transparent.gif);
	display:block;
	clear:both;
	height:0;
}
.clearfix
{
	display:inline-block;
}
.clearfix
{
	display:block;
}
/* Mac版IEのみに適用 \*//*/
.clearfix
{
	overflow:hidden;
	}
/* */