html, body {
	height: 100%;
}
body {
	background-color: white;
	margin: 0;
	font-family:"Ÿà–¾’©" , "Yu Mincho" , "Ÿà–¾’©‘Ì" , "YuMincho" , "ƒqƒ‰ƒMƒm–¾’© Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS–¾’©E" , "‚l‚r ‚o–¾’©" , "MS PMincho" , serif;
//	font-family:"ƒqƒ‰ƒMƒmŠpƒS ProN W3", "Hiragino Kaku Gothic ProN", "ƒƒCƒŠƒI", "Meiryo", "verdana", sans-serif;
	width:						100%;
	height:						100%;
	text-align:					center;
	color:						#09090a;
    text-shadow:				0 0 2px rgba(150,150,150,.5);
	-webkit-font-smoothing:		antialiased; //‚È‚ß‚ç‚©
	-moz-osx-font-smoothing:	grayscale;
	overflow:					hidden;
	overflow-Y:					scroll;
	background-size:			100% 100%;
	//background-image: url();
	background-repeat: repeat;
	background-attachment: fixed;
}
/* ƒI[ƒo[ƒ‰ƒbƒvƒEƒBƒ“ƒhƒE */
#fillback {
	width:						100%;
	background-color:			black;
	z-index:					9998;
	position:					absolute;
	top:						0px;
	left:						0px;
	filter:						alpha(opacity=85);
	-moz-opacity:				0.85;
	-khtml-opacity:				0.85;
	opacity:					0.85;"
	overflow:					hidden;
}
#cautionbox {
	width:						220px;
	height:						680px;
	background-color:			white;
	z-index:					9999;
	position:					absolute;
	border: 					solid 2px silver;
	text-align:					center;"
	overflow:					hidden;
}
#fillback_white {
	width:						100%;
	height:						100%;
	background-color:			white;
	z-index:					9998;
	position:					absolute;
	top:						0px;
	left:						0px;
	filter:						alpha(opacity=85);
	-moz-opacity:				0.85;
	-khtml-opacity:				0.85;
	opacity:					0.85;"
	overflow:					hidden;
	text-align:					center;
	vertical-align:				middle;
}
.footer_hold_base{
	width: 100%;
	position: fixed;
	vertical-align:bottom;
}
#footer_hold{
	width: 100%;
	position: fixed;
	left:0px;
	bottom: 0;
	vertical-align:bottom;
	padding-top:5px;
	font-size:small;
	border:solid 1px silver;
	background-color:rgba(150,150,150,0.3);
}
.hide_filebox {
	display:inline-block;
	position:absolute;
	opacity: 0;
}
/* div */
div.div_attention {
	font-size: large;
	color: red;
}
div.div_info {
	font-size: x-small;
	color: black;
}
div.div_prog {
	font-size: large;
	color: black;
}
div.upftxt {
	background-color: lightgray;
}

/* table */
.boxshadow {
	box-shadow:				0px 0px 6px 3px rgba(150,150,150,0.5);
	border-radius:6px;
}
.boxshadow_red {
	box-shadow:				0px 0px 6px 3px rgba(255,0,0,0.5);
	border-color:red;
	border-radius:6px;
}
.boxshadow_blue {
	box-shadow:				0px 0px 6px 3px rgba(0,0,255,0.5);
	border-color:blue;
	border-radius:6px;
}
.boxshadow_green {
	box-shadow:				0px 0px 6px 3px rgba(0,255,0,0.5);
	background-color:rgba(150,255,150,0.3);
	border-color:lightgreen;
	border-radius:6px;
}
.boxshadow_solid {
	box-shadow:				0px 0px 6px 3px rgba(150,150,150,0.5);
}
table.table_content {
	width: 100%;
}
/* top content */
.infobox_top {
	width:640px;
	text-align:left;
	font-size:small;
	border:solid 1px silver;
}
.numbering_top {
	text-align:right;
	padding:5px;
	width:23px;
}
.skincolor_top{
	//background-image: url();
	background-repeat: repeat;
	font-size:large;
	background-color:rgba(200,200,200,0.2);
	padding:5px;
}
.contentbox_top {
	font-size:small;
	padding:2px;
}
.datebox_top {
	font-size:x-small;
	text-align:right;
}
.searchresult_table{
	width:640px;
	border:solid 1px silver;
}
.searchresult_title {
	background-color:whitesmoke;
	font-size:x-large;
	border:solid 1px silver;
	cursor:pointer;
}
.searchresult_matchword {
	background-color:rgba(150,200,255,0.4);
	font-weight:bold;
}
.relation_table {
	width:310px;
	display:inline-block;
	vertical-align:top;
}
.relation_table .relationResult_title {
	width:310px;
	border:solid 1px black;
	padding:2px;text-align:center;
	text-align:center;
}
.relation_table .relationResult_index {
	padding:2px;
	border:solid 1px silver;
	text-align:center;
}
.rejectlink {
	font-size:x-small;
	padding:2px;
	background-color:rgba(255,150,150,0.3);
	margin-left:2px;
	color:red;
	cursor:pointer;
}
.timelinebox {
	width:630px;
	height:150px;
	display:inline-block;
	vertical-align:top;
	overflow:auto;
	border:solid 1px silver;
}
.calenderitem {
	display:inline-block;
	width:16px;
	height:130px;
	font-size:x-small;
	text-align:	center;
	line-height:110%;
	vertical-align:top;
}
.timelineinputitemindex {
	padding:2px;
	margin-bottom:1px;
	display:inline-block;
	background-color:whitesmoke;
}
div.scroll_box {
	border: 1px solid silver;
	overflow: auto;
	width:				620px;
	height:				300px;
	display:inline-block;
}
li {
	box-shadow:				0px 0px 6px 3px rgba(150,150,150,.5);
	padding:2px;
	margin-top:2px;
	font-size:x-small;
}
.selected_li {
	border:solid 1px red;
	background-color:rgba(255,150,150,0.1);
}
.relationindex {
	width:626px;
	border:solid 1px silver;
	padding:2px;
	text-align:center;
	cursor:pointer;
}

/*  size */
.pw640 {
	width:630px;
	padding:5px;
}
.w640 {
	width:640px;
}
.w630 {
	width:630px;
}
.w560 {
	width:560px;
}
.w500 {
	width:500px;
}
.w480 {
	width:480px;
}
.w400 {
	width:400px;
}
.w300 {
	width:300px;
}
.w200 {
	width:200px;
}
.w180 {
	width:180px;
}
.w120 {
	width:120px;
}
.w100 {
	width:100px;
}
.w100p {
	width:100%;
}
.h480 {
	height:480px;
}
.h30 {
	height:30px;
}
.pd10p {
	padding:10px;
}
.pd10p_lr {
	padding-right:10px;
	padding-left:10px;
}

/* single position */
.text_right {
	text-align:right;
}
.text_left {
	text-align:left;
}
.text_center {
	text-align:center;
}
.position_abs {
	position:absolute;
}

.paddleft_5 {
	padding-left:5px;
}
/* color */
.bg_smoke {
	background-color:whitesmoke;
}
.border_black {
	border:solid 1px black;
}
.border_black_btm {
	border-bottom:solid 1px black;
}
.border_silver {
	border:solid 1px silver;
}
.opa_5 {
	opacity: 0.5;
}
.opa_7 {
	opacity: 0.7;
}
.bgcolor_gray {
	background-color:rgba(255,150,150,0.1);
}
.autocolor_red {
	font-weight:bold;
	color:rgba(250,65,25,1);
}
.autocolor_green {
	font-weight:bold;
	color:rgba(25,180,25,1);
}
.autocolor_blue {
	font-weight:bold;
	color:blue;
}
.autocolor_dsgray {
	font-weight:bold;
	color: darkslategray;
}
/* element */
h1 {
	//background-image: url();
	background-repeat: repeat;
	background-color: rgba(255,250,255,0.1);
	width: 600px;
	margin: auto;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	border:solid 1px silver;
	cursor:pointer;
}
/* font */
.font_blue {
	color: blue;
}
.font_green {
	color: green;
}
.font_red {
	color: red;
}
.font_white {
	color: white;
}
.back_red {
	color: white;
	background-color:red;
}
.back_silver {
	background-color:rgba(200,200,200,0.8);
}

/* other */
.cursor_pointer {
	cursor:pointer;
}
/* unit */
.timeline-div {
	line-height:110%;
	margin-left:9px;
	vertical-align:top;
	padding-top:5px;
}
.timeline_colm_01 {
	padding:4px 2px 2px 2px;
	margin-bottom:1px;
	display:inline-block;
	background-color:whitesmoke;"
}
.timeline_colm_01_2 {
	padding:2px;
	margin-bottom:2px;
	display:inline-block;
	background-color:whitesmoke;
}
.timeline_colm_02 {
	padding:2px;
	border:solid 1px silver;
	background-color:whitesmoke;
}
.timeline_delbt {
	padding:2px;
	border:solid 1px red;
	background-color:pink;
	color:red;
	cursor:pointer;
}

/* visible */
.display_in_block {
	display:inline-block;
}
.display_none {
	display:none;
}
.display_zero {
	opacity: 0;
}
.display_blank {
	display:;
}
#sbmt2 {
	font-size:x-large;
	

}

/* font size */
.fontlarge_x {
	font-size:x-large;
}
.fontlarge {
	font-size:large;
}
.fontnomal {
	font-size:nomal;
}
.fontsmall {
	font-size:small;
}
.fontsmall_x {
	font-size:x-small;
}
.fontsmall_xx {
	font-size:xx-small;
}
.font10 {
	font-size:10px;
}
.font06 {
	font-size:6	px;
}

/* media */
@media print{
.noprint {
	display:none;
	}
}
.add_fade_in {
	visibility:					visible;
	opacity:					1;
	transition:					1.5s;
}
.add_fade_out {
	visibility:					hidden;
	opacity:					0;
	transition:					0.5s;
}
.backyellow {
	background-color: rgba(250,180,100,0.5);
	border:solid 1px rgba(250,180,100,1);
	padding:	2px 5px 2px 5px;
}
.overflow_auto{
	overflow: auto;
}
#slave_ol{
	width:550px;
}
.relation_table {
	display:inline-block;
}
.relation_table th {
	font-size:11px;
	border-top:solid 1px silver;
	border-left:solid 1px silver;
	border-bottom:solid 1px silver;
	white-space: nowrap;
	padding:5px;
}
.relation_table td {
	font-size:11px;
	border:solid 1px silver;
	white-space: nowrap;
	padding:5px;
}
.relation_detail_table {
	border:none;
}
.relation_detail_table th {
	border:none;
	white-space: nowrap;
	width:1px;
	border-top:solid 1px silver;
	border-left:solid 1px silver;
	border-bottom:solid 1px silver;
	padding:5px;
}
.relation_detail_table td {
	border:none;
	border:solid 1px silver;
	padding:5px;
}
.status_back_red {
	color: black;
	background-color:rgba(255,0,0,0.2);
}
.status_back_green {
	color: black;
	background-color:rgba(0,255,0,0.2);
}
.status_back_blue {
	color: black;
	background-color:rgba(0,0,255,0.2);
}
.status_back_yellow {
	color: black;
	background-color:rgba(255,255,0,0.2);
}
.status_back_purple {
	color: black;
	background-color:rgba(255,0,255,0.2);
}
