﻿@charset "utf-8";
@import url("reset.css");

/* -------------------------------------------------------------------
# (c) 07 2007 <mortality@nurs.or.jp>

# Licensed under CC by-nc 2.1 Japan:
# http://creativecommons.org/licenses/by-nc/2.1/jp/

# Theme Name：
# Theme URI：http://www.nurs.or.jp/~mortality/
# Description：マッピングマッピングでくどいかも。

# Version：1.0
# Author：NANA
# Author URI：http://www.nurs.or.jp/~mortality/
------------------------------------------------------------------- */
body {
	margin:30px 0;
	background:#dfdfdf url('wall.gif') repeat-x;
	font:11px/180% 'Hiragino Kaku Gothic Pro W3','Osaka',Tahoma, 'MS UI Gothic' ,'Lucida Grande', sans-serif;
	/* font:12px/150% Tahoma,'Verdana',Osaka,'MS UI Gothic',Arial,sans-serif; */
	color:#444;
	text-align:center;
}

a:link,
a:visited {color:#444;text-decoration:underline;}
a:hover{color:#444;text-decoration:none;}

a.keyword:link,
a.keyword:visited,
a.keyword:hover,

li.archive a:link,
li.archive a:visited,
li.archive a:hover,

li.fbc a:link,
li.fbc a:visited,
li.fbc a:hover {
	color:#444;
	border-bottom:1px dotted #666;
	text-decoration:none;
}

h2,div.same2 {
	padding:3px 3px 3px 21px;
	background:transparent url('h2.gif') no-repeat 3px 6px;
	border-bottom:1px solid #444;
}

h3,div.same3 {
	margin:7px 0px;
	padding:2px 3px 2px 5px;
	border-bottom:1px solid #444;
	border-left:4px solid #444;
}

pre,
blockquote {
	margin:7px;
	padding:10px;
	border:1px solid #444;
}

td {
	padding:5px;
	border:#ccc 1px solid;
	font-size:12px;
	letter-spacing:1px;
}

/* -------------------------------------------------------- wrap -- */
div.wrap {
	margin:0 auto;
	width:650px;
	text-align:left;
}

/* ------------------------------------------------------ navbar -- */
div.navbar {
	background:#454545;
	width:650px;
	height:28px;
}
div.navcont {
	margin-left:3px;
	float:left;
	display:inline;
}

ul.navigation {
	width:480px;
}
ul.navigation li {
	margin-right:5px;
	display:inline;
}

ul.navigation li a,
ul.navigation li a:link,
ul.navigation li a:visited {
	padding-left:13px;
	background:transparent url('list.gif') no-repeat 3px 5px;
	text-decoration:none;
	font-size:11px;
	line-height:250%;
	color:#fff;
}

ul.navigation li a:hover {
	padding-left:13px;
	background:transparent url('list-roll.gif') no-repeat 3px 5px;
	text-decoration:none;
	font-size:11px;
	line-height:250%;
	color:#ccc;
}

/* --------------------------------------------------- searchbox -- */
div.searchform-top {
	width:150px;
	float:right;
	display:inline;
}

input.searchtop {
	margin:6px 0 0 0;
	padding:1px 0 0 2px;
	width:104px;
	float:left;
	background:#fff;
	border-top:1px solid #666;
	border-left:1px solid #666;
	border-bottom:0px;
	border-right:0px;
	font-size:12px;
}

input.searchtop:hover,
input.searchtop:focus {
	background:#ddd;
}

input#search_button {
	padding:0 5px;
}

/* ------------------------------------------------------ header -- */
div.titlebar {
	height:28px;
	background:#454545 url('logo.gif') no-repeat 525px 0;
}

div.titlebar h1 {
}

div.head {
	width:650px;
	height:200px;
	background:url('header.jpg') no-repeat top center;
}

div.info {
	margin:10px 0;
	padding:10px;
	border:1px solid #444;
	background:#fff;
}

/* --------------------------------------------------- container -- */
div.container {
	padding:10px 20px 20px 20px;
	background:#fff;
	border-top:5px solid #444;
}

/* ------------------------------------------------------- entry -- */
div.entry {
}

div.entry li.search {
	margin:15px 10px;
	letter-spacing:1px;
	list-style-position:inside;
}

div.date {
	margin-bottom:10px;
	padding:3px 0;
	border-bottom:1px dotted #444;
	text-align:right;
}

div.entry p {
	margin:15px 10px;
	letter-spacing:1px;
}

div.tag {
	padding:3px 3px 3px 18px;
	background:transparent url('tag.gif') no-repeat 3px 7px;
	border-bottom:1px solid #000;
}

div.more {
	padding:3px 3px 3px 18px;
	background:transparent url('more.gif') no-repeat 3px 7px;
	border-bottom:1px solid #000;
}

div.efoot {
	margin-left:3px;
	border-top:1px dotted #444;
}

ul.efootnavi {
	margin:0 0 15px 0;
	width:240px;
	float:right;
	display:inline;
}
ul.efootnavi li {
	margin-left:5px;
	display:inline;
}

ul.efootnavi li a,
ul.efootnavi li a:link,
ul.efootnavi li a:visited {
	padding-left:15px;
	background:transparent url('arrow.gif') no-repeat 3px 3px;
	text-decoration:none;
	font-size:11px;
	color:#6d6a66;
}

ul.efootnavi li a:hover {
	padding-left:15px;
	text-decoration:none;
	font-size:11px;
	color:#444;
}

div.entrynav {
	margin:0 0 15px 0;
	clear:both;
	font-size:11px;
	text-align:center;
}

#trackback-list,
#comment-list {
	margin-top:15px;
	padding-left:5px;
	border-bottom:1px solid #444;
	border-left:4px solid #444;
}

/* ------------------------------------------ [ entrybody ] 脚注 -- */
.fn {
	font:11px/150% Verdana,Osaka,sans-serif;
	letter-spacing:normal;
}

a.fn {
	color:#444;
	border-bottom:1px dotted #666;
}

/* ------------------------------------------ [ entrybody ] 画像 -- */
span.imgleft {
	margin:0 10px 15px 10px;
	float:left;
}

span.imgright {
	padding:3px 10px 20px 15px;
	float:right;
}

p.imgleft {}
p.imgright {}

/* 文字指定 */
div.large {font:501px/563px verdana,osaka;color:#000;text-align:center;}
span.r {color:red;}
span.q {color:#6495ed;letter-spacing:normal;}
span.v {font:12px/150% Verdana,Osaka,sans-serif;letter-spacing:normal;}
.aa {font-family:'ＭＳ Ｐゴシック';font-size:12pt;line-height:1;}

/* レイアウト */
.clear {clear:both;} /* 回り込み解除 */
.center {text-align:center;} /* テキスト中央寄せ */
.source {text-align:right;} /* テキスト右寄せ */
.imgborder {border:1px solid #7e7e7e;} /* 薄灰色の枠線 */

span.line {padding:0 3px;letter-spacing:normal;}

/* --------------------------------------------------------- ul,li --
[ utility ] Recent＋Category -------------------------------------- */

ul.list{
	margin:5px 0;
}

ul.list li {
	padding:0 0 2px 19px;
	background:transparent url('arrow.gif') no-repeat 5px 6px;
	font-size:11px;
}

/* -------- [ utility ] Monthly＋Navigation＋Meta＋Powered＋Copy -- */
ul.inline {margin:5px 0 5px 5px;}
ul.inline1 {margin:5px 0 0 5px;}
ul.inline2 {margin:0 0 0 5px;}
ul.inline3 {margin:0 0 5px 5px;}

ul.inline li,
ul.inline1 li,
ul.inline2 li,
ul.inline3 li {
	padding-right:2px;
	display:inline;
	font-size:11px;
}

/* --------------------------------------- [ archive＋feedback ] -- */
ul.archive,
ul.fbc {
	margin:10px 0;
}

li.archive {
	padding:2px 7px 2px 18px;
	background:transparent url('arrow.gif') no-repeat 5px 7px;
}

li.fbc {
	padding:2px 7px;
}

li.fbt {
	padding:2px 7px;
}

/* ---------------------------------------------- [ error page ] -- */
ul.error {
	margin:10px 0;
}

li.error {
	padding:2px 7px 2px 28px;
	background:transparent url('arrow.gif') no-repeat 15px 7px;
}


/* ---------------------------------------------------- dl,dt,dd -- */
dl.table {
	background-color: #ececec;
	margin: 0.5em 1em;
	border: 1px solid #ccc;
	border-top: none;
}

dt.table {
	font-weight: normal;
	color: black;
	padding: 0.5em 0 0.5em 1em;
	border-top: 1px solid #ccc;
	width: 13em;
	float: left;
}
	
dd.table {
	background-color:white;
	margin: 0 0 0 13em;
	padding: 0.5em 1em 0.5em 1em;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
}

dl.tab {
	background:#fff;
	margin:0.5em 1em;
}

dt.tab {
	padding:2px;
	width:110px;
	float:left;
	font-weight:normal;
}
	
dd.tab {
	margin:0 0 0 80px;
	padding:2px;
	background:#fff;
}

/* ------------------------------------------------------ ctbox -- */
div.ctbox {
	margin-top:10px;
	padding-bottom:10px;
	width:610px;
	background:url('ctbox.gif') repeat-y top left;
	float:left;
}

div.ctbox-left {
	width:170px;
	float:left;
}

div.ctbox-left a:link,
div.ctbox-left a:visited {color:#fff;text-decoration:underline;}
div.ctbox-left a:hover{color:#fff;text-decoration:none;}

div.ctbox-name {
	margin:10px 0 0 14px;
	color:#ddd;
}

div.ctbox-date {
	margin-left:14px;
	font:11px/120% Arial, Helvetica, sans-serif;
	color:#ddd;
}

div.ctbox-right {
	margin-left:2px;
	width:430px;
	float:left;
}

/* ------------------------------------------------------ ctform -- */
#ctform {
	background:#fff;
	padding:10px 20px 20px 20px;
}

#ctform p {
	margin:7px;
}

div.formbox {
	width:610px;
	float:left;
}

div.formbox-left {
	width:295px;
	float:left;
}

div.formbox-right {
	margin-left:20px;
	width:295px;
	float:left;
}

#comment-author,
#comment-email,
#comment-url,
#comment-text,
#trackback_url,
#trackback-url,
#trackback-title,
#trackback-sitename,
#trackback-excerpt {
	width:98%;
}

/* ----------------------------------------------------- utility -- */
#utility {
	padding:10px 20px 20px 20px;
	background:#454545;
	border-top:5px solid #616060;
	color:#ccc;
}

#utility a:link,
#utility a:visited {color:#fff;text-decoration:underline;font-size:11px;}
#utility a:hover{color:#fff;text-decoration:none;font-size:11px;}
#utility a img {border:none;}

#utility a.keyword:link,
#utility a.keyword:visited,
#utility a.keyword:hover {color:#fff;border-bottom:1px dotted #fff;text-decoration:none;}

div.module {
	margin-top:5px;
	width:610px;
	float:left;
}

div.moduletitle {
	padding:0 0 0 3px;
	background:#616060;
	border:1px solid #616060;
	font-weight:bold;
	color:#ddd;
}

div.module-left {
	width:295px;
	float:left;
}

div.module-right {
	margin-left:20px;
	width:295px;
	float:left;
}

/* --------------------------------------------------- Tag Cloud -- */
ul.taglist li.listitem {display:inline;padding:0 3px;}
ul.taglist li.level1 {font-size:19px;}
ul.taglist li.level2 {font-size:17px;}
ul.taglist li.level3 {font-size:15px;}
ul.taglist li.level4 {font-size:13px;}
ul.taglist li.level5 {font-size:11px;}
ul.taglist li.level6 {font-size:9px;}

