/*******************************************
Print Style
MENU
--------------------------------------------
00 Import css Files
01 Base Layout
02 Header Area
03 Main Contents Area
03-1 Site Top Module
03-2 Category Top Module
03-3 Bukken Page Module
03-4 Lower Layer Module
03-5 
03-6 Form Style
04 Side Area
05 Footer Area
06 General Level Classify
*******************************************/

/*===========================================
00 Import css Files
===========================================*/

@import url("default.css");
@import url("mid.css");
@import url("lightbox.css");

body {
	margin: 0;
	padding: 0;
	font-family: "ＭＳ Ｐゴシック", Osaka, Helvetica, HiraKakuPro-W3, verdana, arial, sans-serif;
	text-align: center;
	color: #333333;
	background-color: #ffffff !important;
	background-image: none !important;
}


/*===========================================
01 Base Layout
===========================================*/
/* Wire Framing
-------------------------------------------*/
div#container {
	width: auto;
	border-right: none;
	border-left: none;
	background-color: #ffffff;
}

div#head {
	width: auto;
	height: 80px;
	background-image: none;
}

div.toppage#head {
	height: 125px;
}

div#middle {
	width: auto;
	min-height: inherit;
}

div#main {
	float: none;
	margin-right: 0;
	width: 705px;
}

div.toppage#middle div#main,
div.catelayer#middle div#main {
	float: none;
	margin-left: 0;
	width: 685px;
}

div#side {
	display: none;
	float: left;
	width: 205px;
	min-height: 500px;
	_height: 500px;
}

div.toppage#middle div#side,
div.catelayer#middle div#side {
	display: none;
	float: right;
	margin-right: 20px;
	_margin-right: 10px;
	width: 205px;
	min-height: 500px;
	_height: 500px;
}

div#foot {
	clear: both;
	width: 950px;
	height: 158px;
	font-size: 75%;
	background-image: none;
}

/* Float Clear
-------------------------------------------*/
div#container,
div#head,
div#middle,
div#foot div#fcorp_area ul,
div#foot div#fmenu_area ul,
div#foot div#fmenu_area,
div#main div.catetop_clist ul,
div#main div.catetop_title,
div#main div.catetop_evsum,
div#main ul.bu_ico_list,
div#main ul.bu_equip_list li ul.bu_equip_seinou,
div#main div.bu_sumlist div.bu_sumdetail,
div.lowerlayer div#main div.topilist dl,
div.lowerlayer div#main div.bu_list ul,
div#main p.pagetop_navi {
	margin: auto;
	zoom: 1;
}

div#container:after,
div#head:after,
div#middle:after,
div#foot div#fcorp_area ul:after,
div#foot div#fmenu_area ul:after,
div#foot div#fmenu_area:after,
div#main div.catetop_clist ul:after,
div#main div.catetop_title:after,
div#main div.catetop_evsum:after,
div#main ul.bu_ico_list:after,
div#main ul.bu_equip_list li ul.bu_equip_seinou:after,
div#main div.bu_sumlist div.bu_sumdetail:after,
div.lowerlayer div#main div.topilist dl:after,
div.lowerlayer div#main div.bu_list ul:after,
div#main p.pagetop_navi:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

* html div#container,
* html div#head,
* html div#middle,
* html div#foot div#fcorp_area ul,
* html div#foot div#fmenu_area ul,
* html div#foot div#fmenu_area,
* html div#main div.catetop_clist ul,
* html div#main div.catetop_title,
* html div#main div.catetop_evsum,
* html div#main ul.bu_ico_list,
* html div#main ul.bu_equip_list li ul.bu_equip_seinou,
* html div#main div.bu_sumlist div.bu_sumdetail,
* html div.lowerlayer div#main div.topilist dl,
* html div.lowerlayer div#main div.bu_list ul,
* html div#main p.pagetop_navi {
	display: inline-table;
	/*\*/display: block;/**/
}



/*===========================================
02 Header Area
===========================================*/
div#head * {
	line-height: 100%;
}

div#head a:hover { text-decoration: none;}

/* Header Logo
-------------------------------------------*/
div#head div#logo_area {
	float: none;
	width: 425px;
	height: 50px;
}

div#head div#logo_area p {
	margin-top: 0;
	margin-left: 0;
	width: 340px;
}

div#head div#logo_area p img {
	vertical-align: bottom;
}

/* Catchcopy Area
-------------------------------------------*/
div#head div#catch_area {
	display: none;
	float: left;
	width: 525px;
	height: 20px;
}

div#head div#catch_area p {
	padding-right: 10px;
	height: 20px;
	font-size: 10px;
	text-align: right;
	line-height: 19px;
	color: #ffffff;
}

/* Header Menu Area
-------------------------------------------*/
div#head div#hmenu_area {
	display: none;
	float: left;
	margin-bottom: 13px;
	width: 320px;
	height: 52px;
	background: url("../img/hmenu_bg.gif") no-repeat 0 bottom;
}

div#head div#hmenu_area ul {
	margin-top: 14px;
	margin-left: 11px;
}

div#head div#hmenu_area ul li {
	float: left;
	height: 12px;
}

div#head div#hmenu_area ul li a {
	display: block;
	height: 12px;
	text-indent: -9999px;
	overflow: hidden;
}

div#head div#hmenu_area ul li.hmenu_home { width: 61px;}
div#head div#hmenu_area ul li.hmenu_home a { width: 37px;}
div#head div#hmenu_area ul li.hmenu_inq { width: 90px;}
div#head div#hmenu_area ul li.hmenu_inq a { width: 67px;}
div#head div#hmenu_area ul li.hmenu_sm { width: 90px;}
div#head div#hmenu_area ul li.hmenu_sm a { width: 67px;}
div#head div#hmenu_area ul li.hmenu_word { width: 48px;}
div#head div#hmenu_area ul li.hmenu_word a { width: 39px;}
div#head div#hmenu_area ul li.hmenu_about { width: 150px; margin-top: 13px; height: 13px;}
div#head div#hmenu_area ul li.hmenu_about a { width: 81px; height: 13px;}
div#head div#hmenu_area ul li.hmenu_rec { width: 139px; margin-top: 13px; height: 13px;}
div#head div#hmenu_area ul li.hmenu_rec a { width: 62px; height: 13px;}

div#head div#hmenu_area ul li.hmenu_home { background: url("../img/hmenu_home_on.gif") no-repeat 0 0;}
div#head div#hmenu_area ul li.hmenu_home a { background: url("../img/hmenu_home.gif") no-repeat 0 0;}
div#head div#hmenu_area ul li.hmenu_inq { background: url("../img/hmenu_inq_on.gif") no-repeat 0 0;}
div#head div#hmenu_area ul li.hmenu_inq a { background: url("../img/hmenu_inq.gif") no-repeat 0 0;}
div#head div#hmenu_area ul li.hmenu_sm { background: url("../img/hmenu_sm_on.gif") no-repeat 0 0;}
div#head div#hmenu_area ul li.hmenu_sm a { background: url("../img/hmenu_sm.gif") no-repeat 0 0;}
div#head div#hmenu_area ul li.hmenu_word { background: url("../img/hmenu_word_on.gif") no-repeat 0 0;}
div#head div#hmenu_area ul li.hmenu_word a { background: url("../img/hmenu_word.gif") no-repeat 0 0;}
div#head div#hmenu_area ul li.hmenu_about { background: url("../img/hmenu_about_on.gif") no-repeat 0 0;}
div#head div#hmenu_area ul li.hmenu_about a { background: url("../img/hmenu_about.gif") no-repeat 0 0;}
div#head div#hmenu_area ul li.hmenu_rec { background: url("../img/hmenu_rec_on.gif") no-repeat 0 0;}
div#head div#hmenu_area ul li.hmenu_rec a { background: url("../img/hmenu_rec.gif") no-repeat 0 0;}
div#head div#hmenu_area ul li a:hover { background: url("../img/blank.gif") no-repeat 0 0;}

/* Search Area
-------------------------------------------*/
div#head div#search_area {
	display: none;
	float: left;
	width: 205px;
	_width: 198px;
}

div#head div#search_area p {
	margin-top: 10px;
	width: 205px;
	_width: 198px;
	height: 21px;
	background: url("../img/head_sc_box.gif") no-repeat 0 bottom;
}

div#head div#search_area p input {
	border: none;
	background: none;
}

div#head div#search_area p input.search_box {
	margin-left: 22px;
	width: 125px;
	height: 18px;
	vertical-align: bottom;
}

div#head div#search_area p input.search_btn {
	margin-left: 5px;
	width: 43px;
	height: 21px;
	vertical-align: bottom;
	background: url("../img/head_sc_btn_on.gif") no-repeat 0 0;
}

/* RSS Area
-------------------------------------------*/
div#head div#rss_area {
	display: none;
	float: left;
	margin-bottom: 10px;
	width: 55px;
}

div#head div#rss_area p {
	margin-top: 36px;
	width: 55px;
}

div#head div#rss_area p img {
	vertical-align: bottom;
}

/* Text Sizing Area
-------------------------------------------*/
div#head div#textsize_area {
	display: none;
	float: left;
	margin-bottom: 10px;
	width: 140px;
}

div#head div#textsize_area dl {
	margin-top: 36px;
	width: 140px;
	height: 19px;
	font-size: 62.5%;
}

div#head div#textsize_area dl dt {
	display: block;
	float: left;
	padding-left: 18px;
	width: 55px;
	_width: 73px;
	height: 19px;
	background: url("../img/head_textsize.gif") no-repeat right 0;
	text-indent: -9999px;
	overflow: hidden;
}

div#head div#textsize_area dl dd {
	display: block;
	float: left;
	margin-right: 5px;
	width: 19px;
	height: 19px;
}

div#head div#textsize_area dl dd.textsize_l { margin-right: 0;}

div#head div#textsize_area dl dd span {
	display: block;
	width: 19px;
	height: 19px;
	text-indent: -9999px;
	overflow: hidden;
	background: url("../img/head_textsize_btn.gif") no-repeat 0 0;
	cursor: pointer;
}

div#head div#textsize_area dl dd.textsize_s span.textsize_out { *background: url("../img/head_textsize_btn.gif") no-repeat left top;}
div#head div#textsize_area dl dd.textsize_m span.textsize_out { *background: url("../img/head_textsize_btn.gif") no-repeat center bottom;}
div#head div#textsize_area dl dd.textsize_l span.textsize_out { *background: url("../img/head_textsize_btn.gif") no-repeat right top; margin-right: 0;}
div#head div#textsize_area dl dd.textsize_s span.textsize_on { *background: url("../img/head_textsize_btn.gif") no-repeat left center;}
div#head div#textsize_area dl dd.textsize_m span.textsize_on { *background: url("../img/head_textsize_btn.gif") no-repeat center bottom;}
div#head div#textsize_area dl dd.textsize_l span.textsize_on { *background: url("../img/head_textsize_btn.gif") no-repeat right center; margin-right: 0;}


/* Global Navigation Area
-------------------------------------------*/
div#head div#gnavi_area {
	display: none;
	clear: both;
	width: 950px;
	height: 40px;
	background: url("../img/gnavi_bg.gif") repeat-x 0 0;
}

div#head div#gnavi_area ul {
	float: left;
	width: 750px;
	height: 40px;
}

div#head div#gnavi_area ul li {
	float: left;
}

div#head div#gnavi_area ul li a {
	display: block;
	width: 145px;
	height: 40px;
	text-indent: -9999px;
	overflow: hidden;
}

div#head div#gnavi_area ul li.gnavi_topics { background: url("../img/gnavi_topics_on.gif") no-repeat 0 0;}
div#head div#gnavi_area ul li.gnavi_topics a { background: url("../img/gnavi_topics.gif") no-repeat 0 0;}
div#head div#gnavi_area ul li.gnavi_bukken { background: url("../img/gnavi_bukken_on.gif") no-repeat 0 0;}
div#head div#gnavi_area ul li.gnavi_bukken a { background: url("../img/gnavi_bukken.gif") no-repeat 0 0;}
div#head div#gnavi_area ul li.gnavi_owner { background: url("../img/gnavi_owner_on.gif") no-repeat 0 0;}
div#head div#gnavi_area ul li.gnavi_owner a { background: url("../img/gnavi_owner.gif") no-repeat 0 0;}
div#head div#gnavi_area ul li.gnavi_event { background: url("../img/gnavi_event_on.gif") no-repeat 0 0;}
div#head div#gnavi_area ul li.gnavi_event a { background: url("../img/gnavi_event.gif") no-repeat 0 0;}
div#head div#gnavi_area ul li.gnavi_company { background: url("../img/gnavi_company_on.gif") no-repeat 0 0;}
div#head div#gnavi_area ul li.gnavi_company a { background: url("../img/gnavi_company.gif") no-repeat 0 0;}

div#head div#gnavi_area ul li.gnavi_topics a.currentfix,
div#head div#gnavi_area ul li.gnavi_bukken a.currentfix,
div#head div#gnavi_area ul li.gnavi_owner a.currentfix,
div#head div#gnavi_area ul li.gnavi_event a.currentfix,
div#head div#gnavi_area ul li.gnavi_company a.currentfix,
div#head div#gnavi_area ul li a:hover { background: url("../img/blank.gif") no-repeat 0 0;}

div#head div#gnavi_area p {
	float: left;
	width: 200px;
	height: 40px;
}

/* Bread Crumb
-------------------------------------------*/
div#head div#breadcrumb {
	clear: both;
	width: auto;
	height: 30px;
	background-color: #e5e5e5;
}

div#head div#breadcrumb p {
	height: 30px;
	line-height: 30px;
	font-size: 12px;
	padding-left: 15px;
	overflow: hidden;
}

div#head div#breadcrumb p strong {
	font-weight: normal;
}

div#head div#breadcrumb p a:hover { text-decoration: underline;}

/*===========================================
03 Main Contents Area
===========================================*/
/* Pagetop Navi
-------------------------------------------*/
div#main p.pagetop_navi {
	display: none !important;
	margin-bottom: 0 !important;
	height: 31px;
	line-height: 100%;
}

div#main p.pagetop_navi a {
	display: none !important;
	float: right;
	width: 92px;
	height: 11px;
	text-indent: -9999px;
	overflow: hidden;
}

div#main p.pagetop_navi { background: url("../img/btn_pagetop_on.gif") no-repeat right 0;}
div#main p.pagetop_navi a { background: url("../img/btn_pagetop.gif") no-repeat 0 0;}
div#main p.pagetop_navi a:hover { background: url("../img/blank.gif") no-repeat 0 0;}

div#main ul.caution,
div#main ul.caution_r {
	margin-bottom: 20px;
	color: #b00000;
}

div#main ul.caution li,
div#main ul.caution_r li {
	text-indent: -1em;
	padding-left: 1em;
}

div#main ul.caution_r li {
	text-align: right;
}




/*===========================================
03-1 Site Top Module
===========================================*/
div.toppage#middle {
	width: 950px;
}

div.toppage div.toppage_kv {
	margin-bottom: 1px;
	width: 950px;
	height: 400px;
	background: url("../img/toppage_kv_bg.gif") repeat-x 0 bottom;
}

div.toppage div.toppage_kv h1 {
	margin: 0;
	line-height: 100%;
}

div.toppage div.toppage_kv h1 img {
	vertical-align: bottom;
}

div.toppage div.toppage_kv p {
	display: none;
}

/* Site Top Main Area
-------------------------------------------*/
div.toppage div#main table.topilist tr th,
div.toppage div#main table.topilist tr td {
	border-top: none;
}

/* Site Top Banner Area
-------------------------------------------*/
div.toppage div#main ul.bnr_area {
	float: left;
	margin-top: 20px;
	width: 685px;
	height: 60px;
}

div.toppage div#main ul.bnr_area li {
	float: left;
}

div.toppage div#main ul.bnr_area li img {
	vertical-align: bottom;
}

div.toppage div#main ul.bnr_area li.bnr_area_1 { width: 240px;}
div.toppage div#main ul.bnr_area li.bnr_area_2 { width: 240px;}
div.toppage div#main ul.bnr_area li.bnr_area_3 { width: 205px;}


/* Top Page Bottom Module
-------------------------------------------*/
div.toppage div.topbottom {
	clear: both;
	margin-left: 20px;
	width: 910px;
}

div.toppage div.topbottom p.pagetop_navi {
	display: none !important;
	margin-bottom: 0 !important;
	height: 31px;
	line-height: 100%;
}

div.toppage div.topbottom p.pagetop_navi a {
	display: none !important;
	float: right;
	width: 92px;
	height: 11px;
	text-indent: -9999px;
	overflow: hidden;
}

div.toppage div.topbottom p.pagetop_navi { background: url("../img/btn_pagetop_on.gif") no-repeat right 0;}
div.toppage div.topbottom p.pagetop_navi a { background: url("../img/btn_pagetop.gif") no-repeat 0 0;}
div.toppage div.topbottom p.pagetop_navi a:hover { background: url("../img/blank.gif") no-repeat 0 0;}

div.toppage div.topbottom ul.caution,
div.toppage div.topbottom ul.caution_r {
	margin-bottom: 20px;
	color: #b00000;
}

div.toppage div.topbottom ul.caution li,
div.toppage div.topbottom ul.caution_r li {
	text-indent: -1em;
	padding-left: 1em;
}

div.toppage div.topbottom ul.caution_r li {
	text-align: right;
}




/*===========================================
03-2 Category Top Module
===========================================*/
/* Category Top Base Setting
-------------------------------------------*/

/* Category Top Page Title Area
-------------------------------------------*/
div.catelayer div.pagetitle_cate {
	margin-bottom: 18px;
	width: 950px;
	height: 130px;
}

div.catelayer div.pagetitle_cate h1 img {
	vertical-align: bottom;
}

div.catelayer div.pagetitle_cate p {
	display: none;
}

/* Category Top Contents List
-------------------------------------------*/
div#main div.catetop_clist {
	margin-bottom: 18px;
	width: 685px;
}

div#main div.catetop_clist ul {
	margin-left: 0;
	margin-bottom: 0;
	width: 685px;
}

div#main div.catetop_clist ul li {
	float: left;
}

div#main div.catetop_clist ul li.listleft {
	clear: both;
	width: 342px;
	_width: 343px;
	border-right: solid 1px #cccccc;
}

div#main div.catetop_clist ul li.listright {
	padding-left: 10px;
	width: 332px;
	_width: 343px;
	border-left: solid 1px #cccccc;
	margin-left: -1px;
}

div#main div.catetop_clist ul li dl {
	width: 332px;
	border-top: solid 2px #547f38;
}

div#main div.catetop_clist ul li dl dt {
	width: 332px;
	height: 41px;
	_height: 42px;
	border-bottom: dotted 1px #cccccc;
}

div#main div.catetop_clist ul li dl dt a {
	display: block;
	width: 332px;
	height: 41px;
	_height: 42px;
	text-indent: -9999px;
	overflow: hidden;
}

div#main div.catetop_clist ul li dl dt a.clist_si_top { background: url("../img/clist_si_top.gif") no-repeat 0 0;}
div#main div.catetop_clist ul li dl dt a.clist_si_equip { background: url("../img/clist_si_equip.gif") no-repeat 0 0;}
div#main div.catetop_clist ul li dl dt a.clist_si_list { background: url("../img/clist_si_list.gif") no-repeat 0 0;}
div#main div.catetop_clist ul li dl dt a.clist_fa_top { background: url("../img/clist_fa_top.gif") no-repeat 0 0;}
div#main div.catetop_clist ul li dl dt a.clist_bu_toplm { background: url("../img/clist_bu_toplm.gif") no-repeat 0 0;}
div#main div.catetop_clist ul li dl dt a.clist_bu_list { background: url("../img/clist_bu_list.gif") no-repeat 0 0;}
div#main div.catetop_clist ul li dl dt a.clist_bu_kounyu { background: url("../img/clist_bu_kounyu.gif") no-repeat 0 0;}
div#main div.catetop_clist ul li dl dt a.clist_bu_mans { background: url("../img/clist_bu_mans.gif") no-repeat 0 0;}
div#main div.catetop_clist ul li dl dt a.clist_ow_top { background: url("../img/clist_ow_top.gif") no-repeat 0 0;}
div#main div.catetop_clist ul li dl dt a.clist_ow_merit { background: url("../img/clist_ow_merit.gif") no-repeat 0 0;}
div#main div.catetop_clist ul li dl dt a.clist_ow_risk { background: url("../img/clist_ow_risk.gif") no-repeat 0 0;}
div#main div.catetop_clist ul li dl dt a.clist_ow_support { background: url("../img/clist_ow_support.gif") no-repeat 0 0;}
div#main div.catetop_clist ul li dl dt a.clist_ow_ow_list { background: url("../img/clist_ow_ow_list.gif") no-repeat 0 0;}
div#main div.catetop_clist ul li dl dt a:hover { background-color: #e2ffd0;}

div#main div.catetop_clist ul li dl dd {
	width: 332px;
	padding: 10px 0 30px;
}

div#main div.catetop_clist ul li dl dd img {
	float: left;
	margin-right: 10px;
	margin-bottom: 30px;
	_margin-bottom: 0;
}

div#main div.catetop_clist ul li dl dd.listend {
	padding-bottom: 0;
}

div#main div.catetop_clist ul li dl dd.listend img {
	margin-bottom: 0;
}

/* Category Top Title and Button
-------------------------------------------*/
div#main div.catetop_title {
	clear: both;
	margin-bottom: 5px;
	width: 684px;
	_width: 685px;
	height: 28px;
	border-left: solid 1px #cccccc;
	background: url("../img/h1_under.gif") no-repeat 0 bottom;
}

div#main div.catetop_title h2 {
	float: left;
	margin-top: 4px;
	margin-bottom: 0;
	width: 584px;
	height: 19px;
}

div#main div.catetop_title h2 img {
	vertical-align: bottom;
}

div#main div.catetop_title p {
	float: left;
	margin-top: 4px;
	margin-bottom: 0;
	width: 100px;
	height: 19px;
}

div#main div.catetop_title p a {
	display: block;
	width: 100px;
	height: 19px;
	text-indent: -9999px;
	overflow: hidden;
}

div#main div.catetop_title p.catetop_title_ev a { background: url("../img/btn_eventlist.gif") no-repeat 0 0;}
div#main div.catetop_title p.catetop_title_ev a:hover { background: url("../img/btn_eventlist_on.gif") no-repeat 0 0;}
div#main div.catetop_title p.catetop_title_topi a { background: url("../img/btn_topicslist.gif") no-repeat 0 0;}
div#main div.catetop_title p.catetop_title_topi a:hover { background: url("../img/btn_topicslist_on.gif") no-repeat 0 0;}

/* Category Top Event List
-------------------------------------------*/
div#main div.catetop_evsum {
	margin-bottom: 20px;
	width: 685px;
	min-height: 20px;
	_height: 20px;
}

div#main div.catetop_evsum div {
	float: left;
	width: 342px;
	_width: 343px;
}

div#main div.catetop_evsum div.catetop_evsuml { border-right: solid 1px #cccccc;}
div#main div.catetop_evsum div.catetop_evsumr { border-left: solid 1px #cccccc; margin-left: -1px;}

div#main div.catetop_evsum div h3 {
	margin-bottom: 15px;
	padding-top: 8px;
	_padding-top: 9px;
	padding-bottom: 13px;
	padding-left: 17px;
	border-bottom: dotted 1px #cccccc;
	background: url("../img/list_ico_arrgreen.gif") no-repeat 0 11px;
	_background: url("../img/list_ico_arrgreen.gif") no-repeat 0 10px;
}

div#main div.catetop_evsum div.catetop_evsuml h3 { margin-right: 10px;}
div#main div.catetop_evsum div.catetop_evsumr h3 { margin-left: 10px;}

div#main div.catetop_evsum div h3 img {
	margin-left: 2px;
	vertical-align: middle;
}

div#main div.catetop_evsum div table.tbl_ev_sum {
	margin-bottom: 0;
	width: 332px;
}

div#main div.catetop_evsum div.catetop_evsuml table.tbl_ev_sum { margin-right: 10px;}
div#main div.catetop_evsum div.catetop_evsumr table.tbl_ev_sum { margin-left: 10px;}

div#main div.catetop_evsum div table.tbl_ev_sum tr th {
	white-space: nowrap;
	width: 60px;
}

div#main div.catetop_evsum div table.tbl_ev_sum tr th,
div#main div.catetop_evsum div table.tbl_ev_sum tr td {
	vertical-align: top;
	padding-bottom: 3px;
}

div#main div.catetop_evsum div table.tbl_ev_sum tr th img,
div#main div.catetop_evsum div table.tbl_ev_sum tr td img {
	vertical-align: bottom;
}

div#main div.catetop_evsum div table.tbl_ev_sum tr.tbl_ev_sumpad th,
div#main div.catetop_evsum div table.tbl_ev_sum tr.tbl_ev_sumpad td {
	padding-bottom: 18px;
}

/* Category Top Location Map
-------------------------------------------*/
div#main div.location_map {
	margin-bottom: 20px;
	width: 685px;
	min-height: 356px;
}

/* Login Box
-------------------------------------------*/
div#side div.cateside_cleclub {
	margin-bottom: 20px;
	width: 205px;
	border-bottom: solid 1px #a4c78c;
	background: url("../img/cateside_cleclub_bg.gif") repeat-y 0 0;
}

div#side div.cateside_cleclub div.cateside_cleclub_inner {
	margin-top: 9px;
	margin-bottom: 10px;
	margin-left: 8px;
	width: 189px;
	background-color: #dde6d7;
}

div#side div.cateside_cleclub div.cateside_cleclub_inner p.cateside_cleclub_btn {
	margin-left: 42px;
	padding-bottom: 8px;
	width: 106px;
	height: 31px;
	background: url("../img/cateside_cleclub_btn_on.gif") no-repeat 0 0;
}

div#side div.cateside_cleclub div.cateside_cleclub_inner p input {
	width: 106px;
	height: 31px;
	vertical-align: bottom;
}

div#side div.cateside_cleclub table.cateside_cleclub_box {
	margin-bottom: 10px;
	margin-left: 9px;
	border-collapse: collapse;
}

div#side div.cateside_cleclub table.cateside_cleclub_box th,
div#side div.cateside_cleclub table.cateside_cleclub_box td {
	padding-top: 9px;
}

div#side div.cateside_cleclub table.cateside_cleclub_box td {
	padding-left: 5px;
}

div#side div.cateside_cleclub table.cateside_cleclub_box td input {
	border: solid 1px #a4c78c;
	width: 99px;
	_width: 101px;
	height: 18px;
}

div#side div.cateside_cleclub ul {
	margin-left: 17px;
	width: 165px;
}

div#side div.cateside_cleclub ul li {
	padding-bottom: 10px;
	line-height: 100%;
}

div#side div.cateside_cleclub ul li a {
	display: block;
	padding: 0;
	width: 165px;
	height: 11px;
	text-indent: -9999px;
	overflow: hidden;
}

div#side div.cateside_cleclub ul li.cateside_cleclub_cregi { background: url("../img/cateside_cleclub_cregi_on.gif") no-repeat 0 0;}
div#side div.cateside_cleclub ul li.cateside_cleclub_cregi a { background: url("../img/cateside_cleclub_cregi.gif") no-repeat 0 0;}
div#side div.cateside_cleclub ul li.cateside_cleclub_pwsnd { background: url("../img/cateside_cleclub_pwsnd_on.gif") no-repeat 0 0;}
div#side div.cateside_cleclub ul li.cateside_cleclub_pwsnd a { background: url("../img/cateside_cleclub_pwsnd.gif") no-repeat 0 0;}
div#side div.cateside_cleclub ul li.cateside_clemail_mlmg { background: url("../img/cateside_clemail_mlmg_on.gif") no-repeat 0 0;}
div#side div.cateside_cleclub ul li.cateside_clemail_mlmg a { background: url("../img/cateside_clemail_mlmg.gif") no-repeat 0 0;}
div#side div.cateside_cleclub ul li a:hover { background: url("../img/blank.gif") no-repeat 0 0;}

div#side div.cateside_cleclub ul li a {
	*background-position: 0 -2px !important;
}

div#side div.cateside_cleclub p.cateside_clemail_text {
	margin-top: 8px;
	margin-left: 8px;
	margin-bottom: 13px;
}

div#side div.cateside_cleclub p.cateside_clemail_text img {
	vertical-align: bottom;
}

div#side div.cateside_cleclub div.cateside_clemail_bg {
	width: 205px;
	height: 64px;
	background: url("../img/cateside_clemail_bg.gif") no-repeat 1px bottom;
}

/* Category Top Side Area
-------------------------------------------*/
div#side dl.cateside_info {
	margin-bottom: 10px;
	width: 203px;
	_width: 205px;
	border: solid 1px #cccccc;
}

div#side dl.cateside_info dt {
	padding: 7px 6px 7px 7px;
}

div#side dl.cateside_info dd {
	padding: 0 9px 10px 9px;
}

div#side dl.cateside_info dt a {
	display: block;
	widows: 190px;
	height: 25px;
	text-indent: -9999px;
	overflow: hidden;
}

div#side dl.cateside_info dt.cateside_btn_ques { background: url("../img/cateside_btn_ques_on.gif") no-repeat 7px 7px;}
div#side dl.cateside_info dt.cateside_btn_ques a { background: url("../img/cateside_btn_ques.gif") no-repeat 0 0;}
div#side dl.cateside_info dt.cateside_btn_mans { background: url("../img/cateside_btn_mans_on.gif") no-repeat 7px 7px;}
div#side dl.cateside_info dt.cateside_btn_mans a { background: url("../img/cateside_btn_mans.gif") no-repeat 0 0;}
div#side dl.cateside_info dt a:hover { background: url("../img/blank.gif") no-repeat 0 0;}

div#side h2.cateside_title,
div#side h2.cateside_bukken {
	margin-bottom: 0;
	padding-bottom: 0;
}

div#side h2.cateside_title img,
div#side h2.cateside_bukken img {
	vertical-align: bottom;
}

div#side div.cateside_bukken {
	margin-bottom: 20px;
	width: 203px;
	_width: 205px;
	border: solid 1px #cccccc;
	background-color: #eeeeee;
}

div#side div.cateside_bukken p {
	margin-bottom: 0;
	padding: 11px 10px 5px;
}

div#side div.cateside_bukken ul {
	margin-bottom: 0;
}

div#side div.cateside_bukken ul li {
	padding-bottom: 15px;
}

div#side div.cateside_bukken ul li img {
	margin-left: 10px;
	vertical-align: bottom;
}

div#side div.cateside_bukken ul li strong {
	display: block;
	padding: 8px 10px 0 30px;
	font-weight: normal;
	background: url("../img/list_ico_arrwhite.gif") no-repeat 15px 10px;
}


/*===========================================
03-3 Bukken Page Module
=============================================
/* Bukken Page Base Setting
-------------------------------------------*/
div.catelayer div#main h2.bu_h2_grn {
	margin-bottom: 15px;
	padding: 5px 10px 4px;
	border-left: solid 5px #547f39;
	border-bottom: solid 1px #cccccc;
	color: #333333;
}

div.catelayer div#main h3.bu_h3_gry {
	clear: right;
	margin-bottom: 15px;
	padding: 4px 10px 3px;
	border-left: solid 5px #999999;
	color: #333333;
}

div.catelayer div#main h4 {
	margin-top: 15px;
	margin-bottom: 15px;
}

div.catelayer div#main p {
	margin-bottom: 20px;
}

/* Bukken Page Title Area
-------------------------------------------*/
div.catelayer div#main div.pagetitle_bu {
	margin-top: 15px;
	margin-bottom: 10px;
	width: 685px;
	height: 40px;
}

div.catelayer div#main div.pagetitle_bu h1 {
	float: left;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 10px;
	width: 605px;
	height: 20px;
	font-size: 20px;
	line-height: 100%;
}

div.catelayer div#main div.pagetitle_bu p.bu_new {
	float: left;
	margin-bottom: 0;
	padding: 8px 5px 7px;
	width: 60px;
	_width: 70px;
	height: 25px;
	_height: 40px;
	line-height: 110%;
	font-size: 12px;
	background-color: #547f39;
	text-align: center;
	color: #ffffff;
}

div.catelayer div#main div.pagetitle_bu p.bu_catch {
	float: left;
	margin-bottom: 0;
	margin-left: 10px;
	width: 605px;
	height: 20px;
	font-size: 11px;
}

div.catelayer div#main div.pagetitle_bu p strong {
	font-weight: normal;
}

/* Bukken Key Visual Area
-------------------------------------------*/
div.catelayer div#main div.bukken_kv_area {
	margin-bottom: 20px;
	width: 685px;
}

div.catelayer div#main div.bukken_kv_area p {
	margin-bottom: 0;
	line-height: 100%;
}

div.catelayer div#main div.bukken_kv_area p img {
	vertical-align: bottom;
}

div.catelayer div#main div.bukken_kv_area ul {
	margin-bottom: 0;
	border-left: solid 1px #cccccc;
	height: 71px;
}

div.catelayer div#main div.bukken_kv_area ul li {
	float: left;
	width: 171px;
}

div.catelayer div#main div.bukken_kv_area ul li a {
	display: block;
	width: 171px;
	text-indent: -9999px;
	overflow: hidden;
}

div.catelayer div#main div.bukken_kv_area ul li.bu_outline,
div.catelayer div#main div.bukken_kv_area ul li.bu_outline a,
div.catelayer div#main div.bukken_kv_area ul li.bu_access,
div.catelayer div#main div.bukken_kv_area ul li.bu_access a,
div.catelayer div#main div.bukken_kv_area ul li.bu_location,
div.catelayer div#main div.bukken_kv_area ul li.bu_location a,
div.catelayer div#main div.bukken_kv_area ul li.bu_plan,
div.catelayer div#main div.bukken_kv_area ul li.bu_plan a { height: 41px;}
div.catelayer div#main div.bukken_kv_area ul li.bu_top,
div.catelayer div#main div.bukken_kv_area ul li.bu_top a,
div.catelayer div#main div.bukken_kv_area ul li.bu_equip01,
div.catelayer div#main div.bukken_kv_area ul li.bu_equip01 a,
div.catelayer div#main div.bukken_kv_area ul li.bu_equip02,
div.catelayer div#main div.bukken_kv_area ul li.bu_equip02 a,
div.catelayer div#main div.bukken_kv_area ul li.bu_gallery,
div.catelayer div#main div.bukken_kv_area ul li.bu_gallery a { height: 30px;}

div.catelayer div#main div.bukken_kv_area ul li.bu_outline { background: url("../img/bu_btn_outline_on.gif") no-repeat 0 0;}
div.catelayer div#main div.bukken_kv_area ul li.bu_outline a { background: url("../img/bu_btn_outline.gif") no-repeat 0 0;}
div.catelayer div#main div.bukken_kv_area ul li.bu_outline a.currentfix,
div.catelayer div#main div.bukken_kv_area ul li.bu_outline a.currentfix:hover { background: url("../img/bu_btn_outline_fix.gif") no-repeat 0 0;}
div.catelayer div#main div.bukken_kv_area ul li.bu_access { background: url("../img/bu_btn_access_on.gif") no-repeat 0 0;}
div.catelayer div#main div.bukken_kv_area ul li.bu_access a { background: url("../img/bu_btn_access.gif") no-repeat 0 0;}
div.catelayer div#main div.bukken_kv_area ul li.bu_access a.currentfix,
div.catelayer div#main div.bukken_kv_area ul li.bu_access a.currentfix:hover { background: url("../img/bu_btn_access_fix.gif") no-repeat 0 0;}
div.catelayer div#main div.bukken_kv_area ul li.bu_location { background: url("../img/bu_btn_location_on.gif") no-repeat 0 0;}
div.catelayer div#main div.bukken_kv_area ul li.bu_location a { background: url("../img/bu_btn_location.gif") no-repeat 0 0;}
div.catelayer div#main div.bukken_kv_area ul li.bu_location a.currentfix,
div.catelayer div#main div.bukken_kv_area ul li.bu_location a.currentfix:hover { background: url("../img/bu_btn_location_fix.gif") no-repeat 0 0;}
div.catelayer div#main div.bukken_kv_area ul li.bu_plan { background: url("../img/bu_btn_plan_on.gif") no-repeat 0 0;}
div.catelayer div#main div.bukken_kv_area ul li.bu_plan a { background: url("../img/bu_btn_plan.gif") no-repeat 0 0;}
div.catelayer div#main div.bukken_kv_area ul li.bu_plan a.currentfix,
div.catelayer div#main div.bukken_kv_area ul li.bu_plan a.currentfix:hover { background: url("../img/bu_btn_plan_fix.gif") no-repeat 0 0;}
div.catelayer div#main div.bukken_kv_area ul li.bu_top { background: url("../img/bu_btn_top_on.gif") no-repeat 0 0;}
div.catelayer div#main div.bukken_kv_area ul li.bu_top a { background: url("../img/bu_btn_top.gif") no-repeat 0 0;}
div.catelayer div#main div.bukken_kv_area ul li.bu_top a.currentfix,
div.catelayer div#main div.bukken_kv_area ul li.bu_top a.currentfix:hover { background: url("../img/bu_btn_top_fix.gif") no-repeat 0 0;}
div.catelayer div#main div.bukken_kv_area ul li.bu_equip01 { background: url("../img/bu_btn_equip01_on.gif") no-repeat 0 0;}
div.catelayer div#main div.bukken_kv_area ul li.bu_equip01 a { background: url("../img/bu_btn_equip01.gif") no-repeat 0 0;}
div.catelayer div#main div.bukken_kv_area ul li.bu_equip01 a.currentfix,
div.catelayer div#main div.bukken_kv_area ul li.bu_equip01 a.currentfix:hover { background: url("../img/bu_btn_equip01_fix.gif") no-repeat 0 0;}
div.catelayer div#main div.bukken_kv_area ul li.bu_equip02 { background: url("../img/bu_btn_equip02_on.gif") no-repeat 0 0;}
div.catelayer div#main div.bukken_kv_area ul li.bu_equip02 a { background: url("../img/bu_btn_equip02.gif") no-repeat 0 0;}
div.catelayer div#main div.bukken_kv_area ul li.bu_equip02 a.currentfix,
div.catelayer div#main div.bukken_kv_area ul li.bu_equip02 a.currentfix:hover { background: url("../img/bu_btn_equip02_fix.gif") no-repeat 0 0;}
div.catelayer div#main div.bukken_kv_area ul li.bu_gallery { background: url("../img/bu_btn_gallery_on.gif") no-repeat 0 0;}
div.catel