@charset "utf-8";
/* CSS Document */



/* side_menu
--------------------------------------------------------------------- \*/
#side_menu { background:url(../img/line_001.gif) left top repeat-x !important;}

	#side_menu dt a{ background:url(../img/icon_004.gif) left top no-repeat;}

	.side_menu_bg	{ background:url(../img/bg_003.gif) left top no-repeat; border-bottom:#cbcbcb solid 1px;}
	

	/* side_menu_02_bg_stay */
	.side_menu_02_bg_stay	{ background:url(../img/bg_005.gif) left top no-repeat; }

	

/* cts_box
--------------------------------------------------------------------- \*/
.cts_box { width:610px; margin:0 0 13px 0;}	

	.cts_box table	{ width:610px; margin:0; padding:0; font-size:inherit; font-size:100%;}
	.cts_box th { width:80px; margin:0; padding:0; font-weight:normal; text-align:left; vertical-align:top;}
	.cts_box td { margin:0; padding:0 7px; vertical-align:top;}

	.cts_box td a { width:375px; margin:0; padding:0 0 0 10px; display:block;}
	.cts_box td a { background:url(../../shared/img/icon_004.gif) left 5px no-repeat;}

	.cts_box span { width:115px; margin:0; padding:0; display:block;}

/* cts_box_02 */
.cts_box_02 { margin:0; padding:25px 13px 25px 1px;}
.cts_box_02	{ background:#eeeeee;}

	.cts_box_02 ul { margin:0 0 0 10px; padding:0;}
	.cts_box_02 li { margin:0 0 4px; padding:0 0 0 10px; list-style:none;}
	.cts_box_02 li { background:url(../../shared/img/icon_004.gif) 2px 4px no-repeat;}

/* cts_box_03 */
.cts_box_03 { margin:0; padding:17px 0 0 0;}
.cts_box_03 { background:url(../../shared/img/line_005.gif) left top repeat-x;}
	.cts_box_03 ul { width:610px; margin:0 0 16px 0; padding:0; overflow:hidden;}
	.cts_box_03 li { margin:0 18px 4px 0; padding:1px 0 0 17px; float:left; list-style:none; white-space:nowrap;}
	.cts_box_03 li { background:url(../img/icon_005.gif) 5px 7px no-repeat;}

/* cts_box_04 */
.cts_box_04 { width:610px; margin:0 0 13px 0; padding:0;}	

	.cts_box_04 table	{ width:610px; margin:0; padding:0; font-size:inherit; font-size:100%;}
	.cts_box_04 th { width:80px; margin:0; padding:0; font-weight:normal; text-align:left; vertical-align:top;}
	.cts_box_04 td { margin:0; padding:0 7px; vertical-align:top; text-align:left;}

	.cts_box_04 td a { width:510px; margin:0; padding:0 0 0 10px; display:block;}
	.cts_box_04 td a { background:url(../../shared/img/icon_004.gif) left 5px no-repeat;}

	.cts_box_04 span { width:115px; margin:0; padding:0; display:block;}


/* cts_box_05 */
.cts_box_05 { width:610px; margin:0 0 20px 0; padding:0;}	
.cts_box_05	{ border-bottom:1px solid #cbcbcb;}


/* cts_box_06 */

.cts_box_06 { margin:0; padding:17px 0 0 0;}
.cts_box_06 { background:url(../../shared/img/line_005.gif) left top repeat-x;}

.cts_box_06 ul { margin:0; padding:0; list-style:none outside none; overflow:hidden; text-align:left;}
.cts_box_06 li { width:290px; padding:0 0 0 10px; display:inline-block; vertical-align:top;}

	html*.cts_box_06 li {
		display:inline;
		zoom:1;
	}

	

/* cts_sub_box */
.cts_sub_box	{ width:610px; margin:0 0 10px 0; padding:0 0 15px;}
.cts_sub_box	{ background:url(../../shared/img/line_001.gif) left bottom repeat-x;}
	
	.cts_sub_title	{ width:610px; margin:0 0 0 0; padding:0; overflow:hidden;}

	.cts_sub_title h4 { width:590px; margin:0; padding:7px 17px; float:left; color:#434343;}
	.cts_sub_title h4 { background:url(../img/icon_006.gif) left 12px no-repeat;}
	
	.cts_sub_title p	{ width:150px; margin:0; padding:4px 0 0 0 !important; float:right; text-align:right;}
	
	.cts_sub_title_02	{ width:610px; margin:0 0 0 0; padding:0; overflow:hidden;}

	.cts_sub_title_02 h4 { width:400px; margin:0; padding:7px 17px; float:left; color:#434343;}
	.cts_sub_title_02 h4 { background:url(../img/icon_006.gif) left 12px no-repeat;}

	.cts_sub_title_03	{ width:610px; margin:0 0 15px 0; padding:0 0 5px 0; overflow:hidden;}
	.cts_sub_title_03	{ border-bottom:#d4d4d4 solid 1px;}
	
	.cts_sub_title_03 h4 { width:590px; margin:0; padding:7px 17px; float:left; color:#434343;}
	.cts_sub_title_03 h4 { background:url(../img/icon_006.gif) left 12px no-repeat;}
	

	.cts_sub_box ul { margin:0 0 0 16px; padding:0;}
	.cts_sub_box li { margin:0 0 3px 0; list-style:url(../../shared/img/icon_004.gif);}
	.cts_sub_box p	{ margin:5px 0 6px 0; padding:0;}

	.last_box { margin:0 0 20px 0; padding:0 0 25px 0;}
	.last_box { background:none; border-bottom:#cbcbcb solid 1px;}



/* btn_all
--------------------------------------------------------------------- \*/
.btn_all { width:610px; margin:45px 0 0 0; padding:0; text-align:center;}

	.btn_all p { width:120px; margin:0 auto; padding:5px;}
	.btn_all p { background-color:#f4f4f4; border:#cbcbcb solid 1px;}
	
	.btn_all a { padding:11px; text-decoration:none;}
	.btn_all a { background:url(../../shared/img/icon_007.gif) left center no-repeat;}
	.btn_all a:hover { text-decoration:underline;}


.btn_all02 { width:610px; margin:30px 0; padding:0; text-align:center;}

	.btn_all02 p { width:120px; margin:0 auto; padding:5px;}
	.btn_all02 p { background-color:#f4f4f4; border:#cbcbcb solid 1px;}
	
	.btn_all02 a { padding:11px; text-decoration:none;}
	.btn_all02 a { background:url(../../shared/img/icon_007.gif) left center no-repeat;}
	.btn_all02 a:hover { text-decoration:underline;}
	

.btn_all03 { width:610px; margin:30px 0; padding:0; text-align:center;}

	.btn_all03 p { width:190px; margin:0 auto; padding:5px;}
	.btn_all03 p { background-color:#f4f4f4; border:#cbcbcb solid 1px;}
	
	.btn_all03 a { padding:11px; text-decoration:none;}
	.btn_all03 a { background:url(../../shared/img/icon_007.gif) left center no-repeat;}
	.btn_all03 a:hover { text-decoration:underline;}




/* cts_ctg_title
--------------------------------------------------------------------- \*/
.cts_ctg_title { width:610px; margin:0 0 9px 0; padding:0; overflow:hidden;}
.cts_ctg_title { background-color:#eeeeee;}	

	.cts_ctg_title h3 { width:400px; margin:0; padding:7px 21px; float:left; color:#434343;}
	.cts_ctg_title h3 { background:url(../img/icon_003.gif) 7px 7px no-repeat;}
	
	.cts_ctg_title p	{ width:150px; margin:0; padding:8px 8px 0 0; float:right; text-align:right;}



/* cts_ctg_title02
--------------------------------------------------------------------- \*/
.cts_ctg_title02 { width:610px; margin:0 0 15px 0; padding:0; overflow:hidden;}
.cts_ctg_title02 { background-color:#eeeeee;}	

	.cts_ctg_title02 h3 { width:300px; margin:0; padding:7px 21px; float:left; color:#434343;}
	.cts_ctg_title02 h3 { background:url(../img/icon_003.gif) 7px 7px no-repeat;}

	/* search_free_box */
	.search_free_box	{ width:240px; margin:5px 10px 0 0; padding:0; float:right; text-align:right;}
	.search_free_box img	{ margin:2px 0 0 5px; padding:0;}


.cts_ctg_title_02 { width:610px; margin:0 0 9px 0; padding:0; overflow:hidden;}
.cts_ctg_title_02 { background-color:#eeeeee;}	

	.cts_ctg_title_02 h3 { width:580px; margin:0; padding:7px 21px; color:#434343;}
	.cts_ctg_title_02 h3 { background:url(../img/icon_003.gif) 7px 7px no-repeat;}



/* book_area
--------------------------------------------------------------------- \*/
.book_area { width:155px; float:right; padding:12px 0; text-align:center;}
.book_area { background:#eeeeee;}


	/* book_head */
	.book_head { width:149px; margin:0 0 15px 0; padding:0 0 13px 0;}
	.book_head { background:url(../../shared/img/line_003.gif) left bottom repeat-x;}
	
	.book_head h3 { margin:0; padding:0 0 0 21px; font-weight:bold; text-align:left; color:#434343;}
	.book_head h3 { background:url(../img/icon_003.gif) 7px top no-repeat;}


	/* book_body */
	.book_body { width:136px; margin:0 auto 19px auto; padding:0 5px;}	
		.book_body p { margin:0; padding:0 0 0 9px; text-align:left;}
		.book_body p { background:url(../../shared/img/icon_004.gif) left 5px no-repeat;}
	
		.book_body a { margin:0; padding:0; display:block; text-decoration:none;}
		.book_body a:hover { text-decoration:underline;}

	.book_img	{ margin:0 0 10px 0;}
	.book_img	{ background:#FFF;}


	/* book_btn */
	.book_btn { width:149px; margin:0 0 0 3px; padding:12px 0 0 0;}
	.book_btn { background:url(../../shared/img/line_003.gif) left top repeat-x;}


/* edt
--------------------------------------------------------------------- \*/
.edt { width:156px; margin:18px auto 0 auto; padding:7px; text-align:left;}
.edt { background-color:#ffffff; border:#dddddd solid 1px;}
	.edt p { margin:0; padding:0;}


/* cat_area
--------------------------------------------------------------------- \*/
.cat_area { background:#daf0c0;} 

.cat_area p { background:url(../img/icon_004.gif) 12px center no-repeat; }


/*search
--------------------------------------------------------------------- \*/
.search_btn { width:610px; margin:0 0 16px 0; padding:0 0 16px 0; }
.search_btn { background:url(../../shared/img/line_001.gif) left bottom repeat-x;}


.search_list_01 { margin:0 0 25px 0; padding:0;}
	.search_list_01 p { width:200px; margin:0 0 13px 0; padding:0 0 0 15px; font-weight:bold;}
	.search_list_01 p { background:url(../../jphc/img/icon_001.gif) left 2px no-repeat;}
	
	.search_list_01 table { width:610px; margin:0 0 20px 0; padding:0; border-collapse: collapse;_font-size:100%;}
	.search_list_01 table { border:#cbcbcb 1px solid;}

	.search_list_01 th { width:140px; margin:0; padding:8px 8px 8px 10px; vertical-align:middle; text-align:left;} 
	.search_list_01 th { background:#f4f4f4; border:#cbcbcb 1px solid;}
	
	.search_list_01 td { width:470px; margin:0; padding:8px;}
	.search_list_01 td { border:#cbcbcb 1px solid;}
	
	.search_list_01 label	{ margin:0 0 0 3px; padding:0;}

	.search_list_01 ul	{ margin:0; padding:0;}
	.search_list_01 li	{ margin:0 10px 5px 0; padding:0; list-style:none; display:inline-block;}
	
	html*.search_list_01 li { display:inline; zoom:1;}

	.search_list_01 span { margin:0 0 5px 0; font-weight:bold; display:block;}

.search_btn_02	{ width:610px; margin:0 0 30px 0; padding:0; text-align:center;}


.tbl_text { margin:2px 0; padding:0; font-weight:bold; font-size:100% !important; display:block;}

/* search_condition_01
--------------------------------------------------------------------- \*/
.search_condition_01	{ width:610px; margin:0 0 15px 0; padding:0 0 15px 0;}
.search_condition_01	{ background:url(../../shared/img/line_001.gif) left bottom repeat-x;}

	.search_condition_01 p { width:610px; margin:0 0 5px 0; padding:0 0 0 15px; font-weight:bold;}
	.search_condition_01 p { background:url(../../jphc/img/icon_001.gif) left 2px no-repeat;}

	.search_condition_01 table { width:610px; margin:0 0 3px 0; padding:0; border-collapse: collapse;_font-size:100%;}
	.search_condition_01 table { border:#cbcbcb 1px solid;}

	.search_condition_01 th { width:140px; margin:0; padding:8px 8px 8px 10px; vertical-align:middle; text-align:left;} 
	.search_condition_01 th { background:#f4f4f4; border:#cbcbcb 1px solid;}
	
	.search_condition_01 td { width:470px; margin:0; padding:8px;}
	.search_condition_01 td { border:#cbcbcb 1px solid;}


/* search_result
--------------------------------------------------------------------- \*/
.search_result	{ width:610px; margin:0; padding:0;}

	.search_result_data { width:610px; margin:0 0 7px 0; padding:0 0 0 15px; font-weight:bold;}
	.search_result_data { background:url(../../jphc/img/icon_001.gif) left 2px no-repeat;}


	.search_result table { width:610px; margin:0; padding:0; border-collapse: collapse;_font-size:100%;}
	.search_result table { border:#cbcbcb 1px solid;}

	.search_result th { margin:0; padding:8px; text-align:center; vertical-align:top; font-weight:normal;} 
	.search_result th { background:#f4f4f4; border:#cbcbcb 1px solid;}

	.search_result td { margin:0; padding:8px;}
	.search_result td { border:#cbcbcb 1px solid;}

	.search_result span { margin:0 5px 0 0; padding:0 0 0 10px; text-align:left;} 
	.search_result span { background:url(../../shared/img/icon_004.gif) left 5px no-repeat;} 

	.search_result td.no	{ width:20px; margin:0; padding:8px; text-align:center;}
	.search_result td.article	{ width:445px; margin:0; padding:8px; text-align:left;}
		.search_result td.article span { margin:0; padding:0; font-weight:bold;} 
		.search_result td.article span { background:none;}
	.search_result td.article_day	{ width:100px; margin:0; padding:8px; text-align:center;}

	.search_result img { vertical-align:middle;} 

	.search_result p { margin:5px 0 0 10px; padding:0;} 



.slt_area { width:610px; margin:0 0 18px 0; overflow:hidden;}
.slt_box_01 { width:80px; float:left;}
.slt_box_02 { width:400px; float:left;}







