@charset "utf-8";
/* CSS Document */

/* 共通 */
body {
	width:100%;
	height:auto;
	padding:0;
	margin:0 auto;
	background-color:#f9f9f9;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "MS Pゴシック", "ＭＳ Ｐゴシック", sans-serif;
	font-size:14px;
	line-height:20px;
	color:#222;
}

img {
	border:none;
}

.clear {
	clear: both;
	height:0;
}

input[type=button]:hover, 
input[type=submit]:hover{
	cursor: pointer;
}

input.iptDate {
	max-width: 80px;
}

input.iptMoney {
	text-align: right;
	max-width: 100px;
}

button:hover {
	cursor: pointer;
}

/*印刷不可設定*/
/*
@media print{
	body {
		display:none;
	}
}
*/

/* メインコンテンツ */
div.divContents {
	width:100%;
/*	margin:20px auto 0 auto;
	padding:10px;
	max-width:350px;
	text-align:center;*/
}

div.divMainContents {
	width: 95%;
	max-width: 1000px;
	min-height:300px;
	margin: 20px auto;
}

/* ヘッダースタイル */
div.divHeader {
	height:auto;
	background-color:#5c26ff;
}

div.divHeaderTitle {
	text-align:center;
	color:#fff;
	font-size:20px;
	line-height:40px;
	letter-spacing:2px;
}


div.divContents div.divPageTitle
{
	margin:0;
	padding-left:10px;
	background-color:#d3edf7;
	border-radius: 10px 10px 0 0;
	-moz-border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#feffff+0,ddf1f9+35,a0d8ef+100;Blue+3D+%2318 */
	background: #feffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #feffff 0%, #ddf1f9 35%, #a0d8ef 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #feffff 0%,#ddf1f9 35%,#a0d8ef 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #feffff 0%,#ddf1f9 35%,#a0d8ef 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffff', endColorstr='#a0d8ef',GradientType=0 ); /* IE6-9 */

	text-align:center;
	color:#222;
	font-size:18px;
	line-height:35px;
	letter-spacing:2px;
}

div.divBreadcrumbList {
    height: 30px;
    line-height: 30px;
    padding-left: 20px;
}

div.divNew {
    border: 1px solid #666;
    margin: 2px;
    padding: 2px;
    text-align: center;
    width: 50px;
	background-color: #ffbc6a;
	font-weight: bold;
}

/* エラーメッセージ */
div.divErrMsg {
    width: 100%;
    max-width: 300px;
    margin: 0 auto;
	color: #cc0000;
	font-size: 16px;
}


/* フッタースタイル */
div.divFooter
{
	width:100%;
	min-height:50px;
	margin-top:20px;
	border-top:#868686 1px solid;
	text-align:center;
}

div.divFooter button.LogoutButton
{
	max-width:120px;
	width:90%;
	height:30px;
	margin:10px auto 10px auto;
	font-size: 16px;
}


