/* default
------------------------------------------------------------ */

* {
margin: 0;
padding: 0;
}

body {
background-image:url(https://blog-imgs-62-origin.fc2.com/u/s/a/usagisan852/hanagara6.jpg);

background-reprat:repeat;
color: #db6173;
text-align: center;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
font-size: x-small;
voice-family: "\"}\"";
voice-family: inherit;
font-size: 80%;
}

#wrap {
margin: 0 auto;
padding: 0;
width: 972px;
background :url(https://blog-imgs-62-origin.fc2.com/u/s/a/usagisan852/lace2.jpg) repeat-y;
}

#container { width:930px; }

a { 
text-decoration: none;
}

a:link,a:visited,a:hover {
color: #db6173;
text-decoration:underline;
}

img,a img {
border: none;
}

.emoji{
vertical-align:middle;
}

h1,h2,h3,h4,h5,h6{font-size: 100%;}
ul, ol, li, dl, dt, dd { list-style: none; }

/* Layout
------------------------------------------------------------ */

#container {
margin: 0 auto;
overflow: hidden;
text-align: center;
width: 100%;
}

#header {
width: 100%;
padding:0 auto;
}

#main {
float: left;
width: 650px;
}

div#footer {
background: none repeat scroll 0 0 #fae1d2;
clear: both;
color: #FFFFFF;
font-size: x-small;
margin: auto;
padding: 10px 0;
width: 950px;
}

/* Sidemenu (Plugin)
------------------------------------------------------------ */

.plg_body,.plugin-powered,.plg_footer,.plg_header {
margin: 20px 20px 10px 20px;
}

#side{
float: left;
padding: 0 31px 0 20px;
width: 240px;
}

#side .side_in ul li{
background: url(https://blog-imgs-62-origin.fc2.com/u/s/a/usagisan852//icon.jpg) no-repeat scroll left 3px transparent;
list-style: none outside none;
padding-left: 10px;
}

#side .side_in {
background: url(https://blog-imgs-62-origin.fc2.com/u/s/a/usagisan852//side_bg.jpg) repeat-y center;
margin-bottom: 20px;
}

#side .sidemenu {
background: url(https://blog-imgs-62-origin.fc2.com/u/s/a/usagisan852//side_t_bg.jpg) center top no-repeat;
padding-top: 27px;
}

.side_btn {
background: url(https://blog-imgs-62-origin.fc2.com/u/s/a/usagisan852//side_b_bg.jpg) no-repeat center bottom;
padding-bottom: 20px;
}

.plg_title {
background: url(https://blog-imgs-62-origin.fc2.com/u/s/a/usagisan852//side_tite.jpg) center bottom no-repeat;
color: #9C7A47;
font-weight: bold;
margin-left: 14px;
padding: 21px 0 6px 27px;
width: 178px;
}

/* Header
------------------------------------------------------------ */
div#header{
position:relative;
}

div#header h1 {
text-align: center;
margin:0px auto 20px;

text-indent:-9999px;
background:url(https://blog-imgs-119-origin.fc2.com/u/s/a/usagisan852/2018042412500643f.gif) no-repeat top left;
width:930px;
height:400px;
}

div#header a{
text-decoration: none;
}

div#header a:hover{
text-decoration:underline;
}

div#header h1 a{
position: absolute;
left: 42px;
top: 120px;
}

div#header #disc{
position: absolute;
left: 42px;
top: 380px;
font-size: 80%;
text-align: left;
width: 200px;
}
/* Main Contents
------------------------------------------------------------ */

div.content {
margin-bottom: 50px;
text-align: left;
overflow: hidden;
width: 100%;
background: url(https://blog-imgs-49-origin.fc2.com/u/s/a/usagisan852/012-01a.jpg) no-repeat center top;
}

h2.entry_header,
h3.entry_header {
color: #75607d;
padding: 22px 30px 10px 71px;
text-align: left;
}

.entry_header a,.entry_header a:hover {
color: #990066;
text-decoration:none;
}

.entry_body {
color: #f2ced6;
padding: 30px;
text-align: left;
}

.entry_body_in{
background: url(https://blog-imgs-62-origin.fc2.com/u/s/a/usagisan852//contents_rabbitb_bg.jpg) no-repeat left bottom;
}

div.entry_body p.entry_more {
padding: 30px 15px 15px 0px;
margin: 0px;
}

div.entry_body p.tag_lnk {
margin: 0px;
}

div.entry_body p.theme {
margin: 10px 0px 0px;
}

ul.entry_footer {
text-align: right;
padding:10px 30px 10px 30px;


ul.entry_footer li {
display: inline;
list-style-type: none;
}

/* clap + bookmark */
div.fc2_footer {
margin: 15px 0px 0px;
}

div.page_navi {
text-align: center;
padding:0 30px 50px;
}

div.pagetop {
text-align: right;
padding: 15px 30px;
}



/* Entry (html tag)
------------------------------------------------------------ */

div.entry_body h2,
div.entry_body h3,
div.entry_body h4,
div.entry_body h5,
div.entry_body h6 {
margin: 0em 0em 0.5em;
}

div.entry_body p {
margin: 0.3em 1em;
}

div.entry_body ul,
div.entry_body ol {
margin: 1em 0em 1em;
}

div.entry_body ul li {
list-style: disc outside;
margin-left: 15px;
}

div.entry_body ol li {
list-style: decimal outside;
margin-left: 2em;
}

div.entry_body dl {
margin: 1em 1.5em;
border:1px solid;
padding: 1em 1em 0em;
}

div.entry_body dt {
font-weight: bold;
margin-bottom: 0.5em;
padding-bottom: 2px;
border-bottom:1px dotted;
}

div.entry_body dd {
margin: 0em 1em 1em;
}



/* Comment, Trackback, Entry list
------------------------------------------------------------ */

p.sub_header {
text-align: left;
margin-bottom: 0px;
padding:5px 30px 5px 5px;;
font-size: 130%;
background: url(https://blog-imgs-62-origin.fc2.com/u/s/a/usagisan852//contents_line.jpg) center bottom no-repeat;
}

h3.sub_title {
margin:15px 30px 15px 30px;
border-bottom: 1px dashed #E9999E;
text-align:left;
}

div.sub_body {
margin: 0px;
padding:0px 30px 15px 30px;
text-align:left;
}

ul.list_body {
margin:0px;
padding:30px 30px 15px 30px;
}

ul.list_body li {
margin-bottom: 5px;
border-bottom: 1px dotted;
padding-bottom: 1px;
}

ul.sub_footer {
text-align: right;
padding: 15px 30px;
margin: 0px;
}

ul.sub_footer li {
display: inline;
list-style-type: none;
}

div.form {
padding: 15px 30px;
text-align: left;
}
div.form dl {
margin: 5px;
}

div.form dl dd {
padding-bottom:5px;
}

div.form dl dd textarea {
width: 90%;
height: 180px;
}

div.form input#himitu {
margin-right: 0.5em;
}

div.form .form_btn {
padding:15px 30px 0;
}

div.form .form_btn input {
margin-right: 3px;
}

p.trackback_url {
padding:15px 30px;
text-align: left;
}

p.trackback_url input {
padding: 10px 5px;
border:none;
width: 70%;
}

#cm{ margin-top:20px;}
#ovtAdContainer .adBlock,#ovtAdContainer .adBlockHover{ background-color:#fff;}

/* third plugin
------------------------------------------------------------ */

h3.plg3_header {
text-align: left;
padding: 5px 30px 5px 5px;
border-bottom: 1px dashed #D64957;
border-left: 30px solid #D64957;
color: #D22D2D;
}

div.plg3_body {
text-align: left;
margin: 0px 0px 30px 0px;
padding: 15px 30px;
}

div.plg3_body p.entry_more {
padding: 15px 30px 30px 15px;
margin: 0px;
}

div.plg3_body p.tag_lnk {
margin: 0px;
}

div.plg3_body p.theme {
margin: 10px 0px 0px;
}


/* Plugin (Main content)
------------------------------------------------------------ */

div.entry_body .plg_header,
div.entry_body .plg_body, 
div.entry_body .plg_footer {
margin-top: 0px;
}

/* calender(Plugin)
------------------------------------------------------------ */

table.calender {
width: 90%;
margin: 0px auto;
}

table.calender caption {
margin-bottom: 15px;
margin: 0px auto;
}

table.calender th,
table.calender td {
padding: 0.1em;
border-bottom: 1px dotted #FAE4E4;
text-align: center;
}

table.calender td a {
display: block;
color: #D22D2D;
}

table.calender td a:hover{ 
display: block;
background-color: #D64957;
color: #E17373;
}

table.calender th#sun {
color: #FF6600;
}

table.calender th#sat {
color: #0066FF;
}



/* Piyo(Plugin)
------------------------------------------------------------ */

div.tab {
text-align: left;
margin-bottom: 10px;
}

div.tab input{
padding: 5px 5px;
}

div.tab input.b1{
margin-right: 5px;
}

div.mylog {
width: 190px;
padding: 15px;
border: 1px solid #FAE4E4;
font-size: small;
text-align: left;
color: #333333;
margin: 0px;
}

div.mylog p.title {
font-weight: bold;
color: #333333;
border-bottom: 1px dashed #D64957;
margin: 0px 0px 15px;
padding: 0px 0px 5px;
}

div.mylog dl {
margin: 0px;
padding: 0px;
}

div.mylog dt.day {
width: 190px;
color: #333333;
font-size: x-small;
margin: 0px;
padding: 0px 0px 5px;
text-align: left;
}
div.mylog dd.piyolog {
margin: 0px 0px 5px;
color: #333333;
border-bottom: 1px dashed #D64957;
padding: 0px 0px 10px;
}

div.license {
font-size: x-small;
text-align: right;
}

/* Footer
------------------------------------------------------------ */

div#footer p {
margin:0 30px 3px 30px;
}

div#footer address {
font-style: normal;
padding-bottom: 10px;
margin:0 30px;
}


/* Last update 2008-02-18 Template by FC2 */
