/* 
 Theme Name:   2011kosya
 Description:  Service_ksya
 Template:     twentyeleven
*/

@import url("../twentyeleven/style.css");
@import url('./fontello-50/css/fontello.css');

 /* == Add your own styles below this line ==
--------------------------------------------*/
a:hover img	{
	opacity: 0.85;
	filter: alpha(opacity=85);
}

/* =Structure	----------------------------------------------- */

body {
	padding: 0 2em;
}
#page {
	margin: 0 auto;
	width: 1000px;
}
#branding hgroup {
	margin: 0 7.6%;
}
#access div {
	margin: 0 7.6%;
}
#primary {
	float: left;
	margin: 0 -26.4% 0 0;
	width: 100%;
}
#content {
	margin: 0 34% 0 2.6%;
	width: 66.4%;
}
#secondary {
	float: right;
	margin-right: 2.6%;
	width: 23.5%;
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 0.5em;
}
.bold01	{
	font-size: 14px;
	font-weight: bold;
}

.bold	{
	font-size: 18px;
	font-weight: bold;
}

/* =Global	----------------------------------------------- */
body, input, textarea {
	color: #313131;
	font: 14px Meiryo, "メイリオ", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "MS P Gothic", "ＭＳ Ｐゴシック", sans-serif;
	font-weight: 300;
	line-height: 1.625;
}
body {
	background: #f2f2f2;
}

/* =Header	----------------------------------------------- */
header	{
}
hgroup	{
	height: 110px;
}
#branding {
	border-top: 0;
	padding-bottom: 0;
	position: relative;
	z-index: 9999;
	background: url(images/hggroup.png) top center no-repeat;
}
.hd-tel	{
	float: right;
	margin: 10px 20px 0 0;
}
#site-title {
	float: left;
	margin-top: 10px;
	margin-right: auto;
	padding: 0;
}
#site-title a {
	color: #111;
	font-size: 24px;
	font-weight: bold;
	line-height: 32px;
	text-decoration: none;
}
#site-description {
	float: right;
	color: #fff;
	font-size: 14px;
/*	font-weight: bold;	*/
	letter-spacing: 0.05em;
	margin: 0 10px 0 0;
	padding: 3px 24px;
	background-color: rgba(0,127,177,0.7);
/*	background: #007FB1;	*/
	border-radius: 10px;
}
#log-out	{
	float: right;
	color: #000;
	font-size: 14px;
}
#branding img {
	height: auto;
	display: block;
	width: auto;
}

/* =Menu	-------------------------------------------------------------- */
#access {
	background: #f1f1f1; /* Show a solid color for older browsers */
	clear: both;
	display: block;
	float: left;
	margin: 0 auto 6px;
	width: 100%;
}
#access ul {
	font-size: 12px;
	list-style: none;
	margin: 0 0 0 -2.3125em;
	padding-left: 0;
}
#access a {
	color: #007ab7;
	display: block;
	line-height: 2.333em;
	padding: 0 10px;
	text-decoration: none;
	border-right: 1px solid #c1c1c1;
}
#access li:first-child {
	border-left: 1px solid #c1c1c1;
}
#access li:hover > a,
#access a:focus {
	background: #fefefe; /* Show a solid color for older browsers */
	background: -moz-linear-gradient(#f9f9f9, #e5e5e5);
	background: -o-linear-gradient(#f9f9f9, #e5e5e5);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f9f9f9), to(#e5e5e5)); /* Older webkit syntax */
	background: -webkit-linear-gradient(#f9f9f9, #e5e5e5);
	color: #373737;
}
#access ul li:hover > ul {
	display: block;
}
#access .current-menu-item > a,
#access .current-menu-ancestor > a,
#access .current_page_item > a,
#access .current_page_ancestor > a {
	font-weight: bold;
	color: #373737;
}


/* =Content	----------------------------------------------- */
#main {
	clear: both;
	padding: 0;
}

.singular .entry-content,
.singular .entry-header	{
	margin: 0 auto;
	width: 100%;
	margin: 0;
	padding: 0;
}

.entry-meta	{
	font-size: 14px;
	float: none;
	margin: 0;
}

/* One column */
.one-column #page {
	max-width: 980px;
}
.entry-header .entry-title {
	clear: both;
	color: #222;
	font-size: 20px;
	font-weight: bold;
	line-height: 1.5em;
	padding-bottom: .3em;
	padding-top: 0;
}

/***	トップページ施設一覧表	**********/
.contel	{
	font-size: 14px;
	font-weight: bold;
}

#ichiran td	{
	font-size: 12px;
	line-height: 26px;
}

/***	各施設別メニュー	----------***/
.ven_info	{
	font-size:24px;
	color: #008F7E;
	font-weight:bold;
	line-height: 42px;
	padding: 0 0 0 20px;
	border-bottom: 3px double #008F7E;
}
.ven_info2	{
	float: right;
	font-size:14px;
	color: #008F7E;
	font-weight:bold;
	line-height: 36px;
	padding: 0 30px 0 0;
}


.ven_title	{
	font-size:24px;
	color: #008F7E;
	letter-spacing: 0.1em;
	font-weight:bold;
	line-height: 42px;
}
.ven_tl	{
	font-size:16px;
	color: #fff;
	letter-spacing: 0.1em;
	font-weight:bold;
	line-height: 36px;
	padding: 6px 16px;
	background:#008F7E url(images/ven_bk.png) repeat-x;
	border-radius: 5px
}
.ven_menu	{
	float: right;
	margin: 0 0 0 30px;
	letter-spacing: 0.2em;
}

.cat_title	{
	font-size:24px;
	color: #008F7E;
	letter-spacing: 0.1em;
	font-weight:bold;
	line-height: 42px;
	padding: 0 0 0 20px;
	border-bottom: 3px double #008F7E;
}
.shisetsu_title	{
	padding: 0 0 0 20px;
	background: #007fb1;
}
.shisetsu_title	img	{
	border: none;
	margin: 0;	
	padding: 0;
}
.shisetu_comm	{
	width: 660px;
	margin: 0 auto;
}

/***	イベントカレンダー	------***/
#cldr00 a[href]	{
/***	pointer-events:none;	***/	/*リンクを非リンクに変える*/
}
.entry-meta eventorganiser-event-meta	{
	width: 90%;
}

/***	ウィジェット	--------------****/
.widget-title	{
	font-size: 14px;
	line-height: 32px;
	font-weight:200;
	color:#333;
	background: #f1f1f1;
	padding: 0 0 0 10px;
}
.wd_list a	{
	font-size:14px;
	font-weight:300;
	line-height: 24px;
}
.wd_list a:before {
	display: inline-block;
	content: '\e81d';
	font-family: fontello;
	text-decoration: inherit;
	vertical-align: text-middle;
	margin: 0 3px 0 0;
	font-size:18px;
	color: #c7243a;
}

/***	footer	-------------------***/

.foot_adrs	{
	font-size: 14px;
}

/*** メインメニューその２	-------***/
ul#head-nav {
    clear: left;
    float: left;
    margin: 0 0 6px 20px;
    padding: 0;
    height: 28px;
    background-color: #009F8C;
    overflow: hidden;
    border-radius: 5px;
}
ul#head-nav li {
    list-style-type: none;
    float: left;
}
ul#head-nav li a {
    font-size: 12px;
    display: block;
    width: auto;
    line-height: 24px;
    color: #fff;
    text-align: center;
    margin: 0;
	padding: 3px 9px;
    border-right: 1px solid #f1f1f1;
	text-decoration: none;
}
ul#head-nav li a:hover {
    background-color: #40BFB0;
    color: #fff;
}
/*** メインメニューその３	-------***/
ul#head-nav3 {
    clear: left;
    float: left;
    margin: 0 0 10px 20px;
    padding: 0;
    height: 28px;
    background-color: #6A8CC7;
    overflow: hidden;
    border-radius: 5px;
}
ul#head-nav3 li {
    list-style-type: none;
    float: left;
}
ul#head-nav3 li a {
    font-size: 12px;
    display: block;
    width: auto;
    line-height: 24px;
    color: #fff;
    text-align: center;
    margin: 0;
	padding: 3px 9px;
    border-right: 1px solid #f1f1f1;
	text-decoration: none;
}
ul#head-nav3 li a:hover {
    background-color: #AEC1E3;
    color: #fff;
}

/*** メインメニューその４	-------***/
ul#head-nav4 {
    clear: left;
    float: left;
    margin: 0 0 10px 20px;
    padding: 0;
    height: 28px;
    background-color: #007FB1;
    overflow: hidden;
    border-radius: 5px;
}
ul#head-nav4 li {
    list-style-type: none;
    float: left;
}
ul#head-nav4 li a {
    font-size: 12px;
    display: block;
    width: auto;
    line-height: 24px;
    color: #fff;
    text-align: center;
    margin: 0;
	padding: 3px 9px;
    border-right: 1px solid #f1f1f1;
	text-decoration: none;
}
ul#head-nav4 li a:hover {
    background-color: #44A5CB;
    color: #fff;
}

/*** メインメニューその５	-------***/
ul#head-nav5 {
    clear: left;
    float: left;
    margin: 0 0 10px 20px;
    padding: 0;
    height: 28px;
    background-color: #007FB1;
    overflow: hidden;
    border-radius: 5px;
}
ul#head-nav5 li {
    list-style-type: none;
    float: left;
}
ul#head-nav5 li a {
    font-size: 12px;
    display: block;
    width: auto;
    line-height: 24px;
    color: #fff;
    text-align: center;
    margin: 0;
	padding: 3px 9px;
    border-right: 1px solid #f1f1f1;
	text-decoration: none;
}
ul#head-nav5 li a:hover {
    background-color: #44A5CB;
    color: #fff;
}
