@charset "UTF-8";
html {
	height:100%
}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	font-weight:normal
}
body {
	line-height:1
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display:block
}
ul {
	list-style:none
}
blockquote, q {
	quotes:none
}
blockquote:before, blockquote:after, q:before, q:after {
	content:none
}
a {
	margin:0;
	padding:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent
}
del {
	text-decoration:line-through
}
abbr[title], dfn[title] {
	border-bottom:1px dotted;
	cursor:help
}
table {
	border-spacing:0
}
#ie6 table, #ie7 table, #ie8 table {
	border-collapse:collapse
}
hr {
	display:block;
	height:1px;
	border:0;
	border-top:1px solid #ccc;
	margin:1em 0;
	padding:0
}
input, select {
	vertical-align:middle
}
body {
	font:16px/22px "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	background:#f5f6f7 url(../img/header_bg.gif) repeat-x;
	height:100%
}
div#container {
	min-width:800px;
//	max-width:1240px;
	margin:0 auto;
	padding:0 20px;
	height:100%
}
header#globalHeader {
	position:relative;
	color:#ccc;
	background:#151515;
	zoom:1;
	height:54px;
	line-height:54px
}
header#globalHeader .code {
	display:none;
}
header#globalHeader:before, header#globalHeader:after {
	display:block;
	height:0;
	visibility:hidden;
	content:"\0020"
}
header#globalHeader:after {
	clear:both
}
header#globalHeader hgroup {
	padding:0 40px 0 0
}
header#globalHeader hgroup h1 {
	float:left;
	padding-right:10px;
	font-size:18px;
	font-weight:bold
}
header#globalHeader hgroup h2 {
	font-size:12px;
	font-weight:normal
}
header#globalHeader p.logout {
	position:absolute;
	top:0;
	right:0;
	font-size:12px
}
header#globalHeader p.logout a {
	color:#999;
	font-weight:bold;
	padding:10px 20px 0 0;
	background:url(../img/logout.png) no-repeat right 5px;
	text-decoration:none
}
header#globalHeader p.logout a:hover {
	color:#fff
}
section.login h1 {
	color:#494949;
	padding-left:0;
	background:none;
	text-align:center;
	text-shadow:0px 0px 1px #fff
}
section.login div.loginArea {
	width:400px;
	height:300px;
	background:#fff;
	margin:0 auto 50px;
	-moz-box-shadow:0 3px 5px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow:0 3px 5px rgba(0, 0, 0, 0.3);
	box-shadow:0 3px 5px rgba(0, 0, 0, 0.3);
-ms-filter:progid:DXImageTransform.Microsoft.Shadow(Color='#c8c8c8', Direction=135, Strength=5);
filter:progid:DXImageTransform.Microsoft.Shadow(Color='#c8c8c8', Direction=135, Strength=5);
	-moz-border-radius:5px;
	border-radius:5px;
	font-size:14px;
	color:#666
}
section.login div.loginArea p#forget {
	text-align:center;
	margin:10px 0 20px
}
section.login div.loginArea p#button02 {
	text-align:center
}
section.login div.loginArea dl {
	margin:0 auto;
	padding:40px 0 0;
	width:65%
}
section.login div.loginArea dl dd {
	width:100%;
	padding-bottom:10px
}
input#rememberme {
	border:none;
	box-shadow:none
}
div.contents {
	zoom:1;
	width:100%;
	height:100%
}
div.contents:before, div.contents:after {
	display:block;
	height:0;
	visibility:hidden;
	content:"\0020"
}
div.contents:after {
	clear:both
}
div.contents div.Navigation {
	float:left;
	width:20%;
	padding:30px 0 0
}
div.contents div.main {
	float:left;
	width:80%;
	background:#fff;
	height:auto;
	min-height:100%;
	box-shadow:0 -15px 15px 5px rgba(0, 0, 0, 0.2);
-ms-filter:progid:DXImageTransform.Microsoft.Shadow(Color='#c8c8c8', Direction=135, Strength=5)
}
div.contents div.main section {
	width:95%
}
#ie6 div.contents div.Navigation, #ie7 div.contents div.Navigation, #ie8 div.contents div.Navigation {
	height:100%;
	background:url(../img/ie_side_bg.jpg) repeat-y right top
}
#ie6 div.contents div.main, #ie7 div.contents div.main, #ie8 div.contents div.main {
	height:100%
}
nav ul.accordion ul {
	display:none
}
.accordion .accordion_head {
	cursor:pointer;
	background:url(../img/selected_close.gif) no-repeat 95% center
}
nav ul.accordion>li {
	-moz-box-shadow:0 1px 0 #d0d0d0, 0 2px 0 #fff;
	-webkit-box-shadow:0 1px 0 #d0d0d0, 0 2px 0 #fff;
	box-shadow:0 1px 0 #d0d0d0, 0 2px 0 #fff
}
#ie6 nav ul.accordion li, #ie7 nav ul.accordion li, #ie8 nav ul.accordion li {
	border-bottom:solid 1px #d0d0d0
}
#ie6 nav ul.accordion li li, #ie7 nav ul.accordion li li, #ie8 nav ul.accordion li li {
	border-bottom:none
}
nav ul.accordion, nav ul.accordion>li {
	width:96%;
	font-size:14px
}
nav ul.accordion>li, nav ul.accordion>li>div {
	font-weight:bold
}
nav ul.accordion>li>a, nav ul.accordion>li>.accordion_head {
	display:block;
	width:auto;
	padding:7px 5px;
	color:#333
}
nav ul.accordion a {
	text-decoration:none
}
nav ul.accordion>li>a:hover {
	color:#fff;
	background:#787878;
	text-shadow:1px 1px 0 #000
}
nav ul.accordion>li>.accordion_head {
	background:url(../img/selected_close.gif) no-repeat 95% center
}
nav ul.accordion>li>.accordion_head:hover {
	color:#fff;
	background:#787878 url(../img/selected_close_over.gif) no-repeat 95% center;
	text-shadow:1px 1px 0 #000
}
nav ul.accordion>li div.selected:hover {
	background:#787878 url(../img/selected_open_over.gif) no-repeat 95% center
}
nav ul.accordion li div:hover>a {
	color:#04acec
}
nav ul.accordion a.current {
	color:#0173A1 !important;
	font-weight:bold;
	background:url(../img/current_bg.png) no-repeat right center
}
nav ul.accordion a.current:hover {
	color:#fff !important;
	font-weight:normal;
	background:#787878 url(../img/current_bg2.png) no-repeat right center
}
ul.accordion li ul {
	width:auto;
	padding:0;
	margin-left:20px;
	font-size:12px
}
ul.accordion li ul li {
	padding-left:7px;
	border-bottom:dotted 1px #d0d0d0;
	background:url(../img/li_li_bg.gif) no-repeat left center
}
#ie6 ul.accordion li ul li, #ie7 ul.accordion li ul li, #ie8 ul.accordion li ul li {
	border-bottom:dotted 1px #d0d0d0 !important
}
ul.accordion li ul li:last-child {
	border-bottom:none
}
ul.accordion li li a {
	display:block;
	width:auto;
	padding:7px 0 7px 10px;
	color:#333
}
ul.accordion li li a:hover {
	color:#fff;
	background:#787878;
	text-shadow:1px 1px 0 #000
}
ul.accordion>li .selected {
	color:#FFF;
	background:url(../img/selected_open.gif) no-repeat 95% center !important
}
ul.accordion>li .selected:hover {
	color:#FFF;
	background:#787878 url(../img/selected_open_over.gif) no-repeat 95% center !important
}
.accordion_open {
	font-size:12px;
	width:110px;
	margin:10px 0 20px;
	border:solid 1px #383838;
	background:#383838;
	-webkit-box-shadow:0 1px 0 rgba(255, 255, 255, 0.2) inset;
	-moz-box-shadow:0 1px 0 rgba(255, 255, 255, 0.2) inset;
	-o-box-shadow:0 1px 0 rgba(255, 255, 255, 0.2) inset;
	box-shadow:0 1px 0 rgba(255, 255, 255, 0.2) inset;
	color:#999;
	text-align:center;
	cursor:pointer;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px
}
.accordion_open:hover {
	border:solid 1px #4d4d4d;
	background:#4d4d4d;
	color:#04acec
}
section {
	margin:0 auto;
	width:100%;
	padding:50px 0 0
}
section h1 {
	font-size:24px;
	padding-left:60px;
	padding-right:10px;
	margin-bottom:20px;
	line-height:42px;
	height:42px;
	color:#333;
	font-weight:bold;
	text-shadow:0px 1px 1px #fff;
	background:url(../img/h1.png) no-repeat left center
}
section section {
	margin:0 auto
}
table {
	width:100%;
	line-height:1.4;
	font-size:14px;
	margin-bottom:30px;
	text-shadow:1px 1px 0px #fff;
	-webkit-box-shadow:0px 1px 3px rgba(128, 128, 128, 0.3);
	-moz-box-shadow:0px 1px 3px rgba(128, 128, 128, 0.3);
	box-shadow:0px 1px 3px rgba(128, 128, 128, 0.3);
-ms-filter:progid:DXImageTransform.Microsoft.Shadow(Color='#c8c8c8', Direction=135, Strength=5);
filter:progid:DXImageTransform.Microsoft.Shadow(Color='#c8c8c8', Direction=135, Strength=5)
}
table th {
	font-weight:bold
}
table.ver01 tr:nth-child(odd) {
background-color:#fff !important
}
table.ver01 tr:nth-child(even) {
background-color:#f3f3f3 !important
}
#ie6 table td, #ie7 table td, #ie8 table td {
	background:#fff
}
.ver01 {
	border:1px solid #dedede;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px
}
.ver01 th {
	padding:10px;
	border-bottom:solid 1px #dedede;
	border-right:solid 1px #dedede
}
.ver01 td {
	padding:10px;
	border-bottom:solid 1px #CCC;
	border-right:solid 1px #CCC
}
.ver01 th {
	box-shadow:0 1px 1px #fff inset;
	color:#666;
	background:#d2d2d2;
	background:-moz-linear-gradient(#ececec, #d2d2d2);
	background:-webkit-gradient(linear, left top, left bottom, from(#ececec), to(#d2d2d2));
	background:-webkit-linear-gradient(#ececec, #d2d2d2);
	background:-o-linear-gradient(#ececec, #d2d2d2);
	border-right:solid 1px #d2d2d2
}
.ie .ver01 th {
	background:url(../img/table_th.jpg) repeat-x
}
.ver01 tr:first-child th:first-child, .ver01 tr:first-child td:first-child {
	-webkit-border-radius:5px 0 0 0;
	-moz-border-radius:5px 0 0 0;
	-o-border-radius:5px 0 0 0;
	border-radius:5px 0 0 0
}
.ver01 tr:first-child th:last-child, .ver01 tr:first-child td:last-child {
	-webkit-border-radius:0 5px 0 0;
	-moz-border-radius:0 5px 0 0;
	-o-border-radius:0 5px 0 0;
	border-radius:0 5px 0 0
}
.ver01 th:last-child {
	border-right:none
}
.ver01 tr:last-child th:first-child, .ver01 tr:last-child td:first-child {
	-webkit-border-radius:0 0 0 5px;
	-moz-border-radius:0 0 0 5px;
	-o-border-radius:0 0 0 5px;
	border-radius:0 0 0 5px
}
.ver01 tr:last-child th:last-child, .ver01 tr:last-child td:last-child {
	-webkit-border-radius:0 0 5px 0;
	-moz-border-radius:0 0 5px 0;
	-o-border-radius:0 0 5px 0;
	border-radius:0 0 5px 0
}
.ver02 {
	border:1px solid #CCC;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px
}
.ver02 th {
	padding:10px;
	border-bottom:solid 1px #CCC;
	border-right:solid 1px #CCC
}
.ver02 td {
	padding:10px;
	background:#fff;
	border-bottom:solid 1px #CCC;
	border-right:solid 1px #CCC
}
.ver02 th {
	box-shadow:0 1px 1px #fff inset;
	color:#666;
	background:#e0e0e0;
	border-right:solid 1px #d2d2d2
}
.ie .ver02 th {
	background:#e3e3e3
}
.ver02 tr:first-child th:first-child, .ver02 tr:first-child td:first-child {
	-webkit-border-radius:5px 0 0 0;
	-moz-border-radius:5px 0 0 0;
	-o-border-radius:5px 0 0 0;
	border-radius:5px 0 0 0
}
.ver02 tr:first-child th:last-child, .ver02 tr:first-child td:last-child {
	-webkit-border-radius:0 5px 0 0;
	-moz-border-radius:0 5px 0 0;
	-o-border-radius:0 5px 0 0;
	border-radius:0 5px 0 0
}
.ver02 th:last-child {
	border-right:none
}
.ver02 tr:last-child th:first-child, .ver02 tr:last-child td:first-child {
	-webkit-border-radius:0 0 0 5px;
	-moz-border-radius:0 0 0 5px;
	-o-border-radius:0 0 0 5px;
	border-radius:0 0 0 5px
}
.ver02 tr:last-child th:last-child, .ver02 tr:last-child td:last-child {
	-webkit-border-radius:0 0 5px 0;
	-moz-border-radius:0 0 5px 0;
	-o-border-radius:0 0 5px 0;
	border-radius:0 0 5px 0
}
.ver03 {
	border:1px solid #CCC;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px
}
.ver03 th {
	padding:10px;
	border-bottom:solid 1px #CCC;
	border-right:solid 1px #CCC
}
.ver03 td {
	padding:10px;
	background:#fff;
	border-bottom:solid 1px #CCC;
	border-right:solid 1px #CCC
}
.ver03 th {
	box-shadow:0 1px 1px #fff inset;
	color:#666;
	background:#e0e0e0;
	border-right:solid 1px #d2d2d2
}
.ie .ver03 th {
	background:#e3e3e3
}
.ver03 tr:first-child th:first-child, .ver03 tr:first-child td:first-child {
	-webkit-border-radius:5px 0 0 0;
	-moz-border-radius:5px 0 0 0;
	-o-border-radius:5px 0 0 0;
	border-radius:5px 0 0 0
}
.ver03 tr:first-child th:last-child, .ver03 tr:first-child td:last-child {
	-webkit-border-radius:0 5px 0 0;
	-moz-border-radius:0 5px 0 0;
	-o-border-radius:0 5px 0 0;
	border-radius:0 5px 0 0
}
.ver03 th:last-child {
	border-right:none
}
.ver03 tr:last-child th:first-child, .ver03 tr:last-child td:first-child {
	-webkit-border-radius:0 0 0 5px;
	-moz-border-radius:0 0 0 5px;
	-o-border-radius:0 0 0 5px;
	border-radius:0 0 0 5px
}
.ver03 tr:last-child th:last-child, .ver03 tr:last-child td:last-child {
	-webkit-border-radius:0 0 5px 0;
	-moz-border-radius:0 0 5px 0;
	-o-border-radius:0 0 5px 0;
	border-radius:0 0 5px 0
}
table.no-border {
	border:none;
	box-shadow:none
}
section form {
	width:100%
}
#ie8 table.no-border, #ie7 table.no-border {
	-ms-filter:none;
	filter:none
}
#ie8 table.no-border td, #ie7 table.no-border td {
	background:none !important;
	box-shadow:none !important;
	text-shadow:none
}
table td img {
	vertical-align:bottom
}
#button input[type="submit"] {
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	cursor:pointer;
	border-radius:5px;
	font-size:14px;
	padding:10px 25px;
	margin:0 10px;
	text-shadow:1px 1px 0 rgba(0, 0, 0, 0.5);
	font-weight:bold;
	text-align:center;
	color:#FFF;
	border:1px solid #616261;
	background-color:#7d7e7d;
	background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #7d7e7d), color-stop(100%, #0e0e0e));
	background-image:-webkit-linear-gradient(top, #7d7e7d, #0e0e0e);
	background-image:-moz-linear-gradient(top, #7d7e7d, #0e0e0e);
	background-image:-ms-linear-gradient(top, #7d7e7d, #0e0e0e);
	background-image:-o-linear-gradient(top, #7d7e7d, #0e0e0e);
	background-image:linear-gradient(top, #7d7e7d, #0e0e0e);
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#7d7e7d, endColorstr=#0e0e0e)
}
#button input[type="submit"]:hover {
	border:1px solid #4a4b4a;
	background-color:#0e0e0e;
	background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #0e0e0e), color-stop(100%, #7d7e7d));
	background-image:-webkit-linear-gradient(top, #0e0e0e, #7d7e7d);
	background-image:-moz-linear-gradient(top, #0e0e0e, #7d7e7d);
	background-image:-ms-linear-gradient(top, #0e0e0e, #7d7e7d);
	background-image:-o-linear-gradient(top, #0e0e0e, #7d7e7d);
	background-image:linear-gradient(top, #0e0e0e, #7d7e7d);
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0e0e0e, endColorstr=#7d7e7d)
}
#button02 input[type="submit"] {
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	cursor:pointer;
	font-size:14px;
	padding:10px 25px;
	margin:0 10px;
	text-shadow:1px 1px 0 rgba(0, 0, 0, 0.5);
	font-weight:bold;
	text-align:center;
	color:#FFF;
	border:1px solid #0173a1;
	background-color:#04acec;
	background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #04acec), color-stop(100%, #0173a1));
	background-image:-webkit-linear-gradient(top, #04acec, #0173a1);
	background-image:-moz-linear-gradient(top, #04acec, #0173a1);
	background-image:-ms-linear-gradient(top, #04acec, #0173a1);
	background-image:-o-linear-gradient(top, #04acec, #0173a1);
	background-image:linear-gradient(top, #04acec, #0173a1);
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#04acec, endColorstr=#0173a1)
}
#button02 input[type="submit"]:hover {
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	border:1px solid #0173a1;
	background-color:#0173a1;
	background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #0173a1), color-stop(100%, #04acec));
	background-image:-webkit-linear-gradient(top, #0173a1, #04acec);
	background-image:-moz-linear-gradient(top, #0173a1, #04acec);
	background-image:-ms-linear-gradient(top, #0173a1, #04acec);
	background-image:-o-linear-gradient(top, #0173a1, #04acec);
	background-image:linear-gradient(top, #0173a1, #04acec);
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0173a1, endColorstr=#04acec)
}
#button03 input[type="button"] {
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	cursor:pointer;
	border-radius:5px;
	font-size:14px;
	padding:10px 25px;
	margin:0 10px;
	text-shadow:1px 1px 0 rgba(0, 0, 0, 0.5);
	font-weight:bold;
	text-align:center;
	color:#FFF;
	border:1px solid #616261;
	background-color:#7d7e7d;
	background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #7d7e7d), color-stop(100%, #0e0e0e));
	background-image:-webkit-linear-gradient(top, #7d7e7d, #0e0e0e);
	background-image:-moz-linear-gradient(top, #7d7e7d, #0e0e0e);
	background-image:-ms-linear-gradient(top, #7d7e7d, #0e0e0e);
	background-image:-o-linear-gradient(top, #7d7e7d, #0e0e0e);
	background-image:linear-gradient(top, #7d7e7d, #0e0e0e);
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#7d7e7d, endColorstr=#0e0e0e)
}
#button03 input[type="button"]:hover {
	border:1px solid #4a4b4a;
	background-color:#0e0e0e;
	background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #0e0e0e), color-stop(100%, #7d7e7d));
	background-image:-webkit-linear-gradient(top, #0e0e0e, #7d7e7d);
	background-image:-moz-linear-gradient(top, #0e0e0e, #7d7e7d);
	background-image:-ms-linear-gradient(top, #0e0e0e, #7d7e7d);
	background-image:-o-linear-gradient(top, #0e0e0e, #7d7e7d);
	background-image:linear-gradient(top, #0e0e0e, #7d7e7d);
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0e0e0e, endColorstr=#7d7e7d)
}
#button04 input[type="button"] {
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	cursor:pointer;
	font-size:14px;
	padding:10px 25px;
	margin:0 10px;
	text-shadow:1px 1px 0 rgba(0, 0, 0, 0.5);
	font-weight:bold;
	text-align:center;
	color:#FFF;
	border:1px solid #0173a1;
	background-color:#04acec;
	background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #04acec), color-stop(100%, #0173a1));
	background-image:-webkit-linear-gradient(top, #04acec, #0173a1);
	background-image:-moz-linear-gradient(top, #04acec, #0173a1);
	background-image:-ms-linear-gradient(top, #04acec, #0173a1);
	background-image:-o-linear-gradient(top, #04acec, #0173a1);
	background-image:linear-gradient(top, #04acec, #0173a1);
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#04acec, endColorstr=#0173a1)
}
#button04 input[type="button"]:hover {
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	border:1px solid #0173a1;
	background-color:#0173a1;
	background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #0173a1), color-stop(100%, #04acec));
	background-image:-webkit-linear-gradient(top, #0173a1, #04acec);
	background-image:-moz-linear-gradient(top, #0173a1, #04acec);
	background-image:-ms-linear-gradient(top, #0173a1, #04acec);
	background-image:-o-linear-gradient(top, #0173a1, #04acec);
	background-image:linear-gradient(top, #0173a1, #04acec);
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0173a1, endColorstr=#04acec)
}
div.Bt-group {
	text-align:center;
	margin-bottom:50px
}
div.Bt-group p {
	display:inline-block
}
#ie6 div.Bt-group p, #ie7 div.Bt-group p {
	display:inline-block;
	display:inline;
	zoom:1
}
label span {
	display:inline-block;
	color:#ca0000;
	font-size:11px;
	padding-left:5px
}
input, textarea {
	padding:5px;
	border:solid 2px #E5E5E5;
	box-shadow:rgba(0, 0, 0, 0.1) 0px 0px 8px;
	-moz-box-shadow:rgba(0, 0, 0, 0.1) 0px 0px 8px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.1) 0px 0px 8px
}
input:hover, textarea:hover, input:focus, textarea:focus {
	border:solid 2px rgba(251, 118, 0, 0.6);
	-webkit-box-shadow:rgba(0, 0, 0, 0.15) 0px 0px 8px
}
input:required, input:invalid {
background-image:url(../img/caution.png) no-repeat right center
}
input:valid {
background-image:none
}
input[type="checkbox"] {
	border:none;
	box-shadow:none
}
input[type="radio"] {
	border:none;
	box-shadow:none
}
footer {
	padding-bottom:20px;
	text-align:center
}
footer p {
	font-weight:bold;
	color:#d3d3d3;
	display:inline-block;
	padding-right:80px;
	background:url(../img/logo.png) no-repeat right center;
	text-shadow:1px 1px 0 #fff
}
footer p small {
	display:block;
	font-size:10px;
	font-weight:normal
}
#ie6 footer p, #ie7 footer p {
	display:inline-block;
	display:inline;
	zoom:1
}

.titleLogo{ vertical-align:middle}

.bannerArea {
	width:100%;
	margin-bottom:20px;
}
.bannerArea ul {
	display:table;
	width:100%;
	margin:0 auto 10px;
}
.bannerArea ul li {
	display: table-cell;
	width:20%;
	padding:0 10px;
}
.bannerArea ul li img{
	width:100%;
	height:auto;
	max-width:150px;
}

/* tables */
table.tablesorter thead tr .header {
	position: relative;
	cursor: pointer;
}
table.tablesorter thead tr .header:after  {
	content: url(../img/arrow.gif);
	position: absolute;
	top: 50%;
	right: 5px;
	margin-top: -12px;
}
table.tablesorter thead tr .headerSortUp:after {
	content: url(../img/asc.gif);
	position: absolute;
	top: 50%;
	right: 5px;
	margin-top: -12px;
}
table.tablesorter thead tr .headerSortDown:after {
	content: url(../img/desc.gif);
	position: absolute;
	top: 50%;
	right: 5px;
	margin-top: -12px;
}

.numberFormat {
	text-align:right;
}