h1.cad_h1 {
	background-color:#e8f6ff;
	border-top:2px solid #0095e6;
	border-bottom:2px solid #0095e6;
	margin-bottom:20px;
	text-indent:0.3em;
}

div#cal_main {
	margin-top:24px;
}

div#cal_main h2 {
	background-repeat:repeat-x;
	font-weight:bold;
	color:#FFFFFF;
	padding:3px 5px;
	margin-bottom:10px;
}

div#cal_main h2.cal_h2blue {
	background-image:url(img/bg_h2blue.png);
}

div#cal_main h2.cal_h2red {
	background-image:url(img/bg_h2red.png);
}

table.cal_tbl {
	border-collapse: collapse;
	border:1px solid #CCCCCC;
	}
table.cal_tbl th {
	border:1px solid #CCCCCC;
	padding:3px;
	background-color:#EEEEEE;
	}
table.cal_tbl td {
	border:1px solid #CCCCCC;
	padding:6px 3px;
	line-height:1.2;
	}
table.cal_tbl td.cel_blue {
	background-color:#EFEFEF;
	}
table.cal_tbl td.cel_red {
	background-color:#EFEFEF;
	}


div.cal_inputdata {

}
div.cal_zu {
	border:1px solid #a3deff;
	margin-bottom:20px;
}

div.cal_zu img {
	margin:0 auto;
}


div.cal_zaisitu {
}
div.cal_zairyo {
	width:460px;
	float:left;
}
div.cal_size {
}
div.cal_kaju {
}
div.cal_run {
}
div.cal_result {
	width:100%;
}

div.rtotop {
	margin:10px 0;
	float:right;
}
div.cal_print {
	float:right;
	}
ul.tabNav li {
	background-color:#FFFFFF;
	float:left;
	margin-right:5px;
	text-align:center;
}
ul.tabNav li a {
	padding:5px 8px;
	border-top:1px solid #a3deff;
	border-left:1px solid #a3deff;
	border-right:1px solid #a3deff;
	display:block;
}
ul.tabNav li a.active {
	border-top:1px solid #a3deff;
	border-left:1px solid #a3deff;
	border-right:1px solid #a3deff;
	background-color:#a3deff;
	font-weight:bold
}
/*計算実行・リセットの設定
input {
	text-align:right;
}

input.btnmg {
	padding:3px;
	text-align:center;
}
input.calcstart  {
width:153px;
height:44px;
background:url(img/cal_start.png)no-repeat;
border:0px;
margin-bottom:5px;
}

input.calcstart:hover  {
background:url(img/cal_start_on.png)no-repeat;
}
input.calcstart:hover:active  {
background:url(img/cal_start_act.png)no-repeat;
}
input.reset  {
width:153px;
height:44px;
background:url(img/cal_reset.png)no-repeat;
border:0px;
margin-bottom:5px;
}
input.reset:hover  {
background:url(img/cal_reset_on.png)no-repeat;
}
input.reset:hover:active  {
background:url(img/cal_reset_act.png)no-repeat;
}
*/

input.rdbtn {
	vertical-align:text-bottom;
}

span.unit {
font-size:85%;
}

table td.noborder {
	border:none;
	border-collapse:collapse;
	border-spacing:0;
}

/*荷重設定*/
div.kaju_title {
background-color:#FFCC00;
border:1px solid #FFCC00;
padding:3px;
text-align:center;
margin:0 5px;
}
div.kaju_waku {
border:1px solid #FFCC00;
padding:3px;
text-align:center;
margin:0 5px 10px 5px;
}

span.tx_result {
font-size:14px;
font-weight:bold;
}

/*ツールチップ*/
a:hover {text-decoration:none;} /*BG color is a must for IE6*/ 
a.tooltip span.tip {display:none; padding:2px 3px; margin-left:8px; width:200px; line-height:1.4;} 
a.tooltip:hover span.tip{display:inline; position:absolute; background:#fffacd; border:1px solid #aaaaaa; color:#333333; text-decoration:none;}






div.srh1 {
background-image:url(img/bg_h1_cal.png);
background-position:left bottom;
background-repeat:no-repeat;
border:1px solid #E6E6E6;
margin-bottom:20px;
padding:10px 16px;
line-height:1.3;
}

h3.cal_web {
margin:10px;
background-image:url(img/titlebak_orange.png);
font-weight:bold;
text-indent:5px;
}

h3.cal_sell {
margin:10px;
background-image:url(img/titlebak_green.png);
font-weight:bold;
text-indent:5px;
}
div.pr_cont {
margin:15px;
}
p.pr_none {
line-height:1.4;
font-size:12px;
}


p.menubtn { font-weight: bold; text-align: center; margin:0 3px 10px 0 ; float:left; }
p.menubtn a,
p.menubtn span { display: inline-block; line-height: 36px; height: 36px; background: url(img/bt_menubutton.png) no-repeat }
p.menubtn a { text-decoration: none; padding-left: 4px; }
p.menubtn span { background-position: right top; padding-right: 8px }
p.menubtn img { margin-top:2px; margin-right:3px;}
p.menubtn a:hover { background-position: left bottom; }
p.menubtn a:hover span { background-position: right bottom; }
p.current a { background-position: left bottom; }
p.current a span { background-position: right bottom; }