BODY{
	margin-top : 0px;
	margin-left : 0px;
	margin-right : 0px;
	margin-bottom : 0px;
	background-color: #ffffff;
	font-family: "lr oSVbN", Osaka;
	font-size: 12px;
	color: #666666;
	scrollbar-arrow-color: #FFFFFF;
	scrollbar-3dlight-color: #D1D1D1;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-face-color: #CCCCCC;
	scrollbar-shadow-color: #FFFFFF;
	scrollbar-darkshadow-color: #D1D1D1;
	scrollbar-track-color: #D1D1D1;
}

.e9, .e10, .e12 {
	font-family:Arial, Verdana, sans-serif
}
.j9, .j10, .j12, .j14 {
	font-family:Osaka, 'lr oSVbN', 'MS UI Gothic', sans-serif
}
.font {
	FONT-WEIGHT: normal; COLOR: #868686; TEXT-DECORATION: none
}

.font22 {
	FONT-WEIGHT: normal; COLOR: #868686; TEXT-DECORATION: none;font-family:Osaka, lr oSVbN, MS UI Gothic, sans-serif;font-size:12px
}

.fontintro {
	font-family: Arial, Helvetica, sans-serif;
	color: #949295;
	font-size: 11px;
	letter-spacing: 1px;
	line-height: 1.3em;
}

.fontintro2 {
	font-family: Arial, Helvetica, sans-serif;
	color: #949295;
	font-size: 11px;
	letter-spacing: 1px;
	line-height: 1.3em;
	text-align:justify
}

.font2 {
	FONT-WEIGHT: normal; LINE-HEIGHT: 18px; COLOR: #7c7c7c; TEXT-DECORATION: none
}
.fontwhite {
	FONT-WEIGHT: normal; COLOR: #FFFFFF; TEXT-DECORATION: none
}
.fontblack {
	FONT-WEIGHT: normal; COLOR: #666666; TEXT-DECORATION: none
}
.fontwhitelink {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #FFFFFF; FONT-FAMILY: "lr oSVbN", Osaka, "qMmpS Pro W3"; TEXT-DECORATION: none
}
.fontwhitelinktit {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #FFFFFF; FONT-FAMILY: "Tahoma", Osaka, "Arial"; TEXT-DECORATION: none
}
.fontlink:link {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #949295; FONT-FAMILY: "lr oSVbN", Osaka, "qMmpS Pro W3"; TEXT-DECORATION: none
}
.fontlink:active {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #949295; FONT-FAMILY: "lr oSVbN", Osaka, "qMmpS Pro W3"; TEXT-DECORATION: none
}
.fontlink:visited {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #949295; FONT-FAMILY: "lr oSVbN", Osaka, "qMmpS Pro W3"; TEXT-DECORATION: none
}
.fontlink:hover {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: "lr oSVbN", Osaka, "qMmpS Pro W3"; TEXT-DECORATION: none
} 

.fontlinkblueblue:link {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #659898; FONT-FAMILY: "lr oSVbN", Osaka, "qMmpS Pro W3"; TEXT-DECORATION: underline
}

.fontlinkblueblue:active {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #659898; FONT-FAMILY: "lr oSVbN", Osaka, "qMmpS Pro W3"; TEXT-DECORATION: underline
}

.fontlinkblueblue:visited {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #659898; FONT-FAMILY: "lr oSVbN", Osaka, "qMmpS Pro W3"; TEXT-DECORATION: underline
}

.fontlinkblueblue:hover {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #FFFFFF; FONT-FAMILY: "lr oSVbN", Osaka, "qMmpS Pro W3"; TEXT-DECORATION: none
} 

.fontlinkblue:link {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #659898; FONT-FAMILY: "lr oSVbN", Osaka, "qMmpS Pro W3"; TEXT-DECORATION: underline
}
.fontlinkblue:active {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #659898; FONT-FAMILY: "lr oSVbN", Osaka, "qMmpS Pro W3"; TEXT-DECORATION: underline
}
.fontlinkblue:visited {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #659898; FONT-FAMILY: "lr oSVbN", Osaka, "qMmpS Pro W3"; TEXT-DECORATION: underline
}
.fontlinkblue:hover {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: "lr oSVbN", Osaka, "qMmpS Pro W3"; TEXT-DECORATION: none
} 
.fonttitulob {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #663200; FONT-FAMILY: "lr oSVbN", Osaka, "qMmpS Pro W3"; TEXT-DECORATION: none
}
.fonttitulo {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: "lr oSVbN", Osaka, "qMmpS Pro W3"; TEXT-DECORATION: none
}

.fontenpobig {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #663200; FONT-FAMILY: "lr oSVbN", Osaka, "qMmpS Pro W3"; TEXT-DECORATION: none
}
.fontenposmall {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: "lr oSVbN", Osaka, "qMmpS Pro W3"; TEXT-DECORATION: none
}
.fonttitul {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #E88B00; FONT-FAMILY: "lr oSVbN", Osaka, "qMmpS Pro W3"; TEXT-DECORATION: none
}   
.fonttitul2 {
	FONT-WEIGHT: normal; FONT-SIZE: 15px; COLOR: #663200; FONT-FAMILY: "lr oSVbN", Osaka, "qMmpS Pro W3"; TEXT-DECORATION: none
}
.fonttitulbig {
	FONT-WEIGHT: bold; FONT-SIZE: 18px; COLOR: #E88B00; FONT-FAMILY: "lr oSVbN", Osaka, "qMmpS Pro W3"; TEXT-DECORATION: none
}
.fontlink2:link {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #663200; FONT-FAMILY: "lr oSVbN", Osaka, "qMmpS Pro W3"; TEXT-DECORATION: none
}
.fontlink2:active {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #663200; FONT-FAMILY: "lr oSVbN", Osaka, "qMmpS Pro W3"; TEXT-DECORATION: none
}
.fontlink2:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #663200; FONT-FAMILY: "lr oSVbN", Osaka, "qMmpS Pro W3"; TEXT-DECORATION: none
}
.fontlink2:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #999A00; FONT-FAMILY: "lr oSVbN", Osaka, "qMmpS Pro W3"; TEXT-DECORATION: none
}
A.menucar {
display: block;
width: 150px;
height: 20px;
text-align: left;
text-decoration: none;
font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
font-size:10px;
padding: 4px;
letter-spacing:1px;
color: #595959;
BORDER: none;
border: solid 0px #BBBBBB;

}

A.menucar:hover {
border: solid 0px #BBBBBB;
background-color:#CCCCCC;
}



SPAN.hovertxt {
display: block;
width: 150px;
height: 20px;
text-align: left;
text-decoration: none;
font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
font-size:10px;
padding: 4px;
letter-spacing:1px;
color: #595959;
BORDER: none;
border: solid 0px #BBBBBB;

}


.celda {
padding-top:0px;padding-bottom:10px;padding-left:10px;padding-right:10px;

}
.celda2 {
padding-top:10px;padding-bottom:10px;padding-left:10px;padding-right:10px;

}

/* ------------------------------------------ */
/* =clearfix */
/* ------------------------------------------ */

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.clearfix { 
	display: inline-block; 
}

/* exlude MacIE5 _*/
* html .clearfix { 
	height: 1%; 
}

.clearfix {
	display:block; 
}
/* end */

/* ------------------------------------------ */
/* =New Top */
/* ------------------------------------------ */

#topContainer {
	margin:0 auto;
	padding:0;
	border-top: 4px solid #ccc;
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
	border-bottom:none;
	background-color: transparent;
	width:701px;
	display:block;
}

#topFlash {
	margin: 0;
	padding: 0;
	border-bottom: 4px solid #ccc;
}

.inner15 {
	padding: 10px 15px;
}

/* ===== Top Contents ===== */
#topContents {
	background-image: url(images/top_content_bg.jpg);
	background-repeat: repeat-y;
	width: 701px;
	display: block;
}

/* ===== Banner Area ===== */
#topBnrArea {
	margin: 0;
	padding: 0;
	background-color: transparent;
	width: 398px;
	float: left;
	display: block;
	text-align: left;
}

#topBnrArea ul {
	margin: 0;
	padding: 0;
	width: 368px;
	list-style-type: none;
	display: block;
}

#topBnrArea li {
	margin: 0;
	margin-bottom: 2em;
	float: left;
}

#topBnrArea li a {
	width: 180px;
	height: 112px;
	display: block;
}

#topBnrArea li#rape a {
	background-image: url(images/topnav_button01.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}

#topBnrArea li#vant a {
	background-image: url(images/topnav_button02.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}

#topBnrArea li#mail a {
	background-image: url(images/topnav_button03.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}

#topBnrArea li#hons a {
	background-image: url(images/topnav_button04.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}

#topBnrArea li#main a {
	background-image: url(images/topnav_button05.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}

#topBnrArea li#movi a {
	background-image: url(images/topnav_button06.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}

#topBnrArea li#rape a:hover, #topBnrArea li#vant a:hover, #topBnrArea li#mail a:hover,
#topBnrArea li#hons a:hover, #topBnrArea li#main a:hover, #topBnrArea li#movi a:hover {
	background-position: bottom left;
}

#topBnrArea li.bl {
	margin-right: 8px;
}

#topBnrArea li a span {
	display: none;
}
/* ===== Topic Index ===== */
#topicIndex {
	margin:0;
	padding:0;
	background-color: transparent;
	width:301px;
	text-align:left;
	float:right;
	display: block;
}

#topicIndex table {
	margin: 0;
	padding: 0;
	border: 0;
	border-top: 1px solid #ccc;
	width: 270px;
	text-align: left;
	font-family:Osaka, 'lr oSVbN', 'MS UI Gothic', sans-serif;
	font-size: 10px;
	color: #999;
}

#topicIndex table a {
	font-size: 10px;
}

#topicIndex th {
	width: 70px;
	vertical-align: top;
	font-weight: normal;
}

#topicIndex td {
	width: 200px;
	vertical-align: top;
}

/* ===== Conf Att Contents ===== */
#attContents {
	width: 701px;
	display: block;
	text-align: center;
}

/* ===== Conf Index ===== */
ul#confIndex {
	margin: 0 auto;
	padding: 0;
	width: 300px;
	list-style-type: none;
	display: block;
}

ul#confIndex li {
	margin: 0;
	margin-bottom: 2em;
	float: left;
}

ul#confIndex li a {
	width: 300px;
	height: 52px;
	display: block;
}

ul#confIndex li#viraC a {
	background-image: url(images/btn_conf_vira-c.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}

ul#confIndex li#viraV a {
	background-image: url(images/btn_conf_vira-v.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}

ul#confIndex li#v8SC a {
	background-image: url(images/btn_conf_v8-sc.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}

ul#confIndex li#v8SR a {
	background-image: url(images/btn_conf_v8-sr.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}

ul#confIndex li#cyg a {
	background-image: url(images/btn_conf_cyg.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}

ul#confIndex li#viraC a:hover, ul#confIndex li#viraV a:hover, ul#confIndex li#v8SC a:hover,
ul#confIndex li#v8SR a:hover, ul#confIndex li#cyg a:hover {
	background-position: bottom left;
}

ul#confIndex li a span {
	display: none;
}

