/* ::::::::::::::::::::::::::::::
MAIN LAYOUT STYLE
:::::::::::::::::::::::::::::: */

body{
	margin:0;
	padding:0;
	text-align:center;
	width:100%;
	height:100%;
	position:absolute;
	color:#3a3a3a;
	background:#ffffff url(../img/common/body_back.gif) repeat-x left top;
}
* html div#base-parts{
    height:100%;
}
#base-parts {
	margin:0;
	padding:0;
	width:100%;
	min-height:100%;
	text-align:center;
	position:relative;
	background-image:url(../img/common/base_back.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
}

body > #base-parts {
	height: auto;
}

#base-parts-inner {
	margin:0 auto;
    padding-bottom:63px;
	width:900px;
	text-align:center;
	position:relative;
	left:10px;
}

#header-parts {
	margin:0 auto;
	width:900px;
	height:136px;
	position:relative;
}
#header-parts .text01 {
	width:487px;
	height:50px;
	font-size:14px;
	color:#27465d;
	background-image:url(../img/common/logo_be-staff.gif);
	background-repeat:no-repeat;
	background-position:left top;
	text-indent: -9000px;
	position:absolute;
	left:0;
	top:14px;
/*\*/
	overflow: hidden;
/**/
}
#header-parts .text01 a {
	display:block;
	width:487px;
	height:50px;
	font-size:14px;
	color:#27465d;
	background-image:url(../img/common/logo_be-staff.gif);
	background-repeat:no-repeat;
	background-position:left top;
	text-indent: -9000px;
/*\*/
	overflow: hidden;
/**/
}
#header-parts a, #header a:link, #header-parts a:visited{
	color:#4d4f4f;
	text-decoration:none;
}
#header-parts a:hover, #header-parts a:active{
	color:#2e749a;
	text-decoration:underline;
}
/* ::::::::::::::::::::::::::::::
HEADER NAVIGATION LAYOUT STYLE
:::::::::::::::::::::::::::::: */
#h-navi {
	position:absolute;
	left:521px;
	top:51px;
	width:380px;
}
#h-navi ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
#h-navi li {
	float:right;
	margin:0;
	padding:0 9px;
	border-right:#656969 solid 1px;
}
/* ::::::::::::::::::::::::::::::
FOOTER LAYOUT STYLE
:::::::::::::::::::::::::::::: */
#footer-parts {
	margin:0;
	width:100%;
    height:63px;
	text-align:center;
    position:absolute;
    bottom:0px;
	left:0;
}
#footer-parts .inner-parts{
	margin:0 auto;
    position:relative;
	width:900px;
	top:34px;
	left:10px;
}

#footer-parts ul {
	float:left;
	margin:0;
	padding:0;
	width:650px;
	list-style-type:none;
}
#footer-parts ul li{
	float:left;
	margin:0;
	padding:0 9px;
	border-right:#656969 solid 1px;
}
#footer-parts a, #footer-parts a:link, #footer-parts a:visited{
	color:#4d4f4f;
	text-decoration:none;
}
#footer-parts a:hover, #footer-parts a:active{
	color:#2e749a;
	text-decoration:underline;
}

#copyright {
	float:right;
	margin:0;
	padding:0;
	width:219px;
	height:10px;
	text-align:left;
	font-size:10px;
	color:#4d4f4f;
	background-image:url(../img/common/copyright.gif);
	background-repeat:no-repeat ;
	background-position:left 50%;
	text-indent: -9000px;
/*\*/
	overflow: hidden;
/**/
}


.text01{
	width:487px;
	height:50px;
	font-size:14px;
	color:#27465d;
	background-image:url(../img/common/logo_be-staff.gif);
	background-repeat:no-repeat;
	background-position:left top;
	text-indent: -9000px;
	position:absolute;
	left:0;
	top:14px;
/*\*/
	overflow: hidden;
/**/
}

#pankuzu-parts {
	margin:0;
	width:900px;
	padding:12px 0 18px 0;
	background-color:#ffffff;
	background-image:url(../img/common/pankuzu_head.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
#pankuzu-parts ol {
	margin:0;
	padding-bottom:13px;
	background-color:#ffffff;
	background-image:url(../img/common/line_pankuzu.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
}
#pankuzu-parts li{
	float:left;
	margin-left:5px;
	padding:0 0 0 16px;
	font-size:10px;
	line-height:1.231;
	color:#838b90;
	background-image:url(../img/common/li_pankuzu.gif);
	background-repeat:no-repeat;
	background-position:4px 50%;
}
#pankuzu-parts li.home {
	background:none;
}
#pankuzu-parts a {
	text-decoration:none;
}
#pankuzu-parts a:link, #pankuzu-parts a:visited {
	color:#838b90;
	text-decoration:none;
}
#pankuzu-parts a:hover, #pankuzu-parts a:active {
	color:#838b90;
	text-decoration:underline;
}

#main-parts {
	margin:0;
	padding:0;
	width:900px;
	text-align:left;
	color:#3a3a3a;
	background:#ffffff url(../img/common/main_back.gif) repeat-y left top;
}
#left-contents-parts {
	float:left;
	width:616px;
	margin-left:23px;
	padding-bottom:50px;
	display:inline;
    overflow: hidden; 
}
#left-contents-parts a {
	text-decoration:none;
}
#left-contents-parts a:link, #left-contents-parts a:visited{
	color:#306C87;
	text-decoration:none;
}
#left-contents-parts a:hover, #left-contents-parts a:active{
	color:#2699CE;
	text-decoration:underline;
}

#left-contents-parts-inner {
	margin-left:16px;
	width:584px;
	min-height:400px;
	height:auto !important;
	height:400px;
	text-align:left;
}
#subnavi-parts {
	float:right;
	padding:0 0 50px 0;
	width:238px;
	min-height:680px;
	height:auto !important;
	height:680px;
	color:#5b5b5b;
	text-align:left;
}
h1, .label-h1{
	margin:0 0 20px 0;
	padding:0;
	width:616px;
	height:49px;
	background-color:#2c4750;
}

.label-h2 {
	margin:0 0 16px 0;
	padding:0;
	width:584px;
	height:31px;
}
.label-h3 {
	margin:0 0 10px 0;
	padding:7px 0 10px 13px;
	line-height:1.231;
	font-size:107%;
	font-weight:bold;
	background:#ffffff url(../img/common/label_03.gif) no-repeat left bottom;
}

#contents-footer {
	padding-right:9px;
	background-image:url(../img/common/content_footer_back.gif);
	background-repeat:no-repeat;
	background-position:left top;
}

#contents-footer p{
	float:right;
	margin:0;
	padding:0;
	width:72px;
	height:26px;
	background-image:url(../img/common/btn_pagetop.gif);
	background-repeat:no-repeat;
	background-position:-72px top;
	text-indent: -9000px;
/*\*/
	overflow: hidden;
/**/
}
#contents-footer p a{
	display:block;
	margin:0;
	padding:0;
	width:77px;
	height:26px;
	background-image:url(../img/common/btn_pagetop.gif);
	background-repeat:no-repeat;
	text-indent: -9000px;
/*\*/
	overflow: hidden;
/**/
}
#contents-footer p a:link, #contents-footer p a:visited{
	background-position:left top;
}
#contents-footer p a:hover, #contents-footer p a:active{
	background-position:-72px top;
}

.notice{
    color:#d24444;
}

p, dt, dd {
margin:0 0 1.7em 0;
}

strong {
font-weight:bold !important;
}
.disc {
	margin:0 0 1.7em 0;
	list-style-type:none;
}
.disc li{
	margin:0 0 0.5em 0;
	padding:0 0 0 1.5em;
	line-height:1.231;
	background-image:url(../img/common/li_disc.gif);
	background-repeat:no-repeat;
	background-position:5px 4px;
}
.decimal {
	margin:0 0 1.7em 0;
	list-style-type:decimal;
	list-style-position: inside;
}
.decimal li {
	margin:0 0 0.5em 0;
	line-height:1.231;
}
ul.link {
	margin:0 0 30px 0;
}
ul.link li {
    overflow: hidden;
	margin-bottom:10px;
	width:50%;
}
#left-contents-parts ul.link li, #left-contents-parts ul.link li a {
	line-height:1.231;
	background-image:url(../img/common/li_link.gif);
	background-repeat:no-repeat;
	background-position:9px 50%;
}
#left-contents-parts ul.link li a{
	display:block;
	padding:6px 5px 6px 25px;
	text-decoration:none !important;
	color:#ffffff !important;
}
#left-contents-parts ul.link li a:link, #left-contents-parts ul.link li a:visited {
	background-color:#6da7b5;
}
#left-contents-parts ul.link li, #left-contents-parts ul.link li a:hover, #left-contents-parts ul.link li a:active {
	background-color:#26a6c4;
}

ul.link-blank {
	margin:0 0 30px 0;
}
ul.link-blank li {
    overflow: hidden;
	margin-bottom:10px;
	width:50%;
}
#left-contents-parts ul.link-blank li, #left-contents-parts ul.link-blank li a {
	line-height:1.231;
	background-image:url(../img/common/li_blank.gif);
	background-repeat:no-repeat;
	background-position:9px 50%;
}
#left-contents-parts ul.link-blank li a{
	display:block;
	padding:6px 5px 6px 25px;
	text-decoration:none !important;
	color:#ffffff !important;
}
#left-contents-parts ul.link-blank li a:link, #left-contents-parts ul.link-blank li a:visited {
	background-color:#6da7b5;
}
#left-contents-parts ul.link-blank li, #left-contents-parts ul.link-blank li a:hover, #left-contents-parts ul.link-blank li a:active {
	background-color:#26a6c4;
}


.clearline {
	clear:both;
	margin:0 0 25px 0;
	padding:0;
	height:10px;
	background:#fff url(../img/common/hr_01.gif) no-repeat left 50%;
}

.clearline2 {
	clear:both;
	margin:0 0 25px 0;
	padding:0;
	height:10px;
	background:#fff url(../img/common/hr_02.gif) no-repeat left 50%;
}
.clearline3 {
	clear:both;
	margin:0 0 25px 0;
	padding:0;
	height:10px;
	background:#fff url(../img/common/hr_03.gif) no-repeat left 50%;
}
.clearline4 {
	clear:both;
	margin:0 0 25px 0;
	padding:0;
	height:10px;
	background:#fff url(../img/common/hr_04.gif) no-repeat left 50%;
}
th, td, input {
	color:#3a3a3a;
}
.tab1 {
    margin-bottom:30px;
}
.tab1 th, .tab1 td {
    padding:10px 15px;
    background-color:#ffffff;
    border:#d3d3d3 solid 1px;
    vertical-align:middle !important;
}
.tab1 th {
    color:#a42445;
}
.tab1 tr.pattern2 th{
    background-color:#f9f8f7;
}
.tab1 tr.pattern2 td{
    background-color:#f9f8f7;
}

.tab2 {
    margin-bottom:10px;
}
.tab2 th, .tab2 td {
    padding:10px 15px;
    background-color:#ffffff;
    border:#d3d3d3 solid 1px;
    vertical-align:middle !important;
    text-align:center;
}
.tab2 th {
    color:#355b25;
}
.tab2 tr.pattern2 th{
    background-color:#f9f8f7;
}
.tab2 tr.pattern2 td{
    background-color:#f9f8f7;
}

p.imgonly {
    margin-bottom:25px !important;
    padding-bottom:25px !important;
	background:#fff url(../img/common/hr_02.gif) no-repeat left bottom !important;
}

/* ::::::::::::::::::::::::::::::
DLTABLE LAYOUT STYLE
:::::::::::::::::::::::::::::: */
.tab-dl {
	margin-bottom:1.7em;
}
.tab-dl dt{
display:table-cell;
vertical-align:middle;
}

* html .tab-dl dt{/* IE 6 */
display:inline;
zoom:1;
}

*:first-child+html .tab-dl dt{/* IE 7 */
display:inline;
zoom:1;
}

.tab-dl dd{
padding-left:1em;
display:table-cell;
vertical-align:middle;
}

* html .tab-dl dd{/* IE 6 */
display:inline;
zoom:1;
}

*:first-child+html .tab-dl dd{/* IE 7 */
display:inline;
zoom:1;
}
/* ::::::::::::::::::::::::::::::
DIVTABLE LAYOUT STYLE
:::::::::::::::::::::::::::::: */
div.pict-tab {
	margin-bottom:1.7em;
}
div.pict-tab div{
display:table-cell;
vertical-align:middle;
}

* html div.pict-tab div{/* IE 6 */
display:inline;
zoom:1;
}

*:first-child+html div.pict-tab div{/* IE 7 */
display:inline;
zoom:1;
}

/* ::::::::::::::::::::::::::::::
BANNER LAYOUT STYLE
:::::::::::::::::::::::::::::: */
#banner-parts {
	margin:0;
	padding:0 0 9px 0;
	width:900px;
	text-align:left;
	color:#111111;
	background:#ffffff url(../img/common/main_back.gif) repeat-y left top;
}
#banner-parts ul {
	width:616px;
	margin-left:23px;
}
#banner-parts li{
	float:left;
	margin-left:6px;
	padding:0;
}

/* ::::::::::::::::::::::::::::::
SITEMAP LAYOUT STYLE
:::::::::::::::::::::::::::::: */
#p-sitemap #left-contents-partss .clearfix {
    width:584px;
}
#p-sitemap #left-contents-parts ul.left {
    width:266px;
}
#p-sitemap #left-contents-parts ul.right {
    padding-bottom:60px;
    width:266px;
	background-image:url(../img/common/line_dotted.gif);
	background-repeat:repeat-x;
	background-position:left top;
}
#p-sitemap #left-contents-parts li{
    padding-top:7px;
    padding-bottom:7px;
	background-image:url(../img/common/line_dotted.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
}
#p-sitemap #left-contents-parts li a, #p-sitemap #left-contents-parts li span {
    display:block;
    padding:2px 0 2px 1em;
    line-height:1.213;
    border-left:#9eb3c2 solid 3px;
}
#p-sitemap #left-contents-parts a, #p-sitemap #left-contents-parts a:link, #p-sitemap #left-contents-parts a:visited{
	color:#4d4f4f;
	text-decoration:none;
}
#p-sitemap #left-contents-parts a:hover, #p-sitemap #left-contents-parts a:active{
	color:#2e749a;
	text-decoration:underline;
}
#p-sitemap #left-contents-parts li.level1{
    padding-left:0;
}
#p-sitemap #left-contents-parts li.level2{
    padding-left:1em;
}
#p-sitemap #left-contents-parts li.level3{
    padding-left:2em;
}
#p-sitemap #left-contents-parts li.level4{
    padding-left:3em;
}
