body {
	background-image: none;
}

.topContents01 { 
	margin-left : 30px;
	width : 920px;
}

dl,dt,dd {
	margin: 0;
	padding: 0;
}

.topLbox01 { 
	float: left;
}

.topTab01 dl dt {
	float: left;
	clear: left;
	width: 6em;
	padding: 3px 0;
}
.topTab01 dl dd {
    margin-left: 6em;
    padding: 3px 0;
}

.topTab02 dl dt {
	float: left;
	clear: left;
	width: 110px;
	padding: 5px 0;
}
.topTab02 dl dd {
    margin-left: 110px;
    padding: 5px 0;
}

.topRbox01 { 
	float: right;
	width: 188;
}

.infoBox01 {
    margin: 150px auto;

}

.w710 { width: 710px; }
.linkTxt a:link {   color: #AA0022; text-decoration: none; !important}
.linkTxt a:visited {color: #AA0022; text-decoration: none; !important} 
.linkTxt a:hover {  color: #AA0022; text-decoration: underline; !important}
.linkTxt a:active { color: #AA0022; text-decoration: underline; !important}


.mgt21 { margin-top: 21px; }

#nengaBox {
	width: 964px;
	margin: 0 auto;
	background: transparent url(../img/2011nenga/main_bg.gif) no-repeat center top;
	text-align: left;
}
#nengaBox a:link {   color: #990000; text-decoration: none; !important}
#nengaBox a:visited {color: #990000; text-decoration: none; !important}
#nengaBox a:hover {  color: #990000; text-decoration: underline; !important}
#nengaBox a:active { color: #990000; text-decoration: underline; !important}

.mainArea { padding: 22px 211px 52px 216px; }
.mainArea .lead { margin: 43px 0 0 123px; }
.mainArea .text { margin: 20px 0 0 11px; }

.boxArea {
	width: 477px;
	margin: 20px 7px 0 2px;
}
.boxArea a:link {   color: #AA0022; text-decoration: none; !important}
.boxArea a:visited {color: #AA0022; text-decoration: none; !important} 
.boxArea a:hover {  color: #AA0022; text-decoration: underline; !important} 
.boxArea a:active { color: #AA0022; text-decoration: underline; !important} 

.boxLeft {
	width: 235px;
	height: 322px;
	min-height: 322px;
}
.boxRight {
	width: 235px;
	height: 322px;
	min-height: 322px;
}
.boxText { padding: 21px 21px; }
.box01bg { background: transparent url(../img/2011nenga/box01_bg.gif) no-repeat center top; }
.box02bg { background: transparent url(../img/2011nenga/box02_bg.gif) no-repeat center top; }
.box03bg { background: transparent url(../img/2011nenga/box03_bg.gif) no-repeat center top; }
.box04bg { background: transparent url(../img/2011nenga/box04_bg.gif) no-repeat center top; }

.twitBox01bg {
	width: 426px;
	height: 665px;
	min-height: 665px;
	margin: 20px 2px 0 0;
	background: transparent url(../img/twitbox01_bg.jpg) no-repeat center top;
}
.twitBox01 a{
color: #33CCFF;
}


.twitArea01 { padding: 16px; }
.w330 { width:320px; }
.w65 { width:65px; }
.mgt28 { margin-top: 28px; }
.mgl70 { margin-left: 70px; }
.twtIconL { 
	width:30px; 
	float: left;
}
.twtIconR { 
	width:30px; 
	float: right;
}

.twitLine01 {
    background: transparent url(/img/2011nenga/twit_line01.gif) repeat-x left top;
	height:1px;
	font-size: 1px;
	line-height: 1px;
}

.txtTwit { color:#33CCFF; }

#facebookArea01 {
	width: 916px;
	margin: 15px 0 0 2px;
	background: transparent url(/img/facebook_bg.gif) no-repeat left top;
}
#facebookArea01 .border01 {
	border-left: 1px solid #E3E3E3;
	border-right: 1px solid #E3E3E3;
	border-bottom: none;
	border-top: none;
}
#facebookArea01 iframe { margin: 0 0 0 2px; }
