/*  
Theme Name: Original
Theme URI: 
Description: 
Version: 1.0
Author: Kou
Author URI: http://haijindeath.net/
Last modify: 080602
*/

.pagenumber {
				text-align: right;
				clear: both;
				font-weight: bold;
				padding-top: 6px;
				margin-top: 10px;
				}

.kosong {
				clear: both;
}

/*スクロールバー*/
* {
		scrollbar-base-color:#fff;
		scrollbar-arrow-color:#322;
		scrollbar-highlight-color:#800;
		scrollbar-shadow-color:#008;
		scrollbar-track-color:#fff;
}

/*--------------------------*/

/*body部分*/
body {
				font-size: 12px;
				font-family: Geneva, Arial, Helvetica, sans-serif;
				color: #322;
				text-align: center;
				margin: 0px;
				padding: 0px;
				background-color: #fff;
background:url(images/background.jpg) no-repeat;
background-position: center top;
background-attachment: fixed;
}

/*--------------------------*/

/*container部分*/
#container{
		width:785px;
		margin:0 auto;
		text-align:center;
		word-break:break-all;
overflow:hidden;
}

/*--------------------------*/

/*page部分*/
#page {
				/*background-color: #fff;*/
				text-align: left;
				width: 575px;
				margin-top: 0px;
				margin-right: auto;
				margin-bottom: 0px;
				margin-left: auto;
				float: right;
				line-height:1.5em;
}

/*--------------------------*/

/*header部分*/
#header {
				background-image: url(images/header.png);
				behavior: expression(IEPNGFIX.fix(this));
				float: right;
				width: 575px;
				height: 120px;
				margin: 0px;
				padding: 0px;
}

#header h1{	
				color: #ED2804;
				padding-left: 20px;
				font-size: 25px;
				margin: 0px;
				padding-top: 10px;
				padding-right: 0px;
				padding-bottom: 0px;
}

/*--------------------------*/

/*menubar部分*/
#menubar {
				background-image:url("");
				height:22px;
				background-repeat:repeat;
				width:575px;
				margin:3px 0 0 0;
				float: right;
				text-align:left;
				font-size:14px;
}
a.menuitem {
				color:#c72E11;
				text-decoration:none;
				height:22px;
				padding-left:10px;
				padding-right:10px;
				border:none;
}
a.menuitem:hover {
				color:#a70E01;
				text-decoration:none;
				height:22px;
				margin: 5px 10px  0 0;
				background:#fdd;
}

/*--------------------------*/


/*footer部分の設定*/
#footer {
				float: right;
				padding: 0px;
				margin: 0px auto;
				width: 575px;
				clear: both;
				height: 120px;
				background-image: url(images/footer.png);
				behavior: expression(IEPNGFIX.fix(this));
}

#footer p {	
				margin: 0;
				padding: 20px 20px;
				text-align: left;
}

#footer a {	
				color: #322;
}

/*--------------------------*/

/*両サイドバー共通設定*/
#leftsidebar, #rightsidebar {
				font-family: Geneva, Arial, Helvetica, sans-serif;
}

#leftsidebar a, #rightsidebar a {
				font-family: Geneva, Arial, Helvetica, sans-serif;
}

#leftsidebar ul, #leftsidebar ul ol, #rightsidebar ul, #rightsidebar ul ol {
				margin: 0px;
				padding: 0px;
}

#leftsidebar ul li, #rightsidebar ul li  {
				list-style-type: none;
				list-style-image: none;
				margin-bottom: 15px;
}

#leftsidebar ul p, #leftsidebar ul select, #rightsidebar ul p, #rightsidebar ul select {
				margin: 5px 0 8px;
}

#leftsidebar ul ul, #leftsidebar ul ol, #rightsidebar ul ul, #rightsidebar ul ol {
				margin: 5px 0 0 5px;
}

#leftsidebar ul ul ul, #leftsidebar ul ol, #rightsidebar ul ul ul, #rightsidebar ul ol{
				margin: 0 0 0 10px;
}

ol li, #leftsidebar ul ol li, #rightsidebar ul ol li  {
				list-style: decimal outside;
}

#leftsidebar ul ul li, #leftsidebar ul ol li, #rightsidebar ul ul li, #rightsidebar ul ol li {
				margin: 3px 0px 0px;
				padding: 0px;
}

/*--------------------------*/

/*左サイドバーの設定*/
.vertical{
		writing-mode: tb-rl;    /* テキストを縦書きにする */
		height:100%;
		font-size: 24px;
		margin: 20px 0 0 0;
		padding: 0 10px;
		font-weight: bold;
		color: #A99;
		text-align: left;
}
.smallvertical{
		font-size: 12px;
}
.blackvertical{
		color: #C66;
}
#leftpicture{
		width:160px;
		height:582px;
background:url(images/leftside.jpg) no-repeat;  /*TOP背景*/
background-position: center bottom; /*背景センタリング*/
}

#leftsidebar{
				padding: 0 0 100px 0;
				margin-top: 0;
				margin-left:15px;
				font: 1em Geneva, Arial, Sans-Serif;
				color: #cbb;
				width: 160px;
				float: left;
filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#80bfbfbf,endColorStr=#80404040);
}

#leftsidebar form {
				margin: 0;
}

#leftsidebar h2 {
				font-family: Geneva, Helvetica, sans-serif;
				font-size: 12px;
				margin: 5px 0 0;
				padding: 0;
				font-weight: bold;
				color: #D88;
}
body > #leftsidebar {
    height: auto;
}


/*--------------------------*/

/*右サイドバーの設定*/
#rightsidebar{
				margin-top: 0;
				margin-left: 0;
				float:right;
				font: 1em Geneva, Arial, Sans-Serif;
				width: 105px;
				padding: 0px;
				margin-right: 5px;
				margin-left: 10px;
}

#rightsidebar form {
				margin: 0;
}

#rightsidebar h2 {
				font-family: Geneva, Helvetica, sans-serif;
				font-size: 12px;
				border-bottom-width: 1px;
				border-bottom-style: solid;
				order-bottom-color: #C72E11;
				margin: 5px 0 0;
				padding: 0;
				font-weight: bold;
				color: #322;
}

/*--------------------------*/

/*ブログ本文*/
.narrowcolumn {	
				float: right;
				padding: 0px;
				margin: 0;
				width: 445px;
				overflow: hidden;
}
.narrowcolumn .postmetadata {
				padding-top: 5px;
}

/*--------------------------*/

/*ページ本文*/

.widecolumn {
				padding: 0 0 0 0;
				margin: 0 5px 0 0;
				width: 560px;
				float: right;
}
.widecolumn .post {
				margin: 0;
}
.widecolumn .postmetadata {
				margin: 30px 0;
}

/*--------------------------*/


/*見出し文字修飾*/
h1, h2, h3 {
				font-family: Geneva, Arial, Helvetica, sans-serif;
				font-weight: bold;
}
h1, h2 {		
				font-size: 1.4em;
				border-bottom: 1px solid #ED2804;
}
h3 { 
				font-size: 1.3em;
}
h2 {
				margin: 30px 0 10px;
}
h1 {
				margin: 30px 0 15px;
}
h2.pagetitle {
				margin-top: 30px;
				text-align: center;
}
h3 {
				padding: 0;
				margin: 30px 0 5px;
}
h1, h1 a, h1 a:hover, h1 a:visited, .description {
				color:#322;
				text-decoration: none;
}
h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited {
				color:#ED2804;
				text-decoration: none;
}
h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #leftsidebar h2, #rightsidebar h2, #wp-calendar caption, cite {
				text-decoration: none;
}
/*リンク文字の設定*/
a:hover , h2 a:hover, h3 a:hover {	/*マウス乗せたときの挙動*/
				color: #a70E01;
				text-decoration: none;
				border: 1px solid #a70E01;
				border-left:none;
				border-right:none;
				background: #fdd;
}
a {
				color: #B71E01;
				text-decoration: none;
}

/*--------------------------*/

/*エントリやページの設定*/
.entry p a:visited {
				color: #911;  /*本文、訪問済みリンク色*/
}
.entry ol {	
				padding: 0 0 0 10px;
				margin: 0;
}

.entry ol li {
				margin: 0;
				padding: 0;
}
html>body .entry ul { /*html内のbodyのentryクラス*/
				margin-left: 0px;
}

html>body .entry li {
				margin: 7px 0 8px 10px;
				list-style-type: square;
				padding: 0px;
}

/*--------------------------*/

/*コメントリスト*/

.commentlist li {
				font-weight: bold;
				color: #cbb;
}
.commentlist cite, .commentlist cite a {
				font-weight: bold;
				font-style: normal;
				font-size: 14px;
				color: #ED2804;
}

.commentlist p {			/*コメント本文の文字*/
				font-weight: normal;
				line-height: 1.0em;
				text-transform: none;
				color: #322;
}

#commentform p {			/*コメントフォーム横の文字*/
				font-family: 'Geneva', Verdana, Arial, Sans-Serif;
				color: #322;
}

.commentmetadata {			/*よくわからん*/
				font-weight: normal;
				color: #cbb;
}
h3.comments {
				padding: 0;
				margin: 40px auto 20px ;
}
#commentform input {		/*コメントsubmitボタンの設定*/
				width: 170px;
				padding: 2px;
				margin: 5px 5px 1px 0;
				background-color: transparent;
				border: 1px solid #c88;
}
#commentform textarea {		/*コメントテキストボックスの設定*/
				width: 99%;
				padding: 2px;
				background-color: transparent;
				border: 1px solid #c88;
}
.commentlist li, #commentform input, #commentform textarea {
				/*コメント上２つの文字の設定*/
				font-size: 1.2em;
				color: #322;
}
#commentform #submit {
				margin: 0;
				float: right;
}


.commentlist {
				padding: 0;
				text-align: justify;
}
.commentlist li {
				margin: 15px 0 3px;
				padding: 5px 10px 3px;
				list-style: none;
}
.commentlist p {
				margin: 10px 5px 10px 0;
}

#commentform p {
				margin: 5px 0;
}
.nocomments {
				text-align: center;
				margin: 0;
				padding: 0;
}
.commentmetadata {
				margin: 0;
				display: block;
}
.alt {				/*奇数コメント欄の扱い*/
				margin: 0;
				padding: 10px;
				border-top: 1px dotted #808080;
				border-bottom: 1px dotted #808080;
}

/*--------------------------*/

/*Twitterの設定*/
#twitter_div li{
	margin-right: 10px;
	border-bottom: 1px #808080;
	border-bottom-style:dotted;
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
}
#twitter_div ul{
	margin-left: 0;
	padding-left: 0;
}

/*--------------------------*/

/*サークル情報のページ*/
.soldout{
	color: red;
}
#kikan{
	width: 255px;
	height: 160px;
	float: left;
	margin: 5px;
	padding: 5px;
	border: 1px dotted #808080;
	line-height:1.2em;
}

#kikanbox{
	float: left;
	clear: both;
	width: auto;
}


/*--------------------------*/

/*検索フォームの設定*/
#searchform {
				margin: 10px auto;
				padding: 5px 3px;
				/* text-align: center;*/
}
#leftsidebar #searchform #s, #rightsidebar #searchform #s {
				width: 110px;
				padding: 2px;
				background-color: transparent;
				border: 1px solid #322;
				font-size: 11px;
				margin-right: 4px;
}
#leftsidebar #searchsubmit, #rightsidebar #searchsubmit {
				padding: 1px;
				background-color: transparent;
				border: 1px solid #322;
				font-size: 11px;
}

/*--------------------------*/

/*imgタグの扱い*/
a img {
				border: none;
}
p img {
				padding: 0;
				max-width: 100%;
}
img.centered {
				display: block;
				margin-left: auto;
				margin-right: auto;
}

img.alignright {
				padding: 4px;
				margin: 0 0 2px 7px;
				display: inline;
}

img.alignleft {
				padding: 4px;
				margin: 0 7px 2px 0;
				display: inline;
}

.alignright {
				float: right;
}

.alignleft {
				float: left
}

/*--------------------------*/

/*そのほかのタグ*/
hr {
				display: none;
}
select {
				width: 130px;
}
small {
				font-family: Geneva, Helvetica, Sans-Serif;
				font-size: 10px;
				line-height: 1.5em;
}
small, #leftsidebar ul ul li, #leftsidebar ul ol li, #rightsidebar ul ul li, #rightsidebar ul ol li, .nocomments, .postmetadata, strike {
				color: #322;
}
code {
				font: 1.1em 'Courier New', Courier, Fixed;
}

acronym, abbr, span.caps{ 
				font-size: 0.9em;
				letter-spacing: .07em;
}
acronym, abbr, span.caps {
				cursor: help;
}

acronym, abbr {
				border-bottom: 1px dashed #B71E01;
}

/*--------------------------*/
/*--------------------------*/

.post {
				margin: 22px 0 12px 0;
				text-align: justify;
}
.description {
				text-align: left;
				padding-left: 20px;
				font-size: 12px;
				font-weight: bold;
				color: #333;
}
.postmetadata ul, .postmetadata li {
				display: inline;
				list-style-type: none;
				list-style-image: none;
}
.entry form {
				text-align:right;
}

.center {
				text-align: center;
}
.navigation {
				display: block;
				text-align: center;
				margin-top: 10px;
				margin-bottom: 30px;
}

/*拍手*/
.clap {
				text-align: right;
				font-size: 1.2em;
}
.clap a, .clap a:hover {
				background: #fff;
}

/*--------------------------*/

/*でかい文字*/
.big1{				font-size: 16px;
				line-height:1.5em;
}
.big2{				font-size: 20px;
				line-height:1.5em;
}




/*DIVの回り込み解除*/
div { zoom: 100%;}
div:after { content: " "; clear: both; height: 0; display: block; visibility: hidden;}