/* ::::: http://www.nobetakeshi.com/styles.css ::::: */

/* ::::: http://www.nobetakeshi.com/base.css ::::: */

body { margin: 10px 0pt; padding: 0pt; background-color: rgb(230, 230, 230); font-family: ＭＳ Ｐゴシック,Osaka,ヒラギノ角ゴ Pro W3; font-size: 9pt; color: rgb(51, 51, 51); }
p, ul, li, dl, dd, dt, p { margin: 0pt; padding: 0pt; }
h1, h2, h3, h4, h5, h6 { margin: 0pt; padding: 0pt; font-weight: normal; }
a:link { text-decoration: underline; color: rgb(0, 51, 64); }
a:visited { text-decoration: underline; color: rgb(0, 51, 64); }
a:hover { text-decoration: none; color: rgb(140, 153, 166); }
a:active { text-decoration: underline; color: rgb(140, 153, 166); }
#blog-title { margin: 0pt; padding: 0pt; width: 900px; height: 310px; text-indent: -9999px; overflow: hidden; }
#container { margin: 0pt auto; padding: 0pt; width: 920px; display: block; font-family: ＭＳ Ｐゴシック,Osaka,ヒラギノ角ゴ Pro W3; font-size: 12px; line-height: 20px; color: rgb(51, 51, 51); }
#header { margin: 0pt; padding: 10px 10px 0pt; height: 310px; background: url('../img/nobe/bg-head.jpg') no-repeat scroll 0% 0% transparent; position: static; }
#contents { margin: 0pt; padding: 0pt; width: 920px; background: url('../img/nobe/blog-bg.jpg') repeat-y scroll 0% 0% transparent; overflow: hidden; }
#contents-inner { margin: 0pt 10px; padding: 0pt; width: 900px; overflow: hidden; }
#footer { margin: 0pt; padding: 0pt; width: 920px; height: 16px; background: url('../img/nobe/bg-footer.jpg') no-repeat scroll 0% 0% transparent; clear: both; overflow: hidden; text-align: center; }
#copyright { margin: 0pt auto; padding: 15px 0pt 0pt; width: 900px; clear: both; text-align: center; color: rgb(102, 102, 102); }
#main-menu { margin: 0pt auto; padding: 0pt; width: 850px; clear: both; overflow: hidden; }
#main-box { margin: 15px 25px 0pt; padding: 0pt; width: 850px; clear: both; }
#main-content_box { margin: 0pt; padding: 0pt 15px; width: 400px; float: right; }
#main-content { margin: 0pt; padding: 0pt; width: 400px; }
/* ::::: http://www.nobetakeshi.com/rollover.css ::::: */

.blog_header a { margin: 0px; padding: 0px; display: block; width: 900px; height: 310px; background: url('../img/nobe/nobe_title.jpg') no-repeat scroll 0% 0% transparent; }
.blog_header a:hover { display: block; width: 900px; height: 310px; margin: 0px; padding: 0px; background-position: left bottom; }
.main-menu_cat { margin: 0pt; padding: 0pt; width: 850px; list-style: none outside none; }
.main-menu_cat li { margin: 0pt; padding: 0pt; float: left; }
.m-cate_bt01 { margin: 0pt; padding: 0pt; width: 122px; height: 120px; text-indent: -9999px; display: block; float: left; }
.m-cate_bt01 a { margin: 0pt; padding: 0pt; width: 122px; height: 120px; background: url('../img/nobe/navi01.jpg') no-repeat scroll left top transparent; overflow: hidden; display: block; }
.m-cate_bt01 a:hover { background-position: right bottom; text-decoration: none; }
.m-cate_bt02 { margin: 0pt; padding: 0pt; width: 122px; height: 120px; text-indent: -9999px; display: block; float: left; }
.m-cate_bt02 a { margin: 0pt; padding: 0pt; width: 122px; height: 120px; background: url('../img/nobe/navi02.jpg') no-repeat scroll left top transparent; overflow: hidden; display: block; }
.m-cate_bt02 a:hover { background-position: right bottom; text-decoration: none; }
.m-cate_bt03 { margin: 0pt; padding: 0pt; width: 122px; height: 120px; text-indent: -9999px; display: block; float: left; }
.m-cate_bt03 a { margin: 0pt; padding: 0pt; width: 122px; height: 120px; background: url('../img/nobe/navi03.jpg') no-repeat scroll left top transparent; overflow: hidden; display: block; }
.m-cate_bt03 a:hover { background-position: right bottom; text-decoration: none; }
.m-cate_bt04 { margin: 0pt; padding: 0pt; width: 121px; height: 120px; text-indent: -9999px; display: block; float: left; }
.m-cate_bt04 a { margin: 0pt; padding: 0pt; width: 121px; height: 120px; background: url('../img/nobe/navi04.jpg') no-repeat scroll left top transparent; overflow: hidden; display: block; }
.m-cate_bt04 a:hover { background-position: right bottom; text-decoration: none; }
.m-cate_bt05 { margin: 0pt; padding: 0pt; width: 121px; height: 120px; text-indent: -9999px; display: block; float: left; }
.m-cate_bt05 a { margin: 0pt; padding: 0pt; width: 121px; height: 120px; background: url('../img/nobe/navi05.jpg') no-repeat scroll left top transparent; overflow: hidden; display: block; }
.m-cate_bt05 a:hover { background-position: right bottom; text-decoration: none; }
.m-cate_bt06 { margin: 0pt; padding: 0pt; width: 121px; height: 120px; text-indent: -9999px; display: block; float: left; }
.m-cate_bt06 a { margin: 0pt; padding: 0pt; width: 121px; height: 120px; background: url('../img/nobe/navi06.jpg') no-repeat scroll left top transparent; overflow: hidden; display: block; }
.m-cate_bt06 a:hover { background-position: right bottom; text-decoration: none; }
.m-cate_bt07 { margin: 0pt; padding: 0pt; width: 121px; height: 120px; text-indent: -9999px; display: block; float: left; }
.m-cate_bt07 a { margin: 0pt; padding: 0pt; width: 121px; height: 120px; background: url('../img/nobe/navi07.jpg') no-repeat scroll left top transparent; overflow: hidden; display: block; }
.m-cate_bt07 a:hover { background-position: right bottom; text-decoration: none; }
#follow { width: 398px; height: 500px; background-image: url('../img/nobe/90_follow.jpg'); background-repeat: no-repeat; }
div.mailmagform { width: 375px; position: relative; top: 150px; left: 20px; }
.notice { font-size: 12px; color: rgb(204, 0, 0); }
