@charset "utf-8";

/*
 * Style Name: Module Stylesheet
 * Style URL: http://2xup.org/common/css/module.css
 * Description: Style components Stylesheet.
 * Version: 1.8
 * Last Up Date: 2007-01-27T20:36:54+09:00
 * Author: Taichi Kaminogoya
 * Author URL: http://2xup.org/
 * Author Email: mail[at]2xup.org
 *
 * The CSS and design is released under GPL: http://www.gnu.org/licenses/gpl.html
 * 2xUP で利用している CSS ファイル、デザインは GPL ライセンス（クレジットを残し、第三者にも改変・再配布を認めるという条件で改変・再配布可）を適用しています。
 *
 * Markup Reference: http://2xup.org/common/css/style-guide.pdf
 *
 */


/* -------- small text */
.label, .memo, ul.refer li cite {
  font-size: 90%;
}

.datetime, .memo, cite {
  margin: 0 0.5em;
}

/* -------- inline list */
ul.meta li, 
ul#entry-nav li, 
ul#footer li { 
  display: inline;
}

ul.meta li ul {
  display: inline;
  margin: 0;
  padding: 0;
}

/* -------- source list */
ul.source {
  margin: 0.5em 2em 2em 3em;
  padding: 0;
  font-size: 90%;
}

/* -------- search form */
form#search-form {
  padding: 0;
}

form#search-form fieldset {
  padding: 0;
}

form#search-form div {
  margin-top: 0.5em;
  text-align: right;
}

/* -------- image replacement */
body#main h1 a, 
p#title a {
  display: block;
  outline : 0;
  text-indent: -9999px;
  text-decoration: none ! important;
}

/* -------- tag cloud */
div#tags ol {
  margin: 0 1em;
  padding: 0;
}

div#tags ol li {
  display: inline;
  margin-right: 0.5em;
}

div#tags ol li a.level1 {
  font-size: 175%;
}

div#tags ol li a.level2 {
  font-size: 160%;
}

div#tags ol li a.level3 {
  font-size: 145%;
}

div#tags ol li a.level4 {
  font-size: 130%;
}

div#tags ol li a.level5 {
  font-size: 115%;
}

div#tags ol li a.level6 {
  font-size: 100%;
}

/* -------- tab navigation */
ul#nav, 
ul.feedbacks {
  display: inline-block;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

ul#nav li, 
ul.feedbacks li {
  float: left;
  margin: 0;
  padding: 0;
}

ul#nav li a, 
ul.feedbacks li a {
  display: block;
  margin: 0;
  padding: 0;
}

* html ul#nav li a, 
* html ul.feedbacks li a {
  display: inline-block;
}

/* -------- float clear */
ul#nav:after, 
ul.feedbacks:after, 
dl.comment:after, 
form#comment-form fieldset:after, 
form#comment-form fieldset dl:after {
  content: '[.]';
  visibility: hidden;
  clear: both;
  display: block;
  height: 0;
}

ul#nav, 
ul.feedbacks, 
dl.comment, 
form#comment-form fieldset, 
form#comment-form fieldset dl {
  zoom: 1;
  margin-bottom: 3em;
}

