/*
Theme Name: Asterisk 11
Theme URL: http://yukia.org/
Desctiption: Asterisk Version 11 site design.
Author: Yukia
Author URL: http://yukia.org/
*/

/* RESET CSS */
body,div,h1,h2,h3,h4,h5,h6,p,pre,dl,dt,dd,ul,ol,li,form,fieldset,input,texarea,blockquote,th,td{margin: 0;padding: 0;}html{background-color: #ffffff;color: #000000;font-size: 100.01%;font-style: normal;font-weight: normal;text-align: left;text-decoration: none;border: none;}h1,h2,h3,h4,h5,h6,em,strong,address,caption,cite,code,dfn,em,strong,th,var{font-size: 100%;font-weight: normal;font-style: normal;}caption,th{text-align:left;}li{list-style-position: inside;}img{border: 0;vertical-align: bottom;}h1 img,h2 img,h3 img,h4 img,h5 img,h6 img{vertical-align: baseline;}q:before,q:after{content:'';}abbr,acronym{border:0;}hr{display: none;}


/* * * 大枠 * * */
body{
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
line-height: 1.6em;
text-align: center;
background-color: #0062c1;
background-image: url(images/bgbody.png);
background-repeat: repeat-y;
background-position: center top;
background-attachment: fixed;
}

#root{
display: ;
background-image: url(images/bgsnow1.png);
background-repeat: repeat;
background-attachment: fixed;
}

#snow{
background-image: url(images/bgsnow2.png);
background-repeat: repeat;
background-attachment: fixed;
}

#container{
width: 880px;
margin: 0 auto;
padding-top: 40px;/* 25+任意値 */
text-align: left;
}





/* * * サイトヘッダー * * */
#siteheader{
height: 170px;
padding: 20px 60px;
background-image: url(images/title.png);
background-repeat: no-repeat;
background-position: -0px -35px;
}

#siteheader h1 a{
display: block;
width: 300px;
height: 0;
margin: 5px 0;
padding-top: 150px;
overflow: hidden;
/* background-image: url(images/title.png);
background-repeat: no-repeat;
background-position: -60px -60px; */
}





/* * * ページヘッダー * * */
.pageheader{
margin-top: 0px;
padding: 50px 70px 0 70px;
height: 50px;
background-image: url(images/bgbox.png);
background-repeat: no-repeat;
background-position: left top;
}





/* * * コンテンツ * * */
.contents{
text-align: center;
background-image: url(images/bgbox.png);
background-repeat: repeat-y;
background-position: -880px -0px;
color: #1e90ff;
}

.contents .post{
width: 600px;
margin: 0 auto;
padding: 20px 0 70px 0;
text-align: left;
}

.contents .post p{
text-indent: 1em;
}

.contents .section{
}

.gocommentpege{
text-align: right;
float: right;
width: 600px;
}





/* * * 個別ページコメント * * */
#com{
margin-top: 70px;
}

#com textarea#comment{
width: 600px;
}






/* * * インライン * * */
/* ページヘッダ見出し */
h2{
font-size: 2em;
font-weight: 900;
}

/* 記事見出し */
h3{
}

/* 記事内小見出し */
h4{
margin-top: 30px;
padding-left: 5px;
border: solid;
border-width: 0 0 1px 1em;
}

/* リンクページ用 */
li h2{
font-size: 100.01%;
}

.contents .post li{
list-style-position: outside;
margin-left: 1em;
}

em{
font-weight: 700;
color: #ff6600;
}

strong{
font-weight: 900;
color: red;
}

/* トップページメッセージ */
.homemes{
text-align: center;
}



/* * * ページフッター * * */
.pagefooter{
height: 50px;
margin-bottom: 0px;
padding: 0 140px 70px 140px;
background-image: url(images/bgbox.png);
background-repeat: no-repeat;
background-position: left bottom;
text-align: center;
}

.pagefooter .newpage{
textalign: left;
float: left;
}

.pagefooter .oldpage{
text-align: right;
float: right;
width:;
}





/* * * ナビゲーション * * */
#container{
position: relative
}

#navi{
position: absolute;
left: 360px;
top: 65px;
width:440px;
height: 150px;
margin: 0 auto;
}

#navi ul, #navi li{
list-style-type :none;
display: inline;
}

#navi li li, #navi .sitemap{
display: none;
}

#navi .home a, #navi .info a, #navi .illust a, #navi .links a{
display: block;
float: left;
width: 110px;
height: 0;
margin-top: 40px;
padding-top: 110px;
overflow: hidden;
background-image: url(images/title.png);
background-position: 100px 100px;
background-repeat: no-repeat;
}

#navi .home a.celected{background-position: -360px -270px;}
#navi .info a.celected{background-position: -470px -270px;}
#navi .illust a.celected{background-position: -580px -270px;}
#navi .links a.celected{background-position: -690px -270px;}
#navi .section.celected{background-position: -800px -270px;}

#navi .home a:hover{background-position: -360px -380px;}
#navi .info a:hover{background-position: -470px -380px;}
#navi .illust a:hover{background-position: -580px -380px;}
#navi .links a:hover{background-position: -690px -380px;}
#navi .section:hover{background-position: -800px -380px;}

#container{
position: relative
}

#navi .rss a{
position: absolute;
left: 420px;
top: -10px;
display: block;
width: 50px;
height: 0;
padding-top: 50px;
overflow: hidden;
background-image: url(images/title.png);
background-position: -310px -270px;
background-repeat: no-repeat;}


/* * * サイト上部帯 * * */
body{
position: relative;
}

#topobi{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 20px;
padding-top: 5px;
background-color: #71b0ea;
font-size: 12px;
overflow: hidden;
}

#topobi .sitemap{
float: left;
width: 6em;
margin-left: 2em;
}

#webservice{
display: ;
float: right;
width: ;
margin-right: 3em;
}

#topobi h3{
float: left;
}

#webservice ul, #webservice li{
list-style-type :none;
display: inline;
}


.twitter a, .twitpic a, .pixiv a, .tinami a, .pixa a, .chixi a, .bhatena a, .atgames a, .booklog a{
display: block;
float: left;
width: 16px;
height: 0;
margin: 0 2px;
padding-top: 16px;
overflow: hidden;
background-image: url(images/favicon.png);
background-repeat: no-repeat;
}

.twitter a{background-position: 0px 0px;}
.twitpic a{background-position: 0px -16px;}
.pixiv a{background-position: 0px -32px;}
.tinami a{background-position: 0px -48px;}
.pixa a{background-position: 0px -64px;}
.chixi a{background-position: 0px -80px;}
.bhatena a{background-position: 0px -96px;}
.atgames a{background-position: 0px -112px;}
.booklog a{background-position: 0px -128px;}





/* * * サイトフッター * * */
#sitefooter{
margin-top: 30px;
padding: 10px 0;
font-size: 0.8em;
background-color: #71b0ea;
}

.counter{
display: block;
height: 0;
overflow: hidden;
}
