/*  
Theme Name: minimalAZ
Theme URI: http://www.overcube.com/wordpress/
Description: minimal CSS for AZ::Blog
Version: 1.0
Author: overQ
Author URI: http://www.overcube.com/wordpress/
*/

/* ----------------------------------------
  ベーシック
------------------------------------------- */

* {
     behavior: url(ie-css3.htc); /* This lets IE know to call the script on all elements which get the 'box' class */
}

body{
    font: 0.94em 'Vollkorn',Georgia,"ヒラギノ明朝 Pro W3",IPAMonaPMincho,Meiryo,'ＭＳ Ｐゴシック',sans-serif;
    color:#000;
    letter-spacing: 0.3pt;
    line-height: 1.6em;
    background: #9ab7a3;
}

/* ----------------------------------------
  リンク
------------------------------------------- */
a,
a:link,
a:visited {
	text-decoration: none;
	background:none;
        color: #725255;
	}
a:hover {
	text-decoration: underline;
}
a:focus{
	outline:none;
	}

/* ----------------------------------------
  大枠と飛ばし屋
------------------------------------------- */

#wrapper {
         position: relative;
         z-index: 2;
         background: #73a57b repeat;
         -moz-background-size: 50px 50px;
         background-image:
        -moz-linear-gradient(
            top,
            transparent 0%,
            rgba(0,0,0,0.5) 15%,
            rgba(0,0,0,0.5) 16%,
            transparent 16%,
            transparent 18%,
            rgba(0,0,0,0.5) 18%,
            rgba(0,0,0,0.5) 54%,
            transparent 54%,
            transparent 90%,
            rgba(0,0,0,0.5) 90%,
            rgba(0,0,0,0.5) 100%
            ),
        -moz-linear-gradient(
            left,
            transparent 0%,
            rgba(0,0,0,0.5) 15%,
            rgba(0,0,0,0.5) 16%,
            transparent 16%,
            transparent 18%,
            rgba(0,0,0,0.5) 18%,
            rgba(0,0,0,0.5) 54%,
            transparent 54%,
            transparent 90%,
            rgba(0,0,0,0.5) 90%,
            rgba(0,0,0,0.5) 100%
            );
        -webkit-background-size: 50px 50px;        
        background-image:
        -webkit-gradient(
            linear,
            left top,
            left bottom,
            from(transparent),
            color-stop(0.15,rgba(0,0,0,0.5)),
            color-stop(0.16,rgba(0,0,0,0.5)),
            color-stop(0.16,transparent),
            color-stop(0.18,transparent),
            color-stop(0.18,rgba(0,0,0,0.5)),
            color-stop(0.54,rgba(0,0,0,0.5)),
            color-stop(0.54,transparent),
            color-stop(0.9,transparent),
            color-stop(0.9,rgba(0,0,0,0.5)),
            to(rgba(0,0,0,0.5))
            ),
        -webkit-gradient(
            linear,
            left top,
            right top,
            from(transparent),
            color-stop(0.15,rgba(0,0,0,0.5)),
            color-stop(0.16,rgba(0,0,0,0.5)),
            color-stop(0.16,transparent),
            color-stop(0.18,transparent),
            color-stop(0.18,rgba(0,0,0,0.5)),
            color-stop(0.54,rgba(0,0,0,0.5)),
            color-stop(0.54,transparent),
            color-stop(0.9,transparent),
            color-stop(0.9,rgba(0,0,0,0.5)),
            to(rgba(0,0,0,0.5))
            );
}

.hidden {
	left: -999px; top: -999px; position: absolute;
}

/* ----------------------------------------
  レイアウト
------------------------------------------- */

#header {
      background: url("./images/minimalazlogo.png") no-repeat #F1ECDC 50% 50%;
      width: 800px;
      height: 180px;
      margin: 15px auto 0 auto;
      border: 3px solid #ccc;
      border-radius: 0 0 30px 30px;
      -moz-border-radius: 0 0 30px 30px;
      -webkit-border-bottom-left-radius: 30px;
      -webkit-border-bottom-right-radius: 30px;
      -opera-border-radius: 30px;
      box-shadow: 0 0 33px #fff, inset 0 0 30px #888;
      -moz-box-shadow: 0 0 33px #fff, inset 0 0 30px #888;
      -webkit-box-shadow: 0 0 33px #fff, inset 0 0 40px 0px #999;
}

#content {
      display: block;
      width: 800px;
      margin: 50px auto -80px auto;
      padding: 30px 0;
      border: 3px solid #ccc;
      border-radius: 30px;
      -moz-border-radius: 30px;
      -webkit-border-radius: 30px;
      box-shadow: 0 0 33px #fff, inset 0 0 30px #888;
      -moz-box-shadow: 0 0 33px #fff, inset 0 0 30px #888;
      -webkit-box-shadow: 0 0 33px #fff, inset 0 0 40px #999;
      background: #F1ECDC;
      position: relative;
      z-index: 2;
}

#sidebar {
      display: block;
      color: #fff;
      font-size: 0.9em;
      background: #000;
      background-image:
       -moz-radial-gradient(
          50% 100%,
          rgba(255,0,0,0.5) 0%,
          rgba(0,0,0,0.8) 50%,          
          rgba(0,0,0,1) 100%
       );
      background-image:
       -webkit-gradient(
           radial,
           50% 100%,200,
           50% 100%,500,
           from(rgba(255,0,0,0.5)),
           color-stop(50%,rgba(0,0,0,0.8)),
           to(rgba(0,0,0,1))
       );
      padding: 40px 250px;
      position: relative;
}
#footer {
      color: #fff;
      background: #000;
      position: relative;
      bottom: 0;
}


/* ----------------------------------------
  ヘッドナビ
------------------------------------------- */

#headnavi {
        display: block;
        background-image: 
        linear-gradient(
               top,
               rgba(163,9,9,1) 0,
               rgba(121,6,6,1) 29px,
               rgba(0,0,0,0.5) 30px,
               rgba(0,0,0,0) 100%
        );
        background-image: 
        -moz-linear-gradient(
               top,
               rgba(163,9,9,1) 0,
               rgba(121,6,6,1) 29px,
               rgba(0,0,0,0.5) 30px,
               rgba(0,0,0,0) 100%
        );
        background-image:
        -webkit-gradient(
               linear,
               0 0, 0 100%,
               from(rgba(163,9,9,1)),
               color-stop(0.8285, rgba(121,6,6,1)),
               color-stop(0.8571, rgba(0,0,0,0.5)),
               to(rgba(0,0,0,0))
        );
        z-index: 3;
        width: 100%;
        position: absolute;
        top: 0;
        height: 35px;
}
/*for Opera10*/
html[xmlns*=""] body:last-child .headnavi {
        background: #a30909;
        height: 30px;
}

ul.menu {
        width: 1000px;
        margin: 0 auto;
        list-style-type:none; 
        text-align:center; 
        opacity:0.87
}
ul.menu a {
        color:#fff;
}
ul.menu li {
        float:left; 
        width: 140px; 
        border-left:1px solid #470000; 
        box-shadow:2px 0  4px #f39090;
         -moz-box-shadow:2px 0 4px #f39090; 
         -webkit-box-shadow:2px 0 4px #f39090; 
         padding:3px 0;
        text-shadow: 0 0 5px #fff;
}
ul.menu li:hover {
          background-color:#f38787;
          background-image:
            -moz-linear-gradient(
              top,
              #fdd0d0,
              #f38787
            );
          background-image:
            -webkit-gradient(
              linear,
              0 0, 0 100%,
              from(#fdd0d0),
              to(#f38787)
          );
          box-shadow:2px 2px 8px #666;
          -moz-box-shadow:2px 2px 8px #666;
          -webkit-box-shadow:2px 2px 8px #666;
}
ul.menu li:last-child {
         box-shadow: none;
         -moz-box-shadow: none;
         -webkit-box-shadow: none;
}
ul.menu li a:hover {
           text-decoration:none;
}
ul.menu li ul {
            display:none;
}
ul.menu li:hover ul {
            display:block;
}
ul.menu li ul li {
            background:#a30909 
              linear-gradient(
               top,
               rgba(163,9,9,1) 0,
               rgba(121,6,6,1) 100%
            );
            background:#a30909 
              -moz-linear-gradient(
               top,
               rgba(163,9,9,1) 0,
               rgba(121,6,6,1) 100%
            );
            background: #a30909 
              -webkit-gradient(
               linear,
               0 0, 0 100%,
               from(rgba(163,9,9,1)),
               to(rgba(121,6,6,1))
            );
            list-style-type:none;
            border-bottom:1px solid #f39090;
            box-shadow:2px 2px 8px #666;
            -moz-box-shadow:2px 2px 8px #666;
            -webkit-box-shadow:2px 2px 8px #666;
            -moz-border-radius:5px;
             -webkit-border-radius:5px;
}
ul.menu li ul li:last-child {
           border-bottom: none;
           -moz-box-shadow: 2px 3px 6px #666;
}
ul.menu li:hover ul ul {
             display:none;
}
ul.menu li ul li:hover ul {
              display:block;
              position:absolute;
              margin:-22px 0 0 140px;
              width:140px;
              background:#a30909;
}

#searchform {
        display: inline;
}
#searchform input {
        border-radius: 15px;
        -moz-border-radius:15px;
       -webkit-border-radius: 15px;
        box-shadow: 0 0 7px #7b0606 inset;
        -moz-box-shadow:0 0 7px #7B0606 inset;
        -webkit-box-shadow:0 0 7px #7B0606 inset;
        border:0 solid #FFFFFF;
        color:#CE5D94;
        font-family:georgia;
        font-size:14px;
        padding:1px;
        width:110px;
}

/* ----------------------------------------
  FEED / TWITTER
------------------------------------------- */

.feed {
       display: inline-block;
       background: url("./images/rssbuttonmn.png") no-repeat;
       height: 90px;
       width: 89px;
       position: relative;
       top: 12px;
       left: 80%;
}
.feed:hover {
       background: url("./images/rssbutton.png") no-repeat;
}
.twitter {
      display: inline-block;
       background: url("./images/followmemn.png") no-repeat;
       height: 100px;
       width: 71px;
       position:relative;
       top: 57px;
       left: 75%;
}
.twitter:hover {
       background: url("./images/followme.png") no-repeat;
}

/* ----------------------------------------
  日付
------------------------------------------- */

.date {
         display: block;
         position: relative;
         top: 65px;
         left: -20px;
         margin: 0 0 10px 0;
         padding: 10px 0;
         text-shadow: 1px 0 2px #999;
         width: 80px;
         opacity: 0.9;
         background-color: #a30909;
         background-image:
                    -moz-radial-gradient(
                    70% 20%,
                    rgba(243,189,189,0.7) 0%,
                    rgba(219,95,95,1) 20%,
                    rgba(160,5,17,1) 60%,
                    rgba(0,0,0,0.8) 100%
        );
        background-image:
                    -webkit-gradient(
                    radial,
                    70% 20%, 0,
                    50% 50%, 100,
                    from(rgba(243,189,189,0.8)),
                    color-stop(10%,rgba(219,95,95,1)),
                    color-stop(40%,rgba(160,5,17,1)),
                    to(rgba(121,6,6,1))
        );
        text-align: center;
        color: #fff;
        font-family: 'Vollkorn',Georgia,serif;
        border-radius: 10px 50px/50px;
        -moz-border-radius: 10px 50px/50px;
        -webkit-border-radius: 10px 50px/50px;
        box-shadow: 0 2px 8px #222;
        -moz-box-shadow: 0 2px 8px #222;
        -webkit-box-shadow: 0 2px 8px #222;
        transform: rotate(-15deg);
        -o-transform: rotate(-15deg);
        -moz-transform: rotate(-15deg);
}
.day{
        font-size: 25px;
        font-weight: 700;
}
.month, .year {
        font-size: 15px;
        margin: 0 0 -5px 0; 
}

.post_info {
       font-size: 0.8em;
       text-align:right;
}
.addthis {
       margin: 5px 0 0 520px;
}
.categ {
       font-size: 1.2em;
       margin: 0 0 -10px 0;
}
.tag {
       margin: 5px 0 -10px 0;
}

/* ----------------------------------------
  記事
------------------------------------------- */

.entry {
        display: block;
        color: #202020;
        padding: 0 0 80px 0;
        border-bottom: 1px solid #aaa;
        box-shadow: 0 1px 3px #fff; 
        -moz-box-shadow: 0 1px 3px #fff;
        -webkit-box-shadow: 0 1px 3px #fff;
}
.entry:last-child {
       border-bottom: none;
       box-shadow: none;
       -moz-box-shadow: none;
       -webkit-box-shadow: none;
}
.entry p {
        margin: 1.1em 0 0 0;
}

.post {
      width: 650px;
      margin: 0 auto;
}
.post_content {
       width: 630px;
       margin: 50px auto 0 auto;
}

.entry h2 {
        border-bottom: 2px solid #ccc;
        text-align: center;
        font-size: 1.6em;
        padding: 0 20px 10px 50px;
}
.entry h2 a {
        display: block;
        padding: 10px 0;
        color: #000;
        text-shadow: 0 0 6px #888;
}
.entry h2 a:hover {
        padding: 10px 0;
        display: block;
        color: #000;
        background: #ffdada;
        -moz-transition: background 1s linear;
        -webkit-transition: background 1s linear;
        text-decoration: none;
        box-shadow: inset 0 0 1em #c2a1b0;
        -moz-box-shadow: inset 0 0 1em #c2a1b0;
        -webkit-box-shadow: inset 0 0 1em #c2a1b0;
}

.entComment {
        text-align: right; 
        font-size: 0.9em;
}

blockquote {
         background: #ababab;
         border: 5px dotted #999;
         border-radius: 0 20px 0 20px;
         -moz-border-radius: 0 20px 0 20px;
         -webkit-border-radius: 0 20px 0 20px;
         margin: 30px 10px;
         padding: 1px 20px 15px 20px;
         box-shadow: 0 0 20px 0 #000,
                          inset 0 0 25px 0 #fff;
         -moz-box-shadow: 0 0 20px 0 #000,
                          inset 0 0 25px 0 #fff;
         -webkit-box-shadow: 0 0 20px 0 #000,
                          inset 0 0 25px 0 #fff;
}
pre {
font-size: 0.91em;
}
code {
        color: #fff;
        background: #666;
        font-family: "メイリオ",Meiryo,"Osaka-等幅","ＭＳ ゴシック",monospace;
        border-left: 6px solid #415948;
        display: block;
        overflow: auto;
        padding: 11px 20px;
        max-height: 340px;
}

.more-link {
        margin: 30px -10px 0 0;
        font-style: italic;
        text-align: right;
        display:block;
        font-size: 1.2em;        
}

/* ----------------------------------------
  イメージ
------------------------------------------- */

img {
        border: none;
        }
.entry img, .entry object, img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
        text-align:center;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}

.entry embed {
        display: block;
        margin: 0 auto;
        }

/* ----------------------------------------
  単一記事
------------------------------------------- */

.navigation {
        display: block;
        width: 750px;
        margin: 0 auto;
        position: relative;
        top: 20px;
        font-size: 0.6em;
}
.navigation a {
        color: #333;
}

.navi_left {
        float: left;
        font-size: 1.3em;
        background: #F1ECDC;
        padding: 0 10px;
        border-radius: 15px;
        -moz-border-radius: 15px;
        -webkit-border-radius: 15px;
}
.navi_right {
        float: right;
        font-size: 1.3em;
        background: #F1ECDC;
        padding: 0 10px;
        border-radius: 15px;
        -moz-border-radius: 15px;
        -webkit-border-radius: 15px;
}

.singleentry {
        background: url(./images/ovqlogo.png) no-repeat 40% 0;
	width: 525px;
        float: right;
        padding: 50px 110px 70px 5px;
        color: #fff0f5;
}
.singleentry h2 {
        color: #fff0f5;
        margin: 30px 0 90px 18px;
        padding: 5px 10px 15px;
        border-bottom: 1px dotted #fff;
        text-align: center;
}
.singlepost_content {
       padding: 0 15px;
}

.smallTitle {
        border-left: 13px solid #666;
        font-size: 1.2em;
        font-weight: 700;
        margin: 40px 15px 30px 20px;
        padding: 5px 10px;
        text-shadow: 0 0 7px #aaa;
}
.singleentry p {
        margin: 0 0 1.5em 0;
}
.share_button {
        margin: 10px 0;
        text-align: center;
        font-size: 0.8em;
}
.share_button a {
        margin: 10px auto;
}

.footnote {
      display: block;
      margin: 1.5em 0 0 0;
}

/* ----------------------------------------
  広告
------------------------------------------- */

.googlead {
        text-align: center;
}
.amazonbanner {
        margin: 50px 0 0px -10px;
}
.rakutenAD {
        display: block;
        margin: 50px auto;
        text-align: center;
}

/* ----------------------------------------
  コメント欄
------------------------------------------- */

#tb_comments {
        display: block;
        width: 700px;
        margin: 30px auto;
}

.tburl {
        font-size: 0.7em;
        text-align: right;
}
#trackback ol {
        margin: 0 0 10px 0;
        padding: 15px 10px;
}
#trackback h3 {
       margin: 20px 0 0 0;
}
#trackback li {
        list-style: decimal inside;
        font-size: 0.85em
}

.commentlist li {
        margin: 10px;
}
#comments {
        margin: 0 0 20px 0;
}
#respond {
        margin: 40px 0 10px 0;
}
#commentform {
       margin: 0 0 50px 0;
}
#comment {
       width: 400px;
       height: 200px;
       border: 1px solid #aaa;
       border-radius: 5px;
       -moz-border-radius: 5px;
       -webkit-border-radius: 5px;
}
#tb_comments input {
       border: 1px solid #aaa;
       border-radius: 5px;
       -moz-border-radius: 5px;
       -webkit-border-radius: 5px;
}


/* ----------------------------------------
  ビッグフッター（サイドバー）
------------------------------------------- */

.footerline {
        background: transparent
                    -moz-linear-gradient(top,
                                         transparent 0%,
                                         rgba(0,0,0,0.5) 60%,
                                         rgba(0,0,0,1) 100%
                    );
         background:
                    -webkit-gradient(linear,
                                         0 0, 0 100%,
                                          from(rgba(0,0,0,0)),
                                          to(rgba(0,0,0,1))
                     );          
        position: relative;
        z-index: 1;
        height: 60px;
}
#sidebar-2 {
        float: right;
        width: 250px;
}
.recentTitles {
        width: 250px;
}
#wpstats{left:-999px;top:-999px;position:absolute}

/* ----------------------------------------
  AZMaps
------------------------------------------- */

.azmaps {
       color: #000;
       font-size:92%;
       line-height: 1.2em;
}
.azmaps h4 {
       margin: 0 0 5px 0;
       font-size: 105%;
}


/* ----------------------------------------
  AMAZ君EX
------------------------------------------- */

.amaz {
        display: block;
        min-height: 190px;
        background: #d97890;
        margin: 20px;
        padding: 30px 20px;
        border: 1px solid #EBD0D7;
        border-radius: 20px;
        -moz-border-radius: 20px;
        -webkit-border-radius: 20px;
        box-shadow: 0 0 20px #444, inset 0 0 30px 5px #d04e6d;
        -moz-box-shadow: 0 0 20px #444, inset 0 0 30px 5px #d04e6d;
        -webkit-box-shadow: 0 0 20px #444, inset 0 0 30px 5px #d04e6d;
        text-shadow: 0px 1px 1px #ccc;
}
.amaz a {
        font-weight: 700;
        color: #000;
        font-size: 1.2em;
}
.amazimg {
        float: left;
        height: 200px;
        padding: 8px 25px 0 0;
}
.amazimg img {
        box-shadow: 0 0 40px #fff;
        -moz-box-shadow: 0 0 40px #fff;
        -webkit-box-shadow: 0 0 40px #fff;
}
.amaztitle {
        padding: 0 0 10px 0;
        list-style: none;
}
.amaztitle a {
        margin: 0 0 0 -10px;
}
.amaz ul {
        padding: 0 20px 0 0;
        list-style: inside;
}
.mid {
        float:left;
        padding: 0 20px 0 0;
        border:none;
}

/* ----------------------------------------
  フォト蔵
------------------------------------------- */

.photozolist {
        margin: 0 80px;
        padding:  140px 20px 0 0;
        text-align: right;
}
.photozolist a {
        font-size: 0.80em;
        color: #aaa;
}
.photozolist ul {
        margin-bottom: -3px;
}
.photozolist li{
        display: inline;
        padding: 3px;
}
.photozolist img {
        border: solid 1px #fff;
/*        box-shadow: 0 0 25px #D97B90;
        -moz-box-shadow: 0 0 25px #D97B90;
        -webkit-box-shadow: 0 0 25px #D97B90; */
}


.photozou {
        text-align: center;
        margin: 15px 0 30px 0;
}
.photozou img {
        padding: 12px;
        background:#fff;
        border-radius: 12px;
        -moz-border-radius:12px;
        -webkit-border-radius:12px;
        box-shadow: 5px 5px 15px #666;
        -moz-box-shadow: 5px 5px 15px #666;
        -webkit-box-shadow: 5px 5px 15px #666;
}
.photozou img:hover {
         box-shadow:0 0 25px #D97B90;
        -moz-box-shadow:0 0 25px #D97B90;
        -webkit-box-shadow:0 0 25px #D97B90;
}
.photozou div{
        position: relative;
        top: -30px;
}
.photozou div a {
        display:none;
        height:0;
}
.photozou:hover div a {
        position: relative;
        top: 7px;
        display:block;
        color: #333;
        font-size: 11px;
        text-shadow: 1px 1px 3px #ccc;
}
.photozou .photozologomini{
        display: inline;
        padding: 0;
        margin: 0;
        box-shadow: none;
        -moz-box-shadow: none;
        -moz-border-radius: none;
        border: none;
        background: transparent;
}


/* ----------------------------------------
  フッターの装飾
------------------------------------------- */

.powered {
        display: block;
        text-align: center;
}

.tablenav {
        display: block;
        margin:0 0 60px 150px;
}
.tablenav .page-numbers{
        border:1px solid #000;
        padding:3px 7px;
        background:#927A7D;
        color: #fff;
}

/* ----------------------------------------
  検索フォーム、ヘッドナビ、パンくず、その他
------------------------------------------- */

.pagetitle {
        border-bottom:1px solid;
        font-family:Georgia,Times,serif bold;
        font-size:1.7em;
        margin:-20px 150px 0pt;
        padding:0pt 0pt 20px;
        text-align:center;
}

.bread {
border-radius: 0 15px 15px 0;
-moz-border-radius: 0 15px 15px 0;
-webkit-border-radius: 0 15px 15px 0;
background:#F1ECDC;
display:inline-block;
font-size:0.6em;
margin:30px 0 0;
padding: 0 10px;
text-align:left;
}

.footnotes {
color: #555;
}

.gallery img {
        border: none;
}

.iepngfix {
  behavior: expression(IEPNGFIX.fix(this));
}


.relatedpost {
        margin: 40px 0 0 0;
        padding: 30px;
        border-top: dotted 1px;
        font-size: 130%;
}
.st-related-posts {
       background: #565656;
       border: solid 1px #ddd;
       list-style: decimal inside;
       padding: 8px 8px 8px 20px;
       line-height: 2.2em;
       color: #ccc;
       border-radius: 15px;
       -moz-border-radius: 15px;
       -webkit-border-darius: 15px;
       box-shadow: 0 0 15px #666, inset 0 0 30px 0 #ccc;
       -moz-box-shadow: 0 0 15px #666, inset 0 0 30px 0 #ccc;
       -webkit-box-shadow: 0 0 15px #666, inset 0 0 30px 0 #ccc;
}
.st-related-posts a {
       color: #ccc;
}

.position_title {
       background:none repeat scroll 0 0 #333333;
       color:#CCCCCC;
       left:580px;
       position:relative;
       text-align:center;
       top:150px;
       width:200px;
       z-index:5;
}
.number code {color: #999} /*Syintacs Highlighter*/

