@charset "utf-8";

* { margin : 0 ; padding : 0 ; }

/*
-------------------------------------------------
	COMMON
-------------------------------------------------
*/
a:link { color: #4241C6; text-decoration: none; }
a:visited { color: #4241C6; text-decoration: none; }
a:hover, a:active { color: #ff6600; text-decoration: underline; }

img { border: none; }


/*
-------------------------------------------------
	HEADER
-------------------------------------------------
*/
#header {
	width : 100% ;
	height : 58px ;
	margin: auto;
	}

#header h2{
	text-align: center;
	vertical-align: middle;
	color: #666666;
	}

#headlist {
	float:right;
	display:block;
	margin:0.5em 0.7em;
	padding:0;
}

/* for ie */
*:first-child+html #headlist {
	margin:0.5em 0.7em;
}
* html #headlist {
	margin:0.5em;
}

/* for safari \*/
html:\66irst-child #headlist {
	margin:0.5em 0 0.5em 0.3em;
}
/* end */

#headlist ul {
	list-style:none;
	margin:0;
	padding:0;
}

#headlist li {
	float:left;
	list-style:none;
	margin:0 0 0 0.7em;
	padding:0;
}

#headlist li span {
	display:none;
}

#title {
	clear:both;
	text-align:left;
	display:block;
	margin:0;
	padding:0 0 0.5em;
}


/*
-------------------------------------------------
	CONTENTS
-------------------------------------------------
*/
#contents {
	clear: both;
	margin: 0 auto;
	width : 700px ;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "HiraKakuPro-W3", sans-serif;
	font-size: 80%;
	}

ul {
	list-style:none;
	}

#l_paine {
	position : absolute ;
	left : 7px ;
	top : 65px ;
	width : 130px ;
	_width : 137px ;
	_font-size: 90%
	}

#l_paine h3 {
	text-align:center;
	color: #666666;
	}

ul.bloglist li {
  list-style: none;
}

ul.bloglist li.odd {
  background: #CED3FF;
}

ul.bloglist li.even {
  background: #FFF;
}

#r_paine {
	margin-left : 130px ;
	_margin-left : 170px ;
	}
	
ul.entrylist li {
  list-style: none;
}

ul.entrylist li.odd {
  background: #CED3FF;
}

ul.entrylist li.even {
  background: #FFF;
}


/*
-------------------------------------------------
	FOOTER
-------------------------------------------------
*/
#footer {
	clear: both;
	margin: 5px;
	width: auto;
	height: 20px ;
	background: #CED3FF;
	}

/* =============== copyright =============== */
p.cr_frame {
	float:right;
	text-align:right;
	color:#001e5b;
	margin:0;
	padding:1em 0.7em 0.8em 1.5em;
}

p.cr_noframe,
p.cr_login {
	clear:both;
	text-align:right;
	color:#001e5b;
	margin:0;
	padding:0 1em 1em 0;
}