/* common
--------------------------------------------------*/

a,
a:active,
a:visited {
	color:#CC0000;
	text-decoration:none;
}
a:hover {
	color:#EE3539;
	text-decoration:underline;
}

.aGray,
.aGray:active,
.aGray:visited {
	color:#666;
	text-decoration:underline;
}
.aGray:hover {
	color:#EE3539;
	text-decoration:underline;
}

	
/* color
--------------------------------------------------*/
.clrBlue { color:#0097E0;}
.clrRed  { color:#DD220D;}

	
/* common Wrap
--------------------------------------------------*/
body {
	margin:0;
	padding:0;
	font-size:62.5%;
	color:#666;
	text-align:center;	
}
#wrap {
	margin:0 auto 30px auto;
	text-align:left;
	width:950px;
}
	#wrap #head {
		margin:0;
		width:950px;
		text-align:left;
		border-bottom:3px solid #CC0000;
	}
	#wrap #content {
		margin:0 auto 20px 0;
		padding:0 0 0 0;
		width:950px;
		text-align:left;
		background: transparent repeat-y url(/icewall_img/content_bg.gif) 0 0;
	}
	#wrap #foot {
		width:950px;
		text-align:center;
		margin:0;
		padding:5px 0;
		border-top:3px solid #CC0000;
	}
	


/* Side menu
--------------------------------------------------*/



/* Content Box
--------------------------------------------------*/
#loginWrap {
	margin:30px auto;
	width:517px;
}
#loginWrapTopBg {
	height:26px;
	font-size:0;
	background: transparent no-repeat url(/icewall_img/loginWrap_bg_top.jpg) 0 0;
}
#loginWrapCntBg {
	text-align:center;
	background: transparent repeat-y url(/icewall_img/loginWrap_bg_cnt.jpg) 0 0;
}
#loginWrapBottomBg {
	height:26px;
	font-size:0;
	background: transparent no-repeat url(/icewall_img/loginWrap_bg_bottom.jpg) 0 0;
}


#loginWrapForm {
	margin:0 auto 10px auto;
	width:397px;
}
#loginWrapFormTopBg {
	height:26px;
	font-size:0;
	background: transparent no-repeat url(/icewall_img/loginWrapForm_bg_top.jpg) 0 0;
}
#loginWrapFormCntBg {
	text-align:center;
	background: transparent repeat-y url(/icewall_img/loginWrapForm_bg_cnt.jpg) 0 0;
}
#loginWrapFormBottomBg {
	height:26px;
	font-size:0;
	background: transparent no-repeat url(/icewall_img/loginWrapForm_bg_bottom.jpg) 0 0;
}


	#loginWrapFormCntBg table {
		margin:0 auto;
	}
		#loginWrapFormCntBg table td {
			padding:0 0 3px 10px;
			text-align:right;
			font-size:1.2em;
		}

#btLoginBox {
	width:117px;
	height:23px;
	margin:0 auto 15px auto;
	padding:10px auto;
}

#btLoginBox a,
#btLoginBox a:active,
#btLoginBox  {
	display:block;
	width:117px;
	height:23px;
	background: transparent no-repeat url(/icewall_img/bt_login.jpg) 0 0;
}
#btLoginBox a:hover {
	background-position:0 -23px;
}

#btLoginBoxJA {
	width:117px;
	height:23px;
	margin:0 auto 15px auto;
	padding:10px auto;
}

#btLoginBoxJA a,
#btLoginBoxJA a:active,
#btLoginBoxJA  {
	display:block;
	width:117px;
	height:23px;
	background: transparent no-repeat url(/icewall_img/bt_login_ja.jpg) 0 0;
}
#btLoginBoxJA a:hover {
	background-position:0 -23px;
}

#btLoginBoxZH {
	width:117px;
	height:23px;
	margin:0 auto 15px auto;
	padding:10px auto;
}

#btLoginBoxZH a,
#btLoginBoxZH a:active,
#btLoginBoxZH  {
	display:block;
	width:117px;
	height:23px;
	background: transparent no-repeat url(/icewall_img/bt_login_zh.jpg) 0 0;
}
#btLoginBoxZH a:hover {
	background-position:0 -23px;
}



	
/* P
--------------------------------------------------*/
.p6px { font-size:0.6em; line-height:1.3em;}
.p8px { font-size:0.8em; line-height:1.3em;}
.p10px { font-size:1.0em; line-height:1.3em;}
.p11px { font-size:1.1em; line-height:1.3em;}
.p12px { font-size:1.2em; line-height:1.3em;}
.p13px { font-size:1.3em; line-height:1.3em;}
.p14px { font-size:1.4em; line-height:1.3em;}
.p15px { font-size:1.5em; line-height:1.3em;}
.p16px { font-size:1.6em; line-height:1.3em;}

.p10px,
.p11px,
.p12px,
.p13px,
.p14px,
.p15px,
.p16px {
	margin:0;
	padding:0 0 7px 0;
}
.indet1em {
	padding:0 0 0 1em;
	text-indent:-1em;
}
.pPaddB10px {
	padding:0 0 10px 0;
}


.arrowGray {
	margin:0 0 0 100px;
	padding:2px 0 2px 16px;
	text-align:left;
	background: transparent no-repeat url(/icewall_img/arrow_gray.jpg) 0 50%;
}
.topic {
	font-weight: bold;
	margin:0 0 0 100px;
	padding:2px 0 2px 16px;
	text-align:left;
	
}
/* float box
--------------------------------------------------*/
.fBox:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.fBox {
	display:inline-block;
}
.fBox {
	display:block;
}
/* Not applied to MAC IE5 */
* html .fBox {
	height:1%;
}
.fBox {
	display:block;
}
/* End MAC IE5 */
	.fBox .fBL {
		float:left;
	}
	.fBox .fBR {
		float:right;
	}
.clear {
	clear:both;
	font-size:0;
	line-height:0;
}


/* others
--------------------------------------------------*/

.childWrap {
	margin:0 0 25px 0;
	padding:0;
}
.childWrap-s {
	margin:0 0 10px 0;
	padding:0;
}
.imgPaddR15px {
	display:block;
	vertical-align:bottom;
	margin-right:15px
}
.imgPaddR5px {
	display:block;
	vertical-align:bottom;
	margin-right:5px
}
.imgPaddL15px {
	display:block;
	vertical-align:bottom;
	margin-left:15px
}
.imgPaddT15px {
	display:block;
	vertical-align:bottom;
	margin-top:15px
}
.imgPaddB15px {
	display:block;
	vertical-align:bottom;
	margin-bottom:15px
}
.imgPaddB5px {
	display:block;
	vertical-align:bottom;
	margin-bottom:5px
}
.imgPaddLR5px {
	display:block;
	vertical-align:bottom;
	margin:0 5px
}
.imgAlignCenter {
	display:block;
	vertical-align:bottom;
	text-align:center;
	margin:0 auto 15px auto;
}
.imgLinkGrayLine,
.imgLinkGrayLine:active,
.imgLinkGrayLine:visited {
	display:block;
	margin:5px 0;
	padding:2px;
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
}
.imgLinkGrayLine:hover {
	background-color:#F1F9FE;
	border:1px solid #87BFF1;
}
	.imgLinkGrayLine img {
		display:block;
		vertical-align:bottom;
	}

.hiddenText {
	display:none;
}

.paddLR10px {
	padding-left:10px;
	padding-right:10px;
}
.iframeBox {
	margin:0 0 5px 0;
}

.aLRPadd a {
	padding:0 10px;
}
