/*
Theme Name: Ishibashien
Theme URI: http://www.dosanite.co.jp
Description: Designed by Yukari , Coded by Akn , Produced by dosanite.
*/
/*--------------------
   clearfix
  --------------------*/
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}

/*--------------------
   WordPress default
  --------------------*/
.aligncenter {
    display: block;
    margin-left: auto;
    margin-bottom: auto;
}
.alignleft ,
.alignright {
    margin: 3px 10px;
}
.alignleft {
    float: left;
}
.alignright {
    float: right;
}
.wp-caption {
    border: 1px solid #666666;
    text-align: center;
    padding-top: 5px;
}
.wp-caption-text {
    padding: 3px 0;
}




/*--------------------
   layouts
  --------------------*/
html ,
body {
    height: 100%;
    overflow: hidden;
}
#wrapper {
    height: 100%;
    overflow: auto;
}
#banner ,
#contents {
    margin-left: 100px;
    width: 800px;
}
#alpha ,
#beta {
    float: right;
}
#alpha {
    margin-bottom: 20px;
    width: 600px;
}
.main #alpha {
    height: 412px;
}
#beta {
    margin-top: 10px; /* navigation add 13px */
    width: 180px:
}
#miniNavi {
    position: absolute;
    bottom: 10px;
    left: 10px;
}
/*--------------------
   elements default
  --------------------*/
a {
    text-decoration: none;
}
a:link {
    color: #006666;
}
a:visited {
    color: #cc6600;
}
a: hover {
/*    color: #cc6600; */
}

em {
    font-style: italic; 
}
strong {
    font-weight: bold;
}
/*--------------------
   wrapper
  --------------------*/
#wrapper {
    background: #ededed;
}

/*--------------------
   banner
  --------------------*/

/*--------------------
   contents
  --------------------*/
#contents {
    background: #fff;
}

/*--------------------
   alpha
  --------------------*/
#alpha {
}
.main #alpha {
    margin-top: 23px;
    background: url('top_bg.png') no-repeat;
}
#categoryName {
    margin-top: 14px;
    margin-left: 45px;
    font-size: 182%;
    font-family: serif;
}


/* entry */
.entry {
    margin: 10px 45px 20px;
    border: 3px solid #666;
}
.entry .header {
    background: url('entry-title-bar.png') left bottom no-repeat;
    padding: 3px 3px 26px;
    font-size: 182%;
    font-family: serif;
}
.entry .header a:link ,
.entry .header a:visited {
    color: #8c7900;
}
.entry .header a:hover {
    color: #e46100;
}
.entry .content {
    margin: 3px;
    line-height: 150%;
}
.entry .footer {
    float: right;
    
}
.entry .footer .date ,
.entry .footer .comment {
    margin-bottom: 4px;
    display: block;
    width: 10em;
    text-indent: 0.8em;
    border-bottom: dashed #000 2px;
}
.entry .footer .date {
}
.entry .footer .comment {
}
#commentform {
    margin: 10px;
}
#commentform #comment {
    width: 480px;
}
#commentform #submit {
    margin: 10px 0;
}
.entry .footer h3 {
    font-size: 108%;
}
#interactive .comment-post {
    margin-left: 1em;
}
/* prev & next link*/
/* prev & next link*/
.pageprev ,
.pagenext {
    margin: 10px 0;
    padding: 0 10px;
}
.pagesprev ,
.pagesnext {
    margin: 10px 50px 0;
    padding: 0 10px;
}
.pageprev ,
.pagesprev {
    float: left;
}
.pagenext ,
.pagesnext {
    float: right;
}


/*--------------------
   beta
  --------------------*/
#beta {
}
/* widget */
.widget {
    margin-bottom: 40px;
    font-size: 108%;
    width: 180px;
}
.widget .header {
    background: url('squreframe-gold.png') 0% 1px no-repeat;
}
.widget .header span {
    padding: 0 16px;
    background: url('squreframe-gold.png') 100% 1px no-repeat;
}

/* navigation */
.widget li {
    margin-top: 13px;
    padding-left: 20px;
    background: url('squre-gold.png') no-repeat;
    line-height: 16px;
}
.widget li li {
    margin-top: 7px;
    margin-left: 10px;
    padding-left: 0;
    list-style: disc;
    list-style-position: outside;
    background: none;
    font-size: 85%;
}
.widget li.cat-item a:link ,
.widget li.cat-item a:visited {
    color: #000;
}
.widget li.cat-item a:hover {
    color: #e46100;
}

/* calendar */
.calendar {
    padding: 5px;
}
#wp-calendar {
    width: 100%;
}
#wp-calendar th ,
#wp-calendar td {
    text-align: center;
    font-size: 108%;
}
#wp-calendar th {
    font-weight: bold;
}
#wp-calendar caption {
    margin-bottom: 3px;
    padding: 3px 0 3px 26px;
    background: url('squre-purple.png') 10px 50% no-repeat ;
    border-bottom: 1px solid #000000;
}


/*--------------------
   mini navi
  --------------------*/
#miniNavi {
    font-size: 108%;
}
#miniNavi li {
    margin-bottom: 6px;
}

/*--------------------
   for index page
  --------------------*/
#news {
    margin-left: 260px;
}
#news h2 {
    color: #8c7900;
    font-size: 153.9%;
}
#news ul {
    margin-top: 10px;
}
#news ul li {
    margin-top: 10px;
}
#news ul li a:link ,
#news ul li a:visited {
    color: #000;
}
#news ul li a:hover {
    color: #ff3100;
}