/*-- 専用スタイルシート --*/

@import url(../../common/css/base.css);
@import url(../../common/css/layout.css);


div#contents div.main {
	padding-top : 20px ;
	width : 646px ;
	float : left ;
}

div#contents div.main h1 {
	margin-bottom : 20px ;
	text-indent : 5px ;
	color : #fff ;
	background-color : #7dccf6 ;
	clear : both ;
}

div#contents div.main div.asset {
	padding-bottom : 50px ;
}

div#contents div.main div.asset h2 {
	margin : 0 ;
	width : 646px ;
	height : 21px ;
	text-indent : 40px ;
	color : #7dccf6 ;
	font-size : 14px ;
	line-height : 20px ;
	background-image : url(../../common/img/h2_empty.gif) ;
	background-position : left top ;
	background-repeat : no-repeat ;
	clear : both ;
}

div#contents div.main div.asset h2 a {
	color : #7dccf6 ;
	font-size : 14px ;
	line-height : 20px ;
	text-decoration : none ;
}

div#contents div.main div.asset div.asset-meta {
	padding : 5px 5px 20px 0 ;
	text-align : right ;
}

div#contents div.main div.asset div.asset-more {
	padding : 0 0 40px 0 ;
}

div#contents div.main div.asset div.asset-body p,
div#contents div.main div.asset div.asset-more p {
	padding : 0 20px 10px 20px ;
}

div#contents div.main div.asset div.asset-body ul,
div#contents div.main div.asset div.asset-body ol,
div#contents div.main div.asset div.asset-more ul,
div#contents div.main div.asset div.asset-more ol {
	padding : 0 20px 10px 50px ;
}

div#contents div.main div.asset div.asset-body blockquote,
div#contents div.main div.asset div.asset-more blockquote {
	margin : 0 20px 10px 20px ;
	border-left : solid 2px #7dccf6 ;
	padding : 10px 0 0 0 ;
	background-color : #f0f0ff ;
}

div#contents div.main div.asset div.asset-more-link {
	padding : 30px 0 10px 20px ;
}

div#contents div.main div.asset div.asset-footer h4 {
	padding-left : 20px ;
	display : inline ;
}

div#contents div.main div.asset div.asset-footer ul {
	display : inline ;
}

div#contents div.main div.asset div.asset-footer ul li {
	display : inline ;
}

div#contents div.main div.trackbacks h2,
div#contents div.main div.comments h2,
div#contents div.main div.comments-open h2 {
	margin-bottom : 20px ;
	width : 646px ;
	text-indent : 5px ;
	color : #fff ;
	background-image : none ;
	background-color : #7dccf6 ;
	clear : both ;
}

div#contents div.main div.trackbacks-info,
div#contents div.main div.trackbacks-content,
div#contents div.main div.comments-content {
	padding : 0 20px 20px 20px ;
}

div#contents div.main div.trackbacks-content div.trackback-content {
	padding : 0 0 20px 20px ;
}

div#contents div.main div.comment-content {
	padding : 10px 20px 20px 20px ;
}

div#contents div.main div.comments-open-content {
	padding : 0 20px 50px 20px ;
}

div#contents div.main div.content-nav {
	margin : 20px ;
	text-align : center ;
}

div#contents div.side {
	padding-top : 20px ;
	width : 160px ;
	float : right ;
}

div#contents div.side div.widget {
	padding-bottom : 20px ;
}

div#contents div.side div.widget h3 {
	text-indent : 5px ;
	color : #fff ;
	background-color : #7dccf6 ;
	clear : both ;
}

div#contents div.side div.widget h3 a {
	color : #fff ;
	text-decoration : none ;
}

div#contents div.side div.widget div.widget-content {
	padding : 5px 5px 0 5px ;
}

div#contents div.side div.widget div.widget-content ul {
	list-style : none ;
}

div#contents div.side div.widget-calendar div.widget-content table {
	width : 150px ;
}

div#contents div.side div.widget-calendar div.widget-content table tr th,
div#contents div.side div.widget-calendar div.widget-content table tr td {
	text-align : center ;
}

div#contents div.side div.widget-recent-comments div.widget-content strong {
	display : block ;
}

div#contents div.side div.widget-recent-comments div.widget-content a {
	margin-bottom : 5px ;
	text-align : right ;
	display : block ;
}

div#contents div.side div.widget-recent-entries div.widget-content ul li {
	margin-bottom : 5px ;
}

div#contents div.side div.widget-recent-assets div.widget-content ul li.item {
	display : inline; 
	float : left; 
	padding : 0 4px 4px 0 ;
	overflow : hidden; 
	text-align : center; 
	vertical-align : middle; 
	width : 70px; 
}

div#contents div.side div.widget-tag-cloud div.widget-content ul li {
	line-height : 18px ;
	display : inline ;
}

div#contents div.side div.widget-tag-cloud div.widget-content ul li.rank-1 {
	font-size : 18px ;
}

div#contents div.side div.widget-tag-cloud div.widget-content ul li.rank-2 {
	font-size : 17px ;
}

div#contents div.side div.widget-tag-cloud div.widget-content ul li.rank-3 {
	font-size : 16px ;
}

div#contents div.side div.widget-tag-cloud div.widget-content ul li.rank-4 {
	font-size : 15px ;
}

div#contents div.side div.widget-tag-cloud div.widget-content ul li.rank-5 {
	font-size : 14px ;
}

div#contents div.side div.widget-tag-cloud div.widget-content ul li.rank-6 {
	font-size : 14px ;
}

div#contents div.side div.widget-tag-cloud div.widget-content ul li.rank-7 {
	font-size : 13px ;
}

div#contents div.side div.widget-tag-cloud div.widget-content ul li.rank-8 {
	font-size : 13px ;
}

div#contents div.side div.widget-tag-cloud div.widget-content ul li.rank-9 {
	font-size : 12px ;
}

div#contents div.side div.widget-tag-cloud div.widget-content ul li.rank-10 {
	font-size : 12px ;
}

