/* CSS Document */
body #wrapper { width: 1004px;}

#flash1 { margin-top:; margin-bottom:25px;}

#main #contents h2 { padding-bottom:17px;}

#main #contents dl dt.name { font-weight:bold;}
#main #contents dl dd.mirano { color:#25591e;}
#main #contents dl dd.tokyo { color:#FF4040;}
#main #contents dl dd.others { color:;}

#main #contents dl dt.name a { text-decoration:none;}


#main #contents #bloggers table.person { height:250px; width:194px; margin: 0 0 0 30px; *margin: 0 0 0 15px;}
#main #contents #bloggers table.person td { text-align:left; vertical-align:top;}

#main #contents #bloggers table.person h3 { margin-bottom:12px;}
#main #contents #bloggers table.person p { height: 3em;}

#main #contents #bloggers table.person h3 a,
#main #contents #bloggers table.person p a { text-decoration:none;}

#main #contents #bloggers table.person table.profile { margin: 0 0 18px 0;}
#main #contents #bloggers table.person table.profile td { text-align:left; vertical-align:bottom;}

#main #contents dl{ float:right; width:91px; margin:0; padding:0; padding-left:11px; font-size:84%; line-height:130%;}

#main #contents #bloggers { background:url(../img/bk_dots.gif); padding:30px 0 30px 0; margin: 0 0 0 0; width:698px;}
#main #contents #bloggers table { margin: 0 0 0 -10px; padding:0; border-spacing:0; *margin: 0 0 0 0;}


#main #contents .more { text-align: right; margin-top: 4px;}

#main #contents #bloggers .line { background:url(../img/bk_line.gif) repeat-x top; height:1px; margin: 17px 0 27px 20px; *margin: 0 17px 0 20px; width:660px;}

#main .pagetop { width:; text-align:right; margin-top:32px;}


#main #sideNav dd.bnews ul { margin: 15px auto 60px;}
#main #sideNav dd.bnews ul li { margin: 7px auto; padding-left:20px; background:url(../img/icon_arrow.gif) no-repeat; line-height:140%;}

#main #sideNav dd#search { margin-left:-30px;  padding-left:0; text-align:left;}
#main #sideNav dd#search form { margin-left:0; padding-left:0; text-align:left;}

/* indBlog */
#blogWrapper #main { padding-top:15px;}

#blogWrapper #header { padding:0; margin: 0 0 18px 0; background:#F7F7F7 url(/blog/img/bk_blogwrapper_header.gif) no-repeat; position:relative;}
#blogWrapper #header img{ float:left;}

#blogWrapper #header dl {/*margin-left:456px; padding-top:25px;*/}

#blogWrapper #header dl dt,
#blogWrapper #header dl dd { background:url(/blog/img/bk_blueline.gif) no-repeat; padding-left:16px; width:;}

#blogWrapper #header dl dt.name { width:auto; position:absolute; left:441px; top:28px; float:left; display:inline;}
#blogWrapper #header dl dt.name h2 { width:auto; margin-left:16px;}

#blogWrapper #header dl dd.tokyo,
#blogWrapper #header dl dd.mirano,
#blogWrapper #header dl dd.others { /*float:left;*/ position:absolute; top:73px; left:441px;}
#blogWrapper #header dl dd.description { /*float:left;*/ position:absolute; top:28px; left:688px; width:227px;}

#blogWrapper #contents,
#blogWrapper .pagetop { width:746px;}
#blogWrapper #contents .post { background:#F7F7F7; width:706px; padding: 22px 20px 10px 20px; margin-bottom:20px;}


#blogWrapper #main { border:none;}


#blogWrapper #main #sideNav { width:192px;}


#blogWrapper #main #contents .post h2 { width:450px; float:left; font-size:134%; margin:0; pading:0;}
#blogWrapper #main #contents .post h2 a { text-decoration:none;}

#blogWrapper #main #contents .post p.date { width:200px; float:right; text-align:right; margin:0; pading:0;}


#blogWrapper #main #contents .post .entry { clear:both; background:url(../img/bk_line.gif) repeat-x top; margin: -10px 0 0 0; *margin: 0; padding: 1px 0 0 0; width:706px;}

#blogWrapper #main #contents .post .entry p { margin: 30px auto;}
#blogWrapper #main #contents .post .entry img { margin: 30px auto; display:block; clear:both;}


table#wp-calendar { margin: 15px auto 0; width:164px;}
table#wp-calendar tr th,
table#wp-calendar tr td { text-align:center; padding:;}

table#wp-calendar tr td a { background:#d7d5d8; padding:4px;}

table#wp-calendar tr td .prev { text-align:left;}
table#wp-calendar tr td .next { text-align:right;}

table#wp-calendar tfoot tr td#prev { text-align:left;}
table#wp-calendar tfoot tr td#next { text-align:right;}
table#wp-calendar tfoot tr td a { background:transparent;}




/* --------------  */

body #wrapper #header {}
body #wrapper #header h2 { border-top: solid 6px #f7f7f7; margin-top:14px; maring-bottom:-10px; padding-bottom:0; }
body #wrapper #header h2 img { margin-top:15px;}



h3#respond { margin: 2.8em auto auto 25px;}
h3#comments { margin: 2.8em auto auto 25px;}

ol.commentlist li { margin: 0.8em 0 0 35px;}
ol.commentlist li a { font-weight:bold; font-style:normal;}
ol.commentlist li .commentmetadata a { font-weight:normal;}
ol.commentlist li p { margin: 0.4em 0;}

li.alt { margin:1.8em auto;}


form p { margin:0.8em auto; margin-left:35px;}
form textarea { width:300px;}

p input { text-align:; padding-left:0;}/* input box 内 */

#tb { margin: 2.8em 0 0 25px; font-weight:bold;}
#tb a { display:block; margin-left:10px; font-weight:normal; margin-top:0.8em}


#contents .navigation { margin-bottom:12px;}

.commentlist p { line-height:180%;}

/*#main #sideNav dd.bnews ul li { margin: 7px auto; padding-left:20px; background:url(../img/icon_arrow.gif) no-repeat; line-height:140%;}
*/

/* pkg */
.line:after,
#main #contents #bloggers .person p:after,
#main #contents #bloggers .line:after,
#main #contents #bloggers .person .more:after,
#main #contents .more:after,
#main #contents #bloggers:after,
#blogWrapper #header:after,
#blogWrapper #header dl dt.name:after,
#blogWrapper #contents:after,
#blogWrapper #contents .post:after,
#blogWrapper #main #contents .post p.date:after,
#blogWrapper #main #contents .post h2:after,
#blogWrapper #main #contents .post p.date:after,
#blogWrapper #main #contents .post .entry img:after { height: 0; visibility: hidden; content: "."; display: block; clear: both;}





/* Hides from IE-mac \*/
* html #bloggers {height: 1%;}
/* End hide from IE-mac */


