@charset "Shift_JIS";
/*******************************************
Site Base and Module Style
MENU
--------------------------------------------
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
04 Side Area
05 Footer Area
06 General Level Classify
*******************************************/
@import url("default.css");
@import url("mid.css");

/*===========================================
01 Base Layout
===========================================*/
/* Wire Framing
-------------------------------------------*/
div#container {
	width: 950px;
	border-right: none;
	border-left: none;
	background-color: #ffffff;
}

div#head {
	display: none;
	width: 950px;
	height: 155px;
	background: url("../img/head_bg.gif") no-repeat 0 0;
}

div#middle {
	width: 950px;
	min-height: 500px;
	_height: 500px;
}

div#main {
	float: none;
	margin-right: 0;
	width: 705px;
	min-height: 500px;
	_height: 500px;
}

div.catelayer div#main {
	float: left;
	margin-left: 0;
	_margin-left: 0;
	width: 685px;
}

div#side {
	display: none;
	float: left;
	width: 205px;
	min-height: 500px;
	_height: 500px;
}

div.catelayer div#side {
	display: none;
	float: right;
	margin-right: 20px;
	_margin-right: 10px;
	width: 205px;
	min-height: 500px;
	_height: 500px;
}

div#foot {
	display: none;
	clear: both;
	width: 950px;
	height: 158px;
	font-size: 75%;
	background: url("../img/foot_bg.gif") no-repeat 0 30px;
}

/* 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.catelayer div#main div.catetop_clist ul,
div.catelayer div#main div.catetop_title,
div.catelayer div#main div.catetop_evsum,
div.catelayer div#main ul.bu_equip_list li ul.bu_equip_seinou,
div.lowerlayer div#main div.topilist dl,
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.catelayer div#main div.catetop_clist ul:after,
div.catelayer div#main div.catetop_title:after,
div.catelayer div#main div.catetop_evsum:after,
div.catelayer div#main ul.bu_equip_list li ul.bu_equip_seinou:after,
div.lowerlayer div#main div.topilist dl: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.catelayer div#main div.catetop_clist ul,
* html div.catelayer div#main div.catetop_title,
* html div.catelayer div#main div.catetop_evsum,
* html div.catelayer div#main ul.bu_equip_list li ul.bu_equip_seinou,
* html div.lowerlayer div#main div.topilist dl,
* 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: left;
	width: 425px;
	height: 85px;
}

div#head div#logo_area p {
	margin-top: 20px;
	margin-left: 20px;
	width: 340px;
}

/* Catchcopy Area
-------------------------------------------*/
div#head div#catch_area {
	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 {
	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 {
	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 {
	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 {
	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 {
	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: 950px;
	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 {
	margin-bottom: 0 !important;
	height: 31px;
	line-height: 100%;
}

div#main p.pagetop_navi a {
	display: block;
	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
===========================================*/



/*===========================================
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.catelayer div#main div.catetop_clist {
	margin-bottom: 18px;
	width: 685px;
}

div.catelayer div#main div.catetop_clist ul {
	margin-left: 0;
	margin-bottom: 0;
	width: 685px;
}

div.catelayer div#main div.catetop_clist ul li {
	float: left;
}

div.catelayer div#main div.catetop_clist ul li.listleft {
	clear: both;
	width: 342px;
	_width: 343px;
	border-right: solid 1px #cccccc;
}

div.catelayer div#main div.catetop_clist ul li.listright {
	padding-left: 10px;
	width: 332px;
	_width: 343px;
	border-left: solid 1px #cccccc;
	margin-left: -1px;
}

div.catelayer div#main div.catetop_clist ul li dl {
	width: 332px;
	border-top: solid 2px #547f38;
}

div.catelayer div#main div.catetop_clist ul li dl dt {
	width: 332px;
	height: 41px;
	_height: 42px;
	border-bottom: dotted 1px #cccccc;
}

div.catelayer div#main div.catetop_clist ul li dl dt a {
	display: block;
	width: 332px;
	height: 41px;
	_height: 42px;
	text-indent: -9999px;
	overflow: hidden;
}

div.catelayer 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.catelayer 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.catelayer 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.catelayer 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.catelayer 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.catelayer div#main div.catetop_clist ul li dl dt a:hover { background-color: #e2ffd0;}

div.catelayer div#main div.catetop_clist ul li dl dd {
	width: 332px;
	padding: 10px 0 30px;
}

div.catelayer div#main div.catetop_clist ul li dl dd img {
	float: left;
	margin-right: 10px;
	margin-bottom: 30px;
	_margin-bottom: 0;
}

div.catelayer div#main div.catetop_clist ul li dl dd.listend {
	padding-bottom: 0;
}

div.catelayer div#main div.catetop_clist ul li dl dd.listend img {
	margin-bottom: 0;
}

/* Category Top Title and Button
-------------------------------------------*/
div.catelayer 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.catelayer div#main div.catetop_title h2 {
	float: left;
	margin-top: 4px;
	margin-bottom: 0;
	width: 584px;
	height: 19px;
}

div.catelayer div#main div.catetop_title h2 img {
	vertical-align: bottom;
}

div.catelayer div#main div.catetop_title p {
	float: left;
	margin-top: 4px;
	margin-bottom: 0;
	width: 100px;
	height: 19px;
}

div.catelayer div#main div.catetop_title p a {
	display: block;
	width: 100px;
	height: 19px;
	text-indent: -9999px;
	overflow: hidden;
}

div.catelayer div#main div.catetop_title p.catetop_title_ev a { background: url("../img/btn_eventlist.gif") no-repeat 0 0;}
div.catelayer div#main div.catetop_title p.catetop_title_ev a:hover { background: url("../img/btn_eventlist_on.gif") no-repeat 0 0;}
div.catelayer div#main div.catetop_title p.catetop_title_topi a { background: url("../img/btn_topicslist.gif") no-repeat 0 0;}
div.catelayer 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.catelayer div#main div.catetop_evsum {
	margin-bottom: 20px;
	width: 685px;
	min-height: 150px;
	_height: 150px;
}

div.catelayer div#main div.catetop_evsum div {
	float: left;
	width: 342px;
	_width: 343px;
}

div.catelayer div#main div.catetop_evsum div.catetop_evsuml { border-right: solid 1px #cccccc;}
div.catelayer div#main div.catetop_evsum div.catetop_evsumr { border-left: solid 1px #cccccc; margin-left: -1px;}

div.catelayer 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.catelayer div#main div.catetop_evsum div.catetop_evsuml h3 { margin-right: 10px;}
div.catelayer div#main div.catetop_evsum div.catetop_evsumr h3 { margin-left: 10px;}

div.catelayer div#main div.catetop_evsum div h3 img {
	margin-left: 2px;
	vertical-align: middle;
}

div.catelayer div#main div.catetop_evsum div table.tbl_ev_sum {
	margin-bottom: 0;
	width: 332px;
}

div.catelayer div#main div.catetop_evsum div.catetop_evsuml table.tbl_ev_sum { margin-right: 10px;}
div.catelayer div#main div.catetop_evsum div.catetop_evsumr table.tbl_ev_sum { margin-left: 10px;}

div.catelayer div#main div.catetop_evsum div table.tbl_ev_sum tr th {
	white-space: nowrap;
	width: 60px;
}

div.catelayer div#main div.catetop_evsum div table.tbl_ev_sum tr th,
div.catelayer div#main div.catetop_evsum div table.tbl_ev_sum tr td {
	vertical-align: top;
	padding-bottom: 3px;
}

div.catelayer div#main div.catetop_evsum div table.tbl_ev_sum tr th img,
div.catelayer div#main div.catetop_evsum div table.tbl_ev_sum tr td img {
	vertical-align: bottom;
}

div.catelayer div#main div.catetop_evsum div table.tbl_ev_sum tr.tbl_ev_sumpad th,
div.catelayer div#main div.catetop_evsum div table.tbl_ev_sum tr.tbl_ev_sumpad td {
	padding-bottom: 18px;
}

/* Category Top Side Area
-------------------------------------------*/

div.catelayer div#side dl.cateside_info {
	margin-bottom: 10px;
	width: 203px;
	_width: 205px;
	border: solid 1px #cccccc;
}

div.catelayer div#side dl.cateside_info dt {
	padding: 7px 6px 7px 7px;
}

div.catelayer div#side dl.cateside_info dd {
	padding: 0 9px 10px 9px;
}

div.catelayer div#side dl.cateside_info dt a {
	display: block;
	widows: 190px;
	height: 25px;
	text-indent: -9999px;
	overflow: hidden;
}

div.catelayer div#side dl.cateside_info dt.cateside_btn_ques { background: url("../img/cateside_btn_ques_on.gif") no-repeat 7px 7px;}
div.catelayer div#side dl.cateside_info dt.cateside_btn_ques a { background: url("../img/cateside_btn_ques.gif") no-repeat 0 0;}
div.catelayer div#side dl.cateside_info dt.cateside_btn_mans { background: url("../img/cateside_btn_mans_on.gif") no-repeat 7px 7px;}
div.catelayer div#side dl.cateside_info dt.cateside_btn_mans a { background: url("../img/cateside_btn_mans.gif") no-repeat 0 0;}
div.catelayer div#side dl.cateside_info dt a:hover { background: url("../img/blank.gif") no-repeat 0 0;}

div.catelayer div#side h2.cateside_bukken {
	margin-bottom: 0;
	padding-bottom: 0;
}

div.catelayer div#side h2.cateside_bukken img {
	vertical-align: bottom;
}

div.catelayer div#side div.cateside_bukken {
	margin-bottom: 20px;
	width: 203px;
	_width: 205px;
	border: solid 1px #cccccc;
	background-color: #eeeeee;
}

div.catelayer div#side div.cateside_bukken p {
	margin-bottom: 0;
	padding: 11px 10px 13px;
}

div.catelayer div#side div.cateside_bukken ul {
	margin-bottom: 0;
}

div.catelayer div#side div.cateside_bukken ul li {
	padding-bottom: 15px;
}

div.catelayer div#side div.cateside_bukken ul li img {
	margin-left: 10px;
	vertical-align: bottom;
}

div.catelayer 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.catelayer div#main div.bukken_kv_area ul li.bu_gallery a { background: url("../img/bu_btn_gallery.gif") no-repeat 0 0;}
div.catelayer div#main div.bukken_kv_area ul li.bu_gallery a.currentfix,
div.catelayer div#main div.bukken_kv_area ul li.bu_gallery a.currentfix:hover { background: url("../img/bu_btn_gallery_fix.gif") no-repeat 0 0;}
div.catelayer div#main div.bukken_kv_area ul li a:hover { background: url("../img/blank.gif") no-repeat 0 0;}

div.catelayer div#main div.bukken_kv_area ul li.bu_gallery_off {
	display: block;
	width: 171px;
	height: 30px;
	text-indent: -9999px;
	overflow: hidden;
	background: url("../img/bu_btn_gallery_off.gif") no-repeat 0 0;
}

/* Bukken Icon List
-------------------------------------------*/
div.catelayer div#main ul.bu_ico_list {
	margin-bottom: 20px;
}

div.catelayer div#main ul.bu_ico_list li {
	display: inline;
}

div.catelayer div#main ul.bu_ico_list li img {
	vertical-align: bottom;
}

/* Bukken Top Table-Style Summary
-------------------------------------------*/
div.catelayer div#main table.bu_top_tbl {
	margin-bottom: 20px;
	border-collapse: collapse;
	width: 100%;
}

div.catelayer div#main table.bu_top_tbl th,
div.catelayer div#main table.bu_top_tbl td {
	border-top: dotted 1px #cccccc;
	border-bottom: dotted 1px #cccccc;
	vertical-align: top;
}

div.catelayer div#main table.bu_top_tbl th {
	width: 15%;
	background: url("../img/bu_top_tbl_bg.gif") repeat-x 0 bottom;
}

div.catelayer div#main table.bu_top_tbl th div {
	padding: 7px 0 4px;
	width: 100%;
	white-space: nowrap;
	text-align: center;
	background: url("../img/bu_top_tbl_bg.gif") repeat-x 0 0;
}

div.catelayer div#main table.bu_top_tbl td {
	padding: 7px 10px 6px;
}

/* Bukken Icon List
-------------------------------------------*/
div.catelayer div#main ul.bu_ico_list {
	margin-bottom: 20px;
}

div.catelayer div#main ul.bu_ico_list li {
	display: inline;
}

/* Bukken Lower Table-Style Place
-------------------------------------------*/
div.catelayer div#main table.bu_place_tbl {
	margin-top: -5px;
	margin-bottom: 10px;
	border-collapse: collapse;
	width: 100%;
}

div.catelayer div#main table.bu_place_tbl th,
div.catelayer div#main table.bu_place_tbl td {
	padding: 7px 10px 6px;
	border-top: dotted 1px #cccccc;
	border-bottom: dotted 1px #cccccc;
	font-weight: normal;
}

div.catelayer div#main table.bu_place_tbl th span {
	font-size: smaller;
}

div.catelayer div#main table.bu_place_tbl td {
	padding-left: 61px;
	width: 20%;
	_width: 30%;
	background: url("../img/bu_place_tblbg.gif") no-repeat 0 50%;
	text-align: center;
}

div.catelayer div#main table.bu_place_tbl td span {
	font-weight: bold;
	color: #d00000;
}

/* Bukken Lower Table-Style Type-Standard THEAD
-------------------------------------------*/
div.catelayer div#main table.tbl_value td {
	text-align: right;
}

div.catelayer div#main table.tbl_h {
	margin-bottom: 20px;
	border-collapse: collapse;
	width: 100%;
}

div.catelayer div#main table.tbl_h th,
div.catelayer div#main table.tbl_h td {
	padding: 6px 10px 5px;
	border: solid 1px #cccccc;
}

div.catelayer div#main table.tbl_h th {
	background-color: #f5f5f5;
	width: 18%;
	_width: 20%;
}

div.catelayer div#main table.tbl_h thead th {
	text-align: center;
}

/* Bukken Lower Plan Text
-------------------------------------------*/
div.catelayer div#main div.bu_dl_plan {
	margin-bottom: 15px;
	border: solid 1px #467a3d;
	background-color: #e7f3e2;
}

div.catelayer div#main div.bu_dl_plan dl {
	margin: 0 10px;
}

div.catelayer div#main div.bu_dl_plan dl * {
	display: inline;
	padding: 0 0.2em;
	line-height: 200%;
}

/* Bukken Lower Equip Explanation
-------------------------------------------*/
div.catelayer div#main dl.bu_dl_eqexp {
	margin-bottom: 20px;
	background-color: #e7f3e2;
	border: solid 1px #467a3d;
}

div.catelayer div#main dl.bu_dl_eqexp dt {
	padding: 10px 10px 0;
	font-weight: bold;
}

div.catelayer div#main dl.bu_dl_eqexp dt strong {
	display: block;
	padding-bottom: 5px;
	border-bottom: solid 1px #79b055;
	font-size: larger;
}

div.catelayer div#main dl.bu_dl_eqexp dd {
	padding: 5px 10px 10px;
}

/* Bukken Lower List-Style Equip
-------------------------------------------*/
div.catelayer div#main ul.bu_equip_list {
	margin-bottom: 20px;
}

div.catelayer div#main ul.bu_equip_list li {
	margin-bottom: 10px;
	padding-bottom: 8px;
	padding-left: 20px;
	min-height: 1px;
	_height: 1px;
	background: url("../img/list_ico_sqwhite.gif") no-repeat 2px 2px;
	border-bottom: dotted 1px #cccccc;
	font-weight: bold;
	color: #547f39;
}

div.catelayer div#main ul.bu_equip_list li.bu_equip_imgr {
	clear: right;
	float: right;
	margin-bottom: 0;
	padding: 0 0 5px 20px;
	text-align: center;
	background-color: #ffffff;
	background-image: none;
	border-bottom: none;
}

div.catelayer div#main ul.bu_equip_list li.bu_equip_imgr img {
	vertical-align: bottom;
}

div.catelayer div#main ul.bu_equip_list li.bu_equip_imgr span {
	display: block;
	font-size: smaller;
	line-height: 120%;
}

div.catelayer div#main ul.bu_equip_list li *,
div.catelayer div#main ul.bu_equip_list li ul li {
	margin: 0;
	padding: 0;
	border-bottom: none;
	background: none;
	font-weight: normal;
	color: #333333;
}

div.catelayer div#main ul.bu_equip_list li ul.bu_equip_seinou {
	margin-bottom: 0;
	margin-left: 0;
	width: 665px;
}

div.catelayer div#main ul.bu_equip_list li ul.bu_equip_seinou li {
	float: left;
	width: 332px;
	text-align: center;
}

div.catelayer div#main ul.bu_equip_list li ul.bu_equip_seinou li img {
	vertical-align: bottom;
}

div.catelayer div#main ul.bu_equip_list li ul.bu_equip_seinou li span {
	display: block;
	padding-bottom: 5px;
	line-height: 120%;
	font-size: smaller;
}

div.catelayer div#main ul.bu_equip_list li ul.caution {
	margin-bottom: 0;
}

div.catelayer div#main ul.bu_equip_list li ul.caution li {
	padding-left: 1em;
}

div.catelayer div#main ul.bu_equip_list li dl dt {
	margin-bottom: 6px;
	font-weight: bold;
	color: #547f39;
}

div.catelayer div#main ul.bu_equip_list li dl dd {
	margin-bottom: 6px;
}






/*===========================================
03-4 Lower Layer Module
=============================================
/* Lower Layer Base Setting
-------------------------------------------*/
div.lowerlayer {
	background: url("../img/snavi_bg.gif") repeat-y 0 0;
}


/* Page Title Area
-------------------------------------------*/
div.lowerlayer div#main div.pagetitle {
	margin-bottom: 15px;
	width: 705px;
	height: 71px;
	background: url("../img/h1_under.gif") no-repeat 0 bottom;
}

div.lowerlayer div#main div.pagetitle h1 {
	float: left;
	margin-top: 23px;
	width: 500px;
	height: 21px;
}

div.lowerlayer div#main div.pagetitle p {
	float: right;
	margin-top: 24px;
	width: 115px;
	height: 21px;
	overflow: hidden;
}

div.lowerlayer div#main div.pagetitle p strong {
	font-weight: normal;
}

div.lowerlayer div#main div.pagetitle p a {
	display: block;
	width: 115px;
	height: 21px;
	text-indent: -9999px;
	overflow: hidden;
}

div.lowerlayer div#main div.pagetitle p.pagetitle_bmerit { background: url("../img/btn_meritlist_on.gif") no-repeat 0 0;}
div.lowerlayer div#main div.pagetitle p.pagetitle_bmerit a { background: url("../img/btn_meritlist.gif") no-repeat 0 0;}
div.lowerlayer div#main div.pagetitle p.pagetitle_brisk { background: url("../img/btn_risklist_on.gif") no-repeat 0 0;}
div.lowerlayer div#main div.pagetitle p.pagetitle_brisk a { background: url("../img/btn_risklist.gif") no-repeat 0 0;}
div.lowerlayer div#main div.pagetitle p a:hover { background: url("../img/blank.gif") no-repeat 0 0;}

/* Title and Text
-------------------------------------------*/
div.lowerlayer div#main h2 {
	margin-bottom: 15px;
	padding: 5px 10px 4px;
	border-left: solid 5px #547f39;
	border-bottom: solid 1px #cccccc;
	color: #333333;
}

div.lowerlayer div#main h3 {
	margin-bottom: 15px;
	padding: 4px 10px 3px;
	border-left: solid 5px #999999;
	color: #333333;
}

div.lowerlayer div#main p {
	margin-bottom: 18px;
}

div.lowerlayer div#main p img.text_imgr {
	float: right;
	margin: 0 0 0 15px;
}

div.lowerlayer div#main p img.text_imgl {
	float: left;
	margin: 0 15px 0 0;
}

div.lowerlayer div#main p.inv_kv {
	margin-top: -15px;
}

div.lowerlayer div#main p.inv_kv img {
	vertical-align: bottom;
}

/* Owner Merit and Risk Page Style
-------------------------------------------*/
div.lowerlayer div#main h2.ow_title_merit {
	padding: 6px 12px 5px;
	border: solid 1px #96d8f7;
	background-color: #edf7fc;
}

div.lowerlayer div#main h2.ow_title_risk {
	padding: 6px 12px 5px;
	border: solid 1px #95d443;
	background-color: #dff6bf;
}

div.lowerlayer div#main h2.ow_title_ico {
	margin-bottom: 20px;
	padding: 0 0 0 100px;
	text-indent: -100px;
	border-left: none;
	border-bottom: none;
	color: #333333;
	font-size: larger;
}

div.lowerlayer div#main h2.ow_title_ico img {
	margin-right: 10px;
	vertical-align: middle;
}

div.lowerlayer div#main div.ow_box_merit {
	margin-bottom: 20px;
	width: 705px;
	background: url("../img/owner/ow_boxbgb_merit.gif") no-repeat 0 bottom;
}

div.lowerlayer div#main div.ow_box_merit h2 {
	margin-bottom: 22px;
	padding: 18px 21px 0;
	border-left: none;
	border-bottom: none;
	color: #32a4da;
	font-size: larger;
	background: url("../img/owner/ow_boxbgt_merit.gif") no-repeat 0 0;
}

div.lowerlayer div#main div.ow_box_merit h2 strong {
	display: block;
	padding: 3px 0 6px;
	border-bottom: solid 1px #a6d5ff;
	text-align: center;
}

div.lowerlayer div#main div.ow_box_merit h3 {
	margin: 0 21px 15px;
	padding: 4px 10px 3px;
	border-left: solid 5px #32a4da;
	color: #32a4da;
}

div.lowerlayer div#main div.ow_box_risk {
	margin-bottom: 20px;
	width: 705px;
	background: url("../img/owner/ow_boxbgb_risk.gif") no-repeat 0 bottom;
}

div.lowerlayer div#main div.ow_box_risk h3 {
	margin-bottom: 22px;
	padding: 18px 21px 0;
	border-left: none;
	color: #f94f14;
	font-size: larger;
	background: url("../img/owner/ow_boxbgt_risk.gif") no-repeat 0 0;
}

div.lowerlayer div#main div.ow_box_risk h3 strong {
	display: block;
	padding: 3px 0 6px;
	border-bottom: solid 1px #fdccb2;
	text-align: center;
}

div.lowerlayer div#main div.ow_box_risk h4 {
	margin: 0 21px 15px;
	padding: 4px 10px 3px;
	border-left: solid 5px #f94f14;
	color: #f94f14;
}

div.lowerlayer div#main div.ow_box_merit h2 img,
div.lowerlayer div#main div.ow_box_risk h3 img {
	vertical-align: bottom;
}

div.lowerlayer div#main div.ow_box_merit p,
div.lowerlayer div#main div.ow_box_risk p {
	margin: 0 21px;
	padding-bottom: 20px;
}

div.lowerlayer div#main div.ow_box_merit table.tbl_h,
div.lowerlayer div#main div.ow_box_risk table.tbl_h {
	margin: 0 0 20px 21px;
	width: 664px;
	background-color: #ffffff;
}



/* Table Style Type-Topics
-------------------------------------------*/
div.lowerlayer div#main table.topilist {
	margin-bottom: 25px;
	border-collapse: collapse;
	width: 100%;
}

div.lowerlayer div#main table.topilist tr th,
div.lowerlayer div#main table.topilist tr td {
	border-top: dotted 1px #cccccc;
	border-bottom: dotted 1px #cccccc;
	font-weight: normal;
}

div.lowerlayer div#main table.topilist tr th {
	padding: 6px 2em 5px 1em;
	width: 7em;
	*width: 10em;
	vertical-align: top;
	white-space: nowrap;
}

div.lowerlayer div#main table.topilist tr td {
	padding: 6px 10px 5px 18px;
	background: url("../img/list_ico_arrgreen.gif") no-repeat 0 0.7em;
}

div.lowerlayer div#main table.topilist tr td img {
	margin-left: 0.7em;
	vertical-align: middle;
}

/* For Safari \*/
html:\66irst-child div.lowerlayer div#main table.topilist tr td img {
	vertical-align: text-bottom;
}
/* end */

div.lowerlayer div#main table.topilist tr td strong {
	font-weight: normal;
}

div.lowerlayer div#main table.topilist tr.bgcoloring th,
div.lowerlayer div#main table.topilist tr.bgcoloring td {
	background-color: #f5f5f5;
}

/* Table Style Type-Investment List
-------------------------------------------*/
div.lowerlayer div#main table.inv_list {
	margin-bottom: 30px;
	border-collapse: collapse;
	width: 100%;
}

div.lowerlayer div#main table.inv_list tr th,
div.lowerlayer div#main table.inv_list tr td {
	border-top: dotted 1px #cccccc;
	border-bottom: dotted 1px #cccccc;
}

div.lowerlayer div#main table.inv_list tr th {
	padding: 7px 15px 4px 0;
	*padding: 7px 15px 7px 0;
	width: 95px;
	_width: 105px;
	vertical-align: top;
	white-space: nowrap;
}

div.lowerlayer div#main table.inv_list tr th {
	vertical-align: bottom;
}

div.lowerlayer div#main table.inv_list tr td {
	padding: 7px 10px 7px 18px;
	background: url("../img/list_ico_arrgreen.gif") no-repeat 0 50%;
}

div.lowerlayer div#main table.inv_list tr td img {
	margin-left: 0.7em;
	vertical-align: middle;
}

/* For Safari \*/
html:\66irst-child div.lowerlayer div#main table.inv_list tr td img {
	vertical-align: text-bottom;
}
/* end */

div.lowerlayer div#main table.inv_list tr td strong {
	font-weight: normal;
}

div.lowerlayer div#main table.inv_list tr.bgcoloring th,
div.lowerlayer div#main table.inv_list tr.bgcoloring td {
	background-color: #f5f5f5;
}

/* Table Style Type-Standard THEAD
-------------------------------------------*/
div.lowerlayer div#main table.tbl_value td {
	text-align: right;
}

div.lowerlayer div#main table.tbl_h {
	margin-bottom: 20px;
	border-collapse: collapse;
	width: 100%;
}

div.lowerlayer div#main table.tbl_h th,
div.lowerlayer div#main table.tbl_h td {
	padding: 6px 10px 5px;
	border: solid 1px #cccccc;
}

div.lowerlayer div#main table.tbl_h th {
	background-color: #f5f5f5;
}

div.lowerlayer div#main table.tbl_h thead th {
	text-align: center;
}







/* Definition List Style Type-Flow
-------------------------------------------*/



/*===========================================
03-5 Old Page Module
===========================================*/
div.lowerlayer div.oldpage * {
	margin: 0 !important;
	padding: 0 !important;
	border: none !important;
}



/*===========================================
04 Side Area
===========================================*/
/* Side Area Contents Title
-------------------------------------------*/
div#side h2 {
	padding: 0 0 20px;
	background-color: #ffffff;
}

div#side h2 img {
	vertical-align: bottom;
}

div#side p.side_bnr_sp {
	padding-bottom: 20px;
	background-color: #ffffff;
}

div#side p.side_bnr_sp img {
	vertical-align: bottom;
}

/* Sub Navigation
-------------------------------------------*/
div#side ul.snavi {
	margin-bottom: 50px;
	width: 205px;
	font-size: 12px;
	border-top: solid 1px #cccccc;
}

div#side ul.snavi li {
	width: 205px;
}

div#side ul.snavi li span {
	font-size: 10px;
}

div#side ul.snavi li a {
	display: block;
	width: 177px;
	_width: 204px;
	border-bottom: solid 1px #cccccc;
	border-left: solid 5px #cccccc;
	padding: 7px 10px 6px 12px;
	color: #333333;
}

div#side ul.snavi li a strong {
	font-weight: normal;
}

div#side ul.snavi li a:hover {
	border-left: solid 5px #999999;
	background-color: #f5f5f5;
	color: #333333;
	text-decoration: none;
}

div#side ul.snavi li a.currentfix,
div#side ul.snavi li a.currentfix:hover {
	border-left: solid 5px #547f39;
	background-color: #bce2a5;
	color: #333333;
}

div#side ul.snavi li ul {
	margin-bottom: 0;
	width: 205px;
}

div#side ul.snavi li ul li {
	width: 204px;
}

div#side ul.snavi li ul li a {
	display: block;
	width: 170px;
	_width: 204px;
	border-bottom: solid 1px #cccccc;
	border-left: solid 5px #cccccc;
	background-color: #ecf9e4;
	padding: 7px 10px 6px 19px;
	color: #333333;
}

div#side ul.snavi li ul li a strong {
	font-weight: normal;
}

div#side ul.snavi li ul li a:hover {
	border-left: solid 5px #999999;
	background-color: #ecf9e4;
	color: #333333;
	text-decoration: none;
}

div#side ul.snavi li ul li a.currentfix,
div#side ul.snavi li ul li a.currentfix:hover {
	border-left: solid 5px #7eb05f;
	background-color: #d7f5c5;
	color: #333333;
}

/* Bukken Right Navi
-------------------------------------------*/
div.catelayer div#side dl.bu_inqbox {
	margin-top: 15px;
	margin-bottom: 15px;
	width: 203px;
	_width: 205px;
	border: solid 1px #cccccc;
}

div.catelayer div#side dl.bu_inqbox dt {
	border-bottom: solid 1px #cccccc;
}

div.catelayer div#side dl.bu_inqbox dt img {
	margin: 9px;
	vertical-align: bottom;
}

div.catelayer div#side dl.bu_inqbox dd a {
	display: block;
	margin: 9px;
	width: 185px;
	height: 41px;
	text-indent: -9999px;
	overflow: hidden;
}

div.catelayer div#side dl.bu_inqbox dd { background: url("../img/bu_btn_inq_on.gif") no-repeat 9px 0;}
div.catelayer div#side dl.bu_inqbox dd a { background: url("../img/bu_btn_inq.gif") no-repeat 0 0;}
div.catelayer div#side dl.bu_inqbox dd a:hover { background: url("../img/blank.gif") no-repeat 0 0;}

div.catelayer div#side p {
	margin-bottom: 10px;
}

div.catelayer div#side p img {
	vertical-align: bottom;
}

div.catelayer div#side ul.bu_rnavi {
	margin-top: 18px;
	margin-bottom: 20px;
}

div.catelayer div#side ul.bu_rnavi li {
	margin-bottom: 6px;
	width: 205px;
	height: 25px;
}

div.catelayer div#side ul.bu_rnavi li a {
	display: block;
	width: 205px;
	height: 25px;
	text-indent: -9999px;
	overflow: hidden;
}

div.catelayer div#side ul.bu_rnavi li.bu_rnavi_single { background: url("../img/bu_rnavi_single_on.gif") no-repeat 0 0;}
div.catelayer div#side ul.bu_rnavi li.bu_rnavi_single a { background: url("../img/bu_rnavi_single.gif") no-repeat 0 0;}
div.catelayer div#side ul.bu_rnavi li.bu_rnavi_family { background: url("../img/bu_rnavi_family_on.gif") no-repeat 0 0;}
div.catelayer div#side ul.bu_rnavi li.bu_rnavi_family a { background: url("../img/bu_rnavi_family.gif") no-repeat 0 0;}
div.catelayer div#side ul.bu_rnavi li.bu_rnavi_ow_list { background: url("../img/bu_rnavi_ow_list_on.gif") no-repeat 0 0;}
div.catelayer div#side ul.bu_rnavi li.bu_rnavi_ow_list a { background: url("../img/bu_rnavi_ow_list.gif") no-repeat 0 0;}
div.catelayer div#side ul.bu_rnavi li.bu_rnavi_list { background: url("../img/bu_rnavi_list_on.gif") no-repeat 0 0;}
div.catelayer div#side ul.bu_rnavi li.bu_rnavi_list a { background: url("../img/bu_rnavi_list.gif") no-repeat 0 0;}
div.catelayer div#side ul.bu_rnavi li.bu_rnavi_kounyu { background: url("../img/bu_rnavi_kounyu_on.gif") no-repeat 0 0;}
div.catelayer div#side ul.bu_rnavi li.bu_rnavi_kounyu a { background: url("../img/bu_rnavi_kounyu.gif") no-repeat 0 0;}
div.catelayer div#side ul.bu_rnavi li a:hover { background: url("../img/blank.gif") no-repeat 0 0;}


/*===========================================
05 Footer Area
===========================================*/
div#foot div {
	margin-left: 20px;
}

/* Footer Navigation Area
-------------------------------------------*/
div#foot div#fnavi_area {
	margin-left: 0;
	width: 950px;
	border-top: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	background-color: #eeeeee;
}

div#foot div#fnavi_area p {
	font-size: 12px;
	line-height: 28px;
	color: #cccccc;
	text-align: center;
}

div#foot div#fnavi_area p a {
	margin: 0 12px;
}

/* Footer Logo Area
-------------------------------------------*/
div#foot div#flogo_area {
	width: 910px;
}

div#foot div#flogo_area p {
	margin-top: 20px;
}

div#foot div#flogo_area p img {
	vertical-align: bottom;
}

/* Footer Catch Area
-------------------------------------------*/
div#foot div#fcatch_area {
	display: none;
	width: 910px;
}

div#foot div#fcatch_area p {
	text-align: right;
}

/* Corporate Link Area
-------------------------------------------*/
div#foot div#fcorp_area {
	width: 910px;
}

div#foot div#fcorp_area ul {
	margin-top: 19px;
	margin-left: 10px;
	font-size: 62.5%;
}

div#foot div#fcorp_area ul li {
	float: left;
	height: 13px;
}

div#foot div#fcorp_area ul li a {
	display: block;
	height: 13px;
	text-indent: -9999px;
	overflow: hidden;
}

div#foot div#fcorp_area ul li.fcorp_grp { width: 152px;}
div#foot div#fcorp_area ul li.fcorp_grp a { width: 140px;}
div#foot div#fcorp_area ul li.fcorp_life { width: 106px;}
div#foot div#fcorp_area ul li.fcorp_life a { width: 92px;}
div#foot div#fcorp_area ul li.fcorp_rent { width: 106px;}
div#foot div#fcorp_area ul li.fcorp_rent a { width: 92px;}
div#foot div#fcorp_area ul li.fcorp_com { width: 151px;}
div#foot div#fcorp_area ul li.fcorp_com a { width: 138px;}
div#foot div#fcorp_area ul li.fcorp_mon { width: 119px;}
div#foot div#fcorp_area ul li.fcorp_mon a { width: 115px;}

div#foot div#fcorp_area ul li.fcorp_grp { background: url("../img/fcorp_grp_on.gif") no-repeat 0 0;}
div#foot div#fcorp_area ul li.fcorp_grp a { background: url("../img/fcorp_grp.gif") no-repeat 0 0;}
div#foot div#fcorp_area ul li.fcorp_life { background: url("../img/fcorp_life_on.gif") no-repeat 0 0;}
div#foot div#fcorp_area ul li.fcorp_life a { background: url("../img/fcorp_life.gif") no-repeat 0 0;}
div#foot div#fcorp_area ul li.fcorp_rent { background: url("../img/fcorp_rent_on.gif") no-repeat 0 0;}
div#foot div#fcorp_area ul li.fcorp_rent a { background: url("../img/fcorp_rent.gif") no-repeat 0 0;}
div#foot div#fcorp_area ul li.fcorp_com { background: url("../img/fcorp_com_on.gif") no-repeat 0 0;}
div#foot div#fcorp_area ul li.fcorp_com a { background: url("../img/fcorp_com.gif") no-repeat 0 0;}
div#foot div#fcorp_area ul li.fcorp_mon { background: url("../img/fcorp_mon_on.gif") no-repeat 0 0;}
div#foot div#fcorp_area ul li.fcorp_mon a { background: url("../img/fcorp_mon.gif") no-repeat 0 0;}
div#foot div#fcorp_area ul li a:hover { background: url("../img/blank.gif") no-repeat 0 0;}

/* Footer Menu Area
-------------------------------------------*/
div#foot div#fmenu_area {
	width: 910px;
	margin-left: 20px;
}

div#foot div#fmenu_area ul {
	float: left;
	margin-top: 16px;
	margin-left: 10px;
	_margin-left: 5px;
	width: 585px;
	font-size: 62.5%;
}

div#foot div#fmenu_area ul li {
	float: left;
	height: 12px;
}

div#foot div#fmenu_area ul li a {
	display: block;
	height: 12px;
	text-indent: -9999px;
	overflow: hidden;
}

div#foot div#fmenu_area ul li.fmenu_info { width: 97px;}
div#foot div#fmenu_area ul li.fmenu_info a { width: 88px;}
div#foot div#fmenu_area ul li.fmenu_rule { width: 88px;}
div#foot div#fmenu_area ul li.fmenu_rule a { width: 79px;}
div#foot div#fmenu_area ul li.fmenu_privacy { width: 118px;}
div#foot div#fmenu_area ul li.fmenu_privacy a { width: 109px;}
div#foot div#fmenu_area ul li.fmenu_faq { width: 87px;}
div#foot div#fmenu_area ul li.fmenu_faq a { width: 78px;}
div#foot div#fmenu_area ul li.fmenu_inq { width: 77px;}
div#foot div#fmenu_area ul li.fmenu_inq a { width: 68px;}
div#foot div#fmenu_area ul li.fmenu_sm { width: 78px;}
div#foot div#fmenu_area ul li.fmenu_sm a { width: 69px;}
div#foot div#fmenu_area ul li.fmenu_word { width: 39px;}
div#foot div#fmenu_area ul li.fmenu_word a { width: 39px;}

div#foot div#fmenu_area ul li.fmenu_info { background: url("../img/fmenu_info_on.gif") no-repeat 0 0;}
div#foot div#fmenu_area ul li.fmenu_info a { background: url("../img/fmenu_info.gif") no-repeat 0 0;}
div#foot div#fmenu_area ul li.fmenu_rule { background: url("../img/fmenu_rule_on.gif") no-repeat 0 0;}
div#foot div#fmenu_area ul li.fmenu_rule a { background: url("../img/fmenu_rule.gif") no-repeat 0 0;}
div#foot div#fmenu_area ul li.fmenu_privacy { background: url("../img/fmenu_privacy_on.gif") no-repeat 0 0;}
div#foot div#fmenu_area ul li.fmenu_privacy a { background: url("../img/fmenu_privacy.gif") no-repeat 0 0;}
div#foot div#fmenu_area ul li.fmenu_faq { background: url("../img/fmenu_faq_on.gif") no-repeat 0 0;}
div#foot div#fmenu_area ul li.fmenu_faq a { background: url("../img/fmenu_faq.gif") no-repeat 0 0;}
div#foot div#fmenu_area ul li.fmenu_inq { background: url("../img/fmenu_inq_on.gif") no-repeat 0 0;}
div#foot div#fmenu_area ul li.fmenu_inq a { background: url("../img/fmenu_inq.gif") no-repeat 0 0;}
div#foot div#fmenu_area ul li.fmenu_sm { background: url("../img/fmenu_sm_on.gif") no-repeat 0 0;}
div#foot div#fmenu_area ul li.fmenu_sm a { background: url("../img/fmenu_sm.gif") no-repeat 0 0;}
div#foot div#fmenu_area ul li.fmenu_word { background: url("../img/fmenu_word_on.gif") no-repeat 0 0;}
div#foot div#fmenu_area ul li.fmenu_word a { background: url("../img/fmenu_word.gif") no-repeat 0 0;}
div#foot div#fmenu_area ul li a:hover { background: url("../img/blank.gif") no-repeat 0 0;}

div#foot div#fmenu_area address {
	float: left;
	margin-top: 14px;
	padding-bottom: 10px;
	_padding-bottom: 30px;
	width: 315px;
	color: #818183;
	font-size: 10px;
	text-align: right;
	letter-spacing: 0;
	font-style: normal;
	white-space: nowrap;
}

/* For Safari \*/
html:\66irst-child div#foot div#fmenu_area address {
	margin-top: 16px;
	letter-spacing: 0;
}
/* end */

/*===========================================
06 General Level Classify
===========================================*/
.hyde { text-indent: -9999px !important;}

.text_ac { text-align: center !important;}
.text_al { text-align: left !important;}
.text_ar { text-align: right !important;}

.text_wn { font-weight: normal !important;}
.text_wb { font-weight: bold !important;}

.mar_t0 { margin-top: 0 !important;}
.mar_t5 { margin-top: 5px !important;}
.mar_t10 { margin-top: 10px !important;}
.mar_t15 { margin-top: 15px !important;}
.mar_t20 { margin-top: 20px !important;}
.mar_t30 { margin-top: 30px !important;}

.mar_b0 { margin-bottom: 0 !important;}
.mar_b5 { margin-bottom: 5px !important;}
.mar_b10 { margin-bottom: 10px !important;}
.mar_b15 { margin-bottom: 15px !important;}
.mar_b20 { margin-bottom: 20px !important;}
.mar_b30 { margin-bottom: 30px !important;}

.mar_bn05 { margin-bottom: -5px !important;}
.mar_bn10 { margin-bottom: -10px !important;}
.mar_bn15 { margin-bottom: -15px !important;}
.mar_bn20 { margin-bottom: -20px !important;}
.mar_bn30 { margin-bottom: -30px !important;}

.hgt_ie11 { _height: 11px !important;}


/*===========================================
2011/08/15 ”~’Ã /member/event.php
===========================================*/

div#main div#main-event div#btn{
 text-align: center !important;
 margin-bottom: 20px;
}


/*=================div.catetop_evsum_event_top=========================*/
div#main div#main-event div.catetop_evsum div.catetop_evsum_event_top{
	width: 340px;
	float: left;
	margin-bottom: 10px;
}
div#main div#main-event div.catetop_evsum div.catetop_evsum_event_top ul{
 	margin-bottom: 15px !important;
 	margin-top: 5px !important;		
 	margin-left: 10px !important;
}
div#main div#main-event div.catetop_evsum div.catetop_evsum_event_top ul span{
	font-weight: bold;
}
div#main div#main-event div.catetop_evsum div.catetop_evsum_event_top p{
	margin-bottom: 5px !important;
	
}

/*==================div.catetop_evsum_event_top_right=========================*/

div#main div#main-event div.catetop_evsum div.catetop_evsum_event_top_right{
	width: 340px;
	float: left;
	margin-bottom: 10px;

}

/*==================div.catetop_evsum_event_bottom=========================*/
div#main div#main-event div.catetop_evsum div.catetop_evsum_event_bottom{
	width: 320px;
	float: left;
	clear: both;
}
div#main div#main-event div.catetop_evsum div.catetop_evsum_event_bottom h3{
 	border: 0 !important;	
 	background: none;
 	margin-bottom: 5px !important;	
}
div#main div#main-event div.catetop_evsum div.catetop_evsum_event_bottom p{
 	margin-bottom: 5px !important;	
 	
}
div#main div#main-event div.catetop_evsum div.catetop_evsum_event_bottom img{
	margin-bottom: 10px;
}

/*==================div.catetop_evsum_event_bottom_right=========================*/

div#main div#main-event div.catetop_evsum div.catetop_evsum_event_bottom_right{
	width: 340px;
	float: left;
	margin-left: 20px;
}
div#main div#main-event div.catetop_evsum div.catetop_evsum_event_bottom_right div.manshon_toushihou_text{
	float: right!important;
	width: 250px!important;
	margin-top: 10px
}

div.catetop_evsum div.catetop_evsum_event_bottom_right div.manshon_toushihou_text h3{
 	border: 0 !important;	
 	background: none!important;
 	margin-bottom: 5px !important;
 	margin-top: 5px !important;			
}
div.catetop_evsum div.catetop_evsum_event_bottom_right div.manshon_toushihou_text h3 span{
	font-size: 86%;
	font-weight: normal;
}
div.catetop_evsum div.catetop_evsum_event_bottom_right div.manshon_toushihou_text p{
 	margin-bottom: 5px !important;	

}
div.catetop_evsum div.catetop_evsum_event_bottom_right div.manshon_toushihou_text li{
 	margin-bottom: 5px !important;	
	margin-left: 15px !important;
}
div.lowerlayer div#main div.semina_goshokai h3{
	border-left: 0!important;
}
div.catetop_evsum_event_bottom_right div.ev_toushihou_images{
	width:81px!important;	
	float: left;
	margin-top: 10px
}
div.catetop_evsum_event_bottom_right div.ev_toushihou_images p#jyukousha_muryou{
	margin-left: 5px;
}

/*===========================================
2011/09/26 ”~’Ã /member/event.php
===========================================*/
div#main div#main-event div.catetop_evsum div.catetop_evsum_event_bottom{
	width: 390px;

}