@charset "utf-8";

/*
------------------------------------------------------------------------------
common color : 
#D30F0F 
-------------------------------------------------------------
blue:$3F83B1 / green:$1A9239/ red:$DB1A0B / orange:$F7521D;
------------------------------------------------------------
-----------------------------------------------------------------------------
*/

/* 一般的な設定
---------------------------------------------- */
p{
	margin:0;
}

ul{
	margin:0;
	padding:0;
	list-style:none outside none;
}
td,tr,th{ 
	font-size:13px;
	line-height:1.5;
}
dl,dd,dt{
	line-height:2;
}
blockquote{ 
	border:1px dotted #ccc;padding:5px; margin:10px;
}
hr{ 
	height:2px;color:#fff;border:none;border-bottom:1px solid #fff;border-top:1px solid #ccc;margin-bottom:10px; 
}

a{ color:#0071BC;}
a:hover{
	color:#EB6100 !important;
	text-decoration: underline;
}
a:link{ color:#0071BC;}
a:visited{ color:#0071BC;}




/* -------------------------------------------------------------------------
 ●　Parts
----------------------------------------------------------------------------*/

/* タイトル設定
---------------------------------------------- */
h2.title{
	border:solid 1px #CCC;
	font-size:14px;
	padding:3px 0 3px 10px;
	margin:0 0 20px 0;
	background: -moz-linear-gradient(top, #fff, #fff 50%, #E6E6E6 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(0.5, #fff), to(#E6E6E6));
	background: linear-gradient(top, #fff 0%, #fff 50%, #E6E6E6 100%);
	-pie-background: linear-gradient(top, #fff 0%, #fff 50%, #E6E6E6 100%);/* PIE専用の記述 */
	behavior:url("./PIE/PIE.php");
}

h2.title span{
	background:url(../../img/common/icon/icon_oMark.png) left center no-repeat;
	padding:3px 0 0 27px;
}

h4.sub_title{
	border-left:solid 4px #00A0E9;
	padding:0 0 0 10px;
	margin:0 0 5px 0;
	font-size:16px;
}

h5.client_title{
	border-bottom:solid 1px #999;
	font-size:14px;
}


/* 各種ボタン設定
---------------------------------------------- */
div.button_box{
	text-align:center;
}

input.add_data,
input.edit_data,
input.del_data{
	padding:5px 20px;
	font-size:14px;
}

input.buttonSearch{
	background:url(../../img/common/button/button_search.png) no-repeat;
	width:129px;
	height:42px;
	outline-style:none;
	border:0;
	cursor:pointer;
}

a.to_japanPost{
	background:#BE2316;
	-moz-border-radius:5px;
	font-size:10px;
	color:#FFF;
	text-decoration:none;
	padding:3px 5px;
}

input.buttonCopy{
	background:url(../../img/common/button/button_copy.png) no-repeat;
	width:100px;
	height:25px;
	outline-style:none;
	border:0;
	cursor:pointer;
}

input.buttonPaste{
	background:url(../../img/common/button/button_paste.png) no-repeat;
	width:100px;
	height:25px;
	outline-style:none;
	border:0;
	cursor:pointer;
	font-size: 0;
}

.button_txt{
	float:left;
	background:#FBB03B;
	font-size:14px;
	font-weight:bold;
	text-shadow: 1px 1px 2px #999;  
	padding:5px 10px;
	border:solid 1px #F28C06;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	box-shadow:1px 1px 2px #999;
	-moz-box-shadow:1px 1px 2px #999;
	-webkit-box-shadow:1px 1px 2px #999;
}
.button_txt a{
	text-decoration:none;
	color:#FFF;
}

a.button{
	display:inline-block;
	font-size:12px;
	text-align:center;
	text-decoration:none;
	padding:3px 10px;
	border:solid 1px #999999;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
	background:#666;
	color:#FFF;
	box-shadow:1px 1px 1px #999999;

}

/* メッセージ設定
---------------------------------------------- */
.error-message{
	clear:both;
	font-size:10px;
	color:#F00;
}

.no-data{
	font-size:14px;
	text-align:center;
	color:#F00;
	padding:20px 0;
}


div.message.success{
	background:#CCFFCC;
	border:solid 1px #CCC;
	font-size:14px;
	font-weight:bold;
	padding:10px 0 10px 30px;
	margin:0 0 10px 0;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	behavior:url("./PIE/PIE.php");
}

div.message.error{
	background:#DB1A0B;
	border:solid 1px #CCC;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	padding:10px 0 10px 30px;
	margin:0 0 10px 0;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	behavior:url("./PIE/PIE.php");
}


/* area設定
---------------------------------------------- */
div.search_area{
	padding:20px 0 0 0;
	margin:0 0 20px 0;
	background:#F2F2F2;
}

div.inputHeader_area{
	margin:0 0 20px 0;
	padding:10px 0;
	background:#F2F2F2;
}

.return{
	background:#FEE0E4 !important;
}

div.delData_area{
	text-align:center;
}

div.delData_area p.del_txt{
	font-size:16px;
	font-weight:bold;
	padding:0 0 20px 0;
}

div.permitError_area{
	width:700px;
	margin:0 auto;
	padding:30px 0 50px;
	background:#F2F2F2;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	behavior:url("./PIE/PIE.php");
}
div.permitError_area p{
	font-size:16px;
	font-weight:bold;
	text-align:center;
	padding:40px 0;
}

div.print_area{
	padding:15px 10px 10px 10px;
	margin:0 0 20px 0;
	background:#D9F0F9;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	behavior:url("./PIE/PIE.php");
}

div.print_area ul.print_menu{

}
div.print_area ul.print_menu li{
	float:left;
	padding:0 10px 0 0;
}

div.systemNews_area{
	/*width:450px;*/
	margin:0 0 0 20px;
}
div.systemNews_list{
	height:200px;
	overflow:auto;
}
div.systemNew_text{
	padding:10px;
	font-size:12px;
}


/* 左サイドメニュー設定
---------------------------------------------- */
#side_l div.side_menu{
	margin:0 0 10px 0;
	border:solid 1px #B3B3B3;
	width:230px;
}

#side_l div.side_menu h4{
	background:#E6E6E6;
	font-size:14px;
	padding:3px 0 3px 5px;
	border-bottom:solid 1px #B3B3B3;
}

#side_l div.side_menu ul.side_main{
	padding:10px 0 0 10px;
	font-size:12px;
}

#side_l div.side_menu ul.side_main li{
	padding:0 0 5px 0;
}

#side_l div.side_menu ul.side_main li a{
	background:url(../../img/common/icon/icon_arrowBlue.png) left 4px no-repeat;
	padding:0 0 0 10px;
}

#side_l div.side_menu ul.side_sub_child{
	list-style:disc outside none;
	padding:0 0 0 10px;
	margin:0 0 0 10px;
}

#side_l div.side_menu ul.side_sub_child li{
	padding:0 0 5px 0;
	color:#00A0E9;
}

#side_l div.side_menu ul.side_sub_child li a{
	background:none;
	padding:0;
}



/* ログイン・ログアウトページ
---------------------------------------------- */
#login_area{
	padding:50px 0;
}

#login_area div.login_box{
	width:700px;
	margin:0 auto;
	padding:40px 0;
	background:#D9F0F9;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	behavior:url("./PIE/PIE.php");
}

#login_area div.login_box p{
	font-size:14px;
	text-align:center;
	padding:0 0 10px 0;
}

#login_area div.login_box table.login_table{
	width:500px;
	margin:0 auto 10px;
}

#login_area div.login_box table.login_table th{
	text-align:right;
	font-size:14px;
	font-weight:normal;
	padding:10px 10px 10px 0;
}

#login_area div.button_box{
	text-align:center;
}

#login_area div.button_box input.login{
	background:url(../../img/common/button/button_login.png) no-repeat;
	text-indent:-9999px;
	border:none;
	width:129px;
	height:44px;
	cursor:pointer;
}

#login_area div.logout_box{
	width:700px;
	margin:0 auto;
	padding:30px 0 50px;
	background:#F2F2F2;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	behavior:url("./PIE/PIE.php");
}

#login_area div.logout_box p.out_txt{
	font-size:16px;
	font-weight:bold;
	text-align:center;
	padding:40px 0;
}

/* フォーム設定
---------------------------------------------- */
textarea{
	font-size:12px;
}

.disabled_input{
	background:#FFFF99;

}
