@charset "utf-8";

/* =================================================
 * reset
 * ================================================*/

html, body, div, span, h1, h2, h3, h4, h5, h6, p, a, img,
dl, dt, dd, ol, ul, li, form, label, table, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary {
	margin: 0px;
	padding: 0px;
	border: 0px;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	outline: none;
}

article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary {
	display: block;
}

ul, ol {
	list-style: none;
}

table {
	border-spacing: 0px;
	empty-cells: show;
}

/* =================================================
 * common
 * ================================================*/

body {
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif;
	font-size: 12px;
	line-height: 160%;
	color: #333333;
	background-color: #FFFFFF;
}

.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0px;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}

/* =================================================
 * レイアウト
 * ================================================*/
body{
	background:#F6F6F6;
	position:relative;
	padding-bottom:30px;
	background:url(../images/redox_01.png);
}
#header{
	min-width:860px;
	background: #0084B7; /* Old browsers */
	background: -moz-linear-gradient(top,  #0084B7 0%, #003668 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0084B7), color-stop(100%,#003668)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #0084B7 0%,#003668 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #0084B7 0%,#003668 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #0084B7 0%,#003668 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #0084B7 0%,#003668 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0084B7', endColorstr='#003668',GradientType=0 ); /* IE6-9 */
	height:62px;
	border-bottom: solid 1px #002447;
	padding-top:15px;
	padding-left:30px;
	padding-right:30px;
	position:relative;
}
#header #logo{
	float:left;
	color:#FFF;
	font-weight:bold;
	height:21px;
	background-image: url(../images/adminLogo.png);
	background-repeat: no-repeat;
	display:inline-block;
	padding-left:265px;
}
#header #hNavi{
	float:right;
	width:196px;
}
#header #lNavi{
	position:absolute;
	right:30px;
	top:42px;
	letter-spacing: -.40em;
}
#header #lNavi li{
	letter-spacing: normal;
	display:inline-block;
	padding:4px;
	background: #003C60;
	background: rgba(0,0,0,0.3);
	border-left: solid 1px rgba(255,255,255,0.2);
	border-right: solid 1px rgba(0,0,0,0.2);
}
#header #lNavi li:hover,#header #lNavi li.current{
	background: #002B45;
	background: rgba(0,0,0,0.5);
}
#header #lNavi li a{
	color:#FFFFFF;
	color:rgba(255,255,255,0.7);
	text-decoration:underline;
}
#header #lNavi li:hover a,#header #lNavi li.current a{
	color:rgba(255,255,255,1);
	text-decoration:none;
}
#header #lNavi li:first-child{
	border-top-left-radius:5px;
	border-bottom-left-radius:5px;
}
#header #lNavi li:last-child{
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
}
#header #hNavi #website{
	float:left;
	width:110px;
	height:20px;
}
#header #hNavi #website a{
	width:110px;
	height:20px;
	display:block;
	text-indent:-9999px;
	background-image: url(../images/miru.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#header #hNavi #website a:hover{
	background-position: 0px -20px;
}
#header #hNavi #logout{
	float:right;
	width:76px;
	height:20px;
}
#header #hNavi #logout a{
	width:76px;
	height:20px;
	display:block;
	text-indent:-9999px;
	background-image: url(../images/logout.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#header #hNavi #logout a:hover{
	background-position: 0px -20px;
}
#header #gloNavi{
	padding-top:10px;
	clear:both;
}
#header #gloNavi li{
	display:inline-block;
}
#header #gloNavi li a{
	display:block;
	height:22px;
	
	padding:8px 15px 0px 15px;
	
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	border:solid 1px #002032;
	border-bottom:none;
	
	background: #004069; /* Old browsers */
	background: -moz-linear-gradient(top,  #004069 0%, #002044 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#004069), color-stop(100%,#002044)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #004069 0%,#002044 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #004069 0%,#002044 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #004069 0%,#002044 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #004069 0%,#002044 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004069', endColorstr='#002044',GradientType=0 ); /* IE6-9 */

	box-shadow:inset 0px 1px 0px #005F82,inset 1px 0px 0px #005F82,inset -1px 0px 0px #005F82;
	
	color:#A7D9EE;
	text-decoration:none;
}
#header #gloNavi li a:hover,#header #gloNavi li.cur a{
	border:solid 1px #002D48;
	border-bottom:none;
	
	background: #005C97; /* Old browsers */
	background: -moz-linear-gradient(top,  #005C97 0%, #002F62 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#005C97), color-stop(100%,#002F62)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #005C97 0%,#002F62 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #005C97 0%,#002F62 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #005C97 0%,#002F62 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #005C97 0%,#002F62 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005C97', endColorstr='#002F62',GradientType=0 ); /* IE6-9 */

	box-shadow:inset 0px 1px 0px #0089BB,inset 1px 0px 0px #0089BB,inset -1px 0px 0px #0089BB;
	
	color:#C8FAFF;
	text-decoration:none;
}
#title{
	height:41px;
	border-bottom:solid 1px #DDD;
	padding:0 30px;
	background:#FFF;
	box-shadow:0 1px 0 0px #FFF;
}
#title #pageName{
	height:41px;
	background-image: url(../images/tools_32.png);
	background-repeat: no-repeat;
	background-position: left 5px;	
	color:#195B86;
	font-size:16px;
	line-height:41px;
	font-weight:bold;
	padding-left:46px;
}
#title #loginName{
	height:41px;
	background-image: url(../images/user_blue_32.png);
	background-repeat: no-repeat;
	background-position: left 5px;	
	color:#195B86;
	font-size:16px;
	line-height:41px;
	font-weight:bold;
	padding-left:46px;
}
#footer{
	position:fixed;
	bottom:0px;
	left:0px;
	
	width:100%;
	
	padding:9px 30px 0 30px;
	height:21px;
	
	background: #282828; /* Old browsers */
	
	background: -moz-linear-gradient(top,  #282828 0%, #161616 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#161616), color-stop(100%,#002044)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #282828 0%,#161616 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #282828 0%,#161616 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #282828 0%,#161616 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#282828', endColorstr='#161616',GradientType=0 ); /* IE6-9 */
}
#footer #text{
	background-image: url(../images/footerImage.jpg);
	background-repeat: no-repeat;
	background-position: 0 0px;
	padding-left:260px;
	color:#FFF;
}

#wrapper{
	padding:13px 30px 0px 30px;
}

.notice-1{
	border-radius:5px;
	border:solid 1px #8AD6E9;
	padding-left:31px;
	background-color: #BAE9F5;
	background-image: url(../images/noticeMark.png);
	background-repeat: no-repeat;
	background-position: 9px center;
	line-height:35px;
	color:#5D747A;
	margin-bottom:13px;
}
.notice-2{
	border-radius:5px;
	border:solid 1px #DC9797;
	padding-left:31px;
	background-color: #EBC3C3;
	background-image: url(../images/noticeMark.png);
	background-repeat: no-repeat;
	background-position: 9px center;
	line-height:35px;
	color:#756161;
	margin-bottom:13px;
}
.notice-3{
	border-radius:5px;
	border:solid 1px #97DCAC;
	padding-left:31px;
	background-color: #C3EBCF;
	background-image: url(../images/noticeMark.png);
	background-repeat: no-repeat;
	background-position: 9px center;
	line-height:35px;
	color:#617567;
	margin-bottom:13px;
}
.notice-1:hover,.notice-2:hover,.notice-3:hover{
	box-shadow:inset 0 0 10px 1px rgba(0,0,0,.15);
}
div.layout{
	display:-moz-box;
	display:-webkit-box;
	display:box;
	width:100%;
}
div.layout.column2-left dl.box:nth-child(1){
	width:260px;
	margin-right:15px;
}
div.layout.column2-left dl.box:nth-child(2){
	-webkit-box-flex: 1.0;
    -moz-box-flex: 1.0;
    box-flex: 1.0;
}
div.layout.column2-right dl.box:nth-child(1){
	margin-right:15px;
	-webkit-box-flex: 1.0;
    -moz-box-flex: 1.0;
    box-flex: 1.0;
}
div.layout.column2-right dl.box:nth-child(2){
	width:260px;
}
div.layout.column2-center dl.box:nth-child(1){
	margin-right:15px;
	-webkit-box-flex: 1.0;
    -moz-box-flex: 1.0;
    box-flex: 1.0;
}
div.layout.column2-center dl.box:nth-child(2){
	-webkit-box-flex: 1.0;
    -moz-box-flex: 1.0;
    box-flex: 1.0;
}

div.layout.column3-left dl.box:nth-child(1){
	width:260px;
	margin-right:15px;
}
div.layout.column3-left dl.box:nth-child(2){
	width:260px;
	margin-right:15px;
}
div.layout.column3-left dl.box:nth-child(3){
	-webkit-box-flex: 1.0;
    -moz-box-flex: 1.0;
    box-flex: 1.0;
}
div.layout.column3-right dl.box:nth-child(1){
	-webkit-box-flex: 1.0;
    -moz-box-flex: 1.0;
    box-flex: 1.0;
	margin-right:15px;
}
div.layout.column3-right dl.box:nth-child(2){
	width:260px;
	margin-right:15px;
}
div.layout.column3-right dl.box:nth-child(3){
	width:260px;
}
div.layout.column3-center dl.box:nth-child(1){
	width:260px;
	margin-right:15px;
}
div.layout.column3-center dl.box:nth-child(2){
	-webkit-box-flex: 1.0;
    -moz-box-flex: 1.0;
    box-flex: 1.0;
	margin-right:15px;
}
div.layout.column3-center dl.box:nth-child(3){
	width:260px;
}

dl.box{
	border-radius:5px;
	border:solid 1px #C6C6C6;
	margin-bottom:13px;
	background:#FFF;
	box-shadow:0 0 2px rgba(0,0,0,.15);
}
dl.box:hover{
	box-shadow:0 0 10px rgba(0,0,0,.2);
}
dl.box:hover dt{
	background: #E3E3E3; /* Old browsers */
	background: -moz-linear-gradient(top,  #DDD 0%, #CCC 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#DDD), color-stop(100%,#CCC)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #DDD 0%,#CCC 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #DDD 0%,#CCC 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #DDD 0%,#CCC 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #DDD 0%,#CCC 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#DDDDDD', endColorstr='#CCCCCC',GradientType=0 ); /* IE6-9 */
}
dl.box.login{
	width:340px;
	margin-left:auto;
	margin-right:auto;
}
dl.box dt{
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	border-bottom:solid 1px #C6C6C6;
	
	background: #E4E3E3; /* Old browsers */
	background: -moz-linear-gradient(top,  #EEEEEE 0%, #D8D8D9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#EEEEEE), color-stop(100%,#D8D8D9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #EEEEEE 0%,#D8D8D9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #EEEEEE 0%,#D8D8D9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #EEEEEE 0%,#D8D8D9 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #EEEEEE 0%,#D8D8D9 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EEEEEE', endColorstr='#D8D8D9',GradientType=0 ); /* IE6-9 */
	
	box-shadow:inset 0px 1px 0px #FFF;
	text-shadow:1px 1px 0px #FFF;
	
	padding:10px 20px;
	
	font-size:17px;
	font-weight:bold;
	color:#454545;
	
	position:relative;
}
dl.box dt.ico1,dl.box dt.ico2,dl.box dt.ico3,dl.box dt.ico4,dl.box dt.ico5,dl.box dt.ico6,dl.box dt.ico7,dl.box dt.ico8,dl.box dt.ico9,dl.box dt.ico10,dl.box dt.ico11,dl.box dt.ico12{
	padding:10px 20px 10px 40px;
}
dl.box dt.ico1:before,dl.box dt.ico2:before,dl.box dt.ico3:before,dl.box dt.ico4:before,dl.box dt.ico5:before,dl.box dt.ico6:before,dl.box dt.ico7:before,dl.box dt.ico8:before,dl.box dt.ico9:before,dl.box dt.ico10:before,dl.box dt.ico11:before,dl.box dt.ico12:before {
	position:absolute;
	top:10px;
	left:15px;
}
dl.box dt.ico1:before{content: url(../images/icon/ico1.png);}
dl.box dt.ico2:before{content: url(../images/icon/ico2.png);}
dl.box dt.ico3:before{content: url(../images/icon/ico3.png);}
dl.box dt.ico4:before{content: url(../images/icon/ico4.png);}
dl.box dt.ico5:before{content: url(../images/icon/ico5.png);}
dl.box dt.ico6:before{content: url(../images/icon/ico6.png);}
dl.box dt.ico7:before{content: url(../images/icon/ico7.png);}
dl.box dt.ico8:before{content: url(../images/icon/ico8.png);}
dl.box dt.ico9:before{content: url(../images/icon/ico9.png);}
dl.box dt.ico10:before{content: url(../images/icon/ico10.png);}
dl.box dt.ico11:before{content: url(../images/icon/ico11.png);}
dl.box dt.ico12:before{content: url(../images/icon/ico12.png);}
dl.box dd{
	padding:13px 20px 15px 20px;
}
/*---- タイトル関係 ----*/
dl.box dd h1{
	font-size:16px;
	font-weight:bold;
	padding-bottom:8px;
	border-bottom: solid 2px #666;
	margin-bottom:15px;
}
dl.box dd h2{
	font-size:14px;
	font-weight:bold;
	padding-bottom:5px;
	border-bottom: solid 1px #666;
	margin-bottom:15px;
}
dl.box dd h3{
	font-size:12px;
	padding-bottom:3px;
	border-bottom: solid 1px #666;
	margin-bottom:15px;
}
/*---- 標準リンク ----*/
dl.box dd a{
	color:#003D73;
	text-decoration:underline;
}
dl.box dd a:hover{
	color:#00366A;
	text-decoration:none;
}
/*---- ページめくり ----*/
dl.box dd ul.pager{
}
dl.box dd ul.pager li{
	display:inline-block;
}
dl.box dd ul.pager li a{
	color:#333 !important;
	display:block;
	padding:5px 10px;
	border:solid 1px #C6C6C6;
	border-radius:5px;
	background:#F6F6F6;
}
dl.box dd ul.pager li a:hover,dl.box dd ul.pager li.cur a:hover{
	color:#FFF !important;
	border:solid 1px #141414;
	background:#333333;
	text-shadow:1px 1px 0px #000;
}
dl.box dd ul.pager li.cur a{
	color:#FFF !important;
	border:solid 1px #141414;
	background:#242424;
	text-shadow:1px 1px 0px #000;
}
/*---- テーブル関係 ----*/
dl.box dd table{
	border-radius:5px;
	border:solid 1px #C6C6C6;
	margin-bottom:13px;
	overflow:hidden;
}
dl.box dd table.rows{
	border-radius:5px;
	border:none;
	border-right:solid 1px #C6C6C6;
	border-bottom:solid 1px #C6C6C6;
	margin-bottom:13px;
	overflow:hidden;
}

dl.box dd table th{
	font-weight:bold;
	
	border-left:solid 1px #CCC;
	
	box-shadow:inset 1px 0px 0px #EEE;
	
	background: #E4E3E3; /* Old browsers */
	background: -moz-linear-gradient(top,  #EEEEEE 0%, #D8D8D9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#EEEEEE), color-stop(100%,#D8D8D9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #EEEEEE 0%,#D8D8D9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #EEEEEE 0%,#D8D8D9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #EEEEEE 0%,#D8D8D9 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #EEEEEE 0%,#D8D8D9 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EEEEEE', endColorstr='#D8D8D9',GradientType=0 ); /* IE6-9 */
	
	text-shadow:1px 1px 0px #FFF;
}
dl.box dd table th:first-child{
	border-left:none;
}
dl.box dd table tr:hover{
	background:#E8E8E8;
}
dl.box dd table td{
	padding:8px;
	border-top: solid 1px #CECECE;
	border-left: solid 1px #CECECE;
	box-shadow:inset -1px 1px 0 #FFF;
}
dl.box dd table td:first-child{
	border-left: none;
}
dl.box dd table th{
	padding:10px;
	border-bottom: solid 1px #DEDEDE;
}

dl.box dd table.rows th{
	font-weight:bold;
	border-left:solid 1px #CCC;
	box-shadow:none;
	background:#EEE; /* Old browsers */
	text-shadow:1px 1px 0px #FFF;
	border-top: solid 1px #CECECE;
	border-bottom: none;
	width:140px;
}
dl.box dd table.rows td{
	padding:10px;
	border-top: solid 1px #CECECE;
	border-left: solid 1px #CECECE;
	box-shadow:none;
}

dl.box dd table table{
	border-radius:0px;
	border:none;
	border-right:solid 1px #C6C6C6;
	border-bottom:solid 1px #C6C6C6;
	margin-bottom:0px;
	overflow:hidden;
}
dl.box dd table table th{
	width:100px;
}

/*---- フォーム関係 ----*/
dl.box dd input[type=text],dl.box dd input[type=password],dl.box dd textarea,dl.box dd select,dl.box dd .fileBox{
	padding:5px 5px;
	border:solid 1px #C6C6C6;
	border-radius:5px;
	background:#F6F6F6;
	line-height:150%;
}
dl.box dd .fileBox{
	display:inline-block;
}

dl.box dd textarea{
	height:180px;
}
dl.box dd input[type=text]:focus,dl.box dd input[type=password]:focus,dl.box dd textarea:focus{
	outline: none;
	background:#CCD8DF;
}

/*---- 標準ボタン ----*/
.btn,a.btn{
	color:#FFF !important;
	padding:4px 10px;
	border-radius:5px;
	border: solid 1px #002A5B;
	
	background: #006BA7; /* Old browsers */
	background: -moz-linear-gradient(top,  #006BA7 0%, #003B6D 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#006BA7), color-stop(100%,#003B6D)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #006BA7 0%,#003B6D 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #006BA7 0%,#003B6D 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #006BA7 0%,#003B6D 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #006BA7 0%,#003B6D 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006BA7', endColorstr='#003B6D',GradientType=0 ); /* IE6-9 */
	
	box-shadow:inset 0px 1px 0px #00A9FF;
}
.big{
	padding:6px 12px;
	font-size:15px;
	font-weight:bold;
}
.btn.mini{
	padding:2px 6px;
}
.btn.little{
	padding:2px 6px;
	font-size:11px;
}
.btn_s80{
	display:block;
	width:80px;
	text-align:center;
}
.btn:hover{
	cursor:pointer;
	border-radius:5px;
	border: solid 1px #001D3F;
	
	background: #004A74; /* Old browsers */
	background: -moz-linear-gradient(top,  #004A74 0%, #00294C 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#004A74), color-stop(100%,#00294C)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #004A74 0%,#00294C 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #004A74 0%,#00294C 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #004A74 0%,#00294C 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #004A74 0%,#00294C 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004A74', endColorstr='#00294C',GradientType=0 ); /* IE6-9 */
	
	box-shadow:inset 0px 1px 0px #0076B2;
}
.btnRed,a.btnRed{
	color:#FFF !important;
	padding:4px 10px;
	border-radius:5px;
	border: solid 1px #4B0F0F;
	
	background: #891D1D; /* Old browsers */
	background: -moz-linear-gradient(top,  #891D1D 0%, #591313 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#891D1D), color-stop(100%,#591313)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #891D1D 0%,#591313 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #891D1D 0%,#591313 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #891D1D 0%,#591313 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #891D1D 0%,#591313 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#891D1D', endColorstr='#591313',GradientType=0 ); /* IE6-9 */
	
	box-shadow:inset 0px 1px 0px #D22C2C;
}
.btnRed:hover{
	cursor:pointer;
	border-radius:5px;
	border: solid 1px #340A0A;
	
	background: #5F1414; /* Old browsers */
	background: -moz-linear-gradient(top,  #5F1414 0%, #3E0D0D 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5F1414), color-stop(100%,#3E0D0D)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #5F1414 0%,#3E0D0D 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #5F1414 0%,#3E0D0D 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #5F1414 0%,#3E0D0D 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #5F1414 0%,#3E0D0D 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5F1414', endColorstr='#3E0D0D',GradientType=0 ); /* IE6-9 */
	
	box-shadow:inset 0px 1px 0px #931E1E;
}
.btnGreen,a.btnGreen{
	color:#FFF !important;
	padding:4px 10px;
	border-radius:5px;
	border: solid 1px #223822;
	
	background: #3E683F; /* Old browsers */
	background: -moz-linear-gradient(top,  #3E683F 0%, #284429 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3E683F), color-stop(100%,#284429)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #3E683F 0%,#284429 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #3E683F 0%,#284429 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #3E683F 0%,#284429 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #3E683F 0%,#284429 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3E683F', endColorstr='#284429',GradientType=0 ); /* IE6-9 */
	
	box-shadow:inset 0px 1px 0px #5F9F60;
}
.btnGreen:hover{
	cursor:pointer;
	border-radius:5px;
	border: solid 1px #172717;
	
	background: #2B482C; /* Old browsers */
	background: -moz-linear-gradient(top,  #2B482C 0%, #1C2F1C 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2B482C), color-stop(100%,#1C2F1C)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #2B482C 0%,#1C2F1C 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #2B482C 0%,#1C2F1C 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #2B482C 0%,#1C2F1C 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #2B482C 0%,#1C2F1C 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2B482C', endColorstr='#1C2F1C',GradientType=0 ); /* IE6-9 */
	
	box-shadow:inset 0px 1px 0px #426F43;
}
.btnGlay,a.btnGlay{
	color:#333 !important;
	padding:4px 10px;
	border-radius:5px;
	border: solid 1px #ABABAB;
	
	background: #BABABA; /* Old browsers */
	background: -moz-linear-gradient(top,  #BABABA 0%, #AEAEAE 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#BABABA), color-stop(100%,#AEAEAE)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #BABABA 0%,#AEAEAE 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #BABABA 0%,#AEAEAE 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #BABABA 0%,#AEAEAE 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #BABABA 0%,#AEAEAE 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#BABABA', endColorstr='#AEAEAE',GradientType=0 ); /* IE6-9 */
	
	box-shadow:inset 0px 1px 0px #CCCCCC;
}
.btnGlay:hover{
	cursor:pointer;
	border-radius:5px;
	border: solid 1px #777777;
	
	background: #828282; /* Old browsers */
	background: -moz-linear-gradient(top,  #828282 0%, #797979 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#828282), color-stop(100%,#797979)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #828282 0%,#797979 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #828282 0%,#797979 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #828282 0%,#797979 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #828282 0%,#797979 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#828282', endColorstr='#797979',GradientType=0 ); /* IE6-9 */
	
	box-shadow:inset 0px 1px 0px #8E8E8E;
}

/*---- その他 ----*/
.edit_important{
	text-align:right;
	color:#C00;
}
th span.imp{
	color:#C00;
}

/*---- アラートボタン ----*/
#alertBox{
	position:absolute;
	z-index:999;
	top:0px;
	left:0px;
	width:300px;
	padding:8px;
	border-radius:5px;
	border: solid 1px rgba(0,42,91,0.8);
	
	
	background: #006BA7; /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(0,107,167,0.8) 0%, rgba(0,59,109,0.8) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,107,167,0.8)), color-stop(100%,rgba(0,59,109,0.8))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,107,167,0.8) 0%,rgba(0,59,109,0.8) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,107,167,0.8) 0%,rgba(0,59,109,0.8) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,107,167,0.8) 0%,rgba(0,59,109,0.8) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(0,107,167,0.8) 0%,rgba(0,59,109,0.8) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006BA7', endColorstr='#003B6D',GradientType=0 ); /* IE6-9 */
	
	box-shadow:inset 0px 1px 0px #00A9FF;
	box-shadow:0px 0px 15px rgba(0,0,0,0.7);
}
#alertBox.red{
	border: solid 1px rgba(75,15,15,0.8);
	
	background: #891D1D; /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(137,29,29,0.8) 0%, rgba(89,19,19,0.8) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(137,29,29,0.8)), color-stop(100%,rgba(89,19,19,0.8))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(137,29,29,0.8) 0%,rgba(89,19,19,0.8) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(137,29,29,0.8) 0%,rgba(89,19,19,0.8) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(137,29,29,0.8) 0%,rgba(89,19,19,0.8) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(137,29,29,0.8) 0%,rgba(89,19,19,0.8) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgba(137,29,29,0.8)', endColorstr='rgba(89,19,19,0.8)',GradientType=0 ); /* IE6-9 */
	
	box-shadow:inset 0px 1px 0px #D22C2C;
	box-shadow:0px 0px 15px rgba(0,0,0,0.7);
	
}
#alertBox dt{
	color:#FFF !important;
	font-size:16px;
	font-weight:bold;
	padding-bottom:8px;
	background-image: url(../images/noticeMark.png);
	background-repeat: no-repeat;
	background-position: 3px 2px;
	padding-left: 25px;
	text-shadow:1px 1px 0px rgba(0,0,0,0.5);
	
}
#alertBox dd{
	border-radius:5px;
	background:#F3F3F3;
	border: solid 1px #FFF;
	padding:10px;
	position:relative;
}
#alertBox ul#btnArea{
	margin-top:10px;
	position:relative;
	left:50%;
	float:left;
}
#alertBox ul#btnArea li{
	position:relative;
	left:-50%;
	float:left;
	margin:5px;
}



/* ------------------------------------ */
#cke_8_text.cke_combo_text.cke_combo_inlinelabel{
	width:45px;
}

/* ------------------------------------ */
.mt5 {margin-top:5px;}
.mt10{margin-top:10px;}
.mt20{margin-top:20px;}
.mt30{margin-top:30px;}
.mt40{margin-top:40px;}
.mt50{margin-top:50px;}
.mb5 {margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb20{margin-bottom:20px;}
.mb30{margin-bottom:30px;}
.mb40{margin-bottom:40px;}
.mb50{margin-bottom:50px;}