

select {
font-size: 1em;
}
textarea {
font-size: 1em;
}
input.txt_size {
font-size: 1em;
}


button, input, select, textarea {
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "游ゴシック", "Yu Gothic", "ＭＳ Ｐゴシック", "MS PGothic", "Osaka", sans-serif;
line-height: 24px;
}


a:link {
color: #0000ff;
}
a:visited {
color: #662d91;
}
a:hover {
color: #f7931e;
}


/*使用メインカラー
a4566e
ffc0d4
fcd0e0
*/




/*リストcss*/
table.list_table {
width: 95%;

/*width: 100%;*/
border-style: solid;
border-width: 1px 0 0 1px;
border-color: #d0d0d0;
box-sizing: border-box;
}
table.list_table tr:hover {
background-color: #fbfcae;
}
table.list_table th {
white-space: nowrap;
font-size: 11pt;
line-height: 28px;
border-style: solid;
border-width: 0 1px 1px 0;
border-color: #d0d0d0;
padding: 2px 5px;
}
table.list_table td {
font-size: 11pt;
line-height: 28px;
font-weight: normal;
border-style: solid;
border-width: 0 1px 1px 0;
border-color: #d0d0d0;
padding: 2px 5px;
}

.habapita {
white-space: nowrap;
width: 10px;
} 


/*リスト_タイトル*/
.list_title {
font-size: 11pt;
line-height: 28px;
text-decoration: none;
color: #a4566e;
background-color: #ffc0d4;
}



/*リスト_件数ページャー*/
.list_kensu {
font-size: 10pt;
font-weight: normal;
line-height: 28px;
text-decoration: none;
text-align: left;
color: #303030;
background: #f1e767;
background: linear-gradient(to bottom, #fdfbfb 0%, #ebedee 100%);
}


/*リスト_すぐに*/
.list_suguni {
font-size: 10pt;
font-weight: normal;
line-height: 28px;
text-decoration: none;
text-align: left;
color: #303030;
background: #e2ffcb;
}
/*リスト_時期未定*/
.list_mitei {
font-size: 10pt;
font-weight: normal;
line-height: 28px;
text-decoration: none;
text-align: left;
color: #303030;
background: #defbff;
}




/*ページャー*/
.nav-links {
display: flex;
justify-content: right;
}
.nav-links span {
width: 25px;
width: 25px;
height: 25px;
margin: 3px 5px;
line-height: 25px;
text-align: center;
font-size: 1.0em;
font-weight: bold;
text-decoration: none;
background: #ffc0d4;
border-radius: 10%;
color: #a4566e;
border: 2px solid #ffc0d4;
}
.nav-links a {
width: 25px;
height: 25px;
margin: 3px 5px;
line-height: 25px;
text-align: center;
font-size: 1.0em;
font-weight: bold;
text-decoration: none;
background: #fcd0e0;
border-radius: 10%;
border: 2px solid #ffc0d4;
color: #a4566e;
}
.nav-links a:hover {
background: #a4566e;
border-radius: 10%;
color: #ffffff;
border: 2px solid #a4566e;
}
a.nav-links_lr {
width: 15px;
height: 15px;
margin: 8px 5px;
line-height: 14px;
text-align: center;
font-size: 1.0em;
font-weight: bold;
text-decoration: none;
background: #a0a0a0;
border-radius: 10%;
border: 2px solid #a0a0a0;
color: #ffffff;
}
a:hover.nav-links_lr {
width: 15px;
height: 15px;
margin: 8px 5px;
line-height: 14px;
text-align: center;
font-size: 1.0em;
font-weight: bold;
text-decoration: none;
background: #d8d8d8;
border-radius: 10%;
border: 2px solid #d8d8d8;
color: #a0a0a0;
}



/*リスト_中央揃え*/
.list_center {
text-align: center;
}
/*リスト_左揃え*/
.list_left {
text-align: left;
}
/*リスト_右揃え*/
.list_right {
text-align: right;
}



/*リスト_項目*/
.list_name th {
font-weight: normal;
background-color: #f0f0f0;
}
.list_name th a:link {
color: #303030;
text-decoration: none;
}
.list_name th a:visited {
color: #303030;
}
.list_name th a:hover {
color: #303030;
text-decoration: underline;
}









/*表示ボタン*/
.list_hyoji {
color: #fab360;
text-align: center;
vertical-align: middle;
background: #fef2e4;
}
.list_hyoji a:link {
display: inline-block;
vertical-align: middle;
font-size: 18pt;
color: #fab360;
}
.list_hyoji a:visited {
color: #fab360;
}
.list_hyoji a:hover {
color: #cccccc;
}
td.list_hyoji {
width: 1px;
}


/*操作ボタン*/
.bt-sousa {
display: inline-block;
padding: 0 5px;
margin: 2px 2px;
font-size: 10pt;
text-decoration: none;
color: #444444;
border-style: solid;
border-width: 1px;
border-color: #d0d0d0;
border-radius: 5px;
background: #f1e767;
background: linear-gradient(to bottom, #cfcfcf 0%, #f2f2f2 100%);
}
.bt-sousa:link {
color: #444444;
background: #f1e767;
background: linear-gradient(to bottom, #cfcfcf 0%, #f2f2f2 100%);
box-shadow: inset 1px 1px 1px #fff;
}
.bt-sousa:visited {
color: #444444;
}
.bt-sousa:hover {
color: #ffffff;
background: linear-gradient(to top, #a5a5a5 0%, #b1b1b1 100%);
}

/*CSVダウンロード*/
.bt-csvdl {
display: inline-block;
width: 50%;
margin: 2px 2px;
font-size: 10pt;
text-decoration: none;
color: #444444;
border-style: solid;
border-width: 1px;
border-color: #d0d0d0;
border-radius: 5px;
background: #f1e767;
background: linear-gradient(to bottom, #cfcfcf 0%, #f2f2f2 100%);
}
.bt-csvdl:link {
color: #444444;
background: #f1e767;
background: linear-gradient(to bottom, #cfcfcf 0%, #f2f2f2 100%);
box-shadow: inset 1px 1px 1px #fff;
}
.bt-csvdl:visited {
color: #444444;
}
.bt-csvdl:hover {
color: #ffffff;
background: linear-gradient(to top, #a5a5a5 0%, #b1b1b1 100%);
}


/*下部ボタン群*/
.bt_bottom_waku {
width: 95%;
margin:5px 0 0 0;
padding: 20px 0;
border-style: solid;
border-width: 1px;
border-color: #ffc0d4;
border-radius: 10px;
background: #ffffff; /* Old browsers */
background: linear-gradient(to bottom,  #ffffff 0%,#fcd0e0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fcd0e0',GradientType=0 ); /* IE6-9 */
font-size: 9pt;
line-height: 30px;
text-align: center;
box-sizing: border-box;
}

/*完了画面文字_大*/
.bt_bottom_waku h1 {
font-size: 20pt;
line-height: 5pt;
}


/*下部ボタン_01*/
.btn-square01 {
display: inline-block;
padding: 5px 25px;
margin: 0;
text-decoration: none;
background: #668ad8;/*ボタン色*/
color: #ffffff;
border-bottom: solid 4px #627295;
border-radius: 10px;
font-size: 11pt;
}
.btn-square01:link {
color: #ffffff;
}
.btn-square01:visited {
color: #ffffff;
}
.btn-square01:hover {
display: inline-block;
text-decoration: none;
background: #66acd8;/*ボタン色*/
border-bottom: solid 4px #406e8c;
}
/*下部ボタン_02*/
.btn-square02 {
display: inline-block;
padding: 5px 25px;
margin: 0;
text-decoration: none;
background: #ff0000;/*ボタン色*/
color: #ffffff;
border-bottom: solid 4px #c40202;
border-radius: 10px;
font-size: 11pt;
}
.btn-square02:link {
color: #ffffff;
}
.btn-square02:visited {
color: #ffffff;
}
.btn-square02:hover {
display: inline-block;
text-decoration: none;
background: #ff6000;/*ボタン色*/
border-bottom: solid 4px #b54604;
}
/*下部ボタン_03*/
.btn-square03 {
display: inline-block;
padding: 5px 25px;
margin: 0;
text-decoration: none;
background: #57a585;/*ボタン色*/
color: #ffffff;
border-bottom: solid 4px #32614e;
border-radius: 10px;
font-size: 11pt;
}
.btn-square03:link {
color: #ffffff;
}
.btn-square03:visited {
color: #ffffff;
}
.btn-square03:hover {
display: inline-block;
text-decoration: none;
background: #6bcb70;/*ボタン色*/
border-bottom: solid 4px #438447;
}
/*下部ボタン_04*/
.btn-square04 {
display: inline-block;
padding: 5px 25px;
margin: 0;
text-decoration: none;
background: #949494;/*ボタン色*/
color: #ffffff;
border-bottom: solid 4px #5e5e5e;
border-radius: 10px;
font-size: 11pt;
}
.btn-square04:link {
color: #ffffff;
}
.btn-square04:visited {
color: #ffffff;
}
.btn-square04:hover {
display: inline-block;
text-decoration: none;
background: #b6b6b6;/*ボタン色*/
border-bottom: solid 4px #919191;
}


/*戻るボタンセット*/
.bt_bottom_set {
width: 95%;
text-align: center;
margin: 30px 0 10px 0;
}

/*戻る_トップページボタン*/
.btn-square_bt {
display: inline-block;
padding: 10px 25px;
margin: 0;
text-decoration: none;
color: #5e5e5e;
border-style: solid;
border-width: 2px;
border-color: #d0d0d0;
background: #f1e767;
background: linear-gradient(to bottom, #fdfbfb 0%, #ebedee 100%);
border-radius: 25px;
font-size: 12pt;
}
.btn-square_bt:link {
color: #5e5e5e;
}
.btn-square_bt:visited {
color: #5e5e5e;
}
.btn-square_bt:hover {
display: inline-block;
text-decoration: none;
border-style: solid;
border-width: 2px;
border-color: #d0d0d0;
background: #d5d5d5;
}



/*説明テキストサイズ*/
.text_s {
font-size: 0.8em;
}




/*詳細css*/
table.details_table {
width: 95.3%;

/*width: 100%;*/
border-spacing: 2px;
margin: 0 0 0 -2px;
}
table.detailst_table th {
font-size: 11pt;
line-height: 28px;
border-style: solid;
border-width: 1px;
border-color: #d0d0d0;
padding: 2px 5px;
}
table.details_table td {
font-size: 11pt;
line-height: 28px;
font-weight: normal;
border-style: solid;
border-width: 1px;
border-color: #d0d0d0;
padding: 2px 5px;
}

/*詳細_タイトル*/
.details_title {
font-size: 11pt;
line-height: 28px;
text-decoration: none;
color: #a4566e;
background-color: #ffc0d4;
border-style: solid;
border-width: 1px;
border-color: #d0d0d0;
}

/*詳細_項目*/
.details_name th {
width: 20%;
font-weight: normal;
border-style: solid;
border-width: 1px;
border-color: #d0d0d0;
background-color: #f0f0f0;
}

/*詳細_項目*/
.table_title {
	font-size: 11pt;
	line-height: 28px;
	border-style: solid;
	border-width: 1px;
	background-color: #f0f0f0;
	padding: 2px 5px;
}



/*ログイン画面ヘッダーバー*/
.head_ber01 {
width: 100%;
text-align: center;
margin: 0 auto;
padding: 5px 0;
background: #cfeffd; /* Old browsers */
background: linear-gradient(to bottom,  #cfeffd 0%,#fcd0e0 60%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cfeffd', endColorstr='#fcd0e0',GradientType=0 ); /* IE6-9 */
}


/*ページタイトルバー*/
.title_ber {
width: 95%;
height: 45px;
margin: 20px 0 5px 0;
font-size: 14pt;
font-weight: bold;
line-height: 47px;
color: #777777;
text-align: center;
border-style: solid;
border-width: 1px;
border-color: #ffc0d4;
border-radius: 5px;
background: #ffffff; /* Old browsers */
background: linear-gradient(to bottom,  #ffffff 0%,#fcd0e0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fcd0e0',GradientType=0 ); /* IE6-9 */
box-sizing: border-box;
}






/*ヘッダータイトル*/
.h_title {
display: inline-block;
min-width: 280px;
margin: 15px 10px 10px 10px;
padding: 10px 20px 10px 20px;
background: #ffffff;
border: solid 0 #ffffff;
border-radius: 10px;
font-size: 1.2em;
line-height: 1.2em;
font-weight: bold;
text-decoration: none;
color: #8edbc9;
text-align: center;
}



/*フッターグラデバー*/
.fotter_ber {
width: 95%;
height: 2px;
margin: 5px 0;
background: #ffc0d4;
}


/*フッターグラデバー*/
.fotter_ber02 {
width: 100%;
height: 2px;
margin: 5px 0;
background: #ffc0d4;
}



/*左側メニュー*/
.menu {
background: #ffffff; /* Old browsers */
background: linear-gradient(to right,  #ffffff 0%,#fcd0e0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fcd0e0',GradientType=0 ); /* IE6-9 */
}

/*左メニューボタン*/
.side-bt {
display: inline-block;
width: 210px;
padding: 5px;
margin: 10px 10px 5px 10px;;
text-decoration: none;
background: #ffffff;/*ボタン色*/
color: #4ba7ba;
border: solid 2px #8edbc9;
border-radius: 10px;
font-size: 13pt;
}
.side-bt:link {
color: #4ba7ba;
}
.side-bt:visited {
color: #4ba7ba;
}
.side-bt:hover {
display: inline-block;
text-decoration: none;
background: #c1ede3;/*ボタン色*/
color: #438ccb;
border: solid 2px #c1ede3;
}
/*ユーザーログイン画面ボタン*/
.side-bt-u {
display: inline-block;
width: 210px;
padding: 5px;
margin: 10px 10px 5px 10px;;
text-decoration: none;
background: #d8f1eb;/*ボタン色*/
color: #4ba7ba;
border: solid 2px #d8f1eb;
border-radius: 10px;
font-size: 13pt;
}
.side-bt-u:link {
color: #4ba7ba;
}
.side-bt-u:visited {
color: #4ba7ba;
}
.side-bt-u:hover {
display: inline-block;
text-decoration: none;
background: #8edbc9;/*ボタン色*/
color: #ffffff;
border: solid 2px #8edbc9;
}

/*よりそいトップボタン*/
.side-bt-y {
display: inline-block;
width: 210px;
padding: 5px;
margin: 10px 10px 5px 10px;;
text-decoration: none;
background: #4ba7ba;/*ボタン色*/
color: #ffffff;
border: solid 2px #4ba7ba;
border-radius: 10px;
font-size: 13pt;
}
.side-bt-y:link {
color: #ffffff;
}
.side-bt-y:visited {
color: #ffffff;
}
.side-bt-y:hover {
display: inline-block;
text-decoration: none;
background: #8edbc9;/*ボタン色*/
color: #ffffff;
border: solid 2px #8edbc9;
}
.side-bt-y img {
opacity:0.7;
}

/*ログイン画面グラデーション*/
.login_gla {
background: #fcd0e0; /* Old browsers */
background: linear-gradient(to bottom,  #ffffff 60%,#fcd0e0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fcd0e0',GradientType=0 ); /* IE6-9 */
}
/*ログイン画面背景*/
.login_back {
height: 100%;
background: #fcd0e0; /* Old browsers */
}

/*ログイン白枠*/
.login_box {
display: inline-block;
width: 290px;
box-shadow: 0 10px 25px 0 rgba(0, 0, 0, .5);
background-color: #ffffff;
padding: 20px 0 0 0;
}

/*ログインボタン*/
.login_bt {
display: inline-block;
width: 250px;
height: 50px;
margin: 0 0 20px 0;
text-align: center;
text-decoration: none;
background: #4ba7ba;
font-size: 1em;
line-height: 3em;
color: #ffffff;
}
.login_bt:link {
color: #ffffff;
}
.login_bt:visited {
color: #ffffff;
}
.login_bt:hover {
background: #d5d5d5;
color: #999999;
}

/*ログインIDパス入力枠*/
.login_text {
padding: 0 10px;
font-size: 1em;
color: #b0b0b0;
background-color: #f2f2f2;
border-style: none;
margin: 0 0 10px 0;
width: 230px;
height: 50px;
border-radius: 0;
box-shadow: none;
}
input:focus.login_text {
background-color: #ffffff;
outline: 1px #a0a0a0 solid;
}

/*コピーライト*/
.copy_t {
margin: 30px 0 0 0;
text-align: center;
font-size: 0.8em;
color: #777777;
}

/*パワーデッドバイ*/
.power_t {
margin: 0 60px 0 0;
text-align: right;
font-size: 0.7em;
color: #777777;
}


footer {
margin; 40px 0 0 0;
}











/*編集作業用ボタン_01*/
.btn-edit01 {
display: inline-block;
padding: 2px 10px;
margin: 0;
text-decoration: none;
color: #5e5e5e;
border-style: solid;
border-width: 1px;
border-color: #5e5e5e;
background: #fdfbfb;
background: linear-gradient(to bottom, #ffffff 0%, #fdfbfb 40%, #d6d7d7 100%);
border-radius: 8px;
font-size: 11pt;
margin:5px 5px 2px 2px;
}
.btn-edit01:link {
color: #ffffff;
}
.btn-edit01:visited {
color: #ffffff;
}
.btn-edit01:hover {
display: inline-block;
text-decoration: none;
background: #8a8a8a;/*ボタン色*/
border: solid 1px #5e5e5e;
color: #ffffff;
cursor:pointer;
}


/*編集作業用ボタン_02*/
.btn-edit02 {
display: inline-block;
padding: 2px 10px;
margin: 0;
text-decoration: none;
color: #5e5e5e;
border-style: solid;
border-width: 1px;
border-color: #b72b2b;
background: #fdfbfb;
background: linear-gradient(to bottom, #ffffff 0%, #fdfbfb 40%, #d6d7d7 100%);
border-radius: 8px;
font-size: 11pt;
margin:5px 5px 5px 0px;
}
.btn-edit02:link {
color: #ffffff;
}
.btn-edit02:visited {
color: #ffffff;
}
.btn-edit02:hover {
display: inline-block;
text-decoration: none;
background: #ff0000;/*ボタン色*/
border: solid 1px #b72b2b;
color: #ffffff;
cursor:pointer;
}


/*編集作業用ボタン_03*/
.btn-edit03 {
display: inline-block;
padding: 5px 10px;
margin: 0;
text-decoration: none;
color: #5e5e5e;
border-style: solid;
border-width: 1px;
border-color: #5e5e5e;
background: #fdfbfb;
background: linear-gradient(to bottom, #ffffff 0%, #fdfbfb 40%, #d6d7d7 100%);
border-radius: 8px;
font-size: 11pt;
margin:5px 5px 2px 0px;
}
.btn-edit03:link {
color: #ffffff;
}
.btn-edit03:visited {
color: #ffffff;
}
.btn-edit03:hover {
display: inline-block;
text-decoration: none;
background: #8a8a8a;/*ボタン色*/
border: solid 1px #5e5e5e;
color: #ffffff;
cursor:pointer;
}






/*テキストエリア編集作業用ボタン_01*/

.mojieffect_toolset {
margin-top:0px;
margin-bottom:7px;
}

.small_btn {
display: inline-block;
padding: 2px 5px;
margin: 0;
text-decoration: none;
color: #5e5e5e;
border-style: solid;
border-width: 1px;
border-color: #5e5e5e;
background: #fdfbfb;
background: linear-gradient(to bottom, #ffffff 0%, #fdfbfb 40%, #d6d7d7 100%);
border-radius: 5px;
font-size: 10pt;
line-height:12pt;
margin:1px;
}
.small_btn:link {
color: #ffffff;
}
.snmall_btn:visited {
color: #ffffff;
}
.small_btn:hover {
display: inline-block;
text-decoration: none;
background: #8a8a8a;/*ボタン色*/
border: solid 1px #5e5e5e;
color: #ffffff;
cursor:pointer;
}

.small_btn_sgst {
text-decoration: none;
color: #5e5e5e;
font-size: 9pt;
line-height:12pt;
}


.btnol_linkcol {
border-color: #5e5e5e;
color:#022ff2;
}

.btnol_linkcol:hover {
background: #5e5e5e;/*ボタン色*/
border: solid 1px #5e5e5e;
color: #ffffff;
cursor:pointer;
}


.btnol_red {
border-color: #eb0404;
}

.btnol_red:hover {
background: #eb0404;/*ボタン色*/
border: solid 1px #eb0404;
color: #ffffff;
cursor:pointer;
}

.btnol_blue {
border-color: #1045bf;
}

.btnol_blue:hover {
background: #1045bf;/*ボタン色*/
border: solid 1px #1045bf;
color: #ffffff;
cursor:pointer;
}

.btnol_green {
border-color: #178c38;
}

.btnol_green:hover {
background: #178c38;/*ボタン色*/
border: solid 1px #178c38;
color: #ffffff;
cursor:pointer;
}

.btnol_orange {
border-color: #cd5802;
}

.btnol_orange:hover {
background: #cd5802;/*ボタン色*/
border: solid 1px #cd5802;
color: #ffffff;
cursor:pointer;
}

.btnol_violet {
border-color: #660fc8;
}

.btnol_violet:hover {
background: #660fc8;/*ボタン色*/
border: solid 1px #660fc8;
color: #ffffff;
cursor:pointer;
}























/*タブボタン*/
.tab-bt-10 {
display: inline-block;
white-space: nowrap;
width: 10%;
padding: 5px 0;
margin: 0 -1px 0 0;
text-decoration: none;
border-style: solid;
border-width: 1px 1px 0 1px;
border-color: #d0d0d0;
background: #f1e767;
background: linear-gradient(to bottom, #ebedee 0%, #fdfbfb 100%);
box-shadow: inset 1px 1px 1px #fff;
border-radius: 3px 5px 0 0;
font-size: 11pt;
font-weight: bold;
color: #747474;
text-align: center;
}
.tab-bt-10:link {
color: #747474;
}
.tab-bt-10:visited {
color: #747474;
}
.tab-bt-10:hover {
color: #a4566e;
background: #ffffff; /* Old browsers */
background: linear-gradient(to bottom, #fcd0e0 0%,#ffffff 100%);
box-shadow: 0 2px 3px #b0b0b0;
}



/*検索ボタン*/
.btn-search {
display: inline-block;
padding: 2px 15px;
margin: 0;
text-decoration: none;
background: #edebeb; /* Old browsers */
background: linear-gradient(to bottom,  #ffffff 50%,#edebeb 50%,#d6dfe1 100%);
box-shadow:  0 0 5px #edebeb;
color: #667177;
border: 1px solid #b0bfc2;
border-radius: 15px;
font-size: 11pt;
}
.btn-search:link {
color: #667177;
}
.btn-search:visited {
color: #667177;
}
.btn-search:hover {
display: inline-block;
text-decoration: none;
color: #909ea5;
background: #edebeb; /* Old browsers */
background: linear-gradient(to bottom,  #d6dfe1 0%,#edebeb 50%,#ffffff 50%);
}

/*検索枠*/
.search_waku {
width: 95%;

/*width: 100%;*/
margin:0 0 5px 0;
padding: 15px;
border-style: solid;
border-width: 1px;
border-color: #d0d0d0;
background: #a1a8aa; /* Old browsers */
background: linear-gradient(to bottom,  #d4dee0 0%,#eef1f3 10%,#ffffff 100%);
text-align: left;
box-sizing: border-box;
}
.search_waku div {
display: inline-block;
margin: 0 15px 5px 0;
font-size: 11pt;
color: #353535;
}
.search_waku div input {
display: inline-block;
margin: 0 5px 0 0;
color: #353535;
font-size: 11pt;
border: 1px solid #a9a9a9;
}
.search_waku div input:focus {
border: 1px solid #6b7b83;
box-shadow: 0 0 5px #6b7b83;
}

.search_waku div label {
display: inline-block;
margin: 0 10px 0 5px;
}
.search_waku div select {
display: inline-block;
vertical-align: middle;
color: #353535;
font-size: 11pt;
border: 1px solid #a9a9a9;

}
.search_waku div span {
display: inline-block;
font-size: 11pt;
color: #ffffff;
text-shadow: 
1px  1px 1px #6b7b83,
-1px  1px 1px #6b7b83,
1px -1px 1px #6b7b83,
-1px -1px 1px #6b7b83,
1px  0px 1px #6b7b83,
0px  1px 1px #6b7b83,
-1px  0px 1px #6b7b83,
0px -1px 1px #6b7b83;
background: #b7c2c7;
margin: 0 3px 0 0;
padding: 2px 5px;
}

/*フォーム必須項目*/
.hisu_color {
color: #ff0000;
font-size: 8pt;
font-weight: normal;
padding: 0 0 0 5px;
}

/*リスト_チェックy*/
.list_check {
font-weight: normal;
text-align: left;
background-color: #f0f0f0;
}



