@charset "UTF-8";

* html #bottomcontents #bottonlist .sum_box_top .sum_title_top,  #bottomcontents #bottonlist .sum_box_top02 .sum_title_top{ /* IE7以下透過用 */
	behavior: expression(IEPNGFIX.fix(this));
}

#maincontents {
	width:960px;
	height:auto;
	background: transparent;
	padding: 0px;
	float: none;
	margin: 0px auto;
	text-align: center;
	vertical-align: top;
}

/*sub navi*/
#maincontents #subnavi {
	font-size: 80%;
	text-align: left;
	vertical-align: top;
	margin: 0px auto;
	margin-bottom:5px;
	padding: 0px;
	float: none;
	height: 65px;
	width: 960px;
}
#maincontents #subnavi ul{
	margin:0px;
	padding:0px;
}
#maincontents #subnavi ul li{
	margin:0px;
	padding:50px 30px 0px 0px;
	list-style: none;
	display: block;
	float: left;
	height: 15px;
	width: auto;
}

/*swf area*/
#maincontents #swfcontainer {
	margin: 0px auto;
	height: 380px;
	width: 960px;
	text-align: center;
	vertical-align: top;
	clear: both;
	float: none;
	padding: 5px 0px 0px;
}
#maincontents #top_image {
	margin: 0px auto;
	height: 380px;
	width: 960px;
	text-align: center;
	vertical-align: top;
	clear: both;
	float: none;
	padding: 5px 0px 0px;
}

/*grand navi*/
#navi {
	margin: 0px;
	text-align: center;
	clear: both;
	float: none;
	padding: 0px;
	background: url(../image/navi_bg.jpg) no-repeat center center;
	height: 38px;
	width: 100%;
	
}
#navi #navicontainer {
	text-align: center;
	vertical-align: top;
	margin: 0px auto 0px;
	padding: 0px;
	float: none;
	height: 38px;
	width: 960px;
}

div#navi ul {
	width:975px;
	height:38px;
	overflow:hidden;
	list-style-type:none;
	margin:0 auto;
	padding:0px;
}

div#navi ul li {
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	padding:0px;
	}

div#navi ul li a {
	display:block;
	height:76px;
	width:960px;
	}

div#navi ul li.g_navi01 {
	width:90px;
	}
div#navi ul li.g_navi01 a:link, div#navi ul li.g_navi01 a:visited {
	background:url(../image/navi.jpg) no-repeat;
	}
div#navi ul li.g_navi01 a:hover, div#navi ul li.g_navi01 a:active{
	background:url(../image/navi.jpg) no-repeat;
	margin:-38px 0 0 0;
	}

div#navi ul li.g_navi02 {
	width:68px;
	}
div#navi ul li.g_navi02 a:link, div#navi ul li.g_navi02 a:visited {
	background:url(../image/navi.jpg) no-repeat;
	margin:0 0 0 -90px;
	}
div#navi ul li.g_navi02 a:hover, div#navi ul li.g_navi02 a:active{
	background:url(../image/navi.jpg) no-repeat;
	margin:-38px 0 0 -90px;
	}

div#navi ul li.g_navi03 {
	width:122px;
	}
div#navi ul li.g_navi03 a:link, div#navi ul li.g_navi03 a:visited {
	background:url(../image/navi.jpg) no-repeat;
	margin:0 0 0 -158px;
	}
div#navi ul li.g_navi03 a:hover, div#navi ul li.g_navi03 a:active{
	background:url(../image/navi.jpg) no-repeat;
	margin:-38px 0 0 -158px;
	}


div#navi ul li.g_navi04 {
	width:58px;
	}
div#navi ul li.g_navi04 a:link, div#navi ul li.g_navi04 a:visited {
	background:url(../image/navi.jpg) no-repeat;
	margin:0 0 0 -280px;
	}
div#navi ul li.g_navi04 a:hover, div#navi ul li.g_navi04 a:active{
	background:url(../image/navi.jpg) no-repeat;
	margin:-38px 0 0 -280px;
	}


div#navi ul li.g_navi05 {
	width:149px;
	}
div#navi ul li.g_navi05 a:link, div#navi ul li.g_navi05 a:visited {
	background:url(../image/navi.jpg) no-repeat;
	margin:0 0 0 -338px;
	}
div#navi ul li.g_navi05 a:hover, div#navi ul li.g_navi05 a:active{
	background:url(../image/navi.jpg) no-repeat;
	margin:-38px 0 0 -338px;
	}
div#navi ul li.g_navi06 {
	width:85px;
	}
div#navi ul li.g_navi06 a:link, div#navi ul li.g_navi06 a:visited {
	background:url(../image/navi.jpg) no-repeat;
	margin:0 0 0 -487px;
	}
div#navi ul li.g_navi06 a:hover, div#navi ul li.g_navi06 a:active{
	background:url(../image/navi.jpg) no-repeat;
	margin:-38px 0 0 -487px;
	}

div#navi ul li.g_navi07 {
	width:78px;
	}
div#navi ul li.g_navi07 a:link, div#navi ul li.g_navi07 a:visited {
	background:url(../image/navi.jpg) no-repeat;
	margin:0 0 0 -572px;
	}
div#navi ul li.g_navi07 a:hover, div#navi ul li.g_navi07 a:active{
	background:url(../image/navi.jpg) no-repeat;
	margin:-38px 0 0 -572px;
	}

div#navi ul li.g_navi08 {
	width:66px;
	}
div#navi ul li.g_navi08 a:link, div#navi ul li.g_navi08 a:visited {
	background:url(../image/navi.jpg) no-repeat;
	margin:0 0 0 -650px;
	}
div#navi ul li.g_navi08 a:hover, div#navi ul li.g_navi08 a:active{
	background:url(../image/navi.jpg) no-repeat;
	margin:-38px 0 0 -650px;
	}

div#navi ul li.g_navi09 {
	width:89px;
	}
div#navi ul li.g_navi09 a:link, div#navi ul li.g_navi09 a:visited {
	background:url(../image/navi.jpg) no-repeat;
	margin:0 0 0 -716px;
	}
div#navi ul li.g_navi09 a:hover, div#navi ul li.g_navi09 a:active{
	background:url(../image/navi.jpg) no-repeat;
	margin:-38px 0 0 -716px;
	}

div#navi ul li.g_navi10 {
	width:64px;
	}
div#navi ul li.g_navi10 a:link, div#navi ul li.g_navi10 a:visited {
	background:url(../image/navi.jpg) no-repeat;
	margin:0 0 0 -805px;
	}
div#navi ul li.g_navi10 a:hover, div#navi ul li.g_navi10 a:active{
	background:url(../image/navi.jpg) no-repeat;
	margin:-38px 0 0 -805px;
	}

div#navi ul li.g_navi11 {
	width:91px;
	}
div#navi ul li.g_navi11 a:link, div#navi ul li.g_navi11 a:visited {
	background:url(../image/navi.jpg) no-repeat;
	margin:0 0 0 -869px;
	}
div#navi ul li.g_navi11 a:hover, div#navi ul li.g_navi11 a:active{
	background:url(../image/navi.jpg) no-repeat;
	margin:-38px 0 0 -869px;
	}

/*bottom contents style*/
#bottomcontents {
	margin: 0px auto;
	height: auto;
	width: 960px;
	padding: 20px 0px 0px;
}

/* top left style*/

#bottomcontents #top_left{
	width:960px;
	padding:0px;
	float:left;
	margin:0;
}

#top_left #rsv, #dr_schedule {
	margin: 0px;
	height: auto;
	width: 485px;
	text-align: left;
	vertical-align: top;
	padding: 0px 0px 15px;
	line-height: 120%;
	margin-bottom:15px;
}
#rsv, #dr_schedule{
float:left;
}

#top_left #rsv h1, #dr_schedule h1, #cases h1, #news h1{
	color:#697821;
	font-size:119%;
	margin:10px 0px 10px 0px;
	padding:0px;
	font-weight: normal;
}


/*what's new style*/
#cases {
	margin: 0px;
	height: auto;
	width: 440px;
	text-align: left;
	vertical-align: top;
	padding: 0px 0px 15px;
	line-height: 120%;
	margin-top:0px;
	margin-bottom:15px;
	float: right;
}
#bottomcontents #news {
	margin: 0px;
	line-height: 120%;
	height: auto;
	width: 440px;
	text-align: left;
	vertical-align: top;
	float: right;
	padding: 0px 0px 15px;
}


#bottomcontents #news #newscontainer {
	margin: 15px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#bottomcontents #news #newscontainer p{
	margin-top:10px;
}
#bottomcontents #bottonlist {
	margin: 0px;
	margin-top:5px;
	height: auto;
	width: 700px;
	text-align: left;
	vertical-align: top;
	float: left;
	padding: 0px 0px 15px;
	clear:both;
}

#bottomcontents p {
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

/*whats new link style*/
#bottomcontents  a.menu:link {
	color:#5d1e33;
	text-decoration: none;
	border-bottom: 1px dotted #95A246;
	background-image: url(../image/arrow.gif);
	background-repeat: no-repeat;
	margin:0px;
	padding: 0px 0px 0px 13px;
}
#bottomcontents  a.menu:visited {
	color: #5d1e33;
	text-decoration: none;
	border-bottom: 1px dotted #95A246;
	background-image: url(../image/arrow.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px 0px 0px 10px;
}
#bottomcontents  a.menu:hover {
	color: #E94A7F;
	text-decoration: none;
	border-bottom: 1px dotted #333333;
	background-image: url(../image/arrow_o.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px 0px 0px 10px;
}
#bottomcontents  a.menu:active {
	color: #E94A7F;
	text-decoration: none;
	border-bottom: 1px dotted #666666;
	background-image: url(../image/arrow_o.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px 0px 0px 10px;
}


/*campaign banner area*/
#about{
	margin: 0px auto;
	padding: 10px 0px 0px;
	height: auto;
	width: 960px;
	text-align:left;
	border-top: 1px solid #CCCCCC;
	clear: both;
	float: none;
}
#about #banner {
	margin: 0px;
	padding: 10px 0px 25px;
	height: auto;
	width: 319px;
	text-align:left;
	float: left;
}
#about #video {
	margin-top: 15px;
	margin-left: 15px;
	height: auto;
	width: 130px;
	text-align:left;
	float: left;
	font-size:10px;
}
#about #video a.vid:link {
	color:#5d1e33;
	text-decoration: none;
	border-bottom: 1px dotted #FE4F80;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px 0px 0px 0px;
}
#about #video a.vid:visited {
	color: #666666;
	text-decoration: none;
	border-bottom: 1px dotted #FE4F80;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px 0px 0px 0px;
}
#about #video a.vid:hover {
	color: #E94A7F;
	text-decoration: none;
	border-bottom: 1px dotted #333333;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px 0px 0px 0px;
}
#about #video a.vid:active {
	color: #E94A7F;
	text-decoration: none;
	border-bottom: 1px dotted #666666;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px 0px 0px 0px;
}
#about #text {
	margin: 0px;
	padding: 10px 0px 25px 0px;
	height: auto;
	width: 480px;
	color:#5d1e33;
	text-align:left;
	float: right;
}

.homeInput
{
	width: 74px;
	font-size: 80%;
	background-color: #ffffff;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #cccccc;
	border-right-color: #cccccc;
	border-bottom-color: #cccccc;
	border-left-color: #cccccc;
	margin-bottom: 3px;
}
.sum_title_top{
	background: url(../image/h3_bg2.png) top left no-repeat;
	width:170px;
	height:25px;
	font-size:100%;
	font-weight:bold;
	padding:0px 0px 0px 20px;
	margin-bottom:10px;
}

.sum_title_top a{
color:#5D1E33;
}
.sum_title_top a:hover{
color:#E94A7F;
}

