@charset "UTF-8";

h1,h2,h3 {
position: static;
margin: 0;
padding: 0;
}

a{text-decoration:none;}
a:link {color:#4C79AF;}
a:visited {color:#8F8A74;}
a:active {color:#999999;}
a:hover {color:#A68A38;}

#header h1{
	color:#fff;
	background-color:#F0F0F0;
	border-bottom:2px solid #A68A38;
	padding:5px;
}

#header h1 a:link{
	color:#A68A38;
	text-decoration:none
}

#header h1 a:visited{
	color:#A68A38;
	text-decoration:none
}

#header h1 a:hover,a:active{
	color:#A68A38;
	text-decoration:none
}

h1{
	font-size:1.8em;
}

.waku{
	margin:0.4em 0px;
}

#contents table{
	font-size:12px;
	border-collapse:collapse;
	clear:both;
}

#contents table td{
	border:1px solid #ddd;
	/*padding:2px;*/
}

#contents table th{
	font-weight:bold;
	border:1px solid #ddd;
	/*padding:2px;*/
	background-repeat:repeat;
	background-position:left top;
	background-color:#FAFAFA;
}

#contents_small table{
	font-size:11px;
	font-family:'ＭＳ ゴシック';
}

#contents_small table td{
	border:1px solid #ddd;
	padding:0px;
}

#contents_small table th{
	font-weight:bold;
	border:1px solid #ddd;
	padding:0px;
	background-repeat:repeat;
	background-position:left top;
	background-color:#FAFAFA;
}

.simauma{
	background-color:#fcfcfc;
}

input, textarea{
	color:#333333;
	border:1px solid #aaa;
	padding:2px;
	margin:2px;
}

select {
	color:#333333;
	border:1px solid #aaa;
	padding:2px;
	margin:2px;
}

table.nowraplist td,
table.nowraplist th
{
	white-space:nowrap;
}

div #tglTab,
div #tglTab2
{
text-align:center;
background-color:#EEE;
box-sizing: border-box;
width: 130px;
height: 20px;
background-image: -webkit-linear-gradient(rgba( 238, 238, 238, 1), rgba( 238, 238, 238, 1));
background-image: linear-gradient(rgba( 238, 238, 238, 1),rgba( 238, 238, 238, 1));
border-top-left-radius: 20px;
border-top-right-radius: 20px;
-moz-box-sizing: border-box;
}

/*------------------------------
topmenu
-------------------------------*/
#topmenu{
	border-bottom:2px solid #A68A38;
	background-color: #f0f0f0;
	font-size:1.0em;
}

#topmenu ul{
	display:block;
	clear:both;
	font-weight: bold;
}

#topmenu ul li{
	display:block;
	float:left;
	list-style:none;
}

#topmenu ul li a{
	display:block;
	color:#fff;
	border:2px solid #00030C;
	background-color:#56888C;
	padding:2px;
	margin:5px;
}

#topmenu ul li a:hover{
	background-color:#A68A38;
	color:#fff;
	background-repeat:repeat;
	background-position:left top;
}

/*------------------------------
user name
-------------------------------*/
#username {
	position:absolute;
	top:15px;
	right:200px;
}

/*------------------------------
logout
-------------------------------*/
#logout a{
	color:#fff;
	border:1px solid #666;
	background-color:#56888C;
	border:2px solid #00030C;
	padding:2px;
	position:absolute;
	top:10px;
	right:10px;
	text-decoration:none
}

#logout a:hover{
	background-color:#A68A38;
	color:#fff;
	background-repeat:repeat;
	background-position:left top;
}


/*------------------------------
subMenu
-------------------------------*/
#subMenu {
		clear: both;
		padding-left: 20px;
		height: 30px;
		border-bottom: 1px #c4c4c4 solid;
		border-bottom:2px solid #A68A38;
		background: #F3F3F3;
		line-height: 30px;
}

#subMenu a { margin: 0 3px;}

h2 {
	color:#30553A;
	font-size: 120%;
	font-weight:bold;
	margin-bottom: 0;
	padding-bottom: 5px;
}

/*　セキュリティーカード用のtdカラー */
#contents table td.titcolor{
	border:1px solid darkolivegreen;
	padding:5px;
	background-color: #FFFFCC;
}

#contents table td.defcolor{
	border:1px solid darkolivegreen;
	padding:5px;
	background-color: #C0C0C0;
}

#contents table td.selcolor{
	border:1px solid darkolivegreen;
	padding:5px;
	background-color: #FFFFFF;
}

