*{margin: 0;
padding: 0;
border: 0}

body {
border:0;
font-style:normal;
font-weight:normal;
font-size:medium;
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
text-decoration:none;
text-align:center;
color:#444;
background:#000;
margin:0;
padding:0;
}

a {text-decoration: none}
a:link {color:#3d9abb}
a:visited {color:#2077a2}
a:active {color:#FF34B3}
a:hover, a img {color:#FF34B3;background:none}
div.msg-body a:hover,div.mod-body a:hover {color:#fff;background-color:#00bce7}

.msg ::selection {
    background: #cc80a6;
}
.msg ::-moz-selection {
    background: #cc80a6;
}

dl,ul,ol,li {list-style-type:none; list-style-position:inside;}

blockquote {
font-style:italic;
color:#666;
margin:1em 1em 1em 3em;
}

div{margin: 0;padding: 0}

img {
border:none;
}
div.msg-pict {
margin-bottom:1em;
}
img.left {
float:left;
margin-right:1.5em;
}
img.right {
float:right;
margin-left:1.5em;
}
a.mmimg {
width:80px;
height:80px;
margin-top:1em;
margin-bottom:1em;
margin-left:42px;
display:block;
}
a.bbcimg {
background:url(http://www.ne.jp/asahi/s/777/image/bbc.jpg) left top;
width:158px;
height:130px;
display:block;
}
a.bbcimg:hover{
background:url(http://www.ne.jp/asahi/s/777/image/bbc.jpg) left bottom;
}


h1,h2,h3,h4,h5 {clear:both;font-weight:bold;font-style: normal}

.cl {clear:both}

hr {
border-top:1px dashed #666;
border-width:1px 0 0;
margin:1em 0;
}

.center,.font-a{text-align:center}
.left{text-align:left}
.right{text-align:right}

.font-b,div.pos a,p.comment-caption { font-weight: 700}
a.nob {font-weight: 400}
.font-c,.font-a { color:#af106b}
.font-u,.font-d { color: #666}
.font-w,.dmb { color: #cacaca}
.font-p { color:#FF34B3}
.font-s,.font-u,.dmb{ font-size: small}
.font-g,.font-a { font-size: large}
.font-x { font-size: x-large}
.font-i { font-style: italic}
.font-t { font-size: large; font-weight: 700}
.font-l { text-decoration:line-through}
.font-a { font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", serif;margin:1.5em 0 3em;line-height: 150%}
p.font-u,p.font-s{line-height: 150%}


#grrr {
width:100%;
min-width:800px;
height:120px;
background:#000;
}
img.g-do {
position:absolute;
top:0%;
right:0%;
z-index:2;
}
img.g-rs {
position:absolute;
top:0%;
right:134px;
z-index:3;
}
img.g-t {
position:absolute;
top:0;
left:0;
z-index:1;
}
div.g-m {
position:absolute;
top:75px;
left:0%;
width:90%;
text-valign:middle;
border-top:1px dashed #999;
border-bottom:1px dashed #999;
padding:1px 0;
}
div.g-m a {
font-size:large;
padding:0px 10px;
}
div.g-c {
position:absolute;
top:111px;
right:5px;
z-index:3;
}
div.g-h {
position:absolute;
top:125px;
right:10px;
z-index:3;
}
div.g-h a {
padding:0 4px;
}
div.g-f {
font-size:small;
clear:both;
width:100%;
height:60px;
text-align:center;
background:#000;
}
div.g-m a,div.g-f{
font-weight:bold;
font-family:"BlairMdITC TT", "Arial Black", "Verdana", "Helvetica", sans-serif;
}
div.kensaku {
color:#fff;
position:absolute;
top:162px;
right:10px;
width:180px;
height:36px;
font-size:x-small;
z-index:3;
}
#google {
width: 180px;
background: url(http://www.ne.jp/asahi/s/777/blog/sc.gif) left top no-repeat;
display: block;
height: 24px;
position: relative;
}
#go1 {
background:none;
width: 136px;
position: absolute;
top: 3px;
left: 12px;
border: none;
}
#go2 {
position: absolute;
top: 3px;
left: 154px;
}

#container {
width:99.9%;
min-width:800px;
margin-left:auto;
margin-right:auto;
text-align:left;
background:url(http://www.ne.jp/asahi/s/777/blog/bg.jpg);
}
#head {
height:30px;
background:#000 url(http://www.ne.jp/asahi/s/777/blog/bg2.jpg);
border-bottom:2px solid #000;
}
#left {
width:200px;
float:left;
margin-right:-200px;
position:relative;
z-index:2;
}
#left>* {
position:relative;
z-index:2;
}
#center {
width: 100%;
float: left;
margin-right:-200px;
position:relative;
z-index:1;
}
#center>* {
margin-right:200px;
margin-left:200px;
}
#right {
width:200px;
float:left;
position:relative;
z-index:2;
}
#footer {
width:100%;
clear:both;
text-align:right;
margin:0;
}
#footer img {
border:none;
margin:-30px 20px 10px 0;
}

#head h1 {
font-size:x-small;
margin:0;
padding:6px 0 0 10px;
}
#navi-top,#navi-bottom {
font-weight:700;
text-align:right;
}
#navi-top {
margin-top:-27px;
}
#right .sidebar {
padding: 60px 0 0 10px; 
}
#left .sidebar {
padding: 10px 10px 0 0; 
}


.mod {
margin-bottom:15px;
color:#777;
}
.mod-body {
font-size:x-small;
line-height: 165%;
}
p.mod-text {
margin:0;
padding: 10px; 
}
.mod-description h2, .mod-message h2 {
color:#fff;
font-size:small;
background:#FF34B3;
border-top-right-radius: 8px;
-webkit-border-top-right-radius:8px;
-moz-border-radius-topright:8px;
border: 1px solid #FF34B3;
margin:0;
padding: 0 0 0 5px; 
}

.mod-description,.mod-message {
background:#222;
border-top-right-radius: 10px;
border-bottom-right-radius: 10px;
-webkit-border-top-right-radius:10px;
-webkit-border-bottom-right-radius:10px;
-moz-border-radius-topright:10px;
-moz-border-radius-bottomright:10px;
border: 4px solid #000;
border-left:none;
}

.mod-category h2,.mod-recent-articles h2,.mod-comment h2,.mod-trackback h2,.mod-backno h2 {
color:#fff;
font-size:small;
background:#46ceca;
border-top-left-radius: 8px;
-webkit-border-top-left-radius:8px;
-moz-border-radius-topleft:8px;
border: 1px solid #46ceca;
margin:0;
padding: 0 0 0 5px;
}
.mod-category,.mod-recent-articles,.mod-comment,.mod-trackback,.mod-backno {
background:#222;
border-top-left-radius: 10px;
border-bottom-left-radius: 10px;
-webkit-border-top-left-radius:10px;
-webkit-border-bottom-left-radius:10px;
-moz-border-radius-topleft:10px;
-moz-border-radius-bottomleft:10px;
border: 4px solid #000;
border-right:none;
}

div.mod-body ul {
margin:5px 0 5px 15px;
}
div.mod-category a,div.mod-comment a,div.mod-recent-articles a,div.mod-trackback a {
border-top-left-radius: 10px;
border-bottom-left-radius: 10px;
-webkit-border-top-left-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-bottomleft: 10px;
border:0;
display: block;
margin:0;
padding: 1px 0 1px 0.5em;
}

div.mod-category a[href$="amc/"] {
font-size: small;
font-weight:700;
border-color: #222;
margin-left:-10px;
}
* html div.mod-category a.amc{ /* IE-expression (attr-selector) */
font-size: small;
font-weight:700;
background-color:#222;
border-color: #222;
margin-left:-10px;
}
* html a{ /* IE-expression (attr-selector) */
behavior: expression(
	this.className += this.getAttribute("href").match("amc") ? " amc" : '',
	this.style.behavior = "none"
	);
}

div.mod-category a[href$="hide/"] {
*display:table-cell;
display:none;
}

* html div.mod-category a.cut{ /* IE-expression (attr-selector) */
display:table-cell;
display:none;
}
* html a{ /* IE-expression (attr-selector) */
behavior: expression(
	this.className += this.getAttribute("href").match("hide")  ? " cut" : '',
	this.style.behavior = "none"
	);
}
*div.mod-category li {zoom: normal;}


.mod-backno ul {
width: 170px;
line-height: 150%;
}
.mod-backno ul li {
display:inline;
font-size: 14px;
padding: 0 10px;
}
.mod-backno ul li a,.msg-archives ul li a {
text-decoration:underline;
font-family:monospace;
white-space:nowrap;
}


.msg {
background:#ccc;
margin: 10px 5px 15px;
border: 4px solid #000;
}
h2.msg-title {
color:#fce72a;
position: relative;
width: 100%;
padding:8px 0 5px;
font-size: large;
font-weight: 700;
border-bottom: 2px solid #000;
}
.msg-dow-mon h2.msg-title,.msg-dow-wed h2.msg-title,.msg-dow-fri h2.msg-title {
background:#fce72a url(http://www.ne.jp/asahi/s/777/blog/ic-t.jpg) left no-repeat;
}
.msg-dow-tue h2.msg-title,.msg-dow-thu h2.msg-title,.msg-dow-sat h2.msg-title {
background:#fce72a url(http://www.ne.jp/asahi/s/777/blog/ic-t2.jpg) left no-repeat;
}
.msg-dow-sun h2.msg-title,.msg-archives h2.msg-title {
background:#fce72a url(http://www.ne.jp/asahi/s/777/blog/ic-t3.jpg) left no-repeat;
}
.msg-title a {
position: relative;
color: #222;
background:#fce72a;
margin-left:60px;
z-index:2;
}
.msg-date {
font-size: small;
color:#000;
position: absolute;
top: 0;
right: 1px;
font-family: "impact", "Arial Black", "Verdana", "Helvetica", sans-serif;
z-index:1;
}
.msg-body{
padding: 1.5em;
line-height: 160%;
}
.msg-footer{
font-size: small;
clear: both;
text-align: right;
border-top: 2px dashed #222;
padding: 5px;
color: #666;
background:#bcbcbc;
}
span.msg-category-list {
margin-right: 8px;
}

.msg-archives h3 {
font-size: small;
margin: 0 10px 5px;
padding: 2px 0;
border-bottom: 1px dashed #666;
}
.msg-archives ul {
width: 90%;
margin: 0 auto;
line-height: 150%;
}
.msg-archives ul li {
display:inline;
font-size: 14px;
padding: 0 8px;
}

pre{
	border: 1px dotted #000;
	margin: 1em 0 0;
	padding: 1em;
}

div.pos dl {
font-size: small;
margin: 0 1em 15px 1em;
}
div.pos dl dt {
color: #ccc;
font-weight: 700;
padding:1px 0.7em;
margin: 0.7em 0;
background:#777;
border-radius: 8px;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border: 0;
}
div.pos dl dd {
color: #696969;
padding-left:1em;
line-height: 150%;
}

div.pos div.form {
margin:1.5em auto;
width:90%;
border: 1px dotted #222;
padding:1em;
}
div.pos div.form input {color: #666}
div.pos div.form input.c-t,
.comment-form form input,
.comment-form textarea {
background-color: #ddd; 
border: 1px solid #666;
padding:2px 4px;
color: #666;
}
.dmb,input#asablo-comment-submit {
font-weight: 700;
background-color: #444;
border: 1px solid #222;
padding:2px 5px;
}

div.novel,div.poem {
font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ヒラギノ丸ゴ Pro W3", "Hiragino Maru Gothic Pro", "Osaka", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
margin: 1em 1em 1em 0;
border:1px dotted #666;
background:#bcbcbc;
line-height: 170%;
color:#444;
padding:2em 1.5em;
}
div.novel {
height: 40em;
overflow: auto;
}
div.comic {
height: 600px;
width: 500px;
text-align: center;
overflow: auto;
color:#555;
margin: 1em auto;
padding:0;
border: none;
}
div.making {
height: 1000px;
width: 840px;
text-align: center;
overflow: auto;
color:#555;
margin: 1em auto;
padding:0;
border: none;
}

h2.comment-caption,h3.comment-title,.comment-body,.comment-form,.tb-caption,.tb-title,.tb-body,.tb-url,.tb-attention {
margin: 0 10px;
background:#222;
font-size:small;
color:#aaa;
border-right: 4px solid #000;
border-left: 4px solid #000;
}

h2.comment-caption {
background:#000;
border-top-left-radius: 20px;
border-top-right-radius: 20px;
-webkit-border-top-left-radius: 20px;
-webkit-border-top-right-radius: 20px;
-moz-border-radius-topleft: 20px;
-moz-border-radius-topright: 20px;
border:0;
padding: 5px 15px;
font-size:medium;
color:#FF34B3;
margin-top: 10px;
}
h3.comment-title,.tb-title {
padding: 5px 15px;
border-top: 1px dashed #666;
border-bottom: 1px dashed #666;
background:#444;
}
.comment-body,.tb-body {
padding: 1em 20px 1em 25px;
}

.comment-caption,h2.tb-caption {
background:#000;
color:#FF34B3;
padding: 5px 10px;
}
.comment-form p {
padding: 5px 10px;
}
.comment-form form br {
display:none;
}
.comment-form form input,.comment-form textarea {
display: block;
background:#bcbcbc;
}
.comment-form form input {
margin: 0 0 2px 10px;
}
.comment-form textarea{
height: 80px;
width: 400px;
margin: 0 0 10px 10px;
}
.comment-form form p input#asablo-comment-submit {
color:#3d9abb;
margin-bottom: 10px;
}

.tb-url,.tb-attention{
text-align: right;
font-style: italic;
padding: 10px 20px;
}

p.tb-url {
background:#000;
border-bottom-left-radius: 20px;
border-bottom-right-radius: 20px;
-webkit-border-bottom-left-radius: 20px;
-webkit-border-bottom-right-radius: 20px;
-moz-border-radius-bottomleft: 20px;
-moz-border-radius-bottomright: 20px;
border: 0px;
border-top:2px dashed #666;
margin-bottom: 10px;
}


.mod-rss-button h2,.mod-mailpia-button h2,.mod-login-button h2 {
margin-left:10px;
height:20px;
vertical-align:middle;
background: url(http://www.ne.jp/asahi/s/777/blog/ic-m2.gif) no-repeat;
border:none;
padding: 1px 0 1px 26px;
font-size: small;
}

div#p-hc {
width:640px;
height:360px;
margin: 1em 0 2em 1em;
padding:0;
border: 1px solid #222;
border-radius:20px;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
display:block;
overflow:hidden;
}
iframe#p-h1 {
width:640px;
height:360px;
margin: 0;
padding:0;
overflow:hidden;
}
div.ph_sd {
display:block;
width: 580px;
margin: 1em 0 2em 1em;
padding:0;
}
div.ph_sd img {
width:270px;
height:360px;
margin: 0 10px 1em 0;
padding:0;
}
form.p-hf input{
width:270px;
border: 1px solid #222;
padding:0.2em 1em;
margin: 0 10px 0 0;
}
div.thc {
line-height: 120%
text-align:left;
font-style:italic;
color:#666;
}
