/*===================CONTENTS=======================

last-updated: 20:56 2008/03/24

▽ Toppage
Waku
├Framehead
｜├Main_top
｜├Main_submenu
｜└Mainmenu
├Framemain
｜└MainTopnews
└Framefoot
　└Copyright

▽ Subpage
Waku
├Framehead
｜├Main_top
｜├Main_submenu
｜└Mainmenu
├Framemain_sub
｜├Submenu
｜└Main
├Framefoot
｜└Copyright
└Sitemap

◆ Tags
・gototop
・h
・table.des1

◆ Parts
・AcrobatReader

◆ Catalog用 　※「商品カタログ」「エプロン」共用
・CatalogList
・CatalogMore

◆ グローバルサイン
・Ssl

/*-----------------------------------------------------------
  Reset
-----------------------------------------------------------*/

.hidden {
	display: none;
}
.clear {
	clear: both;
}
/*-----------------------------------------------------------
  Waku
-----------------------------------------------------------*/
div#Waku {
	width: 750px !important;
	width: 752px;
	margin: 0 auto;
	padding: 0;
	border-top: 1px solid #FFF;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	background-color: #fff;
	text-align: left;
}
/*-----------------------------------------------------------
  Framehead
-----------------------------------------------------------*/
div#Framehead { 
	margin: 0;
	padding: 0;
}
/*-----------------------------------------------------------
  Main_top
-----------------------------------------------------------*/
div#MainTop{
	position: relative;
	margin: 0;
	padding: 0;
	width: 750px;
	/*height: 41px;*/
}
div#MainTitle{
	margin: 0;
	padding: 0;
}
div#MainTop h1{
	margin: 5px 0px 5px 20px;
}
	/*-----------------------------------------------------------
	  Main_Submenu
	-----------------------------------------------------------*/
	div#MainSubmenu{
		position: absolute;
		right: 0;
		top: 0;
		margin: 5px 0 5px 0;
		padding: 0;
		width: 350px;
		height: 25px;
	}
	div#MainSubmenu ul{
		margin: 0;
		padding: 0;
	}
	div#MainSubmenu ul li#sub_a{display: block; float: left; margin-left: 10px;}
	div#MainSubmenu ul li#sub_a a{display: block; width: 55px; height: 25px; background: url(../img/top_menu_01.gif) no-repeat 0 0;}
	div#MainSubmenu ul li#sub_a a:hover{display: block; width: 55px; height: 25px; background: url(../img/top_menu_01.gif) no-repeat 0 -25px;}
	div#MainSubmenu ul li#sub_b{display: block; float: left; margin-left: 10px; padding-left: 10px; border-left: dotted 2px #888;}
	div#MainSubmenu ul li#sub_b a{display: block; width: 97px; height: 25px; background: url(../img/top_menu_02.gif) no-repeat 0 0;}
	div#MainSubmenu ul li#sub_b a:hover{display: block; width: 97px; height: 25px; background: url(../img/top_menu_02.gif) no-repeat 0 -25px;}
	div#MainSubmenu ul li#sub_c{display: block; float: left; margin-left: 10px; padding-left: 10px; border-left: dotted 2px #888;}
	div#MainSubmenu ul li#sub_c a{display: block; width: 95px; height: 25px; background: url(../img/top_menu_03.gif) no-repeat 0 0;}
	div#MainSubmenu ul li#sub_c a:hover{display: block; width: 95px; height: 25px; background: url(../img/top_menu_03.gif) no-repeat 0 -25px;}
	/*-----------------------------------------------------------
	  Mainmenu
	-----------------------------------------------------------*/
	div#Mainmenubox {
		width: 750px !important;
		width: 752px;
		height: 42px;
		background: url(../img/main_menu_bg.jpg) repeat-x;
	}
	div#Mainmenu {
		clear: both;
		padding: 0px 0px 0px 63px;
	}
	div#Mainmenu ul {
		margin: 0;
		padding: 0;
		list-style-type: none;
	}
	div#Mainmenu ul li {
		display: inline;
		text-indent: -9999px;
		float: left;
	}
	div#Mainmenu ul li#main_a a {width: 90px;height: 42px;display: block;background: url(../img/main_menu.jpg) no-repeat -63px 0;}
	div#Mainmenu ul li#main_a a em{cursor: pointer;width: 90px;height: 42px;display: block;background: url(../img/main_menu.jpg) no-repeat -63px -42px;}
	div#Mainmenu ul li#main_a a:hover {width: 90px;height: 42px;display: block;background: url(../img/main_menu.jpg) no-repeat -63px -42px;}
	div#Mainmenu ul li#main_a a:hover em{width: 90px;height: 42px;display: block;background: url(../img/main_menu.jpg) no-repeat -63px -84px;}
	div#Mainmenu ul li#main_b a {width: 90px;height: 42px;display: block;background: url(../img/main_menu.jpg) no-repeat -154px 0;}
	div#Mainmenu ul li#main_b a em {cursor: pointer;width: 90px;height: 42px;display: block;background: url(../img/main_menu.jpg) no-repeat -154px -42px;}
	div#Mainmenu ul li#main_b a:hover {width: 90px;height: 42px;display: block;background: url(../img/main_menu.jpg) no-repeat -154px -42px;}
	div#Mainmenu ul li#main_b a:hover em{width: 90px;height: 42px;display: block;background: url(../img/main_menu.jpg) no-repeat -154px -84px;}
	div#Mainmenu ul li#main_c a {width: 90px;height: 42px;display: block;background: url(../img/main_menu.jpg) no-repeat -245px 0;}
	div#Mainmenu ul li#main_c a em {cursor: pointer;width: 90px;height: 42px;display: block;background: url(../img/main_menu.jpg) no-repeat -245px -42px;}
	div#Mainmenu ul li#main_c a:hover {width: 90px;height: 42px;display: block;background: url(../img/main_menu.jpg) no-repeat -245px -42px;}
	div#Mainmenu ul li#main_c a:hover em{width: 90px;height: 42px;display: block;background: url(../img/main_menu.jpg) no-repeat -245px -84px;}
	div#Mainmenu ul li#main_d a {width: 90px;height: 42px;display: block;background: url(../img/main_menu.jpg) no-repeat -336px 0;}
	div#Mainmenu ul li#main_d a em {cursor: pointer;width: 90px;height: 42px;display: block;background: url(../img/main_menu.jpg) no-repeat -336px -42px;}
	div#Mainmenu ul li#main_d a:hover {width: 90px;height: 42px;display: block;background: url(../img/main_menu.jpg) no-repeat -336px -42px;}
	div#Mainmenu ul li#main_d a:hover em{width: 90px;height: 42px;display: block;background: url(../img/main_menu.jpg) no-repeat -336px -84px;}
	div#Mainmenu ul li#main_e a {width: 125px;height: 42px;display: block;background: url(../img/main_menu.jpg) no-repeat -426px 0;}
	div#Mainmenu ul li#main_e a em {cursor: pointer;width: 125px;height: 42px;display: block;background: url(../img/main_menu.jpg) no-repeat -426px -42px;}
	div#Mainmenu ul li#main_e a:hover {width: 125px;height: 42px;display: block;background: url(../img/main_menu.jpg) no-repeat -426px -42px;}
	div#Mainmenu ul li#main_e a:hover em{width: 125px;height: 42px;display: block;background: url(../img/main_menu.jpg) no-repeat -426px -84px;}
	div#Mainmenu ul li#main_f a {width: 136px;height: 42px;display: block;background: url(../img/main_menu.jpg) no-repeat -552px 0;}
	div#Mainmenu ul li#main_f a em {cursor: pointer;width: 136px;height: 42px;display: block;background: url(../img/main_menu.jpg) no-repeat -552px -42px;}
	div#Mainmenu ul li#main_f a:hover {width: 136px;height: 42px;display: block;background: url(../img/main_menu.jpg) no-repeat -552px -42px;}
	div#Mainmenu ul li#main_f a:hover em{width: 136px;height: 42px;display: block;background: url(../img/main_menu.jpg) no-repeat -552px -84px;}

/*-----------------------------------------------------------
  Framemain
-----------------------------------------------------------*/
div#Framemain {
	width: 750px;
	clear: both;
	background-color: #FFF;
}
/* Subpageのみ=============================================*/
div#FramemainSub{
	clear: both;
	width: 750px;
	margin: 0;
	padding: 0;
	background: url(../img/submenu_bg2.jpg) repeat-y 10px 0px;
}
	/*-----------------------------------------------------------
	  CTitle
	-----------------------------------------------------------*/
	div#profile{width: 750px !important;width: 752px;height: 90px;margin: 0px;padding: 0px;background: #fff url(../img/ctitle_profile.jpg) no-repeat;}
	div#touch{width: 750px !important;width: 752px;height: 90px;margin: 0px;padding: 0px;background: #fff url(../img/ctitle_touch.jpg) no-repeat;}
	div#gas{width: 750px !important;width: 752px;height: 90px;margin: 0px;padding: 0px;background: #fff url(../img/ctitle_gas.jpg) no-repeat;}
	div#shimonita{width: 750px !important;width: 752px;height: 90px;margin: 0px;padding: 0px;background: #fff url(../img/ctitle_shimonita.jpg) no-repeat;}
	div#catalog{width: 750px !important;width: 752px;height: 90px;margin: 0px;padding: 0px;background: #fff url(../img/ctitle_catalog.jpg) no-repeat;}
	div#news{width: 750px !important;width: 752px;height: 90px;margin: 0px;padding: 0px;background: #fff url(../img/ctitle_newsevent.jpg) no-repeat;}
	div#info{width: 750px !important;width: 752px;height: 90px;margin: 0px;padding: 0px;background: #fff url(../img/ctitle_info.jpg) no-repeat;}
	div#sitemap{width: 750px !important;width: 752px;height: 90px;margin: 0px;padding: 0px;background: #fff url(../img/ctitle_sitemap.jpg) no-repeat;}
	div#link{width: 750px !important;width: 752px;height: 90px;margin: 0px;padding: 0px;background: #fff url(../img/ctitle_link.jpg) no-repeat;}
	div#privacy{width: 750px !important;width: 752px;height: 90px;margin: 0px;padding: 0px;background: #fff url(../img/ctitle_privacy.jpg) no-repeat;}
	div#family{width: 750px !important;width: 752px;height: 90px;margin: 0px;padding: 0px;background: #fff url(../img/ctitle_family.jpg) no-repeat;}
	div#emergency{width: 750px !important;width: 752px;height: 90px;margin: 0px;padding: 0px;background: #fff url(../img/ctitle_emergency.jpg) no-repeat;}
	div#arc_search{width: 750px !important;width: 752px;height: 90px;margin: 0px;padding: 0px;background: #fff url(../img/ctitle_search.jpg) no-repeat;}
	div#arc01{width: 750px !important;width: 752px;height: 90px;margin: 0px;padding: 0px;background: #fff url(../img/ctitle_news.jpg) no-repeat;}
	div#arc02{width: 750px !important;width: 752px;height: 90px;margin: 0px;padding: 0px;background: #fff url(../img/ctitle_event.jpg) no-repeat;}
	div#arc03{width: 750px !important;width: 752px;height: 90px;margin: 0px;padding: 0px;background: #fff url(../img/ctitle_touch.jpg) no-repeat;}
	div#arc04{width: 750px !important;width: 752px;height: 90px;margin: 0px;padding: 0px;background: #fff url(../img/ctitle_touch.jpg) no-repeat;}
	div#arc05{width: 750px !important;width: 752px;height: 90px;margin: 0px;padding: 0px;background: #fff url(../img/ctitle_touch.jpg) no-repeat;}
	div#arc09{width: 750px !important;width: 752px;height: 90px;margin: 0px;padding: 0px;background: #fff url(../img/ctitle_news.jpg) no-repeat;}
	div#takusou{width: 750px !important;width: 752px;height: 90px;margin: 0px;padding: 0px;background: #fff url(../img/ctitle_takusou.jpg) no-repeat;}
	div#relief{width: 750px !important;width: 752px;height: 90px;margin: 0px;padding: 0px;background: #fff url(../img/ctitle_relief.jpg) no-repeat;}
	/*-----------------------------------------------------------
	  pankuzu
	-----------------------------------------------------------*/
	div#pankuzu{
		clear:both;
		width: 535px !important;
		width: 535px;
		margin: 0;
		padding: 0px 10px 0px 0px;
		/*background-color: #FFFADD;*/
		/*color: #9e8269;*/
		font-size: 80%;
		text-align: right;
	}
	/*-----------------------------------------------------------
	  Submenu
	-----------------------------------------------------------*/
	div#Submenu{
		list-style-type: none;
		float: left;
		margin: 20px 0px 0px 0px;
		padding: 0;
	}
	div#Submenu p{
		margin-left: 11px;
		margin-top: 0px;
	}
	div#Submenu ul{
		list-style-type: none;
		display: block;
		margin: 0;
		padding: 0px;
	}
	div#Submenu li{
		list-style-type: none;
		display: block;
		margin: 0px 0px 0px 11px;
		padding: 0px;
		line-height: 1.3;
	}
	div#Submenu li a{
		display: block;
		width: 170px !important;
		width: 170px;
		margin: 0;
		padding: 0;
		background: url(../img/submenu.jpg) no-repeat 0px 0px;
		color: #875546;
		text-decoration: none;
	}
	div#Submenu li a:visited{
		display: block;
		width: 170px !important;
		width: 170px;
		margin: 0;
		padding: 0;
		background: url(../img/submenu.jpg) no-repeat 0px 0px;
		color: #875546;
		text-decoration: none;
	}
	div#Submenu li a:hover{
		display: block;
		width: 170px !important;
		width: 170px;
		margin: 0;
		padding: 0px;
		background: url(../img/submenu.jpg) no-repeat 0px -130px;
		color: #c6aa91;
		text-decoration: none;
	}
	div#Submenu li a span{
		display: block;
		margin: 0px;
		padding: 5px 10px 5px 5px;
	}
	div#Submenu li a em{
		cursor: pointer;
		display: block;
		width: 170px !important;
		width: 170px;
		margin: 0;
		padding: 0px;
		background: url(../img/submenu.jpg) no-repeat 0px -130px;
		color: #875546;
		text-decoration: none;
		font-style: normal;
		font-weight: bold;
	}
	div#Submenu li a:hover em{
		display: block;
		width: 170px !important;
		width: 170px;
		margin: 0;
		padding: 0px;
		background: url(../img/submenu.jpg) no-repeat 0px -130px;
		color: #c6aa91;
		text-decoration: none;
	}
	/* Sub2menu(第三階層のサブメニュー用)=============================================*/
	div#Submenu li.Sub2menu a{
		display: block;
		width: 160px !important;
		width: 160px;
		margin: 0;
		padding: 0 0 0 10px;
		background: url(../img/submenu2.jpg) no-repeat 0px 0px;
		color: #875546;
		text-decoration: none;
		font-size: 90%;
	}
	div#Submenu li.Sub2menu a:visited{
		display: block;
		width: 160px !important;
		width: 160px;
		margin: 0;
		padding: 0 0 0 10px;
		background: url(../img/submenu2.jpg) no-repeat 0px 0px;
		color: #875546;
		text-decoration: none;
	}
	div#Submenu li.Sub2menu a:hover{
		display: block;
		width: 160px !important;
		width: 160px;
		margin: 0;
		padding: 0 0 0 10px;
		background: url(../img/submenu2.jpg) no-repeat 0px -130px;
		color: #c6aa91;
		text-decoration: none;
	}
	div#Submenu li.Sub2menu a span{
		display: block;
		margin: 0px;
		padding: 5px 10px 5px 5px;
	}
	div#Submenu li.Sub2menu a em{
		cursor: pointer;
		display: block;
		width: 160px !important;
		width: 160px;
		margin: 0;
		padding: 0 0 0 0px;
		background: url(../img/submenu2.jpg) no-repeat -10px -130px;
		color: #875546;
		text-decoration: none;
		font-style: normal;
		font-weight: bold;
	}
	div#Submenu li.Sub2menu a:hover em{
		display: block;
		width: 160px !important;
		width: 160px;
		margin: 0;
		padding: 0 0 0 0px;
		background: url(../img/submenu2.jpg) no-repeat -10px -130px;
		color: #c6aa91;
		text-decoration: none;
	}
	/*-----------------------------------------------------------
	  Main
	-----------------------------------------------------------*/
	div#Main{
		/*float: right;*/
		float: left;
		width: 545px !important;
		width: 545px;
		margin: 0;
		/*margin-right: 6px;*/
		margin-left: 12px;
		padding: 0;
		text-align: left;
	}
	div#Main p{
		clear: both;
		margin: 10px 20px 10px 25px;
		padding: 0;
		line-height: 1.8;
		color: #333;
	}
	div#Main .Mainimgfloat{
		float: right;
		margin: 0 0 10px 20px;
	}
	div#Main .Mainimgfloatleft{
		float: left;
		margin: 0 20px 10px 0px;
	}
	div#Main .Mainimgfloatleft2{
		float: left;
		margin: 0 30px 10px 0px;
	}
	div#Main .MainimgCenter{
		margin: 10px auto;
		text-align: center;
	}
	div#Main .TextRight{
		text-align: right;
	}
	div#Main .TextLeft{
		text-align: left;
	}
	div#Main .TextSmall{
		font-size: 80%;
		line-height: 120%;
	}
	div#Main .TextSmall90{
		font-size: 90%;
		line-height: 130%;
	}
	div#Main .TextSmallbox{
		clear: both;
		margin: 10px 30px 10px 30px;
		padding: 10px;
		background-color: #efefef;
		color: #555;
		font-size: 90%;
		line-height: 150%;
	}
	div#Main .BoldRed{
		font-weight: bold;
		color: #EF4123;
		font-size: 120%;
		line-height: 120%;
	}
	div#Main .Bold{
		font-weight: bold;
		font-size: 100%;
		line-height: 100%;
	}
	div#Main ul{
		margin-top: 5px;
		margin-bottom: 5px;
	}
	div#Main .Redbox{
		display: block;
		margin: 10px 50px;
		padding: 20px;
		color: #EF4123;
		font-weight: bold;
		background-color: #FFE6E6;
		text-align: center;
	}
	.TextBold{
		font-weight: bold;
		letter-spacing: 1px;
		color: #875546;
	}

	.TextRed{
		color: #FF5555;
		font-weight: bold;
		letter-spacing: 1px;
	}

	.BoldPink{
		color: #F26A9A;
		font-weight: bold;
		letter-spacing: 1px;
	}
	div#Main ul#UlInpageLink{
		margin: 20px 0px 30px 6px !important;
		margin: 20px 0px 30px 0px;
		padding: 0px 0px 0px 0px;
		list-style-type: none;
		overflow: hidden;
	}
	div#Main ul#UlInpageLink:after{
		content: "";
		display: block;
		clear: both;
		height: 1px;
		overflow: hidden;
	}
	/*\*/
	* html div#Main ul#UlInpageLink{
		height: 1em;
		overflow: visible;
	}
	/**/
	div#Main ul#UlInpageLink li{
		float: left;
		display: block;
		width: 230px;
		margin: 0px 10px 10px 10px;
		padding: 5px 5px 5px 10px;
		/*
		border-top: 1px solid #ccc;
		border-left: 1px solid #ccc;
		*/
		border-right: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		background-color: #efefef;
		font-size: 12px;
		line-height: 12px;
	}
	div#Main ol{
		margin: 0px 30px 0px 20px !important;
		margin: 0px 30px 0px 60px;
	}
	div#Main ul.Cateup{
		list-style-type: none;
		margin-left: 10px;
		padding: 0;
		margin-top: 0;
		margin-bottom: 10px;
	}
	div#Main ul.Cateup li{
		display: block;
		margin: 0;
		padding: 5px 35px 5px 25px;
		background: url(../img/bt_up.jpg) no-repeat left top;
		font-size: 90%;
		line-height: 110%;
	}
	div#Main dl.Cooperate{
		margin: 0 0 0 30px;
		line-height: 1.6;
	}
	dl.Cooperate dd{
		margin: 0;
	}
	div#Main span.report{
		float: right;
		margin: 0 20px 0 0;
	}
	div#Main ol{
		padding: 0 0 0 15px;
		margin: 0 0 0 2.0em;
		}


/*-----------------------------------------------------------
  Framefoot
-----------------------------------------------------------*/
div#Framefoot{
	width: 750px !important;
	width: 752px;
	padding: 0px;
	margin: 0;
	font-size: 90%;
	color: #666666;
}
div#FootDeco{
	height: 17px;
	background: url(../img/foot_line.jpg) repeat-x;
}
	/* footer submenu=============================================*/
	div#FootSubmenu {
		padding: 0px;
		margin: 5px 0px 0px 0px;
		text-align: left;
		float: left;
	}
	div#FootSubmenu ul{
		padding: 0;
		margin: 0;
	}
	div#FootSubmenu ul li#FootSubmenuA{display: block; float: left; margin-left: 10px;}
	div#FootSubmenu ul li#FootSubmenuA a{display: block; width: 55px; height: 25px; background: url(../img/foot_menu_01.gif) no-repeat 0 0;}
	div#FootSubmenu ul li#FootSubmenuA a:hover{display: block; width: 55px; height: 25px; background: url(../img/foot_menu_01.gif) no-repeat 0 -25px;}
	div#FootSubmenu ul li#FootSubmenuB{display: block; float: left; margin-left: 10px; padding-left: 10px; border-left: dotted 2px #888;}
	div#FootSubmenu ul li#FootSubmenuB a{display: block; width: 125px; height: 25px; background: url(../img/foot_menu_02.gif) no-repeat 0 0;}
	div#FootSubmenu ul li#FootSubmenuB a:hover{display: block; width: 125px; height: 25px; background: url(../img/foot_menu_02.gif) no-repeat 0 -25px;}
	/* Copyright=============================================*/
	div#Copyright{
		padding: 0px;
		margin-top: 20px;
		margin-right:10px;
		margin-bottom: 5px;
		text-align: right;
	}
	/* counter=============================================*/
	div#Counter{
		margin-left: 10px;
		text-align: right;
	}

/* ◆Tags */
/*-----------------------------------------------------------
  .gototop　このページのトップへ
-----------------------------------------------------------*/
.Framegototop{
	clear: both;
	margin: 0px 10px 0 auto;
	padding: 20px 0 0 0;
	text-align: right;
}
.Framegototop a{
	display: block;
	width: 138px;
	height: 18px;
	margin: 0 0 0 auto;
	background: url(../img/gototop.gif) no-repeat 0 0;
}
.Framegototop a:hover{
	display: block;
	width: 138px;
	height: 18px;
	margin: 0 0 0 auto;
	background: url(../img/gototop.gif) no-repeat 0 -18px;
}
/* ページ内用=============================================*/
.gototop{
	clear: both;
	margin: 20px 0 20px auto;
	padding: 0 0 0 0;
	text-align: right;
}
.gototop a{
	display: block;
	width: 138px;
	height: 18px;
	margin: 0 0 0 auto;
	background: url(../img/gototop.gif) no-repeat 0 0;
}
.gototop a:hover{
	display: block;
	width: 138px;
	height: 18px;
	margin: 0 0 0 auto;
	background: url(../img/gototop.gif) no-repeat 0 -18px;
}
.goto{
	clear: both;
	margin: 20px 0 20px auto;
	padding: 0 0 0 0;
	text-align: right;
}
.goto a{
	display: block;
	width: 44px;
	height: 18px;
	margin: 0 0 0 auto;
	background: url(../img/goto.gif) no-repeat 0 0;
}
.goto a:hover{
	display: block;
	width: 44px;
	height: 18px;
	margin: 0 0 0 auto;
	background: url(../img/goto.gif) no-repeat 0 -18px;
}
/*-----------------------------------------------------------
  h
-----------------------------------------------------------*/
#profile h2{display: none;}
#touch h2{display: none;}
#gas h2{display: none;}
#shimonita h2{display: none;}
#catalog h2{display: none;}
#news h2{display: none;}
#info h2{display: none;}
#sitemap h2{display: none;}
#link h2{display: none;}
#privacy h2{display: none;}
#family h2{display: none;}
#emergency h2{display: none;}
#arc01 h2{display: none;}
#arc02 h2{display: none;}
#arc03 h2{display: none;}
#arc04 h2{display: none;}
#arc05 h2{display: none;}
#arc09 h2{display: none;}
#archive h2{display: none;}
#arc_search h2{display: none;}
#takusou h2{display: none;}
#relief h2{display: none;}

h3.Subtitle{
	width: 495px !important;
	width: 495px;
	height:35px;
	margin: 5px 0px 0px 0px;
	padding: 5px 0px 0px 50px;
	background: url(../img/stitle_bg.jpg) no-repeat top left;
	color: #875546;
	font-size: 120%;
}
h4.Toph4{/*　上部マージンが5px　*/
	clear: both;
	/*width: 475px !important;*/
	/*width: 475px;*/
	height: 32px;
	margin: 5px 0 0 10px;
	padding: 5px 0 6px 50px;
	background: url(../img/bg_h4.jpg) no-repeat top left;
	color: #875546;
	font-size: 120%;
}
h4{/*　上部マージンが50px　*/
	clear: both;
	/*width: 475px !important;
	width: 475px;*/
/*	height: 32px;*/
	margin: 50px 0 0 10px;
	padding: 5px 0 6px 50px;
	background: url(../img/bg_h4.jpg) no-repeat bottom 0 left 0;
	color: #875546;
	font-size: 120%;
}
h5.Toph5{/*　上部マージンが5px　*/
	clear: both;
	margin: 10px 10px 20px 10px;
	padding: 5px 0px 5px 10px;
	border-left: 5px solid #CCC;
	border-bottom: 1px solid #CCC;
	color: #444;
	font-size: 110%;
}
h5{/*　上部マージンが50px　*/
	clear: both;
	margin: 50px 10px 20px 10px;
	padding: 5px 0px 5px 10px;
	border-left: 5px solid #CCC;
	border-bottom: 1px solid #CCC;
	color: #444;
	font-size: 110%;
}
h6.Toph6{/*　上部マージンが10px　*/
	clear: both;
	margin: 0px 10px 10px 10px !important;
	margin: 10px 10px 10px 10px;
	padding: 3px;
	padding-left: 5px;
	background: url(../img/bg_h6.gif) 0 0 repeat;
	color: #875546;
	font-weight: bold;
	font-size: 105%;
}
h6{/*　上部マージンが30px　*/
	clear: both;
	margin: 20px 10px 10px 10px !important;
	margin: 30px 10px 10px 10px;
	padding: 3px;
	padding-left: 5px;
	background: url(../img/bg_h6.gif) 0 0 repeat;
	color: #875546;
	font-weight: bold;
	font-size: 105%;
}
/*-----------------------------------------------------------
  table　全般
-----------------------------------------------------------*/
.TableCaption{
	margin: 0 auto;
	padding: 0;
	text-align: left;
}
/*-----------------------------------------------------------
  table.des1
-----------------------------------------------------------*/
table.des1{
	width:90%;
	margin:10px auto;
	margin-bottom: 10px;
	padding:0;
	border-collapse:collapse;
	border:1px solid #C3D2DC;
}
table.des1 th{
	width:110px !important;
	width:100px;
	margin:0 0 5px 0;
	padding:5px;
	border:1px dotted #C3D2DC;
	background:#ECF5FA;
	color:#333333;
	font-weight:bold;
	text-align:center;
	vertical-align: top;
}
table.des1 th.ThLeft{
	width:110px !important;
	width:100px;
	margin:0 0 5px 0;
	padding:5px;
	border:1px dotted #C3D2DC;
	background:#ECF5FA;
	color:#333333;
	font-weight:bold;
	text-align:left;
	vertical-align: top;
}
table.des1 th .Lettersp2{
	letter-spacing: 1em !important;
	letter-spacing: 2em;
}
table.des1 th .Lettersp05{
	letter-spacing: 0.5em;;
}
table.des1 td{
	margin:0;
	padding:5px;
	border:1px dotted #C3D2DC;
}
table.des1 td dl{
	margin:5px 0;
	padding:0;
}
table.des1 td dt{
	margin:0;
	padding:0;
	color:#333333;
	font-weight:bold;
}
table.des1 td dd{
	margin:0;
	padding:0;
}
table.des1 td.sikiti{
	margin:0;
	padding:5px 10px 5px 5px;
	text-align: right;
	border:1px dotted #C3D2DC;
}
/*-----------------------------------------------------------
  table.des2
-----------------------------------------------------------*/
table.des2{
	width:90%;
	margin:10px auto;
	padding:0;
	border-collapse:collapse;
	border:1px solid #C3D2DC;
}
table.des2 th{
	width:90px !important;
	width:80px;
	margin:0 0 5px 0;
	padding:5px;
	border:1px dotted #C3D2DC;
	background:#ECF5FA;
	color:#333333;
	font-weight:bold;
	text-align:left;
	vertical-align: top;
}
table.des2 td.tuki{
	width:50px !important;
	width:40px;
	margin:0 0 5px 0;
	padding:5px;
	border:1px dotted #C3D2DC;
	background:#ECF5FA;
	color:#333333;
	font-weight:bold;
	text-align:left;
	vertical-align: top;
}
table.des2 td{
	margin:0;
	padding:5px;
	border:1px dotted #C3D2DC;
}
table.des2 .redtext{
	color: #EF4123;
	font-weight: bold;
}

/* ◆Parts */
/*-----------------------------------------------------------
  AcrobatReader
-----------------------------------------------------------*/
.AcrobatReader{
	display: block;
	width: 490px;
	margin:10px auto;
	word-break: break-all;
	padding: 5px;
	border: solid 1px #bfbfbf;
}

/* ◆Catalog用 */
/*-----------------------------------------------------------
  CatalogList（一覧表示用）
-----------------------------------------------------------*/
ul#CatalogList{
	display: block;
	list-style-type: none;
	text-align: left;
	margin: 0;
	padding: 0;
	}
	ul#CatalogList li{
		display: block;
		float: left;
		width: 250px;
		margin: 5px;
		padding: 3px 0 3px 0;
		border: solid 1px #cfcfcf;
		}
		ul#CatalogList li img{
			display: block;
			float: left;
			width: 80px;
			height: 80px;
			margin: 0 0 0 3px;
			padding: 0;
			}
		ul#CatalogList li .text{
			display: block;
			float: right;
			width: 150px;
			margin: 0 3px 0 0;
			padding: 0;
			}
/* 年別メニュー表示用 ===================================*/
ul#CatalogYearMenu{
	display: block;
	list-style-type: none;
	text-align: left;
	margin: 0 10px 0 10px;
	padding: 0;
	border-top: dotted 1px #ff9497;
	}
	ul#CatalogYearMenu li{
		float: left;
		width: 70px;
		margin: 0 10px 10px 0;
		padding: 1px 0 1px 0;
		}
		ul#CatalogYearMenu li span{
			display: block;
			line-height: 140%;
			margin: 0;
			padding: 0px 2px 2px 15px;
			background: url(/img/list_mark_01.jpg) no-repeat top left;
			}
/*-----------------------------------------------------------
  CatalogMore（詳細表示用）
-----------------------------------------------------------*/
div#CatalogMore
	{
	display: block;
	margin:10px auto;
	padding:0 0 20px 0px;
	}
div#CatalogMore span
	{
	display: block;
	margin: 0px;
	padding:0 0 0px 20px;
	}
table.CatalogMore
	{
	width:99%;
	margin:10px auto;
	padding:0;
	border-collapse:collapse;
	border:1px solid #C3D2DC;
	}
	table.CatalogMore th
		{
		margin:0 0 5px 0;
		padding:5px;
		border:1px dotted #C3D2DC;
		background:#ECF5FA;
		color:#333333;
		font-weight:bold;
		font-size: 11px;
		text-align:left;
		vertical-align: top;
		}
	table.CatalogMore td
		{
		margin:0;
		padding:5px;
		border:1px dotted #C3D2DC;
		}

/*-----------------------------------------------------------
  グローバルサイン
-----------------------------------------------------------*/
div.Ssl{
	width: 160px !important;
	margin: 0 !important;
	padding-left: 15px;
	text-align: left;
}
div.Ssl p{
	margin: 0 !important;
	padding: 0 !important;
	font-size: 80%;
	color: #555;
}


/*== Clearfix ========================================*/
.clear	{clear: both;}
.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
.clearfix{
	zoom:1;
	}

.clear {
	clear: both;
	}
