@charset "utf-8";
/* CSS Document */

h1{
	font-size:28px;
	font-weight:bold;
}

.topimg{
	width:100%;
	margin:0;
	line-height:0;
}

.topimg img{
	border: none;
}

.toppane{
	display:block;
	width:100%;
	height:62px;
	border-bottom:#CCC 1px solid;
}

.toppane h2{
	display:block;
	margin:10px auto auto 3px;
}

ul.topmenu{
	display:block;
	background-color:#F4F4F5;
	height:30px;
	margin-top:5px;
	margin-bottom:15px;
}

ul.topmenu li{
	display:block;
	float:left;
	height:30px;
	line-height:30px;
	padding-left:5px;
	padding-right:5px;
}

ul.topmenu li.sepa{
	padding:0;
}

ul.topmenu li a{
	font-weight:bold;
	font-size:12px;
	color:#666;
}

ul.topmenu li a.active{
	color:#0074BF;
}

.left_h{
	display:block;
	width:250px;
	margin-bottom:3px;
}


#left{
	display:block;
	float:left;
	width:295px;
	height:100%;
	/*background:url(../images/bk_left.jpg) repeat-y 0 0;*/
}

#right{
	display:block;
	width:670px;
	float:right;
}


.rtitle{
	font-size:28px;
}







.title_area{
	width:100%;
}

.title_left{
	display:block;
	width:515px;
	float:left;
}

.title_left_ul{
	width:400px;
}

.title_right{
	display:block;
	float:right;
}

.notice{
	display:block;
	margin-left:5px;
}

.notice span{
	font-size:10px;
}

.forprint{
	display:none;
}

.noprint{
	display:block;
}

.red{
	color:#F00;
}


.cathead{
	clear:both;
	display:block;
	margin:5px auto 5px 0;
	background:url(../images/bk_cathead.jpg) no-repeat 0 0;
	width:80px;
	height:18px;
	text-indent:-9999px;
}


/*******left menu************/

.left_head{
	display:block;
	width:250px;
	height:40px;
	text-indent:-9999px;
	margin-bottom:15px;
}

.left_head_ce{
	background:url(../images/tab_ce.jpg) no-repeat 0 0;
}
.left_head_ul{
	background:url(../images/tab_ul.jpg) no-repeat 0 0;
}
.left_head_csa{
	background:url(../images/tab_csa.jpg) no-repeat 0 0;
}
.left_head_ccc{
	background:url(../images/ccc/left_h_ccc.jpg) no-repeat 0 0;
}
.left_head_iso{
	text-indent:0;
}

/*
li{
	display:block;
	text-indent:0;
}*/

.celeftmenu li{
	display:block;
}
.celeftmenu li a{
	text-decoration:none;
	color:#333;
}


li a:hover{
	color:#F39;
}

ul.celeftmenu{
	margin:0px auto 5px 0px;
}


ul.celeftmenu li{
	line-height:20px;
	background:url(../images/arrow_r.jpg) no-repeat 0 2px;
	padding-left:18px;
}

ul.celeftmenu li.has_sub{
	display:block;
	line-height:18px;
	background:url(../images/arrow_ball_d.jpg) no-repeat 0 2px;
	padding-left:16px;
}

ul.celeftmenu2{
	display:none;
	margin:3px 0 3px 0;
	color:#333;
}


ul.celeftmenu ul li{
	display:block;
	_height:20px;
}



/*******abcbox******/
.abcbox{
	clear:both;
	width:100%;
	height:30px;
	line-height:30px;
	background-color:#F6F6F8;
	margin-top:10px;
	margin-bottom:10px;
}


.abcbox .abctitle{
	display:block;
	float:left;
	width:125px;
	height:30px;
	text-align:center;
	background-color:#6DBA43;
	color:#FFF;
	font-size:11px;
}

.abcbox a{
	display:inline-block;
	width:17px;
	_width:20px;
	height:28px;
	line-height:28px;
	text-align:center;
	float:left;
	margin-left:2px;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#333;
	border:#CCC 1px solid;
}
.abcbox a:hover{
	background-color:#9CC;
}

.abcbox a.disabled_true{
	background-color:#CCC;
	color:#999;
	width:15px;
}


#is_search_form{
	display:block;
}
#k{
	margin-left:3px;
}

.sform .k{
	display:block;
	float:left;
	width:200px;
	border:#999 1px solid;
	height:22px;
	_height:24px;
	margin-top:3px;
	margin-left:5px;
}
.sform .sbt{
	display:block;
	float:left;
	margin-top:3px;
	width:50px;
	height:24px;
	margin-right:5px;
	background-color:#9FA0A0;
	color:#FFF;
	border:none;
	cursor:pointer;
}
.sform .note{
	display:block;
	float:left;
	height:30px;
	line-height:30px;
	font-size:11px;
}


/***h3****/

h3{
	margin-bottom:10px;
	font-size:16px;
	font-weight:bold;
}

.ico_h3_ce{
	background:url(../images/ico_h3_ce.jpg) no-repeat 0 0 !important;
}
.ico_h3_ul{
	background:url(../images/ico_h3_ul.jpg) no-repeat 0 0 !important;
}
.ico_h3_csa{
	background:url(../images/ico_h3_csa.jpg) no-repeat 0 0 !important;
}


/*******frame innner*********/

.listtbl{
	width:100%;
	margin:5px auto 25px auto;
}

.csa_listtbl{
	margin-bottom:0;
}

.listtbl td,.listtbl th{
	font-size:13px;
	text-align:left;
	padding:2px;
	border-bottom:#CCC 1px solid;
}

.listtbl th{
	background-color:#626871;
	text-align:center;
	font-weight:bold;
	color:#FFF;
	font-size:11px;
	line-height:12px;
	border-right:#FFF 1px solid;
}

td.center{
	text-align:center;
}
/*
.listtbl td.bg{
	background-color:#FFFFE8;
}*/

.listtbl td.bg{
background-color:#F6F6F8
}


.listtbl td.noborder{
	border:none;
}

.listtbl td,
.listtbl td a{
	font-size:12px;
}


.even{
	background-color:#EFEFEF;
}

body#default{
	background-color:#004994;
}

img.default_img{
	display:block;
	margin:20px auto auto auto;
}

.star{
	color:#09C;
}

.q{
	font-weight:bold;
	margin-left:10px;
}

.kome{
	color:#0074BF;
}

.alink{
	display:block;
	margin-bottom:15px;
}



/****right head*******/

.rhead{
	display:block;
	width:100%;
	height:52px;
	overflow:hidden;
}

.rbody{
	margin-bottom:15px;
}

.rtbl{
	width:100%;
}

.rtbl td{
	margin:0;
	padding:0;
	text-align:left;
	background-color:#FFF;
}

.tdmark{
	width:52px;
	height:52px;
}

td.head_txt{
	padding-left:10px;
	font-weight:bold;
}

.result_top{
	clear:both;
	display:block;
	width:100%;
	_width:90%;
	height:24px;
	line-height:24px;
	font-size:12px;
	font-weight:bold;
	color:#FFF;
	margin:0px auto 5px auto;
}

.qa_body .result_top{
	margin-top:15px;
}


.result_top_h{
	display:block;
	float:left;
	width:23px;
	height:25px;
	margin-right:5px;
}

.print{
	display:block;
	clear:both;
	float:right;
	padding-left:20px;
	_margin-right:20px;
	line-height:20px;
	background:url(../images/printer.gif) no-repeat 0 0;
}

.print *{
	font-size:13px;
}

.result_cat2{
	margin:5px auto 0px auto;
	font-weight:bold;
}

.cat_opt{
	display:block;
	color:#333;
	font-size:13px;
	font-weight:normal;
	text-align:right;
	/*
	_width:400px;
	_height:20px;
	_border:#F00 1px solid;
	*/
}

.white{
	color:#FFF;
	font-weight:bold;
}



/** ce **/
td{
	border:none;!important
}

.ce_color{
	color:#6DBA43;
}

.cetbl{
	border-bottom:#6DBA43 1px solid;
}


td.ce_head{
	background:#6DBA43;
}

td.cebg{
	background-color:#F3F8EE;
}

.ce_body{
	border:#6DBA43 1px solid;
}

.bk_ce{
	background:url(../images/bk_ce.jpg) no-repeat center center;
}

.td_ce_mark{
	border-right:#6DBA43 1px solid;
}

.result_top_ce{
	background:url(../images/bk_result_top_ce.jpg) repeat-x 0 0;
}

.result_top_h_ce{
	background:url(../images/bk_result_top_h_ce.jpg) no-repeat 0 0;
}

.ce_decl_img{
	display:block;
	margin:10px auto 10px auto;
}

/** ul **/
.ul_color{
	color:#EC6D81;
}

.ultbl{
	border-bottom:#EC6D81 1px solid;
}

td.ul_head{
	background:#EC6D81;
}

.ul_body{
	border:#EC6D81 1px solid;
}

.td_ul_mark{
	border-right:#EC6D81 1px solid;
}

.bk_ul{
	background:url(../images/bk_ul.jpg) no-repeat center center;
}

.result_top_ul{
	background:url(../images/bk_result_top_ul.jpg) repeat-x 0 0;
}

.result_top_h_ul{
	background:url(../images/bk_result_top_h_ul.jpg) no-repeat 0 0;
}


/** csa **/
.csa_color{
	color:#F0832B;
}

.csatbl{
	border-bottom:#F0832B 1px solid;
}

td.csa_head{
	background:#F0832B;
}

.csa_body{
	border:#F0832B 1px solid;
}

.td_csa_mark{
	border-right:#F0832B 1px solid;
}

.bk_csa{
	background:url(../images/bk_csa.jpg) no-repeat center center;
}

.result_top_csa{
	background:url(../images/bk_result_top_csa.jpg) repeat-x 0 0;
}

.result_top_h_csa{
	background:url(../images/bk_result_top_h_csa.jpg) no-repeat 0 0;
}



.markimg{
	display:block;
	margin:5px auto 5px auto;
}

.marktbl{
	width:800px;
	margin:5px auto 5px auto;
	border-left:#333 1px solid;
	border-top:#333 1px solid;
}

.marktbl th{
	background-color:#F0F0F0;
	border-right:#333 1px solid;
	border-bottom:#333 1px solid;
}

.marktbl td{
	color:#FFF;
	text-align:center;
	border-right:#333 1px solid;
	border-bottom:#333 1px solid;
}


.bold{
	font-weight:bold;
}



.no_result{
	display:block;
	width:500px;
	height:300px;
	background-color:#F9F9F9;
	border:#666 1px solid;
	text-align:center;
	margin:15px auto 50px auto;
	font-weight:bold;
}

.no_result p{
	margin-top:140px;
}

.hbody{
	width:98%;
}

#tbl_area{
	width:100%;
	overflow:scroll;
	overflow-x:hidden;
}

ul.undernotice li{
	font-size:12px;
}

p.unhead{
	font-weight:bold;
	color:#06C;
}

.rtxt{
	display:block;
	clear:both;
	width:90%;
	margin:5px auto 25px auto;
}

.rtxt p{
	font-size:14px;
	margin-bottom:10px;
}

.rtxt ol{
	margin-left:35px;
}

.rtxt_csa{
	margin-bottom:15px;
}

.rtxt img{
	display:block;
	margin:5px auto 5px auto;
}

.rtxt img.qaimg{
	float:left;
	margin:0 5px 3px 0;
}

.rtxt .ulmark{
	float:right;
	margin:15px;
}



.ico_pdf{
	display:block;
	width:21px !important;
	height:21px  !important;
	background:url(../images/ico_pdf.jpg) no-repeat 0 0;
	text-indent:-9999px !important;
	padding-left:0;
}

/******ccc*******/


/*b10*/
h3.b10h3 .ico_h3{
	background:url(/international/b10/images/ico_h3.jpg) no-repeat 0 0;
}

#b10_search_form{
	text-align:center;
	margin:20px auto;
}
