@charset "utf-8";

#blog .categoryName {
	background-image:url(../images/bg_cat_blog.jpg);
}


#container {
	padding:20px 48px 20px 54px;
}

#content {
	float:right;
	width:544px;
}

#content .page-title {
	margin:0 0 28px;
	padding:0 0 2px;
	border-bottom:solid 1px #000;
}

.category #content h1.page-title {
	font-size:125%;
	font-weight:bold;
}

.category #content h1.page-title span {
	display:block;
	padding:1px 8px;
	border-left:solid 4px #000;
	line-height:1.6;
}

#content .page-title img {
	border-left:solid 4px #000;
}

.toTop {
	clear:both;
	margin:10px 0 0;
	padding:9px 0 0;
	background:url(/common/images/dotline_x.png) left top repeat-x;
}

.toTop a {
	float:right;
}


#primary {
	float:left;
	width:220px;
	margin-top:9px;
	background:url(../images/side_bg02.png) right bottom no-repeat;
}

/* @group pageNavi ----------------------------------------- */

.tablenav {
	float:right;
	height:30px;
	padding-right:8px;
}

.tablenav .next,
.tablenav .prev {
	display:none;
}

.page-numbers {
	float:left;
	width:20px;
	margin-left:1px;
	/*padding:6px;*/
	color:#fff;
	line-height:20px;
	text-align:center;
}

.current {
	background:#b69866;
}

a.page-numbers {
	background:#805938;
}

a.page-numbers:hover {
	background:#da5509;
	text-decoration:none;
}


/* @end */




.hentry {
	clear:both;
	position:relative;
	width:528px;
	margin:0 auto;
	padding-bottom:15px;
}

.hentry .entry-title {
	margin-bottom:15px;
	padding:0 0 5px;
	padding-right: 50px;
	color:#1c000b;
	background:url(/common/images/dotline_x.png) left bottom repeat-x;
	font-size:125%;
	font-weight:bold;
	font-family:'メイリオ',meiryo,sans-serif;
}

.hentry .entry-title {
}

.single .hentry .entry-title {
	margin-bottom:30px;
	padding:0 0 2px;
	background:none;
	border-bottom:solid 1px #000;
	font-size:125%;
	font-weight:bold;
}


.single .hentry h1.entry-title span {
	display:block;
	padding:1px 8px;
	border-left:solid 4px #000;
	line-height:1.6;
}


.hentry .entry-title a {
	color:#1c000b;
}

.hentry .entry-title a:hover {
	color:#de6a22;
	text-decoration:none;
}

.hentry .entryDate {
	position:absolute;
	right:0;
	top:0;
	padding-top:4px;
	color:#805938;
	font-size:84%;
}

.listEntry {
	position:relative;
	padding-bottom:15px;
}

.listEntry .thumb {
	float:left;
	width:120px;
}

.listEntry .thumb p {
	padding:3px 3px 9px;
	background:url(../images/thumb_bg.png) no-repeat;
}

.listEntry .textArea {
	float:right;
	width:390px;
	padding-bottom:30px;
}

.listEntry .noThumb {
	float:none;
	width:100%;
}

.listEntry .detail {
	position:absolute;
	right:0;
	bottom:15px;
}

.single .entry-content p {
	padding-bottom:16px;
}

.single .entry-content p.flLeft {
	padding-bottom:0;
}


.flLeft {
	float:left;
	width:255px;
}

.alignleft {
	float:left;
	margin:0 15px 15px 0;
	padding:3px 3px 11px;
	background:url(../images/bg_leftimage.png) no-repeat;
}

.aligncenter {
	display:block;
	width:494px;
	height: auto;
	margin:0 auto;
	padding:3px 3px 9px;
	background:url(../images/bg_bigimage.png) no-repeat;
}

.entry-content a {
	color:#da5509;
	font-weight:bold;
}

/* @group EntryUtility ----------------------------------------- */

.entry-utility {
	clear:both;
	padding:5px 0 0;
	background:url(../images/dotline_x_blog.png) left top repeat-x;
	font-size:84%;
}

.entry-utility a {
	padding-left:15px;
	color:#805938;
	background-image:url(../images/icon_comment.gif);
	background-position:0 50%;
	background-repeat:no-repeat;
}

.entry-utility a.trackbacklink {
	background-image:url(../images/icon_tb.gif);
}

.entry-utility a:hover {
	color:#da5509;
	background-position:-490px 50%;
	text-decoration:none;
}

.entry-utility li {
	float:left;
	padding-left:11px;
}

.entry-utility li.com {
	padding-right:10px;
}

.entry-utility li.tb {
	background:url(../images/dotline_y_blog.png) left top repeat-y;
}

.entry-utility .cat-links,
.entry-utility .meta-sep {
	display:none;
}

.comments-link {
	float:right;
}

/* @end */

/* @group comment ----------------------------------------- */

#comments {
	width:528px;
	margin:0 auto;
	padding:25px 0 0;
}

#comments h3 {
	margin-bottom:10px;
	padding-bottom:6px;
	background:url(/common/images/dotline_x.png) left bottom repeat-x;
}

#comments .tbURL,
#comments .trackbacklist,
#comments .commentlist {
	padding-bottom:25px;
}

.trackbacklist .trackback {
	position:relative;
	margin-bottom:10px;
	padding-bottom:13px;
	background:url(../images/dotline_x_blog.png) left bottom repeat-x;
}

.trackbacklist .trackback-content strong {
	display:block;
}

.trackbacklist .trackback-content {
	color:#805938;
}

.trackbacklist .trackback-footer {
	position:absolute;
	right:0;
	top:0;
}

.trackbacklist .trackback-footer {
	color:#805938;
}

.trackbacklist .trackback-footer a {
	color:#da5509;
}

#comments .comment {
	margin-bottom:10px;
	padding-bottom:13px;
	background:url(../images/dotline_x_blog.png) left bottom repeat-x;
}

.comment-content {
	float:left;
	width:348px;
	padding-right:10px;
}

.comment-footer {
	float:right;
	width:170px;
	padding-top:2px;
	color:#805938;
	font-size:84%;
	text-align:right;
}

.comment-footer a {
	color:#da5509;
}

#commentform {
	width:325px;
	margin:0 auto;
	padding:15px 0 0;
}

.comment .caution,
#commentform .caution {
	padding:0 0 8px;
	color:#900;
	font-size:84%;
}

.comment .caution {
	padding-bottom:2px;
}

#commentform th,
#commentform td {
	padding:5px 0;
	background-image:url(../images/dotline_xy_blog.gif);
	background-position:100% 100%;
}

#commentform th {
	width:60px;
	font-weight:bold;
	vertical-align:middle;
}

#commentform th .req {
	padding-left:5px;
	color:#c00;
}

#commentform td {
	padding-left:5px;
	background-position:0 100%;
}

#commentform td.comTextArea {
	padding-left:0;
}

#commentform table input,
#commentform table textarea {
	padding:3px;
	background:#fff8e3;
	border:solid 1px #1d010c;
}

#commentform table textarea {
	width:325px;
}

#commentform table input {
	width:260px;
}

#commentform .submitBtn {
	padding:10px 0 30px 126px;
}


/* @end */

#nav-below {
	width:544px;
	height:30px;
	background:url(../images/bg_prevnext.png) no-repeat;
}

#nav-below p,
#nav-below p a {
	line-height:30px;
}

#nav-below p a {
	color:#1c000b;
}

#nav-below p a:hover {
	color:#da5509;
}

.nav-previous {
	float:left;
	padding-left:11px;
}

.nav-next {
	float:right;
	padding-right:11px;
}

.nav-previous a {
	padding-left:15px;
	background:url(../images/arrow_prev.png) left center no-repeat;
}

.nav-next a {
	padding-right:15px;
	background:url(../images/arrow_next.png) right center no-repeat;
}


/* @group SideBar ========================================================*/

.sidebar {
	background:url(../images/side_bg01.png) right top no-repeat;
}

.widget-container {
	clear:both;
}

.widget-title {
	overflow:hidden;
	width:210px;
	height:20px;
	margin:0 0 5px;
	text-indent:-999em;
}

.widget_categories .widget-title,
.widget_mycategoryorder .widget-title {
	background:url(../images/side_category.png) no-repeat;
}

.widget_calendar .widget-title {
	background:url(../images/side_calendar.png) no-repeat;
}

.widget_recent_entries .widget-title {
	background:url(../images/side_entry.png) no-repeat;
}

.widget_recent_comments .widget-title {
	background:url(../images/side_comment.png) no-repeat;
}

/* @group Category ----------------------------------------- */

.widget_categories,
.widget_mycategoryorder {
	padding-bottom:30px;
}

.widget_categories ul,
.widget_mycategoryorder ul {
	padding:0 0 0 4px;
}

.widget_categories ul li {
	display:inline;
}

#mycategoryorder-3 .cat-item-7 {
	display:none;
}

.cat-item a {
	float:left;
	width:180px;
	height:41px;
	padding-left:21px;
	color:#1c000b;
	background-image:url(../images/side_cat.png);
	background-position:0 1px;
	line-height:40px;
	font-weight:bold;
	text-decoration:none;
}

.widget_categories ul li.cat-item-0 a,
.widget_mycategoryorder ul li.cat-item-0 a {
	height:40px;
	background-position:0 0;
}

.home .widget_categories ul li.cat-item-0 a,
.widget_categories ul li.cat-item-0 a:hover,
.home .widget_mycategoryorder ul li.cat-item-0 a,
.widget_mycategoryorder ul li.cat-item-0 a:hover {
	background-position:-201px 0;
}

.category-products .cat-item-3 a,
.category-event .cat-item-4 a,
.category-janatist .cat-item-5 a,
.category-info .cat-item-6 a,
.cat-item a:hover {
	background-position:-201px 1px;
}

/* @end */


/* @group Calendar ----------------------------------------- */

#calendar_wrap {
	position:relative;
	padding:5px 0 0;
}

#calendar_wrap table {
	width:190px;
	margin-left:9px;
	text-align:center;
}

#calendar_wrap caption {
	padding-bottom:5px;
	color:#805938;
	font-weight:bold;
	text-align:center;
}

#calendar_wrap #prev a,
#calendar_wrap #next a {
	position:absolute;
	top:5px;
	display:block;
	width:14px;
	color:#fff;
	background:#805938;
	font-size:92%;
	line-height:14px;
}

#calendar_wrap #prev a:hover,
#calendar_wrap #next a:hover {
	background:#da5509;
	text-decoration:none;
}

#calendar_wrap #prev a {
	left:16px;
}

#calendar_wrap #next a {
	right:26px;
}

#calendar_wrap th,
#calendar_wrap td {
	padding:3px 0;
}

#calendar_wrap th {
	color:#da5509;
	text-align:center;
}

#calendar_wrap td a {
	color:#da5509;
	font-weight:bold;
}

#calendar_wrap td a:hover {
	text-decoration:underline;
}

/* @end */

/* @group Entries ----------------------------------------- */

.widget_recent_entries {
	padding-bottom:30px;
}

.blog .widget_recent_entries {
	display:none;
}

.widget_recent_entries ul {
	overflow:auto;
	width:196px;
	height:300px;
	padding-left:4px;
}

.widget_recent_entries li {
	display:block;
	width:167px;
	padding:7px 10px;
	color:#805938;
	background-image:url(../images/side_com.png);
	background-position:0 100%;
	font-size:92%;
	line-height:1.2;
}

.widget_recent_entries li.hover {
	background-position:-187px 100%;
}

.widget_recent_entries li a {
	color:#1c000b;
}

.widget_recent_entries li a:hover {
	text-decoration:none;
}

/* @end */



/* @group Comment ----------------------------------------- */

#recentcomments {
	overflow:auto;
	width:196px;
	height:300px;
	padding-left:4px;
}

.recentcomments {
	display:block;
	width:167px;
	padding:7px 10px;
	color:#805938;
	background-image:url(../images/side_com.png);
	background-position:0 100%;
	font-size:92%;
	line-height:1.2;
}

#recentcomments .hover {
	background-position:-187px 100%;
}

.recentcomments a {
	color:#1c000b;
}

.recentcomments a:hover {
	text-decoration:none;
}

/* @end */


/* @end */










/* @group clearfix ----------------------------------------- */

#container:after,
.widget-container:after,
.entry-utility:after,
.entry-content:after,
.comment:after,
.toTop:after {
	display:block;
	clear:both;
	visibility:hidden;
	height:0;
	content:".";
	font-size:0;
}

* html #container,
* html .widget-container,
* html .entry-utility,
* html .entry-content,
* html .comment,
* html .toTop {/* IE6 */
	zoom:1;
}

*:first-child+html #container,
*:first-child+html .widget-container,
*:first-child+html .entry-utility,
*:first-child+html .entry-content,
*:first-child+html .comment,
*:first-child+html .toTop {/* IE7 */
	zoom:1;
}

/* @end */
