/**
 * AQUARD Inc.
 * -----http://sozogaku.com/
 *-----------------------------------------------------------------*/
* { margin:0px; padding:0px; }
body { font-size: 10pt; font-family:sans-serif; text-align: center; line-height:1.5; }
table { border-collapse:collapse; margin:auto; }
td, th { border:solid 1px #999999; }
li { margin-left:2em; }
img { border:none; }
a { text-decoration:none; }
a:hover { color:#3333FF; }

/* -- Global layout -- */
#container { margin:auto; width: 802px; border: 1px #333333 solid; }

#header { height: 122px; margin-bottom:10px; }
#lsection { width: 173px; float: left; border-right:solid 1px #FC9; }
#contents { width: 435px; min-height: 500px; float: left; text-align:left; padding:5px;}
#rsection { width: 173px; float: right; border-left:solid 1px #FFCC99; padding:1px; }
#footer { clear: both; font-size: 9pt; border-top:solid 1px #888888; margin:10px; padding:10px; }

/* -- left section -- */
#lsection h2 { margin-top:10px; font-size:12pt; border:solid 1px #999; }
#menu { padding:0px; margin-bottom:20px; text-align:left; }
#menu a { color:#000000;}
#menu a:hover { color:#3333FF;}
#menu li { list-style:none;margin:0px 1px; background-repeat:no-repeat; padding:5px 7px; background-image:url("img/menu_list_back.gif"); }
#menu .sub { font-size:8pt; margin-left:1em; background-image:url(); padding:2px; padding-left:0.5em; border-left:solid 2px #99F; }
#menu .plain {  }
#menu .focus { font-weight:bold; }
#menu .active { background-image:url("img/menu_list_active.gif"); font-weight:bold; }
#menu .subactive { border-top:solid 1px #99F; border-bottom:solid 1px #99F; border-left:solid 4px #33F; padding:5px; font-weight:bold; }

#recommendLeft li { list-style:none; text-align:center; margin:5px 0px; }
#recommendLeft img { width:80px; }

#contents h2 { font-size:16pt; border-left:solid 1em #FF8800; border-bottom:solid 1px #FC9; margin-bottom:5px; }
#contents .back { text-align:center; margin-top:1em; }

/* -- right section -- */
#rsection h2 { clear:both; margin-top:10px; font-size:12pt; border:solid 1px #999; }
#rsection li { margin:10px 0px; list-style:none; }
#rsection .detailLink { text-align:right; }

#advertiseRight { text-align:left; }

/* -- footer section -- */
#footer a { color:#000000;}
#footer a:hover { color:#3333FF; }

/**
 * center section (aka. main contents)
 * - headline: News item listing.
 * - category: News item select link.
 */
#headline li { margin:5px 5px; margin-left:10px; list-style:none; }
#headline a { color:#000000; }
#headline a:hover { color:#3333FF; }

#category { text-align:center; margin:10px 0px; }
#category li { display:inline; margin:2px 5px; }
#category li a { padding:3px; }

/* -- BOOK -- */
table.book {width:420px; font-size:11pt; margin:10px auto; }
table.book th { margin:0px; padding:2px; border:solid 1px #999999; }
table.book td { margin:0px; padding:2px 2px; border:solid 1px #999999; text-align:left; }
table.book td.image { padding:0px 10px; text-align:center; }
table.book td.abstract { padding:5px; width:100%; }

/* -- NEWS -- */
/* -- VOICE -- */
/* -- INFO -- */
#contents h3.title { text-align:center; margin-bottom:5px; }
#contents div.text { margin:10px 5px; }
