@charset "UTF-8";

/* ---------------------------------------------
FOR BLOG
TOP
---------------------------------------------*/

/* main bg
---------------------------------------------*/
#main-wrapper-top{
height:1%;
padding:0px 5px 0px 5px;
background:#fff;
}

#main,
#main-2282708,
#main-2499922,
#main-cat2282708,
#main-cat2499922,
#main-2282706,
#main-2499918,
#main-cat2282706,
#main-cat2499918,
#main-2282710,
#main-2499924,
#main-cat2282710,
#main-cat2499924,
#main-2499530,
#main-2499920,
#main-cat2499530,
#main-cat2499920,
#main-10000,
#main-cat10000,
#main-3525146,
#main-3915134,
#main-cat3525146,
#main-cat3915134{
height:1%;
margin:0;
padding:0;
padding-top:100px;
background:#e9e1c4 url(../images/main_bg_blog-suzumura.jpg) no-repeat 0 0;
}

/*
#main-2282708,
#main-2499922,
#main-cat2282708,
#main-cat2499922{
height:1%;
margin:0;
padding:0;
padding-top:100px;
background:#e9e1c4 url(../images/main_bg_blog-mana.jpg) no-repeat 0 0;
}

#main-2282706,
#main-2499918,
#main-cat2282706,
#main-cat2499918{
height:1%;
margin:0;
padding:0;
padding-top:100px;
background:#e9e1c4 url(../images/main_bg_blog-world.jpg) no-repeat 0 0;
}

#main-2282710,
#main-2499924,
#main-cat2282710,
#main-cat2499924{
height:1%;
margin:0;
padding:0;
padding-top:100px;
background:#e9e1c4 url(../images/main_bg_blog-chiko.jpg) no-repeat 0 0;
}

#main-2499530,
#main-2499920,
#main-cat2499530,
#main-cat2499920{
height:1%;
margin:0;
padding:0;
padding-top:100px;
background:#e9e1c4 url(../images/main_bg_blog-bunka.jpg) no-repeat 0 0;
}

#main-10000,
#main-cat10000,
#main-3525146,
#main-3915134,
#main-cat3525146,
#main-cat3915134{
height:1%;
margin:0;
padding:0;
padding-top:100px;
background:#e9e1c4 url(../images/main_bg_blog-suzumura.jpg) no-repeat 0 0;
}
*/





/* h1
---------------------------------------------*/

h1#main-tit-top{
margin-left:46px;
margin-bottom:100px;
}

h1#main-tit-top a{
display:block;
height:180px;
}

h1#main-tit-top img{
display:none;
}
/*
div#main-10000 h1 a img,
div#main-cat10000 h1 a img,
div#main-cat3915134 h1 a img{
display:none;
}


div#main-10000 h1 a,
div#main-cat10000 h1 a,
div#main-cat3915134 h1 a{
display:block;
}
*/

/* pankuzu
---------------------------------------------*/

div#pankuzu{
margin:0px 35px 10px 35px;
padding:5px 20px;
font-size:80%;
line-height:1;
background:#fff;
filter:alpha(opacity=50);
-moz-opacity:0.5;
opacity:0.5;
position:relative;
margin-top:-30px;
}

div#pankuzu a,
div#pankuzu a:link,
div#pankuzu a:visited,
div#pankuzu a:active{
text-decoration:underline;
}

div#pankuzu a:hover{
text-decoration:underline;
}

h2.pankuzu-selected{
font-size:100%;
line-height:1;
display:inline;
font-weight:bold;
}


/*
layout
---------------------------------------------*/

div#pain-wrapper{
margin:0;
padding:0px 15px 0px 35px;

}

div#left-center{
float:left;
width:600px;
}


div#left{
float:left;
width:170px;
overflow:hidden;
}


div#center-wrapper{
float:right;
width:430px;
}

div#center{
padding:0px 20px;
overflow:hidden;
}


div#right{
float:left;
width:190px;
overflow:hidden;
}


/*
left and right detail
---------------------------------------------*/

.side-box{
text-align:left;
width:170px;
background:url(../../blog/images/side_box_bg_top.gif) no-repeat  top left;
padding-top:3px;
margin-bottom:20px;
overflow:hidden;
}

h3.side-box-tit{
font-size:80%;
font-weight:bold;
line-height:1.2;
padding:4px 10px 6px 10px;
background:#bfdfe9 url(../../blog/images/side_box_bg_middle.gif) no-repeat bottom left;
}

.side-box-list{
font-size:80%;
padding:10px;
background:#89c4d7 url(../../blog/images/side_box_bg_bottom.gif) no-repeat bottom left;
}

.side-box-list li{
margin-bottom:10px;
line-height:1.2;
}

.side-box-list a,
.side-box-list a:link,
.side-box-list a:active,
.side-box-list a:visited{
color:#fff;
}

.side-box-list a:hover{
color:#eee;
}



ul#side-banner{
margin:0;
padding:0;
}

ul#side-banner li{
margin-bottom:10px;
}

p.side-text{
color:#fff;
line-height:1.2;
padding-top:5px;
padding-bottom:5px;
font-size:90%;
}

div.ho-line{
margin:0;
padding:0;
padding-bottom:10px;
height:1%;
line-height:0;
border-top:1px dotted #fff;
}


table#calendar{
margin:0;
padding:0;
width:150px;
color:#fff;
font-size:90%;
}

table#calendar tr th,
table#calendar tr td{
text-align:center;
vertical-aligh:middle;
white-space:nowrap;
}

table#calendar tr th{
font-weight:bold;
width:14.2%;
}

table#calendar a,
table#calendar a:link,
table#calendar a:active,
table#calendar a:visited{
background:#fff;
color:#336699;
text-decoration:none;
}

table#calendar a:hover{
background:#336699;
color:#fff;
text-decoration:none;
}



/*
center
---------------------------------------------*/
.cat-description{
padding:10px;
border:1px solid #78c4e4;
background:#fffaea;
font-size:90%;
line-height:1.2;
margin-bottom:20px;
}

h2.cat-tit{
font-size:100%;
font-weight:bold;
color:#78c4e4;
padding-bottom:5px;
}





/* ---------------------------------------------
each
---------------------------------------------*/

.each-box{
background:url(../../blog/images/main_box_bg_top.gif) repeat top left;
}

.each-header{
padding:10px 10px 10px 20px;
background:url(../../blog/images/main_box_bg_middle.gif) no-repeat bottom left;
}

h2.each-tit{
float:left;
width:290px;
font-size:100%;
font-weight:bold;
line-height:1.1;
color:#fff;
}

h2.each-tit a,
h2.each-tit a:link,
h2.each-tit a:active,
h2.each-tit a:visited{
font-size:100%;
color:#fff;
font-weight:bold;
line-height:1.1;
text-decoration:none;
}
h2.each-tit a:hover{
text-decoration:underline;
}


h3.each-date{
float:right;
width:70px;
font-size:80%;
color:#fff;
text-align:right;
}


div.each-body{
font-size:90%;
padding:15px 20px 10px;
background:#fffbed;
}

div.each-body p{
padding-bottom:15px;
}

div.each-body p.posted{
border-top:1px solid #eee;
padding-top:15px;
color:#666;
font-size:90%;
text-align:right;
}


p.entry-footer{
margin:0;
padding:0;
padding-top:15px;
border-top:1px dotted #ccc;
font-size:90%;
line-height:1;
}

span.post-footers-l{
float:left;
width:120px;
}

span.post-footers-r{
float:right;
width:230px;
text-align:right;
}

div#footer-prof{
padding:20px 0px 0px;
border-top:1px dotted #ccc;
font-size:90%;
}

p#footer-prof-left{
float:left;
width:110px;
}

p#footer-prof-right{
float:right;
width:240px;
}

div#footer-prof img{
padding:3px;
background:#fff;
border:1px solid #ddd;
}

span.midashi{
color:#0066cc;
}

span.ask{
color:#336699;
}



/* ---------------------------------------------
FOR BLOG
DETAIL
---------------------------------------------*/

/*
content navi
---------------------------------------------*/

p.content-nav{
font-size:90%;
padding:5px 10px;
}





/*
comment
---------------------------------------------*/
h2#trackbacks,
h2#comments{
font-size:90%;
font-weight:bold;
}

h3.comments-header,
h2.comments-open-header{
background:#ccc;
color:#fff;
font-weight:bold;
font-size:100%;
padding:5px 10px;
}

div.comment{
padding:10px 10px;
border-bottom:1px solid #ccc;
}

p.comments-open-moderated{
font-size:75%;
}

#comments-open-data label,
#comments-open-text textarea{
display:block;
width:23em;
}

p#comments-open-text{
padding-bottom:10px;
}

#comments-open-footer{
padding-bottom:20px;
}



