@charset "UTF-8";

#event-md01 {
	width:604px;
	margin: 12px 0 0 0;
}
#event-md01 h1{
	width:602px;
	font-size:44px;
	font-weight:normal;
	padding:0;
	margin: 0 0 0 6px;
}
#event-md01 .headline { /* h1直下のリード文 */
	margin: 15px 0 20px 14px;
	font-size:12px;
	color:#666;
}
/* event-md02 */
#event-md02 {
	width:604px;
	margin: 12px 0 0 0;
}
#event-md02 h1{
	width:590px;
	font-size:18px;
	font-weight:normal;
	padding:14px 0 10px 12px;
	margin: 0 0 0 6px;
 background-image:url(/event/img/ttl_entry.jpg);
 background-repeat:no-repeat;
	background-color:#FAFAFA;
	border-bottom:solid 2px #BABABA;
}
#event-md02 .headline { /* h1直下のリード文 */
	margin: 15px 0 20px 14px;
	font-size:12px;
	color:#666;
}

#entry-md01 {
	width:604px;
	margin: 12px 0 0 0;
}
#entry-md01 h1{
	width:590px;
	font-size:18px;
	font-weight:normal;
	padding:14px 0 10px 12px;
	margin: 0 0 0 6px;
 background-image:url(/event/img/ttl_entry.jpg);
 background-repeat:no-repeat;
	background-color:#FAFAFA;
	border-bottom:solid 2px #BABABA;
}
#entry-md01 .headline { /* h1直下のリード文 */
	margin: 15px 0 20px 14px;
	font-size:12px;
	color:#666;
}

#blog-entry-md01 {
	width:604px;
	margin: 12px 0 0 0;
}
#blog-entry-md01 h1{
	width:590px;
	font-size:14px;
	font-weight:normal;
	padding:5px 0 5px 12px;
	margin: 0 0 0 6px;
 background-image:url(/event/img/ttl_blog.jpg);
 background-repeat:no-repeat;
	background-color:#FAFAFA;
	border-bottom:solid 2px #BABABA;
}

#blog-entry-md01 h1 a{
color:#FF0000;
}

/*font*/
.red {
color:#FF0000;
}

/*ent-box-wide*/
.ent-box-wide {
clear:both;
width:590px;
margin:0 0 0 12px;
padding:20px 0 5px 0;
font-size:12px;
color:#666;
}
.ent-box-wide dl {
width:470px;
margin:0;
padding:0 0 0 10px;
float:left;
}
.ent-box-wide dt{
font-size:12px;
font-weight:normal;
margin:0;
padding:0 0 2px 0;
color:#666;
}
.ent-box-wide dt a{
font-size:12px;
font-weight:normal;
color:#FF0000;
text-decoration:underline;
}
.ent-box-wide dt a:hover {
font-size:12px;
font-weight:normal;
color:#FF0000;
text-decoration:underline;
}

.ent-box-wide dd {
font-size:12px;
color:#333;
margin:0;
padding:10px 0 0 0;
float:left;
}

.ent-box-wide .cat-img{
margin: 0;
padding: 0;
width:100px;
float:left;
}
.ent-box-wide .cat-img img{
margin-bottom: 5px;
width:100px;
height:100px;
border:solid 1px #CCC;
/*float:left;*/
}

/*staff-box*/
.staff-box {
width:286px;
height:auto;
margin:15px 0 0 16px;
color:#666;
display:inline;
float:left;
}
.staff-box img{
width:100px;
height:100px;
border:solid 1px #CCC;
float:left;
}
.staff-box-body{
width:170px;
margin:0;
padding:10px 0 0 10px;
font-size:12px;
overflow:hidden;
}
.staff-box-body h3 {
width:184px;
margin:0;
padding: 0;
display:block;
}
.staff-box-body h3  a{
font-size:14px;
font-weight:normal;
}
.staff-box-body h3  a:hover {
font-size:14px;
font-weight:normal;
}

/*category-box-wide*/
.ca-box-wide {
clear:both;
width:590px;
margin:0 0 0 12px;
padding:20px 0 10px 0;
font-size:12px;
color:#666;
}
.ca-box-wide p {
width:470px;
margin:0;
padding:10px 0 0 10px;
font-size:12px;
color:#666;
float:left;
}
.ca-box-wide img{
width:100px;
height:100px;
border:solid 1px #CCC;
float:left;
}

/*category-box-wide*/
.ca-box-wide02 {
clear:both;
width:590px;
margin:0 0 0 12px;
padding:20px 0 10px 0;
font-size:12px;
color:#666;
}

.ca-box-wide02 dl {
margin:0;
padding:0;
background-color:#FFF;
border: solid 1px #D4D4D4;
}

.ca-box-wide02 dt {
width:578px;
height:auto;
margin:0;
padding: 10px 0 6px 10px;
background-color:#F2F2F2;
border-bottom: solid 1px #D4D4D4;
display:block;
}
.ca-box-wide02 dt a{
font-size:12px;
font-weight:normal;
color:#FF0000;
text-decoration:underline;
}
.ca-box-wide02 dt a:hover {
font-size:12px;
font-weight:normal;
color:#FF0000;
text-decoration:underline;
}
.ca-box-wide02 dd {
font-size:12px;
color:#333;
margin:0;
padding: 10px;
}

/*date-box*/
.date-box {
width:590px;
margin:0 0 0 12px;
padding:20px 0 0 0;
font-size:12px;
color:#666;
clear:both;
}
.date-box-date{
width:auto;
margin:0;
padding:0;
font-size:12px;
color:#666;
float:left;
}
.date-box-body{
width:500px;
margin:0;
padding:0 0 0 10px;
float:left;
}
.date-box-body dl{
margin:0;
padding:0;
}
.date-box-body dt {
width:auto;
font-weight:normal;
margin:0;
padding:0;
float:left;
}
.date-box-body dt a{
font-size:10px;
color:#FF0000;
text-decoration:underline;
}
.date-box-body dt a:hover {
font-size:10px;
color:#FF0000;
text-decoration:underline;
}

.date-box-body dd {
width:430px;
color:#FF0000;
margin:0;
padding:0 0 0 12px;
float:left;
}
.date-box-body dd h3{
margin:0;
padding:0;
}
.date-box-body dd h3 a{
font-size:12px;
font-weight:normal;
color:#FF0000;
text-decoration:underline;
}
.date-box-body dd h3 a:hover {
font-size:12px;
font-weight:normal;
color:#FF0000;
text-decoration:underline;
}


/*バックナンバー01*/
.eve-side-list {
width:155px;
color:#666;
margin:0 auto 0 auto;
padding:10px 0 10px 0;
}
.eve-side-list form{
width:155px;
margin:0;
padding:0;
color:#666;
}
.eve-side-list select {
width:155px;
font-size:12px;
}
.ent-arch{
margin:10px 0 0 0;
padding:0;
}
.ent-arch a {
color:#FF0000;
text-decoration: none;
}
.ent-arch a:hover {
color:#FF0000;
text-decoration: underline;
}
.ent-rss{
font-size:10px;
padding:10px 0 0 0;
margin:0;
}
.ent-rss img{
width:36px;
padding:0 4px 0 0;
margin:0;
float:left;
}

/*バックナンバー02*/
.in-ent-list {
clear:both;
width:608px;
color:#666;
text-align:right;
margin:0;
padding:15px 0 15px 0;
}
.in-ent-list FORM{
width:602px;
margin:0;
color:#666;
}
.in-ent-list select {
width:176px;
font-size:12px;
}

/*in-ent-box02*/
.in-ent-box02 {
clear:both;
width:590px;
margin:0 0 0 12px;
padding:20px 0 10px 0;
font-size:12px;
color:#666;
}
.in-ent-box02 dl {
margin:0;
padding:10px 0 0 0;
clear:both;
}
.in-ent-box02 dt {
width:auto;
font-weight:normal;
margin:0;
padding:0;
float:left;
}
.in-ent-box02 dd {
width:496px;
font-size:10px;
color:#FF0000;
margin:0;
padding:0 0 0 12px;
float:left;
}
.in-ent-box02 dd a{
font-size:10px;
font-weight:normal;
color:#FF0000;
text-decoration:underline;
}
.in-ent-box02 dd a:hover {
font-size:10px;
font-weight:normal;
color:#FF0000;
text-decoration:underline;
}
.in-ent-box02 dd h3{
margin:0;
padding:0;
float:left;
}
.in-ent-box02 dd h3 a{
width:400px;
font-size:12px;
font-weight:normal;
color:#FF0000;
text-decoration:underline;
}
.in-ent-box02 dd h3 a:hover {
font-size:12px;
font-weight:normal;
color:#FF0000;
text-decoration:underline;
}
.in-ent-date02 {
font-size:12px;
color:#666;
}

.in-ent-date03 a{
font-size:10px;
font-weight:normal;
color:#FF0000;
text-decoration:underline;
}

/*entry-txt*/
.entry-box {
width:594px;
margin:8px 0 0 8px;
padding:0 0 25px 0;
font-size:12px;
color:#666;
border-bottom:solid 1px #BABABA;
}

.entry-txt {
margin:20px 0 0 0;
padding:0;
}

#th{
width:100px;
height:100px;
margin:0;
padding:0 16px 10px 0;
float:left;
}

.entry-txt p {
margin:10px 0 0 0;
padding:0;
}
.entry-txt h2 {
margin:10px 0 0 0;
padding:0;
font-size:12px;
color:#666;
}
.entry-txt h3 {
margin:10px 0 0 0;
padding:0;
font-size:12px;
color:#666;
}
.entry-txt img{
margin:5px;
padding:0;
}

.entry-txt-date {
font-size:10px;
}
.entry-txt-date a{
font-size:10px;
color:#FF0000;
text-decoration:none;
}
.entry-txt-date a:hover {
font-size:10px;
color:#FF0000;
text-decoration:underline;
}

/*entry-txt02*/
.entry-box02 {
clear:both;
width:594px;
margin:8px 0 0 8px;
padding:0 0 25px 0;
font-size:10px;
}
.entry-box02 a{
color:#FF0000;
text-decoration:underline;
}
.entry-box02 a:hover {
color:#FF0000;
text-decoration:underline;
}
.entry-previous {
float:left;
padding:0 185px 0 0;
}
.entry-back {
margin:0;
padding:0;
float:left;
}
.entry-next {
margin:0;
padding:0 0 0 185px;
float:right;
}

/*entry-txt-date*/
.entry-txt-date03 {
font-size:10px;
text-align:right;
}
.entry-txt-date03 a{
font-size:10px;
color:#FF0000;
text-decoration:none;
}
.entry-txt-date03 a:hover {
font-size:10px;
color:#FF0000;
text-decoration:underline;
}

/*banner*/
.banner-wide {
clear:both;
margin:0 0 30px 6px;
padding:30px 0 0 0;
}

/*--------------コメント------------------*/
/* Base Weblog (base-weblog.css) */

/* basic elements */
form { margin: 0; padding: 0; }

/* content */

.trackbacks,
.comments {
    position: static;
    overflow: hidden;
    clear: both;
    width: 100%;
    margin-bottom: 20px;
}

.trackbacks-info,
.trackback-content,
.comment-content,
.comments-open-content,
.comments-closed {
    clear: both;
}

.trackback-footer,
.comment-footer,
.comments-open-footer {
    clear: both;
    margin: 5px 10px 20px 10px;
}

.comments-open label { display: block; }

#comment-author, #comment-email, #comment-url, #comment-text {
    width: 240px;
}

#comment-bake-cookie {
    margin-left: 0;
    vertical-align: middle;
}

.comments-open-header {
    clear: both;
}

#comment-post {
    font-weight: bold;
}


/* basic page elements */

.trackbacks-header,
.comments-header,
.comments-open-header {
    /* ie win (5, 5.5, 6) bugfix */
    position: relative;
    width: auto;
    margin: 0;
    border-left: 5px solid #FF0000;
    padding: 8px 5px 8px 10px;
    color: #333;
    background: #EBEBEB;
    font-size: 11px;
    line-height: 1;
    text-transform: uppercase;
}

.trackbacks-header a,
.trackbacks-header a:hover,
.comments-header a,
.comments-header a:hover,
.comments-open-header a,
.comments-open-header a:hover {
    color: #333;
}

.comment-footer,
.trackback-footer {
    font-size: 11px;
}
/* page layout */

.comment-content,
.trackback-content {
    margin: 0;
    line-height: 1.5;
}

.comment-footer,
.trackback-footer {
    margin: 0 0 20px 0;
    border-top: 1px solid #dae0e6;
    padding-top: 3px;
    color: #666;
    font-size: 10px;
    text-align: right;
}

.comment-content,
.trackback-content,
.comment-footer,
.trackback-footer {
    margin-left: 10px;
}
.comments-open-moderated{
    margin: 10px 0 0 0;
}
.content-nav { margin-top: 0; }

#trackbacks-info {
    margin: 10px 0;
    border: 1px dashed #CCC;
    padding: 0 10px;
    color: #333;
    font-size: 11px;
    text-align: center;
    background: #FAFAFA;
}

.comments-open-footer {
    margin: 10px 0;
}

/* Comment preview and individual entry
    Widen the comment form */
form textarea#comment-text { width:400px; }


/* Experimental comment styles
    Not currently in use anywhere in default templates
    For testing only... */
#comments-experimental .comment, #comments-experimental .comment .comment-inner {
    width:36em;
}

#comments-experimental .comment {
    padding: 0px;
    margin: 10px 15px;
    background-color:#eef;
    border:2px solid #bbb;
}

#comments-experimental .comment .comment-inner {
    position:relative;
    margin:-5px 0 0 -3px;
    background:#f3f3ff;
    border:1px solid #003;
}

#comments-experimental .comment:hover .comment-inner {
    border:1px solid #000;
    background-color: #fff;
}

#comments-experimental .comment a {
    text-decoration: none;
    border-bottom: 1px dotted #36414d;
}

#comments-experimental .comment:hover a {
    color: #333;
    border-bottom: 1px solid #666;
}

#comments-experimental .comment .comment-content {
    margin-right: 25px;
    margin-left: 25px;
    margin-bottom: 15px;
}

#comments-experimental .comment-footer-experimental {
    margin-right: 15px;
    font-size: 10px;
    text-align: right;
}

#comments-experimental .comment .comment-header {
    font-size: 16px;
    margin: 5px auto 5px 10px;
    text-shadow: #99A 2px 2px 1px #66F;
    color: #666;
}

#comments .comment-header { display: none; }
#comments .comment-footer-experimental { display: none; }
#comments-experimental .comment-footer { display: none; }

/* Twitter */

a.twit {
    background: url("../images/icon_twitter.gif") no-repeat scroll 0 50% transparent;
    padding: 5px 20px;
}
