body { margin:0px; padding:0px; background:#FFFFFF url(i/bg.gif) repeat-x; }
#big, #menu2, #topmenu { width:770px; margin: 0px auto; }
/* #big { background:url(i/vert.png) repeat-y 151px 0; } */

#topmenu { height:230px; overflow:hidden; } /* 245 */
#top_magazine { float:left; width:142px; height:198px; margin-top:14px; }
#top_magazine img { background-color:#CCCCCC; }

/* --- */
#menu2 { text-align:center; margin-top:20px; background:url(i/menu2bg.png) repeat-x; height:26px; }
#menu2 ul { list-style-type:none; margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:11px; float:left; }
#menu2 li { display:inline; margin:0px; padding:0px; text-align:center; }
#menu2 a { float:left; display:block; margin:0px; overflow:hidden; text-decoration:none; cursor:hand; background:url(i/tab_right.gif) no-repeat; height:26px; color:#FFFFFF; margin-right:2px; }
#menu2 a span { padding:5px 10px 0px 10px; display:block; }
#menu2 a:hover { background: url(i/tab_rightover.gif) no-repeat; color:#000000; }

#menu2 #current a { font-weight:bold; background: url(i/tab_rightover.gif) no-repeat; color:#000000; }
#menu2 #current a:hover { background: url(i/tab_right.gif) no-repeat; color:#FFFFFF; }
/* --- */
#menu { float:right; margin-top:14px; width:610px; height:26px; text-align:center; background:url(i/menu2bg.png) repeat-x; }
#menu ul { list-style-type:none; margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:11px; float:left; }
#menu li { display:inline; margin:0px; padding:0px; text-align:center; }
#menu a { float:left; display:block; margin:0px; overflow:hidden; text-decoration:none; cursor:hand; background:url(i/tab_right.gif) no-repeat; height:26px; color:#FFFFFF; margin-right:2px; }
#menu a span { padding:5px 10px 0px 10px; display:block; }
#menu a:hover { background: url(i/tab_rightover.gif) no-repeat; color:#000000; }

#menu #current a { font-weight:bold; background: url(i/tab_rightover.gif) no-repeat; color:#000000; }
#menu #current a:hover { background: url(i/tab_right.gif) no-repeat; color:#FFFFFF; }
/* --- */
#marketing a { background:url(i/tab_marketing.gif) no-repeat; color:#FFFFFF; }
#fengshui a { background:url(i/tab_fengshui.gif) no-repeat; color:#FFFFFF; }
#noo a { background:url(i/tab_noo.gif) no-repeat; color:#FFFFFF; }
#soba a { background:url(i/tab_soba.gif) no-repeat; color:#FFFFFF; }
#board a { background:url(i/tab_board.gif) no-repeat; color:#000000; }
/* --- */
#title { height:154px; clear:right; padding-top:18px; float:right; }
#title p { margin:0px; margin-top:8px; font-family:Arial, Helvetica, sans-serif; font-size:9px; color:#b0b0b0; text-align:center; }

/* --- */
#main { float:right; width:610px; }
#main h1 { font-family:Geneva, Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#735833; margin:7px 0px 8px 0px; padding:0px; }

#main a h1 { text-decoration:none; }
#main a:hover h1 { color:#a7420b; }

.main_title, .main_title_an {
	height: 18px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	letter-spacing:1px;
	text-transform: uppercase;
	text-align: center;
	padding-top: 3px;
	overflow:hidden;
	font-size: 13px; 
	padding-bottom:8px;
}
.main_title {
	color:#333333;
	background: url(i/title_bar.gif) repeat-x;
}
.main_title_an {
	color:#fff8f8;
	background: url(i/side_title_an.gif) repeat-x;
}

#main a h1.announce_title { margin:7px 0px; color:#3f3e40; }
#main a:hover h1.announce_title { color:#000000; }
#main p { font-family:Geneva, Arial, Helvetica, sans-serif; padding:0px; margin:0px; text-align:justify; font-size:12px; line-height:18px; }

.btw { height:15px; background:url(i/btw.png) repeat-x; clear:both; margin:0px; padding:0px; }
.btw2 { height:15px; clear:both; margin:0px; padding:0px; }

/* --- */
.side { width: 142px; float: left; }
.side_title, .side_title_act, .side_title_rep, .side_title_announce { height: 18px; font-family:Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; letter-spacing:1px; text-transform: uppercase; text-align: center; padding-top: 3px; color: #ffffff; overflow:hidden; }
.side_title { background: url(i/side_title.gif) repeat-x; }
.side_title_act { background: url(i/side_title_act.gif) repeat-x; }
.side_title_rep { background: url(i/side_title_rep.gif) repeat-x; }
.side_title_announce { background: url(i/side_title_an.gif) repeat-x; }

.brd2 { /* border-right:1px solid #cccccc; border-left:1px solid #cccccc; */ padding-top:11px; }
.brd0 { /* border-right:1px solid #cccccc; border-left:1px solid #cccccc; */ padding:11px 0px 0px 0px; }
.brd_in { margin-right:16px; /* margin:0px 10px; */ }

.text_ch_pict { margin:0px; text-align:right; height:7px; margin-top:2px; }
.text_ch_pict img { float:right; }
.text_ch_p { margin:0px; text-align:right; font-family:Arial, Helvetica, sans-serif; font-size:9px; color:#000000; margin-bottom:6px; }

.text_info p { margin:0px; margin-top:5px; text-align:right; font-family:Arial, Helvetica, sans-serif; font-size:9px; color:#000000; }
.text_info img { padding-left:5px; }
.text_li { margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; background:url(i/chapter.png) no-repeat top right; padding-right:13px; text-align:right; line-height:14px; }
.text_li_cur { background:url(i/chapter0.png) no-repeat top right; font-weight:bold; }

.text_li a { color:#000000; text-decoration:none; }
.text_li a:hover { color:#b30404; }
.text_li a.cur { color:#000000; text-decoration:none; font-weight:bold; }
.text_li a.cur:hover { color:#b30404; }
.f11 { font-size:11px; }

.shadow { height:36px; /* background:url(i/side_shadow.png) no-repeat top left; */ }

.text_11 { font-family:Geneva, Arial, Helvetica, sans-serif; font-size:11px; line-height:15px; }
.text_11 ul { margin:0px; margin-left:16px; padding-left:0px; }
.text_11 a { display:block; color:#000000; text-decoration:none; }
.text_11 a:hover { color:#b30404; }
.text_11 a li { list-style-image:url(i/chapter.png); color:#000000; text-decoration:none; }
.text_11 a:hover li { list-style-image:url(i/chapter0.png); color:#b30404; }
.text_11 a.cur li { list-style-image:url(i/chapter0.png); color:#000000; text-decoration:none; font-weight:bold; }
.text_11 a.cur:hover li { list-style-image:url(i/chapter0.png); color:#b30404; }
.text_11 img { padding:8px 0px 2px 0px; display:block; }

.announce { height:78px; overflow:hidden; }
.announce img { border:none; padding-right:10px; }
.announce h2 img { border:none; padding-right:4px; }
.announce a p { text-decoration:none; color:#3f3e40; }
.announce a:hover p { text-decoration:none; color:#000000; }
.announce h2 { font-family:Geneva, Arial, Helvetica, sans-serif; font-size:11px; margin:0px; padding:0px; margin-top:0px; margin-bottom:4px; }
.announce a h2 { color:#3f3e40; text-decoration:underline; }
.announce a:hover h2 { color:#000000; }
#main .announce p { font-size:11px; line-height:15px; }

.announce2 h2 { font-family:Geneva, Arial, Helvetica, sans-serif; font-size:11px; margin:4px 0px; padding:0px; }
.announce2 a h2 { color:#3f3e40; text-decoration:underline; }
.announce2 a:hover h2 { color:#000000; }

/* --- */
#footer { background-color:#ffffff; border-top:1px solid #735833; }
#subfooter { width:780px; margin:0px auto; }
#clock { padding:30px 0px 14px 0px; height:18px; }
#cloud_f { padding-bottom:20px; clear:both; color:#a0a0a0; margin-top:20px; }
#cloud_f a { font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; color:#a0a0a0; text-decoration:none; text-transform:lowercase; }
#cloud_f a:hover { color:#990000; text-decoration:underline; }
#cloud a { font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px; color:#a0a0a0; text-decoration:none; }
#cloud a:hover { color:#990000; text-decoration:underline; }
#cloud .letter { font-size:12px; font-weight:bold; color:#8f0903; }

#copy { text-align:left; font-family:Arial; font-size:11px; margin-bottom:20px; }
#copy a { color: #513e29; text-decoration:none; }
#copy img { padding-top:5px; }
#copy div { font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#513e29; float:right; width:550px; line-height:11px; text-align:right; }

.counter a img { margin-top:0px; padding:0px 10px 6px 0px; }

#little { font-family:Arial, Helvetica, sans-serif; font-size:9px; text-align:justify; color:#7b7b7b; margin-bottom:11px; }
/* --- */

.lit, .sign { font-family:Geneva, Arial, Helvetica, sans-serif; font-weight:bold; line-height:16px; font-size:12px; }
.lit { text-align:left; padding:0px; }
.line { clear:both; background-image: url(i/line.gif); height: 16px; }
.sign { text-align:right; margin-top:17px; }
.sign a { color: #735833; }
.sign a:hover { color:#a7420b; }

.after_img { font-size:11px; color:#585858; padding:4px 7px; font-family:Tahoma, Helvetica, sans-serif; line-height:1.3em; }
.text_img fieldset { text-align:left; }
.after_img legend { color:#cc6600; }
.after_img strong { color:#585858; }

#cloud { font-family:Geneva, Arial, Helvetica, sans-serif; font-size:10px; text-align:left; margin-top:0px; color:#a0a0a0; }
#cloud a { text-decoration:none; }
#cloud a:hover { text-decoration:underline; }

#comm_form form { margin-top:0px; }
#comm_form table { margin-left:18px; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px; }
#comm_form th { font-weight:normal; text-align:left; padding-top:4px; padding-right:10px }
#comm_form input { width:300px; border:1px solid #d0d0d0; background-color:#fdfdfb; padding:0px 2px; font-family:Geneva, Arial, Helvetica, sans-serif; }
#comm_form textarea { width:300px; border:1px solid #d0d0d0; background-color:#fdfdfb; padding:0px 2px; font-family:Geneva, Arial, Helvetica, sans-serif; }
#comm_form h2 { font-family:Geneva, Arial, Helvetica, sans-serif; font-size:13px; margin:0px; padding:0px; margin-top:10px; }

.small_red { font-size:11px; color:#CC0000; margin-top:5px; font-family:Geneva, Arial, Helvetica, sans-serif; }
#attention { font-family:Geneva, Arial, Helvetica, sans-serif; font-size:11px; color:#663300; margin-left:74px; width:300px; margin-top:16px; margin-bottom:4px; }

.comm { font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px; }
.comm_who { font-weight:bold; }
.comm_who span { background-color:#cdccb2; padding:2px 10px; font-weight:normal; }
.t6 { margin:6px 0px 0px 0px; }
.t6_ { margin:6px 0px 0px 0px; color:#480000; }
#main .comm p { font-size:11px; line-height:16px; }

#more p { line-height:15px; margin:0px; text-indent:0px; font-weight:bold; margin-top:15px; font-size:13px; } 
#more ul { margin-top:15px; margin-left:36px; margin-bottom:15px; }
#more ul li { font-family:Geneva, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; margin:0px; line-height:15px; color: #3f3e40; }
#more ul li a { color:#3f3e40; }
#more ul li a:hover { color:#000000; }

#archieve a img { border:1px solid #d9d5ca; padding:3px; background-color:#FFFFFF; }
#archieve a:hover img { border:4px solid #fdcb53; padding:0px; }

/* -- contacts -- */
#contact { font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px; }
#contact a { color:#735833; text-decoration:underline; }
#contact form { margin:17px auto; width:450px; height:320px; overflow:hidden; }
#contact ul { margin-top:5px; margin-bottom:5px; }
.cont_div { clear:both; }
.cont_name { float:left; width:80px; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px; height:25px; padding-top:0px; }
.cont_field { margin-left:85px; }
.cont_field input { font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px; border:1px solid #a0a0b0; padding:1px 2px; width:359px; background-color:#fafafa; }
.cont_div textarea { font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px; border:1px solid #a0a0b0; padding:1px 2px; width:444px; height:180px; margin-bottom:17px; background-color:#fafafa; }
.btn { font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px; border:1px solid #a0a0b0; padding:1px 2px; }
.red { color:#a91c1c; }
.ind { text-indent:20px; }

.tblf { width:610px; }
.tblf th { font-weight:normal; width:136px; text-align:center; }
.tblf td { width:158px; }
.tblf img { border:none; }
.tblf a { display:block; width:136px; height:102px; padding-bottom:17px; text-align:center; background:url(i/136x102.png) no-repeat; }
.tblf td a { margin-left:22px; }
/* -- popup -- */
#popup { margin:10px auto; width:610px; text-align:center; }
#popup fieldset { text-align:left; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; padding:0px 5px; }
#popup legend { color:#cc6600; }
#popup h2 { font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; margin:0px; color:#735833; }
#popup p { line-height:15px; padding:0px; margin:0px; height:34px; overflow:hidden; }

