@charset "UTF-8";

*	{margin: 0; padding: 0;}

h1	{font-size: 1.4em; margin-bottom: 1em;}
h2	{font-size: 1.2em; margin-bottom: 6px;}
h3	{font-size: 1em; margin-bottom: 6px;}
h4	{font-size: 1em; margin-bottom: 0.35em;}
p	{margin-bottom: 1em;}

a	{text-decoration: none;}
	a:hover	{color: #C4191E; text-decoration: underline;}
	a img	{border-style: none;}

.fl	{float: left; margin-right:6px;}
.fr	{float: right; margin-left:8px;}

.red	{color: #C4191E;}


/*#################### layout ####################*/
body	{
font-family: Arial, Helvetica, sans-serif;
text-align: center;
margin: 0 auto;
color: #333;
background-image: url(common/back_mahogany.jpg);
font-size: 88%; 
}

#container	{width: 910px; margin: 0 auto; background-image: url(common/container_back.jpg);}
	#container-inner, #content_inner	{
			background: url(common/header_back.jpg) no-repeat; text-align: left;}

#alpha	{width: 525px; float: left; padding-left: 15px;}
#beta,#gamma	{width: 170px; float: right; padding-right: 8px; font-size: 12px; padding-top: 15px;}

/*#################### common ####################*/
/*--- main ---*/
#header	{height: 170px; width: 910px;}
	#header div.inner	{
	width: 500px; height: 42px; padding: 100px 0 0 30px;
	}
		#header h1,#header div#header_title	{
		color: #fff; font-size: 12px; font-weight: bold;
		}
	#header a	{color: #fff; text-decoration: none;}
		#header a:hover	{color: #C4191E; text-decoration: underline;}

#entry, .mtid4 div#alpha-inner	{
background: url(common/contents_back.jpg) repeat-y;
}
	#new_entry_header	{
	width: 525px; height: 45px; background: url(common/new_entry_title.jpg) no-repeat;
	}
	#entry_top	{
	width: 525px; height: 19px; background: url(common/contents_back_t.jpg) no-repeat;
	}
	#entry_bottom	{
	width: 525px; height: 29px; background: url(common/contents_back_b.jpg) no-repeat;
	}

#entry h3	{padding: 0 10px 6px 6px; border-left: solid 4px #663300; color: #663300;}
#entry h4	{background: url(common/h_mark.gif) no-repeat left top; padding-left: 15px; color: #666;}
#entry ul	{margin-bottom: 1em; padding-left: 24px;}

#breadcrumbs, .detail, .content-nav, .entry-detail, #current-page
			{font-size: 0.8em; color: #666;}

#breadcrumbs, #current-page, .content-nav
			{margin-bottom: 10px; padding: 0 15px;}

#page-title	{background: url(common/page-title_back.jpg) no-repeat; color: #fff;
			width: 485px; height: 27px; font-size: 1.2em; padding: 10px 0 0 40px;}

	#entry div.inner	{padding: 0 15px;}
	
	.asset-body	{
			margin-bottom: 10px; border-bottom: dotted 1px #ccc; padding: 0px 6px;}
		.asset-body img.thumbnail, div.thumbnail	{float: left; margin-right: 6px;}
		.detail	{clear: both; text-align: right; padding-bottom: 3px;}
	.asset-footer	{}

.entry-body, asset-more	{
		margin-bottom: 15px; padding: 0px 10px;}

	.entry-body, asset-more	{line-height: 145%;}
	.entry-detail	{
			clear: both; text-align: right; padding: 3px; margin: 15px 0; line-height: 150%;
			border-bottom: dotted 1px #ccc; border-top: dotted 1px #ccc;}

.cat_top	{padding-bottom: 8px; _padding-bottom: 5px;}

.sitemap h3 {margin-bottom: 0.85em;}
.sitemap ul {list-style-type: none; font-size: 0.85em; padding:0;}
	.sitemap li	{display: inline; margin-right: 8px;}

#content-nav	{clear: both; margin-top: 2em;}


/*--- side ---*/
.widget	{padding-bottom: 15px; margin-bottom: 15px; background: url(common/widget_bottom.jpg) no-repeat bottom;}

#beta ul,#gamma ul	{list-style-type: none;}

#beta h3	{
	color: #ccc; margin-left: 2px; padding: 0 0 0 4px; border-left: solid 3px #999;
	}
	#beta a	{text-decoration: none; color: #fff;}
		#beta a:hover	{color: #C4191E; text-decoration: underline;}

#gamma h3	{
	color: #999; margin-left: 2px; padding: 0 0 0 4px; border-left: solid 3px #666;
	}

.sidemenu_line		{margin-bottom: 15px;}
.sidemenu_line ul	{margin: 0; padding: 0; font-size: 12px; list-style-type: none;}

.sidemenu_line ul li	{
		border-bottom: solid 1px #ccc; color: #fff; font-weight: bold; margin-bottom: 3px;
		background: url(common/menu_list.gif) no-repeat left 4px; padding: 3px 3px 3px 15px;
		}
.sidemenu_line ul ul li	{
		border:none; padding: 1px 6px 1px 8px; color: #f5f5f5; font-weight: normal;
		background: none; background: url(common/menu_list2.gif) no-repeat left 4px;
		}
.sidemenu_line ul ul	{margin-bottom: 6px; padding-top: 3px;}


.widget-tag-cloud .widget-content ul {
    margin-right: 0;
    margin-left: 0;
    padding: 6px;
}
.widget-tag-cloud .widget-content li {
    display: inline;
    margin: 0 5px 0 0;
    padding: 0;
    line-height: 1.2;
    background: none;
}
.widget-tag-cloud .rank-1  { font-size: 1.75em; }
.widget-tag-cloud .rank-2  { font-size: 1.75em; }
.widget-tag-cloud .rank-3  { font-size: 1.625em; }
.widget-tag-cloud .rank-4  { font-size: 1.5em; }
.widget-tag-cloud .rank-5  { font-size: 1.375em; }
.widget-tag-cloud .rank-6  { font-size: 1.25em; }
.widget-tag-cloud .rank-7  { font-size: 1.125em; }
.widget-tag-cloud .rank-8  { font-size: 1em; }
.widget-tag-cloud .rank-9  { font-size: 0.95em; }
.widget-tag-cloud .rank-10 { font-size: 0.9em; }

.widget-tag-cloud a	{color: #fff;}


/*--- footer ---*/
#footer	{clear: both; text-align: center; font-size: 0.8em; background: url(common/footer_back.jpg) no-repeat;
		padding: 3px 0; padding-top: 28px; color: #fff;}
	#footer a	{color: #fff; text-decoration: none;}
		#footer a:hover	{color: #C4191E; text-decoration: underline;}

#ggl_rt div,#ggl_side div	{font-size: 0.7em; color: #666;}





.tab	{
	line-height: 94%; text-align: left; font-size: 12px;
	font-family: ＭＳ ゴシック, Osaka－等幅, monospace;
	}

