/************************************/
/* body              */
body{
	background-color: #FFFFFF;
	margin: 0;
	padding: 0;
	text-align: center;
}
#baseBlock {
	width: 760px;
	padding: 0px;
	margin: 0px auto;
	text-align: left;
}

/************************************/
/* リンクの色  */
a{ color: #FF33CC;
text-decoration: none;
}
a:hover{ color: #CC0099;
}

/************************************/
/* list要素              */
blockquote {
	margin: 10px;
	padding: 10px;
	background-color: #FFCCFF;
	border: 1px dashed #FF6699;
}

/************************************/
/*head要素              */
#headBlock1 {
	height: 95px;
	width: 760px;
	background-image: url(image/header_back1.jpg);
}
#headBlogName{
	font-family:"Arial Black", "Impact", "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", "Hiragino Kaku Gothic Pro", "\30D2\30E9\30AE\30CE\20Pro\20W3", "Osaka";
	font-size: 24px;
	color: #FFFFFF;
	padding: 30px 20px 0px;
	font-weight: bold;
}
#headIntroduction{
	font-family:"\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", "Hiragino Kaku Gothic Pro", "\30D2\30E9\30AE\30CE\20Pro\20W3", "Osaka";
	font-size: 12px;
	color: #333333;
	margin: 8px 20px 0px;
}
#headBlock2 {
	margin: 0px;
	padding: 0px;
	height: 89px;
	width: 760px;
	background-image: url(image/header_back2.jpg);
	text-align: right;
}
#headBlock2 form {
	padding: 0px 20px;
}

/************************************/
/* form 要素              */
form {
	padding: 0px;
	margin: 0px;
}
.search {
	width:100px;
	border: 1px solid #CC66CC;
	margin-top: 15px;
}

/************************************/
/* menu 要素              */
#menuBlock {
	float : right;
	width : 230px;
	background-color: #FFE6F2;
	background-image: url(image/menu_back1.gif);
	background-repeat: repeat-x;
}
.menuBlockBase {
	margin: 0px;
	padding: 0px;
}
.menuBlockHead {
	margin: 0px;
	padding: 0px;
	width : 230px;
	font-size: 12px;
	color: #dd5faa;
	font-weight: bold;
}
.menuBlockBody {
	background-image: url(image/menu_back2.gif);
	margin: 6px 8px 25px;
	padding: 0px;
}
.menuBlockBodyProfile {
	margin: 6px 8px 25px;
	padding: 0px;
}
.menuText {
	font-family: "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", "Hiragino Kaku Gothic Pro", "\30D2\30E9\30AE\30CE\20Pro\20W3", "Osaka";
	font-size: 10px;
	padding: 5px;
	color: #64126D;
	line-height: 170%;
}
.menuText ul {
	padding: 0px;
	margin: 0px;
	list-style-type: circle;
}
.menuText ul li {
	margin: 5px 5px 5px 30px;
}

/* カレンダー要素  */
table.calender {
	font-size: 10px;
	width: 90%;
	border-collapse: separate;
	border-spacing: 0;
	padding: 2px 0;
	font-family: Arial, Helvetica, sans-serif;
}
.calender caption {
	width: 95%;
	font-size: 10px;
	border-bottom: 1px solid #666666;
	padding: 0px 0px 5px;
}
.calender th {
	font-weight: normal;
	text-align: center;
}
.calender td {
	text-align: center;
	padding: 0.1em;
}
.calender td a {
	display: block;
	color: #FFFFFF;
	background-color: #CC99FF;
}
th#sun {
	color: #CC0000;
}
th#sat {
	color: #0000CC;
}
th#week {
	color: #808080;
}

/************************************/
/* main 要素              */
#mainBlock {
	float : left;
	width : 500px;
}
.mainEntryBlock {
	width : 500px;
	margin: 10px 0px 25px;
}
.mainEntryTitle {
	padding: 8px 0px 8px 15px;
	margin: 0px;
	font-family:"\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", "Hiragino Kaku Gothic Pro", "\30D2\30E9\30AE\30CE\20Pro\20W3", "Osaka";
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(image/main_tiback.jpg);
	background-repeat: no-repeat;
}
.mainEntryBase {
	padding: 10px;
	background-color: #FFE9F3;
}
.mainEntryBody {
	margin: 10px 15px;
	font-family:"\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", "Hiragino Kaku Gothic Pro", "\30D2\30E9\30AE\30CE\20Pro\20W3", "Osaka";
	font-size: 12px;
	line-height: 170%;
	color: #64126D;
}
.mainEntryMore {
	margin: 10px 15px;
	font-family:"\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", "Hiragino Kaku Gothic Pro", "\30D2\30E9\30AE\30CE\20Pro\20W3", "Osaka";
	font-size: 12px;
	line-height: 130%;
	color: #64126D;
}
.mainEntryDate {
	font-family:"\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", "Hiragino Kaku Gothic Pro", "\30D2\30E9\30AE\30CE\20Pro\20W3", "Osaka";
	font-size: 10px;
	line-height: 130%;
	color: #454545;
	text-align: right;
	margin: 15px 10px 5px;
}
.pageLink{
	font-family: "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", "Hiragino Kaku Gothic Pro", "\30D2\30E9\30AE\30CE\20Pro\20W3", "Osaka";
	font-size: 12px;
	text-align: center;
	margin: 5px 10px 20px;
}

/************************************/
/* mainComment要素              */
.mainCommentBold {
	margin: 10px 5px 20px;
	font-size: 12px;
	font-weight: bold;
	color: #993399;
}
.mainCommentTitle{
	font-family:"\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", "Hiragino Kaku Gothic Pro", "\30D2\30E9\30AE\30CE\20Pro\20W3", "Osaka";
	font-weight: bold;
	font-size: 12px;
	color: #FF6699;
	margin: 10px;
}
.mainCommentBody {
	font-family:"\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", "Hiragino Kaku Gothic Pro", "\30D2\30E9\30AE\30CE\20Pro\20W3", "Osaka";
	font-size: 12px;
	line-height: 130%;
	color: #64126D;
	margin: 5px 10px 10px 10px;
}
.mainCommentDate {
	font-family:"\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", "Hiragino Kaku Gothic Pro", "\30D2\30E9\30AE\30CE\20Pro\20W3", "Osaka";
	font-size: 10px;
	color: #454545;
	margin: 5px 10px 25px 20px;
}

/************************************/
/* maintForm要素              */
.mainForm {
	margin: 10px;
}
.mainFormText {
	width: 300px;
	border: 1px solid #CC66CC;
}
.mainFormTextarea {
	width: 300px;
	border: 1px solid #CC66CC;
}
.mainFormPass {
	border: 1px solid #CC66CC;
}
.mainFormCheck {
	border: 1px solid #CC66CC;
}
.mainFormButton {
	width: 100px;
}

/************************************/
/* maintTaba要素              */
.mainTrabaBold{
	margin: 10px 5px 20px;
	font-size: 12px;
	font-weight: bold;
	color: #993399;
}
.mainTrabaTitle{
	font-family:"\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", "Hiragino Kaku Gothic Pro", "\30D2\30E9\30AE\30CE\20Pro\20W3", "Osaka";
	font-weight: bold;
	font-size: 12px;
	color: #FF6699;
	margin: 10px;
}
.mainTrabaBody {
	font-family:"\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", "Hiragino Kaku Gothic Pro", "\30D2\30E9\30AE\30CE\20Pro\20W3", "Osaka";
	font-size: 12px;
	line-height: 130%;
	color: #64126D;
	margin: 5px 10px 10px 10px;
}
.mainTrabaDate {
	font-family:"\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", "Hiragino Kaku Gothic Pro", "\30D2\30E9\30AE\30CE\20Pro\20W3", "Osaka";
	font-size: 10px;
	color: #454545;
	margin: 5px 10px 25px 20px;
}
.mainTrabaUrl {
	padding: 4px 0px 20px 10px;
}
.mainTrabaForm {
	width: 300px;
	border: 1px solid #CC66CC;
}

/************************************/
/* footer 要素              */
#footBlock {
	width: 760px;
	height: 30px;
	padding: 0px;
	margin: 0px;
	clear: both;
	background-image: url(image/footer_back.gif);
	background-repeat: no-repeat;
}

textarea,input,select {
	font-family : "\30D2\30E9\30AE\30CE\20Pro\20W3","Osaka","Verdana","Helvetica","Arial","\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF",sans-serif;
}

img.emoji{
	vertical-align:middle;
	border:0;
}




/* 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: 0px;
}

body {
	position: relative;
}

/* for all IE only */
html {
	position: static\9;
}
body {
	margin-top: 0px\9;
	background-position-y: 0px;
}



/* =================================================
	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;
}
