@charset "utf-8";


/* Reset
--------------------------------------------------------------------*/

html,body, h1, h2, h3, h4, h5, p, dl, dt, dd, li, ul, ol, form, div {
	margin: 0;
	padding: 0;
}

img,abbr,acronym,fieldset {
	border: 0;
}

li {
	list-style-type: none;
}


html {
	overflow-y: scroll;
}

/* 共通設定
--------------------------------------------------------------------*/

html,body {
	margin:0;
	padding: 0;
	font-family: "メイリオ","Meiryo",verdana,Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	line-height: 1.5;
	font-size:12px;
	color:#333333;
	line-height:150%;
}

body {
	background: #ffffff;

}


img {
	border: 0;
	margin:0;
	padding:0;
}


div#stage {
	background: #3C4245;
	width:100%;
	height:100%;
	margin:0 auto;
	padding:0;

}

div#contents {
	background: #3C4245;
	width:1200px;
	padding:0;
	margin:auto;


}




/* ヘッダー
--------------------------------------------------------------------*/

div#header-logo-blk {
	margin:10px 0 0 4px;

}

div#header-logo-blk h1#header-logo {
	margin:0 0 10px 0;
	padding:8px 0 0 0;
	width:146px;
	height:43px;
	float:left;
	display:inline;
}

div#header-logo-blk #header-sub {
	margin:0;
	padding:12px 0 0 0;
	float:right;
	color:#ffffff;
	display:inline;
}


div#header-logo-blk #user-img {
	margin:0;
	padding:3px 4px; 0 0;
	float:left;
	display:inline;
}

div#header-logo-blk #user-name {
	margin:0;
	padding:0;
	font-size:9px;
	color:#ffffff;
	float:left;
	display:inline;
}

div#header-logo-blk .user-pp {
	margin:0 10px;
	padding:0;
	font-size:9px;
	color:#ffffff;
	float:left;
	display:inline;
}

div#header-logo-blk #logout {
	margin:0;
	padding:0;
	font-size:9px;
	color:#ffff00;
	float:left;
	display:inline;
}

div#header-logo-blk #last-login {
	margin:0;
	padding:0 0 0 18px;
	font-size:9px;
	color:#cccccc;
	clear:both;
}

div#header-logo-blk a:link { color:#D5A628;text-decoration:none;outline: none;}
div#header-logo-blk a:active { color:#00346D;text-decoration:none;outline: none;}
div#header-logo-blk a:visited { color:#D5A628;text-decoration:none;outline: none;}
div#header-logo-blk a:hover { color:#ff0000;text-decoration:underline;outline: none;}



/* ナビゲーション
--------------------------------------------------------------------*/

div#menu{height:24px;width:1200px;position: relative;}
ul#menuBody{width:100%; position: absolute; z-index:10;}
ul.nav{height:24px; overflow: hidden; background: #6E7679; color:#eee; width: 200px; font-size:10x; text-align: center; float: left;}
ul.nav li{height:24px; line-height:24px;}
ul.nav li:hover{background: #333; cursor: pointer;}

html{color:#000;background:#FFF}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,select,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,button,caption,cite,code,dfn,em,input,optgroup,option,select,strong,textarea,th,var{font:inherit}del,ins{text-decoration:none}li{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:baseline}sub{vertical-align:baseline}legend{color:#000}

ul#menuBody a:link { color:#ffffff;text-decoration:none;outline: none;}
ul#menuBody a:active { color:#ffffff;text-decoration:none;outline: none;}
ul#menuBody a:visited { color:#ffffff;text-decoration:none;outline: none;}
ul#menuBody a:hover { color:#ffffff;text-decoration:none;outline: none;}


/* フッター
--------------------------------------------------------------------*/

div#footer {
	background-color:#3C4245;
	width:100%;
	height:40px;
	margin:0 auto;
}


div#footer p#copy-right {
	margin:0;
	padding:10px 0 0 0;
	text-align:center;
	color:#ffffff;
	font-size:9px;
}

a.foot-link:link { color:#666666;text-decoration:none;outline: none;}
a.foot-link:active { color:#666666;text-decoration:none;outline: none;}
a.foot-link:visited { color:#666666;text-decoration:none;outline: none;}
a.foot-link:hover { color:#ff0000;text-decoration:underline;outline: none;}




/* バグ対策
--------------------------------------------------------------------*/
.clearfix:after {
	content: ".";
	visibility: hidden;
	clear: both;
	display: block;
	height: 0;
}

.clearfix {
	zoom: 1;
	margin-bottom: 0;


}

/* サジェストプルダウン
--------------------------------------------------------------------*/
.suggest {
  position: absolute;
  background-color: #FFFFFF;
  border: 1px solid #CCCCFF;
  //width: 250px;
  height: 80px;
  overflow: auto;
}
.suggest div {
  padding: 1px;
  display: block;
  width: atuo;
  overflow: hidden;
  white-space: nowrap;
}
.suggest div.select{
  color: #FFFFFF;
  background-color: #3366FF;
}
.suggest div.over{
  background-color: #99CCFF;
}
.suggestpop{
  color: #000099;
  cursor: pointer;
  text-decoration: underline;
}

/* ページング
--------------------------------------------------------------------*/
div.bkandsbm {
    width:1200px;
}
div.bkandsbm ul {
    float: left;
    left: 50%;
    margin: 0 auto;
    position: relative;
}
div.bkandsbm ul li {
    float: left;
    left: -50%;
    margin-left: 10px;
    position: relative;
}
ul.pagenation li {
    float:left;
}
ul.pagenation li {
    border: 1px solid #D2D2D2;
    padding: 4px 10px;
}
ul.pagenation li a {
    color: #1B1B1B;
}
ul.pagenation li:hover {
    border: 1px solid #FF6521;
}
ul.pagenation li.on {
    background: none repeat scroll 0 0 #F3F3F3;
}