/* CSS Document */
body{
	background-image:url(../img/backgournd_00.jpg);background-repeat:repeat-x;background-color:#28032e;margin:0 0 0 0;
}
p, h1, h2{
	margin:0 0 0 0;
	padding:0 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	line-height:23px;
}
a:link{
	color:#FFF;
	text-decoration:none;
}
a:visited{
	color:#FFF;
	text-decoration:none;
}
a:hover{
	color:#FFFF00;
}
#div_all{
	width:980px;
	height:600px;
	background-image:url(../img/backgournd_01.jpg);
	background-repeat:no-repeat;
}
#div_all #left{
	width:303px;
	height:600px;
	float:left;
}
#left ol{
	width:303px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	color:#FFF;
	font-family:Arial, "新細明體";
	font-size:13px;
	letter-spacing:0.1em;
}
#left a:link{
	color:#FFF;
	font-size:13px;
	text-decoration:underline;
}
#left a:visited{
	color:#FFF;
	font-size:13px;
	text-decoration:underline;
}
#left a:hover{
	color:#FF0;font-size:13px;
	text-decoration:none;
}

#div_all #right{
	width:677px;
	height:600px;
	float:left;
}
#div_all #right #r_top{
	width:100%;
	height:131px;
}
#r_top ol{
	width:98%;
	margin:0 0 0 0;
	padding:0 0 0 0;
}
#r_top ul{
	width:310px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	float:left;
}
#r_top li{
	line-height:23px;
	margin:0 0 0 0;
	padding:0 0 3px 0;
	float:left;
	list-style-type:none;
}
#r_top .r_align{
	color:#FFFFFF;
	text-align:right;
	font-size:13px;
	line-height:23px;
	padding-right:10px;
}

#r_top .logo{
	height:75px;
	text-align:left;
}
#r_top .logo img{
	border:0;
	margin:0 0 0 0;
	padding:0 0 0 0;
}
#r_top .obj_box{
	text-align:left;
	font-size:13px;
	color:#FFFFFF;
}
#r_top .obj_link{
	text-align:left;
	font-size:13px;
	color:#CAB5CE;
	letter-spacing:0.1em;
	padding:5px 0 0 0;
}
.obj_link a:link{
	color:#CAB5CE;
	/*text-decoration:none;*/
}
.obj_link a:visited{
	color:#CAB5CE;
	/*text-decoration:none;*/
}
.obj_link a:hover{
	color:#FFFF00;
}
#r_top .mune{
	font-size:13px;
	color:#FFF;
	padding:4px 0 0 0;
	letter-spacing:0.1em;
	text-align:right;
}
#r_top input{
	border:1px #FFF solid;
	line-height:16px;
	height:16px;
	background-color:#43174b;	
	width:6em;
	float:left;
	color:#FFF;
}
#div_all #right #r_main{
	width:100%;
	height:350px;
	padding:0px 0 0 0px;
	margin:8px 0 0 0;
	text-align:left;
}
#r_main h1{
	font-size:16px;
	height:20px;
	color:#FFFFFF;
	letter-spacing:0.2em;
	margin:0px 0 0 0px;
	padding:0 0 0 0;
	font-weight:normal;
	float:left;
	line-height:20px;
}
#r_main h2{
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	height:20px;
	color:#FFFFFF;
	letter-spacing:0.2em;
	margin:3px 0 0 5px;
	padding:0 0 0 0; 
	font-weight:normal;
	float:left;
	line-height:20px;
}
#r_main ol{
	margin:0 0 0 0;
	padding:0 0 0 0;
	float:left;
	width:100%;
}
#r_main ul{
	margin:0 0 0 0;
	padding:0 0 0 0;
	float:left;
}
#r_main li{
	list-style:none;
	margin:0px 0 0 13px;
	padding:0 0 0 0;
	width:92%;
	line-height:23px;
	height:23px;
}
#r_main .l_tabA{
	width:316px;
	height:244px;
	background-image:url(../img/index/tab_back01.jpg);
	margin:0 0 0 18px;
	padding:0 0 0 0;
}
#r_main .r_tabA{
	width:309px;
	height:244px;
	background-image:url(../img/index/tab_back02.jpg);
	margin:0 0 0 8px;
	padding:0 0 0 0;
}
#r_main .l_tabB{
	width:316px;
	height:131px;
	background-image:url(../img/index/tab_back03.jpg);
	margin:0 0 0 18px;
	padding:0 0 0 0;
}
#r_main .r_tabB{
	width:309px;
	height:131px;
	background-image:url(../img/index/tab_back04.jpg);
	margin:0 0 0 8px;
	padding:0 0 0 0;
}
#div_all #right #r_down{
	width:100%;
	height:140px;
	padding-top: 30px;
}
#r_down ol{
	margin:0 0 0 0;
	padding:0 0 0 0;
	float:left;
	
}
#r_down ul{
	width:98%;
	margin:5px 0 0 4px;
	float:left;
	padding:0 0 0 0;
}
#r_down li{
	display:block;
	margin:0 0px 0 0px;
	padding:0 4px 0 0;
	list-style:none;
}
#r_down img{
	border:1px solid #3b1143;
}