body{
	text-align:center;
	margin:0px;
	padding:0px;
	font-size:95%;
	font-family: Verdana,"??????????? Pro W6", "???? ????????", Osaka ,sans-serif;
}
a{
color:#1E28E8;
}
a:hover{
color:#EBA41B;
}

#flame{
	width:100%;
}

#head{
	width:100%;
	background:url("http://blog-imgs-23.fc2.com/k/e/n/kenichim11922/linkfly_014bg.gif") repeat-x 50% 50%;
	text-align:left;
}
#head2{
	text-align:left;
	padding:0px 5px 25px 50px;
	font-size:80%;
}

#bg{
	background:url("http://blog-imgs-23.fc2.com/k/e/n/kenichim11922/linkfly_014bg.gif") repeat-x 50% 50%;
	padding:15px 0px 15px 25px;
}
	h1{
		display:inline;
		background:#fff;
		font-size:150%;
		margin:0px;
		padding:0px 5px;
		}
h1 a{
	color:#2C9854;
	text-decoration:none;
}


#left{
	width:25%;
	float:right;
	}
.menu{
	text-align:left;
	font-size:80%;
	margin:0px 15px 25px 0px;
}

	h3{
		margin:0px;
		padding:5px;
		font-size:110%;
		color:#fff;
		font-weight:normal;
		background:#2C9854;
		border:1px solid #000;
		}

	ul{
		margin:0px;
		list-style:none;
		padding:0px 0px 0px 0px;
		}
	li{
		padding:5px;
		margin:0px;
		}
	#left a{
		color:#000;
		}
	#left a:hover{
		color:#EBA41B;
		}	


#right{
	width:73%;
	float:left;
}
	.youbi{
		padding:3px;
		font-family:Arial Black,sans-serif;
		text-align:right;
		font-size:110%;
		}
	h2{
		font-size:120%;
		border-bottom:3px solid #54C17D;
		margin:0px;
		padding:5px 0px;
		}
	h2 a{
		color:#EBA41B;
		text-decoration:none;
		}
	h2 a:hover{
		color:#2C9854;
		}
	.main{
		text-align:left;
		margin:0px 2em 5em 2em;
		}
	.txt{
		padding:10px 10px 10px 20px;
		line-height:150%;
		}
	.iroiro{
		border-top:1px dashed #99CFAE;
		text-align:right;
		margin:2em 0px 0px 0px;
		padding:3px 0px 0px 0px;
		}


#pre{
margin:0px 0px 40px 50px;
text-align:left;
}
	#foot{
		text-align:left;
		border-top:3px double #99CFAE;
		padding:3px 0px;
		line-height:150%;
		font-size:80%;
		width:100%;
		clear:both;
		}
	#foot a{
		color:#000;
		text-decoration:none;
		}

/*?????????????????*/
table{
	font-size:80%;
}
.plugin-search,.plugin-calender,.plugin-myimage,.plugin-freearea,.plugin-mail,.plugin-weather,.plugin-powered,.freearea{
		border-right:1px solid #000;
		border-left:1px solid #000;
		border-bottom:1px solid #000;
		margin:0px;
		padding:5px;
}
p{
margin:0px;
padding:0px;
}
form{
margin:0px;
padding:0px;
}

@charset "EUC-JP";



/* Index ++++++++++++++++++++++++++++++++
	1.Common
	2.Header menu
	3.Header menu list
	4.Search
+++++++++++++++++++++++++++++++++++++++ */



/* =================================================
	1.Common
================================================= */

* html {
	background: url(http://static.fc2.com/share/fc2footermenu/blank.gif) fixed;
}

html {
	position: relative;
	top: 27px;
}

body {
	position: relative;
}

/* for all IE only */
html {
	position: static\9;
}
body {
	margin-top: 27px\9;
	background-position-y: 27px;
}



/* =================================================
	2.Header menu
================================================= */

/*	2-1.Body
---------------------------------------- */
#sh_fc2blogheadbar {
	position: fixed !important;
	position: absolute; 
	top: 0;
	left: 0;
	min-width: 840px;
	width: 100%;
	font-size: 12px;
	line-height: 1.4;
	border-bottom: 1px solid #A1A1A1;
	color: #707070;
	z-index: 1000;
}

* html #sh_fc2blogheadbar {
	top: expression(eval(document.documentElement.scrollTop+0));
}

#sh_fc2blogheadbar div,
#sh_fc2blogheadbar img,
#sh_fc2blogheadbar a,
#sh_fc2blogheadbar form,
#sh_fc2blogheadbar textarea,
#sh_fc2blogheadbar input,
#sh_fc2blogheadbar select {
	margin: 0;
	padding: 0;
	background: none;
	font-family: "?? ?????",sans-serif;
	font-size: 12px;
	line-height: 1.4;
	letter-spacing: normal;
}

#sh_fc2blogheadbar form {
	border: none;
}

#sh_fc2blogheadbar textarea,
#sh_fc2blogheadbar input,
#sh_fc2blogheadbar select {
	background-color: #ffffff;
	border: 1px solid #b2b2b2;
	color: #000000;
	height: 18px;
	padding: 0;
	margin: 0;
}

#sh_fc2blogheadbar img,
#sh_fc2blogheadbar a img {
	border: none;
}

#sh_fc2blogheadbar .sh_fc2blogheadbar_body {
	height: 26px;
	overflow: hidden;
	position: relative;
}


/*	2-2.Hyper text
---------------------------------------- */
#sh_fc2blogheadbar a {
	text-decoration: none;
	/*\*/
	overflow: hidden;	/* for Fx */
	/**/
}

#sh_fc2blogheadbar a:link,
#sh_fc2blogheadbar a:visited {
	color:#4ca1e3;
	text-decoration: none;
	position: static;
}

#sh_fc2blogheadbar a:focus,
#sh_fc2blogheadbar a:hover,
#sh_fc2blogheadbar a:active {
	color:#336699;
	text-decoration: none;
	position: static;
}

#sh_fc2blogheadbar .sh_fc2blogheadbar_link {
	position: absolute;
	top: 5px;
	right: 300px;
	text-align: right;
}

#sh_fc2blogheadbar .sh_fc2blogheadbar_link a {
	padding-right: 10px;
}


/*	2-3.gradation
---------------------------------------- */
/* IE */
#sh_fc2blogheadbar {
	/* IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF, endColorstr=#F0F0F0);
	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF, endColorstr=#F0F0F0)";
}
/* Opera??Firefox?Safari? */
body:not(:target) #sh_fc2blogheadbar {
	background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAoCAYAAAA/tpB3AAAAQ0lEQVR42k3EMQLAIAgEMP//WkRQVMB2YLgMae/XMhOLCMzdq3svds7B9t6VmWFrLWzOWakqJiLYGKNiZqz3jhHR+wBZbpvd95zR6QAAAABJRU5ErkJggg==") repeat-x left top;
}
/* Firefox??Google Chrome2? */
html:not([lang*=""]) #sh_fc2blogheadbar {
	/* For Mozilla/Gecko (Firefox etc) */
	background: -moz-linear-gradient(top, #FFFFFF, #F0F0F0);
	/* For WebKit (Safari, Google Chrome etc) */
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#F0F0F0));
}
/* Safari */
html:not(:only-child:only-child) #sh_fc2blogheadbar {
	/* For WebKit (Safari, Google Chrome etc) */
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#F0F0F0));
}



/* =================================================
	3.Header menu list
================================================= */
#sh_fc2blogheadbar #sh_fc2blogheadbar_menu {
	width: 100%;
	text-align: left;
	padding-left: 5px;
}



/* =================================================
	4.Search
================================================= */
#sh_fc2blogheadbar #sh_fc2blogheadbar_search {
	position: absolute;
	top: 4px;
	right: 20px;
	width: 300px;
	text-align: right;
}

html>#sh_fc2blogheadbar #sh_fc2blogheadbar_search {
	top: 3px;
}

* html #sh_fc2blogheadbar #sh_fc2blogheadbar_search {
	top: 2px;
}

#sh_fc2blogheadbar #sh_fc2blogheadbar_search .sh_fc2blogheadbar_searchform {
	width: 120px;
	font-family: "?? ?????",sans-serif;
	font-size: 12px;
	color: #999999;
	text-align: left;
	vertical-align: middle;
	line-height: normal;
}

#sh_fc2blogheadbar #sh_fc2blogheadbar_search .sh_fc2blogheadbar_searchselect {
	font-family: "?? ?????",sans-serif;
	font-size: 12px;
	text-align: left;
	vertical-align: middle;
	line-height: normal;
}

#sh_fc2blogheadbar #sh_fc2blogheadbar_search .sh_fc2blogheadbar_searchbtn {
	height:18px;
	background-color: #eaeaea;
	border: 1px solid #a1a1a1;
	font-family: "?? ?????",sans-serif;
	font-size: 12px;
	vertical-align: middle;
	cursor: pointer;
	padding: 1px 5px;
	line-height: normal;
}

#sh_fc2blogheadbar #sh_fc2blogheadbar_search .sh_fc2blogheadbar_searchbtn:hover {
	background-color: #cccccc;
}

