@charset "EUC-JP";
body {
background:#FFF url(http://blog-imgs-31.fc2.com/t/i/a/tiamo2010/bg.gif) repeat fixed center;
text-align:center;
font-family:"¥á¥¤¥ê¥ª", Meiryo, Verdana, Helvetica, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Hiragino Kaku Gothic Pro", "£Í£Ó £Ð¥´¥·¥Ã¥¯", sans-serif:;
line-height:1.4;
word-break:break-all;
font-size:82%;
color:#666;
}

html>body {
font-size:13px;
}

a {
text-decoration:none;
overflow:hidden;
}

a:visited {
color:#D2CDBB;
}

img,a img {
border:none;
}

.emoji {
vertical-align:middle;
}

h1 {
font-size:180%;
}

h2 {
font-size:130%;
}

h3 {
font-size:115%;
}

h4,h5,h6 {
font-size:100%;
}

ul,ol,li,dl,dt,dd {
list-style:none;
}

table {
font-size:82%;
}

#container {
width:900px;
padding-left:10px;
padding-right:10px;
text-align:center;
margin:0 auto;
}

#header {
margin-bottom:5px;
border:3px solid #d9efe9;
background-color:#d9efe9;
padding:10px;
}

#migiyose {
width:900px;
}

#kijiitiran {
float:right;
margin-bottom:5px;
background-color:#FFF;
border:3px solid #d9efe9;
padding:0px;
display: block;
}

#wrap {
width:690px;
float:right;
}

#wrap:after {
content:"";
overflow:hidden;
display:block;
height:1px;
clear:both;
}

* html #wrap {
overflow:visible;
height:1px;
}

#main {
float:left;
width:470px;
overflow:hidden;
margin:0 5px;
padding:0 0 20px;
}

#sidemenu1 {
float:left;
width:200px;
padding-bottom:20px;
overflow:hidden;
}

#sidemenu2 {
float:right;
width:200px;
padding-bottom:20px;
overflow:hidden;
}

#footer {
min-height:50px;
clear:both;
width:100%;
font-size:90%;
margin:0 0 20px;
padding:10px 0;
}

#header h1 {
text-align:left;
color:#3c9;
padding:10px;
}

#header h1 a:visited,a:link {
color:#3c9;
}

#header p {
text-align:left;
padding:0 10px;
}

.content {
background:#FFF url(http://templates.blog.fc2.com/template/constance/3cmain_header.gif) no-repeat left top;
margin-bottom:20px;
padding-top:30px;
text-align:left;
}

h2.entry_header {
	text-align:left;
	margin-top: -10px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
}

.entry_body {
background:url(http://templates.blog.fc2.com/template/constance/3cmain_bg.gif) repeat-y left top;
text-align:left;
zoom:1px;
margin:0;
padding:0 30px 20px 20px;
}

.entry_body .entry_more {
margin:0;
padding:15px 15px 15px 0;
}

.entry_body .tag_lnk {
margin:0;
}

.entry_body .theme {
margin:10px 0 0;
}

.entry_footer {
background:url(http://templates.blog.fc2.com/template/constance/3cmain_bg.gif) repeat-y left bottom;
text-align:right;
margin:0;
padding:0 30px 10px 15px;
}

.fc2_footer {
margin:10px 0 15px;
}

.page_navi {
margin-bottom:15px;
text-align:center;
}

.page_navi a:link,.page_navi a:visited {
color:#666;
}

.page_navi a:focus,.page_navi a:hover,.page_navi a:active,a:focus,a:hover,a:active {
color:#D9CE5E;
}

.pagetop {
background:url(http://templates.blog.fc2.com/template/constance/3cmain_footer.gif) no-repeat left bottom;
text-align:right;
margin:0 0 35px;
padding:10px 30px 20px;
}

.entry_body h2,.entry_body h3,.entry_body h4,.entry_body h5,.entry_body h6 {
margin:0 0 .5em;
}

.entry_body p {
margin:.3em 1em;
}

.entry_body ul,.entry_body ol {
margin:1em 0;
}

.entry_body ol li {
list-style:decimal outside;
margin-left:2em;
}

.entry_body dl {
border-style:solid;
border-width:1px;
margin:1em 1.5em;
padding:1em 1em 0;
}

.entry_body dt {
font-weight:700;
margin-bottom:.5em;
padding-bottom:2px;
border-bottom-width:1px;
border-bottom-style:dotted;
}

.entry_body dd {
margin:0 1em 1em;
}

.entry_body fieldset {
border:2px #D9EFE9 dotted;
}

.entry_body legend {
background:#FFF;
}

.entry_body table,.entry_body table th,.entry_body table td {
border:3px #D9EFE9 double;
}

.entry_body table th {
background-color:#D9EFE9;
}

.entry_body pre {
border:1px solid;
font-family:sans-serif;
width:90%;
overflow:scroll;
margin:1em auto;
padding:.5em;
}

.entry_body > pre {
width:auto;
}

.entry_body code {
font-family:monospace;
}

.sub_header {
font-weight:700;
font-size:larger;
text-align:left;
padding:10px 45px;
}

.sub_title {
background:url(http://templates.blog.fc2.com/template/constance/3cmain_bg.gif) repeat-y left top;
border-bottom:4px #D9EFE9 double;
margin:0 10px 0 0;
padding:5px 15px 0;
}

.sub_body {
background:url(http://templates.blog.fc2.com/template/constance/3cmain_bg.gif) repeat-y left top;
margin:0 10px 0 0;
padding:10px 15px;
}

.list_body {
margin:0 10px;
}

.list_body li {
margin-bottom:5px;
border-bottom-width:1px;
border-bottom-style:dotted;
padding-bottom:1px;
}

.sub_footer {
background:url(http://templates.blog.fc2.com/template/constance/3cmain_bg.gif) repeat-y left top;
text-align:right;
margin:0 10px 0 0;
padding:10px 15px;
}

.sub_footer li,.entry_footer li {
display:inline;
list-style-type:none;
}

.form {
background:url(http://templates.blog.fc2.com/template/constance/3cmain_bg.gif) repeat-y left top;
}

.form dl {
margin-right:15px;
margin-left:15px;
}

.form dl dd {
margin-bottom:5px;
}

.form dl dd input {
border:3px #D9EFE9 solid;
}

.form dl dd textarea {
width:380px;
height:150px;
border:3px #D9EFE9 solid;
}

.form input#himitu {
margin-right:.5em;
}

.form .form_btn {
margin:20px 10px 0;
padding:0 0 10px;
}

.form .form_btn input {
margin-right:3px;
}

.trackback_url {
padding-bottom:15px;
margin-right:15px;
margin-left:15px;
text-align:left;
}

.trackback_url input {
width:85%;
border:3px #D9EFE9 solid;
padding:1px;
}

.blog_baton dt {
margin-bottom:0;
border-bottom:none;
background-color:#d9efe9;
padding:5px;
}

.blog_baton dd {
margin:0 0 1em;
padding:5px;
}

dl.blog_baton {
border:3px #d9efe9 solid;
}

.entry_body .baton_title a:link {
color:#b6ce2f;
font-weight:700;
}

.entry_body .baton_title a:visited {
color:#8cb739;
}

.entry_body .baton_title a:focus,.entry_body .baton_title a:hover,.entry_body .baton_title a:active {
color:#e6b304;
}

.entry_body .blog_baton .baton_q .q_number {
color:#fff;
margin-right:1em;
}

.entry_body .blog_baton .baton_a .a_number {
color:#d9ce5e;
margin-right:1em;
font-weight:bolder;
}

.entry_body blockquote {
border:3px #D9EFE9 double;
margin:5px;
padding:5px;
}

.plg3_header {
border-bottom:4px #D9EFE9 double;
margin:0;
padding:0 20px 5px;
}

.plg3_body {
background:url(http://templates.blog.fc2.com/template/constance/3cmain_bg.gif) repeat-y left top;
margin:0 0 -40px;
padding:10px 10px 60px;
}

.plg3_body .plg_body,.plg3_body .plg_footer {
margin-top:3px;
}

#sidemenu1 li,#sidemenu2 li,.entry_body ul li {
margin-left:15px;
list-style:disc outside;
}

.sidemenu_body {
background:url(http://templates.blog.fc2.com/template/constance/side_bg.gif) repeat-y center;
margin-bottom:15px;
}

.sidemenu_body .plg_title {
background:url(http://blog-imgs-50.fc2.com/t/i/a/tiamo2010/side_header2.gif) no-repeat left top;
margin-bottom:5px;
padding:5px 5px 5px;
}

.sidemenu_body .plg_title img {
vertical-align:text-top;
}

.sidemenu_body .plg_body {
background:url(http://templates.blog.fc2.com/template/constance/side_footer.gif) no-repeat left bottom;
margin:0;
padding:5px 10px 20px;
}

.sidemenu_body .plg_header {
padding:0 10px 5px;
}

.sidemenu_body .plg_footer {
background:url(http://templates.blog.fc2.com/template/constance/side_footer.gif) no-repeat left bottom;
margin:-10px 0 0;
padding:15px 10px 20px;
}

.sidemenu_body .plg_body input {
margin:2px;
}

.plugin-search input {
border:2px #D9EFE9 solid;
}

table.calender {
width:90%;
margin:0 auto;
}

table.calender caption {
margin:0 auto;
}

table.calender th,table.calender td {
width:2.5em;
border-bottom:1px dotted #ccc;
text-align:center;
padding:.1em 0;
}

table.calender td a:link,table.calender td a:visited {
display:block;
color:#666;
background-color:#D9EFE9;
border:1px #D9EFE9 solid;
}

table.calender td a:focus,table.calender td a:hover,table.calender td a:active {
background-color:#FFF;
border:1px #D9EFE9 solid;
}

table.calender th#sun {
color:red;
}

table.calender th#sat {
color:#00F;
}

.tab {
font-size:inherit !important;
font-sizefont-size:90%;
}

.mylog .title {
font-weight:700;
border-bottom:1px dashed #A5A5A5;
margin:0 0 10px;
padding:0 0 3px;
}

.mylog dt.day {
background-color:#FFF;
background-image:none;
text-align:left;
font-size:90%;
margin:0;
padding:0 0 5px;
}

.mylog dd.piyolog {
border-bottom:1px dashed #A5A5A5;
margin:0 0 5px;
padding:0 0 10px;
}

.license {
text-align:right;
font-size:93%;
}

#footer p {
margin-bottom:3px;
}

#footer .copyright {
margin-bottom:10px;
}

textarea,input,select {
font-family:"£Í£Ó¡¡£Ð¥´¥·¥Ã¥¯:;", "Osaka", "¥Ò¥é¥®¥Î³Ñ¥´Pro W3", "Hiragino Kaku GothicPro", sans-serif:;
}

html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,th,td,p,.mylog dl {
margin:0;
padding:0;
}


h4{
margin:10px 0px;
padding:0 0 3px 9px;
border-left:6px solid #33cc99;
border-bottom:2px solid #33cc99;
}
h5{
margin:10px 0px;
padding:0 0 3px 9px;
border-left:6px solid #33cc99;
}

