/*  
Theme Name: Original
Theme URI: 
Description: 
Version: 1.1
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:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
 color: #000;
 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:960px;
 margin:0 auto;
 text-align:center;
 word-break:break-all;
 overflow:hidden;
}
/*--------------------------*/
/*page*/
#page {
 /*background-color: #fff;*/
 text-align: left;
 width: 715px;
 margin-top: 0px;
 margin-right: auto;
 margin-bottom: 0px;
 margin-left: auto;
 float: right;
 line-height:1.5em;
}
/*--------------------------*/
/*header*/
#header {
 float: right;
 width: 715px;
 height: 0px;
 margin: 0px 15px;
 padding: 30px 0;
 text-align:left;
 font-size:15px;
 font-weight: bold;
}
a.menuitem {
 color:#666;
 padding-left:10px;
 padding-right:10px;
 border:none;
}
a.menuitem:hover {
 color:#111;
 margin: 0;
 background:#ddd;
}
/*--------------------------*/
/*footer*/
#footer {
 float: right;
 padding: 0px;
 margin: 0px 15px;
 width: 715px;
 clear: both;
 /*background-image: url(images/footer.png);*/
 /*behavior: expression(IEPNGFIX.fix(this));*/
 text-align: right;
}
#footer p {	
 margin: 0;
 padding: 20px 20px;
}
#footer a {	
 color: #000;
}
/*--------------------------*/
/*sidebar_public*/

#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;
}
/*--------------------------*/
/*left_sidebar*/
.vertical{
 height:100%;
 font-size: 24px;
 margin: 20px 0 0 0;
 padding: 0 10px;
 font-weight: bold;
 color: #999;
 text-align: left;
}
.smallvertical{
 font-size: 12px;
}
.blackvertical{
 color: #666;
}
#leftpicture{
 width:200px;
 height:580px;
 background:url(images/leftside.jpg) no-repeat;
 background-position: center bottom;
}
#leftsidebar{
 padding: 0 0 100px 0;
 margin-top: 0;
 margin-left:15px;
 font: 1em Geneva, Arial, Sans-Serif;
 color: #111;
 text-align: left;
 width: 200px;
 float: left;
}
#leftsidebar form {
 margin: 0;
}
#sinkan{
 width: 200px;
 float: left;
 margin: 5px 0px;
 padding: 0px;
 border: none;
}
#sinkan p{
 font-weight: bold;
}
/*--------------------------*/

/*右サイドバーの設定*/
#rightsidebar{
				margin-top: 0;
				margin-left: 15px;
				float:right;
				font: 1em Geneva, Arial, Sans-Serif;
				width: 120px;
				padding: 0px;
				margin-right: 5px;
				margin-left: 10px;
}

#rightsidebar form {
				margin: 0;
}

#rightsidebar h2 {
				font-size: 12px;
				border-bottom-width: 1px;
				border-bottom-style: solid;
				border-bottom-color: #666;
				margin: 5px 0 0;
				padding: 0;
				font-weight: bold;
				color: #000;
}

/*--------------------------*/

/*ブログ本文*/
.narrowcolumn {	
				float: right;
				padding: 0px;
				margin: 0;
				width: 575px;
				overflow: hidden;
}
.narrowcolumn .postmetadata {
				padding-top: 5px;
}

/*--------------------------*/
/*固定ページ本文*/
.widecolumn {
 padding: 0 0 0 0;
 margin: 0 15px;
 width: 715px;
 float: right;
}
/*--------------------------*/
/*トップページ左右*/
#topright{
 margin: 0 0 0 15px;
 width: 200px;
 float: right;
}
#topleft{
 margin: 0;
 width: 500px;
 float: right;
}
.rightcolumn{
 width: 200px;
 float: right;
 margin: 0 0 0 15px;
 padding: 0px;
 /*border: 1px solid #666;*/
 border-bottom-width: 1px;
 border-bottom-style: solid;
 border-bottom-color: #666;
 border-left-width: 1px;
 border-left-style: solid;
 border-left-color: #666;
}
.widecolumn .post {
				margin: 0;
}
.widecolumn .postmetadata {
				margin: 30px 0;
}

/*--------------------------*/


/*見出し文字修飾*/
h1, h2, h3 {
				font-weight: bold;
}
h1, h2 {		
				font-size: 1.0em;
				border-bottom: 1px solid #333;
}
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:#333;
				text-decoration: none;
}
h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited {
				color:#000;
				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: #333;
				text-decoration: none;
				border: 1px solid #000;
				border-left:none;
				border-right:none;
				background: #ddd;
}
a {
				color: #514;
				text-decoration: none;
}

/*--------------------------*/

/*エントリやページの設定*/
.entry p a:visited {
				color: #514;  /*本文、訪問済みリンク色*/
}
.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 {			/*コメントフォーム横の文字*/
				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-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;}
