@charset "UTF-8";

/* =Contents
------------------------------------------------- 
Reset
Default
Hyper text
Image
Base elements
Layout

Header
Main Contents
Entry (html tag)
Comment, Trackback, Entry list
Sidemenu 
Baton
Footer

Plugin (Common)
Plugin (Main content)
Sidemenu (Plugin)
Calendar (Plugin)
Piyo (Plugin)

for MacIE
------------------------------------------------- */


/* =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;
}
input,textarea {
	font-size: 1em;
	}
/* =Default
------------------------------------------------- */
html {
	background: url(https://templates.blog.fc2.com/template/dhw_kamawanu/kamawanu_html.gif) #f4fdda repeat;
	color: #330000;
	font-family: "メイリオ", Meiryo, Verdana, Helvetica, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif;
	line-height: 1.4;
	font-size: small !important; /* IE7 */
	font-size: 82%; 	/* IE6 */
}
body {
	background: url(https://templates.blog.fc2.com/template/dhw_kamawanu/kamawanu_html.gif) repeat; /* for IE5.5 */
	voice-family: "\"}\"";
	voice-family: inherit;
	background: url(https://templates.blog.fc2.com/template/dhw_kamawanu/kamawanu_body.png) 890px 0px no-repeat;/* for Modern browsers */
}
/* Modern browser */
html>/**/body {
	font-size: 13px;
}
/* =Hyper text
------------------------------------------------- */

a {
	text-decoration: none;
	/*\*/
	overflow: hidden;	/* for Fx *//**/
}
a:link,
a:visited {
	color: #FF6633;
}
a:focus,
a:hover,
a:active {
	color: #839E25;
}
/* =Image
------------------------------------------------- */

img,
a img {
	border: none;
}
.emoji {
	vertical-align:middle;
}
.entry_body img{
max-width: 100%;
height: auto;
}

/* =Base elements
------------------------------------------------- */
h1 {
	font-size: 200%;
}
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: small !important;	/* for Modern browser */
	font-size: 82%;	/* for IE6 */
}

.entry_body i,
.entry_body em{
  font-family: "游ゴシック","YuGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",sans-serif;
  font-style: italic;
}

/* =Layout
------------------------------------------------------------ */

#container {
	background: url(https://templates.blog.fc2.com/template/dhw_kamawanu/kamawanu_container.png) repeat-y;
	width: 900px;
}
*html #container {
	background: url(https://templates.blog.fc2.com/template/dhw_kamawanu/kamawanu_containerIE.jpg) repeat-y;
}
#header {
	background: url(https://templates.blog.fc2.com/template/dhw_kamawanu/kamawanu_header.png) #330000 no-repeat;
	overflow: hidden;
	height: 318px;
	width: 100%;
}
#main {
	background: url(https://templates.blog.fc2.com/template/dhw_kamawanu/kamawanu_main.jpg) no-repeat;
	float: left;
	width: 600px !important;
	width /* for IE5.5 */: 650px;
	padding: 50px 20px 20px 30px;
	overflow: hidden;
	height: 100%;
}
#sidemenu {
	background: url(https://templates.blog.fc2.com/template/dhw_kamawanu/kamawanu_main.jpg) no-repeat right top;
	float: left;
	width: 200px !important;
	width /* for IE5.5 */: 240px;
	overflow: hidden;
	margin-right: 0px !important;
	margin-right /* for IE5.5 */: 5px;
	padding: 20px;
}
#footer {
	clear: both;
	font-size: 85% !important;	/* for Modern browser */
	font-size: 90%;
	padding: 20px 0px;
	height: 80px;
	width:100%;
	text-align: center;
}
/* =Header
------------------------------------------------------------ */
#header h1 {
	padding: 80px 40px 5px 40px;
	font-weight: bold;
}
#header h1 a {
	color:#FFFFFF;
}
#header p {
	margin: 0 40px;
	color:#FFFFFF;
}
/* =Main Contents
------------------------------------------------------------ */
.content {
	margin-bottom: 50px;
}
h2.entry_header {
	padding: 20px 0 0px 30px;
	margin: 0px 0 20px 0;
	background: url(https://templates.blog.fc2.com/template/dhw_kamawanu/kamawanu_title.gif) no-repeat;
	line-height:2em;
	border-bottom:3px dotted;
}
h2.entry_header a {
	color:#330033;
}
h2.entry_header a:hover {
	color:#9E7867;
}
.entry_body {
	margin: 0px 10px 20px 30px;
}
.entry_body p.entry_more {
	padding: 15px 15px 15px 0px;
	margin: 0px;
}
.entry_body p.tag_lnk {
	margin: 0px;
}
.entry_body p.theme {
	margin: 10px 0px 0px;
}
.entry_footer {
	text-align: right;
	margin: 0 10px 10px 10px;
}
.entry_footer li {
	display: inline;
}
/* clap + bookmark */
.fc2_footer {
	margin: 20px 0px;
}
.page_navi {
	text-align: center;
	border-bottom: 3px dotted;
	margin-bottom: 20px;
	padding-bottom: 5px;
}
.pagetop {
	text-align: right;
	margin-top:20px;
}
.pagetop a {
	background-image: url(https://templates.blog.fc2.com/template/dhw_kamawanu/kamawanu_listmarkUP.jpg);
	background-repeat: no-repeat;
	background-position: 100% 50%;
	padding: 10px 35px;
}
.pagetop a:hover,
.pagetop a:active {
	background-image: url(https://templates.blog.fc2.com/template/dhw_kamawanu/kamawanu_listmarkUP_on.jpg);
	background-position: 100% 30%;
}
/* =Entry (html tag)
------------------------------------------------------------ */
.entry_body h2,
.entry_body h3,
.entry_body h4,
.entry_body h5,
.entry_body h6 {
	margin: 0em 0em 0.5em;
}
.entry_body p {
	margin: 0.3em 1.0em;
}
.entry_body ul,
.entry_body ol {
	margin: 1em 0em 1em;
}
.entry_body ul li {
	list-style: disc outside;
	margin-left: 2em;
}
.entry_body ol li {
	list-style: decimal outside;
	margin-left: 2em;
}
.entry_body dl {
	margin: 1em 1.5em;
	padding: 1em 1em 0em;
}
.entry_body dt {
	font-weight: bold;
	margin-bottom: 0.5em;
	padding-bottom: 2px;
	border-bottom: 1px dotted;
}
.entry_body dd {
	margin: 0em 1em 1em;
}
.entry_body blockquote {
	margin: 1em;
	padding: 1em;
	border: 1px dotted;
}
.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;
}
.entry_body code {
	font-family: monospace;
}
/* =Comment, Trackback, Entry list
------------------------------------------------------------ */
.sub_header {
	padding: 5px;
	font-size: 1.1em;
	font-weight: bold;
	margin: 20px 0;
	border-bottom: 1px dotted;
}
.sub_title {
	margin:0 10px 5px 10px;
}
.sub_body {
	margin: 0px 10px;
	padding: 1em;
	border-bottom: 2px dotted #009900;
	border-top: 2px dotted #009900;
}
.list_body {
	margin: 0px 10px 20px 0px;
}
.list_body li {
	background: url(https://templates.blog.fc2.com/template/dhw_kamawanu/kamawanu_title.gif) no-repeat;
	padding: 0 0 5px 40px;
	line-height: 50px;
	padding-left: 30px;
}
.sub_footer {
	text-align: right;
	padding-top: 10px;
	margin: 0px 10px 10px 10px;
}
.sub_footer li {
	display: inline;
}
div.form {
	margin-bottom:50px;
}
.form dl {
	margin: 0 10px;
}
.form dl dt {
	float:left;
	width:7em;
	clear:left;
	text-align: right;
	margin: 0 1em 1em 0;
}
.form dl dd {
	margin-bottom: 1em;
}
.form dl dd textarea {
	width: 400px;
	height: 150px;
}
.form input#himitu {
	margin-right: 0.5em;
}
.form .form_btn {
	margin-left:9em;
	margin-top: 2em;
}
.trackback_url {
	margin: 0 10px;
}
.trackback_url input {
	padding: 1px;
	width: 85%;
	background-color: #FFFFFF;
	color:#000000;
}
#comment_form dl dd input,
#comment_form dl dd textarea {
	padding: 1px;
	background-color: #FFFFFF;
	color:#000000;
}
/* comment title */
#container #main #cm h3.sub_title {
	color:#009900;
}
/* =Sidemenu 
------------------------------------------------------------ */
#sidemenu .logo {
	margin-bottom:20px;
}/* =Baton
------------------------------------------------------------ */
p.baton_title {
	font-size:1.1em;
	margin-left: 2em;
	font-weight: bold;
}
dt.baton_q {
	padding: 20px;
	background: url(https://templates.blog.fc2.com/template/dhw_kamawanu/kamawanu_title.gif) no-repeat;
}
dd.baton_a {
	margin-bottom: 2em;
	margin-left: 2em;
}
span.q_number {
	margin-right: 1em;
}
span.a_number {
	margin-right: 0.5em;
}
/* =Footer
------------------------------------------------------------ */

#footer p {
	margin-bottom: 3px;
}
#footer .copyright {
	margin-bottom: 10px;
}
/* =Plugin (Common)
------------------------------------------------------------ */
.plg_body li a:link,
.plg_body li a:visited {
	border-left:4px dotted #FF0033;
	padding-left:0.5em;
}
.plg_body li a:hover,
.plg_body li a:active {
	border-left:5px dotted #4E5E15;
	padding-left:0.5em;
}
.plg_body li {
	margin-bottom:10px;
}
/* =Plugin (Main content)
------------------------------------------------------------ */
h3.plg3_header {
	background: url(https://templates.blog.fc2.com/template/dhw_kamawanu/kamawanu_plugin3Title.gif) no-repeat;
	font-weight: bold;
	padding: 30px 10px 5px 30px;
	border-bottom: 1px dotted;
}
.plg3_body .plg_header,
.plg3_body .plg_body,
.plg3_body .plg_footer {
	margin-top: 3px;
}
.plg3_header {
	margin-bottom:0.5em;
}
.plg3_body {
	margin-bottom: 20px;
	padding: 1em;
}
/* mail form */
.plg3_body .plugin-mail {
	height:280px;
	line-height: 2.5;
}
.plg3_body .plugin-mail input,
.plg3_body .plugin-mail textarea {
	background-color: #FFFFFF;
	color:#000000;
	float: right;
	clear: right;
	position: relative;
	bottom: 1.5em;
	margin-bottom: 1em;
}
 html[xmlns*=""] body:last-child .plg3_body .plugin-mail input, *+html>/**/body .plg3_body .plugin-mail input /* =for Opera & Safari */ {
 bottom: -1em;
}
html>/**/body .plg3_body .plugin-mail input /* =for IE8 */ {
	bottom /*\**/: -1em\9
}
/* =Sidemenu (Plugin)
------------------------------------------------------------ */
.sidemenu_body .plg_title {
	background: url(https://templates.blog.fc2.com/template/dhw_kamawanu/kamawanu_pluginTitle.gif) no-repeat;
	font-weight: bold;
	padding: 30px 5px 30px 30px;
}
.sidemenu_body {
	margin-bottom: 15px;
}
.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;
}
/* mail form */
#sidemenu .sidemenu_body .plugin-mail input,
#sidemenu .sidemenu_body .plugin-mail textarea {
	background-color: #FFFFFF;
	color:#000000;
	margin-bottom:0.8em;
}
/* search form */
p.plugin-search input {
	margin-bottom:1em;
	background-color: #FFFFFF;
	color:#000000;
}
/* =Calendar (Plugin)
------------------------------------------------------------ */
.plugin-calender {
	width: 170px;
	margin: 2px auto;
}
.plg3_body .plugin-calender {
	width:170px;
	margin: 2px 0;
}
.plugin-calender table.calender {
	width:100%;
	background: url(https://templates.blog.fc2.com/template/dhw_kamawanu/kamawanu_calenderBG.gif) no-repeat;
	border: dotted 1px;
	}
table.calender caption {
	font-weight:bold;
	line-height: 3em;
	background: url(https://templates.blog.fc2.com/template/dhw_kamawanu/kamawanu_calenderCap.gif) no-repeat;
}
table.calender caption a:link,
table.calender caption a:visited {
	color:#CC3366;
}
table.calender caption a:hover,
table.calender caption a:active {
	color:#CC9999;
}
table.calender th,
table.calender td {
	padding: 0.1em;
	text-align: center;
}
table.calender td a:link,
table.calender td a:visited {
	display: block;
	color: #FFFFFF;
	background-color: #BA9E92;
}
table.calender td a:focus,
table.calender td a:hover,
table.calender td a:active {
	display: block;
	color: #660033;
	background-color: #FFFFFF;
}
table.calender th {
	background-color:#330000;
	color:#FFFFFF;
}
table.calender th#sun {
	color: #FF0099;
}
table.calender th#sat {
	color: #CCFFCC;
}
/* =Piyo (Plugin)
------------------------------------------------------------ */
div.tab {
	float:left;
	width:100%;
}
.tab input {
	padding: 2px 3px;
}
.tab input.b1,
.tab input.b2 {
	margin-right: 5px;
	margin-bottom: 1em;
	cursor: pointer;
	width:40%;
	background-color:#FFFFFF;
}
div.mylog {
	width: 155px !important;
	width /* for IE5.5 */: 179px;
	padding: 12px;
	border: 3px dotted;
}
div.mylog p.title {
	background: url(https://templates.blog.fc2.com/template/dhw_kamawanu/kamawanu_title.gif) no-repeat left bottom;
	font-weight: bold;
	padding: 15px 0 10px 50px;
	margin-bottom: 1em;
}
div.mylog dt.day {
	color: #CC00FF;
	font-size: 85% !important;	/* for Modern browser */
	font-size: 93%;	 /* for IE6 */
	padding: 0px 0px 5px;
}
div.mylog dd.piyolog {
	margin: 0px 0px 5px;
	border-bottom: 1px dotted #A5A5A5;
	padding: 0px 0px 10px;
}
div.mylog #block {
	line-height: 3;
	border-bottom: double 3px;
}
div.license {
	text-align: right;
	font-size: 85% !important;	/* for Modern browser */
	font-size: 93%;
}
/* =for MacIE
------------------------------------------------------------ */

textarea,
input,
select {
	font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku GothicPro", sans-serif;
}
