/*
Theme Name: nbk-test
Theme URI: http://nihongo-bunpo.org/wordpress/themes/
Description: This theme is customized for the Society of Japanese Grammar's Web Site.
Version: 1.0
Author: Society of Japanese Grammar
Author URI: http://nihongo-bunpo.org/
*/

/* Body */

* {margin:0; padding:0;}
html { height: 100%; width: 900px; margin: 0 auto;}
body {color:#000; font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif; height: 100%; width:900px; margin: 0 auto;  }

#wrap {background:#fff; color:#303030; width:900px; height:100%;}

/* Links */

a {color:#047; text-decoration:none;}
a:hover {color:#1a4a6a; text-decoration:underline;}
a img {border:0;}

/* Layout */
#header-container {background:URL(/image/titlebg.png) repeat; height:76px; overflow:clip; width:900px;}
#cor { width:900px; margin-top: 2px;  min-height: 100%; margin-right: 685px; margin-bottom: -40px;  background: URL(/image/main_bg.jpg) repeat-y; border-right: #000 1px solid; border-left: #000 1px solid;}
#leftside-container {float:left; width:215px; position: relative;}
#content-container { float: left; width:685px; margin-right: -685px; position: relative;  }
#footer-container { clear:left; width: 900px; height:40px;}

/* Header */

#header {width:900px; position: absolute; top:0; border: solid #000 1px; height: 76px;}
#header h1 {font-size:2.5em; font-weight:400; letter-spacing:-2px; overflow:clip; float: left;}
#header h1 a {color:#1a4a6a;}
#header #about {font-size:1em; font-weight:bold; float: left; height:70px; text-align: right; vertical-align:bottom; float:right;}
#header #topright td, #header #topright td a {color: #000;}

/* Sidebars */

#leftside {line-height:1.4em; padding:15px 20px 20px 10px;}

#leftside p,#leftside ul,#leftside div.textwidget {font-size:14px; margin:0 0 18px;}

#leftside li {line-height:1.2em; list-style:none; margin:0 0 6px;}

#leftside ul ul {margin:6px 0 0 10px;}

#leftside ul ul li {margin:0 0 4px;}

#leftside ul ul li a {font-weight:bold;}

#leftside ul.linklist {font-size:14px;}

#leftside ul.linklist ul {margin:0 0 14px;}

#leftside ul.linklist ul li a {font-weight:bold;}

#leftside h2,#leftside ul.linklist li h2,#leftside h3,#extras h2, {color:#555; font-size:12px; font-weight:400; margin:0 0 8px; text-align:left;}

#leftside label {display:none;}



/* Main menu */

#leftside ul.page {list-style:none; margin:0 0 18px; padding:0; width:190px; font-size:14px;}

#leftside ul.page li {display:inline; line-height:1.4em; width:190px;}

#leftside ul.page li a {background:#f4f4f4 url(img/menubg.gif) bottom left repeat-x; border:1px solid #ccc; border-left:4px solid  #ccc; color:#555; float:left; font-weight:bold; margin-bottom:5px; padding:4px 1px 4px 5px; text-decoration:none; width:180px;}

#leftside ul.page li a:hover,#leftside ul.page li.current_page_item a {background-color:#eaeaea; border-left:4px solid #1a4a6a; color:#555;}

#leftside ul.page li.current_page_item ul li a {border-left:4px solid #ccc;}

#leftside ul.page ul {margin:0 0 0 15px; padding:0 0 5px 0; width:175px;}

#leftside ul.page ul a {padding:3px 1px 3px 5px; width:165px;}

#leftside ul.page ul ul {width:163px;}

#leftside ul.page ul ul a {width:150px;}



/* Content */

#contentwide {padding:15px 20px 20px 10px; font-size: 14px; line-height: 1.5em; overflow: hidden;}

#contentwide h2{font-size: 24px; letter-spacing:-1px; font-weight:bold; padding-bottom:15px; color: #009;}

#contentwide h3 {font-size: 18px; font-weight:bold; margin:5px 0 10px;  background: #36F; color:#FFF; padding: 3px 10px;}

#contentwide h4 {font-size: 15px; font-weight:bold; margin:5px 0;  color:#009; padding-left: 10px;}

#contentwide h3 a  {color: #FFF;}
#contentwide h4 a  {text-decoration:underline;}

#content img,#contentwide img {border:1px solid #d0d0d0; float:left; padding:3px 10px 3px 0;}

#contentwide ul,#contentwide ol {padding:0 0 10px 40px;}

#contentwide li {padding:0 0 5px 10px;}

#contentwide ul ol, #contentwide ul ul,#contentwide ol ol,#contentwide ol ul {padding:0 0 0 30px;}

#contentwide p {padding-left: 20px;}

#contentwide h2#rireki {padding-top:25px;}

/* Footer */

#footer {font-size:14px; color:#CCC; font-weight:400; text-align:center; height:40px;  position: relative; background:#339; border: solid #000 1px; width: 900px;}

#footer p {margin:0; padding:0;}

#footer a {color:#CCC; font-weight:bold; text-decoration:none;}

#footer a:hover {color:#CCC; text-decoration:underline;}

/* Tags */

p,ul,ol {margin:0 0 8px;}

blockquote {border-left:4px solid #e0e0e0; margin:20px; padding:8px 8px 8px 15px;}

blockquote p {color:#555; font-size:0.9em; line-height:1.3em;}

label {color:#606060; font-size:0.9em; font-weight:700;}

table#wp-calendar {margin:0 0 18px; width:140px;}

code {font-size:1.2em; display:block; background:#f4f4f4 url(img/menubg.gif) bottom left repeat-x; border-top:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc; border-left:4px solid #ccc; color:#606060; margin:5px 0 15px; padding:8px 5px 8px 8px;}



/* Headers */

h2 {font-size:18px;}

h3 {font-size:16px;}



/* Forms */

#s,#submit {background-color:#fff; border:1px solid #ccc; color:#555; font-size:0.9em; margin:0 0 16px; padding:4px; width:130px;}

#author,#email,#url,#comment {border:1px solid #ccc; font-family:Verdana,Tahoma,Arial,Sans-Serif; font-size:1em; margin:0; padding:4px;}

#commentsection {margin:25px 0 0;}

#commentsection p {margin:0 0 6px;}



/* Float fix */

#contenttext {overflow:hidden; padding-left: 20px;}

* html #contenttext {height:1px; overflow:visible;}

* html #contenttext p {overflow:hidden;}



/* Various classes */

.left {border:1px solid #ccc; float:left; margin:10px 15px 10px 0;}

.right {border:1px solid #ccc; float:right; margin:10px 0 5px 10px;}

.center {border:1px solid #aaa; margin:5px auto 12px; text-align:center;}

.textright {text-align:right;}
.textcenter {text-align:center;}

.small {font-size:0.8em;}

.bold {font-weight:700;}

.hide {display:none;}

.clearing {clear:left; padding:0; visibility:hidden;}
.clearing_s {clear:clear; float: none; visibility:hidden;}
.nb {font-size: 13px; padding-top: 0; padding-left: 30px; line-height: 13px; text-align: left;}
/*
.postinfo {background:#f4f4f4 url(img/menubg.gif) bottom left repeat-x; border-top:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc; border-left:4px solid #ccc; color:#606060; font-size:0.9em; font-weight:700; line-height:1.5em;}

.comment {background:#f4f4f4 url(img/menubg.gif) bottom left repeat-x; border-top:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc; border-left:4px solid #ccc; color:#606060; margin:0 0 10px; padding:8px 5px 4px 8px;}

.comment p.commenthead {line-height:1.6em;}

.comment p {font-size:0.9em; line-height:1.3em; margin:0 0 6px;}

.navigation {display:block; margin:10px 0; padding:0 0 15px; text-align:center;}

.navigation p {margin:0; padding:0;}

.prevlink {margin-right:20px;}

.nextlink {margin-left:20px;} */

#contentwide td {padding: 2px 3px; vertical-align: text-top;}

#disp_cat {font-size: 12px;, padding-bottom: 0; margin-bottom:0;}

ul.update {font-size: 14px; line-height:1em;}

.al_top th, .al_top td {vertical-align: top;}

.uled {text-decoration: underline;}
.emph {color: #f00; font-weight: bold;}

dl.item {padding-left: 20px;}
dl.item dt {float: left; clear:left;  font-weight: bold; min-width: 5em;}
dl.item dd {margin-left: 5em;}

dt.paper_title {padding-left: 30px; font-weight: bold;}
dd.author {padding-left: 45px; margin-bottom: 4px;}

table th {text-align: left; vertical-align: top;}
table td {vertical-align: top;}
.center {text-align: center;}
.bold {font-weight: bold;}
.red {color: #F00;}

