/* ------------------------------------------------------------------- */
body	{
		margin:10px auto 0 auto;
		text-align:center;
		color:#555555;
		font-family:"\30D2\30E9\30AE\30CE\89D2\30B4\20\50\72\6F\20\57\33","\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF","\FF2D\FF33\20\30B4\30B7\30C3\30AF",Osaka;
		}
/* ------------------------------------------------------------------- */

/* body 
--------------------------------------------------------------------- \*/
#body	{ width:850px; margin:0 auto 41px auto; text-align:center; overflow:hidden;}
#body	{ background:url(../../img/bg_007_001.gif) left top repeat-y;}
/* ------------------------------------------------------------------- */


/* menu
--------------------------------------------------------------------- \*/
#menu	{ width:173px; float:left; margin:0; padding:0;}

	#menu_pd	{ padding:13px 0;}

	#menu img	{ vertical-align:top;}

	#menu dl	{ width:173px; margin:0 0 20px; padding:0;}
	#menu dl	{ background:#7E7E7E;}
	#menu dt	{ margin:0; padding:0 0 1px 0;}
	#menu dt	{ background:url(../../img/line_006.gif) left bottom repeat-x;}
	#menu dd	{ margin:0; padding:7px 0 0 0; text-align:left;}

	.sub_menu_bg		{ margin:0 7px; padding:0;}
	.sub_menu_bg		{ background:url(../../img/bg_008_001.gif) left top no-repeat;}

	#menu .sbu_menu_bg1		{ margin:0 7px; padding:0;}
	#menu .sbu_menu_bg1		{ background:url('../../img/bg_010_001.gif') left top no-repeat;}
	#menu .sbu_menu_bg2		{ margin:0 7px; padding:0;}
	#menu .sbu_menu_bg2		{ background:url('../../img/bg_011_001.gif') left top no-repeat;}
	#menu .sbu_menu_bg3		{ margin:0 7px; padding:0;}
	#menu .sbu_menu_bg3		{ background:url('../../img/bg_012_001.gif') left top no-repeat;}
	#menu .sbu_menu_bg4		{ margin:0 7px; padding:0;}
	#menu .sbu_menu_bg4		{ background:url('../../img/bg_013_001.gif') left top no-repeat;}

	#menu .sbu_menu_bg1on	{ margin:0 7px; padding:0;}
	#menu .sbu_menu_bg1on	{ background:url('../../img/bg_010_003.gif') left top no-repeat;}
	#menu .sbu_menu_bg2on	{ margin:0 7px; padding:0;}
	#menu .sbu_menu_bg2on	{ background:url('../../img/bg_011_003.gif') left top no-repeat;}
	#menu .sbu_menu_bg3on	{ margin:0 7px; padding:0;}
	#menu .sbu_menu_bg3on	{ background:url('../../img/bg_012_003.gif') left top no-repeat;}
	#menu .sbu_menu_bg4on	{ margin:0 7px; padding:0;}
	#menu .sbu_menu_bg4on	{ background:url('../../img/bg_013_003.gif') left top no-repeat;}

	#menu .sbu_menu_bg11	{ margin:0 7px; padding:0;}
	#menu .sbu_menu_bg11	{ background:url('../../img/bg_014_001.gif') left top no-repeat;}
	#menu .sbu_menu_bg21	{ margin:0 7px; padding:0;}
	#menu .sbu_menu_bg21	{ background:url('../../img/bg_015_001.gif') left top no-repeat;}
	#menu .sbu_menu_bg31	{ margin:0 7px; padding:0;}
	#menu .sbu_menu_bg31	{ background:url('../../img/bg_016_001.gif') left top no-repeat;}
	#menu .sbu_menu_bg41	{ margin:0 7px; padding:0;}
	#menu .sbu_menu_bg41	{ background:url('../../img/bg_017_001.gif') left top no-repeat;}

	#menu .sbu_menu_bg11on	{ margin:0 7px; padding:0;}
	#menu .sbu_menu_bg11on	{ background:url('../../img/bg_014_002.gif') left top no-repeat;}
	#menu .sbu_menu_bg21on	{ margin:0 7px; padding:0;}
	#menu .sbu_menu_bg21on	{ background:url('../../img/bg_015_002.gif') left top no-repeat;}
	#menu .sbu_menu_bg31on	{ margin:0 7px; padding:0;}
	#menu .sbu_menu_bg31on	{ background:url('../../img/bg_016_002.gif') left top no-repeat;}
	#menu .sbu_menu_bg41on	{ margin:0 7px; padding:0;}
	#menu .sbu_menu_bg41on	{ background:url('../../img/bg_017_002.gif') left top no-repeat;}


	#m_tx		{padding-bottom:7px !important;}
	#m_sbu		{padding-bottom:7px !important; margin-bottom:0px !important;}
	#m_sbu		{background-color:#4b4b4b !important;}
	#m_sbu dt	{background-image:none;padding:0;}
	#m_sbu dd	{ margin:0; padding:0; text-align:left;}
	#m_contents	{padding-bottom:7px !important; margin-bottom:0px !important;}

	#m_sbu a:link		{ padding:5px 14px; display:block; }
	#m_sbu a:visited	{ padding:5px 14px; display:block;}

	#m_sbu a:hover		{ padding:5px 14px; display:block; color:#FFFFFF; }
	#m_sbu .sbu_menu_bg1 a:hover	{ background:url(../../img/bg_010_002.gif) left top no-repeat; color:#ffffff;}
	#m_sbu .sbu_menu_bg2 a:hover	{ background:url(../../img/bg_011_002.gif) left top no-repeat; color:#ffffff;}
	#m_sbu .sbu_menu_bg3 a:hover	{ background:url(../../img/bg_012_002.gif) left top no-repeat; color:#ffffff;}
	#m_sbu .sbu_menu_bg4 a:hover	{ background:url(../../img/bg_013_002.gif) left top no-repeat; color:#ffffff;}
	#menu .sbu_menu_bg1on a		{ color:#ffffff;}
	#menu .sbu_menu_bg2on a		{ color:#ffffff;}
	#menu .sbu_menu_bg3on a		{ color:#ffffff;}
	#menu .sbu_menu_bg4on a		{ color:#ffffff;}

	#m_sbu .sbu_menu_bg11 a		{ padding:7px 0 3px 17px; display:block;}
	#m_sbu .sbu_menu_bg21 a		{ padding:7px 0 3px 17px; display:block;}
	#m_sbu .sbu_menu_bg31 a		{ padding:7px 0 3px 17px; display:block;}
	#m_sbu .sbu_menu_bg41 a		{ padding:7px 0 3px 17px; display:block;}
	#m_sbu .sbu_menu_bg11 a:hover		{ color:#ffffff;}
	#m_sbu .sbu_menu_bg11 a:hover		{ background:url('../../img/bg_014_002.gif') left top no-repeat;}
	#m_sbu .sbu_menu_bg21 a:hover		{ color:#ffffff;}
	#m_sbu .sbu_menu_bg21 a:hover		{ background:url('../../img/bg_015_002.gif') left top no-repeat;}
	#m_sbu .sbu_menu_bg31 a:hover		{ color:#ffffff;}
	#m_sbu .sbu_menu_bg31 a:hover		{ background:url('../../img/bg_016_002.gif') left top no-repeat;}
	#m_sbu .sbu_menu_bg41 a:hover		{ color:#ffffff;}
	#m_sbu .sbu_menu_bg41 a:hover		{ background:url('../../img/bg_017_002.gif') left top no-repeat;}

	#m_sbu .sbu_menu_bg11on a		{ padding:7px 0 3px 17px; display:block; color:#ffffff;}
	#m_sbu .sbu_menu_bg21on a		{ padding:7px 0 3px 17px; display:block; color:#ffffff;}
	#m_sbu .sbu_menu_bg31on a		{ padding:7px 0 3px 17px; display:block; color:#ffffff;}
	#m_sbu .sbu_menu_bg41on a		{ padding:7px 0 3px 17px; display:block; color:#ffffff;}
	#m_sbu .sbu_menu_bg11on a:hover		{ color:#ffffff;}
	#m_sbu .sbu_menu_bg21on a:hover		{ color:#ffffff;}
	#m_sbu .sbu_menu_bg31on a:hover		{ color:#ffffff;}
	#m_sbu .sbu_menu_bg41on a:hover		{ color:#ffffff;}

	/* sub menu */
	.sub_menu_bg a:link		{ padding:5px 14px; display:block; }
	.sub_menu_bg a:visited	{ padding:5px 14px; display:block;}

	.sub_menu_bg a:hover		{ padding:5px 14px; display:block; color:#FFFFFF; }
	.sub_menu_bg a:hover		{ background:url(../../img/bg_008_002.gif) left top no-repeat;}

	.sub_menu_bg a:active		{ padding:5px 14px; display:block; color:#FFFFFF; }
	.sub_menu_bg a:active		{ background:url(../../img/bg_008_002.gif) left top no-repeat;}
	
		.sub_menu_bgon a:link		{ margin:0 7px; padding:5px 14px; display:block; color:#FFFFFF; text-decoration:none;}
		.sub_menu_bgon a:link		{ background:url(../../img/bg_008_002.gif) left top no-repeat;}

		.sub_menu_bgon a:visited		{ margin:0 7px; padding:5px 14px; display:block; color:#FFFFFF; text-decoration:none;}
		.sub_menu_bgon a:visited		{ background:url(../../img/bg_008_002.gif) left top no-repeat;}

		.sub_menu_bgon a:hover		{ margin:0 7px; padding:5px 14px; display:block; color:#FFFFFF; text-decoration:underline;}
		.sub_menu_bgon a:hover		{ background:url(../../img/bg_008_002.gif) left top no-repeat;}

		.sub_menu_bgon a:active		{ margin:0 7px; padding:5px 14px; display:block; color:#FFFFFF; text-decoration:none;}
		.sub_menu_bgon a:active		{ background:url(../../img/bg_008_002.gif) left top no-repeat;}
	


	/* sub_menu_list */
	.sub_menu_list	{ padding:0 7px;}
	
		.sub_menu_list_bg	{ background:#FFFFFF;}

		.sub_menu_list ul	{ margin:0; padding:9px 7px 2px 7px;}
		.sub_menu_list li	{ margin:0 0 6px 0; padding:0 0 6px 0; list-style:none; display:block;}
		.sub_menu_list li	{ background:url(../../img/bg_008_003.gif) left bottom repeat-x;}

		.sub_menu_list a	{ padding:0 0 0 12px;}
		.sub_menu_list a	{ background:url(../../img/icon_012.gif) left top no-repeat;}

	.sub_menu_list_stay	{ padding:0 0 0 12px; font-weight:bold;}
	.sub_menu_list_stay	{ background:url(../../img/icon_012.gif) left top no-repeat;}


/* contents_area
--------------------------------------------------------------------- \*/
#contents_area	{ width:640px; margin:0 10px 0 20px; float:left; text-align:left;}

	#contents_area_pd	{ padding:13px 0 23px 0;}


/* bread
--------------------------------------------------------------------- \*/
.bread			{ margin:0 0 30px 0;}
	.bread span	{ font-weight:bold;}


/* contents
--------------------------------------------------------------------- \*/
.contents		{ margin:0;}


/* scontents_title
--------------------------------------------------------------------- \*/
.contents_title_img	{ width:640px; margin:0 0 21px 0;}



/* contents_title
--------------------------------------------------------------------- \*/
.contents_title		{ width:640px; margin:0 0 13px 0; overflow:hidden;}

	.contents_title_pd	{ padding:16px 0 11px 14px; zoom:1;}


/* clm_title
--------------------------------------------------------------------- \*/
.clm_title		{ width:640px; margin:0 0 16px 0;}
.clm_title		{ background:url(../../img/bg_007_002.gif) left bottom repeat-x;}

	.clm_title_head	{ background:url(../../img/bg_007_003.gif) left top no-repeat;}

	.clm_title h3	{ padding:7px 13px 8px 13px; color:#FFFFFF; line-height:140%;}
	.clm_title img	{ margin:0 0 0 7px;}



/* clm_sb_title
--------------------------------------------------------------------- \*/
.clm_sb_title	{ width:640px; margin:0 0 15px 0; padding:0 0 10px 0;}
.clm_sb_title	{ background:url(../../img/line_007.gif) right bottom no-repeat;}


	.clm_sb_title h4	{ color:#333333; line-height:140%;}


/* clm_ctg_title
--------------------------------------------------------------------- \*/
.clm_ctg_title	{ margin:0 0 10px 0; padding:0 0 0 15px;}
.clm_ctg_title	{ background:url(../../img/icon_010.gif) left top no-repeat;}

	.clm_ctg_title h5	{ line-height:140%;}


/* acrobat reader
--------------------------------------------------------------------- \*/
.acr_rdr	{ width:640px; margin:0 auto; text-align:center;}
.acr_rdr	{ background:url(../../img/line_005.gif) left top repeat;}

	.acr_rdr_pd	{ width:500px; margin:0 auto;  padding:10px 0 15px 0; overflow:hidden;}

	.acr_icon	{ margin:0 10px 0 0; float:left;}
	.acr_rdr p	{ margin:10px 0 0 0; float:left; color:#464646}


/* page_list
---------------------------------------------------------------------  */
.page_list		{ margin:10px 0 25px 0; padding:1px 0 2px 0; text-align:center; }

	.page_list ul	{ margin:0; padding:5px 0 3px 0;}
	.page_list li	{ margin:0 3px; padding:2px 5px 2px 7px; list-style:none; display:inline;}

	.page_list li.stay		{ margin:0 3px; padding:2px 5px 2px 7px; color:#FFFFFF; font-weight:bold;}
	.page_list li.stay		{ background-color:#4B4B4B;}

	.page_back		{ margin:0 3px; padding:2px 5px 2px 11px;}
	.page_back		{ background:url(../../img/icon_006.gif) left center no-repeat;}

	.page_next		{ margin:0 3px; padding:2px 11px 2px 7px;}
	.page_next		{ background:url(../../img/icon_003.gif) right center no-repeat;}


/* page_top
---------------------------------------------------------------------  */
.page_top	{ text-align:right;}


/* sitelink 
--------------------------------------------------------------------- \*/
.sitelink	{ width:850px; margin:0 auto 60px auto; text-align:center; overflow:hidden;}
.sitelink	{ background:url(../../img/bg_007_004.gif) left bottom no-repeat;}

	.sitelink_head	{ background:url(../../img/bg_007_005.gif) left top no-repeat;}

	.sitelink_pd	{ padding:9px 8px;}

	.sitelink ul	{ margin:0 0 7px 9px; padding:0 0 5px 0; overflow:hidden;}
	.sitelink li	{ width:115px; _width:121px; margin:0 0 3px 0; padding:0 0 0 10px; float:left; list-style:none; display:block;}
	*+html .sitelink li { width:115px;}
	.sitelink li	{ background:url(../../img/icon_003.gif) left top no-repeat;}

	.sitelink li.wide	{ width:115px; _width:121px;}
	*+html .sitelink li.wide	{ width:115px;}

	/* link menu title */
	.link_menu_title			{ margin:0 0 7px 0;}
	.link_menu_title			{ background:#343434;}
		.link_menu_title h6		{ margin:0 0 0 7px; padding:5px 7px 5px 11px;}
		.link_menu_title h6		{ background:url(../../img/icon_007.gif) left center no-repeat;}

		.link_menu_title a:link		{ color:#FFFFFF; text-decoration:underline; }
		.link_menu_title a:visited	{ color:#FFFFFF; text-decoration:underline; }
		.link_menu_title a:hover	{ color:#FFFFFF; text-decoration:none; }
		.link_menu_title a:active	{ color:#FFFFFF; text-decoration:none; }


	/* link_area_01 */
	.link_area_01	{ width:268px; margin:0 16px 0 0; float:left; text-align:left;}

	
	/* link_area_02 */
	.link_area_02	{ width:265px; margin:0; float:left; text-align:left;}

		/* csr */
		.link_csr	{ margin:0 0 9px 0; padding:0;}
		.link_csr	{ background:#FFFFFF;}

		.link_csr ul	{ margin:0 0 11px 0; padding:0; overflow:hidden;}
		.link_csr li	{ width:113px; margin:0 0 3px 0; padding:0 0 0 10px; float:left; list-style:none; display:block;}
		*:first-child+html .link_csr li	{ width:112px;}
		.link_csr li	{ background:url(../../img/icon_003.gif) left top no-repeat;}

			.link_csr_pd	{ padding:0 9px 13px 9px; overflow:hidden; zoom:1;}

	/* link_about */
	.link_about			{ margin:0; padding:0 0 10px 0; overflow:hidden;}
	
	/* sbu_link */
	.sbu_link			{ width:250px; margin:0 0 0 8px;}
		.sbu_link ul	{ margin:0; padding:0 6px;}
		.sbu_link li	{ width:109px; margin:0 0 3px 0; padding:0 0 0 10px; float:left; list-style:none; display:block;}
		.sbu_link li	{ background:url(../../img/icon_003.gif) left top no-repeat;}

	.sbu_menu_title			{ margin:0 0 7px 0;}
	.sbu_menu_title			{ background:#DEDEDE;}
		.sbu_menu_title h6	{ padding:2px 5px; color:#343434; font-weight:normal;}


/* ------------------------------------------------------------------- */

/* pdf_area */
.pdf_area			{ width:110px; margin:27px 0 0 0; padding:0; float:right; overflow:hidden; text-align:right;}

.pdf_icon			{ margin:0 5px 0 0; float:right;}

.pdf_data			{ padding:0 11px 0 0; float:right;}
.pdf_data			{ background:url(../../img/icon_003.gif) right top no-repeat;}






























