@CHARSET "utf-8";

* { margin: 0; padding: 0;}
body { font-size: 12px; text-align: center;}
li { list-style-type: none; line-height: 150%;}
input { text-align:center; font-family:'Courier'; }
select { font-family:'Courier';}

/********************************************
 *【div】
 ********************************************/

/********* main ************/
div#main {
	margin: 10px auto 0;
    width: 1080px;
    overflow: visible;
    height: 100%;
    text-align: left;
}

div#middle_reference_dv {
	width: 1050px;
}

/******** condition *******/
div#condition {
    width:300px;
    float:left;
}

div#detailed_condition {
    width:300px;
    float:left;
    margin-top:18px;
}

div#condition_dose_info {
    width:440px;
    float:left;
}
/******* phantom_confirm_dv ****/
div#phantom_confirm_dv{
    width:550px;
    /* float:left; */
    margin-top: 34px;
}

/******* phantom_dv ****/
div#phantom_dv{
    width:550px;
    float:left;
    margin-top: 34px;
}

/******* phantom_condition_dv ****/
div#phantom_condition_dv{
    width:550px;
    float:left;
    margin-top: 18px;
}
/******* usermodel_condition_dv ****/
div#usermodel_condition_dv{
    width:550px;
    float:left;
    margin-top: 18px;
}
/******* phantomImg_dv ****/
div#phantomImg_dv {
    width:550px;
	height: 0px;
	margin-left: 3px;
}
/******* userModel_dv ****/
div#userModel_dv {
	width:550px;
	height: 620px;
	margin-left: 3px;
}
/******* z_info_dv ****/
div#z_info_dv {
	clear:both;
	float: left;
	visibility: hidden;
}
/******* result_confirm_dv *******/
div#result_confirm_dv {
	width:180px;
	float:right;
	margin-top: 0px;
}
/******* result_dv *******/
div#result_dv {
	width:201px;
	float:left;
	margin-top: 17px;
	margin-left: 6px;
}
/******* result *******/
div#result {
	margin-top: 5px;
}

/******* export_dv *******/
#export_dv {
	margin-top: 10px;
	width:366px;
	text-align: right;
}

/******* user_condition_dv *******/
div#user_condition_dv {
	width:201px;
	float:left;
	margin-top: 0px;
	margin-left: 6px;
}

div#user_condition_title_dv {
	float:left;
}

div#user_condition_logout_dv {
	float:right;
}

div#header_sep_dv {
	clear:both;
	width: 100%;
	height: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}

div.condition_item_dv {
	width: 90%;
	float:right;
}

/********************************************
 *【table】
 ********************************************/
table {
	border: 1px solid #aaa;
	border-collapse: collapse;
	padding: 5px;
	font-size: 12px;

	-moz-box-shadow: 0px 1px 4px #aaa;
	-webkit-box-shadow: 0px 1px 4px #aaa;
	box-shadow: 0px 1px 4px #aaa;
}
td, th {
	border: 1px solid #666;
	padding: 5px 0 5px 1px;
}
th {
	font-size:0.9em;
	font-weight: bold;
	color: #ffffff;
	background-color: #007600;
}
.title_td {
	font-size:0.9em;
	width:90px;
	height:15pt;
	color:#000000;
	background-color: #d7e4bc;
}
.val_td {
	font-size:0.9em;
	background-color: white;
}

.val_num_td {
	font-size:0.9em;
	background-color: white;
	text-align: right;
}
.scantype_font {
	font-size:1.2em;
}

table#user_condition_tbl {
	width: 190px;
}

/*** #condition *****/
#condition table {
	width: 300px;
}
#detailed_condition table {
	width: 300px;
}
#condition_dose_info table {
	width: 434px;
}
#condition table .title_td {
	width: 100px;
}
#condition table .val_td {
	width: 206px;
	padding-left: 2px;
}
.condition_tbl {
	margin-top: 5px;
	
}

.user_condition_tbl {
	margin-bottom: 5px;
}

.condition_dose_info_tbl {
	margin-top: 5px;
	width: 384px;
}
textarea#reference {
	width: 280px;
}
input#sEnd, input#sStart {
	width:40px;
}
input#conditionName_0,input#conditionName_1,input#conditionName_2,input#conditionName_3,input#conditionName_4 {
	width: 164px;
}
input#ctTime {
	width: 56px;
}
/**** #result_dv *****/
#result_dv table {
	width: 95%;
}
#result_tbl1 tr, #result_tbl1 td{
	padding: 0 1px;
}
#result_dv table .title_td {
	width: 65%;
}
#result_dv table .val_td {
	width: 35%;
	text-align: right;
	padding-right: 10px;
}

.scantype_th {
	width: 150px;
	table-layout: fixed;
}

.scantype_td {
	width: 150px;
	table-layout: fixed;
}

.nowrap {
    white-space:nowrap;  
}

/*********** result_jikko ***********/
.notd {
	border: none;
	padding: 2px 1px;
	background-color: #fff;
}

/********************************************
 *【button】
 ********************************************/

/** 'Calculate Dose'**/
div#submitButtons {
	margin-top: 20px;
}

#s_button{
	margin: 0px;
	margin-right: 8px;
	display: inline-block;
	font-weight: bold;
	color: #ffffff;
	letter-spacing: 0;
	border: none;
	border-radius: 6px;
	padding: 10px 30px;
	/* clear:left;
	float:right; */
}

#si_button{
	margin: 0px;
	margin-right: 0px;
	display: inline-block;
	font-weight: bold;
	color: #ffffff;
	letter-spacing: 0;
	border: none;
	border-radius: 6px;
	/* clear:left;
	float:right; */
}

.back_button {
	padding: 10px 10px;
}

.oldie .back_button {
	padding: 10px 0px;
}

#begin_position_up,#begin_position_down,#end_position_up,#end_position_down {
	height: 30px;
	width: 40px;
}

#begin_position_dv,#end_position_dv {
	height: 60px;
	width: 120px;
	float: left;
	position: relative;
}

#begin_position_dv p,#end_position_dv p{
	position: absolute;
	top: 40%;
	margin-top: -1em;
}

#begin_position_button_dv,#end_position_button_dv {
	float: right;
	width: 70px;
}

#begin_position_button_dv:after {
	clear: both;
}

.calc_enabled {
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.4), 0 1px 1px rgba(255, 255, 255, 0.5);
	box-shadow: inset 0 -1px 1px rgba(0, 0, 0, 0.9), inset 0 1px 0 rgba(255, 255, 255, 0.4);

	text-decoration: none;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #078303), color-stop(1.00, #004513));
	background: -webkit-linear-gradient(#078303, #004513);
	background: -moz-linear-gradient(#078303, #004513);
	background: -o-linear-gradient(#078303, #004513);
	background: -ms-linear-gradient(#078303, #078303);
	background: linear-gradient(#078303, #004513);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#078303', endColorstr='#004513', GradientType=0); /* IE7,8,9 */

	cursor: pointer;
}

.calc_enabled:hover{
	text-decoration: underline;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #09c300), color-stop(1.00, #004c15));
	background: -webkit-linear-gradient(#09c300, #004c15);
	background: -moz-linear-gradient(#09c300, #004c15);
	background: -o-linear-gradient(#09c300, #004c15);
	background: -ms-linear-gradient(#09c300, #004c15);
	background: linear-gradient(#09c300, #004c15);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#09c300', endColorstr='#004c15', GradientType=0); /* IE7,8,9 */
}
.calc_disabled {
	border:none;
	background-color: #ccd;
	color: #eee;
	cursor: default;
}

#s_register_button{
	margin: 0px;
	margin-right: 8px;
	display: inline-block;
	font-weight: bold;
	color: #ffffff;
	letter-spacing: 0;
	border: none;
	border-radius: 6px;
	padding: 10px 30px;
	/* clear:left;
	float:right; */
	width: 100%;
}
.calc_register_enabled {
	font-size: 2em;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.4), 0 1px 1px rgba(255, 255, 255, 0.5);
	box-shadow: inset 0 -1px 1px rgba(0, 0, 0, 0.9), inset 0 1px 0 rgba(255, 255, 255, 0.4);

	text-decoration: none;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #078303), color-stop(1.00, #004513));
	background: -webkit-linear-gradient(#078303, #004513);
	background: -moz-linear-gradient(#078303, #004513);
	background: -o-linear-gradient(#078303, #004513);
	background: -ms-linear-gradient(#078303, #078303);
	background: linear-gradient(#078303, #004513);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#078303', endColorstr='#004513', GradientType=0); /* IE7,8,9 */

	cursor: pointer;
}

.calc_register_enabled:hover{
	font-size: 2em;
	text-decoration: underline;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #09c300), color-stop(1.00, #004c15));
	background: -webkit-linear-gradient(#09c300, #004c15);
	background: -moz-linear-gradient(#09c300, #004c15);
	background: -o-linear-gradient(#09c300, #004c15);
	background: -ms-linear-gradient(#09c300, #004c15);
	background: linear-gradient(#09c300, #004c15);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#09c300', endColorstr='#004c15', GradientType=0); /* IE7,8,9 */
}
.calc_register_disabled {
	font-size: 2em;
	border:none;
	background-color: #ccd;
	color: #eee;
	cursor: default;
}

/** 'export' (printbtn, csvbtn)***/
.register_enabled,.export_enabled {
	text-decoration: none;
	padding: 3px;
	font-weight: bold;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #fefdd7), color-stop(1.00, #9d9b4d));
	background: -webkit-linear-gradient(#fefdd7, #9d9b4d);
	background: -moz-linear-gradient(#fefdd7, #9d9b4d);
	background: -o-linear-gradient(#fefdd7, #9d9b4d);
	background: -ms-linear-gradient(#fefdd7, #9d9b4d);
	background: linear-gradient(#fefdd7, #9d9b4d);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefdd7', endColorstr='#9d9b4d', GradientType=0); /* IE7,8,9 */

	cursor: pointer;

}

.register_enabled:hover,.export_enabled:hover{
	font-weight: bold;
	text-decoration: underline;
}

.register_disabled,.export_disabled {
	border:3px double #aab;
	background-color: #aab;
	color: #eee;
	cursor: default;
}


/** 'Log-out' ***/
input#logout_button {
	position: relative;
	color:#ffffff;
	margin: 1px 16px 0 0;
	font-weight: bold;
	font-size : 10pt ;
	color: #FFFFFF;
	cursor: pointer;
	float: right;
	z-index: 777;

	display: inline-block;
	border: none;
	box-shadow: inset 0 -1px 1px rgba(0, 0, 0, 0.9), inset 0 1px 0 rgba(255, 255, 255, 0.4);
	border-radius: 4px;
	text-decoration: none;
	padding: 3px 5px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #0e3e8d), color-stop(1.00, #09123c));
	background: -webkit-linear-gradient(#0e3e8d, #09123c);
	background: -moz-linear-gradient(#0e3e8d, #09123c);
	background: -o-linear-gradient(#0e3e8d, #09123c);
	background: -ms-linear-gradient(#0e3e8d, #09123c);
	background: linear-gradient(#0e3e8d, #09123c);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0e3e8d', endColorstr='#09123c', GradientType=0); /* IE7,8,9 */

}
input#logout_button:HOVER {
	text-decoration: underline;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #4375a8), color-stop(1.00, #244386));
	background: -webkit-linear-gradient(#4375a8, #244386);
	background: -moz-linear-gradient(#4375a8, #244386);
	background: -o-linear-gradient(#4375a8, #244386);
	background: -ms-linear-gradient(#4375a8, #244386);
	background: linear-gradient(#4375a8, #244386);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4375a8', endColorstr='#244386', GradientType=0); /* IE7,8,9 */


}
/********************************************
 *【select】
 ********************************************/

/*** minWith ***/
.minWith {
	min-width: 100px;
}

/********************************************
 *【p】
 ********************************************/

/*** title_result ***/
#title_result {
	color:#666;
	font-size:1.3em;
	font-weight: bold;
}

/********************************************
 * slice画像
 ********************************************/

#imgPreviewWithStyles {
	z-index: 999;
	-moz-box-shadow: 2px 2px 10px #000;
	-webkit-box-shadow: 2px 2px 10px #000;
	-ms-filter: "progid:DXImageTransform.Microsoft.Glow(color=#666666,strength=3) progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=135,strength=6)";
	filter: progid:DXImageTransform.Microsoft.Glow(color=#666666,strength=3) progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=135,strength=6);
}
