@charset "UTF-8";

/* Reset
------------------------------------------------- */
html,body,div,
dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,form,fieldset,input,textarea,
blockquote,th,td,p { margin: 0; padding: 0; line-height: 1.5; }

/* Default
------------------------------------------------- */
body { background-color: #FFFFFF; color: #684125; text-align: center; font-family: Verdana, Helvetica, "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif; line-height: 1.4; font-size: 82%; }
/* Modern browser */ html>/**/body { font-size: 13px; }

/* Hyper text
------------------------------------------------- */
a { text-decoration: none; /*\*/ overflow: hidden; /* for Fx */ /**/ }
a:link { color: #ec74a9; }
a:visited { color: #8cb739; }
a:focus, a:hover, a:active { color: #e6b304; }

/* Image
------------------------------------------------- */
img, a img { border: none; }
.emoji { vertical-align:middle; }

/* Base elements
------------------------------------------------- */
h1 { font-size: 185%; }
html>/**/h1 { font-size: 24px; }
h2 { font-size: 139%; }
html>/**/h2 { font-size: 18px; }
	
h3 { font-size: 116%; }
html>/**/h3 { font-size: 15px; }
h4,h5,h6 { font-size: 100%; }
ul, ol, li, dl, dt, dd { list-style: none; }
table { font-size: 82%;	 }
/* Modern browser */
html>/**/table { font-size: 13px; }
input[type=text],
input[type=password],
textarea { padding: 3px; background-color: #FFFBAA; border: 1px dashed #8cb739; }
/* Layout
------------------------------------------------------------ */
#container { width: 750px; margin: 0 auto; text-align: center; background-color: #FFFFFF; }
#header { width: 100%; margin-bottom: 20px; background-image: url(http://templates.blog.fc2.com/template/sweet_donuts/header.png); background-repeat: no-repeat; background-position: left top; min-height: 136px; * html height: 166px; padding: 30px 0px 5px 0px; }
#main { float: left; width: 500px; padding: 0px 20px 20px 0px; overflow: hidden; }
#sidemenu { float: right; width: 230px; padding-bottom: 20px; overflow: hidden; }
#footer { clear: both; padding: 10px 0px; width: 100%; font-size: 85%; background-image: url(http://templates.blog.fc2.com/template/sweet_donuts/footer.png); background-repeat: no-repeat; background-position: center center; min-height: 62px; * html height: 62px; }
/* Modern browser */
html>/**/#footer { font-size: 11px; }

/* Header
------------------------------------------------------------ */
#header h1 { text-align: left; margin: 0px 40px 0px 210px; }
	
#header p { text-align: left; margin: 0px 40px 0px 210px; }

/* Main Contents
------------------------------------------------------------ */
.content { margin-bottom: 20px; text-align: left; background-image: url(http://templates.blog.fc2.com/template/sweet_donuts/line_long.png); background-repeat: no-repeat; background-position: left bottom; padding-bottom: 6px; }
.entry_header { min-height: 24px; * html height: 62px; text-align: left; color: #ec74a9; margin-bottom: 10px; padding: 18px 5px 18px 65px; background-image: url(http://templates.blog.fc2.com/template/sweet_donuts/icon1.png); background-repeat: no-repeat; background-position: left top; }
.entry_body { text-align: left; margin-bottom: 15px; }
.entry_body p.entry_more { padding: 15px 15px 15px 0px; margin: 0px; }	
.entry_body p.tag_lnk, .entry_body p.theme, .entry_footer { margin: 0 0 10px; font-size: 11px; }
.entry_footer li { display: inline; list-style-type: none; }
/* clap + bookmark */
.fc2_footer { margin: 10px 0px 0px; }
.page_navi { margin-bottom: 20px; text-align: center; }
.pagetop { text-align: right; margin: 0px 0px 15px; }

/* Entry (html tag)
------------------------------------------------------------ */
.entry_body h2,
.entry_body h3,
.entry_body h4,
.entry_body h5,
.entry_body h6 { margin: 0 0 0.5em; }
.entry_body p { margin: 0 0 1em; }
.entry_body ul, .entry_body ol { margin: 0 0 1em; }
.entry_body ul li { list-style: disc; margin-left: 15px; }
.entry_body ol li { list-style: decimal; margin-left: 2em; }
.entry_body dl { margin: 1em 1.5em; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; padding: 1em 1em 0; }
.entry_body dt { font-weight: bold; margin-bottom: 0.5em; padding-bottom: 2px; border-bottom-width: 1px; border-bottom-style: dotted; }
.entry_body dd { margin: 0 1em 1em; }
/* baton */
.blog_baton dt { margin-bottom: 0; padding: 5px; border-left: 8px solid #ecf6ca; border-bottom: none; }
.blog_baton dd { border-left: 8px solid #fcd6db; padding: 5px; margin: 0 0 1em; }
.entry_body .baton_title a:link { color: #ec74a9; font-weight: bold; }
.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: #BFE04B; margin-right: 1em; }
.entry_body .blog_baton .baton_a .a_number { color: #FAB1BB; margin-right: 1em; font-weight: bolder; }
.entry_body blockquote { margin: 5px 5px 1.5em 5px; padding: 10px 10px 0 10px; background-color: #FFFEE6; border: 1px dashed #8cb739; }
.entry_body pre { margin: 1em auto; padding: 0.5em; border: 1px solid; font-family: sans-serif; overflow: auto; width: 90%; }
/* for without MacIE5 \*/
.entry_body pre { overflow: scroll; }
/**/
.entry_body > pre { width: auto; }

/* Comment, Trackback, Entry list
------------------------------------------------------------ */
.sub_header { text-align: left; margin-bottom: 10px; padding: 5px; font-size: 116%; font-weight: bold; color: #e6b304; }
html>/**/.sub_header { font-size: 15px; }
.sub_title { margin-bottom: 5px; margin-right: 10px; margin-left: 10px; color: #ec74a9; font-weight: bold; }
.sub_body { margin-top: 0px; margin-right: 10px; margin-bottom: 0px; margin-left: 10px; }
.list_body { margin-bottom:10px; margin-top: 0px; margin-right: 10px; margin-left: 10px; }
.list_body li { margin-bottom: 5px; border-bottom-width: 1px; border-bottom-style: dotted; padding-bottom: 1px; }
.sub_footer { text-align: right; padding-top: 10px; padding-bottom: 0px; margin-bottom: 15px; margin-right: 10px; margin-left: 10px; }
.sub_footer li { display: inline; list-style-type: none; }
.form dl { margin-right: 10px; margin-left: 10px; }
.form dl dd { margin-bottom: 5px; }
.form dl dd textarea { width: 400px; height: 150px; }
.form #name,
.form #mail,
.form #subject,
.form #url,
.form #mail,
.form #comment,
.form #pass { padding: 3px; background-color: #FFFBAA; border: 1px dashed #8cb739; }
.form input#himitu { margin-right: 0.5em; }
.form .form_btn { margin-top: 20px; margin-bottom: 15px; margin-right: 10px; margin-left: 10px; }
.form .form_btn input { margin-right: 3px; }
.trackback_url { padding-bottom: 30px; margin-right: 10px; margin-left: 10px; text-align: left; }
.trackback_url input { padding: 3px; width: 85%; background-color: #FFFBAA; border: 1px dashed #8cb739; color: #684125; }

/* Plugin (Main content)
------------------------------------------------------------ */
.plgin { margin-bottom: 20px; background-image: url(http://templates.blog.fc2.com/template/sweet_donuts/line_long.png); background-repeat: no-repeat; background-position: left bottom; padding-bottom: 6px; }
.plg3_body { margin-bottom: 20px; }
.plg3_header { min-height: 24px; * html height: 62px; margin-bottom: 10px; padding: 18px 5px 18px 65px; text-align: left; color: #ec74a9; background-image: url(http://templates.blog.fc2.com/template/sweet_donuts/icon2.png); background-repeat: no-repeat; background-position: left top; }
.plg3_body .plg_header,
.plg3_body .plg_body,
.plg3_body .plg_footer { margin-top: 3px; }

/* Sidemenu (Plugin)
------------------------------------------------------------ */
#sidemenu li { list-style-type: disc; list-style-position: outside; margin-left: 15px; }
.sidemenu_body { background-image: url(http://templates.blog.fc2.com/template/sweet_donuts/line_short.png); background-repeat: no-repeat; background-position: center bottom; padding-bottom: 20px; margin-bottom: 15px; }
	
.sidemenu_body .plg_title { width: 156px; min-height: 15px; * html height: 55px; margin: 0px auto 10px; padding: 30px 50px 10px 10px; background-image: url(http://templates.blog.fc2.com/template/sweet_donuts/sideheader2.png); background-repeat: no-repeat; background-position: right bottom; text-align: left; font-weight: bold; }
.sidemenu_body .plg_header,
.sidemenu_body .plg_body,
.sidemenu_body .plg_footer { margin-top: 3px; margin-right: 10px; margin-left: 10px; }
.sidemenu_body .plg_body input { margin: 2px; }

/* Piyo(Plugin)
------------------------------------------------------------ */
.tab { text-align: left; margin-bottom: 10px; }
.tab input{ padding: 3px 5px; }
.tab input.b1{ margin-right: 5px; }
  
.mylog { padding: 5px; border: 1px solid #A5A5A5; text-align: left; background-color: #FFFFFF; font-size: 85%; }
/* Modern browser */
html>/**/.mylog { font-size: 11px; }
.mylog .title { font-weight: bold; border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #A5A5A5; margin: 0px 0px 10px; padding: 0px 0px 3px; }
.mylog dl { margin: 0px; padding: 0px; }
.mylog dt.day { margin: 0px; padding: 0px 0px 5px; background-color: #FFFFFF; background-image: none; text-align: left; }
.mylog dd.piyolog { margin: 0px 0px 5px; border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #A5A5A5; padding: 0px 0px 10px; }
.license { text-align: right; }

/* Footer
------------------------------------------------------------ */
#footer p { margin-bottom: 3px; }
#footer .copyright { margin-bottom: 10px; }

/* for MacIE
------------------------------------------------------------ */
textarea,input,select { font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku GothicPro", sans-serif; }

/* Custom Rules
------------------------------------------------------------ */
.fc2_footer { margin:8px 0 0 4px; }
.blogmura { float:right; margin-top: 2px; }
.emoji { vertical-align:middle; border:0 }
div#message { border:dotted 1px #777; margin:0 20px; padding:10px 10px 0 10px; background:#F5FFE3; }
div#message ol { padding-bottom:0; }
div#message ol li { font-size:12px; line-height:140%; padding:0; margin-bottom:8px; color:#6D6D6D; background:none; margin:0 0 5px 0; }

.plugin-myimage img { margin:0 10px 8px 0; float:left; border:solid 3px #BFE2FF; }
.entry_body img.pic, div.picbox { margin:0 10px 12px 0; float:left; }
.entry_body img.pic, div.picbox img { border:solid 3px #BFE2FF; }
.entry_body img.fr, .entry_body div.fr { float:right; margin:0 0 8px 10px; }
.entry_body div.floatnone { float: none; }
.entry_body img.padded { padding:10px; }
.entry_body img.padded_h { padding: 0 10px; }
.entry_body div.picbox img { margin:0; }
.entry_body div.picbox * { font-size:11px; }
.entry_body div.picbox p, .entry_body div.center p { margin:2px 0 0 0; padding:0; text-align:right; }
.entry_body div.center p { text-align:center; }
.entry_body div.picbox p img { border:0; margin:0; }
.entry_body div.center img { float:none; margin:0 auto 1em auto; }
.entry_body div.picbox img.hidden { border:0; width: 0; height: 0; }


table.data { border-collapse:collapse; border:solid #999; border-width:1px 1px 0 0; background:#FAFAFA; margin-bottom:1em; }
table.data td, table.data th { border-collapse:collapse; border:solid #999; border-width:0 0 1px 1px; padding:1px 4px; }
table.data th { background:#999; color:#fff; border-bottom-color:#fff; text-align:center; }
table.data thead th { background:#666; color:#fff; }
table.data td.nowrap { white-space:nowrap; }

.button a:link, 
.button a:visited, 
.button a:hover, 
.button a:active { text-decoration:none; display:block; margin-top:10px; padding:5px 3px; background:#7cbd00; border:3px double #fff; text-align:center; color:#fff; }

.button a:hover { background:#008100; }

div#googlead { margin:10px 0 8px 10px; }

code { display:block; margin:0 0 1em 15px; border:dotted 1px #777; background:#F5FFE3; padding:8px; }

.entry_body dl { margin:0 0 1em 0; border: none; }
.entry_body dl dt { font-weight:bold; }
.entry_body dl dd { border-left:4px solid #eee; margin:0 0 5px 15px; padding:2px 0 2px 5px; }

div#ads p { margin-bottom: 1em; }

.clear { clear:both; }
.center { text-align:center; }
.floatnone { float: none; }