
body,form { margin:0px;}

/************************* 內容 *******************************/

.font{
	font:12px Arial;
	color:#666666;
}


.ct{
	font:12px Arial;
	color:#666666;
	line-height:1.6em;
}


.att{
	color:#CC0000;
}

.date{
	font-size:11px;
	color:#999;
}

h4{
	font:13px Arial;
	font-weight:bold;
	color:#333;
	margin:0 0 5px;
	padding:0 0 0 10px;
}
h5{
	font:13px Arial;
	font-weight:bold;
	color:#333333;
	padding-left:8px;
	border-left:4px solid #4d77dc;
	margin:0 0 10px;
	padding:3px 0 0 8px;
	line-height:1em;
}
h6{
	font:12px Arial;
	font-weight:bold;
	color:#666666;
	margin:0 0 10px;
}

.title1{
	color:#000000;
	font:13px Arial;
	font-weight:bold;
}
.title2{
	color:#334db1;
	font:13px Arial;
	font-weight:bold;
}
.title2 a{
	color:#334db1;
	text-decoration:none;
}


.ruleBlock{
	padding:10px;
	background:#F6F6F6;
	border:1px solid #e8e8e8;
	font:12px Arial;
	color:#666666;
}


ol{
	margin:0;
	padding:0 0 0 20px;
}


hr{
	border:none;
	border-bottom:1px dashed #cccccc;
	height:1px;
	margin:0;
}



/* 連結列表 */

.linkbar{
	background:#ededed;
	padding: 5px 0;
	font:11px Arial;
	color:#999999;
	text-align:center;
}
.linkbar a{
	color:#999999;
	text-decoration:none;
}
.linkbar a:hover{
	text-decoration: underline;
}



a.link1{
	font-size:13px;
	font-weight:bold;
	color:#000;
	text-decoration:none;
}
a.link1:hover{
	color:#3366cc;
}
a.link2{
	color:#cc0033;
}
a.link2:hover{
	text-decoration:none;
}
a.link3{
	font-size:13px;
	color:#000;
	text-decoration:none;
}
a.link3:hover{
	color:#4d77dc;
}
a.link4{
	font-size:12px;
	color:#4d77dc;
	text-decoration:none;
}
a.link4:hover{
	text-decoration:underline;
}
a.link5{
	font-size:12px;
	color:#333;
	text-decoration:none;
}
a.link5:hover{
	color:#4d77dc;
}
a.link6{
	font-size:15px;
	color:#4d77dc;
	text-decoration:none;
}
a.link6:hover{
	text-decoration:underline;
}



/* 輸入欄位 */
.input {
		border:1px solid #c4c4c4;
		background-color:#FFFFFF;
		font: 12px "Arial";
		color: #666;  
}
.select{
		font: 12px "Arial";
		color: #666;  
}
.formBtn{
	border:1px solid #afafaf;
	background:#d9d9d9 url(../../images/bgFormBtn.gif) repeat-x;
	font:12px Arial;
	color:#FFF;
	padding-top:3px;
	cursor:pointer;
}

/* 列表 */
ul.list1 {
		margin: 0px;
		padding-left: 20px;
		font:12px Arial;
		color:#666666;
		overflow:hidden;   /** 超過的隱藏 **/
}
ul.list1 li {
		list-style:none;
		list-style-image: url(../../images/arrow.gif);
		margin: 3px 0;
		white-space:nowrap;  /** 不換行 **/	
}
ul.list1 li a {
		color:#666666;
		text-decoration: none;
}
ul.list1 li a:hover {
		text-decoration: underline;
}

ul.list2 {
		margin: 0;
		padding: 0;
		font:12px Arial;
		color:#666666;
		list-style:none;
}
ul.list2 li {
		background: url(../../images/arrow2.gif) no-repeat 0 4px;
		padding:0 0 0 18px;
		margin-top:5px;
		line-height:1.4em;
}
ul.list2 li a {
		color:#666666;
		text-decoration: underline;
}
ul.list2 li a:hover {
		color:#369db7;
}

ul.list3 {
		margin: 0;
		padding: 0;
		font:12px Arial;
		color:#666666;
		list-style:none;
}
ul.list3 li {
		background: url(../../images/arrow3.gif) no-repeat 0 4px;
		padding:0 0 0 18px;
		margin-top:5px;
		line-height:1.4em;
}
ul.list3 li a {
		color:#666666;
		text-decoration: underline;
}
ul.list3 li a:hover {
		color:#9dbb1b;
}

ul.list4 {
		margin: 0;
		padding: 0;
		font:12px Arial;
		color:#666666;
		list-style:none;
}
ul.list4 li {
		margin-top:2px;
		line-height:1.4em;
}
* html ul.list4 li {
		zoom:1;
		line-height:1.25em;
}
ul.list4 li a {
		color:#666666;
		text-decoration: none;
		background: url(../../images/arrow4.gif) no-repeat 0 4px;
		padding:0 0 0 12px;
		white-space:nowrap;
		display:block;
}
ul.list4 li a:hover {
		background-position:2px 4px;
		color:#3366cc;
}




.tableStyle1{
	background:#e9e9e9;
	color:#333333;
}
.tableStyle1 .itemName{
	font:12px Arial;
	background:#cad7ee;
	vertical-align:top;
	padding:8px 0 0 10px;
}
.tableStyle1 .itemField{
	font:12px Arial;
	background:#FFF;
	vertical-align:top;
}

.tableStyle1 .fwdTableMyItem{
	width:80px; 
	background:#3a6ebb; 
	color:#FFF;
}


.tableStyle2 td{
	font:12px Arial;
	color:#666;
	text-align:center;
	vertical-align:top;
}
.tableStyle2 td a{
	color:#333333;
	text-decoration:none;
}
.tableStyle2 td a:hover{
	text-decoration:underline;
}
.tableStyle2 .tableHead td{
	background:url(../../images/bgTableHead.gif) repeat-x;
	padding:9px 0 10px;
	color:#333333;
}
.tableStyle2 .tableHead td div.sepLine{
	border-right:1px solid #cacaca;
}
.tableStyle2 .tableList td{
	padding:8px 5px 6px;
	border-bottom:1px solid #efefef;
}
.tableStyle2 .tableList td.tableListCT1{
	color:#0066CC;
}
.tableStyle2 .tableList td.tableListCT1 a{
	color:#0066CC;
	text-decoration:none;
}
.tableStyle2 .tableList td.tableListCT1 a:hover{
	text-decoration:underline;
}
.tableStyle2 .tableList td.tableListCT2{
	
}
.tableStyle2 .tableList td.tableListCT3{
	text-align:left;
}
.tableStyle2 .tableList td.tableListCT4{
	color:#CC0000;
}
.tableStyle2 .tableList td span.type{
	color:#0066CC;
	margin-right:10px;
}
.tableStyle2 .tableList td span.type a{
	color:#0066CC;
	text-decoration:none;
}
.tableStyle2 .tableList td span.type a:hover{
	text-decoration:underline;
}


.hr{
	clear:both;
	height:1px;
	margin:10px 0;
	background: url(../../images/hrDash.gif) repeat-x;
	font-size:1px;
}
.vr{
	width:15px;
	background: url(../../images/vrDash.gif) repeat-y center;
	font-size:1px;
}



/************************* 頁數 start *******************************/

.sepPage{
	font:12px Arial;
	color:#c1c1c1;
	text-align:center;
	margin-top: 15px;
	clear:both;
}
.sepPage a{
	color:#666;
	text-decoration:none;
	margin:0 5px;
}
.sepPage a:hover{
	color:#4d77dc;
}
.sepPage a.nowPage{
	font-weight:bold;
	color:#4d77dc;
}




.toTop{
	text-align:right;
}





.ctGroup{
	width:756px;
}
.ctGroup ul.tab{
	list-style:none;
	margin:0 0 1px 0;
	padding:0;
	zoom:1;
}
.ctGroup ul.tab:after{
	content:"";
	clear:both;
	display:block;
}
.ctGroup ul.tab li{
	float:left;
	margin-left:5px;
}
.ctGroup ul.tab li a{
	display:block;
	background:#bcbcbc url(../../images/tabLeft.gif) no-repeat;
	padding-left:25px;
	color:#FFFFFF;
	font:12px Arial;
	text-decoration:none;
}
.ctGroup ul.tab li.nowTab a{
	background:#6c92ef url(../../images/tabLeftNow.gif) no-repeat;
	font-weight:bold;
}
.ctGroup ul.tab li a span{
	display:block;
	background:url(../../images/tabRight.gif) no-repeat right top;
	padding:7px 25px 2px 0;
	line-height:1.2em;
}
.ctGroup ul.tab li.nowTab a span{
	background:url(../../images/tabRightNow.gif) no-repeat right top;
}

.ctGroupCT{
	clear:both;
	background:url(../../images/bgGrdnt.gif) repeat-x;
	padding:15px;
}
.ctGroupCTList{
	background:url(../../images/listBg.gif) repeat-x; 
	padding:20px 25px 0 25px;
	width:520px;
}
.ctGroupCTList ul.list4{
	width:500px;
	height:80px;
	overflow:hidden;
}








.ctGroup2{
	width:756px;
	zoom:1;
}
.ctGroup2:after{
	content:"";
	clear:both;
	display:block;
}
.ctGroup2 ul.tab{
	list-style:none;
	margin:0;
	padding:0;
	zoom:1;
	float:left;
	width:241px;
}
.ctGroup2 ul.tab:after{
	content:"";
	clear:both;
	display:block;
}
.ctGroup2 ul.tab li{
	margin-left:15px;
	display:block;
	background:url(../../images/tabTop3.gif) no-repeat;
	padding-top:8px;
}
* html .ctGroup2 ul.tab li{
	display:inline-block;
	margin-bottom:-4px;
}
.ctGroup2 ul.tab li.nowTab{
	margin-left:0;
	background:url(../../images/tabTopNow3.gif) no-repeat;
	position:relative;
	right:-1px;
}
.ctGroup2 ul.tab li a{
	display:block;
	background:url(../../images/tabBtm3.gif) no-repeat left bottom;
	padding-bottom:8px;
	color:#959595;
	font:12px Arial;
	text-decoration:none;
	cursor:pointer;
}
.ctGroup2 ul.tab li.nowTab a{
	background:url(../../images/tabBtmNow3.gif) no-repeat left bottom;
	color:#000;
}
.ctGroup2 ul.tab li a span{
	display:block;
	background:#f1f1f1 url(../../images/tabBg3.gif) repeat-y;
	padding:0 9px 0 12px;
	line-height:1.2em;
	width:205px;
	height:28px;
	overflow:hidden;
}
.ctGroup2 ul.tab li.nowTab a span{
	background:#FFF url(../../images/tabBgNow3.gif) repeat-y;
	padding:0 9px 0 16px;
	width:216px;
}

.ctGroup2Bdr{
	background:url(../../images/bdr4.gif) no-repeat;
	width:515px;
	height:192px;
	float:left;
}
.ctGroup2CT{
	margin:12px 15px;
	width:480px;
	height:165px;
	overflow:hidden;
}
.ctGroup2CT .ct{
	line-height:1.3em;
	color:#959595;
}











.typeColor{
	padding:5px 0;
	zoom:1;
}
.typeColor:after{
	content:"";
	clear:both;
	display:block;
}
.typeColor a{
	float:left;
	padding:2px 10px 0;
	color:#FFF;
	text-decoration:none;
}
.typeColor1{
	background:#2fbfc7;
}
.typeColor2{
	background:#f04896;
}
.typeColor3{
	background:#87d3cd;
}
.typeColor4{
	background:#ffa722;
}





.shareIndexDiaryCT,
.shareIndexVideoCT{
	clear:both;
	overflow:hidden;
}
.shareIndexDiaryCT{
	height:64px;
}
.shareIndexVideoCT{
	height:60px;
}







.tabStyleGroup{
	width:756px;
}
.tabStyleGroup ul.tab{
	list-style:none;
	margin:0;
	padding:0;
	zoom:1;
	position:relative;
	top:1px;
	z-index:1;
}
.tabStyleGroup ul.tab:after{
	content:"";
	clear:both;
	display:block;
}
.tabStyleGroup ul.tab li{
	float:left;
	margin:5px 1px 0 0;
	background:url(../../images/tabBg2.gif) repeat-x;
}
.tabStyleGroup ul.tab li.nowTab{
	margin:0 1px 0 0;
	background:url(../../images/tabBgNow2.gif);
}
.tabStyleGroup ul.tab li a{
	display:block;
	background:url(../../images/tabLeft2.gif) no-repeat;
	padding-left:25px;
	color:#a1a1a1;
	font:12px Arial;
	text-decoration:none;
}
.tabStyleGroup ul.tab li.nowTab a{
	background:url(../../images/tabLeftNow2.gif) no-repeat;
	font-weight:bold;
	color:#4d77dc;
}
.tabStyleGroup ul.tab li a span{
	display:block;
	background:url(../../images/tabRight2.gif) no-repeat right top;
	padding:6px 25px 2px 0;
	text-align:center;
	line-height:1.25em;
}
.tabStyleGroup ul.tab li.nowTab a span{
	padding:12px 25px 2px 0;
	background:url(../../images/tabRightNow2.gif) no-repeat right top;
}
.tabStyleGroup .bdrTop,
.tabStyleGroup .bdrTop4{
	clear:both;
	text-align:right;
	height:16px;
}
.tabStyleGroup .bdrTop{
	background:url(../../images/bdrTop.gif) no-repeat;
}
.tabStyleGroup .bdrTop4{
	background:url(../../images/bdrTop4.gif) no-repeat;
}
.tabStyleGroup .bdrTop a{
	float:right;
	margin:-11px 10px 0 0;
	position:relative;
}
.tabStyleGroup .tabStyleGroupCT{
	padding:0 15px;
	clear:both;
	border:1px solid #d0d0d0;
	border-top:none;
	border-bottom:none;
}









.tabStyleGroup2{
	width:756px;
	margin-top:5px;
}
.tabStyleGroup2 div.tabOutL{
	background:url(../../images/tabOutL.gif) no-repeat;
	padding-left:5px;
	float:left;
}
.tabStyleGroup2 div.tabOutR{
	background:url(../../images/tabOutR.gif) no-repeat right top;
	padding-right:5px;
}
.tabStyleGroup2 ul.tab{
	list-style:none;
	margin:0;
	padding:6px 150px 0 5px;
	height:24px;
	background:url(../../images/tabOutBg.gif) repeat-x;
}
.tabStyleGroup2 ul.tab li{
	float:left;
	padding-left:5px;
}
.tabStyleGroup2 ul.tab li.nowTab{
	background:url(../../images/tabLeftNow3.gif) no-repeat;
}
.tabStyleGroup2 ul.tab li a{
	display:block;
	padding:4px 20px 4px 15px;
	color:#333;
	font:13px Arial;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	line-height:1.25em;
}
.tabStyleGroup2 ul.tab li.nowTab a{
	background:#FFF url(../../images/tabRightNow3.gif) no-repeat right top;
	padding:7px 20px 1px 15px;
	color:#003987;
}
.tabStyleGroup2 ul.tab li a span.amount{
	color:#cc3300;
}
.tabStyleGroup2 ul.tab li.nowTab a span{

}
.tabStyleGroup2 .tabStyleGroup2CT{
	clear:both;
	padding-top:20px;
}










.tab2Group{
	width:387px;
	height:65px;
}
.tab2Group ul#tab2Group1Tab{
	height:30px;
	margin:0;
	padding:0;
	list-style:none;
}
.tab2Group ul.tab2_1 li,
.tab2Group ul.tab2_2 li{
	float:left;
	width:85px;
	height:30px;
}
.tab2Group ul.tab2_1 li a,
.tab2Group ul.tab2_2 li a{
	display:block;
	width:85px;
	height:30px;
}
.tab2Group ul.tab2_1 li a span,
.tab2Group ul.tab2_2 li a span{
	display:none;
}
.tab2Sub1,
.tab2Sub2{
	clear:both;
}
.tab2Group .tab2Sub1{
	padding:5px 0 0 34px;
}
.tab2Group .tab2Sub2{
	padding:5px 0 0 112px;
}
.tab2Group .tab2Sub1 .btnTranslate{
	margin:-18px 0 0 282px;
}
.tab2Group .tab2Sub2 .btnTranslate{
	margin:-18px 0 0 204px;
}









.photoStyle{
	border:10px solid #eaeaea;
	width:139px;
	height:131px;
	padding:5px 6px 8px 8px;
	background:#eaeaea url(../../images/photoPaper.gif) no-repeat;
}
.photoStyle .photo{
	padding:5px 0;
}
.photoStyle .photo img{
	width:139px;
	xheight:84px;
}
.photoStyle .photoTitle{
	background:url(../../images/arrow4.gif) no-repeat 2px 3px;
	padding-left:10px;
	height:25px;
	color:#333;
	overflow:hidden;
	font:10px Arial;
}
.photoStyle .photoTitle a{
	text-decoration:none;
	color:#333;
}
.photoStyle .photoTitle a:hover{
	color:#215aaf;
}


.leftP{
	width:125px;
	padding-right:18px;
}
.photoStyle2{
	width:139px;
	xheight:84px;
	padding:5px 9px 15px 8px;
	background:url(../../images/photoPaper2.gif) no-repeat;
}
.photoStyle2 img{
	width:139px;
	xheight:84px;
}


.leftP2{
	width:96px;
	padding-right:10px;
}
.photoStyle3{
	width:88px;
	xheight:85px;
	padding:3px 8px 0 0;
	background:url(../../images/photoPaper3R.gif) no-repeat right top;
}
.photoStyle3 a{
	display:block;
	padding:0 0 8px 3px;
	background:url(../../images/photoPaper3B.gif) no-repeat left bottom;
}
.photoStyle3 img{
	width:85px;
	xheight:85px;
}


.leftP3{
	width:64px;
}
.photoStyle4{
	width:60px;
	xheight:60px;
	padding:1px;
	border:1px solid #bbbbbb;
}
.photoStyle4 img{
	width:60px;
	xheight:60px;
	display:block;
	border:none;
}


.leftP4{
	width:114px;
}
.photoStyle5{
	width:110px;
	xheight:80px;
	padding:1px;
	border:1px solid #bbbbbb;
}
.photoStyle5 img{
	width:110px;
	xheight:80px;
	display:block;
	border:none;
}


.leftP5{
	width:180px;
}
.photoStyle6{
	width:160px;
	xheight:160px;
	padding:1px;
	border:1px solid #bbbbbb;
}
.photoStyle6 img{
	width:160px;
	xheight:160px;
	display:block;
	border:none;
}


.leftP6{
	width:96px;
}
.photoStyle7{
	width:90px;
	xheight:90px;
	padding:1px;
	border:1px solid #bbbbbb;
}
.photoStyle7 img{
	width:90px;
	xheight:90px;
	display:block;
	border:none;
}


.leftP7{
	width:117px;
	padding-right:10px;
}
.photoStyle8{
	width:109px;
	xheight:106px;
	padding:3px 8px 0 0;
	background:url(../../images/photoPaper3R.gif) no-repeat right top;
}
.photoStyle8 a{
	display:block;
	padding:0 0 8px 3px;
	background:url(../../images/photoPaper3B.gif) no-repeat left bottom;
}
.photoStyle8 img{
	width:106px;
	xheight:106px;
}


.leftP8{
	width:72px;
	padding-right:10px;
}
.photoStyle9{
	width:67px;
	xheight:67px;
	padding:2px 5px 0 0;
}
.photoStyle9 a{
	display:block;
	padding:0 0 5px 2px;
}
.photoStyle9 img{
	width:65px;
	xheight:65px;
}






.postList{
	
}
.memberList{
	zoom:1;
}
.postList .mainPost,
.memberList .odd{
	background:#f8f8f8;
	padding:5px 10px;
	margin:5px 0 0 0;
}
.postList .mainPost .photoStyle9,
.memberList .odd .photoStyle9{
	background:url(../../images/photoPaper4R_1.gif) no-repeat right top;
}
.postList .mainPost .photoStyle9 a,
.memberList .odd .photoStyle9 a{
	background:url(../../images/photoPaper4B_1.gif) no-repeat left bottom;
}
.postList .subPost,
.memberList .even{
	background:#e8eefc;
	padding:5px 10px;
	margin:5px 0 0 70px;
}
.memberList .even{
	margin:5px 0 0 0;
}
.postList .subPost .photoStyle9,
.memberList .even .photoStyle9{
	background:url(../../images/photoPaper4R_2.gif) no-repeat right top;
}
.postList .subPost .photoStyle9 a,
.memberList .even .photoStyle9 a{
	background:url(../../images/photoPaper4B_2.gif) no-repeat left bottom;
}
.postList .replyBlock{
	display:none;
}
.postList .replyTextArea{
	width:570px;
	height:40px;
	padding:5px;
}





.memberListNumber{
	width:25px;
	padding-right:10px;
	text-align:center;
	color:#000;
	font:12px Arial;
	font-weight:bold;
}


.memberListMoreInfo{
	padding:6px 15px 5px;
	border:1px solid #e2e4e6;
	border-right:none;
	border-bottom:none;
	background:#FFF;
	width:68px;
	margin-left:10px;
}
.memberListMoreInfo .infoBtn{
	margin-top:3px;
}
.memberListMoreInfo .infoBtn img{
	border:none;
	display:block;
}





.profileList,
.profileManageList{
	clear:both;
}
.profileList{
	margin-top:3px;
}
.profileManageList .visibleOption{
	width:105px;
	float:left;
	border-right:1px solid #e5e5e5;
	margin:3px 15px 0 0;
}
.profileList .item,
.profileManageList .item{
	float:left;
	width:60px;
	font-weight:bold;
	color:#000;
}
.profileManageList .item{
	padding-top:5px;
}
.profileList .content,
.profileManageList .content{
	color:#666;
}
.profileList .content{
	margin-left:60px;
}
.profileManageList .content{
	margin:0 0 0 180px;
	padding-top:5px;
}





.chooseFaceBlock{
	margin:5px 0 0;
}
.chooseFaceBlock .title1{
	margin-bottom:2px;
}
.chooseFaceBlock img{
	border:none;
}
.chooseFaceBlock img.chosenFace{
	border:2px solid #879ccd;
}














#leftPhotoArea{
	
}
.leftPhotoBdrLT{
	background:url(../../images/photoBdrLT.gif) no-repeat;
	margin-bottom:2px;
}
.leftPhotoBdrRB{
	background:url(../../images/photoBdrRB.gif) no-repeat right bottom;
}
.leftPhoto{
	padding:14px 14px 15px 16px;
}
.leftPhoto img{
	width:266px;
}




.plazaIndexForumTab{
	background:url(../../images/plazaIndexForumTab.gif) no-repeat;
	padding:0 15px 2px 0;
	text-align:right;
	color:#666666;
	font:13px Arial;
	font-weight:bold;
	width:86px;
}
*+html .plazaIndexForumTab{
	padding:3px 15px 2px 0;
}
* html .plazaIndexForumTab{
	padding:3px 15px 2px 0;
}
.plazaIndexForumTab a{
	display:block;
	color:#666666;
	text-decoration:none;
}
.plazaIndexForumTab a:hover{
	color:#000;
}








.forumTop20{
	width:756px;
	margin-top:20px;
}
.forumTop20Head{
	height:76px;
	padding-top:10px;
}
.forumTop20HeadCT{
	margin-left:220px;
	width:520px;
	height:55px;
	overflow:hidden;
}
.numberBdrChampion{
	padding:7px 2px 0;
	width:45px;
	height:14px;
	float:left;
	font:11px Arial;
	font-weight:bold;
	overflow:hidden;
	white-space:nowrap;
	text-align:center;
}
.championTitle{
	margin-left:55px;
	padding-top:7px;
	width:460px;
	height:16px;
	white-space:nowrap;
	overflow:hidden;
	color:#000000;
	font-weight:bold;
}
.forumTop20HeadCT .ct{
	clear:both;
	margin-top:3px;
	line-height:1.3em;
}
.forumTop20Body{
	margin:10px 15px 10px 20px;
}
.forumTop20Body:after{
	content:"";
	display:block;
	clear:both;
}
*+html .forumTop20Body{
	zoom:1;
}
* html .forumTop20Body{
	zoom:1;
}







.numberList{
	float:left;
	width:330px;
	height:20px;
	padding-right:25px;
	overflow:hidden;
	white-space:nowrap;
}
.numberBdr{
	padding:1px 2px 0;
	width:45px;
	height:14px;
	float:left;
	font:11px Arial;
	overflow:hidden;
	white-space:nowrap;
	text-align:center;
	background:url(../../images/numberBdr.gif) no-repeat;
	color:#999999;
}
.numberTitle{
	margin-left:55px;
	padding-top:2px;
	width:265px;
	height:16px;
	white-space:nowrap;
	overflow:hidden;
	color:#333;
}






.forumType{
	background:url(../../images/typeFront.gif) no-repeat;
	padding:5px 0 5px 20px;
	margin:5px 0;
	color:#666;
	font:12px Arial;
}
.forumType a{
	color:#666;
	text-decoration:none;
}
.forumType a:hover{
	text-decoration:underline;
}
.forumType a.nowType,
a.nowType{
	font-weight:bold;
	font-size:13px;
}
.forumType a.nowType:hover,
a.nowType:hover{
	text-decoration:none;
}


.forumMasterMessage{
	padding:10px;
	font:12px Arial;
}






.memberSearch{
	font:13px Arial;
	font-weight:bold;
	color:#666;
	text-align:right;
	margin:10px 5px;
}
.memberSearchTitle{
	position:relative;
	top:-3px;
}
.memberSearch .input{
	height:15px;
	padding:4px 2px 1px;
}

.memberListCT{
	background:url(../../images/vrDash.gif) repeat-y center top;
}
.memberListCT ul.list4{
	width:215px;
	height:40px;
	overflow:hidden;
}
.memberListSay{
	background:url(../../images/bdrSay.gif) no-repeat;
	width:216px;
	height:50px;
	margin:5px 0 0;
}
.memberListSayCT{
	width:185px;
	height:35px;
	padding:7px 0 0 20px;
	overflow:hidden;
	font:12px Arial;
	line-height:1.4em;
	color:#000;
}
.memberListSayCT a{
	color:#000;
	text-decoration:none;
}
.memberListSayCT a:hover{
	color:#666;
}







.detailTitle{
	background:#f5f5f5;
	border-bottom:1px solid #e1e1e1;
	padding:10px 15px 0;
}
.detailTitleTxt{
	font:13px Arial;
	font-weight:bold;
	color:#000;
	line-height:1.2em;
}
.detailTitleRight{
	text-align:right;
	vertical-align:top;
}
.detailDate{
	text-align:right;
	font:12px Arial;
	padding:10px 15px 0;
	color:#999999;
}
.detailCT{
	padding:5px 15px;
	font:12px Arial;
	line-height:1.5em;
	color:#333333;
}
.detailCT a{
	color:#334db1;
}


.detailCT2{
	font:12px Arial;
	line-height:1.5em;
	color:#666;
}
.detailCT2 a{
	color:#334db1;
}
.detailCT2 a:hover{
	text-decoration:none;
}
.detailCT2 p{
	margin:0 0 15px;
}
.detailCT2P{
	width:250px;
	xheight:250px;
	padding:1px;
	border:1px solid #bbbbbb;
	float:left;
	margin:0 10px 10px 0;
}
.detailCT2P img{
	width:250px;
	xheight:250px;
}
.detailCT2Video{
	text-align:center;
	margin:10px auto;
}

.videoSrcInfo{
	margin:5px 0;
}
.videoSrcInfo .input{
	width:450px;
}


.detailBtm{
	color:#6a8bd9;
	font:12px Arial;
}
.detailBtm a{
	color:#6a8bd9;
	text-decoration:none;
	margin-bottom:3px;
}
.detailBtm a:hover{
	text-decoration:underline;
}





.siteP{
	width:170px;
	padding-right:16px;
}
.siteP img{
	border:3px solid #d7d7d7;
}
.siteIntro{
	padding:2px 0 10px;
}




.bdrStyle1{
	width:756px;
}
.bdrStyle3{
	width:374px;
}
.bdrStyle4{
	width:500px;
}
.bdrStyle1Top,
.bdrStyle3Top,
.bdrStyle4Top{
	height:40px;
}
.bdrStyle1Top{
	background:url(../../images/bdrTop2.gif) no-repeat;
}
.bdrStyle3Top{
	background:url(../../images/bdrTop5.gif) no-repeat;
}
.bdrStyle4Top{
	background:url(../../images/bdrTop6.gif) no-repeat;
}
.bdrStyle1 .titleTD,
.bdrStyle1 .titleTD2,
.bdrStyle3 .titleTD,
.bdrStyle3 .titleTD2,
.bdrStyle4 .titleTD,
.bdrStyle4 .titleTD2{
	padding:6px 0 0 30px;
	font:15px Arial;
	font-weight:bold;
	color:#000000;
	background:url(../../images/arrow5.gif) no-repeat 10px 6px;
}
.bdrStyle1 .titleTD2,
.bdrStyle3 .titleTD2,
.bdrStyle4 .titleTD2{
	font:12px Arial;
	font-weight:normal;
}
.bdrStyle1 .moreTD,
.bdrStyle3 .moreTD,
.bdrStyle4 .moreTD{
	padding:8px 10px 0 0;
	text-align:right;
}
.bdrStyle1CTBdr,
.bdrStyle3CTBdr,
.bdrStyle4CTBdr{
	border:1px solid #d1d1d1;
	border-top:none;
	border-bottom:none;
}
.bdrStyle1CT,
.bdrStyle3CT,
.bdrStyle4CT{
	border:3px solid #f1f1f1;
	border-top:none;
	border-bottom:none;
	padding:0 15px 5px;
}
.bdrStyle3CT{
	padding:0 15px;
}



.bdrStyle2{
	width:224px;
}
.bdrStyle2Top{
	background:url(../../images/bdrTop3.gif) no-repeat; 
	padding:8px 0 4px 17px;
}
.bdrStyle2CT{
	border:1px solid #d0d0d0;
	border-top:none;
	border-bottom:none;
	padding:5px 5px 0;
}




.otherLink{
	width:756px;
	height:123px;
	background:url(../../images/bgOtherLink.gif) no-repeat;
	margin-top:20px;
}
.otherLinkTable{
	margin:20px 12px 15px 130px;
}






.snsIndexBillboard{
	background:#e0e9fd;
	padding:3px 12px 4px;
	margin-top:5px;
}
.snsIndexBillboard .billboardList{
	
}
.snsIndexBillboard .billboardList .top2-5{
	margin-right:5px;
	vertical-align:middle;
}






/********************************* 語言學習 start ***********************************/
.iframeBlock,
.languageNavBlock{
	float:left;
}
.iframeBlock{
	width:500px;
	padding-right:10px;
}
.iframeBlock iframe{
	width:500px;
	height:600px;
	margin:0;
	padding:0;
	overflow:hidden;
}
#partstr{
	display:none;
}
#media object{
	display:block;
}
#dialogue_group{
	padding:10px 0 0;
	zoom:1;
}
#dialogue_group:after{
	content:"";
	clear:both;
	display:block;
}
#dialogue_group *{
	position:relative;
}
#langchange{
	float:left;
	width:55px;
	font:13px Arial;
	font-weight:bold;
	color:#000;
	border-right:1px solid #CCC;
}
#langchange input{
	top:2px;
}
#dialogue{
	float:left;
	width:390px;
	font:15px Arial;
	color:#333;
	margin-top:5px;
	padding-left:10px;
}




.languageNavBlock{
	width:230px;
}
.languageNavBlock h3{
	margin:0 0 12px;
	padding:7px 15px 3px;
	background:#dbe8ff;
	border-bottom:1px solid #acc4e5;
	color:#234c80;
	font-size:13px;
}
.languageNav{
	zoom:1;
}
.languageNav:after{
	content:"";
	clear:both;
	display:block;
}
.languageNav ul{
	width:115px;
	float:left;
}

ul.list5 {
		margin: 0;
		padding: 0;
		font:11px Arial;
		color:#666666;
		list-style:none;
}
*+html ul.list5 {
		font-size:10px;
}
* html ul.list5 {
		font-size:10px;
}
ul.list5 li {
		margin-top:4px;
		line-height:1.4em;
}
* html ul.list5 li {
		zoom:1;
		line-height:1.25em;
}
ul.list5 li a {
		color:#666666;
		text-decoration: none;
		background: url(../../images/arrow4.gif) no-repeat 5px 4px;
		padding:0 0 0 15px;
		white-space:nowrap;
		display:block;
		zoom:1;
}
ul.list5 li a:hover {
		background-position:7px 4px;
		color:#3366cc;
}

.languageNavBlock .broughtBy{
	margin-top:12px;
	padding:12px 5px;
	border-top:1px solid #CCC;
	color:#333;
	font:12px Arial;
}
.languageNavBlock .broughtBy a{
	color:#333;
	font-weight:bold;
}
.languageNavBlock .broughtBy a:hover{
	text-decoration:none;
}

/********************************* 語言學習 end ***********************************/





.sitemap{
	margin:0;
	padding:0;
	zoom:1;
}
.sitemap:after{
	content:"";
	clear:both;
	display:block;
}
.sitemap .sitemapUnit{
	float:left;
	width:130px;
	margin:20px 20px 0 0;
}
.sitemap .clear{
	clear:both;
}
.sitemap dt,
.sitemap dd{
	margin:0;
	padding:0;
}
.sitemap dt{
	font:12px Arial;
	font-weight:bold;
	text-align:center;
	margin-bottom:8px;
}
.sitemap dt a{
	color:#333333;
	text-decoration:none;
	display:block;
	padding:7px 5px 3px;
	zoom:1;
	background:#cad7ee;
}
.sitemap dt a:hover{
	background:#e3eaf8;
}
.sitemap dd ul.list4{
	margin-left:10px;
}
.sitemap .senior dt a{
	background:#91d49d;
	color:#006e3a;
}
.sitemap .senior dt a:hover{
	background:#c4e7ca;
}
.sitemap .senior dd a:hover{
	color:#1ca665;
}
.sitemap .college dt a{
	background:#e28896;
	color:#63000e;
}
.sitemap .college dt a:hover{
	background:#f2c2c9;
}
.sitemap .college dd a:hover{
	color:#d7475c;
}
.sitemap .research dt a{
	background:#7bd3dc;
	color:#006e79;
}
.sitemap .research dt a:hover{
	background:#b2ebf1;
}
.sitemap .research dd a:hover{
	color:#1fb3c2;
}
.sitemap .society dt a{
	background:#f3b38d;
	color:#ba5214;
}
.sitemap .society dt a:hover{
	background:#f8d0b8;
}
.sitemap .society dd a:hover{
	color:#ed945f;
}


