@charset "utf-8";
/* CSS Document */
input,select,textarea{	
	color: #333;
	font-size:12px;	
}
.txtbox{
	border:solid 1px #b4b4b4;
	padding:2px;	
	}
#tag_Menu_tit,
#tag_Menu_tit1{
	font-size:14px;
	font-weight:bold;
	background:url(../images/bg_tag_menu_tit.png);
	width:155px;
	height:33px;
	color:#006496;
	line-height:33px;
	padding:5px 0 0 65px;
	letter-spacing: 3px;
}
#tag_Menu_tit1{
	width:235px;
	background:url(../images/bg_tag_menu1_tit.png);
}
#tag_Menu,
#tag_Menu1{
	float:left;
	width:auto;
	padding:10px 0 0;
	margin:1px;
	display:inline;
	list-style:none;
}
#tag_Menu{
	width:214px;
	list-style-position:outside;
}
#tag_Menu li{
	margin:5px;
	font-weight:bold;
	line-height:20px;
}
#tag_Menu1 li{
	line-height:15px;
	float:left;
	margin:5px 10px;
	display:inline;	
}

#tag_Menu li a,
#tag_Menu1 li a,
#tag_Menu li.selectTag a{	
	padding:0 0 0 20px;
	color:#006496;	
	text-decoration:none;
	background:url(../images/ico_li.gif) no-repeat;
	background-position:5px 3px;	
}
#tag_Menu li a:hover,
#tag_Menu1 li a:hover,
#tag_Menu li.selectTag a{
	color:#000;
	font-size:14px;
	background-position:5px -45px;
	text-decoration:underline;
}
#tag_Menu1 li{
	margin:5px;
	width:284px;
	font-weight:normal;	
}
#tag_Menu1 li a:hover{
	font-size:12px;
}
#calc1_js_div1{
	line-height:250%;
}
table{
	margin:10px 5px;
	border:0;
	width:98%;
	background:#bed2e1;
}

td{
	background:#fff;	
	padding-top:5px;
	padding-bottom:5px;	
	padding-left:5px;
}
.table1 td{
	padding-left:15px;
}
th{
	color:#006496;
	padding:5px;
	font-size:14px;
	text-align:center;
	background:#f0f0f5;
}
.td_tit{
	font-size:14px;
	text-align:center;
	font-weight:bold;
	color:#000;
}
.td_r{
	font-weight:bold;
	text-align:right;
	padding-left:0;
}
.jsq_box h1,
.jsq_box h2{
	float:left;
	clear:both;
	font-size:14px;
	min-width:480px;
	_width:480px;
	color:#006496;
	padding:0 0 0 50px;
	height:38px;
	line-height:40px;
	background:url(../images/bg_tool_h1.png) no-repeat left top;
}
.jsq_box h2{	
	height:39px;
	color:#006496;	
	margin:20px 0 5px 5px;
	padding:0 0 0 55px;
	line-height:44px;
	background:url(../images/bg_tool_h2.png) no-repeat left top;
}
.jsq_box h3{
	clear:both;
	margin:25px 15px 15px;
	padding:0 0 0 5px;	
	font-size:14px;
	height:20px;
	color:#52588f;
	background:url(../images/line.gif) repeat-x bottom;
}
.jsq_box h1 a,
.jsq_box h3 a{	
	color:#52588f;
}
.jsq_box h1 a:hover,
.jsq_box h3 a:hover{	
	color:#00f;
}
.h3_l{
	float:left;
}
.mid_txt p img{
	margin:5px 0;
	border:solid 1px #333;
}
.t_more{
	float:right;
	text-align:right;
	}
.jsq_box ol{
	margin:10px 45px 0;
	clear:both;
	list-style-type:hiragana;
}
.jsq_box ol li{
	margin:5px;
}
.jsq_box ol li a{
	color:#006496;
	padding:1px 2px;
}
.jsq_box ol li a:hover{
	color:#fff;
	background:#006496;
}
.txt_x{
	font-weight:normal;
	color:#f00;
	font-size:12px;
}