@charset "utf-8";

/* = Global Reset
-----------------------------------------------------------------------------*/
*, html, body, div, dl, dt, dd, ul, ol, li, pre, form, label, fieldset, input, blockquote, th, td {margin: 0; padding: 0;}
* {font-size: 100.01%;}
html {font-size: 62.5%; line-height: 1;}
/*h1, h2, h3, h4, h5, h6 {font-weight: normal;}*/
a {text-decoration: none; outline: none;}
a:active, a:focus, :focus {outline: none;}
a img {border: none;}
ol, ul, li {list-style: none;}
table {border-collapse: collapse; border-spacing: 0;}
fieldset, img {border: 0;}
img {vertical-align: middle;}
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
address, caption, cite, code, dfn, em, strong, th, var {font-style: normal; font-weight: normal;}
/*caption, th {text-align: left;}*/
ins {text-decoration: none;}
del {text-decoration: line-through;}

strong { font-weight: bold; }
em { font-style: italic; }


/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */

/*
 * Corrects `block` display not defined in IE 6/7/8/9 and Firefox 3.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
  display: block;
}

/*
 * Corrects `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */

audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

/*
 * Prevents modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
    display: none;
    height: 0;
}

/*
 * Addresses styling for `hidden` attribute not present in IE 7/8/9, Firefox 3,
 * and Safari 4.
 * Known issue: no IE 6 support.
 */

[hidden] {
    display: none;
}



html {
    font-size: 100%; /* 1 */
    -webkit-text-size-adjust: 100%; /* 2 */
    -ms-text-size-adjust: 100%; /* 2 */
}


html,
button,
input,
select,
textarea {
    font-family: sans-serif;
}


/* ==========================================================================
   Links
   ========================================================================== */

/*
 * Addresses `outline` inconsistency between Chrome and other browsers.
 */

a:focus {
    outline: thin dotted;
}

/*
 * Improves readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
    outline: 0;
}


/* ==========================================================================
   Embedded content
   ========================================================================== */

/*
 * 1. Removes border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improves image quality when scaled in IE 7.
 * 3. For responsive scale.
 */
img {
    border: 0; /* 1 */
    -ms-interpolation-mode: bicubic; /* 2 */
    height: auto; /* 3 */
    max-width: 100%; /* 3 */
}

/*
 * Corrects overflow displayed oddly in IE 9.
 */

svg:not(:root) {
    overflow: hidden;
}


figure {
    margin: 0;
}

/*----------------------------------------------*/
/*                                              */
/* a 【編集可】                                 */
/*                                              */
/*----------------------------------------------*/
a { color: #464646; }
a:link { color: #464646; }
a:visited { color: #464646; }
a:active { color: #464646;}
a:hover { color: #464646; text-decoration:underline; }
a:focus { color: #464646; }


/*----------------------------------------------*/
/*                                              */
/* base                                         */
/*                                              */
/*----------------------------------------------*/

h1,
h2,
h3,
h4,
h5,
h6 { margin: 0 0 10px 0; }

h1 { font-size: 48px; }
h2 { font-size: 42px; margin-bottom: 12px; }
h3 { font-size: 29.27px;}
h4 { font-size: 24px; }
h5,
h6 { font-size: 12.29px; }
p { margin: 0 0 1.6em 0; line-height: 1.6; }
abbr,
acronym { font-style: normal; border-bottom: dotted 1px #666; cursor: help; }
blockquote { border-left: 3px solid rgba(0, 0, 0, .25); font-style: italic; margin: 0 0 1.5em 1.5em; padding-left: 1.5em; }
code,
var,
kbd { background: rgba(0, 0, 0, .1); color: #fff; font-family: monaco, courier, monospace; font-size: 1em; padding: 2px; }
del { color: #555; color: rgba(255, 255, 255, .25); }
hr { border: none; height: 1px; background: #5c5c5c; margin: 1.5em 0; }
sup { color: rgba(255, 255, 255, .25); font-size: 75%; }
#container:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }

table,tr,th,td,fieldset,img {
	border: 0;
}
address,caption,th {
	font-style: normal;
	font-weight: normal;
}
ul li {
	list-style: none;
}
caption {
	text-align: left;
}
h1,h2,h3,h4,h5,h6 {
}
sup {
	vertical-align: text-top;
	line-height: 1;
}
sub {
	vertical-align: text-bottom;
	line-height: 1;
}
small {
	font-size:10px;
}


/*----------------------------------------------*/
/*                                              */
/* font                                         */
/*                                              */
/*----------------------------------------------*/
body {
	font: 14px/1 "Helvetica Neue Bold", "Helvetica Neue", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W3", "Hiragino Kaku Gothic Pro", "Helvetica", "ＭＳ Ｐゴシック", "Lucida Sans Unicode", "Lucida Grande", Osaka, Arial, Verdana, sans-serif;
	font-weight: normal;
}

/*追加20141225*/
.tribe-events-calendar thead th{
	color:#000;
	width:120px !important;

	border-right:none !important;
	border-right-width:0 !important;
}
#tribe-events-content .tribe-events-calendar td{
	color:#000 !important;
	border-width:0px 0px 0px 0px !important;
}
.calendar table thead{
	/*font-family: "helveticaneuelt_std_medRg";*/
}
.tribe-events-calendar{
	margin-top:0 !important;
}

#tribe-events-content .tribe-events-calendar td{
	padding:0 !important;
}

#tribe-events-content{
	margin-bottom:0;
}

#tribe-events-content table.tribe-events-calendar{
	border-width:0px 0px 0px 0px;
}

.tribe-events-ajax-loading{
	display: none;
}