@charset "UTF-8";


body {
	background-color:#ede4e1;
	text-align:center;
	
	line-height:1.5;

	font:13px/1.231 arial,helvetica,clean,sans-serif;
	/* for IE6/7 */ 
	*font-size:small; 
	/* for IE Quirks Mode */
	*font:x-small;
	
	color:#333;

line-height:1.4;
}

/* ----------------------------------------
 * floating- clear
 * ---------------------------------------- */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	width: 100%;
	height: 0;
	line-height: 0;
	overflow: hidden;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* Hides from IE-mac Hack \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* ----------------------------------------
 * floating- clear
 * ---------------------------------------- */
 
.topCopyright2 {
	text-align:right;
	margin:0;
	padding:0;
	height:20px;
}
img {
	border:0;
}

#all-wrapper {
	background-color: #f9f5f2;
	width:756px;
	margin:20px auto;
	
	border:#7f5b2e 1px solid;
	text-align:left;
}

#all-wrapperTop {
	background-color: #ffffee;
	width:756px;
	margin:20px auto;
	
	border:#7f5b2e 1px solid;
	text-align:left;
}

#topWrapper {
	text-align:center;
}

/*-----------------------------------------------------------------------------------------*/
#all-wrapperTop2 {
	background-color: #fff;
	width:856px;
	margin:20px auto;
	
	/*border:#7f5b2e 1px solid;*/
	text-align:left;
	z-index:1;
}
/*-----------------------------------------------------------------------------------------*/
#topWrapper2 {
	text-align:center;
	z-index:2;
}

.obi {
	margin:10px 0 0 0;
	padding:0;
}
.obi img {
	vertical-align:baseline;
}
/*-----------------------------------------------------------------------------------------*/
.topImage {
	/*width:660px;
	margin-left:30px;*/
	margin-bottom:30px;
	position:relative;
	z-index:3;
	}
.topImageH1 {
	margin:0;
	padding:0;
	vertical-align:baseline;
}

.topMenu {
	margin-bottom:30px;
}
 
.newsArea {
	margin-left:170px;
}
/*-----------------------------------------------------------------------------------------*/
.newsArea2 {
	position:absolute;
	/*margin-left:170px;*/
	top:365px;/*top:407px;*/
	left: 36px;
	width: 400px;
	z-index:4;
}
/*-----------------------------------------------------------------------------------------*/
.newsImage {
	position:relative;
	float:left;
	width:65px;
	z-index:5;
}
/*-----------------------------------------------------------------------------------------*/
.newsText {
	position:relative;
	font-size:90%;
	float:left;
	text-align:left;
	border-left:1px solid #ccb390;
	padding-left:10px;
	z-index:10;
	width:320px;

}

.newsText p {
	margin:0;
	padding:0 0 10px 0;
}


.newsText .under0 {
margin-bottom:0;
padding-bottom:0;
}

.newsText ol {
padding:0;
margin:0;
}
.newsText li {
margin-left:1em;
text-indent:-1em;
}

.topCopyright {
	clear:both;
}

.topCopyright img {
	margin:30px 0 0 10px;
}

#header {
	line-height:0;
	width:756px;
}

#header img {

	
	vertical-align: text-bottom;
	}

#menu {
	height:33px;
	line-height:0;
	border-top:#7f5b2e 1px solid;
	border-bottom:#7f5b2e 1px solid;
	
	}
	
#contents {
	margin-top:50px;
	width:510px;
	margin-left:111px;
	}

#footer {
	text-align:center;
	margin:0 auto;
}
	
.contents {
	margin-left:15px;
	width:505px;
	margin-bottom:40px;
}

/*---------------------------------------------------*/
.contents-in {
	/*margin-left:15px;*/
	width:505px;
	margin-bottom:40px;
}

.text-underline {
	border-bottom:1px dotted #999;
}

.topinfoS {
	font-size:90%;
}

.bannerArea {
	border-top:1px solid #ccc;
	margin:20px 30px 0 30px;
}

.bannerArea img {
	margin:10px 20px 0 0;
	
}

/*---------------------------------------------------*/
.imgFloatRight {
	float:right;
}
.imgFloatRight img {
	margin:0 0 20px 20px;
}

.textGold {
	color:#7f5b2e;
}	

.pinkBack {
	background-color:#ede4e1;
	padding:5px 20px;
}



h3 {
	font-size:110%;
	border-bottom: #7f5b2e 1px dotted;
}

h4 {
	font-size:100%;
}

.menuBlock {
	margin-bottom:50px;
}

/*
.menuBlock p {
	padding:0 0 0 0;
}
*/
.textSmall {
	font-size:90%;
}

.pinkRound1 {
	background:url(images/pink_round1.gif) no-repeat;
	height:5px;
}


.pinkRound2 {
	background:url(images/pink_round2.gif) top left no-repeat;
	height:5px;
}

ul,li {
	list-style:none;
	margin:0;
	padding:0 0 0 0;
}

.textFloatLight {
	float:left;
	width:250px;
}

.imgFloatRightNonMargin {
	float:right;

}

.imgFloatRightNonMargin img {
	margin:10px 0 0 20px;
}

.profileUl {
	padding:0;
}

.profileUl li {
	padding:0 0 10px 0;
}

.menuUl li{
	list-style:disc inside;
	margin:0;
	padding:0 0 0 0;
}

.textSmall {
	font-size:95%;
}

.textSmallBottomSpace {
	font-size:95%;
	padding:0 0 30px 0;
}

.menuPBottomSpace {
	margin-bottom:50px;
}

.infantPBottomSpace {
	margin-bottom:50px;
}

.infantUl {
	padding:0;
}

.infantUl li {
	padding:0 0 0 0;
}

.infantUl2 li {
	padding:0 0 0 10px;
	list-style-type:disc;
	list-style-position:inside;
}

.infantH4 {
	margin:15px 0 5px 0;
	padding:0;
}

.txtColoRRed {
	color:#CC0000;
}
.txtClear {
	text-decoration:line-through;
}


.mailImage img {
	vertical-align:bottom;
}


.alishanTable table,td,th {
	border:#999999 1px solid;
	
	font:13px/1.231 arial,helvetica,clean,sans-serif;
	/* for IE6/7 */ 
	*font-size:small; 
	/* for IE Quirks Mode */
	*font:x-small;
}

.alishanTable th {
	text-align:left;
	vertical-align:baseline;
	width:120px;
}

.alishanTable td {
	vertical-align:baseline;
	width:350px;
}


#all-wrapper-voice {
	background-color: #f9f5f2;
	width:535px;
	margin:20px auto;
	
	border:#7f5b2e 1px solid;
	text-align:left;
}

.close {
	width:535px;
	text-align:right;
}

.close a {
	padding-right:20px;
	font-size:80%;
}

.voice-menu {
	margin-left:15px;
	width:505px;
	margin-bottom:40px;
	color:#990033;
}
.voice-menu h3 {
	font-size:110%;
	border-bottom: #990033 1px solid;
}

