@charset "UTF-8";


@import "reset-min.css";
@import "font-min.css";


/*  STRUCTURE */

#container {
    width: 980px;
    margin: 0 auto;
    position: relative;
}
    #header {
        width: 980px;
        height: 140px;
        z-index: 10;
}
    #content {
        clear: both;
        width: 960px;
        margin: 0 10px;
        padding: 0;
    }
        #featured {
            clear: both;
            margin-top: 40px;
        }

        #main {
            clear: both;
            padding-top: 0;
        }
            .side {
                width: 150px;
/* background-color: yellow; */
            }
            #left-side {float: left;}
            #right-side {float: right;}
   
            #central {
                width: 640px;
                margin-left: 160px;
                _width: 640px;
                _margin-left: 160px;
            }
    #footer {
        width: 980px;
}


/* DETAIL */


div#main-movie {
    width: 640px;
    float: left;
}


div.main-blog {
    background-color: pink;
}




/*  DESIGN ELEM */

a {
    text-decoration: none;
}

* {
    margin: 0;
    padding: 0;
}

img {
    margin: 0;
    padding: 0;
    border: none;
}



h1, h2, h3, h4, h5, h6, p {
    font-size: 12px;
    padding-bottom: 12px;
    line-height: 140%;
}

.main-blog {
    font-size: 10px;
    color: #E7208F;

}

ul {    
    list-style: none;
}



/*  DESIGN */

/*
#header {
    background: #FFFFFF url("./_ast/header.gif") no-repeat;
    padding-bottom: 10px;
}
*/

#menu {
    height: 40px;
    margin: 0;
    padding: 0;
}

#logo h1{
    text-indent: -9999px;
}


#logo {
    width: 980px;
    height: 100px;
}

.side ul img {
    vertical-align: bottom;
}




#main-blog {
    width: 640px;
    float: left;
}

img.alignnone {
    display: block;
    text-align: center;
    margin: 20px auto;
    border: 10px solid #FFFFFF;
}


div.post h2 {
    font-size: 16px;
    /* display: block; */
   /* width: 400px; */
   /* margin: 10px auto 20px; */
    color: #666666;
}

a {
    color: #666666;
}

.postmetadata {
    display: block;
    width: 400px;
    margin: 10px auto;
}

.post {
    margin-bottom: 50px;
    padding-top: 40px;
    padding-bottom: 40px;
    background-color: pink;
    -webkit-border-radius: 20px; /* Safari、Google Chrome */
    -moz-border-radius: 20px; /* Firefox */
}

img.moura {
    display: block;
    text-align: center;
    margin: 20px auto;
    border: 10px solid #FFFFFF;
}



/* カレンダー */


#wp-calendar {
}

/*
#sidebar {
    width: 300px;
    float: right;
    padding-left: 20px;
    font-size: 12px;
}
*/

#sidebar h3 {
	text-align: center;
    font-size: 20px;
}

#sidebar div, #sidebar ul {
    padding-bottom: 20px;
}



.navigation {
    font-size: 14px;
}

.alignleft {
    width: 100px;
    float: left;
    text-align:left;
    padding: 20px;
}
.alignright {
    width: 100px;
    float: right;
    text-align:right;
    padding: 20px;
}


.navigation a {
    color: #FFFFFF;
    background-color: #000000;
    padding: 5px;
}

.navigation a:hover {
    color: #E7208F;
    background-color: #000000;
}


.twitthis a {
    color: #E7208F;
    background-color: #FFFFFF;
}

.twitthis a:hover {
    color: pink;
    background-color: #E7208F;
}





#comments_wrap {
    width: 400px;
}


div.entry {
    line-height: 1.5;
}


h2 {
    margin: 0;
    padding-bottom: 20px;
}


textarea, input {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    -moz-border-radius-bottomleft:5px;
    -moz-border-radius-bottomright:5px;
    -moz-border-radius-topleft:5px;
    -moz-border-radius-topright:5px;
    background:#DDDDDD none repeat scroll 0 0;
    border:0 none;
    font-family:arial,sans-serif;
    font-size:12px;
    margin-bottom:5px;
    padding:0 0 0 8px;
}





body {
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",
                 "メイリオ", "Meiryo",
                 "Osaka",
                 "MS Pゴシック", "MS P Gothic",
                 "sans-serif";
    letter-spacing: .1em;
    height:100%;
    line-height: 1.2;
    color: #333333;
}



address, em {
    font-style: normal;
}


div.clear {
    clear: both;
}


div.entry, div.entry-title {
    display: block;
    /* width: 500px; */
    margin-left: auto;
    margin-right: auto;
    background-color: #FFFFFF;
    padding: 20px;
    -webkit-border-radius: 10px; /* Safari、Google Chrome */
    -moz-border-radius: 10px; /* Firefox */
}

div.entry-title {
    padding: 20px 20px;
    margin-bottom: 10px;
}


