@charset "utf-8";

body,div,h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,address,blockquote,form,table,th,td{margin:0px;padding:0px;}table{width:100%;border-collapse:collapse;border-spacing:0;}th,td{padding:0;vertical-align:top;}img{vertical-align:top;border:none;}del{text-decoration:line-through;}em{font-style:normal;}sup{margin:0 1px;padding:0;vertical-align:text-top;font-size:11px;line-height:1em;}sub{margin:0 1px;padding:0;vertical-align:baseline;font-size:11px;line-height:1em;}

/* -------------------------------------------------------------------
	UI SETTING : basic
------------------------------------------------------------------- */

html { margin-bottom:1px;height:100%; }
body { color:#333333; font-family:"メイリオ","ＭＳ Ｐゴシック",Osaka,sans-serif; text-align:center; background-color:#ffffff; }
a:link    { color:#0066FF; }
a:visited { color:#0066FF; }
a:active  { color:#0066FF; }
a:hover   { color:#FF9900; }
#head,#side,#foot { font-size:13px;line-height:1.5em; }
#head ul,#side ul,#foot ul,#head ol,#side ol,#foot ol,#head li,#side li,#foot li { margin:0;padding:0;list-style:none; }
#wrap{}

/* clearfix */
.clearfix:after { content:url(clearfix.gif);display:block;clear:both;height:0;visibility:hidden; }
.clearfix { min-height:1px; }
* html .clearfix { height:1px;/*\*//*/ height:auto; overflow:hidden; /**/ }


/* -------------------------------------------------------------------
	UI SETTING : head
------------------------------------------------------------------- */

#outer_head{ background:url(../img/head_bg.gif) repeat-x left bottom;}
#head {
	width:920px; margin:0 auto; height:54px; padding-top:29px;
	background:url(../img/head_bg.gif) repeat-x left bottom;
	text-align:left;}

	/* ■ロゴ */
	#head h1,
	#head #head_logo{ width:309px;}


/* -------------------------------------------------------------------
	UI SETTING : main image
------------------------------------------------------------------- */

#outer_mainimage{ clear:both; background:url(../img/outer_main_image.jpg) no-repeat center top;}
#mainimage{ width:920px; margin:0 auto; padding:0 0 0 0;}


/* -------------------------------------------------------------------
	UI SETTING : main
------------------------------------------------------------------- */

#outer_main{ clear:both; padding:0 0 20px 0;}
#main { width:920px; margin:0 auto; text-align:left; background:url(../img/main_bg.gif) repeat-y left top;}

	/* pagetop */
	#main .pagetop{ clear:both; margin:0 0 0 0; font-size: 13px; line-height: 1.5em; text-align:right; }
	#main .pagetop a{
		display:inline-block; margin-top:2em; padding-left:14px; 
		background: url(../img/icon_arrow_top.gif) no-repeat 0px 6px; }


/* -------------------------------------------------------------------
	UI SETTING : cont
------------------------------------------------------------------- */

#cont {	width:675px; float:right;min-height:450px; height: auto !important; height: 450px;}


/* -------------------------------------------------------------------
	UI SETTING : side
------------------------------------------------------------------- */

#side {	width:225px; float:left;}

	/* side_navi */
	#side_navi{width:223px; margin:0 0 0 0; border:1px solid #cdcdcd; border-top:none; border-bottom:none; background-color:#FFFFFF;}

		/* 第1階層 */
		#side_navi ul { margin:0; font-size:13px; border-bottom:1px solid #cdcdcd; }
			#side_navi ul li { margin-top:0; font-size:13px; border-top:1px solid #cdcdcd; }
			#side_navi ul li a{
				color:#555;
				display:block; padding:7px 5px 7px 25px;
				background:url(../img/icon_arrow_r_box.gif) no-repeat 10px 12px;}
			#side_navi ul li a:hover{ color:#00a2d1; background-color:#f1fdff;}
			* html #side_navi ul li a{ width:193px;}

			/* 第2階層 */
			#side_navi ul li ul{ margin-top:0; border-bottom:none; border-top:none;}
				#side_navi ul li ul li { margin-top:0; border-top:1px solid #cdcdcd; font-size:13px;}
				#side_navi ul li ul li a{
					display:block; padding:5px 5px 5px 30px;
					background:url(../img/icon_arrow_r.gif) no-repeat 20px 12px;}
				#side_navi ul li ul  li a:hover{ color:#00a2d1; background-color:#f1fdff;}
				* html #side_navi ul li ul li a{ width:188px;}

				/* 第3階層 */
				#side_navi ul li ul li ul{ border-bottom:none;}
				#side_navi ul li ul li ul li{ border:none; border-top:1px dotted #cdcdcd;}
				#side_navi ul li ul li ul li a{
					display:block; padding:4px 5px 4px 40px; font-size:12px;
					background:url(../img/icon_arrow_r.gif) no-repeat 30px 10px;}
				* html #side_navi ul li ul li ul li a{ width:178px;}				

					/* 第4階層 */
					#side_navi ul li ul li ul li ul{ border-bottom:none;}
					#side_navi ul li ul li ul li ul li{ border:none;}
					#side_navi ul li ul li ul li ul li a{
						display:block; padding:2px 5px 2px 50px; font-size:12px;
						background:url(../img/icon_arrow_r.gif) no-repeat 40px 9px;}
					* html #side_navi ul li ul li ul li ul li a{ width:168px;}

		/* 子孫の表示/非表示設定 */
		/* 第1階層 */
		#side_navi ul li ul { display:none; }
		#side_navi ul li.current_page_item ul { display:block; }
		#side_navi ul li.current_page_item ul li ul { display:none; }
		#side_navi ul li.current_page_item ul li ul li ul { display:none; }

			/* 第2階層 */
			#side_navi ul li.current_page_parent ul { display:block; }
			#side_navi ul li.current_page_parent ul li ul { display:none; }
			#side_navi ul li.current_page_parent ul li.current_page_item { display:block; }
			#side_navi ul li.current_page_parent ul li.current_page_item ul { display:block; }
			#side_navi ul li.current_page_parent ul li.current_page_item ul li { display:block; }
			#side_navi ul li.current_page_parent ul li.current_page_item ul li ul { display:none; }
			#side_navi ul li.current_page_parent ul li.current_page_item ul li ul li { display:none; }

				/* 第3階層 */
				#side_navi ul li.current_page_ancestor ul { display:block; }
				#side_navi ul li.current_page_ancestor ul li ul { display:none; }
				#side_navi ul li.current_page_ancestor ul li.current_page_parent ul { display:block; }
				#side_navi ul li.current_page_ancestor ul li.current_page_parent ul li ul { display:none; }
				#side_navi ul li.current_page_ancestor ul li.current_page_parent ul li.current_page_item { display:block; }
				#side_navi ul li.current_page_ancestor ul li.current_page_parent ul li.current_page_item ul { display:block; }
				#side_navi ul li.current_page_ancestor ul li.current_page_parent ul li.current_page_item ul li { display:block; }

					/* 第4階層 */
					#side_navi ul li.current_page_ancestor ul li.current_page_ancestor ul { display:block; }
					#side_navi ul li.current_page_ancestor ul li.current_page_ancestor ul li ul { display:none; }
					#side_navi ul li.current_page_ancestor ul li.current_page_ancestor ul li.current_page_parent { display:block; }
					#side_navi ul li.current_page_ancestor ul li.current_page_ancestor ul li.current_page_parent ul { display:block; }
					#side_navi ul li.current_page_ancestor ul li.current_page_ancestor ul li.current_page_parent ul li { display:block; }


		/* 親カレント表示 */
		#side_navi li.current_page_ancestor a{background-color:#cef5ff;}
		#side_navi li.current_page_ancestor li a{background-color:#fff;}
		#side_navi li li.current_page_ancestor a{background-color:#cef5ff;}
		#side_navi li li.current_page_ancestor li a{background-color:#fff;}
		#side_navi li li li.current_page_ancestor a{background-color:#cef5ff;}
		#side_navi li li li.current_page_ancestor li a{background-color:#fff;}

		/* カレント表示 */
		#side_navi li.current_page_item a{background:#cef5ff url(../img/icon_arrow_r_box_c.gif) no-repeat 10px 12px !important;}
		#side_navi li.current_page_item a:hover{background:#f1fdff url(../img/icon_arrow_r_box_c.gif) no-repeat 10px 12px !important;}
			#side_navi li.current_page_item li a{background:#fff url(../img/icon_arrow_r.gif) no-repeat 20px 12px !important;}
			#side_navi li.current_page_item li a:hover{background:#f1fdff url(../img/icon_arrow_r.gif) no-repeat 20px 12px !important;}

			/* ２ */
			#side_navi li li.current_page_item a{background:#cef5ff url(../img/icon_arrow_r_c.gif) no-repeat 20px 12px !important;}
			#side_navi li li.current_page_item a:hover{background:#f1fdff url(../img/icon_arrow_r_c.gif) no-repeat 20px 12px !important;}
				#side_navi li li.current_page_item li a{background:#fff url(../img/icon_arrow_r.gif) no-repeat 30px 10px !important;}
				#side_navi li li.current_page_item li a:hover{background:#f1fdff url(../img/icon_arrow_r.gif) no-repeat 30px 10px !important;}

				/* ３ */
				#side_navi li li li.current_page_item a{background:#cef5ff url(../img/icon_arrow_r_c.gif) no-repeat 30px 10px !important;}
				#side_navi li li li.current_page_item a:hover{background:#f1fdff url(../img/icon_arrow_r_c.gif) no-repeat 30px 10px !important;}
					#side_navi li li li.current_page_item li a{background:#fff url(../img/icon_arrow_r.gif) no-repeat 40px 9px !important;}
					#side_navi li li li.current_page_item li a:hover{background:#f1fdff url(../img/icon_arrow_r.gif) no-repeat 40px 9px !important;}

					/* ４ */
					#side_navi li li li li.current_page_item a{background:#cef5ff url(../img/icon_arrow_r_c.gif) no-repeat 40px 9px !important;}
					#side_navi li li li li.current_page_item a:hover{background:#f1fdff url(../img/icon_arrow_r_c.gif) no-repeat 40px 9px !important;}
					#side_navi li li li li a{background:#fff url(../img/icon_arrow_r.gif) no-repeat 40px 9px !important;}
					#side_navi li li li li a:hover{background:#f1fdff url(../img/icon_arrow_r.gif) no-repeat 40px 9px !important;}





		/* お問い合わせ */
		#side #side_contact{ width:194px; margin:13px auto 0 auto; padding:15px 8px; background-color:#FFFFFF;}
		#side #side_contact p.contact{
			background:url(../img/side_contact_title.gif) no-repeat left bottom;
			font-size:14px;margin-top:0; padding:0 0 4px 12px; text-align:left;}
		#side #side_contact p{ margin-top:5px; text-align:center;}
		#side #side_contact p.button{ margin-top:15px; text-align:center;}
		#side #side_contact dl{ margin-top:15px;}
		#side #side_contact dl dt{}
		#side #side_contact dl dd{}
		
		/* サイト内検索 */
		#side #side_search{ width:194px; margin:13px auto 0 auto; padding:15px 8px; background-color:#FFFFFF;}
		#side #side_search p.title{
			background:url(../img/side_contact_title.gif) no-repeat left bottom;
			font-size:14px; padding:0 0 4px 12px;}
		#side #side_search form p.text_area{ margin-top:12px;}
		#side #side_search form p.text_area input{ width:184px; padding:2px 3px 1px; font-size:14px; border:1px solid #cccccc; }
		#side #side_search form p.check_submit{ margin-top:8px;}
		#side #side_search form p.check_submit input { width:71px; height:22px; background:url(../img/side_search_button.jpg) no-repeat left top; border:none; cursor:pointer; }
		/* リンク類 */
		#side #side_map_policy{ width:186px; margin:13px auto 0 auto; padding:10px 8px 15px 16px; background-color:#FFFFFF;}
		#side #side_map_policy ul{}
		#side #side_map_policy ul li{ margin-top:5px; font-size:13px; line-height:1.5em;}
		#side #side_map_policy ul li a{ display:inline-block;padding-left:12px;background:url(../img/icon_arrow_r.gif) no-repeat 2px 7px; }

/* -------------------------------------------------------------------
	UI SETTING : foot
------------------------------------------------------------------- */

#outer_foot{
	clear:both; border-top:1px solid #cccccc; background:url(../img/foot_bg.jpg) repeat-x left top #eff4f6;}
#foot {
	width:920px; margin:0 auto; padding:20px 0 30px 0;
	text-align:left;}

	/* menu */
	#foot #outer_foot_menu{ float:left; width:450px;}

	#foot #outer_foot_menu ul{ float:left; width:450px;}
	#foot #outer_foot_menu ul:after {content:url(clearfix.gif); display:block; clear:both; height:0; visibility:hidden;}
	#foot #outer_foot_menu ul { min-height:1px;}
	* html #foot #outer_foot_menu ul {height:1px;/*\*//*/ height:auto; overflow:hidden; /**/ }
	
		#foot #outer_foot_menu ul li{ float:left; padding-right:10px;}
		#foot #outer_foot_menu ul li a{
			display:inline-block;
			padding:0 0 0 12px;
			background:url(../img/icon_arrow_r.gif) no-repeat 2px 7px;
			white-space:nowrap;
			font-size:12px; line-height:1.3em;}
		#foot #outer_foot_menu ul li a.icon_blank{ background:url(../img/icon_blank.gif) no-repeat 2px 5px; }
		
		#foot #outer_foot_menu ul#foot_menu{}
		#foot #outer_foot_menu ul#foot_menu a{ font-size:13px; line-height:1.5em;}		
		#foot #outer_foot_menu ul#foot_menu_category{ margin-top:7px;}
		#foot #outer_foot_menu ul#foot_menu_category a{ font-size:12px; background:url(../img/icon_arrow_r.gif) no-repeat 2px 5px;}

	/* copyright */
	#foot #outer_company{ float:right; width:450px;}
	#foot #outer_company p#foot_logo{ text-align:right;}
	#foot #outer_company p#copyright{ text-align:right; margin-top:6px; font-size:12px; line-height:1.3em; color:#5a5a5a;}


/* -------------------------------------------------------------------
	UI SETTING : breadcrumbs
------------------------------------------------------------------- */

ul.bread_crumb{	width:920px; margin:0 auto; text-align:left;}
	ul.bread_crumb li{
		margin:0; padding:5px 6px 5px 0; float:left; list-style:none;
		font-size:12px; line-height:1.5em;}
	ul.bread_crumb li a{
		display:inline-block; padding-right:11px;
		background:url(../img/breadcrumbs_bg.gif) no-repeat right 5px;}


/* -------------------------------------------------------------------
	CONT : general
------------------------------------------------------------------- */

#cont p,#cont ul,#cont ol,#cont dl { margin-top:1em; }
#cont p,#cont li,#cont dt,#cont dd,#cont th,#cont td { font-size:14px;line-height:1.6em;text-align:justify; }
#cont ul,#cont ol { padding-left:24px; }
#cont li { margin-top:4px; }

#cont h1 {
	background:url(../img/h1_bg.jpg) no-repeat left top;
	font-size:23px;line-height:60px; padding-left:15px; font-weight:normal;}
#cont h2 {
	margin-top:2em; padding:8px 0 4px 13px;
	background:url(../img/h2_bg.gif) no-repeat left center;
	border-top:1px solid #014099;
	border-bottom:1px dotted #333333;
	font-size:18px; line-height:1.3em;font-weight:normal;}
#cont h3 {
	margin-top:1.7em;
	border-left:solid 5px #014099; font-weight:normal;
	font-size:16px; line-height:1.5em; padding-left:6px;}
#cont h4{
	margin-top:1.5em;  padding-left:6px;
	border-left:solid 5px #cccccc;
	font-size:15px; line-height:1.5em;font-weight:normal;color:#000000;}


/* -------------------------------------------------------------------
	CONT : element
------------------------------------------------------------------- */

/* キャッチコピー */
#cont .catch{ font-size:17px; line-height:1.5em; color:#013277; font-weight:bold; }
/* ショルダーテキスト */
#cont .shoulder{ margin-bottom:-0.5em; font-size:15px; color:#333333; font-weight:bold;}
/* 本文中 太字 */
#cont span.point{ font-weight:bold;}

/* 本文中 文字色指定 */
#cont span.red{ color:#ff0000;}/* 赤 */
/* 本文中 品番 */
#cont span.par_number{ color:#E41683;}/* ピンク */

/* caption */
#cont .caption{margin-top:6px;text-align:center;font-size:11px;line-height:1.3em; }


/* table */
#cont .table_a,#cont .table_a p,#cont .table_a li { line-height:1.4em; font-size:13px; }
#cont .table_a p,#cont .table_a li,#cont .table_a ul,#cont .table_a ol{margin-top:0;}
#cont .table_a {
	margin-top	:1em;
	empty-cells		:show;
	border-top		:solid 1px #cecece;
	border-left		:solid 1px #cecece;}
	#cont .table_a th,
	#cont .table_a td{
		padding:4px 10px;
		border-right:1px solid #cecece;
		border-bottom:1px solid #cecece; font-size:13px;}
	#cont .table_a th {	background-color:#f8f9fa;font-weight:normal; width:1%; white-space:nowrap;}

	/* table内色指定 */
	#cont .table_a td span.pink{    color:#e4007f;}/* ピンク */
	#cont .table_a td span.purple{  color:#232287;}/* 青紫 */
	#cont .table_a td span.skyblue{ color:#00b3e0;}/* 水色 */

	/* 重量・規格表内アイコン：対応先ゴム */
	#cont .table_a td span.orange{ padding-left:14px; display:inline-block; background:url(../img/icon_orange.gif) no-repeat 2px 6px;}
	#cont .table_a td span.yellow{ padding-left:14px; display:inline-block; background:url(../img/icon_yellow.gif) no-repeat 2px 6px;}
	#cont .table_a td span.aka{    padding-left:14px; display:inline-block; background:url(../img/icon_aka.gif) no-repeat 2px 6px;}

	/* 剣道具/カーボンシナイ/点検項目と保証ページ見出し色指定 */
	#cont .table_a th.level1{ background-color: #ffcccc; font-weight:bold; color:#000000;}/* 破損レベル1 */
	#cont .table_a th.level2{ background-color: #ff6666; font-weight:bold; color:#000000;}/* 破損レベル2 */
	#cont .table_a th.level3{ background-color: #ff3333; font-weight:bold; color:#000000;}/* 破損レベル3 */

#cont .sp00 { margin-top:0; }
#cont .sp05 { margin-top:0.5em; }
#cont .sp10 { margin-top:1em; }
#cont .sp15 { margin-top:1.5em; }
#cont .sp20 { margin-top:2em; }

#cont .a_right { text-align:right; }
#cont .a_center{ text-align:center; }

#cont td.w_img  { width:1%;}
#cont td.w_img_l{ width:1%;padding-right:20px; }
#cont td.w_img_r{ width:1%;padding-left:20px; }

#cont ul.clear_ulmark,
#cont ol.clear_ulmark { margin-left:0;padding-left:0;list-style:none; }

#cont .kome { padding-left:1em; text-indent:-1em; }

/* box */
#cont .box_a {
	margin-top:1.1em; padding:0 15px 14px 15px;
	border:solid 1px #cccccc;}
	#cont .box_a p.title { margin-top:1em; font-size:14px;}
	#cont .box_a p { margin-top:1em; }

/* icon class */
#cont .icon_arrow_b  { display:inline-block;padding-left:12px;background:url(../img/icon_arrow_b.gif) no-repeat 2px 8px; }	
#cont .icon_arrow_r  { display:inline-block;padding-left:12px;background:url(../img/icon_arrow_r.gif) no-repeat 2px 8px; }
#cont .icon_blank    { display:inline-block;padding-left:14px;background:url(../img/icon_blank.gif) no-repeat 2px 6px; }
#cont .icon_mail     { display:inline-block;padding-left:20px;background:url(../img/icon_mail.gif) no-repeat 0px center; }
#cont .icon_rupe     { display:inline-block;padding-left:17px;background:url(../img/icon_rupe.gif) no-repeat 0px center; }
#cont .icon_download { display:inline-block;padding-left:19px;background:url(../img/icon_download.gif) no-repeat 0px 4px; }
#cont .icon_pdf      { display:inline-block;padding-left:23px;background:url(../img/icon_pdf.gif) no-repeat 0px center; }
#cont .icon_excel    { display:inline-block;padding-left:23px;background:url(../img/icon_excel.gif) no-repeat 0px center; }
#cont .icon_word     { display:inline-block;padding-left:23px;background:url(../img/icon_word.gif) no-repeat 0px center; }


/* -------------------------------------------------------------------
	CONT : navi
------------------------------------------------------------------- */

/* 目次ナビゲーション */

#cont #cont_navi_index { width:675px; overflow:hidden; }

	#cont #cont_navi_index .outer_box { display:inline-block; margin:1em -15px 0 0; padding:0; background:url(../img/category-top_box_bg.gif) no-repeat left bottom; }
	* html #cont #cont_navi_index .outer_box { display:inline; }
	*+html #cont #cont_navi_index .outer_box { display:inline; }
		
		#cont #cont_navi_index .outer_box .box {
			display:inline; float:left;
			width:324px; margin:0 15px 0 0; padding:2px 3px 13px 3px; border-top:1px solid #d6d6d6; }
		#cont #cont_navi_index .outer_box .box p { padding:0 6px; font-size:13px; line-height:1.5em; }
		#cont #cont_navi_index .outer_box .box p.title { margin:0; padding:0; border:none; background-color:#f3f3f3; font-size:15px; font-weight:normal; }
		#cont #cont_navi_index .outer_box .box p.title a { display:block; padding:5px 3px 4px 23px; background:url(../img/icon_arrow_r_box.gif) no-repeat 8px 10px; }
		#cont #cont_navi_index .outer_box .box p.title span { display:block; padding:5px 3px 4px 7px; }

		#cont #cont_navi_index .outer_box .box .detail{ margin:0 12px;}
		#cont #cont_navi_index .outer_box .box .detail .text{ float:left; padding:0; width:188px;}
			#cont #cont_navi_index .outer_box .box .detail .text p { padding:0; }
		#cont #cont_navi_index .outer_box .box .detail .pic{ float:right; padding:0; width:100px;}

/* 記事ナビゲーション */
#cont #cont_navi_article { width:640px; }

	#cont #cont_navi_article table { margin-top:1em; empty-cells:show; }
	#cont #cont_navi_article table th { width:1%; padding:4px 10px 4px 0; white-space:nowrap; font-weight:normal; }
	#cont #cont_navi_article table td {	padding:4px 10px; }
	#cont #cont_navi_article table td a { display:block; padding:2px 3px 4px 16px; background:url(../img/icon_arrow_r.gif) no-repeat 6px 8px; }

/* 横渡りナビゲーション */
#cont #cont_navi_horizon { width:640px; }

	#cont #cont_navi_horizon ul { margin-top:0.7em; padding:0; }
	#cont #cont_navi_horizon ul li { float:left; margin:0; padding:0 8px 0 0; list-style:none; font-size:13px; }
	#cont #cont_navi_horizon ul li a { display:block; padding:2px 3px 4px 16px; background:url(../img/icon_arrow_b.gif) no-repeat 6px 10px; white-space:nowrap; }

#cont .cont_navi_horizon { width:640px; }

	#cont .cont_navi_horizon ul { margin-top:0.7em; padding:0; }
	#cont .cont_navi_horizon ul li { float:left; margin:0; padding:0 8px 0 0; list-style:none; font-size:13px; }
	#cont .cont_navi_horizon ul li a { display:block; padding:2px 3px 4px 16px; background:url(../img/icon_arrow_b.gif) no-repeat 6px 10px; white-space:nowrap; }


/* --- 新着情報 --- */
#cont .table_news,
#cont .table_news p,
#cont .table_news li {line-height:1.4em;}

#cont .table_news {
	margin-top	:1em;
	empty-cells		:show; }
	#cont .table_news th,
	#cont .table_news td{
		font-size:13px; }
	#cont .table_news th { padding-right:10px; font-weight:normal; width:1%; white-space:nowrap;}
	#cont .table_news td a { display:inline-block; padding:0 0 0 12px; background:url(../img/icon_arrow_r.gif) no-repeat 2px 8px; }


/* --- 検索結果 --- */
#cont #search_result {}
	#cont #search_result ul { margin:1em 0 0 0; padding:0; }
	#cont #search_result ul li { margin:0; padding:0.7em 0 0.7em 0; border-top:1px dotted #888; list-style-type:none; }
	#cont #search_result ul li p{margin:0;padding-left:12px;font-size:12px;line-height:1.7em;}
	#cont #search_result ul li p a { display:inline-block;margin-left:-12px;padding-left:12px;font-size:14px;background:url(../img/icon_arrow_r.gif) no-repeat 2px 7px; }
	#cont #search_result form .text_area { width:184px; padding:2px 3px 1px; font-size:14px; border:1px solid #cccccc; }
	#cont #search_result form .check_submit { width:71px; height:22px; background:url(../img/side_search_button.jpg) no-repeat left top; border:none; cursor:pointer; }

/* --- サイトマップ --- */
#cont #sitemap {}
	#cont #sitemap ul { margin:0; padding:0; }
	#cont #sitemap ul li { margin:11px 0 0 0; padding:0; list-style-type:none; }
	#cont #sitemap ul li a { display:inline-block; padding:5px 3px 4px 23px; background:url(../img/icon_arrow_r_box.gif) no-repeat 8px center; }
	#cont #sitemap ul li a.icon_blank { background:url(../img/icon_blank.gif) no-repeat 8px center; }
		#cont #sitemap ul li ul { padding-left:22px; }
		#cont #sitemap ul li ul li { margin-top:8px; }
		#cont #sitemap ul li ul li a { display:inline-block; padding:0 0 0 12px; background:url(../img/icon_arrow_r.gif) no-repeat 2px 7px; }
			#cont #sitemap ul li ul li ul li { margin-top:5px; }
			#cont #sitemap ul li ul li ul li ul:after { content:url(clearfix.gif);display:block;clear:both;height:0;visibility:hidden; }
			#cont #sitemap ul li ul li ul li ul { min-height:1px; }
			* html #cont #sitemap ul li ul li ul li ul { height:1px;/*\*//*/ height:auto; overflow:hidden; /**/ }
				#cont #sitemap ul li ul li ul li ul li { width:290px; float:left; margin:4px 10px 0 0; }
