
/* default
------------------------------------------------------------ */

	* {
		margin : 0;
		padding : 0;
	}

	body {
		color : #804040;
		background : #fff url(https://templates.blog.fc2.com/template/cosme/cosme_wall.gif) repeat fixed left top;
		text-align : center;
		font-family: Verdana, sans-serif;
		font-size : xx-small;
		voice-family : "\"}\"";
		voice-family : inherit;
		font-size : x-small;
	}

	html>body {
		font-size : x-small;
	}

	
	

/* Hyper text
------------------------------------------------- */

	a { 
		text-decoration : none;
		/*\*/
		overflow: hidden;
		/**/
	}

	a:link,
	a:visited {color : #804040; }
	
	a:focus,
	a:hover,
	a:active {
		color : #33CCCC;
		position: relative;
		left: 1px;
		top: 1px;
	}



/* Image
------------------------------------------------- */

	img,
	a img {
		border : none;
	}

	/* 絵文字 */
	
	.emoji{
		vertical-align:middle;
	}
.entry_body img {
max-width: 100%;
height: auto;
}

/* Base elements
------------------------------------------------- */

	h1 { font-size : 160%; }
	
	h2 { font-size : 130%; }
	
	h3 { font-size : 120%; }
	
	h4,h5,h6 { font-size : 110%; }
	
	ul, ol, li, dl, dt, dd { list-style: none; }
	
	blockquote {
		width : auto;
		margin : 10px 20px;
		padding : 0.2em 1em;
		border: 1px dashed;
	}
	
	fieldset {
		border: none;
	}
	
	textarea,input,select {
		color : #804040;
		font-size : xx-small;
		voice-family : "\"}\"";
		voice-family : inherit;
		font-size : x-small;
	}

	html>body textarea,
	html>body input,
	html>body select {
		font-size : x-small;
	}

	pre {
		margin : 1em auto;
		padding : 0.5em;
		border : 1px solid;
		font-family : sans-serif;
		overflow : auto;
		width : 90%;
	}

	/* for without MacIE5 \*/

	div.main_body pre {
		overflow : scroll;
	}/* */
	
	div.main_body > pre {
		width : auto;
	}
	
	div.main_body code {
		font-family : monospace;
	}



/* Layout
------------------------------------------------------------ */

	div#container {
		width : 770px;
		margin-left : auto;
		margin-right : auto;
		text-align : center;
		background-image: url(https://templates.blog.fc2.com/template/cosme/cosme_wall1.gif);
		background-repeat: repeat-y;
		background-position: left top;
	}

	div#header {
		width : 720px;
		height : 163px;
		margin-right: auto;
		margin-left: auto;
		background-image: url(https://templates.blog.fc2.com/template/cosme/cosme_header.gif);
		background-repeat: no-repeat;
		background-position: left top;
	}

	div#main {
		float : left;
		padding: 0px 25px;
		width : 509px;
		voice-family : "\"}\"";
		voice-family : inherit;
		width : 484px;
	}

	html>body div#main {
		width : 484px;
	}

	div#sidemenu {
		float : right;
		width : 190px;
		padding-right: 25px;
		padding-top: 20px;
	}

	div#footer {
		clear : both;
		padding: 10px 0px;
		width: 770px;
	}
	


/* Header
------------------------------------------------------------ */

	div#header h1 {
		padding-top: 50px;
		margin-right: 200px;
		margin-left: 200px;
	}
	
	div#header h1 a {
		padding : 0px 10px;
		font-size : medium;
		font-weight : bold;
		voice-family : "\"}\"";
		voice-family : inherit;	
		font-size : large;
	}

	html>body div#header h1 {
		font-size : large;
	}

	div#header p {
		padding : 0px 200px;
	}

	div#search {
		text-align: right;
		margin-top: 5px;
		margin-right: auto;
		margin-bottom: 5px;
		margin-left: auto;
		vertical-align: middle;
		width: 720px;
	}
	
	div#search label {
		background-image: url(https://templates.blog.fc2.com/template/cosme/cosme_iconseach.gif);
		background-repeat: no-repeat;
		background-position: left center;
		float: left;
		width: 48px;
		height: 14px;
		text-indent: -9999px;
		display: block;
	}
	
	div#search #searchbox {
		width: 130px;
		margin-right: 5px;
		height: 18px;
		vertical-align: middle;
		border: 1px solid #804040;
	}
	
	div#search .searchbtn {
		background-color: #FFFFFF;
		background-image: url(https://templates.blog.fc2.com/template/cosme/cosme_iconseach.gif);
		background-repeat: no-repeat;
		background-position: center center;
		text-indent: -9999px;
		height: 20px;
		width: 48px;
		text-align: center;
		vertical-align: middle;
		border: none;
		cursor: pointer;
	}



/* Main Contents
------------------------------------------------------------ */

	div.content_header {
		background-image: url(https://templates.blog.fc2.com/template/cosme/cosme_boxtop.gif);
		background-repeat: no-repeat;
		background-position: left bottom;
		height: 12px;
		width: 484px;
	}
	
	div.content_body {
		background-image: url(https://templates.blog.fc2.com/template/cosme/cosme_boxnaka.gif);
		background-repeat: repeat-y;
		background-position: left top;
		width: 484px;
	}

	div.content_footer {
		background-image: url(https://templates.blog.fc2.com/template/cosme/cosme_boxunder.gif);
		background-repeat: no-repeat;
		background-position: left top;
		height: 11px;
		width: 484px;
		margin-bottom: 15px;
	}

	div.main_body {
		background-image: url(https://templates.blog.fc2.com/template/cosme/cosme_boxwall.gif);
		background-repeat: repeat;
		background-position: left top;
		margin-top: 0px;
		margin-right: 10px;
		margin-bottom: 0px;
		margin-left: 10px;
		text-align: left;
		padding: 10px;
	}

	h2.entry_header,
	h3.entry_header {
		background-image: url(https://templates.blog.fc2.com/template/cosme/cosme_iconbara.gif);
		background-repeat: no-repeat;
		background-position: left center;
		height: 25px;
		padding-top: 10px;
		text-align: left;
		padding-left: 53px;
		margin-bottom: 5px;
		margin-right: 10px;
		margin-left: 10px;
		font-size : x-small;
		voice-family : "\"}\"";
		voice-family : inherit;
		font-size : small;
	}

	html>body h2.entry_header {
		font-size : small;
	}

	div.entry_body {
		text-align: left;
		margin-right: 10px;
		margin-left: 10px;
		padding-bottom: 10px;
		margin-bottom: 10px;
		line-height: 20px;
	}

	p.entry_more {
		padding : 25px 15px 15px 0px;
		text-align : right;
	}
	
	p.tag_lnk {
		margin-top: 0px;
	}
	
	p.theme {
		margin-top: 0px;
	}

	ul.entry_footer {
		text-align: right;
		margin-right: 10px;
		margin-left: 10px;
		margin-bottom: 10px;
	}

	ul.entry_footer li {
		display : inline;
		list-style-type : none;
	}

	div.page_navi {
		margin-bottom : 15px;
		text-align : center;
	}

	div.pagetop {
		height: 10px;
	}

	div.pagetop a{
		height: 10px;
		width: 42px;
		display: block;
		background-image: url(https://templates.blog.fc2.com/template/cosme/cosme_iconpagetop.gif);
		background-repeat: no-repeat;
		background-position: right bottom;
		text-indent: -9999px;
		margin-left: 402px;
	}


/* Comment Trackback Entry list
------------------------------------------------------------ */

	p.sub_header {
		background-image: url(https://templates.blog.fc2.com/template/cosme/cosme_iconbara.gif);
		background-repeat: no-repeat;
		background-position: left center;
		height: 25px;
		padding-top: 10px;
		text-align: left;
		padding-left: 53px;
		margin-bottom: 5px;
		margin-right: 10px;
		margin-left: 10px;
		font-size : small;
		voice-family : "\"}\"";
		voice-family : inherit;
		font-size : medium;
	}

	html>body p.sub_header {
		font-size : medium;
	}

	h3.sub_title {
		margin-bottom: 5px;
		font-size : x-small;
		voice-family : "\"}\"";
		voice-family : inherit;
		font-size : small;
		margin-right: 10px;
		margin-left: 10px;
	}

	html>body h3.sub_title {
		font-size : small;
	}

	div.sub_body {
		margin-top: 0px;
		margin-right: 10px;
		margin-bottom: 0px;
		margin-left: 10px;
	}

	h2.listtitle {
		display: inline;
		font-weight: normal;
		font-size : x-small;
		voice-family : "\"}\"";
		voice-family : inherit;
		font-size : small;
	}

	html>body h2.listtitle {
		font-size : small;
	}

	ul.sub_footer {
		text-align: right;
		padding-top: 10px;
		background-image: url(https://templates.blog.fc2.com/template/cosme/cosme_line.gif);
		background-repeat: repeat-x;
		background-position: left bottom;
		padding-bottom: 10px;
		margin-bottom: 10px;
		margin-right: 10px;
		margin-left: 10px;
	}

	ul.sub_footer li {
		display : inline;
		list-style-type : none;
	}
	
	dl.form {
		margin-right: 10px;
		margin-left: 10px;
	}


	input#himitu {
		margin-right : 0.5em;
	}

	p.form_btn {
		margin-top : 20px;
		margin-bottom: 15px;
		margin-right: 10px;
		margin-left: 10px;
	}


	p.trackback_url {
		padding-bottom: 30px;
		margin-right: 10px;
		margin-left: 10px;
	}

	p.trackback_url input {
		padding-bottom: 1px;
		border-bottom: 1px dashed #FF55AA;
		border-top: none;
		border-right: none;
		border-left: none;
		margin-bottom: 1px;
		width: 85%;
		background-color: #FFFFFF;
		color: #FF55AA;
	}





/* Sidemenu (Plugin)
------------------------------------------------------------ */

	#sidemenu li {
		list-style-type: disc;
		list-style-position: outside;
		margin-left: 15px;
	}

	dl.sidemenu_body {
		margin-bottom: 15px;
	}
	
	dl.sidemenu_body .plg_title {
		background-image: url(https://templates.blog.fc2.com/template/cosme/cosme_sidetitle.gif);
		background-repeat: no-repeat;
		background-position: left top;
		height: 30px;
		width: 140px;
		padding-top: 18px;
		padding-right: 25px;
		padding-left: 25px;
	}

	
	dl.sidemenu_body .plg_header,
	dl.sidemenu_body .plg_body,
	dl.sidemenu_body .plg_footer {
		margin-top: 3px;
		margin-right: 10px;
		margin-left: 10px;
	}




/* Calendar
------------------------------------------------------------ */

	table.calender {
		width : 90%;
		border-collapse : collapse;
	}

	table.calender caption {
		margin-bottom : 10px;
	}

	table.calender th {
		padding : 0.1em;
		border-bottom : 1px dotted #804040;
		text-align : center;
	}

	table.calender td {
		padding : 0.1em;
		border-bottom : 1px dotted #804040;
		text-align : center;
	}

	table.calender td a {
		display : block;
		color: #FFFFFF;
		background-color: #75E0FB;
	}

	table.calender th#sun {
		color : #FF0066;
	}

	table.calender th#sat {
		color : #6666FF;
	}



/* Footer
------------------------------------------------------------ */

	div#footer p {
		font-size : xx-small;
		margin-bottom: 3px;
	}

	div#footer address {
		font-style: normal;
		padding-bottom: 10px;
	}



/* for MacIE
------------------------------------------------------------ */

	textarea,input,select {
		font-family : "Osaka", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku GothicPro", "ＭＳ Ｐゴシック", sans-serif;
	}
