@charset "EUC-JP";
@import url(./_import/init.css);


/* ------ */

* {
	font-size: 12px;
    font-family: font-family: "MS PGothic","Osaka","san-serif";
	line-height: 1.25;
}

#basebody {
	text-align: center;
	font-family: font-family: "MS PGothic","Osaka","san-serif";
	background-color: #000000;
	background-position: center top;
	background-repeat: no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: bold;
    margin: 0.5em 0;
}


h2 {
    font-size: 130%;
}
h3 {
    font-size: 115%;
}
h4 {
    font-size: 100%;
}
h5 {
    font-size: 85%;
}
h6 {
    font-size: 75%;
}

img {
	border-top: 0px;
	border-right: 0px;
	border-bottom: 0px;
	border-left: 0px;
}
a {
	text-decoration: none;
}

/*
p,address,ul,dl,ol{
		font-family: "MS PGothic","Osaka","san-serif";
}
!important
*/

/*
-----------------------------------------------------------------
    HEADER
-----------------------------------------------------------------
*/

#header {
	height: 90px;
	color: #666666;
	padding: 0px;
	width: 400px;
	margin: 0px 0px 0px 0px;
	float: left;
	position: absolute;
}

#header a {
	text-decoration: none;
}

#header img {
    border: 0;
}

/*#header h1 {
	margin: -15px 0px 0px 70px;
	padding: 0px 0px 0px 0px;
	color: #FFFFFF;
	width: 500px;
}*/
#site-title {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #FFFFFF;
	width: 262px;
	font-size: 150%;
}

#site-info {
	display: none;
	position: absolute;
	top: 90px;
	color: #FFFFFF;
	/*height: 20px;*/
	height: 5px;
	width: 400px;
}

#header .logo {
	border: none;
	margin-top: 5px;
	margin-left: 0px;
	float: right;
}

#sub-title {
	margin: 4px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	text-indent: 0em;
	font-size: 70%;
	color: #FFFFFF;
	width: 300px;
}

#header-navi {
	color: #333;
	font-size: 100%;
	display: none;
	text-align: right;
	width: 300px;
	position: relative;
	top: 50px;
	left: 490px;
}

#header-navi a {
	font-size: 90%;
	text-decoration: none;
	background-image: url(img/arrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: 12px;
	padding-left: 10px;
	padding-top: 0px;
	color: #FFFFFF;
	font-weight: bold;
	height: 20px;
	margin-left: 10px;
}



#container {
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	width: 900px;
	text-align: left;
	font-family: font-family: "MS PGothic","Osaka","san-serif";
	position: relative;
	background-image: url(../mono-img/bg-mono.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	/*background-image: url(../img/bg_image.gif);
	background-position: center;
	background-repeat: repeat-y;*/
	z-index: 0;
}

table .spe-table {
	position: relative;
}

/*
-----------------------------------------------------------------
    MAIN BOX
-----------------------------------------------------------------
*/

/*#main {
    margin-bottom: 10px;
}
*/
#body {
	width: 1054px;
	height: auto;
	margin: 0px 0px 0px 0px;
	display: block;
	position: relative;
	float: right;
	background-attachment: scroll;
	background-image: url(../mono-img/bg-mono.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding: 0px 0px 0px 0px;
}
#body2 {
	width: 900px;
	height: auto;
	margin: 0px 0px 0px 0px;
	display: block;
	position: relative;
	float: right;
	background-attachment: scroll;
	background-image: url(../mono-img/bg-mono1.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding: 0px 0px 0px 0px;
}



/* ============= Footer Anchors ============= */
.a-footer a {
    font-size: 100%;
	padding: 0px 0px 2px 14px;
	margin              : 0em  0.5em 0em 0em;
	background          : #ffffff url(../_shared/anchor_bg.png) 0px 0px no-repeat;
    text-shadow         : #ffffff 0.2em 0.2em 0.2em;
    
    /* For Debug */
/*    border              : 1px solid #6600CC;*/

}
.a-footer a:hover {
	background-position : 0px -30px;
}
.a-footer a:active {
	background-position : 0px -60px;
}
/* ---------- Status-on button ---------- */
a.status-on {
	background-position : 0px -90px;
}
a.status-on:hover {
	background-position : 0px -30px;
}
a.status-on:active {
	background-position : 0px -60px;
}
/* ============= Footer Anchors ============= */

#content .f-name {
	display: block;
	margin-bottom: 10px;
	margin-top: 10px;
	padding: 3px 0px 3px 5px;
	border-bottom: solid 1px #333333;
	border-left: solid 5px #333333;
	color: #333333;
	left: 0px;
	font-size: 100%;
}

#content .text-f {
    width: 100%;
}

#content .area-f {
	width: 100%;
	height: 8em;
	margin-top: 10px;
}

#content .submit-btns {
    margin: 5px;
    padding: 5px;
    text-align: center;
}
/*
-----------------------------------------------------------------
    content BOX
-----------------------------------------------------------------
*/
#content {
	background-repeat: repeat-y;
	width: 900px;
	/*margin: 20px 0px 0px 0px;*/
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 560px;	/*height: 500px!important;*/
	position: relative;
}

/*
-----------------------------------------------------------------
    MENU BOX
-----------------------------------------------------------------
*/

#menu-box {
	margin: 10px 0px 0px 505px!important;
	margin: 5px 0px 0px 252px;
	height: 500px;
	text-align: left;
	width: auto;
	padding: 0px;
	top: 0px;
	float: left;
}

#site-menu {
	margin: 0px 0px 0px 0px;
	padding-top: 0px;
	width: auto;
	height: auto;
	display: block;
}

#menu-box a.a, #menu-box a.b:visited {
	font-weight: bold;
	text-decoration: none;
	background-image: url(../mono-img/button-off.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 20px;
	width: 130px;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 20px;
	vertical-align: middle;
	line-height: 12px;
	color: #FFF;
	display: block;
	font-size: 10px;
}

#menu-box a.a:hover {
	background-image: url(../mono-img/button-on.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 20px;
	width: 130px;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 25px;
	vertical-align: middle;
	line-height: 12px;
	display: block;
	color: #FF0000;
	font-size: 10px;
}

#menu-box a.b, #menu-box a.b:visited {
	font-weight: bold;
	text-decoration: none;
	background-image: url(../img/button-off.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 20px;
	width: 130px;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 20px;
	vertical-align: middle;
	line-height: 12px;
	color: #FFF;
	display: block;
}

#menu-box a.b:hover {
	background-image: url(../img/button-on.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 20px;
	width: 130px;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 20px;
	vertical-align: middle;
	line-height: 12px;
	display: block;
}


#menu-box a.c, #menu-box a.c:visited {
	font-weight: bold;
	text-decoration: none;
	background-image: url(../img/button-off.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 20px;
	width: 130px;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 20px;
	vertical-align: middle;
	line-height: 12px;
	color: #FFF;
	display: block;
}

#menu-box a.c:hover {
	background-image: url(../img/button-on.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 20px;
	width: 130px;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 20px;
	vertical-align: middle;
	line-height: 12px;
	display: block;
}


#menu-box a.d, #menu-box a.d:visited {
	font-weight: bold;
	text-decoration: none;
	background-image: url(../img/button-off.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 20px;
	width: 130px;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 20px;
	vertical-align: middle;
	line-height: 12px;
	color: #FFF;
	display: block;
}

#menu-box a.d:hover {
	background-image: url(../img/button-on.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 20px;
	width: 130px;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 20px;
	vertical-align: middle;
	line-height: 12px;
	display: block;
}


#menu-box a.e, #menu-box a.e:visited {
	font-weight: bold;
	text-decoration: none;
	background-image: url(../img/button-off.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 20px;
	width: 130px;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 20px;
	vertical-align: middle;
	line-height: 12px;
	color: #FFF;
	display: block;
}
#menu-box a.e:hover {
	background-image: url(../img/button-on.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 20px;
	width: 130px;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 20px;
	vertical-align: middle;
	line-height: 12px;
	display: block;
}

#menu-box a.f, #menu-box a.f:visited {
	font-weight: bold;
	text-decoration: none;
	background-image: url(../img/button-off.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 20px;
	width: 130px;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 20px;
	vertical-align: middle;
	line-height: 12px;
	color: #FFF;
	display: block;
}
#menu-box a.f:hover {
	background-image: url(../img/button-on.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 20px;
	width: 130px;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 20px;
	vertical-align: middle;
	line-height: 12px;
	display: block;
}

#menu-box ul.menu {
	margin: 7px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#menu-box li.menu {
	font-size: 10px;
	font-weight: bold;
	list-style: none;
	height: 22px;
	width: 150px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	text-align: left;
}

#menu-box li .info {
	display: none;
}


#menu-box li.form-item {
	padding: 0 3px 0px 3px;
	font-size: 100%;
	list-style: none;
}


.form-item input[type="text"]{
	display:block;
	width: 150px;
}

.form-item input[type="submit"]{
	display:block;
	width: 150px;
    margin-left: auto;
    margin-right: auto;
}

#present {
	display:block;
	background-color: #000000;
	color: #FFFFFF;
	padding: 0px 3px 4px 5px;
	height: auto;
	width: 143px;
}
#present .presentbox {
	display:block;
	background-color: #000000;
	color: #FFFFFF;
	padding: 0px 0px 0px 0px;
	height: auto;
	width: 140px;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	margin: 2px 0px 2px 0px;
}
#present .title {
	display:block;
	font-weight: bold;
	font-size: 100%;
	height: 22px;
	line-height: 28px;
}

#present div.presentbox {
	display:block;
	font-size: 80%;
	width: auto;
	padding: 4px 0px 4px 0px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	position: relative;
	clear: left;
	margin: 4px 0px 4px 0px;
}

#present div.presentlist {
	display:block;
	padding-bottom: 5px;
	position: relative;
}


#present .presentp {
	display:block;
	width: 43px;
	height: auto;
	clear: left;
	vertical-align: top;
	padding: 3px 0px 0px 0px;
}
#present .presentp {
	display:block;
	width: auto;
	height: auto;
	clear: left;
	vertical-align: top;
	padding: 3px 0px 3px 0px;
}
#present p.deteil {
	display:block;
	font-size: 75%;
	padding: 0px 0px 4px 3px;
	height: auto;
}


#linkList02 {
	background-image:url(../images/menu-back.gif);
	margin: 5px 0px 0px 2px;
	background-repeat: no-repeat;
	background-position: top;
	width: 146px;
	background-color: #006600;
}


#linkList02 p.navibackend {
	background-image:url(../images/menu-back.gif);
	background-position:center bottom;
	margin: 0px;
	padding: 0px;
	line-height: 5px;
}

#navititle02 {
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
	width: 136px;
	height: 20px;
	line-height: 12px;
}

#navilistcate {
	margin: 0px 0px 0px 5px;
	width: 136px;
	background-color: #006600;
	height: auto;
	padding: 0px 0px 0px 0px;
}

#navilistcate ul.arch {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 136px;
list-style: none;
}

#navilistcate li.arch {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 136px;
	text-indent: 10px;
	height:auto;
}


#navilistcate li a.arch {
text-decoration: none;/* FIXED for Firefox */
display: block;
width: 136px;
height:20px;

}

#navilistcate a.arch:link {
	background: url(../img/button-arch.gif) repeat-x;
	height:20px;
	font-family: "MS PGothic", Osaka, "MS Gothic", Gothic;
	font-size: 10px;
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
	color: #FFFFFF;
	text-align: left;
	width: 136px;
	line-height: 22px;
}

#navilistcate a.arch:visited {
background: url(../img/button-arch.gif) repeat-x;
font-family: "MS PGothic", Osaka, "MS Gothic", Gothic;
font-size: 12px;
	padding : 0px 0px 0px 0px;
 margin : 0px 0px 0px 0px;
color: #FFFFFF;
text-align: left;
height:20px;
width: 136px;
	line-height: 22px;
}

#navilistcate a.arch:hover, a.arch:active {
background: url(../img/button-arch.gif) repeat-x;
	font-family: "MS PGothic", Osaka, "MS Gothic", Gothic;
	font-size: 12px;
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
	color: #FFCC00;
	text-align: left;
height:20px;
	width: 136px;
	line-height: 22px;
}

#navilistcate a.menustay:link {
background: url(../images/button+.gif) no-repeat;
font-family: "MS PGothic", Osaka, "MS Gothic", Gothic;
font-size: 12px;
 padding : 4px 0px 0px 0px;
 margin : 0px 0px 0px 0px;
color: #666666;
text-align: left;
height:18px;
}

#treeMenu1, #treeMenu2 {
font-family: "MS PGothic", Osaka, "MS Gothic", Gothic;
 padding : 0px 0px 0px 0px;
 margin : 0px 0px 0px 0px;
color: #FFFFFF;
height: auto;
position: relative;
text-indent: 5px;
display:none;
}


/*
-----------------------------------------------------------------
    column-box
-----------------------------------------------------------------
*/
#column-box {
	margin: 0px 0px 0px 0px;
	width: 150px;
	padding-left: 0px;
	height: auto;
	float: right;
	position: relative;
	top: -20px;
}
#column-box a, #column-box a:visited, #column-box a:hover {
	font-weight: bold;
	text-decoration: none;
	background-image: url(img/button-off.gif);
	background-repeat: no-repeat;
	background-position: left center;
	height: 36px;
	width: 135px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px 0px 0px 15px;
	vertical-align: middle;
	display: block;
	line-height: 40px;
	color: #666666;
}

#column-box a:hover {
	background-image: url(img/button-on.gif);
	background-repeat: no-repeat;
	background-position: left center;
	height: 36px;
	width: 135px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px 0px 0px 15px;
	vertical-align: middle;
	display: block;
	line-height: 40px;
}


#column-box ul.menu {
	margin: 0px;
	padding: 0px 0px 30px 0px;
	background-image: url(img/bg_menu.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 150px;
}

#column-box li.menu {
	font-size: 110%;
	font-weight: bold;
	list-style: none;
	height: 36px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
/*
-----------------------------------------------------------------
    FOOTER BOX
-----------------------------------------------------------------
*/
#footer  {
	margin: 0px auto 0px auto;
	padding: 7px 0px 5px 0px;
	color: #cccccc;
	height: 22px;
	width: 600px;
	clear: both;
	display: none;
	top: 0px;
	position: static;
}

/* Validator Logos */
.logo {
    margin: 100px 0px 0px 0px;
}
.validator {
    margin: 0px 5px 5px 0px;
}

#validators, #w3c-validators {
    margin: 0;
    padding: 0;
}

#validators a:link, #validators a:visited  {
    margin: 0px 3px 0px 0px;
    padding: 2px 8px 2px 8px; 
    border: 1px solid #666666;
    background: transparent url(./resources/bg_s.png);
    color: #333300;
    text-decoration: none;
}
#validators a:hover  {
    margin: 0 3px 0 0;
    padding: 2px 8px 2px 8px; 
    border: 1px solid #997767;
    background: transparent url(./resources/bg_s.png);
    color: #000000;
    text-decoration: none;
    text-shadow: #999966 0.2em 0.2em 0.2em;

}
#validators a:active {
    margin: 0 3px 0 0;
    padding: 2px 8px 2px 8px;
    border: 1px solid #ff6600;
    background-image : url(./resources/bg_s_hover.png);    
    text-decoration: none;
}

address {
	margin: 9px 0px 0px 0px;
	font-size: 11px;
	color: #666;
	vertical-align: text-top;
	height: 20px;
	display: none;
	width: 267px;
	}

#page-generation {
	margin: 0px 5px 0px 10px;
	padding: 0;
	display: block;
	width: 92px;
	height: 16px;
}
#jobentry {
	width: 164px;
	margin-top: 0px;
	height: 23px;
	display: block;
	margin-right: 2px;
	margin-bottom: 0px;
	margin-left: 0px;
	left: 410px;
	position: absolute;
	top: 40px;
}
#jobentry a, #entry a:visited {
	font-weight: bold;
	text-decoration: none;
	background-image: url(img/button_jobent-s_off.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	height: 23px;
	width: 164px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	vertical-align: middle;
	line-height: 12px;
	color: #FFF;
	display: block;
}

#jobentry a:hover {
	background-image: url(img/button_jobent-s_on.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	height: 23px;
	width: 164px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	vertical-align: middle;
	line-height: 12px;
	display: block;
}
.linkbutton {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
	
#section {
	width: 100%;
	text-align: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	height: 121px;
	display: block;
	position: absolute;
	left: 0px;
	/*left: -22px!important;*/
	top: 180px;
	z-index: 3;
}

#section a.sitelink, a.sitelink:visited {
	font-weight: bold;
	text-decoration: none;
	background-image: url(../img/button-link.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	height: 15px;
	margin: 5px 0px 0px 0px;
	padding: 6px 20px 6px 20px;
	vertical-align: middle;
	line-height: 20px;
	color: #333333;
	font-size: 90%;
	display: block;
	width: auto;
}

#section a.sitelink:hover {
	font-weight: bold;
	background-image: url(../img/button-link.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	height: 15px;
	margin: 5px 0px 0px 0px;
	padding: 6px 20px 6px 20px;
	vertical-align: middle;
	line-height: 20px;
	color: #8E003F;
	font-size: 90%;
	width: auto;
	display: block;
}
#presentshow a.presentmenu, a.presentmenu:visited {
	font-weight: bold;
	text-decoration: none;
	background-image: url(../img/button-link-bk.jpg);
	background-repeat: no-repeat;
	background-position: right center;
	height: 20px;
	margin: 0px 0px 0px 0px;
	padding: 4px 20px 4px 0px;
	vertical-align: middle;
	line-height: 20px;
	color: #fff;
	font-size: 85%;
	width: auto;
	display: block;
}

#presentshow a.presentmenu:hover {
	font-weight: bold;
	text-decoration: none;
	background-image: url(../img/button-link-bk.jpg);
	background-repeat: no-repeat;
	background-position: right center;
	height: 20px;
	margin: 0px 0px 0px 0px;
	padding: 4px 20px 4px 0px;
	vertical-align: middle;
	line-height: 20px;
	color: #fff;
	font-size: 85%;
	width: auto;
	display: block;
}


.80wn {
font-size: 9px;
}

.110wn {
	font-size: 110%;
	line-height: 100%;
}

.110wb {
	font-size: 110%;
	font-weight: bold;
	line-height: 60%;
}
.110wb-eye {
	font-size: 110%;
	font-weight: bold;
	line-height: 100%;
}


.100wn {
font-size: 100%;
}
/* ETC
---------------------------------------------------- */

.b12  {
 font-family: "MS PGothic", Osaka, "MS Gothic", Gothic;
 color: #666666;
 font-size:12px;
 line-height: 18px;
 }

.bb12 {
 font-family: "MS PGothic", Osaka, "MS Gothic", Gothic;
 color: #666666;
 font-weight: bold;
 font-size:12px;
 line-height: 18px;
 }

.r12  {
 font-family: "MS PGothic", Osaka, "MS Gothic", Gothic;
 color: #0000FF;
 font-size:12px;
 line-height: 18px;
 }

.rb12 {
	font-family: "MS PGothic", Osaka, "MS Gothic", Gothic;
	color: #FFFFFF;
	font-weight: bold;
	font-size:12px;
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 0px 2px;
 }

.rb14 {
 font-family: "MS PGothic", Osaka, "MS Gothic", Gothic;
 color: #cc0000;
 font-weight: bold;
 font-size:14px;
 line-height: 18px;
 }

.bb16px {
 font-family: "MS PGothic", Osaka, "MS Gothic", Gothic;
 color: #FFFFFF;
 font-weight: bold;
 font-size:14px;
 line-height: 16px;
 }

.blub12 {
 font-family: "MS PGothic", Osaka, "MS Gothic", Gothic;
 color: #336699;
 font-weight: bold;
 font-size:12px;
 line-height: 18px;
 }

.gb12 {
	font-family: "MS PGothic", Osaka, "MS Gothic", Gothic;
	color: #0000FF;
	font-weight: bold;
	font-size:12px;
	line-height: 16px;
	margin: 0px 0px 30px 0px;
 }

.b10  {
	font-family: "MS PGothic", Osaka, "MS Gothic", Gothic;
	color: #666666;
	font-size:10px;
	line-height: 14px;
	font-weight: normal;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 784px;
 }

.bb10 {
 font-family: "MS PGothic", Osaka, "MS Gothic", Gothic;
 color: #0000FF;
 font-weight: bold;
 font-size:10px;
 line-height: 14px;
 }

.bKb10 {
 font-family: "MS PGothic", Osaka, "MS Gothic", Gothic;
 color: #666666;
 font-weight: bold;
 font-size:10px;
 line-height: 14px;
 }

.bk10 {
 font-family: "MS PGothic", Osaka, "MS Gothic", Gothic;
 color: #666666;
 font-size:10px;
 line-height: 14px;
}
.bbk12 {
	font-family: "MS PGothic", Osaka, "MS Gothic", Gothic;
	color: #333333;
	font-weight: bold;
	font-size:12px;
	margin-bottom: 5px;
	height: 14px;
}
#conttop02 {
	width: 560px;
	background-color: #FFFFFF;
	margin: 0px auto 0px auto;
	padding: 5px 10px 1px 10px;
	height: 790px;
}

img.menubnr {
	margin: 0px 0px 4px 3px;
	padding: 0px 0px 0px 0px;
	}
	
#digme {
	margin: 4px 0px 4px 3px;
	padding: 0px 0px 5px 5px;
	background-color: #FFFFFF;
	height: auto;
	width: 137px;
	border: 1px solid #000000;
	}

#digme img.diglogo {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: none;
	}
#digme img.illust {
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	}
#digblock {
	margin: 4px 0px 4px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	width: 132px;
	height: auto;
	color: #666666;
	font-family: "MS PGothic", Osaka, "MS Gothic", Gothic;
	font-size: 10px;
	line-height: 14px;
	letter-spacing: -0.08em;
	}
.b10whi {
	font-family: "MS PGothic", Osaka, "MS Gothic", Gothic;
	color: #FFFFFF;
	font-size:10px;
	line-height: 10px;
	font-weight: normal;
	margin-left: auto;
	margin-right: auto;
}

/* Sony Style Store*/
#sssphotoblock {
	margin: 5px 0px 0px 5px;
	width: 412px;
}


#sssphotoblock p.navibackend {
	background-image:url(../images/menu-back.gif);
	background-position:center bottom;
	margin: 0px;
	padding: 0px;
	line-height: 5px;
}

#ssstitle {
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
	width: 412px;
	height: 20px;
	line-height: 12px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}

#ssslistcate {
	margin: 0px 0px 0px 5px;
	width: 416px;
	height: auto;
	padding: 0px 0px 0px 0px;
}

#ssslistcate ul.sstyleul {
margin: 5px 0px 0px 0px;
padding: 0px 0px 0px 0px;
list-style: none;
}

#ssslistcate li.sstyle {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 136px;
	text-indent: 10px;
	height:auto;
}


#ssslistcate li.photo {
display: inline;

}

#ssslistcate a.sstyle:link {
	height:20px;
	font-family: "MS PGothic", Osaka, "MS Gothic", Gothic;
	font-size: 10px;
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
	color: #FFFFFF;
	text-align: left;
	width: 136px;
	line-height: 22px;
}

/*#ssslistcate a.sstyle:visited {
font-family: "MS PGothic", Osaka, "MS Gothic", Gothic;
font-size: 10px;
	padding : 0px 0px 0px 0px;
 margin : 0px 0px 0px 0px;
color: #FFFFFF;
text-align: left;
height:20px;
width: 136px;
	line-height: 22px;
}

#ssslistcate a.sstyle:hover, a.sstyle:active {
	font-family: "MS PGothic", Osaka, "MS Gothic", Gothic;
	font-size: 12px;
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
	text-align: left;
	height:20px;
	width: 420px;
	line-height: 22px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	display: block;
}*/

#ssslistcate a.menustay:link {
background: url(../images/button+.gif) no-repeat;
font-family: "MS PGothic", Osaka, "MS Gothic", Gothic;
font-size: 12px;
 padding : 4px 0px 0px 0px;
 margin : 0px 0px 0px 0px;
color: #666666;
text-align: left;
height:18px;
}

img.sstyle {
	width:130px;
	margin: 0px 2px 0px 0px;
}
img.sstyleend {
	width:130px;
	margin: 0px 0px 0px 0px;
}
#treeMenu000, #treeMenu001 {
	font-family: "MS PGothic", Osaka, "MS Gothic", Gothic;
	padding : 2px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
	color: #666666;
	height: auto;
	position: relative;
	text-indent: 5px;
	display:none;
	background-color: #FFFFFF;
	width: 415px;
	font-size: 10px;
}
#treeMenu999 {
	font-family: "MS PGothic", Osaka, "MS Gothic", Gothic;
	padding : 2px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
	color: #666666;
	height: auto;
	position: relative;
	text-indent: 5px;
	background-color: #FFFFFF;
	width: 412px;
	font-size: 10px;
	display: block;
}

div.treeMenu99 {
	font-family: "MS PGothic", Osaka, "MS Gothic", Gothic;
	padding : 2px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
	color: #666666;
	height: auto;
	position: relative;
	text-indent: 5px;
	display:none;
	background-color: #FFFFFF;
	width: 415px;
	font-size: 10px;
}

/* Sony Style Store*/

/* Real tree */
.treeview ul{ /*CSS for Simple Tree Menu*/
margin: 0;
padding: 0;
}

.treeview li{ /*Style for LI elements in general (excludes an LI that contains sub lists)*/
background: #006600 url(/real/js/img/list.gif) no-repeat left center;
list-style-type: none;
padding-left: 22px;
margin-bottom: 3px;
}


li.archtitle { /*Style for LI elements in general (excludes an LI that contains sub lists)*/
	background: #006600;
	list-style-type: none;
	padding-left: 22px;
	margin-bottom: 3px;
	font-weight: bold;
}
.treeview li.submenu{ /* Style for LI that contains sub lists (other ULs). */
	background: #006600 url(/real/js/img/closed.gif) no-repeat left 1px;
	cursor: pointer!important;
	cursor: pointer !important;
}


.treeview li.submenu ul{ /*Style for ULs that are children of LIs (submenu) */
display: none; /*Hide them by default. Don't delete. */
}

.treeview .submenu ul li{ /*Style for LIs of ULs that are children of LIs (submenu) */
cursor: default;
}

#treeData a {
	color: #FFFFFF;
}

#treeData {
	margin: 5px 0px 20px 2px;
	padding : 4px 0px 4px 4px;
	background-repeat: no-repeat;
	background-position: top;
	width: 142px;
	background-color: #006600;
	font-size: 12px;
	color: #FFFFFF;
}

img.sssprebutton {
	margin: 10px 0px 20px 0px;
	padding : 0px 0px 0px 0px;
}

/* Real tree SSS*/
.treeviewsss ul{ /*CSS for Simple Tree Menu*/
margin: 0px 0px 5px 3px;
padding: 0;
}

.treeviewsss li{ /*Style for LI elements in general (excludes an LI that contains sub lists)*/
	background: #FFFFFF;
	list-style-type: none;
	margin-bottom: 3px;
	width: 130px;
	display: inline;
	padding: 0px 0px 3px 0px;
}


li.archtitlesss { /*Style for LI elements in general (excludes an LI that contains sub lists)*/
	background: #fff;
	list-style-type: none;
	padding-left: 2px;
	margin-bottom: 3px;
	font-weight: bold;
}
.treeviewsss li.submenusss{ /* Style for LI that contains sub lists (other ULs). */
	background: #006600 url() no-repeat left 1px;
	cursor: pointer!important;
	cursor: pointer !important;
}


.treeviewsss li.submenusss ul{ /*Style for ULs that are children of LIs (submenu) */
display: none; /*Hide them by default. Don't delete. */
}

.treeviewsss .submenu ulsss li{ /*Style for LIs of ULs that are children of LIs (submenu) */
cursor: default;
}

#treeDatasss a {
	color: #FFFFFF;
}

#treeDatasss {
	margin: 5px 0px 20px 0px;
	padding : 4px 0px 4px 4px;
	background-repeat: no-repeat;
	background-position: top;
	width: 415px;
	background-color: #FFFFFF;
	font-size: 12px;
	color: #000000;
}


img.guestshot {
	margin: 0px 0px 10px 0px;
	padding : 0px 0px 0px 0px;
}
.photocaption {
	display:block;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 5px 0px;
	font-size: 10px;
	color: #333333;
	font-weight: bold;
	height: 10px;
}

/* eyevio */
td.eyevio {
	display:block;
	font-weight: bold;
	font-size: 100%;
	height: 22px;
	line-height: 28px;
	margin: 20px 20px 20px 10px;
}

div.menu2 {
	display:block;
	margin: 190px 0px 0px 0px;
}

a.bannar {
	display:block;
	margin: 20px 0px 0px 0px;
}

.page-title {
	display:block;
	margin: 0px 0px 0px 0px;
	height: 20px;
	width: auto;
	color: #FFFFFF;
	padding: 0px 0px 0px 25px;
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-style: double;
	border-bottom-style: double;
	border-bottom-color: #999999;
	border-top-color: #999999;
	font-size: 14px;
	font-weight: bold;
	background-image: url(../mono-img/title-bilet.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	line-height: 20px;
}

.topbodypre {
	display:block;
	margin: 5px 0px 0px 13px;
	height: 60px;
	width: auto;
	color: #FFFFFF;
	padding: 0px 0px 0px 5px;
	font-size: 12px;
	font-weight: bold;
	border-left-width: 10px;
	border-left-style: double;
	border-left-color: #FFF;
	line-height: 20px;


}

#pageset {
text-align:left;
}

/* ------------------------------------------///////-----highslide CSS-----------------*/
.highslide-html {
    background-color: #000;
    border: 2px solid gray;
    left: 0px;
    z-index: 5;
}
.highslide-html-content {
	position: absolute;
    display: none;
    padding: 10px;
    z-index: 6;
}
.highslide-loading {
    display: block;
	color: #fff;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;
    
    /*padding-left: 22px;
    background-image: url(../mono-img/highslide/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;*/   
}
.control {
	float: right;
    display: block;
    /*position: relative;*/
	margin: 0 5px;
	font-size: 9pt;
    font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	color: #fff;
}
.control:hover {
	color: #fff !important;
}
.highslide-move {
    cursor: move;
}

.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}

/*------------------------------------------//////////-phot zoom*/
.highslide {
	cursor: url(../mono-img/zoomin.cur), pointer;
    outline: none;
}
.highslide img {
	border: 2px solid gray;
	margin: 0px 10px 0px 0px;
}
.highslide:hover img {
	border: 2px solid white;
}

.highslide-image {
    border: 2px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    
    border: 2px solid white;
    border-top: none;
    font-family: Verdana, Helvetica;
    font-size: 10pt;
    padding: 5px;
    background-color: white;
}
.highslide-loading {
    display: block;
	color: white;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
    text-decoration: none;
	padding: 3px;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
    background-color: black;
    /*
    padding-left: 22px;
    background-image: url(../mono-img/loader.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
    */
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}

.highslide-move {
    cursor: move;
}

.highslide-overlay {
	display: none;
}

/* Controlbar example */
.controlbar {	
	background: url(../mono-img/controlbar4.gif);
	width: 167px;
	height: 34px;
	margin-top: -15px;
}
.controlbar a {	
	display: block;
	float: left;
	/*margin: 0px 0 0 4px;*/	
	height: 27px;
}
.controlbar a:hover {
	background-image: url(../mono-img/controlbar4-hover.gif);
}
.controlbar .previous {
	width: 50px;
}
.controlbar .next {
	width: 40px;
	background-position: -50px 0;
}
.controlbar .highslide-move {
	width: 40px;
	background-position: -90px 0;
}
.controlbar .close {
	width: 36px;
	background-position: -130px 0;
}


/* Necessary for functionality */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}

