/*--------------------------------------
    Global
---------------------------------------*/
input.up {
	width	: 285px;
	height	: 40px;
}

input.long {
	width	: 285px;
}

select {
	width	: 100px;
}

td.center {
	text-align	: center;	
}

h3 {
	_color		: #FFFFFF;
	text-align	: center;
	font-weight	: bold;
	margin-top		: 0px;
	padding-bottom	: 20px;
}

p.center {
	_text-align	: center;
}

/*--------------------------------------
    Note Design
---------------------------------------*/
#image_left #note_design {
	padding-left	: 425px;
}

#image_left_200 #note_design {
	padding-left	: 225px;
}

#note_design p {
	_background-image	: url("../images/common/dot_solid.gif");
	background-image	: url("../images/common/solid.gif");
	_background-image	: url("../images/common/dot.gif");
	line-height			: 25px;
}

/*--------------------------------------
  Blue Box (Center�\��)
---------------------------------------*/
#blue_box {
	position			: absolute;
	top					: 50%;
	left				: 50%;
	background-color	: #B8DCF4;
	border-radius		: 10px;
	padding				: 20px;
	width				: 450px;
	height				: 240px;
	margin-top			: -240px;
	margin-left			: -225px;
}

#blue_box_mini {
	position			: absolute;
	top					: 50%;
	left				: 50%;
	background-color	: #B8DCF4;
	border-radius		: 10px;
	padding				: 20px;
	width				: 450px;
	height				: 50px;
	margin-top			: -50px;
	margin-left			: -225px;
	text-align			: center;
}

/*--------------------------------------
  Report Table
---------------------------------------*/
#report table {
	width			: 890px;
	border-collapse	: collapse;
	border-top		: 1px solid #333333;
	_border-left		: 1px solid #333333;
	margin-left		: 25px;
}

#report th, #report td {
	_border-right	: 1px solid #333333;
	border-bottom	: 1px solid #333333;
	padding			: 3px;
	text-align		: center;
	width			: 16%;
}

#report th {
	_background		: #F1D033;
	background		: #5D86C6;
	color			: #FFFFFF;
}

#report td.line_bold {
	border-bottom	: 2px solid #333333;
}

#report tr.color1 {
	_background		: #FFCCFF; /*�s���N*/
	background		: #FFE4E1;
}

#report tr.color2 {
	_background		: #B8DCF4; /*�u���[*/
	background		: #EAF0FB;
}

#report tr.color3 {
	_background		: #FFF79D; /*�I�����W*/
	background		: #FFEFD5;
}
/*--------------------------------------
    Weekly Report
---------------------------------------*/
#report_frame table {
	width			: 940px;
}

#report_frame th, #report_frame td {
	width			: 117.5px;
}

#report_frame img{
	display			: inline-block;
	width			: 103px;
	height			: 150px;
	border-top		: 5px solid rgba(0, 0, 0, 0.1);
	border-left		: 5px solid rgba(0, 0, 0, 0.1);
	border-bottom	: 5px solid rgba(0, 0, 0, 0.1);
	border-right	: 5px solid rgba(0, 0, 0, 0.1);
	_box-shadow		: 0 2px 8px #777;
	border-radius	: 3px;
}

#report_frame td{
	text-align		: center;
	padding-bottom	: 10px;
	color			: #1B3A8C;
	font-weight		: bold; 
}
