html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub,  tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
body { line-height: 1; color: black; background: white; }
ol, ul { list-style: none; }
table { border-collapse: separate; border-spacing: 0; vertical-align: middle; }
caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }
q, blockquote { quotes: "" ""; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; }
a img { border: none; }
.clearfix { *zoom: 1; }
.clearfix:after { content: "\0020"; display: block; height: 0; clear: both; overflow: hidden; visibility: hidden; }
table { border-collapse: collapse; }
a, a:hover { text-decoration: none; }
input[type=text], input[type=password] { padding: 2px 4px; }
.error { color: #F00; }
.float_left { float: left; }
.float_right { float: right; }
.align_center { text-align: center; }
.align_left { text-align: left; }
.align_right { text-align: right; }
.valign_middle { vertical-align: middle; }
.fs12 { font-size: 12px !important; }
.fs14 { font-size: 14px !important; }
.fs16 { font-size: 16px !important; }
a:hover img.rollover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; }
sup{ font-size:16px;}

/*
common
*/
body { background-color: #FFF; color: #333; font-size: 12px; line-height: 1.4; text-align: center; overflow-y: scroll; }
#container { margin: 0 auto; width: 950px; text-align: left; }


/*
header
*/
#header { background: url(../img/index/bg_header_01.jpg) 0 0 no-repeat; position: relative; height: 145px; }
#header h1 { position: absolute; left: 30px; top: 30px; }
#header p.go_sitetop { position: absolute; right: 20px; top: 41px; }
#header p.go_sitetop a { padding: 0 0 0 12px; background: url(../img/index/ar_02.gif) 0 center no-repeat; color: #428d32; font-size: 14px; font-weight: bold; }
#header p.go_sitetop a:hover { background-image: url(../img/index/ar_02_on.gif); color: #8b342d; }

/*header category*/
div.category{
	padding-top:42px;

}

div.category ul li {
    display: inline-block;
    height: 69px;
    list-style: outside none none;
    overflow: hidden;
    padding: 0 0 10px 8px;
}
div.category ul li.top{
    padding: 0 0 10px 16px;
}

/*
footer
*/
#footer { margin-top: 70px; padding: 15px 4px 20px 4px; border-top: 1px #c4c4c4 solid; text-align: right; }
#footer p { font-size: 10px; }


/*
content
*/
#content { background: url(../img/index/bg_header_01.jpg) 0 -145px no-repeat; }


/*
main
*/
#content .main { padding: 13px 0 0 0; float: right; width: 637px; }
#content .main .section { margin: 18px 0 0 0; padding: 21px 25px 21px 12px; border: 1px #c4c4c4 solid; border-width: 2px 1px; }
#content .main .section .title { float: left; width: 156px; }
#content .main .section .items { float: right; width: 411px; font-size: 16px; }
#content .main .section .items li { padding: 11px 0 10px 0; border-top: 1px dashed #ccc; }
#content .main .section .items li.first_child { padding-top: 6px; background-position: 2px 10px; border-top: 0 none; }
#content .main .section .items li.last_child { padding-bottom: 0; }
#content .main .section .items li a { padding: 0 0 0 22px; display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; background: url(../img/index/ar_03.gif) 2px 4px no-repeat; }
#content .main .section .items li span.new, #content .main .section .items li span.update { color: #FF0000; font-size: 14px; }
#content .main .section .items li span.new { padding-left: .5em; font-weight: bold; }



/*
main :: iroop
*/
#content .iroop{margin-top:15px; margin: 18px 0 0 0; padding: 21px 25px 21px 12px; border: 1px #c4c4c4 solid; border-width: 2px 1px; }
#content .iroop .left_box{width:440px; float:left;}
#content .iroop p { font-size:15px; }
#content .iroop p strong{font-size:16px; font-weight:bold; text-decoration:underline;}
#content .iroop p a{color:#01509d;}
#content .iroop p a:hover{color:#f39900;}

#content .iroop div.img{width:146px; float:right;}
/*
main :: pet
*/
#content .main .pet { margin-top: 28px; }
#content .main .pet .items li a { color: #006fb4; font-weight: bold; }
#content .main .pet .items li a:hover { background-image: url(../img/index/ar_03_on.gif); color: #fc7e82; }


/* 
main :: metastron
*/
#content .main .metastron .items dt { padding: 1px 0 4px 2px; }
#content .main .metastron .items dt, #content .main .metastron .items li a { color: #660066; font-weight: bold; }
#content .main .metastron .items li { padding-bottom: 8px; }
#content .main .metastron .items li a { background-image: url(../img/index/ar_04.gif); }
#content .main .metastron .items li a:hover { color: #051de3; background-image: url(../img/index/ar_04_on.gif); }
#content .main .metastron .items dd { padding: 0 0 5px 23px; }
#content .main .metastron .items dd p { font-size: 14px; }
#content .main .metastron .items dd ul { margin-top: 1px; }
#content .main .metastron .items dd li { padding: 5px 0; border-top: 0 none; }
#content .main .metastron .items dd li a, #content .main .metastron .items dd li a:hover { padding: 0; background-image: none; }
#content .main .metastron .items dd li a:hover { color: #051de3; }
#content .main .metastron .items dd li a img { background-color: #7d1fdc; }
#content .main .metastron .items dd li a:hover img { background-color: #2f3edf; }
#content .main .metastron .items dd li.two_line { line-height: 1.5em; }
#content .main .metastron .items dd a { color: #404040; }
#content .main .metastron .items dd a:hover { color: #606060; }


/*
main :: ckd
*/
#content .main .ckd .items li.first_child { padding-top: 4px; background-position: 2px 8px; }
#content .main .ckd .items li { padding-top: 11px; padding-bottom: 11px; }
#content .main .ckd .items li a { background-image: url(../img/index/ar_05.gif); color: #725117; font-weight: bold; }
#content .main .ckd .items li a:hover { background-image: url(../img/index/ar_05_on.gif); color: #146f2a; }
#content .main .ckd .items li span { padding-left: 22px; font-size: 14px; }

/*
main :: reby
*/
#content .main .reby .items dd { padding: 1px 0 5px 23px; }
#content .main .reby .items dd p { font-size: 14px; }
#content .main .reby .items dt { padding: 10px 0 4px 2px; }
#content .main .reby .items dt, #content .main .reby .items li a { color: #e3619d; font-weight: bold; }
#content .main .reby .items li.first_child { padding-top: 25px; background-position: 2px 8px; }
#content .main .reby .items li { padding-top: 11px; padding-bottom: 11px; border-top: 0 none;  }
#content .main .reby .items li a { background-image: none; color: #404040; font-weight: bold; padding-left:0; }
#content .main .reby .items li a:hover {color: #99d453; }
#content .main .reby .items span.new { color: #FF0000; font-size: 14px; padding-left: .5em; font-weight: bold; }

#content .main .reby .items li a img {background-color: #fec629;}
#content .main .reby .items li a:hover img {background-color: #83a4c5;}

#content .main .reby .items li span { padding-left: 22px; font-size: 14px; }

/* 
main :: forget
*/
#content .main .forget .items dt, #content .main .forget .items li a { color: #4051e1; font-weight: bold; }
#content .main .forget .items li.first_child { padding-top: 6px; padding-bottom: 16px; }
#content .main .forget .items li a { background-image: url(../img/index/ar_06.gif); }
#content .main .forget .items li a:hover { background-image: url(../img/index/ar_06_on.gif); color: #e16041; }
#content .main .forget .items li span { padding-left: 22px; font-size: 14px; }

#content .main .forget .items dl { padding-top: 12px; border-top: 1px #ccc dashed; }
#content .main .forget .items dd { padding: 1px 0 5px 23px; }
#content .main .forget .items dd p { font-size: 14px; }
#content .main .forget .items dd ul { margin-top: 3px; }
#content .main .forget .items dd li { padding: 8px 0 2px 0; border-top: 0 none; }
#content .main .forget .items dd li a, #content .main .metastron .items dd li a:hover { padding: 0; background-image: none; }
#content .main .forget .items dd li a:hover { color: #e16241; background-image: none; }
#content .main .forget .items dd li a img { background-color: #d2bb0b; }
#content .main .forget .items dd li a:hover img { background-color: #066078; }
#content .main .forget .items dd a { color: #404040; }
#content .main .forget .items dd a:hover { color: #606060; }


/* 
main :: parkinson
*/

#content .main .parkinson .items dt { color: #93a10d; font-weight: bold; padding-top: 7px; padding-bottom: 3px;  }
#content .main .parkinson .items li.first_child { padding-top: 6px; padding-bottom: 5px;  color: #93a10d;}
#content .main .parkinson .items span.new { color: #FF0000; font-size: 14px; padding-left: .5em; font-weight: bold; }

#content .main .parkinson .items li a {background-image:none;}
#content .main .parkinson .items li a:hover { color: #019ba3;  }
#content .main .parkinson .items li span { padding-left: 22px; font-size: 14px; line-height:180%; color:#333333;}

#content .main .parkinson .items dl { }
#content .main .parkinson .items dd { padding: 1px 0 5px 22px; }
#content .main .parkinson .items dd p { font-size: 14px; }
#content .main .parkinson .items dd ul { margin-top: 7px; }
#content .main .parkinson .items dd li { padding: 8px 0 2px 0; border-top: 0 none; }
#content .main .parkinson .items dd li a { padding: 0;}
#content .main .parkinson .items li a { color: #404040; font-weight:bold; }
#content .main .parkinson .items li a img { background-color: #c4cf07; }
#content .main .parkinson .items li a:hover img { background-color: #b76d64; }
#content .main .parkinson .items dd a { color: #404040; }






/* 
main :: dopamine
*/
#content .main .dopamine .items dt{ color: #76a507; font-weight: bold; margin: 5px 0; }
#content .main .dopamine .items span.new { padding-left: .5em; font-weight: bold; color: #F00 }


#content .main .dopamine .items dd { padding: 0 0 5px 22px; }
#content .main .dopamine .items dd li a { padding: 0 18px 0 0; color: #404040; font-weight: bold; margin-bottom: 5px; display: inline-block; background-image:none;}
#content .main .dopamine .items li { padding: 6px 0 2px 0; border-top: none;}
#content .main .dopamine .items li a {  }
* html #content .main .dopamine .items li a{ display: inline; zoom: 1; }
*:first-child+html #content .main .dopamine .items li a{ display: inline; zoom: 1; }
#content .main .dopamine .items li a:hover { color: #FF9900; }
#content .main .dopamine .items li span { font-size: 14px;  }
#content .main .dopamine li a img { background-color: #97d007; }
#content .main .dopamine .items li a:hover img { background-color: #b76d64; }
#content .main .dopamine .items small { font-size: 14px; }


/*
menu	
*/
#content .menu { float: left; width: 289px; padding: 26px 0 0; }
#content .menu .section { margin: 11px 0 9px 0; padding: 0 5px 7px 0; background: url(../img/index/bg_menu_01.png) right bottom no-repeat; }
#content .menu .section .inner { padding: 10px 8px 0 8px; background-color: #FFF; border: 1px #c4c4c4 solid; border-width: 2px 1px; }


/*
menu :: download
*/
#content .menu .download { margin: 0; }
#content .menu .download .inner { padding: 0; border: 0 none; }
#content .menu .download .inner dt { height: 35px; }
#content .menu .download .inner dd { padding: 10px 12px 106px 6px; background: url(../img/index/bg_download_01.png) center bottom no-repeat; border: 1px #c4c4c4 solid; border-width: 0 1px 2px 1px; font-size: 16px; line-height: 1.5; }
#content .menu .download .inner dd a { padding: 0 0 0 27px; background: url(../img/index/ar_nuc.gif) 6px 4px no-repeat; color: #408C32; display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; font-weight: bold; }
#content .menu .download .inner dd a:hover { background-image: url(../img/index/ar_nuc_on.gif); color: #8b342d; }


/* 
menu :: nuc
*/
#content .menu .nuc .inner { padding: 6px 8px 0 6px; }
#content .menu .nuc dd { padding: 5px 0 10px 0; }
#content .menu .nuc li { padding: 8px 6px 8px 0; font-size: 16px; }
#content .menu .nuc li a { padding-left: 25px; background: url(../img/index/ar_nuc.gif) 6px 3px no-repeat; color: #408C32; display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; font-weight: bold; }
#content .menu .nuc li a:hover { background-image: url(../img/index/ar_nuc_on.gif); color: #8b342d; }

/*
menu :: movie
*/
#content .menu .movie { margin: 0; }
#content .menu .movie .inner { padding: 0; border: 0 none;}
#content .menu .movie .inner dt { height: 33px; padding-bottom:8px;}
#content .menu .movie .inner dd { padding: 10px 10px 22px 15px; border: 1px #c4c4c4 solid; border-width: 0 1px 2px 1px; font-size: 16px; line-height: 1.5;  font-size:10pt; text-align:center; color:#666666;}
#content .menu .movie .inner dd .movie_txt{ padding:3px 0 2px 0; font-size:14px;}
#content .menu .movie .inner dd .mov_time{vertical-align:bottom; font-size:12px; position:relative; top:2px; padding-left:1px;}
#content .menu .movie .inner dd a { padding: 8px 0 0 30px; display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; font-weight: bold; }
#content .menu .movie .inner dd a:hover { color: #8b342d; }




/*
menu :: update
*/
#content .menu .update .inner { padding-top: 8px; }
#content .menu .update dt { padding: 0 0 0 2px; }
#content .menu .update dd { padding: 8px 0 0 0; }
#content .menu .update li { padding: 11px 4px; border-top: 1px #AAA dashed; font-size: 14px; }
#content .menu .update li.first_child { border-style: dotted; }
#content .menu .update li .date, #content .menu .update li .new { font-weight: bold; }
#content .menu .update li .new { color: #FF0000; }
#content .menu .update li a { color: #0000ED; text-decoration: underline; }
#content .menu .update li a:hover { color: #F00; }
#content .menu .update .backnumber { padding: 0 6px 8px 0; text-align: right; }
#content .menu .update .backnumber a { color: #404040; padding: 0 0 0 12px; display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; background: url(../img/index/ar_01.gif) 0 center no-repeat; }
#content .menu .update .backnumber a:hover { background-image: url(../img/index/ar_01_on.gif); color: #086808; }


/*
menu :: wallpaper
*/
#content .menu .wallpaper { margin-top: 18px; }
#content .menu .wallpaper .inner { padding: 0; background: url(../img/index/bg_wallpaper.jpg) right center no-repeat; }
#content .menu .wallpaper a { padding: 7px 0 0 27px; background: url(../img/index/ar_nuc.gif) 9px 9px no-repeat; color: #404040; display: block; font-size: 16px; font-weight: bold; line-height: 1.2; height: 68px; overflow: hidden; }
#content .menu .wallpaper a:hover { background-image: url(../img/index/ar_nuc_on.gif); color: #086808; }
#content .menu .attention, #content .menu .sitemap { background-image: none; }
#content .menu .attention { margin-top: 17px; }
#content .menu .sitemap a { padding: 0 0 0 12px; background: url(../img/index/ar_01.gif) 0 center no-repeat; color: #404040; font-size: 16px; font-weight: bold; }
#content .menu .sitemap a:hover { background-image: url(../img/index/ar_01_on.gif); color: #086808; }


/*
print
*/
@media print { #content { background-image: none; } }
