﻿@charset "utf-8";

/*--------------------------------------------------
 トップページ
--------------------------------------------------*/



/* コンテンツ
--------------------------------------------------*/

/*--ログイン--*/

.login_btnarea_login2 {
	width: 40%;
	overflow: hidden;
	margin: 0 auto;
}
.login_btnleft {
	width: 69%;
	float: left;
	display:block;
	text-align: center;
}
.login_btnright {
	width: 30%;
	float: left;
	text-align: center;
}



/*--メンテナンス--*/

.menta_back {
	width: 475px;
	height: 230px;
	background: url(../img/menta_back01.png) no-repeat;
	margin: 1em auto;
	text-align: center;
}
.menta_back p {
	width: 280px;
	padding: 1.5em 1em 0 1.8em;
}


/*--おしらせ--*/
.news_area {
	width: 99%;
	overflow: hidden;
	margin: 0 0 1em;
}
.news_text {
	overflow: hidden;
	padding: 0.3em 0 0.2em 0.5em;
	margin-bottom: 0.5em;
	border-top: solid 3px #21A916;
	border-bottom: solid 1px #21A916;
	vertical-align: middle;
}
.news_text span {
	margin-left: 1.5em;
}
.news_box {
	width: 98%;
	overflow-y: scroll;
	height: 6em;
	margin: 0 auto;
}

/*WEB掲示板と利用状況の左右*/
.column_c01_left {
	width: 40%;
	float: left;
	display: block;
	overflow: hidden;
}
.column_c01_lright {
	width: 57%;
	float: right;
	display: block;
	overflow: hidden;
}


/*コロン*/
.colon {
	background: url(../img/colon.png) no-repeat right 50%;
}




/* A
--------------------------------------------------*/

/*--ja_syskanri_1--*/

/*列の横幅*/

table.js_1_row {
   table-layout: fixed;     /* 固定レイアウト */
   width: 810px;
}
table.js_1_row td {
}



/*--ja_syskanri_1_2--*/

/*レイアウト用04 thの幅を決め打ちしない左寄せ*/
.table_channel {
	/*width: 100%;*/
	margin: 0 auto 1em;
	overflow: hidden;
}
.table_channel table {
	/*width: 99%;*/
	border-collapse: collapse;
	font-size: 100%;
	margin: 0;
}
.table_channel table th {
	padding: 0.2em 1em 0;
	border-collapse: collapse;
	text-align: center;
	background: #008000;
	color: #FFFFFF;
	border: 5px solid #EBF0AB;
}
.table_channel table td {
	padding: 0;
	border-collapse: collapse;
	border: 5px solid #EBF0AB;
	vertical-align: middle;
}
.table_channel table td select {
	margin: 0;
}



/* B
--------------------------------------------------*/
/*--ja_kanri_1--*/

/*ボタン用ボックス*/
.kanri_1_btn {
	float: left;
	width: 23%;
	display: block;
	margin: 0 0.5em;
}
.kanri_1_btn h3 {
	padding: 0.2em 0.3em 0;
	margin: 0 auto 0.5em;
	text-align: center;
	background: #74A416;
	color: #FFFFFF;
	border: solid 1px #999999;
	font-weight: normal;
}
/*下に入るもの*/
.kanri_1_btn h3.top01 {
	margin-top: 2em;
}



/*--ja_kanri_1_2_1--*/

/*データ表*/
.table_jk121 {
	margin: 0 0 1em 11em;
	overflow: hidden;
}
.table_jk121 table {
	border-collapse: collapse;
	font-size: 100%;
	margin: 0;
}
.table_jk121 table th {
	padding: 0.2em 1em 0;
	border-collapse: collapse;
	text-align: center;
	background: #008000;
	color: #FFFFFF;
	border: 5px solid #EBF0AB;
}
.table_jk121 table td {
	padding: 0;
	border-collapse: collapse;
	border: 5px solid #EBF0AB;
	vertical-align: top;
}

.table_jk121 table td table {
	padding: 0 0.3em;
	border-collapse: collapse;
	border: 0;
	vertical-align: middle;
}


.table_jk121 table td table th {
	padding: 0.2em 1em 0;
	border-collapse: collapse;
	text-align: center;
	background: #CCCCCC;
	color: #000000;
	border: 0;
}
.table_jk121 table td table td {
	padding: 0.3em 0.3em 0.2em;
	border-collapse: collapse;
	border: 0;
	vertical-align: top;
}
/*スクロール枠*/
.scroll_jk121 {
	border: solid 1px #999999;
	overflow-y: scroll;
	height: 4.3em;
}
.scroll_jk121g {
	border: solid 1px #999999;
	overflow-y: scroll;
	height: 11.3em;
}

/*--ja_kanri_1_3_1--*/

/*データ表*/
.table_jk131_box {
	overflow: hidden;
}
.table_jk131_title {
	width: 10em;
	float: left;
	display: block;
	margin: 0.3em 0 0;
	padding: 0.2em 0.3em 0;
	text-align: center;
	background: #008000;
	color: #FFFFFF;
}
.table_jk131 {
	float: left;
	display: block;
}
.table_jk131 table {
	border-collapse: collapse;
	font-size: 100%;
	margin: 0;
}
.table_jk131 table th {
	padding: 0.2em 1em 0;
	border-collapse: collapse;
	text-align: center;
	background: #008000;
	color: #FFFFFF;
	border: 5px solid #EBF0AB;
}
.table_jk131 table td {
	padding: 0;
	border-collapse: collapse;
	border: 5px solid #EBF0AB;
	vertical-align: top;
}

.table_jk131 table td table {
	padding: 0 0.3em;
	border-collapse: collapse;
	border: 0;
	vertical-align: middle;
}


.table_jk131 table td table th {
	padding: 0.2em 1em 0;
	border-collapse: collapse;
	text-align: center;
	background: #CCCCCC;
	color: #000000;
	border: 0;
}
.table_jk131 table td table td {
	padding: 0.3em 0.3em 0.2em;
	border-collapse: collapse;
	border: 0;
	vertical-align: top;
}


/*--ja_kanri_7_1--*/

/*ボタン枠*/
.table_jk71_button {
	overflow: hidden;
	width: 30%;
}


/*--ja_kanri_7_1_2--*/

/*ボタン枠*/
div.btn_jk712_box {
	overflow: hidden;
	margin: 0 0 0.3em;
	padding: 0;
}
div.btn_jk712_box div {
	padding: 0.5em 0;
}

/*背景色*/
.bg_green {
	overflow: hidden;
	margin: 0 0 0.3em;
	padding: 0;
}

/*表内input*/

div.table_jk712 input {
	margin: 0;
}


/*--ja_kanri_7_1_5--*/

/*table*/
.layout_table06 table td.table_jk715 {
	margin: 0;
	padding: 0;
}

.layout_table06 table td.table_jk715 table td {
	padding: 0 0 0 0.2em;
}





/* C
--------------------------------------------------*/

/*--ja_partner_1_1_1--*/

/*列の横幅*/

.group_jp111 {
	width: 930px;
	margin: 0 auto 1.5em;
	overflow: hidden;
}
.group_jp111 canvas {
	margin: 0 auto;
	text-align: center;
/*	padding-top: 0.5em;*/
}


.group_jp111s {
	width: 1080px;
	margin: 0 auto 1.5em;
	overflow: hidden;
}
.group_jp111s canvas {
	margin: 0 auto;
	text-align: center;
/*	padding-top: 0.5em;*/
}

@media screen and (max-width: 1100px){
.group_jp111s {
	width: 100%;
}

}


/*--ja_partner_1_1_2--*/

/*列の横幅*/

.group_jp112_left {
	float: left;
	width: 7em;
	display: block;
}
.group_jp112_right {
	float: left;
	width: 23em;
	display: block;
}

.group_jp112_left input {
	margin: 0.2em 0;
}
.group_jp112_right input {
	margin: 0.2em 0;
}




/*--ja_partner_1_1_3_1--*/

/*データ表*/
.data_table_jp1131 {
	width: 30em;
	margin: 1em auto 1em;
}
.data_table_jp1131 table {
	width: 29em;
	border: none;
	font-size: 100%;
	margin: 0 auto 1em;
}
.data_table_jp1131 table th {
	padding: 0.4em 0 0.3em;
	border: none;
	background: #008000;
	color: #FFFFFF;
	text-align: center;
}
.data_table_jp1131 table td {
	padding: 0.3em 0.3em 0.2em;
	word-break: break-all;
}


/*ボタン*/
.btn_jp1131 {
    width: 250px;
    margin: 1em auto;
}
.btn_jp1131_1 {
    width: 100px;
    float: left;
	display: block;
}
.btn_jp1131_2 {
    width: 100px;
    float: right;
	display: block;
}

.btn_jp1131 div.btn {
    margin: 0 auto;
}
.btn_jp1131 p {
	text-align: left;
}


/*--ja_partner_1_3_5--*/

/*データ表*/
.data_table_jp135 {
	width: 30em;
	margin: 1em auto 1em;
}




/*--ja_partner_1_3_2--*/

/*データ表*/
.table_jp132 {
	margin: 0 auto 1em;
	overflow: hidden;
}
.table_jp132 table {
	border-collapse: collapse;
	font-size: 100%;
	margin: 0;
}
.table_jp132 table th {
	padding: 0.2em 1em 0;
	border-collapse: collapse;
	text-align: center;
	background: #008000;
	color: #FFFFFF;
	border: 5px solid #EBF0AB;
}
.table_jp132 table td {
	padding: 0;
	border-collapse: collapse;
	border: 5px solid #EBF0AB;
	vertical-align: top;
}

.table_jp132 table td table {
	padding: 0 0.3em;
	border-collapse: collapse;
	border: 0;
	vertical-align: middle;
}


.table_jp132 table td table th {
	padding: 0.2em 1em 0;
	border-collapse: collapse;
	text-align: center;
	background: #CCCCCC;
	color: #000000;
	border: 0;
}
.table_jp132 table td table td {
	padding: 0.3em 0.3em 0.2em;
	border-collapse: collapse;
	border: 0;
	vertical-align: top;
}




/*--ja_partner_1_12--*/

/*saidのスクロール*/
.side_scroll_1_12 {
	overflow-y: scroll;
	height: 26em;
}


/*枠*/

.table_scroll {
	border: solid 1px #999999;
	overflow-y: scroll;
	height: 31em;
}

/*Firefoxバージョン24▼*/
body, .table_scroll:-moz-any-link {
	height: 30em;
}

/*Safari3以上＆GoogleChrome*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
.table_scroll {
	height: 30.1em;
	padding-bottom: 0.1em
}
}

.table_jp132 table td table.line {
	border-collapse: collapse;
	border: solid 1px #999999;
}




/*--ja_partner_1_3_4--*/

/*ボタン*/

/*div.ver*/
.btn_134 {
  position: relative; 
  overflow: hidden;
}
.btn_134 div.btn_134all {
  position: relative;
  left: 50%;
  float: left;
}

.btn_134 div.btn_134all div.btn_134left {
  position: relative;
  left: -50%;
  float: left;
  list-style: none;
  margin: 0 1em;
}
.btn_134 div.btn_134all div.btn_134center {
  position: relative;
  left: -50%;
  float: left;
  list-style: none;
  margin: 0 1em;
}
.btn_134 div.btn_134all div.btn_134right {
  position: relative;
  left: -50%;
  float: left;
  list-style: none;
  margin: 0 1em;
}



/*ボタン*/
.table_jp132 table td.botton_top {
	padding-top: 7em;
}
.botton_top_5em {
	padding-top: 5em;
}
.botton_top_3em {
	padding-top: 3em;
}

.arrow_l {
	width: 6em;
}
.arrow_r {
	width: 6em;
}

.arrow_l_in {
	width: 4.5em;
	background: url(../img/arrow_right.png) no-repeat right 50%;
	margin: 0.4em auto 0.2em;
	padding-top: 0.1em;
	text-align: left;
}
.arrow_r_in {
	width: 4.5em;
	background: url(../img/arrow_left.png) no-repeat left 50%;
	margin: 0.4em auto 0.2em;
	padding-top: 0.1em;
	text-align: right;
}




/*--ja_partner_1_3_5--*/
.btn_jp_135 {
    width: 5em;
    margin: 1em auto;
}




/*--ja_partner_1_3--*/
/*スクロール枠*/
.table_scroll_p13 {
	border: solid 1px #999999;
	overflow-y: scroll;
	height: 16em;
	width: 28em;
}

/*Firefoxバージョン24▼*/
body, .table_scroll_p13:-moz-any-link {
	height: 15em;
}

/*Safari3以上＆GoogleChrome*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
.table_scroll_p13 {
	height: 15em;
	padding-bottom: 0.2em
}
}


/* イメージ画像
--------------------------------------------------*/

/*画像クリックで白くなる*/
a:hover img{
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}





