@charset "utf-8";

/*-------------------------------------------------------------------------


　　　　Copyright (C) 2009 Tomoru Fukagawa. All Rights Reserved.


-------------------------------------------------------------------------*/

/*-------------------------------------------------------------------------
　カラー設定

□メイン…#2BBDDC (薄：c7e7ee)
□濃いサブ…#0168A4
□タグ、th…#ec6d71

-------------------------------------------------------------------------*/


/*-------------------------------------------------------------------------
　■-■-■　基本設定
-------------------------------------------------------------------------*/

* {
	font-size:100%;
	font-style:normal;
}

html {  
	overflow-y:scroll;  
} 
body {
	margin:0;
	padding:0;
	color:#000;
	font-size:75%;
	background: url(images/seiya.gif);
	background-attachment: fixed;
}
img {  
	border:0;  
	vertical-align:top;
}  
ul,
ul li{
	list-style:none;
	margin:0;
	padding:0;
}
table {  
	border-collapse:collapse;  
	border-spacing:0; 
}  
p{
	line-height:150%;
	word-break: break-all;
}
td,li{
	word-break: break-all;
}
.big{
	font-size:120%;
}
.red{
	color: red;
}
.center{
	text-align: center;
}
.right{
	text-align: right;
}
.clear{
	clear:both;
}
textarea{
	width:95%;
	height:5em;
	font-size:100%;
}
.attention{
	border: 1px solid #ff0000;
	color:red;
	padding:10px;
}
.offline{
	clear:both;
	margin:15px 0 10px 0;
}
#cmizer-movie-43783,
#cmizer-movie-43786{
	clear:both;
	margin:0 auto;
}

/*-------------------------------------------------------------------------
　■-■-■　リンク色
-------------------------------------------------------------------------*/
a{
	color:#0168A4;
}
a:hover,
address a:hover,
.meta a:hover{
	color:#f2137c;
	text-decoration: none;
}

h2 a{
	color:#000;
}
h2 a:hover{
	color:#000;
	margin:2px 0 0 2px;
	text-decoration: none;
}

address a{
	color:#000;
}

.meta a{
	color:#2BBDDC;
}

/*-------------------------------------------------------------------------
　■-■-■　基本設定
-------------------------------------------------------------------------*/
#page {/*■-■-■*/
	width:930px;
	margin:0 auto;
	background: url(images/page.gif) center top repeat-y;
}
#header {/*■-■-■*/
	width:930px;
	height:258px;
	background: url(images/header.png) left top no-repeat;
}
#left_sidebar{/*■-□-□*/
	width:180px;
	padding:0;
	float:left;
	display:inline;
}
#right_sidebar{/*□-□-■*/
	width:230px;
	padding:0;
	float:left;
	display:inline;
}
#content {/*□-■-□*/
	width:520px;
	float:left;
	display:inline;
	}
#bottom_sidebar {/*■-■-■*/
	width:930px;
	clear:both;
	background: url(images/footer.png) center bottom no-repeat;
}
#footer {/*■-■-■*/
	width:500px;
	margin:0 0 0 180px;
	padding:30px 10px 10px 10px;
	background: #2BBDDC url(images/footer.gif) left top no-repeat;
}
/*-------------------------------------------------------------------------
　■-■-■　ヘッダ
-------------------------------------------------------------------------*/
#header .logo {
	margin:3px 0 0 20px;
	float:left;
	display:inline;
}
#header h1 {
	width:190px;
	margin:85px 0 0 5px;
	float:left;
	display:inline;
	font-weight:normal;
	font-size:12px;
	line-height:14px;
	color:#fff;
}
/*-------------------------------------------------------------------------
　■-□-□　左
-------------------------------------------------------------------------*/
#left_sidebar h2{ 
	width:150px;
	line-height:29px;
	margin:0;
	padding:0 10px;
	font-size:120%;
	background: url(images/h2_sidebar.gif) right top no-repeat;
}
#text-432188461 div,
#categories-2 ul,
#tag_cloud-3 div,
#search-2 div{
	width:150px;
	background-color: #fff;
	padding:5px 10px;
}
#text-432188461{/*01*/
	padding-bottom:20px;
	background: url(images/left_sidebar01.gif) left bottom no-repeat;
}
#categories-2 ul{
	padding:5px 10px 10px 10px;
}
#categories-2{/*02*/
	padding-bottom:10px;
	background: url(images/left_sidebar02.gif) left bottom no-repeat;
}
#tag_cloud-3{/*03*/
	padding-bottom:20px;
	background: url(images/left_sidebar03.gif) left bottom no-repeat;
}
#search-2 div{/*04*/
	padding:10px;
}
#left_sidebar ul{
	margin-bottom:10px;
}
#left_sidebar li{
	padding-left:15px;
	margin-top:5px;
	background: url(images/li.gif) left 2px no-repeat;
}
#left_sidebar input{
	margin:0;
}
input#s{
	width:100px;
}
#left_sidebar #text-437537201{ /*04RSS*/
}
#left_sidebar #text-437537201 h2{ 
	display:none;
}
/*-------------------------------------------------------------------------
　□-□-■　右
-------------------------------------------------------------------------*/
#right_sidebar h2{ 
	width:200px;
	line-height:29px;
	margin:0 0 0 10px;
	padding:0 10px;
	font-size:120%;
	background: url(images/h2_sidebar.gif) right bottom no-repeat;
}
#text-430640111 div,
#text-432189841 div,
#text-437537206 div,
#text-435866491 div{
	width:200px;
	margin:0 0 0 10px;
	background-color: #fff;
	padding:5px 10px;
}
#text-430640111{/*01*/
	padding-bottom:20px;
	background: url(images/right_sidebar01.gif) right bottom no-repeat;
}
#text-432189841{/*02*/
	padding-bottom:20px;
	background: url(images/right_sidebar02.gif) right bottom no-repeat;
}
#text-435866491{/*03*/
	padding-bottom:70px;
	background: url(images/right_sidebar03.gif) right bottom no-repeat;
}
#text-437537206{/*04*/
	padding-bottom:20px;
	background: url(images/right_sidebar04.gif) right bottom no-repeat;
}
#right_sidebar ul{
	padding-bottom:5px;
}
#right_sidebar li{
	padding-left:15px;
	margin-top:5px;
	background: url(images/li.gif) left 2px no-repeat;
}
/*-------------------------------------------------------------------------
　■-■-■　フッタ
-------------------------------------------------------------------------*/
#bottom_sidebar h2 {
	display:none;
}
.bottom_sidebar_left {
	width:200px;
	padding:20px 25px;
	float:left;
	display:inline;
}
.bottom_sidebar_left img {
	margin-bottom:5px;
}
.bottom_sidebar_right {
	width:200px;
	padding:20px 25px;
	float:right;
	display:inline;
}
address{
	clear:both;
	text-align: center;
}
/*-------------------------------------------------------------------------
　□-■-□　タイトル～記事～メタ情報
-------------------------------------------------------------------------*/
#content h2{
	margin:20px 0 0 0;
	padding:0 7px;
	background: url(images/h2.gif) center top repeat-y;
	font-size:140%;
	line-height:46px;
	clear:both;
}
#content iframe{/*pixiv*/
	width:380px;
	margin:0 0 0 60px;
}
.entry{
	width:500px;
	margin:0 auto;
	padding:0 10px;
	background: url(images/entry.gif) right top no-repeat;
	border-top: solid 1px #2BBDDC;
}
.entry ul{
	padding:0;
	margin:0 0 0 20px;
}
.entry ul li{
	padding-left:15px;
	background: url(images/li.gif) left 3px no-repeat;
	line-height:1.4;
	margin-bottom:3px;
}
.meta{/*カテゴリ、タグ*/
	width:460px;
	margin:0 auto;
	padding:0 10px;
	border: 1px solid #2BBDDC;
	background: url(/common/sen.gif) left center repeat-x;
}
.entry .meta ul{
	margin:0;
}
.entry .meta li{
	padding-left:15px;
	background: url(images/li.gif) left center no-repeat;
	display:inline;
	margin:0 10px 0 0;
	line-height:3;
}
.entry .meta li.tag{
	display:block;
	margin-right:0;
}
ul.dojin li{
	line-height:2;
	border-bottom: dotted 1px #2BBDDC;
	padding-left:20px;
	background: url(/seiya/image/g_01.gif) left center no-repeat;
}
.sample{
	float:right;
}
p.pagetitle{
	width:351px;
	line-height:161px;
	padding:0 141px 0 0;
	margin:0;
	font-size:120%;
	font-weight: bold; 
	text-align: center;
	background: url(images/pagetitle.gif) center top no-repeat;
}
.search_box{
	height:271px;
	text-align: center;
	padding:40px 0 0 0;
	margin:30px 0 0 0;
	background: url(images/search_box.jpg) center top no-repeat;
}
.search_box #s{
	width:250px;
}
.more-link{/*この投稿の続きを読む*/
	padding-left:40px;	
	background:url(/common/more.gif) left center no-repeat ;
	clear:both;
}
.contact-form{/*同人通販*/
	width:440px;
	margin:20px auto;
	border: 3px solid #8DDBEC;
	padding:0 10px 10px 10px;
}
h5{
	border: dotted #8DDBEC;
	background: url(/seiya/image/g_01.gif) left center no-repeat;
	padding:10px 10px 10px 20px;
	font-style:normal;
	font-size:100%;
}
div.wpcf7 {
	margin: 0;
	padding: 0;
}
div.wpcf7-mail-sent-ok {
	border: 2px solid #398f14;
	text-align: center;
	padding:10px;
}

div.wpcf7-mail-sent-ng {
	border: 2px solid #ff0000;
	text-align: center;
	padding:10px;
}

div.wpcf7-spam-blocked {
	border: 2px solid #ffa500;
	text-align: center;
	padding:10px;
}

div.wpcf7-validation-errors {
	border: 2px solid #f7e700;
	text-align: center;
	padding:10px;
}
span.wpcf7-not-valid-tip {
	position: absolute;
	top: 20%;
	left: 20%;
	z-index: 100;
	background: #fff;
	border: 1px solid #ff0000;
	font-size: 10pt;
	width: 280px;
	padding: 2px;
}

span.wpcf7-not-valid-tip-no-ajax {
	color: #f00;
}
/*-------------------------------------------------------------------------
　□-■-□　次、前リンク
-------------------------------------------------------------------------*/
.navigation{
	clear:both;
	margin:10px auto;
	height:2em;
	padding:5px;	
}
.navigation .alignleft{
	width:49%;
	float:left;
	line-height:2em;
}
.navigation .alignright{
	width:49%;
	float:right;
	text-align: right;
	line-height:2em;
}
/*-------------------------------------------------------------------------
　□-■-□　通販申込み
-------------------------------------------------------------------------*/
h3.offline{
	border:solid 3px #0168A4;
	padding:5px 10px;
	font-size:120%;
	background-color:#c7e7ee;
	background-image:none;
	width:476px;
}
/*-------------------------------------------------------------------------
　□-■-□　コメント
-------------------------------------------------------------------------*/
h3{
	width:440px;
	line-height:33px;
	margin:10px auto;
	padding:0 0 0 60px;
	font-size:120%;
	color:#000;
	background: url(images/h3.gif) left top no-repeat;
}
h3.comments{
	margin:30px 0 0 10px;
}
.name{
	width:100px;
	margin:0 10px 0 5px;
}
.url{
	width:230px;
	margin:0 0 0 5px;
}
textarea.input{
}
.btn{
	text-align: center;
	margin:10px 0;
}
ul.comment_list li{
	width:480px;
	margin:10px 0 10px 19px;
	list-style-type:none;
	border: solid 1px #2BBDDC;
}
ul.comment_list p{
	width:460px;
	margin-left:10px;
}
ul.comment_list li.byuser{
	width:470px;
	margin:10px 0 10px 29px;
	list-style-type:none;
	border: solid 1px #2BBDDC;
}
ul.comment_list li.byuser p{
	width:450px;
	margin-left:10px;
}
.comment-author{
}
#respond form{
	width:480px;
	margin:0 auto;
}
h4{
	color:#000;
	margin:0 0 5px 0;
	padding:5px;
	border-bottom: 3px solid #8DDBEC;
	font-style:normal;
	font-size:100%;
}
.comment-author a,
.comment-author a:hover{
	color:#000;
}

/*-------------------------------------------------------------------------
　□-■-□　ページ送り
-------------------------------------------------------------------------*/
.pagenavi{
	text-align: center;
	font-size:12px;
}
.pagenavi ul{
	margin:20px auto;
	padding:0;
}
.pagenavi li{
	list-style:none;
	display:inline;
	margin:0 3px;
	background-image:none;
}
.pagenavi li a{
	padding:5px;
	border:1px solid #2BBDDC;
	background:#fff;
}
.pagenavi a:hover{
	color:#fff;
	border:1px solid #2BBDDC;
	background:#0168A4;
}
.pageof{
	padding-right:15px;
}