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

File Name     : /css/content.css
Description   : コンテンツのレイアウト構造を形成するためのCSSファイル。
--------------------------------------------------------------------------------
*/



/*--------------------------------------
  Import styles 
---------------------------------------*/
@import url("content_elements.css");
@import url("content_categories.css");



/*--------------------------------------
  Links-Content
---------------------------------------*/

.pagetop a { color: #007fb9; text-decoration: none; }
.pagetop a:hover { color: #b8c300; text-decoration: underline; }



/*--------------------------------------
  Each Category Common
---------------------------------------*/

#content {
line-height: 1.8;
}

.entry-body {
width: 720px;
padding: 0;
}



/*  Breadcrumb Style
---------------------------------------*/

#breadcrumb {
margin: 0;
position: absolute;
top: 0;
left: 20px;
color: #b8c300;
}
#breadcrumb a {
color: #007fb9;
}
#breadcrumb a:hover {
color: #b8c300;
text-decoration: none;
}



/*  H2 Header, RSS Icon Style
---------------------------------------*/

#content h2.contop-h2 {
padding: 0 0 7px 0;
margin: 40px 0 15px 0;
background: transparent url(../images/h2_bg.gif) left bottom repeat-x;
}
* html #content h2.contop-h2 { /* -- This is for IE6 and below -- */
margin: 60px 0 15px 0;
}
*+html #content h2.contop-h2 { /* -- This is for IE7 -- */
margin: 59px 0 15px 0;
}

.icon-rss {
position: relative;
top: 0;
right: 0px;
float: right;
margin: -48px 0 0 0;
}



/*  Pagetop Style
---------------------------------------*/

.pagetop {
clear: both;
text-align: right;
padding: 20px 0 20px 0;
}
.pagetop a {
\_height: 0.1px; /* WinIE5.5/5.0x */
padding: 0 0 0 15px;
background: transparent url(../images/icon_pagetop.gif) left 1px no-repeat;
\_background-position: left 6px; /* WinIE5.5/5.0x */
}



/*  Links Style
---------------------------------------*/

.read-more {
float: right;
margin: 0;
padding: 0 0 20px 13px;
background: transparent url(../images/icon_arwnext2.gif) left 7px no-repeat;
}

.back-page {
padding: 0 0 0 14px;
font-weight: bold;
background: transparent url(../images/icon_arwprevious2.gif) left 6px no-repeat;
}

a.no-link-style {
color: #007fb9;
text-decoration: none;
}
a.no-link-style:hover {
color: #b8c300;
text-decoration: underline;
}



/*  Related-Links Style
---------------------------------------*/

div.related-links {
clear: both;
padding: 14px 0 0 0;
margin: 25px 0 30px 0;
border-top: 1px dotted #e0e0e0;
border-right: 1px dotted #e0e0e0;
border-left: 1px dotted #e0e0e0;
background-color: #f7f7f7;
}
div.related-links .inner {
padding: 0 20px 17px 20px;
border-bottom: 1px dotted #e0e0e0;
background-color: #f7f7f7;
}

div.related-links dl.news {
margin: 0 !important;
}

h3.related-links {
border: none;
padding: 0 0 0 18px;
margin: 0 0 15px -8px;
background-color: transparent; /* -- NN7 -- */
background-image: url(../images/icon_arwnext.gif); /* -- NN7 -- */
background-position: left center; /* -- NN7 -- */
background-repeat: no-repeat; /* -- NN7 -- */
background: transparent url(../images/icon_arwnext.gif) left 2px no-repeat; /* -- Other than NN7 -- */
}
h3.related-links a {
color: #444444;
text-decoration: none;
}
h3.related-links a:hover {
color: #b8c300;
text-decoration: underline;
}

ul.related-links {
clear: both;
margin: 0 !important;
}
ul.related-links li {
display: block;
padding: 0 0 0 10px;
margin: 0 !important;
line-height: 1.8 !important;
list-style-type: none !important;
background: transparent url(../images/icon_news.gif) left top no-repeat;
}
ul.related-links li ul li {
display: block;
padding: 0 0 0 10px;
}



/*  Trackbacks Style
---------------------------------------*/

ul.trackbacks {
clear: both;
text-align: right;
margin: 0 0 20px 0 !important;
padding: 10px 0 0 0;
}
ul.trackbacks li {
display: inline;
margin: 0 !important;
list-style-type: none !important;
}

ul.trackbacks .comment {
\_height: 0.1px; /* WinIE5.5/5.0x */
padding: 2px 0 0 17px;
\_padding: 0 0 0 17px; /* WinIE5.5/5.0x */
background: transparent url(../images/icon_from.gif) left top no-repeat;
}
ul.trackbacks .trackback {
\_height: 0.1px; /* WinIE5.5/5.0x */
padding: 2px 0 0 15px;
\_padding: 0 0 0 15px; /* WinIE5.5/5.0x */
background: transparent url(../images/icon_trackback.gif) left top no-repeat;
}



/*  Header Style for 
    Trackbacks, Comments
---------------------------------------*/

h3.trackbacks-link,
h3.comments-header {
clear: both;
padding: 9px 13px 7px 13px;
background-color: #edf5be;
}
h3.trackbacks-link,
h3.comments-header {
margin: 40px 0 10px 0;
}



/*  Trackback-URL Style
---------------------------------------*/

dl.trackback-url {
clear: both;
margin: 0 0 20px 0;
padding: 10px 0;
background: #f7f7f7;
}
dl.trackback-url dt {
line-height: 1.8;
padding: 0 0 0 10px;
margin: 0 !important;
}
dl.trackback-url dd {
line-height: 1.8;
margin: -1.8em 0 0 10em !important;
}
dl.trackback-url dd form {
margin: 0 !important;
}
dl.trackback-url dd form input {
border: 1px solid #ececec;
width: 96%;
\_width: 65%; /* WinIE5.5/5.0x */
width/* */: 96%; /* WinIE6/WinIE5.5 */
padding: 2px;
margin: 0;
}
dl.trackback-url dd form input:hover {
background: #fbfbfb;
}
dl.trackback-url dd form input:focus {	
background: #fbfbfb;
}



/*  Trackback & Comment Content Style
---------------------------------------*/

.trackback-content,
.comment-content {
margin: 0 0 20px 0;
padding: 10px 10px 5px 10px;
border: 1px dotted #ececec;
}
ul.data {
clear: both;
}
ul.data li {
display: block;
padding: 0 0 0 19px;
\_padding: 0 0 0 4px; /* WinIE5.5/5.0x */
margin: 0 !important;
line-height: 1.8 !important;
list-style-type: none !important;
}
ul.data li.fromblog {
background: transparent url(../images/icon_fromblog.gif) left 2px no-repeat;
}
ul.data li.from {
background: transparent url(../images/icon_from.gif) left 2px no-repeat;
}
ul.data li.time {
background: transparent url(../images/icon_time.gif) left 2px no-repeat;
}

#comment-author,
#comment-email,
#comment-url {
width: 45%;
}

textarea#comment-text {
width: 80%;
height: 190px;
padding: 1px;
}



/*  Comment Nav Style
---------------------------------------*/

ul#top-comment-nav {
clear: both;
text-align: center;
}
ul#top-comment-nav li {
display: inline;
}



/*  Entry-Tags Style
---------------------------------------*/

.entry-tags {
clear: both;
padding: 20px 0 0 0;
}
.entry-tags dt {
line-height: 1.3 !important;
font-weight: bold;
padding: 0 0 0 25px;
margin: 0 !important;
background: transparent url(../images/icon_tags.gif) left top no-repeat;
}
.entry-tags dd {
line-height: 1.3 !important;
margin: -1.3em 0 0 11em !important;
}
ul.entry-tags-list {
margin: 0 !important;
}
ul.entry-tags-list li {
display: inline;
margin: 0 !important;
list-style-type: none !important;
}



/*  Entry-Note Style
---------------------------------------*/

.entry-note {
text-align: right;
margin: -20px 0 20px 0;
}
.entry-note a {
color: #84c4e1;
}
.entry-note a:hover {
color: #b8c300;
}



/*  Archive-List Style
---------------------------------------*/

ol.archive-list {
margin: 25px 0 0 0 !important;
}
ol.archive-list li {
margin: 0 0 0 26px !important;
}
ol.archive-list dl.news {
width: 694px;
margin: 0 !important;
}
ol.archive-list dl.news dt {
margin: 0 0 0 0 !important;
padding: 0 0 5px 0 !important;
background: transparent !important;
}
ol.archive-list dl.news dd {
margin: -2.2em 0 0 9.5em !important;
padding: 0 0 5px 0 !important;
text-indent: -10px;
}



/*  Freearea Style
---------------------------------------*/

.content-freearea .files{
margin: 0 0 20px 0;
padding: 20px;
}

.content-freearea .files img{
float:right;
padding: 10px;
}

.content-freearea .box {
margin: 0 0 20px 0;
padding: 20px;
/*text-align: center;--------------*/
border: 1px solid #e0e0e0;
background-color: #edf5be;
}
.content-freearea .banner {
margin: 0 0 20px 0;
}

/*  Icon Style
---------------------------------------*/



/* 外部リンク要素
----------------------------------------------------------- */
/*
a[href^="http"]	{ 
	background: url(http://www.kitaq-koryu.jp/images/icon_external.gif) no-repeat 100% 50%;
padding: 4px 20px 4px 0;}
* html a.external	{ 
	background: url(http://www.kitaq-koryu.jp/images/icon_external.gif) no-repeat 100% 50%;
padding: 4px 20px 4px 0;}
a[href^="http://new.kitaq-koryu.jp"]	{
	padding: inherit;
	background: transparent;
}

*/

/* pdf要素
----------------------------------------------------------- */
a[href$=".pdf"]	{ 
	background: url(http://www.kitaq-koryu.jp/images/icon_pdf.gif) no-repeat 100% 50%;
padding: 4px 20px 4px 0;}
* html a.pdf{ 
	background: url(http://www.kitaq-koryu.jp/images/icon_pdf.gif) no-repeat 100% 50%;
padding: 4px 20px 4px 0;}
                        
/* Word要素
----------------------------------------------------------- */
a[href$=".doc"]	{ 
	background: url(http://www.kitaq-koryu.jp/images/icon_doc.gif) no-repeat 100% 50%;
padding: 4px 20px 4px 0;}
* html a.doc	{ 
	background: url(http://www.kitaq-koryu.jp/images/icon_doc.gif) no-repeat 100% 50%;
padding: 4px 20px 4px 0;}
                        
/* Excel要素
----------------------------------------------------------- */
a[href$=".xls"]	{ 
	background: url(http://www.kitaq-koryu.jp/images/icon_xls.gif) no-repeat 100% 50%;
padding: 4px 20px 4px 0;}
* html a.xls{ 
	background: url(http://www.kitaq-koryu.jp/images/icon_xls.gif) no-repeat 100% 50%;
padding: 4px 20px 4px 0;}
                        
/* mailto要素
----------------------------------------------------------- */
a[href ^="mailto:"] {
   background: url(http://www.kitaq-koryu.jp/images/icon_mailto.gif) no-repeat 100% 50%;
padding: 4px 20px 4px 0;}
* html a.mailto	{ 
	background:url(http://www.kitaq-koryu.jp/images/icon_mailto.gif) no-repeat 100% 50%;
padding: 4px 20px 4px 0;}