@charset UTF-8;

* {
word-break:break-all;
}

body {
font-size:13px;
font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
color:#000;
text-align:center;
background:#f1f1f1;
}

a {
color:#00f;
text-decoration:none;
}

a:visited {
color:#810081;
}

a:hover img {
filter:alpha(opacity=70);
opacity:0.7;
}

img {
border:none;
vertical-align:bottom;
}

.radius {
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
}

.radius1 {
border-bottom-left-radius:5px;
border-bottom-right-radius:5px;
-webkit-border-bottom-left-radius:5px;
-webkit-border-bottom-right-radius:5px;
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
}

.radius2 {
border-top-left-radius:5px;
border-top-right-radius:5px;
-webkit-border-top-left-radius:5px;
-webkit-border-top-right-radius:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
}

font.red {
font-color:red;
font-weight:bold;
}

div#main dl.article-category dd a:link,div#main dl.article-category dd a:active,div#main dl.article-category dd a:visited {
color:#333;
background:#f2f8e6;
}

div#main div.pager a {
color:#000000;
}

div.footer-outer a {
color:#fff;
}

div.footer-outer p {
padding:5px 0;
}

div#container {
width:1080px;
text-align:left;
margin:0 auto;
padding:0;
background:#f1f1f1;
}

div#content {
width:1080px;
margin-top:20px;
}

div#main {
width:750px;
float:right;
overflow:hidden;
background:#f1f1f1;
}

div#sub {
width:310px;
float:left;
overflow:hidden;
}

div#extra {
width:310px;
clear:left;
float:left;
overflow:hidden;
}

div#container:after,div#content:after,ul.article-navigator:after,ul.archives-navigator:after,div.article-body:after,div.article-body div.article-body-more:after,div#trackback-form ul:after,div.article-category-outer:after {
content:".";
display:block;
height:0;
line-height:0;
visibility:hidden;
clear:both;
}

div#container,div#content,ul.article-navigator,ul.archives-navigator,div.article-body,div.article-body div.article-body-more,div#trackback-form ul,div.article-category-outer {
display:block;
}

body,div,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,dt,dd,dl {
margin:0;
padding:0;
}

address,caption,cite,code,dfn,h1,h2,h3,h4,var {
font-style:normal;
}

h1,h2,h3,h4,h5,h6,small {
font-size:100%;
font-weight:normal;
}

h1 {
font-size:11px!important;
font-weight:normal;
padding:3px 3px 0 10px !important;
}

fieldset,img,abbr {
border:0;
}

q:before,q:after {
content:'';
}

input,textarea,select {
font-size:1em;
}

span textarea,span input {
vertical-align:bottom!important;
}

body,x:-moz-broken {
margin-left:-1px;
}

p#blog-description {
margin:0;
padding:10px 0 0 30px;
}

h2.archives-title {
margin-top:0;
font-weight:bold;
color:#000;
border-top:1px #7cb608 dotted;
border-bottom:1px #7cb608 dotted;
padding:5px 10px;
background:#f2f8e6;
}

div.message-board {
line-height:170%;
border:1px #7cb608 dotted;
padding:15px;
}

div.article-date-outer {
color:#fff;
font-weight:bold;
border-left:5px #ccc solid;
padding:7px 5px 6px 10px;
background:#7cb608;
}

div.article-category-outer dl.article-category {
margin:10px;
}

div.article-category-outer dl.article-category dt {
float:right;
}

div.article-category-outer dl.article-category dd {
float:right;
margin:0 0 0 10px;
}

h2.article-title {
font-size:130%;
font-weight:bold;
color:#000;
text-decoration:none;
border-bottom:1px dashed #000;
padding:5px 0 10px;
}

h2.article-title a {
color:#000;
text-decoration:none;
padding:0;
}

p.article-title {
font-size:140%;
font-weight:bold;
color:#000;
text-decoration:none;
padding:7px 10px;
}

p.article-title a {
color:#000;
text-decoration:none;
padding:0 0 0 35px;
background:url(img/comment.gif) no-repeat;
}

h2.newstitle {
font-size:110%;
font-weight:bold;
color:#000;
text-decoration:none;
padding-bottom:10px;
border-bottom:1px dotted #000;
}

h2.newstitle a {
color:#000;
text-decoration:none;
border-left:5px solid #069;
padding-left:10px;
}

div.article-body {
clear:both;
line-height:160%;
padding:10px;
}

div.article-body1 {
clear:both;
line-height:160%;
padding:15px 10px 0;
}

p.continue {
margin-top:50px!important;
margin-bottom:20px!important;
margin-left:10px!important;
font-size:14px;
font-weight:bold;
}

p.continue a {
padding:0 0 0 30px;
background:url(img/rss_feed.png) no-repeat;
}

.body-continue {
font-size:15px;
font-weight:bold;
margin-top:35px;
text-align:center;
border:1px #ccc solid;
display:block;
border-image:initial;
padding:0;
background:#eee;
}

.body-continue a {
text-decoration:none;
display:block;
padding:7px;
}

.body-continue a:hover {
text-decoration:none;
border-color:#ccc;
background:#fafafa;
}

div.article-body div.article-body-more,div.article-body div.article-body-private {
clear:both;
margin-top:1em;
}

div.article-body blockquote,div.article-body pre {
color:#000000;
padding:10px;
background:#f5f5f5;
border:1px dashed #ccc;
}

div.quote {
color:#000000;
padding:10px;
background:#f5f5f5;
border:1px dashed #ccc;
}

body.default_2008 dl.common-theme {
margin:0 10px 25px;
}

body.default_2008 dl.article-tags {
margin:25px 10px 0;
}

div.private-mode-announcement {
border-color:#ccc;
margin:40px 20px 0 0;
background:#ffc;
}

p.daily_count_free_area {
padding:0 5px!important;
}

ul.article-post {
text-align:right;
border:1px #e9e9e9 solid;
margin:40px 10px;
padding:5px;
background:#f6f6f6;
}

div.article-option h3 {
font-size:120%;
font-weight:bold;
color:#000;
margin-bottom:10px;
padding:15px 10px 0 40px;
background:url(img/comment.gif) no-repeat 5px 5px;
}

div.comment {
font-size:120%;
font-weight:bold;
color:#000;
margin-bottom:10px;
border-bottom:1px #ccc dashed;
padding:10px 10px 5px 40px;
background:url(img/comment.gif) no-repeat 5px 5px;
}

h4.ping-title,ul.ping-info,ul.ping-info li,ul.comment-info,ul.comment-info li {
margin:0;
padding:0;
}

ul.ping-info li,ul.comment-info li {
list-style-type:none;
}

div#trackback-form ul {
margin:0 30px;
padding:0;
}

div#trackback-form ul li {
list-style-type:none;
float:right;
margin:0;
padding:0;
}

div#trackback-form ul li.trackback-form-url {
width:100%;
margin-right:-90px;
}

div#trackback-form ul li.trackback-form-url span input {
width:100%;
}

div#trackback-form ul li.trackback-form-url span {
display:block;
padding-right:100px;
}

div#trackback-form ul li.trackback-form-submit {
width:80px;
}

li.trackback-set {
padding:0 0 10px 20px;
}

h4.ping-title {
display:inline;
font-weight:normal;
padding:0;
}

ul.ping-info li.ping-blog-name {
display:inline;
margin-left:20px;
}

ul.ping-info li.ping-blog-name span {
margin:0 10px;
}

ul.ping-info li.ping-excerpt {
display:block;
margin-top:5px;
margin-left:10px;
}

li.comment-set {
padding:5px 10px;
}

ul.comment-info {
padding:0 0 10px;
}

ul.comment-info li.comment-body {
display:block;
font-family:'ＭＳ Ｐゴシック',ＭＳＰゴシック,MSPゴシック,'MS Pゴシック';
font-size:14px;
line-height: 150%;
padding:10px 0 0;
}

div#comment-form-body {
padding:15px 0;
}

div#comment-form-body table {
border:0;
width:100%;
line-height:25px;
font-size:100%;
}

div#comment-form-body table th {
width:3em;
padding-right:5px;
text-align:right;
font-weight:normal;
}

input#url {
width:85%;
}

textarea#text {
width:90%;
height:250px;
}

input.button {
margin-top:10px;
width:80px;
}

div#comment-form-body table tr.input-etc td {
padding-top:6px;
}

label.input-rating {
margin-left:20px;
}

label.input-rating select {
margin-left:3px;
}

label.input-rating-face {
margin-left:5px;
}

div.comment-auth-announcement {
border-color:#858585;
margin:10px 0;
}

div.comment-auth-announcement p a {
margin:0 3px;
}

div.related-articles {
padding:0 0 10px;
}

div.related-articles h3 {
font-size:120%;
font-weight:bold;
color:#000;
border-bottom:1px #000 dashed;
border-top:1px #000 dashed;
margin:10px 0 0;
padding:10px 10px 5px 35px;
background:url(img/comment.gif) no-repeat 0 5px;
}

div.related-articles ul {
list-style-type:none;
margin:10px 0 0;
padding:0;
}

div.related-articles ul li {
padding-left:20px;
background:url(img/b.gif) no-repeat 4px 3px #fff;
}

div.sidetitle {
font-weight:bold;
color:#fff;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
text-align:left;
margin:5px;
padding:2px 15px;
background:#000;
}

div.side {
margin:0 0 5px;
padding:0;
background:#fff;
}

div.sidebody {
text-align:center;
margin:0;
padding:10px 6px 5px;
background:#fff;
}

div.sidebody1 {
text-align:center;
margin:0;
padding:5px 6px;
background:#fff;
}

div.sidebody2 {
text-align:center;
padding:5px 6px 10px;
background:#fff;
}

div.sidebody3 {
font-size:12px;
margin:0;
padding:1px 5px;
}

div.sidebody4 {
text-align:left;
font-weight:bold;
padding:5px 5px 5px 20px;
background:url(img/b.gif) no-repeat 5px 8px #FFF;
}

div.sidewrapper {
border:#ccc 1px solid;
margin-bottom:10px;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-image:initial;
background:#fff;
}

div.calendarheadbody div.calendarhead {
font-weight:bold;
text-align:center;
border-top:1px #7cb608 dotted;
border-bottom:1px #7cb608 dotted;
padding:5px;
background:#f2f8e6;
}

table.caltbl {
width:180px;
border:0;
margin:10px auto 0;
}

table.caltblwk td {
width:20px;
height:24px;
font-weight:bold;
text-align:center;
color:#333;
padding:0;
}

table.caltblwk td.sat {
color:#069;
}

table.caltblwk td.sun {
color:#c00;
}

td table.caltblday td {
width:20px;
height:24px;
text-align:center;
color:#333;
padding:0;
}

td table.caltblday td a {
color:#fff!important;
padding:3px;
background:#7cb608;
}

td table.caltblday td a:visited {
background:#ccc;
}

.nickname {
font-weight:bold;
margin:10px 0;
}

#name {
font-weight:bold;
color:#00f;
}

#name1 {
font-weight:bold;
color:green;
}

.message {
text-align:left;
line-height:125%;
}

ul#ld-services {
padding-top:20px;
}

div.footer-outer {
width:1080px;
color:#fff;
font-weight:bold;
text-align:center;
margin:30px auto auto;
background:#000;
}

#header-top {
width:1080px;
margin:0;
background:#f1f1f1;
}

#header {
width:1080px;
height:160px;
margin:0;
padding:5px 0 0;
background:url(img/bg.gif) #f1f1f1;
}
#header #header-in img{
width:1080px;
height:160px;
}

#header ul {
display:inline;
list-style-type:none;
margin:0;
padding:1px 0;
}

#header li {
float:left;
}

#header li.menu {
padding:30px 0 0;
}

#header li.menu1 {
padding:67px 0 0 20px;
}

#menu {
width:1080px;
height:30px;
border-top:1px solid #000;
border-bottom:1px solid #000;
background:#000;
}

#menu-in {
width:1080px;
margin:auto;
}

#menu ul {
list-style-type:none;
margin:0;
padding:1px 0;
}

#menu li {
float:left;
padding:3px 0 0;
}

#menu li a {
border-right:1px solid #000;
font-size:12px;
font-weight:bold;
color:#fff;
display:block;
text-decoration:none;
padding:2px 14px;
}

#menu li a:hover,#menu li a:active {
text-decoration:none;
background:#999 !important;
}

#menu li.first a {
border-left:1px solid #000;
text-decoration:none;
}

div.box {
border-top:1px solid #f1f1f1;
border-bottom:1px solid #f1f1f1;
border-left:1px solid #f1f1f1;
border-right:1px solid #f1f1f1;
margin-bottom:10px;
text-align:center;
padding:12px 6px;
background:#f1f1f1;
}

div.box1 {
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
margin-top:10px;
margin-bottom:15px;
text-align:center;
padding:6px;
background:#fff;
}

div.box2 {
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
margin-top:10px;
margin-bottom:10px;
text-align:left;
padding:6px;
background:#fff;
}

div.box3 {
border-top:1px solid #f1f1f1;
border-bottom:1px solid #f1f1f1;
border-left:1px solid #f1f1f1;
border-right:1px solid #f1f1f1;
margin-top:10px;
margin-bottom:10px;
text-align:center;
padding:6px;
background:#f1f1f1;
}

div.pickupbox {
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
margin-bottom:10px;
padding:0;
background:#fff;
}

div.pickupbox-title {
width:100%;
font-weight:bold;
text-align:left;
border-left:5px solid #000;
border-bottom:1px solid #e0e0e0;
padding:5px 8px;
background:#ccc;
}

div.pickuptitle {
font-weight:bold;
color:#fff;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
text-align:left;
margin:5px 5px 0;
padding:2px 15px;
background:#000;
}

div.pickupbox-news {
text-align:center;
padding:8px 0 8px 9px;
}

div.pickupbox-news-b {
text-align:center;
padding:8px 6px 8px 4px;
}

ol#navi {
margin-bottom:10px;
font-size:11px;
list-style:none;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
padding:6px;
background:#fff;
}

ol#navi1 {
font-size:13px;
list-style:none;
margin:10px 0 30px;
background:#fff;
}

ol#navi li.home {
font-size:12px;
padding-right:8px;
}

ol#navi li.object {
font-size:12px;
padding-right:6px;
padding-left:8px;
background:url(img/arrow.gif) no-repeat 0 50%;
}

ol#navi1 li.date {
padding-left:26px;
background:url(img/note.png) no-repeat 0 50%;
}

ol#navi1 li.category {
padding-left:26px;
background:url(img/folder.png) no-repeat 0 50%;
}

ol#navi1 li.comment {
padding-left:26px;
background:url(img/comment.png) no-repeat 0 50%;
}

ol#navi1 li.twitter {
padding-left:6px;
}

#rssmain {
*width:988px;
height:266px;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
overflow:scroll!important;
overflow-x:hidden!important;
margin:20px 0 0;
background:#fff;
}

#rss3 {
height:550px;
font-weight:bold;
overflow-y:hidden!important;
border:0;
margin:5px 0 10px;
padding:0;
background:#fff;
}

#rss3 .blogroll-channel .blogroll-list {
list-style-type:none!important;
font-size:14px!important;
border-bottom:1px dashed #ccc!important;
padding:5px 10px 5px 75px !important;
background:url(img/check.png) no-repeat 0 4px #fff;
}

#rss4 {
height:216px;
overflow:scroll!important;
overflow-x:hidden!important;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
margin:0;
padding:0;
background:#fff;
}

#rsspickup {
height:324px;
font-weight:bold;
margin-bottom:10px;
overflow-y:hidden!important;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
padding:0;
background:#fff;
}

#rsspickup .blogroll-channel .blogroll-list {
list-style-type:none!important;
font-size:14px!important;
border-bottom:1px dashed #ccc!important;
padding:5px 10px 5px 85px !important;
background:url(img/check.png) no-repeat 10px 4px #fff;
}

div.blogroll-ad-img {
margin-top:100px!important;
}

div.today-outer {
margin-bottom:10px;
border-top:4px solid #000;
border-bottom:1px solid #e0e0e0;
border-left:1px solid #e0e0e0;
border-right:1px solid #e0e0e0;
background:#fff;
}

p.today {
font-size:120%;
font-weight:bold;
color:#000;
margin-top:20px;
border-bottom:1px #000 dashed;
border-top:1px #000 dashed;
padding:10px 10px 5px 35px;
background:url(img/comment.gif) no-repeat 0 5px;
}

.blogroll-wrapper {
width:800px;
overflow:hidden;
}

.blogroll-column {
float:left;
width:50%;
}

.blogroll-channel,.blogroll-channel * {
width:auto;
height:auto;
border:none;
text-align:left;
margin:0;
padding:0;
}

.blogroll-channel {
margin-bottom:15px;
padding:0!important;
background:#fff;
}

.blogroll-channel .blogroll-list-wrap {
margin-bottom:20px;
}

.blogroll-channel .blogroll-list {
list-style-type:none!important;
margin-bottom:0;
font-size: 11px !important;
border-bottom:1px dashed #e0e0e0;
padding:1px 1px 1px 15px !important;
background:url(img/b.png) no-repeat 4px 45% #fff;
}

.blogroll-channel .blogroll-list img {
vertical-align:middle;
}

.blogroll-channel img.blogroll-icon,.blogroll-channel img.blogroll-favicon {
margin:0 5px 0 0;
}

.blogroll-channel img.blogroll-favicon {
width:16px;
height:16px;
}

.blogroll-channel a.blogroll-link {
padding:0 0 0 5px;
}

.blogroll-channel .blogroll-new-entry {
font-size:11px!important;
margin-left:5px;
color:red;
}

.blogroll-channel .blogroll-link-time {
color:#666;
font-size:10px;
margin:0 0 0 3px;
}

.blogroll-channel .blogroll-ad-text {
display:block;
margin-top:5px;
color:#666;
font-size:12px;
}

p.n {
border-top:1px solid #e0e0e0;
margin:35px 0 10px;
padding:10px;
}

dl.article-tags dd {
font-size:11px!important;
font-weight:normal!important;
}

dl.article-tags dt {
position:absolute;
font-size:11px!important;
font-weight:normal!important;
border:0!important;
padding-left:10px!important;
width:0;
height:0;
overflow:hidden;
}

dt.count_date {
border:0!important;
}

dt {
border-top:1px dashed #ccc;
margin-top:30px;
padding:10px;
}

dd {
font-size:15px;
font-weight:bold;
padding:10px;
line-height:150%;

}

dd.nn {
font-size:13px;
font-weight:normal;
padding:10px;
}

p.nnn {
font-size:14px;
font-weight:normal;
padding:10px;
}

p.url {
padding:10px;
}

p.bb {
font-size:120%;
font-weight:bold;
padding:10px;
}

#normal {
color:#000;
font-size:100%;
font-weight:normal;
}

#red {
color:red;
font-size:110%;
font-weight:bold;
}

#green {
color:green;
font-size:110%;
font-weight:bold;
}

p.red {
font-size:120%;
font-weight:bold;
color:red;
border-bottom:1px dashed #ccc;
padding:10px 10px 10px 20px;
background:url(img/arrowb.png) no-repeat 0 45% #fff;
}

p.r {
font-size:130%;
font-weight:bold;
color:red;
padding:10px;
}

p.g {
font-size:130%;
font-weight:bold;
color:green;
padding:10px;
}

div.report {
border-top:1px dotted #000;
border-bottom:1px dotted #000;
border-left:1px dotted #000;
border-right:1px dotted #000;
align:left;
margin:10px;
padding:10px;
background:#f8f8f8;
}

div.aa {
font-family:'ＭＳ Ｐゴシック',ＭＳＰゴシック,MSPゴシック,'MS Pゴシック';
font-size:16px;
font-weight:normal;
line-height:18px;
padding:10px;
}

div.aa2 {
font-family:'ＭＳ Ｐゴシック',ＭＳＰゴシック,MSPゴシック,'MS Pゴシック';
font-size:14px;
font-weight:normal;
line-height:16px;
padding:10px;
}

div.amazlet-box {
border-top:1px dashed #ccc;
border-bottom:1px dashed #ccc;
border-left:1px dashed #ccc;
border-right:1px dashed #ccc;
margin:15px 10px;
padding:10px;
background:#f5f5f5;
}

div.az {
font-size:11px;
font-color:#000;
font-weight:bold;
text-align:center;
margin:5px;
}

div.az a {
font-color:#000;
text-decoration:none;
}

p.ad {
padding:10px 10px 20px;
}

p.ad1 {
padding:30px 0 0 10px;
}

p.ad2 {
border-bottom:1px dotted #000;
padding:20px 10px 10px;
}

p.ad3 {
padding:0 5px;
}


p.adlink {
text-align:right;
padding:0 10px 0;
}

p.adlink img {
vertical-align:top!important;
}

#bmenu {
width:730px;
height:282px;
margin:30px 0 10px;
}

#bmenu-ads {
width:355px;
height:280px;
float:left;
text-align:left;
padding-left:10px;
}

#bmenu-wrp {
width:355px;
height:280px;
float:right;
text-align:right;
padding-right:10px;
}

div#acrp7_kyousoku {
margin:10px 0 10px 5px !important;
}

ul.recent-article-image {
margin:0;
}

ul.recent-article-image img {
display:block!important;
clear:both!important;
border:1px solid #ccc!important;
margin-bottom:5px!important;
line-height:100%!important;
padding:2px!important;
}

ul.recent-article-image li {
line-height:110%!important;
font-size:12px!important;
border-bottom:1px #ccc dotted!important;
margin:5px!important;
padding:5px 0!important;
}

div.amazlet-image {
border:1px solid #000!important;
padding:5px;
}

.sidepickup {
font-size:12px;
padding:0 0 0 10px;
}

div.pager-inner {
text-align:left;
margin:20px 0!important;
padding:0 0 5px;
}

ul.index-navigator {
font-size:100%;
margin:0;
padding:5px 0 0;
}

ul.index-navigator li a,ul.index-navigator li span {
display:inline-block;
text-decoration:none;
padding:4px 5px;
}

ul.index-navigator li.paging-number ol.paging-number li.current {
margin:0 1px;
}

ul.index-navigator li.paging-first a {
margin-right:10px;
border-style:solid;
border-width:1px;
padding:4px 9px;
background:#ccc !important;
}

ul.index-navigator li.paging-last a {
margin-left:10px;
border-style:solid;
border-width:1px;
padding:4px 9px;
background:#ccc !important;
}

ul.archives-pager {
list-style-type:none;
font-size:100%;
padding:5px 0 0;
}

ul.archives-pager li {
padding:2px 5px;
}

ul.archives-pager li a {
border-style:solid;
border-width:1px;
margin:0 5px;
padding:4px 9px;
background:#ccc !important;
}

div.article-pager-top div.article-pager-outer {
border-style:none none dotted;
border-width:0 0 2px;
padding:0 0 10px;
}

div.article-pager-bottom div.article-pager-outer {
border-style:dotted none none;
border-width:2px 0 0;
padding:10px 0 0;
}

ul.article-pager {
font-size:90%;
overflow:hidden;
}

ul.article-pager li {
float:left;
width:49%;
line-height:1.25;
padding-top:1px;
padding-bottom:100px;
margin-bottom:-99px;
}

ul.article-pager li a {
display:block;
margin:0 10px;
}

ul.article-pager li.both {
border-left:1px #fff!important;
}

.side ul.tagcloud {
padding:0 4px!important;
}

ul.pickup1 {
margin-top:10px;
}

ul.pickup1 li {
font-size:14px!important;
font-weight:bold;
border-bottom:1px dashed #CCC;
padding:5px 10px 5px 85px;
background:url(img/check.png) no-repeat 0 4px #FFF;
}

ul._tangan_rss_list {
margin-top:5px;
}

ul._tangan_rss_list li {
font-size:14px!important;
font-weight:bold;
border-bottom:1px dashed #ccc;
padding:5px 10px 5px 85px;
background:url(img/check.png) no-repeat 0 4px #fff;
}

iframe.twitter-share-button {
width:105px!important;
}

#go_navi {
margin-left:1080px;
left:auto;
top:250px;
position:fixed;
background:#f1f1f1;
}

ul {
list-style:none!important;
margin:0;
padding:0;
}

#go_navi li a {
width:39px;
height:39px;
text-indent:777px;
display:block;
overflow:hidden;
margin:4px;
}

#go_navi li a span {
vertical-align:32px;
}

#go_top {
background:url(http://kyousoku.net/img/navi.png) no-repeat;
}

#go_top:hover {
background:url(http://kyousoku.net/img/navi.png) no-repeat 0 -40px;
}

#go_bottom {
background:url(http://kyousoku.net/img/navi1.png) no-repeat;
}

#go_bottom:hover {
background:url(http://kyousoku.net/img/navi1.png) no-repeat 0 -40px;
}

ol {
min-height:1%;
display:block;
}

a:hover,a:active {
color:red;
text-decoration:underline;
}

img.pict,img.picture {
border:1px solid #ccc!important;
margin:0!important;
padding:5px;
}

.stitched {
	padding: 5px 10px;
	background: #ff0030;
	color: #fff;
	text-decoration: none;
	font-size: 21px;
	font-weight: bold;
	border-radius: 3px;
	-moz-border-radius 3px;
	-webkit-border-radius: 3px;
	text-shadow: -1px -1px #aa3030;
	border: 1px dashed #fff;
	-moz-box-shadow: 0 0 0 4px #ff0030, 1px 1px 4px 3px rgba(10,10,0,.5);
	-webkit-box-shadow: 0 0 0 4px #ff0030, 1px 1px 4px 3px rgba(10,10,0,.5);
	box-shadow: 0 0 0 4px #ff0030, 1px 1px 6px 3px rgba(10,10,0,.5);
}

caption,dl.article-tags,ul.article-pager li.next {
text-align:left;
}

div.article-outer,h2.archives-title,div.article-body,div.article-footer,h2.article-title,p.article-title,div.pager,ul,div.index-navigator-outer,div#trackback-form,div#trackbacks-list,div#comments-list,div#comment-form,* html ol {
height:1%;
}

body.category div.article-category-outer,#comment-form tr.input-url,#comment-form tr.input-email,#comment-form tr.input-etc,#comment-form tr.input-facemark {
display:none;
}

div.article-outer,div.article-outer1 {
margin-bottom:10px;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
background:#fff;
}

h2.article-title a:hover,h2.article-title a:active,p.article-title a:hover,p.article-title a:active,h2.newstitle a:hover,h2.newstitle a:active {
color:#000;
text-decoration:none;
}

div.article-body-inner,div.article-body-inner1 {
overflow:hidden;
}

li.count_today,li.count_yesterday,li.count_total {
padding-left:5px!important;
}

ul.ping-info,ul.comment-info li.comment-author,ul.comment-info li,ul.tagcloud li {
display:inline;
}

ul.ping-info li.ping-date,ul.comment-info li.comment-date {
display:inline;
margin-left:10px;
}

input#author,input#email {
width:65%;
}

input#bake,.blogroll-channel .blogroll-clip,.blogroll-channel .blogroll-hatebu {
margin:0 0 0 5px;
}

div#comment-form-body table tr.submit td,p.picc,div.picc {
text-align:center;
}

ol#navi li,ol#navi1 li {
float:left;
padding-right:6px;
padding-left:6px;
}

#rss1,#rss2 {
float:left;
width:50%;
height:227px;
padding:1px 0 0;
background:#fff;
}

p.picl,div.picl {
text-align:left;
padding:10px;
}

div.picr,ul.article-pager li.prev {
text-align:right;
}

dd.n,p.nn {
font-size:14px;
font-weight:bold;
padding:10px;
line-height: 150%;
}

dd.url {
font-size:10px;
font-weight:normal;
padding:10px;
line-height: 150%;
text-align:right;
}

p.b,p.bbb {
font-size:130%;
font-weight:bold;
padding:10px;
}

ul.index-navigator li.paging-number span,ul.index-navigator li.paging-number a,ul.index-navigator li.paging-prev a,ul.index-navigator li.paging-next a {
border-style:solid;
border-width:1px;
padding:4px 9px;
background:#ccc !important;
}

ol#navi:after,ol#navi1:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

#rss5 {
height:200px;
font-weight:bold;
overflow-y:hidden!important;
border:0;
margin:5px 0 10px;
padding:0;
background:#fff;
}

#rss5 .blogroll-channel .blogroll-list {
list-style-type:none!important;
font-size:14px!important;
border-bottom:1px dashed #ccc!important;
padding:5px 10px 5px 75px !important;
background:url(img/check.png) no-repeat 0 4px #fff;
}

/** ---------- Google AdSense ---------- **/
.google-user-ad { margin:10px; }
.google-user-ad-728 { margin:0px auto; }
.google-user-ad-side { margin:0px; }
.google-user-ad-side1 { margin:0 0 15px; }
.ad-center { text-align:center; }

div.google-2ad {
 margin:0px 15px 0px; 
 height:280px;
}
div.google-2ad-m {
 margin:0px 10px 0px; 
 height:280px;
}
div.google-2ad-b {
 margin:0px 10px 0px; 
 height:280px;
}
div.g-ad1 {
 float:left;
 margin-left:0px; 
}
div.g-ad2 {
 float:left;
 margin-left:30px; 
}