@charset "utf-8";
@import url("reset.css");
/*--京base.css--*/
body{
	font-family:"メイリオ", Meiryo,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif ;
	background:#fff;
	color:#111;
	font-size:14px;
}

#container{
	min-width:1100px;
	overflow:hidden;
}

#container_inner{}

/*----header----*/
#header{
	padding:0 0 0 50px;
	height:80px;
	background:#fff;
	border-bottom: 1px solid #ccc;
}

#header_inner{
	max-width: 1010px;
	display: flex;
	justify-content: flex-start;
}

	.site_title{
		height:60px;
		padding:10px 0;
	}

	.header_date{
		margin: 20px 0 0 10px;
	}

	.approval_count{
		margin: 20px 0 0 20px;
		font-weight: bold;
	}

	.approval_count a{
		color: #000;
		text-decoration: none;
	}

	.no_stamp_count{
		margin: 20px 0 0 20px;
		font-weight: bold;
	}

	.no_stamp_count a{
		color: #000;
		text-decoration: none;
	}

	.refusal_count{
		margin: 20px 0 0 20px;
		font-weight: bold;
	}

	.refusal_count a{
		color: #000;
		text-decoration: none;
	}

.approval_count a .s_count,
.no_stamp_count a .s_count,
.refusal_count a .s_count
{
	/*color: #c40026;*/
	color: #fff;
	background: #c40026;
	border: 2px solid #c40026;
	padding: 2px;
	line-height: 14px;
	min-width: 12px;
	height: 12px;
	display: inline-block;
	text-align: center;
	border-radius: 10px;
}

	.approval_count a:hover,
	.no_stamp_count a:hover,
	.refusal_count a:hover{
		text-decoration: underline;
	}



.user_logout{
	margin: 0 5px 0 auto;
	padding: 15px 0 0 0;
}

.user_logout_wrapper{
	margin: 0;
	display: flex;
	justify-content: flex-start;
}

.user_logout .logout{
	display:block;
	margin-bottom:5px;
	margin-left: auto;
}

.user_logout .user_name{
	display:block;
	margin: 2px 0 0 0;
}

.user_logout .user_name i.fa{
	margin-right:4px;
	color:#aaa;
}

.user_logout .logout a{
	display: inline-block;
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	height: 20px;
	line-height: 20px;
	padding: 3px 15px;
	border-radius:3px 3px;
	border: 1px solid #fff;
	box-shadow: 0 0 1px 1px rgba(0,0,0,0.1);
	background: rgba(44,171,101,1);
	background: -moz-linear-gradient(top, rgba(44,171,101,1) 0%, rgba(27,150,84,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(44,171,101,1)), color-stop(100%, rgba(27,150,84,1)));
	background: -webkit-linear-gradient(top, rgba(44,171,101,1) 0%, rgba(27,150,84,1) 100%);
	background: -o-linear-gradient(top, rgba(44,171,101,1) 0%, rgba(27,150,84,1) 100%);
	background: -ms-linear-gradient(top, rgba(44,171,101,1) 0%, rgba(27,150,84,1) 100%);
	background: linear-gradient(to bottom, rgba(44,171,101,1) 0%, rgba(27,150,84,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2cab65', endColorstr='#1b9654', GradientType=0 );
}

.user_logout .logout a:hover{
	background: rgba(27,150,84,1);
	background: -moz-linear-gradient(top, rgba(27,150,84,1) 0%, rgba(44,171,101,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(27,150,84,1)), color-stop(100%, rgba(44,171,101,1)));
	background: -webkit-linear-gradient(top, rgba(27,150,84,1) 0%, rgba(44,171,101,1) 100%);
	background: -o-linear-gradient(top, rgba(27,150,84,1) 0%, rgba(44,171,101,1) 100%);
	background: -ms-linear-gradient(top, rgba(27,150,84,1) 0%, rgba(44,171,101,1) 100%);
	background: linear-gradient(to bottom, rgba(27,150,84,1) 0%, rgba(44,171,101,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1b9654', endColorstr='#2cab65', GradientType=0 );
}

.user_logout .logout a i.fa{
	margin-left:3px;
}

.user_logout .h_manual_btn a{
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #000;
	text-shadow: 1px 1px 1px #fff;
	padding: 3px 15px 2px 15px;
	border-radius: 3px;
	border: 1px solid #fff;
	text-decoration: none;
	box-shadow: 0 0 1px 1px rgba(0,0,0,0.2);
	background: rgba(255,242,247,1);
	background: -moz-linear-gradient(top, rgba(255,242,247,1) 0%, rgba(255,232,240,1) 50%, rgba(255,222,234,1) 51%, rgba(255,207,224,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,242,247,1)), color-stop(50%, rgba(255,232,240,1)), color-stop(51%, rgba(255,222,234,1)), color-stop(100%, rgba(255,207,224,1)));
	background: -webkit-linear-gradient(top, rgba(255,242,247,1) 0%, rgba(255,232,240,1) 50%, rgba(255,222,234,1) 51%, rgba(255,207,224,1) 100%);
	background: -o-linear-gradient(top, rgba(255,242,247,1) 0%, rgba(255,232,240,1) 50%, rgba(255,222,234,1) 51%, rgba(255,207,224,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,242,247,1) 0%, rgba(255,232,240,1) 50%, rgba(255,222,234,1) 51%, rgba(255,207,224,1) 100%);
	background: linear-gradient(to bottom, rgba(255,242,247,1) 0%, rgba(255,232,240,1) 50%, rgba(255,222,234,1) 51%, rgba(255,207,224,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff2f7', endColorstr='#ffcfe0', GradientType=0 );
}

.user_logout .h_manual_btn a:hover{
	background: rgba(255,207,224,1);
	background: -moz-linear-gradient(top, rgba(255,207,224,1) 0%, rgba(255,222,234,1) 49%, rgba(255,232,240,1) 50%, rgba(255,242,247,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,207,224,1)), color-stop(49%, rgba(255,222,234,1)), color-stop(50%, rgba(255,232,240,1)), color-stop(100%, rgba(255,242,247,1)));
	background: -webkit-linear-gradient(top, rgba(255,207,224,1) 0%, rgba(255,222,234,1) 49%, rgba(255,232,240,1) 50%, rgba(255,242,247,1) 100%);
	background: -o-linear-gradient(top, rgba(255,207,224,1) 0%, rgba(255,222,234,1) 49%, rgba(255,232,240,1) 50%, rgba(255,242,247,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,207,224,1) 0%, rgba(255,222,234,1) 49%, rgba(255,232,240,1) 50%, rgba(255,242,247,1) 100%);
	background: linear-gradient(to bottom, rgba(255,207,224,1) 0%, rgba(255,222,234,1) 49%, rgba(255,232,240,1) 50%, rgba(255,242,247,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffcfe0', endColorstr='#fff2f7', GradientType=0 );
}

#g_nav{
	clear:both;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:5px;
	background: rgba(255,255,255,1);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(246,246,246,1) 51%, rgba(237,237,237,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(50%, rgba(255,255,255,1)), color-stop(51%, rgba(246,246,246,1)), color-stop(100%, rgba(237,237,237,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(246,246,246,1) 51%, rgba(237,237,237,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(246,246,246,1) 51%, rgba(237,237,237,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(246,246,246,1) 51%, rgba(237,237,237,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(246,246,246,1) 51%, rgba(237,237,237,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed', GradientType=0 );
}

#g_nav_inner{}

	#g_nav_inner > ul{
		letter-spacing:-0.4em;
		padding-left:20px;
	}

	#g_nav_inner > ul > li{
		letter-spacing:0;
		display:inline-block;
		padding:0 5px;
		border-right:1px solid #ccc;
	}

	#g_nav_inner > ul > li:first-child{
		border-left:1px solid #ccc;
	}

	#g_nav_inner > ul > li > a{
		display:block;
		padding:5px 10px;
		color:#111;
		text-decoration:none;
		font-weight:bold;
	}

	#g_nav_inner > ul > li.active > a{
		color:#fff;
		border-radius:4px;
		background: rgba(45,173,102,1);
		background: -moz-linear-gradient(top, rgba(45,173,102,1) 0%, rgba(45,173,102,1) 50%, rgba(47,163,99,1) 51%, rgba(27,150,84,1) 100%);
		background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(45,173,102,1)), color-stop(50%, rgba(45,173,102,1)), color-stop(51%, rgba(47,163,99,1)), color-stop(100%, rgba(27,150,84,1)));
		background: -webkit-linear-gradient(top, rgba(45,173,102,1) 0%, rgba(45,173,102,1) 50%, rgba(47,163,99,1) 51%, rgba(27,150,84,1) 100%);
		background: -o-linear-gradient(top, rgba(45,173,102,1) 0%, rgba(45,173,102,1) 50%, rgba(47,163,99,1) 51%, rgba(27,150,84,1) 100%);
		background: -ms-linear-gradient(top, rgba(45,173,102,1) 0%, rgba(45,173,102,1) 50%, rgba(47,163,99,1) 51%, rgba(27,150,84,1) 100%);
		background: linear-gradient(to bottom, rgba(45,173,102,1) 0%, rgba(45,173,102,1) 50%, rgba(47,163,99,1) 51%, rgba(27,150,84,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2dad66', endColorstr='#1b9654', GradientType=0 );
	}

	#g_nav_inner > ul > li > a:hover{
		background:#e5eacc;
		color:#111;
	}

hr.clear{
	clear:both;
	height:0;
	border:none;
	margin:0;
}

#sub_nav{
	width:170px;
	float:left;
	padding:20px 0;
	z-index:2;
	background:#f0f0f0;
}

	#sub_nav > #sub_nav_inner > ul {}

	#sub_nav > #sub_nav_inner > ul > li {
		/*margin-bottom:2px;*/
		position:relative;
		z-index:3;
		border-bottom:1px solid #fff;
	}

	#sub_nav > #sub_nav_inner > ul > li.hover{
		z-index:4;
	}

	#sub_nav > #sub_nav_inner > ul > li > a {
		display:block;
		font-size:1em;
		padding:0 10px;
		color:#000;
		text-decoration:none;
		height:36px;
		line-height:36px;
		/*background:#fff;*/
		position:relative;
	}

	#sub_nav > #sub_nav_inner > ul > li > a.fsem08{
		font-size:0.8em;
	}

	#sub_nav > #sub_nav_inner > ul > li > a:before {
		font-family: FontAwesome;
		content:"\f0da";
		margin-right:4px;
		color:#1b9655;
	}

	#sub_nav > #sub_nav_inner > ul > li > a:hover {
		background:rgba(255,255,255,0.5);
	}

	#sub_nav > #sub_nav_inner > ul > li.active > a {
		background:#1b9655;
		color:#fff;
	}

	#sub_nav > #sub_nav_inner > ul > li.active > a:before{
		color:#fff;
	}

	#sub_nav > #sub_nav_inner > ul > li.active > a:after {
		content:"";
		display:inline-block;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 8px 8px 8px 0;
		border-color: transparent #fff transparent transparent;
		position:absolute;
		top:10px;
		right:0;
	}

	#sub_nav > #sub_nav_inner > ul > li > ul{
		display:block;
	}

	/*
	#sub_nav > #sub_nav_inner > ul > li.active > ul,
	#sub_nav > #sub_nav_inner > ul > li:hover > ul{
		display:block;
	}
	*/

	#sub_nav > #sub_nav_inner > ul > li > ul{
		background:#fff;
		padding-left:10px;
	}

	/*
	#sub_nav > #sub_nav_inner > ul > li:hover > ul{
		width:170px;
		padding:5px;
		position:absolute;
		top:5px;
		left:150px;
		z-index:5;
		background:#fff;
		box-shadow:2px 2px 0 0 rgba(0,0,0,0.2);
	}
	*/

	/*
	#sub_nav > #sub_nav_inner > ul > li.active:hover > ul{
		width:auto;
		padding:0 0 0 10px;
		position:relative;
		top:0;
		left:0;
		z-index:5;
		background:#fff;
		box-shadow:none;
	}
	*/


	#sub_nav > #sub_nav_inner > ul > li > ul > li{
		box-shadow:0 2px 3px -3px rgba(0,0,0,1);
		margin-bottom:3px;
	}

	#sub_nav > #sub_nav_inner > ul > li > ul > li > a{
		color:#111;
		display:block;
		text-decoration:none;
		height:30px;
		line-height:30px;
		padding:0 10px 0 15px;
		background:#fff;
	}

	#sub_nav > #sub_nav_inner > ul > li > ul > li > a:hover{
		background:#efffb2;
	}

	#sub_nav > #sub_nav_inner > ul > li > ul > li > a:before{
		font-family: FontAwesome;
		content:"\f105";
		margin-right:5px;
		color:#888;
	}

	#sub_nav > #sub_nav_inner > ul > li.active > ul > li.active > a{
		font-weight:bold;
		background:#efffb2;
	}

	#sub_nav > #sub_nav_inner > ul > li.active > ul > li.active > a:before{
		color:#1b9655;
	}

	img#keep_alive{
		display:none;
	}

#main_content{
	overflow:hidden;
	padding:40px 0 40px 60px;
	width:860px;
	min-height: 400px;
}

#window_login #main_content{
	float:none;
}

#main_content_inner{

}

.main_content_title{
	font-size:1.2em;
	margin-bottom:20px;
	border-top:2px solid #1b9655;
	line-height:1.2em;
	padding:8px 0 0 8px;
	font-weight:bold;
	background: rgba(248,248,248,1);
	background: -moz-linear-gradient(top, rgba(248,248,248,1) 0%, rgba(248,248,248,1) 50%, rgba(255,255,255,1) 51%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(248,248,248,1)), color-stop(50%, rgba(248,248,248,1)), color-stop(51%, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,1)));
	background: -webkit-linear-gradient(top, rgba(248,248,248,1) 0%, rgba(248,248,248,1) 50%, rgba(255,255,255,1) 51%, rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(top, rgba(248,248,248,1) 0%, rgba(248,248,248,1) 50%, rgba(255,255,255,1) 51%, rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(top, rgba(248,248,248,1) 0%, rgba(248,248,248,1) 50%, rgba(255,255,255,1) 51%, rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom, rgba(248,248,248,1) 0%, rgba(248,248,248,1) 50%, rgba(255,255,255,1) 51%, rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#ffffff', GradientType=0 );
}

	.main_content_title_inner{
		color:#222;
		/*color:#1b9655;*/
	}

#footer{
	clear:both;
	border-top:1px solid #ccc;
	height:60px;
	line-height:60px;
	background:#fff;
}

#window_login #footer{
	background:none;
}

	#footer_inner{}

	#footer .copyright{
		font-family:Arial, Helvetica, sans-serif;
		font-size:0.85em;
		text-align:center;
	}

/*#####admin系共通#####*/
.add_new{
	margin-bottom:10px;
}

	.add_new a{
		display:inline-block;
		text-decoration:none;
		color:#111;
		border:1px solid #ccc;
		border-radius:4px;
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
		padding:5px 20px;
		background: #ffffff;
		background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 50%, #eeeeee 51%, #eeeeee 100%);
		background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 50%,#eeeeee 51%,#eeeeee 100%);
		background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 50%,#eeeeee 51%,#eeeeee 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 );
	}

	.add_new a:hover{
		background: #eeeeee;
		background: -moz-linear-gradient(top,  #eeeeee 0%, #eeeeee 49%, #ffffff 50%, #ffffff 100%);
		background: -webkit-linear-gradient(top,  #eeeeee 0%,#eeeeee 49%,#ffffff 50%,#ffffff 100%);
		background: linear-gradient(to bottom,  #eeeeee 0%,#eeeeee 49%,#ffffff 50%,#ffffff 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=0 );
	}

/*#####table系form#####*/
table.input_table1 th,
table.input_table1 td{
	border-bottom:1px solid #ccc;
	padding:6px 8px;
}

table.input_table1 thead th{
	background:#e5f7ff;
	text-align:center;
	padding:4px 10px;
}

table.input_table1 tbody th{
	background:#e8f7ff;
	width:110px;
	font-weight:bold;
}

table.input_table2 th,
table.input_table2 td{
	border-bottom:1px solid #ccc;
	padding:6px 8px;
}

table.input_table2 thead th{
	background:#e5f7ff;
	text-align:center;
	padding:4px 10px;
}

table.input_table2 tbody th{
	background:#e8f7ff;
	font-weight:bold;
}

table.input_table3 th,
table.input_table3 td{
	border-bottom:1px solid #ccc;
	padding:6px 8px;
}

table.input_table3 thead th{
	background:#e5f7ff;
	text-align:center;
	padding:4px 10px;
}

table.input_table3 tbody th{
	background:#e8f7ff;
	font-weight:bold;
}

/*#####table系formのinputなど#####*/
table td input[type="text"],
table td input[type="password"]{
	border:1px solid #aaa;
	padding:4px;
}

/*名前、ふりがな*/
.r_name td input[type="text"],
.r_name_kana td input[type="text"]{
	width:150px;
}

.r_name td dl,
.r_name_kana td dl{
	letter-spacing:-0.4em;
}

.r_name td dl dt,
.r_name td dl dd,
.r_name_kana td dl dt,
.r_name_kana td dl dd{
	display:inline-block;
	letter-spacing:0;
}

.r_name td dl dt,
.r_name_kana td dl dt{
	width:2.5em;
}

.r_name td dl dd:nth-child(2),
.r_name_kana td dl dd:nth-child(2){
	margin-right:20px;
}

/*郵便番号*/
.r_zip td input[type="text"]{
	width:50px;
}

/*住所*/
.r_addr td dl{
	letter-spacing:-0.4em;
	margin-bottom:4px;
}

.r_addr td dl.addr_addr{
	margin-bottom:0;
}

.r_addr td dl dt,
.r_addr td dl dd{
	letter-spacing:0;
	display:inline-block;
}

.r_addr td dl dt{
	width:6em;
}

.addr_pref dd input[type="text"]{
	width:100px;
}

.addr_district dd input[type="text"]{
	width:150px;
}

.addr_addr dd input[type="text"]{
	width:400px;
}

/*電話番号*/
.r_home_tel td input[type="text"],
.r_mobile_tel td input[type="text"]{
	width:150px;
}

/*メール*/
.r_mail td input[type="text"]{
	width:400px;
}

/*部署*/
.r_group td input[type="text"]{
	width:400px;
}

/*管理者*/
.r_person td input[type="text"]{
	width:150px;
}

/*ログインID、パスワード*/
.r_login_id td input[type="text"],
.r_login_password td input[type="password"]{
	width:150px;
}



/*form系画面遷移*/
.goto_next{
	margin-top:20px;
}

.goto_next ul{
	letter-spacing:-0.4em;
}

.goto_next ul li{
	letter-spacing:0;
	display:inline-block;
	margin-right:20px;
}

.goto_next ul li:last-child{
	margin-right:0;
}

.goto_next ul li input[type="submit"],
.goto_next ul li input[type="button"]{
	padding:5px 10px;
}

.goto_next ul li.goto_list a{
	color:#333;
	text-decoration:none;
}

.goto_next ul li.goto_list:before{
	content:"\00ab";
	margin-right:5px;
}

.goto_next ul li.goto_list a:hover{
	text-decoration:underline;
}

.input_h_btn{
	overflow:hidden;
}

.input_h_btn .goto_list{
	float:left;
}

.input_h_btn .h_add_btn{
	float:right;
	margin:1px 10px 0 0;
}
.input_h_btn .h_add_btn button{
    font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    color: #000;
    text-shadow: 1px 1px 1px #fff;
    padding: 3px 15px 2px 15px;
    border-radius: 3px;
    border: 1px solid #fff;
    box-shadow: 0 0 1px 1px rgba(0,0,0,0.2);
    background: rgba(255,242,247,1);
    background: -moz-linear-gradient(top, rgba(255,242,247,1) 0%, rgba(255,232,240,1) 50%, rgba(255,222,234,1) 51%, rgba(255,207,224,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,242,247,1)), color-stop(50%, rgba(255,232,240,1)), color-stop(51%, rgba(255,222,234,1)), color-stop(100%, rgba(255,207,224,1)));
    background: -webkit-linear-gradient(top, rgba(255,242,247,1) 0%, rgba(255,232,240,1) 50%, rgba(255,222,234,1) 51%, rgba(255,207,224,1) 100%);
    background: -o-linear-gradient(top, rgba(255,242,247,1) 0%, rgba(255,232,240,1) 50%, rgba(255,222,234,1) 51%, rgba(255,207,224,1) 100%);
    background: -ms-linear-gradient(top, rgba(255,242,247,1) 0%, rgba(255,232,240,1) 50%, rgba(255,222,234,1) 51%, rgba(255,207,224,1) 100%);
    background: linear-gradient(to bottom, rgba(255,242,247,1) 0%, rgba(255,232,240,1) 50%, rgba(255,222,234,1) 51%, rgba(255,207,224,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff2f7', endColorstr='#ffcfe0', GradientType=0 );
/*
    background: rgba(255,242,247,1);
    background: -moz-linear-gradient(top, rgba(242,247,255,1) 0%, rgba(232,247,255,1) 50%, rgba(221,247,255,1) 51%, rgba(209,247,255,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(242,247,255,1)), color-stop(50%, rgba(232,247,255,1)), color-stop(51%, rgba(221,247,255,1)), color-stop(100%, rgba(209,247,255,1)));
    background: -webkit-linear-gradient(top, rgba(242,247,255,1) 0%, rgba(232,247,255,1) 50%, rgba(221,247,255,1) 51%, rgba(209,247,255,1) 100%);
    background: -o-linear-gradient(top, rgba(242,247,255,1) 0%, rgba(232,247,255,1) 50%, rgba(221,247,255,1) 51%, rgba(209,247,255,1) 100%);
    background: -ms-linear-gradient(top, rgba(242,247,255,1) 0%, rgba(232,247,255,1) 50%, rgba(221,247,255,1) 51%, rgba(209,247,255,1) 100%);
    background: linear-gradient(to bottom, rgba(242,247,255,1) 0%, rgba(232,247,255,1) 50%, rgba(221,247,255,1) 51%, rgba(209,247,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff2f7', endColorstr='#ffcfe0', GradientType=0 );
*/
	font-weight:bold;
}

.input_h_btn .h_add_btn button:hover{
    background: rgba(255,207,224,1);
    background: -moz-linear-gradient(top, rgba(255,207,224,1) 0%, rgba(255,222,234,1) 49%, rgba(255,232,240,1) 50%, rgba(255,242,247,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,207,224,1)), color-stop(49%, rgba(255,222,234,1)), color-stop(50%, rgba(255,232,240,1)), color-stop(100%, rgba(255,242,247,1)));
    background: -webkit-linear-gradient(top, rgba(255,207,224,1) 0%, rgba(255,222,234,1) 49%, rgba(255,232,240,1) 50%, rgba(255,242,247,1) 100%);
    background: -o-linear-gradient(top, rgba(255,207,224,1) 0%, rgba(255,222,234,1) 49%, rgba(255,232,240,1) 50%, rgba(255,242,247,1) 100%);
    background: -ms-linear-gradient(top, rgba(255,207,224,1) 0%, rgba(255,222,234,1) 49%, rgba(255,232,240,1) 50%, rgba(255,242,247,1) 100%);
    background: linear-gradient(to bottom, rgba(255,207,224,1) 0%, rgba(255,222,234,1) 49%, rgba(255,232,240,1) 50%, rgba(255,242,247,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffcfe0', endColorstr='#fff2f7', GradientType=0 );

/*
	background: rgba(255,207,224,1);
	background: -moz-linear-gradient(top, rgba(209,247,255,1) 0%, rgba(221,247,255,1) 49%, rgba(232,247,255,1) 50%, rgba(242,247,255,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(209,247,255,1)), color-stop(49%, rgba(221,247,255,1)), color-stop(50%, rgba(232,247,255,1)), color-stop(100%, rgba(242,247,255,1)));
	background: -webkit-linear-gradient(top, rgba(209,247,255,1) 0%, rgba(221,247,255,1) 49%, rgba(232,247,255,1) 50%, rgba(242,247,255,1) 100%);
	background: -o-linear-gradient(top, rgba(209,247,255,1) 0%, rgba(221,247,255,1) 49%, rgba(232,247,255,1) 50%, rgba(242,247,255,1) 100%);
	background: -ms-linear-gradient(top, rgba(209,247,255,1) 0%, rgba(221,247,255,1) 49%, rgba(232,247,255,1) 50%, rgba(242,247,255,1) 100%);
	background: linear-gradient(to bottom, rgba(209,247,255,1) 0%, rgba(221,247,255,1) 49%, rgba(232,247,255,1) 50%, rgba(242,247,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffcfe0', endColorstr='#fff2f7', GradientType=0 );
*/
}

/*画面切替ボタン*/
.add_edit_nav{
	margin-bottom:20px;
}

	.add_edit_nav ul{
		letter-spacing:-0.4em;
	}

	.add_edit_nav ul li{
		letter-spacing:0;
		display:inline-block;
		margin-right:10px;
	}

	.add_edit_nav ul li:last-child{
		margin-right:0;
	}

	.add_edit_nav ul li input[type="button"]{
		font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
		background:#eee;
		border:1px solid #ddd;
		color:#111;
		font-weight:bold;
		padding:4px 10px;
	}

	.add_edit_nav ul li input[type="button"].now{
		background:#1b9655;
		border:1px solid #1b9655;
		color:#fff;
	}

/*検索ボックス*/
.search_box{
	margin-bottom:20px;
}

.search_box > dl,
.search_box > form > dl{
	display:inline-block;
	padding:10px 15px;
	border:1px solid #fff;
	border-radius:4px;
	background: rgba(250,250,250,1);
	background: -moz-linear-gradient(top, rgba(250,250,250,1) 0%, rgba(240,240,240,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(250,250,250,1)), color-stop(100%, rgba(240,240,240,1)));
	background: -webkit-linear-gradient(top, rgba(250,250,250,1) 0%, rgba(240,240,240,1) 100%);
	background: -o-linear-gradient(top, rgba(250,250,250,1) 0%, rgba(240,240,240,1) 100%);
	background: -ms-linear-gradient(top, rgba(250,250,250,1) 0%, rgba(240,240,240,1) 100%);
	background: linear-gradient(to bottom, rgba(250,250,250,1) 0%, rgba(240,240,240,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#f0f0f0', GradientType=0 );
	box-shadow:0 0 1px 1px rgba(0,0,0,0.2);
}

.search_box > dl > dt,
.search_box > dl > dd,
.search_box > form > dl > dt,
.search_box > form > dl > dd{
	float:left;
}

.search_box > dl > dt,
.search_box > form > dl > dt{
	margin-right:15px;
	font-weight:bold;
	padding-top:2px;
}

.search_box > dl > dt > i.fa,
.search_box > form > dl > dt > i.fa{
	margin-right:5px;
	color:#1b9655;
}

.search_box > dl > dd{
}

.search_box > dl > dd > .search_input,
.search_box > form > dl > dd > .search_input{
	display:inline-block;
	letter-spacing:0;
	margin-right:4px;
}

.search_box > dl > dd > .search_input > input[type="text"],
.search_box > form > dl > dd > .search_input > input[type="text"]{
	border: 1px solid #aaa;
	padding: 4px;
	width:200px;
}

.search_box > dl > dd > .search_submit,
.search_box > form > dl > dd > .search_submit{
	display:inline-block;
	letter-spacing:0;
}

.search_box > dl > dd > .search_detail_btn,
.search_box > form > dl > dd > .search_detail_btn{
	display:inline-block;
	letter-spacing:0;
}

.search_box > dl > dd > .search_detail_btn > #detailSearch{
	cursor:pointer;
	color:#00416b;
}

.search_box > dl > dd > .search_detail_btn > #detailSearch:hover{
	text-decoration:underline;
}

.search_box > dl > dd > .search_submit > input[type="button"],
.search_box > dl > dd > .search_submit input[type="submit"],
.search_box > form > dl > dd > .search_submit > input[type="button"],
.search_box > form > dl > dd > .search_submit input[type="submit"]{
	font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	padding:3px 10px;
	border:1px solid #fff;
	color:#fff;
	border-radius:3px;
	box-shadow:0 0 1px 1px rgba(0,0,0,0.1);
	background: rgba(44,171,101,1);
	background: -moz-linear-gradient(top, rgba(44,171,101,1) 0%, rgba(27,150,84,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(44,171,101,1)), color-stop(100%, rgba(27,150,84,1)));
	background: -webkit-linear-gradient(top, rgba(44,171,101,1) 0%, rgba(27,150,84,1) 100%);
	background: -o-linear-gradient(top, rgba(44,171,101,1) 0%, rgba(27,150,84,1) 100%);
	background: -ms-linear-gradient(top, rgba(44,171,101,1) 0%, rgba(27,150,84,1) 100%);
	background: linear-gradient(to bottom, rgba(44,171,101,1) 0%, rgba(27,150,84,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2cab65', endColorstr='#1b9654', GradientType=0 );
}

.search_box > dl > dd > .search_submit > input[type="button"]:hover,
.search_box > dl > dd > .search_submit input[type="submit"]:hover,
.search_box > form > dl > dd > .search_submit > input[type="button"]:hover,
.search_box > form > dl > dd > .search_submit input[type="submit"]:hover{
	background: rgba(27,150,84,1);
	background: -moz-linear-gradient(top, rgba(27,150,84,1) 0%, rgba(44,171,101,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(27,150,84,1)), color-stop(100%, rgba(44,171,101,1)));
	background: -webkit-linear-gradient(top, rgba(27,150,84,1) 0%, rgba(44,171,101,1) 100%);
	background: -o-linear-gradient(top, rgba(27,150,84,1) 0%, rgba(44,171,101,1) 100%);
	background: -ms-linear-gradient(top, rgba(27,150,84,1) 0%, rgba(44,171,101,1) 100%);
	background: linear-gradient(to bottom, rgba(27,150,84,1) 0%, rgba(44,171,101,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1b9654', endColorstr='#2cab65', GradientType=0 );
}

/*詳細検索ボックス*/
#detailSearchBox{
	clear:both;
	letter-spacing:-0.4em;
	margin-top:8px;
	padding: 8px 15px 0 15px;
	width:700px;
	border-top:1px solid #ccc;
}

	#detailSearchBox dl{
		display:inline-block;
		margin-right:15px;
	}

	#detailSearchBox dl dt{
		display:inline-block;
		letter-spacing:0em;
		margin-right:4px;
		font-weight:bold;
	}

	#detailSearchBox dl dd{
		display:inline-block;
		letter-spacing:0em;
	}
	#detailSearchBox dl.ds_addr {
		margin-right: 0;
	}

	#detailSearchBox dl dd input[type="text"]{
		border: 1px solid #aaa;
		padding: 4px;
	}

	#detailSearchBox dl.ds_tel dd input[type="text"],
	#detailSearchBox dl.ds_name dd input[type="text"]{
		width:100px;
	}

	#detailSearchBox dl.ds_addr dd input[type="text"]{
		width:300px;
	}

	#detailSearchBox .dsb1,
	#detailSearchBox .dsb2{
		overflow:hidden;
		margin-bottom:5px;
	}

	#detailSearchBox dl.ds_part dt,
	#detailSearchBox dl.ds_sort dt{
		width:4em;
	}

	#detailSearchBox dl.ds_part dd ul,
	#detailSearchBox dl.ds_sort dd ul{
		letter-spacing:-0.4em;
	}

	#detailSearchBox dl.ds_part dd ul li,
	#detailSearchBox dl.ds_sort dd ul li{
		display:inline-block;
		letter-spacing:0;
		margin-right:15px;
	}

	#detailSearchBox dl.ds_part dd ul li input[type="checkbox"],
	#detailSearchBox dl.ds_sort dd ul li input[type="radio"]{
		margin-right:2px;
		vertical-align:middle;
	}

	#detailSearchBox dl.ds_part dd ul li:last-child,
	#detailSearchBox dl.ds_sort dd ul li:last-child{
		margin-right:0;
	}

	#detailSearchBox dl dd select{
	}

/*検索ボックス新*/
.searchBox_wrapper{
	display:inline-block;
	padding:10px 15px;
	border:1px solid #fff;
	border-radius:4px;
	background: rgba(250,250,250,1);
	background: -moz-linear-gradient(top, rgba(250,250,250,1) 0%, rgba(240,240,240,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(250,250,250,1)), color-stop(100%, rgba(240,240,240,1)));
	background: -webkit-linear-gradient(top, rgba(250,250,250,1) 0%, rgba(240,240,240,1) 100%);
	background: -o-linear-gradient(top, rgba(250,250,250,1) 0%, rgba(240,240,240,1) 100%);
	background: -ms-linear-gradient(top, rgba(250,250,250,1) 0%, rgba(240,240,240,1) 100%);
	background: linear-gradient(to bottom, rgba(250,250,250,1) 0%, rgba(240,240,240,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#f0f0f0', GradientType=0 );
	box-shadow:0 0 1px 1px rgba(0,0,0,0.2);
}

	.searchBox_wrapper .searchBox{
		clear:both;
		overflow:hidden;
	}

	.searchBox_wrapper .searchBox > dl > dt,
	.searchBox_wrapper .searchBox > dl > dd,
	.searchBox_wrapper .searchBox > form > dl > dt,
	.searchBox_wrapper .searchBox > form > dl > dd{
		float:left;
	}

	.searchBox_wrapper .searchBox > dl > dt,
	.searchBox_wrapper .searchBox > form > dl > dt{
		margin-right:15px;
		font-weight:bold;
		padding-top:2px;
	}

	.searchBox_wrapper .searchBox > dl > dt > i.fa,
	.searchBox_wrapper .searchBox > form > dl > dt > i.fa{
		margin-right:5px;
		color:#1b9655;
	}

	.searchBox_wrapper .searchBox > dl > dd > .search_input,
	.searchBox_wrapper .searchBox > form > dl > dd > .search_input{
		display:inline-block;
		letter-spacing:0;
		margin-right:4px;
	}

	.searchBox_wrapper .searchBox > dl > dd > .search_input > input[type="text"],
	.searchBox_wrapper .searchBox > form > dl > dd > .search_input > input[type="text"]{
		border: 1px solid #aaa;
		padding: 4px;
		width:200px;
	}

	.searchBox_wrapper .searchBox > dl > dd > .search_submit,
	.searchBox_wrapper .searchBox > form > dl > dd > .search_submit{
		display:inline-block;
		letter-spacing:0;
	}

	.searchBox_wrapper .searchBox > dl > dd > .search_detail_btn,
	.searchBox_wrapper .searchBox > form > dl > dd > .search_detail_btn{
		display:inline-block;
		letter-spacing:0;
	}

	.searchBox_wrapper .searchBox > dl > dd > .search_submit > input[type="button"],
	.searchBox_wrapper .searchBox > dl > dd > .search_submit input[type="submit"],
	.searchBox_wrapper .searchBox > form > dl > dd > .search_submit > input[type="button"],
	.searchBox_wrapper .searchBox > form > dl > dd > .search_submit input[type="submit"]{
		font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
		padding:3px 10px;
		border:1px solid #fff;
		color:#fff;
		border-radius:3px;
		box-shadow:0 0 1px 1px rgba(0,0,0,0.1);
		background: rgba(44,171,101,1);
		background: -moz-linear-gradient(top, rgba(44,171,101,1) 0%, rgba(27,150,84,1) 100%);
		background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(44,171,101,1)), color-stop(100%, rgba(27,150,84,1)));
		background: -webkit-linear-gradient(top, rgba(44,171,101,1) 0%, rgba(27,150,84,1) 100%);
		background: -o-linear-gradient(top, rgba(44,171,101,1) 0%, rgba(27,150,84,1) 100%);
		background: -ms-linear-gradient(top, rgba(44,171,101,1) 0%, rgba(27,150,84,1) 100%);
		background: linear-gradient(to bottom, rgba(44,171,101,1) 0%, rgba(27,150,84,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2cab65', endColorstr='#1b9654', GradientType=0 );
	}

	.searchBox_wrapper .searchBox > dl > dd > .search_submit > input[type="button"]:hover,
	.searchBox_wrapper .searchBox > dl > dd > .search_submit input[type="submit"]:hover,
	.searchBox_wrapper .searchBox > form > dl > dd > .search_submit > input[type="button"]:hover,
	.searchBox_wrapper .searchBox > form > dl > dd > .search_submit input[type="submit"]:hover{
		background: rgba(27,150,84,1);
		background: -moz-linear-gradient(top, rgba(27,150,84,1) 0%, rgba(44,171,101,1) 100%);
		background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(27,150,84,1)), color-stop(100%, rgba(44,171,101,1)));
		background: -webkit-linear-gradient(top, rgba(27,150,84,1) 0%, rgba(44,171,101,1) 100%);
		background: -o-linear-gradient(top, rgba(27,150,84,1) 0%, rgba(44,171,101,1) 100%);
		background: -ms-linear-gradient(top, rgba(27,150,84,1) 0%, rgba(44,171,101,1) 100%);
		background: linear-gradient(to bottom, rgba(27,150,84,1) 0%, rgba(44,171,101,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1b9654', endColorstr='#2cab65', GradientType=0 );
	}


/*検索結果ボックス*/
.search_result_box{
	margin-bottom:20px;
}

.search_result_box table th,
.search_result_box table td{
	border: 1px solid #ccc;
	border-left: none;
	border-right: none;
	padding: 8px 10px;
}

.search_result_box table thead th{
	background: #e5f7ff;
	padding: 4px 10px;
	text-align: center;
}

.search_result_box table tbody td input[type="button"]{
	padding:2px 5px;
}

/*ページング*/
.paging{
	margin:20px 0;
	overflow:hidden;
	width:800px;
}

	.paging ul{
		float:left;
		letter-spacing:-0.4em;
		margin-right:50px;
	}

	.paging ul li{
		display:inline-block;
		letter-spacing:0;
		margin-right:5px;
	}

	.paging ul li a{
		display:block;
		height:24px;
		line-height:24px;
		padding:0 8px;
		background:#fafafa;
		border:1px solid #ccc;
		color:#333;
		text-decoration:none;
		background:#fafafa;
	}

	.paging ul li a:hover{
		background:#fff;
	}

	.paging ul li a.current{
		font-weight:bold;
		background:#1b9655;
		color:#fff;
		border:1px solid #1b9655;
	}

	.paging ul li.prev{
		margin:0 10px 0 0;
	}

	.paging ul li.dot{
		color:#888;
	}

	.paging ul li.next{
		margin:0 0 0 10px;
	}

	.paging ul li.prev a,
	.paging ul li.next a{
		padding:0;
		background:none;
		border:1px solid #fff;
		color:#333;
		text-decoration:underline;
		background:none;
	}

	.paging .total_result_count{
		float:left;
	}

/*一覧に戻る*/
.goto_list{
	padding-left:10px;
	margin-bottom:15px;
}

	.goto_list a{
		color:#000;
		text-shadow:0 -1px 0 #fff;
		font-weight:bold;
		text-decoration:none;
		display:inline-block;
		padding:2px 15px;
		border:1px solid #fff;
		border-radius:2px;
		box-shadow:2px 2px 0 0 rgba(0,0,0,0.3);
		background: rgba(255,175,75,1);
		background: -moz-linear-gradient(top, rgba(255,175,75,1) 0%, rgba(255,175,75,1) 70%, rgba(255,146,10,1) 71%, rgba(255,146,10,1) 100%);
		background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,175,75,1)), color-stop(70%, rgba(255,175,75,1)), color-stop(71%, rgba(255,146,10,1)), color-stop(100%, rgba(255,146,10,1)));
		background: -webkit-linear-gradient(top, rgba(255,175,75,1) 0%, rgba(255,175,75,1) 70%, rgba(255,146,10,1) 71%, rgba(255,146,10,1) 100%);
		background: -o-linear-gradient(top, rgba(255,175,75,1) 0%, rgba(255,175,75,1) 70%, rgba(255,146,10,1) 71%, rgba(255,146,10,1) 100%);
		background: -ms-linear-gradient(top, rgba(255,175,75,1) 0%, rgba(255,175,75,1) 70%, rgba(255,146,10,1) 71%, rgba(255,146,10,1) 100%);
		background: linear-gradient(to bottom, rgba(255,175,75,1) 0%, rgba(255,175,75,1) 70%, rgba(255,146,10,1) 71%, rgba(255,146,10,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffaf4b', endColorstr='#ff920a', GradientType=0 );
	}

	.goto_list a:hover{
		box-shadow:1px 1px 0 0 rgba(0,0,0,0.3);
	}

	.goto_list a i.fa{
		margin-right:5px;
		color:#fff;
		text-shadow:none;
	}


/*#####login#####*/
#window_login{
	background:#eee;
}

#window_login #container{
	background:none
}

#window_login #main_content{
	width:auto;
	padding:0 0 20px 0;
}

.login_box{
	max-width:460px;
	width: 80%;
	padding:40px 20px 20px 20px;
	margin:100px auto 0 auto;
	box-shadow:0 0 5px 5px rgba(0,0,0,0.05);
	border-radius:10px;
	overflow:hidden;
	background: rgba(255,255,255,1);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 70%, rgba(238,234,235,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(70%, rgba(255,255,255,1)), color-stop(100%, rgba(238,234,235,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 70%, rgba(238,234,235,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 70%, rgba(238,234,235,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 70%, rgba(238,234,235,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 70%, rgba(238,234,235,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeaeb', GradientType=0 );
}

	.login_box > .box_header{
		text-align:center;
		margin-bottom:10px;
	}

	.login_box > .box_header img{
		max-width: 70%;
		height: auto;
	}

	.login_box > .box_inner{
		width:95%;
		margin:0 auto;
	}

	.login_box > .box_inner dl{
		margin-bottom:20px;
	}

	.login_box > .box_inner dl dt{
		font-weight:bold;
		color:#333;
		margin-bottom:2px;
	}

	.login_box > .box_inner dl dd:nth-child(2){
		margin-bottom:5px;
	}

	.login_box > .box_inner dl dd input[type="text"],
	.login_box > .box_inner dl dd input[type="password"]{
		border:1px solid #aaa;
		padding:4px;
		width:95%;
		font-size:1.1em;
	}

	.login_box > .box_inner .goto_login ul li:nth-child(1){
		float:left;

	}

		.login_box > .box_inner .goto_login ul li:nth-child(1) input[type="checkbox"]{
			margin-right:4px;
		}

	.login_box > .box_inner .goto_login ul li:nth-child(2){
		float:right;
	}

	.login_box > .box_inner .goto_login ul li:nth-child(2) input[type="submit"]{
		font-weight:bold;
		border-radius:4px;
		border:1px solid #3d9064;
		font-family:"メイリオ", Meiryo,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif ;
		color:#fff;
		font-size:1.02em;
		padding:5px 20px;
		background: rgba(66,164,107,1);
		background: -moz-linear-gradient(top, rgba(66,164,107,1) 0%, rgba(25,111,50,1) 100%);
		background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(66,164,107,1)), color-stop(100%, rgba(25,111,50,1)));
		background: -webkit-linear-gradient(top, rgba(66,164,107,1) 0%, rgba(25,111,50,1) 100%);
		background: -o-linear-gradient(top, rgba(66,164,107,1) 0%, rgba(25,111,50,1) 100%);
		background: -ms-linear-gradient(top, rgba(66,164,107,1) 0%, rgba(25,111,50,1) 100%);
		background: linear-gradient(to bottom, rgba(66,164,107,1) 0%, rgba(25,111,50,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#42a46b', endColorstr='#196f32', GradientType=0 );
	}

	.login_box > .box_inner .goto_login ul li:nth-child(2) input[type="submit"]:hover{
		background: rgba(25,111,50,1);
		background: -moz-linear-gradient(top, rgba(25,111,50,1) 0%, rgba(66,164,107,1) 100%);
		background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(25,111,50,1)), color-stop(100%, rgba(66,164,107,1)));
		background: -webkit-linear-gradient(top, rgba(25,111,50,1) 0%, rgba(66,164,107,1) 100%);
		background: -o-linear-gradient(top, rgba(25,111,50,1) 0%, rgba(66,164,107,1) 100%);
		background: -ms-linear-gradient(top, rgba(25,111,50,1) 0%, rgba(66,164,107,1) 100%);
		background: linear-gradient(to bottom, rgba(25,111,50,1) 0%, rgba(66,164,107,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#196f32', endColorstr='#42a46b', GradientType=0 );
	}

	#window_login #footer{
		clear:both;
		border-top:none;
		height:60px;
		line-height:60px;
	}

/*datepickerの調整*/
img.ui-datepicker-trigger{
	display:inline-block;
	margin-left:5px;
	vertical-align:middle;
}

/*textarea-resizableの調整*/
.ui-resizable-se{
	right:0 !important;
	bottom:15px !important;
	background-position: -64px -224px !important;
}

/*ボタン系のスタイル*/
.btn_style3,
.btn_style3{
	font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#111;
	border:1px solid #bbb;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	padding:2px 10px;
	background: rgba(246,246,246,1);
	background: -moz-linear-gradient(top, rgba(246,246,246,1) 0%, rgba(219,219,219,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(246,246,246,1)), color-stop(100%, rgba(219,219,219,1)));
	background: -webkit-linear-gradient(top, rgba(246,246,246,1) 0%, rgba(219,219,219,1) 100%);
	background: -o-linear-gradient(top, rgba(246,246,246,1) 0%, rgba(219,219,219,1) 100%);
	background: -ms-linear-gradient(top, rgba(246,246,246,1) 0%, rgba(219,219,219,1) 100%);
	background: linear-gradient(to bottom, rgba(246,246,246,1) 0%, rgba(219,219,219,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#dbdbdb', GradientType=0 );
	cursor: pointer;
}

.btn_style3:hover,
.btn_style3:hover{
	background: rgba(219,219,219,1);
	background: -moz-linear-gradient(top, rgba(219,219,219,1) 0%, rgba(246,246,246,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(219,219,219,1)), color-stop(100%, rgba(246,246,246,1)));
	background: -webkit-linear-gradient(top, rgba(219,219,219,1) 0%, rgba(246,246,246,1) 100%);
	background: -o-linear-gradient(top, rgba(219,219,219,1) 0%, rgba(246,246,246,1) 100%);
	background: -ms-linear-gradient(top, rgba(219,219,219,1) 0%, rgba(246,246,246,1) 100%);
	background: linear-gradient(to bottom, rgba(219,219,219,1) 0%, rgba(246,246,246,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbdbdb', endColorstr='#f6f6f6', GradientType=0 );
}

/*##########     汎用    ##########*/

.bg_png{}/*背景透過PNG用*/

/*文字色*/
.fc_red{color:#c40026;}
.fc_blue{color:#0000ff;}
.fc_gray{color:gray;}
.fc_orange{color:orange;}

/*フォントスタイル*/
.fw_bold{font-weight:bold;}

/*揃え*/
.ta_center{text-align:center;}
.ta_right{text-align:right;}
.ta_left{text-align:left;}

/*フロート*/
.fl_right{float:right;}
.fl_left{float:left;}
.fl_clear{clear:both;}

/*幅指定（％）適宜追加*/
.wpe05{width:5%;}
.wpe08{width:8%;}
.wpe10{width:10%;}
.wpe15{width:15%;}
.wpe20{width:20%;}
.wpe25{width:25%;}
.wpe30{width:30%;}
.wpe33{width:33%;}
.wpe40{width:40%;}
.wpe50{width:50%;}
.wpe60{width:60%;}
.wpe70{width:70%;}
.wpe80{width:80%;}
.wpe90{width:90%;}
.wpe100{width:100%;}

/*幅指定（Em）適宜追加*/
.wem01{width:1em;}
.wem02{width:2em;}
.wem03{width:3em;}
.wem04{width:4em;}
.wem05{width:5em;}
.wem06{width:6em;}
.wem07{width:7em;}
.wem08{width:8em;}
.wem09{width:9em;}
.wem10{width:10em;}

/*フォントサイズ（Em）適宜追加*/
.fsem085{font-size:0.85em;}
.fsem09{font-size:0.9em;}

.clear{
	clear:both;
}

/* 必須 */
.form_txt {
	margin-bottom: 1.5em;
}
.required {
	color: #bf2126;
	font-size: 0.85em;
	margin-left: 2px;
	vertical-align: top;
}

.required.middle {
	vertical-align: middle;
	font-weight: bold;
	margin-right: 3px;
}

#search_result_box td a ,
#fixList td a {
	text-decoration: none;
}

.icon_black.active {
	display: inline-block;
	letter-spacing: 0;
	margin-right: 5px;
	background: #000;
	color: #ffeb00;
	line-height: 1.1em;
	padding: 2px 2px 0 2px;
	border-radius: 2px;
}

/*#####工程管理#####*/
#process #container{
	min-width:auto;
	min-width:initial;
	background:none;
}

#process .user_logout .logout a{
	background: rgba(0,95,189,1);
	background: -moz-linear-gradient(top, rgba(0,95,189,1) 0%, rgba(11,80,153,1) 51%, rgba(11,80,153,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,95,189,1)), color-stop(51%, rgba(11,80,153,1)), color-stop(100%, rgba(11,80,153,1)));
	background: -webkit-linear-gradient(top, rgba(0,95,189,1) 0%, rgba(11,80,153,1) 51%, rgba(11,80,153,1) 100%);
	background: -o-linear-gradient(top, rgba(0,95,189,1) 0%, rgba(11,80,153,1) 51%, rgba(11,80,153,1) 100%);
	background: -ms-linear-gradient(top, rgba(0,95,189,1) 0%, rgba(11,80,153,1) 51%, rgba(11,80,153,1) 100%);
	background: linear-gradient(to bottom, rgba(0,95,189,1) 0%, rgba(11,80,153,1) 51%, rgba(11,80,153,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005fbd', endColorstr='#0b5099', GradientType=0 );
}

#process .user_logout .logout a:hover{
	background: rgba(11,80,153,1);
	background: -moz-linear-gradient(top, rgba(11,80,153,1) 0%, rgba(11,80,153,1) 49%, rgba(0,95,189,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(11,80,153,1)), color-stop(49%, rgba(11,80,153,1)), color-stop(100%, rgba(0,95,189,1)));
	background: -webkit-linear-gradient(top, rgba(11,80,153,1) 0%, rgba(11,80,153,1) 49%, rgba(0,95,189,1) 100%);
	background: -o-linear-gradient(top, rgba(11,80,153,1) 0%, rgba(11,80,153,1) 49%, rgba(0,95,189,1) 100%);
	background: -ms-linear-gradient(top, rgba(11,80,153,1) 0%, rgba(11,80,153,1) 49%, rgba(0,95,189,1) 100%);
	background: linear-gradient(to bottom, rgba(11,80,153,1) 0%, rgba(11,80,153,1) 49%, rgba(0,95,189,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0b5099', endColorstr='#005fbd', GradientType=0 );
}

#process_main{
	margin:10px;
}

#process #g_nav_inner > ul > li{
	position:relative;
}

#process #g_nav_inner > ul > li.active > a{
	color:#fff;
	border-radius:4px;
	background: rgba(0,95,189,1);
	background: -moz-linear-gradient(top, rgba(0,95,189,1) 0%, rgba(0,95,189,1) 50%, rgba(11,80,153,1) 51%, rgba(11,80,153,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,95,189,1)), color-stop(50%, rgba(0,95,189,1)), color-stop(51%, rgba(11,80,153,1)), color-stop(100%, rgba(11,80,153,1)));
	background: -webkit-linear-gradient(top, rgba(0,95,189,1) 0%, rgba(0,95,189,1) 50%, rgba(11,80,153,1) 51%, rgba(11,80,153,1) 100%);
	background: -o-linear-gradient(top, rgba(0,95,189,1) 0%, rgba(0,95,189,1) 50%, rgba(11,80,153,1) 51%, rgba(11,80,153,1) 100%);
	background: -ms-linear-gradient(top, rgba(0,95,189,1) 0%, rgba(0,95,189,1) 50%, rgba(11,80,153,1) 51%, rgba(11,80,153,1) 100%);
	background: linear-gradient(to bottom, rgba(0,95,189,1) 0%, rgba(0,95,189,1) 50%, rgba(11,80,153,1) 51%, rgba(11,80,153,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005fbd', endColorstr='#0b5099', GradientType=0 );
}

#process #g_nav_inner > ul > li > a:hover{
	background:#78beff;
	color:#111;
}

#process #g_nav_inner > ul > li > ul{
	width:100%;
	position:absolute;
	top:30px;
	left:0;
	z-index:100;
	display:none;
}

#process #g_nav_inner > ul > li:hover > ul{
	display:block;
	background:rgba(255,255,255,0.3);
}

#process #g_nav_inner > ul > li > ul > li{
	border-bottom:1px dotted #aaa;
}

#process #g_nav_inner > ul > li > ul > li:last-child{
	border-bottom:none;
}

#process #g_nav_inner > ul > li > ul > li > a{
	display:block;
	padding:4px 10px;
	background:rgba(255,255,255,0.8);
	margin-bottom:1px;
	color:#111;
	text-decoration:none;
}

#process #g_nav_inner > ul > li > ul > li > a:hover{
	background:rgba(0,99,164,0.8);
	color:#fff;
}


#process .main_content_title{
	border-top:2px solid #0b5099;
}

#process .search_result_box table thead th{
	padding:2px 10px;
}

#process .search_result_box table th,
#process .search_result_box table td{
	padding:2px 10px;
}

#process .search_result_box table tbody td input[type="button"]{
	padding:1px 5px;
}

.pre_flg{
	font-size: 14px;
	color: #fff;
	background: #3b964b;
	white-space: nowrap;
	width: 34px;
	height: 16px;
	padding: 4px 8px 4px 8px;
	border-radius: 17px;
	-moz-border-radius: 17px;
	-webkit-border-radius: 17px;
	text-align: center;
	margin-left: 5px;
}