* {
margin:0;
padding:0;
}

body {
background:#fff url(https://blog-imgs-37.fc2.com/s/l/u/slugsupper/sup02_bg2.gif);
color:#000;
font-size:12px;
font-family:Verdana,"Meiryo UI","MS UI Gothic","ヒラギノ角ゴ ProN W",Osaka,Sans-Serif;
line-height:1;
}

form,ul,ol,li,dl,dt,dd,div,p,table,tr,td,caption,h1,h2,h3,h4 {
border:none;
margin:0;
padding:0;
}

table,th,td {
border-collapse:collapse;
border-spacing:0;
}

input,textarea {
font-size:12px;
font-family:Verdana,"ＭＳ Ｐゴシック",Osaka,Sans-Serif;
}

img {
border:none;
vertical-align:middle;
margin:0;
}

#body_wrap {
z-index:1;
width:1120px;
margin:0 auto;
}

#container {
background:url(https://blog-imgs-53.fc2.com/n/o/f/nofootynolife/dcdcdc.png);
clear:both;
padding:0 20px;
}

#fixed_footer {
z-index:3;
position:fixed;
width:auto;
height:auto;
right:0;
bottom:40px;
}

#body_header {
height:62px;
width:1120px;
background:url(https://blog-imgs-45.fc2.com/s/l/u/slugsupper/sup02_body_header-trans.png) no-repeat;
overflow-y:hidden;
padding:20px 10px 10px;
}

.blog_title {
position:relative;
font-size:31px;
font-family:"Arial Black","Meiryo UI","MS UI Gothic","ヒラギノ角ゴ ProN W",Osaka,Sans-Serif;
letter-spacing:-1px;
}

.blog_description {
margin:0 10px;
padding:5px 0;
}

.blog_menu {
height:15px;
border:1px solid #000;
float:left;
padding:4px;
}

#body_footer_dummy {
height:60px;
background:url(https://blog-imgs-45.fc2.com/s/l/u/slugsupper/sup02_body_footer-trans.png) no-repeat;
font-size:0;
clear:both;
}

#body_footer {
color:#000;
line-height:1.2em;
clear:both;
margin:20px 0 10px;
}

#body_footer a {
color:#000;
text-decoration:underline;
}

#body_footer img {
float:left;
margin:-3px 0 0;
}

#main {
position:relative;
width:770px;
float:left;
}

#side_r {
position:relative;
width:290px;
float:right;
}

#entry {
background:url(https://blog-imgs-36.fc2.com/s/l/u/slugsupper/alpha_ffffff_50-trans.png);
border:1px dotted #000;
clear:both;
margin:0 0 40px;
padding:20px 0;
}

.entry_header,.entry_footer,.entry_body {
clear:both;
margin:0 20px;
}

.entry_footer {
border-top:1px solid #000;
padding:5px 0 0;
}

.entry_description {
font-style:italic;
line-height:1.4em;
}

.entry_description a {
font-weight:bolder;
font-style:normal;
}

.entry_title {
border-bottom:3px solid #000;
font-size:xx-large;
font-family:"Arial Black","Meiryo UI","MS UI Gothic","ヒラギノ角ゴ ProN W",Osaka,Sans-Serif;
margin:0 0 5px;
padding:0 0 5px;
}

.entry_title a {
width:100%;
height:100%;
text-decoration:none;
display:block;
}

.entry_body {
font-size:12px;
font-family:メイリオ,Verdana,"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3",Osaka,Sans-Serif;
line-height:2em;
overflow-x:hidden;
clear:both;
padding:10px 0;
}

:root .entry_body {
font-size:12px;
font-family:Verdana,メイリオ,"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3",Osaka,Sans-Serif;
line-height:2em;
overflow-x:hidden;
clear:both;
padding:10px 0;
}

.entry_body img {
vertical-align:middle;
margin:0;
}

.entry_body img.left {
float:left;
margin:0 10px 5px 0;
}

.entry_body img.right {
float:right;
margin:0 0 5px 10px;
}

.entry_body img.emoji {
margin:0 2px;
}

.entry_body blockquote {
border-left:3px double #000;
margin:10px 0;
padding:0 0 0 10px;
}

.entry_body ul {
margin:0 0 0 20px;
}

.more {
font-size:x-large;
font-family:"Arial Black",Sans-Serif;
text-align:right;
letter-spacing:-1px;
margin:20px 0;
}

.more span {
font-size:xx-large;
}

hr.entry_more {
visibility:hidden;
clear:both;
margin:0 0 30px;
}

.entry_edit {
background-color:transparent;
border:1px solid #000;
-webkit-border-radius:2px;
-moz-border-radius:2px;
border-radius:2px;
color:#000;
font-size:smaller;
font-family:Arial,Verdana,Sans-Serif;
float:right;
cursor:pointer;
padding:0 2px;
}

.relate_dl {
border-top:1px dotted #000;
border-bottom:1px dotted #000;
line-height:1.5em;
clear:both;
font-size:15px;
margin:10px 0 0;
}

.relate_ul {
list-style:none;
margin:0!important;
padding:0;
}

.fc2_footer {
clear:both;
margin:10px 0;
}

.fc2_footer table {
float:left;
}

#overtureAds {
background:url(https://blog-imgs-37.fc2.com/s/l/u/slugsupper/alpha_000000_25-trans.png);
border:1px solid #000;
margin:20px 0 0;
padding:0 5px!important;
}

#function {
clear:both;
margin:0 0 20px;
}

#function h1 {
font-size:xx-large;
font-family:Impact,"Arial Black",Sans-Serif;
font-weight:lighter;
}

#function h2 {
font-size:x-large;
}

#function h3 {
font-size:large;
}

#function dl {
line-height:1.6em;
padding:20px 0 0;
}

.page_navi {
width:auto;
font-size:48px;
font-family:"Arial Black",sans-serif;
line-height:0.5;
clear:both;
}

.page_navi .next {
float:right;
margin:0 0 0 10px;
}

.page_navi a {
width:40px;
height:35px;
border:1px solid #000;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
text-align:center;
text-decoration:none;
display:block;
}

.page_navi a:hover {
border:1px solid #c00;
}

.comment {
font-size:17px;
background:url(https://blog-imgs-36.fc2.com/s/l/u/slugsupper/alpha_ffffff_50-trans.png);
border:1px dotted #000;
margin:0 0 10px;
padding:10px 20px;
}

.comment a {
border-bottom:2px solid #00f;
text-decoration:none;
}

.comment a:hover {
border-bottom:2px solid #c00;
color:#c00;
}

.cm_header input {
background-color:transparent;
border-top:none;
border-right:none;
border-bottom:1px dotted #000;
border-left:1px dotted #000;
color:#000;
font-size:smaller;
font-family:Arial,Verdana,Sans-Serif;
cursor:pointer;
float:right;
margin:-10px -20px 0 0;
padding:0 2px;
}

.form {
border:1px solid #000;
clear:both;
padding:10px 0 0;
}

.comment_form {
width:100%;
border-collapse:separate;
border-spacing:10px 5px;
}

.comment_form td.cell_1 {
width:45%;
}

.comment_form td.cell_2 {
width:55%;
}

.comment_form td.cell_1 p {
border-bottom:1px solid #000;
clear:both;
margin:0 0 10px;
}

.comment_form p input {
width:200px;
background-color:transparent;
border-top:none;
border-right:none;
border-bottom:none;
border-left:1px dotted #000;
color:#000;
float:right;
margin:0 0 0 5px;
padding:0 0 0 5px;
}

.comment_form textarea {
width:98.5%;
height:89px;
background-color:transparent;
border:1px solid #000;
color:#000;
scrollbar-base-color:#fff;
scrollbar-face-color:#fff;
scrollbar-arrow-color:#000;
scrollbar-highlight-color:#fff;
scrollbar-3dlight-color:#fff;
scrollbar-shadow-color:#fff;
scrollbar-darkshadow-color:#fff;
filter:progid:DXImageTransform.Microsoft.Chroma(color=#fff);
margin:1px 0 0;
padding:2px;
}

.tb_ping {
border:1px solid #000;
clear:both;
margin:0 0 10px;
padding:10px;
}

.tb_ping input {
width:99%;
background-color:transparent;
border:none;
font-weight:bolder;
margin:0 0 5px;
}

.trackback {
border:1px dotted #000;
clear:both;
margin:0 0 10px;
}

.trackback a {
width:100%;
height:100%;
color:#000;
text-decoration:none;
display:block;
padding:10px 0;
}

.trackback a:hover {
background:url(https://blog-imgs-36.fc2.com/s/l/u/slugsupper/alpha_ffffff_50-trans.png);
}

.tb_header,.tb_body,.tb_footer {
margin:0 20px;
}

.plugin1 {
clear:both;
margin:0 0 10px;
}

.plugin1 .plugin_title {
border:1px solid #000;
font-size:large;
font-weight:bolder;
padding:2px 5px;
}

.plugin1 .plugin_body,.plugin1 .plugin_header,.plugin1 .plugin_footer {
margin:0;
}

.plugin2 {
position:relative;
background:url(https://blog-imgs-45.fc2.com/s/l/u/slugsupper/templateBG_plain_paper.jpg);
border:1px dotted #ccc;
-webkit-box-shadow:0 2px 2px #000;
-moz-box-shadow:0 2px 2px #000;
box-shadow:0 2px 2px #000;
clear:both;
padding:0 0 10px;
}

.plugin2 .plugin_title {
position:relative;
padding:15px 5px 0;
}

.plugin3 {
border:1px solid #000;
clear:both;
margin:0 0 10px;
}

.plugin3 .plugin_title {
border-bottom:1px dotted #000;
padding:2px 5px;
}

.plugin_title {
font-size:large;
font-weight:bolder;
}

.plugin_body {
line-height:1.6em;
overflow-x:hidden;
margin:0 10px;
padding:10px 0;
}

.plugin_body ul {
list-style-type:square;
list-style-position:inside;
margin:0;
}

.plugin_header {
margin:0 10px;
padding:10px 0 0;
}

.plugin_footer {
margin:0 10px;
padding:0 0 10px;
}

.thumbtack {
position:absolute;
top:-10px;
right:0;
left:0;
height:35px;
background:url(https://blog-imgs-34.fc2.com/s/l/u/slugsupper/thumbtack1-trans.png) no-repeat 50% 0;
}

.shadow_roll {
position:absolute;
height:30px;
right:0;
bottom:0;
left:0;
background:url(https://blog-imgs-34.fc2.com/s/l/u/slugsupper/box_shadow_roll-trans.png) repeat-x 0 100%;
}

.box_shadow {
position:relative;
height:10px;
background:url(https://blog-imgs-34.fc2.com/s/l/u/slugsupper/box_shadow_direction180-trans.png) repeat-x;
font-size:0;
margin:0 2px;
}

.search {
height:23px;
border:1px solid #000;
float:right;
margin:0 0 10px;
}

.search input.txt {
width:220px;
background-color:transparent;
border:none;
color:#000;
font-weight:bolder;
float:left;
margin:4px 0 0;
}

.search input.btn {
float:right;
margin:2px 2px 0 0;
}

.navi_menu {
background-color:#fff;
background-image:linear-gradient(totopright,#fff0%,#ccc100%);
border-top:1px solid #999;
border-right:none;
border-bottom:1px solid #999;
border-left:1px solid #999;
-webkit-border-radius:10px 0 0 10px;
-moz-border-radius:10px 0 0 10px;
border-radius:10px 0 0 10px;
-webkit-box-shadow:0 5px 5px #000;
-moz-box-shadow:0 5px 5px #000;
box-shadow:0 5px 5px #000;
font-size:large;
font-family:Impact,sans-serif;
line-height:1.5em;
}

.navi_menu div {
border-top:1px dotted #999;
}

.navi_menu div.top {
border:none;
}

.navi_menu div a {
width:100%;
height:100%;
color:#666;
text-decoration:none;
display:block;
padding:0 10px;
}

.login {
float:right!important;
}

.img_recent br {
clear:left;
}

.img_recent img {
float:left;
border:0;
margin-right:5px;
margin-bottom:5px;
width:70px;
}

.blogroll-channel li {
list-style:none;
}

.blogroll-channel,.blogroll-channel * {
width:auto;
height:auto;
border:none;
text-align:left;
font-size:15px;
margin:0;
padding:0;
}

.blogroll-channel {
margin-bottom:20px;
padding:5px;
}

.blogroll-channel .blogroll-list-wrap {
margin-bottom:10px;
}

.blogroll-channel .blogroll-list {
list-style-type:none;
margin-bottom:3px;
font-size:15px;
line-height:1.3;
}

.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 .blogroll-new-entry {
margin-left:5px;
color:red;
}

.blogroll-channel .blogroll-clip,.blogroll-channel .blogroll-hatebu {
margin:0 0 0 5px;
}

.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;
}

.blogroll_wrapper {
width:100%;
overflow-y:scroll;
background-color:#F7F7F7;
}

.blogroll_innner {
width:33.3%;
height:332px;
float:left;
}

.blogroll_content1 {
width:100%;
height:210px;
overflow:hidden;
background-color:#F7F7F7;
border-radius:10px;
border:#fff solid 1px;
font-weight:700;
padding-bottom:10px;
margin:15px 0;
}

ul.blogroll-list-wrap li.blogroll-category-name {
font-size:0;
color:#000;
}

#headline1 a {
width:98%;
font-size:150%;
color:#000;
}

 #outline {
background-image : url("https://blog-imgs-53.fc2.com/n/o/f/nofootynolife/bark.jpg");
}
#outline {
width : 1120px;
margin : 0 auto;
} 

 ul#menu_bar {
font-size : 130%;
height : 33px;
background-image : url("https://blog-imgs-53.fc2.com/n/o/f/nofootynolife/bark.jpg");
padding-left : 0;
margin-left : 0;
margin-top : 0;
margin-bottom : 10;
}
#menu_bar li {
list-style-type : none;
float : left;
line-height : 33px;
margin : 0;
padding : 0;
}
#menu_bar li a {
display : block;
text-align : center;
width : 150px;
border-right : 1px solid #fff;
color : #600;
font-weight: bolder;
font-family: メイリオ,Verdana,"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3",Osaka,Sans-Serif;
background-image : url("https://blog-imgs-53.fc2.com/n/o/f/nofootynolife/bark.jpg");
text-decoration : none;
}
#menu_bar li a:hover {
color : red;
background-image : url("https://blog-imgs-37.fc2.com/s/l/u/slugsupper/sup02_bg2.gif");
text-decoration : none;
} 

.blogroll_content2 {
width:100%;
height:135px;
overflow:hidden;
background-color:#F7F7F7;
border:#fff solid 1px;
border-radius:10px;
font-weight:400;
padding-bottom:10px;
margin:15px 0;
}

#headline2 a {
width:98%;
font-size:120%;
color:#000;
}

#google_head_ad_gp {
width:770px;
margin-bottom:5px;
}

#google_ad_1,#google_ad_2 {
margin-left:15px;
display:inline;
float:left;
}

div.ad-max {
position:relative;
top:-60px;
left:370px;
width:728px;
height:90px;
}

a:link,a:visited,#overtureAds a {
color:#000;
text-decoration:none;
}

a:hover,a:active,#headline1 a:hover,#headline2 a:hover {
color:#c00;
text-decoration:underline;
}

.clear,.clr {
clear:both;
}

#body_header a,#body_footer a:hover {
text-decoration:none;
}

.entry_body a,.more a,.navi_menu div a:hover {
color:#000;
}

.entry_body a:hover,.more a:hover,.plugin2 a:hover,.plugin3 a:hover {
color:#c00;
}

.relate_li,.relate_li_nolink {
border-top:1px dotted #000;
padding:0;
}

.fc2_footer table td,.comment_form td {
vertical-align:top;
}

.page_navi .prev,.comment_form input.btn {
float:right;
}

.cm_body,.tb_body {
line-height:1.6em;
padding:10px 0;
}

.plugin2 a,.plugin3 a {
color:#00f;
}

div.ad-center {
text-align : center;
} 

table.ad-table {
margin : 10px auto 0;
}

table.ad-table tr td {
width : 50%;
padding : 0 5px;
} 