@charset "utf-8";
@import url(sidebar.css);
/*  
Theme Name: hitachino
Theme URI: http://www.homepagegallery.jp/
Description: ひたち野様専用テーマ
Version: 1.0
Author: Minimsl Inc.
Author URI: http://www.homepagegallery.jp/
*/

body {
	padding:0px;
	margin:0px;
	font-size:11px;
	background:#581a1a url(images/bk.gif) repeat;
	background-position:center;
}

img { border:0px; }

a {
	color:#000000;
	text-decoration:none;
}

form, table, ul, li {
	padding:0px;
	margin:0px;
	;
}

.sub { border:0px; }

input, textarea {
	border:1px solid #cecece;
	font-size:12px
}

div#shadow {
	width:870px;
	background-image: url(images/bg2.gif);
	background-repeat: repeat-y;
	background-position: center;
}

div#page {
	width:850px;
	text-align:left;
	background-color: #fff;
	background-image: url(images/main_bg.png);
	background-repeat: repeat-y;
}

div#page2 {
	width:850px;
	text-align:left;
	background-color: #fff;
	background-image: url(images/main_bg2.png);
	background-repeat: repeat-y;
}

/*header*/
div#header {
	width: 100%;
	height: 100px;
	background-color: #000;
	background-image:url(images/header_bg.gif);
}

div#name { margin: 7px 0px 0px 0px; }

table#header_title { width: 100%; }

table#search { margin: 35px 20px 0px 0px; }

/* end header */

/*menu*/
div#menu {
	width:100%;
	background:url(images/menu_bg.png) repeat-x top;
	height:40px;
	padding: 0px 0px 12px 0px;
}

div#menu ul { margin: 0; }

div#menu ul li {
	float: left;
	height:43px;
	background:url(images/menu_sep.png) top right no-repeat;
	list-style: none;
	display: inline;
}

div#menu li a {
	font-size:13px;
	color:#fff8f8;
	padding: 15px 15px 12px 15px;
	font-weight:bold;
	text-decoration: none;
	display: block;
}

div#menu li a:hover {
	font-size:13px;
	color:#fff;
	font-weight:bold;
	text-decoration:underline;
}

/* end menu */

/*blog*/

div#blog { clear:left; }

div#blog_left {
	float: left;
	width:190px;
	overflow:hidden;
	text-align: center;
}


div.left_navi_tottom { margin: 0px 0px 10px 0px; }

/* end sidebar1*/

div#blog_center {
	padding-bottom: 20px;
	width: 640;
	float:left;
	margin-left: 10px;
	overflow: hidden;
}

/* item class*/
div#blog_center .item_class { padding: 0px; }

div#blog_center .item_class .blog_item_title {
	text-align:left;
	margin-bottom: 0px;
	margin-top: 0px;
	clear:left;
}

div#blog_center .item_class .blog_item_title_top {
	background:#EBEBEB url(images/item_title_bg1.gif) no-repeat right top;
	height:12px;
	width:100%;
	margin: 0;
}

div#blog_center .item_class img {
	margin: 0px;
	padding: 0px;
}

div#blog_center .item_class .blog_item_title_end {
	background:#EBEBEB url(images/item_title_bg2.gif) no-repeat right top;
	height:12px;
	width:100%;
	margin: 0;
}

div#blog_center .item_class .item_date {
	background:url(images/date.png) top;
	width:32px;
	height:36px;
	padding-left: 5px;
	margin-right: 15px;
	margin-left: 10px;
	color:#ffffff;
	text-align:left;
	font-size:12px;
}

div#blog_center .item_class .item_date .item_date_month {
	padding-bottom:3px;
	color:#80af90;
}

div#blog_center .item_class .item_date .item_date_date { padding-right:5px; }

div#blog_center .item_class .item_text1{
	font-size:14px;
	font-weight:bold;
	text-align:left;
	color: #500;
}

div#blog_center .item_class .item_text1 a, #page_title a {
	font-size:14px;
	font-weight:bold;
	text-align:left;
	color: #7c5e5c;
}

div#blog_center .item_class .item_text1 a:hover, #page_title a:hover {
	font-size:14px;
	color:#666666;
	font-weight:bold;
	text-align:left;
	text-decoration: underline;
}

div#blog_center .item_class .item_text2 {
	font-size:11px;
	color:#999;
	text-align:left;
	padding-top:4px;
}

div#blog_center .item_class .item_text2 a {
	font-size:11px;
	color:#999;
	text-align:left;
	text-decoration: underline;
}

div#blog_center .item_class .item_text2 a:hover {
	font-size:11px;
	color:#666666;
	text-align:left;
	text-decoration: underline;
}

div#blog_center .item_class .blog_text3 {
	color:#4c4c4c;
	text-align:left;
	padding:0px;
	font: 12px/150% Verdana, Arial, Helvetica, sans-serif, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin: 0px 20px 10px 10px;
	overflow: hidden;
}

div.blog_text3 p {
	margin: 1em 0px 0em 0px;
	padding:0px;
}

div#blog_center .item_class .panel {
	text-align:right;
	/*height:27px; by minimal*/
	width:100%;
	margin-top: 0px;
}

div#blog_center .item_class .panel .panel_links {
	padding-left:10px;
	padding-top:0px;
	padding-bottom:4px;
}

div#blog_center .item_class .panel .panel_links span.comm a {
	color:#800;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	background:url(images/comm.png) no-repeat left;
	padding-left:15px;
}

/* end item class*/

/* blog comm*/
div#blog_center .item_class .blog_comm {
	text-align:left;
	width: 80%;
	margin-right: auto;
	margin-left: auto;
}

div#blog_center .item_class .blog_comm .comm_count {
	color:#253a10;
	padding-bottom:7px;
	padding-top: 15px;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

div#blog_center .item_class .blog_comm .comm_data {
	background:url(images/comm_panel_bg.png) repeat-x top;
	height:20px;
	text-align: left;
}

div#blog_center .item_class .blog_comm .comm_data_pad {
	color:#666666;
	padding-top:2px;
	padding-left:5px;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

div#blog_center .item_class .blog_comm .comm_data_pad a {
	color:#666666;
	text-decoration: underline;
	font: 11px Verdana, Arial, Helvetica, sans-serif, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

div#blog_center .item_class .blog_comm .comm_data_pad a:hover {
	color:#CCCCCC;
	text-decoration: underline;
}

div#blog_center .item_class .blog_comm .comm_text {
	color:#666666;
	padding-left:5px;
	font: normal 12px/20px Verdana, Arial, Helvetica, sans-serif, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

div#blog_center .item_class .blog_comm .bl_line {
	background:url(images/line_bl.png) repeat-x bottom;
	width:100%;
	height:1px;
	padding-top:5px;
}

div#blog_center .item_class #comm_form {
	text-align:left;
	margin-right: auto;
	margin-left: auto;
	padding: 10px;
	border: 0px solid #253a10;
}

div#blog_center .item_class #comm_form #form_title {
	color:#800;
	font: bold 14px Verdana, Arial, Helvetica, sans-serif, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	padding-bottom: 7px;
	border-bottom: 1px solid #800;
	margin-bottom: 15px;
	padding-left: 3px;
}

div#blog_center .item_class #comm_form .form_table {
	background:url(images/form_comm_bg.png) repeat-y top;
	width:100%;
	font-size:11px;
	padding-left:0px;
	padding-top:0px;
}

div#blog_center .item_class #comm_form .form_comm_end {
	background:url(images/form_comm_end_bg.png) no-repeat top;
	width:100%;
	height:15px;
	padding-left:0px;
	padding-bottom:0px;
}

/* blog comm end*/

div#blog_right {
	float: right;
	width:192px;
	overflow: hidden;
	vertical-align: top;
}

/* sidebar2*/
div#blog_right #sidebar2 {
	width:192px;
	margin-top:0px;
	text-align: center;
	vertical-align: top;
}

div#blog_right #sidebar2 ul {
	padding:0px;
	margin:0px;
}

div#blog_right #sidebar2 li {
	padding:0px;
	margin:0px;
	list-style-type:none;
}

div#blog_right #sidebar2 ul li h2 {
	color:#000000;
	font-size:16px;
	margin:0px;
	padding-left:12px;
	padding-right:0px;
	padding-top:5px;
	padding-bottom:0px;
	/*background:url(images/ul_top.png) no-repeat top;*/
	height:20px;
}

div#blog_right #sidebar2 ul li {
	color:#000000;
	font-size:11px;
	font-weight:bold;
	margin-left:2px;
	margin-right:2px;
}

div#blog_right #sidebar2 li a {
	color:#000000;
	font-size:11px;
	text-decoration:none;
	font-weight:normal;
	line-height:23px;
}

div#blog_right #sidebar2 ul { padding-bottom:0px; }

div#blog_right #sidebar2 ul li ul { padding-bottom:15px; }

div#blog_right #sidebar2 ul li ul li ul { padding-bottom:0px; }

div#blog_right #sidebar2 ul li ul li {
	color:#000000;
	font-size:11px;
	font-weight:bold;
	padding-left:10px;
	padding-right:0px;
}

div#blog_right #sidebar2 ul li ul li ul li {
	color:#000000;
	font-size:11px;
	font-weight:bold;
	padding-left:0px;
	padding-right:0px;
}

div#blog_right #sidebar2 ul ul.widget_categories li {
	background: url(images/dotted2_li.png) bottom center no-repeat;
	border-bottom:0;
}

div#blog_right #sidebar2 ul li ul li {
	border-bottom:0;
	background: url(images/dotted2_li.png) bottom center no-repeat;
}

div#blog_right #sidebar2 ul li ul li a { padding-left:12px;/*background: url(images/bg_li.png) bottom left no-repeat;*/
}

div#blog_right #sidebar2 ul li.widget_archives ul li a { padding-left:12px;/*background: url(images/bg_li2.png) bottom left no-repeat;*/
}

div#blog_right #sidebar2 ul li.widget_meta ul li a { padding-left:12px; }

div#blog_right #sidebar2 ul li ul li ul { padding-left:15px; }

div#blog_right #sidebar2 ul ul.widget_categories li ul li {
	border:0px;
	background: url(images/top_right_bg.png) repeat;
}

div#blog_right #sidebar2 li ul li ul li a {
	background: url(images/line2_li.png) left bottom no-repeat;
	padding-left:9px;
}

/* end sidebar2*/

/*end blog*/

/*footer*/
div#footer {
	background:#800000;
	padding: 5px 0px 5px 0px;
	text-align: left;
	color: #ffffff;
	height: 20px;
}

div#footer #footer_copy {
	color:#ffffff;
	font-size:11px;
	line-height:20px;
	text-align: center;
}

/* end footer */

.item_class blockquote {
	background: url(images/bq_bg.png) left repeat-y top;
	padding-left:12px;
}

.item_class ol { background:none; }

.item_class ul {
	padding-left:30px;
	list-style-image:url(images/ul_li.png);
}

.item_class img {
	float: left;
	margin:5px;
}

/*追加 フォント指定*/
.px10 {
	font-size: 10px;
	line-height: 1.5em;
	color: #fff;
	margin: 5px 0px 0px 35px;
}

div#header #header_right .px10 {
	color: #666;
	text-align: right;
	clear: right;
	padding-bottom: 15px;
}

/*home*/
div.top { width:468px; }

/*page.php*/
#page_title {
	background: url(images/page_midashi-bg.gif) no-repeat left bottom;
	height: 43px;
	padding: 0px 0px 0px 0px;
	margin-bottom: 10px;
	clear: left;
	width: 640px;
}

#page_title a {
	font-size:16px;
	line-height: 43px;
	color:#fff;
	font-weight:bold;
	text-align:left;
	padding: 0px 0px 14px 14px;
}

#page_title a:hover {
	font-size:16px;
	color:#fff;
	font-weight:bold;
	text-align:left;
	text-decoration: underline;
}

#child_menu {
	float: left;
	background: url(images/childmenu_bg.gif) no-repeat left top;
	padding-bottom: 5px;
	width: 100%;
}

#child_menu ul {
	list-style: url(none);
	margin: 0;
	padding: 0;
}

#child_menu ul li {
	display: inline;
	float: left;
	margin : 0 0 5px 7px;
	padding-right: 7px;
	background: url(images/childmenu_bg.gif) no-repeat right top;
}

#child_menu a {
	font-size: 12px;
	color: #800;
	text-decoration: none;
	white-space: nowrap;
}

#child_menu a:hover {
	color: #000;
	text-decoration: underline;
}

/*検索結果*/

#result { }

#result p {
	margin: 0px;
	padding: 0px;
}

#result .result-title {
	font-size: 14px;
	font-weight: bold;
}

#result .result-title a {
	font-size: 14px;
	font-weight: bold;
	color: #800;
	text-decoration: none;
}

#result .result-title a:hover {
	color: #000;
	text-decoration: underline;
}

#result .result-cat {
	font-size: 10px;
	color: #666666;
	margin-top: 5px;
	margin-left: 10px;
}

#result .result-cat a {
	color: #666666;
	text-decoration: underline;
}

#result .result-cat a:hover { color: #999999; }

#result .result-text {
	color:#4c4c4c;
	text-align:left;
	font: 12px/150% Verdana, Arial, Helvetica, sans-serif, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 20px;
}

#flash {
	widows: 850px;
	height: 300px;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
}

#bread a { color: #600; }

div.sep {
	height: 3px;
	margin: 10px 0px 10px 0px;
	border-bottom: 1px #ccc dotted;
}

img#second_header { widows: 850px; }

div#sincyaku_bg {
	background: url(images/sincyaku_bg.gif) no-repeat bottom center;
	width: 450px;
	margin: 0px;
}

div#sincyaku_content {
	padding: 10px 10px 0px 10px;
	margin: 0px;
}
