﻿/*
Theme Name: Sentinel Style
Theme URI: /
Description: Howk Originalをほんの少しだけ触ったものです
Author: Mandam
Author URI: http://www.hunter-life.net/sentinel/
Version: 1.0
*/

*{
	padding: 0px;
	margin:  0px;
	font-family: "MS Sans Serif", Geneva, sans-serif;
	font-size: 9pt;
	border-collapse: collapse;
	vertical-align: top;
}

body {
	background-color: #000000;
/*	background-image: url(images/background.gif);
	background-repeat: repeat-x;
	background-position: top;*/
	line-height: 140%;
	letter-spacing: 1px;
}

img{
	border: none;
}

p {}

table{
	border: none;
}

td {}

a{
	letter-spacing: 0px;
}
a:link {
	color: #a02e4f;
	font-weight: bold;
	text-decoration: none;
}

a:visited {
	color: #a02e4f;
	font-weight: bold;
	text-decoration: none;
}

a:hover {
	color: #a02e4f;
	font-weight: bold;
	text-decoration: underline;
}

a:active {
	color: #a02e4f;
	font-weight: bold;
	text-decoration: none;
}

div#page{
	color: #444444;
	width: 1024px;
	padding-left: 10px;
	padding-right: 10px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(images/pageback.gif);
	background-repeat: repeat-y;
	background-position: center;

}

/* header stylesheets */
div#bloginfo{
	position: relative;
	width: 100%;
	height: 17px;
	background-color: #000000;
}
div#bloginfo a#bloginfo2{
	position: absolute;
	left: 20px;
}
div#bloginfo a#bloginfo2{
	font-size: 8pt;
	color : #ffffff;
}
div#header{
	position: relative;
	width: 100%;
	height: 385px;
	background-color: #ffffff;
}
.header_table{
	height: 375px;
	width: 1024px;
	border-width : 0px;
}
.header_top{
	height: 55px;
	width: 790px;
	background-image : url(images/hd_top.jpg);
	background-repeat : no-repeat;
	border-width : 3px 3px 0px 3px;
	border-style : ridge ridge none ridge;
	text-align: center;
	vertical-align: middle;
}
.header_bottom{
	height: 20px;
	width: 790px;
	background-image : url(images/hd_bottom.jpg);
	background-repeat : no-repeat;
	border-width : 0px 3px 3px 3px;
	border-style : none ridge ridge ridge;
}
.header_td1{
	height: 300px;
	width: 790px;
	background-image : url(images/header.jpg);
	background-repeat : no-repeat;
	border-width : 0px 3px 0px 3px;
	border-style : none ridge none ridge;
}
.header_td2{
	height: 375px;
	width: 232px;
	background-image : url(images/container.jpg);
	background-repeat : no-repeat;
	border-width : 3px 3px 3px 3px;
	border-style : ridge ridge ridge ridge;
	font-size: 10px;
	text-align: center;
	vertical-align: middle;
}

/* footer stylesheets */
div#footer{
	width: 100%;
	height: 17px;
	background-color: #000000;
	clear: both;
}

/* contents stylesheets */
div#container{
	width: 1024px;
	background-color: #ffffff;
}

div#contents{
	float: left;
	width: 630px;
	padding-left: 20px;
	padding-right: 20px;
}

.contents_title{
	font-size: 12pt;
}

.contents_td{
	background-image: url(images/contenthead.jpg);
	background-repeat: repeat-y;
	background-position: 0px 0px;
	width: 604px;
	font-size: 32pt;
	border-width : 3px 3px 3px 3px;
	border-style : ridge ridge ridge ridge;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
}

.contents_td2{
	width: 604px;
	border-width : 3px 3px 3px 3px;
	border-style : ridge ridge ridge ridge;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
}

div.package{
	width: 100%;
	margin-bottom: 50px;
	border-bottom: 5px #ca355a solid;
}
div.package div.post-header{
	width: 100%;
	padding-bottom: 10px;
	vertical-align: middle;
	background-image: url();
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
div.package div.post-header h2{
	text-align: left;
	margin-bottom: 20px;
}
div.package div.post-header h2 a{
	height: 50px;
	font-size: 15px;
}
div.package p.postdate{
	color: #ca355a;
	font-size: 9px;
	text-align: left;
}
div.package p.category{
	font-size: 10px;
	text-align: left;
}
div.package p.category a{
	font-size: 9px;
}
div.package div.ost-header div.postdate{
}
div.package div.post-header div.category{
}
div.package div.post-content{
	margin-bottom: 10px;
}
div.package div.post-content p{
	margin-top: 10px;
}

div.package div.comments{
	width: 100%;
	border-top: 1px #ca355a solid;
	padding-top: 10px;
	padding-bottom: 10px;
}

div.package div.comments div.each_comment{
	width: 100%;
	border-bottom: 1px #ca355a dashed;
	padding-top: 10px;
	padding-bottom: 10px;
}
div.package div.comments div.each_comment div.comment_header{
	width: 100%;
	color: #ca355a;
}
div.package div.comments div.each_comment div.comment_header .comment_date{
}
div.package div.comments div.each_comment div.comment_header .comment_owner{
}
div.package div.comments div.each_comment div.comment_body{
/*	width: 100%;*/
	padding: 10px;
}

div.package div.comment_entry{
	width: 100%;
	padding-top: 10px;	
	margin-bottom: 10px;
}
div.package div.comment_entry div.comment_entry_header{
	width: 100%;
	padding-top: 10px;
}
div.package div.comment_entry div.comment_entry_header h3{
	color: #ca355a;
}

div.package div.comment_entry div.comment_entry_pack{
	width: 100%;
	padding-top: 10px;
	padding-bottom: 10px;
}
table.comment_table{
}
table.comment_table tr{
}
table.comment_table th{
	color: #ca355a;
	background-color: #cccccc;
	text-align: right;
	vertical-align: middle;
	font-weight: normal;
	padding-left: 5px;
	padding-right: 5px;
	border-right: 10px #ffffff solid;
	border-bottom: 10px #ffffff solid;
}
table.comment_table td{
	border-bottom: 10px #ffffff solid;
}

div.post-lines{
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 1px #ca355a dashed;
}
div.package div.post-footer{
	text-align: right;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 1px #ca355a dashed;
}
div.package div.post-footer p.commentcount{
}

div.posts_navi_link{
	width: 100%;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}

/* sidebar stylesheets */
.sidebar_td{
	background-image: url(images/navihead.jpg);
	background-repeat: repeat-y;
	background-position: 0px 0px;
	width: 180px;
	border-width : 3px 3px 3px 3px;
	border-style : ridge ridge ridge ridge;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	padding-right: 5px;
}

.sidebar_td2{
	width: 180px;
	border-width : 3px 3px 3px 3px;
	border-style : ridge ridge ridge ridge;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
}

div#navi-1{
	width: 175px;
	float: left;
	padding-left: 0px;
}

div#navi-2{
	width: 175px;	
	float: right;
	padding-right: 0px;
}
div.navigation{
}
div.navigation ul{
	list-style: none;
}
div.navigation ul li{
	padding-bottom: 30px;
}
div.navigation ul li h2{
	color: #a02e4f;
	font-size: 13px;
	font-weight: bold;
	padding-top: 7px;
	padding-bottom: 7px;
	text-align: center;
	letter-spacing: 0px;
	margin-bottom: 5px;
/*	padding-left: 5px;
	padding-right: 5px;	*/
}
div.navigation ul li h2 a{
	color: #a02e4f;
	font-size: 13px;
	font-weight: bold;
	letter-spacing: 0px;
}
div.navigation ul li h2 a:link {
	color: #a02e4f;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}
div.navigation ul li h2 a:visited {
	color: #a02e4f;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}
div.navigation ul li h2 a:hover {
	color: #a02e4f;
	font-size: 13px;
	font-weight: bold;
	text-decoration: underline;
}
div.navigation ul li h2 a:active {
	color: #a02e4f;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}
div.navigation ul li ul{
	list-style: none;
}
div.navigation ul li ul li{
	background-image: url(images/small.jpg);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 15px;
	padding-bottom: 0px;
}
div.navigation ul li ul li a{
	font-size: 11px;
	letter-spacing: 0px;
}
div.navigation ul li ul li a:link {
	font-size: 11px;
	color: #a02e4f;
	font-weight: normal;
	text-decoration: none;
}
div.navigation ul li ul li a:visited {
	font-size: 11px;
	color: #a02e4f;
	font-weight: normal;
	text-decoration: none;
}
div.navigation ul li ul li a:hover {
	font-size: 11px;
	color: #a02e4f;
	font-weight: normal;
	text-decoration: underline;
}
div.navigation ul li ul li a:active {
	font-size: 11px;
	color: #a02e4f;
	font-weight: normal;
	text-decoration: none;
}

/* other collection elements */
table#wp-calendar {
}
table#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
}
table#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
}
table#wp-calendar a {
}
table#wp-calendar caption {
	width: 100%;
	font-weight: bold;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
}
table#wp-calendar td {
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;
}
table#wp-calendar th {
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;
}

input#author{
	width: 400px;
	padding-top: 3px;
	padding-bottom: 3px;
}
input#email{
	width: 400px;
	padding-top: 3px;
	padding-bottom: 3px;
}
input#url{
	width: 400px;	
	padding-top: 3px;
	padding-bottom: 3px;
}
textarea#comment{
	width: 400px;	
	padding-top: 3px;
	padding-bottom: 3px;	
}

.left{
	text-align: left;
}
.right{
	text-align: right;
}
.center{
	text-align: center;
}


