@charset "UTF-8";

* {
	font-size: 12px;
	font-family: Lucida Grande, Verdana, sans-serif;
}

html{
	height:100%;
}


body{
	height:100%;
	margin:0;
	padding:0;
}

input, select, textarea {
	font-size: 1em;
	font-family: Osaka, ＭＳ Ｐゴシック;
}


table{
	margin-left:auto;
	margin-right:auto;
}

td {
	margin-left:auto;
	margin-right:auto;
}

th {
	margin-left:auto;
	margin-right:auto;
}

th, td {
	padding: 4px;
}


.ex {
	color: #CC0000;
	padding-top: 3px;
}
.ex2 {
	color: #CC0000;
}

.small {
	font-size: 10px;
}

.small2 {
	font-size: 10px;
}

.small3 {
	color: #FF0000;
	top:0px;
}

.in95 {
	width: 95%;
}
.mes {
	font-size: 14px;
	font-weight: bold;
	color: #7265D9;
}

.mes2 {
	font-weight: bold;
}

.chkmes {
	font-size: 14px;
	font-weight: bold;
	color: #0000FF;
}

.t_header{
	padding: 4;
	background-color:#EEEEEE;
	font-weight: bold;
}

table.table_1 {
	border: solid 1px #999999; border-collapse: collapse;
}
.border_1 {
	border: solid 1px #999999; padding: 4;
}

.print_message{
	font-size: 14px;
}


/*追加*/
.tbl table{
border: 1px #ffffff solid;
border-collapse: collapse;
	margin-left:auto;
	margin-right:auto;
}

.tbl td {
border: 1px #ffffff solid;
background-color: #e5e5e5;
	margin-left:auto;
	margin-right:auto;
}

.tbl th {
border: 1px #ffffff solid;
background-color: #c1c1c1;
	margin-left:auto;
	margin-right:auto;
}

div#container{
	width: 100%;
	position: relative;
	height: 100%;
	min-height: 100%;
	margin-left:auto;
	margin-right:auto;
}

body > #container {
	height: auto;
}


* html div#container {
	height:100%;
	margin-left:auto;
	margin-right:auto;
}
/*ここまで*/


/******************************************************
* 規約画面
******************************************************/

.kiyaku {
	line-height: 140%;
}

/*クロスリンク*/
.pr {
	width:900px;
	height: 260px;
	margin:0px 0px 0px 1px;
	overflow: auto;
	border: none #CCCCCC;
	background-color: #FFFFFF;
	padding: 10px;
}
.pr ul , .pr li{
	font-size: 12px;
	margin:0px;
	padding:0px;
	list-style-type:none;
}
.pr ul {
	margin:0px 2px;
}
.pr a{
	color:#0000FF!important;
}
.prlead {
	text-align: left;
	display:block;
	font-size: 12px;
	font-weight: normal;
}

/******************************************************
* セキュリティコード説明用(sec.html)
******************************************************/
.tle {
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	border-bottom-width: 1px;
	border-left-width: 7px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #9b0000;
	border-left-color: #9b0000;
	line-height: 14px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
	padding-left: 5px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 2px;
}


/******************************************************
* フッタ
******************************************************/
a:link,a:visited{
color:#333333;
text-decoration:none;
}

/**
a:hover,a:active{
color:#FF0000;
text-decoration:none;
}
**/
a:hover{
color:#FF0000;
text-decoration:none;
}



a:focus { outline:none;}

.pan-navi{
	font-size: 12px;
	text-align: left;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 2px;
	margin-left: auto;
	width: 980px;
	padding: 0px;
}

.pan-navi a{
	font-size: 12px;
	text-align: left;
	margin: 0px;
	padding: 0px;
}

#]mainBN{
	text-align: left;
	left: 0px;
	top: 0px;
}


.foot-bg {
	margin-left:auto;
	margin-right:auto;
	height:40px;
	width: 980px;
	background-color: #FAFAFA;
	border-top-width: 10px;
	border-top-style: solid;
	border-top-color: #EBEBEB;
}

.sub_foot-bg {
	margin-left:auto;
	margin-right:auto;
	height:40px;
	width: 100%;
	background-color: #FAFAFA;
	border-top-width: 10px;
	border-top-style: solid;
	border-top-color: #EBEBEB;
}

td.foot {
	font-size: 11px;
	vertical-align: middle;
	padding-top: 3px;
	padding-right: 7px;
	padding-bottom: 2px;
	padding-left: 7px;
	margin-top: 15px;
}

.sub_foot-bg {
	margin-left:auto;
	margin-right:auto;
	height:40px;
	width: 100%;
	background-color: #FAFAFA;
	border-top-width: 10px;
	border-top-style: solid;
	border-top-color: #EBEBEB;
}

.recommend {
	width: 715px;
	text-align: center;
	background-color: #F9F9F9;
	padding: 15px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}

.recommend ul{
	text-align: center;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width: 725px;
}

.recommend ul li{
	float: left;
	background-color: #FFFFFF;
	display: inline;
	margin: 3px;
	height: 107px;
	width: 235px;
}

.firstTime {
	width: 201px;
	margin: 0px;
	padding: 0px;
}

.firstTime ul {
	margin: 0px;
	padding: 0px;
}

.firstTime ul li{
	float: left;
	width: 201px;
	margin: 0px;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.firstTime_brand {
	width: 201px;
	margin: 0px;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}


.firstTime_brand ul{
	margin: 0px;
}

ul.firstTime_brand li{
	float: left;
	height:60px;
	padding: 0px;
	width: 201px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}

.firstTime_bn {
	padding: 0px;
	width: 201px;
	margin: 0px;
}


.firstTime_bn ul{
	margin: 0px;
}

.firstTime_bn ul li{
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}

.header2{
	margin-left:auto;
	margin-right:auto;
	text-align: center;
	height:100px;
	width: 980px;
	border-bottom-width: 10px;
	border-bottom-style: solid;
	border-bottom-color: #EBEBEB;
	background-color: #FAFAFA;
}
#header .left{
	text-align: left;
	width: 350px;
}

#header .right{
	text-align: right;
	width: 630px;
}

#header img{
	border-width: 0px;
}

#sub_header{
	margin-left:auto;
	margin-right:auto;
	text-align: center;
	height: 100px;
	width:  100%;
	border-bottom-width: 10px;
	border-bottom-style: solid;
	border-bottom-color: #EBEBEB;
	background-color: #FAFAFA;
}

#sub_header .left{
	text-align: left;
}

#sub_header .right{
	text-align: right;
}

#sub_header img{
	border-width: 0px;
}



div#main{
	width: 980px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	padding-bottom: 32px;
}

div#main-small{
	width: 800px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	padding-bottom: 32px;
}

div#sub_main{
	width: 100%;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	padding-bottom: 32px;
}

div#main > table,
div#footer > table
{
	width: 980px;
}

div#contains{
	width:980px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	background-color:#EEEEEE;
}

div#sub{
	width:826px;
	margin-left: auto;
	margin-right:auto;
	text-align:center;
	margin-top:50px;
	padding-left:77px;
	padding-right:77px;
}

div#sub_error{
	width:100%;
	margin-left: auto;
	margin-right:auto;
	text-align:center;
	margin-top:50px;
}

div#sub h1{
	margin: 0;
	padding: 0;
	padding-bottom: 5px;
	text-align: left;
	width: 100%;
	background-image: url(../image/line.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}

.message{
	margin-top:50px;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
}

div#buttonspace{
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	margin-top:25px;
	margin-bottom:20px;
}



div#footer2{
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	bottom:10px;
	width:980px;
	text-align:center;
}
div#footer td.left{
	padding-left: 1em;
	text-align: left;
	width: 780px;
}

div#footer td.right{
	padding-right: 1em;
	text-align: right;
	width: 200px;
}

div#sub_footer{
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	bottom: 10px;
	width: 100%;
	text-align:center;
}

div#sub_footer td.left{
	padding-left: 1em;
	text-align: left;
	width: 70%;
}

div#sub_footer td.right{
	padding-right: 1em;
	text-align: right;
	width: 30%;
}


form.mainInput .categoryTitle{
	font-size: 150%;
}
form.mainInput table.form, table.form{
	background-color: #add8e6;
	border-width: 1px;
	border-style: solid;
	border-left-color: threedshadow;
	border-top-color: threedshadow;
	border-right-color: threeddarkshadow;
	border-bottom-color: threeddarkshadow;
}
form.mainInput table.form th{
	background-color: #87ceeb;
	font-weight: normal;
	text-align: center;
	min-width: 150px;
	border-width: 1px;
	border-style: solid;
	border-left-color: threeddarkshadow;
	border-top-color: threeddarkshadow;
	border-right-color: threedshadow;
	border-bottom-color: threedshadow;
}
table.form th{
	background-color: #87ceeb;
	font-weight: normal;
	text-align: center;
	border-width: 1px;
	border-style: solid;
	border-left-color: threeddarkshadow;
	border-top-color: threeddarkshadow;
	border-right-color: threedshadow;
	border-bottom-color: threedshadow;
}
form.mainInput table.form td{
	background-color: #f0f8ff;
	text-align: left;
	border-width: 1px;
	border-style: solid;
	border-left-color: threeddarkshadow;
	border-top-color: threeddarkshadow;
	border-right-color: threedshadow;
	border-bottom-color: threedshadow;
}
table.form td{
	background-color: #f0f8ff;
	text-align: center;
	border-width: 1px;
	border-style: solid;
	border-left-color: threeddarkshadow;
	border-top-color: threeddarkshadow;
	border-right-color: threedshadow;
	border-bottom-color: threedshadow;
}

form.mainInput .note, .note{
	color: red;
}

form.mainInput input.image{
	color: transparent;
	cursor: pointer;
	font-size: 0px;
	background-color: transparent;
	background-position: center;
	background-repeat: no-repeat;
	border-width: 0px;
	width: 99px;
	height: 28px;
}

form.mainInput input.register, input.register{
	background-image: url(../image/regist-off.gif);
}

form.mainInput input.back, input.back{
	background-image: url(../image/back.gif);
}

form.mainInput input.update, input.update{
	background-image: url(../image/update.gif);
}

form.mainInput input.update-off, input.update-off{
	background-image: url(../image/update-off.gif);
}

form.mainInput input.transmission, input.transmission{
	background-image: url(../image/transmission.gif);
}

form.mainInput input.decision, input.decision{
	background-image: url(../image/determination.gif);
}

form.mainInput input.closeoff, input.closeoff{
	background-image: url(../image/close-off.gif);
}


input.image{
	color: transparent;
	cursor: pointer;
	font-size: 0px;
	background-color: transparent;
	background-position: center;
	background-repeat: no-repeat;;
	border-width: 0px;
	width: 171px;
	height: 28px;
}

form.mainInput input.btmabregist, input.btmabregist{
	background-image: url(../image/btm-abregist.gif);
	width: 125px;
}

form.mainInput input.btmabcancel, input.btmabcancel{
	background-image: url(../image/btm-abcancel.gif);
	width: 125px;
}

form.mainInput input.furikaeadvance, input.furikaeadvance{
	background-image: url(../image/furikae-advance.gif);
}

form.mainInput input.backclass, input.backclass{
	background-image: url(../image/back-class.gif);
}

form.mainInput input.frkselect, input.frkselect{
	background-image: url(../image/btm-furikae_on.gif);
}

form.mainInput input.frkcommit, input.frkcommit{
	background-image: url(../image/determination.gif);
}

input.imageLogin{
	color: transparent;
	cursor: pointer;
	font-size: 0px;
	background-color: transparent;
	background-position: center;
	background-repeat: no-repeat;;
	border-width: 0px;
	width: 171px;
	height: 32px;
}

form.mainInput input.backlogin, input.backlogin{
	background-image: url(../image/back-login.gif);
}

span.period {
	width: 650px;
}

span.next_period {
	float: right;
	margin-right: 60px;
}
span.prev_period {
	float: left;
	margin-left: 60px;
}
.errorMessage{
    color: #cc0000;
    font-size: 14px;
    font-weight: bold;
}
ul.errorMessage{
	list-style-type: none;
}
td ul.errorMessage{
	list-style-type: disc;
	margin: 0px;
	padding: 0px;
	padding-left: 1.5em;
}

input#pw, input#pwConfirmation{
	width: 20em;
}
input#answer{
	width: 25em;
}

a#require{
text-decoration:underline;
}

table.form div.left{
	float: left;
	text-align: left;
}
table.form div.right{
	float: right;
	text-align: right;
}

table.form td.abs_comp_td{
	width: 130px;
	text-align: left;
}
form.abs_comp_form{
	display: inline-block;
}


input#kaiNo, input#passWord{
	width: 150px;
}

table.mobile div.left{
	float: left;
	text-align: left;
}

table.mobile div.right{
	float: right;
	text-align: right;
}

form.inputPasswd th{
	width: 206px;
}

form.inputPasswd td{
	width: 322px;
}

table.inputMailAddr th{
	width: 206px;
}

table.inputMailAddr td{
	width: 345px;
}

table.Messages {
	width: 580px;
}

th.class_kind{
	width: 85px;
}

th.class_dt {
	width: 140px;
}

th.class_nm {
	width: 250px;
}

th.abs_cnt {
	width: 95px;
}

th.select_btn {
	width: 230px;
}


table.ClassInfo th{
	width: 130px;
}

table.ClassInfo td{
	width: 350px;
}

table.cus_infos th{
	text-align: center;
	width: 130px;
}

table.cus_infos td{
	text-align: left;
	width: 140px;
}

table.cus_info th{
	text-align: center;
	width: 130px;
}

table.cus_info td{
	text-align: left;
	width: 435px;
}

div.pagelink {
	margin-right:120px;
	text-align:right
}


table.infotitle th{
	margin-left:100px;
	border-left:6px solid rgb(146,204,217);
	text-align:left;
	padding:0px 0pt 2px 7px;
	font-weight:bold;
	width: 250px;
	font-size:14px
}

table.infotitle td{
	text-align: right;
	width: 320px;
}

infotitle {
	margin-left:100px;
	border-left:6px solid rgb(146,204,217);
	text-align:left;
	padding:0px 0pt 2px 7px;
	font-weight:bold;
	width: 250px;
	font-size:14px
}

div.servey-title {
	width:665px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	padding:0px 0pt 2px 0px;
	font-size:18px;
	color:white;
	font-weight:bold;
	background:none repeat scroll 0% 0% #52A2C5;
}

div.q-title {
	width:650px;
	margin-top:20px;
	margin-left:auto;
	margin-right:auto;
	border-left:6px solid #52A2C5;
	text-align:left;
	padding:0px 0pt 2px 7px;
	font-weight:bold;
	font-size:14px
}

div.staff-title {
	width:270px;
	margin-top:20px;
	margin-left:auto;
	margin-right:auto;
	border-left:6px solid #EBEBEB;
	text-align:left;
	padding:0px 0pt 2px 7px;
	font-weight:bold;
	font-size:14px
}

div.staff-input {
	width:280px;
	margin-top: 6px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}

input.member-name {
	font-size:14px;
	width:275px;
	text-align:left;
}
div.question-select {
	width:280px;
	margin-top: 6px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}
option.tan-option {
	width:230px;
	text-align:left;
}

div.quest-area {
	width:650px;
	margin-top:5px;
	margin-left:auto;
	margin-right:auto;
	padding:0.5em;
	font-size:14px;
	text-align:left;
	border-width:3px;
	border-style:solid;
	border-width: thin;
	border-color:rgb(146,204,217);
}

div.q-explain {
	width:665px;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}

div.question_str {
	font-weight:bolder;
}

div.comment_str {
	padding:0.5em;
	font-size:10px;
}

div.question_counts {
	font-size:10px
}

textarea.free-area {
	width: 400px;
	height: 60px;
	line-height: 1.5em;
}

div.q-last-message {
	width:660px;
	height:100px;
	margin-top:30px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	font-size:16px;
	border-width:3px;
	border-style:solid;
	border-width: thin;
	border-color:rgb(146,204,217);
}

div.q-pagelink {
	font-size:12px;
	margin-right:90px;
	text-align:right
}


/*--------------------------------------*/
/* ベーススタイル                       */
/*--------------------------------------*/

input.i-input-view {
	font-size: 14px;
	border:1px solid #c0c0c0;
	background-color:#f0f0f0;
}
input.i-input-small {
	font-size: 14px;
	height:16px;
	width:100px;
	border:1px solid #c0c0c0;
	background-color:#ffffff;
}
input.i-input {
	font-size: 14px;
	height:16px;
	width:150px;
	margin-buttom:5px;
	border:1px solid #c0c0c0;
	background-color:#ffffff;
}
input.i-input-120 {
	font-size: 14px;
	height:16px;
	width:120px;
	margin-buttom:5px;
	border:1px solid #c0c0c0;
	background-color:#ffffff;
}
input.i-input-kai {
	font-size: 14px;
	height:16px;
	width:150px;
	margin-top:5px;
	margin-buttom:5px;
	border:1px solid #c0c0c0;
	background-color:#ffffff;
}
input.i-input-large {
	font-size: 14px;
	height:16px;
	width:200px;
	border:1px solid #c0c0c0;
	background-color:#ffffff;
}
input.i-input-file {
	font-size: 14px;
	height:16px;
	width:600px;
	margin-top:2px;
	border:1px solid #c0c0c0;
	background-color:#ffffff;
}
textarea.edit {
	width:99.5%;
	border-right: #c0c0c0 1px solid;
	border-top: #c0c0c0 1px solid;
	border-left: #c0c0c0 1px solid;
	border-bottom: #c0c0c0 1px solid;
}
input.i-link-default {
	font-size: 14px;
	color:#8090e8;
	text-decoration:none;
	border:none;
	background:transparent;
	margin:0px;
	padding:0px;
	cursor:pointer;
}
input.i-link-bold {
	font-size: 14px;
	width: 25px;
	text-decoration:none;
	border:none;
	background:transparent;
	margin:0px;
	padding:0px;
	cursor:pointer;
	font-weight: bold;
	color: rgb(80, 80, 80)
}
textarea.i-input-view {
	height:22px;
	border:1px solid #c0c0c0;
	background-color:#f0f0f0;
	overflow:hidden;
}
textarea.i-input {
	font-size: 12px;
	height:26px;
	border:1px solid #c0c0c0;
	background-color:#ffffff;
	overflow:hidden;
}


/*--------------------------------------------*/
body.body1 hr			{ color:#a0a0b0; }
div.notice_main {
	width:826px;
	margin-left: auto;
	margin-right:auto;
	text-align:center;
	margin-top:50px;
	padding-left:0px;
	padding-right:0px;
}

div.notice_error_main {
	width:780px;
	margin-left: auto;
	margin-right:auto;
	text-align:center;
	margin-top:50px;
	padding-left:0px;
	padding-right:0px;
}

table.list {
	width:980px;
	margin:0px;
	border-collapse:collapse;
	border:0px solid #787878;
}
table.list tr {
	text-align:left;
}
table.list th {
	width:150px;
	padding:5px;
	border:1px solid #c0c4de;
	background-color:#eeeeee;
	background: -moz-linear-gradient(top, #94C2E2, #D9F2FE);
	background: -webkit-gradient(linear, left top, left bottom, from(#94C2E2), to(#D9F2FE));

	background: -webkit-linear-gradient(top, #94C2E2 0%, #D9F2FE 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #94C2E2 0%, #D9F2FE 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #94C2E2 0%, #D9F2FE 100%); /* IE10+ */
	background: linear-gradient(to bottom, #94C2E2 0%, #D9F2FE 100%); /* W3C */

	background-repeat: repeat-x;
	font-weight:normal; color:#202030;
	font-size:14px;
	text-align:left;
}
table.list td {
	width:340px;
	padding:5px;
	border:1px solid #b0c4de;
	font-size:12px;
	font-weight:normal;
}

table.list td.wide {
	width: 830px;
	padding:2px;
	border:1px solid #b0c4de;
	font-size:12px;
	font-weight:normal;
}

table.list-date td {
	width:850px;
	height:35px;
	font-size:12px;
}

table.result-list {
	margin-top:0px;
	border-collapse:collapse;
	border:0px solid #787878;
}
table.result-list tr {
	height:25px;
	text-align:left;
}
table.result-list tr:hover {
	background-color:#FFFFC0;
}

table.result-list th {
	width:120px;
	height:32px;
	padding:2px;
	border:1px solid #c0c4de;
	background-color:#eeeeee;
	background: -moz-linear-gradient(top, #94C2E2, #D9F2FE);
	background: -webkit-gradient(linear, left top, left bottom, from(#94C2E2), to(#D9F2FE));

	background: -webkit-linear-gradient(top, #94C2E2 0%, #D9F2FE 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #94C2E2 0%, #D9F2FE 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #94C2E2 0%, #D9F2FE 100%); /* IE10+ */
	background: linear-gradient(to bottom, #94C2E2 0%, #D9F2FE 100%); /* W3C */

	font-weight:normal; color:#202030;
	font-size:14px;
	text-align:center;
}
table.result-list td {
	width:280px;
	padding:2px;
	border:1px solid #b0c4de;
	font-size:14px;
	font-weight:normal;
}

table.result-list-small {
	margin-top:0px;
	border-collapse:collapse;
	border:0px solid #787878;
}
table.result-list-small tr {
	height:25px;
	text-align:left;
}
table.result-list-small tr:hover {
}
table.result-list-small th {
	height:25px;
	padding:2px;
	border:1px solid #c0c4de;
	background-color:#eeeeee;
	background: -moz-linear-gradient(top, #94C2E2, #D9F2FE);
	background: -webkit-gradient(linear, left top, left bottom, from(#94C2E2), to(#D9F2FE));

	background: -webkit-linear-gradient(top, #94C2E2 0%, #D9F2FE 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #94C2E2 0%, #D9F2FE 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #94C2E2 0%, #D9F2FE 100%); /* IE10+ */
	background: linear-gradient(to bottom, #94C2E2 0%, #D9F2FE 100%); /* W3C */

	font-weight:normal; color:#202030;
	font-size:12px;
	text-align:center;
}
table.result-list-small td {
	padding:2px;
	border:1px solid #b0c4de;
	font-size:12px;
	font-weight:normal;
}

table.result-list-show {
	margin-top:0px;
	border-collapse:collapse;
	border:0px solid #787878;
}
table.result-list-show tr {
	height:25px;
	text-align:left;
}
table.result-list-show tr:hover {
}

table.result-list-show th {
	width:120px;
	height:32px;
	padding:2px;
	border:1px solid #c0c4de;
	background-color:#eeeeee;
	background: -moz-linear-gradient(top, #94C2E2, #D9F2FE);
	background: -webkit-gradient(linear, left top, left bottom, from(#94C2E2), to(#D9F2FE));

	background: -webkit-linear-gradient(top, #94C2E2 0%, #D9F2FE 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #94C2E2 0%, #D9F2FE 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #94C2E2 0%, #D9F2FE 100%); /* IE10+ */
	background: linear-gradient(to bottom, #94C2E2 0%, #D9F2FE 100%); /* W3C */

	font-weight:normal; color:#202030;
	font-size:14px;
	text-align:center;
}
table.result-list-show td {
	width:280px;
	padding:2px;
	border:1px solid #b0c4de;
	font-size:14px;
	font-weight:normal;
}


table.result-list-file td {
	width:830px;
}

table.notice-area {
	width:100%;
	margin-top:10px;
	border:1px solid #b0c4de;
	border-collapse:collapse;
	border:0px solid #787878;
}
table.notice-area tr {
	height:25px;
	text-align:left;
}
table.notice-area th {
	height:25px;
	padding:5px;
	border:1px solid #c0c4de;
	background-color:#eeeeee;
	background: -moz-linear-gradient(top, #94C2E2, #D9F2FE);
	background: -webkit-gradient(linear, left top, left bottom, from(#94C2E2), to(#D9F2FE));

	background: -webkit-linear-gradient(top, #94C2E2 0%, #D9F2FE 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #94C2E2 0%, #D9F2FE 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #94C2E2 0%, #D9F2FE 100%); /* IE10+ */
	background: linear-gradient(to bottom, #94C2E2 0%, #D9F2FE 100%); /* W3C */

	background-repeat: repeat-x;
	font-weight:normal; color:#202030;
	font-size:14px;
	text-align:center;
}
table.notice-area td {
	padding:2px;
	border:1px solid #b0c4de;
	font-size:24px;
	font-weight:normal;
}

table.date_type {
	width:50px;
}

select.lists {
	font-size:14px;
	width:140px;
	height: 18px;
}

select.small-lists {
	font-size:14px;
	width:100px;
	height: 18px;
}

select.time-lists {
	font-size:14px;
	width:50px;
	height: 18px;
}

div.screen-title {
	width:805px;
	margin-top:20px;
	margin-left:0px;
	margin-right:auto;
	border-left:6px solid #52A2C5;
	text-align:left;
	padding:5px 2px 0px 7px;
	font-weight:bold;
	font-size:14px;
}

input.header-button {
	margin-top:-20px;
	margin-left:auto;
	margin-right:5px;
	float:right;
}

input.center-button {
	margin-top:5px;
	margin-left:auto;
	margin-right:5px;
	float:right;
}

input.footer-button {
	margin-top:5px;
	margin-left:auto;
	margin-right:5px;
	float:right;
}

input.search_button_kai {
	margin-top:0px;
	margin-left:auto;
	margin-right:55px;
	float:right;
}

input.file_button {
	margin-left:auto;
	margin-right:5px;
	float:right;
}

calender-link {
	width: 23px;
	height: 23px;
}

table.paginate {
	width: 100%;
	margin-top: 10px;
	height: 24px;
}

table.paginate td {
	font-size: 14px;
}

a.paginate-button img {
    border-style:none;
}
.paginate-button:link, .paginate:visited{
	color:#333333;
	filter: alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
}
.paginate-button:hover, .paginate:active{
	color:#FF0000;
	filter: alpha(opacity=50);
	-moz-opacity:0.50;
	opacity:0.50;
}
.paginate-button:focus {
	filter: alpha(opacity=50);
	-moz-opacity:0.50;
	opacity:0.50;
}

a.notice-kaiin-button {
	margin-top: 0px;
	margin-left:10px;
	margin-right:5px;
}
.notice-kaiin-button img {
    border-style:none;
}
.notice-kaiin-button:link, .notice-kaiin-button:visited{
	color:#333333;
	filter: alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
}
.notice-kaiin-button:hover, .notice-kaiin-button:active{
	color:#FF0000;
	filter: alpha(opacity=50);
	-moz-opacity:0.50;
	opacity:0.50;
}
.notice-kaiin-button:focus {
	filter: alpha(opacity=50);
	-moz-opacity:0.50;
	opacity:0.50;
}

th#head_r {
	background-image: url(../image/bk_r.jpg);
	background-repeat: repeat-x;
}
td#head_m {
	border:0px solid #c0c4de;
}
th#head_l {
	background-image: url(../image/bk_r.jpg);
	background-repeat: repeat-x;
}

div.name-label {
	display: inline-block;
	_display: inline;
	margin-left: 5px;
	margin-top: 2px;
}

table.list th.red_color {
	background-image: url(../image/bk_r.jpg);
	background-repeat: repeat-x;
}

table.list th.yellow_color {
	background-image: url(../image/bk_y.jpg);
	background-repeat: repeat-x;
}

table.list th.green_color {
	background-image: url(../image/bk_g.jpg);
	background-repeat: repeat-x;
}

table.list td.red_color {
	background-color: #FFEBDD;
}

table.notice-area td.head_m {
	background-image: none;
	border:0px solid #c0c4de;
}

span.small {
	font-size: 10px;
}

select.qlists {
	font-size:14px;
	width:280px;
	height:23px;
}

table.list th.notice-area {
	padding:5px;
	border:1px solid #c0c4de;
	background-color:#eeeeee;
	background: -moz-linear-gradient(top, #94C2E2, #D9F2FE);
	background: -webkit-gradient(linear, left top, left bottom, from(#94C2E2), to(#D9F2FE));

	background: -webkit-linear-gradient(top, #94C2E2 0%, #D9F2FE 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #94C2E2 0%, #D9F2FE 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #94C2E2 0%, #D9F2FE 100%); /* IE10+ */
	background: linear-gradient(to bottom, #94C2E2 0%, #D9F2FE 100%); /* W3C */

	font-weight:normal; color:#202030;
	font-size:14px;
}

table.list td.notice-area {
	width:340px;
	height:150px;
	padding:5px;
	border:1px solid #b0c4de;
	font-size:14px;
	font-weight:normal;
	text-align:left;
}

input.notice-button {
	margin-top:5px;
	margin-left:5px;
	float:right;
	width: 120px;
	height: 28px;
	font-size: 14px;
}

input.header-notice-button {
	margin-top:-20px;
	margin-left:auto;
	float:right;
	width: 120px;
	height: 28px;
	font-size: 14px;
}

input.i-input-title {
	font-size: 14px;
	height:16px;
	width:750px;
	border:1px solid #c0c0c0;
	background-color:#ffffff;
}

input.i-input-time {
	font-size: 14px;
	height:16px;
	width:50px;
	border:1px solid #c0c0c0;
	background-color:#ffffff;
}

span.blue {
	color : #0000ff;
}

a.failure_cnt {
	text-decoration:underline;
	color : #ff0000;
}
a:hover.failure_cnt {
	text-decoration:underline;
	color : #ff6666;
}