/*----------------------------------------
top
----------------------------------------*/
#TOP{
	width: 780px;
	padding-bottom: 20px;
}
#TOP .flL{
	width: 490px;
}
#TOP .flR{
	width: 270px;
}
#TOPINFO{
	background-image: url(../images2/top/info2.jpg);
	background-repeat: repeat-y;
	background-position: 0px 0px;
	margin-bottom: 20px;
}
#TOPINFO h3{
	margin: 0px;
	padding: 0px;
}
#TOPINFO ul{
	background-color: #FFFFFF;
	border: 1px solid #CCCCFF;
	width: 560px;
	padding: 10px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#TOPINFO li{
	font-size: 16px;
	font-weight: bold;
	background-image: url(../images2/top/infoheart.jpg);
	margin: 0px;
	list-style-type: none;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 25px;
}
#TOPINFO li a{
	color: #0066FF;
	text-decoration: underline;
}
#TOPINFO li a:hover{
	color: #0066FF;
	text-decoration: none;
}
#TOPINFO li span{
	font-size: 12px;
	font-weight: normal;
}

#TOPMOVIE{
}
#TOPMOVIE h3{
	margin: 0px;
	padding: 0px;
}
.topmovie2{
	background-image: url(../images2/top/top_movieback.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 150px;
	margin-bottom: 20px;
	padding-left: 30px;
	padding-top: 20px;
}
.topmovie3{
	display: block;
	float: left;
	width: 120px;
	margin-right: 20px;
}
.topmovie3 img{
	margin: 0px;
	padding: 0px;
	height: 90px;
	width: 120px;
}
.topmovie3 p{
	margin: 0px;
	font-size: 10px;
	line-height: 120%;
	color: #FFFFFF;
	text-align: center;
	padding-top: 22px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.topmovie3 p a{
    color: #FFFFFF;
}
#TOPCONTENTS{
}
#TOPCONTENTS div{
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 7px;
	margin-bottom: 20px;
	margin-left: 0px;
	width: 193px;
	border: 1px solid #99CC99;
	background-color: #FFFFFF;
}
#TOPCONTENTS h4{
	margin: 0px;
	padding: 0px;
}
#TOPCONTENTS p{
	margin: 0px;
	padding: 10px;
}
div#TOPCONTENTS div#TOPC03{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}

/*----------------------------------------
information
----------------------------------------*/
.info{
	background-image: url(../images2/info/back2.jpg);
	background-repeat: repeat-y;
	background-position: 0px 0px;
	padding: 0px;
	margin-bottom: 20px;
}
.info h3{
	font-size: 14px;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	color: #FF6600;
	line-height: 20px;
}
.info h3 a{
	color: #FF6600;
}
.info h3 a:hover{
	color: #FF6600;
	text-decoration: none;
}
.info h3 span{
	font-size: 12px;
	font-weight: normal;
	color: #666666;
}
.infobody{
	background-color: #FFFFFF;
	border: 1px solid #C7DDB4;
	padding: 15px;
	margin-right: 15px;
	margin-left: 15px;
}

/*----------------------------------------
blog
----------------------------------------*/
.blogcat{
	font-size: 18px;
	color: #FF6666;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 30px;
	background-image: url(../images/blog/blogmark.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.blog{
	background-image: url(../images/blog/back2.jpg);
	background-repeat: repeat-y;
	background-position: 0px 0px;
	margin-bottom: 20px;
}
.blog h3{
	background-image: url(../images/blog/line.jpg);
	background-repeat: repeat-x;
	background-position: 0px bottom;
	margin-top: 0px;
	margin-right: 30px;
	margin-bottom: 10px;
	margin-left: 30px;
	font-size: 16px;
	line-height: 130%;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
	color: #FF6600;
}
.blog h3 a{
    color: #FF6600;
}
.blog h3 a:hover{
	color: #FF6600;
	text-decoration: none;
}
.blogbody{
	padding-right: 30px;
	padding-left: 30px;
	padding-bottom: 15px;
}
.bloglink{
	background-image: url(../images/blog/line.jpg);
	background-repeat: repeat-x;
	background-position: 0px -15px;
	font-size: 10px;
	margin-right: 30px;
	margin-left: 30px;
	text-align: right;
	padding-top: 10px;
}
.bloglink a{
	color: #3399FF;
}
.bloglink a:hover{
	color: #3399FF;
	text-decoration: none;
}
#BLOG1{
	background-color: #CCCCCC;
	background-repeat: no-repeat;
	background-position: 0px bottom;
}
#BLOG2{
	background-color: #FFC8FF;
	background-image: url(../images/blog/side2_3.jpg);
	background-repeat: no-repeat;
	background-position: 0px bottom;
}
#BLOG3{
	background-color: #E1C4FF;
	background-image: url(../images/blog/side3_3.jpg);
	background-repeat: no-repeat;
	background-position: 0px bottom;
}
.commenttitle{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFCC99;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	font-size: 12px;
}
.comment{
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.commentmain{
	font-size: 14px;
	color: #6699FF;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	margin-top: 0px;
	margin-right: 30px;
	margin-bottom: 10px;
	margin-left: 30px;
	background-image: url(../images/blog/sidemark.jpg);
	background-repeat: no-repeat;
	background-position: 0px 5px;
}

/*-------------------------------------------------
  Forms
-------------------------------------------------*/
.loginform, .searchform
{
	margin: 5px 0;
}
.commentform, .mailform
{
	margin-top: 10px;
    padding: 10px;
    background: #EEEEEE;
    /* Rounded borders, for Mozilla browsers */
    /* -moz-border-radius: 10px; */
}
.commentform img{
    margin: 5px 0 0 0;
}
.formfield
{
	display:block;
	font-size: 11px;
	background: white;
	color: #494949;
	border-top: 1px solid #868686;
	border-left: 1px solid #868686;
	border-bottom: 1px solid #D4D2CF;
	border-right: 1px solid #D4D2CF;
	margin: 1px 0 0 0;
}
.formbutton
{
	font-size: 11px;
	background: white;
	color: #494949;
	border-top: 1px solid #D4D2CF;
	border-left: 1px solid #D4D2CF;
	border-bottom: 1px solid #868686;
	border-right: 1px solid #868686;
	margin: 1px 0 0 0;
}
.commentform .formfield, .commentform .formbutton, .loginform .formbutton {
	display: block;
}
.searchform .formfield
{
	width: 130px;
    font-family: Arial, Tahoma, Trebuchet MS, Verdana, sans-serif;
	padding: 2px 0;
	margin: 0 2px 2px 0;
}
.searchform .formbutton
{
	width: 60px;
    font-family: Tahoma, Arial, Trebuchet MS, Verdana, sans-serif;
	padding: 2px 2px;
}
.loginform .formfield
{
	width: 130px;
    font-family: Arial, Tahoma, Trebuchet MS, Verdana, sans-serif;
	padding: 2px 0;
	margin: 0 2px 2px 0;
}
.loginform .formbutton
{
	width: 60px;
    font-family: Tahoma, Arial, Trebuchet MS, Verdana, sans-serif;
	padding: 2px 2px;
}
.mainform .formfield
{
	width: 280px;
    font-family: Arial, Tahoma, Trebuchet MS, Verdana, sans-serif;
	padding: 2px 0;
	margin: 0 2px 2px 0;
}
.mailform .formbutton
{
	width: 100px;
    font-family: Tahoma, Arial, Trebuchet MS, Verdana, sans-serif;
	padding: 2px 2px;
}
#nucleus_cf_name, #nucleus_cf_mail, #nucleus_cf_email
{
    width: 300px;
    margin-right: 105px;
    font-family: Arial, Trebuchet MS, Verdana, sans-serif;
}
.commentform textarea, .commentform .formfield, .mailform textarea, .mailform .formfield
{
    width: 300px;
}
.commentform .formbutton
{
	width: 100px;
	height: 22px;
    font-family: Tahoma, Arial, Trebuchet MS, Verdana, sans-serif;
}
.error
{
	color: red;
	font-weight: bold;
}

/*----------------------------------------
member
----------------------------------------*/
#MEMBERBASE{
}
.member{
	background-image: url(../images/member/back.jpg);
	height: 220px;
	width: 270px;
	padding: 15px;
	float: left;
	font-size: 10px;
	line-height: 120%;
	margin-bottom: 20px;
}
.mleft{
	float: left;
	width: 119px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	height: 119px;
	margin: 0px;
	padding: 0px;
}
.mleft img{
	height: 118px;
	width: 118px;
}
.mright{
	float: right;
	width: 140px;
	margin: 0px;
	padding: 0px;
}
.mright h3{
	background-image: url(../images/member/mmark.jpg);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	margin: 0px;
	font-size: 16px;
	color: #FF6666;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	line-height: 120%;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #FDB3BE;
}
p.nick{
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	color: #FF63C7;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.mright table{
	width: 140px;
}
.mright th{
	color: #00CCFF;
	text-align: left;
	vertical-align: top;
	width: 35%;
	font-weight: normal;
	padding-bottom: 2px;
}
.mright td{
	text-align: left;
	vertical-align: top;
	width: 65%;
	padding-bottom: 2px;
}
.mcenter{
	clear: both;
	margin: 0px;
	padding: 0px;
}
.mcenter h4{
	font-size: 10px;
	font-weight: normal;
	color: #FE68CB;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.mcenter p{
	margin: 0px;
	padding: 0px;
}

/*----------------------------------------
report
----------------------------------------*/
#RSUBTITLE{
	padding-bottom: 10px;
}
.report{
	background-image: url(../images2/report/base2.jpg);
	background-repeat: repeat-y;
	background-position: 0px 0px;
}
.reportcom{
	background-image: url(../images2/report/base1.jpg);
	height: 31px;
	width: 540px;
	text-align: right;
	padding-top: 30px;
	padding-right: 60px;
}
.report h3{
	background-image: url(../images2/report/titleback.jpg);
	font-size: 20px;
	line-height: 120%;
	color: #FF6600;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-top: 0px;
	margin-right: 40px;
	margin-bottom: 20px;
	margin-left: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 5px;
}
.report h3 a{
color: #FF6600;
}
.report01{
	margin-right: 40px;
	margin-left: 10px;
}
.report1{
	background-image: url(../images2/report/back2.jpg);
	background-repeat: repeat-y;
	background-position: 0px 0px;
	margin-bottom: 20px;
}
.reportmain{

}
.reportmaintxt{
	padding: 10px;
	background-color: #FFFFE8;
}
.reportmainimg img{
	background-color: #FFFFFF;
	width: 220px;
	border: 10px solid #FFFFFF;
}
.report2{
	margin-bottom: 25px;
}
.report21{
	background-image: url(../images2/report/table1.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-align: center;
	height: 88px;
	width: 82px;
}
.report21 img{
	border: 1px solid #66CCFF;
}
.report22{
	background-image: url(../images2/report/table2.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 68px;
	width: 193px;
	padding-top: 10px;
	vertical-align: top;
	color: #FF9900;
	padding-bottom: 10px;
}
.report02{
	margin-right: 40px;
	margin-left: 10px;
	margin-bottom: 10px;
}
.report02 img{
	border: 1px solid #CCCCCC;
	margin: 5px;
}
.reportlist{
	background-image: url(../images2/report/reportlistmark.jpg);
	background-repeat: no-repeat;
	background-position: 4px 4px;
	margin-right: 40px;
	margin-left: 10px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 30px;
	border: 1px solid #CCCCCC;
	font-size: 16px;
	font-weight: bold;
	color: #FF9900;
	background-color: #FFFFFF;
	margin-bottom: 15px;
}
.reportlist a{
	color: #FF9900;
}
.reportlist a:hover{
	color: #FF9900;
	text-decoration: none;
}
.reportlist span{
	font-size: 12px;
	font-weight: normal;
	color: #FF9900;
}

/*----------------------------------------
company
----------------------------------------*/
.company{
	background-repeat: repeat-y;
	background-position: 0px 0px;
	margin-bottom: 20px;
	background-color: #FFFFFF;
	border: 2px solid #C7DCB8;
}
.combody{
	margin-right: 18px;
	margin-left: 18px;
	margin-top: 20px;
	margin-bottom: 20px;
}
.combody h3{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.comp{
	background-image: url(../images2/mark.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 25px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.comb{
	text-align: center;
}
.combody h4{
	font-size: 14px;
	color: #FF9900;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#COMWRAPPER{
}
#COMWRAPPER .flL,#COMWRAPPER .flR{
	width: 268px;
	margin-bottom: 20px;
	border: 1px solid #99CC99;
}
#COMWRAPPER h5{
	margin: 0px;
	padding: 0px;
}

#COMWRAPPER p{
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin: 0px;
}
#COMWRAPPER p strong{
	color: #339900;
}
#COMWRAPPER p a{
	color: #666666;
}


/*----------------------------------------
monitor
----------------------------------------*/
span.mark{
	font-size: 10px;
	color: #FF3300;
}
form{
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
.monitor{
	text-align: center;
}
.monitor table{
	width: 560px;
	margin-bottom: 20px;
}
.monitor th{
	padding: 5px;
	background-color: #EEFFDD;
	border: 1px solid #CCCCCC;
	width: 30%;
	vertical-align: top;
}
.monitor td{
	text-align: left;
	padding: 5px;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	width: 70%;
}
.monitortxt{
	font-size: 10px;
	color: #999999;
}
.monitor td span{
	font-size: 10px;
}
.formerror{
	font-weight: bold;
	color: #FF3300;
	padding-top: 5px;
	padding-bottom: 20px;
}

/*----------------------------------------
entry
----------------------------------------*/
.entry{
	background-image: url(../images/entry/back2.jpg);
	background-repeat: repeat-y;
	background-position: 0px 0px;
	margin-bottom: 20px;
}
.entryp{
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.entrybody{
	margin-right: 20px;
	margin-left: 20px;
}
.entrybody h3{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.entrybody h4{
	font-size: 14px;
	color: #66CCFF;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
/*----------------------------------------
question
----------------------------------------*/
h4.questiontitle{
	font-size: 14px;
	color: #66CCFF;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	text-align: left;
}
td.question1{
	background-color: #FFF0F2;
	border: 1px solid #CCCCCC;
	text-align: left;
	padding: 5px;
	font-weight: bold;
	width: 100%;
}
td.answer{
    text-align: left;
	padding: 5px;
	background-color: #FFFFE6;
	border: 1px solid #CCCCCC;
	width: 100%;
}

