@charset "utf-8";
/*
==================== INDEX ====================
  last-updated: 07/10/05
    1: mainImage
    2: sideNavi
    3: contents
  ==============================================
*/

h4{
	font-size:1em;
	margin-bottom:-20px;
}


/*<group=mainImage>*/

#mainImage {
	margin:0px 0px 20px 0px;
}

/*</group>*/

/*<group=sideNavi>*/

#sideNavi {
	float:right;
	width:217px;
	margin-right:10px;
}

#sideNavi #topic01 {
	/*float:left;*/
}

#sideNavi #topic00h {
	width:217px;/*width:253px;*/
	height:30px;
	background:url(../images/topics00.gif) no-repeat;
}

#sideNavi #topic01h {
	width:217px;/*width:253px;*/
	height:30px;
	background:url(../images/topics01.gif) no-repeat;
}

#sideNavi .topic01c {
	width:217px;/*width:241px;*/
	border-right: 1px #C2C2C2 solid;
	border-bottom: 1px #C2C2C2 solid;
	border-left: 1px #C2C2C2 solid;
	/*padding:5px;*/
}

#sideNavi #topic03 {
	width:217px;
	height:30px;
	background:url(../images/topics03.gif) no-repeat;
}

#sideNavi #topic04 {
	width:217px;
	height:30px;
	background:url(../images/topics04.gif) no-repeat;
}

#sideNavi #topic05 {
	width:217px;
	height:30px;
	background:url(../images/topics05.gif) no-repeat;
}

#sideNavi #topic06 {
	width:217px;
	height:30px;
	background:url(../images/topics06.gif) no-repeat;
}

#sideNavi a{
	font-size:0.6em;
}

#sideNavi a:hover{
	text-decoration: underline;
}

.topic {
	margin:0 0 10px 0;
	padding:5px;
	border-right: 1px #C2C2C2 solid;
	border-bottom: 1px #C2C2C2 solid;
	border-left: 1px #C2C2C2 solid;
	/*background:#FBFBFB;*/
	background:#fff;
}


.topic,.topic01c,.topic02c{
	font-size:1em;
	line-height:1.8em; 
}

.side_navi_info{
	border:2px solid #FFF;
	margin-bottom:6px;
}

.side_navi_info:hover{
	border:2px solid #DF2222;
}

.side_navi_note{
	font-size:0.7em;
	line-height: 1.3em;
	background-color:#F5F5F5;
	padding:5px;
	margin-bottom:1.5em;
}

/*</group>*/


/*<group=contents>*/

#contents {
/*
	margin-right:210px;
*/
}


#contents #topic02 {
	/*margin:0 0 0 16px;
	float:left;*/
}

#contents #topic02h {
	width:525px;/*width:253px;*/
	height:30px;
	background:url(../images/topics02.gif) no-repeat;
}

#contents .topic02c {
	width:513px;/*width:241px;*/
	border-right: 1px #C2C2C2 solid;
	border-bottom: 1px #D3D3D3 dotted;
	border-left: 1px #C2C2C2 solid;
	padding:5px;
}

#contents h3#header01 {
	float:left;
	margin:20px 0 0 0;
	width:525px;
	height:30px;
	background:url(../images/header01.gif) no-repeat;
}

#contents h3#header02 {
	float:left;
	margin:10px 0 0 0;
	width:525px;
	height:25px;
	background:url(../images/header02.gif) no-repeat;
}

#contents h3#header03 {
	float:left;
	margin:10px 0 0 0;
	width:525px;
	height:25px;
	background:url(../images/header03.gif) no-repeat;
}

#contents h3#header04 {
	float:left;
	margin:10px 0 0 0;
	width:525px;
	height:25px;
	background:url(../images/header04.gif) no-repeat;
}

.newslines {
	float:left;
	margin:0 0 0 0px;
	width:525px;
	/*
	background:url(../images/header_bkg.gif) repeat-x;
	*/
}

.newslines a {
	color: #003399;
	text-decoration: none;
}

.newslines a:hover {
	color: #7C0000;
	text-decoration: underline;
}

.newsline {
	/*padding:2px 0px 2px 0px;*/
	border-right: 1px #C2C2C2 solid;
	border-bottom: 1px #D3D3D3 dotted;
	border-left: 1px #C2C2C2 solid;
	padding:5px;
}

.partner_logo {
	float:left;
	margin:0 0 0 0px;
	width:525px;
}

.partner_logo a{
	border-bottom: 1px #fff solid;
}

.partner_logo a:hover{
	border-bottom: 1px red solid;
}

#topic01 a {
	color: #003399;
	text-decoration: none;
}

#topic01 a:hover {
	color: #003399;
	text-decoration: underline;
}

#topic02 a {
	color: #003399;
	text-decoration: none;
}

#topic02 a:hover {
	color: #003399;
	text-decoration: underline;
}

.red{
	color:red;
	font-size:0.8em;
}

/*slider*/
#slider {
    width: 764px; /* important to be same as image width */
    height: 250px; /* important to be same as image height */
    position: relative; /* important */
	overflow: hidden; /* important */
	margin-bottom:15px;
}
#sliderContent {
    width: 764px; /* important to be same as image width or wider */
    position: absolute;
	top: 0;
	margin-left: 0;
}
.sliderImage {
    float: left;
    position: relative;
	display: none;
}
.sliderImage span {
    position: absolute;
	font: 10px/15px Arial, Helvetica, sans-serif;
    padding: 10px 13px;
    width: 764px;
    background-color: #DEDEDE;
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
	-khtml-opacity: 0.7;
    opacity: 0.7;
    color: #272727;
    display: none;
}
.clear {clear: both;}
.sliderImage span strong {font-size: 14px;}
.top {top: 0;left: 0;}
.bottom {bottom: 0;left: 0;}
ul { list-style-type: none;}

.indent{display: block;padding-left:30px;}

/*</group>*/


