/* all
------------------------------------------------------------ */

	* {
		margin : 0;
		padding : 0;
		font-style : normal;
		font-weight : normal;
	}
	body {
		color : #333333;
		background-color : #FFE0F0;
		font-family : Verdana, "ＭＳ Ｐゴシック", sans-serif;
		font-size : 14px;
		line-height : 150%;
		text-align : center;
		voice-family : "\"}\"";
		voice-family : inherit;
	}
	html>body {
		font-size : 14px;
	}
	textarea {
		width : 90%;
	}
	/* 絵文字 */
	.emoji {
		vertical-align : middle;
	}
	.myi2i {
		margin-bottom : 5px;
	}
	.mysns {
		float : left;
		margin-right : 5px;
	}
	.mysns_clear {
		clear : both;
	}
	.pocket-btn {
		width : 86px!important;
	}
	.pankuzu {
		text-align : left;
		margin : 0px 0px 20px 30px;
	}
	.relate_dt {
		margin-top : 20px;
		border-bottom : 1px solid #666;
	}
	.relate_dd {
		margin-top : 10px;
	}
	.relate_dd li {
		margin-left : 16px;
		list-style-type : disc;
	}



/* link
------------------------------------------------------------ */

	a {
		text-decoration : underline;
	}
	a:link {
		color : #FF4B7A;
	}
	a:visited {
		color : #FF6666;
	}
	a:hover {
		color : #66CC33;
	}
	a:active {
		color : #FF4B7A;
	}
	a img {
		border-style : none;
		border-width : 0px;
		text-decoration : none;
	}


/* strong
------------------------------------------------------------ */

	em {
		font-style : italic;
	}
	strong, b {
		font-weight : bold;
	}

/* list
------------------------------------------------------------ */

	ul, ol, li, dl, dt, dd {
		list-style : none;
	}


/* quote
------------------------------------------------------------ */

	blockquote {
		width : auto;
		margin : 10px;
		padding : 0 0.5em;
		border : 1px solid #f5f5f5;
		background : url(https://templates.blog.fc2.com/template/chic_elegance/side_body.gif) repeat-x;
		color : #F17B6B;
}

/* code
------------------------------------------------------------ */

	div.main_body pre {
		margin : 1em auto;
		padding : 0.5em;
		border : 1px solid #ddd;
		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;
	}



/* Mac
------------------------------------------------------------ */

	textarea,input,select {
		font-family : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku GothicPro", "Osaka", "Helvetica", "Arial", "Verdana", "ＭＳ Ｐゴシック", sans-serif;
	}

/* layout
------------------------------------------------------------ */

	div#container {
		width : 970px;
		margin-left : auto;
		margin-right : auto;
		text-align : left;	
		background-color : #FFFFFF;
		overflow: hidden;
	}
	div#container:after {
	    content : "";
	    display : block;
	    clear : both;
	    height : 1px;
	    overflow : hidden;
	}
	/*\*/
	* html div#container {
	    height : 1em;
	    overflow : visible;
	}
	/**/

	div#header {
		padding : 20px 0 0;
		width : 970px;
		height : 240px;
		background : url(https://blog-imgs-49.fc2.com/o/k/i/okikawa/title.png) center no-repeat;
	}
	div.main {
		margin : 0px 0px;
	}
	div#left {
		float : left;	
		width : 670px;
		padding-right : 20px;
		voice-family : "\"}\"";
		voice-family : inherit;
	}
	html>body div#left {
		width : 670px;
	}
	div#right {
		float : right;
		width : 260px;
		margin-right : 10px;
		padding-bottom : 20px;
		background-color : #ffe9ef;
		font-family : "ＭＳ ゴシック";
	}
	div#footer {
		width : 970px;
		clear : both;
		margin : 0 auto;
		background-color : #FFD0E0;
	}
	


/* title
------------------------------------------------------------ */

	div#header h1 a {
		margin-left : 20px;
		padding : 0px 10px;
		font-size : 30px;
		font-weight : normal;	
		font-family : "Century Gothic", "Verdana", sans-serif;
		text-decoration : none;
		voice-family : "\"}\"";
		voice-family : inherit;
	}
	html>body div#header h1 {
		font-size : 30px;
	}
	div#header p {
		margin-top : 40px;
		margin-left : 40px;
		font-family : "ＭＳ ゴシック";
		font-size : 12px;
		line-height : 150%;
		font-weight : bold;
		voice-family : "\"}\"";
		voice-family : inherit;
	}
	html>body div#header p {
		font-size : 12px;
	}
	div#header p a {
		font-weight : bold;
	}

/* left
------------------------------------------------------------ */

    div#left dl.plugin {
		margin-left : 20px;
    }
	div.main_body {
		margin-left : 30px;
		margin-bottom : 15px;
		padding-bottom : 40px;
	}
	div.main_body h2 {
		font-size : 16px;
	}
	div.main_body h2 a {
		color : #FF4B7A;
		font-weight : bold;
		text-decoration : none;
	}
	div.main_body div.entry_header {
		padding-top : 10px;
		padding-bottom : 10px;
		margin-bottom : 20px;
		border-top : 1px dotted #999;
		border-bottom : 1px dotted #999;
		voice-family : "\"}\"";
		voice-family : inherit;
	}
	html>body div.main_body h2 {
		font-size : 16px;
	}
	div.main_body p {
		margin : 1em 0em;
	}
	div.entry_body {
		padding : 0px 10px;
	}
	p.entry_more {
		padding : 0px 10px;
	}
	div.entry_body p.tag_lnk {
		margin-top : 10px;
	}
	div.entry_body p.theme {
		margin-top : 10px;
	}
	div.main_body ul.entry_footer {
		margin-top : 10px;
		padding : 15px 10px 15px 10px;
		list-style-position : inside;
		text-align : right;
		color : #808080;
		background : url(https://blog-imgs-47.fc2.com/o/k/i/okikawa/entry_state.png) repeat-x;
	}
	div.main_body ul.entry_footer li {
		display : inline;
		list-style-type : none;
	}
	div.entry_body span.state {
		color: #999999;
	}
	p.sub_header {
		margin : 15px 0 15px 20px;
		padding : 0 5px 7px;
		color : #785845;
		font-family :  "Lucida Sans Unicode","Lucida Grande",verdana,arial,"MS P Gothic",sans-serif;
		font-size : 14px;
		font-weight : bold;
		letter-spacing : 2px;
		background : url(https://blog-imgs-47.fc2.com/o/k/i/okikawa/entry_state.png) repeat-x left bottom;
	}
	div.main_body h3 {
		margin : 5px;
		padding : 0px 5px;
		font-size : 14px;
		border-left : 7px solid #ddd;
		voice-family : "\"}\"";
		voice-family : inherit;
		color : #785845;
	}
	html>body div.main_body h3 {
		font-size : 14px;
	}
	p.page_navi {
		margin-bottom : 20px;
		text-align : center;
	}
	div.fc2_footer {
		margin : 5px 0;
	}
	div.pagetop {
		text-align : right;
		font-family : "Lucida Sans Unicode","Lucida Grande",verdana,arial,"MS P Gothic",sans-serif;
		font-size : 14px;
		margin-bottom : 25px;
	}
	ul {
		margin : 0;
		padding : 0;
		list-style : none;
	}


/* comment
------------------------------------------------------------ */

	div#left form {
		margin-left : 20px;
		padding : 0px 10px;
	}
	textarea {
		background : #ffffff;
		border : 1px solid #cc6666;
		font-size : 14px;
		color : #FF4B7A;
	}
	form dl dd input {
		border : 1px solid #cc6666;
		color : #FF4B7A;
	}
	input#himitu {
		margin-right : 10px;
	}
	p.form_btn {
		margin-top : 20px;
	}
	p.form_btn input {
		letter-spacing : 2px;
		background : #DA5597;
		border :1px solid #E1BDCF;
		color : #ffffff;
	}
	div.comment_body {
		padding : 5px 20px;
	}
	ul.comment_footer {
		color : #808080;
		padding : 5px 20px;
	}
	ul.comment_footer li {
		display : inline;
		list-style-type : none;
	}

/* trackback
------------------------------------------------------------ */

	p.trackback_uri {
		margin-left : 20px;
		margin-bottom : 15px;
		padding : 0.2em 0.5em;
	}
	p.trackback_uri input {
		padding-bottom : 1px;
		border-bottom : 1px dashed #ccc;
		border-top : none;
		border-right : none;
		border-left : none;
		margin-bottom : 5px;
		width : 100%;
		background-color : #FFFFFF;
	}
	div.trackback_body {
		padding : 5px 17px;
		background : transparent;
	}
	ul.trackback_footer {
		padding : 10px 10px 15px 10px;
		color : #808080;
		display : inline;
		list-style-type : none;
	}
	ul.trackback_footer li {
		display : inline;
		list-style-type : none;
	}

/* side menu
------------------------------------------------------------ */

	#right dl.plugin {
		margin-top : 20px;
		margin-right : 10px;
		font-size : 12px;
		line-height : 150%;
	}
	#right dl.plugin dt {
		margin-bottom : 10px;
		height : 30px;
		line-height : 30px;
		color : #ff0066;
		background : url(https://blog-imgs-49.fc2.com/o/k/i/okikawa/title_side.png) right top no-repeat;
		font-size : 14px;
		font-weight : bold;
		voice-family : "\"}\"";
		voice-family : inherit;
	}
	html>dl.plugin dt {
		font-size : 14px;
	}
	#right dl.plugin dd {
		padding-left : 20px;
		padding-right : 10px;
	}

/* calender
------------------------------------------------------------ */

	table.calender {
		width : 100%;
		border-collapse : collapse;	
		font-size : small;
		voice-family : "\"}\"";
		voice-family : inherit;
	}
	html>table.calender {
		font-size : small;
	}
	table.calender caption {
		color : #777;
		margin : 5px 0;
	}
	table.calender th {
		padding : 0.1em;
		text-align : center;
		color : #777;
	}
	table.calender td {
		padding : 0.1em;
		border : 1px solid #eee;
		text-align : center;
		color : #999;
		font-size : 85%;	
	}
	table.calender td a {
		display : block;
		background : #f5f5f5;
	}
	th#sun {
		color : #D14375;
	}
	th#sat {
		color : #89C130;
	}

/* footer
------------------------------------------------------------ */

	div#footer p {
		font-size: 14px;
		text-align : center;
		padding-bottom : 10px;
		padding-top : 60px;
	}
