@charset "Shift_JIS";



/* Pagetop */
/**************************************/
a#pagetop {
	position        : absolute;
	top             : 0px;
}

* {
 	margin:0 0 0 0;
}


/* Header */
/**************************************/
.header {
	padding         : 0px 0px 0px 0px;
	height:90px;
	width:100%;
}

.header2_1 {
	padding: 0px 0px 0px 0px;
	height:100px;
	width:1024px;
}

.header2_2 {
	padding         : 0px 0px 0px 0px;
	height:25px;
	width:1024px;
}

div#logout {
	padding         : 70px 0px 0px 920px;
}

div#login {
	background:url("../img/header-login-bg.gif") repeat-x;
}

div#login2 {
	background:url("../img/img2/headerimage.gif") repeat-x;
}

div#menu {
	background:url("../img/img2/headermenu.gif") repeat-x;	
}

div#com {
	/*background:url("../img/header-com-bg.jpg") repeat-x;*/
	background:url("../img/header-com-bg201507.jpg") repeat-x;
}


/* Header - Logo */
/**************************************/
div#header-logo {
	margin          : 20px 0px 0px 20px;
	/*width			: 540px;*/
	display         : block;
	float           : left;
}
/* Header - Navigation */
/**************************************/
div#header-navi{
	margin          : 20px 0px 0px 0px;
	width			: 330px;
	display         : block;
	float			: right;	
}

/* Login - Contents */
.contents{
	margin          : 0px 0px 0px 0px;
	width:100%;
	text-align:center;
}

#contents-com{
	background-color:#EEEEEE;
	overflow:auto;
	padding-bottom:20px;
}

div#contents-bg{
	margin:auto;
	/*background:url("../img/login-bg-200810.jpg") no-repeat;*/
	background:url("../img/login-bg-201507.jpg") no-repeat;
	width:875px;
	height:530px;
}

div#contents-bg2{
	margin:auto;
	background:url("../img/img2/topmain.gif") no-repeat;
	width:747px;
	height:530px;
}



/* Contents -login*/
/**************************************/
div#loginform{
	text-align		:center;
	margin			:0px;
	padding-top		:20px;
	margin-left 	:auto;
	margin-right	:auto;
	width			:325px;
	color:#FFFFFF;
}

div#loginform2{
	text-align		:center;
	margin			:0px;
	padding-top		:380px;
	margin-left 	:auto;
	margin-right	:auto;
	width			:325px;
	color:#FFFFFF;
}

div#loginform-contents{
	background-color:#B2B2B1;
	text-align		:center;	
}


div#loginform-table{
	margin-left 	:auto;
	margin-right	:auto;
	text-align		:center;
	/*width			:230px;*/
	width			:260px;
}

.loginform-frame{
	margin:0px;
	padding:0px;
}

.typeA{
	border: solid 1px #666666;
}

/* Contents -com*/
/**************************************/
div#contents-navi{
	width:875px;
	margin-left:auto;
	margin-right:auto;	
	margin-top:0;
}

div#contents-text{
	text-align:left;
	margin:0;
	padding:17px 5px 5px 3px;
}

div#contents-text2{
	text-align:left;
	margin:0;
	padding:10px 5px 5px 3px;
}

div#contents-menu{

}

#contents-menu ul{
	margin:0;
	padding:0;
}

#contents-menu li{
	list-style-type:none;
	float:left;	
	text-align:left;
}

#contents-menu a,#contents-menu a:hover{
	display:block;
	width:155px;
	height:43px;
	background:url("../img/btm-com.gif") no-repeat;	
	line-height:40px;
	text-decoration:none;
	padding: 0 0 0 20px;
	color:#FFFFFF;
	font-weight:bold;
}

#contents-menu a:hover.s{
	background:url("../img/btm-com-sel.gif");
}

#searchform{
	text-align		:center;
	margin			:0px;
	padding-top		:20px;
	margin-left 	:auto;
	margin-right	:auto;
	width			:600px;
	color:#FFFFFF;
}
#searchform-contents{
	background-color:#ffffff;
	overflow:auto;
	margin:0px;
}

#searchform-box{
	margin-left:auto;
	margin-right:auto;	
	width:500px;
	background-color:#ffffff;	
}
#searchform-text{
	text-align:left;
	color:#666666;
	margin-bottom:5px;
	font-size:12px;
	line-height:120%;
}

#searchform-table {
	float:left;
	width:400px;
	border:1px solid;
	border-color:#999999;
	border-collapse:collapse;
	color:#666;
	background:#fff;
}

#searchform-table td, #searchform-table th{
	padding:5px;
	border:1px solid;
	border-color:#999999;
}

#searchform-table th{
	width:90px;
	background-color:#EEEEEE;
}

#searchform-submit{
	float:right;
	margin-bottom:5px;	
}

.searchform-frame{
	margin-top:0px;
	margin-bottom:0px;	
	padding:0px;
	clear:both;
	height:20px;
}

#result-table {
	float:left;
	width:850px;
	border:1px solid;
	border-color:#666666;
	border-collapse:collapse;
	color:#000;
}

#result-table td, #result-table th{
	padding:5px;
	border:1px solid;
	border-color:#666666;	
}

#result-table th{
	background-color:#999999;
	color:#fff;
}


#result{
	margin-top:20px;
	margin-bottom:0px;
	margin-left:auto;
	margin-right:auto;
	width:850px;
}

/* Footer */
/**************************************/
div#footer {
	margin:auto;
	padding:5px 0px 5px 5px;
	color:#FFFFFF;
	font-size:10px;
	background-color:#333333;
	width:100%;
}

div#clear{
	clear:both;
}


/* ================ general ================== */
body * {
	font-family:"メイリオ", "Meiryo", "Hiragino Kaku Gothic Pro", "Hiragino Kaku Gothic Pro W3", "ＭＳ Ｐゴシック", sans-serif;
}

body {
	line-height:100%;
	font-size:12px;
	color:#333333;
}


/****************************************/
td#td_data{
	color      :#FFFFFF;
	text-align :center;
	white-space: nowrap;
}

div#errmsg{
	color      :#FF0000;
	text-align :center;
	font:bold;
}

/*****************************************/
.menu_afont {
	color:#FFFFFF;
	font:bold;
	font-size:12px;
	text-decoration:none;
}