/* Base */
@import url(/themes/common/base-weblog.css);




/* Theme */
/* general page elements */

a
{
  text-decoration: underline;
  
}

a:link { color: #FF0000; }
a:visited { color: #FF0000; }
a:hover { color: #000000; }
a:active { color: #FF0000; }


/* layout */

body
{
  margin:0;
  padding:0;
  color:#333;
  background:url(/2013/img/bg.jpg) center top;
  text-align:center;
  line-height:20px;
  font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka",Univers,Verdana,Arial, sans-serif;
}

/* banner image */

#banner
{
  height: 420px;
  background: none;
  background-image: none;
  background-position: 0px 0px;
  background-repeat: no-repeat;
  text-align: left;
  width:100%;
  border-bottom: none;
  color: #FFFFFF;
  font-family: 'Trebuchet MS', Verdana, sans-serif;
}

#banner-inner { overflow: visible; padding: 0; }

#banner-header
{
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
}

#banner-header a
{
  display: block;
  left: 0;
  top: 0;
  text-indent: -1000em;
  height: 342px;
  width:1136px;
  background:none;
  background-image: url("/2013/img/kimg.jpg");
  background-position: 0px 0px;
  background-repeat: no-repeat;
  margin:0 auto;
}

#banner-description
{
  overflow: visible;
  display: block;
  width: 0;
  height: 0;
  margin: 0;
  padding: 0;
  width:100%;
  background-color:#000;
  text-indent:none;
  height:64px;
  float:left;
  
}




/* default to artistic/calendar/timeline layout */

#container
{
  width: 780px;
}

.layout-artistic #alpha,
.layout-calendar #alpha
{
  width: 315px; /* 285px + 15px + 15px */
  
  
}

.layout-artistic #alpha-inner,
.layout-calendar #alpha-inner,
.layout-timeline #alpha-inner
{
  border: 0;
  padding: 15px 15px 15px 15px;
  background: #;
}

.layout-artistic #beta,
.layout-calendar #beta
{
  width: 465px;
  
}

.layout-artistic #beta-inner,
.layout-calendar #beta-inner,
.layout-timeline #beta-inner
{
  border: 0;
  padding: 15px 15px 15px 15px;
  background: #;
}

/* in artistic/calendar/timeline layouts, #gamma and #delta are inside #beta */

#beta #gamma, #beta #delta { width: 210px; margin: 15px 0; }
#beta #gamma-inner, #beta #delta-inner { padding: 0; }


/* content */

.content-nav { margin-top: 0; }

.date-header,
.trackbacks-header,
.comments-header,
.comments-open-header,
.archive-header
{
  margin: 0 0 10px 0;
  border-bottom: 1px solid #666666;
  padding: 3px;
  color: #666666;
  font-family: 'Trebuchet MS', Verdana, sans-serif;
  font-size: medium;
  text-align: left;
  font-weight: bold;
  
  
}

.entry-header
{
  margin: 1px 0 10px 0;
  border: 0;
  
  color: #fff;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: large;
  line-height: normal;
  text-align: left;
  font-weight: bold;
  background-image: url("/2013/img/bg_h3.jpg");
  background-repeat: no-repeat;
  padding:7px 15px 13px 15px;
  
  
  
}

.entry-header a
{
  text-decoration: none;
  font-weight: bold;
  color:#FFF;
}

.entry-header a:link { color: #FFF; }
.entry-header a:visited { color: #FFF; }
.entry-header a:hover { color: #FFF; }
.entry-header a:active { color: #FFF; }

.entry-content,
.entry-footer,
.trackbacks-info,
.trackback-content,
.comments-info,
.comment-content,
.comments-open-content,
.comments-open-footer,
.comments-closed,
.archive-content
{
  margin: 10px 0;
}

.entry-content p { text-align: left; }

.entry-footer,
.trackback-footer,
.comment-footer
{
  margin: 0 0 10px 0;
  border-top: 1px dotted #999999;
  padding: 3px;
  color: #999999;
  font-family: 'Trebuchet MS', Verdana, sans-serif;
  font-size: x-small;
  line-height: normal;
  text-align: left;
  font-weight: bold;
  
  
}

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

/* fixes bug in ie win */
img.image-full
{
  width: 100%;;
}


/* modules */

.module a
{
  text-decoration: none;
  font-weight: inherit;
}

.module a:link { color: #; }
.module a:visited { color: #; }
.module a:hover { color: #; }
.module a:active { color: #; }


.module-header
{
  margin: 0px 0;
  border-bottom: none;
  padding: 0px;
  color: #666666;
  font-family: 'Trebuchet MS', Verdana, sans-serif;
  font-size: x-small;
  line-height: normal;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 0em;
  text-align: left;
  background-position:-10px 0;
}

.module-content
{
  margin: 5px 0 20px 0;
  color: #333333;
  font-family: 'Trebuchet MS', Verdana, sans-serif;
  font-size: x-small;
  line-height: 150%;
  
  
  
  text-align: left;
}

.module-list { margin: 0; }
.module-list-item {
  padding:10px 0;
  border-bottom:1px dotted #ccc;
  font-size:13px;
}
.typelist-thumbnailed .module-list-item { margin: 10px 0; }

.module img,
.module-photo img
{
  border: 5px solid #EEEEEE;
}

.module-photo .module-content
{
  text-align: left;
}

.module-powered { text-align: left; }

.module-calendar .module-header
{
  color: #666666;
  font-family: 'Trebuchet MS', Verdana, sans-serif;
  font-size: x-small;
  border-bottom: 1px solid #999999;
  text-align: left;
  font-weight: bold;
  
  text-transform: uppercase;
  padding: 3px;
  letter-spacing: .3em;
}

.module-calendar th,
.module-calendar td
{
  text-align: center;
  font-weight: normal;
}

.typelist-thumbnail img { margin: 0; }

.module-featured-photo { margin-bottom: 5px; }
.module-featured-photo .module-content img { width: 420px; }

.module-recent-photos .module-content { padding: 2px 0 0 0; }
.module-recent-photos .module-list { margin: 0; }

.module-recent-photos .module-list-item
{
  width: 70px; /* ie mac fix */
  height: 70px; /* for appearance with varying image border widths */
  margin: 0 2px 2px 0;
}



/* three-column tweaks */


.layout-three-column #container { position: static;
  width:100%;
  background-image: url(/2013/img/bg_kimg_2.jpg);
  background-repeat:repeat-x;
  margin-bottom:20px;
}

.layout-three-column #container-inner
{
  position: static;
  border: 0;
  background: none;
  width:1136px;
  margin:0 auto;
}

.layout-three-column #pagebody{
  
  width:950px;
  margin:0 auto;
  background:url(/2013/img/bg_contents_middle.gif) repeat-y -10px 0px;
  text-align:left;
  padding:0;
}

.layout-three-column #alpha
{
  width: 200px;
  
}

.layout-three-column #alpha-inner
{
  border: 0;
  padding: 0 10px 15px 10px;
  background: #;
}

.layout-three-column #beta
{
  width: 550px;
  margin-left:5px;
  
  
}

.layout-three-column #beta-inner
{
  border: 0;
  padding: 10px 15px 15px 20px;
  background: #;
}

.layout-three-column #gamma
{
  width: 195px;
  
}

.layout-three-column #gamma-inner
{
  border: 0;
  padding: 0 15px 15px 15px;
  background: #;
}





.content-header{
  display:none}
.date-header{
  display:none}


div#entryBtn{
  margin:0 50px 0 65px;
  padding:0;
  width:380px;
}

/*******************************************************************************
下層共通
*******************************************************************************/
.defList{
  padding:10px 0 20px;
  margin: 0 5px 10px 0;
  font-size: 12px;
  background:url("/blog/2013/img/dot.gif") left bottom repeat-x;
}

.defList dt{
  font-size:14px;
  font-weight:bold;
  color:#bd0507;
  padding:3px 5px 0 35px;
  background:url("/blog/2013/img/defIcon.jpg") 10px 0 no-repeat;
}

.defList dd{
  padding:8px 5px 0 35px;
  margin:0;
}

.defList dd span.cRed{color:#bd0507;}
.defList dd span.cOrg{color:#f4440d;}
.defList dd span.fBig{
  color:#333;
  font-size:13px;
  font-weight:bold;
}

/*******************************************************************************
entry
*******************************************************************************/
dl#entryPeriod{
  width:470px;
  margin: 0 5px 10px 0;
  padding:14px 19px;
  border:1px solid #f4b776;
  background:#fff5d3;
  font-weight:bold;
}

dl#entryPeriod dt{
  color:#bd0507;
}

dl#entryPeriod dd{
  color:#f4440d;
  font-size:18px;
  margin:0;
}

dl#entryPeriod dd.caution{
  color:#050505;
  font-size:12px;
  padding:5px 0 0;
  margin:0;
}

.entry-more{
  padding:10px 0 10px 22px;
  margin: 0 15px 0 0;
}