@charset "utf-8";
/* ------------------------------------------------------------------ \*/
body	{
		}
/* ------------------------------------------------------------------- */


/* contents
--------------------------------------------------------------------- \*/
#contents { overflow:hidden;}

/* bread_list
--------------------------------------------------------------------- \*/
.bread_list { margin:0 0 17px 0; padding:8px 30px 7px 30px;}
.bread_list { background:#e7e7e7;}
	.bread_list span { font-weight:bold;}
	.bread_list a:hover { text-decoration: none;}
	

/* contents_area
--------------------------------------------------------------------- \*/
.contents_area { width:820px; margin:0 30px 0 30px; overflow:hidden;}
.contents_area { background:url(../../img/bg_001.gif) left top repeat-y;}



/* side_menu
--------------------------------------------------------------------- \*/
#side_menu { width:190px; margin:0; padding:0; float:left; text-align:center;}

	#side_menu dl { width:188px; margin:0 auto; padding:3px 0 0 0; text-align:left;}
/*	#side_menu dl { background-color:#798286;}*/
	#side_menu dt { margin:0; padding:8px 9px 8px 8px;}
	#side_menu dt { background:url(../../img/bg_009.gif) left top repeat-x; border-bottom:#cbcbcb solid 1px;}
	#side_menu dt a{ margin:0; padding:0 0 0 20px; display:block; color:#555555; font-weight:bold; text-decoration:none;}
	#side_menu dt a:hover{ text-decoration:underline;}

	#side_menu dd	{ margin:0; padding:0;}
	#side_menu dd 	{ background:url(../../img/line_004.gif) left bottom repeat-x;}

	#side_menu dd a		{ text-decoration:none;}
	#side_menu dd a:hover{ text-decoration:underline;}
	
	#side_menu ul	{ margin:0; padding:0;}
	#side_menu li	{ margin:0; padding:0; list-style:none;}


	/* side_menu_bg */
	.side_menu_bg	{ margin:0; padding:0; text-decoration:none;}
	
	.side_menu_bg a:link		{ padding:9px 20px; display:block;}
	.side_menu_bg a:visited		{ padding:9px 20px; display:block;}
	.side_menu_bg a:hover		{ padding:9px 20px; display:block; color:#FFFFFF; font-weight:bold;}
	.side_menu_bg a:hover		{ background:url(../../img/bg_010.gif) left top no-repeat;}
	.side_menu_bg a:active		{ padding:9px 20px; display:block; color:#FFFFFF; font-weight:bold;}
	.side_menu_bg a:active		{ background:url(../../img/bg_010.gif) left top no-repeat;}
	
	.side_menu_bg_stay	{ margin:0; padding:0 0 10px 0; text-align:left;}
	.side_menu_bg_stay	{ background:url(../../img/bg_014.gif) left bottom no-repeat;}
	
	.side_menu_bg_stay a:link	{ color:#FFFFFF; }
	.side_menu_bg_stay a:visited{ color:#FFFFFF; }
	.side_menu_bg_stay a:hover	{ color:#FFFFFF; }
	.side_menu_bg_stay a:active	{ color:#FFFFFF; }


	/* side_menu_bg_title */
	.side_menu_bg_title	{ margin:0; padding:0;}
	.side_menu_bg_title	{ background:url(../../img/bg_010.gif) left top no-repeat;}

	.side_menu_bg_title p	{ margin:0; padding:9px 20px; font-weight:bold;}
	.side_menu_bg_title p	{ background:url(../../img/line_007.gif) left bottom no-repeat;}

	.side_menu_bg_title a	{ display:block;}


	/* side_menu_bg_stay */
	.side_menu_bg_stay ul	{ margin:0; padding:0;}
	.side_menu_bg_stay li	{ background:url(../../img/bg_014.gif) left bottom no-repeat;}
	.side_menu_bg_stay li	{ margin:0; padding:0; list-style:none;}

	
	/* side_menu_bg_stay */
	.side_menu_bg_stay	{ margin:0; padding:0; text-decoration:none;}
	.side_menu_bg_stay	{ background:url(../../img/bg_016.gif) left top no-repeat; border-bottom:#cbcbcb solid 1px;}
	

	/* side_menu_02_bg */
	.side_menu_02_bg 	{ margin:0; padding:0 3px 0 8px; font-weight:bold; color:#FFFFFF;}
	.side_menu_02_bg	{ background:url(../../img/bg_012.gif) left top no-repeat;}
		.side_menu_02_bg a	{ padding:9px 20px; color:#FFFFFF !important; display:block;}


	/* side_menu_02_bg_stay */
	.side_menu_02_bg_stay 	{ margin:0; padding:0; text-align:left;}

	.side_menu_02_bg_stay ul	{ margin:0; padding:0;}
	.side_menu_02_bg_stay li	{ margin:0; padding:0; list-style:none; display:block;}

	.side_menu_02_bg_stay p	{ margin:0; padding:5px 20px 5px 28px; font-weight:bold; }
	.side_menu_02_bg_stay p	{ background:none; display:inline-block;}


	/* side_menu_03_bg_stay */
	.side_menu_03_bg_stay 	{ margin:0; padding:1px 10px 1px 40px;}
	.side_menu_03_bg_stay	{ background:url(../../img/bg_015.gif) left top no-repeat; }

	.side_menu_03_bg_stay a:link	{ color:#555555; font-weight:normal; display:block;}
	.side_menu_03_bg_stay a:visited	{ color:#555555; font-weight:normal; display:block;}
	.side_menu_03_bg_stay a:hover	{ color:#555555; font-weight:normal; display:block;}
	.side_menu_03_bg_stay a:active	{ color:#555555; font-weight:normal; display:block;}



	/* side_menu_03_list */
	.side_menu_03_list	{ margin:5px 0 0 0; padding:0;}
	.side_menu_03_list	{ background:url(../../img/bg_014.gif) left bottom no-repeat;}



	/* side_menu_04_bg_stay */
	.side_menu_04_bg 	{ margin:0; padding:5px 10px 5px 30px;}
	.side_menu_04_bg	{ background:url(../../img/bg_017.gif) left top no-repeat; }

	.side_menu_04_bg a:link	{ color:#FFFFFF; font-weight:nomal; display:block; font-size:90%;}
	.side_menu_04_bg a:visited	{ color:#FFFFFF; font-weight:normal; display:block; font-size:90%;}
	.side_menu_04_bg a:hover	{ color:#FFFFFF; font-weight:normal; display:block; font-size:90%;}
	.side_menu_04_bg a:active	{ color:#FFFFFF; font-weight:normal; display:block; font-size:90%;}


	/* current_entry */
	.current_entry a { font-weight:bold !important;}

/* main_contents
--------------------------------------------------------------------- \*/
#main_contents 		{ width:610px; margin:0 0 16px 0; padding:0; float:right;}
#main_contents h2	{ margin:0 0 13px; padding:0;}


/* contents_menu
--------------------------------------------------------------------- \*/
.contents_menu { margin:0 0 12px 0; padding:0 0 2px 0;_padding:0 0 20px 0;}
.contents_menu { background:url(../../img/line_001.gif) bottom left repeat-x; }


/* project_area
--------------------------------------------------------------------- \*/
.project_area { width:610px; margin:0 0 18px 0; padding:0 0 27px 0; overflow:hidden;}
.project_area { border-bottom:#cbcbcb solid 1px; } 


/* caption_area
--------------------------------------------------------------------- \*/
.caption_area { width:434px; float:left;}

.caption_area_02 { width:610px;}


/* cat_area
--------------------------------------------------------------------- \*/
.cat_area { width:610px; margin:0; padding:12px 0 18px 0; text-align:center;}

	.cat_area ul { margin:0; padding:0 14px; text-align:left; overflow:hidden;}
	/*.cat_area li { margin:0 10px 10px 0; padding:0 0 0 10px; float:left; list-style:none; white-space:nowrap;}*/
	.cat_area li {
		list-style:none outside none;
		margin:0 10px 10px 0;
		padding:0 0 0 10px;
		display: inline-block;
		width: 120px;
		vertical-align:top;
	}
	html*.cat_area li {
		display:inline;
		zoom:1;
	}

	.cat_area li { background:url(../../img/icon_005.gif) left 4px no-repeat;}
	.cat_area li a { text-decoration:none !important; }
	.cat_area li a:hover { text-decoration:underline !important;}

	.cat_area p { margin:0 0 15px 0; padding:0 0 0 32px; font-weight:bold; text-align:left;}
	.cat_area p a { margin:0; padding:0; text-decoration:none !important; color:#555555 !important;}
	.cat_area p a:hover { text-decoration:underline !important;}


/*
	.cat_area table { width:586px; margin:0 auto; padding:0; font-size:inherit; font-size:100%; text-align:left;}
	.cat_area td { width:120px; margin:0; padding:5px 5px 5px 10px; vertical-align:top;}
	.cat_area td { background:url(../../img/icon_005.gif) left 9px no-repeat;}


*/

/* pagetop
--------------------------------------------------------------------- \*/
.pagetop_area { width:880px; margin:0 auto; padding:0 0 40px 0;}
.pagetop_area { background:#FFFFFF}

.pagetop { width:820px; margin:0 auto; padding:13px 0 0 0; text-align:left; overflow:hidden;}
.pagetop { background:url(../../img/bg_011.gif) left top no-repeat;}

.pagetop a { width:60px; margin:0; padding:0 0 0 10px; float:right; display:block; text-decoration:none !important;}
.pagetop a { background:url(../../img/icon_006.gif) left 3px no-repeat;}
.pagetop a:hover { text-decoration:underline !important;}





/* 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(../../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_day	{ width:100px; margin:0; padding:8px; text-align:center;}
		
		.search_result ul { margin:0; padding:0; list-style:none;}
		.search_result li { margin:0 0 3px 0;}

	.search_result img { vertical-align:middle;} 

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



.cts_sub_title a { text-decoration:none !important; color:#444444;}
.cts_sub_title a:hover { text-decoration:none !important; color:#444444;}

.jap_area { margin:0 0 5px 0; padding: 0 0 5px 0;}
.jap_area { background:url(../../img/line_008.gif) center bottom no-repeat;}

.jap_area table { width:410px !important; margin:0 0 0 20px !important; border:none !important; font-size:100% !important;}
	.jap_area th { padding:2px 2px 2px 0 !important; font-weight:bold !important;}
	.jap_area th { background:none !important; border:none !important;}
	.jap_area td { padding:2px 2px 2px 0 !important;}
	.jap_area td { background:none !important; border:none !important;}
	

.magazine_bnr { margin-top:10px;}
.cancell_link { text-align:center;}