/*
--------------------------------------------------------------------------------
name          : Comunica Templates Theme014
author        : Comunica Templates
author_url    : http://www.comunicatemplates.com/

File Name     : /css/content_categories.css
Description   : 各カテゴリーのコンテンツレイアウトを形成するためのCSSファイル。
--------------------------------------------------------------------------------
*/



/*--------------------------------------
  Category: Home
---------------------------------------*/

div.top-image {
padding: 0;
margin: 0 0 30px 0;
width: 960px;
height: 300px;
text-indent: -9999px;
\_text-indent: 0; /* WinIE5.5/5.0x */
background: #FFF url(/images/top_image.jpg) left center no-repeat;
}
div.top-image2 {
padding: 0;
margin: 0 0 25px 0;
width: 960px;
height: 100px;
text-indent: -9999px;
\_text-indent: 0; /* WinIE5.5/5.0x */
background: #FFF url(/images/top_image2.jpg) left center no-repeat;
}
div.top-image span,
div.top-image2 span {
\_display: none; /* WinIE5.5/5.0x */
}

#content h2.top-h2 {
clear: both;
padding: 0 0 7px 0;
margin: 32px 0 15px 0;
border-bottom: 1px solid #ececec;
}
#content h2.top-h2 a {
color: #444444;
text-decoration: none;
}
#content h2.top-h2 a:hover {
color: #b8c300;
text-decoration: underline;
}
.icon-rss-top {
position: relative;
top: 0;
right: 0px;
float: right;
margin: -46px 0 0 0;
}



/*--------------------------------------
  Category: News
---------------------------------------*/

#content ul.news-top-category {
width: 100%;
margin: 0 0 20px 0;
padding: 3px 0 2px 0;
background-color: #f5f5f5;
border: 1px solid #ececec;
}
#content ul.news-top-category li {
float: left;
word-break: keep-all;/* Only for IE*/
margin: 0;
padding: 0 10px;
list-style-type: none;
background: transparent;
}
#content ul.news-top-category li a {
color: #007fb9;
}
#content ul.news-top-category li a:hover {
color: #b8c300;
}

#content dl.news {
margin: 0 0 30px 0;
}
#content dl.news dt {
line-height: 1.8;
margin: 0 0 5px 0;
padding: 0 0 0 10px;
background: transparent url(../images/icon_news.gif) left top no-repeat;
}
#content dl.news dd {
line-height: 1.8;
margin: -2.2em 0 5px 10.5em;
}



/*--------------------------------------
  Category: Main
---------------------------------------*/

.blog {
clear: both;
margin: 0 0 40px 0;
}

.blog h3.title {
margin: 30px 0 0 0;
padding: 0;
border: none;
background-color: #FFF;
}
* html .blog h3.title {  /* -- This is for IE6 and below -- */
margin: 10px 0 0 0;
}

.blog .entry-note {
margin: 0;
padding: 10px 5px 15px 0;
}



/*--------------------------------------
  Category: Contact
---------------------------------------*/

.red {
color: #FF0000;
}
#content table.contact-preview {
width: 100%;
margin: 0 0 30px 0;
border: 1px solid #e0e0e0;
}
#content table.contact-preview th,
#content table.contact-preview td {
padding: 5px;
vertical-align: top;
border: 1px solid #e0e0e0;
}
#content table.contact-preview th {
width: 20%;
text-align: left;
font-weight: bold;
background: #f5f5f5;
}
#content table.contact-preview td {
width: 80%;
}
#content table.contact-preview td p {
margin: 0 0 15px 0;
padding: 0;
}



/*--------------------------------------
  Category: Sitemap
---------------------------------------*/

ul.sitemap li {
margin: 0 !important;
list-style-type: none !important;
}

ul.sitemap li h3.sitemap {
clear: both;
margin: 0 0 10px 0;
padding: 0;
border: none;
background-color: #edf5be;
}

ul.sitemap li h3.sitemap a {
display: block;
padding: 8px 10px 8px 10px;
color: #444444;
}
* html ul.sitemap li h3.sitemap a { /* -- This is for IE6 and below -- */
padding: 4px 10px 4px 10px;
\_padding: 8px 10px 8px 10px; /* WinIE5.5/5.0x */
}
*+html ul.sitemap li h3.sitemap a { /* -- This is for IE7 -- */
padding: 4px 10px 4px 10px;
}
ul.sitemap li h3.sitemap a:hover {
color: #b8c300;
}

ul.sitemap li ul {
margin: 0 0 10px 0;
}
ul.sitemap li ul li {
margin: 0 0 0 15px !important;
line-height: 1.8;
}
ul.sitemap li ul li.entry {
padding: 0 0 0 10px;
background: transparent url(../images/icon_news.gif) left top no-repeat;
}
ul.sitemap li ul li h4 {
margin: 12px 0 7px 0;
padding: 0 0 0 13px;
background: transparent url(../images/icon_arwnext2.gif) left 4px no-repeat;
}
*+html ul.sitemap li ul li h4 { /* -- This is for IE7 -- */
background: transparent url(../images/icon_arwnext2.gif) left 7px no-repeat;
}
* html ul.sitemap li ul li h4 { /* -- This is for IE6 and below -- */
background: transparent url(../images/icon_arwnext2.gif) left 7px no-repeat;
\_background: transparent url(../images/icon_arwnext2.gif) left 3px no-repeat; /* WinIE5.5/5.0x */
}
ul.sitemap li ul li h4 a {
color: #444444;
}
ul.sitemap li ul li h4 a:hover {
color: #b8c300;
}



/*--------------------------------------
  Category: Search-Results
---------------------------------------*/

h1.search-results-header {
margin: 0 0 30px 0;
padding: 20px 20px;
border: 1px dotted #e0e0e0;
background: #edf5be;
}
h2.search-entry-title {
padding: 0 0 5px 15px;
margin: 20px 0 0 0;
border: none;
background: transparent url(../images/icon_arwnext2.gif) left 7px no-repeat;
}
.search-entry-text {
margin-left: 15px!important;
}



/*--------------------------------------
  Category: Twitter
---------------------------------------*/

.twtr-widget h3 {border:0;background:none;clear:none;padding:0;margin:0;}
.twtr-widget h4 {border:0;background:none;clear:none;padding:0;margin:0;}
