@charset "utf-8";
/*
Theme Name: Kyoto_Quality_Theme
Theme URI: http://wordpress.org/
Description: 京都経営品質協議会のテーマ
Version: 1.6
Author: 株式会社でんでん
Author URI: http://dengdeng.co.jp
Tags: dengdeng

	Kubrick v1.5
	 http://binarybonsai.com/kubrick/

	This theme was designed and built by Michael Heilemann,
	whose blog you will find at http://binarybonsai.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/

/* ---------- reset ---------- */

* {
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	font-family: Verdana, Arial, sans-serif;
}

/* ---------- reset_end ---------- */

/* ---------- body ---------- */

body {
	color:#666666;
	background-color:#ededed;
	text-align:center;
}

a {
	text-decoration:none;
	color:#0f58dd;
	background-color:transparent;
}

a:hover {
	text-decoration:underline;
	color:#278ade;
	background-color:transparent;
}

div#container {
	width:810px;
	background-image:url(images/body_bg.gif);
	background-repeat:repeat-y;
	background-position:50% 0;
	margin:0 auto;
	text-align:left;
}

div.container-inner {
	background-image:url(images/footer_btm_bg.gif);
	background-repeat:no-repeat;
	background-position:0 100%;
	padding-bottom:0px;
}

/* ---------- body_end ---------- */

/* ---------- header ---------- */

div#header {
	height:85px;
	background-color:transparent;
	background-image:url(images/header_bg.gif);
	background-repeat:no-repeat;
	background-position:0 0;
}

div#header img.logo {
	margin:10px 0 0 15px;
	float:left;
}

div.inquiry {
	text-align:right;
}

div.inquiry img {
	margin:35px 3px 0 0;
}

div.header-btm {
	clear:left;
	height:0;
}

div.header-btm hr { display:none; }

/* ---------- header_end ---------- */

/* ---------- main ---------- */

div#main {
	width:595px;
	margin-bottom:30px;
	float:left;
}

div.content,div.archive-content {
	margin:10px 0 20px 15px;
}

div#banner {
	height:120px;
	background-color:transparent;
	background-image:url(images/banner_bg.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	margin-bottom:10px;
}

div#banner h1 {
	font-weight:normal;
	font-size:80%;
	vertical-align:middle;
	position:relative;
	top:50px;
	left:10px;
	color:#333333;
	background-color:transparent;
	letter-spacing:0.2em;
}

div#archive-banner {
	height:49px;
	background-color:transparent;
	background-image:url(images/archive_banner_bg.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	margin-bottom:10px;
}

div#archive-banner h1 {
	font-size:80%;
	vertical-align:middle;
	position:relative;
	top:18px;
	left:10px;
	color:#333333;
	background-color:transparent;
	letter-spacing:0.2em;
}

div.top-caption {
	width:100%;
	background-image:url(images/top_caption_bg.gif);
	background-repeat:no-repeat;
	background-position:100% 100%;
}

div.caption-inner {
	padding-right:125px;
	padding-bottom:15px;
}

div.top-caption p {
	font-size:80%;
	line-height:150%;
	color:#333333;
}

div.news { margin-bottom:15px; }

div.top-information h2 {
	width:59px;
	height:14px;
	background-position: 0 0;
	background-repeat:no-repeat;
	background-image: url(images/info_head_h2.gif);
	text-indent:-9999px;
	text-decoration:none;
	float:left;
}

div.top-seminar h2 {
	width:128px;
	height:14px;
	background-position: 0 0;
	background-repeat:no-repeat;
	background-image: url(images/seminar_head_h2.gif);
	text-indent:-9999px;
	text-decoration:none;
	float:left;
}


div.information-head {
	border-bottom:2px solid #b6acca;
	height:2px;
	clear:left;
}

div.top-information,div.top-seminar { margin-bottom:10px; }

div.information-head hr { display:none; }

div.information-navi { text-align:right; }
div.information-navi img { margin-left:10px; }

div.news p {
	border-bottom:1px solid #e3e3e3;
	margin-bottom:5px;
	font-size:80%;
	line-height:150%;
}

div.news p.info a {
	width:100%;
	background-position: 0 2px;
	background-repeat:no-repeat;
	background-image: url(images/info_icon.gif);
	padding:4px 0 4px 110px;
}

div.news p.event a {
	width:100%;
	background-position: 0 2px;
	background-repeat:no-repeat;
	background-image: url(images/event_icon.gif);
	padding:4px 0 4px 110px;
}

div.news p.seminar a {
	width:100%;
	background-position: 0 2px;
	background-repeat:no-repeat;
	background-image: url(images/seminar_icon.gif);
	padding:4px 0 4px 110px;
}

div.archive-content div.entry {
	padding:15px 20px 0;
}

div.archive-content p.navi {
	font-size:60%;
	color:#333333;
	border-bottom:1px solid #cccccc;
	padding-bottom:3px;
	margin-bottom:10px;
}

div.archive-content div.entry h2.entry-header {
	width:100%;
	background-color:#9779ae;
	background-position:bottom left;
	background-repeat:no-repeat;
	background-image:url(images/entry_title.gif);
	color:#ffffff;
	font-size:90%;
	padding:5px;
}

h2.pagetitles{
background-image:url(images/archive_banner_bg.gif);
height:23px;
padding:13px;
width:552px;
margin-bottom: 10px;
}


.entry-header {
	width:100%;
	background-color:#9779ae;
	background-position:bottom left;
	background-repeat:no-repeat;
	background-image:url(images/entry_title.gif);
	color:#ffffff;
	font-size:100%;
	padding:5px;
	margin-bottom:15px;
}

.entry-header a{
	color: #fff;
}

div.archive-content div.entry h2.entry-header a {
	color:#ffffff;
	text-decoration:none;
}

div.archive-content div.entry h2.entry-header a:hover {
	color:#ffffff;
	text-decoration:none;
}

div.archive-content div.entry div.rule p,div.archive-content div.entry div.entry-more-link p {
	text-indent:0;
}

div.archive-content div.entry div.rule ol {
	list-style-position:inside;
	margin-bottom:20px;
}

div.archive-content div.entry strong { color:#333333; }
div.archive-content div.entry dt { font-weight:bold; }
div.archive-content div.entry blockquote {
	border:1px solid #cccccc;
	padding:15px;
	margin-bottom:20px;
}

div.archive-content div.entry div.rule li {
	font-size:80%;
	color:#333333;
	line-height:150%;
}

div.archive-content div.entry p {
	font-size:80%;
	color:#333333;
	line-height:150%;
	margin-bottom:10px;
	text-indent:1em;
}

div.archive-content div.entry li {
	list-style-position:inside;
	font-size:80%;
	color:#333333;
	line-height:150%;
	margin-bottom:5px;
	
}

.entry-info ul {
border-top:1px solid #CCCCCC;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-bottom:10px;
padding-top:3px;
}


.entry-info ul li {
font-size:60%;
line-height:100%;
text-align:right;
}

.entry-info ul li a {
background-image:url(images/entry_info_bg.gif);
background-position:100% 50%;
background-repeat:no-repeat;
padding-right:15px;
}


div.archive-content div.entry h3 {
	font-size:85%;
	color:#333333;
	line-height:150%;
	padding-left:15px;
	margin-bottom:10px;
	background-position: 0 50%;
	background-repeat:no-repeat;
	background-image: url(images/entry_h3_bg.gif);
}

div.archive-content div.entry h4 {
	font-size:85%;
	color:#333333;
	line-height:150%;
	padding-left:20px;
	margin-bottom:10px;
	background-position: 0 50%;
	background-repeat:no-repeat;
	background-image: url(images/entry_h4_bg.gif);
}

div.archive-content div.entry p.greeting {
	color:#666666;
	text-indent:0;
	margin-top:30px;
	padding-left:300px;
	padding-bottom:35px;
	background-position: 0 0;
	background-repeat:no-repeat;
	background-image: url(images/greeting_img.gif);
}

p.greeting {
background-image:url(images/greeting_img.gif);
background-position:0 0;
background-repeat:no-repeat;
color:#666666;
margin-top:30px;
padding-bottom:35px;
padding-left:300px;
text-indent:0;
}

div.archive-content div.entry dl {
	font-size:80%;
	color:#333333;
	line-height:150%;
	margin-bottom:20px;
}

div.archive-content div.entry-info ul {
	list-style:none;
	border-top:1px solid #cccccc;
	padding-top:3px;
	margin-bottom:10px;
}

div.archive-content div.entry-info ul li a {
	padding-right:15px;
	background-image:url(images/entry_info_bg.gif);
	background-repeat:no-repeat;
	background-position:100% 50%;
}

div.archive-content div.entry-info ul li {
	font-size:60%;
	line-height:100%;
	text-align:right;
}

div.archive-content h2 {
	margin-bottom:15px;
}

table.entry-table {
	font-size:100%;
	line-height:140%;
	color:#333333;
	border-collapse:separate;
	width:542px;
	margin-bottom:20px;
}

table.entry-table td {
	border-bottom:1px dashed #666666; 
	padding:5px;
}

table.entry-table ul,table.entry-table ol { list-style-position:inside; }

table.entry-table td.table-top { background-color:#9779ae;color:#ffffff;font-weight:bold; }

table.entry-table td.table-left {
	background-position: 0 2px;
	background-repeat:repeat;
	background-image: url(images/table_left_bg.gif);
	width:100px;
}

div.link-content ul { list-style-position:inside;margin-bottom:20px; }

div.link-content ul li {
	font-size:80%;
	line-height:140%;
	margin:5px 0;
	color:#333333;
}

/* ---------- main_end ---------- */

/* ---------- sidebar ---------- */

div#sidebar {
	width:205px;
	margin-bottom:30px;
	float:right;
}

div.right-side {
	margin-top:2px;
	margin-right:7px;
}

div#sidebar h3 {
	width:196px;
	height:31px;
	background-position: 0 0;
	background-repeat:no-repeat;
	background-image: url(images/sidebar_h3.gif);
	text-indent:-9999px;
	text-decoration:none;
	margin-bottom:5px;
}

div.external-category ul {
	list-style:none;
}

div.category-archives ul {
	list-style:none;
	margin-bottom:8px;
}

div.category-archives ul.sub-category li {
	background-image:none;
	background-color:transparent;
	border:0;
	margin-bottom:1px;
}

div.category-archives ul.sub-category li  a {
	display:block;
	border:0;
	background-color:#ffffff;
	background-position: 2% 52%;
	background-repeat:no-repeat;
	background-image: url(images/sidebar_sub_bg.gif);
	color:#333333;
	padding:5px 5px 5px 20px;
	margin-left:15px;
}

div.category-archives ul.sub-category li  a:hover { color:#666666;text-decoration:none; }

div.category-archives,div.external-category {
	font-size:80%;
}

div.category-archives ul li {
	background-color:#8571a3;
	background-position: 2px 2px;
	background-repeat:repeat-y;
	background-image: url(images/sidebar_li_bg.gif);
	border-bottom:1px solid #ededed;
}

div.external-category ul li {
	background-color:#c5554f;
	background-position: 2px 2px;
	background-repeat:repeat-y;
	background-image: url(images/ex_sidebar_li_bg.gif);
	border-bottom:1px solid #ededed;
}

div.category-archives ul li a {
	display:block;
	color:#ffffff;
	padding:5px 5px 5px 15px;
	background-color:#8571a3;
	background-position: 2px 2px;
	background-repeat:repeat-y;
	background-image: url(images/sidebar_li_bg.gif);
}

div.external-category ul li a {
	display:block;
	color:#ffffff;
	padding:5px 5px 5px 15px;
	background-color:#c5554f;
	background-position: 2px 2px;
	background-repeat:repeat-y;
	background-image: url(images/ex_sidebar_li_bg.gif);
}

div.category-archives ul li a:hover { color:#ffff66;text-decoration:none; }

div.external-category ul li a:hover { color:#ffff66;text-decoration:none; }

/* ---------- sidebar_end ---------- */

/* ---------- footer ---------- */

div#footer {
	clear:both;
	margin:0 7px;
	background-position: 0 0;
	background-repeat:repeat;
	background-image: url(images/footer_bg.gif);
	height:75px;
}

div#footer p.archive-footer {
	background-color:#5e4d82;
	color:#ffffff;
	font-size:60%;
	padding:3px;
	margin-top:15px;
}

div#footer div.footer-txt {
	background-color:#5e4d82;
	color:#ffffff;
	font-size:60%;
	padding:3px;
	margin-top:15px;
}

div#footer div.footer-txt p { float:left;width:500px; }
div#footer div.footer-txt span { float:right;width200px; }
div#footer div.footer-txt img { clear:both; }

/* ---------- footer_end ---------- */


.breadcrumb{
	font-size: 10px;	
border-bottom:1px solid #CCCCCC;
color:#333333;
font-size:60%;
margin-bottom:10px;
padding-bottom:3px;
}

.breadcrumb a{
	font-size: 10px;	
}

ol {
list-style-position:inside;
margin-bottom:20px;
}

.entry ul li{
list-style-position:inside;	
}



/* home.php用 */
.entry-body{
	width:583px; 
	float: left; 
	height: 160px;	
}

.entry-body .images{
	width: 150px; 
	height: 150px; 
	float: left;	
}

.entry-body .images a{
	font-size: 20px; color: #555; font-weight: bold;
}

.entry-body .cont{
	width:420px;height: 150px; float: left; margin-left: 10px;
}

.entry-body-sub{
width:583px; float: left; margin-top: 10px; border-bottom: 1px solid #ccc; height: 110px;
}

.entry-body-sub .images{
width: 100px; height: 100px; float: left;
}

.entry-body-sub .images a{
font-size: 20px; color: #555; font-weight: bold;
}

.entry-body-sub .cont{
	width:420px;height: 150px; float: left; margin-left: 10px;
}
.top-information{
	width: 280px; 
	float: left; 
	margin-top: 10px;
}
.bottom-info{
	height: 55px; 
	float: left; 
	width: 280px; 
	margin-top: 10px;	
}
.bottom-info .image{
	width: 50px; height: 50px; float: left;
}

.bottom-info .image a{
font-size: 20px; color: #555; font-weight: bold;
}

.bottom-info .image img{
	border: 1px solid #ccc;
	padding:  1px;
}

.bottom-info .text{
	width: 220px; height: 50px; float: left;margin-left: 10px; font-size: 13px;
}
.bottom-info .text a{
	font-size: 14px; color: #555;
}

.bottom-menu{
	float:right; margin-top:10px;
}


table.mail-table {
border:1px solid #CCCCCC;
border-collapse:separate;
color:#333333;
font-size:100%;
line-height:100%;
margin-bottom:0;
width:542px;
}

table.mail-table td {
	background-color:#efefef;
	padding:5px;
vertical-align:top;
}

table.mail-table td.mail-left {
	background-color:#ecd8fb;
vertical-align:top;
}

table.mail-table ul li { list-style-position:inside;font-size:75%;margin-bottom:5px; }

table.mail-table input,table.mail-table textarea {
	border:1px solid #cccccc;
}

table.mail-table span { color:#ff0000; }

table.mail-table input#submit-btn { width:100px;background-color:#ffffff;border:1px solid #003366;background:url(https://s-web.joho-kyoto.or.jp/ki21blog/seminar/images/submit_bg.gif) repeat-x 0 0; }

table.mail-table input#reset-btn { width:100px;background-color:#ffffff;border:1px solid #003366;background:url(https://s-web.joho-kyoto.or.jp/ki21blog/seminar/images/submit_bg.gif) repeat-x 0 0; }

