/***************** order of selector *****************

*       1.Search Default CSS Setting
*               1-1.Yahoo UI Library Fonts CSS
*               1-2.Universal selector
*               1-3.Structure Module
*               1-4.Text Module
*               1-5.Hypertext Module
*               1-6.List Module
*               1-7.Edit Module
*               1-8.Forms Module
*               1-9.Tables Module
*               1-10.Image Module
*               1-11.Object Module
*      2.Wire Frame Layout
*      3.Unique Header
*               3-1.header
*      4.Unique Sidebar
*               4-1.Share
*               4-2.search
*               4-3.profile 
*               4-4.calendar
*               4-5.newly-contribute
*               4-6.comment-list
*               4-7.trackback-list
*               4-8.category
*               4-9.monthly-archive
*               4-10.link
*               4-11.powered
*      5.Unique Main Container
*               5-1.section
*               5-2.h4
*               5-3.entry_navi
*               5-4.formbody
*      6.Unique Footer
*               6-1.footer

*****************************************************/

/*============================================================================

	1.Search Default CSS Setting
	
=============================================================================*/
/*----------------------------------------

	1-1.Yahoo UI Library Fonts CSS

	1.Yahoo UI Library Fonts CSS
	http://developer.yahoo.com/yui/fonts/
	*Copyright (c) 2006, Yahoo! Inc. All rights reserved.
	*http://developer.yahoo.com/yui/license.txt

	Font-size Adjustment
	
	77% = 10px	| 	122% = 16px	|	167% = 22px	
	85% = 11px	|	129% = 17px	|	174% = 23px
	92% = 12px	|	136% = 18px	|	182% = 24px
	100% = 13px	|	144% = 19px	|	189% = 25px
	107% = 14px	|	152% = 20px	|	197% = 26px
	114% = 15px	|	159% = 21px	|

----------------------------------------*/

body {
	font-size: 13px;
	*font-size: small;
	*font: x-small;
}

select,
input,
textarea {
	font-size: 99%;
}

/*----------------------------------------
	2.Universal selector
----------------------------------------*/

* {
	line-height: 1.4;
	font-size: 100%;
	font-weight: normal;
	font-style: normal;
	margin: 0;
	padding: 0;
}

/*----------------------------------------
	3.Structure Module
----------------------------------------*/

body {
	color: #333;
	background-color: #fff;
	font-family:"・ｭ・ｳ ・ｰ繧ｴ繧ｷ繝・け", Osaka, "繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3", "Lucida Grande", sans-serif;
}

/*----------------------------------------
	4.Text Module
----------------------------------------*/

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: normal;
}

h1 {
	font-size: 189%;
}

h2 {
	font-size: 107%;
}

h3 {
	font-size: 144%;
}

h4 {
	font-size: 122%;
}

h5 {
	font-size: 107%;
}

h6 {
	font-size: 107%;
}

em {
	font-weight: bold;
}

strong {
	font-weight: bold;
}

/*----------------------------------------
	5.Hypertext Module
----------------------------------------*/
a {
	text-decoration: none;
}


a:link {
	text-decoration: underline;
	color: #66cc33;
}

a:visited {
	text-decoration: underline;
	color: #dd6400;
}

a:active {
	color: #dd6400;
}

a:hover {
	text-decoration: underline;
	background-color: #ebebeb;
}

/*----------------------------------------
	6.List Module
----------------------------------------*/

ul,ol,li,dl,dt,dd {
	list-style-position: outside;
	list-style: none;
}

/*----------------------------------------
	7.Edit Module
----------------------------------------*/

/*----------------------------------------
	8.Forms Module
----------------------------------------*/

form {
	margin: 0;
	padding: 0;
}

input,
textarea,
select {
	font-family: Arial, Helvetica, "・ｭ・ｳ ・ｰ繧ｴ繧ｷ繝・け", Osaka, "繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3", sans-serif;
}

select {
	border: 1px solid #9e9e9e;
	color: #777;
	background-color: #ffffff;
}

input.text-field,
textarea {
	border: 1px solid #9e9e9e;
	padding: 2px;
}

input.text-field:hover,
textarea:hover {
	border: 1px solid #aaa;
}

input.text-field:focus,
textarea:focus {
	border: 1px solid #000;
}

input.radio,
input.checkbox {
	border: none;
}

/*----------------------------------------
	9.Tables Module
----------------------------------------*/

/*----------------------------------------
	10.Image Module
----------------------------------------*/

img {
	vertical-align: bottom;
}

a img {
	border: none;
}

/*----------------------------------------
	11.Object Module
----------------------------------------*/




/*============================================================================

	2.Wire Frame Layout
	
=============================================================================*/

body {
	background-image: url(/img/body_ptn.gif);
	background-repeat: repeat;
	text-align: center;
}

div#container {
	width: 890px;
	background-color: #ffffff;
	border-left-color: #c0c1bf;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: #c0c1bf;
	border-right-style: solid;
	border-right-width: 1px;
	margin: 0 auto;
	text-align: left;
}

div#container div#header {
	height: 175px;
	padding-bottom: 15px;
	margin: 0 auto;
}

div#container div#wrapper {
	margin: 0 auto;
	width: 860px;
}

div#container div#wrapper div#left-container {
	width: 180px;
	padding-right: 16px;
	float: left;
	padding-top: 10px;
}

div#container div#wrapper div#main-container {
	width: 663px;
	float: left;
}

div#container div#footer {
	clear: both;
	padding-top: 5px;
	height: 42px;
}

div#container div#nobr {
	font-size: 85%;
	text-align: center;
}
	
/*============================================================================

	3.Unique Header
	
=============================================================================*/

div#container h1 {
	padding: 10px 18px 0;
	color: #888;
	font-size: 85%;
}

/*----------------------------------------
	3-1.header
----------------------------------------*/
div#header {
	background-image: url(/img/bg_title.jpg);
	background-repeat: no-repeat;
	background-position: 15px 0;
	color: #660000;
	background-color: transparent;
}

div#header p.description {
	padding: 24px 0 0 45px;
}

div#header h2 {
	padding: 6px 0 0 44px;
}

div#header h2 a {
	display: block;
	width: 560px;
	height: 39px;
	background-image: url(/img/text_h2.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;

	/* exclude Mac IE \*/
	overflow: hidden;
	/**/
}

div#header h2 a:hover,
div#header h2 a:focus {
	background-position: 0 -39px;
}

/*============================================================================

	4.Unique Sidebar
	
=============================================================================*/
/*----------------------------------------
	4-1.Share
----------------------------------------*/
div.sidebar h3 {
	font-size: 0.1px;
	text-indent: -9999px;
	height: 27px;
	width: 180px;
	padding-bottom: 5px;
}

div#left-container div.sidebar a {
	color: #4a9d00;
	text-decoration: underline;
}

div#left-container div.sidebar a:hover {
	background-color: #ebebeb;
}

/* ul.entry-list */
div.sidebar ul.entry-list {
	padding: 0 5px 20px 3px;
}

div.sidebar ul.entry-list li {
	font-size: 92%;
	font-family: Verdana, Arial, sans-serif;
	text-align: left;
	padding: 0 0 3px 8px;
	list-style-type: none;
	background-image: url(/img/icon_arrow.gif);
	background-repeat: no-repeat;
	background-position:0 0.7em;
}

div.sidebar ul.entry-list li p {
	font-size:85%;
}

div.sidebar div#monthly-archive ul.entry-list {
	padding: 0 5px 0 3px;
}

/*----------------------------------------
	4-2.search
----------------------------------------*/
div#search h3 {
	background-image: url(/img/func_search.gif);
	background-repeat: no-repeat;
}

div#search form {
	padding: 5px 3px 20px 5px;
} 

div#search input {
	vertical-align: top;
}

div#search input.inputField {
	width: 141px;
}

/*----------------------------------------
	4-3.profile 
----------------------------------------*/
div#profile h3 {
	background-image: url(/img/func_prof.gif);
	background-repeat: no-repeat;
}

div#profile div.profimg {
	text-align: center;
	padding: 0 0 5px;
}

div#profile div.profname {
	font-weight: bold;
	text-align: center;
	padding: 0 5px;
}

div#profile div.proftxt {
	padding: 0 5px 0;
}

div#profile div.look-more {
	padding: 0 5px 20px;
	text-align: right;
}

/*----------------------------------------
	4-4.calendar
----------------------------------------*/
div#calendar {
	line-height: 120%;
	font-family: Verdana, Arial, sans-serif;
	text-align: center;
	margin-bottom: 20px;
	width: 180px;
	overflow: hidden;
}

div#calendar h3  {
	background-image: url(/img/func_cal.gif);
	background-repeat: no-repeat;
}

div#calendar table {
	margin: 0 auto;
	font-size: 92%;
}

/* title */
div#calendar caption {
	font-family: Verdana, Arial, sans-serif;
	font-weight: bold;	
	padding: 5px 0;
	margin: 0 auto;
}

div#calendar caption a {
	font-weight: bold;
}

/* week */
div#calendar th {
	text-align: center;
	font-weight: bold;
	padding-top: 2px;
}

/* date*/
div#calendar td {
	text-align: center;
}

div#calendar td a {
}

div#calendar td a:link {
	font-weight: bold;
}

div#calendar td.today {
	background-color: #CCF294;
}

/*----------------------------------------
	4-5.newly-contribute
----------------------------------------*/
div#newly-contribute h3 {
	background-image: url(/img/func_contribute.gif);
	background-repeat: no-repeat;
}

/*----------------------------------------
	4-6.comment-list
----------------------------------------*/
div#comment-list h3  {
	background-image: url(/img/func_comment.gif);
	background-repeat: no-repeat;
}

/*----------------------------------------
	4-7.trackback-list
----------------------------------------*/
div#trackback-list h3  {
	background-image: url(/img/func_tb.gif);
	background-repeat: no-repeat;
}

/*----------------------------------------
	4-8.category
----------------------------------------*/
div#category h3  {
	background-image: url(/img/func_cate.gif);
	background-repeat: no-repeat;
}

/*----------------------------------------
	4-9.monthly-archive
----------------------------------------*/
div#monthly-archive h3  {
	background-image: url(/img/func_monthly_archive.gif);
	background-repeat: no-repeat;
}

/*----------------------------------------
	4-10.link
----------------------------------------*/
div#link  {
	padding: 20px 0px 0px 0px;
}

/*----------------------------------------
	4-11.powered
----------------------------------------*/
div#powered {
	font-family: Verdana, Arial, sans-serif;
	font-size: 85%;
	font-weight: bold;
	line-height: 150%;
	text-align: left;
	padding: 5px 0px 0px 0px;
	border-top: solid 2px #ccf294;
	margin-top: 50px;
}

/*============================================================================

	5.Unique Main Container
	
=============================================================================*/
/*----------------------------------------
	5-1.section
----------------------------------------*/
div#main-container div.section {
	background-image: url(/img/bg_section.gif);
	background-repeat: repeat-y;
	border-bottom-color: #ffbc44;
	border-bottom-style: solid;
	border-bottom-width: 3px;
	margin-bottom: 20px;
}

/* entry-title */
div#main-container div.section h3 {
	font-size: 114%;
	font-weight: bold;
	padding: 15px 0 11px 20px;
	margin: 0;
	background-image: url(/img/bg_titlebar.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

div#main-container div.section h3 a {
	color: black;
	font-size: 114%;
	font-weight: bold;
	background-color: transparent;
	text-decoration: none;
}

div#main-container div.section h3 a:hover,
div#main-container div.section h3 a:focus {
	text-decoration: underline;
}

/* entry-date */
div#main-container div.section div.date {
	font-size: 85%;
	text-align: right;
	color: #de6400;
	padding: 5px 10px 0 0;
}

div.section div.contents {
	padding: 10px 20px 0;
	zoom:1; /*for IE 5.5-7*/	
}

div.section div.contents:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}

div.section p.continue {
	padding: 10px 20px 0;
	text-align: left;
}

div.section div.more {
	margin-top: 3em;
}

div.section div.contents img.pict {
	display:block;
	float:left;
	margin:0 auto 0 0;
	text-align:left;
	padding: 5px 10px;
}

div.section div.contents div.add {
	background-image: url(/img/bg_blockquote.gif);
	background-repeat: no-repeat;
	background-position: left top;
	border: #e7e7e7 solid 1px;
	margin: 14px 7px;
	padding: 7px 12px;
}

div.section div.contents div.add blockquote {
	margin: 10px 5px;
	padding: 5px 8px;
	background-color: #fff5e3;
}

/* p.posted */
div.posted {
	text-align: right;
	padding: 30px 8px 10px 8px;
	margin: 3px 2px;
	font-size: 85%;
}

/* profile-contents */
div.contents img.illust {
	display:block;
	float: right;
	margin:0 auto 0 0;
	text-align:left;
	padding: 15px 10px;
}

div.contents ul.profile {
	padding-bottom: 10px;
}

div.contents ul.profile li {
	background-image: url(/img/icon_h4.gif);
	background-repeat: no-repeat;
	background-position: 0 0.5em;
	padding: 0 15px 8px;
}

/* NOGUCHI_INPUT_2008/12/22_START */

div.contents {
	line-height: 150%;
}

/* NOGUCHI_INPUT_2008/12/22_END */

/*----------------------------------------
	5-2.h4
----------------------------------------*/
h4#entry-list-title,
div#trackbackurl h4#trackbackurl-head,
div#comment h4#comment-head,
div#trackback h4#trackback-head,
div#takecomment h4#takecomment-head {
	text-align: left;
	font-size: 92%;
	font-weight: bold;
	background-color: #ebebeb;
	padding: 8px 25px 8px;
	margin: 20px 0 10px;
	background-image: url(/img/icon_h4.gif);
	background-repeat: no-repeat;
	background-position: 10px 1em;
}

h4#entry-list-title {
	margin: 0 0 10px;
}

/* trackbackurl */
div#trackbackurl p {
	font-size: 107%;
	font-weight: bold;
}

/* comment&trackback */

div#comment,
div#trackback {
}

div#comment ul,
div#trackback ul {
	list-style-type: none;
	font-size: 92%;
	text-align: left;
	padding: 0 3px;
}

div#comment ul li,
div#trackback ul li {
	display: inline;
	padding: 0 2px;
}

div#comment ul li.commentttl,
div#trackback ul li.trackbackttl {
	font-weight: bold;
}

div.commenttext,
div.trackbacktext {
	font-size:85%;
	text-align: left;
	padding-bottom: 5px;
	margin: 5px 10px 5px 10px;
	border-bottom-color: #ebebeb;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
}

/*----------------------------------------
	5-3.entry_navi
----------------------------------------*/
div.entry_navi {
	margin: 5px auto 10px;
	font-size: 92%;
	width: 660px;
	text-align: right;
}

div.entry_navi div.ahead_bar {
	display: inline;
	margin: 0 4px 0 0;
}

div.entry_navi div.ahead_bar a {
	padding: 0 5px 0 0;
	border-right-color: #333;
	border-right-width: 1px;
	border-right-style: solid;
}

div.entry_navi div.follow {
	display: inline;
	margin: 0 0 0 4px;
}

div.entry_navi div.follow a {
	padding: 0 0 0 7px;
    border-left-color: #333;
	border-left-width: 1px;
	border-left-style: solid;
}

div.entry_navi div, div.entry_navi div a {
	line-height: 120%;
}

/*----------------------------------------
	5-4.formbody
----------------------------------------*/
div#formbody縲{
	text-align: left;
}

div#formbody table {
	margin: 10px auto;
	font-size: 92%;
	text-align:left;
}

div#formbody input#name-area,
div#formbody input#mail-area,
div#formbody input#url-area,
div#formbody input#commentttl-area {
	width: 450px;
}

div#formbody input#contribute-btn {
}

.form textarea {
	width: 450px;
}

.form th {
	font-weight: bold;
	padding: 2px;
	width: 100px;
}

.form td {
	padding:2px;
}

/*============================================================================

	6.Unique Footer
	
=============================================================================*/
/*----------------------------------------
	6-1.#footer
----------------------------------------*/
div#footer {
	font-size: 0.1px;
	background-image: url(/img/bg_footer.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	text-indent: -9999px;
}







.module-tagcloud .module-content {text-align: center; }
.module-tagcloud .module-content .module-list {list-stylle: none; }
.module-tagcloud .module-content .module-list .module-list-item { display: inline; }
.module-tagcloud .module-content .module-list .taglevel1 {color: #FE0A07; font-size: 19px; }
.module-tagcloud .module-content .module-list .taglevel2 {color: #FF00FF; font-size: 17px; }
.module-tagcloud .module-content .module-list .taglevel3 {color: #0C7943; font-size: 15px; }
.module-tagcloud .module-content .module-list .taglevel4 {color: #079B00; font-size: 13px; }
.module-tagcloud .module-content .module-list .taglevel5 {color: #A904CD; font-size: 11px; }
.module-tagcloud .module-content .module-list .taglevel6 {color: #031ECA; font-size: 9px; }


.entry-tags { margin: 0 0 10px 10px; } 
.entry-tags-header,
.entry-tags-list,
.entry-tag { display: inline; }

.entry-tags-list {
list-style:none;
padding: 0px;
}
