@charset "utf-8";
/*
Theme Name: Aerial Line 01
Theme URL: http://www.aerialline.com/
Description: Standard Theme for AerialLine Website
Author: Seotch
*/
/* CSS Document */

/*===　ブラウザスタイルの初期化　=======================================================*/
@import url(./css/clear_style.css);

/*===　グローバル属性　==============================================================*/

body { 
	background-color:#fff; 
	font-size: 1em; 
	color: #555; 
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
}

a { 
	text-decoration: none; 
	color: #333; 

}

a img { 
	border: none; 
}

blockquote { 
	border-top:1px solid #DDD;
	border-bottom:1px solid #DDD;
	padding:1em 1em;
	margin: 2em 2em;
	color: #666;
	background-color:#FAFAFA;
	background-image:url(images/stripe-h-10-5.jpg);
}

code{
	display: inline;
	font-family:monospace;
} 

pre {
	clear: both;
	overflow: scroll;
	background:#fAfAfA;
	padding: 0.5em 1em;
	margin:2em 0;  
	/* \*//*/
	overflow: visible;
	/**/
	background-image:url(images/stripe-h-10-5.jpg);
}

dt {
	color:#333;
	border-left:8px solid #AAA;  
	padding-left:0.6em;
	font-weight:bold;
	line-height:1.1em;
	margin-bottom:0.5em;
}

dd {
	margin-bottom: 2em;

}

table {
	margin-bottom: 1em;
}

/*===　共通プロパティ　===============================================================*/

div.aligncenter {
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

/*===　基本レイアウト　===============================================================*/
#container { 
	width: 900px; 
	margin: 10px auto;
	text-align:left; 
}

#header {
	width: 900px; 
}

#content_box { 
	clear: both; 
	width: 900px; 
}

#content {
	width: auto;
	overflow: hidden; 
}

#sidebar { 
	width: 200px; 
	float: right; 
	overflow: hidden;
	margin-left:20px;
}

#footer { 
	clear: both; 
	width: 900px; 
}



/*===　ここから、共有PHPパーツ用スタイル　========================================= */
/*===　全体   =========================================== */
#container { 
	padding:25px;
/*	border: 1px #333 solid;
*/	background-color:#FFFFFF
}





/*===　ヘッダー部分　header.php   =========================================== */
#header {
}

#header a { 
	color: #555; 
	font-weight:bold;
	text-decoration: none; 

}

#header a:hover { 
/*	background-image:url(images/stripe-h-10-5.jpg);*/
	color:#999;
	text-decoration: underline; 
}


#header .english{ 
	font-size: 0.8em;
}

#masthead {
	width: 100%; 
	border-top: 5px solid #000; 
	padding-top:5px; 
	margin-bottom: 3px;
}

#masthead:after {
content : "";
display : block;
height : 0;
clear : both;
}

#masthead .title_logo {
	float:left;
}

#masthead .banner {
	float:right;
	text-align:right;
}

#masthead .description {
	display:none;
}

#masthead h1 {
	display:none;
}

#header_img img {  
	padding: 1px 0; 
	margin-bottom: 3px;
	border-top: 2px solid #000; 
	border-bottom: 2px solid #000;
	display:block;
	clear: both; 
}


#main_menu {
}

#main_menu ul{
	width: 100%; 
	padding: 0; 
	background: #1D1D1D url('images/header_back.png') repeat-y right bottom;
	clear: both;
	float: left;
}

#main_menu li { 
	float:left;
	font-size: 1em;
	font-weight:bold;
	width: 126px; 
	border-right: 2px solid #FFF;
}

#main_menu a, #main_menu a:visited {
	display: block;
	padding: 0.4em 1.8em 1.6em 0.5em; 
	color: #FFF; 
	text-decoration: none; 
}

#main_menu a:hover { 
	color: #FFF; 	
	background-color: #C3C3C3; 
	background-image:url(images/stripe-h-30-10.gif);
	text-decoration: none; 
}

#main_menu .current { 
	background-color: #666666;
	background-image:url(images/stripe-h-60-40.gif);
}

#main_menu li.rss {  border: none; float: right; text-align: right; }
#main_menu li.rss a { padding: 10px 10px 0 0;background-color: transparent; }
#main_menu li.rss a:hover { background-color: transparent; background-image: none;}
#main_menu li.rss img { margin:  0 0 0 0 }

#header .spacer {
	clear:both;
	height:10px;

}

/*===　コンテンツ部分　(index.php, page.php etc.)   ============================================================= */
#breadcrumb { 
	border-left:4px solid #000; 
	padding: 0px 5px 0px;
	font-size:0.8em; 
	margin-bottom:0.8em;   
}


#content a { 
	color: #555; 
	font-weight:bold;
	text-decoration: none; 

}

#content a:hover { 
/*	background-image:url(images/stripe-h-10-5.jpg);*/
	color:#999;
	text-decoration: underline; 
}


#content .post a.more-link { 
	margin-bottom:0.5em;
}


#content .post{
	margin-bottom:3em;	
}

#content .post h3 { 
	margin: 0 0 0.2em 0; 
	border-top: solid 1px  #000;
	border-bottom: solid 1px #D9D9D9;  
	padding-left:0.3em; 
	background-color: #F9F9F9; 
	font-size: 1.2em; 
	line-height: 2em; 
	font-weight:normal;
	background-image:url(images/stripe-h-10-5.jpg);
}

#content .post h3 a ,#content .post h3 a:visited { 
	text-decoration: none; 
	color:#333; 
}

#content .post .meta {  
	margin-bottom:1em;
	text-align:right; 
	font-size: 0.8em; 
}

#content .post .entry {
	margin-bottom:2em;	
	line-height:150%;
	font-size:0.9em;
	letter-spacing:0.05em;
}

#content .post .entry p a { 
	font-weight:normal;
	color:#BA2818;
}

#content .post .entry p a:hover { 
	text-decoration: none;
	color:#F33;
}

#content .post .entry img {
	margin:0.5em 0 1em 0;
	padding:0;
}

#content .post .entry img.alignright { 
	float:right;
	margin-left:1em;
}

#content .post .entry img.alignleft { 
	float:left;
	margin-right:1em;
}

/*#content .post .entry img.aligncenter { 
	margin-left:auto;
	margin-right:auto;
	display:block;
}
*/

#content .post .entry a img { 
	border: 2px solid #333; 
}


#content .post .entry h4 { 
	font-size: 1em; 
	border-left:8px solid #666;  
	border-bottom:1px solid #CCC;
	padding-left:0.5em;
	margin-bottom:1.5em;
	margin-top:2em;
	line-height:2em;
	clear:both;
}


#content .post .entry h5 {
	font-size: 1em; 
	color:#333;
	border-left:8px solid #AAA;  
	padding-left:0.6em;
	font-weight:bold;
	line-height:1.1em;
	margin-bottom:1em;
	margin-top:3em;
	clear:both;
/*	margin-left:1em; */
}



#content .post .entry p { 
	margin-bottom:2em;
/*	margin-left:1em;*/
}

#content .post .entry blockquote p {
	margin-bottom:0px;
}

/*#content .post .entry p:first-letter { 
	margin-left:1em;
}
*/

#content .post .entry ul {
	margin-left: 2em;
}

#content .post .entry li {
	list-style:outside square;
	list-style-image:url(images/bullet8.png);
	margin-bottom:0.3em;
}

#content .post .entry .more-link {
	float:right;
	border-bottom:0px;
}

#content .post .reaction {  
	padding: 0.2em 0 0 0;
	text-align:right; 
	border-top:1px solid #CCC;  
	font-size: 0.8em; 
	clear:both;
}

#content .post .license {  
	padding: 0.2em 0 0 0;
	text-align:right; 
	font-size: 0.8em; 
	clear:both;
	color: #777;
}

#content .post .license .detail { 
	border-left:3px solid #555;
	padding-left:0.5em;
}


#content .navigation {
	text-align:center;
	margin-bottom:1em;
}

#content table.comic_list{
	width: 100%;
}


table.comic_list td.title {
}
	 
#content table.doujin_info{
	width: 100%;
}

	 
#content table.doujin_info th{
	background-color:#CCC;
	color:#FFFFFF;
	width: 15%;
	
}

#content table.doujin_content td{
	padding-right: 1em;
}

#content .download{
	padding-right:18px;
	background-image:url(images/download16.png) ;
	background-repeat:no-repeat ;
	background-position:right;
}
/*===　ギャラリー   ============================================================= */
div.gallery{
	padding-bottom:10px;

	
}


#content .post .entry div.gallery img { 
	margin-right:7px;
	margin-bottom:0px;
}

/*===　サイドバー全般　(sidebar.php etc.)   ============================================================= */
#sidebar ul.sidebar_list {

}


/*===　サイドバー/ サブメニュー部分　(sidebar.php etc.)   ============================================================= */

#sidebar ul.sidebar_list ul.submenu  { 
	font-size: 0.8em; 
	line-height: 1.1em; 
	margin: 0 0 2em 0; 
}

#sidebar ul.sidebar_list ul.submenu h2.title { 
	font-weight: bold; 
	font-size: 1.2em; 

	padding: 0.3em 2px;  
	border-top: solid 3px #000; 
	border-bottom: dotted 1px #D9D9D9;
	background: url(images/submenu_back.jpg) right repeat-y;
}
#sidebar ul.sidebar_list ul.submenu h2.title a {
	color: #000; 
}

#sidebar ul.sidebar_list ul.submenu h2.title a:hover {
	color: #999; 
}

#sidebar ul.sidebar_list ul.submenu li {
	color:#666;	
}

#sidebar ul.sidebar_list ul.submenu li span { 
	display: block; 
	border-bottom: dotted 1px #D9D9D9;
}

#sidebar ul.sidebar_list ul.submenu li a { 
	display: block; 
	color: #000; 
	border-right: solid 4px #fff;
	border-bottom: dotted 1px #D9D9D9;
	padding: 0.5em 0 0.2em 2px; 
}

#sidebar ul.sidebar_list ul.submenu li a:hover { 
	display: block;
	color: #999; 
	/*background: #C3C3C3; */
	/*background-image: url(images/stripe-h-10-5.jpg);*/
	border-right: solid 4px #333;
}

#sidebar ul.sidebar_list ul.submenu ul{
	margin-left:20px;
}

#sidebar .current_page_item {  }
#sidebar .current_page_parent {  }





/*===　サイドバー/その他部分　(sidebar.php etc.)   ============================================================= */

ul.sidebar_list li.widget{ 

	margin: 0 0 2em 0; 
	font-size: 0.8em; 
	line-height: 1.1em; 

	
}

ul.sidebar_list li.widget h2 { 
	font-weight: bold; 
	font-size: 1.2em; 

	padding: 0.2em 2px;  
	border-top: solid 3px #000; 
	background: url(images/submenu_back.jpg) right repeat-y;
}

ul.sidebar_list li.widget ul { 
	list-style: none; 
	color: #C3C3C3; 
	margin: 0 0 0.5em 0; 
	border-top: dotted 1px #D9D9D9; 
	}
	
ul.sidebar_list li.widget li	{ 
	display: block; 
	border-bottom: dotted 1px #D9D9D9;
	color:#666;	
}

ul.sidebar_list li.widget li a { 
	display: block; 
	color: #000; 
	border-right: solid 4px #fff;
	padding: 0.5em 0 0.2em 0.25em; 
}

ul.sidebar_list li.widget li a:hover { 
	display: block;
	color: #999; 
	border-right: solid 4px #333;
}




/*===　フッター部分　(footer.php)   ============================================================= */
#footer  {
	margin: -7px 0 1em 0; 
	padding-top:2px;
	font-size: 0.8em; 
	color: #666; 
	border-top:solid 4px #000;
}

#footer .credit {
	float: right; 
}
#footer .lastupdate {
	float: left;
	font-weight:bold; 
}

#footer .lastupdate a:hover { 
/*	background-image:url(images/stripe-h-10-5.jpg);*/
	color:#999;
}

/*===　コメントフォーム部分　(comments.php)   ============================================================= */
#respond {
	
	padding-bottom:4em; 


}

h3.respond { 
	font-size: 1.1em; 
	line-height: 1.8em; 
	border-top: 1px solid #000; 
	border-bottom: 1px solid #D9D9D9; 
	clear:both;
}

#comment_form { 
	font-size: 0.8em;
	margin-left:2em;
	padding: 1.0em 0; 

}

.add-comment { 
	padding: 0.3em 0 0.6em 0; 
	
}

.add-comment label { 
	float: left; 
	width: 130px; 
	font: bold 1.2em Constantia, Calibri, Helvetica, Georgia, serif; 
}
	
.add-comment .text_input { 
	width: 400px; 
	padding: 3px ; 
	margin: 0 0 0 5px; 
	border-top: 2px solid #999; 
	border-left: 2px solid #999; 
	border-right: 1px solid #999; 
	border-bottom: 1px solid #999; 
	background-color:#EEEEEE;
	background-image:url(images/stripe-h-10-5.jpg);
}		

	
#comment_form .text_area { 
	width: 400px; 
	font-size:1.2em;
}

#comment_form .text_input:focus { 
	border-top: 2px solid #666; 
	border-left: 2px solid #666; 
	border-right: 1px solid #ddd; 
	border-bottom: 1px solid #ddd; 
	background-color:#FFF;
	background-image:none;

}

#comment_form .form_submit { 
	cursor: pointer; 
	float: right; 
}


/*===　コメント部分　(comments.php)   ============================================================= */
#comments { 
}

h3.comments_headers { 
	font-size: 1.1em; 
	line-height: 1.8em;  
	border-top: 1px solid #000; 
	clear:both;
}


ul#comment_list { 
	font-size: 0.9em; 
	list-style: none; 
	margin-left: 2em; 
	
	
}

ul#comment_list li {
	margin-bottom:1.5em;
}

ul#comment_list li.comment { 
	padding: 0.5em 0 0 0; 
	border-top: 1px solid #D9D9D9; 
	clear:both;
}
	
ul#comment_list li.trackback { 
	padding: 0.5em 5px 0 32px; 
	background: url('images/trackback_bg.gif'); }

.comment-meta { 
	float: left; 
	width: 250px; 
	margin: 0 4px 0.5em 0; 
	padding: 0 0 1.0em 0; 

}

#comment_list div.entry {
	
}




.comment-time { 
	display: block; 
	font: normal 0.8em Helvetica, Arial, sans-serif; 
	color: #888; 
}


/*===　個別記事ナビゲーション部分　(single.php)   ============================================================= */
ul#post-navigation { 
	width: 100%; 
	list-style: none; 
	margin: 0 0 2.3em 0; 
	padding: 0; 
	background: #C3C3C3; 
	float: left; 
	clear: both; 
}

ul#post-navigation li {
	 display: block; 
	 background-image:url(images/stripe-h-30-10.gif);
}

ul#post-navigation li.top {
	text-align: center;
}


ul#post-navigation li.previous {
	float: left; 
	width:200px;
	text-align: left;
	border-right: 2px solid #FFF; 

}

ul#post-navigation li.next {
	float: right; 
	width:200px;
	text-align: right;
	border-left: 2px solid #FFF; 

}

ul#post-navigation li a, ul#post-navigation li a:visited { 
	display: block; 
	padding: 0.2em 1em 0.2em 1em; 
	color: #000; 
	text-decoration: none; 
}

ul#post-navigation li a:hover{ 
	color:#FFF; 
	background-image: url(images/stripe-h-60-40.gif);
	background-color: #1D1D1D; 
	text-decoration: none; 
}




/*===　フロントページフッター部分　(footer.php)   ============================================================= */
#front_footer p { 
	margin: -7px 0 1em 0; 
	padding-top:2px;
	font-size: 0.8em; 
	color: #666; 
	text-align: right; 
	border-top:solid 4px #000;
}

