/* font調整定義 ----------------*/
#main-contents {
	line-height:1.4;
}

/* ----------------*/
#content {
	width:940px;
}

#alpha{
	float:left;
	width:640px;
}

#beta {
	float:right;
	width:280px;
}

/* ---------- メインエリア用 ---------- */

#alpha-inner div.prev-next-link {
	margin-bottom:5px;
}

#alpha-inner div.content-nav {
	margin-bottom:15px;
}

#alpha-inner h1.archive-title,
#alpha-inner h1.search-results-header
{
	margin-bottom:15px;
	padding:5px 0 5px 10px;
	border-left:solid 6px #be0f0f;
	border-right:solid 1px #cccccc;
	border-top:solid 1px #cccccc;
	border-bottom:solid 1px #cccccc;
	background-color: #eeeeee;
	font-size:131%;
	font-weight:bold;
}

#alpha-inner h1.search-results-header {
	margin-top:10px;
}

#alpha-inner h2.content-header {
	margin-bottom:15px;
	padding:12px 0 12px 0;
	border-top:solid 4px #d7d7d7;
	border-bottom:solid 4px #d7d7d7;
	font-size:138.5%;
	font-weight:bold;
}


/* #alpha-inner h2.date-header, */
#alpha-inner h2.archive-header {
	margin-bottom:15px;
	padding:5px 0 5px 10px;
	border-left:solid 3px #be0f0f;
	border-right:solid 1px #cccccc;
	border-top:solid 1px #cccccc;
	border-bottom:solid 1px #cccccc;
	background-color: #eeeeee;
	font-size:116%;
	font-weight:bold;
}

#alpha-inner div.entry-asset {
	margin-bottom:25px;
	border:solid 1px #aaaaaa;
	padding:10px;
}

/*
#alpha-inner div.entry h3.entry-header {
	margin-bottom:15px;
	padding:0 0 4px 0;
	border-bottom:dotted 1px #666666;
	font-size:116%;
	font-weight:bold;
}
*/

#alpha-inner div.entry-asset div.asset-content div.asset-body,
#alpha-inner div.entry-asset div.asset-content div.asset-more {
	margin-top:15px;
	margin-bottom:15px;
}

#alpha-inner div.entry-asset div.asset-content div.asset-body p {
	margin-top:15px;
	margin-bottom:15px;
}

#alpha-inner div.entry div.asset-content div.asset-more-link {
	margin-bottom:15px;
}

#alpha-inner div.entry div.asset-content div.asset-more-link a {
	background-color:#eeeeee;
}

#alpha-inner div.entry-asset div.asset-header h1,
#alpha-inner div.entry-asset div.asset-header h2
{
	margin-bottom:15px;
	padding:0 0 4px 0;
	border-bottom:dotted 1px #666666;
	font-size:116%;
	font-weight:bold;	
}

#alpha-inner div.entry-asset div.asset-header div.asset-meta {
	padding:3px;
	background-color:#eeeeee;
	border:solid 1px #dddddd;
}

#alpha-inner div.entry-asset div.entry-categories,
#alpha-inner div.entry-asset div.entry-tags
{
	margin-top:5px;
	padding:3px;
	background-color:#ffffff;
	border:solid 1px #dddddd;
}

#alpha-inner div.entry-asset div.entry-categories li,
#alpha-inner div.entry-asset div.entry-tags li
{
	display: inline;
}

#alpha-inner div.ss img {
	border: solid 1px #aaaaaa;
	margin: 0 10px 10px 0;
}

#alpha-inner blockquote {
	margin:20px;
	padding:8px;
	border:dashed 1px #999999;
}

/* ---------- アーカイブ用 ---------- */

div.archive-content ul {
	margin:0 0 25px 15px;
	padding-left:15px;
}
div.archive-content ul li {
	font-size:116%;
	list-style-type:disc;
	list-style-position:outside;
}

/* ---------- 個別記事ページ用 ---------- */

#alpha-inner div.trackbacks,
#alpha-inner div.comments {
	margin-bottom:15px;
}

#alpha-inner div.trackbacks h3.trackbacks-header,
#alpha-inner div.comments h3.comments-header,
#alpha-inner div.comments-open h2.comments-open-header {
	margin-bottom:15px;
	padding:0 0 4px 0;
	border-bottom:dotted 1px #666666;
	font-size:116%;
	font-weight:bold;
}

#alpha-inner div.trackbacks p {
	margin-bottom:15px;
}
#alpha-inner div.trackbacks div.trackbacks-content p.trackback-footer {
	margin:0;
}

#alpha-inner div.comment,
#alpha-inner div.trackbacks div.trackbacks-content div.trackback {
	margin-bottom:15px;
	border:solid 1px #aaaaaa;
	padding:10px;
}


#alpha-inner div.comments div.comment-content {
	margin-bottom:10px;
}

#alpha-inner div.comments-open {
		margin-bottom:10px;
}

#comments-open-data p label,
#comments-open-text label {
	display:block;
}

#comments-open-data p {
	margin-bottom:10px;
}

#comments-open-text {
	margin-bottom:15px;
}

#comment-author,
#comment-email,
#comment-url,
#comment-text {
	width:500px;
}

/* ---------- サイドエリア ---------- */

#beta-inner div.widget h3.widget-header {
	margin-bottom:15px;
	border:#d5d5d5;
	padding:5px 0 5px 8px;
	border:solid 1px #d5d5d5;
	font-weight:bold;
	background: #ffffff url("http://www.abw.co.jp/common/image/bg_gradation_02.gif") repeat-x scroll 0 1px;
}

#beta-inner div.widget div.widget-content {
	margin-bottom:25px;
}

#beta-inner div.widget div.widget-content ul {
	margin-left:10px;
	padding-left:15px;
}

#beta-inner div.widget div.widget-content ul li {
	list-style-type:disc;
	list-style-position:outside;
}

#beta-inner div.widget div.widget-content ul li img {
	vertical-align:middle;
}

#beta-inner div.widget-calendar div.widget-content table {
	border-top:solid 2px #cccccc;
	border-left:solid 2px #cccccc;
	border-bottom:solid 2px #cccccc;
	border-right:solid 2px #cccccc;
}

#beta-inner div.widget-calendar div.widget-content table th,
#beta-inner div.widget-calendar div.widget-content table td {
	padding:8px;
	border-bottom:solid 1px #cccccc;
	border-right:solid 1px #cccccc;
}

#beta-inner div.widget-calendar div.widget-content table th {
	text-align:center;
	background-color:#eeeeee;
}

#beta-inner div.widget-calendar div.widget-content {
	margin-left:25px;
}

#beta-inner div.widget-calendar div.widget-content table td {
	text-align:right;
}

.widget-tag-cloud .widget-content ul {
    margin-right: 0;
    margin-left: 0;
}

.widget-tag-cloud .widget-content li {
    display: inline;
    margin: 0 5px 0 0;
    padding: 0;
    line-height: 1.6;
    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; }
