@charset "euc-jp";

/*@import url("include.css");*/
/*Reset
--------------------------------------------------*/
div,p,ol,ul,li,dl,dt,dd,h1,h2,h3,h4,h5,form{
    margin: 0;
    padding: 0;
}
img{
    border: none;
}

body{
    font-size: 14px;
    line-height: 1.4;
    font-family: Arial, '¥á¥¤¥ê¥ª', 'Meiryo', 'Hiragino Kaku Gothic Pro', '¥Ò¥é¥®¥Î³Ñ¥´ Pro W3', 'Osaka', '£Í£Ó £Ð¥´¥·¥Ã¥¯', sans-serif;
    padding: 10px 182px 10px 202px;
    color: #172322;
}

a,a:link{
    text-decoration: none;
    color: #0c537a;
}
a:visited{
    color: #2786C2;
}
a:hover{
    text-decoration: underline;
}
a:active{
    color: #f50;
}
#content h2 {
}
h1, h1 a, h1 a:link, h1 a:visited{
    color: #323e3e;
}
h2, h2 a, h2 a:link, h2 a:visited,
h3, h3 a, h3 a:link, h3 a:visited,
h4, h4 a, h4 a:link, h4 a:visited,
h5, h5 a, h5 a:link, h5 a:visited {
    color: #323e3e;
}
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover
{
    color: #2786C2;
}
h1,h2,h3,h4,h5{
    line-height: 1.2;
    margin: 10px 0 10px 0;
}
h1{
    font-size: 150%;
    margin: 0 0 20px 0;
}
h2{
    font-size: 130%;
    margin-left: 0px;
    margin-top: 40px;
}
h3{
    font-size: 110%;
    margin-left: 5px;
    margin-top: 25px;
}
h4,h5{
    font-size: 100%;
    margin-left: 10px;
    margin-top: 10px;
}
ul, ol{
    margin: 10px 0 10px 20px;
    padding: 0 0 0 15px;
}
ul ul, ol ol, ul ol, ol ul{
    margin: 10px 0 10px 10px;
}
ul{
    list-style: disc outside;
}
ul ul{
    list-style: circle outside;
}
ol{
    list-style: decimal outside;
}
li{
    margin: 5px 0;
}
dl{
    margin: 0 0 20px 20px;
}
dt{
    margin: 0 0 5px 0px;
}
dd{
    margin: 0 0 5px 20px;
}
div{
    margin: 0 0 20px 0;
}
p{
    line-height: 1.5;
    margin: 10px 0 10px 20px;
}
pre{
    margin: 0 15px 20px 20px;
    padding: 10px 20px;
    background: #ebf7ff;
    color: #303339;
    overflow: auto;
    border: solid 1px #b7c1c9;
}
hr{
    margin: 20px 0;
}
blockquote{
    margin: 0 15px 20px 20px;
    padding: 10px 10px 10px 20px;
    background: #F6F6F6;
    color: #333;
}
    blockquote p{
        margin: 0;
    }

table{
    margin: 0 20px 20px 20px;
    font-size: 100%;
    border-top: solid 1px #CCC;
    border-left: solid 1px #CCC;
    border-spacing: 0;
}
tr{
}
th{
    text-align: center;
    background: #EEE;
    border-left: solid 1px #FFF;
    border-top: solid 1px #FFF;
}
td,th{
    padding: 3px 5px;
    border-right: solid 1px #CCC;
    border-bottom: solid 1px #CCC;
}
p#logo{
    font-family: Arial;
    position: absolute;
    top: 10px;
    left: 20px;
    font-size: 170%;
    font-weight: bold;
    margin: 0;
    padding: 0;
}
p#logo a{
    color: #0c537a;
}
div#Menu{
    overflow: hidden;
    position: absolute;
    top: 50px;
    left: 20px;
    width: 180px;
    padding: 0 10px 0 0;
    border-right: solid 1px #CCC;
}
form.search input.word{
    border: solid 1px #AAA;
    width: 170px;
}
div#main{
    overflow: hidden;
    margin: 32px 0 0 0;
    padding: 20px 15px;
    border: solid 1px #CCC;
}
div.comment{
    margin: 100px 0 0 0;
}
div.footer{
    color: #666;
    font-size: 90%;
    text-align: center;
    padding: 20px 0 0 0;
}
div.adminmenu{
    position: absolute;
    right: 20px;
    font-size: 90%;
    text-align: right;
}
div.adminmenu span.adminmenu{
    margin: 0 5px;
}

div.main h1{
}

form.update textarea{
    width: 95%;
}

div.sidebar h1,div.sidebar h2,div.sidebar h3,div.sidebar h4,div.sidebar h5{
    line-height: 1.2;
    margin: 0 0 5px 0;
}
div.sidebar h1{
    font-size: 115%;
}
div.sidebar h2{
    /*background: url(/theme/hoge/logo.png) 0 -20px;
    text-indent: -9999px;*/
    font-size: 120%;
    margin: 0 0 20px 0;
}
div.sidebar h3,div.sidebar h4,div.sidebar h5{
    font-size: 100%;
}
div.sidebar p{
    margin: 0 0 10px 10px;
}
div.sidebar form p{
    margin: 0 0 5px 0;
}
div.sidebar input.inputText{
    width: 200px;
}
div.sidebar ul, div.sidebar ol{
    margin: 0 0 5px 10px;
    padding: 0 0 0 10px;
}
div.sidebar ul ul, div.sidebar ol ol, div.sidebar ul ol, div.sidebar ol ul{
    margin: 0 0 0 5px;
}
div.sidebar li{
    margin: 2px 0;
}
div.sidebar hr{
    margin: 5px 0;
}
div#subcontent{
    font-size: 90%;
}
div#subcontent h2{
    margin: 0 0 3px 0;
}
div#subcontent ul{
    margin: 0 0 5px 0;
    padding: 0;
    list-style: none;
}
div#subcontent ul li{
    margin: 2px 0;
}
div#subcontent ul ul{
    list-style: disc;
    padding: 0 0 0 8px;
    margin: 0 0 0 8px;
}
div#subcontent{
    overflow: hidden;
    position: absolute;
    top: 50px;
    right: 20px;
    padding: 0 0 0 10px;
    float: right;
    width: 160px;
    border-left: solid 1px #CCC;
}
div#content{
    margin: 0 0 20px 0;
    padding: 0 0 60px 0;
    border-bottom: solid 1px #CCC;
}
hr{
    border:none;
    border-bottom: solid 1px #CCC;
    height: 0px;
}
div#header p{
    margin: 0;
    padding: 0.4em 1em;
    background: #EEE;
    color: #666;
    font-size: 90%;
    border: dotted 1px #CCC;
    border-left: none;
    border-right: none;
}
div#header div{
    width: 780px;
    overflow: hidden;
    margin: 10px auto -10px auto;
}
div#contfooter{
    margin: 30px 0 0 0;
}
div#contfooter div{
    width: 728px;
    margin: 0 auto 0 auto;
}


div.delicious-posts{
    font-size: 80%;
}
div.delicious-posts h2{
    font-size: 100%;
    margin: 0 0 5px 0;
}
div.delicious-posts ul{
    border-top: dotted 1px #CCC;
    margin: 0 0 5px 0;
    padding: 0;
}
div.delicious-posts li.delicious-odd{
    background: #EEE;
}
div.delicious-posts li{
    padding: 2px 4px;
    margin: 0;
    border-bottom: dotted 1px #CCC;
}
span.category a{
    margin: 0 4px;
}
div#footersp{
    text-align: center;
    margin: 20px 0 0 0;
}
.search-goog{
}
.search-goog input#goog-wm-sb{
    font-size: 18px;
    padding: 3px 10px;
    vertical-align: middle;
}
.search-goog input#goog-wm-qt{
    width: 450px;
    font-size: 24px;
    border: solid 1px #999;
    margin: 20px 10px;
    line-height: 30px;
    vertical-align: middle;
}
